From b46f367b1d11d07a12d3af39fde0b8ddbc79089f Mon Sep 17 00:00:00 2001 From: Ling Zhan Date: Tue, 26 Sep 2023 15:08:11 +0800 Subject: [PATCH] update box2dwasm (#424) --- emscripten/box2d/b2.d.ts | 41 +- emscripten/box2d/box2d.d.ts | 1 - emscripten/box2d/box2d.debug.asm.js | 28826 ++++++++++----------- emscripten/box2d/box2d.debug.wasm.js | 51 +- emscripten/box2d/box2d.debug.wasm.wasm | Bin 4140135 -> 4112290 bytes emscripten/box2d/box2d.release.asm.js | 12 +- emscripten/box2d/box2d.release.wasm.js | 2 +- emscripten/box2d/box2d.release.wasm.wasm | Bin 183535 -> 182156 bytes 8 files changed, 13070 insertions(+), 15863 deletions(-) diff --git a/emscripten/box2d/b2.d.ts b/emscripten/box2d/b2.d.ts index 26223587..e1429c31 100644 --- a/emscripten/box2d/b2.d.ts +++ b/emscripten/box2d/b2.d.ts @@ -323,8 +323,8 @@ declare namespace B2 { localAnchorA: Vec2; localAnchorB: Vec2; length: number; - stiffness: number; - damping: number; + frequencyHz: number; + dampingRatio: number; } class DistanceJoint extends Joint { @@ -332,10 +332,10 @@ declare namespace B2 { GetLocalAnchorB(): Vec2; SetLength(length: number): void; GetLength(): number; - SetStiffness(stiffness: number): void; - GetStiffness(): number; - SetDamping(damping: number): void; - GetDamping(): number; + SetFrequency(hz: number): void; + GetFrequency(): number; + SetDampingRatio(ratio: number): void; + GetDampingRatio(): number; Dump(): void; } @@ -466,7 +466,6 @@ declare namespace B2 { GetReactionTorque(inv_dt: number): number; SetMaxLength(length: number): void; GetMaxLength(): number; - GetLength(): number; Dump(): void; } @@ -475,18 +474,18 @@ declare namespace B2 { localAnchorA: Vec2; localAnchorB: Vec2; referenceAngle: number; - stiffness: number; - damping: number; + frequencyHz: number; + dampingRatio: number; } class WeldJoint extends Joint { GetLocalAnchorA(): Vec2; GetLocalAnchorB(): Vec2; GetReferenceAngle(): number; - SetStiffness(stiffness: number): void; - GetStiffness(): number; - SetDamping(damping: number): void; - GetDamping(): number; + SetFrequency(hz: number): void; + GetFrequency(): number; + SetDampingRatio(ratio: number): void; + GetDampingRatio(): number; Dump(): void; } @@ -495,14 +494,11 @@ declare namespace B2 { localAnchorA: Vec2; localAnchorB: Vec2; localAxisA: Vec2; - enableLimit: boolean; - lowerTranslation: number; - upperTranslation: number; enableMotor: boolean; maxMotorTorque: number; motorSpeed: number; - stiffness: number; - damping: number; + frequencyHz: number; + dampingRatio: number; } class WheelJoint extends Joint { @@ -517,10 +513,10 @@ declare namespace B2 { SetMaxMotorTorque(torque: number): void; GetMaxMotorTorque(): number; GetMotorTorque(inv_dt: number): number; - SetStiffness(stiffness: number): void; - GetStiffness(): number; - SetDamping(damping: number): void; - GetDamping(): number; + SetFrequency(hz: number): void; + GetFrequency(): number; + SetDampingRatio(ratio: number): void; + GetDampingRatio(): number; Dump(): void; } @@ -529,7 +525,6 @@ declare namespace B2 { // function ConvexPartition(verticesIn: Vec2Vector, trianglesIn: Int32Vector, verticesOut: Vec2Vector, trianglesOut: Int32Vector): void; function GetFloat32(memory: number, offset: number): number; - function SetLinearFrequencyAndDampingRatio(body: Joint, frequencyHertz: number, dampingRatio: number): void; //Contact function ContactSetEnabled(contactPtr: number, flag: boolean): void; diff --git a/emscripten/box2d/box2d.d.ts b/emscripten/box2d/box2d.d.ts index c765878a..a908c0b1 100644 --- a/emscripten/box2d/box2d.d.ts +++ b/emscripten/box2d/box2d.d.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line @typescript-eslint/triple-slash-reference /// declare module 'external:emscripten/box2d/box2d.release.asm.js' { diff --git a/emscripten/box2d/box2d.debug.asm.js b/emscripten/box2d/box2d.debug.asm.js index 04be150a..014e5fb2 100644 --- a/emscripten/box2d/box2d.debug.asm.js +++ b/emscripten/box2d/box2d.debug.asm.js @@ -260,60 +260,53 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 1024, "ZnJlcXVlbmN5SHoARGVzdHJveVByb3h5AE1vdmVQcm94eQBTZXRHcmF2aXR5AEdldEdyYXZpdHkAZGVuc2l0eQBTZXREZW5zaXR5AEdldERlbnNpdHkAYW5ndWxhclZlbG9jaXR5AFNldEFuZ3VsYXJWZWxvY2l0eQBHZXRBbmd1bGFyVmVsb2NpdHkAbGluZWFyVmVsb2NpdHkAU2V0TGluZWFyVmVsb2NpdHkAR2V0TGluZWFyVmVsb2NpdHkAbV9ib2R5Q291bnQgPCBtX2JvZHlDYXBhY2l0eQBtX2pvaW50Q291bnQgPCBtX2pvaW50Q2FwYWNpdHkAbV9jb250YWN0Q291bnQgPCBtX2NvbnRhY3RDYXBhY2l0eQBtX25vZGVDb3VudCA9PSBtX25vZGVDYXBhY2l0eQAwIDw9IHByb3h5SWQgJiYgcHJveHlJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gbm9kZUlkICYmIG5vZGVJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUcgJiYgaUcgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlGICYmIGlGIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpRSAmJiBpRSA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUQgJiYgaUQgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlDICYmIGlDIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpQiAmJiBpQiA8IG1fbm9kZUNhcGFjaXR5AERlc3Ryb3kARGVzdHJveUJvZHkAR2V0Qm9keQBDcmVhdGVCb2R5AGIyX3N0YXRpY0JvZHkAYjJfa2luZW1hdGljQm9keQBtX3R5cGUgPT0gYjJfZHluYW1pY0JvZHkAYjJCb2R5AFNldEZyZXF1ZW5jeQBHZXRGcmVxdWVuY3kAU2V0QXNCb3gAR2V0VmVydGV4AGdyb3VwSW5kZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABXb3JsZE1hbmlmb2xkTmV3AFNldERlYnVnRHJhdwBKb2ludEVkZ2VHZXRQcmV2AEpvaW50RWRnZUdldE5leHQAUmF5Q2FzdE91dHB1dABSYXlDYXN0SW5wdXQAR2V0Sm9pbnRMaXN0AEdldEZpeHR1cmVMaXN0AFJheUNhc3QAdW5zaWduZWQgc2hvcnQAUm90ADAgPD0gaW5kZXggJiYgaW5kZXggPCBjaGFpbi0+bV9jb3VudAAwIDw9IGVkZ2UxICYmIGVkZ2UxIDwgcG9seTEtPm1fY291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IG1fY291bnQAMCA8PSBjaGlsZEluZGV4ICYmIGNoaWxkSW5kZXggPCBtX3Byb3h5Q291bnQAdG9pSW5kZXhCIDwgbV9ib2R5Q291bnQAdG9pSW5kZXhBIDwgbV9ib2R5Q291bnQATWFuaWZvbGRHZXRQb2ludENvdW50AENvbnRhY3RJbXB1bHNlR2V0Q291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IGIyX2Jsb2NrU2l6ZUNvdW50AGogPCBiMl9ibG9ja1NpemVDb3VudAAwIDw9IHR5cGVCICYmIHR5cGVCIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAMCA8PSB0eXBlQSAmJiB0eXBlQSA8IGIyU2hhcGU6OmVfdHlwZUNvdW50ADAgPD0gdHlwZTIgJiYgdHlwZTIgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAwIDw9IHR5cGUxICYmIHR5cGUxIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAMCA8IG1fbm9kZUNvdW50AEdldENoaWxkQ291bnQARHJhd1BvaW50AFRlc3RQb2ludABHZXRMb2NhbFBvaW50AEdldExpbmVhclZlbG9jaXR5RnJvbUxvY2FsUG9pbnQAR2V0V29ybGRQb2ludABHZXRMaW5lYXJWZWxvY2l0eUZyb21Xb3JsZFBvaW50AERlc3Ryb3lKb2ludABiMlB1bGxleUpvaW50AEpvaW50RWRnZUdldEpvaW50AE1vdG9ySm9pbnQAYjJHZWFySm9pbnQAV2hlZWxKb2ludABSZXZvbHV0ZUpvaW50AENyZWF0ZUpvaW50AGIyTW91c2VKb2ludABSb3BlSm9pbnQARGlzdGFuY2VKb2ludABXZWxkSm9pbnQAbV90eXBlQiA9PSBlX3Jldm9sdXRlSm9pbnQgfHwgbV90eXBlQiA9PSBlX3ByaXNtYXRpY0pvaW50AG1fdHlwZUEgPT0gZV9yZXZvbHV0ZUpvaW50IHx8IG1fdHlwZUEgPT0gZV9wcmlzbWF0aWNKb2ludABiMlByaXNtYXRpY0pvaW50AGIySm9pbnQAdW5zaWduZWQgaW50AERyYXdTZWdtZW50AGltcGxlbWVudABHZXRMb3dlckxpbWl0AEdldFVwcGVyTGltaXQAZW5hYmxlTGltaXQARW5hYmxlTGltaXQAYW5ndWxhck9mZnNldABTZXRBbmd1bGFyT2Zmc2V0AEdldEFuZ3VsYXJPZmZzZXQAbGluZWFyT2Zmc2V0AFNldExpbmVhck9mZnNldABHZXRMaW5lYXJPZmZzZXQAYnVsbGV0AFNldEJ1bGxldABJc0J1bGxldAB0YXJnZXQAU2V0VGFyZ2V0AEdldFRhcmdldABTZXQAX19kZXN0cnVjdABiMkNoYWluQW5kUG9seWdvbkNvbnRhY3QAYjJFZGdlQW5kUG9seWdvbkNvbnRhY3QAYjJQb2x5Z29uQ29udGFjdABCZWdpbkNvbnRhY3QAYjJQb2x5Z29uQW5kQ2lyY2xlQ29udGFjdABiMkNoYWluQW5kQ2lyY2xlQ29udGFjdABiMkVkZ2VBbmRDaXJjbGVDb250YWN0AGIyQ2lyY2xlQ29udGFjdABFbmRDb250YWN0AGIyVGltZU9mSW1wYWN0AGZsb2F0AHVpbnQ2NF90AG1fcmFkaXVzAFNldFJhZGl1cwBHZXRSYWRpdXMAR2V0V2l0bmVzc1BvaW50cwBJbml0aWFsaXplVmVsb2NpdHlDb25zdHJhaW50cwBTb2x2ZVZlbG9jaXR5Q29uc3RyYWludHMAR2V0RXh0ZW50cwBTZXRMaW1pdHMAY2F0ZWdvcnlCaXRzAG1hc2tCaXRzAHN0aWZmbmVzcwBTZXRTdGlmZm5lc3MAR2V0U3RpZmZuZXNzAG1hc3MAR2V0TWFzcwBDb21wdXRlTWFzcwBDb250YWlucwBmaXh0dXJlLT5tX2JvZHkgPT0gdGhpcwBTZXRGbGFncwBHZXRGbGFncwBDbGVhckZsYWdzAEFwcGVuZEZsYWdzAENyZWF0ZVByb3hpZXMAbV9lbnRyeUNvdW50IDwgYjJfbWF4U3RhY2tFbnRyaWVzAG1heFBvbHlnb25WZXJ0aWNlcwBiMl9kdW1wRmlsZSA9PSBudWxscHRyAE1hbmlmb2xkR2V0TWFuaWZvbGRQb2ludFB0cgBlbmFibGVNb3RvcgBFbmFibGVNb3RvcgB2ZWN0b3IAR2V0TG9jYWxWZWN0b3IAR2V0V29ybGRWZWN0b3IAVmVjMlZlY3RvcgBJbnQzMlZlY3RvcgBjb3JyZWN0aW9uRmFjdG9yAFNldENvcnJlY3Rpb25GYWN0b3IAR2V0Q29ycmVjdGlvbkZhY3RvcgB+YjJTdGFja0FsbG9jYXRvcgBTZXRTZW5zb3IAaXNTZW5zb3IASXNTZW5zb3IAQ29sb3IAYjJDb250YWN0U29sdmVyAGNlbnRlcgBHZXRDZW50ZXIAQXBwbHlMaW5lYXJJbXB1bHNlVG9DZW50ZXIAQXBwbHlGb3JjZVRvQ2VudGVyAEdldExvY2FsQ2VudGVyAEdldFdvcmxkQ2VudGVyAFJlZmlsdGVyAEZpbHRlcgBHZXRQZXJpbWV0ZXIAbG93ZXIgPD0gdXBwZXIARHJhd1dyYXBwZXIAQ29udGFjdExpc3RlbmVyV3JhcHBlcgBRdWVyeUNhbGxiYWNrV3JhcHBlcgBSYXlDYXN0Q2FsbGJhY2tXcmFwcGVyAFNldENvbnRhY3RMaXN0ZW5lcgBKb2ludEVkZ2VHZXRPdGhlcgB1bnNpZ25lZCBjaGFyAHEAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfYm9keS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcHVsbGV5X2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9tb3Rvcl9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfZ2Vhcl9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcmV2b2x1dGVfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX21vdXNlX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9wcmlzbWF0aWNfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9jaGFpbl9wb2x5Z29uX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2VkZ2VfcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9wb2x5Z29uX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3BvbHlnb25fY2lyY2xlX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2NoYWluX2NpcmNsZV9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9lZGdlX2NpcmNsZV9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29sbGlzaW9uL2IyX3RpbWVfb2ZfaW1wYWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb21tb24vYjJfc2V0dGluZ3MuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbW1vbi9iMl9ibG9ja19hbGxvY2F0b3IuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbW1vbi9iMl9zdGFja19hbGxvY2F0b3IuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2NvbnRhY3Rfc29sdmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY29sbGlzaW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY29sbGlkZV9wb2x5Z29uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9maXh0dXJlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfcG9seWdvbl9zaGFwZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29sbGlzaW9uL2IyX2NoYWluX3NoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY29sbGlkZV9lZGdlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfZHluYW1pY190cmVlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfZGlzdGFuY2UuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2lzbGFuZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfd29ybGQuY3BwAFBvcABiMk9wZW5EdW1wAFN0ZXAAYWxsb3dTbGVlcABiMlNpemVNYXAAbV9wAENvbWJpbmVUd28AZGFtcGluZ1JhdGlvAFNldERhbXBpbmdSYXRpbwBHZXREYW1waW5nUmF0aW8AU2V0TGluZWFyRnJlcXVlbmN5QW5kRGFtcGluZ1JhdGlvAHJlc3RpdHV0aW9uAENvbnRhY3RSZXNldFJlc3RpdHV0aW9uAENvbnRhY3RTZXRSZXN0aXR1dGlvbgBDb250YWN0R2V0UmVzdGl0dXRpb24AcG9zaXRpb24AR2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBmcmljdGlvbgBDb250YWN0UmVzZXRGcmljdGlvbgBDb250YWN0U2V0RnJpY3Rpb24AQ29udGFjdEdldEZyaWN0aW9uAEdldFNlYXJjaERpcmVjdGlvbgBmcmFjdGlvbgAwLjBmIDw9IGxvd2VyICYmIGxvd2VyIDw9IGlucHV0Lm1heEZyYWN0aW9uAGZpeGVkUm90YXRpb24AU2V0Rml4ZWRSb3RhdGlvbgBJc0ZpeGVkUm90YXRpb24ARmluZE1pblNlcGFyYXRpb24AR2V0Sm9pbnRUcmFuc2xhdGlvbgBsb3dlclRyYW5zbGF0aW9uAG1fbG93ZXJUcmFuc2xhdGlvbiA8PSBtX3VwcGVyVHJhbnNsYXRpb24AbV9maXh0dXJlQi0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfcG9seWdvbgBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAERyYXdQb2x5Z29uAERyYXdTb2xpZFBvbHlnb24AbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2hhaW4AbmFuAERyYXdUcmFuc2Zvcm0AU2V0VHJhbnNmb3JtAEdldFRyYW5zZm9ybQBib29sAGJveDJkX2R1bXAuaW5sAGVtc2NyaXB0ZW46OnZhbABub3JtYWwAUXVlcnlDYWxsYmFjawBSYXlDYXN0Q2FsbGJhY2sAcHVzaF9iYWNrAGxlbmd0aABtYXhMZW5ndGgAU2V0TWF4TGVuZ3RoAEdldE1heExlbmd0aABTZXRMZW5ndGgAR2V0TGVuZ3RoAEM6XFVzZXJzXGxlYWx6XERlc2t0b3BcdHJ1bmtcZW1zZGtcdXBzdHJlYW1cZW1zY3JpcHRlblxjYWNoZVxzeXNyb290L2luY2x1ZGVcZW1zY3JpcHRlbi92YWwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2dyb3dhYmxlX3N0YWNrLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvLi4vaW5jbHVkZVxib3gyZC9iMl9tYXRoLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9pbmNsdWRlL2JveDJkL2IyX2ZpeHR1cmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2R5bmFtaWNfdHJlZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjLy4uL2luY2x1ZGVcYm94MmQvYjJfZGlzdGFuY2UuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9pc2xhbmQuaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAZGFtcGluZwBTZXREYW1waW5nAEdldERhbXBpbmcAYW5ndWxhckRhbXBpbmcAU2V0QW5ndWxhckRhbXBpbmcAR2V0QW5ndWxhckRhbXBpbmcAbGluZWFyRGFtcGluZwBTZXRMaW5lYXJEYW1waW5nAEdldExpbmVhckRhbXBpbmcAU2V0QWxsb3dTbGVlcGluZwBHZXRBbGxvd1NsZWVwaW5nAENvbnRhY3RJc1RvdWNoaW5nAGluZgBCb2R5RGVmAE1vdG9ySm9pbnREZWYAV2hlZWxKb2ludERlZgBSZXZvbHV0ZUpvaW50RGVmAE1vdXNlSm9pbnREZWYAUm9wZUpvaW50RGVmAERpc3RhbmNlSm9pbnREZWYAV2VsZEpvaW50RGVmAFByaXNtYXRpY0pvaW50RGVmAEZpeHR1cmVEZWYASW5zZXJ0TGVhZgBpc0luZGV4T2YAYjJJc1ZhbGlkKGZhY3RvcikgJiYgMC4wZiA8PSBmYWN0b3IgJiYgZmFjdG9yIDw9IDEuMGYAYWxwaGEwIDwgMS4wZgBkZW4gPiAwLjBmAG1fSSA+IDAuMGYAci5MZW5ndGhTcXVhcmVkKCkgPiAwLjBmAGIySXNWYWxpZChkZWYtPmZyZXF1ZW5jeUh6KSAmJiBkZWYtPmZyZXF1ZW5jeUh6ID49IDAuMGYAYjJJc1ZhbGlkKGRlbnNpdHkpICYmIGRlbnNpdHkgPj0gMC4wZgBhLnggPj0gMC4wZiAmJiBhLnkgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5kYW1waW5nUmF0aW8pICYmIGRlZi0+ZGFtcGluZ1JhdGlvID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5hbmd1bGFyRGFtcGluZykgJiYgYmQtPmFuZ3VsYXJEYW1waW5nID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5saW5lYXJEYW1waW5nKSAmJiBiZC0+bGluZWFyRGFtcGluZyA+PSAwLjBmAGIySXNWYWxpZCh0b3JxdWUpICYmIHRvcnF1ZSA+PSAwLjBmAGIySXNWYWxpZChmb3JjZSkgJiYgZm9yY2UgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5tYXhGb3JjZSkgJiYgZGVmLT5tYXhGb3JjZSA+PSAwLjBmAGRlZi0+cmF0aW8gIT0gMC4wZgByZXNpemUAMCA8IHNpemUASW5pdGlhbGl6ZQBibG9ja0NvdW50ICogYmxvY2tTaXplIDw9IGIyX2NodW5rU2l6ZQBzdGFja0NvdW50IDwgc3RhY2tTaXplAFBvc3RTb2x2ZQBQcmVTb2x2ZQBzX2luaXRpYWxpemVkID09IHRydWUAYi0+SXNFbmFibGVkKCkgPT0gdHJ1ZQBBcHBseVRvcnF1ZQBtYXhUb3JxdWUAU2V0TWF4VG9ycXVlAEdldE1heFRvcnF1ZQBtYXhNb3RvclRvcnF1ZQBTZXRNYXhNb3RvclRvcnF1ZQBHZXRNYXhNb3RvclRvcnF1ZQBHZXRNb3RvclRvcnF1ZQBHZXRSZWFjdGlvblRvcnF1ZQBXb3JsZE1hbmlmb2xkR2V0U2VwYXJhdGlvblZhbHVlAFdvcmxkTWFuaWZvbGREZWxldGUARXZhbHVhdGUAQ3JlYXRlAFZhbGlkYXRlAEFsbG9jYXRlAE1hbmlmb2xkUG9pbnRHZXRUYW5nZW50SW1wdWxzZQBDb250YWN0SW1wdWxzZUdldFRhbmdlbnRJbXB1bHNlAEFwcGx5QW5ndWxhckltcHVsc2UAQXBwbHlMaW5lYXJJbXB1bHNlAE1hbmlmb2xkUG9pbnRHZXROb3JtYWxJbXB1bHNlAENvbnRhY3RJbXB1bHNlR2V0Tm9ybWFsSW1wdWxzZQBtX3dvcmxkLT5Jc0xvY2tlZCgpID09IGZhbHNlAERlc3Ryb3lGaXh0dXJlAFJlcG9ydEZpeHR1cmUAdW5yZWdpc3RlckNvbnRhY3RGaXh0dXJlAENyZWF0ZUZpeHR1cmUAbV90eXBlAEJvZHlUeXBlAFNldFR5cGUATWFuaWZvbGRHZXRUeXBlAHdyaXRlR2VuZXJpY1dpcmVUeXBlAFNoYXBlVHlwZQBBZGRUeXBlAERyYXdTaGFwZQBTZXRTaGFwZQBHZXRTaGFwZQBQb2x5Z29uU2hhcGUAQ3JlYXRlRml4dHVyZVdpdGhTaGFwZQBDaXJjbGVTaGFwZQBFZGdlU2hhcGUAQ2xvbmUAQ29tYmluZQBiMkNsaXBTZWdtZW50VG9MaW5lAGFuZ2xlAEdldEpvaW50QW5nbGUAR2V0QW5nbGUAbG93ZXJBbmdsZQB1cHBlckFuZ2xlAHJlZmVyZW5jZUFuZ2xlAEdldFJlZmVyZW5jZUFuZ2xlAFNldEFzQm94V2l0aENlbnRlckFuZEFuZ2xlAG1fZml4dHVyZUItPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2NpcmNsZQBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUARHJhd0NpcmNsZQBiMkNvbGxpZGVFZGdlQW5kQ2lyY2xlAERyYXdTb2xpZENpcmNsZQBkb3VibGUAZ3Jhdml0eVNjYWxlAFNldEdyYXZpdHlTY2FsZQBHZXRHcmF2aXR5U2NhbGUAYXdha2UAU2V0QXdha2UASXNBd2FrZQBSZWFkQ2FjaGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfZWRnZQBiMkZpbmRJbmNpZGVudEVkZ2UAR2V0Q2hpbGRFZGdlAEZyZWUAQWxsb2NhdGVOb2RlAEZyZWVOb2RlAEFwcGx5Rm9yY2UAbWF4Rm9yY2UAU2V0TWF4Rm9yY2UAR2V0TWF4Rm9yY2UAbWF4TW90b3JGb3JjZQBTZXRNYXhNb3RvckZvcmNlAEdldE1heE1vdG9yRm9yY2UAR2V0TW90b3JGb3JjZQBHZXRSZWFjdGlvbkZvcmNlAEFkdmFuY2UAYjJEaXN0YW5jZQB0YXJnZXQgPiB0b2xlcmFuY2UAQmFsYW5jZQBmb3VuZABsb3dlckJvdW5kAHVwcGVyQm91bmQAZXh0ZW5kAEdldFdvcmxkAENvbnRhY3RHZXRNYW5pZm9sZABDb250YWN0R2V0V29ybGRNYW5pZm9sZAB2b2lkAENvbXB1dGVDZW50cm9pZABJc1ZhbGlkAFNldFNsZWVwaW5nQWxsb3dlZABJc1NsZWVwaW5nQWxsb3dlZABXYXNNb3ZlZABDbGVhck1vdmVkAGNvbGxpZGVDb25uZWN0ZWQAR2V0Q29sbGlkZUNvbm5lY3RlZABJc0xpbWl0RW5hYmxlZABDb250YWN0U2V0RW5hYmxlZABJc0VuYWJsZWQASXNNb3RvckVuYWJsZWQAR2V0Sm9pbnRTcGVlZABDb250YWN0U2V0VGFuZ2VudFNwZWVkAENvbnRhY3RHZXRUYW5nZW50U3BlZWQAbW90b3JTcGVlZABTZXRNb3RvclNwZWVkAEdldE1vdG9yU3BlZWQAQWRkAEdldE1ldHJpYwBiAHJ3YQBwID09IGVudHJ5LT5kYXRhAFJlc2V0TWFzc0RhdGEAU2V0TWFzc0RhdGEAR2V0TWFzc0RhdGEAU2V0RmlsdGVyRGF0YQBHZXRGaWx0ZXJEYXRhAEdldFVzZXJEYXRhAEdldEluZXJ0aWEATWFuaWZvbGRQb2ludEdldExvY2FsUG9pbnRZAFdvcmxkTWFuaWZvbGRHZXRQb2ludFZhbHVlWQBNYW5pZm9sZEdldExvY2FsUG9pbnRWYWx1ZVkAV29ybGRNYW5pZm9sZEdldE5vcm1hbFZhbHVlWQBNYW5pZm9sZEdldExvY2FsTm9ybWFsVmFsdWVZAE1hbmlmb2xkUG9pbnRHZXRMb2NhbFBvaW50WABXb3JsZE1hbmlmb2xkR2V0UG9pbnRWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbFBvaW50VmFsdWVYAFdvcmxkTWFuaWZvbGRHZXROb3JtYWxWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbE5vcm1hbFZhbHVlWABzaG9ydF9wdHIgPD0gVUlOVDMyX01BWABWRVJTSU9OX01JTk9SAFZFUlNJT05fTUFKT1IAVkVSU0lPTl9SRVZJU0lPTgBOQU4AU29sdmVUT0kASU5GAGFyZWEgPiAxLjE5MjA5MjkwZS03RgBlZGdlLkxlbmd0aFNxdWFyZWQoKSA+IDEuMTkyMDkyOTBlLTdGICogMS4xOTIwOTI5MGUtN0YAZGVmLT5ib2R5QSAhPSBkZWYtPmJvZHlCAFNldEJvZHlCAEdldEJvZHlCAEdldEFuY2hvckIAbG9jYWxBbmNob3JCAEdldExvY2FsQW5jaG9yQgBDb250YWN0R2V0Rml4dHVyZUIAUXVlcnlBQUJCAEdldEFBQkIAR2V0RmF0QUFCQgBDb21wdXRlQUFCQgBTZXRCb2R5QQBHZXRCb2R5QQBsb2NhbEF4aXNBAEdldExvY2FsQXhpc0EAR2V0QW5jaG9yQQBsb2NhbEFuY2hvckEAR2V0TG9jYWxBbmNob3JBAG1fbm9kZXNbQy0+cGFyZW50XS5jaGlsZDIgPT0gaUEAbV9ub2Rlc1tCLT5wYXJlbnRdLmNoaWxkMiA9PSBpQQBDb250YWN0R2V0Rml4dHVyZUEAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMyA8PSBjb3VudCAmJiBjb3VudCA8PSA4AHZlcnRleENvdW50IDw9IDgAbSA8IDgAbV9jb3VudCA+PSAzAGNhY2hlLT5jb3VudCA8PSAzADAgPCBjb3VudCAmJiBjb3VudCA8IDMAVHJhbnNmb3JtVmVjdG9yMgBwMgBWZWMyAEdldEZsb2F0MzIAY291bnQgPT0gMgBwb2ludENvdW50ID09IDEgfHwgcG9pbnRDb3VudCA9PSAyAHAxADAgPD0gaW5kZXggJiYgaW5kZXggPCBtX2NvdW50IC0gMQBtX2NvdW50ID4gMABtX2VudHJ5Q291bnQgPiAwAG1fYm9keUNvdW50ID4gMABtYW5pZm9sZC0+cG9pbnRDb3VudCA+IDAAcGMtPnBvaW50Q291bnQgPiAwAG1fam9pbnRDb3VudCA+IDAAbV9maXh0dXJlQ291bnQgPiAwAG1faW5kZXggPT0gMABtX3Byb3h5Q291bnQgPT0gMABtX2VudHJ5Q291bnQgPT0gMAAuAGIySXNWYWxpZChiZC0+YW5ndWxhclZlbG9jaXR5KQAobnVsbCkAYjJJc1ZhbGlkKGJkLT5hbmdsZSkAaUEgIT0gKC0xKQBjaGlsZDIgIT0gKC0xKQBjaGlsZDEgIT0gKC0xKQBtX25vZGVzW3Byb3h5SWRdLklzTGVhZigpAGJkLT5saW5lYXJWZWxvY2l0eS5Jc1ZhbGlkKCkAZGVmLT50YXJnZXQuSXNWYWxpZCgpAGJkLT5wb3NpdGlvbi5Jc1ZhbGlkKCkAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAICB9CgAgIHsKAGpvaW50cyA9IG51bGxwdHI7CgBib2RpZXMgPSBudWxscHRyOwoAICAgIGZkLmRlbnNpdHkgPSAlLjlnOwoAICBiZC5hbmd1bGFyVmVsb2NpdHkgPSAlLjlnOwoAICBqZC5hbmd1bGFyT2Zmc2V0ID0gJS45ZzsKACAgICBzaGFwZS5tX3JhZGl1cyA9ICUuOWc7CgAgIGpkLnN0aWZmbmVzcyA9ICUuOWc7CgAgIGpkLmNvcnJlY3Rpb25GYWN0b3IgPSAlLjlnOwoAICBqZC5yYXRpbyA9ICUuOWc7CgAgICAgZmQucmVzdGl0dXRpb24gPSAlLjlnOwoAICAgIGZkLmZyaWN0aW9uID0gJS45ZzsKACAgamQubG93ZXJUcmFuc2xhdGlvbiA9ICUuOWc7CgAgIGpkLnVwcGVyVHJhbnNsYXRpb24gPSAlLjlnOwoAICBqZC5sZW5ndGggPSAlLjlnOwoAICBqZC5tYXhMZW5ndGggPSAlLjlnOwoAICBqZC5kYW1waW5nID0gJS45ZzsKACAgYmQuYW5ndWxhckRhbXBpbmcgPSAlLjlnOwoAICBiZC5saW5lYXJEYW1waW5nID0gJS45ZzsKACAgamQubWF4VG9ycXVlID0gJS45ZzsKACAgamQubWF4TW90b3JUb3JxdWUgPSAlLjlnOwoAICBiZC5hbmdsZSA9ICUuOWc7CgAgIGpkLmxvd2VyQW5nbGUgPSAlLjlnOwoAICBqZC51cHBlckFuZ2xlID0gJS45ZzsKACAgamQucmVmZXJlbmNlQW5nbGUgPSAlLjlnOwoAICBiZC5ncmF2aXR5U2NhbGUgPSAlLjlnOwoAICBqZC5tYXhGb3JjZSA9ICUuOWc7CgAgIGpkLm1heE1vdG9yRm9yY2UgPSAlLjlnOwoAICBqZC5tb3RvclNwZWVkID0gJS45ZzsKACAgamQubGVuZ3RoQiA9ICUuOWc7CgAgIGpkLmxlbmd0aEEgPSAlLjlnOwoAICAgIGZkLnNoYXBlID0gJnNoYXBlOwoAICAgIGIyUG9seWdvblNoYXBlIHNoYXBlOwoAICAgIGIyQ2hhaW5TaGFwZSBzaGFwZTsKACAgICBiMkNpcmNsZVNoYXBlIHNoYXBlOwoAICAgIGIyRWRnZVNoYXBlIHNoYXBlOwoAICBiMlB1bGxleUpvaW50RGVmIGpkOwoAICBiMk1vdG9ySm9pbnREZWYgamQ7CgAgIGIyR2VhckpvaW50RGVmIGpkOwoAICBiMkZyaWN0aW9uSm9pbnREZWYgamQ7CgAgIGIyV2hlZWxKb2ludERlZiBqZDsKACAgYjJSZXZvbHV0ZUpvaW50RGVmIGpkOwoAICBiMlJvcGVKb2ludERlZiBqZDsKACAgYjJEaXN0YW5jZUpvaW50RGVmIGpkOwoAICBiMldlbGRKb2ludERlZiBqZDsKACAgYjJQcmlzbWF0aWNKb2ludERlZiBqZDsKACAgICBiMkZpeHR1cmVEZWYgZmQ7CgAgIGIyQm9keURlZiBiZDsKACAgICBiMlZlYzIgdnNbJWRdOwoAICBqZC5qb2ludDIgPSBqb2ludHNbJWRdOwoAICBqZC5qb2ludDEgPSBqb2ludHNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmJvZHlBID0gYm9kaWVzWyVkXTsKAGIyRnJlZShqb2ludHMpOwoAYjJGcmVlKGJvZGllcyk7CgAgIGJkLmxpbmVhclZlbG9jaXR5LlNldCglLjlnLCAlLjlnKTsKACAgICBzaGFwZS5tX3ByZXZWZXJ0ZXguU2V0KCUuOWcsICUuOWcpOwoAICAgIHNoYXBlLm1fbmV4dFZlcnRleC5TZXQoJS45ZywgJS45Zyk7CgAgIGpkLmxpbmVhck9mZnNldC5TZXQoJS45ZywgJS45Zyk7CgAgICAgc2hhcGUubV9wLlNldCglLjlnLCAlLjlnKTsKACAgYmQucG9zaXRpb24uU2V0KCUuOWcsICUuOWcpOwoAICAgIHZzWyVkXS5TZXQoJS45ZywgJS45Zyk7CgAgIGpkLmxvY2FsQW5jaG9yQi5TZXQoJS45ZywgJS45Zyk7CgAgIGpkLmdyb3VuZEFuY2hvckIuU2V0KCUuOWcsICUuOWcpOwoAICBqZC5sb2NhbEF4aXNBLlNldCglLjlnLCAlLjlnKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjlnLCAlLjlnKTsKACAgamQuZ3JvdW5kQW5jaG9yQS5TZXQoJS45ZywgJS45Zyk7CgAgICAgc2hhcGUubV92ZXJ0ZXgzLlNldCglLjlnLCAlLjlnKTsKACAgICBzaGFwZS5tX3ZlcnRleDIuU2V0KCUuOWcsICUuOWcpOwoAICAgIHNoYXBlLm1fdmVydGV4MS5TZXQoJS45ZywgJS45Zyk7CgAgICAgc2hhcGUubV92ZXJ0ZXgwLlNldCglLjlnLCAlLjlnKTsKAGIyVmVjMiBnKCUuOWcsICUuOWcpOwoAbV93b3JsZC0+U2V0R3Jhdml0eShnKTsKACAgam9pbnRzWyVkXSA9IG1fd29ybGQtPkNyZWF0ZUpvaW50KCZqZCk7CgAgICAgYm9kaWVzWyVkXS0+Q3JlYXRlRml4dHVyZSgmZmQpOwoAICBib2RpZXNbJWRdID0gbV93b3JsZC0+Q3JlYXRlQm9keSgmYmQpOwoAICBqZC5lbmFibGVMaW1pdCA9IGJvb2woJWQpOwoAICBiZC5idWxsZXQgPSBib29sKCVkKTsKACAgamQuZW5hYmxlTW90b3IgPSBib29sKCVkKTsKACAgICBmZC5pc1NlbnNvciA9IGJvb2woJWQpOwoAICBiZC5hbGxvd1NsZWVwID0gYm9vbCglZCk7CgAgIGJkLmZpeGVkUm90YXRpb24gPSBib29sKCVkKTsKACAgYmQuYXdha2UgPSBib29sKCVkKTsKACAgamQuY29sbGlkZUNvbm5lY3RlZCA9IGJvb2woJWQpOwoAICBiZC5lbmFibGVkID0gYm9vbCglZCk7CgAgICAgc2hhcGUubV9vbmVTaWRlZCA9IGJvb2woJWQpOwoAICBiZC50eXBlID0gYjJCb2R5VHlwZSglZCk7CgAgICAgZmQuZmlsdGVyLmNhdGVnb3J5Qml0cyA9IHVpbnQxNiglZCk7CgAgICAgZmQuZmlsdGVyLm1hc2tCaXRzID0gdWludDE2KCVkKTsKACAgICBmZC5maWx0ZXIuZ3JvdXBJbmRleCA9IGludDE2KCVkKTsKACAgICBzaGFwZS5TZXQodnMsICVkKTsKACAgICBzaGFwZS5DcmVhdGVDaGFpbih2cywgJWQpOwoAYjJCb2R5KiogYm9kaWVzID0gKGIyQm9keSoqKWIyQWxsb2MoJWQgKiBzaXplb2YoYjJCb2R5KikpOwoAYjJKb2ludCoqIGpvaW50cyA9IChiMkpvaW50KiopYjJBbGxvYyglZCAqIHNpemVvZihiMkpvaW50KikpOwoALy8gRHVtcCBpcyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIGpvaW50IHR5cGUuCgBNb3VzZSBqb2ludCBkdW1waW5nIGlzIG5vdCBzdXBwb3J0ZWQuCgBmaWlpAFA3YjJKb2ludAB2aWlmZgA2YjJWZWMyADExYjJUcmFuc2Zvcm0AaWlpaQB2aWlpAGlpaQB2aWlmAGZpaQB2aWkAaWkATjdiMlNoYXBlNFR5cGVFADEwYjJCb2R5VHlwZQBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQB2AHZpAHZpaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQBpaWlpaQBpAE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUEtOU3QzX18yNnZlY3Rvckk2YjJWZWMyTlNfOWFsbG9jYXRvcklTMV9FRUVFADViMlJvdAA3YjJDb2xvcgAxNGIyUmF5Q2FzdElucHV0ADE1YjJSYXlDYXN0T3V0cHV0ADEwYjJNYXNzRGF0YQA4YjJGaWx0ZXIAMTViMlF1ZXJ5Q2FsbGJhY2sAUDE1YjJRdWVyeUNhbGxiYWNrAFBLMTViMlF1ZXJ5Q2FsbGJhY2sAMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlckkxNWIyUXVlcnlDYWxsYmFja0VFAE4xMGVtc2NyaXB0ZW44aW50ZXJuYWwxMVdyYXBwZXJCYXNlRQBQMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAFBLMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFADE3YjJSYXlDYXN0Q2FsbGJhY2sAUDE3YjJSYXlDYXN0Q2FsbGJhY2sAUEsxN2IyUmF5Q2FzdENhbGxiYWNrAGZpaWlpaWYAMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTE3YjJSYXlDYXN0Q2FsbGJhY2tFRQBQMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIAUEsyNGIyUmF5Q2FzdENhbGxiYWNrV3JhcHBlcgAxN2IyQ29udGFjdExpc3RlbmVyAFAxN2IyQ29udGFjdExpc3RlbmVyAFBLMTdiMkNvbnRhY3RMaXN0ZW5lcgAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJMTdiMkNvbnRhY3RMaXN0ZW5lckVFAFAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBQSzI0YjJDb250YWN0TGlzdGVuZXJXcmFwcGVyADZiMkRyYXcAUDZiMkRyYXcAUEs2YjJEcmF3AHZpaWlpaQB2aWlpZmkAdmlpaWZpaQAxM2IyRHJhd1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTZiMkRyYXdFRQBQMTNiMkRyYXdXcmFwcGVyAFBLMTNiMkRyYXdXcmFwcGVyADZiMkFBQkIAUDZiMkFBQkIAUEs2YjJBQUJCAFAxNWIyUmF5Q2FzdE91dHB1dAA3YjJXb3JsZABQN2IyV29ybGQAUEs3YjJXb3JsZABQNmIyQm9keQA2YjJCb2R5AFBLOWIyQm9keURlZgA5YjJCb2R5RGVmAFBLMTBiMkpvaW50RGVmADEwYjJKb2ludERlZgB2aWlmaWkAN2IyU2hhcGUAUDdiMlNoYXBlAFBLN2IyU2hhcGUAaWlpaWlpaQBQMTBiMk1hc3NEYXRhAHZpaWlmAFAxM2IyQ2lyY2xlU2hhcGUAUEsxM2IyQ2lyY2xlU2hhcGUAUDE2YjJCbG9ja0FsbG9jYXRvcgAxNmIyQmxvY2tBbGxvY2F0b3IAUDExYjJFZGdlU2hhcGUAUEsxMWIyRWRnZVNoYXBlAFAxNGIyUG9seWdvblNoYXBlAFBLMTRiMlBvbHlnb25TaGFwZQB2aWlmZmlmADEyYjJGaXh0dXJlRGVmAFAxMmIyRml4dHVyZURlZgBQSzEyYjJGaXh0dXJlRGVmADliMkZpeHR1cmUAUDliMkZpeHR1cmUAUEs5YjJGaXh0dXJlAGlpaWlpaQBQOWIyQm9keURlZgBQSzZiMkJvZHkAaWlpaWYAdmlpZmkAUDEwYjJKb2ludERlZgAxMWIySm9pbnRUeXBlAFBLN2IySm9pbnQAaWlpZgBmaWlmADE4YjJEaXN0YW5jZUpvaW50RGVmAFAxOGIyRGlzdGFuY2VKb2ludERlZgBQSzE4YjJEaXN0YW5jZUpvaW50RGVmAFAxNWIyRGlzdGFuY2VKb2ludABQSzE1YjJEaXN0YW5jZUpvaW50ADE1YjJNb3RvckpvaW50RGVmAFAxNWIyTW90b3JKb2ludERlZgBQSzE1YjJNb3RvckpvaW50RGVmAFAxMmIyTW90b3JKb2ludABQSzEyYjJNb3RvckpvaW50ADE1YjJNb3VzZUpvaW50RGVmAFAxNWIyTW91c2VKb2ludERlZgBQSzE1YjJNb3VzZUpvaW50RGVmAFAxMmIyTW91c2VKb2ludABQSzEyYjJNb3VzZUpvaW50ADE5YjJQcmlzbWF0aWNKb2ludERlZgBQMTliMlByaXNtYXRpY0pvaW50RGVmAFBLMTliMlByaXNtYXRpY0pvaW50RGVmAFAxNmIyUHJpc21hdGljSm9pbnQAUEsxNmIyUHJpc21hdGljSm9pbnQAMThiMlJldm9sdXRlSm9pbnREZWYAUDE4YjJSZXZvbHV0ZUpvaW50RGVmAFBLMThiMlJldm9sdXRlSm9pbnREZWYAUDE1YjJSZXZvbHV0ZUpvaW50AFBLMTViMlJldm9sdXRlSm9pbnQAMTRiMlJvcGVKb2ludERlZgBQMTRiMlJvcGVKb2ludERlZgBQSzE0YjJSb3BlSm9pbnREZWYAUDExYjJSb3BlSm9pbnQAUEsxMWIyUm9wZUpvaW50ADE0YjJXZWxkSm9pbnREZWYAUDE0YjJXZWxkSm9pbnREZWYAUEsxNGIyV2VsZEpvaW50RGVmAFAxMWIyV2VsZEpvaW50AFBLMTFiMldlbGRKb2ludAAxNWIyV2hlZWxKb2ludERlZgBQMTViMldoZWVsSm9pbnREZWYAUEsxNWIyV2hlZWxKb2ludERlZgBQMTJiMldoZWVsSm9pbnQAUEsxMmIyV2hlZWxKb2ludAAAAAAAAIxGAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAADEzYjJDaXJjbGVTaGFwZQBsYAAAfEYAAPxpAAAAAAAA0EYAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAMTFiMkVkZ2VTaGFwZQAAAGxgAADARgAA/GkAAAAAAAAYRwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAxNGIyUG9seWdvblNoYXBlAAAAAGxgAAAERwAA/Gk="); - base64DecodeToExistingUint8Array(bufferView, 18224, "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OWFsbG9jYXRvcklEc0VFRUUAAABEYAAACE4AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAARGAAAFROAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAERgAACgTgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAABEYAAAyE4AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAARGAAAPBOAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAERgAAAYTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAABEYAAAQE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAARGAAAGhPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAERgAACQTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAABEYAAAuE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAARGAAAOBPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAAERgAAAIUAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAABEYAAAMFAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAARGAAAFhQAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAERgAACAUA=="); - base64DecodeToExistingUint8Array(bufferView, 20656, "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"); - base64DecodeToExistingUint8Array(bufferView, 23443, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZ"); - base64DecodeToExistingUint8Array(bufferView, 23585, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); - base64DecodeToExistingUint8Array(bufferView, 23643, "DA=="); - base64DecodeToExistingUint8Array(bufferView, 23655, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); - base64DecodeToExistingUint8Array(bufferView, 23701, "EA=="); - base64DecodeToExistingUint8Array(bufferView, 23713, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); - base64DecodeToExistingUint8Array(bufferView, 23759, "Eg=="); - base64DecodeToExistingUint8Array(bufferView, 23771, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); - base64DecodeToExistingUint8Array(bufferView, 23826, "GgAAABoaGgAAAAAAAAk="); - base64DecodeToExistingUint8Array(bufferView, 23875, "FA=="); - base64DecodeToExistingUint8Array(bufferView, 23887, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); - base64DecodeToExistingUint8Array(bufferView, 23933, "Fg=="); - base64DecodeToExistingUint8Array(bufferView, 23945, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAbGAAALBdAABIYQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAbGAAAOBdAADUXQAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAbGAAABBeAADUXQAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAbGAAAEBeAAA0XgAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAAGxgAABwXgAA1F0AAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAAGxgAACkXgAANF4AAAAAAAAkXwAAzgMAAM8DAADQAwAA0QMAANIDAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAbGAAAPxeAADUXQAAdgAAAOheAAAwXwAARG4AAOheAAA8XwAAYgAAAOheAABIXwAAYwAAAOheAABUXwAAaAAAAOheAABgXwAAYQAAAOheAABsXwAAcwAAAOheAAB4XwAAdAAAAOheAACEXwAAaQAAAOheAACQXwAAagAAAOheAACcXwAAbAAAAOheAACoXwAAbQAAAOheAAC0XwAAeAAAAOheAADAXwAAeQAAAOheAADMXwAAZgAAAOheAADYXwAAZAAAAOheAADkXwAAAAAAADBgAADOAwAA0wMAANADAADRAwAA1AMAAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAAAAAGxgAAAMYAAA1F0AAAAAAAAEXgAAzgMAANUDAADQAwAA0QMAANYDAADXAwAA2AMAANkDAAAAAAAAtGAAAM4DAADaAwAA0AMAANEDAADWAwAA2wMAANwDAADdAwAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAGxgAACMYAAABF4AAAAAAAAQYQAAzgMAAN4DAADQAwAA0QMAANYDAADfAwAA4AMAAOEDAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAbGAAAOhgAAAEXgAAAAAAAGReAADOAwAA4gMAANADAADRAwAA4wMAAFN0OXR5cGVfaW5mbwAAAABEYAAAOGE="); - base64DecodeToExistingUint8Array(bufferView, 24912, "3F8AAKBfAACUXwAAAAAAADRfAABwYQAA3F8AANxfAAAkYQAAXzwAAAAAAAAoSgAAjGEAAJRhAACMYQAARGAAAG88AABEYAAAdzwAADRfAACgXwAATF8AAExfAACgXwAANF8AAKBfAADcXwAA3F8AAKBfAAA0XwAAoF8AAKBfAACgXwAANF8AAKBfAACgXwAAoF8AAKBfAACUXwAAoF8AAJRfAACgXwAA+F8AAKM8AAD4XwAAszwAAERgAADAPAAAJGEAAOQ8AAAAAAAACGIAACRhAAAJPQAAAQAAAAhiAAAQYgAANF8AABBiAACUXwAANF8AABBiAAC4XwAAlF8AALhfAAAgYgAAZGIAAAhiAAC4XwAARGAAADo9AAAAAAAATF8AAAhiAAC4XwAAlF8AAERgAABVPQAAJGEAAIE9AAAAAAAAgGIAACRhAACuPQAAAQAAAIBiAACIYgAANF8AAIhiAACMYQ=="); - base64DecodeToExistingUint8Array(bufferView, 25280, "NF8AAIhiAAC4XwAAjGEAALhfAACYYgAAZGIAAIBiAAC4Xw=="); - base64DecodeToExistingUint8Array(bufferView, 25328, "TF8AAIBiAAC4XwAAjGEAAERgAADcPQAARGAAAOM9AABEYAAA7D0AAERgAAD9PQAARGAAAA8+AABEYAAAHD4AAERgAAAmPgAAJGEAADg+AAAAAAAAMGMAACRhAABLPgAAAQAAADBjAABMXwAAOGMAAKBfAABEYAAAoj4AAMhgAAB4PgAAAAAAAAIAAAAwYwAAAgAAAGRjAAACBAAAbGAAAF8+AABsYwAAJGEAAMc+AAAAAAAAjGMAACRhAADhPgAAAQAAAIxjAAA0XwAAjGMAAJhjAABkYgAAAAAAAIxjAADYAgAA2QIAANoCAAAAAAAAbGMAANsCAADcAgAA3QIAAAAAAAAwYwAA3gIAAN8CAADdAgAANF8AAExfAACgXwAAZGIAABxkAABkYgAARGAAAPw+AABEYAAAOz8AACRhAABPPwAAAAAAACRkAAAkYQAAZD8AAAEAAAAkZAAAAAAAANxfAAAsZAAAoF8AAIxhAACMYQAA3F8AAMhgAACdPwAAAAAAAAIAAAAkZAAAAgAAAGRjAAACBAAAbGAAAII/AABoZAAAJGEAAMk/AAAAAAAAiGQAACRhAADlPwAAAQAAAIhkAAA0XwAAiGQAAJRkAABkYgAAAAAAAIhkAADgAgAA4QIAAOICAAAAAAAAaGQAAOMCAADkAgAA3QIAAAAAAAAkZAAA5QIAAOYCAADdAgAA3F8AAKBfAACMYQAAjGEAANxfAABEYAAAAkAAACRhAAAWQAAAAAAAABRlAAAkYQAAK0AAAAEAAAAUZQAANF8AABxlAACgXw=="); - base64DecodeToExistingUint8Array(bufferView, 25936, "NF8AABxlAACgXwAAoF8AAMhgAABcQAAAAAAAAAIAAAAUZQAAAgAAAGRjAAACBAAAbGAAAEFAAABgZQAANF8AAJhlAACgXwAAJGEAAIhAAAAAAAAAgGUAAExfAACYZQAAoF8AACRhAACkQAAAAQAAAIBlAAA0XwAAgGUAAJhlAABkYgAAAAAAAIBlAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAAAAAAAAYGUAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAAAAAAAUZQAA8wIAAPQCAADvAgAA8AIAAPECAADyAgAANF8AAKBfAAA0XwAAoF8AAKBfAABEYAAAwUAAACRhAADJQAAAAAAAAEhmAAAkYQAA0kAAAAEAAABIZgAANF8AAFBmAACgXwAAoF8AAGBm"); - base64DecodeToExistingUint8Array(bufferView, 26256, "NF8AAFBmAACgXwAAlF8AAAhj"); - base64DecodeToExistingUint8Array(bufferView, 26288, "NF8AAFBmAACMYQAA3F8AAAhj"); - base64DecodeToExistingUint8Array(bufferView, 26320, "NF8AAFBmAACMYQAA3F8AAIxhAAAIYw=="); - base64DecodeToExistingUint8Array(bufferView, 26352, "NF8AAFBmAACMYQAAjGEAAAhjAAA0XwAAUGYAAJRhAADIYAAAAkEAAAAAAAACAAAASGYAAAIAAABkYwAAAggAAGxgAADyQAAAEGcAACRhAAAiQQAAAAAAADBnAAAkYQAAM0EAAAEAAAAwZwAANF8AADBnAAA8ZwAAZGIAAAAAAAAwZwAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAAAAAAABBnAAD+AgAA/wIAAN0CAADdAgAA3QIAAN0CAADdAgAA3QIAAN0C"); - base64DecodeToExistingUint8Array(bufferView, 26576, "NF8AAKBfAACUXwAACGMAADRfAACMYQAA3F8AAAhjAAA0XwAAjGEAANxfAACMYQAACGM="); - base64DecodeToExistingUint8Array(bufferView, 26640, "NF8AAIxhAACMYQAACGMAADRfAACUYQAARGAAAEVBAAAkYQAATUEAAAAAAAAoaAAAJGEAAFZBAAABAAAAKGgAADBoAABMXwAAQGgAAIxhAABAaAAA3F8AAEBoAAA0XwAAMGgAADBo"); - base64DecodeToExistingUint8Array(bufferView, 26752, "NF8AADBoAAAwaAAAMGgAAExfAABAaAAAKGgAAAAAAABMXwAAQGgAALBoAAAQYwAAJGEAAGBBAAAAAAAAGGMAAERgAABzQQAAJGEAAHxBAAAAAAAAwGgAACRhAACGQQAAAQAAAMBoAADIaAAAjGEAADRfAADIaAAAHGUAADRfAADIaAAAUGYAADRfAADIaAAAJGkAAMhoAAA8aQAARGAAAJpBAAAkYQAAkUEAAAAAAAAcaQAARGAAAK9BAAAkYQAAokEAAAEAAAA0aQAANF8AAMhoAAAkaQAAcGEAAMhoAABsaQAARGAAAMlBAAAkYQAAukEAAAEAAABkaQAANF8AAMhoAABwYQ=="); - base64DecodeToExistingUint8Array(bufferView, 27024, "NF8AAMhoAADcXwAAlF8AAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27056, "NF8AANhoAAA4YwAAKGgAADRfAADYaAAALGQAAIxhAACMYQAANF8AAMhoAABMXwAATF8AANhoAAA0XwAAyGgAAIxhAACMYQAA2GgAAERgAADdQQAAJGEAAOZBAAAAAAAA/GkAACRhAADwQQAAAQAAAPxpAAD4YQAAFGoAAJRfAAAUag=="); - base64DecodeToExistingUint8Array(bufferView, 27200, "TF8AABRqAACUYQAAjGEAAExfAAAUagAAsGgAABBjAACUYQAAlF8="); - base64DecodeToExistingUint8Array(bufferView, 27248, "NF8AABRqAAAwaAAAlGEAAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27280, "NF8AABRqAACgagAA3F8AACRhAAADQgAAAAAAACBjAAA0XwAABGoAANxfAADcXwAABGoAACRhAAAXQgAAAAAAAIxGAAAkYQAAKEIAAAEAAACMRgAAxGoAAAAAAAD8aQAAAAMAAAEDAADdAgAA3QIAAN0CAADdAgAA3QIAAN0CAAAEagAA1GoAACRrAABEYAAATkIAACRhAAA6QgAAAAAAABxrAACUXwAA1GoAAAAAAABMXwAA1GoAAJRhAACMYQAATF8AANRqAACwaAAAEGMAAJRhAACUXw=="); - base64DecodeToExistingUint8Array(bufferView, 27504, "NF8AANRqAAAwaAAAlGEAAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27536, "NF8AANRqAACgagAA3F8AACRhAABhQgAAAAAAANBGAAAkYQAAcEIAAAEAAADQRgAABGoAALBrAAAkawAAlF8AALBr"); - base64DecodeToExistingUint8Array(bufferView, 27616, "TF8AALBrAACUYQAAjGEAAExfAACwawAAsGgAABBjAACUYQAAlF8="); - base64DecodeToExistingUint8Array(bufferView, 27664, "NF8AALBrAAAwaAAAlGEAAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27696, "NF8AALBrAACgagAA3F8AACRhAACAQgAAAAAAABhHAAAkYQAAkkIAAAEAAAAYRwAAQGwAAARqAABQbAAAJGsAAJRfAABQbA=="); - base64DecodeToExistingUint8Array(bufferView, 27776, "NF8AAEBsAACAYgAAlF8AAExfAABQbAAAlGEAAIxhAABMXwAAUGwAALBoAAAQYwAAlGEAAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27840, "NF8AAFBsAAAwaAAAlGEAAJRf"); - base64DecodeToExistingUint8Array(bufferView, 27872, "NF8AAFBsAACgagAA3F8AAExfAABQbA=="); - base64DecodeToExistingUint8Array(bufferView, 27904, "NF8AAEBsAADcXwAA3F8AADRfAABAbAAA3F8AANxfAACMYQAA3F8AAERgAACtQgAAJGEAALxCAAAAAAAAKG0AACRhAADMQgAAAQAAAChtAAAwbQAANF8AADBtAAAUagAAFGoAADBtAABEYAAA3UIAACRhAADoQgAAAAAAAGhtAAAkYQAA9EIAAAEAAABobQAA+GEAAIBtAAAEagAAcG0AADRfAABwbQAATF8AAExfAACAbQAANF8AAHBtAAAoYwAAKGMAAIBtAAA0XwAAcG0AACRpAABwbQAAcG0AAHBtAABMXwAAgG0AAIxhAAAAAAAATF8AAIBtAACwaAAAEGMAAJRfAAA0XwAAgG0AAKBqAAA0XwAAcG0AANxfAADcXwAAgG0AAChoAACAbQAAlF8AADRfAABwbQAAlF8AACRhAAAIQwAAAAAAADRpAAA8bgAAJGEAABRDAAABAAAAHGkAAHBtAAAkaQAAQG0AAAAAAABwbQAAJGkAABRqAADcXwAANF8AACRpAABwbQAAAAAAADRfAAAkaQAAjGEAANxfAACUYQAAUG4AAIxhAABQbgAA3F8AAFBuAAA0XwAAJGkAAIxhAAA0XwAAJGkAANxfAAA0XwAAJGkAAIxhAACMYQAATF8="); - base64DecodeToExistingUint8Array(bufferView, 28400, "NF8AACRpAACMYQAATF8AADRfAAAkaQAA3F8AAExfAAA0XwAAUG4AAKBqAAA0XwAAJGkAACBjAAA0XwAAJGkAAIxhAABQbgAAjGEAADRfAAAkaQAAAGIAAABiAABQbgAANF8AACRpAABMXwAATF8AAFBuAABwbQAAJGkAAKBfAAAkaQAAyGgAACRpAAAkYQAAKkMAAAAAAABkaQAAfG8AAPhfAAA4QwAANF8AAHxvAAAkaQAAJGkAAHxvAAAkYQAARkMAAAEAAAAoSgAAkG8AAKxvAAAkaQAAcGEAAIxhAACsbwAAjGEAAKxvAADcXwAA3F8AAKxvAADcXwAATF8AAKxvAAA0XwAAcGEAAGxgAABbQwAAZGkAACRhAABwQwAAAAAAAPxvAAAkYQAAhkMAAAEAAAD8bwAACHAAACRhAACdQwAAAAAAALRIAAAkYQAAsEMAAAEAAAC0SAAAjGEAADxwAAA0XwAALHAAANxfAADcXwAAPHAAADRfAAAscAAAbGAAAMRDAABkaQAAJGEAANZDAAAAAAAAcHAAACRhAADpQwAAAQAAAHBwAAB8cAAAJGEAAP1DAAAAAAAAeEoAACRhAAANRAAAAQAAAHhKAAA0XwAAoHAAAIxhAACMYQAAsHAAADRfAACgcAAA3F8AANxfAACwcAAANF8AAKBwAABsYAAAHkQAAGRpAAAkYQAAMEQAAAAAAADwcAAAJGEAAENEAAABAAAA8HAAAPxwAAAkYQAAV0QAAAAAAADMSgAAJGEAAGdEAAABAAAAzEoAADRfAAAgcQAAjGEAAIxhAAAwcQAANF8AACBxAADcXwAA3F8AADBxAAA0XwAAIHEAAGxgAAB4RAAAZGkAACRhAACORAAAAAAAAHBxAAAkYQAApUQAAAEAAABwcQAAfHEAACRhAAC9RAAAAAAAAJRLAAAkYQAA0UQAAAEAAACUSwAAjGEAALBxAADcXwAAsHEAAExfAACwcQAANF8AAKBxAABMXw=="); - base64DecodeToExistingUint8Array(bufferView, 29168, "NF8AAKBxAADcXwAA3F8AADRfAACgcQAA3F8AANxfAACwcQAA3F8AADRfAACgcQAAbGAAAOZEAABkaQAAJGEAAPtEAAAAAAAAIHIAACRhAAARRQAAAQAAACByAAAscgAAJGEAAChFAAAAAAAAQEwAACRhAAA7RQAAAQAAAEBMAACMYQAAYHIAANxfAABgcgAATF8AAGByAAA0XwAAUHIAAExf"); - base64DecodeToExistingUint8Array(bufferView, 29344, "NF8AAFByAADcXwAA3F8AADRfAABQcgAA3F8AANxfAABgcgAA3F8AADRfAABQcgAAbGAAAE9FAABkaQAAJGEAAGBFAAAAAAAA0HIAACRhAAByRQAAAQAAANByAADccgAAJGEAAIVFAAAAAAAAlEwAACRhAACURQAAAQAAAJRMAACMYQAAEHMAAIxhAAAQcwAA3F8AANxfAAAQcwAA3F8AADRfAAAAcwAA3F8AANxfAAAQcwAANF8AAABzAABsYAAApEUAAGRpAAAkYQAAtUUAAAAAAABccwAAJGEAAMdFAAABAAAAXHMAAGhzAAAkYQAA2kUAAAAAAADoTAAAJGEAAOlFAAABAAAA6EwAAIxhAACccwAA3F8AAJxzAAA0XwAAjHMAANxfAAA0XwAAjHMAAGxgAAD5RQAAZGkAACRhAAALRgAAAAAAANBzAAAkYQAAHkYAAAEAAADQcwAA3HMAACRhAAAyRgAAAAAAADxNAAAkYQAAQkYAAAEAAAA8TQAAjGEAABB0AADcXwAAEHQAAExfAAAQdAAANF8AAAB0AABMXwAANF8AAAB0AADcXwAA3F8AABB0AADcXwAANF8AAAB0AAACAAAABAAAAAAAAABQTQAAHGYAAAEAAAAAAAAABQ=="); - base64DecodeToExistingUint8Array(bufferView, 29836, "zAM="); - base64DecodeToExistingUint8Array(bufferView, 29860, "xwMAAM0DAADoeQAAAAQ="); - base64DecodeToExistingUint8Array(bufferView, 29884, "AQ=="); - base64DecodeToExistingUint8Array(bufferView, 29900, "/////wo="); - base64DecodeToExistingUint8Array(bufferView, 29968, "gHQAAHCAAQAF"); - base64DecodeToExistingUint8Array(bufferView, 29988, "yQM="); - base64DecodeToExistingUint8Array(bufferView, 30012, "xwMAAMYDAABkgA=="); - base64DecodeToExistingUint8Array(bufferView, 30036, "Ag=="); - base64DecodeToExistingUint8Array(bufferView, 30052, "//////////8="); - base64DecodeToExistingUint8Array(bufferView, 30120, "GHU="); + base64DecodeToExistingUint8Array(bufferView, 1024, "ZnJlcXVlbmN5SHoAU2V0U3ByaW5nRnJlcXVlbmN5SHoAR2V0U3ByaW5nRnJlcXVlbmN5SHoARGVzdHJveVByb3h5AE1vdmVQcm94eQBTZXRHcmF2aXR5AEdldEdyYXZpdHkAZGVuc2l0eQBTZXREZW5zaXR5AEdldERlbnNpdHkAYW5ndWxhclZlbG9jaXR5AFNldEFuZ3VsYXJWZWxvY2l0eQBHZXRBbmd1bGFyVmVsb2NpdHkAbGluZWFyVmVsb2NpdHkAU2V0TGluZWFyVmVsb2NpdHkAR2V0TGluZWFyVmVsb2NpdHkAbV9ib2R5Q291bnQgPCBtX2JvZHlDYXBhY2l0eQBtX2pvaW50Q291bnQgPCBtX2pvaW50Q2FwYWNpdHkAbV9jb250YWN0Q291bnQgPCBtX2NvbnRhY3RDYXBhY2l0eQBtX25vZGVDb3VudCA9PSBtX25vZGVDYXBhY2l0eQAwIDw9IHByb3h5SWQgJiYgcHJveHlJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gbm9kZUlkICYmIG5vZGVJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUcgJiYgaUcgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlGICYmIGlGIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpRSAmJiBpRSA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUQgJiYgaUQgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlDICYmIGlDIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpQiAmJiBpQiA8IG1fbm9kZUNhcGFjaXR5AERlc3Ryb3kARGVzdHJveUJvZHkAR2V0Qm9keQBDcmVhdGVCb2R5AGIyX3N0YXRpY0JvZHkAYjJfa2luZW1hdGljQm9keQBtX3R5cGUgPT0gYjJfZHluYW1pY0JvZHkAYjJCb2R5AFNldEZyZXF1ZW5jeQBHZXRGcmVxdWVuY3kAU2V0QXNCb3gAR2V0VmVydGV4AGdyb3VwSW5kZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABXb3JsZE1hbmlmb2xkTmV3AFNldERlYnVnRHJhdwBKb2ludEVkZ2VHZXRQcmV2AEpvaW50RWRnZUdldE5leHQAUmF5Q2FzdE91dHB1dABSYXlDYXN0SW5wdXQAR2V0Sm9pbnRMaXN0AEdldEZpeHR1cmVMaXN0AFJheUNhc3QAdW5zaWduZWQgc2hvcnQAUm90ADAgPD0gaW5kZXggJiYgaW5kZXggPCBjaGFpbi0+bV9jb3VudAAwIDw9IGVkZ2UxICYmIGVkZ2UxIDwgcG9seTEtPm1fY291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IG1fY291bnQAMCA8PSBjaGlsZEluZGV4ICYmIGNoaWxkSW5kZXggPCBtX3Byb3h5Q291bnQAdG9pSW5kZXhCIDwgbV9ib2R5Q291bnQAdG9pSW5kZXhBIDwgbV9ib2R5Q291bnQATWFuaWZvbGRHZXRQb2ludENvdW50AENvbnRhY3RJbXB1bHNlR2V0Q291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IGIyX2Jsb2NrU2l6ZUNvdW50AGogPCBiMl9ibG9ja1NpemVDb3VudAAwIDw9IHR5cGVBICYmIHR5cGVCIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAMCA8PSB0eXBlMiAmJiB0eXBlMiA8IGIyU2hhcGU6OmVfdHlwZUNvdW50ADAgPD0gdHlwZTEgJiYgdHlwZTEgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAwIDwgbV9ub2RlQ291bnQAR2V0Q2hpbGRDb3VudABEcmF3UG9pbnQAVGVzdFBvaW50AEdldExvY2FsUG9pbnQAR2V0TGluZWFyVmVsb2NpdHlGcm9tTG9jYWxQb2ludABHZXRXb3JsZFBvaW50AEdldExpbmVhclZlbG9jaXR5RnJvbVdvcmxkUG9pbnQARGVzdHJveUpvaW50AGIyUHVsbGV5Sm9pbnQASm9pbnRFZGdlR2V0Sm9pbnQATW90b3JKb2ludABiMkdlYXJKb2ludABXaGVlbEpvaW50AFJldm9sdXRlSm9pbnQAQ3JlYXRlSm9pbnQAYjJNb3VzZUpvaW50AFJvcGVKb2ludABEaXN0YW5jZUpvaW50AFdlbGRKb2ludABtX3R5cGVCID09IGVfcmV2b2x1dGVKb2ludCB8fCBtX3R5cGVCID09IGVfcHJpc21hdGljSm9pbnQAbV90eXBlQSA9PSBlX3Jldm9sdXRlSm9pbnQgfHwgbV90eXBlQSA9PSBlX3ByaXNtYXRpY0pvaW50AFByaXNtYXRpY0pvaW50AGIySm9pbnQAdW5zaWduZWQgaW50AERyYXdTZWdtZW50AGltcGxlbWVudABHZXRMb3dlckxpbWl0AEdldFVwcGVyTGltaXQAZW5hYmxlTGltaXQARW5hYmxlTGltaXQAYW5ndWxhck9mZnNldABTZXRBbmd1bGFyT2Zmc2V0AEdldEFuZ3VsYXJPZmZzZXQAbGluZWFyT2Zmc2V0AFNldExpbmVhck9mZnNldABHZXRMaW5lYXJPZmZzZXQAYnVsbGV0AFNldEJ1bGxldABJc0J1bGxldAB0YXJnZXQAU2V0VGFyZ2V0AEdldFRhcmdldABTZXQAX19kZXN0cnVjdABiMkNoYWluQW5kUG9seWdvbkNvbnRhY3QAYjJFZGdlQW5kUG9seWdvbkNvbnRhY3QAYjJQb2x5Z29uQ29udGFjdABCZWdpbkNvbnRhY3QAYjJQb2x5Z29uQW5kQ2lyY2xlQ29udGFjdABiMkNoYWluQW5kQ2lyY2xlQ29udGFjdABiMkVkZ2VBbmRDaXJjbGVDb250YWN0AGIyQ2lyY2xlQ29udGFjdABFbmRDb250YWN0AGIyVGltZU9mSW1wYWN0AGZsb2F0AHVpbnQ2NF90AG1fcmFkaXVzAFNldFJhZGl1cwBHZXRSYWRpdXMAR2V0V2l0bmVzc1BvaW50cwBJbml0aWFsaXplVmVsb2NpdHlDb25zdHJhaW50cwBTb2x2ZVZlbG9jaXR5Q29uc3RyYWludHMAR2V0RXh0ZW50cwBTZXRMaW1pdHMAY2F0ZWdvcnlCaXRzAG1hc2tCaXRzAG1hc3MAR2V0TWFzcwBDb21wdXRlTWFzcwBDb250YWlucwBmaXh0dXJlLT5tX2JvZHkgPT0gdGhpcwBTZXRGbGFncwBHZXRGbGFncwBDbGVhckZsYWdzAEFwcGVuZEZsYWdzAENyZWF0ZVByb3hpZXMAbV9lbnRyeUNvdW50IDwgYjJfbWF4U3RhY2tFbnRyaWVzAG1heFBvbHlnb25WZXJ0aWNlcwBNYW5pZm9sZEdldE1hbmlmb2xkUG9pbnRQdHIAZW5hYmxlTW90b3IARW5hYmxlTW90b3IAdmVjdG9yAEdldExvY2FsVmVjdG9yAEdldFdvcmxkVmVjdG9yAFZlYzJWZWN0b3IASW50MzJWZWN0b3IAY29ycmVjdGlvbkZhY3RvcgBTZXRDb3JyZWN0aW9uRmFjdG9yAEdldENvcnJlY3Rpb25GYWN0b3IAfmIyU3RhY2tBbGxvY2F0b3IAU2V0U2Vuc29yAGlzU2Vuc29yAElzU2Vuc29yAENvbG9yAGIyQ29udGFjdFNvbHZlcgBjZW50ZXIAR2V0Q2VudGVyAEFwcGx5TGluZWFySW1wdWxzZVRvQ2VudGVyAEFwcGx5Rm9yY2VUb0NlbnRlcgBHZXRMb2NhbENlbnRlcgBHZXRXb3JsZENlbnRlcgBSZWZpbHRlcgBGaWx0ZXIAR2V0UGVyaW1ldGVyAGxvd2VyIDw9IHVwcGVyAERyYXdXcmFwcGVyAENvbnRhY3RMaXN0ZW5lcldyYXBwZXIAUXVlcnlDYWxsYmFja1dyYXBwZXIAUmF5Q2FzdENhbGxiYWNrV3JhcHBlcgBTZXRDb250YWN0TGlzdGVuZXIASm9pbnRFZGdlR2V0T3RoZXIAdW5zaWduZWQgY2hhcgBxAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2JvZHkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3B1bGxleV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfbW90b3Jfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2dlYXJfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3Jldm9sdXRlX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9tb3VzZV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcHJpc21hdGljX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2hhaW5fcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9lZGdlX3BvbHlnb25fY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9wb2x5Z29uX2NpcmNsZV9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9jaGFpbl9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfZWRnZV9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2lyY2xlX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl90aW1lX29mX2ltcGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX2Jsb2NrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX3N0YWNrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY29udGFjdF9zb2x2ZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX3BvbHlnb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2ZpeHR1cmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9wb2x5Z29uX3NoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY2hhaW5fc2hhcGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX2VkZ2UuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9keW5hbWljX3RyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9kaXN0YW5jZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfaXNsYW5kLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl93b3JsZC5jcHAAUG9wAER1bXAAU3RlcABhbGxvd1NsZWVwAGIyU2l6ZU1hcABtX3AAQ29tYmluZVR3bwBkYW1waW5nUmF0aW8AU2V0RGFtcGluZ1JhdGlvAEdldERhbXBpbmdSYXRpbwBTZXRTcHJpbmdEYW1waW5nUmF0aW8AR2V0U3ByaW5nRGFtcGluZ1JhdGlvAHJlc3RpdHV0aW9uAENvbnRhY3RSZXNldFJlc3RpdHV0aW9uAENvbnRhY3RTZXRSZXN0aXR1dGlvbgBDb250YWN0R2V0UmVzdGl0dXRpb24AcG9zaXRpb24AR2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBmcmljdGlvbgBDb250YWN0UmVzZXRGcmljdGlvbgBDb250YWN0U2V0RnJpY3Rpb24AQ29udGFjdEdldEZyaWN0aW9uAEdldFNlYXJjaERpcmVjdGlvbgBmcmFjdGlvbgAwLjBmIDw9IGxvd2VyICYmIGxvd2VyIDw9IGlucHV0Lm1heEZyYWN0aW9uAGZpeGVkUm90YXRpb24AU2V0Rml4ZWRSb3RhdGlvbgBJc0ZpeGVkUm90YXRpb24ARmluZE1pblNlcGFyYXRpb24AR2V0Sm9pbnRUcmFuc2xhdGlvbgBsb3dlclRyYW5zbGF0aW9uAHVwcGVyVHJhbnNsYXRpb24AbV9maXh0dXJlQi0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfcG9seWdvbgBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAERyYXdQb2x5Z29uAERyYXdTb2xpZFBvbHlnb24AbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2hhaW4AbmFuAERyYXdUcmFuc2Zvcm0AU2V0VHJhbnNmb3JtAEdldFRyYW5zZm9ybQBib29sAGVtc2NyaXB0ZW46OnZhbABub3JtYWwAUXVlcnlDYWxsYmFjawBSYXlDYXN0Q2FsbGJhY2sAcHVzaF9iYWNrAGxlbmd0aABtYXhMZW5ndGgAU2V0TWF4TGVuZ3RoAEdldE1heExlbmd0aABTZXRMZW5ndGgAR2V0TGVuZ3RoAEM6XFVzZXJzXGxlYWx6XERlc2t0b3BcdHJ1bmtcZW1zZGtcdXBzdHJlYW1cZW1zY3JpcHRlblxjYWNoZVxzeXNyb290L2luY2x1ZGVcZW1zY3JpcHRlbi92YWwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2dyb3dhYmxlX3N0YWNrLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvLi4vaW5jbHVkZVxib3gyZC9iMl9tYXRoLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9pbmNsdWRlL2JveDJkL2IyX2ZpeHR1cmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2R5bmFtaWNfdHJlZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjLy4uL2luY2x1ZGVcYm94MmQvYjJfZGlzdGFuY2UuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9pc2xhbmQuaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAYW5ndWxhckRhbXBpbmcAU2V0QW5ndWxhckRhbXBpbmcAR2V0QW5ndWxhckRhbXBpbmcAbGluZWFyRGFtcGluZwBTZXRMaW5lYXJEYW1waW5nAEdldExpbmVhckRhbXBpbmcAU2V0QWxsb3dTbGVlcGluZwBHZXRBbGxvd1NsZWVwaW5nAENvbnRhY3RJc1RvdWNoaW5nAGluZgBCb2R5RGVmAE1vdG9ySm9pbnREZWYAV2hlZWxKb2ludERlZgBSZXZvbHV0ZUpvaW50RGVmAE1vdXNlSm9pbnREZWYAUm9wZUpvaW50RGVmAERpc3RhbmNlSm9pbnREZWYAV2VsZEpvaW50RGVmAFByaXNtYXRpY0pvaW50RGVmAEZpeHR1cmVEZWYASW5zZXJ0TGVhZgBpc0luZGV4T2YAYjJJc1ZhbGlkKGZhY3RvcikgJiYgMC4wZiA8PSBmYWN0b3IgJiYgZmFjdG9yIDw9IDEuMGYAYWxwaGEwIDwgMS4wZgBkZW4gPiAwLjBmAG1fSSA+IDAuMGYAci5MZW5ndGhTcXVhcmVkKCkgPiAwLjBmAGIySXNWYWxpZChkZWYtPmZyZXF1ZW5jeUh6KSAmJiBkZWYtPmZyZXF1ZW5jeUh6ID49IDAuMGYAYjJJc1ZhbGlkKGRlbnNpdHkpICYmIGRlbnNpdHkgPj0gMC4wZgBhLnggPj0gMC4wZiAmJiBhLnkgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5kYW1waW5nUmF0aW8pICYmIGRlZi0+ZGFtcGluZ1JhdGlvID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5hbmd1bGFyRGFtcGluZykgJiYgYmQtPmFuZ3VsYXJEYW1waW5nID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5saW5lYXJEYW1waW5nKSAmJiBiZC0+bGluZWFyRGFtcGluZyA+PSAwLjBmAGIySXNWYWxpZCh0b3JxdWUpICYmIHRvcnF1ZSA+PSAwLjBmAGIySXNWYWxpZChmb3JjZSkgJiYgZm9yY2UgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5tYXhGb3JjZSkgJiYgZGVmLT5tYXhGb3JjZSA+PSAwLjBmAGRlZi0+cmF0aW8gIT0gMC4wZgByZXNpemUAMCA8IHNpemUASW5pdGlhbGl6ZQBibG9ja0NvdW50ICogYmxvY2tTaXplIDw9IGIyX2NodW5rU2l6ZQBzdGFja0NvdW50IDwgc3RhY2tTaXplAFBvc3RTb2x2ZQBQcmVTb2x2ZQBzX2luaXRpYWxpemVkID09IHRydWUAYi0+SXNFbmFibGVkKCkgPT0gdHJ1ZQBBcHBseVRvcnF1ZQBtYXhUb3JxdWUAU2V0TWF4VG9ycXVlAEdldE1heFRvcnF1ZQBtYXhNb3RvclRvcnF1ZQBTZXRNYXhNb3RvclRvcnF1ZQBHZXRNYXhNb3RvclRvcnF1ZQBHZXRNb3RvclRvcnF1ZQBHZXRSZWFjdGlvblRvcnF1ZQBXb3JsZE1hbmlmb2xkR2V0U2VwYXJhdGlvblZhbHVlAFdvcmxkTWFuaWZvbGREZWxldGUARXZhbHVhdGUAQ3JlYXRlAFZhbGlkYXRlAEFsbG9jYXRlAE1hbmlmb2xkUG9pbnRHZXRUYW5nZW50SW1wdWxzZQBDb250YWN0SW1wdWxzZUdldFRhbmdlbnRJbXB1bHNlAEFwcGx5QW5ndWxhckltcHVsc2UAQXBwbHlMaW5lYXJJbXB1bHNlAE1hbmlmb2xkUG9pbnRHZXROb3JtYWxJbXB1bHNlAENvbnRhY3RJbXB1bHNlR2V0Tm9ybWFsSW1wdWxzZQBtX3dvcmxkLT5Jc0xvY2tlZCgpID09IGZhbHNlAERlc3Ryb3lGaXh0dXJlAFJlcG9ydEZpeHR1cmUAdW5yZWdpc3RlckNvbnRhY3RGaXh0dXJlAENyZWF0ZUZpeHR1cmUAbV90eXBlAEJvZHlUeXBlAFNldFR5cGUATWFuaWZvbGRHZXRUeXBlAHdyaXRlR2VuZXJpY1dpcmVUeXBlAFNoYXBlVHlwZQBBZGRUeXBlAERyYXdTaGFwZQBTZXRTaGFwZQBHZXRTaGFwZQBQb2x5Z29uU2hhcGUAQ3JlYXRlRml4dHVyZVdpdGhTaGFwZQBDaXJjbGVTaGFwZQBFZGdlU2hhcGUAQ2xvbmUAQ29tYmluZQBhbmdsZQBHZXRKb2ludEFuZ2xlAEdldEFuZ2xlAGxvd2VyQW5nbGUAdXBwZXJBbmdsZQByZWZlcmVuY2VBbmdsZQBHZXRSZWZlcmVuY2VBbmdsZQBTZXRBc0JveFdpdGhDZW50ZXJBbmRBbmdsZQBtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2lyY2xlAERyYXdDaXJjbGUAYjJDb2xsaWRlRWRnZUFuZENpcmNsZQBEcmF3U29saWRDaXJjbGUAZG91YmxlAGdyYXZpdHlTY2FsZQBTZXRHcmF2aXR5U2NhbGUAR2V0R3Jhdml0eVNjYWxlAGF3YWtlAFNldEF3YWtlAElzQXdha2UAUmVhZENhY2hlAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2VkZ2UAYjJGaW5kSW5jaWRlbnRFZGdlAEdldENoaWxkRWRnZQBGcmVlAEFsbG9jYXRlTm9kZQBGcmVlTm9kZQBBcHBseUZvcmNlAG1heEZvcmNlAFNldE1heEZvcmNlAEdldE1heEZvcmNlAG1heE1vdG9yRm9yY2UAU2V0TWF4TW90b3JGb3JjZQBHZXRNYXhNb3RvckZvcmNlAEdldE1vdG9yRm9yY2UAR2V0UmVhY3Rpb25Gb3JjZQBBZHZhbmNlAGIyRGlzdGFuY2UAdGFyZ2V0ID4gdG9sZXJhbmNlAEJhbGFuY2UAZm91bmQAbG93ZXJCb3VuZAB1cHBlckJvdW5kAGV4dGVuZABHZXRXb3JsZABDb250YWN0R2V0TWFuaWZvbGQAQ29udGFjdEdldFdvcmxkTWFuaWZvbGQAdm9pZABDb21wdXRlQ2VudHJvaWQASXNWYWxpZABTZXRTbGVlcGluZ0FsbG93ZWQASXNTbGVlcGluZ0FsbG93ZWQAV2FzTW92ZWQAQ2xlYXJNb3ZlZABjb2xsaWRlQ29ubmVjdGVkAEdldENvbGxpZGVDb25uZWN0ZWQASXNMaW1pdEVuYWJsZWQAQ29udGFjdFNldEVuYWJsZWQASXNFbmFibGVkAElzTW90b3JFbmFibGVkAEdldEpvaW50U3BlZWQAQ29udGFjdFNldFRhbmdlbnRTcGVlZABDb250YWN0R2V0VGFuZ2VudFNwZWVkAG1vdG9yU3BlZWQAU2V0TW90b3JTcGVlZABHZXRNb3RvclNwZWVkAEFkZABHZXRNZXRyaWMAYgBwID09IGVudHJ5LT5kYXRhAFJlc2V0TWFzc0RhdGEAU2V0TWFzc0RhdGEAR2V0TWFzc0RhdGEAU2V0RmlsdGVyRGF0YQBHZXRGaWx0ZXJEYXRhAEdldFVzZXJEYXRhAEdldEluZXJ0aWEATWFuaWZvbGRQb2ludEdldExvY2FsUG9pbnRZAFdvcmxkTWFuaWZvbGRHZXRQb2ludFZhbHVlWQBNYW5pZm9sZEdldExvY2FsUG9pbnRWYWx1ZVkAV29ybGRNYW5pZm9sZEdldE5vcm1hbFZhbHVlWQBNYW5pZm9sZEdldExvY2FsTm9ybWFsVmFsdWVZAE1hbmlmb2xkUG9pbnRHZXRMb2NhbFBvaW50WABXb3JsZE1hbmlmb2xkR2V0UG9pbnRWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbFBvaW50VmFsdWVYAFdvcmxkTWFuaWZvbGRHZXROb3JtYWxWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbE5vcm1hbFZhbHVlWABzaG9ydF9wdHIgPD0gVUlOVDMyX01BWABWRVJTSU9OX01JTk9SAFZFUlNJT05fTUFKT1IAVkVSU0lPTl9SRVZJU0lPTgBOQU4AU29sdmVUT0kASU5GAGFyZWEgPiAxLjE5MjA5MjkwZS03RgBlZGdlLkxlbmd0aFNxdWFyZWQoKSA+IDEuMTkyMDkyOTBlLTdGICogMS4xOTIwOTI5MGUtN0YAZGVmLT5ib2R5QSAhPSBkZWYtPmJvZHlCAFNldEJvZHlCAEdldEJvZHlCAEdldEFuY2hvckIAbG9jYWxBbmNob3JCAEdldExvY2FsQW5jaG9yQgBDb250YWN0R2V0Rml4dHVyZUIAUXVlcnlBQUJCAEdldEFBQkIAR2V0RmF0QUFCQgBDb21wdXRlQUFCQgBTZXRCb2R5QQBHZXRCb2R5QQBsb2NhbEF4aXNBAEdldExvY2FsQXhpc0EAR2V0QW5jaG9yQQBsb2NhbEFuY2hvckEAR2V0TG9jYWxBbmNob3JBAG1fbm9kZXNbQy0+cGFyZW50XS5jaGlsZDIgPT0gaUEAbV9ub2Rlc1tCLT5wYXJlbnRdLmNoaWxkMiA9PSBpQQBDb250YWN0R2V0Rml4dHVyZUEAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMyA8PSBjb3VudCAmJiBjb3VudCA8PSA4AHZlcnRleENvdW50IDw9IDgAbSA8IDgAbV9jb3VudCA+PSAzAGNhY2hlLT5jb3VudCA8PSAzADAgPCBjb3VudCAmJiBjb3VudCA8IDMAVHJhbnNmb3JtVmVjdG9yMgBwMgBWZWMyAEdldEZsb2F0MzIAcG9pbnRDb3VudCA9PSAxIHx8IHBvaW50Q291bnQgPT0gMgBwMQAwIDw9IGluZGV4ICYmIGluZGV4IDwgbV9jb3VudCAtIDEAbV9jb3VudCA+IDAAbV9lbnRyeUNvdW50ID4gMABtX2JvZHlDb3VudCA+IDAAbWFuaWZvbGQtPnBvaW50Q291bnQgPiAwAHBjLT5wb2ludENvdW50ID4gMABtX2pvaW50Q291bnQgPiAwAG1fZml4dHVyZUNvdW50ID4gMABtX2luZGV4ID09IDAAbV9wcm94eUNvdW50ID09IDAAbV9lbnRyeUNvdW50ID09IDAALgBiMklzVmFsaWQoYmQtPmFuZ3VsYXJWZWxvY2l0eSkAKG51bGwpAGIySXNWYWxpZChiZC0+YW5nbGUpAGlBICE9ICgtMSkAY2hpbGQyICE9ICgtMSkAY2hpbGQxICE9ICgtMSkAbV9ub2Rlc1twcm94eUlkXS5Jc0xlYWYoKQBiZC0+bGluZWFyVmVsb2NpdHkuSXNWYWxpZCgpAGRlZi0+dGFyZ2V0LklzVmFsaWQoKQBiZC0+cG9zaXRpb24uSXNWYWxpZCgpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhACAgfQoAICB7CgBqb2ludHMgPSBudWxscHRyOwoAYm9kaWVzID0gbnVsbHB0cjsKACAgamQuZnJlcXVlbmN5SHogPSAlLjE1bGVmOwoAICAgIGZkLmRlbnNpdHkgPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyVmVsb2NpdHkgPSAlLjE1bGVmOwoAICBqZC5hbmd1bGFyT2Zmc2V0ID0gJS4xNWxlZjsKACAgICBzaGFwZS5tX3JhZGl1cyA9ICUuMTVsZWY7CgAgIGpkLmNvcnJlY3Rpb25GYWN0b3IgPSAlLjE1bGVmOwoAICBqZC5yYXRpbyA9ICUuMTVsZWY7CgAgIGpkLmRhbXBpbmdSYXRpbyA9ICUuMTVsZWY7CgAgICAgZmQucmVzdGl0dXRpb24gPSAlLjE1bGVmOwoAICAgIGZkLmZyaWN0aW9uID0gJS4xNWxlZjsKACAgamQubG93ZXJUcmFuc2xhdGlvbiA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyVHJhbnNsYXRpb24gPSAlLjE1bGVmOwoAICBqZC5sZW5ndGggPSAlLjE1bGVmOwoAICBqZC5tYXhMZW5ndGggPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyRGFtcGluZyA9ICUuMTVsZWY7CgAgIGJkLmxpbmVhckRhbXBpbmcgPSAlLjE1bGVmOwoAICBqZC5tYXhUb3JxdWUgPSAlLjE1bGVmOwoAICBqZC5tYXhNb3RvclRvcnF1ZSA9ICUuMTVsZWY7CgAgIGJkLmFuZ2xlID0gJS4xNWxlZjsKACAgamQubG93ZXJBbmdsZSA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyQW5nbGUgPSAlLjE1bGVmOwoAICBqZC5yZWZlcmVuY2VBbmdsZSA9ICUuMTVsZWY7CgAgIGJkLmdyYXZpdHlTY2FsZSA9ICUuMTVsZWY7CgAgIGpkLm1heEZvcmNlID0gJS4xNWxlZjsKACAgamQubWF4TW90b3JGb3JjZSA9ICUuMTVsZWY7CgAgIGpkLm1vdG9yU3BlZWQgPSAlLjE1bGVmOwoAICBqZC5sZW5ndGhCID0gJS4xNWxlZjsKACAgamQubGVuZ3RoQSA9ICUuMTVsZWY7CgAgICAgZmQuc2hhcGUgPSAmc2hhcGU7CgAgICAgYjJQb2x5Z29uU2hhcGUgc2hhcGU7CgAgICAgYjJDaGFpblNoYXBlIHNoYXBlOwoAICAgIGIyQ2lyY2xlU2hhcGUgc2hhcGU7CgAgICAgYjJFZGdlU2hhcGUgc2hhcGU7CgAgIGIyUHVsbGV5Sm9pbnREZWYgamQ7CgAgIGIyTW90b3JKb2ludERlZiBqZDsKACAgYjJHZWFySm9pbnREZWYgamQ7CgAgIGIyRnJpY3Rpb25Kb2ludERlZiBqZDsKACAgYjJXaGVlbEpvaW50RGVmIGpkOwoAICBiMlJldm9sdXRlSm9pbnREZWYgamQ7CgAgIGIyUm9wZUpvaW50RGVmIGpkOwoAICBiMkRpc3RhbmNlSm9pbnREZWYgamQ7CgAgIGIyV2VsZEpvaW50RGVmIGpkOwoAICBiMlByaXNtYXRpY0pvaW50RGVmIGpkOwoAICAgIGIyRml4dHVyZURlZiBmZDsKACAgYjJCb2R5RGVmIGJkOwoAICAgIGIyVmVjMiB2c1slZF07CgAgIGpkLmpvaW50MiA9IGpvaW50c1slZF07CgAgIGpkLmpvaW50MSA9IGpvaW50c1slZF07CgAgIGpkLmJvZHlCID0gYm9kaWVzWyVkXTsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAYjJGcmVlKGpvaW50cyk7CgBiMkZyZWUoYm9kaWVzKTsKAG1fd29ybGQtPlNldEdyYXZpdHkoZyk7CgAgIGJkLmxpbmVhclZlbG9jaXR5LlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ByZXZWZXJ0ZXguU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fbmV4dFZlcnRleC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxpbmVhck9mZnNldC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV9wLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgYmQucG9zaXRpb24uU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHZzWyVkXS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxvY2FsQW5jaG9yQi5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmdyb3VuZEFuY2hvckIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5sb2NhbEF4aXNBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQuZ3JvdW5kQW5jaG9yQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgzLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ZlcnRleDIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fdmVydGV4MS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgwLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKAGIyVmVjMiBnKCUuMTVsZWYsICUuMTVsZWYpOwoAICBqb2ludHNbJWRdID0gbV93b3JsZC0+Q3JlYXRlSm9pbnQoJmpkKTsKACAgICBib2RpZXNbJWRdLT5DcmVhdGVGaXh0dXJlKCZmZCk7CgAgIGJvZGllc1slZF0gPSBtX3dvcmxkLT5DcmVhdGVCb2R5KCZiZCk7CgAgICAgc2hhcGUubV9oYXNQcmV2VmVydGV4ID0gYm9vbCglZCk7CgAgICAgc2hhcGUubV9oYXNOZXh0VmVydGV4ID0gYm9vbCglZCk7CgAgIGpkLmVuYWJsZUxpbWl0ID0gYm9vbCglZCk7CgAgIGJkLmJ1bGxldCA9IGJvb2woJWQpOwoAICBqZC5lbmFibGVNb3RvciA9IGJvb2woJWQpOwoAICAgIGZkLmlzU2Vuc29yID0gYm9vbCglZCk7CgAgIGJkLmFsbG93U2xlZXAgPSBib29sKCVkKTsKACAgYmQuZml4ZWRSb3RhdGlvbiA9IGJvb2woJWQpOwoAICBiZC5hd2FrZSA9IGJvb2woJWQpOwoAICBqZC5jb2xsaWRlQ29ubmVjdGVkID0gYm9vbCglZCk7CgAgIGJkLmVuYWJsZWQgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDMgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDAgPSBib29sKCVkKTsKACAgYmQudHlwZSA9IGIyQm9keVR5cGUoJWQpOwoAICAgIGZkLmZpbHRlci5jYXRlZ29yeUJpdHMgPSB1aW50MTYoJWQpOwoAICAgIGZkLmZpbHRlci5tYXNrQml0cyA9IHVpbnQxNiglZCk7CgAgICAgZmQuZmlsdGVyLmdyb3VwSW5kZXggPSBpbnQxNiglZCk7CgAgICAgc2hhcGUuU2V0KHZzLCAlZCk7CgAgICAgc2hhcGUuQ3JlYXRlQ2hhaW4odnMsICVkKTsKAGIyQm9keSoqIGJvZGllcyA9IChiMkJvZHkqKiliMkFsbG9jKCVkICogc2l6ZW9mKGIyQm9keSopKTsKAGIySm9pbnQqKiBqb2ludHMgPSAoYjJKb2ludCoqKWIyQWxsb2MoJWQgKiBzaXplb2YoYjJKb2ludCopKTsKAC8vIER1bXAgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBqb2ludCB0eXBlLgoATW91c2Ugam9pbnQgZHVtcGluZyBpcyBub3Qgc3VwcG9ydGVkLgoAZmlpaQA2YjJWZWMyADExYjJUcmFuc2Zvcm0AaWlpaQB2aWlpAGlpaQB2aWlmAGZpaQB2aWkAaWkATjdiMlNoYXBlNFR5cGVFADEwYjJCb2R5VHlwZQBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQB2AHZpAHZpaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQBpaWlpaQBpAE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUEtOU3QzX18yNnZlY3Rvckk2YjJWZWMyTlNfOWFsbG9jYXRvcklTMV9FRUVFADViMlJvdAA3YjJDb2xvcgAxNGIyUmF5Q2FzdElucHV0ADE1YjJSYXlDYXN0T3V0cHV0ADEwYjJNYXNzRGF0YQA4YjJGaWx0ZXIAMTViMlF1ZXJ5Q2FsbGJhY2sAUDE1YjJRdWVyeUNhbGxiYWNrAFBLMTViMlF1ZXJ5Q2FsbGJhY2sAMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlckkxNWIyUXVlcnlDYWxsYmFja0VFAE4xMGVtc2NyaXB0ZW44aW50ZXJuYWwxMVdyYXBwZXJCYXNlRQBQMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAFBLMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFADE3YjJSYXlDYXN0Q2FsbGJhY2sAUDE3YjJSYXlDYXN0Q2FsbGJhY2sAUEsxN2IyUmF5Q2FzdENhbGxiYWNrAGZpaWlpaWYAMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTE3YjJSYXlDYXN0Q2FsbGJhY2tFRQBQMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIAUEsyNGIyUmF5Q2FzdENhbGxiYWNrV3JhcHBlcgAxN2IyQ29udGFjdExpc3RlbmVyAFAxN2IyQ29udGFjdExpc3RlbmVyAFBLMTdiMkNvbnRhY3RMaXN0ZW5lcgAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJMTdiMkNvbnRhY3RMaXN0ZW5lckVFAFAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBQSzI0YjJDb250YWN0TGlzdGVuZXJXcmFwcGVyADZiMkRyYXcAUDZiMkRyYXcAUEs2YjJEcmF3AHZpaWlpaQB2aWlpZmkAdmlpaWZpaQAxM2IyRHJhd1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTZiMkRyYXdFRQBQMTNiMkRyYXdXcmFwcGVyAFBLMTNiMkRyYXdXcmFwcGVyADZiMkFBQkIAUDZiMkFBQkIAUEs2YjJBQUJCAFAxNWIyUmF5Q2FzdE91dHB1dAA3YjJXb3JsZABQN2IyV29ybGQAUEs3YjJXb3JsZABQNmIyQm9keQA2YjJCb2R5AFBLOWIyQm9keURlZgA5YjJCb2R5RGVmAFA3YjJKb2ludAA3YjJKb2ludABQSzEwYjJKb2ludERlZgAxMGIySm9pbnREZWYAdmlpZmlpADdiMlNoYXBlAFA3YjJTaGFwZQBQSzdiMlNoYXBlAGlpaWlpaWkAUDEwYjJNYXNzRGF0YQB2aWlpZgBQMTNiMkNpcmNsZVNoYXBlAFBLMTNiMkNpcmNsZVNoYXBlAFAxNmIyQmxvY2tBbGxvY2F0b3IAMTZiMkJsb2NrQWxsb2NhdG9yAFAxMWIyRWRnZVNoYXBlAFBLMTFiMkVkZ2VTaGFwZQBQMTRiMlBvbHlnb25TaGFwZQBQSzE0YjJQb2x5Z29uU2hhcGUAdmlpZmYAdmlpZmZpZgAxMmIyRml4dHVyZURlZgBQMTJiMkZpeHR1cmVEZWYAUEsxMmIyRml4dHVyZURlZgA5YjJGaXh0dXJlAFA5YjJGaXh0dXJlAFBLOWIyRml4dHVyZQBpaWlpaWkAUDliMkJvZHlEZWYAUEs2YjJCb2R5AGlpaWlmAHZpaWZpAFAxMGIySm9pbnREZWYAMTFiMkpvaW50VHlwZQBQSzdiMkpvaW50AGlpaWYAZmlpZgAxOGIyRGlzdGFuY2VKb2ludERlZgBQMThiMkRpc3RhbmNlSm9pbnREZWYAUEsxOGIyRGlzdGFuY2VKb2ludERlZgBQMTViMkRpc3RhbmNlSm9pbnQAUEsxNWIyRGlzdGFuY2VKb2ludAAxNWIyTW90b3JKb2ludERlZgBQMTViMk1vdG9ySm9pbnREZWYAUEsxNWIyTW90b3JKb2ludERlZgBQMTJiMk1vdG9ySm9pbnQAUEsxMmIyTW90b3JKb2ludAAxNWIyTW91c2VKb2ludERlZgBQMTViMk1vdXNlSm9pbnREZWYAUEsxNWIyTW91c2VKb2ludERlZgBQMTJiMk1vdXNlSm9pbnQAUEsxMmIyTW91c2VKb2ludAAxOWIyUHJpc21hdGljSm9pbnREZWYAUDE5YjJQcmlzbWF0aWNKb2ludERlZgBQSzE5YjJQcmlzbWF0aWNKb2ludERlZgBQMTZiMlByaXNtYXRpY0pvaW50AFBLMTZiMlByaXNtYXRpY0pvaW50ADE4YjJSZXZvbHV0ZUpvaW50RGVmAFAxOGIyUmV2b2x1dGVKb2ludERlZgBQSzE4YjJSZXZvbHV0ZUpvaW50RGVmAFAxNWIyUmV2b2x1dGVKb2ludABQSzE1YjJSZXZvbHV0ZUpvaW50ADE0YjJSb3BlSm9pbnREZWYAUDE0YjJSb3BlSm9pbnREZWYAUEsxNGIyUm9wZUpvaW50RGVmAFAxMWIyUm9wZUpvaW50AFBLMTFiMlJvcGVKb2ludAAxNGIyV2VsZEpvaW50RGVmAFAxNGIyV2VsZEpvaW50RGVmAFBLMTRiMldlbGRKb2ludERlZgBQMTFiMldlbGRKb2ludABQSzExYjJXZWxkSm9pbnQAMTViMldoZWVsSm9pbnREZWYAUDE1YjJXaGVlbEpvaW50RGVmAFBLMTViMldoZWVsSm9pbnREZWYAUDEyYjJXaGVlbEpvaW50AFBLMTJiMldoZWVsSm9pbnQAAAAAAACoRgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAxM2IyQ2lyY2xlU2hhcGUAPGAAAJhGAAC8aQAAAAAAAOxGAAAHAwAACAMAAAkDAAAKAwAA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TlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAAUYAAA1E0AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAFGAAACBOAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAABRgAABsTgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAAUYAAAlE4AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAFGAAALxOAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAABRgAADkTgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAAAUYAAADE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAFGAAADRPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAABRgAABcTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAAUYAAAhE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAFGAAAKxPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAABRgAADUTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAAUYAAA/E8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAFGAAACRQAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAABRgAABMUA=="); + base64DecodeToExistingUint8Array(bufferView, 20608, "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"); + base64DecodeToExistingUint8Array(bufferView, 23395, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZ"); + base64DecodeToExistingUint8Array(bufferView, 23537, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); + base64DecodeToExistingUint8Array(bufferView, 23595, "DA=="); + base64DecodeToExistingUint8Array(bufferView, 23607, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); + base64DecodeToExistingUint8Array(bufferView, 23653, "EA=="); + base64DecodeToExistingUint8Array(bufferView, 23665, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); + base64DecodeToExistingUint8Array(bufferView, 23711, "Eg=="); + base64DecodeToExistingUint8Array(bufferView, 23723, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); + base64DecodeToExistingUint8Array(bufferView, 23778, "GgAAABoaGgAAAAAAAAk="); + base64DecodeToExistingUint8Array(bufferView, 23827, "FA=="); + base64DecodeToExistingUint8Array(bufferView, 23839, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); + base64DecodeToExistingUint8Array(bufferView, 23885, "Fg=="); + base64DecodeToExistingUint8Array(bufferView, 23897, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAPGAAAIBdAAAYYQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAPGAAALBdAACkXQAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAPGAAAOBdAACkXQAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAPGAAABBeAAAEXgAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAADxgAABAXgAApF0AAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAADxgAAB0XgAABF4AAAAAAAD0XgAAxAMAAMUDAADGAwAAxwMAAMgDAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAPGAAAMxeAACkXQAAdgAAALheAAAAXwAARG4AALheAAAMXwAAYgAAALheAAAYXwAAYwAAALheAAAkXwAAaAAAALheAAAwXwAAYQAAALheAAA8XwAAcwAAALheAABIXwAAdAAAALheAABUXwAAaQAAALheAABgXwAAagAAALheAABsXwAAbAAAALheAAB4XwAAbQAAALheAACEXwAAeAAAALheAACQXwAAeQAAALheAACcXwAAZgAAALheAACoXwAAZAAAALheAAC0XwAAAAAAAABgAADEAwAAyQMAAMYDAADHAwAAygMAAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAAAAADxgAADcXwAApF0AAAAAAADUXQAAxAMAAMsDAADGAwAAxwMAAMwDAADNAwAAzgMAAM8DAAAAAAAAhGAAAMQDAADQAwAAxgMAAMcDAADMAwAA0QMAANIDAADTAwAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAADxgAABcYAAA1F0AAAAAAADgYAAAxAMAANQDAADGAwAAxwMAAMwDAADVAwAA1gMAANcDAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAPGAAALhgAADUXQAAAAAAADReAADEAwAA2AMAAMYDAADHAwAA2QMAAFN0OXR5cGVfaW5mbwAAAAAUYAAACGE="); + base64DecodeToExistingUint8Array(bufferView, 24864, "rF8AAHBfAABkXwAAOGEAAEBhAAA4YQAAFGAAAHI8AAAUYAAAejwAAARfAABwXwAAHF8AABxfAABwXwAABF8AAHBfAACsXwAArF8AAHBfAAAEXwAAcF8AAHBfAABwXwAABF8AAHBfAABwXwAAcF8AAHBfAABkXwAAcF8AAGRfAABwXwAAyF8AAKY8AADIXwAAtjwAABRgAADDPAAA9GAAAOc8AAAAAAAAtGEAAPRgAAAMPQAAAQAAALRhAAC8YQAABF8AALxhAABkXwAAAAAAAARfAAC8YQAAiF8AAGRfAACIXwAAzGEAABRiAAC0YQAAiF8AABRgAAA9PQAAAAAAABxfAAC0YQAAiF8AAGRfAAAUYAAAWD0AAPRgAACEPQAAAAAAADBiAAD0YAAAsT0AAAEAAAAwYgAAOGIAAARfAAA4YgAAOGE="); + base64DecodeToExistingUint8Array(bufferView, 25200, "BF8AADhiAACIXwAAOGEAAIhfAABIYgAAFGIAADBiAACIXw=="); + base64DecodeToExistingUint8Array(bufferView, 25248, "HF8AADBiAACIXwAAOGEAABRgAADfPQAAFGAAAOY9AAAUYAAA7z0AABRgAAAAPgAAFGAAABI+AAAUYAAAHz4AABRgAAApPgAA9GAAADs+AAAAAAAA4GIAAPRgAABOPgAAAQAAAOBiAAAcXwAA6GIAAHBfAAAUYAAApT4AAJhgAAB7PgAAAAAAAAIAAADgYgAAAgAAABRjAAACBAAAPGAAAGI+AAAcYwAA9GAAAMo+AAAAAAAAPGMAAPRgAADkPgAAAQAAADxjAAAEXwAAPGMAAEhjAAAUYgAAAAAAADxjAADVAgAA1gIAANcCAAAAAAAAHGMAANgCAADZAgAA2gIAAAAAAADgYgAA2wIAANwCAADaAgAABF8AABxfAABwXwAAFGIAAMxjAAAUYgAAFGAAAP8+AAAUYAAAPj8AAPRgAABSPwAAAAAAANRjAAD0YAAAZz8AAAEAAADUYwAAAAAAAKxfAADcYwAAcF8AADhhAAA4YQAArF8AAJhgAACgPwAAAAAAAAIAAADUYwAAAgAAABRjAAACBAAAPGAAAIU/AAAYZAAA9GAAAMw/AAAAAAAAOGQAAPRgAADoPwAAAQAAADhkAAAEXwAAOGQAAERkAAAUYgAAAAAAADhkAADdAgAA3gIAAN8CAAAAAAAAGGQAAOACAADhAgAA2gIAAAAAAADUYwAA4gIAAOMCAADaAgAArF8AAHBfAAA4YQAAOGEAAKxfAAAUYAAABUAAAPRgAAAZQAAAAAAAAMRkAAD0YAAALkAAAAEAAADEZAAABF8AAMxkAABwXw=="); + base64DecodeToExistingUint8Array(bufferView, 25856, "BF8AAMxkAABwXwAAcF8AAJhgAABfQAAAAAAAAAIAAADEZAAAAgAAABRjAAACBAAAPGAAAERAAAAQZQAABF8AAEhlAABwXwAA9GAAAItAAAAAAAAAMGUAABxfAABIZQAAcF8AAPRgAACnQAAAAQAAADBlAAAEXwAAMGUAAEhlAAAUYgAAAAAAADBlAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAAAAAAAAEGUAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAAAAAADEZAAA8AIAAPECAADsAgAA7QIAAO4CAADvAgAABF8AAHBfAAAEXwAAcF8AAHBfAAAUYAAAxEAAAPRgAADMQAAAAAAAAPhlAAD0YAAA1UAAAAEAAAD4ZQAABF8AAABmAABwXwAAcF8AABBm"); + base64DecodeToExistingUint8Array(bufferView, 26176, "BF8AAABmAABwXwAAZF8AALhi"); + base64DecodeToExistingUint8Array(bufferView, 26208, "BF8AAABmAAA4YQAArF8AALhi"); + base64DecodeToExistingUint8Array(bufferView, 26240, "BF8AAABmAAA4YQAArF8AADhhAAC4Yg=="); + base64DecodeToExistingUint8Array(bufferView, 26272, "BF8AAABmAAA4YQAAOGEAALhiAAAEXwAAAGYAAEBhAACYYAAABUEAAAAAAAACAAAA+GUAAAIAAAAUYwAAAggAADxgAAD1QAAAwGYAAPRgAAAlQQAAAAAAAOBmAAD0YAAANkEAAAEAAADgZgAABF8AAOBmAADsZgAAFGIAAAAAAADgZgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAAAAAAAMBmAAD7AgAA/AIAANoCAADaAgAA2gIAANoCAADaAgAA2gIAANoC"); + base64DecodeToExistingUint8Array(bufferView, 26496, "BF8AAHBfAABkXwAAuGIAAARfAAA4YQAArF8AALhiAAAEXwAAOGEAAKxfAAA4YQAAuGI="); + base64DecodeToExistingUint8Array(bufferView, 26560, "BF8AADhhAAA4YQAAuGIAAARfAABAYQAAFGAAAEhBAAD0YAAAUEEAAAAAAADYZwAA9GAAAFlBAAABAAAA2GcAAOBnAAAcXwAA8GcAADhhAADwZwAArF8AAPBnAAAEXwAA4GcAAOBn"); + base64DecodeToExistingUint8Array(bufferView, 26672, "BF8AAOBnAADgZwAA4GcAABxfAADwZwAA2GcAAAAAAAAcXwAA8GcAAGBoAADAYgAA9GAAAGNBAAAAAAAAyGIAABRgAAB2QQAA9GAAAH9BAAAAAAAAcGgAAPRgAACJQQAAAQAAAHBoAAB4aAAAOGEAAARfAAB4aAAAzGQAAARfAAB4aAAAAGYAAARfAAB4aAAA1GgAAHhoAADsaAAAFGAAAJ1BAAD0YAAAlEEAAAAAAADMaAAAFGAAALJBAAD0YAAApUEAAAEAAADkaAAABF8AAHhoAADUaAAAHGkAAHhoAAA0aQAAFGAAAMdBAAD0YAAAvUEAAAAAAAAUaQAAFGAAAN9BAAD0YAAA0EEAAAEAAAAsaQAABF8AAHhoAAAcaQAABF8AAHhoAACsXwAAZF8AAGRf"); + base64DecodeToExistingUint8Array(bufferView, 26992, "BF8AAIhoAADoYgAA2GcAAARfAACIaAAA3GMAADhhAAA4YQAABF8AAHhoAAAcXwAAHF8AAIhoAAAEXwAAeGgAADhhAAA4YQAAiGgAABRgAADzQQAA9GAAAPxBAAAAAAAAvGkAAPRgAAAGQgAAAQAAALxpAACkYQAA1GkAAGRfAADUaQ=="); + base64DecodeToExistingUint8Array(bufferView, 27136, "HF8AANRpAABAYQAAOGEAABxfAADUaQAAYGgAAMBiAABAYQAAZF8="); + base64DecodeToExistingUint8Array(bufferView, 27184, "BF8AANRpAADgZwAAQGEAAGRf"); + base64DecodeToExistingUint8Array(bufferView, 27216, "BF8AANRpAABgagAArF8AAPRgAAAZQgAAAAAAANBiAAAEXwAAxGkAAKxfAACsXwAAxGkAAPRgAAAtQgAAAAAAAKhGAAD0YAAAPkIAAAEAAACoRgAAhGoAAAAAAAC8aQAA/QIAAP4CAADaAgAA2gIAANoCAADaAgAA2gIAANoCAADEaQAAlGoAAORqAAAUYAAAZEIAAPRgAABQQgAAAAAAANxqAABkXwAAlGoAAAAAAAAcXwAAlGoAAEBhAAA4YQAAHF8AAJRqAABgaAAAwGIAAEBhAABkXw=="); + base64DecodeToExistingUint8Array(bufferView, 27440, "BF8AAJRqAADgZwAAQGEAAGRf"); + base64DecodeToExistingUint8Array(bufferView, 27472, "BF8AAJRqAABgagAArF8AAPRgAAB3QgAAAAAAAOxGAAD0YAAAhkIAAAEAAADsRgAAxGkAAHBrAADkagAAZF8AAHBr"); + base64DecodeToExistingUint8Array(bufferView, 27552, "HF8AAHBrAABAYQAAOGEAABxfAABwawAAYGgAAMBiAABAYQAAZF8="); + base64DecodeToExistingUint8Array(bufferView, 27600, "BF8AAHBrAADgZwAAQGEAAGRf"); + base64DecodeToExistingUint8Array(bufferView, 27632, "BF8AAHBrAABgagAArF8AAPRgAACWQgAAAAAAADRHAAD0YAAAqEIAAAEAAAA0RwAAAGwAAMRpAAAQbAAA5GoAAGRfAAAQbA=="); + base64DecodeToExistingUint8Array(bufferView, 27712, "BF8AAABsAAAwYgAAZF8AABxfAAAQbAAAQGEAADhhAAAcXwAAEGwAAGBoAADAYgAAQGEAAGRf"); + base64DecodeToExistingUint8Array(bufferView, 27776, "BF8AABBsAADgZwAAQGEAAGRf"); + base64DecodeToExistingUint8Array(bufferView, 27808, "BF8AABBsAABgagAArF8AABxfAAAQbA=="); + base64DecodeToExistingUint8Array(bufferView, 27840, "BF8AAABsAACsXwAArF8AAARfAAAAbAAArF8AAKxfAAA4YQAArF8AABRgAADJQgAA9GAAANhCAAAAAAAA6GwAAPRgAADoQgAAAQAAAOhsAADwbAAABF8AAPBsAADUaQAA1GkAAPBsAAAUYAAA+UIAAPRgAAAEQwAAAAAAAChtAAD0YAAAEEMAAAEAAAAobQAApGEAAEBtAADEaQAAMG0AAARfAAAwbQAAHF8AABxfAABAbQAABF8AADBtAADYYgAA2GIAAEBtAAAEXwAAMG0AANRoAAAwbQAAMG0AADBtAAAcXwAAQG0AADhhAAAAAAAAHF8AAEBtAABgaAAAwGIAAGRfAAAEXwAAQG0AAGBqAAAEXwAAMG0AAKxfAACsXwAAQG0AANhnAABAbQAAZF8AAARfAAAwbQAAZF8AAPRgAAAkQwAAAAAAAORoAAD8bQAA9GAAADBDAAABAAAAzGgAADBtAADUaAAAAG0AAAAAAAAwbQAA1GgAANRpAACsXwAABF8AANRoAAAwbQAAAAAAAARfAADUaAAAOGEAAKxfAABAYQAAEG4AADhhAAAQbgAArF8AABBuAAAEXwAA1GgAADhhAAAEXwAA1GgAAKxfAAAEXwAA1GgAADhhAAA4YQAAHF8="); + base64DecodeToExistingUint8Array(bufferView, 28336, "BF8AANRoAAA4YQAAHF8AAARfAADUaAAArF8AABxfAAAEXwAAEG4AAGBqAAAEXwAA1GgAANBiAAAEXwAA1GgAADhhAAAQbgAAOGEAAARfAADUaAAArGEAAKxhAAAQbgAABF8AANRoAAAcXwAAHF8AABBuAAAwbQAA1GgAAHBfAADUaAAAeGgAANRoAAD0YAAARkMAAAAAAAAsaQAAPG8AAMhfAABUQwAABF8AADxvAADUaAAA1GgAADxvAAD0YAAAYkMAAAEAAAAUaQAAUG8AAGxvAADUaAAAHGkAADhhAABsbwAAOGEAAGxvAACsXwAArF8AAGxvAACsXwAAHF8AAGxvAAAEXwAAHGkAADxgAAB3QwAALGkAAPRgAACMQwAAAAAAALxvAAD0YAAAokMAAAEAAAC8bwAAyG8AAPRgAAC5QwAAAAAAAMBIAAD0YAAAzEMAAAEAAADASAAAOGEAAPxvAAAEXwAA7G8AAKxfAACsXwAA/G8AAARfAADsbwAAPGAAAOBDAAAsaQAA9GAAAPJDAAAAAAAAMHAAAPRgAAAFRAAAAQAAADBwAAA8cAAA9GAAABlEAAAAAAAAYEoAAPRgAAApRAAAAQAAAGBKAAAEXwAAYHAAADhhAAA4YQAAcHAAAARfAABgcAAArF8AAKxfAABwcAAABF8AAGBwAAA8YAAAOkQAACxpAAD0YAAATEQAAAAAAACwcAAA9GAAAF9EAAABAAAAsHAAALxwAAD0YAAAc0QAAAAAAACwSgAA9GAAAINEAAABAAAAsEoAAARfAADgcAAAOGEAADhhAADwcAAABF8AAOBwAACsXwAArF8AAPBwAAAEXwAA4HAAADxgAACURAAALGkAAPRgAACqRAAAAAAAADBxAAD0YAAAwUQAAAEAAAAwcQAAPHEAAPRgAADZRAAAAAAAAHRLAAD0YAAA7UQAAAEAAAB0SwAAOGEAAHBxAACsXwAAcHEAABxfAABwcQAABF8AAGBxAAAcXw=="); + base64DecodeToExistingUint8Array(bufferView, 29104, "BF8AAGBxAACsXwAArF8AAARfAABgcQAArF8AAKxfAABwcQAArF8AAARfAABgcQAAPGAAAAJFAAAsaQAA9GAAABdFAAAAAAAA4HEAAPRgAAAtRQAAAQAAAOBxAADscQAA9GAAAERFAAAAAAAAGEwAAPRgAABXRQAAAQAAABhMAAA4YQAAIHIAAKxfAAAgcgAAHF8AACByAAAEXwAAEHIAABxf"); + base64DecodeToExistingUint8Array(bufferView, 29280, "BF8AABByAACsXwAArF8AAARfAAAQcgAArF8AAKxfAAAgcgAArF8AAARfAAAQcgAAPGAAAGtFAAAsaQAA9GAAAHxFAAAAAAAAkHIAAPRgAACORQAAAQAAAJByAACccgAA9GAAAKFFAAAAAAAAaEwAAPRgAACwRQAAAQAAAGhMAAA4YQAA0HIAADhhAADQcgAArF8AAKxfAADQcgAArF8AAARfAADAcgAArF8AAKxfAADQcgAABF8AAMByAAA8YAAAwEUAACxpAAD0YAAA0UUAAAAAAAAccwAA9GAAAONFAAABAAAAHHMAAChzAAD0YAAA9kUAAAAAAAC4TAAA9GAAAAVGAAABAAAAuEwAADhhAABccwAArF8AAFxzAAAEXwAATHMAAKxfAAAEXwAATHMAADxgAAAVRgAALGkAAPRgAAAnRgAAAAAAAJBzAAD0YAAAOkYAAAEAAACQcwAAnHMAAPRgAABORgAAAAAAAAhNAAD0YAAAXkYAAAEAAAAITQAAOGEAANBzAACsXwAA0HMAABxfAADQcwAABF8AAMBzAAAcXwAABF8AAMBzAACsXwAArF8AANBzAACsXwAABF8AAMBzAAACAAAABAAAAAAAAAAcTQAAzGUAAAEAAAAAAAAABQ=="); + base64DecodeToExistingUint8Array(bufferView, 29772, "vwM="); + base64DecodeToExistingUint8Array(bufferView, 29796, "wAMAAMEDAADIeAAAAAQ="); + base64DecodeToExistingUint8Array(bufferView, 29820, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 29836, "/////wo="); + base64DecodeToExistingUint8Array(bufferView, 29904, "gH8B"); } var scratchBuffer = new ArrayBuffer(16); @@ -400,7884 +393,7807 @@ function asmFunc(imports) { var _embind_register_emval = env._embind_register_emval; var _embind_register_memory_view = env._embind_register_memory_view; var emscripten_memcpy_big = env.emscripten_memcpy_big; - var __syscall_openat = env.__syscall_openat; - var __syscall_fcntl64 = env.__syscall_fcntl64; - var __syscall_ioctl = env.__syscall_ioctl; var wasi_snapshot_preview1 = imports.wasi_snapshot_preview1; var __wasi_fd_write = wasi_snapshot_preview1.fd_write; - var __wasi_fd_read = wasi_snapshot_preview1.fd_read; - var __wasi_fd_close = wasi_snapshot_preview1.fd_close; var emscripten_resize_heap = env.emscripten_resize_heap; var legalimport$_embind_register_bigint = env._embind_register_bigint; - var legalimport$__wasi_fd_seek = wasi_snapshot_preview1.fd_seek; - var __stack_pointer = 98416; + var __stack_pointer = 98176; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS function embind_init_b2_28_29() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $0 = __stack_pointer - 16416 | 0; + $0 = __stack_pointer - 16288 | 0; __stack_pointer = $0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10919, 29796); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10905, 29800); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10933, 29804); - HEAP32[$0 + 4332 >> 2] = 8; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(3635, $0 + 4332 | 0); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(12155, 2); - void_20emscripten__function_void_2c_20b2Joint__2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Joint__2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(6406, 3); - void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(12130, 4); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_29(10329, 5); - void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_29(7940, 6); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(10386, 7); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10409, 8); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6591, 9); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6610, 10); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6570, 11); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6476, 12); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6498, 13); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6452, 14); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11334, 15); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11127, 16); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_29(10167, 17); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(10148, 18); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9328, 19); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(2137, 20); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_29(3677, 21); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10795, 22); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10653, 23); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10852, 24); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10710, 25); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10739, 26); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10597, 27); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(9146, 28); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(9044, 29); - void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1794, 30); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10767, 31); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10625, 32); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8958, 33); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10823, 34); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10681, 35); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(8990, 36); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(9176, 37); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(9075, 38); - void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29(2159, 39); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4149, 40); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(2585, 41); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1824, 42); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1841, 43); - emscripten__enum__b2Shape__Type___enum__28char_20const__29($0 + 4324 | 0, 9365); - emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29($0 + 4324 | 0, 9691, 0), 9869, 1), 6922, 2), 6995, 3), 2404, 4); - emscripten__enum__b2BodyType___enum__28char_20const__29($0 + 4323 | 0, 9311); - emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29($0 + 4323 | 0, 1646, 0), 1660, 1), 1687, 2); - emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(3777); - emscripten__value_object_b2Vec2___value_object_28char_20const__29($0 + 4321 | 0, 12150); - emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29(emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29($0 + 4321 | 0, 1792, 0), 1733, 4); - emscripten__value_object_b2Vec2____value_object_28_29($0 + 4321 | 0); - emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_b2Vec2__28char_20const__29(3766); - emscripten__value_object_b2Rot___value_object_28char_20const__29($0 + 4319 | 0, 1936); - emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29(emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29($0 + 4319 | 0, 3652, 0), 10483, 4); - emscripten__value_object_b2Rot____value_object_28_29($0 + 4319 | 0); - emscripten__value_object_b2Transform___value_object_28char_20const__29($0 + 4318 | 0, 7037); - emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Rot__28char_20const__2c_20b2Rot_20b2Transform____29(emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2Transform____29($0 + 4318 | 0, 6348, 0), 4181, 8); - emscripten__value_object_b2Transform____value_object_28_29($0 + 4318 | 0); - emscripten__value_object_b2Color___value_object_28char_20const__29($0 + 4317 | 0, 3892); - emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29($0 + 4317 | 0, 4179, 0), 7956, 4), 10485, 8), 10595, 12); - emscripten__value_object_b2Color____value_object_28_29($0 + 4317 | 0); - emscripten__value_object_b2RayCastInput___value_object_28char_20const__29($0 + 4316 | 0, 1872); - emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20float__28char_20const__2c_20float_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29($0 + 4316 | 0, 12212, 0), 12147, 8), 6689, 16); - emscripten__value_object_b2RayCastInput____value_object_28_29($0 + 4316 | 0); - emscripten__value_object_b2RayCastOutput___value_object_28char_20const__29($0 + 4315 | 0, 1858); - emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20float__28char_20const__2c_20float_20b2RayCastOutput____29(emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastOutput____29($0 + 4315 | 0, 7083, 0), 6648, 8); - emscripten__value_object_b2RayCastOutput____value_object_28_29($0 + 4315 | 0); - emscripten__value_object_b2MassData___value_object_28char_20const__29($0 + 4314 | 0, 10537); - emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29($0 + 4314 | 0, 3488, 0), 3914, 4), 10961, 12); - emscripten__value_object_b2MassData____value_object_28_29($0 + 4314 | 0); - emscripten__value_object_b2Filter___value_object_28char_20const__29($0 + 4313 | 0, 4016); - emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20short__28char_20const__2c_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29($0 + 4313 | 0, 3430, 0), 3443, 2), 1754, 4); - emscripten__value_object_b2Filter____value_object_28_29($0 + 4313 | 0); - HEAP32[$0 + 4356 >> 2] = $0 + 4312; - HEAP32[$0 + 4352 >> 2] = 7090; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10640, 29732); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10626, 29736); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10654, 29740); + HEAP32[$0 + 4316 >> 2] = 8; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(3596, $0 + 4316 | 0); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(11876, 2); + void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(11851, 3); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_29(10054, 4); + void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_29(7685, 5); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(10111, 6); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10134, 7); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6405, 8); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6424, 9); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6384, 10); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6290, 11); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6312, 12); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6266, 13); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11055, 14); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(10848, 15); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_29(9892, 16); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9873, 17); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9073, 18); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(2179, 19); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_29(3615, 20); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10516, 21); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10374, 22); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10573, 23); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10431, 24); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10460, 25); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10318, 26); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(8891, 27); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(8789, 28); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1836, 29); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10488, 30); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10346, 31); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8703, 32); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10544, 33); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10402, 34); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(8735, 35); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8921, 36); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8820, 37); + void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29(2201, 38); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4087, 39); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(2584, 40); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1866, 41); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1883, 42); + emscripten__enum__b2Shape__Type___enum__28char_20const__29($0 + 4309 | 0, 9110); + emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29($0 + 4309 | 0, 9416, 0), 9594, 1), 6712, 2), 6785, 3), 2403, 4); + emscripten__enum__b2BodyType___enum__28char_20const__29($0 + 4308 | 0, 9056); + emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29($0 + 4308 | 0, 1688, 0), 1702, 1), 1729, 2); + emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(3715); + emscripten__value_object_b2Vec2___value_object_28char_20const__29($0 + 4306 | 0, 11871); + emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29(emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29($0 + 4306 | 0, 1834, 0), 1775, 4); + emscripten__value_object_b2Vec2____value_object_28_29($0 + 4306 | 0); + emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_b2Vec2__28char_20const__29(3704); + emscripten__value_object_b2Rot___value_object_28char_20const__29($0 + 4304 | 0, 1978); + emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29(emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29($0 + 4304 | 0, 3613, 0), 10208, 4); + emscripten__value_object_b2Rot____value_object_28_29($0 + 4304 | 0); + emscripten__value_object_b2Transform___value_object_28char_20const__29($0 + 4303 | 0, 6827); + emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Rot__28char_20const__2c_20b2Rot_20b2Transform____29(emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2Transform____29($0 + 4303 | 0, 6152, 0), 4119, 8); + emscripten__value_object_b2Transform____value_object_28_29($0 + 4303 | 0); + emscripten__value_object_b2Color___value_object_28char_20const__29($0 + 4302 | 0, 3830); + emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29($0 + 4302 | 0, 4117, 0), 7701, 4), 10210, 8), 10316, 12); + emscripten__value_object_b2Color____value_object_28_29($0 + 4302 | 0); + emscripten__value_object_b2RayCastInput___value_object_28char_20const__29($0 + 4301 | 0, 1914); + emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20float__28char_20const__2c_20float_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29($0 + 4301 | 0, 11922, 0), 11868, 8), 6503, 16); + emscripten__value_object_b2RayCastInput____value_object_28_29($0 + 4301 | 0); + emscripten__value_object_b2RayCastOutput___value_object_28char_20const__29($0 + 4300 | 0, 1900); + emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20float__28char_20const__2c_20float_20b2RayCastOutput____29(emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastOutput____29($0 + 4300 | 0, 6858, 0), 6462, 8); + emscripten__value_object_b2RayCastOutput____value_object_28_29($0 + 4300 | 0); + emscripten__value_object_b2MassData___value_object_28char_20const__29($0 + 4299 | 0, 10258); + emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29($0 + 4299 | 0, 3449, 0), 3852, 4), 10682, 12); + emscripten__value_object_b2MassData____value_object_28_29($0 + 4299 | 0); + emscripten__value_object_b2Filter___value_object_28char_20const__29($0 + 4298 | 0, 3954); + emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20short__28char_20const__2c_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29($0 + 4298 | 0, 3427, 0), 3440, 2), 1796, 4); + emscripten__value_object_b2Filter____value_object_28_29($0 + 4298 | 0); + HEAP32[$0 + 4340 >> 2] = $0 + 4297; + HEAP32[$0 + 4336 >> 2] = 6865; void_20emscripten__internal__NoBaseClass__verify_b2QueryCallback__28_29(); - HEAP32[$0 + 4348 >> 2] = 44; + HEAP32[$0 + 4332 >> 2] = 43; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2QueryCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4344 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 4328 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2QueryCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4340 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4336 >> 2] = 45; + HEAP32[wasm2js_i32$0 + 4324 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4320 >> 2] = 44; $1 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 14880 >> 2] = HEAP32[$0 + 4348 >> 2]; + HEAP32[$0 + 14776 >> 2] = HEAP32[$0 + 4332 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4348 >> 2]; - HEAP32[$0 + 14876 >> 2] = HEAP32[$0 + 4344 >> 2]; + $6 = HEAP32[$0 + 4332 >> 2]; + HEAP32[$0 + 14772 >> 2] = HEAP32[$0 + 4328 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4344 >> 2]; - HEAP32[$0 + 14872 >> 2] = HEAP32[$0 + 4340 >> 2]; + $8 = HEAP32[$0 + 4328 >> 2]; + HEAP32[$0 + 14768 >> 2] = HEAP32[$0 + 4324 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4340 >> 2]; - $11 = HEAP32[$0 + 4352 >> 2]; - HEAP32[$0 + 14884 >> 2] = HEAP32[$0 + 4336 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4336 >> 2]); - HEAP32[$0 + 4304 >> 2] = 1; - HEAP32[$0 + 4300 >> 2] = 8; - $1 = HEAP32[$0 + 4304 >> 2]; - $2 = HEAP32[$0 + 4300 >> 2]; - HEAP32[$0 + 4360 >> 2] = $2; - HEAP32[$0 + 4364 >> 2] = $1; - $1 = HEAP32[$0 + 4360 >> 2]; - $2 = HEAP32[$0 + 4364 >> 2]; - HEAP32[$0 + 4392 >> 2] = $0 + 4312; - HEAP32[$0 + 4388 >> 2] = 9251; - HEAP32[$0 + 4384 >> 2] = $2; - HEAP32[$0 + 4380 >> 2] = $1; - $3 = HEAP32[$0 + 4392 >> 2]; - $4 = HEAP32[$0 + 4388 >> 2]; - $1 = HEAP32[$0 + 4380 >> 2]; - HEAP32[$0 + 4376 >> 2] = HEAP32[$0 + 4384 >> 2]; - HEAP32[$0 + 4372 >> 2] = $1; - $2 = HEAP32[$0 + 4376 >> 2]; - $1 = HEAP32[$0 + 4372 >> 2]; - HEAP32[$0 + 1976 >> 2] = $1; - HEAP32[$0 + 1980 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallback____29_28unsigned_20int_29___invoke_b2QueryCallback_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2QueryCallback____29_28unsigned_20int_29_29($4, $0 + 1976 | 0); - HEAP32[$0 + 4404 >> 2] = $3; - HEAP32[$0 + 4400 >> 2] = 4086; - $1 = HEAP32[$0 + 4404 >> 2]; - $2 = HEAP32[$0 + 4400 >> 2]; - HEAP32[$0 + 14908 >> 2] = $0 + 4399; - HEAP32[$0 + 14904 >> 2] = $2; - void_20emscripten__base_b2QueryCallback___verify_b2QueryCallbackWrapper__28_29(); - HEAP32[$0 + 14900 >> 2] = 46; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallback__20_28_emscripten__base_b2QueryCallback___getUpcaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallbackWrapper__29(), - HEAP32[wasm2js_i32$0 + 14896 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallbackWrapper__20_28_emscripten__base_b2QueryCallback___getDowncaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallback__29(), - HEAP32[wasm2js_i32$0 + 14892 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14888 >> 2] = 47; - $2 = emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper__2c_20void___get_28_29(); - $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper_20const__2c_20void___get_28_29(); - $5 = emscripten__base_b2QueryCallback___get_28_29(); - HEAP32[$0 + 14964 >> 2] = HEAP32[$0 + 14900 >> 2]; - $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 14900 >> 2]; - HEAP32[$0 + 14968 >> 2] = HEAP32[$0 + 14896 >> 2]; - $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 14896 >> 2]; - HEAP32[$0 + 14972 >> 2] = HEAP32[$0 + 14892 >> 2]; - $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 14892 >> 2]; - $12 = HEAP32[$0 + 14904 >> 2]; - HEAP32[$0 + 14976 >> 2] = HEAP32[$0 + 14888 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14888 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2QueryCallbackWrapper__29__28void_20_28__29_28b2QueryCallbackWrapper__29_29_29_28b2QueryCallbackWrapper__29(emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0 + 4398 | 0)); - HEAP32[$0 + 14920 >> 2] = $0 + 4399; - HEAP32[$0 + 14916 >> 2] = 6541; - HEAP32[$0 + 14912 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2QueryCallbackWrapper__29___invoke_b2QueryCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2QueryCallbackWrapper__29_29(HEAP32[$0 + 14916 >> 2], HEAP32[$0 + 14912 >> 2]); - HEAP32[$0 + 14940 >> 2] = $1; - HEAP32[$0 + 14936 >> 2] = 2876; - HEAP32[$0 + 14932 >> 2] = 48; - $1 = HEAP32[$0 + 14940 >> 2]; - HEAP32[$0 + 14924 >> 2] = 49; - $2 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14936 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 14931 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 14931 | 0); - HEAP32[$0 + 14980 >> 2] = HEAP32[$0 + 14924 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14924 >> 2], HEAP32[$0 + 14932 >> 2], 0); - HEAP32[$0 + 14960 >> 2] = $1; - HEAP32[$0 + 14956 >> 2] = 10132; - HEAP32[$0 + 14952 >> 2] = 50; - HEAP32[$0 + 14944 >> 2] = 51; - $1 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 14956 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 14951 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 14951 | 0); - HEAP32[$0 + 14984 >> 2] = HEAP32[$0 + 14944 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14944 >> 2], HEAP32[$0 + 14952 >> 2], 0); - HEAP32[$0 + 4428 >> 2] = $0 + 4298; - HEAP32[$0 + 4424 >> 2] = 7104; - void_20emscripten__internal__NoBaseClass__verify_b2RayCastCallback__28_29(); - HEAP32[$0 + 4420 >> 2] = 52; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2RayCastCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4416 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2RayCastCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4412 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4408 >> 2] = 53; - $1 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 14988 >> 2] = HEAP32[$0 + 4420 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4420 >> 2]; - HEAP32[$0 + 14868 >> 2] = HEAP32[$0 + 4416 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4416 >> 2]; - HEAP32[$0 + 14864 >> 2] = HEAP32[$0 + 4412 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4412 >> 2]; - $11 = HEAP32[$0 + 4424 >> 2]; - HEAP32[$0 + 14992 >> 2] = HEAP32[$0 + 4408 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4408 >> 2]); + $10 = HEAP32[$0 + 4324 >> 2]; + $11 = HEAP32[$0 + 4336 >> 2]; + HEAP32[$0 + 14780 >> 2] = HEAP32[$0 + 4320 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4320 >> 2]); HEAP32[$0 + 4292 >> 2] = 1; HEAP32[$0 + 4288 >> 2] = 8; $1 = HEAP32[$0 + 4292 >> 2]; $2 = HEAP32[$0 + 4288 >> 2]; - HEAP32[$0 + 4432 >> 2] = $2; - HEAP32[$0 + 4436 >> 2] = $1; - $1 = HEAP32[$0 + 4432 >> 2]; - $2 = HEAP32[$0 + 4436 >> 2]; - HEAP32[$0 + 4464 >> 2] = $0 + 4298; - HEAP32[$0 + 4460 >> 2] = 9251; - HEAP32[$0 + 4456 >> 2] = $2; - HEAP32[$0 + 4452 >> 2] = $1; - $3 = HEAP32[$0 + 4464 >> 2]; - $4 = HEAP32[$0 + 4460 >> 2]; - $1 = HEAP32[$0 + 4452 >> 2]; - HEAP32[$0 + 4448 >> 2] = HEAP32[$0 + 4456 >> 2]; - HEAP32[$0 + 4444 >> 2] = $1; - $2 = HEAP32[$0 + 4448 >> 2]; - $1 = HEAP32[$0 + 4444 >> 2]; + HEAP32[$0 + 4344 >> 2] = $2; + HEAP32[$0 + 4348 >> 2] = $1; + $1 = HEAP32[$0 + 4344 >> 2]; + $2 = HEAP32[$0 + 4348 >> 2]; + HEAP32[$0 + 4376 >> 2] = $0 + 4297; + HEAP32[$0 + 4372 >> 2] = 8996; + HEAP32[$0 + 4368 >> 2] = $2; + HEAP32[$0 + 4364 >> 2] = $1; + $3 = HEAP32[$0 + 4376 >> 2]; + $4 = HEAP32[$0 + 4372 >> 2]; + $1 = HEAP32[$0 + 4364 >> 2]; + HEAP32[$0 + 4360 >> 2] = HEAP32[$0 + 4368 >> 2]; + HEAP32[$0 + 4356 >> 2] = $1; + $2 = HEAP32[$0 + 4360 >> 2]; + $1 = HEAP32[$0 + 4356 >> 2]; HEAP32[$0 + 1968 >> 2] = $1; HEAP32[$0 + 1972 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29___invoke_b2RayCastCallback_2c_20emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_29($4, $0 + 1968 | 0); - HEAP32[$0 + 4476 >> 2] = $3; - HEAP32[$0 + 4472 >> 2] = 4107; - $1 = HEAP32[$0 + 4476 >> 2]; - $2 = HEAP32[$0 + 4472 >> 2]; - HEAP32[$0 + 15016 >> 2] = $0 + 4471; - HEAP32[$0 + 15012 >> 2] = $2; - void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWrapper__28_29(); - HEAP32[$0 + 15008 >> 2] = 54; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallback__20_28_emscripten__base_b2RayCastCallback___getUpcaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallbackWrapper__29(), - HEAP32[wasm2js_i32$0 + 15004 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallbackWrapper__20_28_emscripten__base_b2RayCastCallback___getDowncaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallback__29(), - HEAP32[wasm2js_i32$0 + 15e3 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14996 >> 2] = 55; - $2 = emscripten__internal__TypeID_b2RayCastCallbackWrapper_2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper__2c_20void___get_28_29(); - $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper_20const__2c_20void___get_28_29(); - $5 = emscripten__base_b2RayCastCallback___get_28_29(); - HEAP32[$0 + 15076 >> 2] = HEAP32[$0 + 15008 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallback____29_28unsigned_20int_29___invoke_b2QueryCallback_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2QueryCallback____29_28unsigned_20int_29_29($4, $0 + 1968 | 0); + HEAP32[$0 + 4388 >> 2] = $3; + HEAP32[$0 + 4384 >> 2] = 4024; + $1 = HEAP32[$0 + 4388 >> 2]; + $2 = HEAP32[$0 + 4384 >> 2]; + HEAP32[$0 + 14804 >> 2] = $0 + 4383; + HEAP32[$0 + 14800 >> 2] = $2; + void_20emscripten__base_b2QueryCallback___verify_b2QueryCallbackWrapper__28_29(); + HEAP32[$0 + 14796 >> 2] = 45; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallback__20_28_emscripten__base_b2QueryCallback___getUpcaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallbackWrapper__29(), + HEAP32[wasm2js_i32$0 + 14792 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallbackWrapper__20_28_emscripten__base_b2QueryCallback___getDowncaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallback__29(), + HEAP32[wasm2js_i32$0 + 14788 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 14784 >> 2] = 46; + $2 = emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper__2c_20void___get_28_29(); + $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper_20const__2c_20void___get_28_29(); + $5 = emscripten__base_b2QueryCallback___get_28_29(); + HEAP32[$0 + 14860 >> 2] = HEAP32[$0 + 14796 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 15008 >> 2]; - HEAP32[$0 + 15080 >> 2] = HEAP32[$0 + 15004 >> 2]; + $7 = HEAP32[$0 + 14796 >> 2]; + HEAP32[$0 + 14864 >> 2] = HEAP32[$0 + 14792 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 15004 >> 2]; - HEAP32[$0 + 15084 >> 2] = HEAP32[$0 + 15e3 >> 2]; + $9 = HEAP32[$0 + 14792 >> 2]; + HEAP32[$0 + 14868 >> 2] = HEAP32[$0 + 14788 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 15e3 >> 2]; - $12 = HEAP32[$0 + 15012 >> 2]; - HEAP32[$0 + 15088 >> 2] = HEAP32[$0 + 14996 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14996 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2RayCastCallbackWrapper__29__28void_20_28__29_28b2RayCastCallbackWrapper__29_29_29_28b2RayCastCallbackWrapper__29(emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0 + 4470 | 0)); - HEAP32[$0 + 15028 >> 2] = $0 + 4471; - HEAP32[$0 + 15024 >> 2] = 6541; - HEAP32[$0 + 15020 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2RayCastCallbackWrapper__29___invoke_b2RayCastCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2RayCastCallbackWrapper__29_29(HEAP32[$0 + 15024 >> 2], HEAP32[$0 + 15020 >> 2]); - HEAP32[$0 + 15048 >> 2] = $1; - HEAP32[$0 + 15044 >> 2] = 2876; - HEAP32[$0 + 15040 >> 2] = 56; - $1 = HEAP32[$0 + 15048 >> 2]; - HEAP32[$0 + 15032 >> 2] = 57; - $2 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 15044 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15039 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15039 | 0); - HEAP32[$0 + 15092 >> 2] = HEAP32[$0 + 15032 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15032 >> 2], HEAP32[$0 + 15040 >> 2], 0); - HEAP32[$0 + 15068 >> 2] = $1; - HEAP32[$0 + 15064 >> 2] = 10132; - HEAP32[$0 + 15060 >> 2] = 58; - HEAP32[$0 + 15052 >> 2] = 51; + $11 = HEAP32[$0 + 14788 >> 2]; + $12 = HEAP32[$0 + 14800 >> 2]; + HEAP32[$0 + 14872 >> 2] = HEAP32[$0 + 14784 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14784 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2QueryCallbackWrapper__29__28void_20_28__29_28b2QueryCallbackWrapper__29_29_29_28b2QueryCallbackWrapper__29(emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0 + 4382 | 0)); + HEAP32[$0 + 14816 >> 2] = $0 + 4383; + HEAP32[$0 + 14812 >> 2] = 6355; + HEAP32[$0 + 14808 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2QueryCallbackWrapper__29___invoke_b2QueryCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2QueryCallbackWrapper__29_29(HEAP32[$0 + 14812 >> 2], HEAP32[$0 + 14808 >> 2]); + HEAP32[$0 + 14836 >> 2] = $1; + HEAP32[$0 + 14832 >> 2] = 2873; + HEAP32[$0 + 14828 >> 2] = 47; + $1 = HEAP32[$0 + 14836 >> 2]; + HEAP32[$0 + 14820 >> 2] = 48; + $2 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 14832 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 14827 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 14827 | 0); + HEAP32[$0 + 14876 >> 2] = HEAP32[$0 + 14820 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14820 >> 2], HEAP32[$0 + 14828 >> 2], 0); + HEAP32[$0 + 14856 >> 2] = $1; + HEAP32[$0 + 14852 >> 2] = 9857; + HEAP32[$0 + 14848 >> 2] = 49; + HEAP32[$0 + 14840 >> 2] = 50; + $1 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 14852 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 14847 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 14847 | 0); + HEAP32[$0 + 14880 >> 2] = HEAP32[$0 + 14840 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14840 >> 2], HEAP32[$0 + 14848 >> 2], 0); + HEAP32[$0 + 4412 >> 2] = $0 + 4286; + HEAP32[$0 + 4408 >> 2] = 6879; + void_20emscripten__internal__NoBaseClass__verify_b2RayCastCallback__28_29(); + HEAP32[$0 + 4404 >> 2] = 51; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2RayCastCallback__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4400 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2RayCastCallback__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4396 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4392 >> 2] = 52; $1 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 15064 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15059 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15059 | 0); - HEAP32[$0 + 15072 >> 2] = HEAP32[$0 + 15052 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15052 >> 2], HEAP32[$0 + 15060 >> 2], 0); - HEAP32[$0 + 4500 >> 2] = $0 + 4286; - HEAP32[$0 + 4496 >> 2] = 4133; - void_20emscripten__internal__NoBaseClass__verify_b2ContactListener__28_29(); - HEAP32[$0 + 4492 >> 2] = 59; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2ContactListener__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4488 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2ContactListener__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4484 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4480 >> 2] = 60; - $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener_20const__2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15096 >> 2] = HEAP32[$0 + 4492 >> 2]; + HEAP32[$0 + 14884 >> 2] = HEAP32[$0 + 4404 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4492 >> 2]; - HEAP32[$0 + 14860 >> 2] = HEAP32[$0 + 4488 >> 2]; + $6 = HEAP32[$0 + 4404 >> 2]; + HEAP32[$0 + 14764 >> 2] = HEAP32[$0 + 4400 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4488 >> 2]; - HEAP32[$0 + 14856 >> 2] = HEAP32[$0 + 4484 >> 2]; + $8 = HEAP32[$0 + 4400 >> 2]; + HEAP32[$0 + 14760 >> 2] = HEAP32[$0 + 4396 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4484 >> 2]; - $11 = HEAP32[$0 + 4496 >> 2]; - HEAP32[$0 + 15100 >> 2] = HEAP32[$0 + 4480 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4480 >> 2]); + $10 = HEAP32[$0 + 4396 >> 2]; + $11 = HEAP32[$0 + 4408 >> 2]; + HEAP32[$0 + 14888 >> 2] = HEAP32[$0 + 4392 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4392 >> 2]); HEAP32[$0 + 4280 >> 2] = 1; HEAP32[$0 + 4276 >> 2] = 8; $1 = HEAP32[$0 + 4280 >> 2]; $2 = HEAP32[$0 + 4276 >> 2]; - HEAP32[$0 + 4536 >> 2] = $2; - HEAP32[$0 + 4540 >> 2] = $1; - $1 = HEAP32[$0 + 4536 >> 2]; - $2 = HEAP32[$0 + 4540 >> 2]; - HEAP32[$0 + 4564 >> 2] = $0 + 4286; - HEAP32[$0 + 4560 >> 2] = 3165; - HEAP32[$0 + 4556 >> 2] = $2; - HEAP32[$0 + 4552 >> 2] = $1; - $3 = HEAP32[$0 + 4564 >> 2]; - $4 = HEAP32[$0 + 4560 >> 2]; - $1 = HEAP32[$0 + 4552 >> 2]; - HEAP32[$0 + 4548 >> 2] = HEAP32[$0 + 4556 >> 2]; - HEAP32[$0 + 4544 >> 2] = $1; - $2 = HEAP32[$0 + 4548 >> 2]; - $1 = HEAP32[$0 + 4544 >> 2]; + HEAP32[$0 + 4416 >> 2] = $2; + HEAP32[$0 + 4420 >> 2] = $1; + $1 = HEAP32[$0 + 4416 >> 2]; + $2 = HEAP32[$0 + 4420 >> 2]; + HEAP32[$0 + 4448 >> 2] = $0 + 4286; + HEAP32[$0 + 4444 >> 2] = 8996; + HEAP32[$0 + 4440 >> 2] = $2; + HEAP32[$0 + 4436 >> 2] = $1; + $3 = HEAP32[$0 + 4448 >> 2]; + $4 = HEAP32[$0 + 4444 >> 2]; + $1 = HEAP32[$0 + 4436 >> 2]; + HEAP32[$0 + 4432 >> 2] = HEAP32[$0 + 4440 >> 2]; + HEAP32[$0 + 4428 >> 2] = $1; + $2 = HEAP32[$0 + 4432 >> 2]; + $1 = HEAP32[$0 + 4428 >> 2]; HEAP32[$0 + 1960 >> 2] = $1; HEAP32[$0 + 1964 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1960 | 0); + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29___invoke_b2RayCastCallback_2c_20emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_29($4, $0 + 1960 | 0); + HEAP32[$0 + 4460 >> 2] = $3; + HEAP32[$0 + 4456 >> 2] = 4045; + $1 = HEAP32[$0 + 4460 >> 2]; + $2 = HEAP32[$0 + 4456 >> 2]; + HEAP32[$0 + 14912 >> 2] = $0 + 4455; + HEAP32[$0 + 14908 >> 2] = $2; + void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWrapper__28_29(); + HEAP32[$0 + 14904 >> 2] = 53; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallback__20_28_emscripten__base_b2RayCastCallback___getUpcaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallbackWrapper__29(), + HEAP32[wasm2js_i32$0 + 14900 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallbackWrapper__20_28_emscripten__base_b2RayCastCallback___getDowncaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallback__29(), + HEAP32[wasm2js_i32$0 + 14896 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 14892 >> 2] = 54; + $2 = emscripten__internal__TypeID_b2RayCastCallbackWrapper_2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper__2c_20void___get_28_29(); + $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper_20const__2c_20void___get_28_29(); + $5 = emscripten__base_b2RayCastCallback___get_28_29(); + HEAP32[$0 + 14972 >> 2] = HEAP32[$0 + 14904 >> 2]; + $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $7 = HEAP32[$0 + 14904 >> 2]; + HEAP32[$0 + 14976 >> 2] = HEAP32[$0 + 14900 >> 2]; + $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $9 = HEAP32[$0 + 14900 >> 2]; + HEAP32[$0 + 14980 >> 2] = HEAP32[$0 + 14896 >> 2]; + $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $11 = HEAP32[$0 + 14896 >> 2]; + $12 = HEAP32[$0 + 14908 >> 2]; + HEAP32[$0 + 14984 >> 2] = HEAP32[$0 + 14892 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14892 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2RayCastCallbackWrapper__29__28void_20_28__29_28b2RayCastCallbackWrapper__29_29_29_28b2RayCastCallbackWrapper__29(emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0 + 4454 | 0)); + HEAP32[$0 + 14924 >> 2] = $0 + 4455; + HEAP32[$0 + 14920 >> 2] = 6355; + HEAP32[$0 + 14916 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2RayCastCallbackWrapper__29___invoke_b2RayCastCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2RayCastCallbackWrapper__29_29(HEAP32[$0 + 14920 >> 2], HEAP32[$0 + 14916 >> 2]); + HEAP32[$0 + 14944 >> 2] = $1; + HEAP32[$0 + 14940 >> 2] = 2873; + HEAP32[$0 + 14936 >> 2] = 55; + $1 = HEAP32[$0 + 14944 >> 2]; + HEAP32[$0 + 14928 >> 2] = 56; + $2 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 14940 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 14935 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 14935 | 0); + HEAP32[$0 + 14988 >> 2] = HEAP32[$0 + 14928 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14928 >> 2], HEAP32[$0 + 14936 >> 2], 0); + HEAP32[$0 + 14964 >> 2] = $1; + HEAP32[$0 + 14960 >> 2] = 9857; + HEAP32[$0 + 14956 >> 2] = 57; + HEAP32[$0 + 14948 >> 2] = 50; + $1 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 14960 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 14955 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 14955 | 0); + HEAP32[$0 + 14968 >> 2] = HEAP32[$0 + 14948 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14948 >> 2], HEAP32[$0 + 14956 >> 2], 0); + HEAP32[$0 + 4484 >> 2] = $0 + 4274; + HEAP32[$0 + 4480 >> 2] = 4071; + void_20emscripten__internal__NoBaseClass__verify_b2ContactListener__28_29(); + HEAP32[$0 + 4476 >> 2] = 58; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2ContactListener__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4472 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2ContactListener__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4468 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4464 >> 2] = 59; + $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 14992 >> 2] = HEAP32[$0 + 4476 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4476 >> 2]; + HEAP32[$0 + 14756 >> 2] = HEAP32[$0 + 4472 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 4472 >> 2]; + HEAP32[$0 + 14752 >> 2] = HEAP32[$0 + 4468 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 4468 >> 2]; + $11 = HEAP32[$0 + 4480 >> 2]; + HEAP32[$0 + 14996 >> 2] = HEAP32[$0 + 4464 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4464 >> 2]); HEAP32[$0 + 4268 >> 2] = 1; - HEAP32[$0 + 4264 >> 2] = 12; + HEAP32[$0 + 4264 >> 2] = 8; $1 = HEAP32[$0 + 4268 >> 2]; $2 = HEAP32[$0 + 4264 >> 2]; - HEAP32[$0 + 4504 >> 2] = $2; - HEAP32[$0 + 4508 >> 2] = $1; - $1 = HEAP32[$0 + 4504 >> 2]; - $2 = HEAP32[$0 + 4508 >> 2]; - HEAP32[$0 + 4532 >> 2] = $3; - HEAP32[$0 + 4528 >> 2] = 3267; - HEAP32[$0 + 4524 >> 2] = $2; - HEAP32[$0 + 4520 >> 2] = $1; - $3 = HEAP32[$0 + 4532 >> 2]; - $4 = HEAP32[$0 + 4528 >> 2]; + HEAP32[$0 + 4520 >> 2] = $2; + HEAP32[$0 + 4524 >> 2] = $1; $1 = HEAP32[$0 + 4520 >> 2]; - HEAP32[$0 + 4516 >> 2] = HEAP32[$0 + 4524 >> 2]; - HEAP32[$0 + 4512 >> 2] = $1; - $2 = HEAP32[$0 + 4516 >> 2]; - $1 = HEAP32[$0 + 4512 >> 2]; + $2 = HEAP32[$0 + 4524 >> 2]; + HEAP32[$0 + 4548 >> 2] = $0 + 4274; + HEAP32[$0 + 4544 >> 2] = 3162; + HEAP32[$0 + 4540 >> 2] = $2; + HEAP32[$0 + 4536 >> 2] = $1; + $3 = HEAP32[$0 + 4548 >> 2]; + $4 = HEAP32[$0 + 4544 >> 2]; + $1 = HEAP32[$0 + 4536 >> 2]; + HEAP32[$0 + 4532 >> 2] = HEAP32[$0 + 4540 >> 2]; + HEAP32[$0 + 4528 >> 2] = $1; + $2 = HEAP32[$0 + 4532 >> 2]; + $1 = HEAP32[$0 + 4528 >> 2]; HEAP32[$0 + 1952 >> 2] = $1; HEAP32[$0 + 1956 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1952 | 0); HEAP32[$0 + 4256 >> 2] = 1; - HEAP32[$0 + 4252 >> 2] = 16; + HEAP32[$0 + 4252 >> 2] = 12; $1 = HEAP32[$0 + 4256 >> 2]; $2 = HEAP32[$0 + 4252 >> 2]; - HEAP32[$0 + 4600 >> 2] = $2; - HEAP32[$0 + 4604 >> 2] = $1; - $1 = HEAP32[$0 + 4600 >> 2]; - $2 = HEAP32[$0 + 4604 >> 2]; - HEAP32[$0 + 4628 >> 2] = $3; - HEAP32[$0 + 4624 >> 2] = 8772; - HEAP32[$0 + 4620 >> 2] = $2; - HEAP32[$0 + 4616 >> 2] = $1; - $3 = HEAP32[$0 + 4628 >> 2]; - $4 = HEAP32[$0 + 4624 >> 2]; - $1 = HEAP32[$0 + 4616 >> 2]; - HEAP32[$0 + 4612 >> 2] = HEAP32[$0 + 4620 >> 2]; - HEAP32[$0 + 4608 >> 2] = $1; - $2 = HEAP32[$0 + 4612 >> 2]; - $1 = HEAP32[$0 + 4608 >> 2]; + HEAP32[$0 + 4488 >> 2] = $2; + HEAP32[$0 + 4492 >> 2] = $1; + $1 = HEAP32[$0 + 4488 >> 2]; + $2 = HEAP32[$0 + 4492 >> 2]; + HEAP32[$0 + 4516 >> 2] = $3; + HEAP32[$0 + 4512 >> 2] = 3264; + HEAP32[$0 + 4508 >> 2] = $2; + HEAP32[$0 + 4504 >> 2] = $1; + $3 = HEAP32[$0 + 4516 >> 2]; + $4 = HEAP32[$0 + 4512 >> 2]; + $1 = HEAP32[$0 + 4504 >> 2]; + HEAP32[$0 + 4500 >> 2] = HEAP32[$0 + 4508 >> 2]; + HEAP32[$0 + 4496 >> 2] = $1; + $2 = HEAP32[$0 + 4500 >> 2]; + $1 = HEAP32[$0 + 4496 >> 2]; HEAP32[$0 + 1944 >> 2] = $1; HEAP32[$0 + 1948 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1944 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1944 | 0); HEAP32[$0 + 4244 >> 2] = 1; - HEAP32[$0 + 4240 >> 2] = 20; + HEAP32[$0 + 4240 >> 2] = 16; $1 = HEAP32[$0 + 4244 >> 2]; $2 = HEAP32[$0 + 4240 >> 2]; - HEAP32[$0 + 4568 >> 2] = $2; - HEAP32[$0 + 4572 >> 2] = $1; - $1 = HEAP32[$0 + 4568 >> 2]; - $2 = HEAP32[$0 + 4572 >> 2]; - HEAP32[$0 + 4596 >> 2] = $3; - HEAP32[$0 + 4592 >> 2] = 8762; - HEAP32[$0 + 4588 >> 2] = $2; - HEAP32[$0 + 4584 >> 2] = $1; - $3 = HEAP32[$0 + 4596 >> 2]; - $4 = HEAP32[$0 + 4592 >> 2]; + HEAP32[$0 + 4584 >> 2] = $2; + HEAP32[$0 + 4588 >> 2] = $1; $1 = HEAP32[$0 + 4584 >> 2]; - HEAP32[$0 + 4580 >> 2] = HEAP32[$0 + 4588 >> 2]; - HEAP32[$0 + 4576 >> 2] = $1; - $2 = HEAP32[$0 + 4580 >> 2]; - $1 = HEAP32[$0 + 4576 >> 2]; + $2 = HEAP32[$0 + 4588 >> 2]; + HEAP32[$0 + 4612 >> 2] = $3; + HEAP32[$0 + 4608 >> 2] = 8517; + HEAP32[$0 + 4604 >> 2] = $2; + HEAP32[$0 + 4600 >> 2] = $1; + $3 = HEAP32[$0 + 4612 >> 2]; + $4 = HEAP32[$0 + 4608 >> 2]; + $1 = HEAP32[$0 + 4600 >> 2]; + HEAP32[$0 + 4596 >> 2] = HEAP32[$0 + 4604 >> 2]; + HEAP32[$0 + 4592 >> 2] = $1; + $2 = HEAP32[$0 + 4596 >> 2]; + $1 = HEAP32[$0 + 4592 >> 2]; HEAP32[$0 + 1936 >> 2] = $1; HEAP32[$0 + 1940 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1936 | 0); - HEAP32[$0 + 4236 >> 2] = 0; - HEAP32[$0 + 4232 >> 2] = 61; - $1 = HEAP32[$0 + 4236 >> 2]; - $2 = HEAP32[$0 + 4232 >> 2]; - HEAP32[$0 + 4664 >> 2] = $2; - HEAP32[$0 + 4668 >> 2] = $1; - $1 = HEAP32[$0 + 4664 >> 2]; - $2 = HEAP32[$0 + 4668 >> 2]; - HEAP32[$0 + 4692 >> 2] = $3; - HEAP32[$0 + 4688 >> 2] = 9267; - HEAP32[$0 + 4684 >> 2] = $2; - HEAP32[$0 + 4680 >> 2] = $1; - $3 = HEAP32[$0 + 4692 >> 2]; - $4 = HEAP32[$0 + 4688 >> 2]; - $1 = HEAP32[$0 + 4680 >> 2]; - HEAP32[$0 + 4676 >> 2] = HEAP32[$0 + 4684 >> 2]; - HEAP32[$0 + 4672 >> 2] = $1; - $2 = HEAP32[$0 + 4676 >> 2]; - $1 = HEAP32[$0 + 4672 >> 2]; + HEAP32[$0 + 4232 >> 2] = 1; + HEAP32[$0 + 4228 >> 2] = 20; + $1 = HEAP32[$0 + 4232 >> 2]; + $2 = HEAP32[$0 + 4228 >> 2]; + HEAP32[$0 + 4552 >> 2] = $2; + HEAP32[$0 + 4556 >> 2] = $1; + $1 = HEAP32[$0 + 4552 >> 2]; + $2 = HEAP32[$0 + 4556 >> 2]; + HEAP32[$0 + 4580 >> 2] = $3; + HEAP32[$0 + 4576 >> 2] = 8507; + HEAP32[$0 + 4572 >> 2] = $2; + HEAP32[$0 + 4568 >> 2] = $1; + $3 = HEAP32[$0 + 4580 >> 2]; + $4 = HEAP32[$0 + 4576 >> 2]; + $1 = HEAP32[$0 + 4568 >> 2]; + HEAP32[$0 + 4564 >> 2] = HEAP32[$0 + 4572 >> 2]; + HEAP32[$0 + 4560 >> 2] = $1; + $2 = HEAP32[$0 + 4564 >> 2]; + $1 = HEAP32[$0 + 4560 >> 2]; HEAP32[$0 + 1928 >> 2] = $1; HEAP32[$0 + 1932 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1928 | 0); - HEAP32[$0 + 4228 >> 2] = 0; - HEAP32[$0 + 4224 >> 2] = 62; - $1 = HEAP32[$0 + 4228 >> 2]; - $2 = HEAP32[$0 + 4224 >> 2]; - HEAP32[$0 + 4632 >> 2] = $2; - HEAP32[$0 + 4636 >> 2] = $1; - $1 = HEAP32[$0 + 4632 >> 2]; - $2 = HEAP32[$0 + 4636 >> 2]; - HEAP32[$0 + 4660 >> 2] = $3; - HEAP32[$0 + 4656 >> 2] = 9265; - HEAP32[$0 + 4652 >> 2] = $2; - HEAP32[$0 + 4648 >> 2] = $1; - $3 = HEAP32[$0 + 4660 >> 2]; - $4 = HEAP32[$0 + 4656 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1928 | 0); + HEAP32[$0 + 4224 >> 2] = 0; + HEAP32[$0 + 4220 >> 2] = 60; + $1 = HEAP32[$0 + 4224 >> 2]; + $2 = HEAP32[$0 + 4220 >> 2]; + HEAP32[$0 + 4648 >> 2] = $2; + HEAP32[$0 + 4652 >> 2] = $1; $1 = HEAP32[$0 + 4648 >> 2]; - HEAP32[$0 + 4644 >> 2] = HEAP32[$0 + 4652 >> 2]; - HEAP32[$0 + 4640 >> 2] = $1; - $2 = HEAP32[$0 + 4644 >> 2]; - $1 = HEAP32[$0 + 4640 >> 2]; + $2 = HEAP32[$0 + 4652 >> 2]; + HEAP32[$0 + 4676 >> 2] = $3; + HEAP32[$0 + 4672 >> 2] = 9012; + HEAP32[$0 + 4668 >> 2] = $2; + HEAP32[$0 + 4664 >> 2] = $1; + $3 = HEAP32[$0 + 4676 >> 2]; + $4 = HEAP32[$0 + 4672 >> 2]; + $1 = HEAP32[$0 + 4664 >> 2]; + HEAP32[$0 + 4660 >> 2] = HEAP32[$0 + 4668 >> 2]; + HEAP32[$0 + 4656 >> 2] = $1; + $2 = HEAP32[$0 + 4660 >> 2]; + $1 = HEAP32[$0 + 4656 >> 2]; HEAP32[$0 + 1920 >> 2] = $1; HEAP32[$0 + 1924 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1920 | 0); - HEAP32[$0 + 4220 >> 2] = 0; - HEAP32[$0 + 4216 >> 2] = 63; - $1 = HEAP32[$0 + 4220 >> 2]; - $2 = HEAP32[$0 + 4216 >> 2]; - HEAP32[$0 + 4696 >> 2] = $2; - HEAP32[$0 + 4700 >> 2] = $1; - $1 = HEAP32[$0 + 4696 >> 2]; - $2 = HEAP32[$0 + 4700 >> 2]; - HEAP32[$0 + 4728 >> 2] = $3; - HEAP32[$0 + 4724 >> 2] = 8112; - HEAP32[$0 + 4720 >> 2] = $2; - HEAP32[$0 + 4716 >> 2] = $1; - $3 = HEAP32[$0 + 4728 >> 2]; - $4 = HEAP32[$0 + 4724 >> 2]; - $1 = HEAP32[$0 + 4716 >> 2]; - HEAP32[$0 + 4712 >> 2] = HEAP32[$0 + 4720 >> 2]; - HEAP32[$0 + 4708 >> 2] = $1; - $2 = HEAP32[$0 + 4712 >> 2]; - $1 = HEAP32[$0 + 4708 >> 2]; + HEAP32[$0 + 4216 >> 2] = 0; + HEAP32[$0 + 4212 >> 2] = 61; + $1 = HEAP32[$0 + 4216 >> 2]; + $2 = HEAP32[$0 + 4212 >> 2]; + HEAP32[$0 + 4616 >> 2] = $2; + HEAP32[$0 + 4620 >> 2] = $1; + $1 = HEAP32[$0 + 4616 >> 2]; + $2 = HEAP32[$0 + 4620 >> 2]; + HEAP32[$0 + 4644 >> 2] = $3; + HEAP32[$0 + 4640 >> 2] = 9010; + HEAP32[$0 + 4636 >> 2] = $2; + HEAP32[$0 + 4632 >> 2] = $1; + $3 = HEAP32[$0 + 4644 >> 2]; + $4 = HEAP32[$0 + 4640 >> 2]; + $1 = HEAP32[$0 + 4632 >> 2]; + HEAP32[$0 + 4628 >> 2] = HEAP32[$0 + 4636 >> 2]; + HEAP32[$0 + 4624 >> 2] = $1; + $2 = HEAP32[$0 + 4628 >> 2]; + $1 = HEAP32[$0 + 4624 >> 2]; HEAP32[$0 + 1912 >> 2] = $1; HEAP32[$0 + 1916 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1912 | 0); - HEAP32[$0 + 4740 >> 2] = $3; - HEAP32[$0 + 4736 >> 2] = 4063; - $1 = HEAP32[$0 + 4740 >> 2]; - $2 = HEAP32[$0 + 4736 >> 2]; - HEAP32[$0 + 15124 >> 2] = $0 + 4735; - HEAP32[$0 + 15120 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1912 | 0); + HEAP32[$0 + 4208 >> 2] = 0; + HEAP32[$0 + 4204 >> 2] = 62; + $1 = HEAP32[$0 + 4208 >> 2]; + $2 = HEAP32[$0 + 4204 >> 2]; + HEAP32[$0 + 4680 >> 2] = $2; + HEAP32[$0 + 4684 >> 2] = $1; + $1 = HEAP32[$0 + 4680 >> 2]; + $2 = HEAP32[$0 + 4684 >> 2]; + HEAP32[$0 + 4712 >> 2] = $3; + HEAP32[$0 + 4708 >> 2] = 7857; + HEAP32[$0 + 4704 >> 2] = $2; + HEAP32[$0 + 4700 >> 2] = $1; + $3 = HEAP32[$0 + 4712 >> 2]; + $4 = HEAP32[$0 + 4708 >> 2]; + $1 = HEAP32[$0 + 4700 >> 2]; + HEAP32[$0 + 4696 >> 2] = HEAP32[$0 + 4704 >> 2]; + HEAP32[$0 + 4692 >> 2] = $1; + $2 = HEAP32[$0 + 4696 >> 2]; + $1 = HEAP32[$0 + 4692 >> 2]; + HEAP32[$0 + 1904 >> 2] = $1; + HEAP32[$0 + 1908 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1904 | 0); + HEAP32[$0 + 4724 >> 2] = $3; + HEAP32[$0 + 4720 >> 2] = 4001; + $1 = HEAP32[$0 + 4724 >> 2]; + $2 = HEAP32[$0 + 4720 >> 2]; + HEAP32[$0 + 15020 >> 2] = $0 + 4719; + HEAP32[$0 + 15016 >> 2] = $2; void_20emscripten__base_b2ContactListener___verify_b2ContactListenerWrapper__28_29(); - HEAP32[$0 + 15116 >> 2] = 64; + HEAP32[$0 + 15012 >> 2] = 63; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListener__20_28_emscripten__base_b2ContactListener___getUpcaster_b2ContactListenerWrapper__28_29_29_28b2ContactListenerWrapper__29(), - HEAP32[wasm2js_i32$0 + 15112 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 15008 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListenerWrapper__20_28_emscripten__base_b2ContactListener___getDowncaster_b2ContactListenerWrapper__28_29_29_28b2ContactListener__29(), - HEAP32[wasm2js_i32$0 + 15108 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 15104 >> 2] = 65; + HEAP32[wasm2js_i32$0 + 15004 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 15e3 >> 2] = 64; $2 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_b2ContactListener___get_28_29(); - HEAP32[$0 + 15184 >> 2] = HEAP32[$0 + 15116 >> 2]; + HEAP32[$0 + 15080 >> 2] = HEAP32[$0 + 15012 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 15116 >> 2]; - HEAP32[$0 + 15188 >> 2] = HEAP32[$0 + 15112 >> 2]; + $7 = HEAP32[$0 + 15012 >> 2]; + HEAP32[$0 + 15084 >> 2] = HEAP32[$0 + 15008 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 15112 >> 2]; - HEAP32[$0 + 15192 >> 2] = HEAP32[$0 + 15108 >> 2]; + $9 = HEAP32[$0 + 15008 >> 2]; + HEAP32[$0 + 15088 >> 2] = HEAP32[$0 + 15004 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 15108 >> 2]; - $12 = HEAP32[$0 + 15120 >> 2]; - HEAP32[$0 + 15196 >> 2] = HEAP32[$0 + 15104 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15104 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2ContactListenerWrapper__29__28void_20_28__29_28b2ContactListenerWrapper__29_29_29_28b2ContactListenerWrapper__29(emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0 + 4734 | 0)); - HEAP32[$0 + 15136 >> 2] = $0 + 4735; - HEAP32[$0 + 15132 >> 2] = 6541; - HEAP32[$0 + 15128 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2ContactListenerWrapper__29___invoke_b2ContactListenerWrapper__28char_20const__2c_20void_20_28__29_28b2ContactListenerWrapper__29_29(HEAP32[$0 + 15132 >> 2], HEAP32[$0 + 15128 >> 2]); - HEAP32[$0 + 15156 >> 2] = $1; - HEAP32[$0 + 15152 >> 2] = 2876; - HEAP32[$0 + 15148 >> 2] = 66; - $1 = HEAP32[$0 + 15156 >> 2]; - HEAP32[$0 + 15140 >> 2] = 67; + $11 = HEAP32[$0 + 15004 >> 2]; + $12 = HEAP32[$0 + 15016 >> 2]; + HEAP32[$0 + 15092 >> 2] = HEAP32[$0 + 15e3 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15e3 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2ContactListenerWrapper__29__28void_20_28__29_28b2ContactListenerWrapper__29_29_29_28b2ContactListenerWrapper__29(emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0 + 4718 | 0)); + HEAP32[$0 + 15032 >> 2] = $0 + 4719; + HEAP32[$0 + 15028 >> 2] = 6355; + HEAP32[$0 + 15024 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2ContactListenerWrapper__29___invoke_b2ContactListenerWrapper__28char_20const__2c_20void_20_28__29_28b2ContactListenerWrapper__29_29(HEAP32[$0 + 15028 >> 2], HEAP32[$0 + 15024 >> 2]); + HEAP32[$0 + 15052 >> 2] = $1; + HEAP32[$0 + 15048 >> 2] = 2873; + HEAP32[$0 + 15044 >> 2] = 65; + $1 = HEAP32[$0 + 15052 >> 2]; + HEAP32[$0 + 15036 >> 2] = 66; $2 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 15152 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15147 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15147 | 0); - HEAP32[$0 + 15200 >> 2] = HEAP32[$0 + 15140 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15140 >> 2], HEAP32[$0 + 15148 >> 2], 0); - HEAP32[$0 + 15176 >> 2] = $1; - HEAP32[$0 + 15172 >> 2] = 10132; - HEAP32[$0 + 15168 >> 2] = 68; - HEAP32[$0 + 15160 >> 2] = 51; + $3 = HEAP32[$0 + 15048 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15043 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15043 | 0); + HEAP32[$0 + 15096 >> 2] = HEAP32[$0 + 15036 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15036 >> 2], HEAP32[$0 + 15044 >> 2], 0); + HEAP32[$0 + 15072 >> 2] = $1; + HEAP32[$0 + 15068 >> 2] = 9857; + HEAP32[$0 + 15064 >> 2] = 67; + HEAP32[$0 + 15056 >> 2] = 50; $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 15172 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15167 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15167 | 0); - HEAP32[$0 + 15180 >> 2] = HEAP32[$0 + 15160 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15160 >> 2], HEAP32[$0 + 15168 >> 2], 0); - HEAP32[$0 + 4764 >> 2] = $0 + 4214; - HEAP32[$0 + 4760 >> 2] = 1819; + $2 = HEAP32[$0 + 15068 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15063 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15063 | 0); + HEAP32[$0 + 15076 >> 2] = HEAP32[$0 + 15056 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15056 >> 2], HEAP32[$0 + 15064 >> 2], 0); + HEAP32[$0 + 4748 >> 2] = $0 + 4202; + HEAP32[$0 + 4744 >> 2] = 1861; void_20emscripten__internal__NoBaseClass__verify_b2Draw__28_29(); - HEAP32[$0 + 4756 >> 2] = 69; + HEAP32[$0 + 4740 >> 2] = 68; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Draw__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4752 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 4736 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Draw__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4748 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4744 >> 2] = 70; + HEAP32[wasm2js_i32$0 + 4732 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4728 >> 2] = 69; $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15204 >> 2] = HEAP32[$0 + 4756 >> 2]; + HEAP32[$0 + 15100 >> 2] = HEAP32[$0 + 4740 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4756 >> 2]; - HEAP32[$0 + 14852 >> 2] = HEAP32[$0 + 4752 >> 2]; + $6 = HEAP32[$0 + 4740 >> 2]; + HEAP32[$0 + 14748 >> 2] = HEAP32[$0 + 4736 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4752 >> 2]; - HEAP32[$0 + 14848 >> 2] = HEAP32[$0 + 4748 >> 2]; + $8 = HEAP32[$0 + 4736 >> 2]; + HEAP32[$0 + 14744 >> 2] = HEAP32[$0 + 4732 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4748 >> 2]; - $11 = HEAP32[$0 + 4760 >> 2]; - HEAP32[$0 + 15208 >> 2] = HEAP32[$0 + 4744 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4744 >> 2]); - HEAP32[$0 + 4208 >> 2] = 0; - HEAP32[$0 + 4204 >> 2] = 71; - $1 = HEAP32[$0 + 4208 >> 2]; - $2 = HEAP32[$0 + 4204 >> 2]; - HEAP32[$0 + 4832 >> 2] = $2; - HEAP32[$0 + 4836 >> 2] = $1; + $10 = HEAP32[$0 + 4732 >> 2]; + $11 = HEAP32[$0 + 4744 >> 2]; + HEAP32[$0 + 15104 >> 2] = HEAP32[$0 + 4728 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4728 >> 2]); + HEAP32[$0 + 4196 >> 2] = 0; + HEAP32[$0 + 4192 >> 2] = 70; + $1 = HEAP32[$0 + 4196 >> 2]; + $2 = HEAP32[$0 + 4192 >> 2]; + HEAP32[$0 + 4816 >> 2] = $2; + HEAP32[$0 + 4820 >> 2] = $1; + $1 = HEAP32[$0 + 4816 >> 2]; + $2 = HEAP32[$0 + 4820 >> 2]; + HEAP32[$0 + 4844 >> 2] = $0 + 4202; + HEAP32[$0 + 4840 >> 2] = 3507; + HEAP32[$0 + 4836 >> 2] = $2; + HEAP32[$0 + 4832 >> 2] = $1; + $3 = HEAP32[$0 + 4844 >> 2]; + $4 = HEAP32[$0 + 4840 >> 2]; $1 = HEAP32[$0 + 4832 >> 2]; - $2 = HEAP32[$0 + 4836 >> 2]; - HEAP32[$0 + 4860 >> 2] = $0 + 4214; - HEAP32[$0 + 4856 >> 2] = 3546; - HEAP32[$0 + 4852 >> 2] = $2; - HEAP32[$0 + 4848 >> 2] = $1; - $3 = HEAP32[$0 + 4860 >> 2]; - $4 = HEAP32[$0 + 4856 >> 2]; - $1 = HEAP32[$0 + 4848 >> 2]; - HEAP32[$0 + 4844 >> 2] = HEAP32[$0 + 4852 >> 2]; - HEAP32[$0 + 4840 >> 2] = $1; - $2 = HEAP32[$0 + 4844 >> 2]; - $1 = HEAP32[$0 + 4840 >> 2]; - HEAP32[$0 + 1904 >> 2] = $1; - HEAP32[$0 + 1908 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1904 | 0); - HEAP32[$0 + 4200 >> 2] = 0; - HEAP32[$0 + 4196 >> 2] = 72; - $1 = HEAP32[$0 + 4200 >> 2]; - $2 = HEAP32[$0 + 4196 >> 2]; - HEAP32[$0 + 4864 >> 2] = $2; - HEAP32[$0 + 4868 >> 2] = $1; - $1 = HEAP32[$0 + 4864 >> 2]; - $2 = HEAP32[$0 + 4868 >> 2]; - HEAP32[$0 + 4892 >> 2] = $3; - HEAP32[$0 + 4888 >> 2] = 3555; - HEAP32[$0 + 4884 >> 2] = $2; - HEAP32[$0 + 4880 >> 2] = $1; - $3 = HEAP32[$0 + 4892 >> 2]; - $4 = HEAP32[$0 + 4888 >> 2]; - $1 = HEAP32[$0 + 4880 >> 2]; - HEAP32[$0 + 4876 >> 2] = HEAP32[$0 + 4884 >> 2]; - HEAP32[$0 + 4872 >> 2] = $1; - $2 = HEAP32[$0 + 4876 >> 2]; - $1 = HEAP32[$0 + 4872 >> 2]; + HEAP32[$0 + 4828 >> 2] = HEAP32[$0 + 4836 >> 2]; + HEAP32[$0 + 4824 >> 2] = $1; + $2 = HEAP32[$0 + 4828 >> 2]; + $1 = HEAP32[$0 + 4824 >> 2]; HEAP32[$0 + 1896 >> 2] = $1; HEAP32[$0 + 1900 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2Draw____29_28_29_20const___invoke_b2Draw__28char_20const__2c_20unsigned_20int_20_28b2Draw____29_28_29_20const_29($4, $0 + 1896 | 0); - HEAP32[$0 + 4192 >> 2] = 0; - HEAP32[$0 + 4188 >> 2] = 73; - $1 = HEAP32[$0 + 4192 >> 2]; - $2 = HEAP32[$0 + 4188 >> 2]; - HEAP32[$0 + 4800 >> 2] = $2; - HEAP32[$0 + 4804 >> 2] = $1; - $1 = HEAP32[$0 + 4800 >> 2]; - $2 = HEAP32[$0 + 4804 >> 2]; - HEAP32[$0 + 4828 >> 2] = $3; - HEAP32[$0 + 4824 >> 2] = 3575; - HEAP32[$0 + 4820 >> 2] = $2; - HEAP32[$0 + 4816 >> 2] = $1; - $3 = HEAP32[$0 + 4828 >> 2]; - $4 = HEAP32[$0 + 4824 >> 2]; - $1 = HEAP32[$0 + 4816 >> 2]; - HEAP32[$0 + 4812 >> 2] = HEAP32[$0 + 4820 >> 2]; - HEAP32[$0 + 4808 >> 2] = $1; - $2 = HEAP32[$0 + 4812 >> 2]; - $1 = HEAP32[$0 + 4808 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1896 | 0); + HEAP32[$0 + 4188 >> 2] = 0; + HEAP32[$0 + 4184 >> 2] = 71; + $1 = HEAP32[$0 + 4188 >> 2]; + $2 = HEAP32[$0 + 4184 >> 2]; + HEAP32[$0 + 4848 >> 2] = $2; + HEAP32[$0 + 4852 >> 2] = $1; + $1 = HEAP32[$0 + 4848 >> 2]; + $2 = HEAP32[$0 + 4852 >> 2]; + HEAP32[$0 + 4876 >> 2] = $3; + HEAP32[$0 + 4872 >> 2] = 3516; + HEAP32[$0 + 4868 >> 2] = $2; + HEAP32[$0 + 4864 >> 2] = $1; + $3 = HEAP32[$0 + 4876 >> 2]; + $4 = HEAP32[$0 + 4872 >> 2]; + $1 = HEAP32[$0 + 4864 >> 2]; + HEAP32[$0 + 4860 >> 2] = HEAP32[$0 + 4868 >> 2]; + HEAP32[$0 + 4856 >> 2] = $1; + $2 = HEAP32[$0 + 4860 >> 2]; + $1 = HEAP32[$0 + 4856 >> 2]; HEAP32[$0 + 1888 >> 2] = $1; HEAP32[$0 + 1892 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1888 | 0); - HEAP32[$0 + 4184 >> 2] = 0; - HEAP32[$0 + 4180 >> 2] = 74; - $1 = HEAP32[$0 + 4184 >> 2]; - $2 = HEAP32[$0 + 4180 >> 2]; - HEAP32[$0 + 4768 >> 2] = $2; - HEAP32[$0 + 4772 >> 2] = $1; - $1 = HEAP32[$0 + 4768 >> 2]; - $2 = HEAP32[$0 + 4772 >> 2]; - HEAP32[$0 + 4796 >> 2] = $3; - HEAP32[$0 + 4792 >> 2] = 3564; - HEAP32[$0 + 4788 >> 2] = $2; - HEAP32[$0 + 4784 >> 2] = $1; - $3 = HEAP32[$0 + 4796 >> 2]; - $4 = HEAP32[$0 + 4792 >> 2]; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2Draw____29_28_29_20const___invoke_b2Draw__28char_20const__2c_20unsigned_20int_20_28b2Draw____29_28_29_20const_29($4, $0 + 1888 | 0); + HEAP32[$0 + 4180 >> 2] = 0; + HEAP32[$0 + 4176 >> 2] = 72; + $1 = HEAP32[$0 + 4180 >> 2]; + $2 = HEAP32[$0 + 4176 >> 2]; + HEAP32[$0 + 4784 >> 2] = $2; + HEAP32[$0 + 4788 >> 2] = $1; $1 = HEAP32[$0 + 4784 >> 2]; - HEAP32[$0 + 4780 >> 2] = HEAP32[$0 + 4788 >> 2]; - HEAP32[$0 + 4776 >> 2] = $1; - $2 = HEAP32[$0 + 4780 >> 2]; - $1 = HEAP32[$0 + 4776 >> 2]; + $2 = HEAP32[$0 + 4788 >> 2]; + HEAP32[$0 + 4812 >> 2] = $3; + HEAP32[$0 + 4808 >> 2] = 3536; + HEAP32[$0 + 4804 >> 2] = $2; + HEAP32[$0 + 4800 >> 2] = $1; + $3 = HEAP32[$0 + 4812 >> 2]; + $4 = HEAP32[$0 + 4808 >> 2]; + $1 = HEAP32[$0 + 4800 >> 2]; + HEAP32[$0 + 4796 >> 2] = HEAP32[$0 + 4804 >> 2]; + HEAP32[$0 + 4792 >> 2] = $1; + $2 = HEAP32[$0 + 4796 >> 2]; + $1 = HEAP32[$0 + 4792 >> 2]; HEAP32[$0 + 1880 >> 2] = $1; HEAP32[$0 + 1884 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1880 | 0); - HEAP32[$0 + 4172 >> 2] = 1; - HEAP32[$0 + 4168 >> 2] = 8; + HEAP32[$0 + 4172 >> 2] = 0; + HEAP32[$0 + 4168 >> 2] = 73; $1 = HEAP32[$0 + 4172 >> 2]; $2 = HEAP32[$0 + 4168 >> 2]; - HEAP32[$0 + 4928 >> 2] = $2; - HEAP32[$0 + 4932 >> 2] = $1; - $1 = HEAP32[$0 + 4928 >> 2]; - $2 = HEAP32[$0 + 4932 >> 2]; - HEAP32[$0 + 4956 >> 2] = $3; - HEAP32[$0 + 4952 >> 2] = 6932; - HEAP32[$0 + 4948 >> 2] = $2; - HEAP32[$0 + 4944 >> 2] = $1; - $3 = HEAP32[$0 + 4956 >> 2]; - $4 = HEAP32[$0 + 4952 >> 2]; - $1 = HEAP32[$0 + 4944 >> 2]; - HEAP32[$0 + 4940 >> 2] = HEAP32[$0 + 4948 >> 2]; - HEAP32[$0 + 4936 >> 2] = $1; - $2 = HEAP32[$0 + 4940 >> 2]; - $1 = HEAP32[$0 + 4936 >> 2]; + HEAP32[$0 + 4752 >> 2] = $2; + HEAP32[$0 + 4756 >> 2] = $1; + $1 = HEAP32[$0 + 4752 >> 2]; + $2 = HEAP32[$0 + 4756 >> 2]; + HEAP32[$0 + 4780 >> 2] = $3; + HEAP32[$0 + 4776 >> 2] = 3525; + HEAP32[$0 + 4772 >> 2] = $2; + HEAP32[$0 + 4768 >> 2] = $1; + $3 = HEAP32[$0 + 4780 >> 2]; + $4 = HEAP32[$0 + 4776 >> 2]; + $1 = HEAP32[$0 + 4768 >> 2]; + HEAP32[$0 + 4764 >> 2] = HEAP32[$0 + 4772 >> 2]; + HEAP32[$0 + 4760 >> 2] = $1; + $2 = HEAP32[$0 + 4764 >> 2]; + $1 = HEAP32[$0 + 4760 >> 2]; HEAP32[$0 + 1872 >> 2] = $1; HEAP32[$0 + 1876 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1872 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1872 | 0); HEAP32[$0 + 4160 >> 2] = 1; - HEAP32[$0 + 4156 >> 2] = 12; + HEAP32[$0 + 4156 >> 2] = 8; $1 = HEAP32[$0 + 4160 >> 2]; $2 = HEAP32[$0 + 4156 >> 2]; - HEAP32[$0 + 4896 >> 2] = $2; - HEAP32[$0 + 4900 >> 2] = $1; - $1 = HEAP32[$0 + 4896 >> 2]; - $2 = HEAP32[$0 + 4900 >> 2]; - HEAP32[$0 + 4924 >> 2] = $3; - HEAP32[$0 + 4920 >> 2] = 6944; - HEAP32[$0 + 4916 >> 2] = $2; - HEAP32[$0 + 4912 >> 2] = $1; - $3 = HEAP32[$0 + 4924 >> 2]; - $4 = HEAP32[$0 + 4920 >> 2]; + HEAP32[$0 + 4912 >> 2] = $2; + HEAP32[$0 + 4916 >> 2] = $1; $1 = HEAP32[$0 + 4912 >> 2]; - HEAP32[$0 + 4908 >> 2] = HEAP32[$0 + 4916 >> 2]; - HEAP32[$0 + 4904 >> 2] = $1; - $2 = HEAP32[$0 + 4908 >> 2]; - $1 = HEAP32[$0 + 4904 >> 2]; + $2 = HEAP32[$0 + 4916 >> 2]; + HEAP32[$0 + 4940 >> 2] = $3; + HEAP32[$0 + 4936 >> 2] = 6722; + HEAP32[$0 + 4932 >> 2] = $2; + HEAP32[$0 + 4928 >> 2] = $1; + $3 = HEAP32[$0 + 4940 >> 2]; + $4 = HEAP32[$0 + 4936 >> 2]; + $1 = HEAP32[$0 + 4928 >> 2]; + HEAP32[$0 + 4924 >> 2] = HEAP32[$0 + 4932 >> 2]; + HEAP32[$0 + 4920 >> 2] = $1; + $2 = HEAP32[$0 + 4924 >> 2]; + $1 = HEAP32[$0 + 4920 >> 2]; HEAP32[$0 + 1864 >> 2] = $1; HEAP32[$0 + 1868 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1864 | 0); HEAP32[$0 + 4148 >> 2] = 1; - HEAP32[$0 + 4144 >> 2] = 16; + HEAP32[$0 + 4144 >> 2] = 12; $1 = HEAP32[$0 + 4148 >> 2]; $2 = HEAP32[$0 + 4144 >> 2]; - HEAP32[$0 + 4992 >> 2] = $2; - HEAP32[$0 + 4996 >> 2] = $1; - $1 = HEAP32[$0 + 4992 >> 2]; - $2 = HEAP32[$0 + 4996 >> 2]; - HEAP32[$0 + 5020 >> 2] = $3; - HEAP32[$0 + 5016 >> 2] = 9700; - HEAP32[$0 + 5012 >> 2] = $2; - HEAP32[$0 + 5008 >> 2] = $1; - $3 = HEAP32[$0 + 5020 >> 2]; - $4 = HEAP32[$0 + 5016 >> 2]; - $1 = HEAP32[$0 + 5008 >> 2]; - HEAP32[$0 + 5004 >> 2] = HEAP32[$0 + 5012 >> 2]; - HEAP32[$0 + 5e3 >> 2] = $1; - $2 = HEAP32[$0 + 5004 >> 2]; - $1 = HEAP32[$0 + 5e3 >> 2]; + HEAP32[$0 + 4880 >> 2] = $2; + HEAP32[$0 + 4884 >> 2] = $1; + $1 = HEAP32[$0 + 4880 >> 2]; + $2 = HEAP32[$0 + 4884 >> 2]; + HEAP32[$0 + 4908 >> 2] = $3; + HEAP32[$0 + 4904 >> 2] = 6734; + HEAP32[$0 + 4900 >> 2] = $2; + HEAP32[$0 + 4896 >> 2] = $1; + $3 = HEAP32[$0 + 4908 >> 2]; + $4 = HEAP32[$0 + 4904 >> 2]; + $1 = HEAP32[$0 + 4896 >> 2]; + HEAP32[$0 + 4892 >> 2] = HEAP32[$0 + 4900 >> 2]; + HEAP32[$0 + 4888 >> 2] = $1; + $2 = HEAP32[$0 + 4892 >> 2]; + $1 = HEAP32[$0 + 4888 >> 2]; HEAP32[$0 + 1856 >> 2] = $1; HEAP32[$0 + 1860 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1856 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1856 | 0); HEAP32[$0 + 4136 >> 2] = 1; - HEAP32[$0 + 4132 >> 2] = 20; + HEAP32[$0 + 4132 >> 2] = 16; $1 = HEAP32[$0 + 4136 >> 2]; $2 = HEAP32[$0 + 4132 >> 2]; - HEAP32[$0 + 5024 >> 2] = $2; - HEAP32[$0 + 5028 >> 2] = $1; - $1 = HEAP32[$0 + 5024 >> 2]; - $2 = HEAP32[$0 + 5028 >> 2]; - HEAP32[$0 + 5052 >> 2] = $3; - HEAP32[$0 + 5048 >> 2] = 9734; - HEAP32[$0 + 5044 >> 2] = $2; - HEAP32[$0 + 5040 >> 2] = $1; - $3 = HEAP32[$0 + 5052 >> 2]; - $4 = HEAP32[$0 + 5048 >> 2]; - $1 = HEAP32[$0 + 5040 >> 2]; - HEAP32[$0 + 5036 >> 2] = HEAP32[$0 + 5044 >> 2]; - HEAP32[$0 + 5032 >> 2] = $1; - $2 = HEAP32[$0 + 5036 >> 2]; - $1 = HEAP32[$0 + 5032 >> 2]; + HEAP32[$0 + 4976 >> 2] = $2; + HEAP32[$0 + 4980 >> 2] = $1; + $1 = HEAP32[$0 + 4976 >> 2]; + $2 = HEAP32[$0 + 4980 >> 2]; + HEAP32[$0 + 5004 >> 2] = $3; + HEAP32[$0 + 5e3 >> 2] = 9425; + HEAP32[$0 + 4996 >> 2] = $2; + HEAP32[$0 + 4992 >> 2] = $1; + $3 = HEAP32[$0 + 5004 >> 2]; + $4 = HEAP32[$0 + 5e3 >> 2]; + $1 = HEAP32[$0 + 4992 >> 2]; + HEAP32[$0 + 4988 >> 2] = HEAP32[$0 + 4996 >> 2]; + HEAP32[$0 + 4984 >> 2] = $1; + $2 = HEAP32[$0 + 4988 >> 2]; + $1 = HEAP32[$0 + 4984 >> 2]; HEAP32[$0 + 1848 >> 2] = $1; HEAP32[$0 + 1852 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1848 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1848 | 0); HEAP32[$0 + 4124 >> 2] = 1; - HEAP32[$0 + 4120 >> 2] = 24; + HEAP32[$0 + 4120 >> 2] = 20; $1 = HEAP32[$0 + 4124 >> 2]; $2 = HEAP32[$0 + 4120 >> 2]; - HEAP32[$0 + 5056 >> 2] = $2; - HEAP32[$0 + 5060 >> 2] = $1; - $1 = HEAP32[$0 + 5056 >> 2]; - $2 = HEAP32[$0 + 5060 >> 2]; - HEAP32[$0 + 5084 >> 2] = $3; - HEAP32[$0 + 5080 >> 2] = 2864; - HEAP32[$0 + 5076 >> 2] = $2; - HEAP32[$0 + 5072 >> 2] = $1; - $3 = HEAP32[$0 + 5084 >> 2]; - $4 = HEAP32[$0 + 5080 >> 2]; - $1 = HEAP32[$0 + 5072 >> 2]; - HEAP32[$0 + 5068 >> 2] = HEAP32[$0 + 5076 >> 2]; - HEAP32[$0 + 5064 >> 2] = $1; - $2 = HEAP32[$0 + 5068 >> 2]; - $1 = HEAP32[$0 + 5064 >> 2]; + HEAP32[$0 + 5008 >> 2] = $2; + HEAP32[$0 + 5012 >> 2] = $1; + $1 = HEAP32[$0 + 5008 >> 2]; + $2 = HEAP32[$0 + 5012 >> 2]; + HEAP32[$0 + 5036 >> 2] = $3; + HEAP32[$0 + 5032 >> 2] = 9459; + HEAP32[$0 + 5028 >> 2] = $2; + HEAP32[$0 + 5024 >> 2] = $1; + $3 = HEAP32[$0 + 5036 >> 2]; + $4 = HEAP32[$0 + 5032 >> 2]; + $1 = HEAP32[$0 + 5024 >> 2]; + HEAP32[$0 + 5020 >> 2] = HEAP32[$0 + 5028 >> 2]; + HEAP32[$0 + 5016 >> 2] = $1; + $2 = HEAP32[$0 + 5020 >> 2]; + $1 = HEAP32[$0 + 5016 >> 2]; HEAP32[$0 + 1840 >> 2] = $1; HEAP32[$0 + 1844 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1840 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1840 | 0); HEAP32[$0 + 4112 >> 2] = 1; - HEAP32[$0 + 4108 >> 2] = 28; + HEAP32[$0 + 4108 >> 2] = 24; $1 = HEAP32[$0 + 4112 >> 2]; $2 = HEAP32[$0 + 4108 >> 2]; - HEAP32[$0 + 5088 >> 2] = $2; - HEAP32[$0 + 5092 >> 2] = $1; - $1 = HEAP32[$0 + 5088 >> 2]; - $2 = HEAP32[$0 + 5092 >> 2]; - HEAP32[$0 + 5116 >> 2] = $3; - HEAP32[$0 + 5112 >> 2] = 7007; - HEAP32[$0 + 5108 >> 2] = $2; - HEAP32[$0 + 5104 >> 2] = $1; - $3 = HEAP32[$0 + 5116 >> 2]; - $4 = HEAP32[$0 + 5112 >> 2]; - $1 = HEAP32[$0 + 5104 >> 2]; - HEAP32[$0 + 5100 >> 2] = HEAP32[$0 + 5108 >> 2]; - HEAP32[$0 + 5096 >> 2] = $1; - $2 = HEAP32[$0 + 5100 >> 2]; - $1 = HEAP32[$0 + 5096 >> 2]; + HEAP32[$0 + 5040 >> 2] = $2; + HEAP32[$0 + 5044 >> 2] = $1; + $1 = HEAP32[$0 + 5040 >> 2]; + $2 = HEAP32[$0 + 5044 >> 2]; + HEAP32[$0 + 5068 >> 2] = $3; + HEAP32[$0 + 5064 >> 2] = 2861; + HEAP32[$0 + 5060 >> 2] = $2; + HEAP32[$0 + 5056 >> 2] = $1; + $3 = HEAP32[$0 + 5068 >> 2]; + $4 = HEAP32[$0 + 5064 >> 2]; + $1 = HEAP32[$0 + 5056 >> 2]; + HEAP32[$0 + 5052 >> 2] = HEAP32[$0 + 5060 >> 2]; + HEAP32[$0 + 5048 >> 2] = $1; + $2 = HEAP32[$0 + 5052 >> 2]; + $1 = HEAP32[$0 + 5048 >> 2]; HEAP32[$0 + 1832 >> 2] = $1; HEAP32[$0 + 1836 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Transform_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Transform_20const__29_29($4, $0 + 1832 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1832 | 0); HEAP32[$0 + 4100 >> 2] = 1; - HEAP32[$0 + 4096 >> 2] = 32; + HEAP32[$0 + 4096 >> 2] = 28; $1 = HEAP32[$0 + 4100 >> 2]; $2 = HEAP32[$0 + 4096 >> 2]; - HEAP32[$0 + 4960 >> 2] = $2; - HEAP32[$0 + 4964 >> 2] = $1; - $1 = HEAP32[$0 + 4960 >> 2]; - $2 = HEAP32[$0 + 4964 >> 2]; - HEAP32[$0 + 4988 >> 2] = $3; - HEAP32[$0 + 4984 >> 2] = 2446; - HEAP32[$0 + 4980 >> 2] = $2; - HEAP32[$0 + 4976 >> 2] = $1; - $3 = HEAP32[$0 + 4988 >> 2]; - $4 = HEAP32[$0 + 4984 >> 2]; - $1 = HEAP32[$0 + 4976 >> 2]; - HEAP32[$0 + 4972 >> 2] = HEAP32[$0 + 4980 >> 2]; - HEAP32[$0 + 4968 >> 2] = $1; - $2 = HEAP32[$0 + 4972 >> 2]; - $1 = HEAP32[$0 + 4968 >> 2]; + HEAP32[$0 + 5072 >> 2] = $2; + HEAP32[$0 + 5076 >> 2] = $1; + $1 = HEAP32[$0 + 5072 >> 2]; + $2 = HEAP32[$0 + 5076 >> 2]; + HEAP32[$0 + 5100 >> 2] = $3; + HEAP32[$0 + 5096 >> 2] = 6797; + HEAP32[$0 + 5092 >> 2] = $2; + HEAP32[$0 + 5088 >> 2] = $1; + $3 = HEAP32[$0 + 5100 >> 2]; + $4 = HEAP32[$0 + 5096 >> 2]; + $1 = HEAP32[$0 + 5088 >> 2]; + HEAP32[$0 + 5084 >> 2] = HEAP32[$0 + 5092 >> 2]; + HEAP32[$0 + 5080 >> 2] = $1; + $2 = HEAP32[$0 + 5084 >> 2]; + $1 = HEAP32[$0 + 5080 >> 2]; HEAP32[$0 + 1824 >> 2] = $1; HEAP32[$0 + 1828 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1824 | 0); - HEAP32[$0 + 5128 >> 2] = $3; - HEAP32[$0 + 5124 >> 2] = 4051; - $1 = HEAP32[$0 + 5128 >> 2]; - $2 = HEAP32[$0 + 5124 >> 2]; - HEAP32[$0 + 15232 >> 2] = $0 + 5123; - HEAP32[$0 + 15228 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Transform_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Transform_20const__29_29($4, $0 + 1824 | 0); + HEAP32[$0 + 4088 >> 2] = 1; + HEAP32[$0 + 4084 >> 2] = 32; + $1 = HEAP32[$0 + 4088 >> 2]; + $2 = HEAP32[$0 + 4084 >> 2]; + HEAP32[$0 + 4944 >> 2] = $2; + HEAP32[$0 + 4948 >> 2] = $1; + $1 = HEAP32[$0 + 4944 >> 2]; + $2 = HEAP32[$0 + 4948 >> 2]; + HEAP32[$0 + 4972 >> 2] = $3; + HEAP32[$0 + 4968 >> 2] = 2445; + HEAP32[$0 + 4964 >> 2] = $2; + HEAP32[$0 + 4960 >> 2] = $1; + $3 = HEAP32[$0 + 4972 >> 2]; + $4 = HEAP32[$0 + 4968 >> 2]; + $1 = HEAP32[$0 + 4960 >> 2]; + HEAP32[$0 + 4956 >> 2] = HEAP32[$0 + 4964 >> 2]; + HEAP32[$0 + 4952 >> 2] = $1; + $2 = HEAP32[$0 + 4956 >> 2]; + $1 = HEAP32[$0 + 4952 >> 2]; + HEAP32[$0 + 1816 >> 2] = $1; + HEAP32[$0 + 1820 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1816 | 0); + HEAP32[$0 + 5112 >> 2] = $3; + HEAP32[$0 + 5108 >> 2] = 3989; + $1 = HEAP32[$0 + 5112 >> 2]; + $2 = HEAP32[$0 + 5108 >> 2]; + HEAP32[$0 + 15128 >> 2] = $0 + 5107; + HEAP32[$0 + 15124 >> 2] = $2; void_20emscripten__base_b2Draw___verify_b2DrawWrapper__28_29(); - HEAP32[$0 + 15224 >> 2] = 75; + HEAP32[$0 + 15120 >> 2] = 74; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Draw__20_28_emscripten__base_b2Draw___getUpcaster_b2DrawWrapper__28_29_29_28b2DrawWrapper__29(), - HEAP32[wasm2js_i32$0 + 15220 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 15116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DrawWrapper__20_28_emscripten__base_b2Draw___getDowncaster_b2DrawWrapper__28_29_29_28b2Draw__29(), - HEAP32[wasm2js_i32$0 + 15216 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 15212 >> 2] = 76; + HEAP32[wasm2js_i32$0 + 15112 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 15108 >> 2] = 75; $2 = emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_b2Draw___get_28_29(); - HEAP32[$0 + 15292 >> 2] = HEAP32[$0 + 15224 >> 2]; + HEAP32[$0 + 15188 >> 2] = HEAP32[$0 + 15120 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 15224 >> 2]; - HEAP32[$0 + 15296 >> 2] = HEAP32[$0 + 15220 >> 2]; + $7 = HEAP32[$0 + 15120 >> 2]; + HEAP32[$0 + 15192 >> 2] = HEAP32[$0 + 15116 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 15220 >> 2]; - HEAP32[$0 + 15300 >> 2] = HEAP32[$0 + 15216 >> 2]; + $9 = HEAP32[$0 + 15116 >> 2]; + HEAP32[$0 + 15196 >> 2] = HEAP32[$0 + 15112 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 15216 >> 2]; - $12 = HEAP32[$0 + 15228 >> 2]; - HEAP32[$0 + 15304 >> 2] = HEAP32[$0 + 15212 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15212 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29(emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0 + 5122 | 0)); - HEAP32[$0 + 15244 >> 2] = $0 + 5123; - HEAP32[$0 + 15240 >> 2] = 6541; - HEAP32[$0 + 15236 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2DrawWrapper__29___invoke_b2DrawWrapper__28char_20const__2c_20void_20_28__29_28b2DrawWrapper__29_29(HEAP32[$0 + 15240 >> 2], HEAP32[$0 + 15236 >> 2]); - HEAP32[$0 + 15264 >> 2] = $1; - HEAP32[$0 + 15260 >> 2] = 2876; - HEAP32[$0 + 15256 >> 2] = 77; - $1 = HEAP32[$0 + 15264 >> 2]; - HEAP32[$0 + 15248 >> 2] = 78; + $11 = HEAP32[$0 + 15112 >> 2]; + $12 = HEAP32[$0 + 15124 >> 2]; + HEAP32[$0 + 15200 >> 2] = HEAP32[$0 + 15108 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15108 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29(emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0 + 5106 | 0)); + HEAP32[$0 + 15140 >> 2] = $0 + 5107; + HEAP32[$0 + 15136 >> 2] = 6355; + HEAP32[$0 + 15132 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2DrawWrapper__29___invoke_b2DrawWrapper__28char_20const__2c_20void_20_28__29_28b2DrawWrapper__29_29(HEAP32[$0 + 15136 >> 2], HEAP32[$0 + 15132 >> 2]); + HEAP32[$0 + 15160 >> 2] = $1; + HEAP32[$0 + 15156 >> 2] = 2873; + HEAP32[$0 + 15152 >> 2] = 76; + $1 = HEAP32[$0 + 15160 >> 2]; + HEAP32[$0 + 15144 >> 2] = 77; $2 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 15260 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15255 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15255 | 0); - HEAP32[$0 + 15308 >> 2] = HEAP32[$0 + 15248 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15248 >> 2], HEAP32[$0 + 15256 >> 2], 0); - HEAP32[$0 + 15284 >> 2] = $1; - HEAP32[$0 + 15280 >> 2] = 10132; - HEAP32[$0 + 15276 >> 2] = 79; - HEAP32[$0 + 15268 >> 2] = 51; + $3 = HEAP32[$0 + 15156 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15151 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15151 | 0); + HEAP32[$0 + 15204 >> 2] = HEAP32[$0 + 15144 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15144 >> 2], HEAP32[$0 + 15152 >> 2], 0); + HEAP32[$0 + 15180 >> 2] = $1; + HEAP32[$0 + 15176 >> 2] = 9857; + HEAP32[$0 + 15172 >> 2] = 78; + HEAP32[$0 + 15164 >> 2] = 50; $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 15280 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15275 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15275 | 0); - HEAP32[$0 + 15288 >> 2] = HEAP32[$0 + 15268 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15268 >> 2], HEAP32[$0 + 15276 >> 2], 0); - HEAP32[$0 + 5152 >> 2] = $0 + 4094; - HEAP32[$0 + 5148 >> 2] = 11182; + $2 = HEAP32[$0 + 15176 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15171 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15171 | 0); + HEAP32[$0 + 15184 >> 2] = HEAP32[$0 + 15164 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15164 >> 2], HEAP32[$0 + 15172 >> 2], 0); + HEAP32[$0 + 5136 >> 2] = $0 + 4082; + HEAP32[$0 + 5132 >> 2] = 10903; void_20emscripten__internal__NoBaseClass__verify_b2AABB__28_29(); - HEAP32[$0 + 5144 >> 2] = 80; + HEAP32[$0 + 5128 >> 2] = 79; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2AABB__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5140 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 5124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2AABB__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5136 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5132 >> 2] = 81; + HEAP32[wasm2js_i32$0 + 5120 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 5116 >> 2] = 80; $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15312 >> 2] = HEAP32[$0 + 5144 >> 2]; + HEAP32[$0 + 15208 >> 2] = HEAP32[$0 + 5128 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5144 >> 2]; - HEAP32[$0 + 14844 >> 2] = HEAP32[$0 + 5140 >> 2]; + $6 = HEAP32[$0 + 5128 >> 2]; + HEAP32[$0 + 14740 >> 2] = HEAP32[$0 + 5124 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5140 >> 2]; - HEAP32[$0 + 14840 >> 2] = HEAP32[$0 + 5136 >> 2]; + $8 = HEAP32[$0 + 5124 >> 2]; + HEAP32[$0 + 14736 >> 2] = HEAP32[$0 + 5120 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5136 >> 2]; - $11 = HEAP32[$0 + 5148 >> 2]; - HEAP32[$0 + 15316 >> 2] = HEAP32[$0 + 5132 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5132 >> 2]); - HEAP32[$0 + 5156 >> 2] = $0 + 4094; - HEAP32[$0 + 15324 >> 2] = HEAP32[$0 + 5156 >> 2]; - HEAP32[$0 + 15320 >> 2] = 82; - $3 = HEAP32[$0 + 15324 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29_28_29___invoke_b2AABB__28b2AABB__20_28__29_28_29_29(HEAP32[$0 + 15320 >> 2]); - HEAP32[$0 + 4088 >> 2] = 0; - HEAP32[$0 + 4084 >> 2] = 83; - $1 = HEAP32[$0 + 4088 >> 2]; - $2 = HEAP32[$0 + 4084 >> 2]; - HEAP32[$0 + 5160 >> 2] = $2; - HEAP32[$0 + 5164 >> 2] = $1; + $10 = HEAP32[$0 + 5120 >> 2]; + $11 = HEAP32[$0 + 5132 >> 2]; + HEAP32[$0 + 15212 >> 2] = HEAP32[$0 + 5116 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5116 >> 2]); + HEAP32[$0 + 5140 >> 2] = $0 + 4082; + HEAP32[$0 + 15220 >> 2] = HEAP32[$0 + 5140 >> 2]; + HEAP32[$0 + 15216 >> 2] = 81; + $3 = HEAP32[$0 + 15220 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29_28_29___invoke_b2AABB__28b2AABB__20_28__29_28_29_29(HEAP32[$0 + 15216 >> 2]); + HEAP32[$0 + 4076 >> 2] = 0; + HEAP32[$0 + 4072 >> 2] = 82; + $1 = HEAP32[$0 + 4076 >> 2]; + $2 = HEAP32[$0 + 4072 >> 2]; + HEAP32[$0 + 5144 >> 2] = $2; + HEAP32[$0 + 5148 >> 2] = $1; + $1 = HEAP32[$0 + 5144 >> 2]; + $2 = HEAP32[$0 + 5148 >> 2]; + HEAP32[$0 + 5172 >> 2] = $3; + HEAP32[$0 + 5168 >> 2] = 9937; + HEAP32[$0 + 5164 >> 2] = $2; + HEAP32[$0 + 5160 >> 2] = $1; + $3 = HEAP32[$0 + 5172 >> 2]; + $4 = HEAP32[$0 + 5168 >> 2]; $1 = HEAP32[$0 + 5160 >> 2]; - $2 = HEAP32[$0 + 5164 >> 2]; - HEAP32[$0 + 5188 >> 2] = $3; - HEAP32[$0 + 5184 >> 2] = 10212; - HEAP32[$0 + 5180 >> 2] = $2; - HEAP32[$0 + 5176 >> 2] = $1; - $3 = HEAP32[$0 + 5188 >> 2]; - $4 = HEAP32[$0 + 5184 >> 2]; - $1 = HEAP32[$0 + 5176 >> 2]; - HEAP32[$0 + 5172 >> 2] = HEAP32[$0 + 5180 >> 2]; - HEAP32[$0 + 5168 >> 2] = $1; - $2 = HEAP32[$0 + 5172 >> 2]; - $1 = HEAP32[$0 + 5168 >> 2]; - HEAP32[$0 + 1816 >> 2] = $1; - HEAP32[$0 + 1820 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28_29_20const_29($4, $0 + 1816 | 0); - HEAP32[$0 + 4080 >> 2] = 0; - HEAP32[$0 + 4076 >> 2] = 84; - $1 = HEAP32[$0 + 4080 >> 2]; - $2 = HEAP32[$0 + 4076 >> 2]; - HEAP32[$0 + 5224 >> 2] = $2; - HEAP32[$0 + 5228 >> 2] = $1; - $1 = HEAP32[$0 + 5224 >> 2]; - $2 = HEAP32[$0 + 5228 >> 2]; - HEAP32[$0 + 5252 >> 2] = $3; - HEAP32[$0 + 5248 >> 2] = 3921; - HEAP32[$0 + 5244 >> 2] = $2; - HEAP32[$0 + 5240 >> 2] = $1; - $3 = HEAP32[$0 + 5252 >> 2]; - $4 = HEAP32[$0 + 5248 >> 2]; - $1 = HEAP32[$0 + 5240 >> 2]; - HEAP32[$0 + 5236 >> 2] = HEAP32[$0 + 5244 >> 2]; - HEAP32[$0 + 5232 >> 2] = $1; - $2 = HEAP32[$0 + 5236 >> 2]; - $1 = HEAP32[$0 + 5232 >> 2]; + HEAP32[$0 + 5156 >> 2] = HEAP32[$0 + 5164 >> 2]; + HEAP32[$0 + 5152 >> 2] = $1; + $2 = HEAP32[$0 + 5156 >> 2]; + $1 = HEAP32[$0 + 5152 >> 2]; HEAP32[$0 + 1808 >> 2] = $1; HEAP32[$0 + 1812 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1808 | 0); - HEAP32[$0 + 4072 >> 2] = 0; - HEAP32[$0 + 4068 >> 2] = 85; - $1 = HEAP32[$0 + 4072 >> 2]; - $2 = HEAP32[$0 + 4068 >> 2]; - HEAP32[$0 + 5192 >> 2] = $2; - HEAP32[$0 + 5196 >> 2] = $1; - $1 = HEAP32[$0 + 5192 >> 2]; - $2 = HEAP32[$0 + 5196 >> 2]; - HEAP32[$0 + 5220 >> 2] = $3; - HEAP32[$0 + 5216 >> 2] = 3409; - HEAP32[$0 + 5212 >> 2] = $2; - HEAP32[$0 + 5208 >> 2] = $1; - $3 = HEAP32[$0 + 5220 >> 2]; - $4 = HEAP32[$0 + 5216 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28_29_20const_29($4, $0 + 1808 | 0); + HEAP32[$0 + 4068 >> 2] = 0; + HEAP32[$0 + 4064 >> 2] = 83; + $1 = HEAP32[$0 + 4068 >> 2]; + $2 = HEAP32[$0 + 4064 >> 2]; + HEAP32[$0 + 5208 >> 2] = $2; + HEAP32[$0 + 5212 >> 2] = $1; $1 = HEAP32[$0 + 5208 >> 2]; - HEAP32[$0 + 5204 >> 2] = HEAP32[$0 + 5212 >> 2]; - HEAP32[$0 + 5200 >> 2] = $1; - $2 = HEAP32[$0 + 5204 >> 2]; - $1 = HEAP32[$0 + 5200 >> 2]; + $2 = HEAP32[$0 + 5212 >> 2]; + HEAP32[$0 + 5236 >> 2] = $3; + HEAP32[$0 + 5232 >> 2] = 3859; + HEAP32[$0 + 5228 >> 2] = $2; + HEAP32[$0 + 5224 >> 2] = $1; + $3 = HEAP32[$0 + 5236 >> 2]; + $4 = HEAP32[$0 + 5232 >> 2]; + $1 = HEAP32[$0 + 5224 >> 2]; + HEAP32[$0 + 5220 >> 2] = HEAP32[$0 + 5228 >> 2]; + HEAP32[$0 + 5216 >> 2] = $1; + $2 = HEAP32[$0 + 5220 >> 2]; + $1 = HEAP32[$0 + 5216 >> 2]; HEAP32[$0 + 1800 >> 2] = $1; HEAP32[$0 + 1804 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1800 | 0); - HEAP32[$0 + 4064 >> 2] = 0; - HEAP32[$0 + 4060 >> 2] = 86; - $1 = HEAP32[$0 + 4064 >> 2]; - $2 = HEAP32[$0 + 4060 >> 2]; - HEAP32[$0 + 5256 >> 2] = $2; - HEAP32[$0 + 5260 >> 2] = $1; - $1 = HEAP32[$0 + 5256 >> 2]; - $2 = HEAP32[$0 + 5260 >> 2]; - HEAP32[$0 + 5284 >> 2] = $3; - HEAP32[$0 + 5280 >> 2] = 4023; - HEAP32[$0 + 5276 >> 2] = $2; - HEAP32[$0 + 5272 >> 2] = $1; - $3 = HEAP32[$0 + 5284 >> 2]; - $4 = HEAP32[$0 + 5280 >> 2]; - $1 = HEAP32[$0 + 5272 >> 2]; - HEAP32[$0 + 5268 >> 2] = HEAP32[$0 + 5276 >> 2]; - HEAP32[$0 + 5264 >> 2] = $1; - $2 = HEAP32[$0 + 5268 >> 2]; - $1 = HEAP32[$0 + 5264 >> 2]; + HEAP32[$0 + 4060 >> 2] = 0; + HEAP32[$0 + 4056 >> 2] = 84; + $1 = HEAP32[$0 + 4060 >> 2]; + $2 = HEAP32[$0 + 4056 >> 2]; + HEAP32[$0 + 5176 >> 2] = $2; + HEAP32[$0 + 5180 >> 2] = $1; + $1 = HEAP32[$0 + 5176 >> 2]; + $2 = HEAP32[$0 + 5180 >> 2]; + HEAP32[$0 + 5204 >> 2] = $3; + HEAP32[$0 + 5200 >> 2] = 3406; + HEAP32[$0 + 5196 >> 2] = $2; + HEAP32[$0 + 5192 >> 2] = $1; + $3 = HEAP32[$0 + 5204 >> 2]; + $4 = HEAP32[$0 + 5200 >> 2]; + $1 = HEAP32[$0 + 5192 >> 2]; + HEAP32[$0 + 5188 >> 2] = HEAP32[$0 + 5196 >> 2]; + HEAP32[$0 + 5184 >> 2] = $1; + $2 = HEAP32[$0 + 5188 >> 2]; + $1 = HEAP32[$0 + 5184 >> 2]; HEAP32[$0 + 1792 >> 2] = $1; HEAP32[$0 + 1796 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20float_20_28b2AABB____29_28_29_20const_29($4, $0 + 1792 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_0__28embind_init_b2_28_29__$_0_20const__29($0 + 4059 | 0); - HEAP32[$0 + 5296 >> 2] = $3; - HEAP32[$0 + 5292 >> 2] = 9475; - HEAP32[$0 + 5288 >> 2] = $1; - $1 = HEAP32[$0 + 5296 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5292 >> 2], HEAP32[$0 + 5288 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_1__28embind_init_b2_28_29__$_1_20const__29($0 + 4057 | 0); - HEAP32[$0 + 5308 >> 2] = $1; - HEAP32[$0 + 5304 >> 2] = 6350; - HEAP32[$0 + 5300 >> 2] = $2; - $3 = HEAP32[$0 + 5308 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5304 >> 2], HEAP32[$0 + 5300 >> 2]); + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1792 | 0); HEAP32[$0 + 4052 >> 2] = 0; - HEAP32[$0 + 4048 >> 2] = 87; + HEAP32[$0 + 4048 >> 2] = 85; $1 = HEAP32[$0 + 4052 >> 2]; $2 = HEAP32[$0 + 4048 >> 2]; - HEAP32[$0 + 5312 >> 2] = $2; - HEAP32[$0 + 5316 >> 2] = $1; - $1 = HEAP32[$0 + 5312 >> 2]; - $2 = HEAP32[$0 + 5316 >> 2]; - HEAP32[$0 + 5340 >> 2] = $3; - HEAP32[$0 + 5336 >> 2] = 3513; - HEAP32[$0 + 5332 >> 2] = $2; - HEAP32[$0 + 5328 >> 2] = $1; - $3 = HEAP32[$0 + 5340 >> 2]; - $4 = HEAP32[$0 + 5336 >> 2]; - $1 = HEAP32[$0 + 5328 >> 2]; - HEAP32[$0 + 5324 >> 2] = HEAP32[$0 + 5332 >> 2]; - HEAP32[$0 + 5320 >> 2] = $1; - $2 = HEAP32[$0 + 5324 >> 2]; - $1 = HEAP32[$0 + 5320 >> 2]; + HEAP32[$0 + 5240 >> 2] = $2; + HEAP32[$0 + 5244 >> 2] = $1; + $1 = HEAP32[$0 + 5240 >> 2]; + $2 = HEAP32[$0 + 5244 >> 2]; + HEAP32[$0 + 5268 >> 2] = $3; + HEAP32[$0 + 5264 >> 2] = 3961; + HEAP32[$0 + 5260 >> 2] = $2; + HEAP32[$0 + 5256 >> 2] = $1; + $3 = HEAP32[$0 + 5268 >> 2]; + $4 = HEAP32[$0 + 5264 >> 2]; + $1 = HEAP32[$0 + 5256 >> 2]; + HEAP32[$0 + 5252 >> 2] = HEAP32[$0 + 5260 >> 2]; + HEAP32[$0 + 5248 >> 2] = $1; + $2 = HEAP32[$0 + 5252 >> 2]; + $1 = HEAP32[$0 + 5248 >> 2]; HEAP32[$0 + 1784 >> 2] = $1; HEAP32[$0 + 1788 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2AABB_20const__29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28b2AABB_20const__29_20const_29($4, $0 + 1784 | 0); + void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20float_20_28b2AABB____29_28_29_20const_29($4, $0 + 1784 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_0__28embind_init_b2_28_29__$_0_20const__29($0 + 4047 | 0); + HEAP32[$0 + 5280 >> 2] = $3; + HEAP32[$0 + 5276 >> 2] = 9220; + HEAP32[$0 + 5272 >> 2] = $1; + $1 = HEAP32[$0 + 5280 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5276 >> 2], HEAP32[$0 + 5272 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_1__28embind_init_b2_28_29__$_1_20const__29($0 + 4045 | 0); + HEAP32[$0 + 5292 >> 2] = $1; + HEAP32[$0 + 5288 >> 2] = 6154; + HEAP32[$0 + 5284 >> 2] = $2; + $3 = HEAP32[$0 + 5292 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5288 >> 2], HEAP32[$0 + 5284 >> 2]); HEAP32[$0 + 4040 >> 2] = 0; - HEAP32[$0 + 4036 >> 2] = 88; + HEAP32[$0 + 4036 >> 2] = 86; $1 = HEAP32[$0 + 4040 >> 2]; $2 = HEAP32[$0 + 4036 >> 2]; - HEAP32[$0 + 5344 >> 2] = $2; - HEAP32[$0 + 5348 >> 2] = $1; - $1 = HEAP32[$0 + 5344 >> 2]; - $2 = HEAP32[$0 + 5348 >> 2]; - HEAP32[$0 + 5376 >> 2] = $3; - HEAP32[$0 + 5372 >> 2] = 1913; - HEAP32[$0 + 5368 >> 2] = $2; - HEAP32[$0 + 5364 >> 2] = $1; - $3 = HEAP32[$0 + 5376 >> 2]; - $4 = HEAP32[$0 + 5372 >> 2]; - $1 = HEAP32[$0 + 5364 >> 2]; - HEAP32[$0 + 5360 >> 2] = HEAP32[$0 + 5368 >> 2]; - HEAP32[$0 + 5356 >> 2] = $1; - $2 = HEAP32[$0 + 5360 >> 2]; - $1 = HEAP32[$0 + 5356 >> 2]; + HEAP32[$0 + 5296 >> 2] = $2; + HEAP32[$0 + 5300 >> 2] = $1; + $1 = HEAP32[$0 + 5296 >> 2]; + $2 = HEAP32[$0 + 5300 >> 2]; + HEAP32[$0 + 5324 >> 2] = $3; + HEAP32[$0 + 5320 >> 2] = 3474; + HEAP32[$0 + 5316 >> 2] = $2; + HEAP32[$0 + 5312 >> 2] = $1; + $3 = HEAP32[$0 + 5324 >> 2]; + $4 = HEAP32[$0 + 5320 >> 2]; + $1 = HEAP32[$0 + 5312 >> 2]; + HEAP32[$0 + 5308 >> 2] = HEAP32[$0 + 5316 >> 2]; + HEAP32[$0 + 5304 >> 2] = $1; + $2 = HEAP32[$0 + 5308 >> 2]; + $1 = HEAP32[$0 + 5304 >> 2]; HEAP32[$0 + 1776 >> 2] = $1; HEAP32[$0 + 1780 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_29($4, $0 + 1776 | 0); - HEAP32[$0 + 5416 >> 2] = $3; - HEAP32[$0 + 5412 >> 2] = 10110; - HEAP32[$0 + 5408 >> 2] = 0; - $1 = HEAP32[$0 + 5416 >> 2]; - HEAP32[$0 + 5404 >> 2] = 89; - HEAP32[$0 + 5400 >> 2] = 90; - $2 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 5412 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15328 >> 2] = HEAP32[$0 + 5404 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5404 >> 2]; - $7 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5408 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15336 >> 2] = HEAP32[$0 + 5400 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5400 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5408 | 0) | 0); - HEAP32[$0 + 5396 >> 2] = $1; - HEAP32[$0 + 5392 >> 2] = 10121; - HEAP32[$0 + 5388 >> 2] = 8; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2AABB_20const__29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28b2AABB_20const__29_20const_29($4, $0 + 1776 | 0); + HEAP32[$0 + 4028 >> 2] = 0; + HEAP32[$0 + 4024 >> 2] = 87; + $1 = HEAP32[$0 + 4028 >> 2]; + $2 = HEAP32[$0 + 4024 >> 2]; + HEAP32[$0 + 5328 >> 2] = $2; + HEAP32[$0 + 5332 >> 2] = $1; + $1 = HEAP32[$0 + 5328 >> 2]; + $2 = HEAP32[$0 + 5332 >> 2]; + HEAP32[$0 + 5360 >> 2] = $3; + HEAP32[$0 + 5356 >> 2] = 1955; + HEAP32[$0 + 5352 >> 2] = $2; + HEAP32[$0 + 5348 >> 2] = $1; + $3 = HEAP32[$0 + 5360 >> 2]; + $4 = HEAP32[$0 + 5356 >> 2]; + $1 = HEAP32[$0 + 5348 >> 2]; + HEAP32[$0 + 5344 >> 2] = HEAP32[$0 + 5352 >> 2]; + HEAP32[$0 + 5340 >> 2] = $1; + $2 = HEAP32[$0 + 5344 >> 2]; + $1 = HEAP32[$0 + 5340 >> 2]; + HEAP32[$0 + 1768 >> 2] = $1; + HEAP32[$0 + 1772 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_29($4, $0 + 1768 | 0); + HEAP32[$0 + 5400 >> 2] = $3; + HEAP32[$0 + 5396 >> 2] = 9835; + HEAP32[$0 + 5392 >> 2] = 0; + $1 = HEAP32[$0 + 5400 >> 2]; + HEAP32[$0 + 5388 >> 2] = 88; HEAP32[$0 + 5384 >> 2] = 89; - HEAP32[$0 + 5380 >> 2] = 90; + $2 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5396 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15224 >> 2] = HEAP32[$0 + 5388 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5388 >> 2]; + $7 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5392 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15232 >> 2] = HEAP32[$0 + 5384 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5384 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5392 | 0) | 0); + HEAP32[$0 + 5380 >> 2] = $1; + HEAP32[$0 + 5376 >> 2] = 9846; + HEAP32[$0 + 5372 >> 2] = 8; + HEAP32[$0 + 5368 >> 2] = 88; + HEAP32[$0 + 5364 >> 2] = 89; $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 5392 >> 2]; + $2 = HEAP32[$0 + 5376 >> 2]; $3 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15332 >> 2] = HEAP32[$0 + 5384 >> 2]; + HEAP32[$0 + 15228 >> 2] = HEAP32[$0 + 5368 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 5384 >> 2]; - $6 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5388 | 0); + $5 = HEAP32[$0 + 5368 >> 2]; + $6 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5372 | 0); $7 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15340 >> 2] = HEAP32[$0 + 5380 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5380 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5388 | 0) | 0); - HEAP32[$0 + 5440 >> 2] = $0 + 4035; - HEAP32[$0 + 5436 >> 2] = 10142; + HEAP32[$0 + 15236 >> 2] = HEAP32[$0 + 5364 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5364 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5372 | 0) | 0); + HEAP32[$0 + 5424 >> 2] = $0 + 4023; + HEAP32[$0 + 5420 >> 2] = 9867; void_20emscripten__internal__NoBaseClass__verify_b2World__28_29(); - HEAP32[$0 + 5432 >> 2] = 91; + HEAP32[$0 + 5416 >> 2] = 90; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2World__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5428 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 5412 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2World__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5424 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5420 >> 2] = 92; + HEAP32[wasm2js_i32$0 + 5408 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 5404 >> 2] = 91; $1 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15344 >> 2] = HEAP32[$0 + 5432 >> 2]; + HEAP32[$0 + 15240 >> 2] = HEAP32[$0 + 5416 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5432 >> 2]; - HEAP32[$0 + 14836 >> 2] = HEAP32[$0 + 5428 >> 2]; + $6 = HEAP32[$0 + 5416 >> 2]; + HEAP32[$0 + 14732 >> 2] = HEAP32[$0 + 5412 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5428 >> 2]; - HEAP32[$0 + 14832 >> 2] = HEAP32[$0 + 5424 >> 2]; + $8 = HEAP32[$0 + 5412 >> 2]; + HEAP32[$0 + 14728 >> 2] = HEAP32[$0 + 5408 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5424 >> 2]; - $11 = HEAP32[$0 + 5436 >> 2]; - HEAP32[$0 + 15348 >> 2] = HEAP32[$0 + 5420 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5420 >> 2]); - HEAP32[$0 + 5444 >> 2] = $0 + 4035; - HEAP32[$0 + 15356 >> 2] = HEAP32[$0 + 5444 >> 2]; - HEAP32[$0 + 15352 >> 2] = 93; - $3 = HEAP32[$0 + 15356 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__29_28b2Vec2___29___invoke_b2World__28b2World__20_28__29_28b2Vec2___29_29(HEAP32[$0 + 15352 >> 2]); - HEAP32[$0 + 4028 >> 2] = 0; - HEAP32[$0 + 4024 >> 2] = 94; - $1 = HEAP32[$0 + 4028 >> 2]; - $2 = HEAP32[$0 + 4024 >> 2]; - HEAP32[$0 + 5448 >> 2] = $2; - HEAP32[$0 + 5452 >> 2] = $1; - $1 = HEAP32[$0 + 5448 >> 2]; - $2 = HEAP32[$0 + 5452 >> 2]; - HEAP32[$0 + 5476 >> 2] = $3; - HEAP32[$0 + 5472 >> 2] = 4130; - HEAP32[$0 + 5468 >> 2] = $2; - HEAP32[$0 + 5464 >> 2] = $1; - $3 = HEAP32[$0 + 5476 >> 2]; - $4 = HEAP32[$0 + 5472 >> 2]; - $1 = HEAP32[$0 + 5464 >> 2]; - HEAP32[$0 + 5460 >> 2] = HEAP32[$0 + 5468 >> 2]; - HEAP32[$0 + 5456 >> 2] = $1; - $2 = HEAP32[$0 + 5460 >> 2]; - $1 = HEAP32[$0 + 5456 >> 2]; - HEAP32[$0 + 1768 >> 2] = $1; - HEAP32[$0 + 1772 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2ContactListener__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2ContactListener__29_29($4, $0 + 1768 | 0); + $10 = HEAP32[$0 + 5408 >> 2]; + $11 = HEAP32[$0 + 5420 >> 2]; + HEAP32[$0 + 15244 >> 2] = HEAP32[$0 + 5404 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5404 >> 2]); + HEAP32[$0 + 5428 >> 2] = $0 + 4023; + HEAP32[$0 + 15252 >> 2] = HEAP32[$0 + 5428 >> 2]; + HEAP32[$0 + 15248 >> 2] = 92; + $3 = HEAP32[$0 + 15252 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__29_28b2Vec2___29___invoke_b2World__28b2World__20_28__29_28b2Vec2___29_29(HEAP32[$0 + 15248 >> 2]); HEAP32[$0 + 4016 >> 2] = 0; - HEAP32[$0 + 4012 >> 2] = 95; + HEAP32[$0 + 4012 >> 2] = 93; $1 = HEAP32[$0 + 4016 >> 2]; $2 = HEAP32[$0 + 4012 >> 2]; - HEAP32[$0 + 5480 >> 2] = $2; - HEAP32[$0 + 5484 >> 2] = $1; - $1 = HEAP32[$0 + 5480 >> 2]; - $2 = HEAP32[$0 + 5484 >> 2]; - HEAP32[$0 + 5508 >> 2] = $3; - HEAP32[$0 + 5504 >> 2] = 1811; - HEAP32[$0 + 5500 >> 2] = $2; - HEAP32[$0 + 5496 >> 2] = $1; - $3 = HEAP32[$0 + 5508 >> 2]; - $4 = HEAP32[$0 + 5504 >> 2]; - $1 = HEAP32[$0 + 5496 >> 2]; - HEAP32[$0 + 5492 >> 2] = HEAP32[$0 + 5500 >> 2]; - HEAP32[$0 + 5488 >> 2] = $1; - $2 = HEAP32[$0 + 5492 >> 2]; - $1 = HEAP32[$0 + 5488 >> 2]; + HEAP32[$0 + 5432 >> 2] = $2; + HEAP32[$0 + 5436 >> 2] = $1; + $1 = HEAP32[$0 + 5432 >> 2]; + $2 = HEAP32[$0 + 5436 >> 2]; + HEAP32[$0 + 5460 >> 2] = $3; + HEAP32[$0 + 5456 >> 2] = 4068; + HEAP32[$0 + 5452 >> 2] = $2; + HEAP32[$0 + 5448 >> 2] = $1; + $3 = HEAP32[$0 + 5460 >> 2]; + $4 = HEAP32[$0 + 5456 >> 2]; + $1 = HEAP32[$0 + 5448 >> 2]; + HEAP32[$0 + 5444 >> 2] = HEAP32[$0 + 5452 >> 2]; + HEAP32[$0 + 5440 >> 2] = $1; + $2 = HEAP32[$0 + 5444 >> 2]; + $1 = HEAP32[$0 + 5440 >> 2]; HEAP32[$0 + 1760 >> 2] = $1; HEAP32[$0 + 1764 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Draw__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Draw__29_29($4, $0 + 1760 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2ContactListener__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2ContactListener__29_29($4, $0 + 1760 | 0); HEAP32[$0 + 4004 >> 2] = 0; - HEAP32[$0 + 4e3 >> 2] = 96; + HEAP32[$0 + 4e3 >> 2] = 94; $1 = HEAP32[$0 + 4004 >> 2]; $2 = HEAP32[$0 + 4e3 >> 2]; - HEAP32[$0 + 5512 >> 2] = $2; - HEAP32[$0 + 5516 >> 2] = $1; - $1 = HEAP32[$0 + 5512 >> 2]; - $2 = HEAP32[$0 + 5516 >> 2]; - HEAP32[$0 + 5540 >> 2] = $3; - HEAP32[$0 + 5536 >> 2] = 1814; - HEAP32[$0 + 5532 >> 2] = $2; - HEAP32[$0 + 5528 >> 2] = $1; - $3 = HEAP32[$0 + 5540 >> 2]; - $4 = HEAP32[$0 + 5536 >> 2]; - $1 = HEAP32[$0 + 5528 >> 2]; - HEAP32[$0 + 5524 >> 2] = HEAP32[$0 + 5532 >> 2]; - HEAP32[$0 + 5520 >> 2] = $1; - $2 = HEAP32[$0 + 5524 >> 2]; - $1 = HEAP32[$0 + 5520 >> 2]; + HEAP32[$0 + 5464 >> 2] = $2; + HEAP32[$0 + 5468 >> 2] = $1; + $1 = HEAP32[$0 + 5464 >> 2]; + $2 = HEAP32[$0 + 5468 >> 2]; + HEAP32[$0 + 5492 >> 2] = $3; + HEAP32[$0 + 5488 >> 2] = 1853; + HEAP32[$0 + 5484 >> 2] = $2; + HEAP32[$0 + 5480 >> 2] = $1; + $3 = HEAP32[$0 + 5492 >> 2]; + $4 = HEAP32[$0 + 5488 >> 2]; + $1 = HEAP32[$0 + 5480 >> 2]; + HEAP32[$0 + 5476 >> 2] = HEAP32[$0 + 5484 >> 2]; + HEAP32[$0 + 5472 >> 2] = $1; + $2 = HEAP32[$0 + 5476 >> 2]; + $1 = HEAP32[$0 + 5472 >> 2]; HEAP32[$0 + 1752 >> 2] = $1; HEAP32[$0 + 1756 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28_29_29($4, $0 + 1752 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Draw__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Draw__29_29($4, $0 + 1752 | 0); HEAP32[$0 + 3992 >> 2] = 0; - HEAP32[$0 + 3988 >> 2] = 97; + HEAP32[$0 + 3988 >> 2] = 95; $1 = HEAP32[$0 + 3992 >> 2]; $2 = HEAP32[$0 + 3988 >> 2]; - HEAP32[$0 + 5544 >> 2] = $2; - HEAP32[$0 + 5548 >> 2] = $1; - $1 = HEAP32[$0 + 5544 >> 2]; - $2 = HEAP32[$0 + 5548 >> 2]; - HEAP32[$0 + 5572 >> 2] = $3; - HEAP32[$0 + 5568 >> 2] = 1635; - HEAP32[$0 + 5564 >> 2] = $2; - HEAP32[$0 + 5560 >> 2] = $1; - $3 = HEAP32[$0 + 5572 >> 2]; - $4 = HEAP32[$0 + 5568 >> 2]; - $1 = HEAP32[$0 + 5560 >> 2]; - HEAP32[$0 + 5556 >> 2] = HEAP32[$0 + 5564 >> 2]; - HEAP32[$0 + 5552 >> 2] = $1; - $2 = HEAP32[$0 + 5556 >> 2]; - $1 = HEAP32[$0 + 5552 >> 2]; + HEAP32[$0 + 5496 >> 2] = $2; + HEAP32[$0 + 5500 >> 2] = $1; + $1 = HEAP32[$0 + 5496 >> 2]; + $2 = HEAP32[$0 + 5500 >> 2]; + HEAP32[$0 + 5524 >> 2] = $3; + HEAP32[$0 + 5520 >> 2] = 1856; + HEAP32[$0 + 5516 >> 2] = $2; + HEAP32[$0 + 5512 >> 2] = $1; + $3 = HEAP32[$0 + 5524 >> 2]; + $4 = HEAP32[$0 + 5520 >> 2]; + $1 = HEAP32[$0 + 5512 >> 2]; + HEAP32[$0 + 5508 >> 2] = HEAP32[$0 + 5516 >> 2]; + HEAP32[$0 + 5504 >> 2] = $1; + $2 = HEAP32[$0 + 5508 >> 2]; + $1 = HEAP32[$0 + 5504 >> 2]; HEAP32[$0 + 1744 >> 2] = $1; HEAP32[$0 + 1748 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World____29_28b2BodyDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2World____29_28b2BodyDef_20const__29_29($4, $0 + 1744 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28_29_29($4, $0 + 1744 | 0); HEAP32[$0 + 3980 >> 2] = 0; - HEAP32[$0 + 3976 >> 2] = 98; + HEAP32[$0 + 3976 >> 2] = 96; $1 = HEAP32[$0 + 3980 >> 2]; $2 = HEAP32[$0 + 3976 >> 2]; - HEAP32[$0 + 5576 >> 2] = $2; - HEAP32[$0 + 5580 >> 2] = $1; - $1 = HEAP32[$0 + 5576 >> 2]; - $2 = HEAP32[$0 + 5580 >> 2]; - HEAP32[$0 + 5604 >> 2] = $3; - HEAP32[$0 + 5600 >> 2] = 1615; - HEAP32[$0 + 5596 >> 2] = $2; - HEAP32[$0 + 5592 >> 2] = $1; - $3 = HEAP32[$0 + 5604 >> 2]; - $4 = HEAP32[$0 + 5600 >> 2]; - $1 = HEAP32[$0 + 5592 >> 2]; - HEAP32[$0 + 5588 >> 2] = HEAP32[$0 + 5596 >> 2]; - HEAP32[$0 + 5584 >> 2] = $1; - $2 = HEAP32[$0 + 5588 >> 2]; - $1 = HEAP32[$0 + 5584 >> 2]; + HEAP32[$0 + 5528 >> 2] = $2; + HEAP32[$0 + 5532 >> 2] = $1; + $1 = HEAP32[$0 + 5528 >> 2]; + $2 = HEAP32[$0 + 5532 >> 2]; + HEAP32[$0 + 5556 >> 2] = $3; + HEAP32[$0 + 5552 >> 2] = 1677; + HEAP32[$0 + 5548 >> 2] = $2; + HEAP32[$0 + 5544 >> 2] = $1; + $3 = HEAP32[$0 + 5556 >> 2]; + $4 = HEAP32[$0 + 5552 >> 2]; + $1 = HEAP32[$0 + 5544 >> 2]; + HEAP32[$0 + 5540 >> 2] = HEAP32[$0 + 5548 >> 2]; + HEAP32[$0 + 5536 >> 2] = $1; + $2 = HEAP32[$0 + 5540 >> 2]; + $1 = HEAP32[$0 + 5536 >> 2]; HEAP32[$0 + 1736 >> 2] = $1; HEAP32[$0 + 1740 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Body__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Body__29_29($4, $0 + 1736 | 0); + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World____29_28b2BodyDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2World____29_28b2BodyDef_20const__29_29($4, $0 + 1736 | 0); HEAP32[$0 + 3968 >> 2] = 0; - HEAP32[$0 + 3964 >> 2] = 99; + HEAP32[$0 + 3964 >> 2] = 97; $1 = HEAP32[$0 + 3968 >> 2]; $2 = HEAP32[$0 + 3964 >> 2]; - HEAP32[$0 + 5608 >> 2] = $2; - HEAP32[$0 + 5612 >> 2] = $1; - $1 = HEAP32[$0 + 5608 >> 2]; - $2 = HEAP32[$0 + 5612 >> 2]; - HEAP32[$0 + 5636 >> 2] = $3; - HEAP32[$0 + 5632 >> 2] = 2651; - HEAP32[$0 + 5628 >> 2] = $2; - HEAP32[$0 + 5624 >> 2] = $1; - $3 = HEAP32[$0 + 5636 >> 2]; - $4 = HEAP32[$0 + 5632 >> 2]; - $1 = HEAP32[$0 + 5624 >> 2]; - HEAP32[$0 + 5620 >> 2] = HEAP32[$0 + 5628 >> 2]; - HEAP32[$0 + 5616 >> 2] = $1; - $2 = HEAP32[$0 + 5620 >> 2]; - $1 = HEAP32[$0 + 5616 >> 2]; + HEAP32[$0 + 5560 >> 2] = $2; + HEAP32[$0 + 5564 >> 2] = $1; + $1 = HEAP32[$0 + 5560 >> 2]; + $2 = HEAP32[$0 + 5564 >> 2]; + HEAP32[$0 + 5588 >> 2] = $3; + HEAP32[$0 + 5584 >> 2] = 1657; + HEAP32[$0 + 5580 >> 2] = $2; + HEAP32[$0 + 5576 >> 2] = $1; + $3 = HEAP32[$0 + 5588 >> 2]; + $4 = HEAP32[$0 + 5584 >> 2]; + $1 = HEAP32[$0 + 5576 >> 2]; + HEAP32[$0 + 5572 >> 2] = HEAP32[$0 + 5580 >> 2]; + HEAP32[$0 + 5568 >> 2] = $1; + $2 = HEAP32[$0 + 5572 >> 2]; + $1 = HEAP32[$0 + 5568 >> 2]; HEAP32[$0 + 1728 >> 2] = $1; HEAP32[$0 + 1732 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World____29_28b2JointDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Joint__20_28b2World____29_28b2JointDef_20const__29_29($4, $0 + 1728 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Body__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Body__29_29($4, $0 + 1728 | 0); HEAP32[$0 + 3956 >> 2] = 0; - HEAP32[$0 + 3952 >> 2] = 100; + HEAP32[$0 + 3952 >> 2] = 98; $1 = HEAP32[$0 + 3956 >> 2]; $2 = HEAP32[$0 + 3952 >> 2]; - HEAP32[$0 + 5640 >> 2] = $2; - HEAP32[$0 + 5644 >> 2] = $1; - $1 = HEAP32[$0 + 5640 >> 2]; - $2 = HEAP32[$0 + 5644 >> 2]; - HEAP32[$0 + 5668 >> 2] = $3; - HEAP32[$0 + 5664 >> 2] = 2558; - HEAP32[$0 + 5660 >> 2] = $2; - HEAP32[$0 + 5656 >> 2] = $1; - $3 = HEAP32[$0 + 5668 >> 2]; - $4 = HEAP32[$0 + 5664 >> 2]; - $1 = HEAP32[$0 + 5656 >> 2]; - HEAP32[$0 + 5652 >> 2] = HEAP32[$0 + 5660 >> 2]; - HEAP32[$0 + 5648 >> 2] = $1; - $2 = HEAP32[$0 + 5652 >> 2]; - $1 = HEAP32[$0 + 5648 >> 2]; + HEAP32[$0 + 5592 >> 2] = $2; + HEAP32[$0 + 5596 >> 2] = $1; + $1 = HEAP32[$0 + 5592 >> 2]; + $2 = HEAP32[$0 + 5596 >> 2]; + HEAP32[$0 + 5620 >> 2] = $3; + HEAP32[$0 + 5616 >> 2] = 2650; + HEAP32[$0 + 5612 >> 2] = $2; + HEAP32[$0 + 5608 >> 2] = $1; + $3 = HEAP32[$0 + 5620 >> 2]; + $4 = HEAP32[$0 + 5616 >> 2]; + $1 = HEAP32[$0 + 5608 >> 2]; + HEAP32[$0 + 5604 >> 2] = HEAP32[$0 + 5612 >> 2]; + HEAP32[$0 + 5600 >> 2] = $1; + $2 = HEAP32[$0 + 5604 >> 2]; + $1 = HEAP32[$0 + 5600 >> 2]; HEAP32[$0 + 1720 >> 2] = $1; HEAP32[$0 + 1724 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Joint__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Joint__29_29($4, $0 + 1720 | 0); - HEAP32[$0 + 3948 >> 2] = 0; - HEAP32[$0 + 3944 >> 2] = 101; - $1 = HEAP32[$0 + 3948 >> 2]; - $2 = HEAP32[$0 + 3944 >> 2]; - HEAP32[$0 + 5672 >> 2] = $2; - HEAP32[$0 + 5676 >> 2] = $1; - $1 = HEAP32[$0 + 5672 >> 2]; - $2 = HEAP32[$0 + 5676 >> 2]; - HEAP32[$0 + 5700 >> 2] = $3; - HEAP32[$0 + 5696 >> 2] = 6320; - HEAP32[$0 + 5692 >> 2] = $2; - HEAP32[$0 + 5688 >> 2] = $1; - $3 = HEAP32[$0 + 5700 >> 2]; - $4 = HEAP32[$0 + 5696 >> 2]; - $1 = HEAP32[$0 + 5688 >> 2]; - HEAP32[$0 + 5684 >> 2] = HEAP32[$0 + 5692 >> 2]; - HEAP32[$0 + 5680 >> 2] = $1; - $2 = HEAP32[$0 + 5684 >> 2]; - $1 = HEAP32[$0 + 5680 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World____29_28b2JointDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Joint__20_28b2World____29_28b2JointDef_20const__29_29($4, $0 + 1720 | 0); + HEAP32[$0 + 3944 >> 2] = 0; + HEAP32[$0 + 3940 >> 2] = 99; + $1 = HEAP32[$0 + 3944 >> 2]; + $2 = HEAP32[$0 + 3940 >> 2]; + HEAP32[$0 + 5624 >> 2] = $2; + HEAP32[$0 + 5628 >> 2] = $1; + $1 = HEAP32[$0 + 5624 >> 2]; + $2 = HEAP32[$0 + 5628 >> 2]; + HEAP32[$0 + 5652 >> 2] = $3; + HEAP32[$0 + 5648 >> 2] = 2557; + HEAP32[$0 + 5644 >> 2] = $2; + HEAP32[$0 + 5640 >> 2] = $1; + $3 = HEAP32[$0 + 5652 >> 2]; + $4 = HEAP32[$0 + 5648 >> 2]; + $1 = HEAP32[$0 + 5640 >> 2]; + HEAP32[$0 + 5636 >> 2] = HEAP32[$0 + 5644 >> 2]; + HEAP32[$0 + 5632 >> 2] = $1; + $2 = HEAP32[$0 + 5636 >> 2]; + $1 = HEAP32[$0 + 5632 >> 2]; HEAP32[$0 + 1712 >> 2] = $1; HEAP32[$0 + 1716 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28float_2c_20int_2c_20int_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28float_2c_20int_2c_20int_29_29($4, $0 + 1712 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Joint__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Joint__29_29($4, $0 + 1712 | 0); HEAP32[$0 + 3936 >> 2] = 0; - HEAP32[$0 + 3932 >> 2] = 102; + HEAP32[$0 + 3932 >> 2] = 100; $1 = HEAP32[$0 + 3936 >> 2]; $2 = HEAP32[$0 + 3932 >> 2]; - HEAP32[$0 + 5704 >> 2] = $2; - HEAP32[$0 + 5708 >> 2] = $1; - $1 = HEAP32[$0 + 5704 >> 2]; - $2 = HEAP32[$0 + 5708 >> 2]; - HEAP32[$0 + 5732 >> 2] = $3; - HEAP32[$0 + 5728 >> 2] = 11146; - HEAP32[$0 + 5724 >> 2] = $2; - HEAP32[$0 + 5720 >> 2] = $1; - $3 = HEAP32[$0 + 5732 >> 2]; - $4 = HEAP32[$0 + 5728 >> 2]; - $1 = HEAP32[$0 + 5720 >> 2]; - HEAP32[$0 + 5716 >> 2] = HEAP32[$0 + 5724 >> 2]; - HEAP32[$0 + 5712 >> 2] = $1; - $2 = HEAP32[$0 + 5716 >> 2]; - $1 = HEAP32[$0 + 5712 >> 2]; + HEAP32[$0 + 5656 >> 2] = $2; + HEAP32[$0 + 5660 >> 2] = $1; + $1 = HEAP32[$0 + 5656 >> 2]; + $2 = HEAP32[$0 + 5660 >> 2]; + HEAP32[$0 + 5684 >> 2] = $3; + HEAP32[$0 + 5680 >> 2] = 6124; + HEAP32[$0 + 5676 >> 2] = $2; + HEAP32[$0 + 5672 >> 2] = $1; + $3 = HEAP32[$0 + 5684 >> 2]; + $4 = HEAP32[$0 + 5680 >> 2]; + $1 = HEAP32[$0 + 5672 >> 2]; + HEAP32[$0 + 5668 >> 2] = HEAP32[$0 + 5676 >> 2]; + HEAP32[$0 + 5664 >> 2] = $1; + $2 = HEAP32[$0 + 5668 >> 2]; + $1 = HEAP32[$0 + 5664 >> 2]; HEAP32[$0 + 1704 >> 2] = $1; HEAP32[$0 + 1708 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_29($4, $0 + 1704 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28float_2c_20int_2c_20int_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28float_2c_20int_2c_20int_29_29($4, $0 + 1704 | 0); HEAP32[$0 + 3924 >> 2] = 0; - HEAP32[$0 + 3920 >> 2] = 103; + HEAP32[$0 + 3920 >> 2] = 101; $1 = HEAP32[$0 + 3924 >> 2]; $2 = HEAP32[$0 + 3920 >> 2]; - HEAP32[$0 + 5736 >> 2] = $2; - HEAP32[$0 + 5740 >> 2] = $1; - $1 = HEAP32[$0 + 5736 >> 2]; - $2 = HEAP32[$0 + 5740 >> 2]; - HEAP32[$0 + 5764 >> 2] = $3; - HEAP32[$0 + 5760 >> 2] = 1913; - HEAP32[$0 + 5756 >> 2] = $2; - HEAP32[$0 + 5752 >> 2] = $1; - $3 = HEAP32[$0 + 5764 >> 2]; - $4 = HEAP32[$0 + 5760 >> 2]; - $1 = HEAP32[$0 + 5752 >> 2]; - HEAP32[$0 + 5748 >> 2] = HEAP32[$0 + 5756 >> 2]; - HEAP32[$0 + 5744 >> 2] = $1; - $2 = HEAP32[$0 + 5748 >> 2]; - $1 = HEAP32[$0 + 5744 >> 2]; + HEAP32[$0 + 5688 >> 2] = $2; + HEAP32[$0 + 5692 >> 2] = $1; + $1 = HEAP32[$0 + 5688 >> 2]; + $2 = HEAP32[$0 + 5692 >> 2]; + HEAP32[$0 + 5716 >> 2] = $3; + HEAP32[$0 + 5712 >> 2] = 10867; + HEAP32[$0 + 5708 >> 2] = $2; + HEAP32[$0 + 5704 >> 2] = $1; + $3 = HEAP32[$0 + 5716 >> 2]; + $4 = HEAP32[$0 + 5712 >> 2]; + $1 = HEAP32[$0 + 5704 >> 2]; + HEAP32[$0 + 5700 >> 2] = HEAP32[$0 + 5708 >> 2]; + HEAP32[$0 + 5696 >> 2] = $1; + $2 = HEAP32[$0 + 5700 >> 2]; + $1 = HEAP32[$0 + 5696 >> 2]; HEAP32[$0 + 1696 >> 2] = $1; HEAP32[$0 + 1700 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1696 | 0); - HEAP32[$0 + 3916 >> 2] = 0; - HEAP32[$0 + 3912 >> 2] = 104; - $1 = HEAP32[$0 + 3916 >> 2]; - $2 = HEAP32[$0 + 3912 >> 2]; - HEAP32[$0 + 5768 >> 2] = $2; - HEAP32[$0 + 5772 >> 2] = $1; - $1 = HEAP32[$0 + 5768 >> 2]; - $2 = HEAP32[$0 + 5772 >> 2]; - HEAP32[$0 + 5796 >> 2] = $3; - HEAP32[$0 + 5792 >> 2] = 7906; - HEAP32[$0 + 5788 >> 2] = $2; - HEAP32[$0 + 5784 >> 2] = $1; - $3 = HEAP32[$0 + 5796 >> 2]; - $4 = HEAP32[$0 + 5792 >> 2]; - $1 = HEAP32[$0 + 5784 >> 2]; - HEAP32[$0 + 5780 >> 2] = HEAP32[$0 + 5788 >> 2]; - HEAP32[$0 + 5776 >> 2] = $1; - $2 = HEAP32[$0 + 5780 >> 2]; - $1 = HEAP32[$0 + 5776 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_29($4, $0 + 1696 | 0); + HEAP32[$0 + 3912 >> 2] = 0; + HEAP32[$0 + 3908 >> 2] = 102; + $1 = HEAP32[$0 + 3912 >> 2]; + $2 = HEAP32[$0 + 3908 >> 2]; + HEAP32[$0 + 5720 >> 2] = $2; + HEAP32[$0 + 5724 >> 2] = $1; + $1 = HEAP32[$0 + 5720 >> 2]; + $2 = HEAP32[$0 + 5724 >> 2]; + HEAP32[$0 + 5748 >> 2] = $3; + HEAP32[$0 + 5744 >> 2] = 1955; + HEAP32[$0 + 5740 >> 2] = $2; + HEAP32[$0 + 5736 >> 2] = $1; + $3 = HEAP32[$0 + 5748 >> 2]; + $4 = HEAP32[$0 + 5744 >> 2]; + $1 = HEAP32[$0 + 5736 >> 2]; + HEAP32[$0 + 5732 >> 2] = HEAP32[$0 + 5740 >> 2]; + HEAP32[$0 + 5728 >> 2] = $1; + $2 = HEAP32[$0 + 5732 >> 2]; + $1 = HEAP32[$0 + 5728 >> 2]; HEAP32[$0 + 1688 >> 2] = $1; HEAP32[$0 + 1692 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28bool_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28bool_29_29($4, $0 + 1688 | 0); - HEAP32[$0 + 3908 >> 2] = 0; - HEAP32[$0 + 3904 >> 2] = 105; - $1 = HEAP32[$0 + 3908 >> 2]; - $2 = HEAP32[$0 + 3904 >> 2]; - HEAP32[$0 + 5800 >> 2] = $2; - HEAP32[$0 + 5804 >> 2] = $1; - $1 = HEAP32[$0 + 5800 >> 2]; - $2 = HEAP32[$0 + 5804 >> 2]; - HEAP32[$0 + 5828 >> 2] = $3; - HEAP32[$0 + 5824 >> 2] = 7923; - HEAP32[$0 + 5820 >> 2] = $2; - HEAP32[$0 + 5816 >> 2] = $1; - $3 = HEAP32[$0 + 5828 >> 2]; - $4 = HEAP32[$0 + 5824 >> 2]; - $1 = HEAP32[$0 + 5816 >> 2]; - HEAP32[$0 + 5812 >> 2] = HEAP32[$0 + 5820 >> 2]; - HEAP32[$0 + 5808 >> 2] = $1; - $2 = HEAP32[$0 + 5812 >> 2]; - $1 = HEAP32[$0 + 5808 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1688 | 0); + HEAP32[$0 + 3904 >> 2] = 0; + HEAP32[$0 + 3900 >> 2] = 103; + $1 = HEAP32[$0 + 3904 >> 2]; + $2 = HEAP32[$0 + 3900 >> 2]; + HEAP32[$0 + 5752 >> 2] = $2; + HEAP32[$0 + 5756 >> 2] = $1; + $1 = HEAP32[$0 + 5752 >> 2]; + $2 = HEAP32[$0 + 5756 >> 2]; + HEAP32[$0 + 5780 >> 2] = $3; + HEAP32[$0 + 5776 >> 2] = 7651; + HEAP32[$0 + 5772 >> 2] = $2; + HEAP32[$0 + 5768 >> 2] = $1; + $3 = HEAP32[$0 + 5780 >> 2]; + $4 = HEAP32[$0 + 5776 >> 2]; + $1 = HEAP32[$0 + 5768 >> 2]; + HEAP32[$0 + 5764 >> 2] = HEAP32[$0 + 5772 >> 2]; + HEAP32[$0 + 5760 >> 2] = $1; + $2 = HEAP32[$0 + 5764 >> 2]; + $1 = HEAP32[$0 + 5760 >> 2]; HEAP32[$0 + 1680 >> 2] = $1; HEAP32[$0 + 1684 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20bool_20_28b2World____29_28_29_20const_29($4, $0 + 1680 | 0); - HEAP32[$0 + 3900 >> 2] = 0; - HEAP32[$0 + 3896 >> 2] = 106; - $1 = HEAP32[$0 + 3900 >> 2]; - $2 = HEAP32[$0 + 3896 >> 2]; - HEAP32[$0 + 5832 >> 2] = $2; - HEAP32[$0 + 5836 >> 2] = $1; - $1 = HEAP32[$0 + 5832 >> 2]; - $2 = HEAP32[$0 + 5836 >> 2]; - HEAP32[$0 + 5860 >> 2] = $3; - HEAP32[$0 + 5856 >> 2] = 1059; - HEAP32[$0 + 5852 >> 2] = $2; - HEAP32[$0 + 5848 >> 2] = $1; - $3 = HEAP32[$0 + 5860 >> 2]; - $4 = HEAP32[$0 + 5856 >> 2]; - $1 = HEAP32[$0 + 5848 >> 2]; - HEAP32[$0 + 5844 >> 2] = HEAP32[$0 + 5852 >> 2]; - HEAP32[$0 + 5840 >> 2] = $1; - $2 = HEAP32[$0 + 5844 >> 2]; - $1 = HEAP32[$0 + 5840 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28bool_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28bool_29_29($4, $0 + 1680 | 0); + HEAP32[$0 + 3896 >> 2] = 0; + HEAP32[$0 + 3892 >> 2] = 104; + $1 = HEAP32[$0 + 3896 >> 2]; + $2 = HEAP32[$0 + 3892 >> 2]; + HEAP32[$0 + 5784 >> 2] = $2; + HEAP32[$0 + 5788 >> 2] = $1; + $1 = HEAP32[$0 + 5784 >> 2]; + $2 = HEAP32[$0 + 5788 >> 2]; + HEAP32[$0 + 5812 >> 2] = $3; + HEAP32[$0 + 5808 >> 2] = 7668; + HEAP32[$0 + 5804 >> 2] = $2; + HEAP32[$0 + 5800 >> 2] = $1; + $3 = HEAP32[$0 + 5812 >> 2]; + $4 = HEAP32[$0 + 5808 >> 2]; + $1 = HEAP32[$0 + 5800 >> 2]; + HEAP32[$0 + 5796 >> 2] = HEAP32[$0 + 5804 >> 2]; + HEAP32[$0 + 5792 >> 2] = $1; + $2 = HEAP32[$0 + 5796 >> 2]; + $1 = HEAP32[$0 + 5792 >> 2]; HEAP32[$0 + 1672 >> 2] = $1; HEAP32[$0 + 1676 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($4, $0 + 1672 | 0); - HEAP32[$0 + 3892 >> 2] = 0; - HEAP32[$0 + 3888 >> 2] = 107; - $1 = HEAP32[$0 + 3892 >> 2]; - $2 = HEAP32[$0 + 3888 >> 2]; - HEAP32[$0 + 5864 >> 2] = $2; - HEAP32[$0 + 5868 >> 2] = $1; - $1 = HEAP32[$0 + 5864 >> 2]; - $2 = HEAP32[$0 + 5868 >> 2]; - HEAP32[$0 + 5892 >> 2] = $3; - HEAP32[$0 + 5888 >> 2] = 1070; - HEAP32[$0 + 5884 >> 2] = $2; - HEAP32[$0 + 5880 >> 2] = $1; - $3 = HEAP32[$0 + 5892 >> 2]; - $4 = HEAP32[$0 + 5888 >> 2]; - $1 = HEAP32[$0 + 5880 >> 2]; - HEAP32[$0 + 5876 >> 2] = HEAP32[$0 + 5884 >> 2]; - HEAP32[$0 + 5872 >> 2] = $1; - $2 = HEAP32[$0 + 5876 >> 2]; - $1 = HEAP32[$0 + 5872 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20bool_20_28b2World____29_28_29_20const_29($4, $0 + 1672 | 0); + HEAP32[$0 + 3888 >> 2] = 0; + HEAP32[$0 + 3884 >> 2] = 105; + $1 = HEAP32[$0 + 3888 >> 2]; + $2 = HEAP32[$0 + 3884 >> 2]; + HEAP32[$0 + 5816 >> 2] = $2; + HEAP32[$0 + 5820 >> 2] = $1; + $1 = HEAP32[$0 + 5816 >> 2]; + $2 = HEAP32[$0 + 5820 >> 2]; + HEAP32[$0 + 5844 >> 2] = $3; + HEAP32[$0 + 5840 >> 2] = 1101; + HEAP32[$0 + 5836 >> 2] = $2; + HEAP32[$0 + 5832 >> 2] = $1; + $3 = HEAP32[$0 + 5844 >> 2]; + $4 = HEAP32[$0 + 5840 >> 2]; + $1 = HEAP32[$0 + 5832 >> 2]; + HEAP32[$0 + 5828 >> 2] = HEAP32[$0 + 5836 >> 2]; + HEAP32[$0 + 5824 >> 2] = $1; + $2 = HEAP32[$0 + 5828 >> 2]; + $1 = HEAP32[$0 + 5824 >> 2]; HEAP32[$0 + 1664 >> 2] = $1; HEAP32[$0 + 1668 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20b2Vec2_20_28b2World____29_28_29_20const_29($4, $0 + 1664 | 0); - HEAP32[$0 + 3884 >> 2] = 0; - HEAP32[$0 + 3880 >> 2] = 108; - $1 = HEAP32[$0 + 3884 >> 2]; - $2 = HEAP32[$0 + 3880 >> 2]; - HEAP32[$0 + 5896 >> 2] = $2; - HEAP32[$0 + 5900 >> 2] = $1; - $1 = HEAP32[$0 + 5896 >> 2]; - $2 = HEAP32[$0 + 5900 >> 2]; - HEAP32[$0 + 5924 >> 2] = $3; - HEAP32[$0 + 5920 >> 2] = 6315; - HEAP32[$0 + 5916 >> 2] = $2; - HEAP32[$0 + 5912 >> 2] = $1; - $3 = HEAP32[$0 + 5920 >> 2]; - $1 = HEAP32[$0 + 5912 >> 2]; - HEAP32[$0 + 5908 >> 2] = HEAP32[$0 + 5916 >> 2]; - HEAP32[$0 + 5904 >> 2] = $1; - $2 = HEAP32[$0 + 5908 >> 2]; - $1 = HEAP32[$0 + 5904 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($4, $0 + 1664 | 0); + HEAP32[$0 + 3880 >> 2] = 0; + HEAP32[$0 + 3876 >> 2] = 106; + $1 = HEAP32[$0 + 3880 >> 2]; + $2 = HEAP32[$0 + 3876 >> 2]; + HEAP32[$0 + 5848 >> 2] = $2; + HEAP32[$0 + 5852 >> 2] = $1; + $1 = HEAP32[$0 + 5848 >> 2]; + $2 = HEAP32[$0 + 5852 >> 2]; + HEAP32[$0 + 5876 >> 2] = $3; + HEAP32[$0 + 5872 >> 2] = 1112; + HEAP32[$0 + 5868 >> 2] = $2; + HEAP32[$0 + 5864 >> 2] = $1; + $3 = HEAP32[$0 + 5876 >> 2]; + $4 = HEAP32[$0 + 5872 >> 2]; + $1 = HEAP32[$0 + 5864 >> 2]; + HEAP32[$0 + 5860 >> 2] = HEAP32[$0 + 5868 >> 2]; + HEAP32[$0 + 5856 >> 2] = $1; + $2 = HEAP32[$0 + 5860 >> 2]; + $1 = HEAP32[$0 + 5856 >> 2]; HEAP32[$0 + 1656 >> 2] = $1; HEAP32[$0 + 1660 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28_29_29($3, $0 + 1656 | 0); - HEAP32[$0 + 5948 >> 2] = $0 + 3879; - HEAP32[$0 + 5944 >> 2] = 9463; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20b2Vec2_20_28b2World____29_28_29_20const_29($4, $0 + 1656 | 0); + HEAP32[$0 + 3872 >> 2] = 0; + HEAP32[$0 + 3868 >> 2] = 107; + $1 = HEAP32[$0 + 3872 >> 2]; + $2 = HEAP32[$0 + 3868 >> 2]; + HEAP32[$0 + 5880 >> 2] = $2; + HEAP32[$0 + 5884 >> 2] = $1; + $1 = HEAP32[$0 + 5880 >> 2]; + $2 = HEAP32[$0 + 5884 >> 2]; + HEAP32[$0 + 5908 >> 2] = $3; + HEAP32[$0 + 5904 >> 2] = 6119; + HEAP32[$0 + 5900 >> 2] = $2; + HEAP32[$0 + 5896 >> 2] = $1; + $3 = HEAP32[$0 + 5904 >> 2]; + $1 = HEAP32[$0 + 5896 >> 2]; + HEAP32[$0 + 5892 >> 2] = HEAP32[$0 + 5900 >> 2]; + HEAP32[$0 + 5888 >> 2] = $1; + $2 = HEAP32[$0 + 5892 >> 2]; + $1 = HEAP32[$0 + 5888 >> 2]; + HEAP32[$0 + 1648 >> 2] = $1; + HEAP32[$0 + 1652 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28_29_29($3, $0 + 1648 | 0); + HEAP32[$0 + 5932 >> 2] = $0 + 3867; + HEAP32[$0 + 5928 >> 2] = 9208; void_20emscripten__internal__NoBaseClass__verify_b2Shape__28_29(); - HEAP32[$0 + 5940 >> 2] = 109; + HEAP32[$0 + 5924 >> 2] = 108; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Shape__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5936 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 5920 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Shape__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5932 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5928 >> 2] = 110; + HEAP32[wasm2js_i32$0 + 5916 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 5912 >> 2] = 109; $1 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15360 >> 2] = HEAP32[$0 + 5940 >> 2]; + HEAP32[$0 + 15256 >> 2] = HEAP32[$0 + 5924 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5940 >> 2]; - HEAP32[$0 + 14828 >> 2] = HEAP32[$0 + 5936 >> 2]; + $6 = HEAP32[$0 + 5924 >> 2]; + HEAP32[$0 + 14724 >> 2] = HEAP32[$0 + 5920 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5936 >> 2]; - HEAP32[$0 + 14824 >> 2] = HEAP32[$0 + 5932 >> 2]; + $8 = HEAP32[$0 + 5920 >> 2]; + HEAP32[$0 + 14720 >> 2] = HEAP32[$0 + 5916 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5932 >> 2]; - $11 = HEAP32[$0 + 5944 >> 2]; - HEAP32[$0 + 15364 >> 2] = HEAP32[$0 + 5928 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5928 >> 2]); - HEAP32[$0 + 5968 >> 2] = $0 + 3879; - HEAP32[$0 + 5964 >> 2] = 9304; - HEAP32[$0 + 5960 >> 2] = 4; - $1 = HEAP32[$0 + 5968 >> 2]; - HEAP32[$0 + 5956 >> 2] = 111; - HEAP32[$0 + 5952 >> 2] = 112; + $10 = HEAP32[$0 + 5916 >> 2]; + $11 = HEAP32[$0 + 5928 >> 2]; + HEAP32[$0 + 15260 >> 2] = HEAP32[$0 + 5912 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5912 >> 2]); + HEAP32[$0 + 5952 >> 2] = $0 + 3867; + HEAP32[$0 + 5948 >> 2] = 9049; + HEAP32[$0 + 5944 >> 2] = 4; + $1 = HEAP32[$0 + 5952 >> 2]; + HEAP32[$0 + 5940 >> 2] = 110; + HEAP32[$0 + 5936 >> 2] = 111; $2 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 5964 >> 2]; + $3 = HEAP32[$0 + 5948 >> 2]; $4 = emscripten__internal__TypeID_b2Shape__Type_2c_20void___get_28_29(); - HEAP32[$0 + 15368 >> 2] = HEAP32[$0 + 5956 >> 2]; + HEAP32[$0 + 15264 >> 2] = HEAP32[$0 + 5940 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5956 >> 2]; - $7 = b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5960 | 0); + $6 = HEAP32[$0 + 5940 >> 2]; + $7 = b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5944 | 0); $8 = emscripten__internal__TypeID_b2Shape__Type_2c_20void___get_28_29(); - HEAP32[$0 + 15372 >> 2] = HEAP32[$0 + 5952 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5952 >> 2], b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5960 | 0) | 0); - HEAP32[$0 + 5988 >> 2] = $1; - HEAP32[$0 + 5984 >> 2] = 3308; - HEAP32[$0 + 5980 >> 2] = 8; - $3 = HEAP32[$0 + 5988 >> 2]; - HEAP32[$0 + 5976 >> 2] = 113; - HEAP32[$0 + 5972 >> 2] = 114; + HEAP32[$0 + 15268 >> 2] = HEAP32[$0 + 5936 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5936 >> 2], b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5944 | 0) | 0); + HEAP32[$0 + 5972 >> 2] = $1; + HEAP32[$0 + 5968 >> 2] = 3305; + HEAP32[$0 + 5964 >> 2] = 8; + $3 = HEAP32[$0 + 5972 >> 2]; + HEAP32[$0 + 5960 >> 2] = 112; + HEAP32[$0 + 5956 >> 2] = 113; $1 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 5984 >> 2]; + $2 = HEAP32[$0 + 5968 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15376 >> 2] = HEAP32[$0 + 5976 >> 2]; + HEAP32[$0 + 15272 >> 2] = HEAP32[$0 + 5960 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5976 >> 2]; - $7 = float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5980 | 0); + $6 = HEAP32[$0 + 5960 >> 2]; + $7 = float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5964 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15380 >> 2] = HEAP32[$0 + 5972 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5972 >> 2], float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5980 | 0) | 0); - HEAP32[$0 + 3872 >> 2] = 0; - HEAP32[$0 + 3868 >> 2] = 115; - $1 = HEAP32[$0 + 3872 >> 2]; - $2 = HEAP32[$0 + 3868 >> 2]; - HEAP32[$0 + 5992 >> 2] = $2; - HEAP32[$0 + 5996 >> 2] = $1; + HEAP32[$0 + 15276 >> 2] = HEAP32[$0 + 5956 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5956 >> 2], float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5964 | 0) | 0); + HEAP32[$0 + 3860 >> 2] = 0; + HEAP32[$0 + 3856 >> 2] = 114; + $1 = HEAP32[$0 + 3860 >> 2]; + $2 = HEAP32[$0 + 3856 >> 2]; + HEAP32[$0 + 5976 >> 2] = $2; + HEAP32[$0 + 5980 >> 2] = $1; + $1 = HEAP32[$0 + 5976 >> 2]; + $2 = HEAP32[$0 + 5980 >> 2]; + HEAP32[$0 + 6004 >> 2] = $3; + HEAP32[$0 + 6e3 >> 2] = 9081; + HEAP32[$0 + 5996 >> 2] = $2; + HEAP32[$0 + 5992 >> 2] = $1; + $3 = HEAP32[$0 + 6004 >> 2]; + $4 = HEAP32[$0 + 6e3 >> 2]; $1 = HEAP32[$0 + 5992 >> 2]; - $2 = HEAP32[$0 + 5996 >> 2]; - HEAP32[$0 + 6020 >> 2] = $3; - HEAP32[$0 + 6016 >> 2] = 9336; - HEAP32[$0 + 6012 >> 2] = $2; - HEAP32[$0 + 6008 >> 2] = $1; - $3 = HEAP32[$0 + 6020 >> 2]; - $4 = HEAP32[$0 + 6016 >> 2]; - $1 = HEAP32[$0 + 6008 >> 2]; - HEAP32[$0 + 6004 >> 2] = HEAP32[$0 + 6012 >> 2]; - HEAP32[$0 + 6e3 >> 2] = $1; - $2 = HEAP32[$0 + 6004 >> 2]; - $1 = HEAP32[$0 + 6e3 >> 2]; - HEAP32[$0 + 1648 >> 2] = $1; - HEAP32[$0 + 1652 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20b2Shape__Type_20_28b2Shape____29_28_29_20const_29($4, $0 + 1648 | 0); - HEAP32[$0 + 3864 >> 2] = 1; - HEAP32[$0 + 3860 >> 2] = 12; - $1 = HEAP32[$0 + 3864 >> 2]; - $2 = HEAP32[$0 + 3860 >> 2]; - HEAP32[$0 + 6024 >> 2] = $2; - HEAP32[$0 + 6028 >> 2] = $1; - $1 = HEAP32[$0 + 6024 >> 2]; - $2 = HEAP32[$0 + 6028 >> 2]; - HEAP32[$0 + 6052 >> 2] = $3; - HEAP32[$0 + 6048 >> 2] = 2432; - HEAP32[$0 + 6044 >> 2] = $2; - HEAP32[$0 + 6040 >> 2] = $1; - $3 = HEAP32[$0 + 6052 >> 2]; - $4 = HEAP32[$0 + 6048 >> 2]; - $1 = HEAP32[$0 + 6040 >> 2]; - HEAP32[$0 + 6036 >> 2] = HEAP32[$0 + 6044 >> 2]; - HEAP32[$0 + 6032 >> 2] = $1; - $2 = HEAP32[$0 + 6036 >> 2]; - $1 = HEAP32[$0 + 6032 >> 2]; + HEAP32[$0 + 5988 >> 2] = HEAP32[$0 + 5996 >> 2]; + HEAP32[$0 + 5984 >> 2] = $1; + $2 = HEAP32[$0 + 5988 >> 2]; + $1 = HEAP32[$0 + 5984 >> 2]; HEAP32[$0 + 1640 >> 2] = $1; HEAP32[$0 + 1644 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20int_20_28b2Shape____29_28_29_20const_29($4, $0 + 1640 | 0); - HEAP32[$0 + 3856 >> 2] = 1; - HEAP32[$0 + 3852 >> 2] = 16; - $1 = HEAP32[$0 + 3856 >> 2]; - $2 = HEAP32[$0 + 3852 >> 2]; - HEAP32[$0 + 6056 >> 2] = $2; - HEAP32[$0 + 6060 >> 2] = $1; - $1 = HEAP32[$0 + 6056 >> 2]; - $2 = HEAP32[$0 + 6060 >> 2]; - HEAP32[$0 + 6084 >> 2] = $3; - HEAP32[$0 + 6080 >> 2] = 2456; - HEAP32[$0 + 6076 >> 2] = $2; - HEAP32[$0 + 6072 >> 2] = $1; - $3 = HEAP32[$0 + 6084 >> 2]; - $4 = HEAP32[$0 + 6080 >> 2]; - $1 = HEAP32[$0 + 6072 >> 2]; - HEAP32[$0 + 6068 >> 2] = HEAP32[$0 + 6076 >> 2]; - HEAP32[$0 + 6064 >> 2] = $1; - $2 = HEAP32[$0 + 6068 >> 2]; - $1 = HEAP32[$0 + 6064 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20b2Shape__Type_20_28b2Shape____29_28_29_20const_29($4, $0 + 1640 | 0); + HEAP32[$0 + 3852 >> 2] = 1; + HEAP32[$0 + 3848 >> 2] = 12; + $1 = HEAP32[$0 + 3852 >> 2]; + $2 = HEAP32[$0 + 3848 >> 2]; + HEAP32[$0 + 6008 >> 2] = $2; + HEAP32[$0 + 6012 >> 2] = $1; + $1 = HEAP32[$0 + 6008 >> 2]; + $2 = HEAP32[$0 + 6012 >> 2]; + HEAP32[$0 + 6036 >> 2] = $3; + HEAP32[$0 + 6032 >> 2] = 2431; + HEAP32[$0 + 6028 >> 2] = $2; + HEAP32[$0 + 6024 >> 2] = $1; + $3 = HEAP32[$0 + 6036 >> 2]; + $4 = HEAP32[$0 + 6032 >> 2]; + $1 = HEAP32[$0 + 6024 >> 2]; + HEAP32[$0 + 6020 >> 2] = HEAP32[$0 + 6028 >> 2]; + HEAP32[$0 + 6016 >> 2] = $1; + $2 = HEAP32[$0 + 6020 >> 2]; + $1 = HEAP32[$0 + 6016 >> 2]; HEAP32[$0 + 1632 >> 2] = $1; HEAP32[$0 + 1636 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2Shape__28char_20const__2c_20bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1632 | 0); + void_20emscripten__internal__RegisterClassMethod_int_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20int_20_28b2Shape____29_28_29_20const_29($4, $0 + 1632 | 0); HEAP32[$0 + 3844 >> 2] = 1; - HEAP32[$0 + 3840 >> 2] = 20; + HEAP32[$0 + 3840 >> 2] = 16; $1 = HEAP32[$0 + 3844 >> 2]; $2 = HEAP32[$0 + 3840 >> 2]; - HEAP32[$0 + 6088 >> 2] = $2; - HEAP32[$0 + 6092 >> 2] = $1; - $1 = HEAP32[$0 + 6088 >> 2]; - $2 = HEAP32[$0 + 6092 >> 2]; - HEAP32[$0 + 6116 >> 2] = $3; - HEAP32[$0 + 6112 >> 2] = 1913; - HEAP32[$0 + 6108 >> 2] = $2; - HEAP32[$0 + 6104 >> 2] = $1; - $3 = HEAP32[$0 + 6116 >> 2]; - $4 = HEAP32[$0 + 6112 >> 2]; - $1 = HEAP32[$0 + 6104 >> 2]; - HEAP32[$0 + 6100 >> 2] = HEAP32[$0 + 6108 >> 2]; - HEAP32[$0 + 6096 >> 2] = $1; - $2 = HEAP32[$0 + 6100 >> 2]; - $1 = HEAP32[$0 + 6096 >> 2]; + HEAP32[$0 + 6040 >> 2] = $2; + HEAP32[$0 + 6044 >> 2] = $1; + $1 = HEAP32[$0 + 6040 >> 2]; + $2 = HEAP32[$0 + 6044 >> 2]; + HEAP32[$0 + 6068 >> 2] = $3; + HEAP32[$0 + 6064 >> 2] = 2455; + HEAP32[$0 + 6060 >> 2] = $2; + HEAP32[$0 + 6056 >> 2] = $1; + $3 = HEAP32[$0 + 6068 >> 2]; + $4 = HEAP32[$0 + 6064 >> 2]; + $1 = HEAP32[$0 + 6056 >> 2]; + HEAP32[$0 + 6052 >> 2] = HEAP32[$0 + 6060 >> 2]; + HEAP32[$0 + 6048 >> 2] = $1; + $2 = HEAP32[$0 + 6052 >> 2]; + $1 = HEAP32[$0 + 6048 >> 2]; HEAP32[$0 + 1624 >> 2] = $1; HEAP32[$0 + 1628 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1624 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2Shape__28char_20const__2c_20bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1624 | 0); HEAP32[$0 + 3832 >> 2] = 1; - HEAP32[$0 + 3828 >> 2] = 24; + HEAP32[$0 + 3828 >> 2] = 20; $1 = HEAP32[$0 + 3832 >> 2]; $2 = HEAP32[$0 + 3828 >> 2]; - HEAP32[$0 + 6120 >> 2] = $2; - HEAP32[$0 + 6124 >> 2] = $1; - $1 = HEAP32[$0 + 6120 >> 2]; - $2 = HEAP32[$0 + 6124 >> 2]; - HEAP32[$0 + 6148 >> 2] = $3; - HEAP32[$0 + 6144 >> 2] = 11175; - HEAP32[$0 + 6140 >> 2] = $2; - HEAP32[$0 + 6136 >> 2] = $1; - $3 = HEAP32[$0 + 6148 >> 2]; - $4 = HEAP32[$0 + 6144 >> 2]; - $1 = HEAP32[$0 + 6136 >> 2]; - HEAP32[$0 + 6132 >> 2] = HEAP32[$0 + 6140 >> 2]; - HEAP32[$0 + 6128 >> 2] = $1; - $2 = HEAP32[$0 + 6132 >> 2]; - $1 = HEAP32[$0 + 6128 >> 2]; + HEAP32[$0 + 6072 >> 2] = $2; + HEAP32[$0 + 6076 >> 2] = $1; + $1 = HEAP32[$0 + 6072 >> 2]; + $2 = HEAP32[$0 + 6076 >> 2]; + HEAP32[$0 + 6100 >> 2] = $3; + HEAP32[$0 + 6096 >> 2] = 1955; + HEAP32[$0 + 6092 >> 2] = $2; + HEAP32[$0 + 6088 >> 2] = $1; + $3 = HEAP32[$0 + 6100 >> 2]; + $4 = HEAP32[$0 + 6096 >> 2]; + $1 = HEAP32[$0 + 6088 >> 2]; + HEAP32[$0 + 6084 >> 2] = HEAP32[$0 + 6092 >> 2]; + HEAP32[$0 + 6080 >> 2] = $1; + $2 = HEAP32[$0 + 6084 >> 2]; + $1 = HEAP32[$0 + 6080 >> 2]; HEAP32[$0 + 1616 >> 2] = $1; HEAP32[$0 + 1620 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1616 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1616 | 0); HEAP32[$0 + 3820 >> 2] = 1; - HEAP32[$0 + 3816 >> 2] = 28; + HEAP32[$0 + 3816 >> 2] = 24; $1 = HEAP32[$0 + 3820 >> 2]; $2 = HEAP32[$0 + 3816 >> 2]; - HEAP32[$0 + 6152 >> 2] = $2; - HEAP32[$0 + 6156 >> 2] = $1; - $1 = HEAP32[$0 + 6152 >> 2]; - $2 = HEAP32[$0 + 6156 >> 2]; - HEAP32[$0 + 6180 >> 2] = $3; - HEAP32[$0 + 6176 >> 2] = 3501; - HEAP32[$0 + 6172 >> 2] = $2; - HEAP32[$0 + 6168 >> 2] = $1; - $3 = HEAP32[$0 + 6180 >> 2]; - $4 = HEAP32[$0 + 6176 >> 2]; - $1 = HEAP32[$0 + 6168 >> 2]; - HEAP32[$0 + 6164 >> 2] = HEAP32[$0 + 6172 >> 2]; - HEAP32[$0 + 6160 >> 2] = $1; - $2 = HEAP32[$0 + 6164 >> 2]; - $1 = HEAP32[$0 + 6160 >> 2]; + HEAP32[$0 + 6104 >> 2] = $2; + HEAP32[$0 + 6108 >> 2] = $1; + $1 = HEAP32[$0 + 6104 >> 2]; + $2 = HEAP32[$0 + 6108 >> 2]; + HEAP32[$0 + 6132 >> 2] = $3; + HEAP32[$0 + 6128 >> 2] = 10896; + HEAP32[$0 + 6124 >> 2] = $2; + HEAP32[$0 + 6120 >> 2] = $1; + $3 = HEAP32[$0 + 6132 >> 2]; + $4 = HEAP32[$0 + 6128 >> 2]; + $1 = HEAP32[$0 + 6120 >> 2]; + HEAP32[$0 + 6116 >> 2] = HEAP32[$0 + 6124 >> 2]; + HEAP32[$0 + 6112 >> 2] = $1; + $2 = HEAP32[$0 + 6116 >> 2]; + $1 = HEAP32[$0 + 6112 >> 2]; HEAP32[$0 + 1608 >> 2] = $1; HEAP32[$0 + 1612 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1608 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0 + 3815 | 0); - HEAP32[$0 + 6192 >> 2] = $3; - HEAP32[$0 + 6188 >> 2] = 3317; - HEAP32[$0 + 6184 >> 2] = $1; - $1 = HEAP32[$0 + 6192 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Shape__2c_20float_29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Shape__2c_20float_29_29(HEAP32[$0 + 6188 >> 2], HEAP32[$0 + 6184 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0 + 3813 | 0); - HEAP32[$0 + 6204 >> 2] = $1; - HEAP32[$0 + 6200 >> 2] = 3327; - HEAP32[$0 + 6196 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28__29_28b2Shape__29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28b2Shape__29_29(HEAP32[$0 + 6200 >> 2], HEAP32[$0 + 6196 >> 2]); - HEAP32[$0 + 6228 >> 2] = $0 + 3811; - HEAP32[$0 + 6224 >> 2] = 9447; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1608 | 0); + HEAP32[$0 + 3808 >> 2] = 1; + HEAP32[$0 + 3804 >> 2] = 28; + $1 = HEAP32[$0 + 3808 >> 2]; + $2 = HEAP32[$0 + 3804 >> 2]; + HEAP32[$0 + 6136 >> 2] = $2; + HEAP32[$0 + 6140 >> 2] = $1; + $1 = HEAP32[$0 + 6136 >> 2]; + $2 = HEAP32[$0 + 6140 >> 2]; + HEAP32[$0 + 6164 >> 2] = $3; + HEAP32[$0 + 6160 >> 2] = 3462; + HEAP32[$0 + 6156 >> 2] = $2; + HEAP32[$0 + 6152 >> 2] = $1; + $3 = HEAP32[$0 + 6164 >> 2]; + $4 = HEAP32[$0 + 6160 >> 2]; + $1 = HEAP32[$0 + 6152 >> 2]; + HEAP32[$0 + 6148 >> 2] = HEAP32[$0 + 6156 >> 2]; + HEAP32[$0 + 6144 >> 2] = $1; + $2 = HEAP32[$0 + 6148 >> 2]; + $1 = HEAP32[$0 + 6144 >> 2]; + HEAP32[$0 + 1600 >> 2] = $1; + HEAP32[$0 + 1604 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1600 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0 + 3803 | 0); + HEAP32[$0 + 6176 >> 2] = $3; + HEAP32[$0 + 6172 >> 2] = 3314; + HEAP32[$0 + 6168 >> 2] = $1; + $1 = HEAP32[$0 + 6176 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Shape__2c_20float_29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Shape__2c_20float_29_29(HEAP32[$0 + 6172 >> 2], HEAP32[$0 + 6168 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0 + 3801 | 0); + HEAP32[$0 + 6188 >> 2] = $1; + HEAP32[$0 + 6184 >> 2] = 3324; + HEAP32[$0 + 6180 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28__29_28b2Shape__29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28b2Shape__29_29(HEAP32[$0 + 6184 >> 2], HEAP32[$0 + 6180 >> 2]); + HEAP32[$0 + 6212 >> 2] = $0 + 3799; + HEAP32[$0 + 6208 >> 2] = 9192; void_20emscripten__base_b2Shape___verify_b2CircleShape__28_29(); - HEAP32[$0 + 6220 >> 2] = 116; + HEAP32[$0 + 6204 >> 2] = 115; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2CircleShape__28_29_29_28b2CircleShape__29(), - HEAP32[wasm2js_i32$0 + 6216 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 6200 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2CircleShape__20_28_emscripten__base_b2Shape___getDowncaster_b2CircleShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6212 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6208 >> 2] = 117; + HEAP32[wasm2js_i32$0 + 6196 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6192 >> 2] = 116; $1 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15384 >> 2] = HEAP32[$0 + 6220 >> 2]; + HEAP32[$0 + 15280 >> 2] = HEAP32[$0 + 6204 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6220 >> 2]; - HEAP32[$0 + 15388 >> 2] = HEAP32[$0 + 6216 >> 2]; + $6 = HEAP32[$0 + 6204 >> 2]; + HEAP32[$0 + 15284 >> 2] = HEAP32[$0 + 6200 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6216 >> 2]; - HEAP32[$0 + 15392 >> 2] = HEAP32[$0 + 6212 >> 2]; + $8 = HEAP32[$0 + 6200 >> 2]; + HEAP32[$0 + 15288 >> 2] = HEAP32[$0 + 6196 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6212 >> 2]; - $11 = HEAP32[$0 + 6224 >> 2]; - HEAP32[$0 + 15396 >> 2] = HEAP32[$0 + 6208 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6208 >> 2]); - HEAP32[$0 + 6232 >> 2] = $0 + 3811; - HEAP32[$0 + 15404 >> 2] = HEAP32[$0 + 6232 >> 2]; - HEAP32[$0 + 15400 >> 2] = 118; - $1 = HEAP32[$0 + 15404 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2CircleShape__20_28__29_28_29___invoke_b2CircleShape__28b2CircleShape__20_28__29_28_29_29(HEAP32[$0 + 15400 >> 2]); - HEAP32[$0 + 6252 >> 2] = $1; - HEAP32[$0 + 6248 >> 2] = 6346; - HEAP32[$0 + 6244 >> 2] = 12; - $3 = HEAP32[$0 + 6252 >> 2]; - HEAP32[$0 + 6240 >> 2] = 119; - HEAP32[$0 + 6236 >> 2] = 120; + $10 = HEAP32[$0 + 6196 >> 2]; + $11 = HEAP32[$0 + 6208 >> 2]; + HEAP32[$0 + 15292 >> 2] = HEAP32[$0 + 6192 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6192 >> 2]); + HEAP32[$0 + 6216 >> 2] = $0 + 3799; + HEAP32[$0 + 15300 >> 2] = HEAP32[$0 + 6216 >> 2]; + HEAP32[$0 + 15296 >> 2] = 117; + $1 = HEAP32[$0 + 15300 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2CircleShape__20_28__29_28_29___invoke_b2CircleShape__28b2CircleShape__20_28__29_28_29_29(HEAP32[$0 + 15296 >> 2]); + HEAP32[$0 + 6236 >> 2] = $1; + HEAP32[$0 + 6232 >> 2] = 6150; + HEAP32[$0 + 6228 >> 2] = 12; + $3 = HEAP32[$0 + 6236 >> 2]; + HEAP32[$0 + 6224 >> 2] = 118; + HEAP32[$0 + 6220 >> 2] = 119; $1 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 6248 >> 2]; + $2 = HEAP32[$0 + 6232 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15408 >> 2] = HEAP32[$0 + 6240 >> 2]; + HEAP32[$0 + 15304 >> 2] = HEAP32[$0 + 6224 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6240 >> 2]; - $7 = b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6244 | 0); + $6 = HEAP32[$0 + 6224 >> 2]; + $7 = b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6228 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15412 >> 2] = HEAP32[$0 + 6236 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 6236 >> 2], b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6244 | 0) | 0); - HEAP32[$0 + 3804 >> 2] = 1; - HEAP32[$0 + 3800 >> 2] = 8; - $1 = HEAP32[$0 + 3804 >> 2]; - $2 = HEAP32[$0 + 3800 >> 2]; - HEAP32[$0 + 6256 >> 2] = $2; - HEAP32[$0 + 6260 >> 2] = $1; + HEAP32[$0 + 15308 >> 2] = HEAP32[$0 + 6220 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 6220 >> 2], b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6228 | 0) | 0); + HEAP32[$0 + 3792 >> 2] = 1; + HEAP32[$0 + 3788 >> 2] = 8; + $1 = HEAP32[$0 + 3792 >> 2]; + $2 = HEAP32[$0 + 3788 >> 2]; + HEAP32[$0 + 6240 >> 2] = $2; + HEAP32[$0 + 6244 >> 2] = $1; + $1 = HEAP32[$0 + 6240 >> 2]; + $2 = HEAP32[$0 + 6244 >> 2]; + HEAP32[$0 + 6268 >> 2] = $3; + HEAP32[$0 + 6264 >> 2] = 9214; + HEAP32[$0 + 6260 >> 2] = $2; + HEAP32[$0 + 6256 >> 2] = $1; + $3 = HEAP32[$0 + 6268 >> 2]; + $4 = HEAP32[$0 + 6264 >> 2]; $1 = HEAP32[$0 + 6256 >> 2]; - $2 = HEAP32[$0 + 6260 >> 2]; - HEAP32[$0 + 6284 >> 2] = $3; - HEAP32[$0 + 6280 >> 2] = 9469; - HEAP32[$0 + 6276 >> 2] = $2; - HEAP32[$0 + 6272 >> 2] = $1; - $3 = HEAP32[$0 + 6284 >> 2]; - $4 = HEAP32[$0 + 6280 >> 2]; - $1 = HEAP32[$0 + 6272 >> 2]; - HEAP32[$0 + 6268 >> 2] = HEAP32[$0 + 6276 >> 2]; - HEAP32[$0 + 6264 >> 2] = $1; - $2 = HEAP32[$0 + 6268 >> 2]; - $1 = HEAP32[$0 + 6264 >> 2]; - HEAP32[$0 + 1600 >> 2] = $1; - HEAP32[$0 + 1604 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1600 | 0); - HEAP32[$0 + 3796 >> 2] = 1; - HEAP32[$0 + 3792 >> 2] = 12; - $1 = HEAP32[$0 + 3796 >> 2]; - $2 = HEAP32[$0 + 3792 >> 2]; - HEAP32[$0 + 6288 >> 2] = $2; - HEAP32[$0 + 6292 >> 2] = $1; - $1 = HEAP32[$0 + 6288 >> 2]; - $2 = HEAP32[$0 + 6292 >> 2]; - HEAP32[$0 + 6316 >> 2] = $3; - HEAP32[$0 + 6312 >> 2] = 2432; - HEAP32[$0 + 6308 >> 2] = $2; - HEAP32[$0 + 6304 >> 2] = $1; - $3 = HEAP32[$0 + 6316 >> 2]; - $4 = HEAP32[$0 + 6312 >> 2]; - $1 = HEAP32[$0 + 6304 >> 2]; - HEAP32[$0 + 6300 >> 2] = HEAP32[$0 + 6308 >> 2]; - HEAP32[$0 + 6296 >> 2] = $1; - $2 = HEAP32[$0 + 6300 >> 2]; - $1 = HEAP32[$0 + 6296 >> 2]; + HEAP32[$0 + 6252 >> 2] = HEAP32[$0 + 6260 >> 2]; + HEAP32[$0 + 6248 >> 2] = $1; + $2 = HEAP32[$0 + 6252 >> 2]; + $1 = HEAP32[$0 + 6248 >> 2]; HEAP32[$0 + 1592 >> 2] = $1; HEAP32[$0 + 1596 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape____29_28_29_20const___invoke_b2CircleShape__28char_20const__2c_20int_20_28b2CircleShape____29_28_29_20const_29($4, $0 + 1592 | 0); - HEAP32[$0 + 3788 >> 2] = 1; - HEAP32[$0 + 3784 >> 2] = 16; - $1 = HEAP32[$0 + 3788 >> 2]; - $2 = HEAP32[$0 + 3784 >> 2]; - HEAP32[$0 + 6320 >> 2] = $2; - HEAP32[$0 + 6324 >> 2] = $1; - $1 = HEAP32[$0 + 6320 >> 2]; - $2 = HEAP32[$0 + 6324 >> 2]; - HEAP32[$0 + 6348 >> 2] = $3; - HEAP32[$0 + 6344 >> 2] = 2456; - HEAP32[$0 + 6340 >> 2] = $2; - HEAP32[$0 + 6336 >> 2] = $1; - $3 = HEAP32[$0 + 6348 >> 2]; - $4 = HEAP32[$0 + 6344 >> 2]; - $1 = HEAP32[$0 + 6336 >> 2]; - HEAP32[$0 + 6332 >> 2] = HEAP32[$0 + 6340 >> 2]; - HEAP32[$0 + 6328 >> 2] = $1; - $2 = HEAP32[$0 + 6332 >> 2]; - $1 = HEAP32[$0 + 6328 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1592 | 0); + HEAP32[$0 + 3784 >> 2] = 1; + HEAP32[$0 + 3780 >> 2] = 12; + $1 = HEAP32[$0 + 3784 >> 2]; + $2 = HEAP32[$0 + 3780 >> 2]; + HEAP32[$0 + 6272 >> 2] = $2; + HEAP32[$0 + 6276 >> 2] = $1; + $1 = HEAP32[$0 + 6272 >> 2]; + $2 = HEAP32[$0 + 6276 >> 2]; + HEAP32[$0 + 6300 >> 2] = $3; + HEAP32[$0 + 6296 >> 2] = 2431; + HEAP32[$0 + 6292 >> 2] = $2; + HEAP32[$0 + 6288 >> 2] = $1; + $3 = HEAP32[$0 + 6300 >> 2]; + $4 = HEAP32[$0 + 6296 >> 2]; + $1 = HEAP32[$0 + 6288 >> 2]; + HEAP32[$0 + 6284 >> 2] = HEAP32[$0 + 6292 >> 2]; + HEAP32[$0 + 6280 >> 2] = $1; + $2 = HEAP32[$0 + 6284 >> 2]; + $1 = HEAP32[$0 + 6280 >> 2]; HEAP32[$0 + 1584 >> 2] = $1; HEAP32[$0 + 1588 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2CircleShape__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1584 | 0); + void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape____29_28_29_20const___invoke_b2CircleShape__28char_20const__2c_20int_20_28b2CircleShape____29_28_29_20const_29($4, $0 + 1584 | 0); HEAP32[$0 + 3776 >> 2] = 1; - HEAP32[$0 + 3772 >> 2] = 20; + HEAP32[$0 + 3772 >> 2] = 16; $1 = HEAP32[$0 + 3776 >> 2]; $2 = HEAP32[$0 + 3772 >> 2]; - HEAP32[$0 + 6352 >> 2] = $2; - HEAP32[$0 + 6356 >> 2] = $1; - $1 = HEAP32[$0 + 6352 >> 2]; - $2 = HEAP32[$0 + 6356 >> 2]; - HEAP32[$0 + 6380 >> 2] = $3; - HEAP32[$0 + 6376 >> 2] = 1913; - HEAP32[$0 + 6372 >> 2] = $2; - HEAP32[$0 + 6368 >> 2] = $1; - $3 = HEAP32[$0 + 6380 >> 2]; - $4 = HEAP32[$0 + 6376 >> 2]; - $1 = HEAP32[$0 + 6368 >> 2]; - HEAP32[$0 + 6364 >> 2] = HEAP32[$0 + 6372 >> 2]; - HEAP32[$0 + 6360 >> 2] = $1; - $2 = HEAP32[$0 + 6364 >> 2]; - $1 = HEAP32[$0 + 6360 >> 2]; + HEAP32[$0 + 6304 >> 2] = $2; + HEAP32[$0 + 6308 >> 2] = $1; + $1 = HEAP32[$0 + 6304 >> 2]; + $2 = HEAP32[$0 + 6308 >> 2]; + HEAP32[$0 + 6332 >> 2] = $3; + HEAP32[$0 + 6328 >> 2] = 2455; + HEAP32[$0 + 6324 >> 2] = $2; + HEAP32[$0 + 6320 >> 2] = $1; + $3 = HEAP32[$0 + 6332 >> 2]; + $4 = HEAP32[$0 + 6328 >> 2]; + $1 = HEAP32[$0 + 6320 >> 2]; + HEAP32[$0 + 6316 >> 2] = HEAP32[$0 + 6324 >> 2]; + HEAP32[$0 + 6312 >> 2] = $1; + $2 = HEAP32[$0 + 6316 >> 2]; + $1 = HEAP32[$0 + 6312 >> 2]; HEAP32[$0 + 1576 >> 2] = $1; HEAP32[$0 + 1580 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1576 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2CircleShape__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1576 | 0); HEAP32[$0 + 3764 >> 2] = 1; - HEAP32[$0 + 3760 >> 2] = 24; + HEAP32[$0 + 3760 >> 2] = 20; $1 = HEAP32[$0 + 3764 >> 2]; $2 = HEAP32[$0 + 3760 >> 2]; - HEAP32[$0 + 6384 >> 2] = $2; - HEAP32[$0 + 6388 >> 2] = $1; - $1 = HEAP32[$0 + 6384 >> 2]; - $2 = HEAP32[$0 + 6388 >> 2]; - HEAP32[$0 + 6412 >> 2] = $3; - HEAP32[$0 + 6408 >> 2] = 11175; - HEAP32[$0 + 6404 >> 2] = $2; - HEAP32[$0 + 6400 >> 2] = $1; - $3 = HEAP32[$0 + 6412 >> 2]; - $4 = HEAP32[$0 + 6408 >> 2]; - $1 = HEAP32[$0 + 6400 >> 2]; - HEAP32[$0 + 6396 >> 2] = HEAP32[$0 + 6404 >> 2]; - HEAP32[$0 + 6392 >> 2] = $1; - $2 = HEAP32[$0 + 6396 >> 2]; - $1 = HEAP32[$0 + 6392 >> 2]; + HEAP32[$0 + 6336 >> 2] = $2; + HEAP32[$0 + 6340 >> 2] = $1; + $1 = HEAP32[$0 + 6336 >> 2]; + $2 = HEAP32[$0 + 6340 >> 2]; + HEAP32[$0 + 6364 >> 2] = $3; + HEAP32[$0 + 6360 >> 2] = 1955; + HEAP32[$0 + 6356 >> 2] = $2; + HEAP32[$0 + 6352 >> 2] = $1; + $3 = HEAP32[$0 + 6364 >> 2]; + $4 = HEAP32[$0 + 6360 >> 2]; + $1 = HEAP32[$0 + 6352 >> 2]; + HEAP32[$0 + 6348 >> 2] = HEAP32[$0 + 6356 >> 2]; + HEAP32[$0 + 6344 >> 2] = $1; + $2 = HEAP32[$0 + 6348 >> 2]; + $1 = HEAP32[$0 + 6344 >> 2]; HEAP32[$0 + 1568 >> 2] = $1; HEAP32[$0 + 1572 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1568 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1568 | 0); HEAP32[$0 + 3752 >> 2] = 1; - HEAP32[$0 + 3748 >> 2] = 28; + HEAP32[$0 + 3748 >> 2] = 24; $1 = HEAP32[$0 + 3752 >> 2]; $2 = HEAP32[$0 + 3748 >> 2]; - HEAP32[$0 + 6416 >> 2] = $2; - HEAP32[$0 + 6420 >> 2] = $1; - $1 = HEAP32[$0 + 6416 >> 2]; - $2 = HEAP32[$0 + 6420 >> 2]; - HEAP32[$0 + 6444 >> 2] = $3; - HEAP32[$0 + 6440 >> 2] = 3501; - HEAP32[$0 + 6436 >> 2] = $2; - HEAP32[$0 + 6432 >> 2] = $1; - $3 = HEAP32[$0 + 6440 >> 2]; - $1 = HEAP32[$0 + 6432 >> 2]; - HEAP32[$0 + 6428 >> 2] = HEAP32[$0 + 6436 >> 2]; - HEAP32[$0 + 6424 >> 2] = $1; - $2 = HEAP32[$0 + 6428 >> 2]; - $1 = HEAP32[$0 + 6424 >> 2]; + HEAP32[$0 + 6368 >> 2] = $2; + HEAP32[$0 + 6372 >> 2] = $1; + $1 = HEAP32[$0 + 6368 >> 2]; + $2 = HEAP32[$0 + 6372 >> 2]; + HEAP32[$0 + 6396 >> 2] = $3; + HEAP32[$0 + 6392 >> 2] = 10896; + HEAP32[$0 + 6388 >> 2] = $2; + HEAP32[$0 + 6384 >> 2] = $1; + $3 = HEAP32[$0 + 6396 >> 2]; + $4 = HEAP32[$0 + 6392 >> 2]; + $1 = HEAP32[$0 + 6384 >> 2]; + HEAP32[$0 + 6380 >> 2] = HEAP32[$0 + 6388 >> 2]; + HEAP32[$0 + 6376 >> 2] = $1; + $2 = HEAP32[$0 + 6380 >> 2]; + $1 = HEAP32[$0 + 6376 >> 2]; HEAP32[$0 + 1560 >> 2] = $1; HEAP32[$0 + 1564 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1560 | 0); - HEAP32[$0 + 6468 >> 2] = $0 + 3747; - HEAP32[$0 + 6464 >> 2] = 9459; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1560 | 0); + HEAP32[$0 + 3740 >> 2] = 1; + HEAP32[$0 + 3736 >> 2] = 28; + $1 = HEAP32[$0 + 3740 >> 2]; + $2 = HEAP32[$0 + 3736 >> 2]; + HEAP32[$0 + 6400 >> 2] = $2; + HEAP32[$0 + 6404 >> 2] = $1; + $1 = HEAP32[$0 + 6400 >> 2]; + $2 = HEAP32[$0 + 6404 >> 2]; + HEAP32[$0 + 6428 >> 2] = $3; + HEAP32[$0 + 6424 >> 2] = 3462; + HEAP32[$0 + 6420 >> 2] = $2; + HEAP32[$0 + 6416 >> 2] = $1; + $3 = HEAP32[$0 + 6424 >> 2]; + $1 = HEAP32[$0 + 6416 >> 2]; + HEAP32[$0 + 6412 >> 2] = HEAP32[$0 + 6420 >> 2]; + HEAP32[$0 + 6408 >> 2] = $1; + $2 = HEAP32[$0 + 6412 >> 2]; + $1 = HEAP32[$0 + 6408 >> 2]; + HEAP32[$0 + 1552 >> 2] = $1; + HEAP32[$0 + 1556 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1552 | 0); + HEAP32[$0 + 6452 >> 2] = $0 + 3735; + HEAP32[$0 + 6448 >> 2] = 9204; void_20emscripten__base_b2Shape___verify_b2EdgeShape__28_29(); - HEAP32[$0 + 6460 >> 2] = 121; + HEAP32[$0 + 6444 >> 2] = 120; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2EdgeShape__28_29_29_28b2EdgeShape__29(), - HEAP32[wasm2js_i32$0 + 6456 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 6440 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2EdgeShape__20_28_emscripten__base_b2Shape___getDowncaster_b2EdgeShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6452 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6448 >> 2] = 122; + HEAP32[wasm2js_i32$0 + 6436 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6432 >> 2] = 121; $1 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15416 >> 2] = HEAP32[$0 + 6460 >> 2]; + HEAP32[$0 + 15312 >> 2] = HEAP32[$0 + 6444 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6460 >> 2]; - HEAP32[$0 + 15420 >> 2] = HEAP32[$0 + 6456 >> 2]; + $6 = HEAP32[$0 + 6444 >> 2]; + HEAP32[$0 + 15316 >> 2] = HEAP32[$0 + 6440 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6456 >> 2]; - HEAP32[$0 + 15424 >> 2] = HEAP32[$0 + 6452 >> 2]; + $8 = HEAP32[$0 + 6440 >> 2]; + HEAP32[$0 + 15320 >> 2] = HEAP32[$0 + 6436 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6452 >> 2]; - $11 = HEAP32[$0 + 6464 >> 2]; - HEAP32[$0 + 15428 >> 2] = HEAP32[$0 + 6448 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6448 >> 2]); - HEAP32[$0 + 3740 >> 2] = 1; - HEAP32[$0 + 3736 >> 2] = 8; - $1 = HEAP32[$0 + 3740 >> 2]; - $2 = HEAP32[$0 + 3736 >> 2]; - HEAP32[$0 + 6472 >> 2] = $2; - HEAP32[$0 + 6476 >> 2] = $1; + $10 = HEAP32[$0 + 6436 >> 2]; + $11 = HEAP32[$0 + 6448 >> 2]; + HEAP32[$0 + 15324 >> 2] = HEAP32[$0 + 6432 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6432 >> 2]); + HEAP32[$0 + 3728 >> 2] = 1; + HEAP32[$0 + 3724 >> 2] = 8; + $1 = HEAP32[$0 + 3728 >> 2]; + $2 = HEAP32[$0 + 3724 >> 2]; + HEAP32[$0 + 6456 >> 2] = $2; + HEAP32[$0 + 6460 >> 2] = $1; + $1 = HEAP32[$0 + 6456 >> 2]; + $2 = HEAP32[$0 + 6460 >> 2]; + HEAP32[$0 + 6484 >> 2] = $0 + 3735; + HEAP32[$0 + 6480 >> 2] = 9214; + HEAP32[$0 + 6476 >> 2] = $2; + HEAP32[$0 + 6472 >> 2] = $1; + $3 = HEAP32[$0 + 6484 >> 2]; + $4 = HEAP32[$0 + 6480 >> 2]; $1 = HEAP32[$0 + 6472 >> 2]; - $2 = HEAP32[$0 + 6476 >> 2]; - HEAP32[$0 + 6500 >> 2] = $0 + 3747; - HEAP32[$0 + 6496 >> 2] = 9469; - HEAP32[$0 + 6492 >> 2] = $2; - HEAP32[$0 + 6488 >> 2] = $1; - $3 = HEAP32[$0 + 6500 >> 2]; - $4 = HEAP32[$0 + 6496 >> 2]; - $1 = HEAP32[$0 + 6488 >> 2]; - HEAP32[$0 + 6484 >> 2] = HEAP32[$0 + 6492 >> 2]; - HEAP32[$0 + 6480 >> 2] = $1; - $2 = HEAP32[$0 + 6484 >> 2]; - $1 = HEAP32[$0 + 6480 >> 2]; - HEAP32[$0 + 1552 >> 2] = $1; - HEAP32[$0 + 1556 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1552 | 0); - HEAP32[$0 + 3732 >> 2] = 1; - HEAP32[$0 + 3728 >> 2] = 12; - $1 = HEAP32[$0 + 3732 >> 2]; - $2 = HEAP32[$0 + 3728 >> 2]; - HEAP32[$0 + 6504 >> 2] = $2; - HEAP32[$0 + 6508 >> 2] = $1; - $1 = HEAP32[$0 + 6504 >> 2]; - $2 = HEAP32[$0 + 6508 >> 2]; - HEAP32[$0 + 6532 >> 2] = $3; - HEAP32[$0 + 6528 >> 2] = 2432; - HEAP32[$0 + 6524 >> 2] = $2; - HEAP32[$0 + 6520 >> 2] = $1; - $3 = HEAP32[$0 + 6532 >> 2]; - $4 = HEAP32[$0 + 6528 >> 2]; - $1 = HEAP32[$0 + 6520 >> 2]; - HEAP32[$0 + 6516 >> 2] = HEAP32[$0 + 6524 >> 2]; - HEAP32[$0 + 6512 >> 2] = $1; - $2 = HEAP32[$0 + 6516 >> 2]; - $1 = HEAP32[$0 + 6512 >> 2]; + HEAP32[$0 + 6468 >> 2] = HEAP32[$0 + 6476 >> 2]; + HEAP32[$0 + 6464 >> 2] = $1; + $2 = HEAP32[$0 + 6468 >> 2]; + $1 = HEAP32[$0 + 6464 >> 2]; HEAP32[$0 + 1544 >> 2] = $1; HEAP32[$0 + 1548 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2EdgeShape____29_28_29_20const___invoke_b2EdgeShape__28char_20const__2c_20int_20_28b2EdgeShape____29_28_29_20const_29($4, $0 + 1544 | 0); - HEAP32[$0 + 3724 >> 2] = 1; - HEAP32[$0 + 3720 >> 2] = 16; - $1 = HEAP32[$0 + 3724 >> 2]; - $2 = HEAP32[$0 + 3720 >> 2]; - HEAP32[$0 + 6536 >> 2] = $2; - HEAP32[$0 + 6540 >> 2] = $1; - $1 = HEAP32[$0 + 6536 >> 2]; - $2 = HEAP32[$0 + 6540 >> 2]; - HEAP32[$0 + 6564 >> 2] = $3; - HEAP32[$0 + 6560 >> 2] = 2456; - HEAP32[$0 + 6556 >> 2] = $2; - HEAP32[$0 + 6552 >> 2] = $1; - $3 = HEAP32[$0 + 6564 >> 2]; - $4 = HEAP32[$0 + 6560 >> 2]; - $1 = HEAP32[$0 + 6552 >> 2]; - HEAP32[$0 + 6548 >> 2] = HEAP32[$0 + 6556 >> 2]; - HEAP32[$0 + 6544 >> 2] = $1; - $2 = HEAP32[$0 + 6548 >> 2]; - $1 = HEAP32[$0 + 6544 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1544 | 0); + HEAP32[$0 + 3720 >> 2] = 1; + HEAP32[$0 + 3716 >> 2] = 12; + $1 = HEAP32[$0 + 3720 >> 2]; + $2 = HEAP32[$0 + 3716 >> 2]; + HEAP32[$0 + 6488 >> 2] = $2; + HEAP32[$0 + 6492 >> 2] = $1; + $1 = HEAP32[$0 + 6488 >> 2]; + $2 = HEAP32[$0 + 6492 >> 2]; + HEAP32[$0 + 6516 >> 2] = $3; + HEAP32[$0 + 6512 >> 2] = 2431; + HEAP32[$0 + 6508 >> 2] = $2; + HEAP32[$0 + 6504 >> 2] = $1; + $3 = HEAP32[$0 + 6516 >> 2]; + $4 = HEAP32[$0 + 6512 >> 2]; + $1 = HEAP32[$0 + 6504 >> 2]; + HEAP32[$0 + 6500 >> 2] = HEAP32[$0 + 6508 >> 2]; + HEAP32[$0 + 6496 >> 2] = $1; + $2 = HEAP32[$0 + 6500 >> 2]; + $1 = HEAP32[$0 + 6496 >> 2]; HEAP32[$0 + 1536 >> 2] = $1; HEAP32[$0 + 1540 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2EdgeShape__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1536 | 0); + void_20emscripten__internal__RegisterClassMethod_int_20_28b2EdgeShape____29_28_29_20const___invoke_b2EdgeShape__28char_20const__2c_20int_20_28b2EdgeShape____29_28_29_20const_29($4, $0 + 1536 | 0); HEAP32[$0 + 3712 >> 2] = 1; - HEAP32[$0 + 3708 >> 2] = 20; + HEAP32[$0 + 3708 >> 2] = 16; $1 = HEAP32[$0 + 3712 >> 2]; $2 = HEAP32[$0 + 3708 >> 2]; - HEAP32[$0 + 6568 >> 2] = $2; - HEAP32[$0 + 6572 >> 2] = $1; - $1 = HEAP32[$0 + 6568 >> 2]; - $2 = HEAP32[$0 + 6572 >> 2]; - HEAP32[$0 + 6596 >> 2] = $3; - HEAP32[$0 + 6592 >> 2] = 1913; - HEAP32[$0 + 6588 >> 2] = $2; - HEAP32[$0 + 6584 >> 2] = $1; - $3 = HEAP32[$0 + 6596 >> 2]; - $4 = HEAP32[$0 + 6592 >> 2]; - $1 = HEAP32[$0 + 6584 >> 2]; - HEAP32[$0 + 6580 >> 2] = HEAP32[$0 + 6588 >> 2]; - HEAP32[$0 + 6576 >> 2] = $1; - $2 = HEAP32[$0 + 6580 >> 2]; - $1 = HEAP32[$0 + 6576 >> 2]; + HEAP32[$0 + 6520 >> 2] = $2; + HEAP32[$0 + 6524 >> 2] = $1; + $1 = HEAP32[$0 + 6520 >> 2]; + $2 = HEAP32[$0 + 6524 >> 2]; + HEAP32[$0 + 6548 >> 2] = $3; + HEAP32[$0 + 6544 >> 2] = 2455; + HEAP32[$0 + 6540 >> 2] = $2; + HEAP32[$0 + 6536 >> 2] = $1; + $3 = HEAP32[$0 + 6548 >> 2]; + $4 = HEAP32[$0 + 6544 >> 2]; + $1 = HEAP32[$0 + 6536 >> 2]; + HEAP32[$0 + 6532 >> 2] = HEAP32[$0 + 6540 >> 2]; + HEAP32[$0 + 6528 >> 2] = $1; + $2 = HEAP32[$0 + 6532 >> 2]; + $1 = HEAP32[$0 + 6528 >> 2]; HEAP32[$0 + 1528 >> 2] = $1; HEAP32[$0 + 1532 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1528 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2EdgeShape__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1528 | 0); HEAP32[$0 + 3700 >> 2] = 1; - HEAP32[$0 + 3696 >> 2] = 24; + HEAP32[$0 + 3696 >> 2] = 20; $1 = HEAP32[$0 + 3700 >> 2]; $2 = HEAP32[$0 + 3696 >> 2]; - HEAP32[$0 + 6600 >> 2] = $2; - HEAP32[$0 + 6604 >> 2] = $1; - $1 = HEAP32[$0 + 6600 >> 2]; - $2 = HEAP32[$0 + 6604 >> 2]; - HEAP32[$0 + 6628 >> 2] = $3; - HEAP32[$0 + 6624 >> 2] = 11175; - HEAP32[$0 + 6620 >> 2] = $2; - HEAP32[$0 + 6616 >> 2] = $1; - $3 = HEAP32[$0 + 6628 >> 2]; - $4 = HEAP32[$0 + 6624 >> 2]; - $1 = HEAP32[$0 + 6616 >> 2]; - HEAP32[$0 + 6612 >> 2] = HEAP32[$0 + 6620 >> 2]; - HEAP32[$0 + 6608 >> 2] = $1; - $2 = HEAP32[$0 + 6612 >> 2]; - $1 = HEAP32[$0 + 6608 >> 2]; + HEAP32[$0 + 6552 >> 2] = $2; + HEAP32[$0 + 6556 >> 2] = $1; + $1 = HEAP32[$0 + 6552 >> 2]; + $2 = HEAP32[$0 + 6556 >> 2]; + HEAP32[$0 + 6580 >> 2] = $3; + HEAP32[$0 + 6576 >> 2] = 1955; + HEAP32[$0 + 6572 >> 2] = $2; + HEAP32[$0 + 6568 >> 2] = $1; + $3 = HEAP32[$0 + 6580 >> 2]; + $4 = HEAP32[$0 + 6576 >> 2]; + $1 = HEAP32[$0 + 6568 >> 2]; + HEAP32[$0 + 6564 >> 2] = HEAP32[$0 + 6572 >> 2]; + HEAP32[$0 + 6560 >> 2] = $1; + $2 = HEAP32[$0 + 6564 >> 2]; + $1 = HEAP32[$0 + 6560 >> 2]; HEAP32[$0 + 1520 >> 2] = $1; HEAP32[$0 + 1524 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1520 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1520 | 0); HEAP32[$0 + 3688 >> 2] = 1; - HEAP32[$0 + 3684 >> 2] = 28; + HEAP32[$0 + 3684 >> 2] = 24; $1 = HEAP32[$0 + 3688 >> 2]; $2 = HEAP32[$0 + 3684 >> 2]; - HEAP32[$0 + 6632 >> 2] = $2; - HEAP32[$0 + 6636 >> 2] = $1; - $1 = HEAP32[$0 + 6632 >> 2]; - $2 = HEAP32[$0 + 6636 >> 2]; - HEAP32[$0 + 6664 >> 2] = $3; - HEAP32[$0 + 6660 >> 2] = 3501; - HEAP32[$0 + 6656 >> 2] = $2; - HEAP32[$0 + 6652 >> 2] = $1; - $3 = HEAP32[$0 + 6660 >> 2]; - $1 = HEAP32[$0 + 6652 >> 2]; - HEAP32[$0 + 6648 >> 2] = HEAP32[$0 + 6656 >> 2]; - HEAP32[$0 + 6644 >> 2] = $1; - $2 = HEAP32[$0 + 6648 >> 2]; - $1 = HEAP32[$0 + 6644 >> 2]; + HEAP32[$0 + 6584 >> 2] = $2; + HEAP32[$0 + 6588 >> 2] = $1; + $1 = HEAP32[$0 + 6584 >> 2]; + $2 = HEAP32[$0 + 6588 >> 2]; + HEAP32[$0 + 6612 >> 2] = $3; + HEAP32[$0 + 6608 >> 2] = 10896; + HEAP32[$0 + 6604 >> 2] = $2; + HEAP32[$0 + 6600 >> 2] = $1; + $3 = HEAP32[$0 + 6612 >> 2]; + $4 = HEAP32[$0 + 6608 >> 2]; + $1 = HEAP32[$0 + 6600 >> 2]; + HEAP32[$0 + 6596 >> 2] = HEAP32[$0 + 6604 >> 2]; + HEAP32[$0 + 6592 >> 2] = $1; + $2 = HEAP32[$0 + 6596 >> 2]; + $1 = HEAP32[$0 + 6592 >> 2]; HEAP32[$0 + 1512 >> 2] = $1; HEAP32[$0 + 1516 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1512 | 0); - HEAP32[$0 + 6688 >> 2] = $0 + 3683; - HEAP32[$0 + 6684 >> 2] = 9411; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1512 | 0); + HEAP32[$0 + 3676 >> 2] = 1; + HEAP32[$0 + 3672 >> 2] = 28; + $1 = HEAP32[$0 + 3676 >> 2]; + $2 = HEAP32[$0 + 3672 >> 2]; + HEAP32[$0 + 6616 >> 2] = $2; + HEAP32[$0 + 6620 >> 2] = $1; + $1 = HEAP32[$0 + 6616 >> 2]; + $2 = HEAP32[$0 + 6620 >> 2]; + HEAP32[$0 + 6648 >> 2] = $3; + HEAP32[$0 + 6644 >> 2] = 3462; + HEAP32[$0 + 6640 >> 2] = $2; + HEAP32[$0 + 6636 >> 2] = $1; + $3 = HEAP32[$0 + 6644 >> 2]; + $1 = HEAP32[$0 + 6636 >> 2]; + HEAP32[$0 + 6632 >> 2] = HEAP32[$0 + 6640 >> 2]; + HEAP32[$0 + 6628 >> 2] = $1; + $2 = HEAP32[$0 + 6632 >> 2]; + $1 = HEAP32[$0 + 6628 >> 2]; + HEAP32[$0 + 1504 >> 2] = $1; + HEAP32[$0 + 1508 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1504 | 0); + HEAP32[$0 + 6672 >> 2] = $0 + 3671; + HEAP32[$0 + 6668 >> 2] = 9156; void_20emscripten__base_b2Shape___verify_b2PolygonShape__28_29(); - HEAP32[$0 + 6680 >> 2] = 123; + HEAP32[$0 + 6664 >> 2] = 122; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2PolygonShape__28_29_29_28b2PolygonShape__29(), - HEAP32[wasm2js_i32$0 + 6676 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 6660 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PolygonShape__20_28_emscripten__base_b2Shape___getDowncaster_b2PolygonShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6672 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6668 >> 2] = 124; + HEAP32[wasm2js_i32$0 + 6656 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6652 >> 2] = 123; $1 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15432 >> 2] = HEAP32[$0 + 6680 >> 2]; + HEAP32[$0 + 15328 >> 2] = HEAP32[$0 + 6664 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6680 >> 2]; - HEAP32[$0 + 15436 >> 2] = HEAP32[$0 + 6676 >> 2]; + $6 = HEAP32[$0 + 6664 >> 2]; + HEAP32[$0 + 15332 >> 2] = HEAP32[$0 + 6660 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6676 >> 2]; - HEAP32[$0 + 15440 >> 2] = HEAP32[$0 + 6672 >> 2]; + $8 = HEAP32[$0 + 6660 >> 2]; + HEAP32[$0 + 15336 >> 2] = HEAP32[$0 + 6656 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6672 >> 2]; - $11 = HEAP32[$0 + 6684 >> 2]; - HEAP32[$0 + 15444 >> 2] = HEAP32[$0 + 6668 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6668 >> 2]); - HEAP32[$0 + 6692 >> 2] = $0 + 3683; - HEAP32[$0 + 15452 >> 2] = HEAP32[$0 + 6692 >> 2]; - HEAP32[$0 + 15448 >> 2] = 125; - $3 = HEAP32[$0 + 15452 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2PolygonShape__20_28__29_28_29___invoke_b2PolygonShape__28b2PolygonShape__20_28__29_28_29_29(HEAP32[$0 + 15448 >> 2]); - HEAP32[$0 + 3676 >> 2] = 1; - HEAP32[$0 + 3672 >> 2] = 8; - $1 = HEAP32[$0 + 3676 >> 2]; - $2 = HEAP32[$0 + 3672 >> 2]; - HEAP32[$0 + 6696 >> 2] = $2; - HEAP32[$0 + 6700 >> 2] = $1; + $10 = HEAP32[$0 + 6656 >> 2]; + $11 = HEAP32[$0 + 6668 >> 2]; + HEAP32[$0 + 15340 >> 2] = HEAP32[$0 + 6652 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6652 >> 2]); + HEAP32[$0 + 6676 >> 2] = $0 + 3671; + HEAP32[$0 + 15348 >> 2] = HEAP32[$0 + 6676 >> 2]; + HEAP32[$0 + 15344 >> 2] = 124; + $3 = HEAP32[$0 + 15348 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2PolygonShape__20_28__29_28_29___invoke_b2PolygonShape__28b2PolygonShape__20_28__29_28_29_29(HEAP32[$0 + 15344 >> 2]); + HEAP32[$0 + 3664 >> 2] = 1; + HEAP32[$0 + 3660 >> 2] = 8; + $1 = HEAP32[$0 + 3664 >> 2]; + $2 = HEAP32[$0 + 3660 >> 2]; + HEAP32[$0 + 6680 >> 2] = $2; + HEAP32[$0 + 6684 >> 2] = $1; + $1 = HEAP32[$0 + 6680 >> 2]; + $2 = HEAP32[$0 + 6684 >> 2]; + HEAP32[$0 + 6708 >> 2] = $3; + HEAP32[$0 + 6704 >> 2] = 9214; + HEAP32[$0 + 6700 >> 2] = $2; + HEAP32[$0 + 6696 >> 2] = $1; + $3 = HEAP32[$0 + 6708 >> 2]; + $4 = HEAP32[$0 + 6704 >> 2]; $1 = HEAP32[$0 + 6696 >> 2]; - $2 = HEAP32[$0 + 6700 >> 2]; - HEAP32[$0 + 6724 >> 2] = $3; - HEAP32[$0 + 6720 >> 2] = 9469; - HEAP32[$0 + 6716 >> 2] = $2; - HEAP32[$0 + 6712 >> 2] = $1; - $3 = HEAP32[$0 + 6724 >> 2]; - $4 = HEAP32[$0 + 6720 >> 2]; - $1 = HEAP32[$0 + 6712 >> 2]; - HEAP32[$0 + 6708 >> 2] = HEAP32[$0 + 6716 >> 2]; - HEAP32[$0 + 6704 >> 2] = $1; - $2 = HEAP32[$0 + 6708 >> 2]; - $1 = HEAP32[$0 + 6704 >> 2]; - HEAP32[$0 + 1504 >> 2] = $1; - HEAP32[$0 + 1508 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1504 | 0); - HEAP32[$0 + 3668 >> 2] = 1; - HEAP32[$0 + 3664 >> 2] = 12; - $1 = HEAP32[$0 + 3668 >> 2]; - $2 = HEAP32[$0 + 3664 >> 2]; - HEAP32[$0 + 6728 >> 2] = $2; - HEAP32[$0 + 6732 >> 2] = $1; - $1 = HEAP32[$0 + 6728 >> 2]; - $2 = HEAP32[$0 + 6732 >> 2]; - HEAP32[$0 + 6760 >> 2] = $3; - HEAP32[$0 + 6756 >> 2] = 2432; - HEAP32[$0 + 6752 >> 2] = $2; - HEAP32[$0 + 6748 >> 2] = $1; - $3 = HEAP32[$0 + 6760 >> 2]; - $4 = HEAP32[$0 + 6756 >> 2]; - $1 = HEAP32[$0 + 6748 >> 2]; - HEAP32[$0 + 6744 >> 2] = HEAP32[$0 + 6752 >> 2]; - HEAP32[$0 + 6740 >> 2] = $1; - $2 = HEAP32[$0 + 6744 >> 2]; - $1 = HEAP32[$0 + 6740 >> 2]; + HEAP32[$0 + 6692 >> 2] = HEAP32[$0 + 6700 >> 2]; + HEAP32[$0 + 6688 >> 2] = $1; + $2 = HEAP32[$0 + 6692 >> 2]; + $1 = HEAP32[$0 + 6688 >> 2]; HEAP32[$0 + 1496 >> 2] = $1; HEAP32[$0 + 1500 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20int_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1496 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0 + 3663 | 0); - HEAP32[$0 + 6772 >> 2] = $3; - HEAP32[$0 + 6768 >> 2] = 3084; - HEAP32[$0 + 6764 >> 2] = $1; - $3 = HEAP32[$0 + 6772 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29(HEAP32[$0 + 6768 >> 2], HEAP32[$0 + 6764 >> 2]); + void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1496 | 0); HEAP32[$0 + 3656 >> 2] = 1; - HEAP32[$0 + 3652 >> 2] = 16; + HEAP32[$0 + 3652 >> 2] = 12; $1 = HEAP32[$0 + 3656 >> 2]; $2 = HEAP32[$0 + 3652 >> 2]; - HEAP32[$0 + 6776 >> 2] = $2; - HEAP32[$0 + 6780 >> 2] = $1; - $1 = HEAP32[$0 + 6776 >> 2]; - $2 = HEAP32[$0 + 6780 >> 2]; - HEAP32[$0 + 6804 >> 2] = $3; - HEAP32[$0 + 6800 >> 2] = 2456; - HEAP32[$0 + 6796 >> 2] = $2; - HEAP32[$0 + 6792 >> 2] = $1; - $3 = HEAP32[$0 + 6804 >> 2]; - $4 = HEAP32[$0 + 6800 >> 2]; - $1 = HEAP32[$0 + 6792 >> 2]; - HEAP32[$0 + 6788 >> 2] = HEAP32[$0 + 6796 >> 2]; - HEAP32[$0 + 6784 >> 2] = $1; - $2 = HEAP32[$0 + 6788 >> 2]; - $1 = HEAP32[$0 + 6784 >> 2]; + HEAP32[$0 + 6712 >> 2] = $2; + HEAP32[$0 + 6716 >> 2] = $1; + $1 = HEAP32[$0 + 6712 >> 2]; + $2 = HEAP32[$0 + 6716 >> 2]; + HEAP32[$0 + 6744 >> 2] = $3; + HEAP32[$0 + 6740 >> 2] = 2431; + HEAP32[$0 + 6736 >> 2] = $2; + HEAP32[$0 + 6732 >> 2] = $1; + $3 = HEAP32[$0 + 6744 >> 2]; + $4 = HEAP32[$0 + 6740 >> 2]; + $1 = HEAP32[$0 + 6732 >> 2]; + HEAP32[$0 + 6728 >> 2] = HEAP32[$0 + 6736 >> 2]; + HEAP32[$0 + 6724 >> 2] = $1; + $2 = HEAP32[$0 + 6728 >> 2]; + $1 = HEAP32[$0 + 6724 >> 2]; HEAP32[$0 + 1488 >> 2] = $1; HEAP32[$0 + 1492 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1488 | 0); + void_20emscripten__internal__RegisterClassMethod_int_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20int_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1488 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0 + 3651 | 0); + HEAP32[$0 + 6756 >> 2] = $3; + HEAP32[$0 + 6752 >> 2] = 3081; + HEAP32[$0 + 6748 >> 2] = $1; + $3 = HEAP32[$0 + 6756 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29(HEAP32[$0 + 6752 >> 2], HEAP32[$0 + 6748 >> 2]); HEAP32[$0 + 3644 >> 2] = 1; - HEAP32[$0 + 3640 >> 2] = 20; + HEAP32[$0 + 3640 >> 2] = 16; $1 = HEAP32[$0 + 3644 >> 2]; $2 = HEAP32[$0 + 3640 >> 2]; - HEAP32[$0 + 6808 >> 2] = $2; - HEAP32[$0 + 6812 >> 2] = $1; - $1 = HEAP32[$0 + 6808 >> 2]; - $2 = HEAP32[$0 + 6812 >> 2]; - HEAP32[$0 + 6836 >> 2] = $3; - HEAP32[$0 + 6832 >> 2] = 1913; - HEAP32[$0 + 6828 >> 2] = $2; - HEAP32[$0 + 6824 >> 2] = $1; - $3 = HEAP32[$0 + 6836 >> 2]; - $4 = HEAP32[$0 + 6832 >> 2]; - $1 = HEAP32[$0 + 6824 >> 2]; - HEAP32[$0 + 6820 >> 2] = HEAP32[$0 + 6828 >> 2]; - HEAP32[$0 + 6816 >> 2] = $1; - $2 = HEAP32[$0 + 6820 >> 2]; - $1 = HEAP32[$0 + 6816 >> 2]; + HEAP32[$0 + 6760 >> 2] = $2; + HEAP32[$0 + 6764 >> 2] = $1; + $1 = HEAP32[$0 + 6760 >> 2]; + $2 = HEAP32[$0 + 6764 >> 2]; + HEAP32[$0 + 6788 >> 2] = $3; + HEAP32[$0 + 6784 >> 2] = 2455; + HEAP32[$0 + 6780 >> 2] = $2; + HEAP32[$0 + 6776 >> 2] = $1; + $3 = HEAP32[$0 + 6788 >> 2]; + $4 = HEAP32[$0 + 6784 >> 2]; + $1 = HEAP32[$0 + 6776 >> 2]; + HEAP32[$0 + 6772 >> 2] = HEAP32[$0 + 6780 >> 2]; + HEAP32[$0 + 6768 >> 2] = $1; + $2 = HEAP32[$0 + 6772 >> 2]; + $1 = HEAP32[$0 + 6768 >> 2]; HEAP32[$0 + 1480 >> 2] = $1; HEAP32[$0 + 1484 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1480 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1480 | 0); HEAP32[$0 + 3632 >> 2] = 1; - HEAP32[$0 + 3628 >> 2] = 24; + HEAP32[$0 + 3628 >> 2] = 20; $1 = HEAP32[$0 + 3632 >> 2]; $2 = HEAP32[$0 + 3628 >> 2]; - HEAP32[$0 + 6840 >> 2] = $2; - HEAP32[$0 + 6844 >> 2] = $1; - $1 = HEAP32[$0 + 6840 >> 2]; - $2 = HEAP32[$0 + 6844 >> 2]; - HEAP32[$0 + 6868 >> 2] = $3; - HEAP32[$0 + 6864 >> 2] = 11175; - HEAP32[$0 + 6860 >> 2] = $2; - HEAP32[$0 + 6856 >> 2] = $1; - $3 = HEAP32[$0 + 6868 >> 2]; - $4 = HEAP32[$0 + 6864 >> 2]; - $1 = HEAP32[$0 + 6856 >> 2]; - HEAP32[$0 + 6852 >> 2] = HEAP32[$0 + 6860 >> 2]; - HEAP32[$0 + 6848 >> 2] = $1; - $2 = HEAP32[$0 + 6852 >> 2]; - $1 = HEAP32[$0 + 6848 >> 2]; + HEAP32[$0 + 6792 >> 2] = $2; + HEAP32[$0 + 6796 >> 2] = $1; + $1 = HEAP32[$0 + 6792 >> 2]; + $2 = HEAP32[$0 + 6796 >> 2]; + HEAP32[$0 + 6820 >> 2] = $3; + HEAP32[$0 + 6816 >> 2] = 1955; + HEAP32[$0 + 6812 >> 2] = $2; + HEAP32[$0 + 6808 >> 2] = $1; + $3 = HEAP32[$0 + 6820 >> 2]; + $4 = HEAP32[$0 + 6816 >> 2]; + $1 = HEAP32[$0 + 6808 >> 2]; + HEAP32[$0 + 6804 >> 2] = HEAP32[$0 + 6812 >> 2]; + HEAP32[$0 + 6800 >> 2] = $1; + $2 = HEAP32[$0 + 6804 >> 2]; + $1 = HEAP32[$0 + 6800 >> 2]; HEAP32[$0 + 1472 >> 2] = $1; HEAP32[$0 + 1476 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1472 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1472 | 0); HEAP32[$0 + 3620 >> 2] = 1; - HEAP32[$0 + 3616 >> 2] = 28; + HEAP32[$0 + 3616 >> 2] = 24; $1 = HEAP32[$0 + 3620 >> 2]; $2 = HEAP32[$0 + 3616 >> 2]; - HEAP32[$0 + 6872 >> 2] = $2; - HEAP32[$0 + 6876 >> 2] = $1; - $1 = HEAP32[$0 + 6872 >> 2]; - $2 = HEAP32[$0 + 6876 >> 2]; - HEAP32[$0 + 6900 >> 2] = $3; - HEAP32[$0 + 6896 >> 2] = 3501; - HEAP32[$0 + 6892 >> 2] = $2; - HEAP32[$0 + 6888 >> 2] = $1; - $3 = HEAP32[$0 + 6900 >> 2]; - $4 = HEAP32[$0 + 6896 >> 2]; - $1 = HEAP32[$0 + 6888 >> 2]; - HEAP32[$0 + 6884 >> 2] = HEAP32[$0 + 6892 >> 2]; - HEAP32[$0 + 6880 >> 2] = $1; - $2 = HEAP32[$0 + 6884 >> 2]; - $1 = HEAP32[$0 + 6880 >> 2]; + HEAP32[$0 + 6824 >> 2] = $2; + HEAP32[$0 + 6828 >> 2] = $1; + $1 = HEAP32[$0 + 6824 >> 2]; + $2 = HEAP32[$0 + 6828 >> 2]; + HEAP32[$0 + 6852 >> 2] = $3; + HEAP32[$0 + 6848 >> 2] = 10896; + HEAP32[$0 + 6844 >> 2] = $2; + HEAP32[$0 + 6840 >> 2] = $1; + $3 = HEAP32[$0 + 6852 >> 2]; + $4 = HEAP32[$0 + 6848 >> 2]; + $1 = HEAP32[$0 + 6840 >> 2]; + HEAP32[$0 + 6836 >> 2] = HEAP32[$0 + 6844 >> 2]; + HEAP32[$0 + 6832 >> 2] = $1; + $2 = HEAP32[$0 + 6836 >> 2]; + $1 = HEAP32[$0 + 6832 >> 2]; HEAP32[$0 + 1464 >> 2] = $1; HEAP32[$0 + 1468 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1464 | 0); - HEAP32[$0 + 3612 >> 2] = 0; - HEAP32[$0 + 3608 >> 2] = 126; - $1 = HEAP32[$0 + 3612 >> 2]; - $2 = HEAP32[$0 + 3608 >> 2]; - HEAP32[$0 + 6904 >> 2] = $2; - HEAP32[$0 + 6908 >> 2] = $1; - $1 = HEAP32[$0 + 6904 >> 2]; - $2 = HEAP32[$0 + 6908 >> 2]; - HEAP32[$0 + 6932 >> 2] = $3; - HEAP32[$0 + 6928 >> 2] = 9026; - HEAP32[$0 + 6924 >> 2] = $2; - HEAP32[$0 + 6920 >> 2] = $1; - $3 = HEAP32[$0 + 6932 >> 2]; - $4 = HEAP32[$0 + 6928 >> 2]; - $1 = HEAP32[$0 + 6920 >> 2]; - HEAP32[$0 + 6916 >> 2] = HEAP32[$0 + 6924 >> 2]; - HEAP32[$0 + 6912 >> 2] = $1; - $2 = HEAP32[$0 + 6916 >> 2]; - $1 = HEAP32[$0 + 6912 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1464 | 0); + HEAP32[$0 + 3608 >> 2] = 1; + HEAP32[$0 + 3604 >> 2] = 28; + $1 = HEAP32[$0 + 3608 >> 2]; + $2 = HEAP32[$0 + 3604 >> 2]; + HEAP32[$0 + 6856 >> 2] = $2; + HEAP32[$0 + 6860 >> 2] = $1; + $1 = HEAP32[$0 + 6856 >> 2]; + $2 = HEAP32[$0 + 6860 >> 2]; + HEAP32[$0 + 6884 >> 2] = $3; + HEAP32[$0 + 6880 >> 2] = 3462; + HEAP32[$0 + 6876 >> 2] = $2; + HEAP32[$0 + 6872 >> 2] = $1; + $3 = HEAP32[$0 + 6884 >> 2]; + $4 = HEAP32[$0 + 6880 >> 2]; + $1 = HEAP32[$0 + 6872 >> 2]; + HEAP32[$0 + 6868 >> 2] = HEAP32[$0 + 6876 >> 2]; + HEAP32[$0 + 6864 >> 2] = $1; + $2 = HEAP32[$0 + 6868 >> 2]; + $1 = HEAP32[$0 + 6864 >> 2]; HEAP32[$0 + 1456 >> 2] = $1; HEAP32[$0 + 1460 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1456 | 0); - HEAP32[$0 + 3596 >> 2] = 0; - HEAP32[$0 + 3592 >> 2] = 127; - $1 = HEAP32[$0 + 3596 >> 2]; - $2 = HEAP32[$0 + 3592 >> 2]; - HEAP32[$0 + 1448 >> 2] = $2; - HEAP32[$0 + 1452 >> 2] = $1; - decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_29_29($0 + 3600 | 0, $0 + 1448 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1456 | 0); + HEAP32[$0 + 3600 >> 2] = 0; + HEAP32[$0 + 3596 >> 2] = 125; $1 = HEAP32[$0 + 3600 >> 2]; - HEAP32[$0 + 3588 >> 2] = HEAP32[$0 + 3604 >> 2]; - HEAP32[$0 + 3584 >> 2] = $1; - $2 = HEAP32[$0 + 3588 >> 2]; + $2 = HEAP32[$0 + 3596 >> 2]; + HEAP32[$0 + 6888 >> 2] = $2; + HEAP32[$0 + 6892 >> 2] = $1; + $1 = HEAP32[$0 + 6888 >> 2]; + $2 = HEAP32[$0 + 6892 >> 2]; + HEAP32[$0 + 6916 >> 2] = $3; + HEAP32[$0 + 6912 >> 2] = 8771; + HEAP32[$0 + 6908 >> 2] = $2; + HEAP32[$0 + 6904 >> 2] = $1; + $3 = HEAP32[$0 + 6916 >> 2]; + $4 = HEAP32[$0 + 6912 >> 2]; + $1 = HEAP32[$0 + 6904 >> 2]; + HEAP32[$0 + 6900 >> 2] = HEAP32[$0 + 6908 >> 2]; + HEAP32[$0 + 6896 >> 2] = $1; + $2 = HEAP32[$0 + 6900 >> 2]; + $1 = HEAP32[$0 + 6896 >> 2]; + HEAP32[$0 + 1448 >> 2] = $1; + HEAP32[$0 + 1452 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1448 | 0); + HEAP32[$0 + 3584 >> 2] = 0; + HEAP32[$0 + 3580 >> 2] = 126; $1 = HEAP32[$0 + 3584 >> 2]; - HEAP32[$0 + 6936 >> 2] = $1; - HEAP32[$0 + 6940 >> 2] = $2; - $1 = HEAP32[$0 + 6936 >> 2]; - $2 = HEAP32[$0 + 6940 >> 2]; - HEAP32[$0 + 6964 >> 2] = $3; - HEAP32[$0 + 6960 >> 2] = 1735; - HEAP32[$0 + 6956 >> 2] = $2; - HEAP32[$0 + 6952 >> 2] = $1; - $3 = HEAP32[$0 + 6964 >> 2]; - $4 = HEAP32[$0 + 6960 >> 2]; - $1 = HEAP32[$0 + 6952 >> 2]; - HEAP32[$0 + 6948 >> 2] = HEAP32[$0 + 6956 >> 2]; - HEAP32[$0 + 6944 >> 2] = $1; - $1 = HEAP32[$0 + 6948 >> 2]; - $2 = HEAP32[$0 + 6944 >> 2]; + $2 = HEAP32[$0 + 3580 >> 2]; HEAP32[$0 + 1440 >> 2] = $2; HEAP32[$0 + 1444 >> 2] = $1; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_29_29($4, $0 + 1440 | 0); - HEAP32[$0 + 3572 >> 2] = 0; - HEAP32[$0 + 3568 >> 2] = 128; - $2 = HEAP32[$0 + 3572 >> 2]; - $1 = HEAP32[$0 + 3568 >> 2]; - HEAP32[$0 + 1432 >> 2] = $1; - HEAP32[$0 + 1436 >> 2] = $2; - decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($0 + 3576 | 0, $0 + 1432 | 0); - $1 = HEAP32[$0 + 3576 >> 2]; - HEAP32[$0 + 3564 >> 2] = HEAP32[$0 + 3580 >> 2]; - HEAP32[$0 + 3560 >> 2] = $1; - $1 = HEAP32[$0 + 3564 >> 2]; + decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_29_29($0 + 3588 | 0, $0 + 1440 | 0); + $1 = HEAP32[$0 + 3588 >> 2]; + HEAP32[$0 + 3576 >> 2] = HEAP32[$0 + 3592 >> 2]; + HEAP32[$0 + 3572 >> 2] = $1; + $2 = HEAP32[$0 + 3576 >> 2]; + $1 = HEAP32[$0 + 3572 >> 2]; + HEAP32[$0 + 6920 >> 2] = $1; + HEAP32[$0 + 6924 >> 2] = $2; + $1 = HEAP32[$0 + 6920 >> 2]; + $2 = HEAP32[$0 + 6924 >> 2]; + HEAP32[$0 + 6948 >> 2] = $3; + HEAP32[$0 + 6944 >> 2] = 1777; + HEAP32[$0 + 6940 >> 2] = $2; + HEAP32[$0 + 6936 >> 2] = $1; + $3 = HEAP32[$0 + 6948 >> 2]; + $4 = HEAP32[$0 + 6944 >> 2]; + $1 = HEAP32[$0 + 6936 >> 2]; + HEAP32[$0 + 6932 >> 2] = HEAP32[$0 + 6940 >> 2]; + HEAP32[$0 + 6928 >> 2] = $1; + $1 = HEAP32[$0 + 6932 >> 2]; + $2 = HEAP32[$0 + 6928 >> 2]; + HEAP32[$0 + 1432 >> 2] = $2; + HEAP32[$0 + 1436 >> 2] = $1; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_29_29($4, $0 + 1432 | 0); + HEAP32[$0 + 3560 >> 2] = 0; + HEAP32[$0 + 3556 >> 2] = 127; $2 = HEAP32[$0 + 3560 >> 2]; - HEAP32[$0 + 6968 >> 2] = $2; - HEAP32[$0 + 6972 >> 2] = $1; - $1 = HEAP32[$0 + 6968 >> 2]; - $2 = HEAP32[$0 + 6972 >> 2]; - HEAP32[$0 + 6996 >> 2] = $3; - HEAP32[$0 + 6992 >> 2] = 9587; - HEAP32[$0 + 6988 >> 2] = $2; - HEAP32[$0 + 6984 >> 2] = $1; - $3 = HEAP32[$0 + 6992 >> 2]; - $1 = HEAP32[$0 + 6984 >> 2]; - HEAP32[$0 + 6980 >> 2] = HEAP32[$0 + 6988 >> 2]; - HEAP32[$0 + 6976 >> 2] = $1; - $2 = HEAP32[$0 + 6980 >> 2]; - $1 = HEAP32[$0 + 6976 >> 2]; + $1 = HEAP32[$0 + 3556 >> 2]; HEAP32[$0 + 1424 >> 2] = $1; HEAP32[$0 + 1428 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($3, $0 + 1424 | 0); - HEAP32[$0 + 7020 >> 2] = $0 + 3559; - HEAP32[$0 + 7016 >> 2] = 8090; + decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($0 + 3564 | 0, $0 + 1424 | 0); + $1 = HEAP32[$0 + 3564 >> 2]; + HEAP32[$0 + 3552 >> 2] = HEAP32[$0 + 3568 >> 2]; + HEAP32[$0 + 3548 >> 2] = $1; + $1 = HEAP32[$0 + 3552 >> 2]; + $2 = HEAP32[$0 + 3548 >> 2]; + HEAP32[$0 + 6952 >> 2] = $2; + HEAP32[$0 + 6956 >> 2] = $1; + $1 = HEAP32[$0 + 6952 >> 2]; + $2 = HEAP32[$0 + 6956 >> 2]; + HEAP32[$0 + 6980 >> 2] = $3; + HEAP32[$0 + 6976 >> 2] = 9312; + HEAP32[$0 + 6972 >> 2] = $2; + HEAP32[$0 + 6968 >> 2] = $1; + $3 = HEAP32[$0 + 6976 >> 2]; + $1 = HEAP32[$0 + 6968 >> 2]; + HEAP32[$0 + 6964 >> 2] = HEAP32[$0 + 6972 >> 2]; + HEAP32[$0 + 6960 >> 2] = $1; + $2 = HEAP32[$0 + 6964 >> 2]; + $1 = HEAP32[$0 + 6960 >> 2]; + HEAP32[$0 + 1416 >> 2] = $1; + HEAP32[$0 + 1420 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($3, $0 + 1416 | 0); + HEAP32[$0 + 7004 >> 2] = $0 + 3547; + HEAP32[$0 + 7e3 >> 2] = 7835; void_20emscripten__internal__NoBaseClass__verify_b2FixtureDef__28_29(); - HEAP32[$0 + 7012 >> 2] = 129; + HEAP32[$0 + 6996 >> 2] = 128; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2FixtureDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7008 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 6992 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2FixtureDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7004 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 7e3 >> 2] = 130; + HEAP32[wasm2js_i32$0 + 6988 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6984 >> 2] = 129; $1 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15456 >> 2] = HEAP32[$0 + 7012 >> 2]; + HEAP32[$0 + 15352 >> 2] = HEAP32[$0 + 6996 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7012 >> 2]; - HEAP32[$0 + 14820 >> 2] = HEAP32[$0 + 7008 >> 2]; + $6 = HEAP32[$0 + 6996 >> 2]; + HEAP32[$0 + 14716 >> 2] = HEAP32[$0 + 6992 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 7008 >> 2]; - HEAP32[$0 + 14816 >> 2] = HEAP32[$0 + 7004 >> 2]; + $8 = HEAP32[$0 + 6992 >> 2]; + HEAP32[$0 + 14712 >> 2] = HEAP32[$0 + 6988 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 7004 >> 2]; - $11 = HEAP32[$0 + 7016 >> 2]; - HEAP32[$0 + 15460 >> 2] = HEAP32[$0 + 7e3 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7e3 >> 2]); - HEAP32[$0 + 7024 >> 2] = $0 + 3559; - HEAP32[$0 + 15468 >> 2] = HEAP32[$0 + 7024 >> 2]; - HEAP32[$0 + 15464 >> 2] = 131; - $1 = HEAP32[$0 + 15468 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2FixtureDef__20_28__29_28_29___invoke_b2FixtureDef__28b2FixtureDef__20_28__29_28_29_29(HEAP32[$0 + 15464 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0 + 3558 | 0); - HEAP32[$0 + 7036 >> 2] = $1; - HEAP32[$0 + 7032 >> 2] = 9393; - HEAP32[$0 + 7028 >> 2] = $2; - $1 = HEAP32[$0 + 7036 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_29(HEAP32[$0 + 7032 >> 2], HEAP32[$0 + 7028 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0 + 3556 | 0); - HEAP32[$0 + 7048 >> 2] = $1; - HEAP32[$0 + 7044 >> 2] = 9402; - HEAP32[$0 + 7040 >> 2] = $2; - $1 = HEAP32[$0 + 7048 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Shape_20const__20_28__29_28b2FixtureDef__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape_20const__20_28__29_28b2FixtureDef__29_29(HEAP32[$0 + 7044 >> 2], HEAP32[$0 + 7040 >> 2]); - HEAP32[$0 + 7108 >> 2] = $1; - HEAP32[$0 + 7104 >> 2] = 6561; - HEAP32[$0 + 7100 >> 2] = 8; - $1 = HEAP32[$0 + 7108 >> 2]; - HEAP32[$0 + 7096 >> 2] = 132; - HEAP32[$0 + 7092 >> 2] = 133; - $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7104 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15472 >> 2] = HEAP32[$0 + 7096 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7096 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7100 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15484 >> 2] = HEAP32[$0 + 7092 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7092 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7100 | 0) | 0); - HEAP32[$0 + 7088 >> 2] = $1; - HEAP32[$0 + 7084 >> 2] = 6440; - HEAP32[$0 + 7080 >> 2] = 12; - $1 = HEAP32[$0 + 7088 >> 2]; + $10 = HEAP32[$0 + 6988 >> 2]; + $11 = HEAP32[$0 + 7e3 >> 2]; + HEAP32[$0 + 15356 >> 2] = HEAP32[$0 + 6984 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6984 >> 2]); + HEAP32[$0 + 7008 >> 2] = $0 + 3547; + HEAP32[$0 + 15364 >> 2] = HEAP32[$0 + 7008 >> 2]; + HEAP32[$0 + 15360 >> 2] = 130; + $1 = HEAP32[$0 + 15364 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2FixtureDef__20_28__29_28_29___invoke_b2FixtureDef__28b2FixtureDef__20_28__29_28_29_29(HEAP32[$0 + 15360 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0 + 3546 | 0); + HEAP32[$0 + 7020 >> 2] = $1; + HEAP32[$0 + 7016 >> 2] = 9138; + HEAP32[$0 + 7012 >> 2] = $2; + $1 = HEAP32[$0 + 7020 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_29(HEAP32[$0 + 7016 >> 2], HEAP32[$0 + 7012 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0 + 3544 | 0); + HEAP32[$0 + 7032 >> 2] = $1; + HEAP32[$0 + 7028 >> 2] = 9147; + HEAP32[$0 + 7024 >> 2] = $2; + $1 = HEAP32[$0 + 7032 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape_20const__20_28__29_28b2FixtureDef__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape_20const__20_28__29_28b2FixtureDef__29_29(HEAP32[$0 + 7028 >> 2], HEAP32[$0 + 7024 >> 2]); + HEAP32[$0 + 7092 >> 2] = $1; + HEAP32[$0 + 7088 >> 2] = 6375; + HEAP32[$0 + 7084 >> 2] = 8; + $1 = HEAP32[$0 + 7092 >> 2]; + HEAP32[$0 + 7080 >> 2] = 131; HEAP32[$0 + 7076 >> 2] = 132; - HEAP32[$0 + 7072 >> 2] = 133; $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7084 >> 2]; + $3 = HEAP32[$0 + 7088 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15476 >> 2] = HEAP32[$0 + 7076 >> 2]; + HEAP32[$0 + 15368 >> 2] = HEAP32[$0 + 7080 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7076 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7080 | 0); + $6 = HEAP32[$0 + 7080 >> 2]; + $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7084 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15488 >> 2] = HEAP32[$0 + 7072 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7072 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7080 | 0) | 0); - HEAP32[$0 + 7068 >> 2] = $1; - HEAP32[$0 + 7064 >> 2] = 1081; - HEAP32[$0 + 7060 >> 2] = 16; - $1 = HEAP32[$0 + 7068 >> 2]; + HEAP32[$0 + 15380 >> 2] = HEAP32[$0 + 7076 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7076 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7084 | 0) | 0); + HEAP32[$0 + 7072 >> 2] = $1; + HEAP32[$0 + 7068 >> 2] = 6254; + HEAP32[$0 + 7064 >> 2] = 12; + $1 = HEAP32[$0 + 7072 >> 2]; + HEAP32[$0 + 7060 >> 2] = 131; HEAP32[$0 + 7056 >> 2] = 132; - HEAP32[$0 + 7052 >> 2] = 133; $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7064 >> 2]; + $3 = HEAP32[$0 + 7068 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15480 >> 2] = HEAP32[$0 + 7056 >> 2]; + HEAP32[$0 + 15372 >> 2] = HEAP32[$0 + 7060 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7056 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7060 | 0); + $6 = HEAP32[$0 + 7060 >> 2]; + $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7064 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15492 >> 2] = HEAP32[$0 + 7052 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7052 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7060 | 0) | 0); - HEAP32[$0 + 7128 >> 2] = $1; - HEAP32[$0 + 7124 >> 2] = 3874; - HEAP32[$0 + 7120 >> 2] = 20; - $1 = HEAP32[$0 + 7128 >> 2]; - HEAP32[$0 + 7116 >> 2] = 134; - HEAP32[$0 + 7112 >> 2] = 135; + HEAP32[$0 + 15384 >> 2] = HEAP32[$0 + 7056 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7056 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7064 | 0) | 0); + HEAP32[$0 + 7052 >> 2] = $1; + HEAP32[$0 + 7048 >> 2] = 1123; + HEAP32[$0 + 7044 >> 2] = 16; + $1 = HEAP32[$0 + 7052 >> 2]; + HEAP32[$0 + 7040 >> 2] = 131; + HEAP32[$0 + 7036 >> 2] = 132; $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7124 >> 2]; + $3 = HEAP32[$0 + 7048 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15376 >> 2] = HEAP32[$0 + 7040 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7040 >> 2]; + $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7044 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15388 >> 2] = HEAP32[$0 + 7036 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7036 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7044 | 0) | 0); + HEAP32[$0 + 7112 >> 2] = $1; + HEAP32[$0 + 7108 >> 2] = 3812; + HEAP32[$0 + 7104 >> 2] = 20; + $1 = HEAP32[$0 + 7112 >> 2]; + HEAP32[$0 + 7100 >> 2] = 133; + HEAP32[$0 + 7096 >> 2] = 134; + $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7108 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15496 >> 2] = HEAP32[$0 + 7116 >> 2]; + HEAP32[$0 + 15392 >> 2] = HEAP32[$0 + 7100 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7116 >> 2]; - $7 = bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7120 | 0); + $6 = HEAP32[$0 + 7100 >> 2]; + $7 = bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7104 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15500 >> 2] = HEAP32[$0 + 7112 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7112 >> 2], bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7120 | 0) | 0); - HEAP32[$0 + 7148 >> 2] = $1; - HEAP32[$0 + 7144 >> 2] = 4009; - HEAP32[$0 + 7140 >> 2] = 22; - HEAP32[$0 + 7136 >> 2] = 136; - HEAP32[$0 + 7132 >> 2] = 137; + HEAP32[$0 + 15396 >> 2] = HEAP32[$0 + 7096 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7096 >> 2], bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7104 | 0) | 0); + HEAP32[$0 + 7132 >> 2] = $1; + HEAP32[$0 + 7128 >> 2] = 3947; + HEAP32[$0 + 7124 >> 2] = 22; + HEAP32[$0 + 7120 >> 2] = 135; + HEAP32[$0 + 7116 >> 2] = 136; $1 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 7144 >> 2]; + $2 = HEAP32[$0 + 7128 >> 2]; $3 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); - HEAP32[$0 + 15504 >> 2] = HEAP32[$0 + 7136 >> 2]; + HEAP32[$0 + 15400 >> 2] = HEAP32[$0 + 7120 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 7136 >> 2]; - $6 = b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7140 | 0); + $5 = HEAP32[$0 + 7120 >> 2]; + $6 = b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7124 | 0); $7 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); - HEAP32[$0 + 15508 >> 2] = HEAP32[$0 + 7132 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7132 >> 2], b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7140 | 0) | 0); - HEAP32[$0 + 7172 >> 2] = $0 + 3554; - HEAP32[$0 + 7168 >> 2] = 9296; + HEAP32[$0 + 15404 >> 2] = HEAP32[$0 + 7116 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7116 >> 2], b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7124 | 0) | 0); + HEAP32[$0 + 7156 >> 2] = $0 + 3542; + HEAP32[$0 + 7152 >> 2] = 9041; void_20emscripten__internal__NoBaseClass__verify_b2Fixture__28_29(); - HEAP32[$0 + 7164 >> 2] = 138; + HEAP32[$0 + 7148 >> 2] = 137; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Fixture__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7160 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 7144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Fixture__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7156 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 7152 >> 2] = 139; + HEAP32[wasm2js_i32$0 + 7140 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7136 >> 2] = 138; $1 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15512 >> 2] = HEAP32[$0 + 7164 >> 2]; + HEAP32[$0 + 15408 >> 2] = HEAP32[$0 + 7148 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7164 >> 2]; - HEAP32[$0 + 14812 >> 2] = HEAP32[$0 + 7160 >> 2]; + $6 = HEAP32[$0 + 7148 >> 2]; + HEAP32[$0 + 14708 >> 2] = HEAP32[$0 + 7144 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 7160 >> 2]; - HEAP32[$0 + 14808 >> 2] = HEAP32[$0 + 7156 >> 2]; + $8 = HEAP32[$0 + 7144 >> 2]; + HEAP32[$0 + 14704 >> 2] = HEAP32[$0 + 7140 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 7156 >> 2]; - $11 = HEAP32[$0 + 7168 >> 2]; - HEAP32[$0 + 15516 >> 2] = HEAP32[$0 + 7152 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7152 >> 2]); - HEAP32[$0 + 3548 >> 2] = 0; - HEAP32[$0 + 3544 >> 2] = 140; - $1 = HEAP32[$0 + 3548 >> 2]; - $2 = HEAP32[$0 + 3544 >> 2]; - HEAP32[$0 + 7176 >> 2] = $2; - HEAP32[$0 + 7180 >> 2] = $1; - $1 = HEAP32[$0 + 7176 >> 2]; - $2 = HEAP32[$0 + 7180 >> 2]; - HEAP32[$0 + 7204 >> 2] = $0 + 3554; - HEAP32[$0 + 7200 >> 2] = 9336; - HEAP32[$0 + 7196 >> 2] = $2; - HEAP32[$0 + 7192 >> 2] = $1; - $3 = HEAP32[$0 + 7204 >> 2]; - $4 = HEAP32[$0 + 7200 >> 2]; - $1 = HEAP32[$0 + 7192 >> 2]; - HEAP32[$0 + 7188 >> 2] = HEAP32[$0 + 7196 >> 2]; - HEAP32[$0 + 7184 >> 2] = $1; - $2 = HEAP32[$0 + 7188 >> 2]; - $1 = HEAP32[$0 + 7184 >> 2]; - HEAP32[$0 + 1416 >> 2] = $1; - HEAP32[$0 + 1420 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Shape__Type_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1416 | 0); + $10 = HEAP32[$0 + 7140 >> 2]; + $11 = HEAP32[$0 + 7152 >> 2]; + HEAP32[$0 + 15412 >> 2] = HEAP32[$0 + 7136 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7136 >> 2]); HEAP32[$0 + 3536 >> 2] = 0; - HEAP32[$0 + 3532 >> 2] = 141; + HEAP32[$0 + 3532 >> 2] = 139; $1 = HEAP32[$0 + 3536 >> 2]; $2 = HEAP32[$0 + 3532 >> 2]; - HEAP32[$0 + 7208 >> 2] = $2; - HEAP32[$0 + 7212 >> 2] = $1; - $1 = HEAP32[$0 + 7208 >> 2]; - $2 = HEAP32[$0 + 7212 >> 2]; - HEAP32[$0 + 7236 >> 2] = $3; - HEAP32[$0 + 7232 >> 2] = 9402; - HEAP32[$0 + 7228 >> 2] = $2; - HEAP32[$0 + 7224 >> 2] = $1; - $3 = HEAP32[$0 + 7236 >> 2]; - $4 = HEAP32[$0 + 7232 >> 2]; - $1 = HEAP32[$0 + 7224 >> 2]; - HEAP32[$0 + 7220 >> 2] = HEAP32[$0 + 7228 >> 2]; - HEAP32[$0 + 7216 >> 2] = $1; - $2 = HEAP32[$0 + 7220 >> 2]; - $1 = HEAP32[$0 + 7216 >> 2]; + HEAP32[$0 + 7160 >> 2] = $2; + HEAP32[$0 + 7164 >> 2] = $1; + $1 = HEAP32[$0 + 7160 >> 2]; + $2 = HEAP32[$0 + 7164 >> 2]; + HEAP32[$0 + 7188 >> 2] = $0 + 3542; + HEAP32[$0 + 7184 >> 2] = 9081; + HEAP32[$0 + 7180 >> 2] = $2; + HEAP32[$0 + 7176 >> 2] = $1; + $3 = HEAP32[$0 + 7188 >> 2]; + $4 = HEAP32[$0 + 7184 >> 2]; + $1 = HEAP32[$0 + 7176 >> 2]; + HEAP32[$0 + 7172 >> 2] = HEAP32[$0 + 7180 >> 2]; + HEAP32[$0 + 7168 >> 2] = $1; + $2 = HEAP32[$0 + 7172 >> 2]; + $1 = HEAP32[$0 + 7168 >> 2]; HEAP32[$0 + 1408 >> 2] = $1; HEAP32[$0 + 1412 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2Fixture____29_28_29_29($4, $0 + 1408 | 0); - HEAP32[$0 + 3528 >> 2] = 0; - HEAP32[$0 + 3524 >> 2] = 142; - $1 = HEAP32[$0 + 3528 >> 2]; - $2 = HEAP32[$0 + 3524 >> 2]; - HEAP32[$0 + 7240 >> 2] = $2; - HEAP32[$0 + 7244 >> 2] = $1; - $1 = HEAP32[$0 + 7240 >> 2]; - $2 = HEAP32[$0 + 7244 >> 2]; - HEAP32[$0 + 7268 >> 2] = $3; - HEAP32[$0 + 7264 >> 2] = 3864; - HEAP32[$0 + 7260 >> 2] = $2; - HEAP32[$0 + 7256 >> 2] = $1; - $3 = HEAP32[$0 + 7268 >> 2]; - $4 = HEAP32[$0 + 7264 >> 2]; - $1 = HEAP32[$0 + 7256 >> 2]; - HEAP32[$0 + 7252 >> 2] = HEAP32[$0 + 7260 >> 2]; - HEAP32[$0 + 7248 >> 2] = $1; - $2 = HEAP32[$0 + 7252 >> 2]; - $1 = HEAP32[$0 + 7248 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Shape__Type_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1408 | 0); + HEAP32[$0 + 3524 >> 2] = 0; + HEAP32[$0 + 3520 >> 2] = 140; + $1 = HEAP32[$0 + 3524 >> 2]; + $2 = HEAP32[$0 + 3520 >> 2]; + HEAP32[$0 + 7192 >> 2] = $2; + HEAP32[$0 + 7196 >> 2] = $1; + $1 = HEAP32[$0 + 7192 >> 2]; + $2 = HEAP32[$0 + 7196 >> 2]; + HEAP32[$0 + 7220 >> 2] = $3; + HEAP32[$0 + 7216 >> 2] = 9147; + HEAP32[$0 + 7212 >> 2] = $2; + HEAP32[$0 + 7208 >> 2] = $1; + $3 = HEAP32[$0 + 7220 >> 2]; + $4 = HEAP32[$0 + 7216 >> 2]; + $1 = HEAP32[$0 + 7208 >> 2]; + HEAP32[$0 + 7204 >> 2] = HEAP32[$0 + 7212 >> 2]; + HEAP32[$0 + 7200 >> 2] = $1; + $2 = HEAP32[$0 + 7204 >> 2]; + $1 = HEAP32[$0 + 7200 >> 2]; HEAP32[$0 + 1400 >> 2] = $1; HEAP32[$0 + 1404 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28bool_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28bool_29_29($4, $0 + 1400 | 0); - HEAP32[$0 + 3520 >> 2] = 0; - HEAP32[$0 + 3516 >> 2] = 143; - $1 = HEAP32[$0 + 3520 >> 2]; - $2 = HEAP32[$0 + 3516 >> 2]; - HEAP32[$0 + 7272 >> 2] = $2; - HEAP32[$0 + 7276 >> 2] = $1; - $1 = HEAP32[$0 + 7272 >> 2]; - $2 = HEAP32[$0 + 7276 >> 2]; - HEAP32[$0 + 7300 >> 2] = $3; - HEAP32[$0 + 7296 >> 2] = 3883; - HEAP32[$0 + 7292 >> 2] = $2; - HEAP32[$0 + 7288 >> 2] = $1; - $3 = HEAP32[$0 + 7300 >> 2]; - $4 = HEAP32[$0 + 7296 >> 2]; - $1 = HEAP32[$0 + 7288 >> 2]; - HEAP32[$0 + 7284 >> 2] = HEAP32[$0 + 7292 >> 2]; - HEAP32[$0 + 7280 >> 2] = $1; - $2 = HEAP32[$0 + 7284 >> 2]; - $1 = HEAP32[$0 + 7280 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2Fixture____29_28_29_29($4, $0 + 1400 | 0); + HEAP32[$0 + 3516 >> 2] = 0; + HEAP32[$0 + 3512 >> 2] = 141; + $1 = HEAP32[$0 + 3516 >> 2]; + $2 = HEAP32[$0 + 3512 >> 2]; + HEAP32[$0 + 7224 >> 2] = $2; + HEAP32[$0 + 7228 >> 2] = $1; + $1 = HEAP32[$0 + 7224 >> 2]; + $2 = HEAP32[$0 + 7228 >> 2]; + HEAP32[$0 + 7252 >> 2] = $3; + HEAP32[$0 + 7248 >> 2] = 3802; + HEAP32[$0 + 7244 >> 2] = $2; + HEAP32[$0 + 7240 >> 2] = $1; + $3 = HEAP32[$0 + 7252 >> 2]; + $4 = HEAP32[$0 + 7248 >> 2]; + $1 = HEAP32[$0 + 7240 >> 2]; + HEAP32[$0 + 7236 >> 2] = HEAP32[$0 + 7244 >> 2]; + HEAP32[$0 + 7232 >> 2] = $1; + $2 = HEAP32[$0 + 7236 >> 2]; + $1 = HEAP32[$0 + 7232 >> 2]; HEAP32[$0 + 1392 >> 2] = $1; HEAP32[$0 + 1396 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1392 | 0); - HEAP32[$0 + 3512 >> 2] = 0; - HEAP32[$0 + 3508 >> 2] = 144; - $1 = HEAP32[$0 + 3512 >> 2]; - $2 = HEAP32[$0 + 3508 >> 2]; - HEAP32[$0 + 7304 >> 2] = $2; - HEAP32[$0 + 7308 >> 2] = $1; - $1 = HEAP32[$0 + 7304 >> 2]; - $2 = HEAP32[$0 + 7308 >> 2]; - HEAP32[$0 + 7332 >> 2] = $3; - HEAP32[$0 + 7328 >> 2] = 10546; - HEAP32[$0 + 7324 >> 2] = $2; - HEAP32[$0 + 7320 >> 2] = $1; - $3 = HEAP32[$0 + 7332 >> 2]; - $4 = HEAP32[$0 + 7328 >> 2]; - $1 = HEAP32[$0 + 7320 >> 2]; - HEAP32[$0 + 7316 >> 2] = HEAP32[$0 + 7324 >> 2]; - HEAP32[$0 + 7312 >> 2] = $1; - $2 = HEAP32[$0 + 7316 >> 2]; - $1 = HEAP32[$0 + 7312 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28bool_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28bool_29_29($4, $0 + 1392 | 0); + HEAP32[$0 + 3508 >> 2] = 0; + HEAP32[$0 + 3504 >> 2] = 142; + $1 = HEAP32[$0 + 3508 >> 2]; + $2 = HEAP32[$0 + 3504 >> 2]; + HEAP32[$0 + 7256 >> 2] = $2; + HEAP32[$0 + 7260 >> 2] = $1; + $1 = HEAP32[$0 + 7256 >> 2]; + $2 = HEAP32[$0 + 7260 >> 2]; + HEAP32[$0 + 7284 >> 2] = $3; + HEAP32[$0 + 7280 >> 2] = 3821; + HEAP32[$0 + 7276 >> 2] = $2; + HEAP32[$0 + 7272 >> 2] = $1; + $3 = HEAP32[$0 + 7284 >> 2]; + $4 = HEAP32[$0 + 7280 >> 2]; + $1 = HEAP32[$0 + 7272 >> 2]; + HEAP32[$0 + 7268 >> 2] = HEAP32[$0 + 7276 >> 2]; + HEAP32[$0 + 7264 >> 2] = $1; + $2 = HEAP32[$0 + 7268 >> 2]; + $1 = HEAP32[$0 + 7264 >> 2]; HEAP32[$0 + 1384 >> 2] = $1; HEAP32[$0 + 1388 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2Filter_20const__29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28b2Filter_20const__29_29($4, $0 + 1384 | 0); - HEAP32[$0 + 3504 >> 2] = 0; - HEAP32[$0 + 3500 >> 2] = 145; - $1 = HEAP32[$0 + 3504 >> 2]; - $2 = HEAP32[$0 + 3500 >> 2]; - HEAP32[$0 + 7336 >> 2] = $2; - HEAP32[$0 + 7340 >> 2] = $1; - $1 = HEAP32[$0 + 7336 >> 2]; - $2 = HEAP32[$0 + 7340 >> 2]; - HEAP32[$0 + 7364 >> 2] = $3; - HEAP32[$0 + 7360 >> 2] = 10560; - HEAP32[$0 + 7356 >> 2] = $2; - HEAP32[$0 + 7352 >> 2] = $1; - $3 = HEAP32[$0 + 7364 >> 2]; - $4 = HEAP32[$0 + 7360 >> 2]; - $1 = HEAP32[$0 + 7352 >> 2]; - HEAP32[$0 + 7348 >> 2] = HEAP32[$0 + 7356 >> 2]; - HEAP32[$0 + 7344 >> 2] = $1; - $2 = HEAP32[$0 + 7348 >> 2]; - $1 = HEAP32[$0 + 7344 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1384 | 0); + HEAP32[$0 + 3500 >> 2] = 0; + HEAP32[$0 + 3496 >> 2] = 143; + $1 = HEAP32[$0 + 3500 >> 2]; + $2 = HEAP32[$0 + 3496 >> 2]; + HEAP32[$0 + 7288 >> 2] = $2; + HEAP32[$0 + 7292 >> 2] = $1; + $1 = HEAP32[$0 + 7288 >> 2]; + $2 = HEAP32[$0 + 7292 >> 2]; + HEAP32[$0 + 7316 >> 2] = $3; + HEAP32[$0 + 7312 >> 2] = 10267; + HEAP32[$0 + 7308 >> 2] = $2; + HEAP32[$0 + 7304 >> 2] = $1; + $3 = HEAP32[$0 + 7316 >> 2]; + $4 = HEAP32[$0 + 7312 >> 2]; + $1 = HEAP32[$0 + 7304 >> 2]; + HEAP32[$0 + 7300 >> 2] = HEAP32[$0 + 7308 >> 2]; + HEAP32[$0 + 7296 >> 2] = $1; + $2 = HEAP32[$0 + 7300 >> 2]; + $1 = HEAP32[$0 + 7296 >> 2]; HEAP32[$0 + 1376 >> 2] = $1; HEAP32[$0 + 1380 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Filter_20const__20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Filter_20const__20_28b2Fixture____29_28_29_20const_29($4, $0 + 1376 | 0); - HEAP32[$0 + 3496 >> 2] = 0; - HEAP32[$0 + 3492 >> 2] = 146; - $1 = HEAP32[$0 + 3496 >> 2]; - $2 = HEAP32[$0 + 3492 >> 2]; - HEAP32[$0 + 7368 >> 2] = $2; - HEAP32[$0 + 7372 >> 2] = $1; - $1 = HEAP32[$0 + 7368 >> 2]; - $2 = HEAP32[$0 + 7372 >> 2]; - HEAP32[$0 + 7396 >> 2] = $3; - HEAP32[$0 + 7392 >> 2] = 4007; - HEAP32[$0 + 7388 >> 2] = $2; - HEAP32[$0 + 7384 >> 2] = $1; - $3 = HEAP32[$0 + 7396 >> 2]; - $4 = HEAP32[$0 + 7392 >> 2]; - $1 = HEAP32[$0 + 7384 >> 2]; - HEAP32[$0 + 7380 >> 2] = HEAP32[$0 + 7388 >> 2]; - HEAP32[$0 + 7376 >> 2] = $1; - $2 = HEAP32[$0 + 7380 >> 2]; - $1 = HEAP32[$0 + 7376 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2Filter_20const__29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28b2Filter_20const__29_29($4, $0 + 1376 | 0); + HEAP32[$0 + 3492 >> 2] = 0; + HEAP32[$0 + 3488 >> 2] = 144; + $1 = HEAP32[$0 + 3492 >> 2]; + $2 = HEAP32[$0 + 3488 >> 2]; + HEAP32[$0 + 7320 >> 2] = $2; + HEAP32[$0 + 7324 >> 2] = $1; + $1 = HEAP32[$0 + 7320 >> 2]; + $2 = HEAP32[$0 + 7324 >> 2]; + HEAP32[$0 + 7348 >> 2] = $3; + HEAP32[$0 + 7344 >> 2] = 10281; + HEAP32[$0 + 7340 >> 2] = $2; + HEAP32[$0 + 7336 >> 2] = $1; + $3 = HEAP32[$0 + 7348 >> 2]; + $4 = HEAP32[$0 + 7344 >> 2]; + $1 = HEAP32[$0 + 7336 >> 2]; + HEAP32[$0 + 7332 >> 2] = HEAP32[$0 + 7340 >> 2]; + HEAP32[$0 + 7328 >> 2] = $1; + $2 = HEAP32[$0 + 7332 >> 2]; + $1 = HEAP32[$0 + 7328 >> 2]; HEAP32[$0 + 1368 >> 2] = $1; HEAP32[$0 + 1372 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28_29_29($4, $0 + 1368 | 0); + void_20emscripten__internal__RegisterClassMethod_b2Filter_20const__20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Filter_20const__20_28b2Fixture____29_28_29_20const_29($4, $0 + 1368 | 0); HEAP32[$0 + 3484 >> 2] = 0; - HEAP32[$0 + 3480 >> 2] = 147; + HEAP32[$0 + 3480 >> 2] = 145; $1 = HEAP32[$0 + 3484 >> 2]; $2 = HEAP32[$0 + 3480 >> 2]; - HEAP32[$0 + 7400 >> 2] = $2; - HEAP32[$0 + 7404 >> 2] = $1; - $1 = HEAP32[$0 + 7400 >> 2]; - $2 = HEAP32[$0 + 7404 >> 2]; - HEAP32[$0 + 7428 >> 2] = $3; - HEAP32[$0 + 7424 >> 2] = 1627; - HEAP32[$0 + 7420 >> 2] = $2; - HEAP32[$0 + 7416 >> 2] = $1; - $3 = HEAP32[$0 + 7428 >> 2]; - $4 = HEAP32[$0 + 7424 >> 2]; - $1 = HEAP32[$0 + 7416 >> 2]; - HEAP32[$0 + 7412 >> 2] = HEAP32[$0 + 7420 >> 2]; - HEAP32[$0 + 7408 >> 2] = $1; - $2 = HEAP32[$0 + 7412 >> 2]; - $1 = HEAP32[$0 + 7408 >> 2]; + HEAP32[$0 + 7352 >> 2] = $2; + HEAP32[$0 + 7356 >> 2] = $1; + $1 = HEAP32[$0 + 7352 >> 2]; + $2 = HEAP32[$0 + 7356 >> 2]; + HEAP32[$0 + 7380 >> 2] = $3; + HEAP32[$0 + 7376 >> 2] = 3945; + HEAP32[$0 + 7372 >> 2] = $2; + HEAP32[$0 + 7368 >> 2] = $1; + $3 = HEAP32[$0 + 7380 >> 2]; + $4 = HEAP32[$0 + 7376 >> 2]; + $1 = HEAP32[$0 + 7368 >> 2]; + HEAP32[$0 + 7364 >> 2] = HEAP32[$0 + 7372 >> 2]; + HEAP32[$0 + 7360 >> 2] = $1; + $2 = HEAP32[$0 + 7364 >> 2]; + $1 = HEAP32[$0 + 7360 >> 2]; HEAP32[$0 + 1360 >> 2] = $1; HEAP32[$0 + 1364 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Fixture____29_28_29_29($4, $0 + 1360 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28_29_29($4, $0 + 1360 | 0); HEAP32[$0 + 3472 >> 2] = 0; - HEAP32[$0 + 3468 >> 2] = 148; + HEAP32[$0 + 3468 >> 2] = 146; $1 = HEAP32[$0 + 3472 >> 2]; $2 = HEAP32[$0 + 3468 >> 2]; - HEAP32[$0 + 7432 >> 2] = $2; - HEAP32[$0 + 7436 >> 2] = $1; - $1 = HEAP32[$0 + 7432 >> 2]; - $2 = HEAP32[$0 + 7436 >> 2]; - HEAP32[$0 + 7460 >> 2] = $3; - HEAP32[$0 + 7456 >> 2] = 1850; - HEAP32[$0 + 7452 >> 2] = $2; - HEAP32[$0 + 7448 >> 2] = $1; - $3 = HEAP32[$0 + 7460 >> 2]; - $4 = HEAP32[$0 + 7456 >> 2]; - $1 = HEAP32[$0 + 7448 >> 2]; - HEAP32[$0 + 7444 >> 2] = HEAP32[$0 + 7452 >> 2]; - HEAP32[$0 + 7440 >> 2] = $1; - $2 = HEAP32[$0 + 7444 >> 2]; - $1 = HEAP32[$0 + 7440 >> 2]; + HEAP32[$0 + 7384 >> 2] = $2; + HEAP32[$0 + 7388 >> 2] = $1; + $1 = HEAP32[$0 + 7384 >> 2]; + $2 = HEAP32[$0 + 7388 >> 2]; + HEAP32[$0 + 7412 >> 2] = $3; + HEAP32[$0 + 7408 >> 2] = 1669; + HEAP32[$0 + 7404 >> 2] = $2; + HEAP32[$0 + 7400 >> 2] = $1; + $3 = HEAP32[$0 + 7412 >> 2]; + $4 = HEAP32[$0 + 7408 >> 2]; + $1 = HEAP32[$0 + 7400 >> 2]; + HEAP32[$0 + 7396 >> 2] = HEAP32[$0 + 7404 >> 2]; + HEAP32[$0 + 7392 >> 2] = $1; + $2 = HEAP32[$0 + 7396 >> 2]; + $1 = HEAP32[$0 + 7392 >> 2]; HEAP32[$0 + 1352 >> 2] = $1; HEAP32[$0 + 1356 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Fixture____29_28_29_29($4, $0 + 1352 | 0); - HEAP32[$0 + 3464 >> 2] = 0; - HEAP32[$0 + 3460 >> 2] = 149; - $1 = HEAP32[$0 + 3464 >> 2]; - $2 = HEAP32[$0 + 3460 >> 2]; - HEAP32[$0 + 7464 >> 2] = $2; - HEAP32[$0 + 7468 >> 2] = $1; - $1 = HEAP32[$0 + 7464 >> 2]; - $2 = HEAP32[$0 + 7468 >> 2]; - HEAP32[$0 + 7492 >> 2] = $3; - HEAP32[$0 + 7488 >> 2] = 2456; - HEAP32[$0 + 7484 >> 2] = $2; - HEAP32[$0 + 7480 >> 2] = $1; - $3 = HEAP32[$0 + 7492 >> 2]; - $4 = HEAP32[$0 + 7488 >> 2]; - $1 = HEAP32[$0 + 7480 >> 2]; - HEAP32[$0 + 7476 >> 2] = HEAP32[$0 + 7484 >> 2]; - HEAP32[$0 + 7472 >> 2] = $1; - $2 = HEAP32[$0 + 7476 >> 2]; - $1 = HEAP32[$0 + 7472 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Fixture____29_28_29_29($4, $0 + 1352 | 0); + HEAP32[$0 + 3460 >> 2] = 0; + HEAP32[$0 + 3456 >> 2] = 147; + $1 = HEAP32[$0 + 3460 >> 2]; + $2 = HEAP32[$0 + 3456 >> 2]; + HEAP32[$0 + 7416 >> 2] = $2; + HEAP32[$0 + 7420 >> 2] = $1; + $1 = HEAP32[$0 + 7416 >> 2]; + $2 = HEAP32[$0 + 7420 >> 2]; + HEAP32[$0 + 7444 >> 2] = $3; + HEAP32[$0 + 7440 >> 2] = 1892; + HEAP32[$0 + 7436 >> 2] = $2; + HEAP32[$0 + 7432 >> 2] = $1; + $3 = HEAP32[$0 + 7444 >> 2]; + $4 = HEAP32[$0 + 7440 >> 2]; + $1 = HEAP32[$0 + 7432 >> 2]; + HEAP32[$0 + 7428 >> 2] = HEAP32[$0 + 7436 >> 2]; + HEAP32[$0 + 7424 >> 2] = $1; + $2 = HEAP32[$0 + 7428 >> 2]; + $1 = HEAP32[$0 + 7424 >> 2]; HEAP32[$0 + 1344 >> 2] = $1; HEAP32[$0 + 1348 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_29($4, $0 + 1344 | 0); + void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Fixture____29_28_29_29($4, $0 + 1344 | 0); HEAP32[$0 + 3452 >> 2] = 0; - HEAP32[$0 + 3448 >> 2] = 150; + HEAP32[$0 + 3448 >> 2] = 148; $1 = HEAP32[$0 + 3452 >> 2]; $2 = HEAP32[$0 + 3448 >> 2]; - HEAP32[$0 + 7496 >> 2] = $2; - HEAP32[$0 + 7500 >> 2] = $1; - $1 = HEAP32[$0 + 7496 >> 2]; - $2 = HEAP32[$0 + 7500 >> 2]; - HEAP32[$0 + 7524 >> 2] = $3; - HEAP32[$0 + 7520 >> 2] = 1913; - HEAP32[$0 + 7516 >> 2] = $2; - HEAP32[$0 + 7512 >> 2] = $1; - $3 = HEAP32[$0 + 7524 >> 2]; - $4 = HEAP32[$0 + 7520 >> 2]; - $1 = HEAP32[$0 + 7512 >> 2]; - HEAP32[$0 + 7508 >> 2] = HEAP32[$0 + 7516 >> 2]; - HEAP32[$0 + 7504 >> 2] = $1; - $2 = HEAP32[$0 + 7508 >> 2]; - $1 = HEAP32[$0 + 7504 >> 2]; + HEAP32[$0 + 7448 >> 2] = $2; + HEAP32[$0 + 7452 >> 2] = $1; + $1 = HEAP32[$0 + 7448 >> 2]; + $2 = HEAP32[$0 + 7452 >> 2]; + HEAP32[$0 + 7476 >> 2] = $3; + HEAP32[$0 + 7472 >> 2] = 2455; + HEAP32[$0 + 7468 >> 2] = $2; + HEAP32[$0 + 7464 >> 2] = $1; + $3 = HEAP32[$0 + 7476 >> 2]; + $4 = HEAP32[$0 + 7472 >> 2]; + $1 = HEAP32[$0 + 7464 >> 2]; + HEAP32[$0 + 7460 >> 2] = HEAP32[$0 + 7468 >> 2]; + HEAP32[$0 + 7456 >> 2] = $1; + $2 = HEAP32[$0 + 7460 >> 2]; + $1 = HEAP32[$0 + 7456 >> 2]; HEAP32[$0 + 1336 >> 2] = $1; HEAP32[$0 + 1340 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29($4, $0 + 1336 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_29($4, $0 + 1336 | 0); HEAP32[$0 + 3440 >> 2] = 0; - HEAP32[$0 + 3436 >> 2] = 151; + HEAP32[$0 + 3436 >> 2] = 149; $1 = HEAP32[$0 + 3440 >> 2]; $2 = HEAP32[$0 + 3436 >> 2]; - HEAP32[$0 + 7528 >> 2] = $2; - HEAP32[$0 + 7532 >> 2] = $1; - $1 = HEAP32[$0 + 7528 >> 2]; - $2 = HEAP32[$0 + 7532 >> 2]; - HEAP32[$0 + 7556 >> 2] = $3; - HEAP32[$0 + 7552 >> 2] = 10534; - HEAP32[$0 + 7548 >> 2] = $2; - HEAP32[$0 + 7544 >> 2] = $1; - $3 = HEAP32[$0 + 7556 >> 2]; - $4 = HEAP32[$0 + 7552 >> 2]; - $1 = HEAP32[$0 + 7544 >> 2]; - HEAP32[$0 + 7540 >> 2] = HEAP32[$0 + 7548 >> 2]; - HEAP32[$0 + 7536 >> 2] = $1; - $2 = HEAP32[$0 + 7540 >> 2]; - $1 = HEAP32[$0 + 7536 >> 2]; + HEAP32[$0 + 7480 >> 2] = $2; + HEAP32[$0 + 7484 >> 2] = $1; + $1 = HEAP32[$0 + 7480 >> 2]; + $2 = HEAP32[$0 + 7484 >> 2]; + HEAP32[$0 + 7508 >> 2] = $3; + HEAP32[$0 + 7504 >> 2] = 1955; + HEAP32[$0 + 7500 >> 2] = $2; + HEAP32[$0 + 7496 >> 2] = $1; + $3 = HEAP32[$0 + 7508 >> 2]; + $4 = HEAP32[$0 + 7504 >> 2]; + $1 = HEAP32[$0 + 7496 >> 2]; + HEAP32[$0 + 7492 >> 2] = HEAP32[$0 + 7500 >> 2]; + HEAP32[$0 + 7488 >> 2] = $1; + $2 = HEAP32[$0 + 7492 >> 2]; + $1 = HEAP32[$0 + 7488 >> 2]; HEAP32[$0 + 1328 >> 2] = $1; HEAP32[$0 + 1332 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2MassData__29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Fixture____29_28b2MassData__29_20const_29($4, $0 + 1328 | 0); - HEAP32[$0 + 3432 >> 2] = 0; - HEAP32[$0 + 3428 >> 2] = 152; - $1 = HEAP32[$0 + 3432 >> 2]; - $2 = HEAP32[$0 + 3428 >> 2]; - HEAP32[$0 + 7624 >> 2] = $2; - HEAP32[$0 + 7628 >> 2] = $1; - $1 = HEAP32[$0 + 7624 >> 2]; - $2 = HEAP32[$0 + 7628 >> 2]; - HEAP32[$0 + 7652 >> 2] = $3; - HEAP32[$0 + 7648 >> 2] = 1089; - HEAP32[$0 + 7644 >> 2] = $2; - HEAP32[$0 + 7640 >> 2] = $1; - $3 = HEAP32[$0 + 7652 >> 2]; - $4 = HEAP32[$0 + 7648 >> 2]; - $1 = HEAP32[$0 + 7640 >> 2]; - HEAP32[$0 + 7636 >> 2] = HEAP32[$0 + 7644 >> 2]; - HEAP32[$0 + 7632 >> 2] = $1; - $2 = HEAP32[$0 + 7636 >> 2]; - $1 = HEAP32[$0 + 7632 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29($4, $0 + 1328 | 0); + HEAP32[$0 + 3428 >> 2] = 0; + HEAP32[$0 + 3424 >> 2] = 150; + $1 = HEAP32[$0 + 3428 >> 2]; + $2 = HEAP32[$0 + 3424 >> 2]; + HEAP32[$0 + 7512 >> 2] = $2; + HEAP32[$0 + 7516 >> 2] = $1; + $1 = HEAP32[$0 + 7512 >> 2]; + $2 = HEAP32[$0 + 7516 >> 2]; + HEAP32[$0 + 7540 >> 2] = $3; + HEAP32[$0 + 7536 >> 2] = 10255; + HEAP32[$0 + 7532 >> 2] = $2; + HEAP32[$0 + 7528 >> 2] = $1; + $3 = HEAP32[$0 + 7540 >> 2]; + $4 = HEAP32[$0 + 7536 >> 2]; + $1 = HEAP32[$0 + 7528 >> 2]; + HEAP32[$0 + 7524 >> 2] = HEAP32[$0 + 7532 >> 2]; + HEAP32[$0 + 7520 >> 2] = $1; + $2 = HEAP32[$0 + 7524 >> 2]; + $1 = HEAP32[$0 + 7520 >> 2]; HEAP32[$0 + 1320 >> 2] = $1; HEAP32[$0 + 1324 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1320 | 0); - HEAP32[$0 + 3424 >> 2] = 0; - HEAP32[$0 + 3420 >> 2] = 153; - $1 = HEAP32[$0 + 3424 >> 2]; - $2 = HEAP32[$0 + 3420 >> 2]; - HEAP32[$0 + 7720 >> 2] = $2; - HEAP32[$0 + 7724 >> 2] = $1; - $1 = HEAP32[$0 + 7720 >> 2]; - $2 = HEAP32[$0 + 7724 >> 2]; - HEAP32[$0 + 7748 >> 2] = $3; - HEAP32[$0 + 7744 >> 2] = 1100; - HEAP32[$0 + 7740 >> 2] = $2; - HEAP32[$0 + 7736 >> 2] = $1; - $3 = HEAP32[$0 + 7748 >> 2]; - $4 = HEAP32[$0 + 7744 >> 2]; - $1 = HEAP32[$0 + 7736 >> 2]; - HEAP32[$0 + 7732 >> 2] = HEAP32[$0 + 7740 >> 2]; - HEAP32[$0 + 7728 >> 2] = $1; - $2 = HEAP32[$0 + 7732 >> 2]; - $1 = HEAP32[$0 + 7728 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2MassData__29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Fixture____29_28b2MassData__29_20const_29($4, $0 + 1320 | 0); + HEAP32[$0 + 3420 >> 2] = 0; + HEAP32[$0 + 3416 >> 2] = 151; + $1 = HEAP32[$0 + 3420 >> 2]; + $2 = HEAP32[$0 + 3416 >> 2]; + HEAP32[$0 + 7608 >> 2] = $2; + HEAP32[$0 + 7612 >> 2] = $1; + $1 = HEAP32[$0 + 7608 >> 2]; + $2 = HEAP32[$0 + 7612 >> 2]; + HEAP32[$0 + 7636 >> 2] = $3; + HEAP32[$0 + 7632 >> 2] = 1131; + HEAP32[$0 + 7628 >> 2] = $2; + HEAP32[$0 + 7624 >> 2] = $1; + $3 = HEAP32[$0 + 7636 >> 2]; + $4 = HEAP32[$0 + 7632 >> 2]; + $1 = HEAP32[$0 + 7624 >> 2]; + HEAP32[$0 + 7620 >> 2] = HEAP32[$0 + 7628 >> 2]; + HEAP32[$0 + 7616 >> 2] = $1; + $2 = HEAP32[$0 + 7620 >> 2]; + $1 = HEAP32[$0 + 7616 >> 2]; HEAP32[$0 + 1312 >> 2] = $1; HEAP32[$0 + 1316 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1312 | 0); - HEAP32[$0 + 3416 >> 2] = 0; - HEAP32[$0 + 3412 >> 2] = 154; - $1 = HEAP32[$0 + 3416 >> 2]; - $2 = HEAP32[$0 + 3412 >> 2]; - HEAP32[$0 + 7688 >> 2] = $2; - HEAP32[$0 + 7692 >> 2] = $1; - $1 = HEAP32[$0 + 7688 >> 2]; - $2 = HEAP32[$0 + 7692 >> 2]; - HEAP32[$0 + 7716 >> 2] = $3; - HEAP32[$0 + 7712 >> 2] = 6617; - HEAP32[$0 + 7708 >> 2] = $2; - HEAP32[$0 + 7704 >> 2] = $1; - $3 = HEAP32[$0 + 7716 >> 2]; - $4 = HEAP32[$0 + 7712 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1312 | 0); + HEAP32[$0 + 3412 >> 2] = 0; + HEAP32[$0 + 3408 >> 2] = 152; + $1 = HEAP32[$0 + 3412 >> 2]; + $2 = HEAP32[$0 + 3408 >> 2]; + HEAP32[$0 + 7704 >> 2] = $2; + HEAP32[$0 + 7708 >> 2] = $1; $1 = HEAP32[$0 + 7704 >> 2]; - HEAP32[$0 + 7700 >> 2] = HEAP32[$0 + 7708 >> 2]; - HEAP32[$0 + 7696 >> 2] = $1; - $2 = HEAP32[$0 + 7700 >> 2]; - $1 = HEAP32[$0 + 7696 >> 2]; + $2 = HEAP32[$0 + 7708 >> 2]; + HEAP32[$0 + 7732 >> 2] = $3; + HEAP32[$0 + 7728 >> 2] = 1142; + HEAP32[$0 + 7724 >> 2] = $2; + HEAP32[$0 + 7720 >> 2] = $1; + $3 = HEAP32[$0 + 7732 >> 2]; + $4 = HEAP32[$0 + 7728 >> 2]; + $1 = HEAP32[$0 + 7720 >> 2]; + HEAP32[$0 + 7716 >> 2] = HEAP32[$0 + 7724 >> 2]; + HEAP32[$0 + 7712 >> 2] = $1; + $2 = HEAP32[$0 + 7716 >> 2]; + $1 = HEAP32[$0 + 7712 >> 2]; HEAP32[$0 + 1304 >> 2] = $1; HEAP32[$0 + 1308 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1304 | 0); - HEAP32[$0 + 3408 >> 2] = 0; - HEAP32[$0 + 3404 >> 2] = 155; - $1 = HEAP32[$0 + 3408 >> 2]; - $2 = HEAP32[$0 + 3404 >> 2]; - HEAP32[$0 + 7592 >> 2] = $2; - HEAP32[$0 + 7596 >> 2] = $1; - $1 = HEAP32[$0 + 7592 >> 2]; - $2 = HEAP32[$0 + 7596 >> 2]; - HEAP32[$0 + 7620 >> 2] = $3; - HEAP32[$0 + 7616 >> 2] = 6598; - HEAP32[$0 + 7612 >> 2] = $2; - HEAP32[$0 + 7608 >> 2] = $1; - $3 = HEAP32[$0 + 7620 >> 2]; - $4 = HEAP32[$0 + 7616 >> 2]; - $1 = HEAP32[$0 + 7608 >> 2]; - HEAP32[$0 + 7604 >> 2] = HEAP32[$0 + 7612 >> 2]; - HEAP32[$0 + 7600 >> 2] = $1; - $2 = HEAP32[$0 + 7604 >> 2]; - $1 = HEAP32[$0 + 7600 >> 2]; + HEAP32[$0 + 3404 >> 2] = 0; + HEAP32[$0 + 3400 >> 2] = 153; + $1 = HEAP32[$0 + 3404 >> 2]; + $2 = HEAP32[$0 + 3400 >> 2]; + HEAP32[$0 + 7672 >> 2] = $2; + HEAP32[$0 + 7676 >> 2] = $1; + $1 = HEAP32[$0 + 7672 >> 2]; + $2 = HEAP32[$0 + 7676 >> 2]; + HEAP32[$0 + 7700 >> 2] = $3; + HEAP32[$0 + 7696 >> 2] = 6431; + HEAP32[$0 + 7692 >> 2] = $2; + HEAP32[$0 + 7688 >> 2] = $1; + $3 = HEAP32[$0 + 7700 >> 2]; + $4 = HEAP32[$0 + 7696 >> 2]; + $1 = HEAP32[$0 + 7688 >> 2]; + HEAP32[$0 + 7684 >> 2] = HEAP32[$0 + 7692 >> 2]; + HEAP32[$0 + 7680 >> 2] = $1; + $2 = HEAP32[$0 + 7684 >> 2]; + $1 = HEAP32[$0 + 7680 >> 2]; HEAP32[$0 + 1296 >> 2] = $1; HEAP32[$0 + 1300 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1296 | 0); - HEAP32[$0 + 3400 >> 2] = 0; - HEAP32[$0 + 3396 >> 2] = 156; - $1 = HEAP32[$0 + 3400 >> 2]; - $2 = HEAP32[$0 + 3396 >> 2]; - HEAP32[$0 + 7656 >> 2] = $2; - HEAP32[$0 + 7660 >> 2] = $1; - $1 = HEAP32[$0 + 7656 >> 2]; - $2 = HEAP32[$0 + 7660 >> 2]; - HEAP32[$0 + 7684 >> 2] = $3; - HEAP32[$0 + 7680 >> 2] = 6505; - HEAP32[$0 + 7676 >> 2] = $2; - HEAP32[$0 + 7672 >> 2] = $1; - $3 = HEAP32[$0 + 7684 >> 2]; - $4 = HEAP32[$0 + 7680 >> 2]; - $1 = HEAP32[$0 + 7672 >> 2]; - HEAP32[$0 + 7668 >> 2] = HEAP32[$0 + 7676 >> 2]; - HEAP32[$0 + 7664 >> 2] = $1; - $2 = HEAP32[$0 + 7668 >> 2]; - $1 = HEAP32[$0 + 7664 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1296 | 0); + HEAP32[$0 + 3396 >> 2] = 0; + HEAP32[$0 + 3392 >> 2] = 154; + $1 = HEAP32[$0 + 3396 >> 2]; + $2 = HEAP32[$0 + 3392 >> 2]; + HEAP32[$0 + 7576 >> 2] = $2; + HEAP32[$0 + 7580 >> 2] = $1; + $1 = HEAP32[$0 + 7576 >> 2]; + $2 = HEAP32[$0 + 7580 >> 2]; + HEAP32[$0 + 7604 >> 2] = $3; + HEAP32[$0 + 7600 >> 2] = 6412; + HEAP32[$0 + 7596 >> 2] = $2; + HEAP32[$0 + 7592 >> 2] = $1; + $3 = HEAP32[$0 + 7604 >> 2]; + $4 = HEAP32[$0 + 7600 >> 2]; + $1 = HEAP32[$0 + 7592 >> 2]; + HEAP32[$0 + 7588 >> 2] = HEAP32[$0 + 7596 >> 2]; + HEAP32[$0 + 7584 >> 2] = $1; + $2 = HEAP32[$0 + 7588 >> 2]; + $1 = HEAP32[$0 + 7584 >> 2]; HEAP32[$0 + 1288 >> 2] = $1; HEAP32[$0 + 1292 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1288 | 0); - HEAP32[$0 + 3392 >> 2] = 0; - HEAP32[$0 + 3388 >> 2] = 157; - $1 = HEAP32[$0 + 3392 >> 2]; - $2 = HEAP32[$0 + 3388 >> 2]; - HEAP32[$0 + 7560 >> 2] = $2; - HEAP32[$0 + 7564 >> 2] = $1; - $1 = HEAP32[$0 + 7560 >> 2]; - $2 = HEAP32[$0 + 7564 >> 2]; - HEAP32[$0 + 7588 >> 2] = $3; - HEAP32[$0 + 7584 >> 2] = 6483; - HEAP32[$0 + 7580 >> 2] = $2; - HEAP32[$0 + 7576 >> 2] = $1; - $3 = HEAP32[$0 + 7588 >> 2]; - $4 = HEAP32[$0 + 7584 >> 2]; - $1 = HEAP32[$0 + 7576 >> 2]; - HEAP32[$0 + 7572 >> 2] = HEAP32[$0 + 7580 >> 2]; - HEAP32[$0 + 7568 >> 2] = $1; - $2 = HEAP32[$0 + 7572 >> 2]; - $1 = HEAP32[$0 + 7568 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1288 | 0); + HEAP32[$0 + 3388 >> 2] = 0; + HEAP32[$0 + 3384 >> 2] = 155; + $1 = HEAP32[$0 + 3388 >> 2]; + $2 = HEAP32[$0 + 3384 >> 2]; + HEAP32[$0 + 7640 >> 2] = $2; + HEAP32[$0 + 7644 >> 2] = $1; + $1 = HEAP32[$0 + 7640 >> 2]; + $2 = HEAP32[$0 + 7644 >> 2]; + HEAP32[$0 + 7668 >> 2] = $3; + HEAP32[$0 + 7664 >> 2] = 6319; + HEAP32[$0 + 7660 >> 2] = $2; + HEAP32[$0 + 7656 >> 2] = $1; + $3 = HEAP32[$0 + 7668 >> 2]; + $4 = HEAP32[$0 + 7664 >> 2]; + $1 = HEAP32[$0 + 7656 >> 2]; + HEAP32[$0 + 7652 >> 2] = HEAP32[$0 + 7660 >> 2]; + HEAP32[$0 + 7648 >> 2] = $1; + $2 = HEAP32[$0 + 7652 >> 2]; + $1 = HEAP32[$0 + 7648 >> 2]; HEAP32[$0 + 1280 >> 2] = $1; HEAP32[$0 + 1284 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1280 | 0); - HEAP32[$0 + 3384 >> 2] = 0; - HEAP32[$0 + 3380 >> 2] = 158; - $1 = HEAP32[$0 + 3384 >> 2]; - $2 = HEAP32[$0 + 3380 >> 2]; - HEAP32[$0 + 7752 >> 2] = $2; - HEAP32[$0 + 7756 >> 2] = $1; - $1 = HEAP32[$0 + 7752 >> 2]; - $2 = HEAP32[$0 + 7756 >> 2]; - HEAP32[$0 + 7780 >> 2] = $3; - HEAP32[$0 + 7776 >> 2] = 11156; - HEAP32[$0 + 7772 >> 2] = $2; - HEAP32[$0 + 7768 >> 2] = $1; - $3 = HEAP32[$0 + 7780 >> 2]; - $4 = HEAP32[$0 + 7776 >> 2]; - $1 = HEAP32[$0 + 7768 >> 2]; - HEAP32[$0 + 7764 >> 2] = HEAP32[$0 + 7772 >> 2]; - HEAP32[$0 + 7760 >> 2] = $1; - $2 = HEAP32[$0 + 7764 >> 2]; - $1 = HEAP32[$0 + 7760 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1280 | 0); + HEAP32[$0 + 3380 >> 2] = 0; + HEAP32[$0 + 3376 >> 2] = 156; + $1 = HEAP32[$0 + 3380 >> 2]; + $2 = HEAP32[$0 + 3376 >> 2]; + HEAP32[$0 + 7544 >> 2] = $2; + HEAP32[$0 + 7548 >> 2] = $1; + $1 = HEAP32[$0 + 7544 >> 2]; + $2 = HEAP32[$0 + 7548 >> 2]; + HEAP32[$0 + 7572 >> 2] = $3; + HEAP32[$0 + 7568 >> 2] = 6297; + HEAP32[$0 + 7564 >> 2] = $2; + HEAP32[$0 + 7560 >> 2] = $1; + $3 = HEAP32[$0 + 7572 >> 2]; + $4 = HEAP32[$0 + 7568 >> 2]; + $1 = HEAP32[$0 + 7560 >> 2]; + HEAP32[$0 + 7556 >> 2] = HEAP32[$0 + 7564 >> 2]; + HEAP32[$0 + 7552 >> 2] = $1; + $2 = HEAP32[$0 + 7556 >> 2]; + $1 = HEAP32[$0 + 7552 >> 2]; HEAP32[$0 + 1272 >> 2] = $1; HEAP32[$0 + 1276 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2AABB_20const__20_28b2Fixture____29_28int_29_20const___invoke_b2Fixture__28char_20const__2c_20b2AABB_20const__20_28b2Fixture____29_28int_29_20const_29($4, $0 + 1272 | 0); - HEAP32[$0 + 3376 >> 2] = 0; - HEAP32[$0 + 3372 >> 2] = 159; - $1 = HEAP32[$0 + 3376 >> 2]; - $2 = HEAP32[$0 + 3372 >> 2]; - HEAP32[$0 + 7784 >> 2] = $2; - HEAP32[$0 + 7788 >> 2] = $1; - $1 = HEAP32[$0 + 7784 >> 2]; - $2 = HEAP32[$0 + 7788 >> 2]; - HEAP32[$0 + 7816 >> 2] = $3; - HEAP32[$0 + 7812 >> 2] = 6315; - HEAP32[$0 + 7808 >> 2] = $2; - HEAP32[$0 + 7804 >> 2] = $1; - $3 = HEAP32[$0 + 7812 >> 2]; - $1 = HEAP32[$0 + 7804 >> 2]; - HEAP32[$0 + 7800 >> 2] = HEAP32[$0 + 7808 >> 2]; - HEAP32[$0 + 7796 >> 2] = $1; - $2 = HEAP32[$0 + 7800 >> 2]; - $1 = HEAP32[$0 + 7796 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1272 | 0); + HEAP32[$0 + 3372 >> 2] = 0; + HEAP32[$0 + 3368 >> 2] = 157; + $1 = HEAP32[$0 + 3372 >> 2]; + $2 = HEAP32[$0 + 3368 >> 2]; + HEAP32[$0 + 7736 >> 2] = $2; + HEAP32[$0 + 7740 >> 2] = $1; + $1 = HEAP32[$0 + 7736 >> 2]; + $2 = HEAP32[$0 + 7740 >> 2]; + HEAP32[$0 + 7764 >> 2] = $3; + HEAP32[$0 + 7760 >> 2] = 10877; + HEAP32[$0 + 7756 >> 2] = $2; + HEAP32[$0 + 7752 >> 2] = $1; + $3 = HEAP32[$0 + 7764 >> 2]; + $4 = HEAP32[$0 + 7760 >> 2]; + $1 = HEAP32[$0 + 7752 >> 2]; + HEAP32[$0 + 7748 >> 2] = HEAP32[$0 + 7756 >> 2]; + HEAP32[$0 + 7744 >> 2] = $1; + $2 = HEAP32[$0 + 7748 >> 2]; + $1 = HEAP32[$0 + 7744 >> 2]; HEAP32[$0 + 1264 >> 2] = $1; HEAP32[$0 + 1268 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28int_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28int_29_29($3, $0 + 1264 | 0); - HEAP32[$0 + 7840 >> 2] = $0 + 3371; - HEAP32[$0 + 7836 >> 2] = 7962; + void_20emscripten__internal__RegisterClassMethod_b2AABB_20const__20_28b2Fixture____29_28int_29_20const___invoke_b2Fixture__28char_20const__2c_20b2AABB_20const__20_28b2Fixture____29_28int_29_20const_29($4, $0 + 1264 | 0); + HEAP32[$0 + 3364 >> 2] = 0; + HEAP32[$0 + 3360 >> 2] = 158; + $1 = HEAP32[$0 + 3364 >> 2]; + $2 = HEAP32[$0 + 3360 >> 2]; + HEAP32[$0 + 7768 >> 2] = $2; + HEAP32[$0 + 7772 >> 2] = $1; + $1 = HEAP32[$0 + 7768 >> 2]; + $2 = HEAP32[$0 + 7772 >> 2]; + HEAP32[$0 + 7800 >> 2] = $3; + HEAP32[$0 + 7796 >> 2] = 6119; + HEAP32[$0 + 7792 >> 2] = $2; + HEAP32[$0 + 7788 >> 2] = $1; + $3 = HEAP32[$0 + 7796 >> 2]; + $1 = HEAP32[$0 + 7788 >> 2]; + HEAP32[$0 + 7784 >> 2] = HEAP32[$0 + 7792 >> 2]; + HEAP32[$0 + 7780 >> 2] = $1; + $2 = HEAP32[$0 + 7784 >> 2]; + $1 = HEAP32[$0 + 7780 >> 2]; + HEAP32[$0 + 1256 >> 2] = $1; + HEAP32[$0 + 1260 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28int_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28int_29_29($3, $0 + 1256 | 0); + HEAP32[$0 + 7824 >> 2] = $0 + 3359; + HEAP32[$0 + 7820 >> 2] = 7707; void_20emscripten__internal__NoBaseClass__verify_b2BodyDef__28_29(); - HEAP32[$0 + 7832 >> 2] = 160; + HEAP32[$0 + 7816 >> 2] = 159; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2BodyDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7828 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 7812 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2BodyDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7824 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 7820 >> 2] = 161; + HEAP32[wasm2js_i32$0 + 7808 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7804 >> 2] = 160; $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15520 >> 2] = HEAP32[$0 + 7832 >> 2]; + HEAP32[$0 + 15416 >> 2] = HEAP32[$0 + 7816 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7832 >> 2]; - HEAP32[$0 + 14804 >> 2] = HEAP32[$0 + 7828 >> 2]; + $6 = HEAP32[$0 + 7816 >> 2]; + HEAP32[$0 + 14700 >> 2] = HEAP32[$0 + 7812 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 7828 >> 2]; - HEAP32[$0 + 14800 >> 2] = HEAP32[$0 + 7824 >> 2]; + $8 = HEAP32[$0 + 7812 >> 2]; + HEAP32[$0 + 14696 >> 2] = HEAP32[$0 + 7808 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 7824 >> 2]; - $11 = HEAP32[$0 + 7836 >> 2]; - HEAP32[$0 + 15524 >> 2] = HEAP32[$0 + 7820 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7820 >> 2]); - HEAP32[$0 + 7844 >> 2] = $0 + 3371; - HEAP32[$0 + 15532 >> 2] = HEAP32[$0 + 7844 >> 2]; - HEAP32[$0 + 15528 >> 2] = 162; - $1 = HEAP32[$0 + 15532 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28__29_28_29___invoke_b2BodyDef__28b2BodyDef__20_28__29_28_29_29(HEAP32[$0 + 15528 >> 2]); - HEAP32[$0 + 7864 >> 2] = $1; - HEAP32[$0 + 7860 >> 2] = 9306; - HEAP32[$0 + 7856 >> 2] = 0; - $1 = HEAP32[$0 + 7864 >> 2]; - HEAP32[$0 + 7852 >> 2] = 163; - HEAP32[$0 + 7848 >> 2] = 164; + $10 = HEAP32[$0 + 7808 >> 2]; + $11 = HEAP32[$0 + 7820 >> 2]; + HEAP32[$0 + 15420 >> 2] = HEAP32[$0 + 7804 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7804 >> 2]); + HEAP32[$0 + 7828 >> 2] = $0 + 3359; + HEAP32[$0 + 15428 >> 2] = HEAP32[$0 + 7828 >> 2]; + HEAP32[$0 + 15424 >> 2] = 161; + $1 = HEAP32[$0 + 15428 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28__29_28_29___invoke_b2BodyDef__28b2BodyDef__20_28__29_28_29_29(HEAP32[$0 + 15424 >> 2]); + HEAP32[$0 + 7848 >> 2] = $1; + HEAP32[$0 + 7844 >> 2] = 9051; + HEAP32[$0 + 7840 >> 2] = 0; + $1 = HEAP32[$0 + 7848 >> 2]; + HEAP32[$0 + 7836 >> 2] = 162; + HEAP32[$0 + 7832 >> 2] = 163; $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7860 >> 2]; + $3 = HEAP32[$0 + 7844 >> 2]; $4 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); - HEAP32[$0 + 15536 >> 2] = HEAP32[$0 + 7852 >> 2]; + HEAP32[$0 + 15432 >> 2] = HEAP32[$0 + 7836 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7852 >> 2]; - $7 = b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7856 | 0); + $6 = HEAP32[$0 + 7836 >> 2]; + $7 = b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7840 | 0); $8 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); - HEAP32[$0 + 15540 >> 2] = HEAP32[$0 + 7848 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7848 >> 2], b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7856 | 0) | 0); - HEAP32[$0 + 7904 >> 2] = $1; - HEAP32[$0 + 7900 >> 2] = 6520; - HEAP32[$0 + 7896 >> 2] = 4; - $1 = HEAP32[$0 + 7904 >> 2]; - HEAP32[$0 + 7892 >> 2] = 165; - HEAP32[$0 + 7888 >> 2] = 166; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7900 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15544 >> 2] = HEAP32[$0 + 7892 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7892 >> 2]; - $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7896 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15552 >> 2] = HEAP32[$0 + 7888 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7888 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7896 | 0) | 0); - HEAP32[$0 + 8004 >> 2] = $1; - HEAP32[$0 + 8e3 >> 2] = 9503; - HEAP32[$0 + 7996 >> 2] = 12; - $1 = HEAP32[$0 + 8004 >> 2]; - HEAP32[$0 + 7992 >> 2] = 167; - HEAP32[$0 + 7988 >> 2] = 168; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8e3 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15560 >> 2] = HEAP32[$0 + 7992 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7992 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7996 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15580 >> 2] = HEAP32[$0 + 7988 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7988 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7996 | 0) | 0); - HEAP32[$0 + 7884 >> 2] = $1; - HEAP32[$0 + 7880 >> 2] = 1165; - HEAP32[$0 + 7876 >> 2] = 16; - $1 = HEAP32[$0 + 7884 >> 2]; + HEAP32[$0 + 15436 >> 2] = HEAP32[$0 + 7832 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7832 >> 2], b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7840 | 0) | 0); + HEAP32[$0 + 7888 >> 2] = $1; + HEAP32[$0 + 7884 >> 2] = 6334; + HEAP32[$0 + 7880 >> 2] = 4; + $1 = HEAP32[$0 + 7888 >> 2]; + HEAP32[$0 + 7876 >> 2] = 164; HEAP32[$0 + 7872 >> 2] = 165; - HEAP32[$0 + 7868 >> 2] = 166; $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7880 >> 2]; + $3 = HEAP32[$0 + 7884 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15548 >> 2] = HEAP32[$0 + 7872 >> 2]; + HEAP32[$0 + 15440 >> 2] = HEAP32[$0 + 7876 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7872 >> 2]; - $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7876 | 0); + $6 = HEAP32[$0 + 7876 >> 2]; + $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7880 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15556 >> 2] = HEAP32[$0 + 7868 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7868 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7876 | 0) | 0); - HEAP32[$0 + 7984 >> 2] = $1; - HEAP32[$0 + 7980 >> 2] = 1111; - HEAP32[$0 + 7976 >> 2] = 24; - $1 = HEAP32[$0 + 7984 >> 2]; + HEAP32[$0 + 15448 >> 2] = HEAP32[$0 + 7872 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7872 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7880 | 0) | 0); + HEAP32[$0 + 7988 >> 2] = $1; + HEAP32[$0 + 7984 >> 2] = 9228; + HEAP32[$0 + 7980 >> 2] = 12; + $1 = HEAP32[$0 + 7988 >> 2]; + HEAP32[$0 + 7976 >> 2] = 166; HEAP32[$0 + 7972 >> 2] = 167; - HEAP32[$0 + 7968 >> 2] = 168; $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7980 >> 2]; + $3 = HEAP32[$0 + 7984 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15564 >> 2] = HEAP32[$0 + 7972 >> 2]; + HEAP32[$0 + 15456 >> 2] = HEAP32[$0 + 7976 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7972 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7976 | 0); + $6 = HEAP32[$0 + 7976 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7980 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15584 >> 2] = HEAP32[$0 + 7968 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7968 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7976 | 0) | 0); - HEAP32[$0 + 7964 >> 2] = $1; - HEAP32[$0 + 7960 >> 2] = 7858; - HEAP32[$0 + 7956 >> 2] = 28; - $1 = HEAP32[$0 + 7964 >> 2]; + HEAP32[$0 + 15476 >> 2] = HEAP32[$0 + 7972 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7972 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7980 | 0) | 0); + HEAP32[$0 + 7868 >> 2] = $1; + HEAP32[$0 + 7864 >> 2] = 1207; + HEAP32[$0 + 7860 >> 2] = 16; + $1 = HEAP32[$0 + 7868 >> 2]; + HEAP32[$0 + 7856 >> 2] = 164; + HEAP32[$0 + 7852 >> 2] = 165; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7864 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15444 >> 2] = HEAP32[$0 + 7856 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7856 >> 2]; + $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7860 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15452 >> 2] = HEAP32[$0 + 7852 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7852 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7860 | 0) | 0); + HEAP32[$0 + 7968 >> 2] = $1; + HEAP32[$0 + 7964 >> 2] = 1153; + HEAP32[$0 + 7960 >> 2] = 24; + $1 = HEAP32[$0 + 7968 >> 2]; + HEAP32[$0 + 7956 >> 2] = 166; HEAP32[$0 + 7952 >> 2] = 167; - HEAP32[$0 + 7948 >> 2] = 168; $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7960 >> 2]; + $3 = HEAP32[$0 + 7964 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15568 >> 2] = HEAP32[$0 + 7952 >> 2]; + HEAP32[$0 + 15460 >> 2] = HEAP32[$0 + 7956 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7952 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7956 | 0); + $6 = HEAP32[$0 + 7956 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7960 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15588 >> 2] = HEAP32[$0 + 7948 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7948 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7956 | 0) | 0); - HEAP32[$0 + 7944 >> 2] = $1; - HEAP32[$0 + 7940 >> 2] = 7807; - HEAP32[$0 + 7936 >> 2] = 32; - $1 = HEAP32[$0 + 7944 >> 2]; + HEAP32[$0 + 15480 >> 2] = HEAP32[$0 + 7952 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7952 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7960 | 0) | 0); + HEAP32[$0 + 7948 >> 2] = $1; + HEAP32[$0 + 7944 >> 2] = 7603; + HEAP32[$0 + 7940 >> 2] = 28; + $1 = HEAP32[$0 + 7948 >> 2]; + HEAP32[$0 + 7936 >> 2] = 166; HEAP32[$0 + 7932 >> 2] = 167; - HEAP32[$0 + 7928 >> 2] = 168; $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7940 >> 2]; + $3 = HEAP32[$0 + 7944 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15572 >> 2] = HEAP32[$0 + 7932 >> 2]; + HEAP32[$0 + 15464 >> 2] = HEAP32[$0 + 7936 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7932 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7936 | 0); + $6 = HEAP32[$0 + 7936 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7940 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15592 >> 2] = HEAP32[$0 + 7928 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7928 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7936 | 0) | 0); - HEAP32[$0 + 8084 >> 2] = $1; - HEAP32[$0 + 8080 >> 2] = 6325; - HEAP32[$0 + 8076 >> 2] = 36; - $1 = HEAP32[$0 + 8084 >> 2]; - HEAP32[$0 + 8072 >> 2] = 169; - HEAP32[$0 + 8068 >> 2] = 170; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8080 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15600 >> 2] = HEAP32[$0 + 8072 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8072 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8076 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15616 >> 2] = HEAP32[$0 + 8068 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8068 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8076 | 0) | 0); - HEAP32[$0 + 8064 >> 2] = $1; - HEAP32[$0 + 8060 >> 2] = 9802; - HEAP32[$0 + 8056 >> 2] = 37; - $1 = HEAP32[$0 + 8064 >> 2]; - HEAP32[$0 + 8052 >> 2] = 169; - HEAP32[$0 + 8048 >> 2] = 170; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8060 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15604 >> 2] = HEAP32[$0 + 8052 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8052 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8056 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15620 >> 2] = HEAP32[$0 + 8048 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8048 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8056 | 0) | 0); - HEAP32[$0 + 8044 >> 2] = $1; - HEAP32[$0 + 8040 >> 2] = 6701; - HEAP32[$0 + 8036 >> 2] = 38; - $1 = HEAP32[$0 + 8044 >> 2]; - HEAP32[$0 + 8032 >> 2] = 169; - HEAP32[$0 + 8028 >> 2] = 170; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8040 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15608 >> 2] = HEAP32[$0 + 8032 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8032 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8036 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15624 >> 2] = HEAP32[$0 + 8028 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8028 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8036 | 0) | 0); - HEAP32[$0 + 8024 >> 2] = $1; - HEAP32[$0 + 8020 >> 2] = 3031; - HEAP32[$0 + 8016 >> 2] = 39; - $1 = HEAP32[$0 + 8024 >> 2]; - HEAP32[$0 + 8012 >> 2] = 169; - HEAP32[$0 + 8008 >> 2] = 170; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8020 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15612 >> 2] = HEAP32[$0 + 8012 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8012 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8016 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15628 >> 2] = HEAP32[$0 + 8008 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8008 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8016 | 0) | 0); - HEAP32[$0 + 7924 >> 2] = $1; - HEAP32[$0 + 7920 >> 2] = 9757; - HEAP32[$0 + 7916 >> 2] = 48; + HEAP32[$0 + 15484 >> 2] = HEAP32[$0 + 7932 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7932 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7940 | 0) | 0); + HEAP32[$0 + 7928 >> 2] = $1; + HEAP32[$0 + 7924 >> 2] = 7552; + HEAP32[$0 + 7920 >> 2] = 32; + $1 = HEAP32[$0 + 7928 >> 2]; + HEAP32[$0 + 7916 >> 2] = 166; HEAP32[$0 + 7912 >> 2] = 167; - HEAP32[$0 + 7908 >> 2] = 168; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7924 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15468 >> 2] = HEAP32[$0 + 7916 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7916 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7920 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15488 >> 2] = HEAP32[$0 + 7912 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7912 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7920 | 0) | 0); + HEAP32[$0 + 8068 >> 2] = $1; + HEAP32[$0 + 8064 >> 2] = 6129; + HEAP32[$0 + 8060 >> 2] = 36; + $1 = HEAP32[$0 + 8068 >> 2]; + HEAP32[$0 + 8056 >> 2] = 168; + HEAP32[$0 + 8052 >> 2] = 169; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8064 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15496 >> 2] = HEAP32[$0 + 8056 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8056 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8060 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15512 >> 2] = HEAP32[$0 + 8052 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8052 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8060 | 0) | 0); + HEAP32[$0 + 8048 >> 2] = $1; + HEAP32[$0 + 8044 >> 2] = 9527; + HEAP32[$0 + 8040 >> 2] = 37; + $1 = HEAP32[$0 + 8048 >> 2]; + HEAP32[$0 + 8036 >> 2] = 168; + HEAP32[$0 + 8032 >> 2] = 169; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8044 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15500 >> 2] = HEAP32[$0 + 8036 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8036 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8040 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15516 >> 2] = HEAP32[$0 + 8032 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8032 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8040 | 0) | 0); + HEAP32[$0 + 8028 >> 2] = $1; + HEAP32[$0 + 8024 >> 2] = 6515; + HEAP32[$0 + 8020 >> 2] = 38; + $1 = HEAP32[$0 + 8028 >> 2]; + HEAP32[$0 + 8016 >> 2] = 168; + HEAP32[$0 + 8012 >> 2] = 169; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8024 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15504 >> 2] = HEAP32[$0 + 8016 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8016 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8020 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15520 >> 2] = HEAP32[$0 + 8012 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8012 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8020 | 0) | 0); + HEAP32[$0 + 8008 >> 2] = $1; + HEAP32[$0 + 8004 >> 2] = 3028; + HEAP32[$0 + 8e3 >> 2] = 39; + $1 = HEAP32[$0 + 8008 >> 2]; + HEAP32[$0 + 7996 >> 2] = 168; + HEAP32[$0 + 7992 >> 2] = 169; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8004 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15508 >> 2] = HEAP32[$0 + 7996 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7996 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8e3 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15524 >> 2] = HEAP32[$0 + 7992 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7992 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8e3 | 0) | 0); + HEAP32[$0 + 7908 >> 2] = $1; + HEAP32[$0 + 7904 >> 2] = 9482; + HEAP32[$0 + 7900 >> 2] = 48; + HEAP32[$0 + 7896 >> 2] = 166; + HEAP32[$0 + 7892 >> 2] = 167; $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 7920 >> 2]; + $2 = HEAP32[$0 + 7904 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15576 >> 2] = HEAP32[$0 + 7912 >> 2]; + HEAP32[$0 + 15472 >> 2] = HEAP32[$0 + 7896 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 7912 >> 2]; - $6 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7916 | 0); + $5 = HEAP32[$0 + 7896 >> 2]; + $6 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7900 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15596 >> 2] = HEAP32[$0 + 7908 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7908 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7916 | 0) | 0); - HEAP32[$0 + 8108 >> 2] = $0 + 3370; - HEAP32[$0 + 8104 >> 2] = 1704; + HEAP32[$0 + 15492 >> 2] = HEAP32[$0 + 7892 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7892 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7900 | 0) | 0); + HEAP32[$0 + 8092 >> 2] = $0 + 3358; + HEAP32[$0 + 8088 >> 2] = 1746; void_20emscripten__internal__NoBaseClass__verify_b2Body__28_29(); - HEAP32[$0 + 8100 >> 2] = 171; + HEAP32[$0 + 8084 >> 2] = 170; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Body__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 8096 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 8080 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Body__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 8092 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 8088 >> 2] = 172; + HEAP32[wasm2js_i32$0 + 8076 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 8072 >> 2] = 171; $1 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15632 >> 2] = HEAP32[$0 + 8100 >> 2]; + HEAP32[$0 + 15528 >> 2] = HEAP32[$0 + 8084 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8100 >> 2]; - HEAP32[$0 + 14796 >> 2] = HEAP32[$0 + 8096 >> 2]; + $6 = HEAP32[$0 + 8084 >> 2]; + HEAP32[$0 + 14692 >> 2] = HEAP32[$0 + 8080 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 8096 >> 2]; - HEAP32[$0 + 14792 >> 2] = HEAP32[$0 + 8092 >> 2]; + $8 = HEAP32[$0 + 8080 >> 2]; + HEAP32[$0 + 14688 >> 2] = HEAP32[$0 + 8076 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 8092 >> 2]; - $11 = HEAP32[$0 + 8104 >> 2]; - HEAP32[$0 + 15636 >> 2] = HEAP32[$0 + 8088 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8088 >> 2]); - HEAP32[$0 + 3356 >> 2] = 0; - HEAP32[$0 + 3352 >> 2] = 173; - $1 = HEAP32[$0 + 3356 >> 2]; - $2 = HEAP32[$0 + 3352 >> 2]; - HEAP32[$0 + 1256 >> 2] = $2; - HEAP32[$0 + 1260 >> 2] = $1; - decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2FixtureDef_20const__29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($0 + 3360 | 0, $0 + 1256 | 0); - $1 = HEAP32[$0 + 3360 >> 2]; - HEAP32[$0 + 3344 >> 2] = HEAP32[$0 + 3364 >> 2]; - HEAP32[$0 + 3340 >> 2] = $1; - $2 = HEAP32[$0 + 3344 >> 2]; - $1 = HEAP32[$0 + 3340 >> 2]; - HEAP32[$0 + 8112 >> 2] = $1; - HEAP32[$0 + 8116 >> 2] = $2; - $1 = HEAP32[$0 + 8112 >> 2]; - $2 = HEAP32[$0 + 8116 >> 2]; - HEAP32[$0 + 8140 >> 2] = $0 + 3370; - HEAP32[$0 + 8136 >> 2] = 9290; - HEAP32[$0 + 8132 >> 2] = $2; - HEAP32[$0 + 8128 >> 2] = $1; - $3 = HEAP32[$0 + 8140 >> 2]; - $4 = HEAP32[$0 + 8136 >> 2]; - $1 = HEAP32[$0 + 8128 >> 2]; - HEAP32[$0 + 8124 >> 2] = HEAP32[$0 + 8132 >> 2]; - HEAP32[$0 + 8120 >> 2] = $1; - $1 = HEAP32[$0 + 8124 >> 2]; - $2 = HEAP32[$0 + 8120 >> 2]; + $10 = HEAP32[$0 + 8076 >> 2]; + $11 = HEAP32[$0 + 8088 >> 2]; + HEAP32[$0 + 15532 >> 2] = HEAP32[$0 + 8072 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8072 >> 2]); + HEAP32[$0 + 3344 >> 2] = 0; + HEAP32[$0 + 3340 >> 2] = 172; + $1 = HEAP32[$0 + 3344 >> 2]; + $2 = HEAP32[$0 + 3340 >> 2]; HEAP32[$0 + 1248 >> 2] = $2; HEAP32[$0 + 1252 >> 2] = $1; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($4, $0 + 1248 | 0); - HEAP32[$0 + 3328 >> 2] = 0; - HEAP32[$0 + 3324 >> 2] = 174; - $2 = HEAP32[$0 + 3328 >> 2]; - $1 = HEAP32[$0 + 3324 >> 2]; - HEAP32[$0 + 1240 >> 2] = $1; - HEAP32[$0 + 1244 >> 2] = $2; - decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2Shape_20const__2c_20float_29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($0 + 3332 | 0, $0 + 1240 | 0); - $1 = HEAP32[$0 + 3332 >> 2]; - HEAP32[$0 + 3316 >> 2] = HEAP32[$0 + 3336 >> 2]; - HEAP32[$0 + 3312 >> 2] = $1; - $1 = HEAP32[$0 + 3316 >> 2]; - $2 = HEAP32[$0 + 3312 >> 2]; - HEAP32[$0 + 8144 >> 2] = $2; - HEAP32[$0 + 8148 >> 2] = $1; - $1 = HEAP32[$0 + 8144 >> 2]; - $2 = HEAP32[$0 + 8148 >> 2]; - HEAP32[$0 + 8172 >> 2] = $3; - HEAP32[$0 + 8168 >> 2] = 9424; - HEAP32[$0 + 8164 >> 2] = $2; - HEAP32[$0 + 8160 >> 2] = $1; - $3 = HEAP32[$0 + 8172 >> 2]; - $4 = HEAP32[$0 + 8168 >> 2]; - $1 = HEAP32[$0 + 8160 >> 2]; - HEAP32[$0 + 8156 >> 2] = HEAP32[$0 + 8164 >> 2]; - HEAP32[$0 + 8152 >> 2] = $1; - $2 = HEAP32[$0 + 8156 >> 2]; - $1 = HEAP32[$0 + 8152 >> 2]; + decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2FixtureDef_20const__29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($0 + 3348 | 0, $0 + 1248 | 0); + $1 = HEAP32[$0 + 3348 >> 2]; + HEAP32[$0 + 3332 >> 2] = HEAP32[$0 + 3352 >> 2]; + HEAP32[$0 + 3328 >> 2] = $1; + $2 = HEAP32[$0 + 3332 >> 2]; + $1 = HEAP32[$0 + 3328 >> 2]; + HEAP32[$0 + 8096 >> 2] = $1; + HEAP32[$0 + 8100 >> 2] = $2; + $1 = HEAP32[$0 + 8096 >> 2]; + $2 = HEAP32[$0 + 8100 >> 2]; + HEAP32[$0 + 8124 >> 2] = $0 + 3358; + HEAP32[$0 + 8120 >> 2] = 9035; + HEAP32[$0 + 8116 >> 2] = $2; + HEAP32[$0 + 8112 >> 2] = $1; + $3 = HEAP32[$0 + 8124 >> 2]; + $4 = HEAP32[$0 + 8120 >> 2]; + $1 = HEAP32[$0 + 8112 >> 2]; + HEAP32[$0 + 8108 >> 2] = HEAP32[$0 + 8116 >> 2]; + HEAP32[$0 + 8104 >> 2] = $1; + $1 = HEAP32[$0 + 8108 >> 2]; + $2 = HEAP32[$0 + 8104 >> 2]; + HEAP32[$0 + 1240 >> 2] = $2; + HEAP32[$0 + 1244 >> 2] = $1; + void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($4, $0 + 1240 | 0); + HEAP32[$0 + 3316 >> 2] = 0; + HEAP32[$0 + 3312 >> 2] = 173; + $2 = HEAP32[$0 + 3316 >> 2]; + $1 = HEAP32[$0 + 3312 >> 2]; HEAP32[$0 + 1232 >> 2] = $1; HEAP32[$0 + 1236 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($4, $0 + 1232 | 0); - HEAP32[$0 + 3304 >> 2] = 0; - HEAP32[$0 + 3300 >> 2] = 175; + decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2Shape_20const__2c_20float_29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($0 + 3320 | 0, $0 + 1232 | 0); + $1 = HEAP32[$0 + 3320 >> 2]; + HEAP32[$0 + 3304 >> 2] = HEAP32[$0 + 3324 >> 2]; + HEAP32[$0 + 3300 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $2 = HEAP32[$0 + 3300 >> 2]; - HEAP32[$0 + 8176 >> 2] = $2; - HEAP32[$0 + 8180 >> 2] = $1; - $1 = HEAP32[$0 + 8176 >> 2]; - $2 = HEAP32[$0 + 8180 >> 2]; - HEAP32[$0 + 8204 >> 2] = $3; - HEAP32[$0 + 8200 >> 2] = 9236; - HEAP32[$0 + 8196 >> 2] = $2; - HEAP32[$0 + 8192 >> 2] = $1; - $3 = HEAP32[$0 + 8204 >> 2]; - $4 = HEAP32[$0 + 8200 >> 2]; - $1 = HEAP32[$0 + 8192 >> 2]; - HEAP32[$0 + 8188 >> 2] = HEAP32[$0 + 8196 >> 2]; - HEAP32[$0 + 8184 >> 2] = $1; - $2 = HEAP32[$0 + 8188 >> 2]; - $1 = HEAP32[$0 + 8184 >> 2]; + HEAP32[$0 + 8128 >> 2] = $2; + HEAP32[$0 + 8132 >> 2] = $1; + $1 = HEAP32[$0 + 8128 >> 2]; + $2 = HEAP32[$0 + 8132 >> 2]; + HEAP32[$0 + 8156 >> 2] = $3; + HEAP32[$0 + 8152 >> 2] = 9169; + HEAP32[$0 + 8148 >> 2] = $2; + HEAP32[$0 + 8144 >> 2] = $1; + $3 = HEAP32[$0 + 8156 >> 2]; + $4 = HEAP32[$0 + 8152 >> 2]; + $1 = HEAP32[$0 + 8144 >> 2]; + HEAP32[$0 + 8140 >> 2] = HEAP32[$0 + 8148 >> 2]; + HEAP32[$0 + 8136 >> 2] = $1; + $2 = HEAP32[$0 + 8140 >> 2]; + $1 = HEAP32[$0 + 8136 >> 2]; HEAP32[$0 + 1224 >> 2] = $1; HEAP32[$0 + 1228 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Fixture__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2Fixture__29_29($4, $0 + 1224 | 0); - HEAP32[$0 + 3296 >> 2] = 0; - HEAP32[$0 + 3292 >> 2] = 176; - $1 = HEAP32[$0 + 3296 >> 2]; - $2 = HEAP32[$0 + 3292 >> 2]; - HEAP32[$0 + 8208 >> 2] = $2; - HEAP32[$0 + 8212 >> 2] = $1; - $1 = HEAP32[$0 + 8208 >> 2]; - $2 = HEAP32[$0 + 8212 >> 2]; - HEAP32[$0 + 8236 >> 2] = $3; - HEAP32[$0 + 8232 >> 2] = 7021; - HEAP32[$0 + 8228 >> 2] = $2; - HEAP32[$0 + 8224 >> 2] = $1; - $3 = HEAP32[$0 + 8236 >> 2]; - $4 = HEAP32[$0 + 8232 >> 2]; - $1 = HEAP32[$0 + 8224 >> 2]; - HEAP32[$0 + 8220 >> 2] = HEAP32[$0 + 8228 >> 2]; - HEAP32[$0 + 8216 >> 2] = $1; - $2 = HEAP32[$0 + 8220 >> 2]; - $1 = HEAP32[$0 + 8216 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($4, $0 + 1224 | 0); + HEAP32[$0 + 3292 >> 2] = 0; + HEAP32[$0 + 3288 >> 2] = 174; + $1 = HEAP32[$0 + 3292 >> 2]; + $2 = HEAP32[$0 + 3288 >> 2]; + HEAP32[$0 + 8160 >> 2] = $2; + HEAP32[$0 + 8164 >> 2] = $1; + $1 = HEAP32[$0 + 8160 >> 2]; + $2 = HEAP32[$0 + 8164 >> 2]; + HEAP32[$0 + 8188 >> 2] = $3; + HEAP32[$0 + 8184 >> 2] = 8981; + HEAP32[$0 + 8180 >> 2] = $2; + HEAP32[$0 + 8176 >> 2] = $1; + $3 = HEAP32[$0 + 8188 >> 2]; + $4 = HEAP32[$0 + 8184 >> 2]; + $1 = HEAP32[$0 + 8176 >> 2]; + HEAP32[$0 + 8172 >> 2] = HEAP32[$0 + 8180 >> 2]; + HEAP32[$0 + 8168 >> 2] = $1; + $2 = HEAP32[$0 + 8172 >> 2]; + $1 = HEAP32[$0 + 8168 >> 2]; HEAP32[$0 + 1216 >> 2] = $1; HEAP32[$0 + 1220 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_29($4, $0 + 1216 | 0); - HEAP32[$0 + 3288 >> 2] = 0; - HEAP32[$0 + 3284 >> 2] = 177; - $1 = HEAP32[$0 + 3288 >> 2]; - $2 = HEAP32[$0 + 3284 >> 2]; - HEAP32[$0 + 8240 >> 2] = $2; - HEAP32[$0 + 8244 >> 2] = $1; - $1 = HEAP32[$0 + 8240 >> 2]; - $2 = HEAP32[$0 + 8244 >> 2]; - HEAP32[$0 + 8268 >> 2] = $3; - HEAP32[$0 + 8264 >> 2] = 7034; - HEAP32[$0 + 8260 >> 2] = $2; - HEAP32[$0 + 8256 >> 2] = $1; - $3 = HEAP32[$0 + 8268 >> 2]; - $4 = HEAP32[$0 + 8264 >> 2]; - $1 = HEAP32[$0 + 8256 >> 2]; - HEAP32[$0 + 8252 >> 2] = HEAP32[$0 + 8260 >> 2]; - HEAP32[$0 + 8248 >> 2] = $1; - $2 = HEAP32[$0 + 8252 >> 2]; - $1 = HEAP32[$0 + 8248 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Fixture__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2Fixture__29_29($4, $0 + 1216 | 0); + HEAP32[$0 + 3284 >> 2] = 0; + HEAP32[$0 + 3280 >> 2] = 175; + $1 = HEAP32[$0 + 3284 >> 2]; + $2 = HEAP32[$0 + 3280 >> 2]; + HEAP32[$0 + 8192 >> 2] = $2; + HEAP32[$0 + 8196 >> 2] = $1; + $1 = HEAP32[$0 + 8192 >> 2]; + $2 = HEAP32[$0 + 8196 >> 2]; + HEAP32[$0 + 8220 >> 2] = $3; + HEAP32[$0 + 8216 >> 2] = 6811; + HEAP32[$0 + 8212 >> 2] = $2; + HEAP32[$0 + 8208 >> 2] = $1; + $3 = HEAP32[$0 + 8220 >> 2]; + $4 = HEAP32[$0 + 8216 >> 2]; + $1 = HEAP32[$0 + 8208 >> 2]; + HEAP32[$0 + 8204 >> 2] = HEAP32[$0 + 8212 >> 2]; + HEAP32[$0 + 8200 >> 2] = $1; + $2 = HEAP32[$0 + 8204 >> 2]; + $1 = HEAP32[$0 + 8200 >> 2]; HEAP32[$0 + 1208 >> 2] = $1; HEAP32[$0 + 1212 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Transform_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1208 | 0); - HEAP32[$0 + 3280 >> 2] = 0; - HEAP32[$0 + 3276 >> 2] = 178; - $1 = HEAP32[$0 + 3280 >> 2]; - $2 = HEAP32[$0 + 3276 >> 2]; - HEAP32[$0 + 8368 >> 2] = $2; - HEAP32[$0 + 8372 >> 2] = $1; - $1 = HEAP32[$0 + 8368 >> 2]; - $2 = HEAP32[$0 + 8372 >> 2]; - HEAP32[$0 + 8396 >> 2] = $3; - HEAP32[$0 + 8392 >> 2] = 6529; - HEAP32[$0 + 8388 >> 2] = $2; - HEAP32[$0 + 8384 >> 2] = $1; - $3 = HEAP32[$0 + 8396 >> 2]; - $4 = HEAP32[$0 + 8392 >> 2]; - $1 = HEAP32[$0 + 8384 >> 2]; - HEAP32[$0 + 8380 >> 2] = HEAP32[$0 + 8388 >> 2]; - HEAP32[$0 + 8376 >> 2] = $1; - $2 = HEAP32[$0 + 8380 >> 2]; - $1 = HEAP32[$0 + 8376 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_29($4, $0 + 1208 | 0); + HEAP32[$0 + 3276 >> 2] = 0; + HEAP32[$0 + 3272 >> 2] = 176; + $1 = HEAP32[$0 + 3276 >> 2]; + $2 = HEAP32[$0 + 3272 >> 2]; + HEAP32[$0 + 8224 >> 2] = $2; + HEAP32[$0 + 8228 >> 2] = $1; + $1 = HEAP32[$0 + 8224 >> 2]; + $2 = HEAP32[$0 + 8228 >> 2]; + HEAP32[$0 + 8252 >> 2] = $3; + HEAP32[$0 + 8248 >> 2] = 6824; + HEAP32[$0 + 8244 >> 2] = $2; + HEAP32[$0 + 8240 >> 2] = $1; + $3 = HEAP32[$0 + 8252 >> 2]; + $4 = HEAP32[$0 + 8248 >> 2]; + $1 = HEAP32[$0 + 8240 >> 2]; + HEAP32[$0 + 8236 >> 2] = HEAP32[$0 + 8244 >> 2]; + HEAP32[$0 + 8232 >> 2] = $1; + $2 = HEAP32[$0 + 8236 >> 2]; + $1 = HEAP32[$0 + 8232 >> 2]; HEAP32[$0 + 1200 >> 2] = $1; HEAP32[$0 + 1204 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1200 | 0); - HEAP32[$0 + 3272 >> 2] = 0; - HEAP32[$0 + 3268 >> 2] = 179; - $1 = HEAP32[$0 + 3272 >> 2]; - $2 = HEAP32[$0 + 3268 >> 2]; - HEAP32[$0 + 8592 >> 2] = $2; - HEAP32[$0 + 8596 >> 2] = $1; - $1 = HEAP32[$0 + 8592 >> 2]; - $2 = HEAP32[$0 + 8596 >> 2]; - HEAP32[$0 + 8620 >> 2] = $3; - HEAP32[$0 + 8616 >> 2] = 9523; - HEAP32[$0 + 8612 >> 2] = $2; - HEAP32[$0 + 8608 >> 2] = $1; - $3 = HEAP32[$0 + 8620 >> 2]; - $4 = HEAP32[$0 + 8616 >> 2]; - $1 = HEAP32[$0 + 8608 >> 2]; - HEAP32[$0 + 8604 >> 2] = HEAP32[$0 + 8612 >> 2]; - HEAP32[$0 + 8600 >> 2] = $1; - $2 = HEAP32[$0 + 8604 >> 2]; - $1 = HEAP32[$0 + 8600 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Transform_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1200 | 0); + HEAP32[$0 + 3268 >> 2] = 0; + HEAP32[$0 + 3264 >> 2] = 177; + $1 = HEAP32[$0 + 3268 >> 2]; + $2 = HEAP32[$0 + 3264 >> 2]; + HEAP32[$0 + 8352 >> 2] = $2; + HEAP32[$0 + 8356 >> 2] = $1; + $1 = HEAP32[$0 + 8352 >> 2]; + $2 = HEAP32[$0 + 8356 >> 2]; + HEAP32[$0 + 8380 >> 2] = $3; + HEAP32[$0 + 8376 >> 2] = 6343; + HEAP32[$0 + 8372 >> 2] = $2; + HEAP32[$0 + 8368 >> 2] = $1; + $3 = HEAP32[$0 + 8380 >> 2]; + $4 = HEAP32[$0 + 8376 >> 2]; + $1 = HEAP32[$0 + 8368 >> 2]; + HEAP32[$0 + 8364 >> 2] = HEAP32[$0 + 8372 >> 2]; + HEAP32[$0 + 8360 >> 2] = $1; + $2 = HEAP32[$0 + 8364 >> 2]; + $1 = HEAP32[$0 + 8360 >> 2]; HEAP32[$0 + 1192 >> 2] = $1; HEAP32[$0 + 1196 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1192 | 0); - HEAP32[$0 + 3264 >> 2] = 0; - HEAP32[$0 + 3260 >> 2] = 180; - $1 = HEAP32[$0 + 3264 >> 2]; - $2 = HEAP32[$0 + 3260 >> 2]; - HEAP32[$0 + 8336 >> 2] = $2; - HEAP32[$0 + 8340 >> 2] = $1; - $1 = HEAP32[$0 + 8336 >> 2]; - $2 = HEAP32[$0 + 8340 >> 2]; - HEAP32[$0 + 8364 >> 2] = $3; - HEAP32[$0 + 8360 >> 2] = 3992; - HEAP32[$0 + 8356 >> 2] = $2; - HEAP32[$0 + 8352 >> 2] = $1; - $3 = HEAP32[$0 + 8364 >> 2]; - $4 = HEAP32[$0 + 8360 >> 2]; - $1 = HEAP32[$0 + 8352 >> 2]; - HEAP32[$0 + 8348 >> 2] = HEAP32[$0 + 8356 >> 2]; - HEAP32[$0 + 8344 >> 2] = $1; - $2 = HEAP32[$0 + 8348 >> 2]; - $1 = HEAP32[$0 + 8344 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1192 | 0); + HEAP32[$0 + 3260 >> 2] = 0; + HEAP32[$0 + 3256 >> 2] = 178; + $1 = HEAP32[$0 + 3260 >> 2]; + $2 = HEAP32[$0 + 3256 >> 2]; + HEAP32[$0 + 8576 >> 2] = $2; + HEAP32[$0 + 8580 >> 2] = $1; + $1 = HEAP32[$0 + 8576 >> 2]; + $2 = HEAP32[$0 + 8580 >> 2]; + HEAP32[$0 + 8604 >> 2] = $3; + HEAP32[$0 + 8600 >> 2] = 9248; + HEAP32[$0 + 8596 >> 2] = $2; + HEAP32[$0 + 8592 >> 2] = $1; + $3 = HEAP32[$0 + 8604 >> 2]; + $4 = HEAP32[$0 + 8600 >> 2]; + $1 = HEAP32[$0 + 8592 >> 2]; + HEAP32[$0 + 8588 >> 2] = HEAP32[$0 + 8596 >> 2]; + HEAP32[$0 + 8584 >> 2] = $1; + $2 = HEAP32[$0 + 8588 >> 2]; + $1 = HEAP32[$0 + 8584 >> 2]; HEAP32[$0 + 1184 >> 2] = $1; HEAP32[$0 + 1188 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1184 | 0); - HEAP32[$0 + 3256 >> 2] = 0; - HEAP32[$0 + 3252 >> 2] = 181; - $1 = HEAP32[$0 + 3256 >> 2]; - $2 = HEAP32[$0 + 3252 >> 2]; - HEAP32[$0 + 8304 >> 2] = $2; - HEAP32[$0 + 8308 >> 2] = $1; - $1 = HEAP32[$0 + 8304 >> 2]; - $2 = HEAP32[$0 + 8308 >> 2]; - HEAP32[$0 + 8332 >> 2] = $3; - HEAP32[$0 + 8328 >> 2] = 3977; - HEAP32[$0 + 8324 >> 2] = $2; - HEAP32[$0 + 8320 >> 2] = $1; - $3 = HEAP32[$0 + 8332 >> 2]; - $4 = HEAP32[$0 + 8328 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1184 | 0); + HEAP32[$0 + 3252 >> 2] = 0; + HEAP32[$0 + 3248 >> 2] = 179; + $1 = HEAP32[$0 + 3252 >> 2]; + $2 = HEAP32[$0 + 3248 >> 2]; + HEAP32[$0 + 8320 >> 2] = $2; + HEAP32[$0 + 8324 >> 2] = $1; $1 = HEAP32[$0 + 8320 >> 2]; - HEAP32[$0 + 8316 >> 2] = HEAP32[$0 + 8324 >> 2]; - HEAP32[$0 + 8312 >> 2] = $1; - $2 = HEAP32[$0 + 8316 >> 2]; - $1 = HEAP32[$0 + 8312 >> 2]; + $2 = HEAP32[$0 + 8324 >> 2]; + HEAP32[$0 + 8348 >> 2] = $3; + HEAP32[$0 + 8344 >> 2] = 3930; + HEAP32[$0 + 8340 >> 2] = $2; + HEAP32[$0 + 8336 >> 2] = $1; + $3 = HEAP32[$0 + 8348 >> 2]; + $4 = HEAP32[$0 + 8344 >> 2]; + $1 = HEAP32[$0 + 8336 >> 2]; + HEAP32[$0 + 8332 >> 2] = HEAP32[$0 + 8340 >> 2]; + HEAP32[$0 + 8328 >> 2] = $1; + $2 = HEAP32[$0 + 8332 >> 2]; + $1 = HEAP32[$0 + 8328 >> 2]; HEAP32[$0 + 1176 >> 2] = $1; HEAP32[$0 + 1180 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1176 | 0); - HEAP32[$0 + 3248 >> 2] = 0; - HEAP32[$0 + 3244 >> 2] = 182; - $1 = HEAP32[$0 + 3248 >> 2]; - $2 = HEAP32[$0 + 3244 >> 2]; - HEAP32[$0 + 8624 >> 2] = $2; - HEAP32[$0 + 8628 >> 2] = $1; - $1 = HEAP32[$0 + 8624 >> 2]; - $2 = HEAP32[$0 + 8628 >> 2]; - HEAP32[$0 + 8652 >> 2] = $3; - HEAP32[$0 + 8648 >> 2] = 1180; - HEAP32[$0 + 8644 >> 2] = $2; - HEAP32[$0 + 8640 >> 2] = $1; - $3 = HEAP32[$0 + 8652 >> 2]; - $4 = HEAP32[$0 + 8648 >> 2]; - $1 = HEAP32[$0 + 8640 >> 2]; - HEAP32[$0 + 8636 >> 2] = HEAP32[$0 + 8644 >> 2]; - HEAP32[$0 + 8632 >> 2] = $1; - $2 = HEAP32[$0 + 8636 >> 2]; - $1 = HEAP32[$0 + 8632 >> 2]; + HEAP32[$0 + 3244 >> 2] = 0; + HEAP32[$0 + 3240 >> 2] = 180; + $1 = HEAP32[$0 + 3244 >> 2]; + $2 = HEAP32[$0 + 3240 >> 2]; + HEAP32[$0 + 8288 >> 2] = $2; + HEAP32[$0 + 8292 >> 2] = $1; + $1 = HEAP32[$0 + 8288 >> 2]; + $2 = HEAP32[$0 + 8292 >> 2]; + HEAP32[$0 + 8316 >> 2] = $3; + HEAP32[$0 + 8312 >> 2] = 3915; + HEAP32[$0 + 8308 >> 2] = $2; + HEAP32[$0 + 8304 >> 2] = $1; + $3 = HEAP32[$0 + 8316 >> 2]; + $4 = HEAP32[$0 + 8312 >> 2]; + $1 = HEAP32[$0 + 8304 >> 2]; + HEAP32[$0 + 8300 >> 2] = HEAP32[$0 + 8308 >> 2]; + HEAP32[$0 + 8296 >> 2] = $1; + $2 = HEAP32[$0 + 8300 >> 2]; + $1 = HEAP32[$0 + 8296 >> 2]; HEAP32[$0 + 1168 >> 2] = $1; HEAP32[$0 + 1172 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__29_29($4, $0 + 1168 | 0); - HEAP32[$0 + 3240 >> 2] = 0; - HEAP32[$0 + 3236 >> 2] = 183; - $1 = HEAP32[$0 + 3240 >> 2]; - $2 = HEAP32[$0 + 3236 >> 2]; - HEAP32[$0 + 8272 >> 2] = $2; - HEAP32[$0 + 8276 >> 2] = $1; - $1 = HEAP32[$0 + 8272 >> 2]; - $2 = HEAP32[$0 + 8276 >> 2]; - HEAP32[$0 + 8300 >> 2] = $3; - HEAP32[$0 + 8296 >> 2] = 1198; - HEAP32[$0 + 8292 >> 2] = $2; - HEAP32[$0 + 8288 >> 2] = $1; - $3 = HEAP32[$0 + 8300 >> 2]; - $4 = HEAP32[$0 + 8296 >> 2]; - $1 = HEAP32[$0 + 8288 >> 2]; - HEAP32[$0 + 8284 >> 2] = HEAP32[$0 + 8292 >> 2]; - HEAP32[$0 + 8280 >> 2] = $1; - $2 = HEAP32[$0 + 8284 >> 2]; - $1 = HEAP32[$0 + 8280 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1168 | 0); + HEAP32[$0 + 3236 >> 2] = 0; + HEAP32[$0 + 3232 >> 2] = 181; + $1 = HEAP32[$0 + 3236 >> 2]; + $2 = HEAP32[$0 + 3232 >> 2]; + HEAP32[$0 + 8608 >> 2] = $2; + HEAP32[$0 + 8612 >> 2] = $1; + $1 = HEAP32[$0 + 8608 >> 2]; + $2 = HEAP32[$0 + 8612 >> 2]; + HEAP32[$0 + 8636 >> 2] = $3; + HEAP32[$0 + 8632 >> 2] = 1222; + HEAP32[$0 + 8628 >> 2] = $2; + HEAP32[$0 + 8624 >> 2] = $1; + $3 = HEAP32[$0 + 8636 >> 2]; + $4 = HEAP32[$0 + 8632 >> 2]; + $1 = HEAP32[$0 + 8624 >> 2]; + HEAP32[$0 + 8620 >> 2] = HEAP32[$0 + 8628 >> 2]; + HEAP32[$0 + 8616 >> 2] = $1; + $2 = HEAP32[$0 + 8620 >> 2]; + $1 = HEAP32[$0 + 8616 >> 2]; HEAP32[$0 + 1160 >> 2] = $1; HEAP32[$0 + 1164 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1160 | 0); - HEAP32[$0 + 3232 >> 2] = 0; - HEAP32[$0 + 3228 >> 2] = 184; - $1 = HEAP32[$0 + 3232 >> 2]; - $2 = HEAP32[$0 + 3228 >> 2]; - HEAP32[$0 + 8752 >> 2] = $2; - HEAP32[$0 + 8756 >> 2] = $1; - $1 = HEAP32[$0 + 8752 >> 2]; - $2 = HEAP32[$0 + 8756 >> 2]; - HEAP32[$0 + 8780 >> 2] = $3; - HEAP32[$0 + 8776 >> 2] = 1127; - HEAP32[$0 + 8772 >> 2] = $2; - HEAP32[$0 + 8768 >> 2] = $1; - $3 = HEAP32[$0 + 8780 >> 2]; - $4 = HEAP32[$0 + 8776 >> 2]; - $1 = HEAP32[$0 + 8768 >> 2]; - HEAP32[$0 + 8764 >> 2] = HEAP32[$0 + 8772 >> 2]; - HEAP32[$0 + 8760 >> 2] = $1; - $2 = HEAP32[$0 + 8764 >> 2]; - $1 = HEAP32[$0 + 8760 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__29_29($4, $0 + 1160 | 0); + HEAP32[$0 + 3228 >> 2] = 0; + HEAP32[$0 + 3224 >> 2] = 182; + $1 = HEAP32[$0 + 3228 >> 2]; + $2 = HEAP32[$0 + 3224 >> 2]; + HEAP32[$0 + 8256 >> 2] = $2; + HEAP32[$0 + 8260 >> 2] = $1; + $1 = HEAP32[$0 + 8256 >> 2]; + $2 = HEAP32[$0 + 8260 >> 2]; + HEAP32[$0 + 8284 >> 2] = $3; + HEAP32[$0 + 8280 >> 2] = 1240; + HEAP32[$0 + 8276 >> 2] = $2; + HEAP32[$0 + 8272 >> 2] = $1; + $3 = HEAP32[$0 + 8284 >> 2]; + $4 = HEAP32[$0 + 8280 >> 2]; + $1 = HEAP32[$0 + 8272 >> 2]; + HEAP32[$0 + 8268 >> 2] = HEAP32[$0 + 8276 >> 2]; + HEAP32[$0 + 8264 >> 2] = $1; + $2 = HEAP32[$0 + 8268 >> 2]; + $1 = HEAP32[$0 + 8264 >> 2]; HEAP32[$0 + 1152 >> 2] = $1; HEAP32[$0 + 1156 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 1152 | 0); - HEAP32[$0 + 3224 >> 2] = 0; - HEAP32[$0 + 3220 >> 2] = 185; - $1 = HEAP32[$0 + 3224 >> 2]; - $2 = HEAP32[$0 + 3220 >> 2]; - HEAP32[$0 + 8560 >> 2] = $2; - HEAP32[$0 + 8564 >> 2] = $1; - $1 = HEAP32[$0 + 8560 >> 2]; - $2 = HEAP32[$0 + 8564 >> 2]; - HEAP32[$0 + 8588 >> 2] = $3; - HEAP32[$0 + 8584 >> 2] = 1146; - HEAP32[$0 + 8580 >> 2] = $2; - HEAP32[$0 + 8576 >> 2] = $1; - $3 = HEAP32[$0 + 8588 >> 2]; - $4 = HEAP32[$0 + 8584 >> 2]; - $1 = HEAP32[$0 + 8576 >> 2]; - HEAP32[$0 + 8572 >> 2] = HEAP32[$0 + 8580 >> 2]; - HEAP32[$0 + 8568 >> 2] = $1; - $2 = HEAP32[$0 + 8572 >> 2]; - $1 = HEAP32[$0 + 8568 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1152 | 0); + HEAP32[$0 + 3220 >> 2] = 0; + HEAP32[$0 + 3216 >> 2] = 183; + $1 = HEAP32[$0 + 3220 >> 2]; + $2 = HEAP32[$0 + 3216 >> 2]; + HEAP32[$0 + 8736 >> 2] = $2; + HEAP32[$0 + 8740 >> 2] = $1; + $1 = HEAP32[$0 + 8736 >> 2]; + $2 = HEAP32[$0 + 8740 >> 2]; + HEAP32[$0 + 8764 >> 2] = $3; + HEAP32[$0 + 8760 >> 2] = 1169; + HEAP32[$0 + 8756 >> 2] = $2; + HEAP32[$0 + 8752 >> 2] = $1; + $3 = HEAP32[$0 + 8764 >> 2]; + $4 = HEAP32[$0 + 8760 >> 2]; + $1 = HEAP32[$0 + 8752 >> 2]; + HEAP32[$0 + 8748 >> 2] = HEAP32[$0 + 8756 >> 2]; + HEAP32[$0 + 8744 >> 2] = $1; + $2 = HEAP32[$0 + 8748 >> 2]; + $1 = HEAP32[$0 + 8744 >> 2]; HEAP32[$0 + 1144 >> 2] = $1; HEAP32[$0 + 1148 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1144 | 0); - HEAP32[$0 + 3216 >> 2] = 0; - HEAP32[$0 + 3212 >> 2] = 186; - $1 = HEAP32[$0 + 3216 >> 2]; - $2 = HEAP32[$0 + 3212 >> 2]; - HEAP32[$0 + 8816 >> 2] = $2; - HEAP32[$0 + 8820 >> 2] = $1; - $1 = HEAP32[$0 + 8816 >> 2]; - $2 = HEAP32[$0 + 8820 >> 2]; - HEAP32[$0 + 8844 >> 2] = $3; - HEAP32[$0 + 8840 >> 2] = 9935; - HEAP32[$0 + 8836 >> 2] = $2; - HEAP32[$0 + 8832 >> 2] = $1; - $3 = HEAP32[$0 + 8844 >> 2]; - $4 = HEAP32[$0 + 8840 >> 2]; - $1 = HEAP32[$0 + 8832 >> 2]; - HEAP32[$0 + 8828 >> 2] = HEAP32[$0 + 8836 >> 2]; - HEAP32[$0 + 8824 >> 2] = $1; - $2 = HEAP32[$0 + 8828 >> 2]; - $1 = HEAP32[$0 + 8824 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 1144 | 0); + HEAP32[$0 + 3212 >> 2] = 0; + HEAP32[$0 + 3208 >> 2] = 184; + $1 = HEAP32[$0 + 3212 >> 2]; + $2 = HEAP32[$0 + 3208 >> 2]; + HEAP32[$0 + 8544 >> 2] = $2; + HEAP32[$0 + 8548 >> 2] = $1; + $1 = HEAP32[$0 + 8544 >> 2]; + $2 = HEAP32[$0 + 8548 >> 2]; + HEAP32[$0 + 8572 >> 2] = $3; + HEAP32[$0 + 8568 >> 2] = 1188; + HEAP32[$0 + 8564 >> 2] = $2; + HEAP32[$0 + 8560 >> 2] = $1; + $3 = HEAP32[$0 + 8572 >> 2]; + $4 = HEAP32[$0 + 8568 >> 2]; + $1 = HEAP32[$0 + 8560 >> 2]; + HEAP32[$0 + 8556 >> 2] = HEAP32[$0 + 8564 >> 2]; + HEAP32[$0 + 8552 >> 2] = $1; + $2 = HEAP32[$0 + 8556 >> 2]; + $1 = HEAP32[$0 + 8552 >> 2]; HEAP32[$0 + 1136 >> 2] = $1; HEAP32[$0 + 1140 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1136 | 0); - HEAP32[$0 + 3208 >> 2] = 0; - HEAP32[$0 + 3204 >> 2] = 187; - $1 = HEAP32[$0 + 3208 >> 2]; - $2 = HEAP32[$0 + 3204 >> 2]; - HEAP32[$0 + 8880 >> 2] = $2; - HEAP32[$0 + 8884 >> 2] = $1; - $1 = HEAP32[$0 + 8880 >> 2]; - $2 = HEAP32[$0 + 8884 >> 2]; - HEAP32[$0 + 8908 >> 2] = $3; - HEAP32[$0 + 8904 >> 2] = 3958; - HEAP32[$0 + 8900 >> 2] = $2; - HEAP32[$0 + 8896 >> 2] = $1; - $3 = HEAP32[$0 + 8908 >> 2]; - $4 = HEAP32[$0 + 8904 >> 2]; - $1 = HEAP32[$0 + 8896 >> 2]; - HEAP32[$0 + 8892 >> 2] = HEAP32[$0 + 8900 >> 2]; - HEAP32[$0 + 8888 >> 2] = $1; - $2 = HEAP32[$0 + 8892 >> 2]; - $1 = HEAP32[$0 + 8888 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1136 | 0); + HEAP32[$0 + 3204 >> 2] = 0; + HEAP32[$0 + 3200 >> 2] = 185; + $1 = HEAP32[$0 + 3204 >> 2]; + $2 = HEAP32[$0 + 3200 >> 2]; + HEAP32[$0 + 8800 >> 2] = $2; + HEAP32[$0 + 8804 >> 2] = $1; + $1 = HEAP32[$0 + 8800 >> 2]; + $2 = HEAP32[$0 + 8804 >> 2]; + HEAP32[$0 + 8828 >> 2] = $3; + HEAP32[$0 + 8824 >> 2] = 9660; + HEAP32[$0 + 8820 >> 2] = $2; + HEAP32[$0 + 8816 >> 2] = $1; + $3 = HEAP32[$0 + 8828 >> 2]; + $4 = HEAP32[$0 + 8824 >> 2]; + $1 = HEAP32[$0 + 8816 >> 2]; + HEAP32[$0 + 8812 >> 2] = HEAP32[$0 + 8820 >> 2]; + HEAP32[$0 + 8808 >> 2] = $1; + $2 = HEAP32[$0 + 8812 >> 2]; + $1 = HEAP32[$0 + 8808 >> 2]; HEAP32[$0 + 1128 >> 2] = $1; HEAP32[$0 + 1132 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1128 | 0); - HEAP32[$0 + 3200 >> 2] = 0; - HEAP32[$0 + 3196 >> 2] = 188; - $1 = HEAP32[$0 + 3200 >> 2]; - $2 = HEAP32[$0 + 3196 >> 2]; - HEAP32[$0 + 8944 >> 2] = $2; - HEAP32[$0 + 8948 >> 2] = $1; - $1 = HEAP32[$0 + 8944 >> 2]; - $2 = HEAP32[$0 + 8948 >> 2]; - HEAP32[$0 + 8972 >> 2] = $3; - HEAP32[$0 + 8968 >> 2] = 8826; - HEAP32[$0 + 8964 >> 2] = $2; - HEAP32[$0 + 8960 >> 2] = $1; - $3 = HEAP32[$0 + 8972 >> 2]; - $4 = HEAP32[$0 + 8968 >> 2]; - $1 = HEAP32[$0 + 8960 >> 2]; - HEAP32[$0 + 8956 >> 2] = HEAP32[$0 + 8964 >> 2]; - HEAP32[$0 + 8952 >> 2] = $1; - $2 = HEAP32[$0 + 8956 >> 2]; - $1 = HEAP32[$0 + 8952 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1128 | 0); + HEAP32[$0 + 3196 >> 2] = 0; + HEAP32[$0 + 3192 >> 2] = 186; + $1 = HEAP32[$0 + 3196 >> 2]; + $2 = HEAP32[$0 + 3192 >> 2]; + HEAP32[$0 + 8864 >> 2] = $2; + HEAP32[$0 + 8868 >> 2] = $1; + $1 = HEAP32[$0 + 8864 >> 2]; + $2 = HEAP32[$0 + 8868 >> 2]; + HEAP32[$0 + 8892 >> 2] = $3; + HEAP32[$0 + 8888 >> 2] = 3896; + HEAP32[$0 + 8884 >> 2] = $2; + HEAP32[$0 + 8880 >> 2] = $1; + $3 = HEAP32[$0 + 8892 >> 2]; + $4 = HEAP32[$0 + 8888 >> 2]; + $1 = HEAP32[$0 + 8880 >> 2]; + HEAP32[$0 + 8876 >> 2] = HEAP32[$0 + 8884 >> 2]; + HEAP32[$0 + 8872 >> 2] = $1; + $2 = HEAP32[$0 + 8876 >> 2]; + $1 = HEAP32[$0 + 8872 >> 2]; HEAP32[$0 + 1120 >> 2] = $1; HEAP32[$0 + 1124 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1120 | 0); - HEAP32[$0 + 3192 >> 2] = 0; - HEAP32[$0 + 3188 >> 2] = 189; - $1 = HEAP32[$0 + 3192 >> 2]; - $2 = HEAP32[$0 + 3188 >> 2]; - HEAP32[$0 + 8784 >> 2] = $2; - HEAP32[$0 + 8788 >> 2] = $1; - $1 = HEAP32[$0 + 8784 >> 2]; - $2 = HEAP32[$0 + 8788 >> 2]; - HEAP32[$0 + 8812 >> 2] = $3; - HEAP32[$0 + 8808 >> 2] = 9127; - HEAP32[$0 + 8804 >> 2] = $2; - HEAP32[$0 + 8800 >> 2] = $1; - $3 = HEAP32[$0 + 8812 >> 2]; - $4 = HEAP32[$0 + 8808 >> 2]; - $1 = HEAP32[$0 + 8800 >> 2]; - HEAP32[$0 + 8796 >> 2] = HEAP32[$0 + 8804 >> 2]; - HEAP32[$0 + 8792 >> 2] = $1; - $2 = HEAP32[$0 + 8796 >> 2]; - $1 = HEAP32[$0 + 8792 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1120 | 0); + HEAP32[$0 + 3188 >> 2] = 0; + HEAP32[$0 + 3184 >> 2] = 187; + $1 = HEAP32[$0 + 3188 >> 2]; + $2 = HEAP32[$0 + 3184 >> 2]; + HEAP32[$0 + 8928 >> 2] = $2; + HEAP32[$0 + 8932 >> 2] = $1; + $1 = HEAP32[$0 + 8928 >> 2]; + $2 = HEAP32[$0 + 8932 >> 2]; + HEAP32[$0 + 8956 >> 2] = $3; + HEAP32[$0 + 8952 >> 2] = 8571; + HEAP32[$0 + 8948 >> 2] = $2; + HEAP32[$0 + 8944 >> 2] = $1; + $3 = HEAP32[$0 + 8956 >> 2]; + $4 = HEAP32[$0 + 8952 >> 2]; + $1 = HEAP32[$0 + 8944 >> 2]; + HEAP32[$0 + 8940 >> 2] = HEAP32[$0 + 8948 >> 2]; + HEAP32[$0 + 8936 >> 2] = $1; + $2 = HEAP32[$0 + 8940 >> 2]; + $1 = HEAP32[$0 + 8936 >> 2]; HEAP32[$0 + 1112 >> 2] = $1; HEAP32[$0 + 1116 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1112 | 0); - HEAP32[$0 + 3184 >> 2] = 0; - HEAP32[$0 + 3180 >> 2] = 190; - $1 = HEAP32[$0 + 3184 >> 2]; - $2 = HEAP32[$0 + 3180 >> 2]; - HEAP32[$0 + 8848 >> 2] = $2; - HEAP32[$0 + 8852 >> 2] = $1; - $1 = HEAP32[$0 + 8848 >> 2]; - $2 = HEAP32[$0 + 8852 >> 2]; - HEAP32[$0 + 8876 >> 2] = $3; - HEAP32[$0 + 8872 >> 2] = 3931; - HEAP32[$0 + 8868 >> 2] = $2; - HEAP32[$0 + 8864 >> 2] = $1; - $3 = HEAP32[$0 + 8876 >> 2]; - $4 = HEAP32[$0 + 8872 >> 2]; - $1 = HEAP32[$0 + 8864 >> 2]; - HEAP32[$0 + 8860 >> 2] = HEAP32[$0 + 8868 >> 2]; - HEAP32[$0 + 8856 >> 2] = $1; - $2 = HEAP32[$0 + 8860 >> 2]; - $1 = HEAP32[$0 + 8856 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1112 | 0); + HEAP32[$0 + 3180 >> 2] = 0; + HEAP32[$0 + 3176 >> 2] = 188; + $1 = HEAP32[$0 + 3180 >> 2]; + $2 = HEAP32[$0 + 3176 >> 2]; + HEAP32[$0 + 8768 >> 2] = $2; + HEAP32[$0 + 8772 >> 2] = $1; + $1 = HEAP32[$0 + 8768 >> 2]; + $2 = HEAP32[$0 + 8772 >> 2]; + HEAP32[$0 + 8796 >> 2] = $3; + HEAP32[$0 + 8792 >> 2] = 8872; + HEAP32[$0 + 8788 >> 2] = $2; + HEAP32[$0 + 8784 >> 2] = $1; + $3 = HEAP32[$0 + 8796 >> 2]; + $4 = HEAP32[$0 + 8792 >> 2]; + $1 = HEAP32[$0 + 8784 >> 2]; + HEAP32[$0 + 8780 >> 2] = HEAP32[$0 + 8788 >> 2]; + HEAP32[$0 + 8776 >> 2] = $1; + $2 = HEAP32[$0 + 8780 >> 2]; + $1 = HEAP32[$0 + 8776 >> 2]; HEAP32[$0 + 1104 >> 2] = $1; HEAP32[$0 + 1108 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1104 | 0); - HEAP32[$0 + 3176 >> 2] = 0; - HEAP32[$0 + 3172 >> 2] = 191; - $1 = HEAP32[$0 + 3176 >> 2]; - $2 = HEAP32[$0 + 3172 >> 2]; - HEAP32[$0 + 8912 >> 2] = $2; - HEAP32[$0 + 8916 >> 2] = $1; - $1 = HEAP32[$0 + 8912 >> 2]; - $2 = HEAP32[$0 + 8916 >> 2]; - HEAP32[$0 + 8940 >> 2] = $3; - HEAP32[$0 + 8936 >> 2] = 9107; - HEAP32[$0 + 8932 >> 2] = $2; - HEAP32[$0 + 8928 >> 2] = $1; - $3 = HEAP32[$0 + 8940 >> 2]; - $4 = HEAP32[$0 + 8936 >> 2]; - $1 = HEAP32[$0 + 8928 >> 2]; - HEAP32[$0 + 8924 >> 2] = HEAP32[$0 + 8932 >> 2]; - HEAP32[$0 + 8920 >> 2] = $1; - $2 = HEAP32[$0 + 8924 >> 2]; - $1 = HEAP32[$0 + 8920 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1104 | 0); + HEAP32[$0 + 3172 >> 2] = 0; + HEAP32[$0 + 3168 >> 2] = 189; + $1 = HEAP32[$0 + 3172 >> 2]; + $2 = HEAP32[$0 + 3168 >> 2]; + HEAP32[$0 + 8832 >> 2] = $2; + HEAP32[$0 + 8836 >> 2] = $1; + $1 = HEAP32[$0 + 8832 >> 2]; + $2 = HEAP32[$0 + 8836 >> 2]; + HEAP32[$0 + 8860 >> 2] = $3; + HEAP32[$0 + 8856 >> 2] = 3869; + HEAP32[$0 + 8852 >> 2] = $2; + HEAP32[$0 + 8848 >> 2] = $1; + $3 = HEAP32[$0 + 8860 >> 2]; + $4 = HEAP32[$0 + 8856 >> 2]; + $1 = HEAP32[$0 + 8848 >> 2]; + HEAP32[$0 + 8844 >> 2] = HEAP32[$0 + 8852 >> 2]; + HEAP32[$0 + 8840 >> 2] = $1; + $2 = HEAP32[$0 + 8844 >> 2]; + $1 = HEAP32[$0 + 8840 >> 2]; HEAP32[$0 + 1096 >> 2] = $1; HEAP32[$0 + 1100 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1096 | 0); - HEAP32[$0 + 3168 >> 2] = 0; - HEAP32[$0 + 3164 >> 2] = 192; - $1 = HEAP32[$0 + 3168 >> 2]; - $2 = HEAP32[$0 + 3164 >> 2]; - HEAP32[$0 + 8528 >> 2] = $2; - HEAP32[$0 + 8532 >> 2] = $1; - $1 = HEAP32[$0 + 8528 >> 2]; - $2 = HEAP32[$0 + 8532 >> 2]; - HEAP32[$0 + 8556 >> 2] = $3; - HEAP32[$0 + 8552 >> 2] = 3493; - HEAP32[$0 + 8548 >> 2] = $2; - HEAP32[$0 + 8544 >> 2] = $1; - $3 = HEAP32[$0 + 8556 >> 2]; - $4 = HEAP32[$0 + 8552 >> 2]; - $1 = HEAP32[$0 + 8544 >> 2]; - HEAP32[$0 + 8540 >> 2] = HEAP32[$0 + 8548 >> 2]; - HEAP32[$0 + 8536 >> 2] = $1; - $2 = HEAP32[$0 + 8540 >> 2]; - $1 = HEAP32[$0 + 8536 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1096 | 0); + HEAP32[$0 + 3164 >> 2] = 0; + HEAP32[$0 + 3160 >> 2] = 190; + $1 = HEAP32[$0 + 3164 >> 2]; + $2 = HEAP32[$0 + 3160 >> 2]; + HEAP32[$0 + 8896 >> 2] = $2; + HEAP32[$0 + 8900 >> 2] = $1; + $1 = HEAP32[$0 + 8896 >> 2]; + $2 = HEAP32[$0 + 8900 >> 2]; + HEAP32[$0 + 8924 >> 2] = $3; + HEAP32[$0 + 8920 >> 2] = 8852; + HEAP32[$0 + 8916 >> 2] = $2; + HEAP32[$0 + 8912 >> 2] = $1; + $3 = HEAP32[$0 + 8924 >> 2]; + $4 = HEAP32[$0 + 8920 >> 2]; + $1 = HEAP32[$0 + 8912 >> 2]; + HEAP32[$0 + 8908 >> 2] = HEAP32[$0 + 8916 >> 2]; + HEAP32[$0 + 8904 >> 2] = $1; + $2 = HEAP32[$0 + 8908 >> 2]; + $1 = HEAP32[$0 + 8904 >> 2]; HEAP32[$0 + 1088 >> 2] = $1; HEAP32[$0 + 1092 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1088 | 0); - HEAP32[$0 + 3160 >> 2] = 0; - HEAP32[$0 + 3156 >> 2] = 193; - $1 = HEAP32[$0 + 3160 >> 2]; - $2 = HEAP32[$0 + 3156 >> 2]; - HEAP32[$0 + 8496 >> 2] = $2; - HEAP32[$0 + 8500 >> 2] = $1; - $1 = HEAP32[$0 + 8496 >> 2]; - $2 = HEAP32[$0 + 8500 >> 2]; - HEAP32[$0 + 8524 >> 2] = $3; - HEAP32[$0 + 8520 >> 2] = 10586; - HEAP32[$0 + 8516 >> 2] = $2; - HEAP32[$0 + 8512 >> 2] = $1; - $3 = HEAP32[$0 + 8524 >> 2]; - $4 = HEAP32[$0 + 8520 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1088 | 0); + HEAP32[$0 + 3156 >> 2] = 0; + HEAP32[$0 + 3152 >> 2] = 191; + $1 = HEAP32[$0 + 3156 >> 2]; + $2 = HEAP32[$0 + 3152 >> 2]; + HEAP32[$0 + 8512 >> 2] = $2; + HEAP32[$0 + 8516 >> 2] = $1; $1 = HEAP32[$0 + 8512 >> 2]; - HEAP32[$0 + 8508 >> 2] = HEAP32[$0 + 8516 >> 2]; - HEAP32[$0 + 8504 >> 2] = $1; - $2 = HEAP32[$0 + 8508 >> 2]; - $1 = HEAP32[$0 + 8504 >> 2]; + $2 = HEAP32[$0 + 8516 >> 2]; + HEAP32[$0 + 8540 >> 2] = $3; + HEAP32[$0 + 8536 >> 2] = 3454; + HEAP32[$0 + 8532 >> 2] = $2; + HEAP32[$0 + 8528 >> 2] = $1; + $3 = HEAP32[$0 + 8540 >> 2]; + $4 = HEAP32[$0 + 8536 >> 2]; + $1 = HEAP32[$0 + 8528 >> 2]; + HEAP32[$0 + 8524 >> 2] = HEAP32[$0 + 8532 >> 2]; + HEAP32[$0 + 8520 >> 2] = $1; + $2 = HEAP32[$0 + 8524 >> 2]; + $1 = HEAP32[$0 + 8520 >> 2]; HEAP32[$0 + 1080 >> 2] = $1; HEAP32[$0 + 1084 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1080 | 0); HEAP32[$0 + 3148 >> 2] = 0; - HEAP32[$0 + 3144 >> 2] = 194; + HEAP32[$0 + 3144 >> 2] = 192; $1 = HEAP32[$0 + 3148 >> 2]; $2 = HEAP32[$0 + 3144 >> 2]; - HEAP32[$0 + 8976 >> 2] = $2; - HEAP32[$0 + 8980 >> 2] = $1; - $1 = HEAP32[$0 + 8976 >> 2]; - $2 = HEAP32[$0 + 8980 >> 2]; - HEAP32[$0 + 9008 >> 2] = $3; - HEAP32[$0 + 9004 >> 2] = 10534; - HEAP32[$0 + 9e3 >> 2] = $2; - HEAP32[$0 + 8996 >> 2] = $1; - $3 = HEAP32[$0 + 9008 >> 2]; - $4 = HEAP32[$0 + 9004 >> 2]; - $1 = HEAP32[$0 + 8996 >> 2]; - HEAP32[$0 + 8992 >> 2] = HEAP32[$0 + 9e3 >> 2]; - HEAP32[$0 + 8988 >> 2] = $1; - $2 = HEAP32[$0 + 8992 >> 2]; - $1 = HEAP32[$0 + 8988 >> 2]; + HEAP32[$0 + 8480 >> 2] = $2; + HEAP32[$0 + 8484 >> 2] = $1; + $1 = HEAP32[$0 + 8480 >> 2]; + $2 = HEAP32[$0 + 8484 >> 2]; + HEAP32[$0 + 8508 >> 2] = $3; + HEAP32[$0 + 8504 >> 2] = 10307; + HEAP32[$0 + 8500 >> 2] = $2; + HEAP32[$0 + 8496 >> 2] = $1; + $3 = HEAP32[$0 + 8508 >> 2]; + $4 = HEAP32[$0 + 8504 >> 2]; + $1 = HEAP32[$0 + 8496 >> 2]; + HEAP32[$0 + 8492 >> 2] = HEAP32[$0 + 8500 >> 2]; + HEAP32[$0 + 8488 >> 2] = $1; + $2 = HEAP32[$0 + 8492 >> 2]; + $1 = HEAP32[$0 + 8488 >> 2]; HEAP32[$0 + 1072 >> 2] = $1; HEAP32[$0 + 1076 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2MassData__29_20const___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2MassData__29_20const_29($4, $0 + 1072 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0 + 3143 | 0); - HEAP32[$0 + 9020 >> 2] = $3; - HEAP32[$0 + 9016 >> 2] = 10522; - HEAP32[$0 + 9012 >> 2] = $1; - $3 = HEAP32[$0 + 9020 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Body__2c_20b2MassData_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_29(HEAP32[$0 + 9016 >> 2], HEAP32[$0 + 9012 >> 2]); + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1072 | 0); HEAP32[$0 + 3136 >> 2] = 0; - HEAP32[$0 + 3132 >> 2] = 195; + HEAP32[$0 + 3132 >> 2] = 193; $1 = HEAP32[$0 + 3136 >> 2]; $2 = HEAP32[$0 + 3132 >> 2]; - HEAP32[$0 + 9056 >> 2] = $2; - HEAP32[$0 + 9060 >> 2] = $1; - $1 = HEAP32[$0 + 9056 >> 2]; - $2 = HEAP32[$0 + 9060 >> 2]; - HEAP32[$0 + 9084 >> 2] = $3; - HEAP32[$0 + 9080 >> 2] = 10508; - HEAP32[$0 + 9076 >> 2] = $2; - HEAP32[$0 + 9072 >> 2] = $1; - $3 = HEAP32[$0 + 9084 >> 2]; - $4 = HEAP32[$0 + 9080 >> 2]; - $1 = HEAP32[$0 + 9072 >> 2]; - HEAP32[$0 + 9068 >> 2] = HEAP32[$0 + 9076 >> 2]; - HEAP32[$0 + 9064 >> 2] = $1; - $2 = HEAP32[$0 + 9068 >> 2]; - $1 = HEAP32[$0 + 9064 >> 2]; + HEAP32[$0 + 8960 >> 2] = $2; + HEAP32[$0 + 8964 >> 2] = $1; + $1 = HEAP32[$0 + 8960 >> 2]; + $2 = HEAP32[$0 + 8964 >> 2]; + HEAP32[$0 + 8992 >> 2] = $3; + HEAP32[$0 + 8988 >> 2] = 10255; + HEAP32[$0 + 8984 >> 2] = $2; + HEAP32[$0 + 8980 >> 2] = $1; + $3 = HEAP32[$0 + 8992 >> 2]; + $4 = HEAP32[$0 + 8988 >> 2]; + $1 = HEAP32[$0 + 8980 >> 2]; + HEAP32[$0 + 8976 >> 2] = HEAP32[$0 + 8984 >> 2]; + HEAP32[$0 + 8972 >> 2] = $1; + $2 = HEAP32[$0 + 8976 >> 2]; + $1 = HEAP32[$0 + 8972 >> 2]; HEAP32[$0 + 1064 >> 2] = $1; HEAP32[$0 + 1068 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($4, $0 + 1064 | 0); - HEAP32[$0 + 3128 >> 2] = 0; - HEAP32[$0 + 3124 >> 2] = 196; - $1 = HEAP32[$0 + 3128 >> 2]; - $2 = HEAP32[$0 + 3124 >> 2]; - HEAP32[$0 + 9248 >> 2] = $2; - HEAP32[$0 + 9252 >> 2] = $1; - $1 = HEAP32[$0 + 9248 >> 2]; - $2 = HEAP32[$0 + 9252 >> 2]; - HEAP32[$0 + 9276 >> 2] = $3; - HEAP32[$0 + 9272 >> 2] = 2512; - HEAP32[$0 + 9268 >> 2] = $2; - HEAP32[$0 + 9264 >> 2] = $1; - $3 = HEAP32[$0 + 9276 >> 2]; - $4 = HEAP32[$0 + 9272 >> 2]; - $1 = HEAP32[$0 + 9264 >> 2]; - HEAP32[$0 + 9260 >> 2] = HEAP32[$0 + 9268 >> 2]; - HEAP32[$0 + 9256 >> 2] = $1; - $2 = HEAP32[$0 + 9260 >> 2]; - $1 = HEAP32[$0 + 9256 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2MassData__29_20const___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2MassData__29_20const_29($4, $0 + 1064 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0 + 3131 | 0); + HEAP32[$0 + 9004 >> 2] = $3; + HEAP32[$0 + 9e3 >> 2] = 10243; + HEAP32[$0 + 8996 >> 2] = $1; + $3 = HEAP32[$0 + 9004 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Body__2c_20b2MassData_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_29(HEAP32[$0 + 9e3 >> 2], HEAP32[$0 + 8996 >> 2]); + HEAP32[$0 + 3124 >> 2] = 0; + HEAP32[$0 + 3120 >> 2] = 194; + $1 = HEAP32[$0 + 3124 >> 2]; + $2 = HEAP32[$0 + 3120 >> 2]; + HEAP32[$0 + 9040 >> 2] = $2; + HEAP32[$0 + 9044 >> 2] = $1; + $1 = HEAP32[$0 + 9040 >> 2]; + $2 = HEAP32[$0 + 9044 >> 2]; + HEAP32[$0 + 9068 >> 2] = $3; + HEAP32[$0 + 9064 >> 2] = 10229; + HEAP32[$0 + 9060 >> 2] = $2; + HEAP32[$0 + 9056 >> 2] = $1; + $3 = HEAP32[$0 + 9068 >> 2]; + $4 = HEAP32[$0 + 9064 >> 2]; + $1 = HEAP32[$0 + 9056 >> 2]; + HEAP32[$0 + 9052 >> 2] = HEAP32[$0 + 9060 >> 2]; + HEAP32[$0 + 9048 >> 2] = $1; + $2 = HEAP32[$0 + 9052 >> 2]; + $1 = HEAP32[$0 + 9048 >> 2]; HEAP32[$0 + 1056 >> 2] = $1; HEAP32[$0 + 1060 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1056 | 0); - HEAP32[$0 + 3120 >> 2] = 0; - HEAP32[$0 + 3116 >> 2] = 197; - $1 = HEAP32[$0 + 3120 >> 2]; - $2 = HEAP32[$0 + 3116 >> 2]; - HEAP32[$0 + 9216 >> 2] = $2; - HEAP32[$0 + 9220 >> 2] = $1; - $1 = HEAP32[$0 + 9216 >> 2]; - $2 = HEAP32[$0 + 9220 >> 2]; - HEAP32[$0 + 9244 >> 2] = $3; - HEAP32[$0 + 9240 >> 2] = 3751; - HEAP32[$0 + 9236 >> 2] = $2; - HEAP32[$0 + 9232 >> 2] = $1; - $3 = HEAP32[$0 + 9244 >> 2]; - $4 = HEAP32[$0 + 9240 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($4, $0 + 1056 | 0); + HEAP32[$0 + 3116 >> 2] = 0; + HEAP32[$0 + 3112 >> 2] = 195; + $1 = HEAP32[$0 + 3116 >> 2]; + $2 = HEAP32[$0 + 3112 >> 2]; + HEAP32[$0 + 9232 >> 2] = $2; + HEAP32[$0 + 9236 >> 2] = $1; $1 = HEAP32[$0 + 9232 >> 2]; - HEAP32[$0 + 9228 >> 2] = HEAP32[$0 + 9236 >> 2]; - HEAP32[$0 + 9224 >> 2] = $1; - $2 = HEAP32[$0 + 9228 >> 2]; - $1 = HEAP32[$0 + 9224 >> 2]; + $2 = HEAP32[$0 + 9236 >> 2]; + HEAP32[$0 + 9260 >> 2] = $3; + HEAP32[$0 + 9256 >> 2] = 2511; + HEAP32[$0 + 9252 >> 2] = $2; + HEAP32[$0 + 9248 >> 2] = $1; + $3 = HEAP32[$0 + 9260 >> 2]; + $4 = HEAP32[$0 + 9256 >> 2]; + $1 = HEAP32[$0 + 9248 >> 2]; + HEAP32[$0 + 9244 >> 2] = HEAP32[$0 + 9252 >> 2]; + HEAP32[$0 + 9240 >> 2] = $1; + $2 = HEAP32[$0 + 9244 >> 2]; + $1 = HEAP32[$0 + 9240 >> 2]; HEAP32[$0 + 1048 >> 2] = $1; HEAP32[$0 + 1052 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1048 | 0); - HEAP32[$0 + 3112 >> 2] = 0; - HEAP32[$0 + 3108 >> 2] = 198; - $1 = HEAP32[$0 + 3112 >> 2]; - $2 = HEAP32[$0 + 3108 >> 2]; - HEAP32[$0 + 9184 >> 2] = $2; - HEAP32[$0 + 9188 >> 2] = $1; - $1 = HEAP32[$0 + 9184 >> 2]; - $2 = HEAP32[$0 + 9188 >> 2]; - HEAP32[$0 + 9212 >> 2] = $3; - HEAP32[$0 + 9208 >> 2] = 2466; - HEAP32[$0 + 9204 >> 2] = $2; - HEAP32[$0 + 9200 >> 2] = $1; - $3 = HEAP32[$0 + 9212 >> 2]; - $4 = HEAP32[$0 + 9208 >> 2]; + HEAP32[$0 + 3108 >> 2] = 0; + HEAP32[$0 + 3104 >> 2] = 196; + $1 = HEAP32[$0 + 3108 >> 2]; + $2 = HEAP32[$0 + 3104 >> 2]; + HEAP32[$0 + 9200 >> 2] = $2; + HEAP32[$0 + 9204 >> 2] = $1; $1 = HEAP32[$0 + 9200 >> 2]; - HEAP32[$0 + 9196 >> 2] = HEAP32[$0 + 9204 >> 2]; - HEAP32[$0 + 9192 >> 2] = $1; - $2 = HEAP32[$0 + 9196 >> 2]; - $1 = HEAP32[$0 + 9192 >> 2]; + $2 = HEAP32[$0 + 9204 >> 2]; + HEAP32[$0 + 9228 >> 2] = $3; + HEAP32[$0 + 9224 >> 2] = 3689; + HEAP32[$0 + 9220 >> 2] = $2; + HEAP32[$0 + 9216 >> 2] = $1; + $3 = HEAP32[$0 + 9228 >> 2]; + $4 = HEAP32[$0 + 9224 >> 2]; + $1 = HEAP32[$0 + 9216 >> 2]; + HEAP32[$0 + 9212 >> 2] = HEAP32[$0 + 9220 >> 2]; + HEAP32[$0 + 9208 >> 2] = $1; + $2 = HEAP32[$0 + 9212 >> 2]; + $1 = HEAP32[$0 + 9208 >> 2]; HEAP32[$0 + 1040 >> 2] = $1; HEAP32[$0 + 1044 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1040 | 0); - HEAP32[$0 + 3104 >> 2] = 0; - HEAP32[$0 + 3100 >> 2] = 199; - $1 = HEAP32[$0 + 3104 >> 2]; - $2 = HEAP32[$0 + 3100 >> 2]; - HEAP32[$0 + 9152 >> 2] = $2; - HEAP32[$0 + 9156 >> 2] = $1; - $1 = HEAP32[$0 + 9152 >> 2]; - $2 = HEAP32[$0 + 9156 >> 2]; - HEAP32[$0 + 9180 >> 2] = $3; - HEAP32[$0 + 9176 >> 2] = 3736; - HEAP32[$0 + 9172 >> 2] = $2; - HEAP32[$0 + 9168 >> 2] = $1; - $3 = HEAP32[$0 + 9180 >> 2]; - $4 = HEAP32[$0 + 9176 >> 2]; + HEAP32[$0 + 3100 >> 2] = 0; + HEAP32[$0 + 3096 >> 2] = 197; + $1 = HEAP32[$0 + 3100 >> 2]; + $2 = HEAP32[$0 + 3096 >> 2]; + HEAP32[$0 + 9168 >> 2] = $2; + HEAP32[$0 + 9172 >> 2] = $1; $1 = HEAP32[$0 + 9168 >> 2]; - HEAP32[$0 + 9164 >> 2] = HEAP32[$0 + 9172 >> 2]; - HEAP32[$0 + 9160 >> 2] = $1; - $2 = HEAP32[$0 + 9164 >> 2]; - $1 = HEAP32[$0 + 9160 >> 2]; + $2 = HEAP32[$0 + 9172 >> 2]; + HEAP32[$0 + 9196 >> 2] = $3; + HEAP32[$0 + 9192 >> 2] = 2465; + HEAP32[$0 + 9188 >> 2] = $2; + HEAP32[$0 + 9184 >> 2] = $1; + $3 = HEAP32[$0 + 9196 >> 2]; + $4 = HEAP32[$0 + 9192 >> 2]; + $1 = HEAP32[$0 + 9184 >> 2]; + HEAP32[$0 + 9180 >> 2] = HEAP32[$0 + 9188 >> 2]; + HEAP32[$0 + 9176 >> 2] = $1; + $2 = HEAP32[$0 + 9180 >> 2]; + $1 = HEAP32[$0 + 9176 >> 2]; HEAP32[$0 + 1032 >> 2] = $1; HEAP32[$0 + 1036 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1032 | 0); - HEAP32[$0 + 3096 >> 2] = 0; - HEAP32[$0 + 3092 >> 2] = 200; - $1 = HEAP32[$0 + 3096 >> 2]; - $2 = HEAP32[$0 + 3092 >> 2]; - HEAP32[$0 + 9120 >> 2] = $2; - HEAP32[$0 + 9124 >> 2] = $1; - $1 = HEAP32[$0 + 9120 >> 2]; - $2 = HEAP32[$0 + 9124 >> 2]; - HEAP32[$0 + 9148 >> 2] = $3; - HEAP32[$0 + 9144 >> 2] = 2526; - HEAP32[$0 + 9140 >> 2] = $2; - HEAP32[$0 + 9136 >> 2] = $1; - $3 = HEAP32[$0 + 9148 >> 2]; - $4 = HEAP32[$0 + 9144 >> 2]; + HEAP32[$0 + 3092 >> 2] = 0; + HEAP32[$0 + 3088 >> 2] = 198; + $1 = HEAP32[$0 + 3092 >> 2]; + $2 = HEAP32[$0 + 3088 >> 2]; + HEAP32[$0 + 9136 >> 2] = $2; + HEAP32[$0 + 9140 >> 2] = $1; $1 = HEAP32[$0 + 9136 >> 2]; - HEAP32[$0 + 9132 >> 2] = HEAP32[$0 + 9140 >> 2]; - HEAP32[$0 + 9128 >> 2] = $1; - $2 = HEAP32[$0 + 9132 >> 2]; - $1 = HEAP32[$0 + 9128 >> 2]; + $2 = HEAP32[$0 + 9140 >> 2]; + HEAP32[$0 + 9164 >> 2] = $3; + HEAP32[$0 + 9160 >> 2] = 3674; + HEAP32[$0 + 9156 >> 2] = $2; + HEAP32[$0 + 9152 >> 2] = $1; + $3 = HEAP32[$0 + 9164 >> 2]; + $4 = HEAP32[$0 + 9160 >> 2]; + $1 = HEAP32[$0 + 9152 >> 2]; + HEAP32[$0 + 9148 >> 2] = HEAP32[$0 + 9156 >> 2]; + HEAP32[$0 + 9144 >> 2] = $1; + $2 = HEAP32[$0 + 9148 >> 2]; + $1 = HEAP32[$0 + 9144 >> 2]; HEAP32[$0 + 1024 >> 2] = $1; HEAP32[$0 + 1028 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1024 | 0); - HEAP32[$0 + 3088 >> 2] = 0; - HEAP32[$0 + 3084 >> 2] = 201; - $1 = HEAP32[$0 + 3088 >> 2]; - $2 = HEAP32[$0 + 3084 >> 2]; - HEAP32[$0 + 9088 >> 2] = $2; - HEAP32[$0 + 9092 >> 2] = $1; - $1 = HEAP32[$0 + 9088 >> 2]; - $2 = HEAP32[$0 + 9092 >> 2]; - HEAP32[$0 + 9116 >> 2] = $3; - HEAP32[$0 + 9112 >> 2] = 2480; - HEAP32[$0 + 9108 >> 2] = $2; - HEAP32[$0 + 9104 >> 2] = $1; - $3 = HEAP32[$0 + 9116 >> 2]; - $4 = HEAP32[$0 + 9112 >> 2]; + HEAP32[$0 + 3084 >> 2] = 0; + HEAP32[$0 + 3080 >> 2] = 199; + $1 = HEAP32[$0 + 3084 >> 2]; + $2 = HEAP32[$0 + 3080 >> 2]; + HEAP32[$0 + 9104 >> 2] = $2; + HEAP32[$0 + 9108 >> 2] = $1; $1 = HEAP32[$0 + 9104 >> 2]; - HEAP32[$0 + 9100 >> 2] = HEAP32[$0 + 9108 >> 2]; - HEAP32[$0 + 9096 >> 2] = $1; - $2 = HEAP32[$0 + 9100 >> 2]; - $1 = HEAP32[$0 + 9096 >> 2]; + $2 = HEAP32[$0 + 9108 >> 2]; + HEAP32[$0 + 9132 >> 2] = $3; + HEAP32[$0 + 9128 >> 2] = 2525; + HEAP32[$0 + 9124 >> 2] = $2; + HEAP32[$0 + 9120 >> 2] = $1; + $3 = HEAP32[$0 + 9132 >> 2]; + $4 = HEAP32[$0 + 9128 >> 2]; + $1 = HEAP32[$0 + 9120 >> 2]; + HEAP32[$0 + 9116 >> 2] = HEAP32[$0 + 9124 >> 2]; + HEAP32[$0 + 9112 >> 2] = $1; + $2 = HEAP32[$0 + 9116 >> 2]; + $1 = HEAP32[$0 + 9112 >> 2]; HEAP32[$0 + 1016 >> 2] = $1; HEAP32[$0 + 1020 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1016 | 0); - HEAP32[$0 + 3080 >> 2] = 0; - HEAP32[$0 + 3076 >> 2] = 202; - $1 = HEAP32[$0 + 3080 >> 2]; - $2 = HEAP32[$0 + 3076 >> 2]; - HEAP32[$0 + 8464 >> 2] = $2; - HEAP32[$0 + 8468 >> 2] = $1; - $1 = HEAP32[$0 + 8464 >> 2]; - $2 = HEAP32[$0 + 8468 >> 2]; - HEAP32[$0 + 8492 >> 2] = $3; - HEAP32[$0 + 8488 >> 2] = 7889; - HEAP32[$0 + 8484 >> 2] = $2; - HEAP32[$0 + 8480 >> 2] = $1; - $3 = HEAP32[$0 + 8492 >> 2]; - $4 = HEAP32[$0 + 8488 >> 2]; - $1 = HEAP32[$0 + 8480 >> 2]; - HEAP32[$0 + 8476 >> 2] = HEAP32[$0 + 8484 >> 2]; - HEAP32[$0 + 8472 >> 2] = $1; - $2 = HEAP32[$0 + 8476 >> 2]; - $1 = HEAP32[$0 + 8472 >> 2]; + HEAP32[$0 + 3076 >> 2] = 0; + HEAP32[$0 + 3072 >> 2] = 200; + $1 = HEAP32[$0 + 3076 >> 2]; + $2 = HEAP32[$0 + 3072 >> 2]; + HEAP32[$0 + 9072 >> 2] = $2; + HEAP32[$0 + 9076 >> 2] = $1; + $1 = HEAP32[$0 + 9072 >> 2]; + $2 = HEAP32[$0 + 9076 >> 2]; + HEAP32[$0 + 9100 >> 2] = $3; + HEAP32[$0 + 9096 >> 2] = 2479; + HEAP32[$0 + 9092 >> 2] = $2; + HEAP32[$0 + 9088 >> 2] = $1; + $3 = HEAP32[$0 + 9100 >> 2]; + $4 = HEAP32[$0 + 9096 >> 2]; + $1 = HEAP32[$0 + 9088 >> 2]; + HEAP32[$0 + 9084 >> 2] = HEAP32[$0 + 9092 >> 2]; + HEAP32[$0 + 9080 >> 2] = $1; + $2 = HEAP32[$0 + 9084 >> 2]; + $1 = HEAP32[$0 + 9080 >> 2]; HEAP32[$0 + 1008 >> 2] = $1; HEAP32[$0 + 1012 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1008 | 0); - HEAP32[$0 + 3072 >> 2] = 0; - HEAP32[$0 + 3068 >> 2] = 203; - $1 = HEAP32[$0 + 3072 >> 2]; - $2 = HEAP32[$0 + 3068 >> 2]; - HEAP32[$0 + 8720 >> 2] = $2; - HEAP32[$0 + 8724 >> 2] = $1; - $1 = HEAP32[$0 + 8720 >> 2]; - $2 = HEAP32[$0 + 8724 >> 2]; - HEAP32[$0 + 8748 >> 2] = $3; - HEAP32[$0 + 8744 >> 2] = 7872; - HEAP32[$0 + 8740 >> 2] = $2; - HEAP32[$0 + 8736 >> 2] = $1; - $3 = HEAP32[$0 + 8748 >> 2]; - $4 = HEAP32[$0 + 8744 >> 2]; - $1 = HEAP32[$0 + 8736 >> 2]; - HEAP32[$0 + 8732 >> 2] = HEAP32[$0 + 8740 >> 2]; - HEAP32[$0 + 8728 >> 2] = $1; - $2 = HEAP32[$0 + 8732 >> 2]; - $1 = HEAP32[$0 + 8728 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1008 | 0); + HEAP32[$0 + 3068 >> 2] = 0; + HEAP32[$0 + 3064 >> 2] = 201; + $1 = HEAP32[$0 + 3068 >> 2]; + $2 = HEAP32[$0 + 3064 >> 2]; + HEAP32[$0 + 8448 >> 2] = $2; + HEAP32[$0 + 8452 >> 2] = $1; + $1 = HEAP32[$0 + 8448 >> 2]; + $2 = HEAP32[$0 + 8452 >> 2]; + HEAP32[$0 + 8476 >> 2] = $3; + HEAP32[$0 + 8472 >> 2] = 7634; + HEAP32[$0 + 8468 >> 2] = $2; + HEAP32[$0 + 8464 >> 2] = $1; + $3 = HEAP32[$0 + 8476 >> 2]; + $4 = HEAP32[$0 + 8472 >> 2]; + $1 = HEAP32[$0 + 8464 >> 2]; + HEAP32[$0 + 8460 >> 2] = HEAP32[$0 + 8468 >> 2]; + HEAP32[$0 + 8456 >> 2] = $1; + $2 = HEAP32[$0 + 8460 >> 2]; + $1 = HEAP32[$0 + 8456 >> 2]; HEAP32[$0 + 1e3 >> 2] = $1; HEAP32[$0 + 1004 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 1e3 | 0); - HEAP32[$0 + 3064 >> 2] = 0; - HEAP32[$0 + 3060 >> 2] = 204; - $1 = HEAP32[$0 + 3064 >> 2]; - $2 = HEAP32[$0 + 3060 >> 2]; - HEAP32[$0 + 8432 >> 2] = $2; - HEAP32[$0 + 8436 >> 2] = $1; - $1 = HEAP32[$0 + 8432 >> 2]; - $2 = HEAP32[$0 + 8436 >> 2]; - HEAP32[$0 + 8460 >> 2] = $3; - HEAP32[$0 + 8456 >> 2] = 7840; - HEAP32[$0 + 8452 >> 2] = $2; - HEAP32[$0 + 8448 >> 2] = $1; - $3 = HEAP32[$0 + 8460 >> 2]; - $4 = HEAP32[$0 + 8456 >> 2]; - $1 = HEAP32[$0 + 8448 >> 2]; - HEAP32[$0 + 8444 >> 2] = HEAP32[$0 + 8452 >> 2]; - HEAP32[$0 + 8440 >> 2] = $1; - $2 = HEAP32[$0 + 8444 >> 2]; - $1 = HEAP32[$0 + 8440 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1e3 | 0); + HEAP32[$0 + 3060 >> 2] = 0; + HEAP32[$0 + 3056 >> 2] = 202; + $1 = HEAP32[$0 + 3060 >> 2]; + $2 = HEAP32[$0 + 3056 >> 2]; + HEAP32[$0 + 8704 >> 2] = $2; + HEAP32[$0 + 8708 >> 2] = $1; + $1 = HEAP32[$0 + 8704 >> 2]; + $2 = HEAP32[$0 + 8708 >> 2]; + HEAP32[$0 + 8732 >> 2] = $3; + HEAP32[$0 + 8728 >> 2] = 7617; + HEAP32[$0 + 8724 >> 2] = $2; + HEAP32[$0 + 8720 >> 2] = $1; + $3 = HEAP32[$0 + 8732 >> 2]; + $4 = HEAP32[$0 + 8728 >> 2]; + $1 = HEAP32[$0 + 8720 >> 2]; + HEAP32[$0 + 8716 >> 2] = HEAP32[$0 + 8724 >> 2]; + HEAP32[$0 + 8712 >> 2] = $1; + $2 = HEAP32[$0 + 8716 >> 2]; + $1 = HEAP32[$0 + 8712 >> 2]; HEAP32[$0 + 992 >> 2] = $1; HEAP32[$0 + 996 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 992 | 0); - HEAP32[$0 + 3056 >> 2] = 0; - HEAP32[$0 + 3052 >> 2] = 205; - $1 = HEAP32[$0 + 3056 >> 2]; - $2 = HEAP32[$0 + 3052 >> 2]; - HEAP32[$0 + 8688 >> 2] = $2; - HEAP32[$0 + 8692 >> 2] = $1; - $1 = HEAP32[$0 + 8688 >> 2]; - $2 = HEAP32[$0 + 8692 >> 2]; - HEAP32[$0 + 8716 >> 2] = $3; - HEAP32[$0 + 8712 >> 2] = 7822; - HEAP32[$0 + 8708 >> 2] = $2; - HEAP32[$0 + 8704 >> 2] = $1; - $3 = HEAP32[$0 + 8716 >> 2]; - $4 = HEAP32[$0 + 8712 >> 2]; - $1 = HEAP32[$0 + 8704 >> 2]; - HEAP32[$0 + 8700 >> 2] = HEAP32[$0 + 8708 >> 2]; - HEAP32[$0 + 8696 >> 2] = $1; - $2 = HEAP32[$0 + 8700 >> 2]; - $1 = HEAP32[$0 + 8696 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 992 | 0); + HEAP32[$0 + 3052 >> 2] = 0; + HEAP32[$0 + 3048 >> 2] = 203; + $1 = HEAP32[$0 + 3052 >> 2]; + $2 = HEAP32[$0 + 3048 >> 2]; + HEAP32[$0 + 8416 >> 2] = $2; + HEAP32[$0 + 8420 >> 2] = $1; + $1 = HEAP32[$0 + 8416 >> 2]; + $2 = HEAP32[$0 + 8420 >> 2]; + HEAP32[$0 + 8444 >> 2] = $3; + HEAP32[$0 + 8440 >> 2] = 7585; + HEAP32[$0 + 8436 >> 2] = $2; + HEAP32[$0 + 8432 >> 2] = $1; + $3 = HEAP32[$0 + 8444 >> 2]; + $4 = HEAP32[$0 + 8440 >> 2]; + $1 = HEAP32[$0 + 8432 >> 2]; + HEAP32[$0 + 8428 >> 2] = HEAP32[$0 + 8436 >> 2]; + HEAP32[$0 + 8424 >> 2] = $1; + $2 = HEAP32[$0 + 8428 >> 2]; + $1 = HEAP32[$0 + 8424 >> 2]; HEAP32[$0 + 984 >> 2] = $1; HEAP32[$0 + 988 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 984 | 0); - HEAP32[$0 + 3048 >> 2] = 0; - HEAP32[$0 + 3044 >> 2] = 206; - $1 = HEAP32[$0 + 3048 >> 2]; - $2 = HEAP32[$0 + 3044 >> 2]; - HEAP32[$0 + 8400 >> 2] = $2; - HEAP32[$0 + 8404 >> 2] = $1; - $1 = HEAP32[$0 + 8400 >> 2]; - $2 = HEAP32[$0 + 8404 >> 2]; - HEAP32[$0 + 8428 >> 2] = $3; - HEAP32[$0 + 8424 >> 2] = 9786; - HEAP32[$0 + 8420 >> 2] = $2; - HEAP32[$0 + 8416 >> 2] = $1; - $3 = HEAP32[$0 + 8428 >> 2]; - $4 = HEAP32[$0 + 8424 >> 2]; - $1 = HEAP32[$0 + 8416 >> 2]; - HEAP32[$0 + 8412 >> 2] = HEAP32[$0 + 8420 >> 2]; - HEAP32[$0 + 8408 >> 2] = $1; - $2 = HEAP32[$0 + 8412 >> 2]; - $1 = HEAP32[$0 + 8408 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 984 | 0); + HEAP32[$0 + 3044 >> 2] = 0; + HEAP32[$0 + 3040 >> 2] = 204; + $1 = HEAP32[$0 + 3044 >> 2]; + $2 = HEAP32[$0 + 3040 >> 2]; + HEAP32[$0 + 8672 >> 2] = $2; + HEAP32[$0 + 8676 >> 2] = $1; + $1 = HEAP32[$0 + 8672 >> 2]; + $2 = HEAP32[$0 + 8676 >> 2]; + HEAP32[$0 + 8700 >> 2] = $3; + HEAP32[$0 + 8696 >> 2] = 7567; + HEAP32[$0 + 8692 >> 2] = $2; + HEAP32[$0 + 8688 >> 2] = $1; + $3 = HEAP32[$0 + 8700 >> 2]; + $4 = HEAP32[$0 + 8696 >> 2]; + $1 = HEAP32[$0 + 8688 >> 2]; + HEAP32[$0 + 8684 >> 2] = HEAP32[$0 + 8692 >> 2]; + HEAP32[$0 + 8680 >> 2] = $1; + $2 = HEAP32[$0 + 8684 >> 2]; + $1 = HEAP32[$0 + 8680 >> 2]; HEAP32[$0 + 976 >> 2] = $1; HEAP32[$0 + 980 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 976 | 0); - HEAP32[$0 + 3040 >> 2] = 0; - HEAP32[$0 + 3036 >> 2] = 207; - $1 = HEAP32[$0 + 3040 >> 2]; - $2 = HEAP32[$0 + 3036 >> 2]; - HEAP32[$0 + 8656 >> 2] = $2; - HEAP32[$0 + 8660 >> 2] = $1; - $1 = HEAP32[$0 + 8656 >> 2]; - $2 = HEAP32[$0 + 8660 >> 2]; - HEAP32[$0 + 8684 >> 2] = $3; - HEAP32[$0 + 8680 >> 2] = 9770; - HEAP32[$0 + 8676 >> 2] = $2; - HEAP32[$0 + 8672 >> 2] = $1; - $3 = HEAP32[$0 + 8684 >> 2]; - $4 = HEAP32[$0 + 8680 >> 2]; - $1 = HEAP32[$0 + 8672 >> 2]; - HEAP32[$0 + 8668 >> 2] = HEAP32[$0 + 8676 >> 2]; - HEAP32[$0 + 8664 >> 2] = $1; - $2 = HEAP32[$0 + 8668 >> 2]; - $1 = HEAP32[$0 + 8664 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 976 | 0); + HEAP32[$0 + 3036 >> 2] = 0; + HEAP32[$0 + 3032 >> 2] = 205; + $1 = HEAP32[$0 + 3036 >> 2]; + $2 = HEAP32[$0 + 3032 >> 2]; + HEAP32[$0 + 8384 >> 2] = $2; + HEAP32[$0 + 8388 >> 2] = $1; + $1 = HEAP32[$0 + 8384 >> 2]; + $2 = HEAP32[$0 + 8388 >> 2]; + HEAP32[$0 + 8412 >> 2] = $3; + HEAP32[$0 + 8408 >> 2] = 9511; + HEAP32[$0 + 8404 >> 2] = $2; + HEAP32[$0 + 8400 >> 2] = $1; + $3 = HEAP32[$0 + 8412 >> 2]; + $4 = HEAP32[$0 + 8408 >> 2]; + $1 = HEAP32[$0 + 8400 >> 2]; + HEAP32[$0 + 8396 >> 2] = HEAP32[$0 + 8404 >> 2]; + HEAP32[$0 + 8392 >> 2] = $1; + $2 = HEAP32[$0 + 8396 >> 2]; + $1 = HEAP32[$0 + 8392 >> 2]; HEAP32[$0 + 968 >> 2] = $1; HEAP32[$0 + 972 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 968 | 0); - HEAP32[$0 + 3032 >> 2] = 0; - HEAP32[$0 + 3028 >> 2] = 208; - $1 = HEAP32[$0 + 3032 >> 2]; - $2 = HEAP32[$0 + 3028 >> 2]; - HEAP32[$0 + 9280 >> 2] = $2; - HEAP32[$0 + 9284 >> 2] = $1; - $1 = HEAP32[$0 + 9280 >> 2]; - $2 = HEAP32[$0 + 9284 >> 2]; - HEAP32[$0 + 9308 >> 2] = $3; - HEAP32[$0 + 9304 >> 2] = 9320; - HEAP32[$0 + 9300 >> 2] = $2; - HEAP32[$0 + 9296 >> 2] = $1; - $3 = HEAP32[$0 + 9308 >> 2]; - $4 = HEAP32[$0 + 9304 >> 2]; - $1 = HEAP32[$0 + 9296 >> 2]; - HEAP32[$0 + 9292 >> 2] = HEAP32[$0 + 9300 >> 2]; - HEAP32[$0 + 9288 >> 2] = $1; - $2 = HEAP32[$0 + 9292 >> 2]; - $1 = HEAP32[$0 + 9288 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 968 | 0); + HEAP32[$0 + 3028 >> 2] = 0; + HEAP32[$0 + 3024 >> 2] = 206; + $1 = HEAP32[$0 + 3028 >> 2]; + $2 = HEAP32[$0 + 3024 >> 2]; + HEAP32[$0 + 8640 >> 2] = $2; + HEAP32[$0 + 8644 >> 2] = $1; + $1 = HEAP32[$0 + 8640 >> 2]; + $2 = HEAP32[$0 + 8644 >> 2]; + HEAP32[$0 + 8668 >> 2] = $3; + HEAP32[$0 + 8664 >> 2] = 9495; + HEAP32[$0 + 8660 >> 2] = $2; + HEAP32[$0 + 8656 >> 2] = $1; + $3 = HEAP32[$0 + 8668 >> 2]; + $4 = HEAP32[$0 + 8664 >> 2]; + $1 = HEAP32[$0 + 8656 >> 2]; + HEAP32[$0 + 8652 >> 2] = HEAP32[$0 + 8660 >> 2]; + HEAP32[$0 + 8648 >> 2] = $1; + $2 = HEAP32[$0 + 8652 >> 2]; + $1 = HEAP32[$0 + 8648 >> 2]; HEAP32[$0 + 960 >> 2] = $1; HEAP32[$0 + 964 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2BodyType_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2BodyType_29_29($4, $0 + 960 | 0); - HEAP32[$0 + 3024 >> 2] = 0; - HEAP32[$0 + 3020 >> 2] = 209; - $1 = HEAP32[$0 + 3024 >> 2]; - $2 = HEAP32[$0 + 3020 >> 2]; - HEAP32[$0 + 9312 >> 2] = $2; - HEAP32[$0 + 9316 >> 2] = $1; - $1 = HEAP32[$0 + 9312 >> 2]; - $2 = HEAP32[$0 + 9316 >> 2]; - HEAP32[$0 + 9340 >> 2] = $3; - HEAP32[$0 + 9336 >> 2] = 9336; - HEAP32[$0 + 9332 >> 2] = $2; - HEAP32[$0 + 9328 >> 2] = $1; - $3 = HEAP32[$0 + 9340 >> 2]; - $4 = HEAP32[$0 + 9336 >> 2]; - $1 = HEAP32[$0 + 9328 >> 2]; - HEAP32[$0 + 9324 >> 2] = HEAP32[$0 + 9332 >> 2]; - HEAP32[$0 + 9320 >> 2] = $1; - $2 = HEAP32[$0 + 9324 >> 2]; - $1 = HEAP32[$0 + 9320 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 960 | 0); + HEAP32[$0 + 3020 >> 2] = 0; + HEAP32[$0 + 3016 >> 2] = 207; + $1 = HEAP32[$0 + 3020 >> 2]; + $2 = HEAP32[$0 + 3016 >> 2]; + HEAP32[$0 + 9264 >> 2] = $2; + HEAP32[$0 + 9268 >> 2] = $1; + $1 = HEAP32[$0 + 9264 >> 2]; + $2 = HEAP32[$0 + 9268 >> 2]; + HEAP32[$0 + 9292 >> 2] = $3; + HEAP32[$0 + 9288 >> 2] = 9065; + HEAP32[$0 + 9284 >> 2] = $2; + HEAP32[$0 + 9280 >> 2] = $1; + $3 = HEAP32[$0 + 9292 >> 2]; + $4 = HEAP32[$0 + 9288 >> 2]; + $1 = HEAP32[$0 + 9280 >> 2]; + HEAP32[$0 + 9276 >> 2] = HEAP32[$0 + 9284 >> 2]; + HEAP32[$0 + 9272 >> 2] = $1; + $2 = HEAP32[$0 + 9276 >> 2]; + $1 = HEAP32[$0 + 9272 >> 2]; HEAP32[$0 + 952 >> 2] = $1; HEAP32[$0 + 956 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2BodyType_20_28b2Body____29_28_29_20const_29($4, $0 + 952 | 0); - HEAP32[$0 + 3016 >> 2] = 0; - HEAP32[$0 + 3012 >> 2] = 210; - $1 = HEAP32[$0 + 3016 >> 2]; - $2 = HEAP32[$0 + 3012 >> 2]; - HEAP32[$0 + 9472 >> 2] = $2; - HEAP32[$0 + 9476 >> 2] = $1; - $1 = HEAP32[$0 + 9472 >> 2]; - $2 = HEAP32[$0 + 9476 >> 2]; - HEAP32[$0 + 9500 >> 2] = $3; - HEAP32[$0 + 9496 >> 2] = 3038; - HEAP32[$0 + 9492 >> 2] = $2; - HEAP32[$0 + 9488 >> 2] = $1; - $3 = HEAP32[$0 + 9500 >> 2]; - $4 = HEAP32[$0 + 9496 >> 2]; - $1 = HEAP32[$0 + 9488 >> 2]; - HEAP32[$0 + 9484 >> 2] = HEAP32[$0 + 9492 >> 2]; - HEAP32[$0 + 9480 >> 2] = $1; - $2 = HEAP32[$0 + 9484 >> 2]; - $1 = HEAP32[$0 + 9480 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2BodyType_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2BodyType_29_29($4, $0 + 952 | 0); + HEAP32[$0 + 3012 >> 2] = 0; + HEAP32[$0 + 3008 >> 2] = 208; + $1 = HEAP32[$0 + 3012 >> 2]; + $2 = HEAP32[$0 + 3008 >> 2]; + HEAP32[$0 + 9296 >> 2] = $2; + HEAP32[$0 + 9300 >> 2] = $1; + $1 = HEAP32[$0 + 9296 >> 2]; + $2 = HEAP32[$0 + 9300 >> 2]; + HEAP32[$0 + 9324 >> 2] = $3; + HEAP32[$0 + 9320 >> 2] = 9081; + HEAP32[$0 + 9316 >> 2] = $2; + HEAP32[$0 + 9312 >> 2] = $1; + $3 = HEAP32[$0 + 9324 >> 2]; + $4 = HEAP32[$0 + 9320 >> 2]; + $1 = HEAP32[$0 + 9312 >> 2]; + HEAP32[$0 + 9308 >> 2] = HEAP32[$0 + 9316 >> 2]; + HEAP32[$0 + 9304 >> 2] = $1; + $2 = HEAP32[$0 + 9308 >> 2]; + $1 = HEAP32[$0 + 9304 >> 2]; HEAP32[$0 + 944 >> 2] = $1; HEAP32[$0 + 948 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 944 | 0); - HEAP32[$0 + 3008 >> 2] = 0; - HEAP32[$0 + 3004 >> 2] = 211; - $1 = HEAP32[$0 + 3008 >> 2]; - $2 = HEAP32[$0 + 3004 >> 2]; - HEAP32[$0 + 9632 >> 2] = $2; - HEAP32[$0 + 9636 >> 2] = $1; - $1 = HEAP32[$0 + 9632 >> 2]; - $2 = HEAP32[$0 + 9636 >> 2]; - HEAP32[$0 + 9660 >> 2] = $3; - HEAP32[$0 + 9656 >> 2] = 3048; - HEAP32[$0 + 9652 >> 2] = $2; - HEAP32[$0 + 9648 >> 2] = $1; - $3 = HEAP32[$0 + 9660 >> 2]; - $4 = HEAP32[$0 + 9656 >> 2]; - $1 = HEAP32[$0 + 9648 >> 2]; - HEAP32[$0 + 9644 >> 2] = HEAP32[$0 + 9652 >> 2]; - HEAP32[$0 + 9640 >> 2] = $1; - $2 = HEAP32[$0 + 9644 >> 2]; - $1 = HEAP32[$0 + 9640 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2BodyType_20_28b2Body____29_28_29_20const_29($4, $0 + 944 | 0); + HEAP32[$0 + 3004 >> 2] = 0; + HEAP32[$0 + 3e3 >> 2] = 209; + $1 = HEAP32[$0 + 3004 >> 2]; + $2 = HEAP32[$0 + 3e3 >> 2]; + HEAP32[$0 + 9456 >> 2] = $2; + HEAP32[$0 + 9460 >> 2] = $1; + $1 = HEAP32[$0 + 9456 >> 2]; + $2 = HEAP32[$0 + 9460 >> 2]; + HEAP32[$0 + 9484 >> 2] = $3; + HEAP32[$0 + 9480 >> 2] = 3035; + HEAP32[$0 + 9476 >> 2] = $2; + HEAP32[$0 + 9472 >> 2] = $1; + $3 = HEAP32[$0 + 9484 >> 2]; + $4 = HEAP32[$0 + 9480 >> 2]; + $1 = HEAP32[$0 + 9472 >> 2]; + HEAP32[$0 + 9468 >> 2] = HEAP32[$0 + 9476 >> 2]; + HEAP32[$0 + 9464 >> 2] = $1; + $2 = HEAP32[$0 + 9468 >> 2]; + $1 = HEAP32[$0 + 9464 >> 2]; HEAP32[$0 + 936 >> 2] = $1; HEAP32[$0 + 940 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 936 | 0); - HEAP32[$0 + 3e3 >> 2] = 0; - HEAP32[$0 + 2996 >> 2] = 212; - $1 = HEAP32[$0 + 3e3 >> 2]; - $2 = HEAP32[$0 + 2996 >> 2]; - HEAP32[$0 + 9440 >> 2] = $2; - HEAP32[$0 + 9444 >> 2] = $1; - $1 = HEAP32[$0 + 9440 >> 2]; - $2 = HEAP32[$0 + 9444 >> 2]; - HEAP32[$0 + 9468 >> 2] = $3; - HEAP32[$0 + 9464 >> 2] = 10220; - HEAP32[$0 + 9460 >> 2] = $2; - HEAP32[$0 + 9456 >> 2] = $1; - $3 = HEAP32[$0 + 9468 >> 2]; - $4 = HEAP32[$0 + 9464 >> 2]; - $1 = HEAP32[$0 + 9456 >> 2]; - HEAP32[$0 + 9452 >> 2] = HEAP32[$0 + 9460 >> 2]; - HEAP32[$0 + 9448 >> 2] = $1; - $2 = HEAP32[$0 + 9452 >> 2]; - $1 = HEAP32[$0 + 9448 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 936 | 0); + HEAP32[$0 + 2996 >> 2] = 0; + HEAP32[$0 + 2992 >> 2] = 210; + $1 = HEAP32[$0 + 2996 >> 2]; + $2 = HEAP32[$0 + 2992 >> 2]; + HEAP32[$0 + 9616 >> 2] = $2; + HEAP32[$0 + 9620 >> 2] = $1; + $1 = HEAP32[$0 + 9616 >> 2]; + $2 = HEAP32[$0 + 9620 >> 2]; + HEAP32[$0 + 9644 >> 2] = $3; + HEAP32[$0 + 9640 >> 2] = 3045; + HEAP32[$0 + 9636 >> 2] = $2; + HEAP32[$0 + 9632 >> 2] = $1; + $3 = HEAP32[$0 + 9644 >> 2]; + $4 = HEAP32[$0 + 9640 >> 2]; + $1 = HEAP32[$0 + 9632 >> 2]; + HEAP32[$0 + 9628 >> 2] = HEAP32[$0 + 9636 >> 2]; + HEAP32[$0 + 9624 >> 2] = $1; + $2 = HEAP32[$0 + 9628 >> 2]; + $1 = HEAP32[$0 + 9624 >> 2]; HEAP32[$0 + 928 >> 2] = $1; HEAP32[$0 + 932 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 928 | 0); - HEAP32[$0 + 2992 >> 2] = 0; - HEAP32[$0 + 2988 >> 2] = 213; - $1 = HEAP32[$0 + 2992 >> 2]; - $2 = HEAP32[$0 + 2988 >> 2]; - HEAP32[$0 + 9600 >> 2] = $2; - HEAP32[$0 + 9604 >> 2] = $1; - $1 = HEAP32[$0 + 9600 >> 2]; - $2 = HEAP32[$0 + 9604 >> 2]; - HEAP32[$0 + 9628 >> 2] = $3; - HEAP32[$0 + 9624 >> 2] = 10239; - HEAP32[$0 + 9620 >> 2] = $2; - HEAP32[$0 + 9616 >> 2] = $1; - $3 = HEAP32[$0 + 9628 >> 2]; - $4 = HEAP32[$0 + 9624 >> 2]; - $1 = HEAP32[$0 + 9616 >> 2]; - HEAP32[$0 + 9612 >> 2] = HEAP32[$0 + 9620 >> 2]; - HEAP32[$0 + 9608 >> 2] = $1; - $2 = HEAP32[$0 + 9612 >> 2]; - $1 = HEAP32[$0 + 9608 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 928 | 0); + HEAP32[$0 + 2988 >> 2] = 0; + HEAP32[$0 + 2984 >> 2] = 211; + $1 = HEAP32[$0 + 2988 >> 2]; + $2 = HEAP32[$0 + 2984 >> 2]; + HEAP32[$0 + 9424 >> 2] = $2; + HEAP32[$0 + 9428 >> 2] = $1; + $1 = HEAP32[$0 + 9424 >> 2]; + $2 = HEAP32[$0 + 9428 >> 2]; + HEAP32[$0 + 9452 >> 2] = $3; + HEAP32[$0 + 9448 >> 2] = 9945; + HEAP32[$0 + 9444 >> 2] = $2; + HEAP32[$0 + 9440 >> 2] = $1; + $3 = HEAP32[$0 + 9452 >> 2]; + $4 = HEAP32[$0 + 9448 >> 2]; + $1 = HEAP32[$0 + 9440 >> 2]; + HEAP32[$0 + 9436 >> 2] = HEAP32[$0 + 9444 >> 2]; + HEAP32[$0 + 9432 >> 2] = $1; + $2 = HEAP32[$0 + 9436 >> 2]; + $1 = HEAP32[$0 + 9432 >> 2]; HEAP32[$0 + 920 >> 2] = $1; HEAP32[$0 + 924 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 920 | 0); - HEAP32[$0 + 2984 >> 2] = 0; - HEAP32[$0 + 2980 >> 2] = 214; - $1 = HEAP32[$0 + 2984 >> 2]; - $2 = HEAP32[$0 + 2980 >> 2]; - HEAP32[$0 + 9408 >> 2] = $2; - HEAP32[$0 + 9412 >> 2] = $1; - $1 = HEAP32[$0 + 9408 >> 2]; - $2 = HEAP32[$0 + 9412 >> 2]; - HEAP32[$0 + 9436 >> 2] = $3; - HEAP32[$0 + 9432 >> 2] = 9808; - HEAP32[$0 + 9428 >> 2] = $2; - HEAP32[$0 + 9424 >> 2] = $1; - $3 = HEAP32[$0 + 9436 >> 2]; - $4 = HEAP32[$0 + 9432 >> 2]; - $1 = HEAP32[$0 + 9424 >> 2]; - HEAP32[$0 + 9420 >> 2] = HEAP32[$0 + 9428 >> 2]; - HEAP32[$0 + 9416 >> 2] = $1; - $2 = HEAP32[$0 + 9420 >> 2]; - $1 = HEAP32[$0 + 9416 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 920 | 0); + HEAP32[$0 + 2980 >> 2] = 0; + HEAP32[$0 + 2976 >> 2] = 212; + $1 = HEAP32[$0 + 2980 >> 2]; + $2 = HEAP32[$0 + 2976 >> 2]; + HEAP32[$0 + 9584 >> 2] = $2; + HEAP32[$0 + 9588 >> 2] = $1; + $1 = HEAP32[$0 + 9584 >> 2]; + $2 = HEAP32[$0 + 9588 >> 2]; + HEAP32[$0 + 9612 >> 2] = $3; + HEAP32[$0 + 9608 >> 2] = 9964; + HEAP32[$0 + 9604 >> 2] = $2; + HEAP32[$0 + 9600 >> 2] = $1; + $3 = HEAP32[$0 + 9612 >> 2]; + $4 = HEAP32[$0 + 9608 >> 2]; + $1 = HEAP32[$0 + 9600 >> 2]; + HEAP32[$0 + 9596 >> 2] = HEAP32[$0 + 9604 >> 2]; + HEAP32[$0 + 9592 >> 2] = $1; + $2 = HEAP32[$0 + 9596 >> 2]; + $1 = HEAP32[$0 + 9592 >> 2]; HEAP32[$0 + 912 >> 2] = $1; HEAP32[$0 + 916 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 912 | 0); - HEAP32[$0 + 2976 >> 2] = 0; - HEAP32[$0 + 2972 >> 2] = 215; - $1 = HEAP32[$0 + 2976 >> 2]; - $2 = HEAP32[$0 + 2972 >> 2]; - HEAP32[$0 + 9568 >> 2] = $2; - HEAP32[$0 + 9572 >> 2] = $1; - $1 = HEAP32[$0 + 9568 >> 2]; - $2 = HEAP32[$0 + 9572 >> 2]; - HEAP32[$0 + 9596 >> 2] = $3; - HEAP32[$0 + 9592 >> 2] = 9817; - HEAP32[$0 + 9588 >> 2] = $2; - HEAP32[$0 + 9584 >> 2] = $1; - $3 = HEAP32[$0 + 9596 >> 2]; - $4 = HEAP32[$0 + 9592 >> 2]; - $1 = HEAP32[$0 + 9584 >> 2]; - HEAP32[$0 + 9580 >> 2] = HEAP32[$0 + 9588 >> 2]; - HEAP32[$0 + 9576 >> 2] = $1; - $2 = HEAP32[$0 + 9580 >> 2]; - $1 = HEAP32[$0 + 9576 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 912 | 0); + HEAP32[$0 + 2972 >> 2] = 0; + HEAP32[$0 + 2968 >> 2] = 213; + $1 = HEAP32[$0 + 2972 >> 2]; + $2 = HEAP32[$0 + 2968 >> 2]; + HEAP32[$0 + 9392 >> 2] = $2; + HEAP32[$0 + 9396 >> 2] = $1; + $1 = HEAP32[$0 + 9392 >> 2]; + $2 = HEAP32[$0 + 9396 >> 2]; + HEAP32[$0 + 9420 >> 2] = $3; + HEAP32[$0 + 9416 >> 2] = 9533; + HEAP32[$0 + 9412 >> 2] = $2; + HEAP32[$0 + 9408 >> 2] = $1; + $3 = HEAP32[$0 + 9420 >> 2]; + $4 = HEAP32[$0 + 9416 >> 2]; + $1 = HEAP32[$0 + 9408 >> 2]; + HEAP32[$0 + 9404 >> 2] = HEAP32[$0 + 9412 >> 2]; + HEAP32[$0 + 9400 >> 2] = $1; + $2 = HEAP32[$0 + 9404 >> 2]; + $1 = HEAP32[$0 + 9400 >> 2]; HEAP32[$0 + 904 >> 2] = $1; HEAP32[$0 + 908 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 904 | 0); - HEAP32[$0 + 2968 >> 2] = 0; - HEAP32[$0 + 2964 >> 2] = 216; - $1 = HEAP32[$0 + 2968 >> 2]; - $2 = HEAP32[$0 + 2964 >> 2]; - HEAP32[$0 + 9376 >> 2] = $2; - HEAP32[$0 + 9380 >> 2] = $1; - $1 = HEAP32[$0 + 9376 >> 2]; - $2 = HEAP32[$0 + 9380 >> 2]; - HEAP32[$0 + 9404 >> 2] = $3; - HEAP32[$0 + 9400 >> 2] = 10336; - HEAP32[$0 + 9396 >> 2] = $2; - HEAP32[$0 + 9392 >> 2] = $1; - $3 = HEAP32[$0 + 9404 >> 2]; - $4 = HEAP32[$0 + 9400 >> 2]; - $1 = HEAP32[$0 + 9392 >> 2]; - HEAP32[$0 + 9388 >> 2] = HEAP32[$0 + 9396 >> 2]; - HEAP32[$0 + 9384 >> 2] = $1; - $2 = HEAP32[$0 + 9388 >> 2]; - $1 = HEAP32[$0 + 9384 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 904 | 0); + HEAP32[$0 + 2964 >> 2] = 0; + HEAP32[$0 + 2960 >> 2] = 214; + $1 = HEAP32[$0 + 2964 >> 2]; + $2 = HEAP32[$0 + 2960 >> 2]; + HEAP32[$0 + 9552 >> 2] = $2; + HEAP32[$0 + 9556 >> 2] = $1; + $1 = HEAP32[$0 + 9552 >> 2]; + $2 = HEAP32[$0 + 9556 >> 2]; + HEAP32[$0 + 9580 >> 2] = $3; + HEAP32[$0 + 9576 >> 2] = 9542; + HEAP32[$0 + 9572 >> 2] = $2; + HEAP32[$0 + 9568 >> 2] = $1; + $3 = HEAP32[$0 + 9580 >> 2]; + $4 = HEAP32[$0 + 9576 >> 2]; + $1 = HEAP32[$0 + 9568 >> 2]; + HEAP32[$0 + 9564 >> 2] = HEAP32[$0 + 9572 >> 2]; + HEAP32[$0 + 9560 >> 2] = $1; + $2 = HEAP32[$0 + 9564 >> 2]; + $1 = HEAP32[$0 + 9560 >> 2]; HEAP32[$0 + 896 >> 2] = $1; HEAP32[$0 + 900 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 896 | 0); - HEAP32[$0 + 2960 >> 2] = 0; - HEAP32[$0 + 2956 >> 2] = 217; - $1 = HEAP32[$0 + 2960 >> 2]; - $2 = HEAP32[$0 + 2956 >> 2]; - HEAP32[$0 + 9536 >> 2] = $2; - HEAP32[$0 + 9540 >> 2] = $1; - $1 = HEAP32[$0 + 9536 >> 2]; - $2 = HEAP32[$0 + 9540 >> 2]; - HEAP32[$0 + 9564 >> 2] = $3; - HEAP32[$0 + 9560 >> 2] = 10347; - HEAP32[$0 + 9556 >> 2] = $2; - HEAP32[$0 + 9552 >> 2] = $1; - $3 = HEAP32[$0 + 9564 >> 2]; - $4 = HEAP32[$0 + 9560 >> 2]; - $1 = HEAP32[$0 + 9552 >> 2]; - HEAP32[$0 + 9548 >> 2] = HEAP32[$0 + 9556 >> 2]; - HEAP32[$0 + 9544 >> 2] = $1; - $2 = HEAP32[$0 + 9548 >> 2]; - $1 = HEAP32[$0 + 9544 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 896 | 0); + HEAP32[$0 + 2956 >> 2] = 0; + HEAP32[$0 + 2952 >> 2] = 215; + $1 = HEAP32[$0 + 2956 >> 2]; + $2 = HEAP32[$0 + 2952 >> 2]; + HEAP32[$0 + 9360 >> 2] = $2; + HEAP32[$0 + 9364 >> 2] = $1; + $1 = HEAP32[$0 + 9360 >> 2]; + $2 = HEAP32[$0 + 9364 >> 2]; + HEAP32[$0 + 9388 >> 2] = $3; + HEAP32[$0 + 9384 >> 2] = 10061; + HEAP32[$0 + 9380 >> 2] = $2; + HEAP32[$0 + 9376 >> 2] = $1; + $3 = HEAP32[$0 + 9388 >> 2]; + $4 = HEAP32[$0 + 9384 >> 2]; + $1 = HEAP32[$0 + 9376 >> 2]; + HEAP32[$0 + 9372 >> 2] = HEAP32[$0 + 9380 >> 2]; + HEAP32[$0 + 9368 >> 2] = $1; + $2 = HEAP32[$0 + 9372 >> 2]; + $1 = HEAP32[$0 + 9368 >> 2]; HEAP32[$0 + 888 >> 2] = $1; HEAP32[$0 + 892 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 888 | 0); - HEAP32[$0 + 2952 >> 2] = 0; - HEAP32[$0 + 2948 >> 2] = 218; - $1 = HEAP32[$0 + 2952 >> 2]; - $2 = HEAP32[$0 + 2948 >> 2]; - HEAP32[$0 + 9344 >> 2] = $2; - HEAP32[$0 + 9348 >> 2] = $1; - $1 = HEAP32[$0 + 9344 >> 2]; - $2 = HEAP32[$0 + 9348 >> 2]; - HEAP32[$0 + 9372 >> 2] = $3; - HEAP32[$0 + 9368 >> 2] = 6715; - HEAP32[$0 + 9364 >> 2] = $2; - HEAP32[$0 + 9360 >> 2] = $1; - $3 = HEAP32[$0 + 9372 >> 2]; - $4 = HEAP32[$0 + 9368 >> 2]; - $1 = HEAP32[$0 + 9360 >> 2]; - HEAP32[$0 + 9356 >> 2] = HEAP32[$0 + 9364 >> 2]; - HEAP32[$0 + 9352 >> 2] = $1; - $2 = HEAP32[$0 + 9356 >> 2]; - $1 = HEAP32[$0 + 9352 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 888 | 0); + HEAP32[$0 + 2948 >> 2] = 0; + HEAP32[$0 + 2944 >> 2] = 216; + $1 = HEAP32[$0 + 2948 >> 2]; + $2 = HEAP32[$0 + 2944 >> 2]; + HEAP32[$0 + 9520 >> 2] = $2; + HEAP32[$0 + 9524 >> 2] = $1; + $1 = HEAP32[$0 + 9520 >> 2]; + $2 = HEAP32[$0 + 9524 >> 2]; + HEAP32[$0 + 9548 >> 2] = $3; + HEAP32[$0 + 9544 >> 2] = 10072; + HEAP32[$0 + 9540 >> 2] = $2; + HEAP32[$0 + 9536 >> 2] = $1; + $3 = HEAP32[$0 + 9548 >> 2]; + $4 = HEAP32[$0 + 9544 >> 2]; + $1 = HEAP32[$0 + 9536 >> 2]; + HEAP32[$0 + 9532 >> 2] = HEAP32[$0 + 9540 >> 2]; + HEAP32[$0 + 9528 >> 2] = $1; + $2 = HEAP32[$0 + 9532 >> 2]; + $1 = HEAP32[$0 + 9528 >> 2]; HEAP32[$0 + 880 >> 2] = $1; HEAP32[$0 + 884 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 880 | 0); - HEAP32[$0 + 2944 >> 2] = 0; - HEAP32[$0 + 2940 >> 2] = 219; - $1 = HEAP32[$0 + 2944 >> 2]; - $2 = HEAP32[$0 + 2940 >> 2]; - HEAP32[$0 + 9504 >> 2] = $2; - HEAP32[$0 + 9508 >> 2] = $1; - $1 = HEAP32[$0 + 9504 >> 2]; - $2 = HEAP32[$0 + 9508 >> 2]; - HEAP32[$0 + 9532 >> 2] = $3; - HEAP32[$0 + 9528 >> 2] = 6732; - HEAP32[$0 + 9524 >> 2] = $2; - HEAP32[$0 + 9520 >> 2] = $1; - $3 = HEAP32[$0 + 9532 >> 2]; - $4 = HEAP32[$0 + 9528 >> 2]; - $1 = HEAP32[$0 + 9520 >> 2]; - HEAP32[$0 + 9516 >> 2] = HEAP32[$0 + 9524 >> 2]; - HEAP32[$0 + 9512 >> 2] = $1; - $2 = HEAP32[$0 + 9516 >> 2]; - $1 = HEAP32[$0 + 9512 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 880 | 0); + HEAP32[$0 + 2940 >> 2] = 0; + HEAP32[$0 + 2936 >> 2] = 217; + $1 = HEAP32[$0 + 2940 >> 2]; + $2 = HEAP32[$0 + 2936 >> 2]; + HEAP32[$0 + 9328 >> 2] = $2; + HEAP32[$0 + 9332 >> 2] = $1; + $1 = HEAP32[$0 + 9328 >> 2]; + $2 = HEAP32[$0 + 9332 >> 2]; + HEAP32[$0 + 9356 >> 2] = $3; + HEAP32[$0 + 9352 >> 2] = 6529; + HEAP32[$0 + 9348 >> 2] = $2; + HEAP32[$0 + 9344 >> 2] = $1; + $3 = HEAP32[$0 + 9356 >> 2]; + $4 = HEAP32[$0 + 9352 >> 2]; + $1 = HEAP32[$0 + 9344 >> 2]; + HEAP32[$0 + 9340 >> 2] = HEAP32[$0 + 9348 >> 2]; + HEAP32[$0 + 9336 >> 2] = $1; + $2 = HEAP32[$0 + 9340 >> 2]; + $1 = HEAP32[$0 + 9336 >> 2]; HEAP32[$0 + 872 >> 2] = $1; HEAP32[$0 + 876 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 872 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 872 | 0); HEAP32[$0 + 2932 >> 2] = 0; - HEAP32[$0 + 2928 >> 2] = 220; + HEAP32[$0 + 2928 >> 2] = 218; $1 = HEAP32[$0 + 2932 >> 2]; $2 = HEAP32[$0 + 2928 >> 2]; - HEAP32[$0 + 9664 >> 2] = $2; - HEAP32[$0 + 9668 >> 2] = $1; - $1 = HEAP32[$0 + 9664 >> 2]; - $2 = HEAP32[$0 + 9668 >> 2]; - HEAP32[$0 + 9696 >> 2] = $3; - HEAP32[$0 + 9692 >> 2] = 1898; - HEAP32[$0 + 9688 >> 2] = $2; - HEAP32[$0 + 9684 >> 2] = $1; - $3 = HEAP32[$0 + 9696 >> 2]; - $4 = HEAP32[$0 + 9692 >> 2]; - $1 = HEAP32[$0 + 9684 >> 2]; - HEAP32[$0 + 9680 >> 2] = HEAP32[$0 + 9688 >> 2]; - HEAP32[$0 + 9676 >> 2] = $1; - $2 = HEAP32[$0 + 9680 >> 2]; - $1 = HEAP32[$0 + 9676 >> 2]; + HEAP32[$0 + 9488 >> 2] = $2; + HEAP32[$0 + 9492 >> 2] = $1; + $1 = HEAP32[$0 + 9488 >> 2]; + $2 = HEAP32[$0 + 9492 >> 2]; + HEAP32[$0 + 9516 >> 2] = $3; + HEAP32[$0 + 9512 >> 2] = 6546; + HEAP32[$0 + 9508 >> 2] = $2; + HEAP32[$0 + 9504 >> 2] = $1; + $3 = HEAP32[$0 + 9516 >> 2]; + $4 = HEAP32[$0 + 9512 >> 2]; + $1 = HEAP32[$0 + 9504 >> 2]; + HEAP32[$0 + 9500 >> 2] = HEAP32[$0 + 9508 >> 2]; + HEAP32[$0 + 9496 >> 2] = $1; + $2 = HEAP32[$0 + 9500 >> 2]; + $1 = HEAP32[$0 + 9496 >> 2]; HEAP32[$0 + 864 >> 2] = $1; HEAP32[$0 + 868 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28_29_29($4, $0 + 864 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0 + 2927 | 0); - HEAP32[$0 + 9708 >> 2] = $3; - HEAP32[$0 + 9704 >> 2] = 1885; - HEAP32[$0 + 9700 >> 2] = $1; - $3 = HEAP32[$0 + 9708 >> 2]; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28b2Body__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28b2Body__29_29(HEAP32[$0 + 9704 >> 2], HEAP32[$0 + 9700 >> 2]); + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 864 | 0); HEAP32[$0 + 2920 >> 2] = 0; - HEAP32[$0 + 2916 >> 2] = 221; + HEAP32[$0 + 2916 >> 2] = 219; $1 = HEAP32[$0 + 2920 >> 2]; $2 = HEAP32[$0 + 2916 >> 2]; - HEAP32[$0 + 9712 >> 2] = $2; - HEAP32[$0 + 9716 >> 2] = $1; - $1 = HEAP32[$0 + 9712 >> 2]; - $2 = HEAP32[$0 + 9716 >> 2]; - HEAP32[$0 + 9744 >> 2] = $3; - HEAP32[$0 + 9740 >> 2] = 10139; - HEAP32[$0 + 9736 >> 2] = $2; - HEAP32[$0 + 9732 >> 2] = $1; - $3 = HEAP32[$0 + 9744 >> 2]; - $4 = HEAP32[$0 + 9740 >> 2]; - $1 = HEAP32[$0 + 9732 >> 2]; - HEAP32[$0 + 9728 >> 2] = HEAP32[$0 + 9736 >> 2]; - HEAP32[$0 + 9724 >> 2] = $1; - $2 = HEAP32[$0 + 9728 >> 2]; - $1 = HEAP32[$0 + 9724 >> 2]; + HEAP32[$0 + 9648 >> 2] = $2; + HEAP32[$0 + 9652 >> 2] = $1; + $1 = HEAP32[$0 + 9648 >> 2]; + $2 = HEAP32[$0 + 9652 >> 2]; + HEAP32[$0 + 9680 >> 2] = $3; + HEAP32[$0 + 9676 >> 2] = 1940; + HEAP32[$0 + 9672 >> 2] = $2; + HEAP32[$0 + 9668 >> 2] = $1; + $3 = HEAP32[$0 + 9680 >> 2]; + $4 = HEAP32[$0 + 9676 >> 2]; + $1 = HEAP32[$0 + 9668 >> 2]; + HEAP32[$0 + 9664 >> 2] = HEAP32[$0 + 9672 >> 2]; + HEAP32[$0 + 9660 >> 2] = $1; + $2 = HEAP32[$0 + 9664 >> 2]; + $1 = HEAP32[$0 + 9660 >> 2]; HEAP32[$0 + 856 >> 2] = $1; HEAP32[$0 + 860 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2World__20_28b2Body____29_28_29_29($4, $0 + 856 | 0); - HEAP32[$0 + 2912 >> 2] = 0; - HEAP32[$0 + 2908 >> 2] = 222; - $1 = HEAP32[$0 + 2912 >> 2]; - $2 = HEAP32[$0 + 2908 >> 2]; - HEAP32[$0 + 9024 >> 2] = $2; - HEAP32[$0 + 9028 >> 2] = $1; - $1 = HEAP32[$0 + 9024 >> 2]; - $2 = HEAP32[$0 + 9028 >> 2]; - HEAP32[$0 + 9052 >> 2] = $3; - HEAP32[$0 + 9048 >> 2] = 6315; - HEAP32[$0 + 9044 >> 2] = $2; - HEAP32[$0 + 9040 >> 2] = $1; - $3 = HEAP32[$0 + 9048 >> 2]; - $1 = HEAP32[$0 + 9040 >> 2]; - HEAP32[$0 + 9036 >> 2] = HEAP32[$0 + 9044 >> 2]; - HEAP32[$0 + 9032 >> 2] = $1; - $2 = HEAP32[$0 + 9036 >> 2]; - $1 = HEAP32[$0 + 9032 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28_29_29($4, $0 + 856 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0 + 2915 | 0); + HEAP32[$0 + 9692 >> 2] = $3; + HEAP32[$0 + 9688 >> 2] = 1927; + HEAP32[$0 + 9684 >> 2] = $1; + $3 = HEAP32[$0 + 9692 >> 2]; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28b2Body__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28b2Body__29_29(HEAP32[$0 + 9688 >> 2], HEAP32[$0 + 9684 >> 2]); + HEAP32[$0 + 2908 >> 2] = 0; + HEAP32[$0 + 2904 >> 2] = 220; + $1 = HEAP32[$0 + 2908 >> 2]; + $2 = HEAP32[$0 + 2904 >> 2]; + HEAP32[$0 + 9696 >> 2] = $2; + HEAP32[$0 + 9700 >> 2] = $1; + $1 = HEAP32[$0 + 9696 >> 2]; + $2 = HEAP32[$0 + 9700 >> 2]; + HEAP32[$0 + 9728 >> 2] = $3; + HEAP32[$0 + 9724 >> 2] = 9864; + HEAP32[$0 + 9720 >> 2] = $2; + HEAP32[$0 + 9716 >> 2] = $1; + $3 = HEAP32[$0 + 9728 >> 2]; + $4 = HEAP32[$0 + 9724 >> 2]; + $1 = HEAP32[$0 + 9716 >> 2]; + HEAP32[$0 + 9712 >> 2] = HEAP32[$0 + 9720 >> 2]; + HEAP32[$0 + 9708 >> 2] = $1; + $2 = HEAP32[$0 + 9712 >> 2]; + $1 = HEAP32[$0 + 9708 >> 2]; HEAP32[$0 + 848 >> 2] = $1; HEAP32[$0 + 852 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($3, $0 + 848 | 0); - HEAP32[$0 + 9768 >> 2] = $0 + 2907; - HEAP32[$0 + 9764 >> 2] = 8081; + void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2World__20_28b2Body____29_28_29_29($4, $0 + 848 | 0); + HEAP32[$0 + 2900 >> 2] = 0; + HEAP32[$0 + 2896 >> 2] = 221; + $1 = HEAP32[$0 + 2900 >> 2]; + $2 = HEAP32[$0 + 2896 >> 2]; + HEAP32[$0 + 9008 >> 2] = $2; + HEAP32[$0 + 9012 >> 2] = $1; + $1 = HEAP32[$0 + 9008 >> 2]; + $2 = HEAP32[$0 + 9012 >> 2]; + HEAP32[$0 + 9036 >> 2] = $3; + HEAP32[$0 + 9032 >> 2] = 6119; + HEAP32[$0 + 9028 >> 2] = $2; + HEAP32[$0 + 9024 >> 2] = $1; + $3 = HEAP32[$0 + 9032 >> 2]; + $1 = HEAP32[$0 + 9024 >> 2]; + HEAP32[$0 + 9020 >> 2] = HEAP32[$0 + 9028 >> 2]; + HEAP32[$0 + 9016 >> 2] = $1; + $2 = HEAP32[$0 + 9020 >> 2]; + $1 = HEAP32[$0 + 9016 >> 2]; + HEAP32[$0 + 840 >> 2] = $1; + HEAP32[$0 + 844 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($3, $0 + 840 | 0); + HEAP32[$0 + 9752 >> 2] = $0 + 2895; + HEAP32[$0 + 9748 >> 2] = 7826; void_20emscripten__internal__NoBaseClass__verify_b2JointDef__28_29(); - HEAP32[$0 + 9760 >> 2] = 223; + HEAP32[$0 + 9744 >> 2] = 222; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2JointDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9756 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 9740 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2JointDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9752 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 9748 >> 2] = 224; + HEAP32[wasm2js_i32$0 + 9736 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 9732 >> 2] = 223; $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15640 >> 2] = HEAP32[$0 + 9760 >> 2]; + HEAP32[$0 + 15536 >> 2] = HEAP32[$0 + 9744 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9760 >> 2]; - HEAP32[$0 + 14788 >> 2] = HEAP32[$0 + 9756 >> 2]; + $6 = HEAP32[$0 + 9744 >> 2]; + HEAP32[$0 + 14684 >> 2] = HEAP32[$0 + 9740 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 9756 >> 2]; - HEAP32[$0 + 14784 >> 2] = HEAP32[$0 + 9752 >> 2]; + $8 = HEAP32[$0 + 9740 >> 2]; + HEAP32[$0 + 14680 >> 2] = HEAP32[$0 + 9736 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 9752 >> 2]; - $11 = HEAP32[$0 + 9764 >> 2]; - HEAP32[$0 + 15644 >> 2] = HEAP32[$0 + 9748 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9748 >> 2]); - HEAP32[$0 + 9772 >> 2] = $0 + 2907; - HEAP32[$0 + 15652 >> 2] = HEAP32[$0 + 9772 >> 2]; - HEAP32[$0 + 15648 >> 2] = 225; - $1 = HEAP32[$0 + 15652 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28__29_28_29___invoke_b2JointDef__28b2JointDef__20_28__29_28_29_29(HEAP32[$0 + 15648 >> 2]); - HEAP32[$0 + 9792 >> 2] = $1; - HEAP32[$0 + 9788 >> 2] = 9306; - HEAP32[$0 + 9784 >> 2] = 0; - $1 = HEAP32[$0 + 9792 >> 2]; - HEAP32[$0 + 9780 >> 2] = 226; - HEAP32[$0 + 9776 >> 2] = 227; + $10 = HEAP32[$0 + 9736 >> 2]; + $11 = HEAP32[$0 + 9748 >> 2]; + HEAP32[$0 + 15540 >> 2] = HEAP32[$0 + 9732 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9732 >> 2]); + HEAP32[$0 + 9756 >> 2] = $0 + 2895; + HEAP32[$0 + 15548 >> 2] = HEAP32[$0 + 9756 >> 2]; + HEAP32[$0 + 15544 >> 2] = 224; + $1 = HEAP32[$0 + 15548 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28__29_28_29___invoke_b2JointDef__28b2JointDef__20_28__29_28_29_29(HEAP32[$0 + 15544 >> 2]); + HEAP32[$0 + 9776 >> 2] = $1; + HEAP32[$0 + 9772 >> 2] = 9051; + HEAP32[$0 + 9768 >> 2] = 0; + $1 = HEAP32[$0 + 9776 >> 2]; + HEAP32[$0 + 9764 >> 2] = 225; + HEAP32[$0 + 9760 >> 2] = 226; $2 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 9788 >> 2]; + $3 = HEAP32[$0 + 9772 >> 2]; $4 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); - HEAP32[$0 + 15656 >> 2] = HEAP32[$0 + 9780 >> 2]; + HEAP32[$0 + 15552 >> 2] = HEAP32[$0 + 9764 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9780 >> 2]; - $7 = b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9784 | 0); + $6 = HEAP32[$0 + 9764 >> 2]; + $7 = b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9768 | 0); $8 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); - HEAP32[$0 + 15660 >> 2] = HEAP32[$0 + 9776 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9776 >> 2], b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9784 | 0) | 0); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_9__28embind_init_b2_28_29__$_9_20const__29($0 + 2906 | 0); - HEAP32[$0 + 9816 >> 2] = $1; - HEAP32[$0 + 9812 >> 2] = 11187; - HEAP32[$0 + 9808 >> 2] = $2; - $1 = HEAP32[$0 + 9816 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9812 >> 2], HEAP32[$0 + 9808 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_10__28embind_init_b2_28_29__$_10_20const__29($0 + 2904 | 0); - HEAP32[$0 + 9840 >> 2] = $1; - HEAP32[$0 + 9836 >> 2] = 11196; - HEAP32[$0 + 9832 >> 2] = $2; - $1 = HEAP32[$0 + 9840 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9836 >> 2], HEAP32[$0 + 9832 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_11__28embind_init_b2_28_29__$_11_20const__29($0 + 2902 | 0); - HEAP32[$0 + 9804 >> 2] = $1; - HEAP32[$0 + 9800 >> 2] = 11069; - HEAP32[$0 + 9796 >> 2] = $2; - $1 = HEAP32[$0 + 9804 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9800 >> 2], HEAP32[$0 + 9796 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_12__28embind_init_b2_28_29__$_12_20const__29($0 + 2900 | 0); - HEAP32[$0 + 9828 >> 2] = $1; - HEAP32[$0 + 9824 >> 2] = 11078; - HEAP32[$0 + 9820 >> 2] = $2; - $1 = HEAP32[$0 + 9828 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9824 >> 2], HEAP32[$0 + 9820 >> 2]); - HEAP32[$0 + 9860 >> 2] = $1; - HEAP32[$0 + 9856 >> 2] = 10277; - HEAP32[$0 + 9852 >> 2] = 16; - HEAP32[$0 + 9848 >> 2] = 228; - HEAP32[$0 + 9844 >> 2] = 229; + HEAP32[$0 + 15556 >> 2] = HEAP32[$0 + 9760 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9760 >> 2], b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9768 | 0) | 0); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_9__28embind_init_b2_28_29__$_9_20const__29($0 + 2894 | 0); + HEAP32[$0 + 9800 >> 2] = $1; + HEAP32[$0 + 9796 >> 2] = 10908; + HEAP32[$0 + 9792 >> 2] = $2; + $1 = HEAP32[$0 + 9800 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9796 >> 2], HEAP32[$0 + 9792 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_10__28embind_init_b2_28_29__$_10_20const__29($0 + 2892 | 0); + HEAP32[$0 + 9824 >> 2] = $1; + HEAP32[$0 + 9820 >> 2] = 10917; + HEAP32[$0 + 9816 >> 2] = $2; + $1 = HEAP32[$0 + 9824 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9820 >> 2], HEAP32[$0 + 9816 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_11__28embind_init_b2_28_29__$_11_20const__29($0 + 2890 | 0); + HEAP32[$0 + 9788 >> 2] = $1; + HEAP32[$0 + 9784 >> 2] = 10790; + HEAP32[$0 + 9780 >> 2] = $2; + $1 = HEAP32[$0 + 9788 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9784 >> 2], HEAP32[$0 + 9780 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_12__28embind_init_b2_28_29__$_12_20const__29($0 + 2888 | 0); + HEAP32[$0 + 9812 >> 2] = $1; + HEAP32[$0 + 9808 >> 2] = 10799; + HEAP32[$0 + 9804 >> 2] = $2; + $1 = HEAP32[$0 + 9812 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9808 >> 2], HEAP32[$0 + 9804 >> 2]); + HEAP32[$0 + 9844 >> 2] = $1; + HEAP32[$0 + 9840 >> 2] = 10002; + HEAP32[$0 + 9836 >> 2] = 16; + HEAP32[$0 + 9832 >> 2] = 227; + HEAP32[$0 + 9828 >> 2] = 228; $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 9856 >> 2]; + $2 = HEAP32[$0 + 9840 >> 2]; $3 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15664 >> 2] = HEAP32[$0 + 9848 >> 2]; + HEAP32[$0 + 15560 >> 2] = HEAP32[$0 + 9832 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 9848 >> 2]; - $6 = bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9852 | 0); + $5 = HEAP32[$0 + 9832 >> 2]; + $6 = bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9836 | 0); $7 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15668 >> 2] = HEAP32[$0 + 9844 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9844 >> 2], bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9852 | 0) | 0); - HEAP32[$0 + 9884 >> 2] = $0 + 2898; - HEAP32[$0 + 9880 >> 2] = 2845; + HEAP32[$0 + 15564 >> 2] = HEAP32[$0 + 9828 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9828 >> 2], bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9836 | 0) | 0); + HEAP32[$0 + 9868 >> 2] = $0 + 2886; + HEAP32[$0 + 9864 >> 2] = 2842; void_20emscripten__internal__NoBaseClass__verify_b2Joint__28_29(); - HEAP32[$0 + 9876 >> 2] = 230; + HEAP32[$0 + 9860 >> 2] = 229; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Joint__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9872 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 9856 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Joint__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9868 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 9864 >> 2] = 231; + HEAP32[wasm2js_i32$0 + 9852 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 9848 >> 2] = 230; $1 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15672 >> 2] = HEAP32[$0 + 9876 >> 2]; + HEAP32[$0 + 15568 >> 2] = HEAP32[$0 + 9860 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9876 >> 2]; - HEAP32[$0 + 14780 >> 2] = HEAP32[$0 + 9872 >> 2]; + $6 = HEAP32[$0 + 9860 >> 2]; + HEAP32[$0 + 14676 >> 2] = HEAP32[$0 + 9856 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 9872 >> 2]; - HEAP32[$0 + 14776 >> 2] = HEAP32[$0 + 9868 >> 2]; + $8 = HEAP32[$0 + 9856 >> 2]; + HEAP32[$0 + 14672 >> 2] = HEAP32[$0 + 9852 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 9868 >> 2]; - $11 = HEAP32[$0 + 9880 >> 2]; - HEAP32[$0 + 15676 >> 2] = HEAP32[$0 + 9864 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9864 >> 2]); - HEAP32[$0 + 2892 >> 2] = 0; - HEAP32[$0 + 2888 >> 2] = 232; - $1 = HEAP32[$0 + 2892 >> 2]; - $2 = HEAP32[$0 + 2888 >> 2]; - HEAP32[$0 + 9888 >> 2] = $2; - HEAP32[$0 + 9892 >> 2] = $1; - $1 = HEAP32[$0 + 9888 >> 2]; - $2 = HEAP32[$0 + 9892 >> 2]; - HEAP32[$0 + 9916 >> 2] = $0 + 2898; - HEAP32[$0 + 9912 >> 2] = 9336; - HEAP32[$0 + 9908 >> 2] = $2; - HEAP32[$0 + 9904 >> 2] = $1; - $3 = HEAP32[$0 + 9916 >> 2]; - $4 = HEAP32[$0 + 9912 >> 2]; - $1 = HEAP32[$0 + 9904 >> 2]; - HEAP32[$0 + 9900 >> 2] = HEAP32[$0 + 9908 >> 2]; - HEAP32[$0 + 9896 >> 2] = $1; - $2 = HEAP32[$0 + 9900 >> 2]; - $1 = HEAP32[$0 + 9896 >> 2]; - HEAP32[$0 + 840 >> 2] = $1; - HEAP32[$0 + 844 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20b2JointType_20_28b2Joint____29_28_29_20const_29($4, $0 + 840 | 0); + $10 = HEAP32[$0 + 9852 >> 2]; + $11 = HEAP32[$0 + 9864 >> 2]; + HEAP32[$0 + 15572 >> 2] = HEAP32[$0 + 9848 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9848 >> 2]); HEAP32[$0 + 2880 >> 2] = 0; - HEAP32[$0 + 2876 >> 2] = 233; + HEAP32[$0 + 2876 >> 2] = 231; $1 = HEAP32[$0 + 2880 >> 2]; $2 = HEAP32[$0 + 2876 >> 2]; - HEAP32[$0 + 9952 >> 2] = $2; - HEAP32[$0 + 9956 >> 2] = $1; - $1 = HEAP32[$0 + 9952 >> 2]; - $2 = HEAP32[$0 + 9956 >> 2]; - HEAP32[$0 + 9980 >> 2] = $3; - HEAP32[$0 + 9976 >> 2] = 11196; - HEAP32[$0 + 9972 >> 2] = $2; - HEAP32[$0 + 9968 >> 2] = $1; - $3 = HEAP32[$0 + 9980 >> 2]; - $4 = HEAP32[$0 + 9976 >> 2]; - $1 = HEAP32[$0 + 9968 >> 2]; - HEAP32[$0 + 9964 >> 2] = HEAP32[$0 + 9972 >> 2]; - HEAP32[$0 + 9960 >> 2] = $1; - $2 = HEAP32[$0 + 9964 >> 2]; - $1 = HEAP32[$0 + 9960 >> 2]; + HEAP32[$0 + 9872 >> 2] = $2; + HEAP32[$0 + 9876 >> 2] = $1; + $1 = HEAP32[$0 + 9872 >> 2]; + $2 = HEAP32[$0 + 9876 >> 2]; + HEAP32[$0 + 9900 >> 2] = $0 + 2886; + HEAP32[$0 + 9896 >> 2] = 9081; + HEAP32[$0 + 9892 >> 2] = $2; + HEAP32[$0 + 9888 >> 2] = $1; + $3 = HEAP32[$0 + 9900 >> 2]; + $4 = HEAP32[$0 + 9896 >> 2]; + $1 = HEAP32[$0 + 9888 >> 2]; + HEAP32[$0 + 9884 >> 2] = HEAP32[$0 + 9892 >> 2]; + HEAP32[$0 + 9880 >> 2] = $1; + $2 = HEAP32[$0 + 9884 >> 2]; + $1 = HEAP32[$0 + 9880 >> 2]; HEAP32[$0 + 832 >> 2] = $1; HEAP32[$0 + 836 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 832 | 0); + void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20b2JointType_20_28b2Joint____29_28_29_20const_29($4, $0 + 832 | 0); HEAP32[$0 + 2868 >> 2] = 0; - HEAP32[$0 + 2864 >> 2] = 234; + HEAP32[$0 + 2864 >> 2] = 232; $1 = HEAP32[$0 + 2868 >> 2]; $2 = HEAP32[$0 + 2864 >> 2]; - HEAP32[$0 + 9920 >> 2] = $2; - HEAP32[$0 + 9924 >> 2] = $1; - $1 = HEAP32[$0 + 9920 >> 2]; - $2 = HEAP32[$0 + 9924 >> 2]; - HEAP32[$0 + 9948 >> 2] = $3; - HEAP32[$0 + 9944 >> 2] = 11078; - HEAP32[$0 + 9940 >> 2] = $2; - HEAP32[$0 + 9936 >> 2] = $1; - $3 = HEAP32[$0 + 9948 >> 2]; - $4 = HEAP32[$0 + 9944 >> 2]; + HEAP32[$0 + 9936 >> 2] = $2; + HEAP32[$0 + 9940 >> 2] = $1; $1 = HEAP32[$0 + 9936 >> 2]; - HEAP32[$0 + 9932 >> 2] = HEAP32[$0 + 9940 >> 2]; - HEAP32[$0 + 9928 >> 2] = $1; - $2 = HEAP32[$0 + 9932 >> 2]; - $1 = HEAP32[$0 + 9928 >> 2]; + $2 = HEAP32[$0 + 9940 >> 2]; + HEAP32[$0 + 9964 >> 2] = $3; + HEAP32[$0 + 9960 >> 2] = 10917; + HEAP32[$0 + 9956 >> 2] = $2; + HEAP32[$0 + 9952 >> 2] = $1; + $3 = HEAP32[$0 + 9964 >> 2]; + $4 = HEAP32[$0 + 9960 >> 2]; + $1 = HEAP32[$0 + 9952 >> 2]; + HEAP32[$0 + 9948 >> 2] = HEAP32[$0 + 9956 >> 2]; + HEAP32[$0 + 9944 >> 2] = $1; + $2 = HEAP32[$0 + 9948 >> 2]; + $1 = HEAP32[$0 + 9944 >> 2]; HEAP32[$0 + 824 >> 2] = $1; HEAP32[$0 + 828 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 824 | 0); - HEAP32[$0 + 2856 >> 2] = 1; - HEAP32[$0 + 2852 >> 2] = 0; + HEAP32[$0 + 2856 >> 2] = 0; + HEAP32[$0 + 2852 >> 2] = 233; $1 = HEAP32[$0 + 2856 >> 2]; $2 = HEAP32[$0 + 2852 >> 2]; - HEAP32[$0 + 10016 >> 2] = $2; - HEAP32[$0 + 10020 >> 2] = $1; - $1 = HEAP32[$0 + 10016 >> 2]; - $2 = HEAP32[$0 + 10020 >> 2]; - HEAP32[$0 + 10044 >> 2] = $3; - HEAP32[$0 + 10040 >> 2] = 11230; - HEAP32[$0 + 10036 >> 2] = $2; - HEAP32[$0 + 10032 >> 2] = $1; - $3 = HEAP32[$0 + 10044 >> 2]; - $4 = HEAP32[$0 + 10040 >> 2]; - $1 = HEAP32[$0 + 10032 >> 2]; - HEAP32[$0 + 10028 >> 2] = HEAP32[$0 + 10036 >> 2]; - HEAP32[$0 + 10024 >> 2] = $1; - $2 = HEAP32[$0 + 10028 >> 2]; - $1 = HEAP32[$0 + 10024 >> 2]; + HEAP32[$0 + 9904 >> 2] = $2; + HEAP32[$0 + 9908 >> 2] = $1; + $1 = HEAP32[$0 + 9904 >> 2]; + $2 = HEAP32[$0 + 9908 >> 2]; + HEAP32[$0 + 9932 >> 2] = $3; + HEAP32[$0 + 9928 >> 2] = 10799; + HEAP32[$0 + 9924 >> 2] = $2; + HEAP32[$0 + 9920 >> 2] = $1; + $3 = HEAP32[$0 + 9932 >> 2]; + $4 = HEAP32[$0 + 9928 >> 2]; + $1 = HEAP32[$0 + 9920 >> 2]; + HEAP32[$0 + 9916 >> 2] = HEAP32[$0 + 9924 >> 2]; + HEAP32[$0 + 9912 >> 2] = $1; + $2 = HEAP32[$0 + 9916 >> 2]; + $1 = HEAP32[$0 + 9912 >> 2]; HEAP32[$0 + 816 >> 2] = $1; HEAP32[$0 + 820 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 816 | 0); + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 816 | 0); HEAP32[$0 + 2844 >> 2] = 1; - HEAP32[$0 + 2840 >> 2] = 4; + HEAP32[$0 + 2840 >> 2] = 0; $1 = HEAP32[$0 + 2844 >> 2]; $2 = HEAP32[$0 + 2840 >> 2]; - HEAP32[$0 + 9984 >> 2] = $2; - HEAP32[$0 + 9988 >> 2] = $1; - $1 = HEAP32[$0 + 9984 >> 2]; - $2 = HEAP32[$0 + 9988 >> 2]; - HEAP32[$0 + 10012 >> 2] = $3; - HEAP32[$0 + 10008 >> 2] = 11087; - HEAP32[$0 + 10004 >> 2] = $2; - HEAP32[$0 + 1e4 >> 2] = $1; - $3 = HEAP32[$0 + 10012 >> 2]; - $4 = HEAP32[$0 + 10008 >> 2]; + HEAP32[$0 + 1e4 >> 2] = $2; + HEAP32[$0 + 10004 >> 2] = $1; $1 = HEAP32[$0 + 1e4 >> 2]; - HEAP32[$0 + 9996 >> 2] = HEAP32[$0 + 10004 >> 2]; - HEAP32[$0 + 9992 >> 2] = $1; - $2 = HEAP32[$0 + 9996 >> 2]; - $1 = HEAP32[$0 + 9992 >> 2]; + $2 = HEAP32[$0 + 10004 >> 2]; + HEAP32[$0 + 10028 >> 2] = $3; + HEAP32[$0 + 10024 >> 2] = 10951; + HEAP32[$0 + 10020 >> 2] = $2; + HEAP32[$0 + 10016 >> 2] = $1; + $3 = HEAP32[$0 + 10028 >> 2]; + $4 = HEAP32[$0 + 10024 >> 2]; + $1 = HEAP32[$0 + 10016 >> 2]; + HEAP32[$0 + 10012 >> 2] = HEAP32[$0 + 10020 >> 2]; + HEAP32[$0 + 10008 >> 2] = $1; + $2 = HEAP32[$0 + 10012 >> 2]; + $1 = HEAP32[$0 + 10008 >> 2]; HEAP32[$0 + 808 >> 2] = $1; HEAP32[$0 + 812 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 808 | 0); - HEAP32[$0 + 2836 >> 2] = 1; - HEAP32[$0 + 2832 >> 2] = 8; - $1 = HEAP32[$0 + 2836 >> 2]; - $2 = HEAP32[$0 + 2832 >> 2]; - HEAP32[$0 + 10048 >> 2] = $2; - HEAP32[$0 + 10052 >> 2] = $1; - $1 = HEAP32[$0 + 10048 >> 2]; - $2 = HEAP32[$0 + 10052 >> 2]; - HEAP32[$0 + 10076 >> 2] = $3; - HEAP32[$0 + 10072 >> 2] = 10041; - HEAP32[$0 + 10068 >> 2] = $2; - HEAP32[$0 + 10064 >> 2] = $1; - $3 = HEAP32[$0 + 10076 >> 2]; - $4 = HEAP32[$0 + 10072 >> 2]; - $1 = HEAP32[$0 + 10064 >> 2]; - HEAP32[$0 + 10060 >> 2] = HEAP32[$0 + 10068 >> 2]; - HEAP32[$0 + 10056 >> 2] = $1; - $2 = HEAP32[$0 + 10060 >> 2]; - $1 = HEAP32[$0 + 10056 >> 2]; + HEAP32[$0 + 2832 >> 2] = 1; + HEAP32[$0 + 2828 >> 2] = 4; + $1 = HEAP32[$0 + 2832 >> 2]; + $2 = HEAP32[$0 + 2828 >> 2]; + HEAP32[$0 + 9968 >> 2] = $2; + HEAP32[$0 + 9972 >> 2] = $1; + $1 = HEAP32[$0 + 9968 >> 2]; + $2 = HEAP32[$0 + 9972 >> 2]; + HEAP32[$0 + 9996 >> 2] = $3; + HEAP32[$0 + 9992 >> 2] = 10808; + HEAP32[$0 + 9988 >> 2] = $2; + HEAP32[$0 + 9984 >> 2] = $1; + $3 = HEAP32[$0 + 9996 >> 2]; + $4 = HEAP32[$0 + 9992 >> 2]; + $1 = HEAP32[$0 + 9984 >> 2]; + HEAP32[$0 + 9980 >> 2] = HEAP32[$0 + 9988 >> 2]; + HEAP32[$0 + 9976 >> 2] = $1; + $2 = HEAP32[$0 + 9980 >> 2]; + $1 = HEAP32[$0 + 9976 >> 2]; HEAP32[$0 + 800 >> 2] = $1; HEAP32[$0 + 804 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28float_29_20const_29($4, $0 + 800 | 0); - HEAP32[$0 + 2828 >> 2] = 1; - HEAP32[$0 + 2824 >> 2] = 12; - $1 = HEAP32[$0 + 2828 >> 2]; - $2 = HEAP32[$0 + 2824 >> 2]; - HEAP32[$0 + 10080 >> 2] = $2; - HEAP32[$0 + 10084 >> 2] = $1; - $1 = HEAP32[$0 + 10080 >> 2]; - $2 = HEAP32[$0 + 10084 >> 2]; - HEAP32[$0 + 10108 >> 2] = $3; - HEAP32[$0 + 10104 >> 2] = 8940; - HEAP32[$0 + 10100 >> 2] = $2; - HEAP32[$0 + 10096 >> 2] = $1; - $3 = HEAP32[$0 + 10108 >> 2]; - $4 = HEAP32[$0 + 10104 >> 2]; - $1 = HEAP32[$0 + 10096 >> 2]; - HEAP32[$0 + 10092 >> 2] = HEAP32[$0 + 10100 >> 2]; - HEAP32[$0 + 10088 >> 2] = $1; - $2 = HEAP32[$0 + 10092 >> 2]; - $1 = HEAP32[$0 + 10088 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 800 | 0); + HEAP32[$0 + 2824 >> 2] = 1; + HEAP32[$0 + 2820 >> 2] = 8; + $1 = HEAP32[$0 + 2824 >> 2]; + $2 = HEAP32[$0 + 2820 >> 2]; + HEAP32[$0 + 10032 >> 2] = $2; + HEAP32[$0 + 10036 >> 2] = $1; + $1 = HEAP32[$0 + 10032 >> 2]; + $2 = HEAP32[$0 + 10036 >> 2]; + HEAP32[$0 + 10060 >> 2] = $3; + HEAP32[$0 + 10056 >> 2] = 9766; + HEAP32[$0 + 10052 >> 2] = $2; + HEAP32[$0 + 10048 >> 2] = $1; + $3 = HEAP32[$0 + 10060 >> 2]; + $4 = HEAP32[$0 + 10056 >> 2]; + $1 = HEAP32[$0 + 10048 >> 2]; + HEAP32[$0 + 10044 >> 2] = HEAP32[$0 + 10052 >> 2]; + HEAP32[$0 + 10040 >> 2] = $1; + $2 = HEAP32[$0 + 10044 >> 2]; + $1 = HEAP32[$0 + 10040 >> 2]; HEAP32[$0 + 792 >> 2] = $1; HEAP32[$0 + 796 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20float_20_28b2Joint____29_28float_29_20const_29($4, $0 + 792 | 0); - HEAP32[$0 + 2820 >> 2] = 0; - HEAP32[$0 + 2816 >> 2] = 235; - $1 = HEAP32[$0 + 2820 >> 2]; - $2 = HEAP32[$0 + 2816 >> 2]; - HEAP32[$0 + 10112 >> 2] = $2; - HEAP32[$0 + 10116 >> 2] = $1; - $1 = HEAP32[$0 + 10112 >> 2]; - $2 = HEAP32[$0 + 10116 >> 2]; - HEAP32[$0 + 10140 >> 2] = $3; - HEAP32[$0 + 10136 >> 2] = 10294; - HEAP32[$0 + 10132 >> 2] = $2; - HEAP32[$0 + 10128 >> 2] = $1; - $3 = HEAP32[$0 + 10140 >> 2]; - $4 = HEAP32[$0 + 10136 >> 2]; - $1 = HEAP32[$0 + 10128 >> 2]; - HEAP32[$0 + 10124 >> 2] = HEAP32[$0 + 10132 >> 2]; - HEAP32[$0 + 10120 >> 2] = $1; - $2 = HEAP32[$0 + 10124 >> 2]; - $1 = HEAP32[$0 + 10120 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28float_29_20const_29($4, $0 + 792 | 0); + HEAP32[$0 + 2816 >> 2] = 1; + HEAP32[$0 + 2812 >> 2] = 12; + $1 = HEAP32[$0 + 2816 >> 2]; + $2 = HEAP32[$0 + 2812 >> 2]; + HEAP32[$0 + 10064 >> 2] = $2; + HEAP32[$0 + 10068 >> 2] = $1; + $1 = HEAP32[$0 + 10064 >> 2]; + $2 = HEAP32[$0 + 10068 >> 2]; + HEAP32[$0 + 10092 >> 2] = $3; + HEAP32[$0 + 10088 >> 2] = 8685; + HEAP32[$0 + 10084 >> 2] = $2; + HEAP32[$0 + 10080 >> 2] = $1; + $3 = HEAP32[$0 + 10092 >> 2]; + $4 = HEAP32[$0 + 10088 >> 2]; + $1 = HEAP32[$0 + 10080 >> 2]; + HEAP32[$0 + 10076 >> 2] = HEAP32[$0 + 10084 >> 2]; + HEAP32[$0 + 10072 >> 2] = $1; + $2 = HEAP32[$0 + 10076 >> 2]; + $1 = HEAP32[$0 + 10072 >> 2]; HEAP32[$0 + 784 >> 2] = $1; HEAP32[$0 + 788 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20bool_20_28b2Joint____29_28_29_20const_29($4, $0 + 784 | 0); - HEAP32[$0 + 2812 >> 2] = 1; - HEAP32[$0 + 2808 >> 2] = 16; - $1 = HEAP32[$0 + 2812 >> 2]; - $2 = HEAP32[$0 + 2808 >> 2]; - HEAP32[$0 + 10144 >> 2] = $2; - HEAP32[$0 + 10148 >> 2] = $1; - $1 = HEAP32[$0 + 10144 >> 2]; - $2 = HEAP32[$0 + 10148 >> 2]; - HEAP32[$0 + 10172 >> 2] = $3; - HEAP32[$0 + 10168 >> 2] = 6315; - HEAP32[$0 + 10164 >> 2] = $2; - HEAP32[$0 + 10160 >> 2] = $1; - $3 = HEAP32[$0 + 10168 >> 2]; - $1 = HEAP32[$0 + 10160 >> 2]; - HEAP32[$0 + 10156 >> 2] = HEAP32[$0 + 10164 >> 2]; - HEAP32[$0 + 10152 >> 2] = $1; - $2 = HEAP32[$0 + 10156 >> 2]; - $1 = HEAP32[$0 + 10152 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20float_20_28b2Joint____29_28float_29_20const_29($4, $0 + 784 | 0); + HEAP32[$0 + 2808 >> 2] = 0; + HEAP32[$0 + 2804 >> 2] = 234; + $1 = HEAP32[$0 + 2808 >> 2]; + $2 = HEAP32[$0 + 2804 >> 2]; + HEAP32[$0 + 10096 >> 2] = $2; + HEAP32[$0 + 10100 >> 2] = $1; + $1 = HEAP32[$0 + 10096 >> 2]; + $2 = HEAP32[$0 + 10100 >> 2]; + HEAP32[$0 + 10124 >> 2] = $3; + HEAP32[$0 + 10120 >> 2] = 10019; + HEAP32[$0 + 10116 >> 2] = $2; + HEAP32[$0 + 10112 >> 2] = $1; + $3 = HEAP32[$0 + 10124 >> 2]; + $4 = HEAP32[$0 + 10120 >> 2]; + $1 = HEAP32[$0 + 10112 >> 2]; + HEAP32[$0 + 10108 >> 2] = HEAP32[$0 + 10116 >> 2]; + HEAP32[$0 + 10104 >> 2] = $1; + $2 = HEAP32[$0 + 10108 >> 2]; + $1 = HEAP32[$0 + 10104 >> 2]; HEAP32[$0 + 776 >> 2] = $1; HEAP32[$0 + 780 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____29_28_29___invoke_b2Joint__28char_20const__2c_20void_20_28b2Joint____29_28_29_29($3, $0 + 776 | 0); - HEAP32[$0 + 10196 >> 2] = $0 + 2807; - HEAP32[$0 + 10192 >> 2] = 8042; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20bool_20_28b2Joint____29_28_29_20const_29($4, $0 + 776 | 0); + HEAP32[$0 + 2800 >> 2] = 1; + HEAP32[$0 + 2796 >> 2] = 16; + $1 = HEAP32[$0 + 2800 >> 2]; + $2 = HEAP32[$0 + 2796 >> 2]; + HEAP32[$0 + 10128 >> 2] = $2; + HEAP32[$0 + 10132 >> 2] = $1; + $1 = HEAP32[$0 + 10128 >> 2]; + $2 = HEAP32[$0 + 10132 >> 2]; + HEAP32[$0 + 10156 >> 2] = $3; + HEAP32[$0 + 10152 >> 2] = 6119; + HEAP32[$0 + 10148 >> 2] = $2; + HEAP32[$0 + 10144 >> 2] = $1; + $3 = HEAP32[$0 + 10152 >> 2]; + $1 = HEAP32[$0 + 10144 >> 2]; + HEAP32[$0 + 10140 >> 2] = HEAP32[$0 + 10148 >> 2]; + HEAP32[$0 + 10136 >> 2] = $1; + $2 = HEAP32[$0 + 10140 >> 2]; + $1 = HEAP32[$0 + 10136 >> 2]; + HEAP32[$0 + 768 >> 2] = $1; + HEAP32[$0 + 772 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____29_28_29___invoke_b2Joint__28char_20const__2c_20void_20_28b2Joint____29_28_29_29($3, $0 + 768 | 0); + HEAP32[$0 + 10180 >> 2] = $0 + 2795; + HEAP32[$0 + 10176 >> 2] = 7787; void_20emscripten__base_b2JointDef___verify_b2DistanceJointDef__28_29(); - HEAP32[$0 + 10188 >> 2] = 236; + HEAP32[$0 + 10172 >> 2] = 235; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2DistanceJointDef__28_29_29_28b2DistanceJointDef__29(), - HEAP32[wasm2js_i32$0 + 10184 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 10168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2DistanceJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 10180 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10176 >> 2] = 237; + HEAP32[wasm2js_i32$0 + 10164 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10160 >> 2] = 236; $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15680 >> 2] = HEAP32[$0 + 10188 >> 2]; + HEAP32[$0 + 15576 >> 2] = HEAP32[$0 + 10172 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10188 >> 2]; - HEAP32[$0 + 15684 >> 2] = HEAP32[$0 + 10184 >> 2]; + $6 = HEAP32[$0 + 10172 >> 2]; + HEAP32[$0 + 15580 >> 2] = HEAP32[$0 + 10168 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10184 >> 2]; - HEAP32[$0 + 15688 >> 2] = HEAP32[$0 + 10180 >> 2]; + $8 = HEAP32[$0 + 10168 >> 2]; + HEAP32[$0 + 15584 >> 2] = HEAP32[$0 + 10164 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10180 >> 2]; - $11 = HEAP32[$0 + 10192 >> 2]; - HEAP32[$0 + 15692 >> 2] = HEAP32[$0 + 10176 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10176 >> 2]); - HEAP32[$0 + 10200 >> 2] = $0 + 2807; - HEAP32[$0 + 15700 >> 2] = HEAP32[$0 + 10200 >> 2]; - HEAP32[$0 + 15696 >> 2] = 238; - $1 = HEAP32[$0 + 15700 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDef__20_28__29_28_29___invoke_b2DistanceJointDef__28b2DistanceJointDef__20_28__29_28_29_29(HEAP32[$0 + 15696 >> 2]); - HEAP32[$0 + 10240 >> 2] = $1; - HEAP32[$0 + 10236 >> 2] = 11241; - HEAP32[$0 + 10232 >> 2] = 20; - $1 = HEAP32[$0 + 10240 >> 2]; - HEAP32[$0 + 10228 >> 2] = 239; - HEAP32[$0 + 10224 >> 2] = 240; - $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10236 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15704 >> 2] = HEAP32[$0 + 10228 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10228 >> 2]; - $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10232 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15712 >> 2] = HEAP32[$0 + 10224 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10224 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10232 | 0) | 0); - HEAP32[$0 + 10220 >> 2] = $1; - HEAP32[$0 + 10216 >> 2] = 11098; - HEAP32[$0 + 10212 >> 2] = 28; - $1 = HEAP32[$0 + 10220 >> 2]; + $10 = HEAP32[$0 + 10164 >> 2]; + $11 = HEAP32[$0 + 10176 >> 2]; + HEAP32[$0 + 15588 >> 2] = HEAP32[$0 + 10160 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10160 >> 2]); + HEAP32[$0 + 10184 >> 2] = $0 + 2795; + HEAP32[$0 + 15596 >> 2] = HEAP32[$0 + 10184 >> 2]; + HEAP32[$0 + 15592 >> 2] = 237; + $1 = HEAP32[$0 + 15596 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDef__20_28__29_28_29___invoke_b2DistanceJointDef__28b2DistanceJointDef__20_28__29_28_29_29(HEAP32[$0 + 15592 >> 2]); + HEAP32[$0 + 10224 >> 2] = $1; + HEAP32[$0 + 10220 >> 2] = 10962; + HEAP32[$0 + 10216 >> 2] = 20; + $1 = HEAP32[$0 + 10224 >> 2]; + HEAP32[$0 + 10212 >> 2] = 238; HEAP32[$0 + 10208 >> 2] = 239; - HEAP32[$0 + 10204 >> 2] = 240; $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10216 >> 2]; + $3 = HEAP32[$0 + 10220 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15708 >> 2] = HEAP32[$0 + 10208 >> 2]; + HEAP32[$0 + 15600 >> 2] = HEAP32[$0 + 10212 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10208 >> 2]; - $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10212 | 0); + $6 = HEAP32[$0 + 10212 >> 2]; + $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10216 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15716 >> 2] = HEAP32[$0 + 10204 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10204 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10212 | 0) | 0); - HEAP32[$0 + 10300 >> 2] = $1; - HEAP32[$0 + 10296 >> 2] = 7130; - HEAP32[$0 + 10292 >> 2] = 36; - $1 = HEAP32[$0 + 10300 >> 2]; - HEAP32[$0 + 10288 >> 2] = 241; - HEAP32[$0 + 10284 >> 2] = 242; + HEAP32[$0 + 15608 >> 2] = HEAP32[$0 + 10208 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10208 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10216 | 0) | 0); + HEAP32[$0 + 10204 >> 2] = $1; + HEAP32[$0 + 10200 >> 2] = 10819; + HEAP32[$0 + 10196 >> 2] = 28; + $1 = HEAP32[$0 + 10204 >> 2]; + HEAP32[$0 + 10192 >> 2] = 238; + HEAP32[$0 + 10188 >> 2] = 239; $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10296 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15720 >> 2] = HEAP32[$0 + 10288 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10288 >> 2]; - $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10292 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15732 >> 2] = HEAP32[$0 + 10284 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10284 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10292 | 0) | 0); - HEAP32[$0 + 10280 >> 2] = $1; - HEAP32[$0 + 10276 >> 2] = 3452; - HEAP32[$0 + 10272 >> 2] = 40; - $1 = HEAP32[$0 + 10280 >> 2]; + $3 = HEAP32[$0 + 10200 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15604 >> 2] = HEAP32[$0 + 10192 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10192 >> 2]; + $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10196 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15612 >> 2] = HEAP32[$0 + 10188 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10188 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10196 | 0) | 0); + HEAP32[$0 + 10284 >> 2] = $1; + HEAP32[$0 + 10280 >> 2] = 6905; + HEAP32[$0 + 10276 >> 2] = 36; + $1 = HEAP32[$0 + 10284 >> 2]; + HEAP32[$0 + 10272 >> 2] = 240; HEAP32[$0 + 10268 >> 2] = 241; - HEAP32[$0 + 10264 >> 2] = 242; $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10276 >> 2]; + $3 = HEAP32[$0 + 10280 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15724 >> 2] = HEAP32[$0 + 10268 >> 2]; + HEAP32[$0 + 15616 >> 2] = HEAP32[$0 + 10272 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10268 >> 2]; - $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10272 | 0); + $6 = HEAP32[$0 + 10272 >> 2]; + $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10276 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15736 >> 2] = HEAP32[$0 + 10264 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10264 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10272 | 0) | 0); - HEAP32[$0 + 10260 >> 2] = $1; - HEAP32[$0 + 10256 >> 2] = 7777; - HEAP32[$0 + 10252 >> 2] = 44; + HEAP32[$0 + 15628 >> 2] = HEAP32[$0 + 10268 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10268 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10276 | 0) | 0); + HEAP32[$0 + 10264 >> 2] = $1; + HEAP32[$0 + 10260 >> 2] = 1024; + HEAP32[$0 + 10256 >> 2] = 40; + $1 = HEAP32[$0 + 10264 >> 2]; + HEAP32[$0 + 10252 >> 2] = 240; HEAP32[$0 + 10248 >> 2] = 241; - HEAP32[$0 + 10244 >> 2] = 242; + $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10260 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15620 >> 2] = HEAP32[$0 + 10252 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10252 >> 2]; + $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10256 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15632 >> 2] = HEAP32[$0 + 10248 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10248 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10256 | 0) | 0); + HEAP32[$0 + 10244 >> 2] = $1; + HEAP32[$0 + 10240 >> 2] = 6165; + HEAP32[$0 + 10236 >> 2] = 44; + HEAP32[$0 + 10232 >> 2] = 240; + HEAP32[$0 + 10228 >> 2] = 241; $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 10256 >> 2]; + $2 = HEAP32[$0 + 10240 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15728 >> 2] = HEAP32[$0 + 10248 >> 2]; + HEAP32[$0 + 15624 >> 2] = HEAP32[$0 + 10232 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 10248 >> 2]; - $6 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10252 | 0); + $5 = HEAP32[$0 + 10232 >> 2]; + $6 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10236 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15740 >> 2] = HEAP32[$0 + 10244 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10244 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10252 | 0) | 0); - HEAP32[$0 + 10324 >> 2] = $0 + 2806; - HEAP32[$0 + 10320 >> 2] = 2686; + HEAP32[$0 + 15636 >> 2] = HEAP32[$0 + 10228 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10228 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10236 | 0) | 0); + HEAP32[$0 + 10308 >> 2] = $0 + 2794; + HEAP32[$0 + 10304 >> 2] = 2685; void_20emscripten__base_b2Joint___verify_b2DistanceJoint__28_29(); - HEAP32[$0 + 10316 >> 2] = 243; + HEAP32[$0 + 10300 >> 2] = 242; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2DistanceJoint__28_29_29_28b2DistanceJoint__29(), - HEAP32[wasm2js_i32$0 + 10312 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 10296 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2DistanceJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 10308 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10304 >> 2] = 244; + HEAP32[wasm2js_i32$0 + 10292 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10288 >> 2] = 243; $1 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15744 >> 2] = HEAP32[$0 + 10316 >> 2]; + HEAP32[$0 + 15640 >> 2] = HEAP32[$0 + 10300 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10316 >> 2]; - HEAP32[$0 + 15748 >> 2] = HEAP32[$0 + 10312 >> 2]; + $6 = HEAP32[$0 + 10300 >> 2]; + HEAP32[$0 + 15644 >> 2] = HEAP32[$0 + 10296 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10312 >> 2]; - HEAP32[$0 + 15752 >> 2] = HEAP32[$0 + 10308 >> 2]; + $8 = HEAP32[$0 + 10296 >> 2]; + HEAP32[$0 + 15648 >> 2] = HEAP32[$0 + 10292 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10308 >> 2]; - $11 = HEAP32[$0 + 10320 >> 2]; - HEAP32[$0 + 15756 >> 2] = HEAP32[$0 + 10304 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10304 >> 2]); - HEAP32[$0 + 2800 >> 2] = 0; - HEAP32[$0 + 2796 >> 2] = 245; - $1 = HEAP32[$0 + 2800 >> 2]; - $2 = HEAP32[$0 + 2796 >> 2]; - HEAP32[$0 + 10360 >> 2] = $2; - HEAP32[$0 + 10364 >> 2] = $1; - $1 = HEAP32[$0 + 10360 >> 2]; - $2 = HEAP32[$0 + 10364 >> 2]; - HEAP32[$0 + 10388 >> 2] = $0 + 2806; - HEAP32[$0 + 10384 >> 2] = 11254; - HEAP32[$0 + 10380 >> 2] = $2; - HEAP32[$0 + 10376 >> 2] = $1; - $3 = HEAP32[$0 + 10388 >> 2]; - $4 = HEAP32[$0 + 10384 >> 2]; - $1 = HEAP32[$0 + 10376 >> 2]; - HEAP32[$0 + 10372 >> 2] = HEAP32[$0 + 10380 >> 2]; - HEAP32[$0 + 10368 >> 2] = $1; - $2 = HEAP32[$0 + 10372 >> 2]; - $1 = HEAP32[$0 + 10368 >> 2]; - HEAP32[$0 + 768 >> 2] = $1; - HEAP32[$0 + 772 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 768 | 0); - HEAP32[$0 + 2792 >> 2] = 0; - HEAP32[$0 + 2788 >> 2] = 246; - $1 = HEAP32[$0 + 2792 >> 2]; - $2 = HEAP32[$0 + 2788 >> 2]; - HEAP32[$0 + 10328 >> 2] = $2; - HEAP32[$0 + 10332 >> 2] = $1; - $1 = HEAP32[$0 + 10328 >> 2]; - $2 = HEAP32[$0 + 10332 >> 2]; - HEAP32[$0 + 10356 >> 2] = $3; - HEAP32[$0 + 10352 >> 2] = 11111; - HEAP32[$0 + 10348 >> 2] = $2; - HEAP32[$0 + 10344 >> 2] = $1; - $3 = HEAP32[$0 + 10356 >> 2]; - $4 = HEAP32[$0 + 10352 >> 2]; + $10 = HEAP32[$0 + 10292 >> 2]; + $11 = HEAP32[$0 + 10304 >> 2]; + HEAP32[$0 + 15652 >> 2] = HEAP32[$0 + 10288 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10288 >> 2]); + HEAP32[$0 + 2788 >> 2] = 0; + HEAP32[$0 + 2784 >> 2] = 244; + $1 = HEAP32[$0 + 2788 >> 2]; + $2 = HEAP32[$0 + 2784 >> 2]; + HEAP32[$0 + 10344 >> 2] = $2; + HEAP32[$0 + 10348 >> 2] = $1; $1 = HEAP32[$0 + 10344 >> 2]; - HEAP32[$0 + 10340 >> 2] = HEAP32[$0 + 10348 >> 2]; - HEAP32[$0 + 10336 >> 2] = $1; - $2 = HEAP32[$0 + 10340 >> 2]; - $1 = HEAP32[$0 + 10336 >> 2]; + $2 = HEAP32[$0 + 10348 >> 2]; + HEAP32[$0 + 10372 >> 2] = $0 + 2794; + HEAP32[$0 + 10368 >> 2] = 10975; + HEAP32[$0 + 10364 >> 2] = $2; + HEAP32[$0 + 10360 >> 2] = $1; + $3 = HEAP32[$0 + 10372 >> 2]; + $4 = HEAP32[$0 + 10368 >> 2]; + $1 = HEAP32[$0 + 10360 >> 2]; + HEAP32[$0 + 10356 >> 2] = HEAP32[$0 + 10364 >> 2]; + HEAP32[$0 + 10352 >> 2] = $1; + $2 = HEAP32[$0 + 10356 >> 2]; + $1 = HEAP32[$0 + 10352 >> 2]; HEAP32[$0 + 760 >> 2] = $1; HEAP32[$0 + 764 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 760 | 0); - HEAP32[$0 + 2784 >> 2] = 0; - HEAP32[$0 + 2780 >> 2] = 247; - $1 = HEAP32[$0 + 2784 >> 2]; - $2 = HEAP32[$0 + 2780 >> 2]; - HEAP32[$0 + 10456 >> 2] = $2; - HEAP32[$0 + 10460 >> 2] = $1; - $1 = HEAP32[$0 + 10456 >> 2]; - $2 = HEAP32[$0 + 10460 >> 2]; - HEAP32[$0 + 10484 >> 2] = $3; - HEAP32[$0 + 10480 >> 2] = 7173; - HEAP32[$0 + 10476 >> 2] = $2; - HEAP32[$0 + 10472 >> 2] = $1; - $3 = HEAP32[$0 + 10484 >> 2]; - $4 = HEAP32[$0 + 10480 >> 2]; - $1 = HEAP32[$0 + 10472 >> 2]; - HEAP32[$0 + 10468 >> 2] = HEAP32[$0 + 10476 >> 2]; - HEAP32[$0 + 10464 >> 2] = $1; - $2 = HEAP32[$0 + 10468 >> 2]; - $1 = HEAP32[$0 + 10464 >> 2]; + HEAP32[$0 + 2780 >> 2] = 0; + HEAP32[$0 + 2776 >> 2] = 245; + $1 = HEAP32[$0 + 2780 >> 2]; + $2 = HEAP32[$0 + 2776 >> 2]; + HEAP32[$0 + 10312 >> 2] = $2; + HEAP32[$0 + 10316 >> 2] = $1; + $1 = HEAP32[$0 + 10312 >> 2]; + $2 = HEAP32[$0 + 10316 >> 2]; + HEAP32[$0 + 10340 >> 2] = $3; + HEAP32[$0 + 10336 >> 2] = 10832; + HEAP32[$0 + 10332 >> 2] = $2; + HEAP32[$0 + 10328 >> 2] = $1; + $3 = HEAP32[$0 + 10340 >> 2]; + $4 = HEAP32[$0 + 10336 >> 2]; + $1 = HEAP32[$0 + 10328 >> 2]; + HEAP32[$0 + 10324 >> 2] = HEAP32[$0 + 10332 >> 2]; + HEAP32[$0 + 10320 >> 2] = $1; + $2 = HEAP32[$0 + 10324 >> 2]; + $1 = HEAP32[$0 + 10320 >> 2]; HEAP32[$0 + 752 >> 2] = $1; HEAP32[$0 + 756 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 752 | 0); - HEAP32[$0 + 2776 >> 2] = 0; - HEAP32[$0 + 2772 >> 2] = 248; - $1 = HEAP32[$0 + 2776 >> 2]; - $2 = HEAP32[$0 + 2772 >> 2]; - HEAP32[$0 + 10552 >> 2] = $2; - HEAP32[$0 + 10556 >> 2] = $1; - $1 = HEAP32[$0 + 10552 >> 2]; - $2 = HEAP32[$0 + 10556 >> 2]; - HEAP32[$0 + 10580 >> 2] = $3; - HEAP32[$0 + 10576 >> 2] = 7183; - HEAP32[$0 + 10572 >> 2] = $2; - HEAP32[$0 + 10568 >> 2] = $1; - $3 = HEAP32[$0 + 10580 >> 2]; - $4 = HEAP32[$0 + 10576 >> 2]; - $1 = HEAP32[$0 + 10568 >> 2]; - HEAP32[$0 + 10564 >> 2] = HEAP32[$0 + 10572 >> 2]; - HEAP32[$0 + 10560 >> 2] = $1; - $2 = HEAP32[$0 + 10564 >> 2]; - $1 = HEAP32[$0 + 10560 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 752 | 0); + HEAP32[$0 + 2772 >> 2] = 0; + HEAP32[$0 + 2768 >> 2] = 246; + $1 = HEAP32[$0 + 2772 >> 2]; + $2 = HEAP32[$0 + 2768 >> 2]; + HEAP32[$0 + 10440 >> 2] = $2; + HEAP32[$0 + 10444 >> 2] = $1; + $1 = HEAP32[$0 + 10440 >> 2]; + $2 = HEAP32[$0 + 10444 >> 2]; + HEAP32[$0 + 10468 >> 2] = $3; + HEAP32[$0 + 10464 >> 2] = 6948; + HEAP32[$0 + 10460 >> 2] = $2; + HEAP32[$0 + 10456 >> 2] = $1; + $3 = HEAP32[$0 + 10468 >> 2]; + $4 = HEAP32[$0 + 10464 >> 2]; + $1 = HEAP32[$0 + 10456 >> 2]; + HEAP32[$0 + 10452 >> 2] = HEAP32[$0 + 10460 >> 2]; + HEAP32[$0 + 10448 >> 2] = $1; + $2 = HEAP32[$0 + 10452 >> 2]; + $1 = HEAP32[$0 + 10448 >> 2]; HEAP32[$0 + 744 >> 2] = $1; HEAP32[$0 + 748 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 744 | 0); - HEAP32[$0 + 2768 >> 2] = 0; - HEAP32[$0 + 2764 >> 2] = 249; - $1 = HEAP32[$0 + 2768 >> 2]; - $2 = HEAP32[$0 + 2764 >> 2]; - HEAP32[$0 + 10424 >> 2] = $2; - HEAP32[$0 + 10428 >> 2] = $1; - $1 = HEAP32[$0 + 10424 >> 2]; - $2 = HEAP32[$0 + 10428 >> 2]; - HEAP32[$0 + 10452 >> 2] = $3; - HEAP32[$0 + 10448 >> 2] = 3462; - HEAP32[$0 + 10444 >> 2] = $2; - HEAP32[$0 + 10440 >> 2] = $1; - $3 = HEAP32[$0 + 10452 >> 2]; - $4 = HEAP32[$0 + 10448 >> 2]; - $1 = HEAP32[$0 + 10440 >> 2]; - HEAP32[$0 + 10436 >> 2] = HEAP32[$0 + 10444 >> 2]; - HEAP32[$0 + 10432 >> 2] = $1; - $2 = HEAP32[$0 + 10436 >> 2]; - $1 = HEAP32[$0 + 10432 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 744 | 0); + HEAP32[$0 + 2764 >> 2] = 0; + HEAP32[$0 + 2760 >> 2] = 247; + $1 = HEAP32[$0 + 2764 >> 2]; + $2 = HEAP32[$0 + 2760 >> 2]; + HEAP32[$0 + 10536 >> 2] = $2; + HEAP32[$0 + 10540 >> 2] = $1; + $1 = HEAP32[$0 + 10536 >> 2]; + $2 = HEAP32[$0 + 10540 >> 2]; + HEAP32[$0 + 10564 >> 2] = $3; + HEAP32[$0 + 10560 >> 2] = 6958; + HEAP32[$0 + 10556 >> 2] = $2; + HEAP32[$0 + 10552 >> 2] = $1; + $3 = HEAP32[$0 + 10564 >> 2]; + $4 = HEAP32[$0 + 10560 >> 2]; + $1 = HEAP32[$0 + 10552 >> 2]; + HEAP32[$0 + 10548 >> 2] = HEAP32[$0 + 10556 >> 2]; + HEAP32[$0 + 10544 >> 2] = $1; + $2 = HEAP32[$0 + 10548 >> 2]; + $1 = HEAP32[$0 + 10544 >> 2]; HEAP32[$0 + 736 >> 2] = $1; HEAP32[$0 + 740 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 736 | 0); - HEAP32[$0 + 2760 >> 2] = 0; - HEAP32[$0 + 2756 >> 2] = 250; - $1 = HEAP32[$0 + 2760 >> 2]; - $2 = HEAP32[$0 + 2756 >> 2]; - HEAP32[$0 + 10520 >> 2] = $2; - HEAP32[$0 + 10524 >> 2] = $1; - $1 = HEAP32[$0 + 10520 >> 2]; - $2 = HEAP32[$0 + 10524 >> 2]; - HEAP32[$0 + 10548 >> 2] = $3; - HEAP32[$0 + 10544 >> 2] = 3475; - HEAP32[$0 + 10540 >> 2] = $2; - HEAP32[$0 + 10536 >> 2] = $1; - $3 = HEAP32[$0 + 10548 >> 2]; - $4 = HEAP32[$0 + 10544 >> 2]; - $1 = HEAP32[$0 + 10536 >> 2]; - HEAP32[$0 + 10532 >> 2] = HEAP32[$0 + 10540 >> 2]; - HEAP32[$0 + 10528 >> 2] = $1; - $2 = HEAP32[$0 + 10532 >> 2]; - $1 = HEAP32[$0 + 10528 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 736 | 0); + HEAP32[$0 + 2756 >> 2] = 0; + HEAP32[$0 + 2752 >> 2] = 248; + $1 = HEAP32[$0 + 2756 >> 2]; + $2 = HEAP32[$0 + 2752 >> 2]; + HEAP32[$0 + 10408 >> 2] = $2; + HEAP32[$0 + 10412 >> 2] = $1; + $1 = HEAP32[$0 + 10408 >> 2]; + $2 = HEAP32[$0 + 10412 >> 2]; + HEAP32[$0 + 10436 >> 2] = $3; + HEAP32[$0 + 10432 >> 2] = 1751; + HEAP32[$0 + 10428 >> 2] = $2; + HEAP32[$0 + 10424 >> 2] = $1; + $3 = HEAP32[$0 + 10436 >> 2]; + $4 = HEAP32[$0 + 10432 >> 2]; + $1 = HEAP32[$0 + 10424 >> 2]; + HEAP32[$0 + 10420 >> 2] = HEAP32[$0 + 10428 >> 2]; + HEAP32[$0 + 10416 >> 2] = $1; + $2 = HEAP32[$0 + 10420 >> 2]; + $1 = HEAP32[$0 + 10416 >> 2]; HEAP32[$0 + 728 >> 2] = $1; HEAP32[$0 + 732 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 728 | 0); - HEAP32[$0 + 2752 >> 2] = 0; - HEAP32[$0 + 2748 >> 2] = 251; - $1 = HEAP32[$0 + 2752 >> 2]; - $2 = HEAP32[$0 + 2748 >> 2]; - HEAP32[$0 + 10392 >> 2] = $2; - HEAP32[$0 + 10396 >> 2] = $1; - $1 = HEAP32[$0 + 10392 >> 2]; - $2 = HEAP32[$0 + 10396 >> 2]; - HEAP32[$0 + 10420 >> 2] = $3; - HEAP32[$0 + 10416 >> 2] = 7785; - HEAP32[$0 + 10412 >> 2] = $2; - HEAP32[$0 + 10408 >> 2] = $1; - $3 = HEAP32[$0 + 10420 >> 2]; - $4 = HEAP32[$0 + 10416 >> 2]; - $1 = HEAP32[$0 + 10408 >> 2]; - HEAP32[$0 + 10404 >> 2] = HEAP32[$0 + 10412 >> 2]; - HEAP32[$0 + 10400 >> 2] = $1; - $2 = HEAP32[$0 + 10404 >> 2]; - $1 = HEAP32[$0 + 10400 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 728 | 0); + HEAP32[$0 + 2748 >> 2] = 0; + HEAP32[$0 + 2744 >> 2] = 249; + $1 = HEAP32[$0 + 2748 >> 2]; + $2 = HEAP32[$0 + 2744 >> 2]; + HEAP32[$0 + 10504 >> 2] = $2; + HEAP32[$0 + 10508 >> 2] = $1; + $1 = HEAP32[$0 + 10504 >> 2]; + $2 = HEAP32[$0 + 10508 >> 2]; + HEAP32[$0 + 10532 >> 2] = $3; + HEAP32[$0 + 10528 >> 2] = 1764; + HEAP32[$0 + 10524 >> 2] = $2; + HEAP32[$0 + 10520 >> 2] = $1; + $3 = HEAP32[$0 + 10532 >> 2]; + $4 = HEAP32[$0 + 10528 >> 2]; + $1 = HEAP32[$0 + 10520 >> 2]; + HEAP32[$0 + 10516 >> 2] = HEAP32[$0 + 10524 >> 2]; + HEAP32[$0 + 10512 >> 2] = $1; + $2 = HEAP32[$0 + 10516 >> 2]; + $1 = HEAP32[$0 + 10512 >> 2]; HEAP32[$0 + 720 >> 2] = $1; HEAP32[$0 + 724 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 720 | 0); - HEAP32[$0 + 2744 >> 2] = 0; - HEAP32[$0 + 2740 >> 2] = 252; - $1 = HEAP32[$0 + 2744 >> 2]; - $2 = HEAP32[$0 + 2740 >> 2]; - HEAP32[$0 + 10488 >> 2] = $2; - HEAP32[$0 + 10492 >> 2] = $1; - $1 = HEAP32[$0 + 10488 >> 2]; - $2 = HEAP32[$0 + 10492 >> 2]; - HEAP32[$0 + 10516 >> 2] = $3; - HEAP32[$0 + 10512 >> 2] = 7796; - HEAP32[$0 + 10508 >> 2] = $2; - HEAP32[$0 + 10504 >> 2] = $1; - $3 = HEAP32[$0 + 10516 >> 2]; - $4 = HEAP32[$0 + 10512 >> 2]; - $1 = HEAP32[$0 + 10504 >> 2]; - HEAP32[$0 + 10500 >> 2] = HEAP32[$0 + 10508 >> 2]; - HEAP32[$0 + 10496 >> 2] = $1; - $2 = HEAP32[$0 + 10500 >> 2]; - $1 = HEAP32[$0 + 10496 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 720 | 0); + HEAP32[$0 + 2740 >> 2] = 0; + HEAP32[$0 + 2736 >> 2] = 250; + $1 = HEAP32[$0 + 2740 >> 2]; + $2 = HEAP32[$0 + 2736 >> 2]; + HEAP32[$0 + 10376 >> 2] = $2; + HEAP32[$0 + 10380 >> 2] = $1; + $1 = HEAP32[$0 + 10376 >> 2]; + $2 = HEAP32[$0 + 10380 >> 2]; + HEAP32[$0 + 10404 >> 2] = $3; + HEAP32[$0 + 10400 >> 2] = 6178; + HEAP32[$0 + 10396 >> 2] = $2; + HEAP32[$0 + 10392 >> 2] = $1; + $3 = HEAP32[$0 + 10404 >> 2]; + $4 = HEAP32[$0 + 10400 >> 2]; + $1 = HEAP32[$0 + 10392 >> 2]; + HEAP32[$0 + 10388 >> 2] = HEAP32[$0 + 10396 >> 2]; + HEAP32[$0 + 10384 >> 2] = $1; + $2 = HEAP32[$0 + 10388 >> 2]; + $1 = HEAP32[$0 + 10384 >> 2]; HEAP32[$0 + 712 >> 2] = $1; HEAP32[$0 + 716 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 712 | 0); - HEAP32[$0 + 2736 >> 2] = 1; - HEAP32[$0 + 2732 >> 2] = 16; - $1 = HEAP32[$0 + 2736 >> 2]; - $2 = HEAP32[$0 + 2732 >> 2]; - HEAP32[$0 + 10584 >> 2] = $2; - HEAP32[$0 + 10588 >> 2] = $1; - $1 = HEAP32[$0 + 10584 >> 2]; - $2 = HEAP32[$0 + 10588 >> 2]; - HEAP32[$0 + 10612 >> 2] = $3; - HEAP32[$0 + 10608 >> 2] = 6315; - HEAP32[$0 + 10604 >> 2] = $2; - HEAP32[$0 + 10600 >> 2] = $1; - $3 = HEAP32[$0 + 10608 >> 2]; - $1 = HEAP32[$0 + 10600 >> 2]; - HEAP32[$0 + 10596 >> 2] = HEAP32[$0 + 10604 >> 2]; - HEAP32[$0 + 10592 >> 2] = $1; - $2 = HEAP32[$0 + 10596 >> 2]; - $1 = HEAP32[$0 + 10592 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 712 | 0); + HEAP32[$0 + 2732 >> 2] = 0; + HEAP32[$0 + 2728 >> 2] = 251; + $1 = HEAP32[$0 + 2732 >> 2]; + $2 = HEAP32[$0 + 2728 >> 2]; + HEAP32[$0 + 10472 >> 2] = $2; + HEAP32[$0 + 10476 >> 2] = $1; + $1 = HEAP32[$0 + 10472 >> 2]; + $2 = HEAP32[$0 + 10476 >> 2]; + HEAP32[$0 + 10500 >> 2] = $3; + HEAP32[$0 + 10496 >> 2] = 6194; + HEAP32[$0 + 10492 >> 2] = $2; + HEAP32[$0 + 10488 >> 2] = $1; + $3 = HEAP32[$0 + 10500 >> 2]; + $4 = HEAP32[$0 + 10496 >> 2]; + $1 = HEAP32[$0 + 10488 >> 2]; + HEAP32[$0 + 10484 >> 2] = HEAP32[$0 + 10492 >> 2]; + HEAP32[$0 + 10480 >> 2] = $1; + $2 = HEAP32[$0 + 10484 >> 2]; + $1 = HEAP32[$0 + 10480 >> 2]; HEAP32[$0 + 704 >> 2] = $1; HEAP32[$0 + 708 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28_29_29($3, $0 + 704 | 0); - HEAP32[$0 + 10636 >> 2] = $0 + 2731; - HEAP32[$0 + 10632 >> 2] = 7970; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 704 | 0); + HEAP32[$0 + 2724 >> 2] = 1; + HEAP32[$0 + 2720 >> 2] = 16; + $1 = HEAP32[$0 + 2724 >> 2]; + $2 = HEAP32[$0 + 2720 >> 2]; + HEAP32[$0 + 10568 >> 2] = $2; + HEAP32[$0 + 10572 >> 2] = $1; + $1 = HEAP32[$0 + 10568 >> 2]; + $2 = HEAP32[$0 + 10572 >> 2]; + HEAP32[$0 + 10596 >> 2] = $3; + HEAP32[$0 + 10592 >> 2] = 6119; + HEAP32[$0 + 10588 >> 2] = $2; + HEAP32[$0 + 10584 >> 2] = $1; + $3 = HEAP32[$0 + 10592 >> 2]; + $1 = HEAP32[$0 + 10584 >> 2]; + HEAP32[$0 + 10580 >> 2] = HEAP32[$0 + 10588 >> 2]; + HEAP32[$0 + 10576 >> 2] = $1; + $2 = HEAP32[$0 + 10580 >> 2]; + $1 = HEAP32[$0 + 10576 >> 2]; + HEAP32[$0 + 696 >> 2] = $1; + HEAP32[$0 + 700 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28_29_29($3, $0 + 696 | 0); + HEAP32[$0 + 10620 >> 2] = $0 + 2719; + HEAP32[$0 + 10616 >> 2] = 7715; void_20emscripten__base_b2JointDef___verify_b2MotorJointDef__28_29(); - HEAP32[$0 + 10628 >> 2] = 253; + HEAP32[$0 + 10612 >> 2] = 252; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MotorJointDef__28_29_29_28b2MotorJointDef__29(), - HEAP32[wasm2js_i32$0 + 10624 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 10608 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MotorJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 10620 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10616 >> 2] = 254; + HEAP32[wasm2js_i32$0 + 10604 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10600 >> 2] = 253; $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15760 >> 2] = HEAP32[$0 + 10628 >> 2]; + HEAP32[$0 + 15656 >> 2] = HEAP32[$0 + 10612 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10628 >> 2]; - HEAP32[$0 + 15764 >> 2] = HEAP32[$0 + 10624 >> 2]; + $6 = HEAP32[$0 + 10612 >> 2]; + HEAP32[$0 + 15660 >> 2] = HEAP32[$0 + 10608 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10624 >> 2]; - HEAP32[$0 + 15768 >> 2] = HEAP32[$0 + 10620 >> 2]; + $8 = HEAP32[$0 + 10608 >> 2]; + HEAP32[$0 + 15664 >> 2] = HEAP32[$0 + 10604 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10620 >> 2]; - $11 = HEAP32[$0 + 10632 >> 2]; - HEAP32[$0 + 15772 >> 2] = HEAP32[$0 + 10616 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10616 >> 2]); - HEAP32[$0 + 10640 >> 2] = $0 + 2731; - HEAP32[$0 + 15780 >> 2] = HEAP32[$0 + 10640 >> 2]; - HEAP32[$0 + 15776 >> 2] = 255; - $1 = HEAP32[$0 + 15780 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__20_28__29_28_29___invoke_b2MotorJointDef__28b2MotorJointDef__20_28__29_28_29_29(HEAP32[$0 + 15776 >> 2]); - HEAP32[$0 + 10660 >> 2] = $1; - HEAP32[$0 + 10656 >> 2] = 2986; - HEAP32[$0 + 10652 >> 2] = 20; - $1 = HEAP32[$0 + 10660 >> 2]; - HEAP32[$0 + 10648 >> 2] = 256; - HEAP32[$0 + 10644 >> 2] = 257; + $10 = HEAP32[$0 + 10604 >> 2]; + $11 = HEAP32[$0 + 10616 >> 2]; + HEAP32[$0 + 15668 >> 2] = HEAP32[$0 + 10600 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10600 >> 2]); + HEAP32[$0 + 10624 >> 2] = $0 + 2719; + HEAP32[$0 + 15676 >> 2] = HEAP32[$0 + 10624 >> 2]; + HEAP32[$0 + 15672 >> 2] = 254; + $1 = HEAP32[$0 + 15676 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__20_28__29_28_29___invoke_b2MotorJointDef__28b2MotorJointDef__20_28__29_28_29_29(HEAP32[$0 + 15672 >> 2]); + HEAP32[$0 + 10644 >> 2] = $1; + HEAP32[$0 + 10640 >> 2] = 2983; + HEAP32[$0 + 10636 >> 2] = 20; + $1 = HEAP32[$0 + 10644 >> 2]; + HEAP32[$0 + 10632 >> 2] = 255; + HEAP32[$0 + 10628 >> 2] = 256; $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10656 >> 2]; + $3 = HEAP32[$0 + 10640 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15784 >> 2] = HEAP32[$0 + 10648 >> 2]; + HEAP32[$0 + 15680 >> 2] = HEAP32[$0 + 10632 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10648 >> 2]; - $7 = b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10652 | 0); + $6 = HEAP32[$0 + 10632 >> 2]; + $7 = b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10636 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15788 >> 2] = HEAP32[$0 + 10644 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10644 >> 2], b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10652 | 0) | 0); - HEAP32[$0 + 10740 >> 2] = $1; - HEAP32[$0 + 10736 >> 2] = 2938; - HEAP32[$0 + 10732 >> 2] = 28; - $1 = HEAP32[$0 + 10740 >> 2]; - HEAP32[$0 + 10728 >> 2] = 258; - HEAP32[$0 + 10724 >> 2] = 259; - $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10736 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15792 >> 2] = HEAP32[$0 + 10728 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10728 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10732 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15808 >> 2] = HEAP32[$0 + 10724 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10724 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10732 | 0) | 0); - HEAP32[$0 + 10720 >> 2] = $1; - HEAP32[$0 + 10716 >> 2] = 9946; - HEAP32[$0 + 10712 >> 2] = 32; - $1 = HEAP32[$0 + 10720 >> 2]; + HEAP32[$0 + 15684 >> 2] = HEAP32[$0 + 10628 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10628 >> 2], b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10636 | 0) | 0); + HEAP32[$0 + 10724 >> 2] = $1; + HEAP32[$0 + 10720 >> 2] = 2935; + HEAP32[$0 + 10716 >> 2] = 28; + $1 = HEAP32[$0 + 10724 >> 2]; + HEAP32[$0 + 10712 >> 2] = 257; HEAP32[$0 + 10708 >> 2] = 258; - HEAP32[$0 + 10704 >> 2] = 259; $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10716 >> 2]; + $3 = HEAP32[$0 + 10720 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15796 >> 2] = HEAP32[$0 + 10708 >> 2]; + HEAP32[$0 + 15688 >> 2] = HEAP32[$0 + 10712 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10708 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10712 | 0); + $6 = HEAP32[$0 + 10712 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10716 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15812 >> 2] = HEAP32[$0 + 10704 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10704 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10712 | 0) | 0); - HEAP32[$0 + 10700 >> 2] = $1; - HEAP32[$0 + 10696 >> 2] = 8838; - HEAP32[$0 + 10692 >> 2] = 36; - $1 = HEAP32[$0 + 10700 >> 2]; + HEAP32[$0 + 15704 >> 2] = HEAP32[$0 + 10708 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10708 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10716 | 0) | 0); + HEAP32[$0 + 10704 >> 2] = $1; + HEAP32[$0 + 10700 >> 2] = 9671; + HEAP32[$0 + 10696 >> 2] = 32; + $1 = HEAP32[$0 + 10704 >> 2]; + HEAP32[$0 + 10692 >> 2] = 257; HEAP32[$0 + 10688 >> 2] = 258; - HEAP32[$0 + 10684 >> 2] = 259; $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10696 >> 2]; + $3 = HEAP32[$0 + 10700 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15800 >> 2] = HEAP32[$0 + 10688 >> 2]; + HEAP32[$0 + 15692 >> 2] = HEAP32[$0 + 10692 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10688 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10692 | 0); + $6 = HEAP32[$0 + 10692 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10696 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15816 >> 2] = HEAP32[$0 + 10684 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10684 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10692 | 0) | 0); - HEAP32[$0 + 10680 >> 2] = $1; - HEAP32[$0 + 10676 >> 2] = 3789; - HEAP32[$0 + 10672 >> 2] = 40; + HEAP32[$0 + 15708 >> 2] = HEAP32[$0 + 10688 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10688 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10696 | 0) | 0); + HEAP32[$0 + 10684 >> 2] = $1; + HEAP32[$0 + 10680 >> 2] = 8583; + HEAP32[$0 + 10676 >> 2] = 36; + $1 = HEAP32[$0 + 10684 >> 2]; + HEAP32[$0 + 10672 >> 2] = 257; HEAP32[$0 + 10668 >> 2] = 258; - HEAP32[$0 + 10664 >> 2] = 259; + $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10680 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15696 >> 2] = HEAP32[$0 + 10672 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10672 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10676 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15712 >> 2] = HEAP32[$0 + 10668 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10668 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10676 | 0) | 0); + HEAP32[$0 + 10664 >> 2] = $1; + HEAP32[$0 + 10660 >> 2] = 3727; + HEAP32[$0 + 10656 >> 2] = 40; + HEAP32[$0 + 10652 >> 2] = 257; + HEAP32[$0 + 10648 >> 2] = 258; $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 10676 >> 2]; + $2 = HEAP32[$0 + 10660 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15804 >> 2] = HEAP32[$0 + 10668 >> 2]; + HEAP32[$0 + 15700 >> 2] = HEAP32[$0 + 10652 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 10668 >> 2]; - $6 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10672 | 0); + $5 = HEAP32[$0 + 10652 >> 2]; + $6 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10656 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15820 >> 2] = HEAP32[$0 + 10664 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10664 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10672 | 0) | 0); - HEAP32[$0 + 10764 >> 2] = $0 + 2730; - HEAP32[$0 + 10760 >> 2] = 2603; + HEAP32[$0 + 15716 >> 2] = HEAP32[$0 + 10648 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10648 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10656 | 0) | 0); + HEAP32[$0 + 10748 >> 2] = $0 + 2718; + HEAP32[$0 + 10744 >> 2] = 2602; void_20emscripten__base_b2Joint___verify_b2MotorJoint__28_29(); - HEAP32[$0 + 10756 >> 2] = 260; + HEAP32[$0 + 10740 >> 2] = 259; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MotorJoint__28_29_29_28b2MotorJoint__29(), - HEAP32[wasm2js_i32$0 + 10752 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 10736 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MotorJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 10748 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10744 >> 2] = 261; + HEAP32[wasm2js_i32$0 + 10732 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10728 >> 2] = 260; $1 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15824 >> 2] = HEAP32[$0 + 10756 >> 2]; + HEAP32[$0 + 15720 >> 2] = HEAP32[$0 + 10740 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10756 >> 2]; - HEAP32[$0 + 15828 >> 2] = HEAP32[$0 + 10752 >> 2]; + $6 = HEAP32[$0 + 10740 >> 2]; + HEAP32[$0 + 15724 >> 2] = HEAP32[$0 + 10736 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10752 >> 2]; - HEAP32[$0 + 15832 >> 2] = HEAP32[$0 + 10748 >> 2]; + $8 = HEAP32[$0 + 10736 >> 2]; + HEAP32[$0 + 15728 >> 2] = HEAP32[$0 + 10732 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10748 >> 2]; - $11 = HEAP32[$0 + 10760 >> 2]; - HEAP32[$0 + 15836 >> 2] = HEAP32[$0 + 10744 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10744 >> 2]); - HEAP32[$0 + 2724 >> 2] = 0; - HEAP32[$0 + 2720 >> 2] = 262; - $1 = HEAP32[$0 + 2724 >> 2]; - $2 = HEAP32[$0 + 2720 >> 2]; - HEAP32[$0 + 10768 >> 2] = $2; - HEAP32[$0 + 10772 >> 2] = $1; + $10 = HEAP32[$0 + 10732 >> 2]; + $11 = HEAP32[$0 + 10744 >> 2]; + HEAP32[$0 + 15732 >> 2] = HEAP32[$0 + 10728 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10728 >> 2]); + HEAP32[$0 + 2712 >> 2] = 0; + HEAP32[$0 + 2708 >> 2] = 261; + $1 = HEAP32[$0 + 2712 >> 2]; + $2 = HEAP32[$0 + 2708 >> 2]; + HEAP32[$0 + 10752 >> 2] = $2; + HEAP32[$0 + 10756 >> 2] = $1; + $1 = HEAP32[$0 + 10752 >> 2]; + $2 = HEAP32[$0 + 10756 >> 2]; + HEAP32[$0 + 10780 >> 2] = $0 + 2718; + HEAP32[$0 + 10776 >> 2] = 2996; + HEAP32[$0 + 10772 >> 2] = $2; + HEAP32[$0 + 10768 >> 2] = $1; + $3 = HEAP32[$0 + 10780 >> 2]; + $4 = HEAP32[$0 + 10776 >> 2]; $1 = HEAP32[$0 + 10768 >> 2]; - $2 = HEAP32[$0 + 10772 >> 2]; - HEAP32[$0 + 10796 >> 2] = $0 + 2730; - HEAP32[$0 + 10792 >> 2] = 2999; - HEAP32[$0 + 10788 >> 2] = $2; - HEAP32[$0 + 10784 >> 2] = $1; - $3 = HEAP32[$0 + 10796 >> 2]; - $4 = HEAP32[$0 + 10792 >> 2]; - $1 = HEAP32[$0 + 10784 >> 2]; - HEAP32[$0 + 10780 >> 2] = HEAP32[$0 + 10788 >> 2]; - HEAP32[$0 + 10776 >> 2] = $1; - $2 = HEAP32[$0 + 10780 >> 2]; - $1 = HEAP32[$0 + 10776 >> 2]; - HEAP32[$0 + 696 >> 2] = $1; - HEAP32[$0 + 700 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28b2Vec2_20const__29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28b2Vec2_20const__29_29($4, $0 + 696 | 0); - HEAP32[$0 + 2716 >> 2] = 0; - HEAP32[$0 + 2712 >> 2] = 263; - $1 = HEAP32[$0 + 2716 >> 2]; - $2 = HEAP32[$0 + 2712 >> 2]; - HEAP32[$0 + 10800 >> 2] = $2; - HEAP32[$0 + 10804 >> 2] = $1; - $1 = HEAP32[$0 + 10800 >> 2]; - $2 = HEAP32[$0 + 10804 >> 2]; - HEAP32[$0 + 10828 >> 2] = $3; - HEAP32[$0 + 10824 >> 2] = 3015; - HEAP32[$0 + 10820 >> 2] = $2; - HEAP32[$0 + 10816 >> 2] = $1; - $3 = HEAP32[$0 + 10828 >> 2]; - $4 = HEAP32[$0 + 10824 >> 2]; - $1 = HEAP32[$0 + 10816 >> 2]; - HEAP32[$0 + 10812 >> 2] = HEAP32[$0 + 10820 >> 2]; - HEAP32[$0 + 10808 >> 2] = $1; - $2 = HEAP32[$0 + 10812 >> 2]; - $1 = HEAP32[$0 + 10808 >> 2]; + HEAP32[$0 + 10764 >> 2] = HEAP32[$0 + 10772 >> 2]; + HEAP32[$0 + 10760 >> 2] = $1; + $2 = HEAP32[$0 + 10764 >> 2]; + $1 = HEAP32[$0 + 10760 >> 2]; HEAP32[$0 + 688 >> 2] = $1; HEAP32[$0 + 692 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 688 | 0); - HEAP32[$0 + 2708 >> 2] = 0; - HEAP32[$0 + 2704 >> 2] = 264; - $1 = HEAP32[$0 + 2708 >> 2]; - $2 = HEAP32[$0 + 2704 >> 2]; - HEAP32[$0 + 10928 >> 2] = $2; - HEAP32[$0 + 10932 >> 2] = $1; - $1 = HEAP32[$0 + 10928 >> 2]; - $2 = HEAP32[$0 + 10932 >> 2]; - HEAP32[$0 + 10956 >> 2] = $3; - HEAP32[$0 + 10952 >> 2] = 2952; - HEAP32[$0 + 10948 >> 2] = $2; - HEAP32[$0 + 10944 >> 2] = $1; - $3 = HEAP32[$0 + 10956 >> 2]; - $4 = HEAP32[$0 + 10952 >> 2]; - $1 = HEAP32[$0 + 10944 >> 2]; - HEAP32[$0 + 10940 >> 2] = HEAP32[$0 + 10948 >> 2]; - HEAP32[$0 + 10936 >> 2] = $1; - $2 = HEAP32[$0 + 10940 >> 2]; - $1 = HEAP32[$0 + 10936 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28b2Vec2_20const__29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28b2Vec2_20const__29_29($4, $0 + 688 | 0); + HEAP32[$0 + 2704 >> 2] = 0; + HEAP32[$0 + 2700 >> 2] = 262; + $1 = HEAP32[$0 + 2704 >> 2]; + $2 = HEAP32[$0 + 2700 >> 2]; + HEAP32[$0 + 10784 >> 2] = $2; + HEAP32[$0 + 10788 >> 2] = $1; + $1 = HEAP32[$0 + 10784 >> 2]; + $2 = HEAP32[$0 + 10788 >> 2]; + HEAP32[$0 + 10812 >> 2] = $3; + HEAP32[$0 + 10808 >> 2] = 3012; + HEAP32[$0 + 10804 >> 2] = $2; + HEAP32[$0 + 10800 >> 2] = $1; + $3 = HEAP32[$0 + 10812 >> 2]; + $4 = HEAP32[$0 + 10808 >> 2]; + $1 = HEAP32[$0 + 10800 >> 2]; + HEAP32[$0 + 10796 >> 2] = HEAP32[$0 + 10804 >> 2]; + HEAP32[$0 + 10792 >> 2] = $1; + $2 = HEAP32[$0 + 10796 >> 2]; + $1 = HEAP32[$0 + 10792 >> 2]; HEAP32[$0 + 680 >> 2] = $1; HEAP32[$0 + 684 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 680 | 0); - HEAP32[$0 + 2700 >> 2] = 0; - HEAP32[$0 + 2696 >> 2] = 265; - $1 = HEAP32[$0 + 2700 >> 2]; - $2 = HEAP32[$0 + 2696 >> 2]; - HEAP32[$0 + 11056 >> 2] = $2; - HEAP32[$0 + 11060 >> 2] = $1; - $1 = HEAP32[$0 + 11056 >> 2]; - $2 = HEAP32[$0 + 11060 >> 2]; - HEAP32[$0 + 11084 >> 2] = $3; - HEAP32[$0 + 11080 >> 2] = 2969; - HEAP32[$0 + 11076 >> 2] = $2; - HEAP32[$0 + 11072 >> 2] = $1; - $3 = HEAP32[$0 + 11084 >> 2]; - $4 = HEAP32[$0 + 11080 >> 2]; - $1 = HEAP32[$0 + 11072 >> 2]; - HEAP32[$0 + 11068 >> 2] = HEAP32[$0 + 11076 >> 2]; - HEAP32[$0 + 11064 >> 2] = $1; - $2 = HEAP32[$0 + 11068 >> 2]; - $1 = HEAP32[$0 + 11064 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 680 | 0); + HEAP32[$0 + 2696 >> 2] = 0; + HEAP32[$0 + 2692 >> 2] = 263; + $1 = HEAP32[$0 + 2696 >> 2]; + $2 = HEAP32[$0 + 2692 >> 2]; + HEAP32[$0 + 10912 >> 2] = $2; + HEAP32[$0 + 10916 >> 2] = $1; + $1 = HEAP32[$0 + 10912 >> 2]; + $2 = HEAP32[$0 + 10916 >> 2]; + HEAP32[$0 + 10940 >> 2] = $3; + HEAP32[$0 + 10936 >> 2] = 2949; + HEAP32[$0 + 10932 >> 2] = $2; + HEAP32[$0 + 10928 >> 2] = $1; + $3 = HEAP32[$0 + 10940 >> 2]; + $4 = HEAP32[$0 + 10936 >> 2]; + $1 = HEAP32[$0 + 10928 >> 2]; + HEAP32[$0 + 10924 >> 2] = HEAP32[$0 + 10932 >> 2]; + HEAP32[$0 + 10920 >> 2] = $1; + $2 = HEAP32[$0 + 10924 >> 2]; + $1 = HEAP32[$0 + 10920 >> 2]; HEAP32[$0 + 672 >> 2] = $1; HEAP32[$0 + 676 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 672 | 0); - HEAP32[$0 + 2692 >> 2] = 0; - HEAP32[$0 + 2688 >> 2] = 266; - $1 = HEAP32[$0 + 2692 >> 2]; - $2 = HEAP32[$0 + 2688 >> 2]; - HEAP32[$0 + 10896 >> 2] = $2; - HEAP32[$0 + 10900 >> 2] = $1; - $1 = HEAP32[$0 + 10896 >> 2]; - $2 = HEAP32[$0 + 10900 >> 2]; - HEAP32[$0 + 10924 >> 2] = $3; - HEAP32[$0 + 10920 >> 2] = 9955; - HEAP32[$0 + 10916 >> 2] = $2; - HEAP32[$0 + 10912 >> 2] = $1; - $3 = HEAP32[$0 + 10924 >> 2]; - $4 = HEAP32[$0 + 10920 >> 2]; - $1 = HEAP32[$0 + 10912 >> 2]; - HEAP32[$0 + 10908 >> 2] = HEAP32[$0 + 10916 >> 2]; - HEAP32[$0 + 10904 >> 2] = $1; - $2 = HEAP32[$0 + 10908 >> 2]; - $1 = HEAP32[$0 + 10904 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 672 | 0); + HEAP32[$0 + 2688 >> 2] = 0; + HEAP32[$0 + 2684 >> 2] = 264; + $1 = HEAP32[$0 + 2688 >> 2]; + $2 = HEAP32[$0 + 2684 >> 2]; + HEAP32[$0 + 11040 >> 2] = $2; + HEAP32[$0 + 11044 >> 2] = $1; + $1 = HEAP32[$0 + 11040 >> 2]; + $2 = HEAP32[$0 + 11044 >> 2]; + HEAP32[$0 + 11068 >> 2] = $3; + HEAP32[$0 + 11064 >> 2] = 2966; + HEAP32[$0 + 11060 >> 2] = $2; + HEAP32[$0 + 11056 >> 2] = $1; + $3 = HEAP32[$0 + 11068 >> 2]; + $4 = HEAP32[$0 + 11064 >> 2]; + $1 = HEAP32[$0 + 11056 >> 2]; + HEAP32[$0 + 11052 >> 2] = HEAP32[$0 + 11060 >> 2]; + HEAP32[$0 + 11048 >> 2] = $1; + $2 = HEAP32[$0 + 11052 >> 2]; + $1 = HEAP32[$0 + 11048 >> 2]; HEAP32[$0 + 664 >> 2] = $1; HEAP32[$0 + 668 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 664 | 0); - HEAP32[$0 + 2684 >> 2] = 0; - HEAP32[$0 + 2680 >> 2] = 267; - $1 = HEAP32[$0 + 2684 >> 2]; - $2 = HEAP32[$0 + 2680 >> 2]; - HEAP32[$0 + 11024 >> 2] = $2; - HEAP32[$0 + 11028 >> 2] = $1; - $1 = HEAP32[$0 + 11024 >> 2]; - $2 = HEAP32[$0 + 11028 >> 2]; - HEAP32[$0 + 11052 >> 2] = $3; - HEAP32[$0 + 11048 >> 2] = 9967; - HEAP32[$0 + 11044 >> 2] = $2; - HEAP32[$0 + 11040 >> 2] = $1; - $3 = HEAP32[$0 + 11052 >> 2]; - $4 = HEAP32[$0 + 11048 >> 2]; - $1 = HEAP32[$0 + 11040 >> 2]; - HEAP32[$0 + 11036 >> 2] = HEAP32[$0 + 11044 >> 2]; - HEAP32[$0 + 11032 >> 2] = $1; - $2 = HEAP32[$0 + 11036 >> 2]; - $1 = HEAP32[$0 + 11032 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 664 | 0); + HEAP32[$0 + 2680 >> 2] = 0; + HEAP32[$0 + 2676 >> 2] = 265; + $1 = HEAP32[$0 + 2680 >> 2]; + $2 = HEAP32[$0 + 2676 >> 2]; + HEAP32[$0 + 10880 >> 2] = $2; + HEAP32[$0 + 10884 >> 2] = $1; + $1 = HEAP32[$0 + 10880 >> 2]; + $2 = HEAP32[$0 + 10884 >> 2]; + HEAP32[$0 + 10908 >> 2] = $3; + HEAP32[$0 + 10904 >> 2] = 9680; + HEAP32[$0 + 10900 >> 2] = $2; + HEAP32[$0 + 10896 >> 2] = $1; + $3 = HEAP32[$0 + 10908 >> 2]; + $4 = HEAP32[$0 + 10904 >> 2]; + $1 = HEAP32[$0 + 10896 >> 2]; + HEAP32[$0 + 10892 >> 2] = HEAP32[$0 + 10900 >> 2]; + HEAP32[$0 + 10888 >> 2] = $1; + $2 = HEAP32[$0 + 10892 >> 2]; + $1 = HEAP32[$0 + 10888 >> 2]; HEAP32[$0 + 656 >> 2] = $1; HEAP32[$0 + 660 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 656 | 0); - HEAP32[$0 + 2676 >> 2] = 0; - HEAP32[$0 + 2672 >> 2] = 268; - $1 = HEAP32[$0 + 2676 >> 2]; - $2 = HEAP32[$0 + 2672 >> 2]; - HEAP32[$0 + 10864 >> 2] = $2; - HEAP32[$0 + 10868 >> 2] = $1; - $1 = HEAP32[$0 + 10864 >> 2]; - $2 = HEAP32[$0 + 10868 >> 2]; - HEAP32[$0 + 10892 >> 2] = $3; - HEAP32[$0 + 10888 >> 2] = 8848; - HEAP32[$0 + 10884 >> 2] = $2; - HEAP32[$0 + 10880 >> 2] = $1; - $3 = HEAP32[$0 + 10892 >> 2]; - $4 = HEAP32[$0 + 10888 >> 2]; - $1 = HEAP32[$0 + 10880 >> 2]; - HEAP32[$0 + 10876 >> 2] = HEAP32[$0 + 10884 >> 2]; - HEAP32[$0 + 10872 >> 2] = $1; - $2 = HEAP32[$0 + 10876 >> 2]; - $1 = HEAP32[$0 + 10872 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 656 | 0); + HEAP32[$0 + 2672 >> 2] = 0; + HEAP32[$0 + 2668 >> 2] = 266; + $1 = HEAP32[$0 + 2672 >> 2]; + $2 = HEAP32[$0 + 2668 >> 2]; + HEAP32[$0 + 11008 >> 2] = $2; + HEAP32[$0 + 11012 >> 2] = $1; + $1 = HEAP32[$0 + 11008 >> 2]; + $2 = HEAP32[$0 + 11012 >> 2]; + HEAP32[$0 + 11036 >> 2] = $3; + HEAP32[$0 + 11032 >> 2] = 9692; + HEAP32[$0 + 11028 >> 2] = $2; + HEAP32[$0 + 11024 >> 2] = $1; + $3 = HEAP32[$0 + 11036 >> 2]; + $4 = HEAP32[$0 + 11032 >> 2]; + $1 = HEAP32[$0 + 11024 >> 2]; + HEAP32[$0 + 11020 >> 2] = HEAP32[$0 + 11028 >> 2]; + HEAP32[$0 + 11016 >> 2] = $1; + $2 = HEAP32[$0 + 11020 >> 2]; + $1 = HEAP32[$0 + 11016 >> 2]; HEAP32[$0 + 648 >> 2] = $1; HEAP32[$0 + 652 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 648 | 0); - HEAP32[$0 + 2668 >> 2] = 0; - HEAP32[$0 + 2664 >> 2] = 269; - $1 = HEAP32[$0 + 2668 >> 2]; - $2 = HEAP32[$0 + 2664 >> 2]; - HEAP32[$0 + 10992 >> 2] = $2; - HEAP32[$0 + 10996 >> 2] = $1; - $1 = HEAP32[$0 + 10992 >> 2]; - $2 = HEAP32[$0 + 10996 >> 2]; - HEAP32[$0 + 11020 >> 2] = $3; - HEAP32[$0 + 11016 >> 2] = 8861; - HEAP32[$0 + 11012 >> 2] = $2; - HEAP32[$0 + 11008 >> 2] = $1; - $3 = HEAP32[$0 + 11020 >> 2]; - $4 = HEAP32[$0 + 11016 >> 2]; - $1 = HEAP32[$0 + 11008 >> 2]; - HEAP32[$0 + 11004 >> 2] = HEAP32[$0 + 11012 >> 2]; - HEAP32[$0 + 11e3 >> 2] = $1; - $2 = HEAP32[$0 + 11004 >> 2]; - $1 = HEAP32[$0 + 11e3 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 648 | 0); + HEAP32[$0 + 2664 >> 2] = 0; + HEAP32[$0 + 2660 >> 2] = 267; + $1 = HEAP32[$0 + 2664 >> 2]; + $2 = HEAP32[$0 + 2660 >> 2]; + HEAP32[$0 + 10848 >> 2] = $2; + HEAP32[$0 + 10852 >> 2] = $1; + $1 = HEAP32[$0 + 10848 >> 2]; + $2 = HEAP32[$0 + 10852 >> 2]; + HEAP32[$0 + 10876 >> 2] = $3; + HEAP32[$0 + 10872 >> 2] = 8593; + HEAP32[$0 + 10868 >> 2] = $2; + HEAP32[$0 + 10864 >> 2] = $1; + $3 = HEAP32[$0 + 10876 >> 2]; + $4 = HEAP32[$0 + 10872 >> 2]; + $1 = HEAP32[$0 + 10864 >> 2]; + HEAP32[$0 + 10860 >> 2] = HEAP32[$0 + 10868 >> 2]; + HEAP32[$0 + 10856 >> 2] = $1; + $2 = HEAP32[$0 + 10860 >> 2]; + $1 = HEAP32[$0 + 10856 >> 2]; HEAP32[$0 + 640 >> 2] = $1; HEAP32[$0 + 644 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 640 | 0); - HEAP32[$0 + 2660 >> 2] = 0; - HEAP32[$0 + 2656 >> 2] = 270; - $1 = HEAP32[$0 + 2660 >> 2]; - $2 = HEAP32[$0 + 2656 >> 2]; - HEAP32[$0 + 10832 >> 2] = $2; - HEAP32[$0 + 10836 >> 2] = $1; - $1 = HEAP32[$0 + 10832 >> 2]; - $2 = HEAP32[$0 + 10836 >> 2]; - HEAP32[$0 + 10860 >> 2] = $3; - HEAP32[$0 + 10856 >> 2] = 3806; - HEAP32[$0 + 10852 >> 2] = $2; - HEAP32[$0 + 10848 >> 2] = $1; - $3 = HEAP32[$0 + 10860 >> 2]; - $4 = HEAP32[$0 + 10856 >> 2]; - $1 = HEAP32[$0 + 10848 >> 2]; - HEAP32[$0 + 10844 >> 2] = HEAP32[$0 + 10852 >> 2]; - HEAP32[$0 + 10840 >> 2] = $1; - $2 = HEAP32[$0 + 10844 >> 2]; - $1 = HEAP32[$0 + 10840 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 640 | 0); + HEAP32[$0 + 2656 >> 2] = 0; + HEAP32[$0 + 2652 >> 2] = 268; + $1 = HEAP32[$0 + 2656 >> 2]; + $2 = HEAP32[$0 + 2652 >> 2]; + HEAP32[$0 + 10976 >> 2] = $2; + HEAP32[$0 + 10980 >> 2] = $1; + $1 = HEAP32[$0 + 10976 >> 2]; + $2 = HEAP32[$0 + 10980 >> 2]; + HEAP32[$0 + 11004 >> 2] = $3; + HEAP32[$0 + 11e3 >> 2] = 8606; + HEAP32[$0 + 10996 >> 2] = $2; + HEAP32[$0 + 10992 >> 2] = $1; + $3 = HEAP32[$0 + 11004 >> 2]; + $4 = HEAP32[$0 + 11e3 >> 2]; + $1 = HEAP32[$0 + 10992 >> 2]; + HEAP32[$0 + 10988 >> 2] = HEAP32[$0 + 10996 >> 2]; + HEAP32[$0 + 10984 >> 2] = $1; + $2 = HEAP32[$0 + 10988 >> 2]; + $1 = HEAP32[$0 + 10984 >> 2]; HEAP32[$0 + 632 >> 2] = $1; HEAP32[$0 + 636 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 632 | 0); - HEAP32[$0 + 2652 >> 2] = 0; - HEAP32[$0 + 2648 >> 2] = 271; - $1 = HEAP32[$0 + 2652 >> 2]; - $2 = HEAP32[$0 + 2648 >> 2]; - HEAP32[$0 + 10960 >> 2] = $2; - HEAP32[$0 + 10964 >> 2] = $1; - $1 = HEAP32[$0 + 10960 >> 2]; - $2 = HEAP32[$0 + 10964 >> 2]; - HEAP32[$0 + 10988 >> 2] = $3; - HEAP32[$0 + 10984 >> 2] = 3826; - HEAP32[$0 + 10980 >> 2] = $2; - HEAP32[$0 + 10976 >> 2] = $1; - $3 = HEAP32[$0 + 10988 >> 2]; - $4 = HEAP32[$0 + 10984 >> 2]; - $1 = HEAP32[$0 + 10976 >> 2]; - HEAP32[$0 + 10972 >> 2] = HEAP32[$0 + 10980 >> 2]; - HEAP32[$0 + 10968 >> 2] = $1; - $2 = HEAP32[$0 + 10972 >> 2]; - $1 = HEAP32[$0 + 10968 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 632 | 0); + HEAP32[$0 + 2648 >> 2] = 0; + HEAP32[$0 + 2644 >> 2] = 269; + $1 = HEAP32[$0 + 2648 >> 2]; + $2 = HEAP32[$0 + 2644 >> 2]; + HEAP32[$0 + 10816 >> 2] = $2; + HEAP32[$0 + 10820 >> 2] = $1; + $1 = HEAP32[$0 + 10816 >> 2]; + $2 = HEAP32[$0 + 10820 >> 2]; + HEAP32[$0 + 10844 >> 2] = $3; + HEAP32[$0 + 10840 >> 2] = 3744; + HEAP32[$0 + 10836 >> 2] = $2; + HEAP32[$0 + 10832 >> 2] = $1; + $3 = HEAP32[$0 + 10844 >> 2]; + $4 = HEAP32[$0 + 10840 >> 2]; + $1 = HEAP32[$0 + 10832 >> 2]; + HEAP32[$0 + 10828 >> 2] = HEAP32[$0 + 10836 >> 2]; + HEAP32[$0 + 10824 >> 2] = $1; + $2 = HEAP32[$0 + 10828 >> 2]; + $1 = HEAP32[$0 + 10824 >> 2]; HEAP32[$0 + 624 >> 2] = $1; HEAP32[$0 + 628 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 624 | 0); - HEAP32[$0 + 2644 >> 2] = 1; - HEAP32[$0 + 2640 >> 2] = 16; - $1 = HEAP32[$0 + 2644 >> 2]; - $2 = HEAP32[$0 + 2640 >> 2]; - HEAP32[$0 + 11088 >> 2] = $2; - HEAP32[$0 + 11092 >> 2] = $1; - $1 = HEAP32[$0 + 11088 >> 2]; - $2 = HEAP32[$0 + 11092 >> 2]; - HEAP32[$0 + 11120 >> 2] = $3; - HEAP32[$0 + 11116 >> 2] = 6315; - HEAP32[$0 + 11112 >> 2] = $2; - HEAP32[$0 + 11108 >> 2] = $1; - $3 = HEAP32[$0 + 11116 >> 2]; - $1 = HEAP32[$0 + 11108 >> 2]; - HEAP32[$0 + 11104 >> 2] = HEAP32[$0 + 11112 >> 2]; - HEAP32[$0 + 11100 >> 2] = $1; - $2 = HEAP32[$0 + 11104 >> 2]; - $1 = HEAP32[$0 + 11100 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 624 | 0); + HEAP32[$0 + 2640 >> 2] = 0; + HEAP32[$0 + 2636 >> 2] = 270; + $1 = HEAP32[$0 + 2640 >> 2]; + $2 = HEAP32[$0 + 2636 >> 2]; + HEAP32[$0 + 10944 >> 2] = $2; + HEAP32[$0 + 10948 >> 2] = $1; + $1 = HEAP32[$0 + 10944 >> 2]; + $2 = HEAP32[$0 + 10948 >> 2]; + HEAP32[$0 + 10972 >> 2] = $3; + HEAP32[$0 + 10968 >> 2] = 3764; + HEAP32[$0 + 10964 >> 2] = $2; + HEAP32[$0 + 10960 >> 2] = $1; + $3 = HEAP32[$0 + 10972 >> 2]; + $4 = HEAP32[$0 + 10968 >> 2]; + $1 = HEAP32[$0 + 10960 >> 2]; + HEAP32[$0 + 10956 >> 2] = HEAP32[$0 + 10964 >> 2]; + HEAP32[$0 + 10952 >> 2] = $1; + $2 = HEAP32[$0 + 10956 >> 2]; + $1 = HEAP32[$0 + 10952 >> 2]; HEAP32[$0 + 616 >> 2] = $1; HEAP32[$0 + 620 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28_29_29($3, $0 + 616 | 0); - HEAP32[$0 + 11144 >> 2] = $0 + 2639; - HEAP32[$0 + 11140 >> 2] = 8015; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 616 | 0); + HEAP32[$0 + 2632 >> 2] = 1; + HEAP32[$0 + 2628 >> 2] = 16; + $1 = HEAP32[$0 + 2632 >> 2]; + $2 = HEAP32[$0 + 2628 >> 2]; + HEAP32[$0 + 11072 >> 2] = $2; + HEAP32[$0 + 11076 >> 2] = $1; + $1 = HEAP32[$0 + 11072 >> 2]; + $2 = HEAP32[$0 + 11076 >> 2]; + HEAP32[$0 + 11104 >> 2] = $3; + HEAP32[$0 + 11100 >> 2] = 6119; + HEAP32[$0 + 11096 >> 2] = $2; + HEAP32[$0 + 11092 >> 2] = $1; + $3 = HEAP32[$0 + 11100 >> 2]; + $1 = HEAP32[$0 + 11092 >> 2]; + HEAP32[$0 + 11088 >> 2] = HEAP32[$0 + 11096 >> 2]; + HEAP32[$0 + 11084 >> 2] = $1; + $2 = HEAP32[$0 + 11088 >> 2]; + $1 = HEAP32[$0 + 11084 >> 2]; + HEAP32[$0 + 608 >> 2] = $1; + HEAP32[$0 + 612 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28_29_29($3, $0 + 608 | 0); + HEAP32[$0 + 11128 >> 2] = $0 + 2627; + HEAP32[$0 + 11124 >> 2] = 7760; void_20emscripten__base_b2JointDef___verify_b2MouseJointDef__28_29(); - HEAP32[$0 + 11136 >> 2] = 272; + HEAP32[$0 + 11120 >> 2] = 271; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MouseJointDef__28_29_29_28b2MouseJointDef__29(), - HEAP32[wasm2js_i32$0 + 11132 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MouseJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 11128 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11124 >> 2] = 273; + HEAP32[wasm2js_i32$0 + 11112 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11108 >> 2] = 272; $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15840 >> 2] = HEAP32[$0 + 11136 >> 2]; + HEAP32[$0 + 15736 >> 2] = HEAP32[$0 + 11120 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11136 >> 2]; - HEAP32[$0 + 15844 >> 2] = HEAP32[$0 + 11132 >> 2]; + $6 = HEAP32[$0 + 11120 >> 2]; + HEAP32[$0 + 15740 >> 2] = HEAP32[$0 + 11116 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11132 >> 2]; - HEAP32[$0 + 15848 >> 2] = HEAP32[$0 + 11128 >> 2]; + $8 = HEAP32[$0 + 11116 >> 2]; + HEAP32[$0 + 15744 >> 2] = HEAP32[$0 + 11112 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11128 >> 2]; - $11 = HEAP32[$0 + 11140 >> 2]; - HEAP32[$0 + 15852 >> 2] = HEAP32[$0 + 11124 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11124 >> 2]); - HEAP32[$0 + 11148 >> 2] = $0 + 2639; - HEAP32[$0 + 15860 >> 2] = HEAP32[$0 + 11148 >> 2]; - HEAP32[$0 + 15856 >> 2] = 274; - $1 = HEAP32[$0 + 15860 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__20_28__29_28_29___invoke_b2MouseJointDef__28b2MouseJointDef__20_28__29_28_29_29(HEAP32[$0 + 15856 >> 2]); - HEAP32[$0 + 11168 >> 2] = $1; - HEAP32[$0 + 11164 >> 2] = 3057; - HEAP32[$0 + 11160 >> 2] = 20; - $1 = HEAP32[$0 + 11168 >> 2]; - HEAP32[$0 + 11156 >> 2] = 275; - HEAP32[$0 + 11152 >> 2] = 276; + $10 = HEAP32[$0 + 11112 >> 2]; + $11 = HEAP32[$0 + 11124 >> 2]; + HEAP32[$0 + 15748 >> 2] = HEAP32[$0 + 11108 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11108 >> 2]); + HEAP32[$0 + 11132 >> 2] = $0 + 2627; + HEAP32[$0 + 15756 >> 2] = HEAP32[$0 + 11132 >> 2]; + HEAP32[$0 + 15752 >> 2] = 273; + $1 = HEAP32[$0 + 15756 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__20_28__29_28_29___invoke_b2MouseJointDef__28b2MouseJointDef__20_28__29_28_29_29(HEAP32[$0 + 15752 >> 2]); + HEAP32[$0 + 11152 >> 2] = $1; + HEAP32[$0 + 11148 >> 2] = 3054; + HEAP32[$0 + 11144 >> 2] = 20; + $1 = HEAP32[$0 + 11152 >> 2]; + HEAP32[$0 + 11140 >> 2] = 274; + HEAP32[$0 + 11136 >> 2] = 275; $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11164 >> 2]; + $3 = HEAP32[$0 + 11148 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15864 >> 2] = HEAP32[$0 + 11156 >> 2]; + HEAP32[$0 + 15760 >> 2] = HEAP32[$0 + 11140 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11156 >> 2]; - $7 = b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11160 | 0); + $6 = HEAP32[$0 + 11140 >> 2]; + $7 = b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11144 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15868 >> 2] = HEAP32[$0 + 11152 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11152 >> 2], b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11160 | 0) | 0); - HEAP32[$0 + 11228 >> 2] = $1; - HEAP32[$0 + 11224 >> 2] = 9946; - HEAP32[$0 + 11220 >> 2] = 28; - $1 = HEAP32[$0 + 11228 >> 2]; - HEAP32[$0 + 11216 >> 2] = 277; - HEAP32[$0 + 11212 >> 2] = 278; - $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11224 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15872 >> 2] = HEAP32[$0 + 11216 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11216 >> 2]; - $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11220 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15884 >> 2] = HEAP32[$0 + 11212 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11212 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11220 | 0) | 0); - HEAP32[$0 + 11208 >> 2] = $1; - HEAP32[$0 + 11204 >> 2] = 1024; - HEAP32[$0 + 11200 >> 2] = 32; - $1 = HEAP32[$0 + 11208 >> 2]; + HEAP32[$0 + 15764 >> 2] = HEAP32[$0 + 11136 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11136 >> 2], b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11144 | 0) | 0); + HEAP32[$0 + 11212 >> 2] = $1; + HEAP32[$0 + 11208 >> 2] = 9671; + HEAP32[$0 + 11204 >> 2] = 28; + $1 = HEAP32[$0 + 11212 >> 2]; + HEAP32[$0 + 11200 >> 2] = 276; HEAP32[$0 + 11196 >> 2] = 277; - HEAP32[$0 + 11192 >> 2] = 278; $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11204 >> 2]; + $3 = HEAP32[$0 + 11208 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15876 >> 2] = HEAP32[$0 + 11196 >> 2]; + HEAP32[$0 + 15768 >> 2] = HEAP32[$0 + 11200 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11196 >> 2]; - $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11200 | 0); + $6 = HEAP32[$0 + 11200 >> 2]; + $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11204 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15888 >> 2] = HEAP32[$0 + 11192 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11192 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11200 | 0) | 0); - HEAP32[$0 + 11188 >> 2] = $1; - HEAP32[$0 + 11184 >> 2] = 6361; - HEAP32[$0 + 11180 >> 2] = 36; + HEAP32[$0 + 15780 >> 2] = HEAP32[$0 + 11196 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11196 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11204 | 0) | 0); + HEAP32[$0 + 11192 >> 2] = $1; + HEAP32[$0 + 11188 >> 2] = 1024; + HEAP32[$0 + 11184 >> 2] = 32; + $1 = HEAP32[$0 + 11192 >> 2]; + HEAP32[$0 + 11180 >> 2] = 276; HEAP32[$0 + 11176 >> 2] = 277; - HEAP32[$0 + 11172 >> 2] = 278; + $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11188 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15772 >> 2] = HEAP32[$0 + 11180 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11180 >> 2]; + $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11184 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15784 >> 2] = HEAP32[$0 + 11176 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11176 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11184 | 0) | 0); + HEAP32[$0 + 11172 >> 2] = $1; + HEAP32[$0 + 11168 >> 2] = 6165; + HEAP32[$0 + 11164 >> 2] = 36; + HEAP32[$0 + 11160 >> 2] = 276; + HEAP32[$0 + 11156 >> 2] = 277; $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 11184 >> 2]; + $2 = HEAP32[$0 + 11168 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15880 >> 2] = HEAP32[$0 + 11176 >> 2]; + HEAP32[$0 + 15776 >> 2] = HEAP32[$0 + 11160 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 11176 >> 2]; - $6 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11180 | 0); + $5 = HEAP32[$0 + 11160 >> 2]; + $6 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11164 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15892 >> 2] = HEAP32[$0 + 11172 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11172 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11180 | 0) | 0); - HEAP32[$0 + 11252 >> 2] = $0 + 2638; - HEAP32[$0 + 11248 >> 2] = 2665; + HEAP32[$0 + 15788 >> 2] = HEAP32[$0 + 11156 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11156 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11164 | 0) | 0); + HEAP32[$0 + 11236 >> 2] = $0 + 2626; + HEAP32[$0 + 11232 >> 2] = 2664; void_20emscripten__base_b2Joint___verify_b2MouseJoint__28_29(); - HEAP32[$0 + 11244 >> 2] = 279; + HEAP32[$0 + 11228 >> 2] = 278; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MouseJoint__28_29_29_28b2MouseJoint__29(), - HEAP32[wasm2js_i32$0 + 11240 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11224 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MouseJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 11236 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11232 >> 2] = 280; + HEAP32[wasm2js_i32$0 + 11220 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11216 >> 2] = 279; $1 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15896 >> 2] = HEAP32[$0 + 11244 >> 2]; + HEAP32[$0 + 15792 >> 2] = HEAP32[$0 + 11228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11244 >> 2]; - HEAP32[$0 + 15900 >> 2] = HEAP32[$0 + 11240 >> 2]; + $6 = HEAP32[$0 + 11228 >> 2]; + HEAP32[$0 + 15796 >> 2] = HEAP32[$0 + 11224 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11240 >> 2]; - HEAP32[$0 + 15904 >> 2] = HEAP32[$0 + 11236 >> 2]; + $8 = HEAP32[$0 + 11224 >> 2]; + HEAP32[$0 + 15800 >> 2] = HEAP32[$0 + 11220 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11236 >> 2]; - $11 = HEAP32[$0 + 11248 >> 2]; - HEAP32[$0 + 15908 >> 2] = HEAP32[$0 + 11232 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11232 >> 2]); - HEAP32[$0 + 2632 >> 2] = 0; - HEAP32[$0 + 2628 >> 2] = 281; - $1 = HEAP32[$0 + 2632 >> 2]; - $2 = HEAP32[$0 + 2628 >> 2]; - HEAP32[$0 + 11256 >> 2] = $2; - HEAP32[$0 + 11260 >> 2] = $1; + $10 = HEAP32[$0 + 11220 >> 2]; + $11 = HEAP32[$0 + 11232 >> 2]; + HEAP32[$0 + 15804 >> 2] = HEAP32[$0 + 11216 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11216 >> 2]); + HEAP32[$0 + 2620 >> 2] = 0; + HEAP32[$0 + 2616 >> 2] = 280; + $1 = HEAP32[$0 + 2620 >> 2]; + $2 = HEAP32[$0 + 2616 >> 2]; + HEAP32[$0 + 11240 >> 2] = $2; + HEAP32[$0 + 11244 >> 2] = $1; + $1 = HEAP32[$0 + 11240 >> 2]; + $2 = HEAP32[$0 + 11244 >> 2]; + HEAP32[$0 + 11268 >> 2] = $0 + 2626; + HEAP32[$0 + 11264 >> 2] = 3061; + HEAP32[$0 + 11260 >> 2] = $2; + HEAP32[$0 + 11256 >> 2] = $1; + $3 = HEAP32[$0 + 11268 >> 2]; + $4 = HEAP32[$0 + 11264 >> 2]; $1 = HEAP32[$0 + 11256 >> 2]; - $2 = HEAP32[$0 + 11260 >> 2]; - HEAP32[$0 + 11284 >> 2] = $0 + 2638; - HEAP32[$0 + 11280 >> 2] = 3064; - HEAP32[$0 + 11276 >> 2] = $2; - HEAP32[$0 + 11272 >> 2] = $1; - $3 = HEAP32[$0 + 11284 >> 2]; - $4 = HEAP32[$0 + 11280 >> 2]; - $1 = HEAP32[$0 + 11272 >> 2]; - HEAP32[$0 + 11268 >> 2] = HEAP32[$0 + 11276 >> 2]; - HEAP32[$0 + 11264 >> 2] = $1; - $2 = HEAP32[$0 + 11268 >> 2]; - $1 = HEAP32[$0 + 11264 >> 2]; - HEAP32[$0 + 608 >> 2] = $1; - HEAP32[$0 + 612 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28b2Vec2_20const__29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28b2Vec2_20const__29_29($4, $0 + 608 | 0); - HEAP32[$0 + 2624 >> 2] = 0; - HEAP32[$0 + 2620 >> 2] = 282; - $1 = HEAP32[$0 + 2624 >> 2]; - $2 = HEAP32[$0 + 2620 >> 2]; - HEAP32[$0 + 11288 >> 2] = $2; - HEAP32[$0 + 11292 >> 2] = $1; - $1 = HEAP32[$0 + 11288 >> 2]; - $2 = HEAP32[$0 + 11292 >> 2]; - HEAP32[$0 + 11316 >> 2] = $3; - HEAP32[$0 + 11312 >> 2] = 3074; - HEAP32[$0 + 11308 >> 2] = $2; - HEAP32[$0 + 11304 >> 2] = $1; - $3 = HEAP32[$0 + 11316 >> 2]; - $4 = HEAP32[$0 + 11312 >> 2]; - $1 = HEAP32[$0 + 11304 >> 2]; - HEAP32[$0 + 11300 >> 2] = HEAP32[$0 + 11308 >> 2]; - HEAP32[$0 + 11296 >> 2] = $1; - $2 = HEAP32[$0 + 11300 >> 2]; - $1 = HEAP32[$0 + 11296 >> 2]; + HEAP32[$0 + 11252 >> 2] = HEAP32[$0 + 11260 >> 2]; + HEAP32[$0 + 11248 >> 2] = $1; + $2 = HEAP32[$0 + 11252 >> 2]; + $1 = HEAP32[$0 + 11248 >> 2]; HEAP32[$0 + 600 >> 2] = $1; HEAP32[$0 + 604 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 600 | 0); - HEAP32[$0 + 2616 >> 2] = 0; - HEAP32[$0 + 2612 >> 2] = 283; - $1 = HEAP32[$0 + 2616 >> 2]; - $2 = HEAP32[$0 + 2612 >> 2]; - HEAP32[$0 + 11384 >> 2] = $2; - HEAP32[$0 + 11388 >> 2] = $1; - $1 = HEAP32[$0 + 11384 >> 2]; - $2 = HEAP32[$0 + 11388 >> 2]; - HEAP32[$0 + 11412 >> 2] = $3; - HEAP32[$0 + 11408 >> 2] = 9955; - HEAP32[$0 + 11404 >> 2] = $2; - HEAP32[$0 + 11400 >> 2] = $1; - $3 = HEAP32[$0 + 11412 >> 2]; - $4 = HEAP32[$0 + 11408 >> 2]; - $1 = HEAP32[$0 + 11400 >> 2]; - HEAP32[$0 + 11396 >> 2] = HEAP32[$0 + 11404 >> 2]; - HEAP32[$0 + 11392 >> 2] = $1; - $2 = HEAP32[$0 + 11396 >> 2]; - $1 = HEAP32[$0 + 11392 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28b2Vec2_20const__29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28b2Vec2_20const__29_29($4, $0 + 600 | 0); + HEAP32[$0 + 2612 >> 2] = 0; + HEAP32[$0 + 2608 >> 2] = 281; + $1 = HEAP32[$0 + 2612 >> 2]; + $2 = HEAP32[$0 + 2608 >> 2]; + HEAP32[$0 + 11272 >> 2] = $2; + HEAP32[$0 + 11276 >> 2] = $1; + $1 = HEAP32[$0 + 11272 >> 2]; + $2 = HEAP32[$0 + 11276 >> 2]; + HEAP32[$0 + 11300 >> 2] = $3; + HEAP32[$0 + 11296 >> 2] = 3071; + HEAP32[$0 + 11292 >> 2] = $2; + HEAP32[$0 + 11288 >> 2] = $1; + $3 = HEAP32[$0 + 11300 >> 2]; + $4 = HEAP32[$0 + 11296 >> 2]; + $1 = HEAP32[$0 + 11288 >> 2]; + HEAP32[$0 + 11284 >> 2] = HEAP32[$0 + 11292 >> 2]; + HEAP32[$0 + 11280 >> 2] = $1; + $2 = HEAP32[$0 + 11284 >> 2]; + $1 = HEAP32[$0 + 11280 >> 2]; HEAP32[$0 + 592 >> 2] = $1; HEAP32[$0 + 596 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 592 | 0); - HEAP32[$0 + 2608 >> 2] = 0; - HEAP32[$0 + 2604 >> 2] = 284; - $1 = HEAP32[$0 + 2608 >> 2]; - $2 = HEAP32[$0 + 2604 >> 2]; - HEAP32[$0 + 11480 >> 2] = $2; - HEAP32[$0 + 11484 >> 2] = $1; - $1 = HEAP32[$0 + 11480 >> 2]; - $2 = HEAP32[$0 + 11484 >> 2]; - HEAP32[$0 + 11508 >> 2] = $3; - HEAP32[$0 + 11504 >> 2] = 9967; - HEAP32[$0 + 11500 >> 2] = $2; - HEAP32[$0 + 11496 >> 2] = $1; - $3 = HEAP32[$0 + 11508 >> 2]; - $4 = HEAP32[$0 + 11504 >> 2]; - $1 = HEAP32[$0 + 11496 >> 2]; - HEAP32[$0 + 11492 >> 2] = HEAP32[$0 + 11500 >> 2]; - HEAP32[$0 + 11488 >> 2] = $1; - $2 = HEAP32[$0 + 11492 >> 2]; - $1 = HEAP32[$0 + 11488 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 592 | 0); + HEAP32[$0 + 2604 >> 2] = 0; + HEAP32[$0 + 2600 >> 2] = 282; + $1 = HEAP32[$0 + 2604 >> 2]; + $2 = HEAP32[$0 + 2600 >> 2]; + HEAP32[$0 + 11368 >> 2] = $2; + HEAP32[$0 + 11372 >> 2] = $1; + $1 = HEAP32[$0 + 11368 >> 2]; + $2 = HEAP32[$0 + 11372 >> 2]; + HEAP32[$0 + 11396 >> 2] = $3; + HEAP32[$0 + 11392 >> 2] = 9680; + HEAP32[$0 + 11388 >> 2] = $2; + HEAP32[$0 + 11384 >> 2] = $1; + $3 = HEAP32[$0 + 11396 >> 2]; + $4 = HEAP32[$0 + 11392 >> 2]; + $1 = HEAP32[$0 + 11384 >> 2]; + HEAP32[$0 + 11380 >> 2] = HEAP32[$0 + 11388 >> 2]; + HEAP32[$0 + 11376 >> 2] = $1; + $2 = HEAP32[$0 + 11380 >> 2]; + $1 = HEAP32[$0 + 11376 >> 2]; HEAP32[$0 + 584 >> 2] = $1; HEAP32[$0 + 588 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 584 | 0); - HEAP32[$0 + 2600 >> 2] = 0; - HEAP32[$0 + 2596 >> 2] = 285; - $1 = HEAP32[$0 + 2600 >> 2]; - $2 = HEAP32[$0 + 2596 >> 2]; - HEAP32[$0 + 11352 >> 2] = $2; - HEAP32[$0 + 11356 >> 2] = $1; - $1 = HEAP32[$0 + 11352 >> 2]; - $2 = HEAP32[$0 + 11356 >> 2]; - HEAP32[$0 + 11380 >> 2] = $3; - HEAP32[$0 + 11376 >> 2] = 1709; - HEAP32[$0 + 11372 >> 2] = $2; - HEAP32[$0 + 11368 >> 2] = $1; - $3 = HEAP32[$0 + 11380 >> 2]; - $4 = HEAP32[$0 + 11376 >> 2]; - $1 = HEAP32[$0 + 11368 >> 2]; - HEAP32[$0 + 11364 >> 2] = HEAP32[$0 + 11372 >> 2]; - HEAP32[$0 + 11360 >> 2] = $1; - $2 = HEAP32[$0 + 11364 >> 2]; - $1 = HEAP32[$0 + 11360 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 584 | 0); + HEAP32[$0 + 2596 >> 2] = 0; + HEAP32[$0 + 2592 >> 2] = 283; + $1 = HEAP32[$0 + 2596 >> 2]; + $2 = HEAP32[$0 + 2592 >> 2]; + HEAP32[$0 + 11464 >> 2] = $2; + HEAP32[$0 + 11468 >> 2] = $1; + $1 = HEAP32[$0 + 11464 >> 2]; + $2 = HEAP32[$0 + 11468 >> 2]; + HEAP32[$0 + 11492 >> 2] = $3; + HEAP32[$0 + 11488 >> 2] = 9692; + HEAP32[$0 + 11484 >> 2] = $2; + HEAP32[$0 + 11480 >> 2] = $1; + $3 = HEAP32[$0 + 11492 >> 2]; + $4 = HEAP32[$0 + 11488 >> 2]; + $1 = HEAP32[$0 + 11480 >> 2]; + HEAP32[$0 + 11476 >> 2] = HEAP32[$0 + 11484 >> 2]; + HEAP32[$0 + 11472 >> 2] = $1; + $2 = HEAP32[$0 + 11476 >> 2]; + $1 = HEAP32[$0 + 11472 >> 2]; HEAP32[$0 + 576 >> 2] = $1; HEAP32[$0 + 580 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 576 | 0); - HEAP32[$0 + 2592 >> 2] = 0; - HEAP32[$0 + 2588 >> 2] = 286; - $1 = HEAP32[$0 + 2592 >> 2]; - $2 = HEAP32[$0 + 2588 >> 2]; - HEAP32[$0 + 11448 >> 2] = $2; - HEAP32[$0 + 11452 >> 2] = $1; - $1 = HEAP32[$0 + 11448 >> 2]; - $2 = HEAP32[$0 + 11452 >> 2]; - HEAP32[$0 + 11476 >> 2] = $3; - HEAP32[$0 + 11472 >> 2] = 1722; - HEAP32[$0 + 11468 >> 2] = $2; - HEAP32[$0 + 11464 >> 2] = $1; - $3 = HEAP32[$0 + 11476 >> 2]; - $4 = HEAP32[$0 + 11472 >> 2]; - $1 = HEAP32[$0 + 11464 >> 2]; - HEAP32[$0 + 11460 >> 2] = HEAP32[$0 + 11468 >> 2]; - HEAP32[$0 + 11456 >> 2] = $1; - $2 = HEAP32[$0 + 11460 >> 2]; - $1 = HEAP32[$0 + 11456 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 576 | 0); + HEAP32[$0 + 2588 >> 2] = 0; + HEAP32[$0 + 2584 >> 2] = 284; + $1 = HEAP32[$0 + 2588 >> 2]; + $2 = HEAP32[$0 + 2584 >> 2]; + HEAP32[$0 + 11336 >> 2] = $2; + HEAP32[$0 + 11340 >> 2] = $1; + $1 = HEAP32[$0 + 11336 >> 2]; + $2 = HEAP32[$0 + 11340 >> 2]; + HEAP32[$0 + 11364 >> 2] = $3; + HEAP32[$0 + 11360 >> 2] = 1751; + HEAP32[$0 + 11356 >> 2] = $2; + HEAP32[$0 + 11352 >> 2] = $1; + $3 = HEAP32[$0 + 11364 >> 2]; + $4 = HEAP32[$0 + 11360 >> 2]; + $1 = HEAP32[$0 + 11352 >> 2]; + HEAP32[$0 + 11348 >> 2] = HEAP32[$0 + 11356 >> 2]; + HEAP32[$0 + 11344 >> 2] = $1; + $2 = HEAP32[$0 + 11348 >> 2]; + $1 = HEAP32[$0 + 11344 >> 2]; HEAP32[$0 + 568 >> 2] = $1; HEAP32[$0 + 572 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 568 | 0); - HEAP32[$0 + 2584 >> 2] = 0; - HEAP32[$0 + 2580 >> 2] = 287; - $1 = HEAP32[$0 + 2584 >> 2]; - $2 = HEAP32[$0 + 2580 >> 2]; - HEAP32[$0 + 11320 >> 2] = $2; - HEAP32[$0 + 11324 >> 2] = $1; - $1 = HEAP32[$0 + 11320 >> 2]; - $2 = HEAP32[$0 + 11324 >> 2]; - HEAP32[$0 + 11348 >> 2] = $3; - HEAP32[$0 + 11344 >> 2] = 6374; - HEAP32[$0 + 11340 >> 2] = $2; - HEAP32[$0 + 11336 >> 2] = $1; - $3 = HEAP32[$0 + 11348 >> 2]; - $4 = HEAP32[$0 + 11344 >> 2]; - $1 = HEAP32[$0 + 11336 >> 2]; - HEAP32[$0 + 11332 >> 2] = HEAP32[$0 + 11340 >> 2]; - HEAP32[$0 + 11328 >> 2] = $1; - $2 = HEAP32[$0 + 11332 >> 2]; - $1 = HEAP32[$0 + 11328 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 568 | 0); + HEAP32[$0 + 2580 >> 2] = 0; + HEAP32[$0 + 2576 >> 2] = 285; + $1 = HEAP32[$0 + 2580 >> 2]; + $2 = HEAP32[$0 + 2576 >> 2]; + HEAP32[$0 + 11432 >> 2] = $2; + HEAP32[$0 + 11436 >> 2] = $1; + $1 = HEAP32[$0 + 11432 >> 2]; + $2 = HEAP32[$0 + 11436 >> 2]; + HEAP32[$0 + 11460 >> 2] = $3; + HEAP32[$0 + 11456 >> 2] = 1764; + HEAP32[$0 + 11452 >> 2] = $2; + HEAP32[$0 + 11448 >> 2] = $1; + $3 = HEAP32[$0 + 11460 >> 2]; + $4 = HEAP32[$0 + 11456 >> 2]; + $1 = HEAP32[$0 + 11448 >> 2]; + HEAP32[$0 + 11444 >> 2] = HEAP32[$0 + 11452 >> 2]; + HEAP32[$0 + 11440 >> 2] = $1; + $2 = HEAP32[$0 + 11444 >> 2]; + $1 = HEAP32[$0 + 11440 >> 2]; HEAP32[$0 + 560 >> 2] = $1; HEAP32[$0 + 564 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 560 | 0); - HEAP32[$0 + 2576 >> 2] = 0; - HEAP32[$0 + 2572 >> 2] = 288; - $1 = HEAP32[$0 + 2576 >> 2]; - $2 = HEAP32[$0 + 2572 >> 2]; - HEAP32[$0 + 11416 >> 2] = $2; - HEAP32[$0 + 11420 >> 2] = $1; - $1 = HEAP32[$0 + 11416 >> 2]; - $2 = HEAP32[$0 + 11420 >> 2]; - HEAP32[$0 + 11444 >> 2] = $3; - HEAP32[$0 + 11440 >> 2] = 6390; - HEAP32[$0 + 11436 >> 2] = $2; - HEAP32[$0 + 11432 >> 2] = $1; - $3 = HEAP32[$0 + 11444 >> 2]; - $4 = HEAP32[$0 + 11440 >> 2]; - $1 = HEAP32[$0 + 11432 >> 2]; - HEAP32[$0 + 11428 >> 2] = HEAP32[$0 + 11436 >> 2]; - HEAP32[$0 + 11424 >> 2] = $1; - $2 = HEAP32[$0 + 11428 >> 2]; - $1 = HEAP32[$0 + 11424 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 560 | 0); + HEAP32[$0 + 2572 >> 2] = 0; + HEAP32[$0 + 2568 >> 2] = 286; + $1 = HEAP32[$0 + 2572 >> 2]; + $2 = HEAP32[$0 + 2568 >> 2]; + HEAP32[$0 + 11304 >> 2] = $2; + HEAP32[$0 + 11308 >> 2] = $1; + $1 = HEAP32[$0 + 11304 >> 2]; + $2 = HEAP32[$0 + 11308 >> 2]; + HEAP32[$0 + 11332 >> 2] = $3; + HEAP32[$0 + 11328 >> 2] = 6178; + HEAP32[$0 + 11324 >> 2] = $2; + HEAP32[$0 + 11320 >> 2] = $1; + $3 = HEAP32[$0 + 11332 >> 2]; + $4 = HEAP32[$0 + 11328 >> 2]; + $1 = HEAP32[$0 + 11320 >> 2]; + HEAP32[$0 + 11316 >> 2] = HEAP32[$0 + 11324 >> 2]; + HEAP32[$0 + 11312 >> 2] = $1; + $2 = HEAP32[$0 + 11316 >> 2]; + $1 = HEAP32[$0 + 11312 >> 2]; HEAP32[$0 + 552 >> 2] = $1; HEAP32[$0 + 556 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 552 | 0); - HEAP32[$0 + 2568 >> 2] = 1; - HEAP32[$0 + 2564 >> 2] = 16; - $1 = HEAP32[$0 + 2568 >> 2]; - $2 = HEAP32[$0 + 2564 >> 2]; - HEAP32[$0 + 11512 >> 2] = $2; - HEAP32[$0 + 11516 >> 2] = $1; - $1 = HEAP32[$0 + 11512 >> 2]; - $2 = HEAP32[$0 + 11516 >> 2]; - HEAP32[$0 + 11544 >> 2] = $3; - HEAP32[$0 + 11540 >> 2] = 6315; - HEAP32[$0 + 11536 >> 2] = $2; - HEAP32[$0 + 11532 >> 2] = $1; - $3 = HEAP32[$0 + 11540 >> 2]; - $1 = HEAP32[$0 + 11532 >> 2]; - HEAP32[$0 + 11528 >> 2] = HEAP32[$0 + 11536 >> 2]; - HEAP32[$0 + 11524 >> 2] = $1; - $2 = HEAP32[$0 + 11528 >> 2]; - $1 = HEAP32[$0 + 11524 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 552 | 0); + HEAP32[$0 + 2564 >> 2] = 0; + HEAP32[$0 + 2560 >> 2] = 287; + $1 = HEAP32[$0 + 2564 >> 2]; + $2 = HEAP32[$0 + 2560 >> 2]; + HEAP32[$0 + 11400 >> 2] = $2; + HEAP32[$0 + 11404 >> 2] = $1; + $1 = HEAP32[$0 + 11400 >> 2]; + $2 = HEAP32[$0 + 11404 >> 2]; + HEAP32[$0 + 11428 >> 2] = $3; + HEAP32[$0 + 11424 >> 2] = 6194; + HEAP32[$0 + 11420 >> 2] = $2; + HEAP32[$0 + 11416 >> 2] = $1; + $3 = HEAP32[$0 + 11428 >> 2]; + $4 = HEAP32[$0 + 11424 >> 2]; + $1 = HEAP32[$0 + 11416 >> 2]; + HEAP32[$0 + 11412 >> 2] = HEAP32[$0 + 11420 >> 2]; + HEAP32[$0 + 11408 >> 2] = $1; + $2 = HEAP32[$0 + 11412 >> 2]; + $1 = HEAP32[$0 + 11408 >> 2]; HEAP32[$0 + 544 >> 2] = $1; HEAP32[$0 + 548 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28_29_29($3, $0 + 544 | 0); - HEAP32[$0 + 11568 >> 2] = $0 + 2563; - HEAP32[$0 + 11564 >> 2] = 8072; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 544 | 0); + HEAP32[$0 + 2556 >> 2] = 1; + HEAP32[$0 + 2552 >> 2] = 16; + $1 = HEAP32[$0 + 2556 >> 2]; + $2 = HEAP32[$0 + 2552 >> 2]; + HEAP32[$0 + 11496 >> 2] = $2; + HEAP32[$0 + 11500 >> 2] = $1; + $1 = HEAP32[$0 + 11496 >> 2]; + $2 = HEAP32[$0 + 11500 >> 2]; + HEAP32[$0 + 11528 >> 2] = $3; + HEAP32[$0 + 11524 >> 2] = 6119; + HEAP32[$0 + 11520 >> 2] = $2; + HEAP32[$0 + 11516 >> 2] = $1; + $3 = HEAP32[$0 + 11524 >> 2]; + $1 = HEAP32[$0 + 11516 >> 2]; + HEAP32[$0 + 11512 >> 2] = HEAP32[$0 + 11520 >> 2]; + HEAP32[$0 + 11508 >> 2] = $1; + $2 = HEAP32[$0 + 11512 >> 2]; + $1 = HEAP32[$0 + 11508 >> 2]; + HEAP32[$0 + 536 >> 2] = $1; + HEAP32[$0 + 540 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28_29_29($3, $0 + 536 | 0); + HEAP32[$0 + 11552 >> 2] = $0 + 2551; + HEAP32[$0 + 11548 >> 2] = 7817; void_20emscripten__base_b2JointDef___verify_b2PrismaticJointDef__28_29(); - HEAP32[$0 + 11560 >> 2] = 289; + HEAP32[$0 + 11544 >> 2] = 288; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2PrismaticJointDef__28_29_29_28b2PrismaticJointDef__29(), - HEAP32[wasm2js_i32$0 + 11556 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11540 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2PrismaticJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 11552 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11548 >> 2] = 290; + HEAP32[wasm2js_i32$0 + 11536 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11532 >> 2] = 289; $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15912 >> 2] = HEAP32[$0 + 11560 >> 2]; + HEAP32[$0 + 15808 >> 2] = HEAP32[$0 + 11544 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11560 >> 2]; - HEAP32[$0 + 15916 >> 2] = HEAP32[$0 + 11556 >> 2]; + $6 = HEAP32[$0 + 11544 >> 2]; + HEAP32[$0 + 15812 >> 2] = HEAP32[$0 + 11540 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11556 >> 2]; - HEAP32[$0 + 15920 >> 2] = HEAP32[$0 + 11552 >> 2]; + $8 = HEAP32[$0 + 11540 >> 2]; + HEAP32[$0 + 15816 >> 2] = HEAP32[$0 + 11536 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11552 >> 2]; - $11 = HEAP32[$0 + 11564 >> 2]; - HEAP32[$0 + 15924 >> 2] = HEAP32[$0 + 11548 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11548 >> 2]); - HEAP32[$0 + 11572 >> 2] = $0 + 2563; - HEAP32[$0 + 15932 >> 2] = HEAP32[$0 + 11572 >> 2]; - HEAP32[$0 + 15928 >> 2] = 291; - $1 = HEAP32[$0 + 15932 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointDef__20_28__29_28_29___invoke_b2PrismaticJointDef__28b2PrismaticJointDef__20_28__29_28_29_29(HEAP32[$0 + 15928 >> 2]); - HEAP32[$0 + 11632 >> 2] = $1; - HEAP32[$0 + 11628 >> 2] = 11241; - HEAP32[$0 + 11624 >> 2] = 20; - $1 = HEAP32[$0 + 11632 >> 2]; - HEAP32[$0 + 11620 >> 2] = 292; - HEAP32[$0 + 11616 >> 2] = 293; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11628 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15936 >> 2] = HEAP32[$0 + 11620 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11620 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11624 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15948 >> 2] = HEAP32[$0 + 11616 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11616 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11624 | 0) | 0); - HEAP32[$0 + 11612 >> 2] = $1; - HEAP32[$0 + 11608 >> 2] = 11098; - HEAP32[$0 + 11604 >> 2] = 28; - $1 = HEAP32[$0 + 11612 >> 2]; + $10 = HEAP32[$0 + 11536 >> 2]; + $11 = HEAP32[$0 + 11548 >> 2]; + HEAP32[$0 + 15820 >> 2] = HEAP32[$0 + 11532 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11532 >> 2]); + HEAP32[$0 + 11556 >> 2] = $0 + 2551; + HEAP32[$0 + 15828 >> 2] = HEAP32[$0 + 11556 >> 2]; + HEAP32[$0 + 15824 >> 2] = 290; + $1 = HEAP32[$0 + 15828 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointDef__20_28__29_28_29___invoke_b2PrismaticJointDef__28b2PrismaticJointDef__20_28__29_28_29_29(HEAP32[$0 + 15824 >> 2]); + HEAP32[$0 + 11616 >> 2] = $1; + HEAP32[$0 + 11612 >> 2] = 10962; + HEAP32[$0 + 11608 >> 2] = 20; + $1 = HEAP32[$0 + 11616 >> 2]; + HEAP32[$0 + 11604 >> 2] = 291; HEAP32[$0 + 11600 >> 2] = 292; - HEAP32[$0 + 11596 >> 2] = 293; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11608 >> 2]; + $3 = HEAP32[$0 + 11612 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15940 >> 2] = HEAP32[$0 + 11600 >> 2]; + HEAP32[$0 + 15832 >> 2] = HEAP32[$0 + 11604 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11600 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11604 | 0); + $6 = HEAP32[$0 + 11604 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11608 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15952 >> 2] = HEAP32[$0 + 11596 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11596 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11604 | 0) | 0); - HEAP32[$0 + 11592 >> 2] = $1; - HEAP32[$0 + 11588 >> 2] = 11205; - HEAP32[$0 + 11584 >> 2] = 36; - $1 = HEAP32[$0 + 11592 >> 2]; + HEAP32[$0 + 15844 >> 2] = HEAP32[$0 + 11600 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11600 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11608 | 0) | 0); + HEAP32[$0 + 11596 >> 2] = $1; + HEAP32[$0 + 11592 >> 2] = 10819; + HEAP32[$0 + 11588 >> 2] = 28; + $1 = HEAP32[$0 + 11596 >> 2]; + HEAP32[$0 + 11584 >> 2] = 291; HEAP32[$0 + 11580 >> 2] = 292; - HEAP32[$0 + 11576 >> 2] = 293; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11588 >> 2]; + $3 = HEAP32[$0 + 11592 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15944 >> 2] = HEAP32[$0 + 11580 >> 2]; + HEAP32[$0 + 15836 >> 2] = HEAP32[$0 + 11584 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11580 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11584 | 0); + $6 = HEAP32[$0 + 11584 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11588 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15956 >> 2] = HEAP32[$0 + 11576 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11576 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11584 | 0) | 0); - HEAP32[$0 + 11732 >> 2] = $1; - HEAP32[$0 + 11728 >> 2] = 9554; - HEAP32[$0 + 11724 >> 2] = 44; - $1 = HEAP32[$0 + 11732 >> 2]; - HEAP32[$0 + 11720 >> 2] = 294; - HEAP32[$0 + 11716 >> 2] = 295; + HEAP32[$0 + 15848 >> 2] = HEAP32[$0 + 11580 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11580 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11588 | 0) | 0); + HEAP32[$0 + 11576 >> 2] = $1; + HEAP32[$0 + 11572 >> 2] = 10926; + HEAP32[$0 + 11568 >> 2] = 36; + $1 = HEAP32[$0 + 11576 >> 2]; + HEAP32[$0 + 11564 >> 2] = 291; + HEAP32[$0 + 11560 >> 2] = 292; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11728 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15960 >> 2] = HEAP32[$0 + 11720 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11720 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11724 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15980 >> 2] = HEAP32[$0 + 11716 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11716 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11724 | 0) | 0); - HEAP32[$0 + 11772 >> 2] = $1; - HEAP32[$0 + 11768 >> 2] = 2914; - HEAP32[$0 + 11764 >> 2] = 48; - $1 = HEAP32[$0 + 11772 >> 2]; - HEAP32[$0 + 11760 >> 2] = 296; - HEAP32[$0 + 11756 >> 2] = 297; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11768 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16e3 >> 2] = HEAP32[$0 + 11760 >> 2]; + $3 = HEAP32[$0 + 11572 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15840 >> 2] = HEAP32[$0 + 11564 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11760 >> 2]; - $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11764 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16008 >> 2] = HEAP32[$0 + 11756 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11756 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11764 | 0) | 0); - HEAP32[$0 + 11712 >> 2] = $1; - HEAP32[$0 + 11708 >> 2] = 6786; - HEAP32[$0 + 11704 >> 2] = 52; - $1 = HEAP32[$0 + 11712 >> 2]; + $6 = HEAP32[$0 + 11564 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11568 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15852 >> 2] = HEAP32[$0 + 11560 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11560 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11568 | 0) | 0); + HEAP32[$0 + 11716 >> 2] = $1; + HEAP32[$0 + 11712 >> 2] = 9279; + HEAP32[$0 + 11708 >> 2] = 44; + $1 = HEAP32[$0 + 11716 >> 2]; + HEAP32[$0 + 11704 >> 2] = 293; HEAP32[$0 + 11700 >> 2] = 294; - HEAP32[$0 + 11696 >> 2] = 295; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11708 >> 2]; + $3 = HEAP32[$0 + 11712 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15964 >> 2] = HEAP32[$0 + 11700 >> 2]; + HEAP32[$0 + 15856 >> 2] = HEAP32[$0 + 11704 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11700 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11704 | 0); + $6 = HEAP32[$0 + 11704 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11708 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15984 >> 2] = HEAP32[$0 + 11696 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11696 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11704 | 0) | 0); - HEAP32[$0 + 11692 >> 2] = $1; - HEAP32[$0 + 11688 >> 2] = 6827; - HEAP32[$0 + 11684 >> 2] = 56; - $1 = HEAP32[$0 + 11692 >> 2]; - HEAP32[$0 + 11680 >> 2] = 294; - HEAP32[$0 + 11676 >> 2] = 295; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11688 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15968 >> 2] = HEAP32[$0 + 11680 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11680 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11684 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15988 >> 2] = HEAP32[$0 + 11676 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11676 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11684 | 0) | 0); - HEAP32[$0 + 11752 >> 2] = $1; - HEAP32[$0 + 11748 >> 2] = 3705; - HEAP32[$0 + 11744 >> 2] = 60; - $1 = HEAP32[$0 + 11752 >> 2]; + HEAP32[$0 + 15876 >> 2] = HEAP32[$0 + 11700 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11700 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11708 | 0) | 0); + HEAP32[$0 + 11756 >> 2] = $1; + HEAP32[$0 + 11752 >> 2] = 2911; + HEAP32[$0 + 11748 >> 2] = 48; + $1 = HEAP32[$0 + 11756 >> 2]; + HEAP32[$0 + 11744 >> 2] = 295; HEAP32[$0 + 11740 >> 2] = 296; - HEAP32[$0 + 11736 >> 2] = 297; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11748 >> 2]; + $3 = HEAP32[$0 + 11752 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16004 >> 2] = HEAP32[$0 + 11740 >> 2]; + HEAP32[$0 + 15896 >> 2] = HEAP32[$0 + 11744 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11740 >> 2]; - $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11744 | 0); + $6 = HEAP32[$0 + 11744 >> 2]; + $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11748 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16012 >> 2] = HEAP32[$0 + 11736 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11736 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11744 | 0) | 0); - HEAP32[$0 + 11672 >> 2] = $1; - HEAP32[$0 + 11668 >> 2] = 10432; - HEAP32[$0 + 11664 >> 2] = 68; - $1 = HEAP32[$0 + 11672 >> 2]; - HEAP32[$0 + 11660 >> 2] = 294; - HEAP32[$0 + 11656 >> 2] = 295; + HEAP32[$0 + 15904 >> 2] = HEAP32[$0 + 11740 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11740 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11748 | 0) | 0); + HEAP32[$0 + 11696 >> 2] = $1; + HEAP32[$0 + 11692 >> 2] = 6600; + HEAP32[$0 + 11688 >> 2] = 52; + $1 = HEAP32[$0 + 11696 >> 2]; + HEAP32[$0 + 11684 >> 2] = 293; + HEAP32[$0 + 11680 >> 2] = 294; $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11668 >> 2]; + $3 = HEAP32[$0 + 11692 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15972 >> 2] = HEAP32[$0 + 11660 >> 2]; + HEAP32[$0 + 15860 >> 2] = HEAP32[$0 + 11684 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11660 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11664 | 0); + $6 = HEAP32[$0 + 11684 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11688 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15992 >> 2] = HEAP32[$0 + 11656 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11656 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11664 | 0) | 0); - HEAP32[$0 + 11652 >> 2] = $1; - HEAP32[$0 + 11648 >> 2] = 9979; - HEAP32[$0 + 11644 >> 2] = 64; + HEAP32[$0 + 15880 >> 2] = HEAP32[$0 + 11680 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11680 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11688 | 0) | 0); + HEAP32[$0 + 11676 >> 2] = $1; + HEAP32[$0 + 11672 >> 2] = 6617; + HEAP32[$0 + 11668 >> 2] = 56; + $1 = HEAP32[$0 + 11676 >> 2]; + HEAP32[$0 + 11664 >> 2] = 293; + HEAP32[$0 + 11660 >> 2] = 294; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11672 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15864 >> 2] = HEAP32[$0 + 11664 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11664 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11668 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15884 >> 2] = HEAP32[$0 + 11660 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11660 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11668 | 0) | 0); + HEAP32[$0 + 11736 >> 2] = $1; + HEAP32[$0 + 11732 >> 2] = 3643; + HEAP32[$0 + 11728 >> 2] = 60; + $1 = HEAP32[$0 + 11736 >> 2]; + HEAP32[$0 + 11724 >> 2] = 295; + HEAP32[$0 + 11720 >> 2] = 296; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11732 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15900 >> 2] = HEAP32[$0 + 11724 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11724 >> 2]; + $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11728 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 15908 >> 2] = HEAP32[$0 + 11720 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11720 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11728 | 0) | 0); + HEAP32[$0 + 11656 >> 2] = $1; + HEAP32[$0 + 11652 >> 2] = 10157; + HEAP32[$0 + 11648 >> 2] = 68; + $1 = HEAP32[$0 + 11656 >> 2]; + HEAP32[$0 + 11644 >> 2] = 293; HEAP32[$0 + 11640 >> 2] = 294; - HEAP32[$0 + 11636 >> 2] = 295; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11652 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15868 >> 2] = HEAP32[$0 + 11644 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11644 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11648 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15888 >> 2] = HEAP32[$0 + 11640 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11640 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11648 | 0) | 0); + HEAP32[$0 + 11636 >> 2] = $1; + HEAP32[$0 + 11632 >> 2] = 9704; + HEAP32[$0 + 11628 >> 2] = 64; + HEAP32[$0 + 11624 >> 2] = 293; + HEAP32[$0 + 11620 >> 2] = 294; $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 11648 >> 2]; + $2 = HEAP32[$0 + 11632 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15976 >> 2] = HEAP32[$0 + 11640 >> 2]; + HEAP32[$0 + 15872 >> 2] = HEAP32[$0 + 11624 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 11640 >> 2]; - $6 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11644 | 0); + $5 = HEAP32[$0 + 11624 >> 2]; + $6 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11628 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15996 >> 2] = HEAP32[$0 + 11636 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11636 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11644 | 0) | 0); - HEAP32[$0 + 11796 >> 2] = $0 + 2562; - HEAP32[$0 + 11792 >> 2] = 2828; + HEAP32[$0 + 15892 >> 2] = HEAP32[$0 + 11620 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11620 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11628 | 0) | 0); + HEAP32[$0 + 11780 >> 2] = $0 + 2550; + HEAP32[$0 + 11776 >> 2] = 2825; void_20emscripten__base_b2Joint___verify_b2PrismaticJoint__28_29(); - HEAP32[$0 + 11788 >> 2] = 298; + HEAP32[$0 + 11772 >> 2] = 297; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2PrismaticJoint__28_29_29_28b2PrismaticJoint__29(), - HEAP32[wasm2js_i32$0 + 11784 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11768 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2PrismaticJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 11780 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11776 >> 2] = 299; + HEAP32[wasm2js_i32$0 + 11764 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11760 >> 2] = 298; $1 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16016 >> 2] = HEAP32[$0 + 11788 >> 2]; + HEAP32[$0 + 15912 >> 2] = HEAP32[$0 + 11772 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11788 >> 2]; - HEAP32[$0 + 16020 >> 2] = HEAP32[$0 + 11784 >> 2]; + $6 = HEAP32[$0 + 11772 >> 2]; + HEAP32[$0 + 15916 >> 2] = HEAP32[$0 + 11768 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11784 >> 2]; - HEAP32[$0 + 16024 >> 2] = HEAP32[$0 + 11780 >> 2]; + $8 = HEAP32[$0 + 11768 >> 2]; + HEAP32[$0 + 15920 >> 2] = HEAP32[$0 + 11764 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11780 >> 2]; - $11 = HEAP32[$0 + 11792 >> 2]; - HEAP32[$0 + 16028 >> 2] = HEAP32[$0 + 11776 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11776 >> 2]); - HEAP32[$0 + 2556 >> 2] = 0; - HEAP32[$0 + 2552 >> 2] = 300; - $1 = HEAP32[$0 + 2556 >> 2]; - $2 = HEAP32[$0 + 2552 >> 2]; - HEAP32[$0 + 11864 >> 2] = $2; - HEAP32[$0 + 11868 >> 2] = $1; - $1 = HEAP32[$0 + 11864 >> 2]; - $2 = HEAP32[$0 + 11868 >> 2]; - HEAP32[$0 + 11892 >> 2] = $0 + 2562; - HEAP32[$0 + 11888 >> 2] = 11254; - HEAP32[$0 + 11884 >> 2] = $2; - HEAP32[$0 + 11880 >> 2] = $1; - $3 = HEAP32[$0 + 11892 >> 2]; - $4 = HEAP32[$0 + 11888 >> 2]; - $1 = HEAP32[$0 + 11880 >> 2]; - HEAP32[$0 + 11876 >> 2] = HEAP32[$0 + 11884 >> 2]; - HEAP32[$0 + 11872 >> 2] = $1; - $2 = HEAP32[$0 + 11876 >> 2]; - $1 = HEAP32[$0 + 11872 >> 2]; - HEAP32[$0 + 536 >> 2] = $1; - HEAP32[$0 + 540 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 536 | 0); - HEAP32[$0 + 2548 >> 2] = 0; - HEAP32[$0 + 2544 >> 2] = 301; - $1 = HEAP32[$0 + 2548 >> 2]; - $2 = HEAP32[$0 + 2544 >> 2]; - HEAP32[$0 + 11832 >> 2] = $2; - HEAP32[$0 + 11836 >> 2] = $1; - $1 = HEAP32[$0 + 11832 >> 2]; - $2 = HEAP32[$0 + 11836 >> 2]; - HEAP32[$0 + 11860 >> 2] = $3; - HEAP32[$0 + 11856 >> 2] = 11111; - HEAP32[$0 + 11852 >> 2] = $2; - HEAP32[$0 + 11848 >> 2] = $1; - $3 = HEAP32[$0 + 11860 >> 2]; - $4 = HEAP32[$0 + 11856 >> 2]; + $10 = HEAP32[$0 + 11764 >> 2]; + $11 = HEAP32[$0 + 11776 >> 2]; + HEAP32[$0 + 15924 >> 2] = HEAP32[$0 + 11760 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11760 >> 2]); + HEAP32[$0 + 2544 >> 2] = 0; + HEAP32[$0 + 2540 >> 2] = 299; + $1 = HEAP32[$0 + 2544 >> 2]; + $2 = HEAP32[$0 + 2540 >> 2]; + HEAP32[$0 + 11848 >> 2] = $2; + HEAP32[$0 + 11852 >> 2] = $1; $1 = HEAP32[$0 + 11848 >> 2]; - HEAP32[$0 + 11844 >> 2] = HEAP32[$0 + 11852 >> 2]; - HEAP32[$0 + 11840 >> 2] = $1; - $2 = HEAP32[$0 + 11844 >> 2]; - $1 = HEAP32[$0 + 11840 >> 2]; + $2 = HEAP32[$0 + 11852 >> 2]; + HEAP32[$0 + 11876 >> 2] = $0 + 2550; + HEAP32[$0 + 11872 >> 2] = 10975; + HEAP32[$0 + 11868 >> 2] = $2; + HEAP32[$0 + 11864 >> 2] = $1; + $3 = HEAP32[$0 + 11876 >> 2]; + $4 = HEAP32[$0 + 11872 >> 2]; + $1 = HEAP32[$0 + 11864 >> 2]; + HEAP32[$0 + 11860 >> 2] = HEAP32[$0 + 11868 >> 2]; + HEAP32[$0 + 11856 >> 2] = $1; + $2 = HEAP32[$0 + 11860 >> 2]; + $1 = HEAP32[$0 + 11856 >> 2]; HEAP32[$0 + 528 >> 2] = $1; HEAP32[$0 + 532 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 528 | 0); - HEAP32[$0 + 2540 >> 2] = 0; - HEAP32[$0 + 2536 >> 2] = 302; - $1 = HEAP32[$0 + 2540 >> 2]; - $2 = HEAP32[$0 + 2536 >> 2]; - HEAP32[$0 + 11800 >> 2] = $2; - HEAP32[$0 + 11804 >> 2] = $1; - $1 = HEAP32[$0 + 11800 >> 2]; - $2 = HEAP32[$0 + 11804 >> 2]; - HEAP32[$0 + 11828 >> 2] = $3; - HEAP32[$0 + 11824 >> 2] = 11216; - HEAP32[$0 + 11820 >> 2] = $2; - HEAP32[$0 + 11816 >> 2] = $1; - $3 = HEAP32[$0 + 11828 >> 2]; - $4 = HEAP32[$0 + 11824 >> 2]; + HEAP32[$0 + 2536 >> 2] = 0; + HEAP32[$0 + 2532 >> 2] = 300; + $1 = HEAP32[$0 + 2536 >> 2]; + $2 = HEAP32[$0 + 2532 >> 2]; + HEAP32[$0 + 11816 >> 2] = $2; + HEAP32[$0 + 11820 >> 2] = $1; $1 = HEAP32[$0 + 11816 >> 2]; - HEAP32[$0 + 11812 >> 2] = HEAP32[$0 + 11820 >> 2]; - HEAP32[$0 + 11808 >> 2] = $1; - $2 = HEAP32[$0 + 11812 >> 2]; - $1 = HEAP32[$0 + 11808 >> 2]; + $2 = HEAP32[$0 + 11820 >> 2]; + HEAP32[$0 + 11844 >> 2] = $3; + HEAP32[$0 + 11840 >> 2] = 10832; + HEAP32[$0 + 11836 >> 2] = $2; + HEAP32[$0 + 11832 >> 2] = $1; + $3 = HEAP32[$0 + 11844 >> 2]; + $4 = HEAP32[$0 + 11840 >> 2]; + $1 = HEAP32[$0 + 11832 >> 2]; + HEAP32[$0 + 11828 >> 2] = HEAP32[$0 + 11836 >> 2]; + HEAP32[$0 + 11824 >> 2] = $1; + $2 = HEAP32[$0 + 11828 >> 2]; + $1 = HEAP32[$0 + 11824 >> 2]; HEAP32[$0 + 520 >> 2] = $1; HEAP32[$0 + 524 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 520 | 0); - HEAP32[$0 + 2532 >> 2] = 0; - HEAP32[$0 + 2528 >> 2] = 303; - $1 = HEAP32[$0 + 2532 >> 2]; - $2 = HEAP32[$0 + 2528 >> 2]; - HEAP32[$0 + 12088 >> 2] = $2; - HEAP32[$0 + 12092 >> 2] = $1; - $1 = HEAP32[$0 + 12088 >> 2]; - $2 = HEAP32[$0 + 12092 >> 2]; - HEAP32[$0 + 12116 >> 2] = $3; - HEAP32[$0 + 12112 >> 2] = 9569; - HEAP32[$0 + 12108 >> 2] = $2; - HEAP32[$0 + 12104 >> 2] = $1; - $3 = HEAP32[$0 + 12116 >> 2]; - $4 = HEAP32[$0 + 12112 >> 2]; - $1 = HEAP32[$0 + 12104 >> 2]; - HEAP32[$0 + 12100 >> 2] = HEAP32[$0 + 12108 >> 2]; - HEAP32[$0 + 12096 >> 2] = $1; - $2 = HEAP32[$0 + 12100 >> 2]; - $1 = HEAP32[$0 + 12096 >> 2]; + HEAP32[$0 + 2528 >> 2] = 0; + HEAP32[$0 + 2524 >> 2] = 301; + $1 = HEAP32[$0 + 2528 >> 2]; + $2 = HEAP32[$0 + 2524 >> 2]; + HEAP32[$0 + 11784 >> 2] = $2; + HEAP32[$0 + 11788 >> 2] = $1; + $1 = HEAP32[$0 + 11784 >> 2]; + $2 = HEAP32[$0 + 11788 >> 2]; + HEAP32[$0 + 11812 >> 2] = $3; + HEAP32[$0 + 11808 >> 2] = 10937; + HEAP32[$0 + 11804 >> 2] = $2; + HEAP32[$0 + 11800 >> 2] = $1; + $3 = HEAP32[$0 + 11812 >> 2]; + $4 = HEAP32[$0 + 11808 >> 2]; + $1 = HEAP32[$0 + 11800 >> 2]; + HEAP32[$0 + 11796 >> 2] = HEAP32[$0 + 11804 >> 2]; + HEAP32[$0 + 11792 >> 2] = $1; + $2 = HEAP32[$0 + 11796 >> 2]; + $1 = HEAP32[$0 + 11792 >> 2]; HEAP32[$0 + 512 >> 2] = $1; HEAP32[$0 + 516 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 512 | 0); - HEAP32[$0 + 2524 >> 2] = 0; - HEAP32[$0 + 2520 >> 2] = 304; - $1 = HEAP32[$0 + 2524 >> 2]; - $2 = HEAP32[$0 + 2520 >> 2]; - HEAP32[$0 + 12056 >> 2] = $2; - HEAP32[$0 + 12060 >> 2] = $1; - $1 = HEAP32[$0 + 12056 >> 2]; - $2 = HEAP32[$0 + 12060 >> 2]; - HEAP32[$0 + 12084 >> 2] = $3; - HEAP32[$0 + 12080 >> 2] = 6766; - HEAP32[$0 + 12076 >> 2] = $2; - HEAP32[$0 + 12072 >> 2] = $1; - $3 = HEAP32[$0 + 12084 >> 2]; - $4 = HEAP32[$0 + 12080 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 512 | 0); + HEAP32[$0 + 2520 >> 2] = 0; + HEAP32[$0 + 2516 >> 2] = 302; + $1 = HEAP32[$0 + 2520 >> 2]; + $2 = HEAP32[$0 + 2516 >> 2]; + HEAP32[$0 + 12072 >> 2] = $2; + HEAP32[$0 + 12076 >> 2] = $1; $1 = HEAP32[$0 + 12072 >> 2]; - HEAP32[$0 + 12068 >> 2] = HEAP32[$0 + 12076 >> 2]; - HEAP32[$0 + 12064 >> 2] = $1; - $2 = HEAP32[$0 + 12068 >> 2]; - $1 = HEAP32[$0 + 12064 >> 2]; + $2 = HEAP32[$0 + 12076 >> 2]; + HEAP32[$0 + 12100 >> 2] = $3; + HEAP32[$0 + 12096 >> 2] = 9294; + HEAP32[$0 + 12092 >> 2] = $2; + HEAP32[$0 + 12088 >> 2] = $1; + $3 = HEAP32[$0 + 12100 >> 2]; + $4 = HEAP32[$0 + 12096 >> 2]; + $1 = HEAP32[$0 + 12088 >> 2]; + HEAP32[$0 + 12084 >> 2] = HEAP32[$0 + 12092 >> 2]; + HEAP32[$0 + 12080 >> 2] = $1; + $2 = HEAP32[$0 + 12084 >> 2]; + $1 = HEAP32[$0 + 12080 >> 2]; HEAP32[$0 + 504 >> 2] = $1; HEAP32[$0 + 508 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 504 | 0); - HEAP32[$0 + 2516 >> 2] = 0; - HEAP32[$0 + 2512 >> 2] = 305; - $1 = HEAP32[$0 + 2516 >> 2]; - $2 = HEAP32[$0 + 2512 >> 2]; - HEAP32[$0 + 12024 >> 2] = $2; - HEAP32[$0 + 12028 >> 2] = $1; - $1 = HEAP32[$0 + 12024 >> 2]; - $2 = HEAP32[$0 + 12028 >> 2]; - HEAP32[$0 + 12052 >> 2] = $3; - HEAP32[$0 + 12048 >> 2] = 10372; - HEAP32[$0 + 12044 >> 2] = $2; - HEAP32[$0 + 12040 >> 2] = $1; - $3 = HEAP32[$0 + 12052 >> 2]; - $4 = HEAP32[$0 + 12048 >> 2]; + HEAP32[$0 + 2512 >> 2] = 0; + HEAP32[$0 + 2508 >> 2] = 303; + $1 = HEAP32[$0 + 2512 >> 2]; + $2 = HEAP32[$0 + 2508 >> 2]; + HEAP32[$0 + 12040 >> 2] = $2; + HEAP32[$0 + 12044 >> 2] = $1; $1 = HEAP32[$0 + 12040 >> 2]; - HEAP32[$0 + 12036 >> 2] = HEAP32[$0 + 12044 >> 2]; - HEAP32[$0 + 12032 >> 2] = $1; - $2 = HEAP32[$0 + 12036 >> 2]; - $1 = HEAP32[$0 + 12032 >> 2]; + $2 = HEAP32[$0 + 12044 >> 2]; + HEAP32[$0 + 12068 >> 2] = $3; + HEAP32[$0 + 12064 >> 2] = 6580; + HEAP32[$0 + 12060 >> 2] = $2; + HEAP32[$0 + 12056 >> 2] = $1; + $3 = HEAP32[$0 + 12068 >> 2]; + $4 = HEAP32[$0 + 12064 >> 2]; + $1 = HEAP32[$0 + 12056 >> 2]; + HEAP32[$0 + 12052 >> 2] = HEAP32[$0 + 12060 >> 2]; + HEAP32[$0 + 12048 >> 2] = $1; + $2 = HEAP32[$0 + 12052 >> 2]; + $1 = HEAP32[$0 + 12048 >> 2]; HEAP32[$0 + 496 >> 2] = $1; HEAP32[$0 + 500 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 496 | 0); - HEAP32[$0 + 2508 >> 2] = 0; - HEAP32[$0 + 2504 >> 2] = 306; - $1 = HEAP32[$0 + 2508 >> 2]; - $2 = HEAP32[$0 + 2504 >> 2]; - HEAP32[$0 + 12152 >> 2] = $2; - HEAP32[$0 + 12156 >> 2] = $1; - $1 = HEAP32[$0 + 12152 >> 2]; - $2 = HEAP32[$0 + 12156 >> 2]; - HEAP32[$0 + 12180 >> 2] = $3; - HEAP32[$0 + 12176 >> 2] = 10314; - HEAP32[$0 + 12172 >> 2] = $2; - HEAP32[$0 + 12168 >> 2] = $1; - $3 = HEAP32[$0 + 12180 >> 2]; - $4 = HEAP32[$0 + 12176 >> 2]; - $1 = HEAP32[$0 + 12168 >> 2]; - HEAP32[$0 + 12164 >> 2] = HEAP32[$0 + 12172 >> 2]; - HEAP32[$0 + 12160 >> 2] = $1; - $2 = HEAP32[$0 + 12164 >> 2]; - $1 = HEAP32[$0 + 12160 >> 2]; + HEAP32[$0 + 2504 >> 2] = 0; + HEAP32[$0 + 2500 >> 2] = 304; + $1 = HEAP32[$0 + 2504 >> 2]; + $2 = HEAP32[$0 + 2500 >> 2]; + HEAP32[$0 + 12008 >> 2] = $2; + HEAP32[$0 + 12012 >> 2] = $1; + $1 = HEAP32[$0 + 12008 >> 2]; + $2 = HEAP32[$0 + 12012 >> 2]; + HEAP32[$0 + 12036 >> 2] = $3; + HEAP32[$0 + 12032 >> 2] = 10097; + HEAP32[$0 + 12028 >> 2] = $2; + HEAP32[$0 + 12024 >> 2] = $1; + $3 = HEAP32[$0 + 12036 >> 2]; + $4 = HEAP32[$0 + 12032 >> 2]; + $1 = HEAP32[$0 + 12024 >> 2]; + HEAP32[$0 + 12020 >> 2] = HEAP32[$0 + 12028 >> 2]; + HEAP32[$0 + 12016 >> 2] = $1; + $2 = HEAP32[$0 + 12020 >> 2]; + $1 = HEAP32[$0 + 12016 >> 2]; HEAP32[$0 + 488 >> 2] = $1; HEAP32[$0 + 492 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 488 | 0); - HEAP32[$0 + 2500 >> 2] = 0; - HEAP32[$0 + 2496 >> 2] = 307; - $1 = HEAP32[$0 + 2500 >> 2]; - $2 = HEAP32[$0 + 2496 >> 2]; - HEAP32[$0 + 12216 >> 2] = $2; - HEAP32[$0 + 12220 >> 2] = $1; - $1 = HEAP32[$0 + 12216 >> 2]; - $2 = HEAP32[$0 + 12220 >> 2]; - HEAP32[$0 + 12244 >> 2] = $3; - HEAP32[$0 + 12240 >> 2] = 2926; - HEAP32[$0 + 12236 >> 2] = $2; - HEAP32[$0 + 12232 >> 2] = $1; - $3 = HEAP32[$0 + 12244 >> 2]; - $4 = HEAP32[$0 + 12240 >> 2]; - $1 = HEAP32[$0 + 12232 >> 2]; - HEAP32[$0 + 12228 >> 2] = HEAP32[$0 + 12236 >> 2]; - HEAP32[$0 + 12224 >> 2] = $1; - $2 = HEAP32[$0 + 12228 >> 2]; - $1 = HEAP32[$0 + 12224 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 488 | 0); + HEAP32[$0 + 2496 >> 2] = 0; + HEAP32[$0 + 2492 >> 2] = 305; + $1 = HEAP32[$0 + 2496 >> 2]; + $2 = HEAP32[$0 + 2492 >> 2]; + HEAP32[$0 + 12136 >> 2] = $2; + HEAP32[$0 + 12140 >> 2] = $1; + $1 = HEAP32[$0 + 12136 >> 2]; + $2 = HEAP32[$0 + 12140 >> 2]; + HEAP32[$0 + 12164 >> 2] = $3; + HEAP32[$0 + 12160 >> 2] = 10039; + HEAP32[$0 + 12156 >> 2] = $2; + HEAP32[$0 + 12152 >> 2] = $1; + $3 = HEAP32[$0 + 12164 >> 2]; + $4 = HEAP32[$0 + 12160 >> 2]; + $1 = HEAP32[$0 + 12152 >> 2]; + HEAP32[$0 + 12148 >> 2] = HEAP32[$0 + 12156 >> 2]; + HEAP32[$0 + 12144 >> 2] = $1; + $2 = HEAP32[$0 + 12148 >> 2]; + $1 = HEAP32[$0 + 12144 >> 2]; HEAP32[$0 + 480 >> 2] = $1; HEAP32[$0 + 484 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 480 | 0); - HEAP32[$0 + 2492 >> 2] = 0; - HEAP32[$0 + 2488 >> 2] = 308; - $1 = HEAP32[$0 + 2492 >> 2]; - $2 = HEAP32[$0 + 2488 >> 2]; - HEAP32[$0 + 11992 >> 2] = $2; - HEAP32[$0 + 11996 >> 2] = $1; - $1 = HEAP32[$0 + 11992 >> 2]; - $2 = HEAP32[$0 + 11996 >> 2]; - HEAP32[$0 + 12020 >> 2] = $3; - HEAP32[$0 + 12016 >> 2] = 2886; - HEAP32[$0 + 12012 >> 2] = $2; - HEAP32[$0 + 12008 >> 2] = $1; - $3 = HEAP32[$0 + 12020 >> 2]; - $4 = HEAP32[$0 + 12016 >> 2]; - $1 = HEAP32[$0 + 12008 >> 2]; - HEAP32[$0 + 12004 >> 2] = HEAP32[$0 + 12012 >> 2]; - HEAP32[$0 + 12e3 >> 2] = $1; - $2 = HEAP32[$0 + 12004 >> 2]; - $1 = HEAP32[$0 + 12e3 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 480 | 0); + HEAP32[$0 + 2488 >> 2] = 0; + HEAP32[$0 + 2484 >> 2] = 306; + $1 = HEAP32[$0 + 2488 >> 2]; + $2 = HEAP32[$0 + 2484 >> 2]; + HEAP32[$0 + 12200 >> 2] = $2; + HEAP32[$0 + 12204 >> 2] = $1; + $1 = HEAP32[$0 + 12200 >> 2]; + $2 = HEAP32[$0 + 12204 >> 2]; + HEAP32[$0 + 12228 >> 2] = $3; + HEAP32[$0 + 12224 >> 2] = 2923; + HEAP32[$0 + 12220 >> 2] = $2; + HEAP32[$0 + 12216 >> 2] = $1; + $3 = HEAP32[$0 + 12228 >> 2]; + $4 = HEAP32[$0 + 12224 >> 2]; + $1 = HEAP32[$0 + 12216 >> 2]; + HEAP32[$0 + 12212 >> 2] = HEAP32[$0 + 12220 >> 2]; + HEAP32[$0 + 12208 >> 2] = $1; + $2 = HEAP32[$0 + 12212 >> 2]; + $1 = HEAP32[$0 + 12208 >> 2]; HEAP32[$0 + 472 >> 2] = $1; HEAP32[$0 + 476 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 472 | 0); - HEAP32[$0 + 2484 >> 2] = 0; - HEAP32[$0 + 2480 >> 2] = 309; - $1 = HEAP32[$0 + 2484 >> 2]; - $2 = HEAP32[$0 + 2480 >> 2]; - HEAP32[$0 + 11960 >> 2] = $2; - HEAP32[$0 + 11964 >> 2] = $1; - $1 = HEAP32[$0 + 11960 >> 2]; - $2 = HEAP32[$0 + 11964 >> 2]; - HEAP32[$0 + 11988 >> 2] = $3; - HEAP32[$0 + 11984 >> 2] = 2900; - HEAP32[$0 + 11980 >> 2] = $2; - HEAP32[$0 + 11976 >> 2] = $1; - $3 = HEAP32[$0 + 11988 >> 2]; - $4 = HEAP32[$0 + 11984 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 472 | 0); + HEAP32[$0 + 2480 >> 2] = 0; + HEAP32[$0 + 2476 >> 2] = 307; + $1 = HEAP32[$0 + 2480 >> 2]; + $2 = HEAP32[$0 + 2476 >> 2]; + HEAP32[$0 + 11976 >> 2] = $2; + HEAP32[$0 + 11980 >> 2] = $1; $1 = HEAP32[$0 + 11976 >> 2]; - HEAP32[$0 + 11972 >> 2] = HEAP32[$0 + 11980 >> 2]; - HEAP32[$0 + 11968 >> 2] = $1; - $2 = HEAP32[$0 + 11972 >> 2]; - $1 = HEAP32[$0 + 11968 >> 2]; + $2 = HEAP32[$0 + 11980 >> 2]; + HEAP32[$0 + 12004 >> 2] = $3; + HEAP32[$0 + 12e3 >> 2] = 2883; + HEAP32[$0 + 11996 >> 2] = $2; + HEAP32[$0 + 11992 >> 2] = $1; + $3 = HEAP32[$0 + 12004 >> 2]; + $4 = HEAP32[$0 + 12e3 >> 2]; + $1 = HEAP32[$0 + 11992 >> 2]; + HEAP32[$0 + 11988 >> 2] = HEAP32[$0 + 11996 >> 2]; + HEAP32[$0 + 11984 >> 2] = $1; + $2 = HEAP32[$0 + 11988 >> 2]; + $1 = HEAP32[$0 + 11984 >> 2]; HEAP32[$0 + 464 >> 2] = $1; HEAP32[$0 + 468 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 464 | 0); - HEAP32[$0 + 2476 >> 2] = 0; - HEAP32[$0 + 2472 >> 2] = 310; - $1 = HEAP32[$0 + 2476 >> 2]; - $2 = HEAP32[$0 + 2472 >> 2]; - HEAP32[$0 + 12248 >> 2] = $2; - HEAP32[$0 + 12252 >> 2] = $1; - $1 = HEAP32[$0 + 12248 >> 2]; - $2 = HEAP32[$0 + 12252 >> 2]; - HEAP32[$0 + 12276 >> 2] = $3; - HEAP32[$0 + 12272 >> 2] = 3420; - HEAP32[$0 + 12268 >> 2] = $2; - HEAP32[$0 + 12264 >> 2] = $1; - $3 = HEAP32[$0 + 12276 >> 2]; - $4 = HEAP32[$0 + 12272 >> 2]; - $1 = HEAP32[$0 + 12264 >> 2]; - HEAP32[$0 + 12260 >> 2] = HEAP32[$0 + 12268 >> 2]; - HEAP32[$0 + 12256 >> 2] = $1; - $2 = HEAP32[$0 + 12260 >> 2]; - $1 = HEAP32[$0 + 12256 >> 2]; + HEAP32[$0 + 2472 >> 2] = 0; + HEAP32[$0 + 2468 >> 2] = 308; + $1 = HEAP32[$0 + 2472 >> 2]; + $2 = HEAP32[$0 + 2468 >> 2]; + HEAP32[$0 + 11944 >> 2] = $2; + HEAP32[$0 + 11948 >> 2] = $1; + $1 = HEAP32[$0 + 11944 >> 2]; + $2 = HEAP32[$0 + 11948 >> 2]; + HEAP32[$0 + 11972 >> 2] = $3; + HEAP32[$0 + 11968 >> 2] = 2897; + HEAP32[$0 + 11964 >> 2] = $2; + HEAP32[$0 + 11960 >> 2] = $1; + $3 = HEAP32[$0 + 11972 >> 2]; + $4 = HEAP32[$0 + 11968 >> 2]; + $1 = HEAP32[$0 + 11960 >> 2]; + HEAP32[$0 + 11956 >> 2] = HEAP32[$0 + 11964 >> 2]; + HEAP32[$0 + 11952 >> 2] = $1; + $2 = HEAP32[$0 + 11956 >> 2]; + $1 = HEAP32[$0 + 11952 >> 2]; HEAP32[$0 + 456 >> 2] = $1; HEAP32[$0 + 460 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_2c_20float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_2c_20float_29_29($4, $0 + 456 | 0); - HEAP32[$0 + 2468 >> 2] = 0; - HEAP32[$0 + 2464 >> 2] = 311; - $1 = HEAP32[$0 + 2468 >> 2]; - $2 = HEAP32[$0 + 2464 >> 2]; - HEAP32[$0 + 12120 >> 2] = $2; - HEAP32[$0 + 12124 >> 2] = $1; - $1 = HEAP32[$0 + 12120 >> 2]; - $2 = HEAP32[$0 + 12124 >> 2]; - HEAP32[$0 + 12148 >> 2] = $3; - HEAP32[$0 + 12144 >> 2] = 10357; - HEAP32[$0 + 12140 >> 2] = $2; - HEAP32[$0 + 12136 >> 2] = $1; - $3 = HEAP32[$0 + 12148 >> 2]; - $4 = HEAP32[$0 + 12144 >> 2]; - $1 = HEAP32[$0 + 12136 >> 2]; - HEAP32[$0 + 12132 >> 2] = HEAP32[$0 + 12140 >> 2]; - HEAP32[$0 + 12128 >> 2] = $1; - $2 = HEAP32[$0 + 12132 >> 2]; - $1 = HEAP32[$0 + 12128 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 456 | 0); + HEAP32[$0 + 2464 >> 2] = 0; + HEAP32[$0 + 2460 >> 2] = 309; + $1 = HEAP32[$0 + 2464 >> 2]; + $2 = HEAP32[$0 + 2460 >> 2]; + HEAP32[$0 + 12232 >> 2] = $2; + HEAP32[$0 + 12236 >> 2] = $1; + $1 = HEAP32[$0 + 12232 >> 2]; + $2 = HEAP32[$0 + 12236 >> 2]; + HEAP32[$0 + 12260 >> 2] = $3; + HEAP32[$0 + 12256 >> 2] = 3417; + HEAP32[$0 + 12252 >> 2] = $2; + HEAP32[$0 + 12248 >> 2] = $1; + $3 = HEAP32[$0 + 12260 >> 2]; + $4 = HEAP32[$0 + 12256 >> 2]; + $1 = HEAP32[$0 + 12248 >> 2]; + HEAP32[$0 + 12244 >> 2] = HEAP32[$0 + 12252 >> 2]; + HEAP32[$0 + 12240 >> 2] = $1; + $2 = HEAP32[$0 + 12244 >> 2]; + $1 = HEAP32[$0 + 12240 >> 2]; HEAP32[$0 + 448 >> 2] = $1; HEAP32[$0 + 452 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 448 | 0); - HEAP32[$0 + 2460 >> 2] = 0; - HEAP32[$0 + 2456 >> 2] = 312; - $1 = HEAP32[$0 + 2460 >> 2]; - $2 = HEAP32[$0 + 2456 >> 2]; - HEAP32[$0 + 12184 >> 2] = $2; - HEAP32[$0 + 12188 >> 2] = $1; - $1 = HEAP32[$0 + 12184 >> 2]; - $2 = HEAP32[$0 + 12188 >> 2]; - HEAP32[$0 + 12212 >> 2] = $3; - HEAP32[$0 + 12208 >> 2] = 3717; - HEAP32[$0 + 12204 >> 2] = $2; - HEAP32[$0 + 12200 >> 2] = $1; - $3 = HEAP32[$0 + 12212 >> 2]; - $4 = HEAP32[$0 + 12208 >> 2]; - $1 = HEAP32[$0 + 12200 >> 2]; - HEAP32[$0 + 12196 >> 2] = HEAP32[$0 + 12204 >> 2]; - HEAP32[$0 + 12192 >> 2] = $1; - $2 = HEAP32[$0 + 12196 >> 2]; - $1 = HEAP32[$0 + 12192 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_2c_20float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_2c_20float_29_29($4, $0 + 448 | 0); + HEAP32[$0 + 2456 >> 2] = 0; + HEAP32[$0 + 2452 >> 2] = 310; + $1 = HEAP32[$0 + 2456 >> 2]; + $2 = HEAP32[$0 + 2452 >> 2]; + HEAP32[$0 + 12104 >> 2] = $2; + HEAP32[$0 + 12108 >> 2] = $1; + $1 = HEAP32[$0 + 12104 >> 2]; + $2 = HEAP32[$0 + 12108 >> 2]; + HEAP32[$0 + 12132 >> 2] = $3; + HEAP32[$0 + 12128 >> 2] = 10082; + HEAP32[$0 + 12124 >> 2] = $2; + HEAP32[$0 + 12120 >> 2] = $1; + $3 = HEAP32[$0 + 12132 >> 2]; + $4 = HEAP32[$0 + 12128 >> 2]; + $1 = HEAP32[$0 + 12120 >> 2]; + HEAP32[$0 + 12116 >> 2] = HEAP32[$0 + 12124 >> 2]; + HEAP32[$0 + 12112 >> 2] = $1; + $2 = HEAP32[$0 + 12116 >> 2]; + $1 = HEAP32[$0 + 12112 >> 2]; HEAP32[$0 + 440 >> 2] = $1; HEAP32[$0 + 444 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 440 | 0); - HEAP32[$0 + 2452 >> 2] = 0; - HEAP32[$0 + 2448 >> 2] = 313; - $1 = HEAP32[$0 + 2452 >> 2]; - $2 = HEAP32[$0 + 2448 >> 2]; - HEAP32[$0 + 12312 >> 2] = $2; - HEAP32[$0 + 12316 >> 2] = $1; - $1 = HEAP32[$0 + 12312 >> 2]; - $2 = HEAP32[$0 + 12316 >> 2]; - HEAP32[$0 + 12340 >> 2] = $3; - HEAP32[$0 + 12336 >> 2] = 10443; - HEAP32[$0 + 12332 >> 2] = $2; - HEAP32[$0 + 12328 >> 2] = $1; - $3 = HEAP32[$0 + 12340 >> 2]; - $4 = HEAP32[$0 + 12336 >> 2]; - $1 = HEAP32[$0 + 12328 >> 2]; - HEAP32[$0 + 12324 >> 2] = HEAP32[$0 + 12332 >> 2]; - HEAP32[$0 + 12320 >> 2] = $1; - $2 = HEAP32[$0 + 12324 >> 2]; - $1 = HEAP32[$0 + 12320 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 440 | 0); + HEAP32[$0 + 2448 >> 2] = 0; + HEAP32[$0 + 2444 >> 2] = 311; + $1 = HEAP32[$0 + 2448 >> 2]; + $2 = HEAP32[$0 + 2444 >> 2]; + HEAP32[$0 + 12168 >> 2] = $2; + HEAP32[$0 + 12172 >> 2] = $1; + $1 = HEAP32[$0 + 12168 >> 2]; + $2 = HEAP32[$0 + 12172 >> 2]; + HEAP32[$0 + 12196 >> 2] = $3; + HEAP32[$0 + 12192 >> 2] = 3655; + HEAP32[$0 + 12188 >> 2] = $2; + HEAP32[$0 + 12184 >> 2] = $1; + $3 = HEAP32[$0 + 12196 >> 2]; + $4 = HEAP32[$0 + 12192 >> 2]; + $1 = HEAP32[$0 + 12184 >> 2]; + HEAP32[$0 + 12180 >> 2] = HEAP32[$0 + 12188 >> 2]; + HEAP32[$0 + 12176 >> 2] = $1; + $2 = HEAP32[$0 + 12180 >> 2]; + $1 = HEAP32[$0 + 12176 >> 2]; HEAP32[$0 + 432 >> 2] = $1; HEAP32[$0 + 436 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 432 | 0); - HEAP32[$0 + 2444 >> 2] = 0; - HEAP32[$0 + 2440 >> 2] = 314; - $1 = HEAP32[$0 + 2444 >> 2]; - $2 = HEAP32[$0 + 2440 >> 2]; - HEAP32[$0 + 11928 >> 2] = $2; - HEAP32[$0 + 11932 >> 2] = $1; - $1 = HEAP32[$0 + 11928 >> 2]; - $2 = HEAP32[$0 + 11932 >> 2]; - HEAP32[$0 + 11956 >> 2] = $3; - HEAP32[$0 + 11952 >> 2] = 10457; - HEAP32[$0 + 11948 >> 2] = $2; - HEAP32[$0 + 11944 >> 2] = $1; - $3 = HEAP32[$0 + 11956 >> 2]; - $4 = HEAP32[$0 + 11952 >> 2]; - $1 = HEAP32[$0 + 11944 >> 2]; - HEAP32[$0 + 11940 >> 2] = HEAP32[$0 + 11948 >> 2]; - HEAP32[$0 + 11936 >> 2] = $1; - $2 = HEAP32[$0 + 11940 >> 2]; - $1 = HEAP32[$0 + 11936 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 432 | 0); + HEAP32[$0 + 2440 >> 2] = 0; + HEAP32[$0 + 2436 >> 2] = 312; + $1 = HEAP32[$0 + 2440 >> 2]; + $2 = HEAP32[$0 + 2436 >> 2]; + HEAP32[$0 + 12296 >> 2] = $2; + HEAP32[$0 + 12300 >> 2] = $1; + $1 = HEAP32[$0 + 12296 >> 2]; + $2 = HEAP32[$0 + 12300 >> 2]; + HEAP32[$0 + 12324 >> 2] = $3; + HEAP32[$0 + 12320 >> 2] = 10168; + HEAP32[$0 + 12316 >> 2] = $2; + HEAP32[$0 + 12312 >> 2] = $1; + $3 = HEAP32[$0 + 12324 >> 2]; + $4 = HEAP32[$0 + 12320 >> 2]; + $1 = HEAP32[$0 + 12312 >> 2]; + HEAP32[$0 + 12308 >> 2] = HEAP32[$0 + 12316 >> 2]; + HEAP32[$0 + 12304 >> 2] = $1; + $2 = HEAP32[$0 + 12308 >> 2]; + $1 = HEAP32[$0 + 12304 >> 2]; HEAP32[$0 + 424 >> 2] = $1; HEAP32[$0 + 428 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 424 | 0); - HEAP32[$0 + 2436 >> 2] = 0; - HEAP32[$0 + 2432 >> 2] = 315; - $1 = HEAP32[$0 + 2436 >> 2]; - $2 = HEAP32[$0 + 2432 >> 2]; - HEAP32[$0 + 12280 >> 2] = $2; - HEAP32[$0 + 12284 >> 2] = $1; - $1 = HEAP32[$0 + 12280 >> 2]; - $2 = HEAP32[$0 + 12284 >> 2]; - HEAP32[$0 + 12308 >> 2] = $3; - HEAP32[$0 + 12304 >> 2] = 9993; - HEAP32[$0 + 12300 >> 2] = $2; - HEAP32[$0 + 12296 >> 2] = $1; - $3 = HEAP32[$0 + 12308 >> 2]; - $4 = HEAP32[$0 + 12304 >> 2]; - $1 = HEAP32[$0 + 12296 >> 2]; - HEAP32[$0 + 12292 >> 2] = HEAP32[$0 + 12300 >> 2]; - HEAP32[$0 + 12288 >> 2] = $1; - $2 = HEAP32[$0 + 12292 >> 2]; - $1 = HEAP32[$0 + 12288 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 424 | 0); + HEAP32[$0 + 2432 >> 2] = 0; + HEAP32[$0 + 2428 >> 2] = 313; + $1 = HEAP32[$0 + 2432 >> 2]; + $2 = HEAP32[$0 + 2428 >> 2]; + HEAP32[$0 + 11912 >> 2] = $2; + HEAP32[$0 + 11916 >> 2] = $1; + $1 = HEAP32[$0 + 11912 >> 2]; + $2 = HEAP32[$0 + 11916 >> 2]; + HEAP32[$0 + 11940 >> 2] = $3; + HEAP32[$0 + 11936 >> 2] = 10182; + HEAP32[$0 + 11932 >> 2] = $2; + HEAP32[$0 + 11928 >> 2] = $1; + $3 = HEAP32[$0 + 11940 >> 2]; + $4 = HEAP32[$0 + 11936 >> 2]; + $1 = HEAP32[$0 + 11928 >> 2]; + HEAP32[$0 + 11924 >> 2] = HEAP32[$0 + 11932 >> 2]; + HEAP32[$0 + 11920 >> 2] = $1; + $2 = HEAP32[$0 + 11924 >> 2]; + $1 = HEAP32[$0 + 11920 >> 2]; HEAP32[$0 + 416 >> 2] = $1; HEAP32[$0 + 420 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 416 | 0); - HEAP32[$0 + 2428 >> 2] = 0; - HEAP32[$0 + 2424 >> 2] = 316; - $1 = HEAP32[$0 + 2428 >> 2]; - $2 = HEAP32[$0 + 2424 >> 2]; - HEAP32[$0 + 11896 >> 2] = $2; - HEAP32[$0 + 11900 >> 2] = $1; - $1 = HEAP32[$0 + 11896 >> 2]; - $2 = HEAP32[$0 + 11900 >> 2]; - HEAP32[$0 + 11924 >> 2] = $3; - HEAP32[$0 + 11920 >> 2] = 10010; - HEAP32[$0 + 11916 >> 2] = $2; - HEAP32[$0 + 11912 >> 2] = $1; - $3 = HEAP32[$0 + 11924 >> 2]; - $4 = HEAP32[$0 + 11920 >> 2]; - $1 = HEAP32[$0 + 11912 >> 2]; - HEAP32[$0 + 11908 >> 2] = HEAP32[$0 + 11916 >> 2]; - HEAP32[$0 + 11904 >> 2] = $1; - $2 = HEAP32[$0 + 11908 >> 2]; - $1 = HEAP32[$0 + 11904 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 416 | 0); + HEAP32[$0 + 2424 >> 2] = 0; + HEAP32[$0 + 2420 >> 2] = 314; + $1 = HEAP32[$0 + 2424 >> 2]; + $2 = HEAP32[$0 + 2420 >> 2]; + HEAP32[$0 + 12264 >> 2] = $2; + HEAP32[$0 + 12268 >> 2] = $1; + $1 = HEAP32[$0 + 12264 >> 2]; + $2 = HEAP32[$0 + 12268 >> 2]; + HEAP32[$0 + 12292 >> 2] = $3; + HEAP32[$0 + 12288 >> 2] = 9718; + HEAP32[$0 + 12284 >> 2] = $2; + HEAP32[$0 + 12280 >> 2] = $1; + $3 = HEAP32[$0 + 12292 >> 2]; + $4 = HEAP32[$0 + 12288 >> 2]; + $1 = HEAP32[$0 + 12280 >> 2]; + HEAP32[$0 + 12276 >> 2] = HEAP32[$0 + 12284 >> 2]; + HEAP32[$0 + 12272 >> 2] = $1; + $2 = HEAP32[$0 + 12276 >> 2]; + $1 = HEAP32[$0 + 12272 >> 2]; HEAP32[$0 + 408 >> 2] = $1; HEAP32[$0 + 412 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 408 | 0); - HEAP32[$0 + 2420 >> 2] = 0; - HEAP32[$0 + 2416 >> 2] = 317; - $1 = HEAP32[$0 + 2420 >> 2]; - $2 = HEAP32[$0 + 2416 >> 2]; - HEAP32[$0 + 12344 >> 2] = $2; - HEAP32[$0 + 12348 >> 2] = $1; - $1 = HEAP32[$0 + 12344 >> 2]; - $2 = HEAP32[$0 + 12348 >> 2]; - HEAP32[$0 + 12372 >> 2] = $3; - HEAP32[$0 + 12368 >> 2] = 10027; - HEAP32[$0 + 12364 >> 2] = $2; - HEAP32[$0 + 12360 >> 2] = $1; - $3 = HEAP32[$0 + 12372 >> 2]; - $4 = HEAP32[$0 + 12368 >> 2]; - $1 = HEAP32[$0 + 12360 >> 2]; - HEAP32[$0 + 12356 >> 2] = HEAP32[$0 + 12364 >> 2]; - HEAP32[$0 + 12352 >> 2] = $1; - $2 = HEAP32[$0 + 12356 >> 2]; - $1 = HEAP32[$0 + 12352 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 408 | 0); + HEAP32[$0 + 2416 >> 2] = 0; + HEAP32[$0 + 2412 >> 2] = 315; + $1 = HEAP32[$0 + 2416 >> 2]; + $2 = HEAP32[$0 + 2412 >> 2]; + HEAP32[$0 + 11880 >> 2] = $2; + HEAP32[$0 + 11884 >> 2] = $1; + $1 = HEAP32[$0 + 11880 >> 2]; + $2 = HEAP32[$0 + 11884 >> 2]; + HEAP32[$0 + 11908 >> 2] = $3; + HEAP32[$0 + 11904 >> 2] = 9735; + HEAP32[$0 + 11900 >> 2] = $2; + HEAP32[$0 + 11896 >> 2] = $1; + $3 = HEAP32[$0 + 11908 >> 2]; + $4 = HEAP32[$0 + 11904 >> 2]; + $1 = HEAP32[$0 + 11896 >> 2]; + HEAP32[$0 + 11892 >> 2] = HEAP32[$0 + 11900 >> 2]; + HEAP32[$0 + 11888 >> 2] = $1; + $2 = HEAP32[$0 + 11892 >> 2]; + $1 = HEAP32[$0 + 11888 >> 2]; HEAP32[$0 + 400 >> 2] = $1; HEAP32[$0 + 404 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28float_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28float_29_20const_29($4, $0 + 400 | 0); - HEAP32[$0 + 2412 >> 2] = 1; - HEAP32[$0 + 2408 >> 2] = 16; - $1 = HEAP32[$0 + 2412 >> 2]; - $2 = HEAP32[$0 + 2408 >> 2]; - HEAP32[$0 + 12376 >> 2] = $2; - HEAP32[$0 + 12380 >> 2] = $1; - $1 = HEAP32[$0 + 12376 >> 2]; - $2 = HEAP32[$0 + 12380 >> 2]; - HEAP32[$0 + 12404 >> 2] = $3; - HEAP32[$0 + 12400 >> 2] = 6315; - HEAP32[$0 + 12396 >> 2] = $2; - HEAP32[$0 + 12392 >> 2] = $1; - $3 = HEAP32[$0 + 12400 >> 2]; - $1 = HEAP32[$0 + 12392 >> 2]; - HEAP32[$0 + 12388 >> 2] = HEAP32[$0 + 12396 >> 2]; - HEAP32[$0 + 12384 >> 2] = $1; - $2 = HEAP32[$0 + 12388 >> 2]; - $1 = HEAP32[$0 + 12384 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 400 | 0); + HEAP32[$0 + 2408 >> 2] = 0; + HEAP32[$0 + 2404 >> 2] = 316; + $1 = HEAP32[$0 + 2408 >> 2]; + $2 = HEAP32[$0 + 2404 >> 2]; + HEAP32[$0 + 12328 >> 2] = $2; + HEAP32[$0 + 12332 >> 2] = $1; + $1 = HEAP32[$0 + 12328 >> 2]; + $2 = HEAP32[$0 + 12332 >> 2]; + HEAP32[$0 + 12356 >> 2] = $3; + HEAP32[$0 + 12352 >> 2] = 9752; + HEAP32[$0 + 12348 >> 2] = $2; + HEAP32[$0 + 12344 >> 2] = $1; + $3 = HEAP32[$0 + 12356 >> 2]; + $4 = HEAP32[$0 + 12352 >> 2]; + $1 = HEAP32[$0 + 12344 >> 2]; + HEAP32[$0 + 12340 >> 2] = HEAP32[$0 + 12348 >> 2]; + HEAP32[$0 + 12336 >> 2] = $1; + $2 = HEAP32[$0 + 12340 >> 2]; + $1 = HEAP32[$0 + 12336 >> 2]; HEAP32[$0 + 392 >> 2] = $1; HEAP32[$0 + 396 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28_29_29($3, $0 + 392 | 0); - HEAP32[$0 + 12428 >> 2] = $0 + 2407; - HEAP32[$0 + 12424 >> 2] = 7998; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28float_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28float_29_20const_29($4, $0 + 392 | 0); + HEAP32[$0 + 2400 >> 2] = 1; + HEAP32[$0 + 2396 >> 2] = 16; + $1 = HEAP32[$0 + 2400 >> 2]; + $2 = HEAP32[$0 + 2396 >> 2]; + HEAP32[$0 + 12360 >> 2] = $2; + HEAP32[$0 + 12364 >> 2] = $1; + $1 = HEAP32[$0 + 12360 >> 2]; + $2 = HEAP32[$0 + 12364 >> 2]; + HEAP32[$0 + 12388 >> 2] = $3; + HEAP32[$0 + 12384 >> 2] = 6119; + HEAP32[$0 + 12380 >> 2] = $2; + HEAP32[$0 + 12376 >> 2] = $1; + $3 = HEAP32[$0 + 12384 >> 2]; + $1 = HEAP32[$0 + 12376 >> 2]; + HEAP32[$0 + 12372 >> 2] = HEAP32[$0 + 12380 >> 2]; + HEAP32[$0 + 12368 >> 2] = $1; + $2 = HEAP32[$0 + 12372 >> 2]; + $1 = HEAP32[$0 + 12368 >> 2]; + HEAP32[$0 + 384 >> 2] = $1; + HEAP32[$0 + 388 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28_29_29($3, $0 + 384 | 0); + HEAP32[$0 + 12412 >> 2] = $0 + 2395; + HEAP32[$0 + 12408 >> 2] = 7743; void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29(); - HEAP32[$0 + 12420 >> 2] = 318; + HEAP32[$0 + 12404 >> 2] = 317; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RevoluteJointDef__28_29_29_28b2RevoluteJointDef__29(), - HEAP32[wasm2js_i32$0 + 12416 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 12400 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RevoluteJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 12412 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 12408 >> 2] = 319; + HEAP32[wasm2js_i32$0 + 12396 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12392 >> 2] = 318; $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16032 >> 2] = HEAP32[$0 + 12420 >> 2]; + HEAP32[$0 + 15928 >> 2] = HEAP32[$0 + 12404 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12420 >> 2]; - HEAP32[$0 + 16036 >> 2] = HEAP32[$0 + 12416 >> 2]; + $6 = HEAP32[$0 + 12404 >> 2]; + HEAP32[$0 + 15932 >> 2] = HEAP32[$0 + 12400 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 12416 >> 2]; - HEAP32[$0 + 16040 >> 2] = HEAP32[$0 + 12412 >> 2]; + $8 = HEAP32[$0 + 12400 >> 2]; + HEAP32[$0 + 15936 >> 2] = HEAP32[$0 + 12396 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 12412 >> 2]; - $11 = HEAP32[$0 + 12424 >> 2]; - HEAP32[$0 + 16044 >> 2] = HEAP32[$0 + 12408 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12408 >> 2]); - HEAP32[$0 + 12432 >> 2] = $0 + 2407; - HEAP32[$0 + 16052 >> 2] = HEAP32[$0 + 12432 >> 2]; - HEAP32[$0 + 16048 >> 2] = 320; - $1 = HEAP32[$0 + 16052 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDef__20_28__29_28_29___invoke_b2RevoluteJointDef__28b2RevoluteJointDef__20_28__29_28_29_29(HEAP32[$0 + 16048 >> 2]); - HEAP32[$0 + 12472 >> 2] = $1; - HEAP32[$0 + 12468 >> 2] = 11241; - HEAP32[$0 + 12464 >> 2] = 20; - $1 = HEAP32[$0 + 12472 >> 2]; - HEAP32[$0 + 12460 >> 2] = 321; - HEAP32[$0 + 12456 >> 2] = 322; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12468 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16056 >> 2] = HEAP32[$0 + 12460 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12460 >> 2]; - $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12464 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16064 >> 2] = HEAP32[$0 + 12456 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12456 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12464 | 0) | 0); - HEAP32[$0 + 12452 >> 2] = $1; - HEAP32[$0 + 12448 >> 2] = 11098; - HEAP32[$0 + 12444 >> 2] = 28; - $1 = HEAP32[$0 + 12452 >> 2]; + $10 = HEAP32[$0 + 12396 >> 2]; + $11 = HEAP32[$0 + 12408 >> 2]; + HEAP32[$0 + 15940 >> 2] = HEAP32[$0 + 12392 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12392 >> 2]); + HEAP32[$0 + 12416 >> 2] = $0 + 2395; + HEAP32[$0 + 15948 >> 2] = HEAP32[$0 + 12416 >> 2]; + HEAP32[$0 + 15944 >> 2] = 319; + $1 = HEAP32[$0 + 15948 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDef__20_28__29_28_29___invoke_b2RevoluteJointDef__28b2RevoluteJointDef__20_28__29_28_29_29(HEAP32[$0 + 15944 >> 2]); + HEAP32[$0 + 12456 >> 2] = $1; + HEAP32[$0 + 12452 >> 2] = 10962; + HEAP32[$0 + 12448 >> 2] = 20; + $1 = HEAP32[$0 + 12456 >> 2]; + HEAP32[$0 + 12444 >> 2] = 320; HEAP32[$0 + 12440 >> 2] = 321; - HEAP32[$0 + 12436 >> 2] = 322; $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12448 >> 2]; + $3 = HEAP32[$0 + 12452 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16060 >> 2] = HEAP32[$0 + 12440 >> 2]; + HEAP32[$0 + 15952 >> 2] = HEAP32[$0 + 12444 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12440 >> 2]; - $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12444 | 0); + $6 = HEAP32[$0 + 12444 >> 2]; + $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12448 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16068 >> 2] = HEAP32[$0 + 12436 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12436 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12444 | 0) | 0); - HEAP32[$0 + 12572 >> 2] = $1; - HEAP32[$0 + 12568 >> 2] = 9554; - HEAP32[$0 + 12564 >> 2] = 36; - $1 = HEAP32[$0 + 12572 >> 2]; - HEAP32[$0 + 12560 >> 2] = 323; - HEAP32[$0 + 12556 >> 2] = 324; + HEAP32[$0 + 15960 >> 2] = HEAP32[$0 + 12440 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12440 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12448 | 0) | 0); + HEAP32[$0 + 12436 >> 2] = $1; + HEAP32[$0 + 12432 >> 2] = 10819; + HEAP32[$0 + 12428 >> 2] = 28; + $1 = HEAP32[$0 + 12436 >> 2]; + HEAP32[$0 + 12424 >> 2] = 320; + HEAP32[$0 + 12420 >> 2] = 321; $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12568 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16072 >> 2] = HEAP32[$0 + 12560 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12560 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12564 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16092 >> 2] = HEAP32[$0 + 12556 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12556 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12564 | 0) | 0); - HEAP32[$0 + 12612 >> 2] = $1; - HEAP32[$0 + 12608 >> 2] = 2914; - HEAP32[$0 + 12604 >> 2] = 40; - $1 = HEAP32[$0 + 12612 >> 2]; - HEAP32[$0 + 12600 >> 2] = 325; - HEAP32[$0 + 12596 >> 2] = 326; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12608 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16112 >> 2] = HEAP32[$0 + 12600 >> 2]; + $3 = HEAP32[$0 + 12432 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15956 >> 2] = HEAP32[$0 + 12424 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12600 >> 2]; - $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12604 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16120 >> 2] = HEAP32[$0 + 12596 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12596 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12604 | 0) | 0); - HEAP32[$0 + 12552 >> 2] = $1; - HEAP32[$0 + 12548 >> 2] = 9532; - HEAP32[$0 + 12544 >> 2] = 44; - $1 = HEAP32[$0 + 12552 >> 2]; + $6 = HEAP32[$0 + 12424 >> 2]; + $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12428 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 15964 >> 2] = HEAP32[$0 + 12420 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12420 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12428 | 0) | 0); + HEAP32[$0 + 12556 >> 2] = $1; + HEAP32[$0 + 12552 >> 2] = 9279; + HEAP32[$0 + 12548 >> 2] = 36; + $1 = HEAP32[$0 + 12556 >> 2]; + HEAP32[$0 + 12544 >> 2] = 322; HEAP32[$0 + 12540 >> 2] = 323; - HEAP32[$0 + 12536 >> 2] = 324; $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12548 >> 2]; + $3 = HEAP32[$0 + 12552 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16076 >> 2] = HEAP32[$0 + 12540 >> 2]; + HEAP32[$0 + 15968 >> 2] = HEAP32[$0 + 12544 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12540 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12544 | 0); + $6 = HEAP32[$0 + 12544 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12548 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16096 >> 2] = HEAP32[$0 + 12536 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12536 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12544 | 0) | 0); - HEAP32[$0 + 12532 >> 2] = $1; - HEAP32[$0 + 12528 >> 2] = 9543; - HEAP32[$0 + 12524 >> 2] = 48; - $1 = HEAP32[$0 + 12532 >> 2]; - HEAP32[$0 + 12520 >> 2] = 323; - HEAP32[$0 + 12516 >> 2] = 324; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12528 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16080 >> 2] = HEAP32[$0 + 12520 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12520 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12524 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16100 >> 2] = HEAP32[$0 + 12516 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12516 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12524 | 0) | 0); - HEAP32[$0 + 12592 >> 2] = $1; - HEAP32[$0 + 12588 >> 2] = 3705; - HEAP32[$0 + 12584 >> 2] = 52; - $1 = HEAP32[$0 + 12592 >> 2]; + HEAP32[$0 + 15988 >> 2] = HEAP32[$0 + 12540 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12540 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12548 | 0) | 0); + HEAP32[$0 + 12596 >> 2] = $1; + HEAP32[$0 + 12592 >> 2] = 2911; + HEAP32[$0 + 12588 >> 2] = 40; + $1 = HEAP32[$0 + 12596 >> 2]; + HEAP32[$0 + 12584 >> 2] = 324; HEAP32[$0 + 12580 >> 2] = 325; - HEAP32[$0 + 12576 >> 2] = 326; $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12588 >> 2]; + $3 = HEAP32[$0 + 12592 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16116 >> 2] = HEAP32[$0 + 12580 >> 2]; + HEAP32[$0 + 16008 >> 2] = HEAP32[$0 + 12584 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12580 >> 2]; - $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12584 | 0); + $6 = HEAP32[$0 + 12584 >> 2]; + $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12588 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16124 >> 2] = HEAP32[$0 + 12576 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12576 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12584 | 0) | 0); - HEAP32[$0 + 12512 >> 2] = $1; - HEAP32[$0 + 12508 >> 2] = 10432; - HEAP32[$0 + 12504 >> 2] = 56; - $1 = HEAP32[$0 + 12512 >> 2]; - HEAP32[$0 + 12500 >> 2] = 323; - HEAP32[$0 + 12496 >> 2] = 324; + HEAP32[$0 + 16016 >> 2] = HEAP32[$0 + 12580 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12580 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12588 | 0) | 0); + HEAP32[$0 + 12536 >> 2] = $1; + HEAP32[$0 + 12532 >> 2] = 9257; + HEAP32[$0 + 12528 >> 2] = 44; + $1 = HEAP32[$0 + 12536 >> 2]; + HEAP32[$0 + 12524 >> 2] = 322; + HEAP32[$0 + 12520 >> 2] = 323; $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12508 >> 2]; + $3 = HEAP32[$0 + 12532 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16084 >> 2] = HEAP32[$0 + 12500 >> 2]; + HEAP32[$0 + 15972 >> 2] = HEAP32[$0 + 12524 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12500 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12504 | 0); + $6 = HEAP32[$0 + 12524 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12528 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16104 >> 2] = HEAP32[$0 + 12496 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12496 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12504 | 0) | 0); - HEAP32[$0 + 12492 >> 2] = $1; - HEAP32[$0 + 12488 >> 2] = 8874; - HEAP32[$0 + 12484 >> 2] = 60; + HEAP32[$0 + 15992 >> 2] = HEAP32[$0 + 12520 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12520 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12528 | 0) | 0); + HEAP32[$0 + 12516 >> 2] = $1; + HEAP32[$0 + 12512 >> 2] = 9268; + HEAP32[$0 + 12508 >> 2] = 48; + $1 = HEAP32[$0 + 12516 >> 2]; + HEAP32[$0 + 12504 >> 2] = 322; + HEAP32[$0 + 12500 >> 2] = 323; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 12512 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15976 >> 2] = HEAP32[$0 + 12504 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 12504 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12508 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15996 >> 2] = HEAP32[$0 + 12500 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12500 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12508 | 0) | 0); + HEAP32[$0 + 12576 >> 2] = $1; + HEAP32[$0 + 12572 >> 2] = 3643; + HEAP32[$0 + 12568 >> 2] = 52; + $1 = HEAP32[$0 + 12576 >> 2]; + HEAP32[$0 + 12564 >> 2] = 324; + HEAP32[$0 + 12560 >> 2] = 325; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 12572 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 16012 >> 2] = HEAP32[$0 + 12564 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 12564 >> 2]; + $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12568 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 16020 >> 2] = HEAP32[$0 + 12560 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12560 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12568 | 0) | 0); + HEAP32[$0 + 12496 >> 2] = $1; + HEAP32[$0 + 12492 >> 2] = 10157; + HEAP32[$0 + 12488 >> 2] = 56; + $1 = HEAP32[$0 + 12496 >> 2]; + HEAP32[$0 + 12484 >> 2] = 322; HEAP32[$0 + 12480 >> 2] = 323; - HEAP32[$0 + 12476 >> 2] = 324; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 12492 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 15980 >> 2] = HEAP32[$0 + 12484 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 12484 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12488 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 16e3 >> 2] = HEAP32[$0 + 12480 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12480 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12488 | 0) | 0); + HEAP32[$0 + 12476 >> 2] = $1; + HEAP32[$0 + 12472 >> 2] = 8619; + HEAP32[$0 + 12468 >> 2] = 60; + HEAP32[$0 + 12464 >> 2] = 322; + HEAP32[$0 + 12460 >> 2] = 323; $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 12488 >> 2]; + $2 = HEAP32[$0 + 12472 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16088 >> 2] = HEAP32[$0 + 12480 >> 2]; + HEAP32[$0 + 15984 >> 2] = HEAP32[$0 + 12464 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 12480 >> 2]; - $6 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12484 | 0); + $5 = HEAP32[$0 + 12464 >> 2]; + $6 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12468 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16108 >> 2] = HEAP32[$0 + 12476 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12476 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12484 | 0) | 0); - HEAP32[$0 + 12636 >> 2] = $0 + 2406; - HEAP32[$0 + 12632 >> 2] = 2637; + HEAP32[$0 + 16004 >> 2] = HEAP32[$0 + 12460 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12460 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12468 | 0) | 0); + HEAP32[$0 + 12620 >> 2] = $0 + 2394; + HEAP32[$0 + 12616 >> 2] = 2636; void_20emscripten__base_b2Joint___verify_b2RevoluteJoint__28_29(); - HEAP32[$0 + 12628 >> 2] = 327; + HEAP32[$0 + 12612 >> 2] = 326; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RevoluteJoint__28_29_29_28b2RevoluteJoint__29(), - HEAP32[wasm2js_i32$0 + 12624 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 12608 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RevoluteJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 12620 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 12616 >> 2] = 328; + HEAP32[wasm2js_i32$0 + 12604 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12600 >> 2] = 327; $1 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16128 >> 2] = HEAP32[$0 + 12628 >> 2]; + HEAP32[$0 + 16024 >> 2] = HEAP32[$0 + 12612 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12628 >> 2]; - HEAP32[$0 + 16132 >> 2] = HEAP32[$0 + 12624 >> 2]; + $6 = HEAP32[$0 + 12612 >> 2]; + HEAP32[$0 + 16028 >> 2] = HEAP32[$0 + 12608 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 12624 >> 2]; - HEAP32[$0 + 16136 >> 2] = HEAP32[$0 + 12620 >> 2]; + $8 = HEAP32[$0 + 12608 >> 2]; + HEAP32[$0 + 16032 >> 2] = HEAP32[$0 + 12604 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 12620 >> 2]; - $11 = HEAP32[$0 + 12632 >> 2]; - HEAP32[$0 + 16140 >> 2] = HEAP32[$0 + 12616 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12616 >> 2]); - HEAP32[$0 + 2400 >> 2] = 0; - HEAP32[$0 + 2396 >> 2] = 329; - $1 = HEAP32[$0 + 2400 >> 2]; - $2 = HEAP32[$0 + 2396 >> 2]; - HEAP32[$0 + 12672 >> 2] = $2; - HEAP32[$0 + 12676 >> 2] = $1; - $1 = HEAP32[$0 + 12672 >> 2]; - $2 = HEAP32[$0 + 12676 >> 2]; - HEAP32[$0 + 12700 >> 2] = $0 + 2406; - HEAP32[$0 + 12696 >> 2] = 11254; - HEAP32[$0 + 12692 >> 2] = $2; - HEAP32[$0 + 12688 >> 2] = $1; - $3 = HEAP32[$0 + 12700 >> 2]; - $4 = HEAP32[$0 + 12696 >> 2]; - $1 = HEAP32[$0 + 12688 >> 2]; - HEAP32[$0 + 12684 >> 2] = HEAP32[$0 + 12692 >> 2]; - HEAP32[$0 + 12680 >> 2] = $1; - $2 = HEAP32[$0 + 12684 >> 2]; - $1 = HEAP32[$0 + 12680 >> 2]; - HEAP32[$0 + 384 >> 2] = $1; - HEAP32[$0 + 388 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 384 | 0); - HEAP32[$0 + 2392 >> 2] = 0; - HEAP32[$0 + 2388 >> 2] = 330; - $1 = HEAP32[$0 + 2392 >> 2]; - $2 = HEAP32[$0 + 2388 >> 2]; - HEAP32[$0 + 12640 >> 2] = $2; - HEAP32[$0 + 12644 >> 2] = $1; - $1 = HEAP32[$0 + 12640 >> 2]; - $2 = HEAP32[$0 + 12644 >> 2]; - HEAP32[$0 + 12668 >> 2] = $3; - HEAP32[$0 + 12664 >> 2] = 11111; - HEAP32[$0 + 12660 >> 2] = $2; - HEAP32[$0 + 12656 >> 2] = $1; - $3 = HEAP32[$0 + 12668 >> 2]; - $4 = HEAP32[$0 + 12664 >> 2]; + $10 = HEAP32[$0 + 12604 >> 2]; + $11 = HEAP32[$0 + 12616 >> 2]; + HEAP32[$0 + 16036 >> 2] = HEAP32[$0 + 12600 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12600 >> 2]); + HEAP32[$0 + 2388 >> 2] = 0; + HEAP32[$0 + 2384 >> 2] = 328; + $1 = HEAP32[$0 + 2388 >> 2]; + $2 = HEAP32[$0 + 2384 >> 2]; + HEAP32[$0 + 12656 >> 2] = $2; + HEAP32[$0 + 12660 >> 2] = $1; $1 = HEAP32[$0 + 12656 >> 2]; - HEAP32[$0 + 12652 >> 2] = HEAP32[$0 + 12660 >> 2]; - HEAP32[$0 + 12648 >> 2] = $1; - $2 = HEAP32[$0 + 12652 >> 2]; - $1 = HEAP32[$0 + 12648 >> 2]; + $2 = HEAP32[$0 + 12660 >> 2]; + HEAP32[$0 + 12684 >> 2] = $0 + 2394; + HEAP32[$0 + 12680 >> 2] = 10975; + HEAP32[$0 + 12676 >> 2] = $2; + HEAP32[$0 + 12672 >> 2] = $1; + $3 = HEAP32[$0 + 12684 >> 2]; + $4 = HEAP32[$0 + 12680 >> 2]; + $1 = HEAP32[$0 + 12672 >> 2]; + HEAP32[$0 + 12668 >> 2] = HEAP32[$0 + 12676 >> 2]; + HEAP32[$0 + 12664 >> 2] = $1; + $2 = HEAP32[$0 + 12668 >> 2]; + $1 = HEAP32[$0 + 12664 >> 2]; HEAP32[$0 + 376 >> 2] = $1; HEAP32[$0 + 380 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 376 | 0); - HEAP32[$0 + 2384 >> 2] = 0; - HEAP32[$0 + 2380 >> 2] = 331; - $1 = HEAP32[$0 + 2384 >> 2]; - $2 = HEAP32[$0 + 2380 >> 2]; - HEAP32[$0 + 12896 >> 2] = $2; - HEAP32[$0 + 12900 >> 2] = $1; - $1 = HEAP32[$0 + 12896 >> 2]; - $2 = HEAP32[$0 + 12900 >> 2]; - HEAP32[$0 + 12924 >> 2] = $3; - HEAP32[$0 + 12920 >> 2] = 9569; - HEAP32[$0 + 12916 >> 2] = $2; - HEAP32[$0 + 12912 >> 2] = $1; - $3 = HEAP32[$0 + 12924 >> 2]; - $4 = HEAP32[$0 + 12920 >> 2]; - $1 = HEAP32[$0 + 12912 >> 2]; - HEAP32[$0 + 12908 >> 2] = HEAP32[$0 + 12916 >> 2]; - HEAP32[$0 + 12904 >> 2] = $1; - $2 = HEAP32[$0 + 12908 >> 2]; - $1 = HEAP32[$0 + 12904 >> 2]; + HEAP32[$0 + 2380 >> 2] = 0; + HEAP32[$0 + 2376 >> 2] = 329; + $1 = HEAP32[$0 + 2380 >> 2]; + $2 = HEAP32[$0 + 2376 >> 2]; + HEAP32[$0 + 12624 >> 2] = $2; + HEAP32[$0 + 12628 >> 2] = $1; + $1 = HEAP32[$0 + 12624 >> 2]; + $2 = HEAP32[$0 + 12628 >> 2]; + HEAP32[$0 + 12652 >> 2] = $3; + HEAP32[$0 + 12648 >> 2] = 10832; + HEAP32[$0 + 12644 >> 2] = $2; + HEAP32[$0 + 12640 >> 2] = $1; + $3 = HEAP32[$0 + 12652 >> 2]; + $4 = HEAP32[$0 + 12648 >> 2]; + $1 = HEAP32[$0 + 12640 >> 2]; + HEAP32[$0 + 12636 >> 2] = HEAP32[$0 + 12644 >> 2]; + HEAP32[$0 + 12632 >> 2] = $1; + $2 = HEAP32[$0 + 12636 >> 2]; + $1 = HEAP32[$0 + 12632 >> 2]; HEAP32[$0 + 368 >> 2] = $1; HEAP32[$0 + 372 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 368 | 0); - HEAP32[$0 + 2376 >> 2] = 0; - HEAP32[$0 + 2372 >> 2] = 332; - $1 = HEAP32[$0 + 2376 >> 2]; - $2 = HEAP32[$0 + 2372 >> 2]; - HEAP32[$0 + 12864 >> 2] = $2; - HEAP32[$0 + 12868 >> 2] = $1; - $1 = HEAP32[$0 + 12864 >> 2]; - $2 = HEAP32[$0 + 12868 >> 2]; - HEAP32[$0 + 12892 >> 2] = $3; - HEAP32[$0 + 12888 >> 2] = 9509; - HEAP32[$0 + 12884 >> 2] = $2; - HEAP32[$0 + 12880 >> 2] = $1; - $3 = HEAP32[$0 + 12892 >> 2]; - $4 = HEAP32[$0 + 12888 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 368 | 0); + HEAP32[$0 + 2372 >> 2] = 0; + HEAP32[$0 + 2368 >> 2] = 330; + $1 = HEAP32[$0 + 2372 >> 2]; + $2 = HEAP32[$0 + 2368 >> 2]; + HEAP32[$0 + 12880 >> 2] = $2; + HEAP32[$0 + 12884 >> 2] = $1; $1 = HEAP32[$0 + 12880 >> 2]; - HEAP32[$0 + 12876 >> 2] = HEAP32[$0 + 12884 >> 2]; - HEAP32[$0 + 12872 >> 2] = $1; - $2 = HEAP32[$0 + 12876 >> 2]; - $1 = HEAP32[$0 + 12872 >> 2]; + $2 = HEAP32[$0 + 12884 >> 2]; + HEAP32[$0 + 12908 >> 2] = $3; + HEAP32[$0 + 12904 >> 2] = 9294; + HEAP32[$0 + 12900 >> 2] = $2; + HEAP32[$0 + 12896 >> 2] = $1; + $3 = HEAP32[$0 + 12908 >> 2]; + $4 = HEAP32[$0 + 12904 >> 2]; + $1 = HEAP32[$0 + 12896 >> 2]; + HEAP32[$0 + 12892 >> 2] = HEAP32[$0 + 12900 >> 2]; + HEAP32[$0 + 12888 >> 2] = $1; + $2 = HEAP32[$0 + 12892 >> 2]; + $1 = HEAP32[$0 + 12888 >> 2]; HEAP32[$0 + 360 >> 2] = $1; HEAP32[$0 + 364 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 360 | 0); - HEAP32[$0 + 2368 >> 2] = 0; - HEAP32[$0 + 2364 >> 2] = 333; - $1 = HEAP32[$0 + 2368 >> 2]; - $2 = HEAP32[$0 + 2364 >> 2]; - HEAP32[$0 + 12832 >> 2] = $2; - HEAP32[$0 + 12836 >> 2] = $1; - $1 = HEAP32[$0 + 12832 >> 2]; - $2 = HEAP32[$0 + 12836 >> 2]; - HEAP32[$0 + 12860 >> 2] = $3; - HEAP32[$0 + 12856 >> 2] = 10372; - HEAP32[$0 + 12852 >> 2] = $2; - HEAP32[$0 + 12848 >> 2] = $1; - $3 = HEAP32[$0 + 12860 >> 2]; - $4 = HEAP32[$0 + 12856 >> 2]; + HEAP32[$0 + 2364 >> 2] = 0; + HEAP32[$0 + 2360 >> 2] = 331; + $1 = HEAP32[$0 + 2364 >> 2]; + $2 = HEAP32[$0 + 2360 >> 2]; + HEAP32[$0 + 12848 >> 2] = $2; + HEAP32[$0 + 12852 >> 2] = $1; $1 = HEAP32[$0 + 12848 >> 2]; - HEAP32[$0 + 12844 >> 2] = HEAP32[$0 + 12852 >> 2]; - HEAP32[$0 + 12840 >> 2] = $1; - $2 = HEAP32[$0 + 12844 >> 2]; - $1 = HEAP32[$0 + 12840 >> 2]; + $2 = HEAP32[$0 + 12852 >> 2]; + HEAP32[$0 + 12876 >> 2] = $3; + HEAP32[$0 + 12872 >> 2] = 9234; + HEAP32[$0 + 12868 >> 2] = $2; + HEAP32[$0 + 12864 >> 2] = $1; + $3 = HEAP32[$0 + 12876 >> 2]; + $4 = HEAP32[$0 + 12872 >> 2]; + $1 = HEAP32[$0 + 12864 >> 2]; + HEAP32[$0 + 12860 >> 2] = HEAP32[$0 + 12868 >> 2]; + HEAP32[$0 + 12856 >> 2] = $1; + $2 = HEAP32[$0 + 12860 >> 2]; + $1 = HEAP32[$0 + 12856 >> 2]; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 352 | 0); - HEAP32[$0 + 2360 >> 2] = 0; - HEAP32[$0 + 2356 >> 2] = 334; - $1 = HEAP32[$0 + 2360 >> 2]; - $2 = HEAP32[$0 + 2356 >> 2]; - HEAP32[$0 + 12960 >> 2] = $2; - HEAP32[$0 + 12964 >> 2] = $1; - $1 = HEAP32[$0 + 12960 >> 2]; - $2 = HEAP32[$0 + 12964 >> 2]; - HEAP32[$0 + 12988 >> 2] = $3; - HEAP32[$0 + 12984 >> 2] = 10314; - HEAP32[$0 + 12980 >> 2] = $2; - HEAP32[$0 + 12976 >> 2] = $1; - $3 = HEAP32[$0 + 12988 >> 2]; - $4 = HEAP32[$0 + 12984 >> 2]; - $1 = HEAP32[$0 + 12976 >> 2]; - HEAP32[$0 + 12972 >> 2] = HEAP32[$0 + 12980 >> 2]; - HEAP32[$0 + 12968 >> 2] = $1; - $2 = HEAP32[$0 + 12972 >> 2]; - $1 = HEAP32[$0 + 12968 >> 2]; + HEAP32[$0 + 2356 >> 2] = 0; + HEAP32[$0 + 2352 >> 2] = 332; + $1 = HEAP32[$0 + 2356 >> 2]; + $2 = HEAP32[$0 + 2352 >> 2]; + HEAP32[$0 + 12816 >> 2] = $2; + HEAP32[$0 + 12820 >> 2] = $1; + $1 = HEAP32[$0 + 12816 >> 2]; + $2 = HEAP32[$0 + 12820 >> 2]; + HEAP32[$0 + 12844 >> 2] = $3; + HEAP32[$0 + 12840 >> 2] = 10097; + HEAP32[$0 + 12836 >> 2] = $2; + HEAP32[$0 + 12832 >> 2] = $1; + $3 = HEAP32[$0 + 12844 >> 2]; + $4 = HEAP32[$0 + 12840 >> 2]; + $1 = HEAP32[$0 + 12832 >> 2]; + HEAP32[$0 + 12828 >> 2] = HEAP32[$0 + 12836 >> 2]; + HEAP32[$0 + 12824 >> 2] = $1; + $2 = HEAP32[$0 + 12828 >> 2]; + $1 = HEAP32[$0 + 12824 >> 2]; HEAP32[$0 + 344 >> 2] = $1; HEAP32[$0 + 348 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 344 | 0); - HEAP32[$0 + 2352 >> 2] = 0; - HEAP32[$0 + 2348 >> 2] = 335; - $1 = HEAP32[$0 + 2352 >> 2]; - $2 = HEAP32[$0 + 2348 >> 2]; - HEAP32[$0 + 13024 >> 2] = $2; - HEAP32[$0 + 13028 >> 2] = $1; - $1 = HEAP32[$0 + 13024 >> 2]; - $2 = HEAP32[$0 + 13028 >> 2]; - HEAP32[$0 + 13052 >> 2] = $3; - HEAP32[$0 + 13048 >> 2] = 2926; - HEAP32[$0 + 13044 >> 2] = $2; - HEAP32[$0 + 13040 >> 2] = $1; - $3 = HEAP32[$0 + 13052 >> 2]; - $4 = HEAP32[$0 + 13048 >> 2]; - $1 = HEAP32[$0 + 13040 >> 2]; - HEAP32[$0 + 13036 >> 2] = HEAP32[$0 + 13044 >> 2]; - HEAP32[$0 + 13032 >> 2] = $1; - $2 = HEAP32[$0 + 13036 >> 2]; - $1 = HEAP32[$0 + 13032 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 344 | 0); + HEAP32[$0 + 2348 >> 2] = 0; + HEAP32[$0 + 2344 >> 2] = 333; + $1 = HEAP32[$0 + 2348 >> 2]; + $2 = HEAP32[$0 + 2344 >> 2]; + HEAP32[$0 + 12944 >> 2] = $2; + HEAP32[$0 + 12948 >> 2] = $1; + $1 = HEAP32[$0 + 12944 >> 2]; + $2 = HEAP32[$0 + 12948 >> 2]; + HEAP32[$0 + 12972 >> 2] = $3; + HEAP32[$0 + 12968 >> 2] = 10039; + HEAP32[$0 + 12964 >> 2] = $2; + HEAP32[$0 + 12960 >> 2] = $1; + $3 = HEAP32[$0 + 12972 >> 2]; + $4 = HEAP32[$0 + 12968 >> 2]; + $1 = HEAP32[$0 + 12960 >> 2]; + HEAP32[$0 + 12956 >> 2] = HEAP32[$0 + 12964 >> 2]; + HEAP32[$0 + 12952 >> 2] = $1; + $2 = HEAP32[$0 + 12956 >> 2]; + $1 = HEAP32[$0 + 12952 >> 2]; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 336 | 0); - HEAP32[$0 + 2344 >> 2] = 0; - HEAP32[$0 + 2340 >> 2] = 336; - $1 = HEAP32[$0 + 2344 >> 2]; - $2 = HEAP32[$0 + 2340 >> 2]; - HEAP32[$0 + 12800 >> 2] = $2; - HEAP32[$0 + 12804 >> 2] = $1; - $1 = HEAP32[$0 + 12800 >> 2]; - $2 = HEAP32[$0 + 12804 >> 2]; - HEAP32[$0 + 12828 >> 2] = $3; - HEAP32[$0 + 12824 >> 2] = 2886; - HEAP32[$0 + 12820 >> 2] = $2; - HEAP32[$0 + 12816 >> 2] = $1; - $3 = HEAP32[$0 + 12828 >> 2]; - $4 = HEAP32[$0 + 12824 >> 2]; - $1 = HEAP32[$0 + 12816 >> 2]; - HEAP32[$0 + 12812 >> 2] = HEAP32[$0 + 12820 >> 2]; - HEAP32[$0 + 12808 >> 2] = $1; - $2 = HEAP32[$0 + 12812 >> 2]; - $1 = HEAP32[$0 + 12808 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 336 | 0); + HEAP32[$0 + 2340 >> 2] = 0; + HEAP32[$0 + 2336 >> 2] = 334; + $1 = HEAP32[$0 + 2340 >> 2]; + $2 = HEAP32[$0 + 2336 >> 2]; + HEAP32[$0 + 13008 >> 2] = $2; + HEAP32[$0 + 13012 >> 2] = $1; + $1 = HEAP32[$0 + 13008 >> 2]; + $2 = HEAP32[$0 + 13012 >> 2]; + HEAP32[$0 + 13036 >> 2] = $3; + HEAP32[$0 + 13032 >> 2] = 2923; + HEAP32[$0 + 13028 >> 2] = $2; + HEAP32[$0 + 13024 >> 2] = $1; + $3 = HEAP32[$0 + 13036 >> 2]; + $4 = HEAP32[$0 + 13032 >> 2]; + $1 = HEAP32[$0 + 13024 >> 2]; + HEAP32[$0 + 13020 >> 2] = HEAP32[$0 + 13028 >> 2]; + HEAP32[$0 + 13016 >> 2] = $1; + $2 = HEAP32[$0 + 13020 >> 2]; + $1 = HEAP32[$0 + 13016 >> 2]; HEAP32[$0 + 328 >> 2] = $1; HEAP32[$0 + 332 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 328 | 0); - HEAP32[$0 + 2336 >> 2] = 0; - HEAP32[$0 + 2332 >> 2] = 337; - $1 = HEAP32[$0 + 2336 >> 2]; - $2 = HEAP32[$0 + 2332 >> 2]; - HEAP32[$0 + 12768 >> 2] = $2; - HEAP32[$0 + 12772 >> 2] = $1; - $1 = HEAP32[$0 + 12768 >> 2]; - $2 = HEAP32[$0 + 12772 >> 2]; - HEAP32[$0 + 12796 >> 2] = $3; - HEAP32[$0 + 12792 >> 2] = 2900; - HEAP32[$0 + 12788 >> 2] = $2; - HEAP32[$0 + 12784 >> 2] = $1; - $3 = HEAP32[$0 + 12796 >> 2]; - $4 = HEAP32[$0 + 12792 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 328 | 0); + HEAP32[$0 + 2332 >> 2] = 0; + HEAP32[$0 + 2328 >> 2] = 335; + $1 = HEAP32[$0 + 2332 >> 2]; + $2 = HEAP32[$0 + 2328 >> 2]; + HEAP32[$0 + 12784 >> 2] = $2; + HEAP32[$0 + 12788 >> 2] = $1; $1 = HEAP32[$0 + 12784 >> 2]; - HEAP32[$0 + 12780 >> 2] = HEAP32[$0 + 12788 >> 2]; - HEAP32[$0 + 12776 >> 2] = $1; - $2 = HEAP32[$0 + 12780 >> 2]; - $1 = HEAP32[$0 + 12776 >> 2]; + $2 = HEAP32[$0 + 12788 >> 2]; + HEAP32[$0 + 12812 >> 2] = $3; + HEAP32[$0 + 12808 >> 2] = 2883; + HEAP32[$0 + 12804 >> 2] = $2; + HEAP32[$0 + 12800 >> 2] = $1; + $3 = HEAP32[$0 + 12812 >> 2]; + $4 = HEAP32[$0 + 12808 >> 2]; + $1 = HEAP32[$0 + 12800 >> 2]; + HEAP32[$0 + 12796 >> 2] = HEAP32[$0 + 12804 >> 2]; + HEAP32[$0 + 12792 >> 2] = $1; + $2 = HEAP32[$0 + 12796 >> 2]; + $1 = HEAP32[$0 + 12792 >> 2]; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 320 | 0); - HEAP32[$0 + 2328 >> 2] = 0; - HEAP32[$0 + 2324 >> 2] = 338; - $1 = HEAP32[$0 + 2328 >> 2]; - $2 = HEAP32[$0 + 2324 >> 2]; - HEAP32[$0 + 13056 >> 2] = $2; - HEAP32[$0 + 13060 >> 2] = $1; - $1 = HEAP32[$0 + 13056 >> 2]; - $2 = HEAP32[$0 + 13060 >> 2]; - HEAP32[$0 + 13084 >> 2] = $3; - HEAP32[$0 + 13080 >> 2] = 3420; - HEAP32[$0 + 13076 >> 2] = $2; - HEAP32[$0 + 13072 >> 2] = $1; - $3 = HEAP32[$0 + 13084 >> 2]; - $4 = HEAP32[$0 + 13080 >> 2]; - $1 = HEAP32[$0 + 13072 >> 2]; - HEAP32[$0 + 13068 >> 2] = HEAP32[$0 + 13076 >> 2]; - HEAP32[$0 + 13064 >> 2] = $1; - $2 = HEAP32[$0 + 13068 >> 2]; - $1 = HEAP32[$0 + 13064 >> 2]; + HEAP32[$0 + 2324 >> 2] = 0; + HEAP32[$0 + 2320 >> 2] = 336; + $1 = HEAP32[$0 + 2324 >> 2]; + $2 = HEAP32[$0 + 2320 >> 2]; + HEAP32[$0 + 12752 >> 2] = $2; + HEAP32[$0 + 12756 >> 2] = $1; + $1 = HEAP32[$0 + 12752 >> 2]; + $2 = HEAP32[$0 + 12756 >> 2]; + HEAP32[$0 + 12780 >> 2] = $3; + HEAP32[$0 + 12776 >> 2] = 2897; + HEAP32[$0 + 12772 >> 2] = $2; + HEAP32[$0 + 12768 >> 2] = $1; + $3 = HEAP32[$0 + 12780 >> 2]; + $4 = HEAP32[$0 + 12776 >> 2]; + $1 = HEAP32[$0 + 12768 >> 2]; + HEAP32[$0 + 12764 >> 2] = HEAP32[$0 + 12772 >> 2]; + HEAP32[$0 + 12760 >> 2] = $1; + $2 = HEAP32[$0 + 12764 >> 2]; + $1 = HEAP32[$0 + 12760 >> 2]; HEAP32[$0 + 312 >> 2] = $1; HEAP32[$0 + 316 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_2c_20float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_2c_20float_29_29($4, $0 + 312 | 0); - HEAP32[$0 + 2320 >> 2] = 0; - HEAP32[$0 + 2316 >> 2] = 339; - $1 = HEAP32[$0 + 2320 >> 2]; - $2 = HEAP32[$0 + 2316 >> 2]; - HEAP32[$0 + 12928 >> 2] = $2; - HEAP32[$0 + 12932 >> 2] = $1; - $1 = HEAP32[$0 + 12928 >> 2]; - $2 = HEAP32[$0 + 12932 >> 2]; - HEAP32[$0 + 12956 >> 2] = $3; - HEAP32[$0 + 12952 >> 2] = 10357; - HEAP32[$0 + 12948 >> 2] = $2; - HEAP32[$0 + 12944 >> 2] = $1; - $3 = HEAP32[$0 + 12956 >> 2]; - $4 = HEAP32[$0 + 12952 >> 2]; - $1 = HEAP32[$0 + 12944 >> 2]; - HEAP32[$0 + 12940 >> 2] = HEAP32[$0 + 12948 >> 2]; - HEAP32[$0 + 12936 >> 2] = $1; - $2 = HEAP32[$0 + 12940 >> 2]; - $1 = HEAP32[$0 + 12936 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 312 | 0); + HEAP32[$0 + 2316 >> 2] = 0; + HEAP32[$0 + 2312 >> 2] = 337; + $1 = HEAP32[$0 + 2316 >> 2]; + $2 = HEAP32[$0 + 2312 >> 2]; + HEAP32[$0 + 13040 >> 2] = $2; + HEAP32[$0 + 13044 >> 2] = $1; + $1 = HEAP32[$0 + 13040 >> 2]; + $2 = HEAP32[$0 + 13044 >> 2]; + HEAP32[$0 + 13068 >> 2] = $3; + HEAP32[$0 + 13064 >> 2] = 3417; + HEAP32[$0 + 13060 >> 2] = $2; + HEAP32[$0 + 13056 >> 2] = $1; + $3 = HEAP32[$0 + 13068 >> 2]; + $4 = HEAP32[$0 + 13064 >> 2]; + $1 = HEAP32[$0 + 13056 >> 2]; + HEAP32[$0 + 13052 >> 2] = HEAP32[$0 + 13060 >> 2]; + HEAP32[$0 + 13048 >> 2] = $1; + $2 = HEAP32[$0 + 13052 >> 2]; + $1 = HEAP32[$0 + 13048 >> 2]; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 304 | 0); - HEAP32[$0 + 2312 >> 2] = 0; - HEAP32[$0 + 2308 >> 2] = 340; - $1 = HEAP32[$0 + 2312 >> 2]; - $2 = HEAP32[$0 + 2308 >> 2]; - HEAP32[$0 + 12992 >> 2] = $2; - HEAP32[$0 + 12996 >> 2] = $1; - $1 = HEAP32[$0 + 12992 >> 2]; - $2 = HEAP32[$0 + 12996 >> 2]; - HEAP32[$0 + 13020 >> 2] = $3; - HEAP32[$0 + 13016 >> 2] = 3717; - HEAP32[$0 + 13012 >> 2] = $2; - HEAP32[$0 + 13008 >> 2] = $1; - $3 = HEAP32[$0 + 13020 >> 2]; - $4 = HEAP32[$0 + 13016 >> 2]; - $1 = HEAP32[$0 + 13008 >> 2]; - HEAP32[$0 + 13004 >> 2] = HEAP32[$0 + 13012 >> 2]; - HEAP32[$0 + 13e3 >> 2] = $1; - $2 = HEAP32[$0 + 13004 >> 2]; - $1 = HEAP32[$0 + 13e3 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_2c_20float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_2c_20float_29_29($4, $0 + 304 | 0); + HEAP32[$0 + 2308 >> 2] = 0; + HEAP32[$0 + 2304 >> 2] = 338; + $1 = HEAP32[$0 + 2308 >> 2]; + $2 = HEAP32[$0 + 2304 >> 2]; + HEAP32[$0 + 12912 >> 2] = $2; + HEAP32[$0 + 12916 >> 2] = $1; + $1 = HEAP32[$0 + 12912 >> 2]; + $2 = HEAP32[$0 + 12916 >> 2]; + HEAP32[$0 + 12940 >> 2] = $3; + HEAP32[$0 + 12936 >> 2] = 10082; + HEAP32[$0 + 12932 >> 2] = $2; + HEAP32[$0 + 12928 >> 2] = $1; + $3 = HEAP32[$0 + 12940 >> 2]; + $4 = HEAP32[$0 + 12936 >> 2]; + $1 = HEAP32[$0 + 12928 >> 2]; + HEAP32[$0 + 12924 >> 2] = HEAP32[$0 + 12932 >> 2]; + HEAP32[$0 + 12920 >> 2] = $1; + $2 = HEAP32[$0 + 12924 >> 2]; + $1 = HEAP32[$0 + 12920 >> 2]; HEAP32[$0 + 296 >> 2] = $1; HEAP32[$0 + 300 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 296 | 0); - HEAP32[$0 + 2304 >> 2] = 0; - HEAP32[$0 + 2300 >> 2] = 341; - $1 = HEAP32[$0 + 2304 >> 2]; - $2 = HEAP32[$0 + 2300 >> 2]; - HEAP32[$0 + 13120 >> 2] = $2; - HEAP32[$0 + 13124 >> 2] = $1; - $1 = HEAP32[$0 + 13120 >> 2]; - $2 = HEAP32[$0 + 13124 >> 2]; - HEAP32[$0 + 13148 >> 2] = $3; - HEAP32[$0 + 13144 >> 2] = 10443; - HEAP32[$0 + 13140 >> 2] = $2; - HEAP32[$0 + 13136 >> 2] = $1; - $3 = HEAP32[$0 + 13148 >> 2]; - $4 = HEAP32[$0 + 13144 >> 2]; - $1 = HEAP32[$0 + 13136 >> 2]; - HEAP32[$0 + 13132 >> 2] = HEAP32[$0 + 13140 >> 2]; - HEAP32[$0 + 13128 >> 2] = $1; - $2 = HEAP32[$0 + 13132 >> 2]; - $1 = HEAP32[$0 + 13128 >> 2]; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 296 | 0); + HEAP32[$0 + 2300 >> 2] = 0; + HEAP32[$0 + 2296 >> 2] = 339; + $1 = HEAP32[$0 + 2300 >> 2]; + $2 = HEAP32[$0 + 2296 >> 2]; + HEAP32[$0 + 12976 >> 2] = $2; + HEAP32[$0 + 12980 >> 2] = $1; + $1 = HEAP32[$0 + 12976 >> 2]; + $2 = HEAP32[$0 + 12980 >> 2]; + HEAP32[$0 + 13004 >> 2] = $3; + HEAP32[$0 + 13e3 >> 2] = 3655; + HEAP32[$0 + 12996 >> 2] = $2; + HEAP32[$0 + 12992 >> 2] = $1; + $3 = HEAP32[$0 + 13004 >> 2]; + $4 = HEAP32[$0 + 13e3 >> 2]; + $1 = HEAP32[$0 + 12992 >> 2]; + HEAP32[$0 + 12988 >> 2] = HEAP32[$0 + 12996 >> 2]; + HEAP32[$0 + 12984 >> 2] = $1; + $2 = HEAP32[$0 + 12988 >> 2]; + $1 = HEAP32[$0 + 12984 >> 2]; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 288 | 0); - HEAP32[$0 + 2296 >> 2] = 0; - HEAP32[$0 + 2292 >> 2] = 342; - $1 = HEAP32[$0 + 2296 >> 2]; - $2 = HEAP32[$0 + 2292 >> 2]; - HEAP32[$0 + 12736 >> 2] = $2; - HEAP32[$0 + 12740 >> 2] = $1; - $1 = HEAP32[$0 + 12736 >> 2]; - $2 = HEAP32[$0 + 12740 >> 2]; - HEAP32[$0 + 12764 >> 2] = $3; - HEAP32[$0 + 12760 >> 2] = 10457; - HEAP32[$0 + 12756 >> 2] = $2; - HEAP32[$0 + 12752 >> 2] = $1; - $3 = HEAP32[$0 + 12764 >> 2]; - $4 = HEAP32[$0 + 12760 >> 2]; - $1 = HEAP32[$0 + 12752 >> 2]; - HEAP32[$0 + 12748 >> 2] = HEAP32[$0 + 12756 >> 2]; - HEAP32[$0 + 12744 >> 2] = $1; - $2 = HEAP32[$0 + 12748 >> 2]; - $1 = HEAP32[$0 + 12744 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 288 | 0); + HEAP32[$0 + 2292 >> 2] = 0; + HEAP32[$0 + 2288 >> 2] = 340; + $1 = HEAP32[$0 + 2292 >> 2]; + $2 = HEAP32[$0 + 2288 >> 2]; + HEAP32[$0 + 13104 >> 2] = $2; + HEAP32[$0 + 13108 >> 2] = $1; + $1 = HEAP32[$0 + 13104 >> 2]; + $2 = HEAP32[$0 + 13108 >> 2]; + HEAP32[$0 + 13132 >> 2] = $3; + HEAP32[$0 + 13128 >> 2] = 10168; + HEAP32[$0 + 13124 >> 2] = $2; + HEAP32[$0 + 13120 >> 2] = $1; + $3 = HEAP32[$0 + 13132 >> 2]; + $4 = HEAP32[$0 + 13128 >> 2]; + $1 = HEAP32[$0 + 13120 >> 2]; + HEAP32[$0 + 13116 >> 2] = HEAP32[$0 + 13124 >> 2]; + HEAP32[$0 + 13112 >> 2] = $1; + $2 = HEAP32[$0 + 13116 >> 2]; + $1 = HEAP32[$0 + 13112 >> 2]; HEAP32[$0 + 280 >> 2] = $1; HEAP32[$0 + 284 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 280 | 0); - HEAP32[$0 + 2288 >> 2] = 0; - HEAP32[$0 + 2284 >> 2] = 343; - $1 = HEAP32[$0 + 2288 >> 2]; - $2 = HEAP32[$0 + 2284 >> 2]; - HEAP32[$0 + 13088 >> 2] = $2; - HEAP32[$0 + 13092 >> 2] = $1; - $1 = HEAP32[$0 + 13088 >> 2]; - $2 = HEAP32[$0 + 13092 >> 2]; - HEAP32[$0 + 13116 >> 2] = $3; - HEAP32[$0 + 13112 >> 2] = 8889; - HEAP32[$0 + 13108 >> 2] = $2; - HEAP32[$0 + 13104 >> 2] = $1; - $3 = HEAP32[$0 + 13116 >> 2]; - $4 = HEAP32[$0 + 13112 >> 2]; - $1 = HEAP32[$0 + 13104 >> 2]; - HEAP32[$0 + 13100 >> 2] = HEAP32[$0 + 13108 >> 2]; - HEAP32[$0 + 13096 >> 2] = $1; - $2 = HEAP32[$0 + 13100 >> 2]; - $1 = HEAP32[$0 + 13096 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 280 | 0); + HEAP32[$0 + 2284 >> 2] = 0; + HEAP32[$0 + 2280 >> 2] = 341; + $1 = HEAP32[$0 + 2284 >> 2]; + $2 = HEAP32[$0 + 2280 >> 2]; + HEAP32[$0 + 12720 >> 2] = $2; + HEAP32[$0 + 12724 >> 2] = $1; + $1 = HEAP32[$0 + 12720 >> 2]; + $2 = HEAP32[$0 + 12724 >> 2]; + HEAP32[$0 + 12748 >> 2] = $3; + HEAP32[$0 + 12744 >> 2] = 10182; + HEAP32[$0 + 12740 >> 2] = $2; + HEAP32[$0 + 12736 >> 2] = $1; + $3 = HEAP32[$0 + 12748 >> 2]; + $4 = HEAP32[$0 + 12744 >> 2]; + $1 = HEAP32[$0 + 12736 >> 2]; + HEAP32[$0 + 12732 >> 2] = HEAP32[$0 + 12740 >> 2]; + HEAP32[$0 + 12728 >> 2] = $1; + $2 = HEAP32[$0 + 12732 >> 2]; + $1 = HEAP32[$0 + 12728 >> 2]; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 272 | 0); - HEAP32[$0 + 2280 >> 2] = 0; - HEAP32[$0 + 2276 >> 2] = 344; - $1 = HEAP32[$0 + 2280 >> 2]; - $2 = HEAP32[$0 + 2276 >> 2]; - HEAP32[$0 + 12704 >> 2] = $2; - HEAP32[$0 + 12708 >> 2] = $1; - $1 = HEAP32[$0 + 12704 >> 2]; - $2 = HEAP32[$0 + 12708 >> 2]; - HEAP32[$0 + 12732 >> 2] = $3; - HEAP32[$0 + 12728 >> 2] = 8907; - HEAP32[$0 + 12724 >> 2] = $2; - HEAP32[$0 + 12720 >> 2] = $1; - $3 = HEAP32[$0 + 12732 >> 2]; - $4 = HEAP32[$0 + 12728 >> 2]; - $1 = HEAP32[$0 + 12720 >> 2]; - HEAP32[$0 + 12716 >> 2] = HEAP32[$0 + 12724 >> 2]; - HEAP32[$0 + 12712 >> 2] = $1; - $2 = HEAP32[$0 + 12716 >> 2]; - $1 = HEAP32[$0 + 12712 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 272 | 0); + HEAP32[$0 + 2276 >> 2] = 0; + HEAP32[$0 + 2272 >> 2] = 342; + $1 = HEAP32[$0 + 2276 >> 2]; + $2 = HEAP32[$0 + 2272 >> 2]; + HEAP32[$0 + 13072 >> 2] = $2; + HEAP32[$0 + 13076 >> 2] = $1; + $1 = HEAP32[$0 + 13072 >> 2]; + $2 = HEAP32[$0 + 13076 >> 2]; + HEAP32[$0 + 13100 >> 2] = $3; + HEAP32[$0 + 13096 >> 2] = 8634; + HEAP32[$0 + 13092 >> 2] = $2; + HEAP32[$0 + 13088 >> 2] = $1; + $3 = HEAP32[$0 + 13100 >> 2]; + $4 = HEAP32[$0 + 13096 >> 2]; + $1 = HEAP32[$0 + 13088 >> 2]; + HEAP32[$0 + 13084 >> 2] = HEAP32[$0 + 13092 >> 2]; + HEAP32[$0 + 13080 >> 2] = $1; + $2 = HEAP32[$0 + 13084 >> 2]; + $1 = HEAP32[$0 + 13080 >> 2]; HEAP32[$0 + 264 >> 2] = $1; HEAP32[$0 + 268 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 264 | 0); - HEAP32[$0 + 2272 >> 2] = 0; - HEAP32[$0 + 2268 >> 2] = 345; - $1 = HEAP32[$0 + 2272 >> 2]; - $2 = HEAP32[$0 + 2268 >> 2]; - HEAP32[$0 + 13152 >> 2] = $2; - HEAP32[$0 + 13156 >> 2] = $1; - $1 = HEAP32[$0 + 13152 >> 2]; - $2 = HEAP32[$0 + 13156 >> 2]; - HEAP32[$0 + 13180 >> 2] = $3; - HEAP32[$0 + 13176 >> 2] = 8925; - HEAP32[$0 + 13172 >> 2] = $2; - HEAP32[$0 + 13168 >> 2] = $1; - $3 = HEAP32[$0 + 13180 >> 2]; - $4 = HEAP32[$0 + 13176 >> 2]; - $1 = HEAP32[$0 + 13168 >> 2]; - HEAP32[$0 + 13164 >> 2] = HEAP32[$0 + 13172 >> 2]; - HEAP32[$0 + 13160 >> 2] = $1; - $2 = HEAP32[$0 + 13164 >> 2]; - $1 = HEAP32[$0 + 13160 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 264 | 0); + HEAP32[$0 + 2268 >> 2] = 0; + HEAP32[$0 + 2264 >> 2] = 343; + $1 = HEAP32[$0 + 2268 >> 2]; + $2 = HEAP32[$0 + 2264 >> 2]; + HEAP32[$0 + 12688 >> 2] = $2; + HEAP32[$0 + 12692 >> 2] = $1; + $1 = HEAP32[$0 + 12688 >> 2]; + $2 = HEAP32[$0 + 12692 >> 2]; + HEAP32[$0 + 12716 >> 2] = $3; + HEAP32[$0 + 12712 >> 2] = 8652; + HEAP32[$0 + 12708 >> 2] = $2; + HEAP32[$0 + 12704 >> 2] = $1; + $3 = HEAP32[$0 + 12716 >> 2]; + $4 = HEAP32[$0 + 12712 >> 2]; + $1 = HEAP32[$0 + 12704 >> 2]; + HEAP32[$0 + 12700 >> 2] = HEAP32[$0 + 12708 >> 2]; + HEAP32[$0 + 12696 >> 2] = $1; + $2 = HEAP32[$0 + 12700 >> 2]; + $1 = HEAP32[$0 + 12696 >> 2]; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28float_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28float_29_20const_29($4, $0 + 256 | 0); - HEAP32[$0 + 2264 >> 2] = 1; - HEAP32[$0 + 2260 >> 2] = 16; - $1 = HEAP32[$0 + 2264 >> 2]; - $2 = HEAP32[$0 + 2260 >> 2]; - HEAP32[$0 + 13184 >> 2] = $2; - HEAP32[$0 + 13188 >> 2] = $1; - $1 = HEAP32[$0 + 13184 >> 2]; - $2 = HEAP32[$0 + 13188 >> 2]; - HEAP32[$0 + 13212 >> 2] = $3; - HEAP32[$0 + 13208 >> 2] = 6315; - HEAP32[$0 + 13204 >> 2] = $2; - HEAP32[$0 + 13200 >> 2] = $1; - $3 = HEAP32[$0 + 13208 >> 2]; - $1 = HEAP32[$0 + 13200 >> 2]; - HEAP32[$0 + 13196 >> 2] = HEAP32[$0 + 13204 >> 2]; - HEAP32[$0 + 13192 >> 2] = $1; - $2 = HEAP32[$0 + 13196 >> 2]; - $1 = HEAP32[$0 + 13192 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 256 | 0); + HEAP32[$0 + 2260 >> 2] = 0; + HEAP32[$0 + 2256 >> 2] = 344; + $1 = HEAP32[$0 + 2260 >> 2]; + $2 = HEAP32[$0 + 2256 >> 2]; + HEAP32[$0 + 13136 >> 2] = $2; + HEAP32[$0 + 13140 >> 2] = $1; + $1 = HEAP32[$0 + 13136 >> 2]; + $2 = HEAP32[$0 + 13140 >> 2]; + HEAP32[$0 + 13164 >> 2] = $3; + HEAP32[$0 + 13160 >> 2] = 8670; + HEAP32[$0 + 13156 >> 2] = $2; + HEAP32[$0 + 13152 >> 2] = $1; + $3 = HEAP32[$0 + 13164 >> 2]; + $4 = HEAP32[$0 + 13160 >> 2]; + $1 = HEAP32[$0 + 13152 >> 2]; + HEAP32[$0 + 13148 >> 2] = HEAP32[$0 + 13156 >> 2]; + HEAP32[$0 + 13144 >> 2] = $1; + $2 = HEAP32[$0 + 13148 >> 2]; + $1 = HEAP32[$0 + 13144 >> 2]; HEAP32[$0 + 248 >> 2] = $1; HEAP32[$0 + 252 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28_29_29($3, $0 + 248 | 0); - HEAP32[$0 + 13236 >> 2] = $0 + 2259; - HEAP32[$0 + 13232 >> 2] = 8029; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28float_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28float_29_20const_29($4, $0 + 248 | 0); + HEAP32[$0 + 2252 >> 2] = 1; + HEAP32[$0 + 2248 >> 2] = 16; + $1 = HEAP32[$0 + 2252 >> 2]; + $2 = HEAP32[$0 + 2248 >> 2]; + HEAP32[$0 + 13168 >> 2] = $2; + HEAP32[$0 + 13172 >> 2] = $1; + $1 = HEAP32[$0 + 13168 >> 2]; + $2 = HEAP32[$0 + 13172 >> 2]; + HEAP32[$0 + 13196 >> 2] = $3; + HEAP32[$0 + 13192 >> 2] = 6119; + HEAP32[$0 + 13188 >> 2] = $2; + HEAP32[$0 + 13184 >> 2] = $1; + $3 = HEAP32[$0 + 13192 >> 2]; + $1 = HEAP32[$0 + 13184 >> 2]; + HEAP32[$0 + 13180 >> 2] = HEAP32[$0 + 13188 >> 2]; + HEAP32[$0 + 13176 >> 2] = $1; + $2 = HEAP32[$0 + 13180 >> 2]; + $1 = HEAP32[$0 + 13176 >> 2]; + HEAP32[$0 + 240 >> 2] = $1; + HEAP32[$0 + 244 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28_29_29($3, $0 + 240 | 0); + HEAP32[$0 + 13220 >> 2] = $0 + 2247; + HEAP32[$0 + 13216 >> 2] = 7774; void_20emscripten__base_b2JointDef___verify_b2RopeJointDef__28_29(); - HEAP32[$0 + 13228 >> 2] = 346; + HEAP32[$0 + 13212 >> 2] = 345; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RopeJointDef__28_29_29_28b2RopeJointDef__29(), - HEAP32[wasm2js_i32$0 + 13224 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 13208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RopeJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13220 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13216 >> 2] = 347; + HEAP32[wasm2js_i32$0 + 13204 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 13200 >> 2] = 346; $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16144 >> 2] = HEAP32[$0 + 13228 >> 2]; + HEAP32[$0 + 16040 >> 2] = HEAP32[$0 + 13212 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13228 >> 2]; - HEAP32[$0 + 16148 >> 2] = HEAP32[$0 + 13224 >> 2]; + $6 = HEAP32[$0 + 13212 >> 2]; + HEAP32[$0 + 16044 >> 2] = HEAP32[$0 + 13208 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13224 >> 2]; - HEAP32[$0 + 16152 >> 2] = HEAP32[$0 + 13220 >> 2]; + $8 = HEAP32[$0 + 13208 >> 2]; + HEAP32[$0 + 16048 >> 2] = HEAP32[$0 + 13204 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13220 >> 2]; - $11 = HEAP32[$0 + 13232 >> 2]; - HEAP32[$0 + 16156 >> 2] = HEAP32[$0 + 13216 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13216 >> 2]); - HEAP32[$0 + 13240 >> 2] = $0 + 2259; - HEAP32[$0 + 16164 >> 2] = HEAP32[$0 + 13240 >> 2]; - HEAP32[$0 + 16160 >> 2] = 348; - $1 = HEAP32[$0 + 16164 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__20_28__29_28_29___invoke_b2RopeJointDef__28b2RopeJointDef__20_28__29_28_29_29(HEAP32[$0 + 16160 >> 2]); - HEAP32[$0 + 13280 >> 2] = $1; - HEAP32[$0 + 13276 >> 2] = 11241; - HEAP32[$0 + 13272 >> 2] = 20; - $1 = HEAP32[$0 + 13280 >> 2]; - HEAP32[$0 + 13268 >> 2] = 349; - HEAP32[$0 + 13264 >> 2] = 350; - $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13276 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16168 >> 2] = HEAP32[$0 + 13268 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13268 >> 2]; - $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13272 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16176 >> 2] = HEAP32[$0 + 13264 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13264 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13272 | 0) | 0); - HEAP32[$0 + 13260 >> 2] = $1; - HEAP32[$0 + 13256 >> 2] = 11098; - HEAP32[$0 + 13252 >> 2] = 28; - $1 = HEAP32[$0 + 13260 >> 2]; + $10 = HEAP32[$0 + 13204 >> 2]; + $11 = HEAP32[$0 + 13216 >> 2]; + HEAP32[$0 + 16052 >> 2] = HEAP32[$0 + 13200 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13200 >> 2]); + HEAP32[$0 + 13224 >> 2] = $0 + 2247; + HEAP32[$0 + 16060 >> 2] = HEAP32[$0 + 13224 >> 2]; + HEAP32[$0 + 16056 >> 2] = 347; + $1 = HEAP32[$0 + 16060 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__20_28__29_28_29___invoke_b2RopeJointDef__28b2RopeJointDef__20_28__29_28_29_29(HEAP32[$0 + 16056 >> 2]); + HEAP32[$0 + 13264 >> 2] = $1; + HEAP32[$0 + 13260 >> 2] = 10962; + HEAP32[$0 + 13256 >> 2] = 20; + $1 = HEAP32[$0 + 13264 >> 2]; + HEAP32[$0 + 13252 >> 2] = 348; HEAP32[$0 + 13248 >> 2] = 349; - HEAP32[$0 + 13244 >> 2] = 350; $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13256 >> 2]; + $3 = HEAP32[$0 + 13260 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16172 >> 2] = HEAP32[$0 + 13248 >> 2]; + HEAP32[$0 + 16064 >> 2] = HEAP32[$0 + 13252 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13248 >> 2]; - $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13252 | 0); + $6 = HEAP32[$0 + 13252 >> 2]; + $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13256 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16180 >> 2] = HEAP32[$0 + 13244 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13244 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13252 | 0) | 0); - HEAP32[$0 + 13300 >> 2] = $1; - HEAP32[$0 + 13296 >> 2] = 7137; - HEAP32[$0 + 13292 >> 2] = 36; - HEAP32[$0 + 13288 >> 2] = 351; - HEAP32[$0 + 13284 >> 2] = 352; + HEAP32[$0 + 16072 >> 2] = HEAP32[$0 + 13248 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13248 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13256 | 0) | 0); + HEAP32[$0 + 13244 >> 2] = $1; + HEAP32[$0 + 13240 >> 2] = 10819; + HEAP32[$0 + 13236 >> 2] = 28; + $1 = HEAP32[$0 + 13244 >> 2]; + HEAP32[$0 + 13232 >> 2] = 348; + HEAP32[$0 + 13228 >> 2] = 349; + $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 13240 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 16068 >> 2] = HEAP32[$0 + 13232 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 13232 >> 2]; + $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13236 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 16076 >> 2] = HEAP32[$0 + 13228 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13228 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13236 | 0) | 0); + HEAP32[$0 + 13284 >> 2] = $1; + HEAP32[$0 + 13280 >> 2] = 6912; + HEAP32[$0 + 13276 >> 2] = 36; + HEAP32[$0 + 13272 >> 2] = 350; + HEAP32[$0 + 13268 >> 2] = 351; $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 13296 >> 2]; + $2 = HEAP32[$0 + 13280 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16184 >> 2] = HEAP32[$0 + 13288 >> 2]; + HEAP32[$0 + 16080 >> 2] = HEAP32[$0 + 13272 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 13288 >> 2]; - $6 = float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13292 | 0); + $5 = HEAP32[$0 + 13272 >> 2]; + $6 = float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13276 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16188 >> 2] = HEAP32[$0 + 13284 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13284 >> 2], float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13292 | 0) | 0); - HEAP32[$0 + 13324 >> 2] = $0 + 2258; - HEAP32[$0 + 13320 >> 2] = 2676; + HEAP32[$0 + 16084 >> 2] = HEAP32[$0 + 13268 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13268 >> 2], float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13276 | 0) | 0); + HEAP32[$0 + 13308 >> 2] = $0 + 2246; + HEAP32[$0 + 13304 >> 2] = 2675; void_20emscripten__base_b2Joint___verify_b2RopeJoint__28_29(); - HEAP32[$0 + 13316 >> 2] = 353; + HEAP32[$0 + 13300 >> 2] = 352; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RopeJoint__28_29_29_28b2RopeJoint__29(), - HEAP32[wasm2js_i32$0 + 13312 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 13296 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RopeJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 13308 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13304 >> 2] = 354; + HEAP32[wasm2js_i32$0 + 13292 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 13288 >> 2] = 353; $1 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16192 >> 2] = HEAP32[$0 + 13316 >> 2]; + HEAP32[$0 + 16088 >> 2] = HEAP32[$0 + 13300 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13316 >> 2]; - HEAP32[$0 + 16196 >> 2] = HEAP32[$0 + 13312 >> 2]; + $6 = HEAP32[$0 + 13300 >> 2]; + HEAP32[$0 + 16092 >> 2] = HEAP32[$0 + 13296 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13312 >> 2]; - HEAP32[$0 + 16200 >> 2] = HEAP32[$0 + 13308 >> 2]; + $8 = HEAP32[$0 + 13296 >> 2]; + HEAP32[$0 + 16096 >> 2] = HEAP32[$0 + 13292 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13308 >> 2]; - $11 = HEAP32[$0 + 13320 >> 2]; - HEAP32[$0 + 16204 >> 2] = HEAP32[$0 + 13304 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13304 >> 2]); - HEAP32[$0 + 2252 >> 2] = 0; - HEAP32[$0 + 2248 >> 2] = 355; - $1 = HEAP32[$0 + 2252 >> 2]; - $2 = HEAP32[$0 + 2248 >> 2]; - HEAP32[$0 + 13360 >> 2] = $2; - HEAP32[$0 + 13364 >> 2] = $1; - $1 = HEAP32[$0 + 13360 >> 2]; - $2 = HEAP32[$0 + 13364 >> 2]; - HEAP32[$0 + 13388 >> 2] = $0 + 2258; - HEAP32[$0 + 13384 >> 2] = 11254; - HEAP32[$0 + 13380 >> 2] = $2; - HEAP32[$0 + 13376 >> 2] = $1; - $3 = HEAP32[$0 + 13388 >> 2]; - $4 = HEAP32[$0 + 13384 >> 2]; - $1 = HEAP32[$0 + 13376 >> 2]; - HEAP32[$0 + 13372 >> 2] = HEAP32[$0 + 13380 >> 2]; - HEAP32[$0 + 13368 >> 2] = $1; - $2 = HEAP32[$0 + 13372 >> 2]; - $1 = HEAP32[$0 + 13368 >> 2]; - HEAP32[$0 + 240 >> 2] = $1; - HEAP32[$0 + 244 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 240 | 0); - HEAP32[$0 + 2244 >> 2] = 0; - HEAP32[$0 + 2240 >> 2] = 356; - $1 = HEAP32[$0 + 2244 >> 2]; - $2 = HEAP32[$0 + 2240 >> 2]; - HEAP32[$0 + 13328 >> 2] = $2; - HEAP32[$0 + 13332 >> 2] = $1; - $1 = HEAP32[$0 + 13328 >> 2]; - $2 = HEAP32[$0 + 13332 >> 2]; - HEAP32[$0 + 13356 >> 2] = $3; - HEAP32[$0 + 13352 >> 2] = 11111; - HEAP32[$0 + 13348 >> 2] = $2; - HEAP32[$0 + 13344 >> 2] = $1; - $3 = HEAP32[$0 + 13356 >> 2]; - $4 = HEAP32[$0 + 13352 >> 2]; + $10 = HEAP32[$0 + 13292 >> 2]; + $11 = HEAP32[$0 + 13304 >> 2]; + HEAP32[$0 + 16100 >> 2] = HEAP32[$0 + 13288 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13288 >> 2]); + HEAP32[$0 + 2240 >> 2] = 0; + HEAP32[$0 + 2236 >> 2] = 354; + $1 = HEAP32[$0 + 2240 >> 2]; + $2 = HEAP32[$0 + 2236 >> 2]; + HEAP32[$0 + 13344 >> 2] = $2; + HEAP32[$0 + 13348 >> 2] = $1; $1 = HEAP32[$0 + 13344 >> 2]; - HEAP32[$0 + 13340 >> 2] = HEAP32[$0 + 13348 >> 2]; - HEAP32[$0 + 13336 >> 2] = $1; - $2 = HEAP32[$0 + 13340 >> 2]; - $1 = HEAP32[$0 + 13336 >> 2]; + $2 = HEAP32[$0 + 13348 >> 2]; + HEAP32[$0 + 13372 >> 2] = $0 + 2246; + HEAP32[$0 + 13368 >> 2] = 10975; + HEAP32[$0 + 13364 >> 2] = $2; + HEAP32[$0 + 13360 >> 2] = $1; + $3 = HEAP32[$0 + 13372 >> 2]; + $4 = HEAP32[$0 + 13368 >> 2]; + $1 = HEAP32[$0 + 13360 >> 2]; + HEAP32[$0 + 13356 >> 2] = HEAP32[$0 + 13364 >> 2]; + HEAP32[$0 + 13352 >> 2] = $1; + $2 = HEAP32[$0 + 13356 >> 2]; + $1 = HEAP32[$0 + 13352 >> 2]; HEAP32[$0 + 232 >> 2] = $1; HEAP32[$0 + 236 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 232 | 0); - HEAP32[$0 + 2236 >> 2] = 1; - HEAP32[$0 + 2232 >> 2] = 8; - $1 = HEAP32[$0 + 2236 >> 2]; - $2 = HEAP32[$0 + 2232 >> 2]; - HEAP32[$0 + 13392 >> 2] = $2; - HEAP32[$0 + 13396 >> 2] = $1; - $1 = HEAP32[$0 + 13392 >> 2]; - $2 = HEAP32[$0 + 13396 >> 2]; - HEAP32[$0 + 13420 >> 2] = $3; - HEAP32[$0 + 13416 >> 2] = 10041; - HEAP32[$0 + 13412 >> 2] = $2; - HEAP32[$0 + 13408 >> 2] = $1; - $3 = HEAP32[$0 + 13420 >> 2]; - $4 = HEAP32[$0 + 13416 >> 2]; - $1 = HEAP32[$0 + 13408 >> 2]; - HEAP32[$0 + 13404 >> 2] = HEAP32[$0 + 13412 >> 2]; - HEAP32[$0 + 13400 >> 2] = $1; - $2 = HEAP32[$0 + 13404 >> 2]; - $1 = HEAP32[$0 + 13400 >> 2]; + HEAP32[$0 + 2232 >> 2] = 0; + HEAP32[$0 + 2228 >> 2] = 355; + $1 = HEAP32[$0 + 2232 >> 2]; + $2 = HEAP32[$0 + 2228 >> 2]; + HEAP32[$0 + 13312 >> 2] = $2; + HEAP32[$0 + 13316 >> 2] = $1; + $1 = HEAP32[$0 + 13312 >> 2]; + $2 = HEAP32[$0 + 13316 >> 2]; + HEAP32[$0 + 13340 >> 2] = $3; + HEAP32[$0 + 13336 >> 2] = 10832; + HEAP32[$0 + 13332 >> 2] = $2; + HEAP32[$0 + 13328 >> 2] = $1; + $3 = HEAP32[$0 + 13340 >> 2]; + $4 = HEAP32[$0 + 13336 >> 2]; + $1 = HEAP32[$0 + 13328 >> 2]; + HEAP32[$0 + 13324 >> 2] = HEAP32[$0 + 13332 >> 2]; + HEAP32[$0 + 13320 >> 2] = $1; + $2 = HEAP32[$0 + 13324 >> 2]; + $1 = HEAP32[$0 + 13320 >> 2]; HEAP32[$0 + 224 >> 2] = $1; HEAP32[$0 + 228 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 224 | 0); - HEAP32[$0 + 2228 >> 2] = 1; - HEAP32[$0 + 2224 >> 2] = 12; - $1 = HEAP32[$0 + 2228 >> 2]; - $2 = HEAP32[$0 + 2224 >> 2]; - HEAP32[$0 + 13424 >> 2] = $2; - HEAP32[$0 + 13428 >> 2] = $1; - $1 = HEAP32[$0 + 13424 >> 2]; - $2 = HEAP32[$0 + 13428 >> 2]; - HEAP32[$0 + 13452 >> 2] = $3; - HEAP32[$0 + 13448 >> 2] = 8940; - HEAP32[$0 + 13444 >> 2] = $2; - HEAP32[$0 + 13440 >> 2] = $1; - $3 = HEAP32[$0 + 13452 >> 2]; - $4 = HEAP32[$0 + 13448 >> 2]; - $1 = HEAP32[$0 + 13440 >> 2]; - HEAP32[$0 + 13436 >> 2] = HEAP32[$0 + 13444 >> 2]; - HEAP32[$0 + 13432 >> 2] = $1; - $2 = HEAP32[$0 + 13436 >> 2]; - $1 = HEAP32[$0 + 13432 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 224 | 0); + HEAP32[$0 + 2224 >> 2] = 1; + HEAP32[$0 + 2220 >> 2] = 8; + $1 = HEAP32[$0 + 2224 >> 2]; + $2 = HEAP32[$0 + 2220 >> 2]; + HEAP32[$0 + 13376 >> 2] = $2; + HEAP32[$0 + 13380 >> 2] = $1; + $1 = HEAP32[$0 + 13376 >> 2]; + $2 = HEAP32[$0 + 13380 >> 2]; + HEAP32[$0 + 13404 >> 2] = $3; + HEAP32[$0 + 13400 >> 2] = 9766; + HEAP32[$0 + 13396 >> 2] = $2; + HEAP32[$0 + 13392 >> 2] = $1; + $3 = HEAP32[$0 + 13404 >> 2]; + $4 = HEAP32[$0 + 13400 >> 2]; + $1 = HEAP32[$0 + 13392 >> 2]; + HEAP32[$0 + 13388 >> 2] = HEAP32[$0 + 13396 >> 2]; + HEAP32[$0 + 13384 >> 2] = $1; + $2 = HEAP32[$0 + 13388 >> 2]; + $1 = HEAP32[$0 + 13384 >> 2]; HEAP32[$0 + 216 >> 2] = $1; HEAP32[$0 + 220 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 216 | 0); - HEAP32[$0 + 2220 >> 2] = 0; - HEAP32[$0 + 2216 >> 2] = 357; - $1 = HEAP32[$0 + 2220 >> 2]; - $2 = HEAP32[$0 + 2216 >> 2]; - HEAP32[$0 + 13456 >> 2] = $2; - HEAP32[$0 + 13460 >> 2] = $1; - $1 = HEAP32[$0 + 13456 >> 2]; - $2 = HEAP32[$0 + 13460 >> 2]; - HEAP32[$0 + 13484 >> 2] = $3; - HEAP32[$0 + 13480 >> 2] = 7147; - HEAP32[$0 + 13476 >> 2] = $2; - HEAP32[$0 + 13472 >> 2] = $1; - $3 = HEAP32[$0 + 13484 >> 2]; - $4 = HEAP32[$0 + 13480 >> 2]; - $1 = HEAP32[$0 + 13472 >> 2]; - HEAP32[$0 + 13468 >> 2] = HEAP32[$0 + 13476 >> 2]; - HEAP32[$0 + 13464 >> 2] = $1; - $2 = HEAP32[$0 + 13468 >> 2]; - $1 = HEAP32[$0 + 13464 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 216 | 0); + HEAP32[$0 + 2216 >> 2] = 1; + HEAP32[$0 + 2212 >> 2] = 12; + $1 = HEAP32[$0 + 2216 >> 2]; + $2 = HEAP32[$0 + 2212 >> 2]; + HEAP32[$0 + 13408 >> 2] = $2; + HEAP32[$0 + 13412 >> 2] = $1; + $1 = HEAP32[$0 + 13408 >> 2]; + $2 = HEAP32[$0 + 13412 >> 2]; + HEAP32[$0 + 13436 >> 2] = $3; + HEAP32[$0 + 13432 >> 2] = 8685; + HEAP32[$0 + 13428 >> 2] = $2; + HEAP32[$0 + 13424 >> 2] = $1; + $3 = HEAP32[$0 + 13436 >> 2]; + $4 = HEAP32[$0 + 13432 >> 2]; + $1 = HEAP32[$0 + 13424 >> 2]; + HEAP32[$0 + 13420 >> 2] = HEAP32[$0 + 13428 >> 2]; + HEAP32[$0 + 13416 >> 2] = $1; + $2 = HEAP32[$0 + 13420 >> 2]; + $1 = HEAP32[$0 + 13416 >> 2]; HEAP32[$0 + 208 >> 2] = $1; HEAP32[$0 + 212 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28float_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28float_29_29($4, $0 + 208 | 0); - HEAP32[$0 + 2212 >> 2] = 0; - HEAP32[$0 + 2208 >> 2] = 358; - $1 = HEAP32[$0 + 2212 >> 2]; - $2 = HEAP32[$0 + 2208 >> 2]; - HEAP32[$0 + 13520 >> 2] = $2; - HEAP32[$0 + 13524 >> 2] = $1; - $1 = HEAP32[$0 + 13520 >> 2]; - $2 = HEAP32[$0 + 13524 >> 2]; - HEAP32[$0 + 13548 >> 2] = $3; - HEAP32[$0 + 13544 >> 2] = 7160; - HEAP32[$0 + 13540 >> 2] = $2; - HEAP32[$0 + 13536 >> 2] = $1; - $3 = HEAP32[$0 + 13548 >> 2]; - $4 = HEAP32[$0 + 13544 >> 2]; - $1 = HEAP32[$0 + 13536 >> 2]; - HEAP32[$0 + 13532 >> 2] = HEAP32[$0 + 13540 >> 2]; - HEAP32[$0 + 13528 >> 2] = $1; - $2 = HEAP32[$0 + 13532 >> 2]; - $1 = HEAP32[$0 + 13528 >> 2]; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 208 | 0); + HEAP32[$0 + 2208 >> 2] = 0; + HEAP32[$0 + 2204 >> 2] = 356; + $1 = HEAP32[$0 + 2208 >> 2]; + $2 = HEAP32[$0 + 2204 >> 2]; + HEAP32[$0 + 13440 >> 2] = $2; + HEAP32[$0 + 13444 >> 2] = $1; + $1 = HEAP32[$0 + 13440 >> 2]; + $2 = HEAP32[$0 + 13444 >> 2]; + HEAP32[$0 + 13468 >> 2] = $3; + HEAP32[$0 + 13464 >> 2] = 6922; + HEAP32[$0 + 13460 >> 2] = $2; + HEAP32[$0 + 13456 >> 2] = $1; + $3 = HEAP32[$0 + 13468 >> 2]; + $4 = HEAP32[$0 + 13464 >> 2]; + $1 = HEAP32[$0 + 13456 >> 2]; + HEAP32[$0 + 13452 >> 2] = HEAP32[$0 + 13460 >> 2]; + HEAP32[$0 + 13448 >> 2] = $1; + $2 = HEAP32[$0 + 13452 >> 2]; + $1 = HEAP32[$0 + 13448 >> 2]; HEAP32[$0 + 200 >> 2] = $1; HEAP32[$0 + 204 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 200 | 0); - HEAP32[$0 + 2204 >> 2] = 0; - HEAP32[$0 + 2200 >> 2] = 359; - $1 = HEAP32[$0 + 2204 >> 2]; - $2 = HEAP32[$0 + 2200 >> 2]; - HEAP32[$0 + 13488 >> 2] = $2; - HEAP32[$0 + 13492 >> 2] = $1; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28float_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28float_29_29($4, $0 + 200 | 0); + HEAP32[$0 + 2200 >> 2] = 0; + HEAP32[$0 + 2196 >> 2] = 357; + $1 = HEAP32[$0 + 2200 >> 2]; + $2 = HEAP32[$0 + 2196 >> 2]; + HEAP32[$0 + 13472 >> 2] = $2; + HEAP32[$0 + 13476 >> 2] = $1; + $1 = HEAP32[$0 + 13472 >> 2]; + $2 = HEAP32[$0 + 13476 >> 2]; + HEAP32[$0 + 13500 >> 2] = $3; + HEAP32[$0 + 13496 >> 2] = 6935; + HEAP32[$0 + 13492 >> 2] = $2; + HEAP32[$0 + 13488 >> 2] = $1; + $3 = HEAP32[$0 + 13500 >> 2]; + $4 = HEAP32[$0 + 13496 >> 2]; $1 = HEAP32[$0 + 13488 >> 2]; - $2 = HEAP32[$0 + 13492 >> 2]; - HEAP32[$0 + 13516 >> 2] = $3; - HEAP32[$0 + 13512 >> 2] = 7183; - HEAP32[$0 + 13508 >> 2] = $2; - HEAP32[$0 + 13504 >> 2] = $1; - $3 = HEAP32[$0 + 13516 >> 2]; - $4 = HEAP32[$0 + 13512 >> 2]; - $1 = HEAP32[$0 + 13504 >> 2]; - HEAP32[$0 + 13500 >> 2] = HEAP32[$0 + 13508 >> 2]; - HEAP32[$0 + 13496 >> 2] = $1; - $2 = HEAP32[$0 + 13500 >> 2]; - $1 = HEAP32[$0 + 13496 >> 2]; + HEAP32[$0 + 13484 >> 2] = HEAP32[$0 + 13492 >> 2]; + HEAP32[$0 + 13480 >> 2] = $1; + $2 = HEAP32[$0 + 13484 >> 2]; + $1 = HEAP32[$0 + 13480 >> 2]; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 192 | 0); - HEAP32[$0 + 2196 >> 2] = 1; - HEAP32[$0 + 2192 >> 2] = 16; - $1 = HEAP32[$0 + 2196 >> 2]; - $2 = HEAP32[$0 + 2192 >> 2]; - HEAP32[$0 + 13552 >> 2] = $2; - HEAP32[$0 + 13556 >> 2] = $1; - $1 = HEAP32[$0 + 13552 >> 2]; - $2 = HEAP32[$0 + 13556 >> 2]; - HEAP32[$0 + 13580 >> 2] = $3; - HEAP32[$0 + 13576 >> 2] = 6315; - HEAP32[$0 + 13572 >> 2] = $2; - HEAP32[$0 + 13568 >> 2] = $1; - $3 = HEAP32[$0 + 13576 >> 2]; - $1 = HEAP32[$0 + 13568 >> 2]; - HEAP32[$0 + 13564 >> 2] = HEAP32[$0 + 13572 >> 2]; - HEAP32[$0 + 13560 >> 2] = $1; - $2 = HEAP32[$0 + 13564 >> 2]; - $1 = HEAP32[$0 + 13560 >> 2]; + HEAP32[$0 + 2192 >> 2] = 1; + HEAP32[$0 + 2188 >> 2] = 16; + $1 = HEAP32[$0 + 2192 >> 2]; + $2 = HEAP32[$0 + 2188 >> 2]; + HEAP32[$0 + 13504 >> 2] = $2; + HEAP32[$0 + 13508 >> 2] = $1; + $1 = HEAP32[$0 + 13504 >> 2]; + $2 = HEAP32[$0 + 13508 >> 2]; + HEAP32[$0 + 13532 >> 2] = $3; + HEAP32[$0 + 13528 >> 2] = 6119; + HEAP32[$0 + 13524 >> 2] = $2; + HEAP32[$0 + 13520 >> 2] = $1; + $3 = HEAP32[$0 + 13528 >> 2]; + $1 = HEAP32[$0 + 13520 >> 2]; + HEAP32[$0 + 13516 >> 2] = HEAP32[$0 + 13524 >> 2]; + HEAP32[$0 + 13512 >> 2] = $1; + $2 = HEAP32[$0 + 13516 >> 2]; + $1 = HEAP32[$0 + 13512 >> 2]; HEAP32[$0 + 184 >> 2] = $1; HEAP32[$0 + 188 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28_29_29($3, $0 + 184 | 0); - HEAP32[$0 + 13604 >> 2] = $0 + 2191; - HEAP32[$0 + 13600 >> 2] = 8059; + HEAP32[$0 + 13556 >> 2] = $0 + 2187; + HEAP32[$0 + 13552 >> 2] = 7804; void_20emscripten__base_b2JointDef___verify_b2WeldJointDef__28_29(); - HEAP32[$0 + 13596 >> 2] = 360; + HEAP32[$0 + 13548 >> 2] = 358; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WeldJointDef__28_29_29_28b2WeldJointDef__29(), - HEAP32[wasm2js_i32$0 + 13592 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 13544 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WeldJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13588 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13584 >> 2] = 361; + HEAP32[wasm2js_i32$0 + 13540 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 13536 >> 2] = 359; $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16208 >> 2] = HEAP32[$0 + 13596 >> 2]; + HEAP32[$0 + 16104 >> 2] = HEAP32[$0 + 13548 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13596 >> 2]; - HEAP32[$0 + 16212 >> 2] = HEAP32[$0 + 13592 >> 2]; + $6 = HEAP32[$0 + 13548 >> 2]; + HEAP32[$0 + 16108 >> 2] = HEAP32[$0 + 13544 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13592 >> 2]; - HEAP32[$0 + 16216 >> 2] = HEAP32[$0 + 13588 >> 2]; + $8 = HEAP32[$0 + 13544 >> 2]; + HEAP32[$0 + 16112 >> 2] = HEAP32[$0 + 13540 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13588 >> 2]; - $11 = HEAP32[$0 + 13600 >> 2]; - HEAP32[$0 + 16220 >> 2] = HEAP32[$0 + 13584 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13584 >> 2]); - HEAP32[$0 + 13608 >> 2] = $0 + 2191; - HEAP32[$0 + 16228 >> 2] = HEAP32[$0 + 13608 >> 2]; - HEAP32[$0 + 16224 >> 2] = 362; - $1 = HEAP32[$0 + 16228 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__20_28__29_28_29___invoke_b2WeldJointDef__28b2WeldJointDef__20_28__29_28_29_29(HEAP32[$0 + 16224 >> 2]); - HEAP32[$0 + 13648 >> 2] = $1; - HEAP32[$0 + 13644 >> 2] = 11241; - HEAP32[$0 + 13640 >> 2] = 20; - $1 = HEAP32[$0 + 13648 >> 2]; - HEAP32[$0 + 13636 >> 2] = 363; - HEAP32[$0 + 13632 >> 2] = 364; + $10 = HEAP32[$0 + 13540 >> 2]; + $11 = HEAP32[$0 + 13552 >> 2]; + HEAP32[$0 + 16116 >> 2] = HEAP32[$0 + 13536 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13536 >> 2]); + HEAP32[$0 + 13560 >> 2] = $0 + 2187; + HEAP32[$0 + 16124 >> 2] = HEAP32[$0 + 13560 >> 2]; + HEAP32[$0 + 16120 >> 2] = 360; + $1 = HEAP32[$0 + 16124 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__20_28__29_28_29___invoke_b2WeldJointDef__28b2WeldJointDef__20_28__29_28_29_29(HEAP32[$0 + 16120 >> 2]); + HEAP32[$0 + 13600 >> 2] = $1; + HEAP32[$0 + 13596 >> 2] = 10962; + HEAP32[$0 + 13592 >> 2] = 20; + $1 = HEAP32[$0 + 13600 >> 2]; + HEAP32[$0 + 13588 >> 2] = 361; + HEAP32[$0 + 13584 >> 2] = 362; $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13644 >> 2]; + $3 = HEAP32[$0 + 13596 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16232 >> 2] = HEAP32[$0 + 13636 >> 2]; + HEAP32[$0 + 16128 >> 2] = HEAP32[$0 + 13588 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13636 >> 2]; - $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13640 | 0); + $6 = HEAP32[$0 + 13588 >> 2]; + $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13592 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16240 >> 2] = HEAP32[$0 + 13632 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13632 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13640 | 0) | 0); - HEAP32[$0 + 13628 >> 2] = $1; - HEAP32[$0 + 13624 >> 2] = 11098; - HEAP32[$0 + 13620 >> 2] = 28; - $1 = HEAP32[$0 + 13628 >> 2]; - HEAP32[$0 + 13616 >> 2] = 363; - HEAP32[$0 + 13612 >> 2] = 364; + HEAP32[$0 + 16136 >> 2] = HEAP32[$0 + 13584 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13584 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13592 | 0) | 0); + HEAP32[$0 + 13580 >> 2] = $1; + HEAP32[$0 + 13576 >> 2] = 10819; + HEAP32[$0 + 13572 >> 2] = 28; + $1 = HEAP32[$0 + 13580 >> 2]; + HEAP32[$0 + 13568 >> 2] = 361; + HEAP32[$0 + 13564 >> 2] = 362; $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13624 >> 2]; + $3 = HEAP32[$0 + 13576 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16236 >> 2] = HEAP32[$0 + 13616 >> 2]; + HEAP32[$0 + 16132 >> 2] = HEAP32[$0 + 13568 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13616 >> 2]; - $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13620 | 0); + $6 = HEAP32[$0 + 13568 >> 2]; + $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13572 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16244 >> 2] = HEAP32[$0 + 13612 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13612 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13620 | 0) | 0); - HEAP32[$0 + 13708 >> 2] = $1; - HEAP32[$0 + 13704 >> 2] = 9554; - HEAP32[$0 + 13700 >> 2] = 36; - $1 = HEAP32[$0 + 13708 >> 2]; - HEAP32[$0 + 13696 >> 2] = 365; - HEAP32[$0 + 13692 >> 2] = 366; + HEAP32[$0 + 16140 >> 2] = HEAP32[$0 + 13564 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13564 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13572 | 0) | 0); + HEAP32[$0 + 13660 >> 2] = $1; + HEAP32[$0 + 13656 >> 2] = 9279; + HEAP32[$0 + 13652 >> 2] = 36; + $1 = HEAP32[$0 + 13660 >> 2]; + HEAP32[$0 + 13648 >> 2] = 363; + HEAP32[$0 + 13644 >> 2] = 364; $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13704 >> 2]; + $3 = HEAP32[$0 + 13656 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16248 >> 2] = HEAP32[$0 + 13696 >> 2]; + HEAP32[$0 + 16144 >> 2] = HEAP32[$0 + 13648 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13696 >> 2]; - $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13700 | 0); + $6 = HEAP32[$0 + 13648 >> 2]; + $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13652 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16260 >> 2] = HEAP32[$0 + 13692 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13692 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13700 | 0) | 0); - HEAP32[$0 + 13688 >> 2] = $1; - HEAP32[$0 + 13684 >> 2] = 3452; - HEAP32[$0 + 13680 >> 2] = 40; - $1 = HEAP32[$0 + 13688 >> 2]; - HEAP32[$0 + 13676 >> 2] = 365; - HEAP32[$0 + 13672 >> 2] = 366; + HEAP32[$0 + 16156 >> 2] = HEAP32[$0 + 13644 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13644 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13652 | 0) | 0); + HEAP32[$0 + 13640 >> 2] = $1; + HEAP32[$0 + 13636 >> 2] = 1024; + HEAP32[$0 + 13632 >> 2] = 40; + $1 = HEAP32[$0 + 13640 >> 2]; + HEAP32[$0 + 13628 >> 2] = 363; + HEAP32[$0 + 13624 >> 2] = 364; $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13684 >> 2]; + $3 = HEAP32[$0 + 13636 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16252 >> 2] = HEAP32[$0 + 13676 >> 2]; + HEAP32[$0 + 16148 >> 2] = HEAP32[$0 + 13628 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13676 >> 2]; - $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13680 | 0); + $6 = HEAP32[$0 + 13628 >> 2]; + $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13632 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16264 >> 2] = HEAP32[$0 + 13672 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13672 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13680 | 0) | 0); - HEAP32[$0 + 13668 >> 2] = $1; - HEAP32[$0 + 13664 >> 2] = 7777; - HEAP32[$0 + 13660 >> 2] = 44; - HEAP32[$0 + 13656 >> 2] = 365; - HEAP32[$0 + 13652 >> 2] = 366; + HEAP32[$0 + 16160 >> 2] = HEAP32[$0 + 13624 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13624 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13632 | 0) | 0); + HEAP32[$0 + 13620 >> 2] = $1; + HEAP32[$0 + 13616 >> 2] = 6165; + HEAP32[$0 + 13612 >> 2] = 44; + HEAP32[$0 + 13608 >> 2] = 363; + HEAP32[$0 + 13604 >> 2] = 364; $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 13664 >> 2]; + $2 = HEAP32[$0 + 13616 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16256 >> 2] = HEAP32[$0 + 13656 >> 2]; + HEAP32[$0 + 16152 >> 2] = HEAP32[$0 + 13608 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 13656 >> 2]; - $6 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13660 | 0); + $5 = HEAP32[$0 + 13608 >> 2]; + $6 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13612 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16268 >> 2] = HEAP32[$0 + 13652 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13652 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13660 | 0) | 0); - HEAP32[$0 + 13732 >> 2] = $0 + 2190; - HEAP32[$0 + 13728 >> 2] = 2700; + HEAP32[$0 + 16164 >> 2] = HEAP32[$0 + 13604 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13604 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13612 | 0) | 0); + HEAP32[$0 + 13684 >> 2] = $0 + 2186; + HEAP32[$0 + 13680 >> 2] = 2699; void_20emscripten__base_b2Joint___verify_b2WeldJoint__28_29(); - HEAP32[$0 + 13724 >> 2] = 367; + HEAP32[$0 + 13676 >> 2] = 365; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WeldJoint__28_29_29_28b2WeldJoint__29(), - HEAP32[wasm2js_i32$0 + 13720 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 13672 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WeldJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 13716 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13712 >> 2] = 368; + HEAP32[wasm2js_i32$0 + 13668 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 13664 >> 2] = 366; $1 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16272 >> 2] = HEAP32[$0 + 13724 >> 2]; + HEAP32[$0 + 16168 >> 2] = HEAP32[$0 + 13676 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13724 >> 2]; - HEAP32[$0 + 16276 >> 2] = HEAP32[$0 + 13720 >> 2]; + $6 = HEAP32[$0 + 13676 >> 2]; + HEAP32[$0 + 16172 >> 2] = HEAP32[$0 + 13672 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13720 >> 2]; - HEAP32[$0 + 16280 >> 2] = HEAP32[$0 + 13716 >> 2]; + $8 = HEAP32[$0 + 13672 >> 2]; + HEAP32[$0 + 16176 >> 2] = HEAP32[$0 + 13668 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13716 >> 2]; - $11 = HEAP32[$0 + 13728 >> 2]; - HEAP32[$0 + 16284 >> 2] = HEAP32[$0 + 13712 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13712 >> 2]); - HEAP32[$0 + 2184 >> 2] = 0; - HEAP32[$0 + 2180 >> 2] = 369; - $1 = HEAP32[$0 + 2184 >> 2]; - $2 = HEAP32[$0 + 2180 >> 2]; - HEAP32[$0 + 13768 >> 2] = $2; - HEAP32[$0 + 13772 >> 2] = $1; - $1 = HEAP32[$0 + 13768 >> 2]; - $2 = HEAP32[$0 + 13772 >> 2]; - HEAP32[$0 + 13796 >> 2] = $0 + 2190; - HEAP32[$0 + 13792 >> 2] = 11254; - HEAP32[$0 + 13788 >> 2] = $2; - HEAP32[$0 + 13784 >> 2] = $1; - $3 = HEAP32[$0 + 13796 >> 2]; - $4 = HEAP32[$0 + 13792 >> 2]; - $1 = HEAP32[$0 + 13784 >> 2]; - HEAP32[$0 + 13780 >> 2] = HEAP32[$0 + 13788 >> 2]; - HEAP32[$0 + 13776 >> 2] = $1; - $2 = HEAP32[$0 + 13780 >> 2]; - $1 = HEAP32[$0 + 13776 >> 2]; + $10 = HEAP32[$0 + 13668 >> 2]; + $11 = HEAP32[$0 + 13680 >> 2]; + HEAP32[$0 + 16180 >> 2] = HEAP32[$0 + 13664 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13664 >> 2]); + HEAP32[$0 + 2180 >> 2] = 0; + HEAP32[$0 + 2176 >> 2] = 367; + $1 = HEAP32[$0 + 2180 >> 2]; + $2 = HEAP32[$0 + 2176 >> 2]; + HEAP32[$0 + 13720 >> 2] = $2; + HEAP32[$0 + 13724 >> 2] = $1; + $1 = HEAP32[$0 + 13720 >> 2]; + $2 = HEAP32[$0 + 13724 >> 2]; + HEAP32[$0 + 13748 >> 2] = $0 + 2186; + HEAP32[$0 + 13744 >> 2] = 10975; + HEAP32[$0 + 13740 >> 2] = $2; + HEAP32[$0 + 13736 >> 2] = $1; + $3 = HEAP32[$0 + 13748 >> 2]; + $4 = HEAP32[$0 + 13744 >> 2]; + $1 = HEAP32[$0 + 13736 >> 2]; + HEAP32[$0 + 13732 >> 2] = HEAP32[$0 + 13740 >> 2]; + HEAP32[$0 + 13728 >> 2] = $1; + $2 = HEAP32[$0 + 13732 >> 2]; + $1 = HEAP32[$0 + 13728 >> 2]; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 176 | 0); - HEAP32[$0 + 2176 >> 2] = 0; - HEAP32[$0 + 2172 >> 2] = 370; - $1 = HEAP32[$0 + 2176 >> 2]; - $2 = HEAP32[$0 + 2172 >> 2]; - HEAP32[$0 + 13736 >> 2] = $2; - HEAP32[$0 + 13740 >> 2] = $1; - $1 = HEAP32[$0 + 13736 >> 2]; - $2 = HEAP32[$0 + 13740 >> 2]; - HEAP32[$0 + 13764 >> 2] = $3; - HEAP32[$0 + 13760 >> 2] = 11111; - HEAP32[$0 + 13756 >> 2] = $2; - HEAP32[$0 + 13752 >> 2] = $1; - $3 = HEAP32[$0 + 13764 >> 2]; - $4 = HEAP32[$0 + 13760 >> 2]; - $1 = HEAP32[$0 + 13752 >> 2]; - HEAP32[$0 + 13748 >> 2] = HEAP32[$0 + 13756 >> 2]; - HEAP32[$0 + 13744 >> 2] = $1; - $2 = HEAP32[$0 + 13748 >> 2]; - $1 = HEAP32[$0 + 13744 >> 2]; + HEAP32[$0 + 2172 >> 2] = 0; + HEAP32[$0 + 2168 >> 2] = 368; + $1 = HEAP32[$0 + 2172 >> 2]; + $2 = HEAP32[$0 + 2168 >> 2]; + HEAP32[$0 + 13688 >> 2] = $2; + HEAP32[$0 + 13692 >> 2] = $1; + $1 = HEAP32[$0 + 13688 >> 2]; + $2 = HEAP32[$0 + 13692 >> 2]; + HEAP32[$0 + 13716 >> 2] = $3; + HEAP32[$0 + 13712 >> 2] = 10832; + HEAP32[$0 + 13708 >> 2] = $2; + HEAP32[$0 + 13704 >> 2] = $1; + $3 = HEAP32[$0 + 13716 >> 2]; + $4 = HEAP32[$0 + 13712 >> 2]; + $1 = HEAP32[$0 + 13704 >> 2]; + HEAP32[$0 + 13700 >> 2] = HEAP32[$0 + 13708 >> 2]; + HEAP32[$0 + 13696 >> 2] = $1; + $2 = HEAP32[$0 + 13700 >> 2]; + $1 = HEAP32[$0 + 13696 >> 2]; HEAP32[$0 + 168 >> 2] = $1; HEAP32[$0 + 172 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 168 | 0); - HEAP32[$0 + 2168 >> 2] = 0; - HEAP32[$0 + 2164 >> 2] = 371; - $1 = HEAP32[$0 + 2168 >> 2]; - $2 = HEAP32[$0 + 2164 >> 2]; - HEAP32[$0 + 13864 >> 2] = $2; - HEAP32[$0 + 13868 >> 2] = $1; - $1 = HEAP32[$0 + 13864 >> 2]; - $2 = HEAP32[$0 + 13868 >> 2]; - HEAP32[$0 + 13892 >> 2] = $3; - HEAP32[$0 + 13888 >> 2] = 9569; - HEAP32[$0 + 13884 >> 2] = $2; - HEAP32[$0 + 13880 >> 2] = $1; - $3 = HEAP32[$0 + 13892 >> 2]; - $4 = HEAP32[$0 + 13888 >> 2]; - $1 = HEAP32[$0 + 13880 >> 2]; - HEAP32[$0 + 13876 >> 2] = HEAP32[$0 + 13884 >> 2]; - HEAP32[$0 + 13872 >> 2] = $1; - $2 = HEAP32[$0 + 13876 >> 2]; - $1 = HEAP32[$0 + 13872 >> 2]; + HEAP32[$0 + 2164 >> 2] = 0; + HEAP32[$0 + 2160 >> 2] = 369; + $1 = HEAP32[$0 + 2164 >> 2]; + $2 = HEAP32[$0 + 2160 >> 2]; + HEAP32[$0 + 13816 >> 2] = $2; + HEAP32[$0 + 13820 >> 2] = $1; + $1 = HEAP32[$0 + 13816 >> 2]; + $2 = HEAP32[$0 + 13820 >> 2]; + HEAP32[$0 + 13844 >> 2] = $3; + HEAP32[$0 + 13840 >> 2] = 9294; + HEAP32[$0 + 13836 >> 2] = $2; + HEAP32[$0 + 13832 >> 2] = $1; + $3 = HEAP32[$0 + 13844 >> 2]; + $4 = HEAP32[$0 + 13840 >> 2]; + $1 = HEAP32[$0 + 13832 >> 2]; + HEAP32[$0 + 13828 >> 2] = HEAP32[$0 + 13836 >> 2]; + HEAP32[$0 + 13824 >> 2] = $1; + $2 = HEAP32[$0 + 13828 >> 2]; + $1 = HEAP32[$0 + 13824 >> 2]; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 160 | 0); - HEAP32[$0 + 2160 >> 2] = 0; - HEAP32[$0 + 2156 >> 2] = 372; - $1 = HEAP32[$0 + 2160 >> 2]; - $2 = HEAP32[$0 + 2156 >> 2]; - HEAP32[$0 + 13928 >> 2] = $2; - HEAP32[$0 + 13932 >> 2] = $1; - $1 = HEAP32[$0 + 13928 >> 2]; - $2 = HEAP32[$0 + 13932 >> 2]; - HEAP32[$0 + 13956 >> 2] = $3; - HEAP32[$0 + 13952 >> 2] = 3462; - HEAP32[$0 + 13948 >> 2] = $2; - HEAP32[$0 + 13944 >> 2] = $1; - $3 = HEAP32[$0 + 13956 >> 2]; - $4 = HEAP32[$0 + 13952 >> 2]; - $1 = HEAP32[$0 + 13944 >> 2]; - HEAP32[$0 + 13940 >> 2] = HEAP32[$0 + 13948 >> 2]; - HEAP32[$0 + 13936 >> 2] = $1; - $2 = HEAP32[$0 + 13940 >> 2]; - $1 = HEAP32[$0 + 13936 >> 2]; + HEAP32[$0 + 2156 >> 2] = 0; + HEAP32[$0 + 2152 >> 2] = 370; + $1 = HEAP32[$0 + 2156 >> 2]; + $2 = HEAP32[$0 + 2152 >> 2]; + HEAP32[$0 + 13880 >> 2] = $2; + HEAP32[$0 + 13884 >> 2] = $1; + $1 = HEAP32[$0 + 13880 >> 2]; + $2 = HEAP32[$0 + 13884 >> 2]; + HEAP32[$0 + 13908 >> 2] = $3; + HEAP32[$0 + 13904 >> 2] = 1751; + HEAP32[$0 + 13900 >> 2] = $2; + HEAP32[$0 + 13896 >> 2] = $1; + $3 = HEAP32[$0 + 13908 >> 2]; + $4 = HEAP32[$0 + 13904 >> 2]; + $1 = HEAP32[$0 + 13896 >> 2]; + HEAP32[$0 + 13892 >> 2] = HEAP32[$0 + 13900 >> 2]; + HEAP32[$0 + 13888 >> 2] = $1; + $2 = HEAP32[$0 + 13892 >> 2]; + $1 = HEAP32[$0 + 13888 >> 2]; HEAP32[$0 + 152 >> 2] = $1; HEAP32[$0 + 156 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 152 | 0); - HEAP32[$0 + 2152 >> 2] = 0; - HEAP32[$0 + 2148 >> 2] = 373; - $1 = HEAP32[$0 + 2152 >> 2]; - $2 = HEAP32[$0 + 2148 >> 2]; - HEAP32[$0 + 13832 >> 2] = $2; - HEAP32[$0 + 13836 >> 2] = $1; - $1 = HEAP32[$0 + 13832 >> 2]; - $2 = HEAP32[$0 + 13836 >> 2]; - HEAP32[$0 + 13860 >> 2] = $3; - HEAP32[$0 + 13856 >> 2] = 3475; - HEAP32[$0 + 13852 >> 2] = $2; - HEAP32[$0 + 13848 >> 2] = $1; - $3 = HEAP32[$0 + 13860 >> 2]; - $4 = HEAP32[$0 + 13856 >> 2]; - $1 = HEAP32[$0 + 13848 >> 2]; - HEAP32[$0 + 13844 >> 2] = HEAP32[$0 + 13852 >> 2]; - HEAP32[$0 + 13840 >> 2] = $1; - $2 = HEAP32[$0 + 13844 >> 2]; - $1 = HEAP32[$0 + 13840 >> 2]; + HEAP32[$0 + 2148 >> 2] = 0; + HEAP32[$0 + 2144 >> 2] = 371; + $1 = HEAP32[$0 + 2148 >> 2]; + $2 = HEAP32[$0 + 2144 >> 2]; + HEAP32[$0 + 13784 >> 2] = $2; + HEAP32[$0 + 13788 >> 2] = $1; + $1 = HEAP32[$0 + 13784 >> 2]; + $2 = HEAP32[$0 + 13788 >> 2]; + HEAP32[$0 + 13812 >> 2] = $3; + HEAP32[$0 + 13808 >> 2] = 1764; + HEAP32[$0 + 13804 >> 2] = $2; + HEAP32[$0 + 13800 >> 2] = $1; + $3 = HEAP32[$0 + 13812 >> 2]; + $4 = HEAP32[$0 + 13808 >> 2]; + $1 = HEAP32[$0 + 13800 >> 2]; + HEAP32[$0 + 13796 >> 2] = HEAP32[$0 + 13804 >> 2]; + HEAP32[$0 + 13792 >> 2] = $1; + $2 = HEAP32[$0 + 13796 >> 2]; + $1 = HEAP32[$0 + 13792 >> 2]; HEAP32[$0 + 144 >> 2] = $1; HEAP32[$0 + 148 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 144 | 0); - HEAP32[$0 + 2144 >> 2] = 0; - HEAP32[$0 + 2140 >> 2] = 374; - $1 = HEAP32[$0 + 2144 >> 2]; - $2 = HEAP32[$0 + 2140 >> 2]; - HEAP32[$0 + 13896 >> 2] = $2; - HEAP32[$0 + 13900 >> 2] = $1; - $1 = HEAP32[$0 + 13896 >> 2]; - $2 = HEAP32[$0 + 13900 >> 2]; - HEAP32[$0 + 13924 >> 2] = $3; - HEAP32[$0 + 13920 >> 2] = 7785; - HEAP32[$0 + 13916 >> 2] = $2; - HEAP32[$0 + 13912 >> 2] = $1; - $3 = HEAP32[$0 + 13924 >> 2]; - $4 = HEAP32[$0 + 13920 >> 2]; - $1 = HEAP32[$0 + 13912 >> 2]; - HEAP32[$0 + 13908 >> 2] = HEAP32[$0 + 13916 >> 2]; - HEAP32[$0 + 13904 >> 2] = $1; - $2 = HEAP32[$0 + 13908 >> 2]; - $1 = HEAP32[$0 + 13904 >> 2]; + HEAP32[$0 + 2140 >> 2] = 0; + HEAP32[$0 + 2136 >> 2] = 372; + $1 = HEAP32[$0 + 2140 >> 2]; + $2 = HEAP32[$0 + 2136 >> 2]; + HEAP32[$0 + 13848 >> 2] = $2; + HEAP32[$0 + 13852 >> 2] = $1; + $1 = HEAP32[$0 + 13848 >> 2]; + $2 = HEAP32[$0 + 13852 >> 2]; + HEAP32[$0 + 13876 >> 2] = $3; + HEAP32[$0 + 13872 >> 2] = 6178; + HEAP32[$0 + 13868 >> 2] = $2; + HEAP32[$0 + 13864 >> 2] = $1; + $3 = HEAP32[$0 + 13876 >> 2]; + $4 = HEAP32[$0 + 13872 >> 2]; + $1 = HEAP32[$0 + 13864 >> 2]; + HEAP32[$0 + 13860 >> 2] = HEAP32[$0 + 13868 >> 2]; + HEAP32[$0 + 13856 >> 2] = $1; + $2 = HEAP32[$0 + 13860 >> 2]; + $1 = HEAP32[$0 + 13856 >> 2]; HEAP32[$0 + 136 >> 2] = $1; HEAP32[$0 + 140 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 136 | 0); - HEAP32[$0 + 2136 >> 2] = 0; - HEAP32[$0 + 2132 >> 2] = 375; - $1 = HEAP32[$0 + 2136 >> 2]; - $2 = HEAP32[$0 + 2132 >> 2]; - HEAP32[$0 + 13800 >> 2] = $2; - HEAP32[$0 + 13804 >> 2] = $1; - $1 = HEAP32[$0 + 13800 >> 2]; - $2 = HEAP32[$0 + 13804 >> 2]; - HEAP32[$0 + 13828 >> 2] = $3; - HEAP32[$0 + 13824 >> 2] = 7796; - HEAP32[$0 + 13820 >> 2] = $2; - HEAP32[$0 + 13816 >> 2] = $1; - $3 = HEAP32[$0 + 13828 >> 2]; - $4 = HEAP32[$0 + 13824 >> 2]; - $1 = HEAP32[$0 + 13816 >> 2]; - HEAP32[$0 + 13812 >> 2] = HEAP32[$0 + 13820 >> 2]; - HEAP32[$0 + 13808 >> 2] = $1; - $2 = HEAP32[$0 + 13812 >> 2]; - $1 = HEAP32[$0 + 13808 >> 2]; + HEAP32[$0 + 2132 >> 2] = 0; + HEAP32[$0 + 2128 >> 2] = 373; + $1 = HEAP32[$0 + 2132 >> 2]; + $2 = HEAP32[$0 + 2128 >> 2]; + HEAP32[$0 + 13752 >> 2] = $2; + HEAP32[$0 + 13756 >> 2] = $1; + $1 = HEAP32[$0 + 13752 >> 2]; + $2 = HEAP32[$0 + 13756 >> 2]; + HEAP32[$0 + 13780 >> 2] = $3; + HEAP32[$0 + 13776 >> 2] = 6194; + HEAP32[$0 + 13772 >> 2] = $2; + HEAP32[$0 + 13768 >> 2] = $1; + $3 = HEAP32[$0 + 13780 >> 2]; + $4 = HEAP32[$0 + 13776 >> 2]; + $1 = HEAP32[$0 + 13768 >> 2]; + HEAP32[$0 + 13764 >> 2] = HEAP32[$0 + 13772 >> 2]; + HEAP32[$0 + 13760 >> 2] = $1; + $2 = HEAP32[$0 + 13764 >> 2]; + $1 = HEAP32[$0 + 13760 >> 2]; HEAP32[$0 + 128 >> 2] = $1; HEAP32[$0 + 132 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 128 | 0); - HEAP32[$0 + 2128 >> 2] = 1; - HEAP32[$0 + 2124 >> 2] = 16; - $1 = HEAP32[$0 + 2128 >> 2]; - $2 = HEAP32[$0 + 2124 >> 2]; - HEAP32[$0 + 13960 >> 2] = $2; - HEAP32[$0 + 13964 >> 2] = $1; - $1 = HEAP32[$0 + 13960 >> 2]; - $2 = HEAP32[$0 + 13964 >> 2]; - HEAP32[$0 + 13988 >> 2] = $3; - HEAP32[$0 + 13984 >> 2] = 6315; - HEAP32[$0 + 13980 >> 2] = $2; - HEAP32[$0 + 13976 >> 2] = $1; - $3 = HEAP32[$0 + 13984 >> 2]; - $1 = HEAP32[$0 + 13976 >> 2]; - HEAP32[$0 + 13972 >> 2] = HEAP32[$0 + 13980 >> 2]; - HEAP32[$0 + 13968 >> 2] = $1; - $2 = HEAP32[$0 + 13972 >> 2]; - $1 = HEAP32[$0 + 13968 >> 2]; + HEAP32[$0 + 2124 >> 2] = 1; + HEAP32[$0 + 2120 >> 2] = 16; + $1 = HEAP32[$0 + 2124 >> 2]; + $2 = HEAP32[$0 + 2120 >> 2]; + HEAP32[$0 + 13912 >> 2] = $2; + HEAP32[$0 + 13916 >> 2] = $1; + $1 = HEAP32[$0 + 13912 >> 2]; + $2 = HEAP32[$0 + 13916 >> 2]; + HEAP32[$0 + 13944 >> 2] = $3; + HEAP32[$0 + 13940 >> 2] = 6119; + HEAP32[$0 + 13936 >> 2] = $2; + HEAP32[$0 + 13932 >> 2] = $1; + $3 = HEAP32[$0 + 13940 >> 2]; + $1 = HEAP32[$0 + 13932 >> 2]; + HEAP32[$0 + 13928 >> 2] = HEAP32[$0 + 13936 >> 2]; + HEAP32[$0 + 13924 >> 2] = $1; + $2 = HEAP32[$0 + 13928 >> 2]; + $1 = HEAP32[$0 + 13924 >> 2]; HEAP32[$0 + 120 >> 2] = $1; HEAP32[$0 + 124 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28_29_29($3, $0 + 120 | 0); - HEAP32[$0 + 14012 >> 2] = $0 + 2123; - HEAP32[$0 + 14008 >> 2] = 7984; + HEAP32[$0 + 13968 >> 2] = $0 + 2119; + HEAP32[$0 + 13964 >> 2] = 7729; void_20emscripten__base_b2JointDef___verify_b2WheelJointDef__28_29(); - HEAP32[$0 + 14004 >> 2] = 376; + HEAP32[$0 + 13960 >> 2] = 374; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WheelJointDef__28_29_29_28b2WheelJointDef__29(), - HEAP32[wasm2js_i32$0 + 14e3 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 13956 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WheelJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13996 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13992 >> 2] = 377; + HEAP32[wasm2js_i32$0 + 13952 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 13948 >> 2] = 375; $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16288 >> 2] = HEAP32[$0 + 14004 >> 2]; + HEAP32[$0 + 16184 >> 2] = HEAP32[$0 + 13960 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14004 >> 2]; - HEAP32[$0 + 16292 >> 2] = HEAP32[$0 + 14e3 >> 2]; + $6 = HEAP32[$0 + 13960 >> 2]; + HEAP32[$0 + 16188 >> 2] = HEAP32[$0 + 13956 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 14e3 >> 2]; - HEAP32[$0 + 16296 >> 2] = HEAP32[$0 + 13996 >> 2]; + $8 = HEAP32[$0 + 13956 >> 2]; + HEAP32[$0 + 16192 >> 2] = HEAP32[$0 + 13952 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13996 >> 2]; - $11 = HEAP32[$0 + 14008 >> 2]; - HEAP32[$0 + 16300 >> 2] = HEAP32[$0 + 13992 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13992 >> 2]); - HEAP32[$0 + 14016 >> 2] = $0 + 2123; - HEAP32[$0 + 16308 >> 2] = HEAP32[$0 + 14016 >> 2]; - HEAP32[$0 + 16304 >> 2] = 378; - $1 = HEAP32[$0 + 16308 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__20_28__29_28_29___invoke_b2WheelJointDef__28b2WheelJointDef__20_28__29_28_29_29(HEAP32[$0 + 16304 >> 2]); - HEAP32[$0 + 14076 >> 2] = $1; - HEAP32[$0 + 14072 >> 2] = 11241; - HEAP32[$0 + 14068 >> 2] = 20; - $1 = HEAP32[$0 + 14076 >> 2]; - HEAP32[$0 + 14064 >> 2] = 379; - HEAP32[$0 + 14060 >> 2] = 380; + $10 = HEAP32[$0 + 13952 >> 2]; + $11 = HEAP32[$0 + 13964 >> 2]; + HEAP32[$0 + 16196 >> 2] = HEAP32[$0 + 13948 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13948 >> 2]); + HEAP32[$0 + 13972 >> 2] = $0 + 2119; + HEAP32[$0 + 16204 >> 2] = HEAP32[$0 + 13972 >> 2]; + HEAP32[$0 + 16200 >> 2] = 376; + $1 = HEAP32[$0 + 16204 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__20_28__29_28_29___invoke_b2WheelJointDef__28b2WheelJointDef__20_28__29_28_29_29(HEAP32[$0 + 16200 >> 2]); + HEAP32[$0 + 14032 >> 2] = $1; + HEAP32[$0 + 14028 >> 2] = 10962; + HEAP32[$0 + 14024 >> 2] = 20; + $1 = HEAP32[$0 + 14032 >> 2]; + HEAP32[$0 + 14020 >> 2] = 377; + HEAP32[$0 + 14016 >> 2] = 378; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14072 >> 2]; + $3 = HEAP32[$0 + 14028 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16312 >> 2] = HEAP32[$0 + 14064 >> 2]; + HEAP32[$0 + 16208 >> 2] = HEAP32[$0 + 14020 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14064 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14068 | 0); + $6 = HEAP32[$0 + 14020 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14024 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16324 >> 2] = HEAP32[$0 + 14060 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14060 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14068 | 0) | 0); - HEAP32[$0 + 14056 >> 2] = $1; - HEAP32[$0 + 14052 >> 2] = 11098; - HEAP32[$0 + 14048 >> 2] = 28; - $1 = HEAP32[$0 + 14056 >> 2]; - HEAP32[$0 + 14044 >> 2] = 379; - HEAP32[$0 + 14040 >> 2] = 380; + HEAP32[$0 + 16220 >> 2] = HEAP32[$0 + 14016 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14016 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14024 | 0) | 0); + HEAP32[$0 + 14012 >> 2] = $1; + HEAP32[$0 + 14008 >> 2] = 10819; + HEAP32[$0 + 14004 >> 2] = 28; + $1 = HEAP32[$0 + 14012 >> 2]; + HEAP32[$0 + 14e3 >> 2] = 377; + HEAP32[$0 + 13996 >> 2] = 378; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14052 >> 2]; + $3 = HEAP32[$0 + 14008 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16316 >> 2] = HEAP32[$0 + 14044 >> 2]; + HEAP32[$0 + 16212 >> 2] = HEAP32[$0 + 14e3 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14044 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14048 | 0); + $6 = HEAP32[$0 + 14e3 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14004 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16328 >> 2] = HEAP32[$0 + 14040 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14040 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14048 | 0) | 0); - HEAP32[$0 + 14036 >> 2] = $1; - HEAP32[$0 + 14032 >> 2] = 11205; - HEAP32[$0 + 14028 >> 2] = 36; - $1 = HEAP32[$0 + 14036 >> 2]; - HEAP32[$0 + 14024 >> 2] = 379; - HEAP32[$0 + 14020 >> 2] = 380; + HEAP32[$0 + 16224 >> 2] = HEAP32[$0 + 13996 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13996 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14004 | 0) | 0); + HEAP32[$0 + 13992 >> 2] = $1; + HEAP32[$0 + 13988 >> 2] = 10926; + HEAP32[$0 + 13984 >> 2] = 36; + $1 = HEAP32[$0 + 13992 >> 2]; + HEAP32[$0 + 13980 >> 2] = 377; + HEAP32[$0 + 13976 >> 2] = 378; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14032 >> 2]; + $3 = HEAP32[$0 + 13988 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16320 >> 2] = HEAP32[$0 + 14024 >> 2]; + HEAP32[$0 + 16216 >> 2] = HEAP32[$0 + 13980 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14024 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14028 | 0); + $6 = HEAP32[$0 + 13980 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 13984 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16332 >> 2] = HEAP32[$0 + 14020 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14020 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14028 | 0) | 0); - HEAP32[$0 + 14116 >> 2] = $1; - HEAP32[$0 + 14112 >> 2] = 2914; - HEAP32[$0 + 14108 >> 2] = 44; - $1 = HEAP32[$0 + 14116 >> 2]; - HEAP32[$0 + 14104 >> 2] = 381; - HEAP32[$0 + 14100 >> 2] = 382; + HEAP32[$0 + 16228 >> 2] = HEAP32[$0 + 13976 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13976 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 13984 | 0) | 0); + HEAP32[$0 + 14052 >> 2] = $1; + HEAP32[$0 + 14048 >> 2] = 3643; + HEAP32[$0 + 14044 >> 2] = 44; + $1 = HEAP32[$0 + 14052 >> 2]; + HEAP32[$0 + 14040 >> 2] = 379; + HEAP32[$0 + 14036 >> 2] = 380; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14112 >> 2]; + $3 = HEAP32[$0 + 14048 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16336 >> 2] = HEAP32[$0 + 14104 >> 2]; + HEAP32[$0 + 16232 >> 2] = HEAP32[$0 + 14040 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14104 >> 2]; - $7 = bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14108 | 0); + $6 = HEAP32[$0 + 14040 >> 2]; + $7 = bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14044 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16344 >> 2] = HEAP32[$0 + 14100 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14100 >> 2], bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14108 | 0) | 0); - HEAP32[$0 + 14236 >> 2] = $1; - HEAP32[$0 + 14232 >> 2] = 6786; - HEAP32[$0 + 14228 >> 2] = 48; - $1 = HEAP32[$0 + 14236 >> 2]; - HEAP32[$0 + 14224 >> 2] = 383; - HEAP32[$0 + 14220 >> 2] = 384; + HEAP32[$0 + 16236 >> 2] = HEAP32[$0 + 14036 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14036 >> 2], bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14044 | 0) | 0); + HEAP32[$0 + 14132 >> 2] = $1; + HEAP32[$0 + 14128 >> 2] = 8619; + HEAP32[$0 + 14124 >> 2] = 48; + $1 = HEAP32[$0 + 14132 >> 2]; + HEAP32[$0 + 14120 >> 2] = 381; + HEAP32[$0 + 14116 >> 2] = 382; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14232 >> 2]; + $3 = HEAP32[$0 + 14128 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16352 >> 2] = HEAP32[$0 + 14224 >> 2]; + HEAP32[$0 + 16240 >> 2] = HEAP32[$0 + 14120 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14224 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14228 | 0); + $6 = HEAP32[$0 + 14120 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14124 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16376 >> 2] = HEAP32[$0 + 14220 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14220 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14228 | 0) | 0); - HEAP32[$0 + 14216 >> 2] = $1; - HEAP32[$0 + 14212 >> 2] = 6827; - HEAP32[$0 + 14208 >> 2] = 52; - $1 = HEAP32[$0 + 14216 >> 2]; - HEAP32[$0 + 14204 >> 2] = 383; - HEAP32[$0 + 14200 >> 2] = 384; + HEAP32[$0 + 16256 >> 2] = HEAP32[$0 + 14116 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14116 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14124 | 0) | 0); + HEAP32[$0 + 14112 >> 2] = $1; + HEAP32[$0 + 14108 >> 2] = 10157; + HEAP32[$0 + 14104 >> 2] = 52; + $1 = HEAP32[$0 + 14112 >> 2]; + HEAP32[$0 + 14100 >> 2] = 381; + HEAP32[$0 + 14096 >> 2] = 382; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14212 >> 2]; + $3 = HEAP32[$0 + 14108 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16356 >> 2] = HEAP32[$0 + 14204 >> 2]; + HEAP32[$0 + 16244 >> 2] = HEAP32[$0 + 14100 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14204 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14208 | 0); + $6 = HEAP32[$0 + 14100 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14104 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16380 >> 2] = HEAP32[$0 + 14200 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14200 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14208 | 0) | 0); - HEAP32[$0 + 14096 >> 2] = $1; - HEAP32[$0 + 14092 >> 2] = 3705; - HEAP32[$0 + 14088 >> 2] = 56; - $1 = HEAP32[$0 + 14096 >> 2]; - HEAP32[$0 + 14084 >> 2] = 381; - HEAP32[$0 + 14080 >> 2] = 382; + HEAP32[$0 + 16260 >> 2] = HEAP32[$0 + 14096 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14096 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14104 | 0) | 0); + HEAP32[$0 + 14092 >> 2] = $1; + HEAP32[$0 + 14088 >> 2] = 1024; + HEAP32[$0 + 14084 >> 2] = 56; + $1 = HEAP32[$0 + 14092 >> 2]; + HEAP32[$0 + 14080 >> 2] = 381; + HEAP32[$0 + 14076 >> 2] = 382; $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14092 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16340 >> 2] = HEAP32[$0 + 14084 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14084 >> 2]; - $7 = bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14088 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16348 >> 2] = HEAP32[$0 + 14080 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14080 >> 2], bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14088 | 0) | 0); - HEAP32[$0 + 14196 >> 2] = $1; - HEAP32[$0 + 14192 >> 2] = 8874; - HEAP32[$0 + 14188 >> 2] = 60; - $1 = HEAP32[$0 + 14196 >> 2]; - HEAP32[$0 + 14184 >> 2] = 383; - HEAP32[$0 + 14180 >> 2] = 384; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14192 >> 2]; + $3 = HEAP32[$0 + 14088 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16360 >> 2] = HEAP32[$0 + 14184 >> 2]; + HEAP32[$0 + 16248 >> 2] = HEAP32[$0 + 14080 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14184 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14188 | 0); + $6 = HEAP32[$0 + 14080 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14084 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16384 >> 2] = HEAP32[$0 + 14180 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14180 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14188 | 0) | 0); - HEAP32[$0 + 14176 >> 2] = $1; - HEAP32[$0 + 14172 >> 2] = 10432; - HEAP32[$0 + 14168 >> 2] = 64; - $1 = HEAP32[$0 + 14176 >> 2]; - HEAP32[$0 + 14164 >> 2] = 383; - HEAP32[$0 + 14160 >> 2] = 384; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14172 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16364 >> 2] = HEAP32[$0 + 14164 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14164 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14168 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16388 >> 2] = HEAP32[$0 + 14160 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14160 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14168 | 0) | 0); - HEAP32[$0 + 14156 >> 2] = $1; - HEAP32[$0 + 14152 >> 2] = 3452; - HEAP32[$0 + 14148 >> 2] = 68; - $1 = HEAP32[$0 + 14156 >> 2]; - HEAP32[$0 + 14144 >> 2] = 383; - HEAP32[$0 + 14140 >> 2] = 384; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14152 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16368 >> 2] = HEAP32[$0 + 14144 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14144 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14148 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16392 >> 2] = HEAP32[$0 + 14140 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14140 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14148 | 0) | 0); - HEAP32[$0 + 14136 >> 2] = $1; - HEAP32[$0 + 14132 >> 2] = 7777; - HEAP32[$0 + 14128 >> 2] = 72; - HEAP32[$0 + 14124 >> 2] = 383; - HEAP32[$0 + 14120 >> 2] = 384; + HEAP32[$0 + 16264 >> 2] = HEAP32[$0 + 14076 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14076 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14084 | 0) | 0); + HEAP32[$0 + 14072 >> 2] = $1; + HEAP32[$0 + 14068 >> 2] = 6165; + HEAP32[$0 + 14064 >> 2] = 60; + HEAP32[$0 + 14060 >> 2] = 381; + HEAP32[$0 + 14056 >> 2] = 382; $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 14132 >> 2]; + $2 = HEAP32[$0 + 14068 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16372 >> 2] = HEAP32[$0 + 14124 >> 2]; + HEAP32[$0 + 16252 >> 2] = HEAP32[$0 + 14060 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 14124 >> 2]; - $6 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14128 | 0); + $5 = HEAP32[$0 + 14060 >> 2]; + $6 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14064 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16396 >> 2] = HEAP32[$0 + 14120 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14120 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14128 | 0) | 0); - HEAP32[$0 + 14260 >> 2] = $0 + 2122; - HEAP32[$0 + 14256 >> 2] = 2626; + HEAP32[$0 + 16268 >> 2] = HEAP32[$0 + 14056 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14056 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14064 | 0) | 0); + HEAP32[$0 + 14156 >> 2] = $0 + 2118; + HEAP32[$0 + 14152 >> 2] = 2625; void_20emscripten__base_b2Joint___verify_b2WheelJoint__28_29(); - HEAP32[$0 + 14252 >> 2] = 385; + HEAP32[$0 + 14148 >> 2] = 383; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WheelJoint__28_29_29_28b2WheelJoint__29(), - HEAP32[wasm2js_i32$0 + 14248 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 14144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WheelJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 14244 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14240 >> 2] = 386; + HEAP32[wasm2js_i32$0 + 14140 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 14136 >> 2] = 384; $1 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16400 >> 2] = HEAP32[$0 + 14252 >> 2]; + HEAP32[$0 + 16272 >> 2] = HEAP32[$0 + 14148 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14252 >> 2]; - HEAP32[$0 + 16404 >> 2] = HEAP32[$0 + 14248 >> 2]; + $6 = HEAP32[$0 + 14148 >> 2]; + HEAP32[$0 + 16276 >> 2] = HEAP32[$0 + 14144 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 14248 >> 2]; - HEAP32[$0 + 16408 >> 2] = HEAP32[$0 + 14244 >> 2]; + $8 = HEAP32[$0 + 14144 >> 2]; + HEAP32[$0 + 16280 >> 2] = HEAP32[$0 + 14140 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 14244 >> 2]; - $11 = HEAP32[$0 + 14256 >> 2]; - HEAP32[$0 + 16412 >> 2] = HEAP32[$0 + 14240 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14240 >> 2]); - HEAP32[$0 + 2116 >> 2] = 0; - HEAP32[$0 + 2112 >> 2] = 387; - $1 = HEAP32[$0 + 2116 >> 2]; - $2 = HEAP32[$0 + 2112 >> 2]; - HEAP32[$0 + 14328 >> 2] = $2; - HEAP32[$0 + 14332 >> 2] = $1; - $1 = HEAP32[$0 + 14328 >> 2]; - $2 = HEAP32[$0 + 14332 >> 2]; - HEAP32[$0 + 14356 >> 2] = $0 + 2122; - HEAP32[$0 + 14352 >> 2] = 11254; - HEAP32[$0 + 14348 >> 2] = $2; - HEAP32[$0 + 14344 >> 2] = $1; - $3 = HEAP32[$0 + 14356 >> 2]; - $4 = HEAP32[$0 + 14352 >> 2]; - $1 = HEAP32[$0 + 14344 >> 2]; - HEAP32[$0 + 14340 >> 2] = HEAP32[$0 + 14348 >> 2]; - HEAP32[$0 + 14336 >> 2] = $1; - $2 = HEAP32[$0 + 14340 >> 2]; - $1 = HEAP32[$0 + 14336 >> 2]; + $10 = HEAP32[$0 + 14140 >> 2]; + $11 = HEAP32[$0 + 14152 >> 2]; + HEAP32[$0 + 16284 >> 2] = HEAP32[$0 + 14136 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14136 >> 2]); + HEAP32[$0 + 2112 >> 2] = 0; + HEAP32[$0 + 2108 >> 2] = 385; + $1 = HEAP32[$0 + 2112 >> 2]; + $2 = HEAP32[$0 + 2108 >> 2]; + HEAP32[$0 + 14224 >> 2] = $2; + HEAP32[$0 + 14228 >> 2] = $1; + $1 = HEAP32[$0 + 14224 >> 2]; + $2 = HEAP32[$0 + 14228 >> 2]; + HEAP32[$0 + 14252 >> 2] = $0 + 2118; + HEAP32[$0 + 14248 >> 2] = 10975; + HEAP32[$0 + 14244 >> 2] = $2; + HEAP32[$0 + 14240 >> 2] = $1; + $3 = HEAP32[$0 + 14252 >> 2]; + $4 = HEAP32[$0 + 14248 >> 2]; + $1 = HEAP32[$0 + 14240 >> 2]; + HEAP32[$0 + 14236 >> 2] = HEAP32[$0 + 14244 >> 2]; + HEAP32[$0 + 14232 >> 2] = $1; + $2 = HEAP32[$0 + 14236 >> 2]; + $1 = HEAP32[$0 + 14232 >> 2]; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 112 | 0); - HEAP32[$0 + 2108 >> 2] = 0; - HEAP32[$0 + 2104 >> 2] = 388; - $1 = HEAP32[$0 + 2108 >> 2]; - $2 = HEAP32[$0 + 2104 >> 2]; - HEAP32[$0 + 14296 >> 2] = $2; - HEAP32[$0 + 14300 >> 2] = $1; - $1 = HEAP32[$0 + 14296 >> 2]; - $2 = HEAP32[$0 + 14300 >> 2]; - HEAP32[$0 + 14324 >> 2] = $3; - HEAP32[$0 + 14320 >> 2] = 11111; - HEAP32[$0 + 14316 >> 2] = $2; - HEAP32[$0 + 14312 >> 2] = $1; - $3 = HEAP32[$0 + 14324 >> 2]; - $4 = HEAP32[$0 + 14320 >> 2]; - $1 = HEAP32[$0 + 14312 >> 2]; - HEAP32[$0 + 14308 >> 2] = HEAP32[$0 + 14316 >> 2]; - HEAP32[$0 + 14304 >> 2] = $1; - $2 = HEAP32[$0 + 14308 >> 2]; - $1 = HEAP32[$0 + 14304 >> 2]; + HEAP32[$0 + 2104 >> 2] = 0; + HEAP32[$0 + 2100 >> 2] = 386; + $1 = HEAP32[$0 + 2104 >> 2]; + $2 = HEAP32[$0 + 2100 >> 2]; + HEAP32[$0 + 14192 >> 2] = $2; + HEAP32[$0 + 14196 >> 2] = $1; + $1 = HEAP32[$0 + 14192 >> 2]; + $2 = HEAP32[$0 + 14196 >> 2]; + HEAP32[$0 + 14220 >> 2] = $3; + HEAP32[$0 + 14216 >> 2] = 10832; + HEAP32[$0 + 14212 >> 2] = $2; + HEAP32[$0 + 14208 >> 2] = $1; + $3 = HEAP32[$0 + 14220 >> 2]; + $4 = HEAP32[$0 + 14216 >> 2]; + $1 = HEAP32[$0 + 14208 >> 2]; + HEAP32[$0 + 14204 >> 2] = HEAP32[$0 + 14212 >> 2]; + HEAP32[$0 + 14200 >> 2] = $1; + $2 = HEAP32[$0 + 14204 >> 2]; + $1 = HEAP32[$0 + 14200 >> 2]; HEAP32[$0 + 104 >> 2] = $1; HEAP32[$0 + 108 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 104 | 0); - HEAP32[$0 + 2100 >> 2] = 0; - HEAP32[$0 + 2096 >> 2] = 389; - $1 = HEAP32[$0 + 2100 >> 2]; - $2 = HEAP32[$0 + 2096 >> 2]; - HEAP32[$0 + 14264 >> 2] = $2; - HEAP32[$0 + 14268 >> 2] = $1; - $1 = HEAP32[$0 + 14264 >> 2]; - $2 = HEAP32[$0 + 14268 >> 2]; - HEAP32[$0 + 14292 >> 2] = $3; - HEAP32[$0 + 14288 >> 2] = 11216; - HEAP32[$0 + 14284 >> 2] = $2; - HEAP32[$0 + 14280 >> 2] = $1; - $3 = HEAP32[$0 + 14292 >> 2]; - $4 = HEAP32[$0 + 14288 >> 2]; - $1 = HEAP32[$0 + 14280 >> 2]; - HEAP32[$0 + 14276 >> 2] = HEAP32[$0 + 14284 >> 2]; - HEAP32[$0 + 14272 >> 2] = $1; - $2 = HEAP32[$0 + 14276 >> 2]; - $1 = HEAP32[$0 + 14272 >> 2]; + HEAP32[$0 + 2096 >> 2] = 0; + HEAP32[$0 + 2092 >> 2] = 387; + $1 = HEAP32[$0 + 2096 >> 2]; + $2 = HEAP32[$0 + 2092 >> 2]; + HEAP32[$0 + 14160 >> 2] = $2; + HEAP32[$0 + 14164 >> 2] = $1; + $1 = HEAP32[$0 + 14160 >> 2]; + $2 = HEAP32[$0 + 14164 >> 2]; + HEAP32[$0 + 14188 >> 2] = $3; + HEAP32[$0 + 14184 >> 2] = 10937; + HEAP32[$0 + 14180 >> 2] = $2; + HEAP32[$0 + 14176 >> 2] = $1; + $3 = HEAP32[$0 + 14188 >> 2]; + $4 = HEAP32[$0 + 14184 >> 2]; + $1 = HEAP32[$0 + 14176 >> 2]; + HEAP32[$0 + 14172 >> 2] = HEAP32[$0 + 14180 >> 2]; + HEAP32[$0 + 14168 >> 2] = $1; + $2 = HEAP32[$0 + 14172 >> 2]; + $1 = HEAP32[$0 + 14168 >> 2]; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 96 | 0); - HEAP32[$0 + 2092 >> 2] = 0; - HEAP32[$0 + 2088 >> 2] = 390; - $1 = HEAP32[$0 + 2092 >> 2]; - $2 = HEAP32[$0 + 2088 >> 2]; - HEAP32[$0 + 14488 >> 2] = $2; - HEAP32[$0 + 14492 >> 2] = $1; - $1 = HEAP32[$0 + 14488 >> 2]; - $2 = HEAP32[$0 + 14492 >> 2]; - HEAP32[$0 + 14516 >> 2] = $3; - HEAP32[$0 + 14512 >> 2] = 6766; - HEAP32[$0 + 14508 >> 2] = $2; - HEAP32[$0 + 14504 >> 2] = $1; - $3 = HEAP32[$0 + 14516 >> 2]; - $4 = HEAP32[$0 + 14512 >> 2]; - $1 = HEAP32[$0 + 14504 >> 2]; - HEAP32[$0 + 14500 >> 2] = HEAP32[$0 + 14508 >> 2]; - HEAP32[$0 + 14496 >> 2] = $1; - $2 = HEAP32[$0 + 14500 >> 2]; - $1 = HEAP32[$0 + 14496 >> 2]; + HEAP32[$0 + 2088 >> 2] = 0; + HEAP32[$0 + 2084 >> 2] = 388; + $1 = HEAP32[$0 + 2088 >> 2]; + $2 = HEAP32[$0 + 2084 >> 2]; + HEAP32[$0 + 14384 >> 2] = $2; + HEAP32[$0 + 14388 >> 2] = $1; + $1 = HEAP32[$0 + 14384 >> 2]; + $2 = HEAP32[$0 + 14388 >> 2]; + HEAP32[$0 + 14412 >> 2] = $3; + HEAP32[$0 + 14408 >> 2] = 6580; + HEAP32[$0 + 14404 >> 2] = $2; + HEAP32[$0 + 14400 >> 2] = $1; + $3 = HEAP32[$0 + 14412 >> 2]; + $4 = HEAP32[$0 + 14408 >> 2]; + $1 = HEAP32[$0 + 14400 >> 2]; + HEAP32[$0 + 14396 >> 2] = HEAP32[$0 + 14404 >> 2]; + HEAP32[$0 + 14392 >> 2] = $1; + $2 = HEAP32[$0 + 14396 >> 2]; + $1 = HEAP32[$0 + 14392 >> 2]; HEAP32[$0 + 88 >> 2] = $1; HEAP32[$0 + 92 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 88 | 0); - HEAP32[$0 + 2084 >> 2] = 0; - HEAP32[$0 + 2080 >> 2] = 391; - $1 = HEAP32[$0 + 2084 >> 2]; - $2 = HEAP32[$0 + 2080 >> 2]; - HEAP32[$0 + 14520 >> 2] = $2; - HEAP32[$0 + 14524 >> 2] = $1; - $1 = HEAP32[$0 + 14520 >> 2]; - $2 = HEAP32[$0 + 14524 >> 2]; - HEAP32[$0 + 14548 >> 2] = $3; - HEAP32[$0 + 14544 >> 2] = 10357; - HEAP32[$0 + 14540 >> 2] = $2; - HEAP32[$0 + 14536 >> 2] = $1; - $3 = HEAP32[$0 + 14548 >> 2]; - $4 = HEAP32[$0 + 14544 >> 2]; - $1 = HEAP32[$0 + 14536 >> 2]; - HEAP32[$0 + 14532 >> 2] = HEAP32[$0 + 14540 >> 2]; - HEAP32[$0 + 14528 >> 2] = $1; - $2 = HEAP32[$0 + 14532 >> 2]; - $1 = HEAP32[$0 + 14528 >> 2]; + HEAP32[$0 + 2080 >> 2] = 0; + HEAP32[$0 + 2076 >> 2] = 389; + $1 = HEAP32[$0 + 2080 >> 2]; + $2 = HEAP32[$0 + 2076 >> 2]; + HEAP32[$0 + 14416 >> 2] = $2; + HEAP32[$0 + 14420 >> 2] = $1; + $1 = HEAP32[$0 + 14416 >> 2]; + $2 = HEAP32[$0 + 14420 >> 2]; + HEAP32[$0 + 14444 >> 2] = $3; + HEAP32[$0 + 14440 >> 2] = 10082; + HEAP32[$0 + 14436 >> 2] = $2; + HEAP32[$0 + 14432 >> 2] = $1; + $3 = HEAP32[$0 + 14444 >> 2]; + $4 = HEAP32[$0 + 14440 >> 2]; + $1 = HEAP32[$0 + 14432 >> 2]; + HEAP32[$0 + 14428 >> 2] = HEAP32[$0 + 14436 >> 2]; + HEAP32[$0 + 14424 >> 2] = $1; + $2 = HEAP32[$0 + 14428 >> 2]; + $1 = HEAP32[$0 + 14424 >> 2]; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20bool_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 80 | 0); - HEAP32[$0 + 2076 >> 2] = 0; - HEAP32[$0 + 2072 >> 2] = 392; - $1 = HEAP32[$0 + 2076 >> 2]; - $2 = HEAP32[$0 + 2072 >> 2]; - HEAP32[$0 + 14552 >> 2] = $2; - HEAP32[$0 + 14556 >> 2] = $1; - $1 = HEAP32[$0 + 14552 >> 2]; - $2 = HEAP32[$0 + 14556 >> 2]; - HEAP32[$0 + 14580 >> 2] = $3; - HEAP32[$0 + 14576 >> 2] = 3717; - HEAP32[$0 + 14572 >> 2] = $2; - HEAP32[$0 + 14568 >> 2] = $1; - $3 = HEAP32[$0 + 14580 >> 2]; - $4 = HEAP32[$0 + 14576 >> 2]; - $1 = HEAP32[$0 + 14568 >> 2]; - HEAP32[$0 + 14564 >> 2] = HEAP32[$0 + 14572 >> 2]; - HEAP32[$0 + 14560 >> 2] = $1; - $2 = HEAP32[$0 + 14564 >> 2]; - $1 = HEAP32[$0 + 14560 >> 2]; + HEAP32[$0 + 2072 >> 2] = 0; + HEAP32[$0 + 2068 >> 2] = 390; + $1 = HEAP32[$0 + 2072 >> 2]; + $2 = HEAP32[$0 + 2068 >> 2]; + HEAP32[$0 + 14448 >> 2] = $2; + HEAP32[$0 + 14452 >> 2] = $1; + $1 = HEAP32[$0 + 14448 >> 2]; + $2 = HEAP32[$0 + 14452 >> 2]; + HEAP32[$0 + 14476 >> 2] = $3; + HEAP32[$0 + 14472 >> 2] = 3655; + HEAP32[$0 + 14468 >> 2] = $2; + HEAP32[$0 + 14464 >> 2] = $1; + $3 = HEAP32[$0 + 14476 >> 2]; + $4 = HEAP32[$0 + 14472 >> 2]; + $1 = HEAP32[$0 + 14464 >> 2]; + HEAP32[$0 + 14460 >> 2] = HEAP32[$0 + 14468 >> 2]; + HEAP32[$0 + 14456 >> 2] = $1; + $2 = HEAP32[$0 + 14460 >> 2]; + $1 = HEAP32[$0 + 14456 >> 2]; HEAP32[$0 + 72 >> 2] = $1; HEAP32[$0 + 76 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28bool_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28bool_29_29($4, $0 + 72 | 0); - HEAP32[$0 + 2068 >> 2] = 0; - HEAP32[$0 + 2064 >> 2] = 393; - $1 = HEAP32[$0 + 2068 >> 2]; - $2 = HEAP32[$0 + 2064 >> 2]; - HEAP32[$0 + 14680 >> 2] = $2; - HEAP32[$0 + 14684 >> 2] = $1; - $1 = HEAP32[$0 + 14680 >> 2]; - $2 = HEAP32[$0 + 14684 >> 2]; - HEAP32[$0 + 14708 >> 2] = $3; - HEAP32[$0 + 14704 >> 2] = 10443; - HEAP32[$0 + 14700 >> 2] = $2; - HEAP32[$0 + 14696 >> 2] = $1; - $3 = HEAP32[$0 + 14708 >> 2]; - $4 = HEAP32[$0 + 14704 >> 2]; - $1 = HEAP32[$0 + 14696 >> 2]; - HEAP32[$0 + 14692 >> 2] = HEAP32[$0 + 14700 >> 2]; - HEAP32[$0 + 14688 >> 2] = $1; - $2 = HEAP32[$0 + 14692 >> 2]; - $1 = HEAP32[$0 + 14688 >> 2]; + HEAP32[$0 + 2064 >> 2] = 0; + HEAP32[$0 + 2060 >> 2] = 391; + $1 = HEAP32[$0 + 2064 >> 2]; + $2 = HEAP32[$0 + 2060 >> 2]; + HEAP32[$0 + 14576 >> 2] = $2; + HEAP32[$0 + 14580 >> 2] = $1; + $1 = HEAP32[$0 + 14576 >> 2]; + $2 = HEAP32[$0 + 14580 >> 2]; + HEAP32[$0 + 14604 >> 2] = $3; + HEAP32[$0 + 14600 >> 2] = 10168; + HEAP32[$0 + 14596 >> 2] = $2; + HEAP32[$0 + 14592 >> 2] = $1; + $3 = HEAP32[$0 + 14604 >> 2]; + $4 = HEAP32[$0 + 14600 >> 2]; + $1 = HEAP32[$0 + 14592 >> 2]; + HEAP32[$0 + 14588 >> 2] = HEAP32[$0 + 14596 >> 2]; + HEAP32[$0 + 14584 >> 2] = $1; + $2 = HEAP32[$0 + 14588 >> 2]; + $1 = HEAP32[$0 + 14584 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 - -64 | 0); - HEAP32[$0 + 2060 >> 2] = 0; - HEAP32[$0 + 2056 >> 2] = 394; - $1 = HEAP32[$0 + 2060 >> 2]; - $2 = HEAP32[$0 + 2056 >> 2]; - HEAP32[$0 + 14456 >> 2] = $2; - HEAP32[$0 + 14460 >> 2] = $1; - $1 = HEAP32[$0 + 14456 >> 2]; - $2 = HEAP32[$0 + 14460 >> 2]; - HEAP32[$0 + 14484 >> 2] = $3; - HEAP32[$0 + 14480 >> 2] = 10457; - HEAP32[$0 + 14476 >> 2] = $2; - HEAP32[$0 + 14472 >> 2] = $1; - $3 = HEAP32[$0 + 14484 >> 2]; - $4 = HEAP32[$0 + 14480 >> 2]; - $1 = HEAP32[$0 + 14472 >> 2]; - HEAP32[$0 + 14468 >> 2] = HEAP32[$0 + 14476 >> 2]; - HEAP32[$0 + 14464 >> 2] = $1; - $2 = HEAP32[$0 + 14468 >> 2]; - $1 = HEAP32[$0 + 14464 >> 2]; + HEAP32[$0 + 2056 >> 2] = 0; + HEAP32[$0 + 2052 >> 2] = 392; + $1 = HEAP32[$0 + 2056 >> 2]; + $2 = HEAP32[$0 + 2052 >> 2]; + HEAP32[$0 + 14352 >> 2] = $2; + HEAP32[$0 + 14356 >> 2] = $1; + $1 = HEAP32[$0 + 14352 >> 2]; + $2 = HEAP32[$0 + 14356 >> 2]; + HEAP32[$0 + 14380 >> 2] = $3; + HEAP32[$0 + 14376 >> 2] = 10182; + HEAP32[$0 + 14372 >> 2] = $2; + HEAP32[$0 + 14368 >> 2] = $1; + $3 = HEAP32[$0 + 14380 >> 2]; + $4 = HEAP32[$0 + 14376 >> 2]; + $1 = HEAP32[$0 + 14368 >> 2]; + HEAP32[$0 + 14364 >> 2] = HEAP32[$0 + 14372 >> 2]; + HEAP32[$0 + 14360 >> 2] = $1; + $2 = HEAP32[$0 + 14364 >> 2]; + $1 = HEAP32[$0 + 14360 >> 2]; HEAP32[$0 + 56 >> 2] = $1; HEAP32[$0 + 60 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 56 | 0); - HEAP32[$0 + 2052 >> 2] = 0; - HEAP32[$0 + 2048 >> 2] = 395; - $1 = HEAP32[$0 + 2052 >> 2]; - $2 = HEAP32[$0 + 2048 >> 2]; - HEAP32[$0 + 14648 >> 2] = $2; - HEAP32[$0 + 14652 >> 2] = $1; - $1 = HEAP32[$0 + 14648 >> 2]; - $2 = HEAP32[$0 + 14652 >> 2]; - HEAP32[$0 + 14676 >> 2] = $3; - HEAP32[$0 + 14672 >> 2] = 8889; - HEAP32[$0 + 14668 >> 2] = $2; - HEAP32[$0 + 14664 >> 2] = $1; - $3 = HEAP32[$0 + 14676 >> 2]; - $4 = HEAP32[$0 + 14672 >> 2]; - $1 = HEAP32[$0 + 14664 >> 2]; - HEAP32[$0 + 14660 >> 2] = HEAP32[$0 + 14668 >> 2]; - HEAP32[$0 + 14656 >> 2] = $1; - $2 = HEAP32[$0 + 14660 >> 2]; - $1 = HEAP32[$0 + 14656 >> 2]; + HEAP32[$0 + 2048 >> 2] = 0; + HEAP32[$0 + 2044 >> 2] = 393; + $1 = HEAP32[$0 + 2048 >> 2]; + $2 = HEAP32[$0 + 2044 >> 2]; + HEAP32[$0 + 14544 >> 2] = $2; + HEAP32[$0 + 14548 >> 2] = $1; + $1 = HEAP32[$0 + 14544 >> 2]; + $2 = HEAP32[$0 + 14548 >> 2]; + HEAP32[$0 + 14572 >> 2] = $3; + HEAP32[$0 + 14568 >> 2] = 8634; + HEAP32[$0 + 14564 >> 2] = $2; + HEAP32[$0 + 14560 >> 2] = $1; + $3 = HEAP32[$0 + 14572 >> 2]; + $4 = HEAP32[$0 + 14568 >> 2]; + $1 = HEAP32[$0 + 14560 >> 2]; + HEAP32[$0 + 14556 >> 2] = HEAP32[$0 + 14564 >> 2]; + HEAP32[$0 + 14552 >> 2] = $1; + $2 = HEAP32[$0 + 14556 >> 2]; + $1 = HEAP32[$0 + 14552 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 48 | 0); - HEAP32[$0 + 2044 >> 2] = 0; - HEAP32[$0 + 2040 >> 2] = 396; - $1 = HEAP32[$0 + 2044 >> 2]; - $2 = HEAP32[$0 + 2040 >> 2]; - HEAP32[$0 + 14424 >> 2] = $2; - HEAP32[$0 + 14428 >> 2] = $1; - $1 = HEAP32[$0 + 14424 >> 2]; - $2 = HEAP32[$0 + 14428 >> 2]; - HEAP32[$0 + 14452 >> 2] = $3; - HEAP32[$0 + 14448 >> 2] = 8907; - HEAP32[$0 + 14444 >> 2] = $2; - HEAP32[$0 + 14440 >> 2] = $1; - $3 = HEAP32[$0 + 14452 >> 2]; - $4 = HEAP32[$0 + 14448 >> 2]; - $1 = HEAP32[$0 + 14440 >> 2]; - HEAP32[$0 + 14436 >> 2] = HEAP32[$0 + 14444 >> 2]; - HEAP32[$0 + 14432 >> 2] = $1; - $2 = HEAP32[$0 + 14436 >> 2]; - $1 = HEAP32[$0 + 14432 >> 2]; + HEAP32[$0 + 2040 >> 2] = 0; + HEAP32[$0 + 2036 >> 2] = 394; + $1 = HEAP32[$0 + 2040 >> 2]; + $2 = HEAP32[$0 + 2036 >> 2]; + HEAP32[$0 + 14320 >> 2] = $2; + HEAP32[$0 + 14324 >> 2] = $1; + $1 = HEAP32[$0 + 14320 >> 2]; + $2 = HEAP32[$0 + 14324 >> 2]; + HEAP32[$0 + 14348 >> 2] = $3; + HEAP32[$0 + 14344 >> 2] = 8652; + HEAP32[$0 + 14340 >> 2] = $2; + HEAP32[$0 + 14336 >> 2] = $1; + $3 = HEAP32[$0 + 14348 >> 2]; + $4 = HEAP32[$0 + 14344 >> 2]; + $1 = HEAP32[$0 + 14336 >> 2]; + HEAP32[$0 + 14332 >> 2] = HEAP32[$0 + 14340 >> 2]; + HEAP32[$0 + 14328 >> 2] = $1; + $2 = HEAP32[$0 + 14332 >> 2]; + $1 = HEAP32[$0 + 14328 >> 2]; HEAP32[$0 + 40 >> 2] = $1; HEAP32[$0 + 44 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 40 | 0); - HEAP32[$0 + 2036 >> 2] = 0; - HEAP32[$0 + 2032 >> 2] = 397; - $1 = HEAP32[$0 + 2036 >> 2]; - $2 = HEAP32[$0 + 2032 >> 2]; - HEAP32[$0 + 14712 >> 2] = $2; - HEAP32[$0 + 14716 >> 2] = $1; - $1 = HEAP32[$0 + 14712 >> 2]; - $2 = HEAP32[$0 + 14716 >> 2]; - HEAP32[$0 + 14740 >> 2] = $3; - HEAP32[$0 + 14736 >> 2] = 8925; - HEAP32[$0 + 14732 >> 2] = $2; - HEAP32[$0 + 14728 >> 2] = $1; - $3 = HEAP32[$0 + 14740 >> 2]; - $4 = HEAP32[$0 + 14736 >> 2]; - $1 = HEAP32[$0 + 14728 >> 2]; - HEAP32[$0 + 14724 >> 2] = HEAP32[$0 + 14732 >> 2]; - HEAP32[$0 + 14720 >> 2] = $1; - $2 = HEAP32[$0 + 14724 >> 2]; - $1 = HEAP32[$0 + 14720 >> 2]; + HEAP32[$0 + 2032 >> 2] = 0; + HEAP32[$0 + 2028 >> 2] = 395; + $1 = HEAP32[$0 + 2032 >> 2]; + $2 = HEAP32[$0 + 2028 >> 2]; + HEAP32[$0 + 14608 >> 2] = $2; + HEAP32[$0 + 14612 >> 2] = $1; + $1 = HEAP32[$0 + 14608 >> 2]; + $2 = HEAP32[$0 + 14612 >> 2]; + HEAP32[$0 + 14636 >> 2] = $3; + HEAP32[$0 + 14632 >> 2] = 8670; + HEAP32[$0 + 14628 >> 2] = $2; + HEAP32[$0 + 14624 >> 2] = $1; + $3 = HEAP32[$0 + 14636 >> 2]; + $4 = HEAP32[$0 + 14632 >> 2]; + $1 = HEAP32[$0 + 14624 >> 2]; + HEAP32[$0 + 14620 >> 2] = HEAP32[$0 + 14628 >> 2]; + HEAP32[$0 + 14616 >> 2] = $1; + $2 = HEAP32[$0 + 14620 >> 2]; + $1 = HEAP32[$0 + 14616 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28float_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28float_29_20const_29($4, $0 + 32 | 0); - HEAP32[$0 + 2028 >> 2] = 0; - HEAP32[$0 + 2024 >> 2] = 398; - $1 = HEAP32[$0 + 2028 >> 2]; - $2 = HEAP32[$0 + 2024 >> 2]; - HEAP32[$0 + 14616 >> 2] = $2; - HEAP32[$0 + 14620 >> 2] = $1; - $1 = HEAP32[$0 + 14616 >> 2]; - $2 = HEAP32[$0 + 14620 >> 2]; - HEAP32[$0 + 14644 >> 2] = $3; - HEAP32[$0 + 14640 >> 2] = 3462; - HEAP32[$0 + 14636 >> 2] = $2; - HEAP32[$0 + 14632 >> 2] = $1; - $3 = HEAP32[$0 + 14644 >> 2]; - $4 = HEAP32[$0 + 14640 >> 2]; - $1 = HEAP32[$0 + 14632 >> 2]; - HEAP32[$0 + 14628 >> 2] = HEAP32[$0 + 14636 >> 2]; - HEAP32[$0 + 14624 >> 2] = $1; - $2 = HEAP32[$0 + 14628 >> 2]; - $1 = HEAP32[$0 + 14624 >> 2]; + HEAP32[$0 + 2024 >> 2] = 0; + HEAP32[$0 + 2020 >> 2] = 396; + $1 = HEAP32[$0 + 2024 >> 2]; + $2 = HEAP32[$0 + 2020 >> 2]; + HEAP32[$0 + 14512 >> 2] = $2; + HEAP32[$0 + 14516 >> 2] = $1; + $1 = HEAP32[$0 + 14512 >> 2]; + $2 = HEAP32[$0 + 14516 >> 2]; + HEAP32[$0 + 14540 >> 2] = $3; + HEAP32[$0 + 14536 >> 2] = 1036; + HEAP32[$0 + 14532 >> 2] = $2; + HEAP32[$0 + 14528 >> 2] = $1; + $3 = HEAP32[$0 + 14540 >> 2]; + $4 = HEAP32[$0 + 14536 >> 2]; + $1 = HEAP32[$0 + 14528 >> 2]; + HEAP32[$0 + 14524 >> 2] = HEAP32[$0 + 14532 >> 2]; + HEAP32[$0 + 14520 >> 2] = $1; + $2 = HEAP32[$0 + 14524 >> 2]; + $1 = HEAP32[$0 + 14520 >> 2]; HEAP32[$0 + 24 >> 2] = $1; HEAP32[$0 + 28 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 24 | 0); - HEAP32[$0 + 2020 >> 2] = 0; - HEAP32[$0 + 2016 >> 2] = 399; - $1 = HEAP32[$0 + 2020 >> 2]; - $2 = HEAP32[$0 + 2016 >> 2]; - HEAP32[$0 + 14392 >> 2] = $2; - HEAP32[$0 + 14396 >> 2] = $1; - $1 = HEAP32[$0 + 14392 >> 2]; - $2 = HEAP32[$0 + 14396 >> 2]; - HEAP32[$0 + 14420 >> 2] = $3; - HEAP32[$0 + 14416 >> 2] = 3475; - HEAP32[$0 + 14412 >> 2] = $2; - HEAP32[$0 + 14408 >> 2] = $1; - $3 = HEAP32[$0 + 14420 >> 2]; - $4 = HEAP32[$0 + 14416 >> 2]; - $1 = HEAP32[$0 + 14408 >> 2]; - HEAP32[$0 + 14404 >> 2] = HEAP32[$0 + 14412 >> 2]; - HEAP32[$0 + 14400 >> 2] = $1; - $2 = HEAP32[$0 + 14404 >> 2]; - $1 = HEAP32[$0 + 14400 >> 2]; + HEAP32[$0 + 2016 >> 2] = 0; + HEAP32[$0 + 2012 >> 2] = 397; + $1 = HEAP32[$0 + 2016 >> 2]; + $2 = HEAP32[$0 + 2012 >> 2]; + HEAP32[$0 + 14288 >> 2] = $2; + HEAP32[$0 + 14292 >> 2] = $1; + $1 = HEAP32[$0 + 14288 >> 2]; + $2 = HEAP32[$0 + 14292 >> 2]; + HEAP32[$0 + 14316 >> 2] = $3; + HEAP32[$0 + 14312 >> 2] = 1057; + HEAP32[$0 + 14308 >> 2] = $2; + HEAP32[$0 + 14304 >> 2] = $1; + $3 = HEAP32[$0 + 14316 >> 2]; + $4 = HEAP32[$0 + 14312 >> 2]; + $1 = HEAP32[$0 + 14304 >> 2]; + HEAP32[$0 + 14300 >> 2] = HEAP32[$0 + 14308 >> 2]; + HEAP32[$0 + 14296 >> 2] = $1; + $2 = HEAP32[$0 + 14300 >> 2]; + $1 = HEAP32[$0 + 14296 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 16 | 0); - HEAP32[$0 + 2012 >> 2] = 0; - HEAP32[$0 + 2008 >> 2] = 400; - $1 = HEAP32[$0 + 2012 >> 2]; - $2 = HEAP32[$0 + 2008 >> 2]; - HEAP32[$0 + 14584 >> 2] = $2; - HEAP32[$0 + 14588 >> 2] = $1; - $1 = HEAP32[$0 + 14584 >> 2]; - $2 = HEAP32[$0 + 14588 >> 2]; - HEAP32[$0 + 14612 >> 2] = $3; - HEAP32[$0 + 14608 >> 2] = 7785; - HEAP32[$0 + 14604 >> 2] = $2; - HEAP32[$0 + 14600 >> 2] = $1; - $3 = HEAP32[$0 + 14612 >> 2]; - $4 = HEAP32[$0 + 14608 >> 2]; - $1 = HEAP32[$0 + 14600 >> 2]; - HEAP32[$0 + 14596 >> 2] = HEAP32[$0 + 14604 >> 2]; - HEAP32[$0 + 14592 >> 2] = $1; - $2 = HEAP32[$0 + 14596 >> 2]; - $1 = HEAP32[$0 + 14592 >> 2]; + HEAP32[$0 + 2008 >> 2] = 0; + HEAP32[$0 + 2004 >> 2] = 398; + $1 = HEAP32[$0 + 2008 >> 2]; + $2 = HEAP32[$0 + 2004 >> 2]; + HEAP32[$0 + 14480 >> 2] = $2; + HEAP32[$0 + 14484 >> 2] = $1; + $1 = HEAP32[$0 + 14480 >> 2]; + $2 = HEAP32[$0 + 14484 >> 2]; + HEAP32[$0 + 14508 >> 2] = $3; + HEAP32[$0 + 14504 >> 2] = 6210; + HEAP32[$0 + 14500 >> 2] = $2; + HEAP32[$0 + 14496 >> 2] = $1; + $3 = HEAP32[$0 + 14508 >> 2]; + $4 = HEAP32[$0 + 14504 >> 2]; + $1 = HEAP32[$0 + 14496 >> 2]; + HEAP32[$0 + 14492 >> 2] = HEAP32[$0 + 14500 >> 2]; + HEAP32[$0 + 14488 >> 2] = $1; + $2 = HEAP32[$0 + 14492 >> 2]; + $1 = HEAP32[$0 + 14488 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 8 | 0); - HEAP32[$0 + 2004 >> 2] = 0; - HEAP32[$0 + 2e3 >> 2] = 401; - $1 = HEAP32[$0 + 2004 >> 2]; - $2 = HEAP32[$0 + 2e3 >> 2]; - HEAP32[$0 + 14360 >> 2] = $2; - HEAP32[$0 + 14364 >> 2] = $1; - $1 = HEAP32[$0 + 14360 >> 2]; - $2 = HEAP32[$0 + 14364 >> 2]; - HEAP32[$0 + 14388 >> 2] = $3; - HEAP32[$0 + 14384 >> 2] = 7796; - HEAP32[$0 + 14380 >> 2] = $2; - HEAP32[$0 + 14376 >> 2] = $1; - $3 = HEAP32[$0 + 14388 >> 2]; - $4 = HEAP32[$0 + 14384 >> 2]; - $1 = HEAP32[$0 + 14376 >> 2]; - HEAP32[$0 + 14372 >> 2] = HEAP32[$0 + 14380 >> 2]; - HEAP32[$0 + 14368 >> 2] = $1; - $2 = HEAP32[$0 + 14372 >> 2]; - $1 = HEAP32[$0 + 14368 >> 2]; + HEAP32[$0 + 2e3 >> 2] = 0; + HEAP32[$0 + 1996 >> 2] = 399; + $1 = HEAP32[$0 + 2e3 >> 2]; + $2 = HEAP32[$0 + 1996 >> 2]; + HEAP32[$0 + 14256 >> 2] = $2; + HEAP32[$0 + 14260 >> 2] = $1; + $1 = HEAP32[$0 + 14256 >> 2]; + $2 = HEAP32[$0 + 14260 >> 2]; + HEAP32[$0 + 14284 >> 2] = $3; + HEAP32[$0 + 14280 >> 2] = 6232; + HEAP32[$0 + 14276 >> 2] = $2; + HEAP32[$0 + 14272 >> 2] = $1; + $3 = HEAP32[$0 + 14284 >> 2]; + $4 = HEAP32[$0 + 14280 >> 2]; + $1 = HEAP32[$0 + 14272 >> 2]; + HEAP32[$0 + 14268 >> 2] = HEAP32[$0 + 14276 >> 2]; + HEAP32[$0 + 14264 >> 2] = $1; + $2 = HEAP32[$0 + 14268 >> 2]; + $1 = HEAP32[$0 + 14264 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0); - HEAP32[$0 + 1996 >> 2] = 1; - HEAP32[$0 + 1992 >> 2] = 16; - $1 = HEAP32[$0 + 1996 >> 2]; - $2 = HEAP32[$0 + 1992 >> 2]; - HEAP32[$0 + 14744 >> 2] = $2; - HEAP32[$0 + 14748 >> 2] = $1; - $1 = HEAP32[$0 + 14744 >> 2]; - $2 = HEAP32[$0 + 14748 >> 2]; - HEAP32[$0 + 14772 >> 2] = $3; - HEAP32[$0 + 14768 >> 2] = 6315; - HEAP32[$0 + 14764 >> 2] = $2; - HEAP32[$0 + 14760 >> 2] = $1; - $3 = HEAP32[$0 + 14768 >> 2]; - $1 = HEAP32[$0 + 14760 >> 2]; - HEAP32[$0 + 14756 >> 2] = HEAP32[$0 + 14764 >> 2]; - HEAP32[$0 + 14752 >> 2] = $1; - $2 = HEAP32[$0 + 14756 >> 2]; - $1 = HEAP32[$0 + 14752 >> 2]; - HEAP32[$0 + 1984 >> 2] = $1; - HEAP32[$0 + 1988 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28_29_29($3, $0 + 1984 | 0); - __stack_pointer = $0 + 16416 | 0; + HEAP32[$0 + 1992 >> 2] = 1; + HEAP32[$0 + 1988 >> 2] = 16; + $1 = HEAP32[$0 + 1992 >> 2]; + $2 = HEAP32[$0 + 1988 >> 2]; + HEAP32[$0 + 14640 >> 2] = $2; + HEAP32[$0 + 14644 >> 2] = $1; + $1 = HEAP32[$0 + 14640 >> 2]; + $2 = HEAP32[$0 + 14644 >> 2]; + HEAP32[$0 + 14668 >> 2] = $3; + HEAP32[$0 + 14664 >> 2] = 6119; + HEAP32[$0 + 14660 >> 2] = $2; + HEAP32[$0 + 14656 >> 2] = $1; + $3 = HEAP32[$0 + 14664 >> 2]; + $1 = HEAP32[$0 + 14656 >> 2]; + HEAP32[$0 + 14652 >> 2] = HEAP32[$0 + 14660 >> 2]; + HEAP32[$0 + 14648 >> 2] = $1; + $2 = HEAP32[$0 + 14652 >> 2]; + $1 = HEAP32[$0 + 14648 >> 2]; + HEAP32[$0 + 1976 >> 2] = $1; + HEAP32[$0 + 1980 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28_29_29($3, $0 + 1976 | 0); + __stack_pointer = $0 + 16288 | 0; } function dlmalloc($0) { @@ -8300,19 +8216,19 @@ function dlmalloc($0) { label$13: { label$14: { if ($0 >>> 0 <= 244) { - $6 = HEAP32[8091]; + $6 = HEAP32[8034]; $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; $1 = $5 >>> 3 | 0; $0 = $6 >>> $1 | 0; if ($0 & 3) { $2 = (($0 ^ -1) & 1) + $1 | 0; $1 = $2 << 3; - $0 = $1 + 32404 | 0; - $1 = HEAP32[$1 + 32412 >> 2]; + $0 = $1 + 32176 | 0; + $1 = HEAP32[$1 + 32184 >> 2]; $5 = HEAP32[$1 + 8 >> 2]; label$17: { if (($0 | 0) == ($5 | 0)) { - wasm2js_i32$0 = 32364, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32136, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$17; } HEAP32[$5 + 12 >> 2] = $0; @@ -8325,7 +8241,7 @@ function dlmalloc($0) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; break label$1; } - $8 = HEAP32[8093]; + $8 = HEAP32[8036]; if ($8 >>> 0 >= $5 >>> 0) { break label$14; } @@ -8335,13 +8251,13 @@ function dlmalloc($0) { $0 = $2 & ($0 | 0 - $0); $1 = __wasm_ctz_i32($0 & 0 - $0); $0 = $1 << 3; - $2 = $0 + 32404 | 0; - $0 = HEAP32[$0 + 32412 >> 2]; + $2 = $0 + 32176 | 0; + $0 = HEAP32[$0 + 32184 >> 2]; $3 = HEAP32[$0 + 8 >> 2]; label$20: { if (($2 | 0) == ($3 | 0)) { $6 = __wasm_rotl_i32(-2, $1) & $6; - HEAP32[8091] = $6; + HEAP32[8034] = $6; break label$20; } HEAP32[$3 + 12 >> 2] = $2; @@ -8354,12 +8270,12 @@ function dlmalloc($0) { HEAP32[$3 + 4 >> 2] = $2 | 1; HEAP32[$0 + $1 >> 2] = $2; if ($8) { - $5 = ($8 & -8) + 32404 | 0; - $1 = HEAP32[8096]; + $5 = ($8 & -8) + 32176 | 0; + $1 = HEAP32[8039]; $4 = 1 << ($8 >>> 3); label$23: { if (!($6 & $4)) { - HEAP32[8091] = $4 | $6; + HEAP32[8034] = $4 | $6; $4 = $5; break label$23; } @@ -8371,15 +8287,15 @@ function dlmalloc($0) { HEAP32[$1 + 8 >> 2] = $4; } $0 = $0 + 8 | 0; - HEAP32[8096] = $3; - HEAP32[8093] = $2; + HEAP32[8039] = $3; + HEAP32[8036] = $2; break label$1; } - $9 = HEAP32[8092]; + $9 = HEAP32[8035]; if (!$9) { break label$14; } - $3 = HEAP32[(__wasm_ctz_i32(0 - $9 & $9) << 2) + 32668 >> 2]; + $3 = HEAP32[(__wasm_ctz_i32(0 - $9 & $9) << 2) + 32440 >> 2]; $1 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; $2 = $3; while (1) { @@ -8442,7 +8358,7 @@ function dlmalloc($0) { } $0 = $0 + 11 | 0; $5 = $0 & -8; - $8 = HEAP32[8092]; + $8 = HEAP32[8035]; if (!$8) { break label$14; } @@ -8459,7 +8375,7 @@ function dlmalloc($0) { $0 = Math_clz32($0 >>> 8 | 0); $7 = (($5 >>> 38 - $0 & 1) - ($0 << 1) | 0) + 62 | 0; } - $2 = HEAP32[($7 << 2) + 32668 >> 2]; + $2 = HEAP32[($7 << 2) + 32440 >> 2]; label$31: { label$32: { label$33: { @@ -8501,7 +8417,7 @@ function dlmalloc($0) { if (!$0) { break label$14; } - $0 = HEAP32[(__wasm_ctz_i32(0 - $0 & $0) << 2) + 32668 >> 2]; + $0 = HEAP32[(__wasm_ctz_i32(0 - $0 & $0) << 2) + 32440 >> 2]; } if (!$0) { break label$31; @@ -8523,7 +8439,7 @@ function dlmalloc($0) { break; } } - if (!$4 | HEAP32[8093] - $5 >>> 0 <= $1 >>> 0) { + if (!$4 | HEAP32[8036] - $5 >>> 0 <= $1 >>> 0) { break label$14; } $7 = HEAP32[$4 + 24 >> 2]; @@ -8561,9 +8477,9 @@ function dlmalloc($0) { HEAP32[$6 >> 2] = 0; break label$3; } - $0 = HEAP32[8093]; + $0 = HEAP32[8036]; if ($5 >>> 0 <= $0 >>> 0) { - $1 = HEAP32[8096]; + $1 = HEAP32[8039]; $2 = $0 - $5 | 0; label$45: { if ($2 >>> 0 >= 16) { @@ -8579,18 +8495,18 @@ function dlmalloc($0) { $3 = 0; $2 = 0; } - HEAP32[8093] = $2; - HEAP32[8096] = $3; + HEAP32[8036] = $2; + HEAP32[8039] = $3; $0 = $1 + 8 | 0; break label$1; } - $3 = HEAP32[8094]; + $3 = HEAP32[8037]; if ($5 >>> 0 < $3 >>> 0) { $1 = $3 - $5 | 0; - HEAP32[8094] = $1; - $0 = HEAP32[8097]; + HEAP32[8037] = $1; + $0 = HEAP32[8040]; $2 = $5 + $0 | 0; - HEAP32[8097] = $2; + HEAP32[8040] = $2; HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; @@ -8598,16 +8514,16 @@ function dlmalloc($0) { } $0 = 0; $8 = $5 + 47 | 0; - if (HEAP32[8209]) { - $1 = HEAP32[8211]; + if (HEAP32[8152]) { + $1 = HEAP32[8154]; } else { - HEAP32[8212] = -1; - HEAP32[8213] = -1; - HEAP32[8210] = 4096; - HEAP32[8211] = 4096; - HEAP32[8209] = $11 + 12 & -16 ^ 1431655768; - HEAP32[8214] = 0; - HEAP32[8202] = 0; + HEAP32[8155] = -1; + HEAP32[8156] = -1; + HEAP32[8153] = 4096; + HEAP32[8154] = 4096; + HEAP32[8152] = $11 + 12 & -16 ^ 1431655768; + HEAP32[8157] = 0; + HEAP32[8145] = 0; $1 = 4096; } $6 = $8 + $1 | 0; @@ -8616,23 +8532,23 @@ function dlmalloc($0) { if ($5 >>> 0 >= $4 >>> 0) { break label$1; } - $1 = HEAP32[8201]; + $1 = HEAP32[8144]; if ($1) { - $2 = HEAP32[8199]; + $2 = HEAP32[8142]; $9 = $4 + $2 | 0; if ($1 >>> 0 < $9 >>> 0 | $2 >>> 0 >= $9 >>> 0) { break label$1; } } label$51: { - if (!(HEAPU8[32808] & 4)) { + if (!(HEAPU8[32580] & 4)) { label$53: { label$54: { label$55: { label$56: { - $1 = HEAP32[8097]; + $1 = HEAP32[8040]; if ($1) { - $0 = 32812; + $0 = 32584; while (1) { $2 = HEAP32[$0 >> 2]; if ($2 >>> 0 <= $1 >>> 0 & HEAP32[$0 + 4 >> 2] + $2 >>> 0 > $1 >>> 0) { @@ -8650,7 +8566,7 @@ function dlmalloc($0) { break label$53; } $6 = $4; - $0 = HEAP32[8210]; + $0 = HEAP32[8153]; $1 = $0 - 1 | 0; if ($3 & $1) { $6 = ($4 - $3 | 0) + ($1 + $3 & 0 - $0) | 0; @@ -8658,9 +8574,9 @@ function dlmalloc($0) { if ($5 >>> 0 >= $6 >>> 0) { break label$53; } - $0 = HEAP32[8201]; + $0 = HEAP32[8144]; if ($0) { - $1 = HEAP32[8199]; + $1 = HEAP32[8142]; $2 = $6 + $1 | 0; if ($0 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $2 >>> 0) { break label$53; @@ -8686,7 +8602,7 @@ function dlmalloc($0) { $3 = $0; break label$51; } - $1 = HEAP32[8211]; + $1 = HEAP32[8154]; $1 = $1 + ($8 - $6 | 0) & 0 - $1; if ((sbrk($1) | 0) == -1) { break label$53; @@ -8699,7 +8615,7 @@ function dlmalloc($0) { break label$51; } } - HEAP32[8202] = HEAP32[8202] | 4; + HEAP32[8145] = HEAP32[8145] | 4; } $3 = sbrk($4); $0 = sbrk(0); @@ -8711,15 +8627,15 @@ function dlmalloc($0) { break label$9; } } - $0 = HEAP32[8199] + $6 | 0; - HEAP32[8199] = $0; - if (HEAPU32[8200] < $0 >>> 0) { - HEAP32[8200] = $0; + $0 = HEAP32[8142] + $6 | 0; + HEAP32[8142] = $0; + if (HEAPU32[8143] < $0 >>> 0) { + HEAP32[8143] = $0; } label$64: { - $1 = HEAP32[8097]; + $1 = HEAP32[8040]; if ($1) { - $0 = 32812; + $0 = 32584; while (1) { $2 = HEAP32[$0 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; @@ -8734,21 +8650,21 @@ function dlmalloc($0) { } break label$11; } - $0 = HEAP32[8095]; + $0 = HEAP32[8038]; if (!($0 >>> 0 <= $3 >>> 0 ? $0 : 0)) { - HEAP32[8095] = $3; + HEAP32[8038] = $3; } $0 = 0; - HEAP32[8204] = $6; - HEAP32[8203] = $3; - HEAP32[8099] = -1; - HEAP32[8100] = HEAP32[8209]; - HEAP32[8206] = 0; + HEAP32[8147] = $6; + HEAP32[8146] = $3; + HEAP32[8042] = -1; + HEAP32[8043] = HEAP32[8152]; + HEAP32[8149] = 0; while (1) { $1 = $0 << 3; - $2 = $1 + 32404 | 0; - HEAP32[$1 + 32412 >> 2] = $2; - HEAP32[$1 + 32416 >> 2] = $2; + $2 = $1 + 32176 | 0; + HEAP32[$1 + 32184 >> 2] = $2; + HEAP32[$1 + 32188 >> 2] = $2; $0 = $0 + 1 | 0; if (($0 | 0) != 32) { continue; @@ -8758,12 +8674,12 @@ function dlmalloc($0) { $0 = $6 - 40 | 0; $1 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; $2 = $0 - $1 | 0; - HEAP32[8094] = $2; + HEAP32[8037] = $2; $1 = $1 + $3 | 0; - HEAP32[8097] = $1; + HEAP32[8040] = $1; HEAP32[$1 + 4 >> 2] = $2 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8098] = HEAP32[8213]; + HEAP32[8041] = HEAP32[8156]; break label$10; } if (HEAP32[$0 + 12 >> 2] & 8 | ($1 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $3 >>> 0)) { @@ -8772,13 +8688,13 @@ function dlmalloc($0) { HEAP32[$0 + 4 >> 2] = $4 + $6; $0 = $1 + 8 & 7 ? -8 - $1 & 7 : 0; $2 = $1 + $0 | 0; - HEAP32[8097] = $2; - $3 = HEAP32[8094] + $6 | 0; + HEAP32[8040] = $2; + $3 = HEAP32[8037] + $6 | 0; $0 = $3 - $0 | 0; - HEAP32[8094] = $0; + HEAP32[8037] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[($1 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8098] = HEAP32[8213]; + HEAP32[8041] = HEAP32[8156]; break label$10; } $4 = 0; @@ -8787,12 +8703,12 @@ function dlmalloc($0) { $3 = 0; break label$3; } - $4 = HEAP32[8095]; + $4 = HEAP32[8038]; if ($4 >>> 0 > $3 >>> 0) { - HEAP32[8095] = $3; + HEAP32[8038] = $3; } $2 = $3 + $6 | 0; - $0 = 32812; + $0 = 32584; label$70: { label$71: { label$72: { @@ -8810,7 +8726,7 @@ function dlmalloc($0) { break label$71; } } - $0 = 32812; + $0 = 32584; while (1) { $2 = HEAP32[$0 >> 2]; if ($2 >>> 0 <= $1 >>> 0) { @@ -8831,16 +8747,16 @@ function dlmalloc($0) { $5 = $5 + $7 | 0; $0 = $6 - $5 | 0; if (($1 | 0) == ($6 | 0)) { - HEAP32[8097] = $5; - $0 = HEAP32[8094] + $0 | 0; - HEAP32[8094] = $0; + HEAP32[8040] = $5; + $0 = HEAP32[8037] + $0 | 0; + HEAP32[8037] = $0; HEAP32[$5 + 4 >> 2] = $0 | 1; break label$4; } - if (HEAP32[8096] == ($6 | 0)) { - HEAP32[8096] = $5; - $0 = HEAP32[8093] + $0 | 0; - HEAP32[8093] = $0; + if (HEAP32[8039] == ($6 | 0)) { + HEAP32[8039] = $5; + $0 = HEAP32[8036] + $0 | 0; + HEAP32[8036] = $0; HEAP32[$5 + 4 >> 2] = $0 | 1; HEAP32[$0 + $5 >> 2] = $0; break label$4; @@ -8855,7 +8771,7 @@ function dlmalloc($0) { $1 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; if (($1 | 0) == ($2 | 0)) { - wasm2js_i32$0 = 32364, wasm2js_i32$1 = HEAP32[8091] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; } HEAP32[$2 + 12 >> 2] = $1; @@ -8900,27 +8816,27 @@ function dlmalloc($0) { $0 = $6 - 40 | 0; $4 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; $7 = $0 - $4 | 0; - HEAP32[8094] = $7; + HEAP32[8037] = $7; $4 = $3 + $4 | 0; - HEAP32[8097] = $4; + HEAP32[8040] = $4; HEAP32[$4 + 4 >> 2] = $7 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8098] = HEAP32[8213]; + HEAP32[8041] = HEAP32[8156]; $0 = (($2 - 39 & 7 ? 39 - $2 & 7 : 0) + $2 | 0) - 47 | 0; $4 = $1 + 16 >>> 0 > $0 >>> 0 ? $1 : $0; HEAP32[$4 + 4 >> 2] = 27; - $0 = HEAP32[8206]; - $7 = HEAP32[8205]; + $0 = HEAP32[8149]; + $7 = HEAP32[8148]; HEAP32[$4 + 16 >> 2] = $7; HEAP32[$4 + 20 >> 2] = $0; - $7 = HEAP32[8204]; - $0 = HEAP32[8203]; + $7 = HEAP32[8147]; + $0 = HEAP32[8146]; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $7; - HEAP32[8205] = $4 + 8; - HEAP32[8204] = $6; - HEAP32[8203] = $3; - HEAP32[8206] = 0; + HEAP32[8148] = $4 + 8; + HEAP32[8147] = $6; + HEAP32[8146] = $3; + HEAP32[8149] = 0; $0 = $4 + 24 | 0; while (1) { HEAP32[$0 + 4 >> 2] = 7; @@ -8939,12 +8855,12 @@ function dlmalloc($0) { HEAP32[$1 + 4 >> 2] = $3 | 1; HEAP32[$4 >> 2] = $3; if ($3 >>> 0 <= 255) { - $0 = ($3 & -8) + 32404 | 0; + $0 = ($3 & -8) + 32176 | 0; $3 = 1 << ($3 >>> 3); - $2 = HEAP32[8091]; + $2 = HEAP32[8034]; label$86: { if (!($3 & $2)) { - HEAP32[8091] = $3 | $2; + HEAP32[8034] = $3 | $2; $2 = $0; break label$86; } @@ -8964,13 +8880,13 @@ function dlmalloc($0) { HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; - $2 = ($0 << 2) + 32668 | 0; + $2 = ($0 << 2) + 32440 | 0; label$89: { - $4 = HEAP32[8092]; + $4 = HEAP32[8035]; $6 = 1 << $0; label$90: { if (!($4 & $6)) { - HEAP32[8092] = $4 | $6; + HEAP32[8035] = $4 | $6; HEAP32[$2 >> 2] = $1; break label$90; } @@ -9005,15 +8921,15 @@ function dlmalloc($0) { HEAP32[$1 + 12 >> 2] = $2; HEAP32[$1 + 8 >> 2] = $0; } - $0 = HEAP32[8094]; + $0 = HEAP32[8037]; if ($5 >>> 0 >= $0 >>> 0) { break label$9; } $1 = $0 - $5 | 0; - HEAP32[8094] = $1; - $0 = HEAP32[8097]; + HEAP32[8037] = $1; + $0 = HEAP32[8040]; $2 = $5 + $0 | 0; - HEAP32[8097] = $2; + HEAP32[8040] = $2; HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; @@ -9029,14 +8945,14 @@ function dlmalloc($0) { break label$6; } $2 = HEAP32[$6 + 28 >> 2]; - $1 = ($2 << 2) + 32668 | 0; + $1 = ($2 << 2) + 32440 | 0; label$93: { if (HEAP32[$1 >> 2] == ($6 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$93; } - wasm2js_i32$0 = 32368, wasm2js_i32$1 = HEAP32[8092] & __wasm_rotl_i32(-2, $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; } HEAP32[(HEAP32[$9 + 16 >> 2] == ($6 | 0) ? 16 : 20) + $9 >> 2] = $3; @@ -9065,12 +8981,12 @@ function dlmalloc($0) { HEAP32[$5 + 4 >> 2] = $0 | 1; HEAP32[$0 + $5 >> 2] = $0; if ($0 >>> 0 <= 255) { - $1 = ($0 & -8) + 32404 | 0; + $1 = ($0 & -8) + 32176 | 0; $0 = 1 << ($0 >>> 3); - $2 = HEAP32[8091]; + $2 = HEAP32[8034]; label$97: { if (!($0 & $2)) { - HEAP32[8091] = $0 | $2; + HEAP32[8034] = $0 | $2; $0 = $1; break label$97; } @@ -9090,13 +9006,13 @@ function dlmalloc($0) { HEAP32[$5 + 28 >> 2] = $1; HEAP32[$5 + 16 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; - $2 = ($1 << 2) + 32668 | 0; + $2 = ($1 << 2) + 32440 | 0; label$100: { - $3 = HEAP32[8092]; + $3 = HEAP32[8035]; $4 = 1 << $1; label$101: { if (!($3 & $4)) { - HEAP32[8092] = $3 | $4; + HEAP32[8035] = $3 | $4; HEAP32[$2 >> 2] = $5; break label$101; } @@ -9139,7 +9055,7 @@ function dlmalloc($0) { break label$104; } $2 = HEAP32[$4 + 28 >> 2]; - $0 = ($2 << 2) + 32668 | 0; + $0 = ($2 << 2) + 32440 | 0; label$105: { if (HEAP32[$0 >> 2] == ($4 | 0)) { HEAP32[$0 >> 2] = $3; @@ -9147,7 +9063,7 @@ function dlmalloc($0) { break label$105; } $8 = __wasm_rotl_i32(-2, $2) & $8; - HEAP32[8092] = $8; + HEAP32[8035] = $8; break label$104; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($4 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -9181,12 +9097,12 @@ function dlmalloc($0) { HEAP32[$3 + 4 >> 2] = $1 | 1; HEAP32[$1 + $3 >> 2] = $1; if ($1 >>> 0 <= 255) { - $0 = ($1 & -8) + 32404 | 0; + $0 = ($1 & -8) + 32176 | 0; $1 = 1 << ($1 >>> 3); - $2 = HEAP32[8091]; + $2 = HEAP32[8034]; label$111: { if (!($1 & $2)) { - HEAP32[8091] = $1 | $2; + HEAP32[8034] = $1 | $2; $1 = $0; break label$111; } @@ -9206,12 +9122,12 @@ function dlmalloc($0) { HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; - $2 = ($0 << 2) + 32668 | 0; + $2 = ($0 << 2) + 32440 | 0; label$114: { $5 = 1 << $0; label$115: { if (!($8 & $5)) { - HEAP32[8092] = $5 | $8; + HEAP32[8035] = $5 | $8; HEAP32[$2 >> 2] = $3; break label$115; } @@ -9254,14 +9170,14 @@ function dlmalloc($0) { break label$118; } $2 = HEAP32[$3 + 28 >> 2]; - $0 = ($2 << 2) + 32668 | 0; + $0 = ($2 << 2) + 32440 | 0; label$119: { if (HEAP32[$0 >> 2] == ($3 | 0)) { HEAP32[$0 >> 2] = $4; if ($4) { break label$119; } - wasm2js_i32$0 = 32368, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32140, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$118; } HEAP32[(HEAP32[$10 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $10 >> 2] = $4; @@ -9295,12 +9211,12 @@ function dlmalloc($0) { HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$1 + $2 >> 2] = $1; if ($8) { - $5 = ($8 & -8) + 32404 | 0; - $0 = HEAP32[8096]; + $5 = ($8 & -8) + 32176 | 0; + $0 = HEAP32[8039]; $4 = 1 << ($8 >>> 3); label$125: { if (!($6 & $4)) { - HEAP32[8091] = $4 | $6; + HEAP32[8034] = $4 | $6; $4 = $5; break label$125; } @@ -9311,8 +9227,8 @@ function dlmalloc($0) { HEAP32[$0 + 12 >> 2] = $5; HEAP32[$0 + 8 >> 2] = $4; } - HEAP32[8096] = $2; - HEAP32[8093] = $1; + HEAP32[8039] = $2; + HEAP32[8036] = $1; } $0 = $3 + 8 | 0; } @@ -9320,6 +9236,807 @@ function dlmalloc($0) { return $0 | 0; } +function b2EPCollider__Collide_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; + $6 = __stack_pointer - 640 | 0; + __stack_pointer = $6; + HEAP32[$6 + 636 >> 2] = $0; + HEAP32[$6 + 632 >> 2] = $1; + HEAP32[$6 + 628 >> 2] = $2; + HEAP32[$6 + 624 >> 2] = $3; + HEAP32[$6 + 620 >> 2] = $4; + HEAP32[$6 + 616 >> 2] = $5; + $2 = HEAP32[$6 + 636 >> 2]; + b2MulT_28b2Transform_20const__2c_20b2Transform_20const__29($6 + 600 | 0, HEAP32[$6 + 624 >> 2], HEAP32[$6 + 616 >> 2]); + $1 = HEAP32[$6 + 604 >> 2]; + $0 = HEAP32[$6 + 600 >> 2]; + HEAP32[$2 + 132 >> 2] = $0; + HEAP32[$2 + 136 >> 2] = $1; + $0 = HEAP32[$6 + 612 >> 2]; + $1 = HEAP32[$6 + 608 >> 2]; + HEAP32[$2 + 140 >> 2] = $1; + HEAP32[$2 + 144 >> 2] = $0; + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($6 + 592 | 0, $2 + 132 | 0, HEAP32[$6 + 620 >> 2] + 12 | 0); + $1 = HEAP32[$6 + 596 >> 2]; + $0 = HEAP32[$6 + 592 >> 2]; + HEAP32[$2 + 148 >> 2] = $0; + HEAP32[$2 + 152 >> 2] = $1; + $3 = HEAP32[$6 + 628 >> 2]; + $1 = HEAP32[$3 + 28 >> 2]; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$2 + 156 >> 2] = $1; + HEAP32[$2 + 160 >> 2] = $0; + $3 = HEAP32[$6 + 628 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$2 + 164 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + $3 = HEAP32[$6 + 628 >> 2]; + $1 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 172 >> 2] = $1; + HEAP32[$2 + 176 >> 2] = $0; + $3 = HEAP32[$6 + 628 >> 2]; + $0 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 40 >> 2]; + HEAP32[$2 + 180 >> 2] = $0; + HEAP32[$2 + 184 >> 2] = $1; + HEAP8[$6 + 591 | 0] = HEAP8[HEAP32[$6 + 628 >> 2] + 44 | 0] & 1; + HEAP8[$6 + 590 | 0] = HEAP8[HEAP32[$6 + 628 >> 2] + 45 | 0] & 1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 580 | 0, $2 + 172 | 0, $2 + 164 | 0); + b2Vec2__Normalize_28_29($6 + 580 | 0); + b2Vec2__Set_28float_2c_20float_29($2 + 196 | 0, HEAPF32[$6 + 584 >> 2], Math_fround(-HEAPF32[$6 + 580 >> 2])); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 568 | 0, $2 + 148 | 0, $2 + 164 | 0); + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 196 | 0, $6 + 568 | 0), + HEAPF32[wasm2js_i32$0 + 576 >> 2] = wasm2js_f32$0; + HEAPF32[$6 + 564 >> 2] = 0; + HEAPF32[$6 + 560 >> 2] = 0; + HEAP8[$6 + 559 | 0] = 0; + HEAP8[$6 + 558 | 0] = 0; + if (HEAP8[$6 + 591 | 0] & 1) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 548 | 0, $2 + 164 | 0, $2 + 156 | 0); + b2Vec2__Normalize_28_29($6 + 548 | 0); + b2Vec2__Set_28float_2c_20float_29($2 + 188 | 0, HEAPF32[$6 + 552 >> 2], Math_fround(-HEAPF32[$6 + 548 >> 2])); + wasm2js_i32$0 = $6, wasm2js_i32$1 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 548 | 0, $6 + 580 | 0) >= Math_fround(0), + HEAP8[wasm2js_i32$0 + 559 | 0] = wasm2js_i32$1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 540 | 0, $2 + 148 | 0, $2 + 156 | 0); + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 188 | 0, $6 + 540 | 0), + HEAPF32[wasm2js_i32$0 + 564 >> 2] = wasm2js_f32$0; + } + if (HEAP8[$6 + 590 | 0] & 1) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 532 | 0, $2 + 180 | 0, $2 + 172 | 0); + b2Vec2__Normalize_28_29($6 + 532 | 0); + b2Vec2__Set_28float_2c_20float_29($2 + 204 | 0, HEAPF32[$6 + 536 >> 2], Math_fround(-HEAPF32[$6 + 532 >> 2])); + wasm2js_i32$0 = $6, wasm2js_i32$1 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 580 | 0, $6 + 532 | 0) > Math_fround(0), + HEAP8[wasm2js_i32$0 + 558 | 0] = wasm2js_i32$1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 524 | 0, $2 + 148 | 0, $2 + 172 | 0); + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 204 | 0, $6 + 524 | 0), + HEAPF32[wasm2js_i32$0 + 560 >> 2] = wasm2js_f32$0; + } + label$3: { + if (!(!(HEAP8[$6 + 591 | 0] & 1) | !(HEAP8[$6 + 590 | 0] & 1))) { + label$5: { + if (!(!(HEAP8[$6 + 559 | 0] & 1) | !(HEAP8[$6 + 558 | 0] & 1))) { + $0 = 1; + label$7: { + if (HEAPF32[$6 + 564 >> 2] >= Math_fround(0)) { + break label$7; + } + $0 = 1; + if (HEAPF32[$6 + 576 >> 2] >= Math_fround(0)) { + break label$7; + } + $0 = HEAPF32[$6 + 560 >> 2] >= Math_fround(0); + } + HEAP8[$2 + 248 | 0] = $0; + label$8: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 192 >> 2]; + $0 = HEAP32[$2 + 188 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 208 >> 2]; + $1 = HEAP32[$2 + 204 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + break label$8; + } + b2Vec2__operator__28_29_20const($6 + 516 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 520 >> 2]; + $0 = HEAP32[$6 + 516 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 508 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 512 >> 2]; + $1 = HEAP32[$6 + 508 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 500 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 504 >> 2]; + $0 = HEAP32[$6 + 500 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + $0 = $6; + } + break label$5; + } + label$10: { + if (HEAP8[$6 + 559 | 0] & 1) { + $0 = 1; + if (!(HEAPF32[$6 + 564 >> 2] >= Math_fround(0))) { + $7 = HEAPF32[$6 + 576 >> 2] >= Math_fround(0) ? HEAPF32[$6 + 560 >> 2] >= Math_fround(0) : $7; + $0 = $7; + } + HEAP8[$2 + 248 | 0] = $0 & 1; + label$14: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 192 >> 2]; + $0 = HEAP32[$2 + 188 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + break label$14; + } + b2Vec2__operator__28_29_20const($6 + 492 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 496 >> 2]; + $0 = HEAP32[$6 + 492 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 484 | 0, $2 + 204 | 0); + $0 = HEAP32[$6 + 488 >> 2]; + $1 = HEAP32[$6 + 484 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 476 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 480 >> 2]; + $0 = HEAP32[$6 + 476 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + $0 = $6; + } + break label$10; + } + label$16: { + if (HEAP8[$6 + 558 | 0] & 1) { + $0 = 1; + if (!(HEAPF32[$6 + 560 >> 2] >= Math_fround(0))) { + $7 = HEAPF32[$6 + 564 >> 2] >= Math_fround(0) ? HEAPF32[$6 + 576 >> 2] >= Math_fround(0) : $7; + $0 = $7; + } + HEAP8[$2 + 248 | 0] = $0 & 1; + label$20: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 208 >> 2]; + $1 = HEAP32[$2 + 204 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + break label$20; + } + b2Vec2__operator__28_29_20const($6 + 468 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 472 >> 2]; + $0 = HEAP32[$6 + 468 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 460 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 464 >> 2]; + $1 = HEAP32[$6 + 460 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 452 | 0, $2 + 188 | 0); + $1 = HEAP32[$6 + 456 >> 2]; + $0 = HEAP32[$6 + 452 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + $0 = $6; + } + break label$16; + } + $0 = 0; + label$22: { + if (!(HEAPF32[$6 + 564 >> 2] >= Math_fround(0))) { + break label$22; + } + $0 = 0; + if (!(HEAPF32[$6 + 576 >> 2] >= Math_fround(0))) { + break label$22; + } + $0 = HEAPF32[$6 + 560 >> 2] >= Math_fround(0); + } + HEAP8[$2 + 248 | 0] = $0; + label$23: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + break label$23; + } + b2Vec2__operator__28_29_20const($6 + 444 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 448 >> 2]; + $0 = HEAP32[$6 + 444 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 436 | 0, $2 + 204 | 0); + $0 = HEAP32[$6 + 440 >> 2]; + $1 = HEAP32[$6 + 436 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 428 | 0, $2 + 188 | 0); + $1 = HEAP32[$6 + 432 >> 2]; + $0 = HEAP32[$6 + 428 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + $0 = $6; + } + } + } + } + break label$3; + } + label$25: { + if (HEAP8[$6 + 591 | 0] & 1) { + if (HEAP8[$6 + 559 | 0] & 1) { + $0 = 1; + $0 = HEAPF32[$6 + 564 >> 2] >= Math_fround(0) ? $0 : HEAPF32[$6 + 576 >> 2] >= Math_fround(0); + HEAP8[$2 + 248 | 0] = $0; + label$29: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 192 >> 2]; + $0 = HEAP32[$2 + 188 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 420 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 424 >> 2]; + $1 = HEAP32[$6 + 420 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + break label$29; + } + b2Vec2__operator__28_29_20const($6 + 412 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 416 >> 2]; + $0 = HEAP32[$6 + 412 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 404 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 408 >> 2]; + $0 = HEAP32[$6 + 404 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + } + $0 = $6; + break label$25; + } + $7 = HEAPF32[$6 + 564 >> 2] >= Math_fround(0) ? HEAPF32[$6 + 576 >> 2] >= Math_fround(0) : $7; + HEAP8[$2 + 248 | 0] = $7; + label$32: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 396 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 400 >> 2]; + $1 = HEAP32[$6 + 396 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + break label$32; + } + b2Vec2__operator__28_29_20const($6 + 388 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 392 >> 2]; + $0 = HEAP32[$6 + 388 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 380 | 0, $2 + 188 | 0); + $1 = HEAP32[$6 + 384 >> 2]; + $0 = HEAP32[$6 + 380 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + } + $0 = $6; + break label$25; + } + label$34: { + if (HEAP8[$6 + 590 | 0] & 1) { + if (HEAP8[$6 + 558 | 0] & 1) { + $0 = 1; + $0 = HEAPF32[$6 + 576 >> 2] >= Math_fround(0) ? $0 : HEAPF32[$6 + 560 >> 2] >= Math_fround(0); + HEAP8[$2 + 248 | 0] = $0; + label$38: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 372 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 376 >> 2]; + $0 = HEAP32[$6 + 372 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 208 >> 2]; + $1 = HEAP32[$2 + 204 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + break label$38; + } + b2Vec2__operator__28_29_20const($6 + 364 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 368 >> 2]; + $0 = HEAP32[$6 + 364 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 356 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 360 >> 2]; + $1 = HEAP32[$6 + 356 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + } + $0 = $2; + break label$34; + } + $7 = HEAPF32[$6 + 576 >> 2] >= Math_fround(0) ? HEAPF32[$6 + 560 >> 2] >= Math_fround(0) : $7; + HEAP8[$2 + 248 | 0] = $7; + label$41: { + if (HEAP8[$2 + 248 | 0] & 1) { + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 348 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 352 >> 2]; + $0 = HEAP32[$6 + 348 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + break label$41; + } + b2Vec2__operator__28_29_20const($6 + 340 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 344 >> 2]; + $1 = HEAP32[$6 + 340 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 332 | 0, $2 + 204 | 0); + $1 = HEAP32[$6 + 336 >> 2]; + $0 = HEAP32[$6 + 332 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + } + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + break label$34; + } + HEAP8[$2 + 248 | 0] = HEAPF32[$6 + 576 >> 2] >= Math_fround(0); + label$43: { + if (HEAP8[$2 + 248 | 0] & 1) { + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 212 >> 2] = $0; + HEAP32[$2 + 216 >> 2] = $1; + b2Vec2__operator__28_29_20const($6 + 324 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 328 >> 2]; + $1 = HEAP32[$6 + 324 >> 2]; + HEAP32[$2 + 228 >> 2] = $1; + HEAP32[$2 + 232 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 316 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 320 >> 2]; + $0 = HEAP32[$6 + 316 >> 2]; + HEAP32[$2 + 236 >> 2] = $0; + HEAP32[$2 + 240 >> 2] = $1; + $0 = $6; + break label$43; + } + b2Vec2__operator__28_29_20const($6 + 308 | 0, $2 + 196 | 0); + $0 = HEAP32[$6 + 312 >> 2]; + $1 = HEAP32[$6 + 308 >> 2]; + HEAP32[$2 + 212 >> 2] = $1; + HEAP32[$2 + 216 >> 2] = $0; + $1 = HEAP32[$2 + 200 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 228 >> 2] = $0; + HEAP32[$2 + 232 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + HEAP32[$2 + 240 >> 2] = $0; + $0 = $2; + } + } + } + } + HEAP32[$2 + 128 >> 2] = HEAP32[HEAP32[$6 + 620 >> 2] + 148 >> 2]; + HEAP32[$6 + 304 >> 2] = 0; + while (1) { + if (HEAP32[$6 + 304 >> 2] < HEAP32[HEAP32[$6 + 620 >> 2] + 148 >> 2]) { + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($6 + 296 | 0, $2 + 132 | 0, (HEAP32[$6 + 620 >> 2] + 20 | 0) + (HEAP32[$6 + 304 >> 2] << 3) | 0); + $1 = HEAP32[$6 + 300 >> 2]; + $0 = HEAP32[$6 + 296 >> 2]; + $3 = $0; + $0 = (HEAP32[$6 + 304 >> 2] << 3) + $2 | 0; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $1; + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($6 + 288 | 0, $2 + 140 | 0, (HEAP32[$6 + 620 >> 2] + 84 | 0) + (HEAP32[$6 + 304 >> 2] << 3) | 0); + $0 = HEAP32[$6 + 292 >> 2]; + $1 = HEAP32[$6 + 288 >> 2]; + $3 = $1; + $1 = ($2 - -64 | 0) + (HEAP32[$6 + 304 >> 2] << 3) | 0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[$6 + 304 >> 2] = HEAP32[$6 + 304 >> 2] + 1; + continue; + } + break; + } + HEAPF32[$2 + 244 >> 2] = HEAPF32[HEAP32[$6 + 620 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$6 + 628 >> 2] + 8 >> 2]; + HEAP32[HEAP32[$6 + 632 >> 2] + 60 >> 2] = 0; + b2EPCollider__ComputeEdgeSeparation_28_29($6 + 276 | 0, $2); + label$47: { + if (!HEAP32[$6 + 276 >> 2] | HEAPF32[$6 + 284 >> 2] > HEAPF32[$2 + 244 >> 2]) { + break label$47; + } + b2EPCollider__ComputePolygonSeparation_28_29($6 + 264 | 0, $2); + if (!(!HEAP32[$6 + 264 >> 2] | !(HEAPF32[$6 + 272 >> 2] > HEAPF32[$2 + 244 >> 2]))) { + break label$47; + } + HEAPF32[$6 + 260 >> 2] = .9800000190734863; + HEAPF32[$6 + 256 >> 2] = .0010000000474974513; + label$49: { + if (!HEAP32[$6 + 264 >> 2]) { + HEAP32[$6 + 248 >> 2] = HEAP32[$6 + 284 >> 2]; + $1 = HEAP32[$6 + 280 >> 2]; + $0 = HEAP32[$6 + 276 >> 2]; + HEAP32[$6 + 240 >> 2] = $0; + HEAP32[$6 + 244 >> 2] = $1; + $3 = $6; + break label$49; + } + label$51: { + if (HEAPF32[$6 + 272 >> 2] > Math_fround(Math_fround(HEAPF32[$6 + 284 >> 2] * Math_fround(.9800000190734863)) + Math_fround(.0010000000474974513))) { + HEAP32[$6 + 248 >> 2] = HEAP32[$6 + 272 >> 2]; + $0 = HEAP32[$6 + 268 >> 2]; + $1 = HEAP32[$6 + 264 >> 2]; + HEAP32[$6 + 240 >> 2] = $1; + HEAP32[$6 + 244 >> 2] = $0; + break label$51; + } + HEAP32[$6 + 248 >> 2] = HEAP32[$6 + 284 >> 2]; + $1 = HEAP32[$6 + 280 >> 2]; + $0 = HEAP32[$6 + 276 >> 2]; + HEAP32[$6 + 240 >> 2] = $0; + HEAP32[$6 + 244 >> 2] = $1; + } + $3 = $6; + } + $0 = $6 + 208 | 0; + $1 = $0 + 24 | 0; + while (1) { + b2ClipVertex__b2ClipVertex_28_29($0); + $0 = $0 + 12 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + b2ReferenceFace__b2ReferenceFace_28_29($6 + 152 | 0); + label$54: { + if (HEAP32[$6 + 240 >> 2] == 1) { + HEAP32[HEAP32[$6 + 632 >> 2] + 56 >> 2] = 1; + HEAP32[$6 + 148 >> 2] = 0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 212 | 0, $2 - -64 | 0), + HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; + HEAP32[$6 + 140 >> 2] = 1; + while (1) { + if (HEAP32[$6 + 140 >> 2] < HEAP32[$2 + 128 >> 2]) { + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 212 | 0, ($2 - -64 | 0) + (HEAP32[$6 + 140 >> 2] << 3) | 0), + HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; + if (HEAPF32[$6 + 136 >> 2] < HEAPF32[$6 + 144 >> 2]) { + HEAPF32[$6 + 144 >> 2] = HEAPF32[$6 + 136 >> 2]; + HEAP32[$6 + 148 >> 2] = HEAP32[$6 + 140 >> 2]; + } + HEAP32[$6 + 140 >> 2] = HEAP32[$6 + 140 >> 2] + 1; + continue; + } + break; + } + HEAP32[$6 + 132 >> 2] = HEAP32[$6 + 148 >> 2]; + if (HEAP32[$2 + 128 >> 2] > (HEAP32[$6 + 132 >> 2] + 1 | 0)) { + $0 = HEAP32[$6 + 132 >> 2] + 1 | 0; + } else { + $0 = 0; + } + HEAP32[$6 + 128 >> 2] = $0; + $3 = (HEAP32[$6 + 132 >> 2] << 3) + $2 | 0; + $1 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $6 + 208 | 0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + HEAP8[$6 + 216 | 0] = 0; + HEAP8[$6 + 217 | 0] = HEAP32[$6 + 132 >> 2]; + HEAP8[$6 + 218 | 0] = 1; + HEAP8[$6 + 219 | 0] = 0; + $3 = (HEAP32[$6 + 128 >> 2] << 3) + $2 | 0; + $0 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + $3 = $0; + $0 = $6 + 208 | 0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $1; + HEAP8[$6 + 228 | 0] = 0; + HEAP8[$6 + 229 | 0] = HEAP32[$6 + 128 >> 2]; + HEAP8[$6 + 230 | 0] = 1; + HEAP8[$6 + 231 | 0] = 0; + label$61: { + if (HEAP8[$2 + 248 | 0] & 1) { + HEAP32[$6 + 152 >> 2] = 0; + HEAP32[$6 + 156 >> 2] = 1; + $0 = HEAP32[$2 + 168 >> 2]; + $1 = HEAP32[$2 + 164 >> 2]; + $3 = $1; + $1 = $6 + 152 | 0; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $0; + $1 = HEAP32[$2 + 176 >> 2]; + $0 = HEAP32[$2 + 172 >> 2]; + $3 = $0; + $0 = $6 + 152 | 0; + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + $1 = HEAP32[$2 + 196 >> 2]; + $3 = $1; + $1 = $6 + 152 | 0; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $0; + $3 = $2; + break label$61; + } + HEAP32[$6 + 152 >> 2] = 1; + HEAP32[$6 + 156 >> 2] = 0; + $1 = HEAP32[$2 + 176 >> 2]; + $0 = HEAP32[$2 + 172 >> 2]; + $3 = $0; + $0 = $6 + 152 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $1; + $0 = HEAP32[$2 + 168 >> 2]; + $1 = HEAP32[$2 + 164 >> 2]; + $3 = $1; + $1 = $6 + 152 | 0; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $0; + b2Vec2__operator__28_29_20const($6 + 120 | 0, $2 + 196 | 0); + $1 = HEAP32[$6 + 124 >> 2]; + $0 = HEAP32[$6 + 120 >> 2]; + $3 = $0; + $0 = $6 + 152 | 0; + HEAP32[$0 + 24 >> 2] = $3; + HEAP32[$0 + 28 >> 2] = $1; + $3 = $6; + } + break label$54; + } + HEAP32[HEAP32[$6 + 632 >> 2] + 56 >> 2] = 2; + $0 = HEAP32[$2 + 168 >> 2]; + $1 = HEAP32[$2 + 164 >> 2]; + $3 = $1; + $1 = $6 + 208 | 0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + HEAP8[$6 + 216 | 0] = 0; + HEAP8[$6 + 217 | 0] = HEAP32[$6 + 244 >> 2]; + HEAP8[$6 + 218 | 0] = 0; + HEAP8[$6 + 219 | 0] = 1; + $1 = HEAP32[$2 + 176 >> 2]; + $0 = HEAP32[$2 + 172 >> 2]; + $3 = $0; + $0 = $6 + 208 | 0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $1; + HEAP8[$6 + 228 | 0] = 0; + HEAP8[$6 + 229 | 0] = HEAP32[$6 + 244 >> 2]; + HEAP8[$6 + 230 | 0] = 0; + HEAP8[$6 + 231 | 0] = 1; + HEAP32[$6 + 152 >> 2] = HEAP32[$6 + 244 >> 2]; + if (HEAP32[$2 + 128 >> 2] > (HEAP32[$6 + 152 >> 2] + 1 | 0)) { + $0 = HEAP32[$6 + 152 >> 2] + 1 | 0; + } else { + $0 = 0; + } + HEAP32[$6 + 156 >> 2] = $0; + $3 = (HEAP32[$6 + 152 >> 2] << 3) + $2 | 0; + $1 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $6 + 152 | 0; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $0; + $3 = (HEAP32[$6 + 156 >> 2] << 3) + $2 | 0; + $0 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + $3 = $0; + $0 = $6 + 152 | 0; + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 20 >> 2] = $1; + $3 = ($2 - -64 | 0) + (HEAP32[$6 + 152 >> 2] << 3) | 0; + $1 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $6 + 152 | 0; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $0; + } + b2Vec2__Set_28float_2c_20float_29($6 + 184 | 0, HEAPF32[$6 + 180 >> 2], Math_fround(-HEAPF32[$6 + 176 >> 2])); + b2Vec2__operator__28_29_20const($6 + 112 | 0, $6 + 184 | 0); + $1 = HEAP32[$6 + 116 >> 2]; + $0 = HEAP32[$6 + 112 >> 2]; + $3 = $0; + $0 = $6 + 152 | 0; + HEAP32[$0 + 44 >> 2] = $3; + HEAP32[$0 + 48 >> 2] = $1; + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 184 | 0, $6 + 160 | 0), + HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 196 | 0, $6 + 168 | 0), + HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; + $0 = $6 + 80 | 0; + $1 = $0 + 24 | 0; + while (1) { + b2ClipVertex__b2ClipVertex_28_29($0); + $0 = $0 + 12 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + $0 = $6 + 48 | 0; + $1 = $0 + 24 | 0; + while (1) { + b2ClipVertex__b2ClipVertex_28_29($0); + $0 = $0 + 12 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6 + 80 | 0, $6 + 208 | 0, $6 + 184 | 0, HEAPF32[$6 + 192 >> 2], HEAP32[$6 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$6 + 44 >> 2] < 2) { + break label$47; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6 + 48 | 0, $6 + 80 | 0, $6 + 196 | 0, HEAPF32[$6 + 204 >> 2], HEAP32[$6 + 156 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$6 + 44 >> 2] < 2) { + break label$47; + } + label$67: { + if (HEAP32[$6 + 240 >> 2] == 1) { + $3 = $6 + 152 | 0; + $1 = HEAP32[$3 + 24 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $3 = $1; + $1 = HEAP32[$6 + 632 >> 2]; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $0; + $3 = $6 + 152 | 0; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = HEAP32[$3 + 12 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 632 >> 2]; + HEAP32[$0 + 48 >> 2] = $3; + HEAP32[$0 + 52 >> 2] = $1; + break label$67; + } + $3 = (HEAP32[$6 + 620 >> 2] + 84 | 0) + (HEAP32[$6 + 152 >> 2] << 3) | 0; + $1 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = HEAP32[$6 + 632 >> 2]; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $0; + $3 = (HEAP32[$6 + 620 >> 2] + 20 | 0) + (HEAP32[$6 + 152 >> 2] << 3) | 0; + $0 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 632 >> 2]; + HEAP32[$0 + 48 >> 2] = $3; + HEAP32[$0 + 52 >> 2] = $1; + } + HEAP32[$6 + 40 >> 2] = 0; + HEAP32[$6 + 36 >> 2] = 0; + while (1) { + if (HEAP32[$6 + 36 >> 2] < 2) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 24 | 0, ($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0, $6 + 160 | 0); + wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($6 + 176 | 0, $6 + 24 | 0), + HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + if (HEAPF32[$6 + 32 >> 2] <= HEAPF32[$2 + 244 >> 2]) { + HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 632 >> 2] + Math_imul(HEAP32[$6 + 40 >> 2], 20); + label$72: { + if (HEAP32[$6 + 240 >> 2] == 1) { + b2MulT_28b2Transform_20const__2c_20b2Vec2_20const__29($6 + 12 | 0, $2 + 132 | 0, ($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0); + $0 = HEAP32[$6 + 16 >> 2]; + $1 = HEAP32[$6 + 12 >> 2]; + $3 = $1; + $1 = HEAP32[$6 + 20 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[HEAP32[$6 + 20 >> 2] + 16 >> 2] = HEAP32[(($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0) + 8 >> 2]; + break label$72; + } + $3 = ($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0; + $0 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 20 >> 2]; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[HEAP32[$6 + 20 >> 2] + 18 | 0] = HEAPU8[(($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0) + 11 | 0]; + HEAP8[HEAP32[$6 + 20 >> 2] + 19 | 0] = HEAPU8[(($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0) + 10 | 0]; + HEAP8[HEAP32[$6 + 20 >> 2] + 16 | 0] = HEAPU8[(($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0) + 9 | 0]; + HEAP8[HEAP32[$6 + 20 >> 2] + 17 | 0] = HEAPU8[(($6 + 48 | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 12) | 0) + 8 | 0]; + } + HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; + } + HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 36 >> 2] + 1; + continue; + } + break; + } + HEAP32[HEAP32[$6 + 632 >> 2] + 60 >> 2] = HEAP32[$6 + 40 >> 2]; + } + __stack_pointer = $6 + 640 | 0; +} + function printf_core($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 80 | 0; @@ -9506,7 +10223,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$3; } $1 = $13 + 1 | 0; - $7 = HEAPU8[(Math_imul($9, 58) + $7 | 0) + 23439 | 0]; + $7 = HEAPU8[(Math_imul($9, 58) + $7 | 0) + 23391 | 0]; if ($7 - 1 >>> 0 < 8) { continue; } @@ -9546,7 +10263,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $10 = $14 & -65537; $14 = $14 & 8192 ? $10 : $14; $19 = 0; - $24 = 1765; + $24 = 1807; $20 = $21; label$37: { label$38: { @@ -9651,7 +10368,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $10 = HEAP32[$8 + 64 >> 2]; $17 = HEAP32[$8 + 68 >> 2]; $7 = $17; - $9 = 1765; + $9 = 1807; break label$45; } $7 = 0; @@ -9711,7 +10428,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (!($17 | $10) | !($14 & 8)) { break label$44; } - $24 = ($7 >>> 4 | 0) + 1765 | 0; + $24 = ($7 >>> 4 | 0) + 1807 | 0; $19 = 2; break label$44; } @@ -9736,16 +10453,16 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { HEAP32[$8 + 64 >> 2] = $10; HEAP32[$8 + 68 >> 2] = $7; $19 = 1; - $9 = 1765; + $9 = 1807; break label$45; } if ($14 & 2048) { $19 = 1; - $9 = 1766; + $9 = 1808; break label$45; } $19 = $14 & 1; - $9 = $19 ? 1767 : 1765; + $9 = $19 ? 1809 : 1807; } $24 = $9; $15 = fmt_u($10, $7, $21); @@ -9767,7 +10484,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$8; } $7 = HEAP32[$8 + 64 >> 2]; - $15 = $7 ? $7 : 12456; + $15 = $7 ? $7 : 12166; $7 = strnlen($15, $11 >>> 0 >= 2147483647 ? 2147483647 : $11); $20 = $7 + $15 | 0; if (($11 | 0) >= 0) { @@ -10052,7 +10769,7 @@ function b2World__SolveTOI_28b2TimeStep_20const__29($0, $1) { } } if (!(HEAPF32[$2 + 364 >> 2] < Math_fround(1))) { - __assert_fail(8176, 6244, 684, 10954); + __assert_fail(7921, 6054, 684, 10675); wasm2js_trap(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$2 + 400 >> 2]), @@ -10492,7 +11209,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { b2Cross_28b2Vec2_20const__2c_20float_29($1 + 552 | 0, $1 + 560 | 0, Math_fround(1)); HEAPF32[$1 + 548 >> 2] = HEAPF32[HEAP32[$1 + 628 >> 2] + 136 >> 2]; if (!(HEAP32[$1 + 600 >> 2] == 1 | HEAP32[$1 + 600 >> 2] == 2)) { - __assert_fail(12177, 5570, 319, 3384); + __assert_fail(11887, 5446, 319, 3381); wasm2js_trap(); } HEAP32[$1 + 544 >> 2] = 0; @@ -10527,7 +11244,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { break; } label$6: { - if (!(HEAP8[29816] & 1 & HEAP32[$1 + 600 >> 2] != 1)) { + if (!(HEAP8[29752] & 1 & HEAP32[$1 + 600 >> 2] != 1)) { HEAP32[$1 + 456 >> 2] = 0; while (1) { if (HEAP32[$1 + 456 >> 2] < HEAP32[$1 + 600 >> 2]) { @@ -10564,7 +11281,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { HEAP32[$1 + 368 >> 2] = HEAP32[$1 + 628 >> 2] + 36; b2Vec2__b2Vec2_28float_2c_20float_29($1 + 360 | 0, HEAPF32[HEAP32[$1 + 372 >> 2] + 16 >> 2], HEAPF32[HEAP32[$1 + 368 >> 2] + 16 >> 2]); if (!(HEAPF32[$1 + 360 >> 2] >= Math_fround(0) & HEAPF32[$1 + 364 >> 2] >= Math_fround(0))) { - __assert_fail(8331, 5570, 417, 3384); + __assert_fail(8076, 5446, 417, 3381); wasm2js_trap(); } b2Cross_28float_2c_20b2Vec2_20const__29($1 + 328 | 0, HEAPF32[$1 + 572 >> 2], HEAP32[$1 + 372 >> 2] + 8 | 0); @@ -10705,416 +11422,6 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { __stack_pointer = $1 + 640 | 0; } -function b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4) { - var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; - $5 = __stack_pointer - 608 | 0; - __stack_pointer = $5; - HEAP32[$5 + 604 >> 2] = $0; - HEAP32[$5 + 600 >> 2] = $1; - HEAP32[$5 + 596 >> 2] = $2; - HEAP32[$5 + 592 >> 2] = $3; - HEAP32[$5 + 588 >> 2] = $4; - HEAP32[HEAP32[$5 + 604 >> 2] + 60 >> 2] = 0; - b2MulT_28b2Transform_20const__2c_20b2Transform_20const__29($5 + 572 | 0, HEAP32[$5 + 596 >> 2], HEAP32[$5 + 588 >> 2]); - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 564 | 0, $5 + 572 | 0, HEAP32[$5 + 592 >> 2] + 12 | 0); - $2 = HEAP32[$5 + 600 >> 2]; - $1 = HEAP32[$2 + 12 >> 2]; - $0 = HEAP32[$2 + 16 >> 2]; - HEAP32[$5 + 552 >> 2] = $1; - HEAP32[$5 + 556 >> 2] = $0; - $2 = HEAP32[$5 + 600 >> 2]; - $0 = HEAP32[$2 + 20 >> 2]; - $1 = HEAP32[$2 + 24 >> 2]; - HEAP32[$5 + 544 >> 2] = $0; - HEAP32[$5 + 548 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 536 | 0, $5 + 544 | 0, $5 + 552 | 0); - b2Vec2__Normalize_28_29($5 + 536 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($5 + 528 | 0, HEAPF32[$5 + 540 >> 2], Math_fround(-HEAPF32[$5 + 536 >> 2])); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 516 | 0, $5 + 564 | 0, $5 + 552 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 528 | 0, $5 + 516 | 0), - HEAPF32[wasm2js_i32$0 + 524 >> 2] = wasm2js_f32$0; - HEAP8[$5 + 515 | 0] = HEAP8[HEAP32[$5 + 600 >> 2] + 44 | 0] & 1; - label$1: { - if (!(!(HEAP8[$5 + 515 | 0] & 1) | !(HEAPF32[$5 + 524 >> 2] < Math_fround(0)))) { - break label$1; - } - b2TempPolygon__b2TempPolygon_28_29($5 + 380 | 0); - HEAP32[$5 + 508 >> 2] = HEAP32[HEAP32[$5 + 592 >> 2] + 148 >> 2]; - HEAP32[$5 + 376 >> 2] = 0; - while (1) { - if (HEAP32[$5 + 376 >> 2] < HEAP32[HEAP32[$5 + 592 >> 2] + 148 >> 2]) { - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 368 | 0, $5 + 572 | 0, (HEAP32[$5 + 592 >> 2] + 20 | 0) + (HEAP32[$5 + 376 >> 2] << 3) | 0); - $0 = HEAP32[$5 + 372 >> 2]; - $1 = HEAP32[$5 + 368 >> 2]; - $2 = $1; - $1 = ($5 + 380 | 0) + (HEAP32[$5 + 376 >> 2] << 3) | 0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 360 | 0, $5 + 580 | 0, (HEAP32[$5 + 592 >> 2] + 84 | 0) + (HEAP32[$5 + 376 >> 2] << 3) | 0); - $1 = HEAP32[$5 + 364 >> 2]; - $0 = HEAP32[$5 + 360 >> 2]; - $2 = $0; - $0 = ($5 + 444 | 0) + (HEAP32[$5 + 376 >> 2] << 3) | 0; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$5 + 376 >> 2] = HEAP32[$5 + 376 >> 2] + 1; - continue; - } - break; - } - HEAPF32[$5 + 356 >> 2] = HEAPF32[HEAP32[$5 + 592 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$5 + 600 >> 2] + 8 >> 2]; - b2ComputeEdgeSeparation_28b2TempPolygon_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 336 | 0, $5 + 380 | 0, $5 + 552 | 0, $5 + 528 | 0); - if (HEAPF32[$5 + 352 >> 2] > HEAPF32[$5 + 356 >> 2]) { - break label$1; - } - b2ComputePolygonSeparation_28b2TempPolygon_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 316 | 0, $5 + 380 | 0, $5 + 552 | 0, $5 + 544 | 0); - if (HEAPF32[$5 + 332 >> 2] > HEAPF32[$5 + 356 >> 2]) { - break label$1; - } - HEAPF32[$5 + 312 >> 2] = .9800000190734863; - HEAPF32[$5 + 308 >> 2] = .0010000000474974513; - b2EPAxis__b2EPAxis_28_29($5 + 288 | 0); - label$5: { - if (Math_fround(Math_fround(Math_fround(HEAPF32[$5 + 352 >> 2] - HEAPF32[$5 + 356 >> 2]) * Math_fround(.9800000190734863)) + Math_fround(.0010000000474974513)) < Math_fround(HEAPF32[$5 + 332 >> 2] - HEAPF32[$5 + 356 >> 2])) { - HEAP32[$5 + 304 >> 2] = HEAP32[$5 + 332 >> 2]; - $0 = HEAP32[$5 + 328 >> 2]; - $1 = HEAP32[$5 + 324 >> 2]; - HEAP32[$5 + 296 >> 2] = $1; - HEAP32[$5 + 300 >> 2] = $0; - $1 = HEAP32[$5 + 320 >> 2]; - $0 = HEAP32[$5 + 316 >> 2]; - HEAP32[$5 + 288 >> 2] = $0; - HEAP32[$5 + 292 >> 2] = $1; - break label$5; - } - HEAP32[$5 + 304 >> 2] = HEAP32[$5 + 352 >> 2]; - $0 = HEAP32[$5 + 348 >> 2]; - $1 = HEAP32[$5 + 344 >> 2]; - HEAP32[$5 + 296 >> 2] = $1; - HEAP32[$5 + 300 >> 2] = $0; - $1 = HEAP32[$5 + 340 >> 2]; - $0 = HEAP32[$5 + 336 >> 2]; - HEAP32[$5 + 288 >> 2] = $0; - HEAP32[$5 + 292 >> 2] = $1; - } - if (HEAP8[$5 + 515 | 0] & 1) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 280 | 0, $5 + 552 | 0, HEAP32[$5 + 600 >> 2] + 28 | 0); - b2Vec2__Normalize_28_29($5 + 280 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($5 + 272 | 0, HEAPF32[$5 + 284 >> 2], Math_fround(-HEAPF32[$5 + 280 >> 2])); - wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 280 | 0, $5 + 536 | 0) >= Math_fround(0), - HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 260 | 0, HEAP32[$5 + 600 >> 2] + 36 | 0, $5 + 544 | 0); - b2Vec2__Normalize_28_29($5 + 260 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($5 + 252 | 0, HEAPF32[$5 + 264 >> 2], Math_fround(-HEAPF32[$5 + 260 >> 2])); - wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 536 | 0, $5 + 260 | 0) >= Math_fround(0), - HEAP8[wasm2js_i32$0 + 251 | 0] = wasm2js_i32$1; - HEAPF32[$5 + 244 >> 2] = .10000000149011612; - wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 288 | 0, $5 + 536 | 0) <= Math_fround(0), - HEAP8[wasm2js_i32$0 + 243 | 0] = wasm2js_i32$1; - label$8: { - if (HEAP8[$5 + 243 | 0] & 1) { - if (HEAP8[$5 + 271 | 0] & 1) { - if (b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 288 | 0, $5 + 272 | 0) > Math_fround(.10000000149011612)) { - break label$1; - } - break label$8; - } - HEAP32[$5 + 304 >> 2] = HEAP32[$5 + 352 >> 2]; - $0 = HEAP32[$5 + 348 >> 2]; - $1 = HEAP32[$5 + 344 >> 2]; - HEAP32[$5 + 296 >> 2] = $1; - HEAP32[$5 + 300 >> 2] = $0; - $1 = HEAP32[$5 + 340 >> 2]; - $0 = HEAP32[$5 + 336 >> 2]; - HEAP32[$5 + 288 >> 2] = $0; - HEAP32[$5 + 292 >> 2] = $1; - break label$8; - } - label$11: { - if (HEAP8[$5 + 251 | 0] & 1) { - if (b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 252 | 0, $5 + 288 | 0) > Math_fround(.10000000149011612)) { - break label$1; - } - break label$11; - } - HEAP32[$5 + 304 >> 2] = HEAP32[$5 + 352 >> 2]; - $0 = HEAP32[$5 + 348 >> 2]; - $1 = HEAP32[$5 + 344 >> 2]; - HEAP32[$5 + 296 >> 2] = $1; - HEAP32[$5 + 300 >> 2] = $0; - $1 = HEAP32[$5 + 340 >> 2]; - $0 = HEAP32[$5 + 336 >> 2]; - HEAP32[$5 + 288 >> 2] = $0; - HEAP32[$5 + 292 >> 2] = $1; - } - } - } - $0 = $5 + 208 | 0; - $1 = $0 + 24 | 0; - while (1) { - b2ClipVertex__b2ClipVertex_28_29($0); - $0 = $0 + 12 | 0; - if (($1 | 0) != ($0 | 0)) { - continue; - } - break; - } - b2ReferenceFace__b2ReferenceFace_28_29($5 + 152 | 0); - label$14: { - if (HEAP32[$5 + 296 >> 2] == 1) { - HEAP32[HEAP32[$5 + 604 >> 2] + 56 >> 2] = 1; - HEAP32[$5 + 148 >> 2] = 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 288 | 0, $5 + 444 | 0), - HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; - HEAP32[$5 + 140 >> 2] = 1; - while (1) { - if (HEAP32[$5 + 140 >> 2] < HEAP32[$5 + 508 >> 2]) { - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 288 | 0, ($5 + 444 | 0) + (HEAP32[$5 + 140 >> 2] << 3) | 0), - HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 136 >> 2] < HEAPF32[$5 + 144 >> 2]) { - HEAPF32[$5 + 144 >> 2] = HEAPF32[$5 + 136 >> 2]; - HEAP32[$5 + 148 >> 2] = HEAP32[$5 + 140 >> 2]; - } - HEAP32[$5 + 140 >> 2] = HEAP32[$5 + 140 >> 2] + 1; - continue; - } - break; - } - HEAP32[$5 + 132 >> 2] = HEAP32[$5 + 148 >> 2]; - if (HEAP32[$5 + 508 >> 2] > (HEAP32[$5 + 132 >> 2] + 1 | 0)) { - $0 = HEAP32[$5 + 132 >> 2] + 1 | 0; - } else { - $0 = 0; - } - HEAP32[$5 + 128 >> 2] = $0; - $2 = ($5 + 380 | 0) + (HEAP32[$5 + 132 >> 2] << 3) | 0; - $1 = HEAP32[$2 >> 2]; - $0 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $5 + 208 | 0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - HEAP8[$5 + 216 | 0] = 0; - HEAP8[$5 + 217 | 0] = HEAP32[$5 + 132 >> 2]; - HEAP8[$5 + 218 | 0] = 1; - HEAP8[$5 + 219 | 0] = 0; - $2 = ($5 + 380 | 0) + (HEAP32[$5 + 128 >> 2] << 3) | 0; - $0 = HEAP32[$2 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $5 + 208 | 0; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - HEAP8[$5 + 228 | 0] = 0; - HEAP8[$5 + 229 | 0] = HEAP32[$5 + 128 >> 2]; - HEAP8[$5 + 230 | 0] = 1; - HEAP8[$5 + 231 | 0] = 0; - HEAP32[$5 + 152 >> 2] = 0; - HEAP32[$5 + 156 >> 2] = 1; - $0 = HEAP32[$5 + 556 >> 2]; - $1 = HEAP32[$5 + 552 >> 2]; - $2 = $1; - $1 = $5 + 152 | 0; - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $0; - $1 = HEAP32[$5 + 548 >> 2]; - $0 = HEAP32[$5 + 544 >> 2]; - $2 = $0; - $0 = $5 + 152 | 0; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 20 >> 2] = $1; - $2 = $5 + 288 | 0; - $1 = HEAP32[$2 >> 2]; - $0 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $5 + 152 | 0; - HEAP32[$1 + 24 >> 2] = $2; - HEAP32[$1 + 28 >> 2] = $0; - b2Vec2__operator__28_29_20const($5 + 120 | 0, $5 + 536 | 0); - $1 = HEAP32[$5 + 124 >> 2]; - $0 = HEAP32[$5 + 120 >> 2]; - $2 = $0; - $0 = $5 + 152 | 0; - HEAP32[$0 + 32 >> 2] = $2; - HEAP32[$0 + 36 >> 2] = $1; - $0 = HEAP32[$5 + 540 >> 2]; - $1 = HEAP32[$5 + 536 >> 2]; - $2 = $1; - $1 = $5 + 152 | 0; - HEAP32[$1 + 44 >> 2] = $2; - HEAP32[$1 + 48 >> 2] = $0; - break label$14; - } - HEAP32[HEAP32[$5 + 604 >> 2] + 56 >> 2] = 2; - $1 = HEAP32[$5 + 548 >> 2]; - $0 = HEAP32[$5 + 544 >> 2]; - $2 = $0; - $0 = $5 + 208 | 0; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - HEAP8[$5 + 216 | 0] = 1; - HEAP8[$5 + 217 | 0] = HEAP32[$5 + 300 >> 2]; - HEAP8[$5 + 218 | 0] = 0; - HEAP8[$5 + 219 | 0] = 1; - $0 = HEAP32[$5 + 556 >> 2]; - $1 = HEAP32[$5 + 552 >> 2]; - $2 = $1; - $1 = $5 + 208 | 0; - HEAP32[$1 + 12 >> 2] = $2; - HEAP32[$1 + 16 >> 2] = $0; - HEAP8[$5 + 228 | 0] = 0; - HEAP8[$5 + 229 | 0] = HEAP32[$5 + 300 >> 2]; - HEAP8[$5 + 230 | 0] = 0; - HEAP8[$5 + 231 | 0] = 1; - HEAP32[$5 + 152 >> 2] = HEAP32[$5 + 300 >> 2]; - if (HEAP32[$5 + 508 >> 2] > (HEAP32[$5 + 152 >> 2] + 1 | 0)) { - $0 = HEAP32[$5 + 152 >> 2] + 1 | 0; - } else { - $0 = 0; - } - HEAP32[$5 + 156 >> 2] = $0; - $2 = ($5 + 380 | 0) + (HEAP32[$5 + 152 >> 2] << 3) | 0; - $0 = HEAP32[$2 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $5 + 152 | 0; - HEAP32[$0 + 8 >> 2] = $2; - HEAP32[$0 + 12 >> 2] = $1; - $2 = ($5 + 380 | 0) + (HEAP32[$5 + 156 >> 2] << 3) | 0; - $1 = HEAP32[$2 >> 2]; - $0 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $5 + 152 | 0; - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$1 + 20 >> 2] = $0; - $2 = ($5 + 444 | 0) + (HEAP32[$5 + 152 >> 2] << 3) | 0; - $0 = HEAP32[$2 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $5 + 152 | 0; - HEAP32[$0 + 24 >> 2] = $2; - HEAP32[$0 + 28 >> 2] = $1; - b2Vec2__Set_28float_2c_20float_29($5 + 184 | 0, HEAPF32[$5 + 180 >> 2], Math_fround(-HEAPF32[$5 + 176 >> 2])); - b2Vec2__operator__28_29_20const($5 + 112 | 0, $5 + 184 | 0); - $0 = HEAP32[$5 + 116 >> 2]; - $1 = HEAP32[$5 + 112 >> 2]; - $2 = $1; - $1 = $5 + 152 | 0; - HEAP32[$1 + 44 >> 2] = $2; - HEAP32[$1 + 48 >> 2] = $0; - } - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 184 | 0, $5 + 160 | 0), - HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 196 | 0, $5 + 168 | 0), - HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; - $0 = $5 + 80 | 0; - $1 = $0 + 24 | 0; - while (1) { - b2ClipVertex__b2ClipVertex_28_29($0); - $0 = $0 + 12 | 0; - if (($1 | 0) != ($0 | 0)) { - continue; - } - break; - } - $0 = $5 + 48 | 0; - $1 = $0 + 24 | 0; - while (1) { - b2ClipVertex__b2ClipVertex_28_29($0); - $0 = $0 + 12 | 0; - if (($1 | 0) != ($0 | 0)) { - continue; - } - break; - } - wasm2js_i32$0 = $5, wasm2js_i32$1 = b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($5 + 80 | 0, $5 + 208 | 0, $5 + 184 | 0, HEAPF32[$5 + 192 >> 2], HEAP32[$5 + 152 >> 2]), - HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; - if (HEAP32[$5 + 44 >> 2] < 2) { - break label$1; - } - wasm2js_i32$0 = $5, wasm2js_i32$1 = b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($5 + 48 | 0, $5 + 80 | 0, $5 + 196 | 0, HEAPF32[$5 + 204 >> 2], HEAP32[$5 + 156 >> 2]), - HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; - if (HEAP32[$5 + 44 >> 2] < 2) { - break label$1; - } - label$25: { - if (HEAP32[$5 + 296 >> 2] == 1) { - $2 = $5 + 152 | 0; - $0 = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 28 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 604 >> 2]; - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 44 >> 2] = $1; - $2 = $5 + 152 | 0; - $1 = HEAP32[$2 + 8 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 604 >> 2]; - HEAP32[$1 + 48 >> 2] = $2; - HEAP32[$1 + 52 >> 2] = $0; - break label$25; - } - $2 = (HEAP32[$5 + 592 >> 2] + 84 | 0) + (HEAP32[$5 + 152 >> 2] << 3) | 0; - $0 = HEAP32[$2 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 604 >> 2]; - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 44 >> 2] = $1; - $2 = (HEAP32[$5 + 592 >> 2] + 20 | 0) + (HEAP32[$5 + 152 >> 2] << 3) | 0; - $1 = HEAP32[$2 >> 2]; - $0 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 604 >> 2]; - HEAP32[$1 + 48 >> 2] = $2; - HEAP32[$1 + 52 >> 2] = $0; - } - HEAP32[$5 + 40 >> 2] = 0; - HEAP32[$5 + 36 >> 2] = 0; - while (1) { - if (HEAP32[$5 + 36 >> 2] < 2) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 24 | 0, ($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0, $5 + 160 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 176 | 0, $5 + 24 | 0), - HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 32 >> 2] <= HEAPF32[$5 + 356 >> 2]) { - HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 604 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 20); - label$30: { - if (HEAP32[$5 + 296 >> 2] == 1) { - b2MulT_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 12 | 0, $5 + 572 | 0, ($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0); - $1 = HEAP32[$5 + 16 >> 2]; - $0 = HEAP32[$5 + 12 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 20 >> 2]; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[HEAP32[$5 + 20 >> 2] + 16 >> 2] = HEAP32[(($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0) + 8 >> 2]; - break label$30; - } - $2 = ($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0; - $1 = HEAP32[$2 >> 2]; - $0 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 20 >> 2]; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - HEAP8[HEAP32[$5 + 20 >> 2] + 18 | 0] = HEAPU8[(($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0) + 11 | 0]; - HEAP8[HEAP32[$5 + 20 >> 2] + 19 | 0] = HEAPU8[(($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0) + 10 | 0]; - HEAP8[HEAP32[$5 + 20 >> 2] + 16 | 0] = HEAPU8[(($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0) + 9 | 0]; - HEAP8[HEAP32[$5 + 20 >> 2] + 17 | 0] = HEAPU8[(($5 + 48 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0) + 8 | 0]; - } - HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; - } - HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; - continue; - } - break; - } - HEAP32[HEAP32[$5 + 604 >> 2] + 60 >> 2] = HEAP32[$5 + 40 >> 2]; - } - __stack_pointer = $5 + 608 | 0; -} - function fmt_fp($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = +$1; @@ -11132,7 +11439,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { label$1: { if (($11 | 0) < 0) { $19 = 1; - $25 = 1775; + $25 = 1817; $1 = -$1; $8 = __DOUBLE_BITS($1); $11 = i64toi32_i32$HIGH_BITS; @@ -11141,11 +11448,11 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } if ($4 & 2048) { $19 = 1; - $25 = 1778; + $25 = 1820; break label$1; } $19 = $4 & 1; - $25 = $19 ? 1781 : 1776; + $25 = $19 ? 1823 : 1818; $26 = !$19; } $11 = $14; @@ -11157,7 +11464,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { pad($0, 32, $2, $6, $4 & -65537); out($0, $25, $19); $7 = $5 & 32; - out($0, $1 != $1 ? $7 ? 7003 : 10950 : $7 ? 7958 : 10963, 3); + out($0, $1 != $1 ? $7 ? 6793 : 10671 : $7 ? 7703 : 10684, 3); pad($0, 32, $2, $6, $4 ^ 8192); $9 = ($2 | 0) < ($6 | 0) ? $6 : $2; break label$4; @@ -11577,7 +11884,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { break; } if ($14) { - out($0, 12423, 1); + out($0, 12133, 1); } if (($13 | 0) <= 0 | $7 >>> 0 <= $10 >>> 0) { break label$51; @@ -11645,7 +11952,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { if (!($8 | $13)) { break label$64; } - out($0, 12423, 1); + out($0, 12133, 1); } $9 = $3 - $6 | 0; out($0, $6, ($9 | 0) > ($13 | 0) ? $13 : $9); @@ -11716,7 +12023,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } else { $7 = -2147483648; } - HEAP8[$6 | 0] = HEAPU8[$7 + 23968 | 0] | $10; + HEAP8[$6 | 0] = HEAPU8[$7 + 23920 | 0] | $10; $1 = ($1 - +($7 | 0)) * 16; $7 = $6 + 1 | 0; if (!(!(($3 | 0) > 0 | $9) & $1 == 0 | ($7 - ($12 + 16 | 0) | 0) != 1)) { @@ -11873,7 +12180,7 @@ function b2Island__Solve_28b2Profile__2c_20b2TimeStep_20const__2c_20b2Vec2_20con while (1) { if (HEAP32[$5 + 136 >> 2] < HEAP32[$6 + 32 >> 2]) { $0 = HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $5 + 236 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $5 + 236 | 0); HEAP32[$5 + 136 >> 2] = HEAP32[$5 + 136 >> 2] + 1; continue; } @@ -11889,7 +12196,7 @@ function b2Island__Solve_28b2Profile__2c_20b2TimeStep_20const__2c_20b2Vec2_20con while (1) { if (HEAP32[$5 + 128 >> 2] < HEAP32[$6 + 32 >> 2]) { $0 = HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$5 + 128 >> 2] << 2) >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $5 + 236 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $5 + 236 | 0); HEAP32[$5 + 128 >> 2] = HEAP32[$5 + 128 >> 2] + 1; continue; } @@ -11966,7 +12273,7 @@ function b2Island__Solve_28b2Profile__2c_20b2TimeStep_20const__2c_20b2Vec2_20con while (1) { if (HEAP32[$5 + 48 >> 2] < HEAP32[$6 + 32 >> 2]) { $0 = HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2]; - wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $5 + 236 | 0) & 1, + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $5 + 236 | 0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; $0 = 0; $0 = HEAP8[$5 + 54 | 0] & 1 ? HEAPU8[$5 + 47 | 0] : $0; @@ -12118,7 +12425,7 @@ function b2ContactSolver__InitializeVelocityConstraints_28_29($0) { HEAP32[$1 + 276 >> 2] = $2; HEAPF32[$1 + 268 >> 2] = HEAPF32[(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$1 + 364 >> 2], 12) | 0) + 8 >> 2]; if (HEAP32[HEAP32[$1 + 372 >> 2] + 60 >> 2] <= 0) { - __assert_fail(12294, 5570, 176, 3354); + __assert_fail(12004, 5446, 176, 3351); wasm2js_trap(); } else { b2Transform__b2Transform_28_29($1 + 252 | 0); @@ -12211,7 +12518,7 @@ function b2ContactSolver__InitializeVelocityConstraints_28_29($0) { } break; } - if (!(!(HEAP8[29816] & 1) | HEAP32[HEAP32[$1 + 388 >> 2] + 148 >> 2] != 2)) { + if (!(!(HEAP8[29752] & 1) | HEAP32[HEAP32[$1 + 388 >> 2] + 148 >> 2] != 2)) { HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 388 >> 2]; HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 388 >> 2] + 36; wasm2js_i32$0 = $1, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$1 + 64 >> 2], HEAP32[$1 + 388 >> 2] + 72 | 0), @@ -12315,30 +12622,31 @@ function b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29($ HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; HEAP8[$2 + 199 | 0] = 0; HEAPF32[$2 + 192 >> 2] = 0; - if (HEAP8[$3 + 140 | 0] & 1) { + if (HEAP8[$3 + 136 | 0] & 1) { wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 268 | 0, $2 + 292 | 0), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; label$2: { - if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 124 >> 2])) < Math_fround(.009999999776482582)) { - HEAPF32[$2 + 192 >> 2] = HEAPF32[$2 + 188 >> 2]; + if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$3 + 124 >> 2] - HEAPF32[$3 + 120 >> 2])) < Math_fround(.009999999776482582)) { + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 188 >> 2], Math_fround(-.20000000298023224), Math_fround(.20000000298023224)), + HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 204 >> 2], float_20b2Abs_float__28float_29(HEAPF32[$2 + 188 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAP8[$2 + 199 | 0] = 1; break label$2; } label$4: { - if (HEAPF32[$2 + 188 >> 2] <= HEAPF32[$3 + 124 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Min_float__28float_2c_20float_29(Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 124 >> 2]), Math_fround(0)), + if (HEAPF32[$2 + 188 >> 2] <= HEAPF32[$3 + 120 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 120 >> 2]) + Math_fround(.004999999888241291)), Math_fround(-.20000000298023224), Math_fround(0)), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 204 >> 2], Math_fround(HEAPF32[$3 + 124 >> 2] - HEAPF32[$2 + 188 >> 2])), + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 204 >> 2], Math_fround(HEAPF32[$3 + 120 >> 2] - HEAPF32[$2 + 188 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAP8[$2 + 199 | 0] = 1; break label$4; } - if (HEAPF32[$2 + 188 >> 2] >= HEAPF32[$3 + 128 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 128 >> 2]), Math_fround(0)), + if (HEAPF32[$2 + 188 >> 2] >= HEAPF32[$3 + 124 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 124 >> 2]) + Math_fround(-.004999999888241291)), Math_fround(0), Math_fround(.20000000298023224)), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 204 >> 2], Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 128 >> 2])), + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 204 >> 2], Math_fround(HEAPF32[$2 + 188 >> 2] - HEAPF32[$3 + 124 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAP8[$2 + 199 | 0] = 1; } @@ -12918,219 +13226,177 @@ function b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1 return HEAPF32[$2 + 264 >> 2] < Math_fround(.004999999888241291) | 0; } -function b2World__DebugDraw_28_29($0) { +function b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 288 | 0; - __stack_pointer = $1; - HEAP32[$1 + 284 >> 2] = $0; - $3 = HEAP32[$1 + 284 >> 2]; - label$1: { - if (!HEAP32[$3 + 102980 >> 2]) { - break label$1; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Draw__GetFlags_28_29_20const(HEAP32[$3 + 102980 >> 2]), - HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; - if (HEAP32[$1 + 280 >> 2] & 1) { - HEAP32[$1 + 276 >> 2] = HEAP32[$3 + 102948 >> 2]; - while (1) { - if (HEAP32[$1 + 276 >> 2]) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 276 >> 2]), - HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetFixtureList_28_29(HEAP32[$1 + 276 >> 2]), - HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; - while (1) { - if (HEAP32[$1 + 268 >> 2]) { - label$7: { - if (!((b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2]) | 0) != 2 | HEAPF32[HEAP32[$1 + 276 >> 2] + 116 >> 2] != Math_fround(0))) { - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 252 | 0, Math_fround(1), Math_fround(0), Math_fround(0), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 252 | 0); - break label$7; - } - label$9: { - if (!(b2Body__IsEnabled_28_29_20const(HEAP32[$1 + 276 >> 2]) & 1)) { - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 236 | 0, Math_fround(.5), Math_fround(.5), Math_fround(.30000001192092896), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 236 | 0); - break label$9; - } - label$11: { - if (!b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2])) { - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 220 | 0, Math_fround(.5), Math_fround(.8999999761581421), Math_fround(.5), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 220 | 0); - break label$11; - } - label$13: { - if ((b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2]) | 0) == 1) { - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 204 | 0, Math_fround(.5), Math_fround(.5), Math_fround(.8999999761581421), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 204 | 0); - break label$13; - } - label$15: { - if (!(b2Body__IsAwake_28_29_20const(HEAP32[$1 + 276 >> 2]) & 1)) { - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 188 | 0, Math_fround(.6000000238418579), Math_fround(.6000000238418579), Math_fround(.6000000238418579), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 188 | 0); - break label$15; - } - $0 = HEAP32[$1 + 268 >> 2]; - $2 = HEAP32[$1 + 272 >> 2]; - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 172 | 0, Math_fround(.8999999761581421), Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(1)); - b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 172 | 0); - } - } - } - } - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetNext_28_29(HEAP32[$1 + 268 >> 2]), - HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 276 >> 2]), - HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - } - if (HEAP32[$1 + 280 >> 2] & 2) { - HEAP32[$1 + 168 >> 2] = HEAP32[$3 + 102952 >> 2]; - while (1) { - if (HEAP32[$1 + 168 >> 2]) { - $0 = HEAP32[$1 + 168 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$3 + 102980 >> 2]); - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetNext_28_29(HEAP32[$1 + 168 >> 2]), - HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - } - if (HEAP32[$1 + 280 >> 2] & 8) { - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 152 | 0, Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(.8999999761581421), Math_fround(1)); - HEAP32[$1 + 148 >> 2] = HEAP32[$3 + 102928 >> 2]; - while (1) { - if (HEAP32[$1 + 148 >> 2]) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$1 + 148 >> 2]), - HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$1 + 148 >> 2]), - HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$1 + 148 >> 2]), - HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$1 + 148 >> 2]), - HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; - b2AABB__GetCenter_28_29_20const($1 + 124 | 0, b2Fixture__GetAABB_28int_29_20const(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 136 >> 2])); - b2AABB__GetCenter_28_29_20const($1 + 116 | 0, b2Fixture__GetAABB_28int_29_20const(HEAP32[$1 + 140 >> 2], HEAP32[$1 + 132 >> 2])); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 124 | 0, $1 + 116 | 0, $1 + 152 | 0); - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 148 >> 2]), - HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - } - if (HEAP32[$1 + 280 >> 2] & 4) { - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 100 | 0, Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(1)); - HEAP32[$1 + 96 >> 2] = $3 + 102868; - HEAP32[$1 + 92 >> 2] = HEAP32[$3 + 102948 >> 2]; - while (1) { - if (HEAP32[$1 + 92 >> 2]) { - if (b2Body__IsEnabled_28_29_20const(HEAP32[$1 + 92 >> 2]) & 1) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetFixtureList_28_29(HEAP32[$1 + 92 >> 2]), - HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - while (1) { - if (HEAP32[$1 + 88 >> 2]) { - HEAP32[$1 + 84 >> 2] = 0; - while (1) { - if (HEAP32[$1 + 84 >> 2] < HEAP32[HEAP32[$1 + 88 >> 2] + 28 >> 2]) { - HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 28); - $4 = b2BroadPhase__GetFatAABB_28int_29_20const(HEAP32[$1 + 96 >> 2], HEAP32[HEAP32[$1 + 80 >> 2] + 24 >> 2]); - $2 = HEAP32[$4 + 8 >> 2]; - $0 = HEAP32[$4 + 12 >> 2]; - HEAP32[$1 + 72 >> 2] = $2; - HEAP32[$1 + 76 >> 2] = $0; - $2 = HEAP32[$4 + 4 >> 2]; - $0 = HEAP32[$4 >> 2]; - HEAP32[$1 + 64 >> 2] = $0; - HEAP32[$1 + 68 >> 2] = $2; - $0 = $1 + 32 | 0; - $2 = $0 + 32 | 0; - while (1) { - b2Vec2__b2Vec2_28_29($0); - $0 = $0 + 8 | 0; - if (($2 | 0) != ($0 | 0)) { - continue; - } - break; - } - b2Vec2__Set_28float_2c_20float_29($1 + 32 | 0, HEAPF32[$1 + 64 >> 2], HEAPF32[$1 + 68 >> 2]); - b2Vec2__Set_28float_2c_20float_29($1 + 40 | 0, HEAPF32[$1 + 72 >> 2], HEAPF32[$1 + 68 >> 2]); - b2Vec2__Set_28float_2c_20float_29($1 + 48 | 0, HEAPF32[$1 + 72 >> 2], HEAPF32[$1 + 76 >> 2]); - b2Vec2__Set_28float_2c_20float_29($1 + 56 | 0, HEAPF32[$1 + 64 >> 2], HEAPF32[$1 + 76 >> 2]); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1 + 32 | 0, 4, $1 + 100 | 0); - HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; - continue; - } - break; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetNext_28_29(HEAP32[$1 + 88 >> 2]), - HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 92 >> 2]), - HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - } - if (!(HEAP32[$1 + 280 >> 2] & 16)) { - break label$1; - } - HEAP32[$1 + 28 >> 2] = HEAP32[$3 + 102948 >> 2]; - while (1) { - if (HEAP32[$1 + 28 >> 2]) { - $4 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 28 >> 2]); - $2 = HEAP32[$4 + 8 >> 2]; - $0 = HEAP32[$4 + 12 >> 2]; - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$1 + 20 >> 2] = $0; - $2 = HEAP32[$4 + 4 >> 2]; - $0 = HEAP32[$4 >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 + 12 >> 2] = $2; - $4 = b2Body__GetWorldCenter_28_29_20const(HEAP32[$1 + 28 >> 2]); - $2 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - $4 = $2; - $2 = $1 + 8 | 0; - HEAP32[$2 >> 2] = $4; - HEAP32[$2 + 4 >> 2] = $0; - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1 + 8 | 0); - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 28 >> 2]), - HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; - continue; - } - break; - } + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 272 | 0; + __stack_pointer = $2; + HEAP32[$2 + 268 >> 2] = $0; + HEAP32[$2 + 264 >> 2] = $1; + $3 = HEAP32[$2 + 268 >> 2]; + HEAP32[$3 + 144 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 8 >> 2]; + HEAP32[$3 + 148 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]; + $4 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 32 >> 2]; + HEAP32[$3 + 152 >> 2] = $0; + HEAP32[$3 + 156 >> 2] = $1; + $4 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$4 + 28 >> 2]; + $0 = HEAP32[$4 + 32 >> 2]; + HEAP32[$3 + 160 >> 2] = $1; + HEAP32[$3 + 164 >> 2] = $0; + HEAPF32[$3 + 168 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 120 >> 2]; + HEAPF32[$3 + 172 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 120 >> 2]; + HEAPF32[$3 + 176 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 128 >> 2]; + HEAPF32[$3 + 180 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 128 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 256 >> 2] = $0; + HEAP32[$2 + 260 >> 2] = $1; + HEAPF32[$2 + 252 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 240 >> 2] = $1; + HEAP32[$2 + 244 >> 2] = $0; + HEAPF32[$2 + 236 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 224 >> 2] = $0; + HEAP32[$2 + 228 >> 2] = $1; + HEAPF32[$2 + 220 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 208 >> 2] = $1; + HEAP32[$2 + 212 >> 2] = $0; + HEAPF32[$2 + 204 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 196 | 0, HEAPF32[$2 + 252 >> 2]); + b2Rot__b2Rot_28float_29($2 + 188 | 0, HEAPF32[$2 + 220 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 172 | 0, $3 + 68 | 0, $3 + 152 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 180 | 0, $2 + 196 | 0, $2 + 172 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 156 | 0, $3 + 76 | 0, $3 + 160 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $2 + 188 | 0, $2 + 156 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $2 + 224 | 0, $2 + 256 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 140 | 0, $2 + 132 | 0, $2 + 164 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $2 + 140 | 0, $2 + 180 | 0); + HEAPF32[$2 + 128 >> 2] = HEAPF32[$3 + 168 >> 2]; + HEAPF32[$2 + 124 >> 2] = HEAPF32[$3 + 172 >> 2]; + HEAPF32[$2 + 120 >> 2] = HEAPF32[$3 + 176 >> 2]; + HEAPF32[$2 + 116 >> 2] = HEAPF32[$3 + 180 >> 2]; + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 196 | 0, $3 + 84 | 0); + $1 = HEAP32[$2 + 112 >> 2]; + $0 = HEAP32[$2 + 108 >> 2]; + HEAP32[$3 + 184 >> 2] = $0; + HEAP32[$3 + 188 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 100 | 0, $2 + 148 | 0, $2 + 180 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $3 + 184 | 0), + HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $3 + 184 | 0), + HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; + HEAPF32[$3 + 252 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 212 >> 2]) * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 208 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(HEAPF32[$2 + 128 >> 2] + HEAPF32[$2 + 124 >> 2])); + if (HEAPF32[$3 + 252 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 252 >> 2] = Math_fround(1) / HEAPF32[$3 + 252 >> 2]; } - __stack_pointer = $1 + 288 | 0; + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $2 + 196 | 0, $3 + 92 | 0); + $0 = HEAP32[$2 + 96 >> 2]; + $1 = HEAP32[$2 + 92 >> 2]; + HEAP32[$3 + 192 >> 2] = $1; + HEAP32[$3 + 196 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 84 | 0, $2 + 148 | 0, $2 + 180 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $3 + 192 | 0), + HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $3 + 192 | 0), + HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 80 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 204 >> 2]) * HEAPF32[$3 + 204 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 200 >> 2]) * HEAPF32[$3 + 200 >> 2]) + Math_fround(HEAPF32[$2 + 128 >> 2] + HEAPF32[$2 + 124 >> 2])); + HEAPF32[$2 + 76 >> 2] = Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 200 >> 2]) + Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 204 >> 2]); + HEAPF32[$2 + 72 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 200 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 204 >> 2]) * HEAPF32[$3 + 212 >> 2]); + HEAPF32[$2 + 68 >> 2] = HEAPF32[$2 + 120 >> 2] + HEAPF32[$2 + 116 >> 2]; + if (HEAPF32[$2 + 68 >> 2] == Math_fround(0)) { + HEAPF32[$2 + 68 >> 2] = 1; + } + HEAPF32[$2 + 64 >> 2] = Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 208 >> 2]) + Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 212 >> 2]); + HEAPF32[$2 + 60 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$3 + 212 >> 2]) * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 120 >> 2] * HEAPF32[$3 + 208 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(HEAPF32[$2 + 128 >> 2] + HEAPF32[$2 + 124 >> 2])); + b2Vec3__Set_28float_2c_20float_2c_20float_29($3 + 216 | 0, HEAPF32[$2 + 80 >> 2], HEAPF32[$2 + 76 >> 2], HEAPF32[$2 + 72 >> 2]); + b2Vec3__Set_28float_2c_20float_2c_20float_29($3 + 228 | 0, HEAPF32[$2 + 76 >> 2], HEAPF32[$2 + 68 >> 2], HEAPF32[$2 + 64 >> 2]); + b2Vec3__Set_28float_2c_20float_2c_20float_29($3 + 240 | 0, HEAPF32[$2 + 72 >> 2], HEAPF32[$2 + 64 >> 2], HEAPF32[$2 + 60 >> 2]); + label$3: { + if (HEAP8[$3 + 136 | 0] & 1) { + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 148 | 0), + HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; + label$5: { + if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$3 + 124 >> 2] - HEAPF32[$3 + 120 >> 2])) < Math_fround(.009999999776482582)) { + HEAP32[$3 + 140 >> 2] = 3; + break label$5; + } + label$7: { + if (HEAPF32[$2 + 56 >> 2] <= HEAPF32[$3 + 120 >> 2]) { + if (HEAP32[$3 + 140 >> 2] != 1) { + HEAP32[$3 + 140 >> 2] = 1; + HEAPF32[$3 + 112 >> 2] = 0; + } + break label$7; + } + label$10: { + if (HEAPF32[$2 + 56 >> 2] >= HEAPF32[$3 + 124 >> 2]) { + if (HEAP32[$3 + 140 >> 2] != 2) { + HEAP32[$3 + 140 >> 2] = 2; + HEAPF32[$3 + 112 >> 2] = 0; + } + break label$10; + } + HEAP32[$3 + 140 >> 2] = 0; + HEAPF32[$3 + 112 >> 2] = 0; + } + } + } + break label$3; + } + HEAP32[$3 + 140 >> 2] = 0; + HEAPF32[$3 + 112 >> 2] = 0; + } + if (!(HEAP8[$3 + 137 | 0] & 1)) { + HEAPF32[$3 + 116 >> 2] = 0; + } + label$14: { + if (HEAP8[HEAP32[$2 + 264 >> 2] + 20 | 0] & 1) { + b2Vec3__operator___28float_29($3 + 104 | 0, HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2]); + HEAPF32[$3 + 116 >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 40 | 0, HEAPF32[$3 + 104 >> 2], $3 + 192 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 32 | 0, Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$3 + 112 >> 2]), $3 + 184 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 48 | 0, $2 + 40 | 0, $2 + 32 | 0); + HEAPF32[$2 + 28 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$3 + 112 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 104 >> 2] * HEAPF32[$3 + 200 >> 2]) + HEAPF32[$3 + 108 >> 2]); + HEAPF32[$2 + 24 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$3 + 112 >> 2]) * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 104 >> 2] * HEAPF32[$3 + 204 >> 2]) + HEAPF32[$3 + 108 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 16 | 0, HEAPF32[$2 + 128 >> 2], $2 + 48 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 240 | 0, $2 + 16 | 0); + HEAPF32[$2 + 236 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 120 >> 2]) * HEAPF32[$2 + 28 >> 2]) + HEAPF32[$2 + 236 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$2 + 124 >> 2], $2 + 48 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 208 | 0, $2 + 8 | 0); + HEAPF32[$2 + 204 >> 2] = Math_fround(HEAPF32[$2 + 116 >> 2] * HEAPF32[$2 + 24 >> 2]) + HEAPF32[$2 + 204 >> 2]; + break label$14; + } + b2Vec3__SetZero_28_29($3 + 104 | 0); + HEAPF32[$3 + 116 >> 2] = 0; + } + $1 = HEAP32[$2 + 244 >> 2]; + $0 = HEAP32[$2 + 240 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 236 >> 2]; + $0 = HEAP32[$2 + 212 >> 2]; + $1 = HEAP32[$2 + 208 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 204 >> 2]; + __stack_pointer = $2 + 272 | 0; } function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { @@ -13140,7 +13406,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAP32[$2 + 444 >> 2] = $0; HEAP32[$2 + 440 >> 2] = $1; b2Timer__b2Timer_28_29($2 + 439 | 0); - HEAP32[7775] = HEAP32[7775] + 1; + HEAP32[7719] = HEAP32[7719] + 1; HEAP32[HEAP32[$2 + 444 >> 2] >> 2] = 0; HEAPF32[HEAP32[$2 + 444 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$2 + 440 >> 2] + 128 >> 2]; HEAP32[$2 + 432 >> 2] = HEAP32[$2 + 440 >> 2]; @@ -13189,7 +13455,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 336 >> 2] = .0012499999720603228; if (!(HEAPF32[$2 + 340 >> 2] > HEAPF32[$2 + 336 >> 2])) { - __assert_fail(10077, 5299, 283, 3278); + __assert_fail(9802, 5237, 283, 3275); wasm2js_trap(); } HEAPF32[$2 + 332 >> 2] = 0; @@ -13329,7 +13595,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 28 >> 2] + HEAPF32[$2 + 24 >> 2]) * Math_fround(.5); } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; - HEAP32[7778] = HEAP32[7778] + 1; + HEAP32[7722] = HEAP32[7722] + 1; wasm2js_i32$0 = $2, wasm2js_f32$0 = b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($2 - -64 | 0, HEAP32[$2 + 48 >> 2], HEAP32[$2 + 44 >> 2], HEAPF32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; label$15: { @@ -13353,7 +13619,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { } break; } - wasm2js_i32$0 = 31116, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7779], HEAP32[$2 + 32 >> 2]), + wasm2js_i32$0 = 30892, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7723], HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; if (HEAP32[$2 + 52 >> 2] != 8) { @@ -13363,7 +13629,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { break; } HEAP32[$2 + 324 >> 2] = HEAP32[$2 + 324 >> 2] + 1; - HEAP32[7776] = HEAP32[7776] + 1; + HEAP32[7720] = HEAP32[7720] + 1; if (HEAP8[$2 + 63 | 0] & 1) { break label$3; } @@ -13375,192 +13641,228 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { } break; } - wasm2js_i32$0 = 31108, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7777], HEAP32[$2 + 324 >> 2]), + wasm2js_i32$0 = 30884, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7721], HEAP32[$2 + 324 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Timer__GetMilliseconds_28_29_20const($2 + 439 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = 31096, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[7774], HEAPF32[$2 + 12 >> 2]), + wasm2js_i32$0 = 30872, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[7718], HEAPF32[$2 + 12 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - HEAPF32[7773] = HEAPF32[7773] + HEAPF32[$2 + 12 >> 2]; + HEAPF32[7717] = HEAPF32[7717] + HEAPF32[$2 + 12 >> 2]; __stack_pointer = $2 + 448 | 0; } -function b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { +function b2World__DebugDraw_28_29($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 256 | 0; - __stack_pointer = $2; - HEAP32[$2 + 252 >> 2] = $0; - HEAP32[$2 + 248 >> 2] = $1; - $3 = HEAP32[$2 + 252 >> 2]; - HEAP32[$3 + 152 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 8 >> 2]; - HEAP32[$3 + 156 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]; - $4 = HEAP32[$3 + 48 >> 2]; - $0 = HEAP32[$4 + 28 >> 2]; - $1 = HEAP32[$4 + 32 >> 2]; - HEAP32[$3 + 160 >> 2] = $0; - HEAP32[$3 + 164 >> 2] = $1; - $4 = HEAP32[$3 + 52 >> 2]; - $1 = HEAP32[$4 + 28 >> 2]; - $0 = HEAP32[$4 + 32 >> 2]; - HEAP32[$3 + 168 >> 2] = $1; - HEAP32[$3 + 172 >> 2] = $0; - HEAPF32[$3 + 176 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 120 >> 2]; - HEAPF32[$3 + 180 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 120 >> 2]; - HEAPF32[$3 + 184 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 128 >> 2]; - HEAPF32[$3 + 188 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 128 >> 2]; - HEAPF32[$2 + 244 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 240 >> 2] = HEAPF32[$3 + 180 >> 2]; - HEAPF32[$2 + 236 >> 2] = HEAPF32[$3 + 184 >> 2]; - HEAPF32[$2 + 232 >> 2] = HEAPF32[$3 + 188 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 224 >> 2] = $0; - HEAP32[$2 + 228 >> 2] = $1; - HEAPF32[$2 + 220 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 208 >> 2] = $1; - HEAP32[$2 + 212 >> 2] = $0; - HEAPF32[$2 + 204 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 192 >> 2] = $0; - HEAP32[$2 + 196 >> 2] = $1; - HEAPF32[$2 + 188 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 176 >> 2] = $1; - HEAP32[$2 + 180 >> 2] = $0; - HEAPF32[$2 + 172 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 164 | 0, HEAPF32[$2 + 220 >> 2]); - b2Rot__b2Rot_28float_29($2 + 156 | 0, HEAPF32[$2 + 188 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 140 | 0, $3 + 68 | 0, $3 + 160 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $2 + 164 | 0, $2 + 140 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $3 + 76 | 0, $3 + 168 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $2 + 156 | 0, $2 + 124 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 100 | 0, $2 + 192 | 0, $2 + 132 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 100 | 0, $2 + 224 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $2 + 108 | 0, $2 + 148 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $2 + 164 | 0, $3 + 92 | 0); - $1 = HEAP32[$2 + 96 >> 2]; - $0 = HEAP32[$2 + 92 >> 2]; - HEAP32[$3 + 200 >> 2] = $0; - HEAP32[$3 + 204 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 84 | 0, $2 + 116 | 0, $2 + 148 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $3 + 200 | 0), - HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $3 + 200 | 0), - HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; - HEAPF32[$3 + 224 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 232 >> 2] * HEAPF32[$3 + 220 >> 2]) * HEAPF32[$3 + 220 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 236 >> 2] * HEAPF32[$3 + 216 >> 2]) * HEAPF32[$3 + 216 >> 2]) + Math_fround(HEAPF32[$2 + 244 >> 2] + HEAPF32[$2 + 240 >> 2])); - if (HEAPF32[$3 + 224 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 224 >> 2] = Math_fround(1) / HEAPF32[$3 + 224 >> 2]; - } - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $2 + 164 | 0, $3 + 84 | 0); - $0 = HEAP32[$2 + 80 >> 2]; - $1 = HEAP32[$2 + 76 >> 2]; - HEAP32[$3 + 192 >> 2] = $1; - HEAP32[$3 + 196 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 68 | 0, $2 + 116 | 0, $2 + 148 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 64 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 232 >> 2] * HEAPF32[$3 + 212 >> 2]) * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 236 >> 2] * HEAPF32[$3 + 208 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(HEAPF32[$2 + 244 >> 2] + HEAPF32[$2 + 240 >> 2])); - label$2: { - if (HEAPF32[$2 + 64 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 232 >> 2] = Math_fround(1) / HEAPF32[$2 + 64 >> 2]; - break label$2; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 288 | 0; + __stack_pointer = $1; + HEAP32[$1 + 284 >> 2] = $0; + $3 = HEAP32[$1 + 284 >> 2]; + label$1: { + if (!HEAP32[$3 + 102980 >> 2]) { + break label$1; } - HEAPF32[$3 + 232 >> 2] = 0; - } - HEAPF32[$3 + 236 >> 2] = 0; - HEAPF32[$3 + 240 >> 2] = 0; - HEAPF32[$3 + 244 >> 2] = 0; - label$4: { - if (!(!(HEAPF32[$3 + 144 >> 2] > Math_fround(0)) | !(HEAPF32[$2 + 64 >> 2] > Math_fround(0)))) { - HEAPF32[$3 + 236 >> 2] = Math_fround(1) / HEAPF32[$2 + 64 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 56 >> 2] = HEAPF32[HEAP32[$2 + 248 >> 2] >> 2]; - HEAPF32[$3 + 244 >> 2] = HEAPF32[$2 + 56 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 56 >> 2] * HEAPF32[$3 + 144 >> 2]) + HEAPF32[$3 + 148 >> 2]); - if (HEAPF32[$3 + 244 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 244 >> 2] = Math_fround(1) / HEAPF32[$3 + 244 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Draw__GetFlags_28_29_20const(HEAP32[$3 + 102980 >> 2]), + HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 280 >> 2] & 1) { + HEAP32[$1 + 276 >> 2] = HEAP32[$3 + 102948 >> 2]; + while (1) { + if (HEAP32[$1 + 276 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 276 >> 2]), + HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetFixtureList_28_29(HEAP32[$1 + 276 >> 2]), + HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 268 >> 2]) { + label$7: { + if (!((b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2]) | 0) != 2 | HEAPF32[HEAP32[$1 + 276 >> 2] + 116 >> 2] != Math_fround(0))) { + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 252 | 0, Math_fround(1), Math_fround(0), Math_fround(0), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 252 | 0); + break label$7; + } + label$9: { + if (!(b2Body__IsEnabled_28_29_20const(HEAP32[$1 + 276 >> 2]) & 1)) { + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 236 | 0, Math_fround(.5), Math_fround(.5), Math_fround(.30000001192092896), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 236 | 0); + break label$9; + } + label$11: { + if (!b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2])) { + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 220 | 0, Math_fround(.5), Math_fround(.8999999761581421), Math_fround(.5), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 220 | 0); + break label$11; + } + label$13: { + if ((b2Body__GetType_28_29_20const(HEAP32[$1 + 276 >> 2]) | 0) == 1) { + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 204 | 0, Math_fround(.5), Math_fround(.5), Math_fround(.8999999761581421), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 204 | 0); + break label$13; + } + label$15: { + if (!(b2Body__IsAwake_28_29_20const(HEAP32[$1 + 276 >> 2]) & 1)) { + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 188 | 0, Math_fround(.6000000238418579), Math_fround(.6000000238418579), Math_fround(.6000000238418579), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 188 | 0); + break label$15; + } + $0 = HEAP32[$1 + 268 >> 2]; + $2 = HEAP32[$1 + 272 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 172 | 0, Math_fround(.8999999761581421), Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(1)); + b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($3, $0, $2, $1 + 172 | 0); + } + } + } + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetNext_28_29(HEAP32[$1 + 268 >> 2]), + HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 276 >> 2]), + HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; + continue; + } + break; } - HEAPF32[$3 + 240 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 56 >> 2]) * HEAPF32[$3 + 144 >> 2]) * HEAPF32[$3 + 244 >> 2]; - HEAPF32[$3 + 236 >> 2] = HEAPF32[$2 + 64 >> 2] + HEAPF32[$3 + 244 >> 2]; - if (HEAPF32[$3 + 236 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 236 >> 2] = Math_fround(1) / HEAPF32[$3 + 236 >> 2]; + } + if (HEAP32[$1 + 280 >> 2] & 2) { + HEAP32[$1 + 168 >> 2] = HEAP32[$3 + 102952 >> 2]; + while (1) { + if (HEAP32[$1 + 168 >> 2]) { + b2World__DrawJoint_28b2Joint__29($3, HEAP32[$1 + 168 >> 2]); + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetNext_28_29(HEAP32[$1 + 168 >> 2]), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + continue; + } + break; } - break label$4; } - HEAPF32[$3 + 108 >> 2] = 0; - } - label$8: { - if (HEAP8[$3 + 140 | 0] & 1) { - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 116 | 0), - HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; - break label$8; - } - HEAPF32[$3 + 112 >> 2] = 0; - HEAPF32[$3 + 116 >> 2] = 0; - } - label$10: { - if (HEAP8[$3 + 141 | 0] & 1) { - HEAPF32[$3 + 228 >> 2] = HEAPF32[$2 + 236 >> 2] + HEAPF32[$2 + 232 >> 2]; - if (HEAPF32[$3 + 228 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 228 >> 2] = Math_fround(1) / HEAPF32[$3 + 228 >> 2]; + if (HEAP32[$1 + 280 >> 2] & 8) { + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 152 | 0, Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(.8999999761581421), Math_fround(1)); + HEAP32[$1 + 148 >> 2] = HEAP32[$3 + 102928 >> 2]; + while (1) { + if (HEAP32[$1 + 148 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$1 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$1 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$1 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$1 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + b2AABB__GetCenter_28_29_20const($1 + 124 | 0, b2Fixture__GetAABB_28int_29_20const(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 136 >> 2])); + b2AABB__GetCenter_28_29_20const($1 + 116 | 0, b2Fixture__GetAABB_28int_29_20const(HEAP32[$1 + 140 >> 2], HEAP32[$1 + 132 >> 2])); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 124 | 0, $1 + 116 | 0, $1 + 152 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + continue; + } + break; } - break label$10; } - HEAPF32[$3 + 228 >> 2] = 0; - HEAPF32[$3 + 104 >> 2] = 0; - } - label$13: { - if (HEAP8[HEAP32[$2 + 248 >> 2] + 20 | 0] & 1) { - HEAPF32[$3 + 100 >> 2] = HEAPF32[$3 + 100 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$3 + 104 >> 2] = HEAPF32[$3 + 104 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$2 + 52 >> 2] = Math_fround(HEAPF32[$3 + 108 >> 2] + HEAPF32[$3 + 112 >> 2]) - HEAPF32[$3 + 116 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$3 + 100 >> 2], $3 + 200 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 28 | 0, HEAPF32[$2 + 52 >> 2], $3 + 192 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 44 | 0, $2 + 36 | 0, $2 + 28 | 0); - HEAPF32[$2 + 24 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 100 >> 2] * HEAPF32[$3 + 216 >> 2]) + Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$3 + 208 >> 2])) + HEAPF32[$3 + 104 >> 2]; - HEAPF32[$2 + 20 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 100 >> 2] * HEAPF32[$3 + 220 >> 2]) + Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$3 + 212 >> 2])) + HEAPF32[$3 + 104 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$3 + 176 >> 2], $2 + 44 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 208 | 0, $2 + 12 | 0); - HEAPF32[$2 + 204 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 184 >> 2]) * HEAPF32[$2 + 24 >> 2]) + HEAPF32[$2 + 204 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$3 + 180 >> 2], $2 + 44 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 176 | 0, $2 + 4 | 0); - HEAPF32[$2 + 172 >> 2] = Math_fround(HEAPF32[$3 + 188 >> 2] * HEAPF32[$2 + 20 >> 2]) + HEAPF32[$2 + 172 >> 2]; - break label$13; + if (HEAP32[$1 + 280 >> 2] & 4) { + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($1 + 100 | 0, Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(1)); + HEAP32[$1 + 96 >> 2] = $3 + 102868; + HEAP32[$1 + 92 >> 2] = HEAP32[$3 + 102948 >> 2]; + while (1) { + if (HEAP32[$1 + 92 >> 2]) { + if (b2Body__IsEnabled_28_29_20const(HEAP32[$1 + 92 >> 2]) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetFixtureList_28_29(HEAP32[$1 + 92 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 88 >> 2]) { + HEAP32[$1 + 84 >> 2] = 0; + while (1) { + if (HEAP32[$1 + 84 >> 2] < HEAP32[HEAP32[$1 + 88 >> 2] + 28 >> 2]) { + HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 28); + $4 = b2BroadPhase__GetFatAABB_28int_29_20const(HEAP32[$1 + 96 >> 2], HEAP32[HEAP32[$1 + 80 >> 2] + 24 >> 2]); + $2 = HEAP32[$4 + 8 >> 2]; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$1 + 72 >> 2] = $2; + HEAP32[$1 + 76 >> 2] = $0; + $2 = HEAP32[$4 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + HEAP32[$1 + 64 >> 2] = $0; + HEAP32[$1 + 68 >> 2] = $2; + $0 = $1 + 32 | 0; + $2 = $0 + 32 | 0; + while (1) { + b2Vec2__b2Vec2_28_29($0); + $0 = $0 + 8 | 0; + if (($2 | 0) != ($0 | 0)) { + continue; + } + break; + } + b2Vec2__Set_28float_2c_20float_29($1 + 32 | 0, HEAPF32[$1 + 64 >> 2], HEAPF32[$1 + 68 >> 2]); + b2Vec2__Set_28float_2c_20float_29($1 + 40 | 0, HEAPF32[$1 + 72 >> 2], HEAPF32[$1 + 68 >> 2]); + b2Vec2__Set_28float_2c_20float_29($1 + 48 | 0, HEAPF32[$1 + 72 >> 2], HEAPF32[$1 + 76 >> 2]); + b2Vec2__Set_28float_2c_20float_29($1 + 56 | 0, HEAPF32[$1 + 64 >> 2], HEAPF32[$1 + 76 >> 2]); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1 + 32 | 0, 4, $1 + 100 | 0); + HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetNext_28_29(HEAP32[$1 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 92 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + } + if (!(HEAP32[$1 + 280 >> 2] & 16)) { + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$3 + 102948 >> 2]; + while (1) { + if (HEAP32[$1 + 28 >> 2]) { + $4 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 28 >> 2]); + $2 = HEAP32[$4 + 8 >> 2]; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $0; + $2 = HEAP32[$4 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $2; + $4 = b2Body__GetWorldCenter_28_29_20const(HEAP32[$1 + 28 >> 2]); + $2 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + $4 = $2; + $2 = $1 + 8 | 0; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1 + 8 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Body__GetNext_28_29(HEAP32[$1 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + continue; + } + break; } - HEAPF32[$3 + 100 >> 2] = 0; - HEAPF32[$3 + 108 >> 2] = 0; - HEAPF32[$3 + 104 >> 2] = 0; - HEAPF32[$3 + 112 >> 2] = 0; - HEAPF32[$3 + 116 >> 2] = 0; } - $1 = HEAP32[$2 + 212 >> 2]; - $0 = HEAP32[$2 + 208 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 204 >> 2]; - $0 = HEAP32[$2 + 180 >> 2]; - $1 = HEAP32[$2 + 176 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 172 >> 2]; - __stack_pointer = $2 + 256 | 0; + __stack_pointer = $1 + 288 | 0; } function __rem_pio2_large($0, $1, $2, $3, $4) { @@ -13570,14 +13872,14 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $6 = ($2 - 3 | 0) / 24 | 0; $18 = ($6 | 0) > 0 ? $6 : 0; $12 = Math_imul($18, -24) + $2 | 0; - $13 = HEAP32[($4 << 2) + 20656 >> 2]; + $13 = HEAP32[($4 << 2) + 20608 >> 2]; $15 = $3 - 1 | 0; if (($13 + $15 | 0) >= 0) { $7 = $3 + $13 | 0; $2 = $18 - $15 | 0; $6 = 0; while (1) { - $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 20672 >> 2]; + $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 20624 >> 2]; HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = $5; $2 = $2 + 1 | 0; $6 = $6 + 1 | 0; @@ -13806,7 +14108,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { while (1) { $6 = $3 + $7 | 0; $7 = $7 + 1 | 0; - HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = HEAP32[($18 + $7 << 2) + 20672 >> 2]; + HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = HEAP32[($18 + $7 << 2) + 20624 >> 2]; $2 = 0; $5 = 0; if (($3 | 0) > 0) { @@ -13891,7 +14193,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $0 = ($10 | 0) > ($13 | 0) ? $13 : $10; if (($0 | 0) >= 0) { while (1) { - $5 = HEAPF64[($2 << 3) + 23440 >> 3] * HEAPF64[($2 + $6 << 3) + $8 >> 3] + $5; + $5 = HEAPF64[($2 << 3) + 23392 >> 3] * HEAPF64[($2 + $6 << 3) + $8 >> 3] + $5; $3 = ($0 | 0) != ($2 | 0); $2 = $2 + 1 | 0; if ($3) { @@ -14043,459 +14345,450 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { return $16 & 7; } -function b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { +function b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 288 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 272 | 0; __stack_pointer = $2; - HEAP32[$2 + 284 >> 2] = $0; - HEAP32[$2 + 280 >> 2] = $1; - $3 = HEAP32[$2 + 284 >> 2]; - HEAPF32[$2 + 276 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 272 >> 2] = HEAPF32[$3 + 180 >> 2]; - HEAPF32[$2 + 268 >> 2] = HEAPF32[$3 + 184 >> 2]; - HEAPF32[$2 + 264 >> 2] = HEAPF32[$3 + 188 >> 2]; - $5 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - $1 = HEAP32[$5 >> 2]; - $0 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 + 256 >> 2] = $1; - HEAP32[$2 + 260 >> 2] = $0; - HEAPF32[$2 + 252 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2]; - $5 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - $0 = HEAP32[$5 >> 2]; - $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 268 >> 2] = $0; + HEAP32[$2 + 264 >> 2] = $1; + $3 = HEAP32[$2 + 268 >> 2]; + HEAP32[$3 + 132 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 8 >> 2]; + HEAP32[$3 + 136 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]; + $4 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 32 >> 2]; + HEAP32[$3 + 140 >> 2] = $0; + HEAP32[$3 + 144 >> 2] = $1; + $4 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$4 + 28 >> 2]; + $0 = HEAP32[$4 + 32 >> 2]; + HEAP32[$3 + 148 >> 2] = $1; + HEAP32[$3 + 152 >> 2] = $0; + HEAPF32[$3 + 156 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 120 >> 2]; + HEAPF32[$3 + 160 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 120 >> 2]; + HEAPF32[$3 + 164 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 128 >> 2]; + HEAPF32[$3 + 168 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 128 >> 2]; + HEAPF32[$2 + 260 >> 2] = HEAPF32[$3 + 156 >> 2]; + HEAPF32[$2 + 256 >> 2] = HEAPF32[$3 + 160 >> 2]; + HEAPF32[$2 + 252 >> 2] = HEAPF32[$3 + 164 >> 2]; + HEAPF32[$2 + 248 >> 2] = HEAPF32[$3 + 168 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 240 >> 2] = $0; HEAP32[$2 + 244 >> 2] = $1; - HEAPF32[$2 + 236 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 224 | 0, $2 + 240 | 0, $2 + 256 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 224 | 0); - HEAPF32[$2 + 232 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 252 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 236 >> 2]) + $4); - HEAPF32[$2 + 220 >> 2] = Math_fround(-HEAPF32[$3 + 236 >> 2]) * Math_fround(Math_fround(HEAPF32[$3 + 244 >> 2] * HEAPF32[$3 + 108 >> 2]) + Math_fround(HEAPF32[$2 + 232 >> 2] + HEAPF32[$3 + 240 >> 2])); - HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] + HEAPF32[$2 + 220 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 212 | 0, HEAPF32[$2 + 220 >> 2], $3 + 192 | 0); - HEAPF32[$2 + 208 >> 2] = HEAPF32[$2 + 220 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 204 >> 2] = HEAPF32[$2 + 220 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 196 | 0, HEAPF32[$2 + 276 >> 2], $2 + 212 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 256 | 0, $2 + 196 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 268 >> 2]) * HEAPF32[$2 + 208 >> 2]) + HEAPF32[$2 + 252 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 188 | 0, HEAPF32[$2 + 272 >> 2], $2 + 212 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 240 | 0, $2 + 188 | 0); - HEAPF32[$2 + 236 >> 2] = Math_fround(HEAPF32[$2 + 264 >> 2] * HEAPF32[$2 + 204 >> 2]) + HEAPF32[$2 + 236 >> 2]; - HEAPF32[$2 + 184 >> 2] = Math_fround(HEAPF32[$2 + 236 >> 2] - HEAPF32[$2 + 252 >> 2]) - HEAPF32[$3 + 136 >> 2]; - HEAPF32[$2 + 180 >> 2] = Math_fround(-HEAPF32[$3 + 228 >> 2]) * HEAPF32[$2 + 184 >> 2]; - HEAPF32[$2 + 176 >> 2] = HEAPF32[$3 + 104 >> 2]; - HEAPF32[$2 + 172 >> 2] = HEAPF32[HEAP32[$2 + 280 >> 2] >> 2] * HEAPF32[$3 + 132 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 104 >> 2] + HEAPF32[$2 + 180 >> 2]), Math_fround(-HEAPF32[$2 + 172 >> 2]), HEAPF32[$2 + 172 >> 2]), - HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 180 >> 2] = HEAPF32[$3 + 104 >> 2] - HEAPF32[$2 + 176 >> 2]; - HEAPF32[$2 + 252 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 268 >> 2]) * HEAPF32[$2 + 180 >> 2]) + HEAPF32[$2 + 252 >> 2]; - HEAPF32[$2 + 236 >> 2] = Math_fround(HEAPF32[$2 + 264 >> 2] * HEAPF32[$2 + 180 >> 2]) + HEAPF32[$2 + 236 >> 2]; - if (HEAP8[$3 + 140 | 0] & 1) { - HEAPF32[$2 + 168 >> 2] = HEAPF32[$3 + 120 >> 2] - HEAPF32[$3 + 124 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 156 | 0, $2 + 240 | 0, $2 + 256 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 156 | 0); - HEAPF32[$2 + 164 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 252 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 236 >> 2]) + $4); - $4 = HEAPF32[$2 + 164 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 232 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 168 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 280 >> 2] + 4 >> 2]) + $4)), - HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 148 >> 2] = HEAPF32[$3 + 112 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 112 >> 2] + HEAPF32[$2 + 152 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 152 >> 2] = HEAPF32[$3 + 112 >> 2] - HEAPF32[$2 + 148 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 140 | 0, HEAPF32[$2 + 152 >> 2], $3 + 192 | 0); - HEAPF32[$2 + 136 >> 2] = HEAPF32[$2 + 152 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 132 >> 2] = HEAPF32[$2 + 152 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 124 | 0, HEAPF32[$2 + 276 >> 2], $2 + 140 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 256 | 0, $2 + 124 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 268 >> 2]) * HEAPF32[$2 + 136 >> 2]) + HEAPF32[$2 + 252 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 116 | 0, HEAPF32[$2 + 272 >> 2], $2 + 140 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 240 | 0, $2 + 116 | 0); - HEAPF32[$2 + 236 >> 2] = Math_fround(HEAPF32[$2 + 264 >> 2] * HEAPF32[$2 + 132 >> 2]) + HEAPF32[$2 + 236 >> 2]; - HEAPF32[$2 + 112 >> 2] = HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 120 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $2 + 256 | 0, $2 + 240 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 100 | 0); - HEAPF32[$2 + 108 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 212 >> 2]) * HEAPF32[$2 + 236 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 208 >> 2] * HEAPF32[$2 + 252 >> 2]) + $4); - $4 = HEAPF32[$2 + 108 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 232 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 112 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 280 >> 2] + 4 >> 2]) + $4)), - HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 92 >> 2] = HEAPF32[$3 + 116 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$2 + 96 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 96 >> 2] = HEAPF32[$3 + 116 >> 2] - HEAPF32[$2 + 92 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 84 | 0, HEAPF32[$2 + 96 >> 2], $3 + 192 | 0); - HEAPF32[$2 + 80 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 76 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 68 | 0, HEAPF32[$2 + 276 >> 2], $2 + 84 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 256 | 0, $2 + 68 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(HEAPF32[$2 + 268 >> 2] * HEAPF32[$2 + 80 >> 2]) + HEAPF32[$2 + 252 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 60 | 0, HEAPF32[$2 + 272 >> 2], $2 + 84 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 240 | 0, $2 + 60 | 0); - HEAPF32[$2 + 236 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 264 >> 2]) * HEAPF32[$2 + 76 >> 2]) + HEAPF32[$2 + 236 >> 2]; + HEAPF32[$2 + 236 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 224 >> 2] = $1; + HEAP32[$2 + 228 >> 2] = $0; + HEAPF32[$2 + 220 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 208 >> 2] = $0; + HEAP32[$2 + 212 >> 2] = $1; + HEAPF32[$2 + 204 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 192 >> 2] = $1; + HEAP32[$2 + 196 >> 2] = $0; + HEAPF32[$2 + 188 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 180 | 0, HEAPF32[$2 + 236 >> 2]); + b2Rot__b2Rot_28float_29($2 + 172 | 0, HEAPF32[$2 + 204 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 156 | 0, $3 + 76 | 0, $3 + 140 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $2 + 180 | 0, $2 + 156 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 140 | 0, $3 + 84 | 0, $3 + 148 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $2 + 172 | 0, $2 + 140 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 116 | 0, $2 + 208 | 0, $2 + 148 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $2 + 116 | 0, $2 + 240 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $2 + 124 | 0, $2 + 164 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 180 | 0, $3 + 100 | 0); + $1 = HEAP32[$2 + 112 >> 2]; + $0 = HEAP32[$2 + 108 >> 2]; + HEAP32[$3 + 180 >> 2] = $0; + HEAP32[$3 + 184 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 100 | 0, $2 + 132 | 0, $2 + 164 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $3 + 180 | 0), + HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $3 + 180 | 0), + HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; + HEAPF32[$3 + 204 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 248 >> 2] * HEAPF32[$3 + 200 >> 2]) * HEAPF32[$3 + 200 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 252 >> 2] * HEAPF32[$3 + 196 >> 2]) * HEAPF32[$3 + 196 >> 2]) + Math_fround(HEAPF32[$2 + 260 >> 2] + HEAPF32[$2 + 256 >> 2])); + if (HEAPF32[$3 + 204 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 204 >> 2] = Math_fround(1) / HEAPF32[$3 + 204 >> 2]; } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 48 | 0, $2 + 240 | 0, $2 + 256 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 200 | 0, $2 + 48 | 0); - HEAPF32[$2 + 56 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 216 >> 2]) * HEAPF32[$2 + 252 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 220 >> 2] * HEAPF32[$2 + 236 >> 2]) + $4); - HEAPF32[$2 + 44 >> 2] = Math_fround(-HEAPF32[$3 + 224 >> 2]) * HEAPF32[$2 + 56 >> 2]; - HEAPF32[$3 + 100 >> 2] = HEAPF32[$3 + 100 >> 2] + HEAPF32[$2 + 44 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$2 + 44 >> 2], $3 + 200 | 0); - HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 216 >> 2]; - HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 220 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$2 + 276 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 256 | 0, $2 + 20 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 268 >> 2]) * HEAPF32[$2 + 32 >> 2]) + HEAPF32[$2 + 252 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 272 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 240 | 0, $2 + 12 | 0); - HEAPF32[$2 + 236 >> 2] = Math_fround(HEAPF32[$2 + 264 >> 2] * HEAPF32[$2 + 28 >> 2]) + HEAPF32[$2 + 236 >> 2]; - $0 = HEAP32[$2 + 260 >> 2]; - $1 = HEAP32[$2 + 256 >> 2]; - $5 = $1; - $1 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $5; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 252 >> 2]; - $1 = HEAP32[$2 + 244 >> 2]; - $0 = HEAP32[$2 + 240 >> 2]; - $5 = $0; - $0 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $5; + HEAPF32[$3 + 212 >> 2] = 0; + HEAPF32[$3 + 216 >> 2] = 0; + HEAPF32[$3 + 220 >> 2] = 0; + label$2: { + if (HEAPF32[$3 + 68 >> 2] > Math_fround(0)) { + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $2 + 180 | 0, $3 + 92 | 0); + $0 = HEAP32[$2 + 96 >> 2]; + $1 = HEAP32[$2 + 92 >> 2]; + HEAP32[$3 + 172 >> 2] = $1; + HEAP32[$3 + 176 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 84 | 0, $2 + 132 | 0, $2 + 164 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $3 + 172 | 0), + HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $3 + 172 | 0), + HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 80 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 248 >> 2] * HEAPF32[$3 + 192 >> 2]) * HEAPF32[$3 + 192 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 252 >> 2] * HEAPF32[$3 + 188 >> 2]) * HEAPF32[$3 + 188 >> 2]) + Math_fround(HEAPF32[$2 + 260 >> 2] + HEAPF32[$2 + 256 >> 2])); + if (HEAPF32[$2 + 80 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 212 >> 2] = Math_fround(1) / HEAPF32[$2 + 80 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $3 + 172 | 0), + HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 72 >> 2] = HEAPF32[$3 + 68 >> 2] * Math_fround(6.2831854820251465); + $5 = HEAPF32[$3 + 212 >> 2]; + HEAPF32[$2 + 68 >> 2] = Math_fround(Math_fround($5 + $5) * HEAPF32[$3 + 72 >> 2]) * HEAPF32[$2 + 72 >> 2]; + HEAPF32[$2 + 64 >> 2] = Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 72 >> 2]) * HEAPF32[$2 + 72 >> 2]; + HEAPF32[$2 + 60 >> 2] = HEAPF32[HEAP32[$2 + 264 >> 2] >> 2]; + HEAPF32[$3 + 220 >> 2] = HEAPF32[$2 + 60 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 64 >> 2]) + HEAPF32[$2 + 68 >> 2]); + if (HEAPF32[$3 + 220 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 220 >> 2] = Math_fround(1) / HEAPF32[$3 + 220 >> 2]; + } + HEAPF32[$3 + 216 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 76 >> 2] * HEAPF32[$2 + 60 >> 2]) * HEAPF32[$2 + 64 >> 2]) * HEAPF32[$3 + 220 >> 2]; + HEAPF32[$3 + 212 >> 2] = HEAPF32[$2 + 80 >> 2] + HEAPF32[$3 + 220 >> 2]; + if (HEAPF32[$3 + 212 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 212 >> 2] = Math_fround(1) / HEAPF32[$3 + 212 >> 2]; + } + } + break label$2; + } + HEAPF32[$3 + 116 >> 2] = 0; + } + label$7: { + if (HEAP8[$3 + 128 | 0] & 1) { + HEAPF32[$3 + 208 >> 2] = HEAPF32[$2 + 252 >> 2] + HEAPF32[$2 + 248 >> 2]; + if (HEAPF32[$3 + 208 >> 2] > Math_fround(0)) { + HEAPF32[$3 + 208 >> 2] = Math_fround(1) / HEAPF32[$3 + 208 >> 2]; + } + break label$7; + } + HEAPF32[$3 + 208 >> 2] = 0; + HEAPF32[$3 + 112 >> 2] = 0; + } + label$10: { + if (HEAP8[HEAP32[$2 + 264 >> 2] + 20 | 0] & 1) { + HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] * HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2]; + HEAPF32[$3 + 116 >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2]; + HEAPF32[$3 + 112 >> 2] = HEAPF32[$3 + 112 >> 2] * HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 44 | 0, HEAPF32[$3 + 108 >> 2], $3 + 180 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$3 + 116 >> 2], $3 + 172 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 52 | 0, $2 + 44 | 0, $2 + 36 | 0); + HEAPF32[$2 + 32 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 108 >> 2] * HEAPF32[$3 + 196 >> 2]) + Math_fround(HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 188 >> 2])) + HEAPF32[$3 + 112 >> 2]; + HEAPF32[$2 + 28 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 108 >> 2] * HEAPF32[$3 + 200 >> 2]) + Math_fround(HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 192 >> 2])) + HEAPF32[$3 + 112 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$3 + 156 >> 2], $2 + 52 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 224 | 0, $2 + 20 | 0); + HEAPF32[$2 + 220 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 164 >> 2]) * HEAPF32[$2 + 32 >> 2]) + HEAPF32[$2 + 220 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$3 + 160 >> 2], $2 + 52 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 192 | 0, $2 + 12 | 0); + HEAPF32[$2 + 188 >> 2] = Math_fround(HEAPF32[$3 + 168 >> 2] * HEAPF32[$2 + 28 >> 2]) + HEAPF32[$2 + 188 >> 2]; + break label$10; + } + HEAPF32[$3 + 108 >> 2] = 0; + HEAPF32[$3 + 116 >> 2] = 0; + HEAPF32[$3 + 112 >> 2] = 0; + } + $1 = HEAP32[$2 + 228 >> 2]; + $0 = HEAP32[$2 + 224 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 236 >> 2]; - __stack_pointer = $2 + 288 | 0; + HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 220 >> 2]; + $0 = HEAP32[$2 + 196 >> 2]; + $1 = HEAP32[$2 + 192 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 264 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 188 >> 2]; + __stack_pointer = $2 + 272 | 0; } function b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 288 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 352 | 0; __stack_pointer = $2; - HEAP32[$2 + 284 >> 2] = $0; - HEAP32[$2 + 280 >> 2] = $1; - $3 = HEAP32[$2 + 284 >> 2]; - $5 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; - $1 = HEAP32[$5 >> 2]; - $0 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 + 272 >> 2] = $1; - HEAP32[$2 + 276 >> 2] = $0; - HEAPF32[$2 + 268 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; - $5 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; - $0 = HEAP32[$5 >> 2]; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 + 256 >> 2] = $0; - HEAP32[$2 + 260 >> 2] = $1; - HEAPF32[$2 + 252 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; - HEAPF32[$2 + 248 >> 2] = HEAPF32[$3 + 168 >> 2]; - HEAPF32[$2 + 244 >> 2] = HEAPF32[$3 + 172 >> 2]; - HEAPF32[$2 + 240 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 236 >> 2] = HEAPF32[$3 + 180 >> 2]; - if (HEAP8[$3 + 141 | 0] & 1) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 224 | 0, $2 + 256 | 0, $2 + 272 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 224 | 0); - HEAPF32[$2 + 232 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 268 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 252 >> 2]) + $4); - HEAPF32[$2 + 220 >> 2] = HEAPF32[$3 + 236 >> 2] * Math_fround(HEAPF32[$3 + 136 >> 2] - HEAPF32[$2 + 232 >> 2]); - HEAPF32[$2 + 216 >> 2] = HEAPF32[$3 + 112 >> 2]; - HEAPF32[$2 + 212 >> 2] = HEAPF32[HEAP32[$2 + 280 >> 2] >> 2] * HEAPF32[$3 + 132 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 112 >> 2] + HEAPF32[$2 + 220 >> 2]), Math_fround(-HEAPF32[$2 + 212 >> 2]), HEAPF32[$2 + 212 >> 2]), - HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 220 >> 2] = HEAPF32[$3 + 112 >> 2] - HEAPF32[$2 + 216 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 204 | 0, HEAPF32[$2 + 220 >> 2], $3 + 184 | 0); - HEAPF32[$2 + 200 >> 2] = HEAPF32[$2 + 220 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 196 >> 2] = HEAPF32[$2 + 220 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 188 | 0, HEAPF32[$2 + 248 >> 2], $2 + 204 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 272 | 0, $2 + 188 | 0); - HEAPF32[$2 + 268 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 240 >> 2]) * HEAPF32[$2 + 200 >> 2]) + HEAPF32[$2 + 268 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 180 | 0, HEAPF32[$2 + 244 >> 2], $2 + 204 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 256 | 0, $2 + 180 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(HEAPF32[$2 + 236 >> 2] * HEAPF32[$2 + 196 >> 2]) + HEAPF32[$2 + 252 >> 2]; - } - if (HEAP8[$3 + 140 | 0] & 1) { - HEAPF32[$2 + 176 >> 2] = HEAPF32[$3 + 232 >> 2] - HEAPF32[$3 + 124 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $2 + 256 | 0, $2 + 272 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 164 | 0); - HEAPF32[$2 + 172 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 268 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 252 >> 2]) + $4); - $4 = HEAPF32[$2 + 172 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 236 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 176 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 280 >> 2] + 4 >> 2]) + $4)), - HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 156 >> 2] = HEAPF32[$3 + 116 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$2 + 160 >> 2]), Math_fround(0)), + HEAP32[$2 + 348 >> 2] = $0; + HEAP32[$2 + 344 >> 2] = $1; + $3 = HEAP32[$2 + 348 >> 2]; + $4 = HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 336 >> 2] = $1; + HEAP32[$2 + 340 >> 2] = $0; + HEAPF32[$2 + 332 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 320 >> 2] = $0; + HEAP32[$2 + 324 >> 2] = $1; + HEAPF32[$2 + 316 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; + HEAPF32[$2 + 312 >> 2] = HEAPF32[$3 + 168 >> 2]; + HEAPF32[$2 + 308 >> 2] = HEAPF32[$3 + 172 >> 2]; + HEAPF32[$2 + 304 >> 2] = HEAPF32[$3 + 176 >> 2]; + HEAPF32[$2 + 300 >> 2] = HEAPF32[$3 + 180 >> 2]; + if (!(!(HEAP8[$3 + 137 | 0] & 1) | HEAP32[$3 + 140 >> 2] == 3)) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 288 | 0, $2 + 320 | 0, $2 + 336 | 0); + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 288 | 0); + HEAPF32[$2 + 296 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 332 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 316 >> 2]) + $5); + HEAPF32[$2 + 284 >> 2] = HEAPF32[$3 + 252 >> 2] * Math_fround(HEAPF32[$3 + 132 >> 2] - HEAPF32[$2 + 296 >> 2]); + HEAPF32[$2 + 280 >> 2] = HEAPF32[$3 + 116 >> 2]; + HEAPF32[$2 + 276 >> 2] = HEAPF32[HEAP32[$2 + 344 >> 2] >> 2] * HEAPF32[$3 + 128 >> 2]; + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 116 >> 2] + HEAPF32[$2 + 284 >> 2]), Math_fround(-HEAPF32[$2 + 276 >> 2]), HEAPF32[$2 + 276 >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 160 >> 2] = HEAPF32[$3 + 116 >> 2] - HEAPF32[$2 + 156 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 148 | 0, HEAPF32[$2 + 160 >> 2], $3 + 184 | 0); - HEAPF32[$2 + 144 >> 2] = HEAPF32[$2 + 160 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 140 >> 2] = HEAPF32[$2 + 160 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 132 | 0, HEAPF32[$2 + 248 >> 2], $2 + 148 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 272 | 0, $2 + 132 | 0); - HEAPF32[$2 + 268 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 240 >> 2]) * HEAPF32[$2 + 144 >> 2]) + HEAPF32[$2 + 268 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 124 | 0, HEAPF32[$2 + 244 >> 2], $2 + 148 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 256 | 0, $2 + 124 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(HEAPF32[$2 + 236 >> 2] * HEAPF32[$2 + 140 >> 2]) + HEAPF32[$2 + 252 >> 2]; - HEAPF32[$2 + 120 >> 2] = HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 232 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 272 | 0, $2 + 256 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 108 | 0); - HEAPF32[$2 + 116 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 212 >> 2]) * HEAPF32[$2 + 252 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 208 >> 2] * HEAPF32[$2 + 268 >> 2]) + $4); - $4 = HEAPF32[$2 + 116 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 236 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 120 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 280 >> 2] + 4 >> 2]) + $4)), - HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 100 >> 2] = HEAPF32[$3 + 120 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 120 >> 2] + HEAPF32[$2 + 104 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 104 >> 2] = HEAPF32[$3 + 120 >> 2] - HEAPF32[$2 + 100 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 92 | 0, HEAPF32[$2 + 104 >> 2], $3 + 184 | 0); - HEAPF32[$2 + 88 >> 2] = HEAPF32[$2 + 104 >> 2] * HEAPF32[$3 + 208 >> 2]; - HEAPF32[$2 + 84 >> 2] = HEAPF32[$2 + 104 >> 2] * HEAPF32[$3 + 212 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 76 | 0, HEAPF32[$2 + 248 >> 2], $2 + 92 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 272 | 0, $2 + 76 | 0); - HEAPF32[$2 + 268 >> 2] = Math_fround(HEAPF32[$2 + 240 >> 2] * HEAPF32[$2 + 88 >> 2]) + HEAPF32[$2 + 268 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 68 | 0, HEAPF32[$2 + 244 >> 2], $2 + 92 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 256 | 0, $2 + 68 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 236 >> 2]) * HEAPF32[$2 + 84 >> 2]) + HEAPF32[$2 + 252 >> 2]; + HEAPF32[$2 + 284 >> 2] = HEAPF32[$3 + 116 >> 2] - HEAPF32[$2 + 280 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 268 | 0, HEAPF32[$2 + 284 >> 2], $3 + 184 | 0); + HEAPF32[$2 + 264 >> 2] = HEAPF32[$2 + 284 >> 2] * HEAPF32[$3 + 208 >> 2]; + HEAPF32[$2 + 260 >> 2] = HEAPF32[$2 + 284 >> 2] * HEAPF32[$3 + 212 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 252 | 0, HEAPF32[$2 + 312 >> 2], $2 + 268 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 336 | 0, $2 + 252 | 0); + HEAPF32[$2 + 332 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 304 >> 2]) * HEAPF32[$2 + 264 >> 2]) + HEAPF32[$2 + 332 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 244 | 0, HEAPF32[$2 + 308 >> 2], $2 + 268 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 320 | 0, $2 + 244 | 0); + HEAPF32[$2 + 316 >> 2] = Math_fround(HEAPF32[$2 + 300 >> 2] * HEAPF32[$2 + 260 >> 2]) + HEAPF32[$2 + 316 >> 2]; } - b2Vec2__b2Vec2_28_29($2 + 60 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 52 | 0, $2 + 256 | 0, $2 + 272 | 0); - $4 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 52 | 0); - HEAPF32[$2 + 60 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 200 >> 2]) * HEAPF32[$2 + 268 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 204 >> 2] * HEAPF32[$2 + 252 >> 2]) + $4); - HEAPF32[$2 + 64 >> 2] = HEAPF32[$2 + 252 >> 2] - HEAPF32[$2 + 268 >> 2]; - b2Vec2__operator__28_29_20const($2 + 36 | 0, $2 + 60 | 0); - b2Mat22__Solve_28b2Vec2_20const__29_20const($2 + 44 | 0, $3 + 216 | 0, $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29($3 + 104 | 0, $2 + 44 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 28 | 0, HEAPF32[$2 + 44 >> 2], $3 + 192 | 0); - HEAPF32[$2 + 24 >> 2] = Math_fround(HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 200 >> 2]) + HEAPF32[$2 + 48 >> 2]; - HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 204 >> 2]) + HEAPF32[$2 + 48 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 248 >> 2], $2 + 28 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 272 | 0, $2 + 12 | 0); - HEAPF32[$2 + 268 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 240 >> 2]) * HEAPF32[$2 + 24 >> 2]) + HEAPF32[$2 + 268 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$2 + 244 >> 2], $2 + 28 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 256 | 0, $2 + 4 | 0); - HEAPF32[$2 + 252 >> 2] = Math_fround(HEAPF32[$2 + 236 >> 2] * HEAPF32[$2 + 20 >> 2]) + HEAPF32[$2 + 252 >> 2]; - $0 = HEAP32[$2 + 276 >> 2]; - $1 = HEAP32[$2 + 272 >> 2]; - $5 = $1; - $1 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $5; + b2Vec2__b2Vec2_28_29($2 + 236 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 228 | 0, $2 + 320 | 0, $2 + 336 | 0); + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 192 | 0, $2 + 228 | 0); + HEAPF32[$2 + 236 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 200 >> 2]) * HEAPF32[$2 + 332 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 204 >> 2] * HEAPF32[$2 + 316 >> 2]) + $5); + HEAPF32[$2 + 240 >> 2] = HEAPF32[$2 + 316 >> 2] - HEAPF32[$2 + 332 >> 2]; + label$2: { + if (!(!(HEAP8[$3 + 136 | 0] & 1) | !HEAP32[$3 + 140 >> 2])) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 216 | 0, $2 + 320 | 0, $2 + 336 | 0); + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 216 | 0); + HEAPF32[$2 + 224 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 332 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 212 >> 2] * HEAPF32[$2 + 316 >> 2]) + $5); + b2Vec3__b2Vec3_28float_2c_20float_2c_20float_29($2 + 204 | 0, HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 240 >> 2], HEAPF32[$2 + 224 >> 2]); + HEAP32[$2 + 200 >> 2] = HEAP32[$3 + 112 >> 2]; + $0 = HEAP32[$3 + 108 >> 2]; + $1 = HEAP32[$3 + 104 >> 2]; + HEAP32[$2 + 192 >> 2] = $1; + HEAP32[$2 + 196 >> 2] = $0; + b2Vec3__operator__28_29_20const($2 + 164 | 0, $2 + 204 | 0); + b2Mat33__Solve33_28b2Vec3_20const__29_20const($2 + 176 | 0, $3 + 216 | 0, $2 + 164 | 0); + b2Vec3__operator___28b2Vec3_20const__29($3 + 104 | 0, $2 + 176 | 0); + label$4: { + if (HEAP32[$3 + 140 >> 2] == 1) { + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$3 + 112 >> 2], Math_fround(0)), + HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; + break label$4; + } + if (HEAP32[$3 + 140 >> 2] == 2) { + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Min_float__28float_2c_20float_29(HEAPF32[$3 + 112 >> 2], Math_fround(0)), + HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; + } + } + b2Vec2__operator__28_29_20const($2 + 148 | 0, $2 + 236 | 0); + $5 = HEAPF32[$3 + 112 >> 2]; + $6 = HEAPF32[$2 + 200 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 132 | 0, HEAPF32[$3 + 240 >> 2], HEAPF32[$3 + 244 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 140 | 0, Math_fround($5 - $6), $2 + 132 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 156 | 0, $2 + 148 | 0, $2 + 140 | 0); + b2Mat33__Solve22_28b2Vec2_20const__29_20const($2 + 116 | 0, $3 + 216 | 0, $2 + 156 | 0); + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 108 | 0, HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 196 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 124 | 0, $2 + 116 | 0, $2 + 108 | 0); + HEAPF32[$3 + 104 >> 2] = HEAPF32[$2 + 124 >> 2]; + HEAPF32[$3 + 108 >> 2] = HEAPF32[$2 + 128 >> 2]; + operator__28b2Vec3_20const__2c_20b2Vec3_20const__29($2 + 96 | 0, $3 + 104 | 0, $2 + 192 | 0); + HEAP32[$2 + 184 >> 2] = HEAP32[$2 + 104 >> 2]; + $1 = HEAP32[$2 + 100 >> 2]; + $0 = HEAP32[$2 + 96 >> 2]; + HEAP32[$2 + 176 >> 2] = $0; + HEAP32[$2 + 180 >> 2] = $1; + operator__28float_2c_20b2Vec2_20const__29($2 + 80 | 0, HEAPF32[$2 + 176 >> 2], $3 + 192 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 72 | 0, HEAPF32[$2 + 184 >> 2], $3 + 184 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 88 | 0, $2 + 80 | 0, $2 + 72 | 0); + HEAPF32[$2 + 68 >> 2] = Math_fround(HEAPF32[$2 + 184 >> 2] * HEAPF32[$3 + 208 >> 2]) + Math_fround(Math_fround(HEAPF32[$2 + 176 >> 2] * HEAPF32[$3 + 200 >> 2]) + HEAPF32[$2 + 180 >> 2]); + HEAPF32[$2 + 64 >> 2] = Math_fround(HEAPF32[$2 + 184 >> 2] * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(HEAPF32[$2 + 176 >> 2] * HEAPF32[$3 + 204 >> 2]) + HEAPF32[$2 + 180 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 56 | 0, HEAPF32[$2 + 312 >> 2], $2 + 88 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 336 | 0, $2 + 56 | 0); + HEAPF32[$2 + 332 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 304 >> 2]) * HEAPF32[$2 + 68 >> 2]) + HEAPF32[$2 + 332 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 48 | 0, HEAPF32[$2 + 308 >> 2], $2 + 88 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 320 | 0, $2 + 48 | 0); + HEAPF32[$2 + 316 >> 2] = Math_fround(HEAPF32[$2 + 300 >> 2] * HEAPF32[$2 + 64 >> 2]) + HEAPF32[$2 + 316 >> 2]; + break label$2; + } + b2Vec2__operator__28_29_20const($2 + 32 | 0, $2 + 236 | 0); + b2Mat33__Solve22_28b2Vec2_20const__29_20const($2 + 40 | 0, $3 + 216 | 0, $2 + 32 | 0); + HEAPF32[$3 + 104 >> 2] = HEAPF32[$3 + 104 >> 2] + HEAPF32[$2 + 40 >> 2]; + HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] + HEAPF32[$2 + 44 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 24 | 0, HEAPF32[$2 + 40 >> 2], $3 + 192 | 0); + HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$3 + 200 >> 2]) + HEAPF32[$2 + 44 >> 2]; + HEAPF32[$2 + 16 >> 2] = Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$3 + 204 >> 2]) + HEAPF32[$2 + 44 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$2 + 312 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 336 | 0, $2 + 8 | 0); + HEAPF32[$2 + 332 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 304 >> 2]) * HEAPF32[$2 + 20 >> 2]) + HEAPF32[$2 + 332 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2, HEAPF32[$2 + 308 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 320 | 0, $2); + HEAPF32[$2 + 316 >> 2] = Math_fround(HEAPF32[$2 + 300 >> 2] * HEAPF32[$2 + 16 >> 2]) + HEAPF32[$2 + 316 >> 2]; + } + $0 = HEAP32[$2 + 340 >> 2]; + $1 = HEAP32[$2 + 336 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 268 >> 2]; - $1 = HEAP32[$2 + 260 >> 2]; - $0 = HEAP32[$2 + 256 >> 2]; - $5 = $0; - $0 = HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $5; + HEAPF32[(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 332 >> 2]; + $1 = HEAP32[$2 + 324 >> 2]; + $0 = HEAP32[$2 + 320 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 280 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 252 >> 2]; - __stack_pointer = $2 + 288 | 0; + HEAPF32[(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 316 >> 2]; + __stack_pointer = $2 + 352 | 0; } -function b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $5 = __stack_pointer - 304 | 0; - __stack_pointer = $5; - HEAP32[$5 + 300 >> 2] = $0; - HEAP32[$5 + 296 >> 2] = $1; - HEAP32[$5 + 292 >> 2] = $2; - HEAP32[$5 + 288 >> 2] = $3; - HEAP32[$5 + 284 >> 2] = $4; - HEAP32[HEAP32[$5 + 300 >> 2] + 60 >> 2] = 0; - $0 = HEAP32[$5 + 292 >> 2]; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 268 | 0, HEAP32[$5 + 284 >> 2], HEAP32[$5 + 288 >> 2] + 12 | 0); - b2MulT_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 276 | 0, $0, $5 + 268 | 0); - $2 = HEAP32[$5 + 296 >> 2]; - $1 = HEAP32[$2 + 12 >> 2]; - $0 = HEAP32[$2 + 16 >> 2]; - HEAP32[$5 + 256 >> 2] = $1; - HEAP32[$5 + 260 >> 2] = $0; - $2 = HEAP32[$5 + 296 >> 2]; - $0 = HEAP32[$2 + 20 >> 2]; - $1 = HEAP32[$2 + 24 >> 2]; - HEAP32[$5 + 248 >> 2] = $0; - HEAP32[$5 + 252 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 240 | 0, $5 + 248 | 0, $5 + 256 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($5 + 232 | 0, HEAPF32[$5 + 244 >> 2], Math_fround(-HEAPF32[$5 + 240 >> 2])); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 220 | 0, $5 + 276 | 0, $5 + 256 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 232 | 0, $5 + 220 | 0), - HEAPF32[wasm2js_i32$0 + 228 >> 2] = wasm2js_f32$0; - HEAP8[$5 + 219 | 0] = HEAP8[HEAP32[$5 + 296 >> 2] + 44 | 0] & 1; - label$1: { - if (!(!(HEAP8[$5 + 219 | 0] & 1) | !(HEAPF32[$5 + 228 >> 2] < Math_fround(0)))) { - break label$1; - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 204 | 0, $5 + 248 | 0, $5 + 276 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 240 | 0, $5 + 204 | 0), - HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 192 | 0, $5 + 276 | 0, $5 + 256 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 240 | 0, $5 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; - HEAPF32[$5 + 188 >> 2] = HEAPF32[HEAP32[$5 + 296 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$5 + 288 >> 2] + 8 >> 2]; - HEAP8[$5 + 185 | 0] = 0; - HEAP8[$5 + 187 | 0] = 0; - if (HEAPF32[$5 + 200 >> 2] <= Math_fround(0)) { - $0 = HEAP32[$5 + 260 >> 2]; - $1 = HEAP32[$5 + 256 >> 2]; - HEAP32[$5 + 176 >> 2] = $1; - HEAP32[$5 + 180 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 168 | 0, $5 + 276 | 0, $5 + 176 | 0); - $0 = $5 + 168 | 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), - HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 164 >> 2] > Math_fround(HEAPF32[$5 + 188 >> 2] * HEAPF32[$5 + 188 >> 2])) { - break label$1; - } - if (HEAP8[HEAP32[$5 + 296 >> 2] + 44 | 0] & 1) { - $2 = HEAP32[$5 + 296 >> 2]; - $0 = HEAP32[$2 + 28 >> 2]; - $1 = HEAP32[$2 + 32 >> 2]; - HEAP32[$5 + 152 >> 2] = $0; - HEAP32[$5 + 156 >> 2] = $1; - $0 = HEAP32[$5 + 260 >> 2]; - $1 = HEAP32[$5 + 256 >> 2]; - HEAP32[$5 + 144 >> 2] = $1; - HEAP32[$5 + 148 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 136 | 0, $5 + 144 | 0, $5 + 152 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 124 | 0, $5 + 144 | 0, $5 + 276 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 136 | 0, $5 + 124 | 0), - HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 132 >> 2] > Math_fround(0)) { - break label$1; - } - } - HEAP8[$5 + 184 | 0] = 0; - HEAP8[$5 + 186 | 0] = 0; - HEAP32[HEAP32[$5 + 300 >> 2] + 60 >> 2] = 1; - HEAP32[HEAP32[$5 + 300 >> 2] + 56 >> 2] = 0; - b2Vec2__SetZero_28_29(HEAP32[$5 + 300 >> 2] + 40 | 0); - $1 = HEAP32[$5 + 180 >> 2]; - $0 = HEAP32[$5 + 176 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 300 >> 2]; - HEAP32[$0 + 48 >> 2] = $2; - HEAP32[$0 + 52 >> 2] = $1; - HEAP32[HEAP32[$5 + 300 >> 2] + 16 >> 2] = 0; - $0 = HEAP32[$5 + 300 >> 2]; - $1 = HEAPU8[$5 + 184 | 0] | HEAPU8[$5 + 185 | 0] << 8 | (HEAPU8[$5 + 186 | 0] << 16 | HEAPU8[$5 + 187 | 0] << 24); - HEAP8[$0 + 16 | 0] = $1; - HEAP8[$0 + 17 | 0] = $1 >>> 8; - HEAP8[$0 + 18 | 0] = $1 >>> 16; - HEAP8[$0 + 19 | 0] = $1 >>> 24; - $2 = HEAP32[$5 + 288 >> 2]; - $1 = HEAP32[$2 + 12 >> 2]; - $0 = HEAP32[$2 + 16 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 300 >> 2]; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - break label$1; - } - if (HEAPF32[$5 + 212 >> 2] <= Math_fround(0)) { - $1 = HEAP32[$5 + 252 >> 2]; - $0 = HEAP32[$5 + 248 >> 2]; - HEAP32[$5 + 112 >> 2] = $0; - HEAP32[$5 + 116 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 104 | 0, $5 + 276 | 0, $5 + 112 | 0); - $0 = $5 + 104 | 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), - HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 100 >> 2] > Math_fround(HEAPF32[$5 + 188 >> 2] * HEAPF32[$5 + 188 >> 2])) { - break label$1; - } - if (HEAP8[HEAP32[$5 + 296 >> 2] + 44 | 0] & 1) { - $2 = HEAP32[$5 + 296 >> 2]; - $1 = HEAP32[$2 + 36 >> 2]; - $0 = HEAP32[$2 + 40 >> 2]; - HEAP32[$5 + 88 >> 2] = $1; - HEAP32[$5 + 92 >> 2] = $0; - $1 = HEAP32[$5 + 252 >> 2]; - $0 = HEAP32[$5 + 248 >> 2]; - HEAP32[$5 + 80 >> 2] = $0; - HEAP32[$5 + 84 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 72 | 0, $5 + 88 | 0, $5 + 80 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 60 | 0, $5 + 276 | 0, $5 + 80 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 72 | 0, $5 + 60 | 0), - HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 68 >> 2] > Math_fround(0)) { - break label$1; - } - } - HEAP8[$5 + 184 | 0] = 1; - HEAP8[$5 + 186 | 0] = 0; - HEAP32[HEAP32[$5 + 300 >> 2] + 60 >> 2] = 1; - HEAP32[HEAP32[$5 + 300 >> 2] + 56 >> 2] = 0; - b2Vec2__SetZero_28_29(HEAP32[$5 + 300 >> 2] + 40 | 0); - $0 = HEAP32[$5 + 116 >> 2]; - $1 = HEAP32[$5 + 112 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 300 >> 2]; - HEAP32[$1 + 48 >> 2] = $2; - HEAP32[$1 + 52 >> 2] = $0; - HEAP32[HEAP32[$5 + 300 >> 2] + 16 >> 2] = 0; - $0 = HEAP32[$5 + 300 >> 2]; - $1 = HEAPU8[$5 + 184 | 0] | HEAPU8[$5 + 185 | 0] << 8 | (HEAPU8[$5 + 186 | 0] << 16 | HEAPU8[$5 + 187 | 0] << 24); - HEAP8[$0 + 16 | 0] = $1; - HEAP8[$0 + 17 | 0] = $1 >>> 8; - HEAP8[$0 + 18 | 0] = $1 >>> 16; - HEAP8[$0 + 19 | 0] = $1 >>> 24; - $2 = HEAP32[$5 + 288 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - $1 = HEAP32[$2 + 16 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 300 >> 2]; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - break label$1; - } - $0 = $5 + 240 | 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), - HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; - if (!(HEAPF32[$5 + 56 >> 2] > Math_fround(0))) { - __assert_fail(8190, 5979, 141, 9711); - wasm2js_trap(); - } - $6 = HEAPF32[$5 + 56 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($5 + 32 | 0, HEAPF32[$5 + 212 >> 2], $5 + 256 | 0); - operator__28float_2c_20b2Vec2_20const__29($5 + 24 | 0, HEAPF32[$5 + 200 >> 2], $5 + 248 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 40 | 0, $5 + 32 | 0, $5 + 24 | 0); - operator__28float_2c_20b2Vec2_20const__29($5 + 48 | 0, Math_fround(Math_fround(1) / $6), $5 + 40 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 16 | 0, $5 + 276 | 0, $5 + 48 | 0); - $0 = $5 + 16 | 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), - HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 12 >> 2] > Math_fround(HEAPF32[$5 + 188 >> 2] * HEAPF32[$5 + 188 >> 2])) { - break label$1; - } - if (HEAPF32[$5 + 228 >> 2] < Math_fround(0)) { - b2Vec2__Set_28float_2c_20float_29($5 + 232 | 0, Math_fround(-HEAPF32[$5 + 232 >> 2]), Math_fround(-HEAPF32[$5 + 236 >> 2])); - } - b2Vec2__Normalize_28_29($5 + 232 | 0); - HEAP8[$5 + 184 | 0] = 0; - HEAP8[$5 + 186 | 0] = 1; - HEAP32[HEAP32[$5 + 300 >> 2] + 60 >> 2] = 1; - HEAP32[HEAP32[$5 + 300 >> 2] + 56 >> 2] = 1; - $0 = HEAP32[$5 + 236 >> 2]; - $1 = HEAP32[$5 + 232 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 300 >> 2]; - HEAP32[$1 + 40 >> 2] = $2; - HEAP32[$1 + 44 >> 2] = $0; - $1 = HEAP32[$5 + 260 >> 2]; - $0 = HEAP32[$5 + 256 >> 2]; - $2 = $0; - $0 = HEAP32[$5 + 300 >> 2]; - HEAP32[$0 + 48 >> 2] = $2; - HEAP32[$0 + 52 >> 2] = $1; - HEAP32[HEAP32[$5 + 300 >> 2] + 16 >> 2] = 0; - $0 = HEAP32[$5 + 300 >> 2]; - $1 = HEAPU8[$5 + 184 | 0] | HEAPU8[$5 + 185 | 0] << 8 | (HEAPU8[$5 + 186 | 0] << 16 | HEAPU8[$5 + 187 | 0] << 24); - HEAP8[$0 + 16 | 0] = $1; - HEAP8[$0 + 17 | 0] = $1 >>> 8; - HEAP8[$0 + 18 | 0] = $1 >>> 16; - HEAP8[$0 + 19 | 0] = $1 >>> 24; - $2 = HEAP32[$5 + 288 >> 2]; - $1 = HEAP32[$2 + 12 >> 2]; - $0 = HEAP32[$2 + 16 >> 2]; - $2 = $1; - $1 = HEAP32[$5 + 300 >> 2]; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; +function b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 336 | 0; + __stack_pointer = $2; + HEAP32[$2 + 332 >> 2] = $0; + HEAP32[$2 + 328 >> 2] = $1; + $3 = HEAP32[$2 + 332 >> 2]; + $4 = HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 320 >> 2] = $1; + HEAP32[$2 + 324 >> 2] = $0; + HEAPF32[$2 + 316 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 304 >> 2] = $0; + HEAP32[$2 + 308 >> 2] = $1; + HEAPF32[$2 + 300 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + HEAPF32[$2 + 296 >> 2] = HEAPF32[$3 + 168 >> 2]; + HEAPF32[$2 + 292 >> 2] = HEAPF32[$3 + 172 >> 2]; + HEAPF32[$2 + 288 >> 2] = HEAPF32[$3 + 176 >> 2]; + HEAPF32[$2 + 284 >> 2] = HEAPF32[$3 + 180 >> 2]; + HEAP8[$2 + 283 | 0] = Math_fround(HEAPF32[$2 + 288 >> 2] + HEAPF32[$2 + 284 >> 2]) == Math_fround(0); + if (!(HEAP8[$2 + 283 | 0] & 1 | (!(HEAP8[$3 + 100 | 0] & 1) | HEAP32[$3 + 224 >> 2] == 3))) { + HEAPF32[$2 + 276 >> 2] = Math_fround(HEAPF32[$2 + 300 >> 2] - HEAPF32[$2 + 316 >> 2]) - HEAPF32[$3 + 108 >> 2]; + HEAPF32[$2 + 272 >> 2] = Math_fround(-HEAPF32[$3 + 220 >> 2]) * HEAPF32[$2 + 276 >> 2]; + HEAPF32[$2 + 268 >> 2] = HEAPF32[$3 + 96 >> 2]; + HEAPF32[$2 + 264 >> 2] = HEAPF32[HEAP32[$2 + 328 >> 2] >> 2] * HEAPF32[$3 + 104 >> 2]; + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 96 >> 2] + HEAPF32[$2 + 272 >> 2]), Math_fround(-HEAPF32[$2 + 264 >> 2]), HEAPF32[$2 + 264 >> 2]), + HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 272 >> 2] = HEAPF32[$3 + 96 >> 2] - HEAPF32[$2 + 268 >> 2]; + HEAPF32[$2 + 316 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 288 >> 2]) * HEAPF32[$2 + 272 >> 2]) + HEAPF32[$2 + 316 >> 2]; + HEAPF32[$2 + 300 >> 2] = Math_fround(HEAPF32[$2 + 284 >> 2] * HEAPF32[$2 + 272 >> 2]) + HEAPF32[$2 + 300 >> 2]; } - __stack_pointer = $5 + 304 | 0; + label$2: { + if (!(HEAP8[$2 + 283 | 0] & 1 | (!(HEAP8[$3 + 112 | 0] & 1) | !HEAP32[$3 + 224 >> 2]))) { + b2Cross_28float_2c_20b2Vec2_20const__29($2 + 232 | 0, HEAPF32[$2 + 300 >> 2], $3 + 144 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 240 | 0, $2 + 304 | 0, $2 + 232 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 248 | 0, $2 + 240 | 0, $2 + 320 | 0); + b2Cross_28float_2c_20b2Vec2_20const__29($2 + 224 | 0, HEAPF32[$2 + 316 >> 2], $3 + 136 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 256 | 0, $2 + 248 | 0, $2 + 224 | 0); + HEAPF32[$2 + 220 >> 2] = HEAPF32[$2 + 300 >> 2] - HEAPF32[$2 + 316 >> 2]; + b2Vec3__b2Vec3_28float_2c_20float_2c_20float_29($2 + 208 | 0, HEAPF32[$2 + 256 >> 2], HEAPF32[$2 + 260 >> 2], HEAPF32[$2 + 220 >> 2]); + b2Mat33__Solve33_28b2Vec3_20const__29_20const($2 + 184 | 0, $3 + 184 | 0, $2 + 208 | 0); + b2Vec3__operator__28_29_20const($2 + 196 | 0, $2 + 184 | 0); + label$4: { + if (HEAP32[$3 + 224 >> 2] == 3) { + b2Vec3__operator___28b2Vec3_20const__29($3 + 84 | 0, $2 + 196 | 0); + break label$4; + } + label$6: { + if (HEAP32[$3 + 224 >> 2] == 1) { + HEAPF32[$2 + 180 >> 2] = HEAPF32[$3 + 92 >> 2] + HEAPF32[$2 + 204 >> 2]; + label$8: { + if (HEAPF32[$2 + 180 >> 2] < Math_fround(0)) { + b2Vec2__operator__28_29_20const($2 + 164 | 0, $2 + 256 | 0); + $5 = HEAPF32[$3 + 92 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 148 | 0, HEAPF32[$3 + 208 >> 2], HEAPF32[$3 + 212 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 156 | 0, $5, $2 + 148 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 172 | 0, $2 + 164 | 0, $2 + 156 | 0); + b2Mat33__Solve22_28b2Vec2_20const__29_20const($2 + 140 | 0, $3 + 184 | 0, $2 + 172 | 0); + HEAPF32[$2 + 196 >> 2] = HEAPF32[$2 + 140 >> 2]; + HEAPF32[$2 + 200 >> 2] = HEAPF32[$2 + 144 >> 2]; + HEAPF32[$2 + 204 >> 2] = -HEAPF32[$3 + 92 >> 2]; + HEAPF32[$3 + 84 >> 2] = HEAPF32[$3 + 84 >> 2] + HEAPF32[$2 + 140 >> 2]; + HEAPF32[$3 + 88 >> 2] = HEAPF32[$3 + 88 >> 2] + HEAPF32[$2 + 144 >> 2]; + HEAPF32[$3 + 92 >> 2] = 0; + break label$8; + } + b2Vec3__operator___28b2Vec3_20const__29($3 + 84 | 0, $2 + 196 | 0); + } + break label$6; + } + if (HEAP32[$3 + 224 >> 2] == 2) { + HEAPF32[$2 + 136 >> 2] = HEAPF32[$3 + 92 >> 2] + HEAPF32[$2 + 204 >> 2]; + label$11: { + if (HEAPF32[$2 + 136 >> 2] > Math_fround(0)) { + b2Vec2__operator__28_29_20const($2 + 120 | 0, $2 + 256 | 0); + $5 = HEAPF32[$3 + 92 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 104 | 0, HEAPF32[$3 + 208 >> 2], HEAPF32[$3 + 212 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 112 | 0, $5, $2 + 104 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 128 | 0, $2 + 120 | 0, $2 + 112 | 0); + b2Mat33__Solve22_28b2Vec2_20const__29_20const($2 + 96 | 0, $3 + 184 | 0, $2 + 128 | 0); + HEAPF32[$2 + 196 >> 2] = HEAPF32[$2 + 96 >> 2]; + HEAPF32[$2 + 200 >> 2] = HEAPF32[$2 + 100 >> 2]; + HEAPF32[$2 + 204 >> 2] = -HEAPF32[$3 + 92 >> 2]; + HEAPF32[$3 + 84 >> 2] = HEAPF32[$3 + 84 >> 2] + HEAPF32[$2 + 96 >> 2]; + HEAPF32[$3 + 88 >> 2] = HEAPF32[$3 + 88 >> 2] + HEAPF32[$2 + 100 >> 2]; + HEAPF32[$3 + 92 >> 2] = 0; + break label$11; + } + b2Vec3__operator___28b2Vec3_20const__29($3 + 84 | 0, $2 + 196 | 0); + } + } + } + } + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 88 | 0, HEAPF32[$2 + 196 >> 2], HEAPF32[$2 + 200 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 80 | 0, HEAPF32[$2 + 296 >> 2], $2 + 88 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 320 | 0, $2 + 80 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 288 >> 2]) * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 136 | 0, $2 + 88 | 0) + HEAPF32[$2 + 204 >> 2])) + HEAPF32[$2 + 316 >> 2]), + HEAPF32[wasm2js_i32$0 + 316 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($2 + 72 | 0, HEAPF32[$2 + 292 >> 2], $2 + 88 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 304 | 0, $2 + 72 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 284 >> 2] * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 144 | 0, $2 + 88 | 0) + HEAPF32[$2 + 204 >> 2])) + HEAPF32[$2 + 300 >> 2]), + HEAPF32[wasm2js_i32$0 + 300 >> 2] = wasm2js_f32$0; + break label$2; + } + b2Cross_28float_2c_20b2Vec2_20const__29($2 + 40 | 0, HEAPF32[$2 + 300 >> 2], $3 + 144 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 48 | 0, $2 + 304 | 0, $2 + 40 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 48 | 0, $2 + 320 | 0); + b2Cross_28float_2c_20b2Vec2_20const__29($2 + 32 | 0, HEAPF32[$2 + 316 >> 2], $3 + 136 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 - -64 | 0, $2 + 56 | 0, $2 + 32 | 0); + b2Vec2__operator__28_29_20const($2 + 16 | 0, $2 - -64 | 0); + b2Mat33__Solve22_28b2Vec2_20const__29_20const($2 + 24 | 0, $3 + 184 | 0, $2 + 16 | 0); + HEAPF32[$3 + 84 >> 2] = HEAPF32[$3 + 84 >> 2] + HEAPF32[$2 + 24 >> 2]; + HEAPF32[$3 + 88 >> 2] = HEAPF32[$3 + 88 >> 2] + HEAPF32[$2 + 28 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$2 + 296 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 320 | 0, $2 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 288 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 136 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 316 >> 2]), + HEAPF32[wasm2js_i32$0 + 316 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($2, HEAPF32[$2 + 292 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 304 | 0, $2); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 284 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 144 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 300 >> 2]), + HEAPF32[wasm2js_i32$0 + 300 >> 2] = wasm2js_f32$0; + } + $0 = HEAP32[$2 + 324 >> 2]; + $1 = HEAP32[$2 + 320 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 316 >> 2]; + $1 = HEAP32[$2 + 308 >> 2]; + $0 = HEAP32[$2 + 304 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 300 >> 2]; + __stack_pointer = $2 + 336 | 0; } function b2CollidePolygons_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4) { @@ -14708,280 +15001,211 @@ function b2CollidePolygons_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Tra __stack_pointer = $5 + 352 | 0; } -function b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 256 | 0; - __stack_pointer = $2; - HEAP32[$2 + 252 >> 2] = $0; - HEAP32[$2 + 248 >> 2] = $1; - $3 = HEAP32[$2 + 252 >> 2]; - HEAP32[$3 + 144 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 8 >> 2]; - HEAP32[$3 + 148 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]; - $4 = HEAP32[$3 + 48 >> 2]; - $0 = HEAP32[$4 + 28 >> 2]; - $1 = HEAP32[$4 + 32 >> 2]; - HEAP32[$3 + 152 >> 2] = $0; - HEAP32[$3 + 156 >> 2] = $1; - $4 = HEAP32[$3 + 52 >> 2]; - $1 = HEAP32[$4 + 28 >> 2]; - $0 = HEAP32[$4 + 32 >> 2]; - HEAP32[$3 + 160 >> 2] = $1; - HEAP32[$3 + 164 >> 2] = $0; - HEAPF32[$3 + 168 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 120 >> 2]; - HEAPF32[$3 + 172 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 120 >> 2]; - HEAPF32[$3 + 176 >> 2] = HEAPF32[HEAP32[$3 + 48 >> 2] + 128 >> 2]; - HEAPF32[$3 + 180 >> 2] = HEAPF32[HEAP32[$3 + 52 >> 2] + 128 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 240 >> 2] = $0; - HEAP32[$2 + 244 >> 2] = $1; - HEAPF32[$2 + 236 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 224 >> 2] = $1; - HEAP32[$2 + 228 >> 2] = $0; - HEAPF32[$2 + 220 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 208 >> 2] = $0; - HEAP32[$2 + 212 >> 2] = $1; - HEAPF32[$2 + 204 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 192 >> 2] = $1; - HEAP32[$2 + 196 >> 2] = $0; - HEAPF32[$2 + 188 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 180 | 0, HEAPF32[$2 + 236 >> 2]); - b2Rot__b2Rot_28float_29($2 + 172 | 0, HEAPF32[$2 + 204 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 156 | 0, $3 + 68 | 0, $3 + 152 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 164 | 0, $2 + 180 | 0, $2 + 156 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 140 | 0, $3 + 76 | 0, $3 + 160 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $2 + 172 | 0, $2 + 140 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $2 + 208 | 0, $2 + 240 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 124 | 0, $2 + 116 | 0, $2 + 148 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $2 + 124 | 0, $2 + 164 | 0); - HEAPF32[$2 + 112 >> 2] = HEAPF32[$3 + 168 >> 2]; - HEAPF32[$2 + 108 >> 2] = HEAPF32[$3 + 172 >> 2]; - HEAPF32[$2 + 104 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 100 >> 2] = HEAPF32[$3 + 180 >> 2]; - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $2 + 180 | 0, $3 + 84 | 0); - $1 = HEAP32[$2 + 96 >> 2]; - $0 = HEAP32[$2 + 92 >> 2]; - HEAP32[$3 + 184 >> 2] = $0; - HEAP32[$3 + 188 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 84 | 0, $2 + 132 | 0, $2 + 164 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $3 + 184 | 0), +function b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $5 = __stack_pointer - 288 | 0; + __stack_pointer = $5; + HEAP32[$5 + 284 >> 2] = $0; + HEAP32[$5 + 280 >> 2] = $1; + HEAP32[$5 + 276 >> 2] = $2; + HEAP32[$5 + 272 >> 2] = $3; + HEAP32[$5 + 268 >> 2] = $4; + HEAP32[HEAP32[$5 + 284 >> 2] + 60 >> 2] = 0; + $0 = HEAP32[$5 + 276 >> 2]; + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 252 | 0, HEAP32[$5 + 268 >> 2], HEAP32[$5 + 272 >> 2] + 12 | 0); + b2MulT_28b2Transform_20const__2c_20b2Vec2_20const__29($5 + 260 | 0, $0, $5 + 252 | 0); + $2 = HEAP32[$5 + 280 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = HEAP32[$2 + 16 >> 2]; + HEAP32[$5 + 240 >> 2] = $1; + HEAP32[$5 + 244 >> 2] = $0; + $2 = HEAP32[$5 + 280 >> 2]; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP32[$5 + 232 >> 2] = $0; + HEAP32[$5 + 236 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 224 | 0, $5 + 232 | 0, $5 + 240 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 212 | 0, $5 + 232 | 0, $5 + 260 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 224 | 0, $5 + 212 | 0), + HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 200 | 0, $5 + 260 | 0, $5 + 240 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 224 | 0, $5 + 200 | 0), HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $3 + 184 | 0), - HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; - HEAPF32[$3 + 236 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 100 >> 2] * HEAPF32[$3 + 212 >> 2]) * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 104 >> 2] * HEAPF32[$3 + 208 >> 2]) * HEAPF32[$3 + 208 >> 2]) + Math_fround(HEAPF32[$2 + 112 >> 2] + HEAPF32[$2 + 108 >> 2])); - if (HEAPF32[$3 + 236 >> 2] > Math_fround(0)) { - HEAPF32[$3 + 236 >> 2] = Math_fround(1) / HEAPF32[$3 + 236 >> 2]; - } - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $2 + 180 | 0, $3 + 92 | 0); - $0 = HEAP32[$2 + 80 >> 2]; - $1 = HEAP32[$2 + 76 >> 2]; - HEAP32[$3 + 192 >> 2] = $1; - HEAP32[$3 + 196 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 68 | 0, $2 + 132 | 0, $2 + 164 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 148 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 64 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 100 >> 2] * HEAPF32[$3 + 204 >> 2]) * HEAPF32[$3 + 204 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 104 >> 2] * HEAPF32[$3 + 200 >> 2]) * HEAPF32[$3 + 200 >> 2]) + Math_fround(HEAPF32[$2 + 112 >> 2] + HEAPF32[$2 + 108 >> 2])); - HEAPF32[$2 + 60 >> 2] = Math_fround(HEAPF32[$2 + 104 >> 2] * HEAPF32[$3 + 200 >> 2]) + Math_fround(HEAPF32[$2 + 100 >> 2] * HEAPF32[$3 + 204 >> 2]); - HEAPF32[$2 + 56 >> 2] = HEAPF32[$2 + 104 >> 2] + HEAPF32[$2 + 100 >> 2]; - if (HEAPF32[$2 + 56 >> 2] == Math_fround(0)) { - HEAPF32[$2 + 56 >> 2] = 1; - } - b2Vec2__Set_28float_2c_20float_29($3 + 216 | 0, HEAPF32[$2 + 64 >> 2], HEAPF32[$2 + 60 >> 2]); - b2Vec2__Set_28float_2c_20float_29($3 + 224 | 0, HEAPF32[$2 + 60 >> 2], HEAPF32[$2 + 56 >> 2]); - label$3: { - if (HEAP8[$3 + 140 | 0] & 1) { - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 184 | 0, $2 + 132 | 0), - HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; - break label$3; - } - HEAPF32[$3 + 116 >> 2] = 0; - HEAPF32[$3 + 120 >> 2] = 0; - } - if (!(HEAP8[$3 + 141 | 0] & 1)) { - HEAPF32[$3 + 112 >> 2] = 0; - } - label$6: { - if (HEAP8[HEAP32[$2 + 248 >> 2] + 20 | 0] & 1) { - b2Vec2__operator___28float_29($3 + 104 | 0, HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]); - HEAPF32[$3 + 112 >> 2] = HEAPF32[$3 + 112 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$3 + 116 >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$3 + 120 >> 2] = HEAPF32[$3 + 120 >> 2] * HEAPF32[HEAP32[$2 + 248 >> 2] + 8 >> 2]; - HEAPF32[$2 + 52 >> 2] = Math_fround(HEAPF32[$3 + 112 >> 2] + HEAPF32[$3 + 116 >> 2]) - HEAPF32[$3 + 120 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$3 + 104 >> 2], $3 + 192 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 28 | 0, HEAPF32[$2 + 52 >> 2], $3 + 184 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 44 | 0, $2 + 36 | 0, $2 + 28 | 0); - HEAPF32[$2 + 24 >> 2] = Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$3 + 208 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 104 >> 2] * HEAPF32[$3 + 200 >> 2]) + HEAPF32[$3 + 108 >> 2]); - HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$3 + 212 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 104 >> 2] * HEAPF32[$3 + 204 >> 2]) + HEAPF32[$3 + 108 >> 2]); - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 112 >> 2], $2 + 44 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 224 | 0, $2 + 12 | 0); - HEAPF32[$2 + 220 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 104 >> 2]) * HEAPF32[$2 + 24 >> 2]) + HEAPF32[$2 + 220 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$2 + 108 >> 2], $2 + 44 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 192 | 0, $2 + 4 | 0); - HEAPF32[$2 + 188 >> 2] = Math_fround(HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 20 >> 2]) + HEAPF32[$2 + 188 >> 2]; - break label$6; - } - b2Vec2__SetZero_28_29($3 + 104 | 0); - HEAPF32[$3 + 112 >> 2] = 0; - HEAPF32[$3 + 116 >> 2] = 0; - HEAPF32[$3 + 120 >> 2] = 0; - } - $1 = HEAP32[$2 + 228 >> 2]; - $0 = HEAP32[$2 + 224 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 144 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 220 >> 2]; - $0 = HEAP32[$2 + 196 >> 2]; - $1 = HEAP32[$2 + 192 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 248 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 148 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 188 >> 2]; - __stack_pointer = $2 + 256 | 0; -} - -function b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 336 | 0; - __stack_pointer = $2; - HEAP32[$2 + 332 >> 2] = $0; - HEAP32[$2 + 328 >> 2] = $1; - $3 = HEAP32[$2 + 332 >> 2]; - $4 = HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 320 >> 2] = $1; - HEAP32[$2 + 324 >> 2] = $0; - HEAPF32[$2 + 316 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 304 >> 2] = $0; - HEAP32[$2 + 308 >> 2] = $1; - HEAPF32[$2 + 300 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2]; - HEAPF32[$2 + 296 >> 2] = 0; - if (HEAP8[$3 + 140 | 0] & 1) { - b2Rot__b2Rot_28float_29($2 + 288 | 0, HEAPF32[$2 + 316 >> 2]); - b2Rot__b2Rot_28float_29($2 + 280 | 0, HEAPF32[$2 + 300 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 264 | 0, $3 + 68 | 0, $3 + 160 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 272 | 0, $2 + 288 | 0, $2 + 264 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 248 | 0, $3 + 76 | 0, $3 + 168 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 256 | 0, $2 + 280 | 0, $2 + 248 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 224 | 0, $2 + 304 | 0, $2 + 320 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 232 | 0, $2 + 224 | 0, $2 + 256 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 240 | 0, $2 + 232 | 0, $2 + 272 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 216 | 0, $2 + 288 | 0, $3 + 84 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 204 | 0, $2 + 240 | 0, $2 + 272 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 204 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 256 | 0, $3 + 192 | 0), - HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 196 >> 2] = 0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 216 | 0, $2 + 240 | 0), - HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; - label$2: { - if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 124 >> 2])) < Math_fround(.009999999776482582)) { - HEAPF32[$2 + 196 >> 2] = HEAPF32[$2 + 192 >> 2]; - break label$2; + HEAPF32[$5 + 196 >> 2] = HEAPF32[HEAP32[$5 + 280 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$5 + 272 >> 2] + 8 >> 2]; + HEAP8[$5 + 193 | 0] = 0; + HEAP8[$5 + 195 | 0] = 0; + label$1: { + if (HEAPF32[$5 + 208 >> 2] <= Math_fround(0)) { + $0 = HEAP32[$5 + 244 >> 2]; + $1 = HEAP32[$5 + 240 >> 2]; + HEAP32[$5 + 184 >> 2] = $1; + HEAP32[$5 + 188 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 176 | 0, $5 + 260 | 0, $5 + 184 | 0); + $0 = $5 + 176 | 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), + HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 172 >> 2] > Math_fround(HEAPF32[$5 + 196 >> 2] * HEAPF32[$5 + 196 >> 2])) { + break label$1; } - label$4: { - if (HEAPF32[$2 + 192 >> 2] <= HEAPF32[$3 + 124 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Min_float__28float_2c_20float_29(Math_fround(HEAPF32[$2 + 192 >> 2] - HEAPF32[$3 + 124 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; - break label$4; - } - if (HEAPF32[$2 + 192 >> 2] >= HEAPF32[$3 + 128 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$2 + 192 >> 2] - HEAPF32[$3 + 128 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; + if (HEAP8[HEAP32[$5 + 280 >> 2] + 44 | 0] & 1) { + $2 = HEAP32[$5 + 280 >> 2]; + $0 = HEAP32[$2 + 28 >> 2]; + $1 = HEAP32[$2 + 32 >> 2]; + HEAP32[$5 + 160 >> 2] = $0; + HEAP32[$5 + 164 >> 2] = $1; + $0 = HEAP32[$5 + 244 >> 2]; + $1 = HEAP32[$5 + 240 >> 2]; + HEAP32[$5 + 152 >> 2] = $1; + HEAP32[$5 + 156 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 144 | 0, $5 + 152 | 0, $5 + 160 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 132 | 0, $5 + 152 | 0, $5 + 260 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 144 | 0, $5 + 132 | 0), + HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 140 >> 2] > Math_fround(0)) { + break label$1; } } + HEAP8[$5 + 192 | 0] = 0; + HEAP8[$5 + 194 | 0] = 0; + HEAP32[HEAP32[$5 + 284 >> 2] + 60 >> 2] = 1; + HEAP32[HEAP32[$5 + 284 >> 2] + 56 >> 2] = 0; + b2Vec2__SetZero_28_29(HEAP32[$5 + 284 >> 2] + 40 | 0); + $1 = HEAP32[$5 + 188 >> 2]; + $0 = HEAP32[$5 + 184 >> 2]; + $2 = $0; + $0 = HEAP32[$5 + 284 >> 2]; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$0 + 52 >> 2] = $1; + HEAP32[HEAP32[$5 + 284 >> 2] + 16 >> 2] = 0; + $0 = HEAP32[$5 + 284 >> 2]; + $1 = HEAPU8[$5 + 192 | 0] | HEAPU8[$5 + 193 | 0] << 8 | (HEAPU8[$5 + 194 | 0] << 16 | HEAPU8[$5 + 195 | 0] << 24); + HEAP8[$0 + 16 | 0] = $1; + HEAP8[$0 + 17 | 0] = $1 >>> 8; + HEAP8[$0 + 18 | 0] = $1 >>> 16; + HEAP8[$0 + 19 | 0] = $1 >>> 24; + $2 = HEAP32[$5 + 272 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = HEAP32[$2 + 16 >> 2]; + $2 = $1; + $1 = HEAP32[$5 + 284 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; + break label$1; } - if (HEAPF32[$2 + 196 >> 2] != Math_fround(0)) { - HEAPF32[$2 + 188 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 188 >> 2] * HEAPF32[$2 + 200 >> 2]) * HEAPF32[$2 + 200 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 184 >> 2] * HEAPF32[$2 + 212 >> 2]) * HEAPF32[$2 + 212 >> 2]) + Math_fround(HEAPF32[$3 + 176 >> 2] + HEAPF32[$3 + 180 >> 2])); - HEAPF32[$2 + 184 >> 2] = 0; - if (HEAPF32[$2 + 188 >> 2] != Math_fround(0)) { - HEAPF32[$2 + 184 >> 2] = Math_fround(-HEAPF32[$2 + 196 >> 2]) / HEAPF32[$2 + 188 >> 2]; + if (HEAPF32[$5 + 220 >> 2] <= Math_fround(0)) { + $1 = HEAP32[$5 + 236 >> 2]; + $0 = HEAP32[$5 + 232 >> 2]; + HEAP32[$5 + 120 >> 2] = $0; + HEAP32[$5 + 124 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 112 | 0, $5 + 260 | 0, $5 + 120 | 0); + $0 = $5 + 112 | 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), + HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 108 >> 2] > Math_fround(HEAPF32[$5 + 196 >> 2] * HEAPF32[$5 + 196 >> 2])) { + break label$1; } - operator__28float_2c_20b2Vec2_20const__29($2 + 176 | 0, HEAPF32[$2 + 184 >> 2], $2 + 216 | 0); - HEAPF32[$2 + 172 >> 2] = HEAPF32[$2 + 184 >> 2] * HEAPF32[$2 + 212 >> 2]; - HEAPF32[$2 + 168 >> 2] = HEAPF32[$2 + 184 >> 2] * HEAPF32[$2 + 200 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 160 | 0, HEAPF32[$3 + 176 >> 2], $2 + 176 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 320 | 0, $2 + 160 | 0); - HEAPF32[$2 + 316 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 184 >> 2]) * HEAPF32[$2 + 172 >> 2]) + HEAPF32[$2 + 316 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 152 | 0, HEAPF32[$3 + 180 >> 2], $2 + 176 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 304 | 0, $2 + 152 | 0); - HEAPF32[$2 + 300 >> 2] = Math_fround(HEAPF32[$3 + 188 >> 2] * HEAPF32[$2 + 168 >> 2]) + HEAPF32[$2 + 300 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Abs_float__28float_29(HEAPF32[$2 + 196 >> 2]), - HEAPF32[wasm2js_i32$0 + 296 >> 2] = wasm2js_f32$0; + if (HEAP8[HEAP32[$5 + 280 >> 2] + 45 | 0] & 1) { + $2 = HEAP32[$5 + 280 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$5 + 96 >> 2] = $1; + HEAP32[$5 + 100 >> 2] = $0; + $1 = HEAP32[$5 + 236 >> 2]; + $0 = HEAP32[$5 + 232 >> 2]; + HEAP32[$5 + 88 >> 2] = $0; + HEAP32[$5 + 92 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 80 | 0, $5 + 96 | 0, $5 + 88 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 68 | 0, $5 + 260 | 0, $5 + 88 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 80 | 0, $5 + 68 | 0), + HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 76 >> 2] > Math_fround(0)) { + break label$1; + } + } + HEAP8[$5 + 192 | 0] = 1; + HEAP8[$5 + 194 | 0] = 0; + HEAP32[HEAP32[$5 + 284 >> 2] + 60 >> 2] = 1; + HEAP32[HEAP32[$5 + 284 >> 2] + 56 >> 2] = 0; + b2Vec2__SetZero_28_29(HEAP32[$5 + 284 >> 2] + 40 | 0); + $0 = HEAP32[$5 + 124 >> 2]; + $1 = HEAP32[$5 + 120 >> 2]; + $2 = $1; + $1 = HEAP32[$5 + 284 >> 2]; + HEAP32[$1 + 48 >> 2] = $2; + HEAP32[$1 + 52 >> 2] = $0; + HEAP32[HEAP32[$5 + 284 >> 2] + 16 >> 2] = 0; + $0 = HEAP32[$5 + 284 >> 2]; + $1 = HEAPU8[$5 + 192 | 0] | HEAPU8[$5 + 193 | 0] << 8 | (HEAPU8[$5 + 194 | 0] << 16 | HEAPU8[$5 + 195 | 0] << 24); + HEAP8[$0 + 16 | 0] = $1; + HEAP8[$0 + 17 | 0] = $1 >>> 8; + HEAP8[$0 + 18 | 0] = $1 >>> 16; + HEAP8[$0 + 19 | 0] = $1 >>> 24; + $2 = HEAP32[$5 + 272 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 16 >> 2]; + $2 = $0; + $0 = HEAP32[$5 + 284 >> 2]; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; + break label$1; } + $0 = $5 + 224 | 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), + HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; + if (!(HEAPF32[$5 + 64 >> 2] > Math_fround(0))) { + __assert_fail(7935, 5789, 131, 9436); + wasm2js_trap(); + } + $6 = HEAPF32[$5 + 64 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($5 + 40 | 0, HEAPF32[$5 + 220 >> 2], $5 + 240 | 0); + operator__28float_2c_20b2Vec2_20const__29($5 + 32 | 0, HEAPF32[$5 + 208 >> 2], $5 + 232 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 48 | 0, $5 + 40 | 0, $5 + 32 | 0); + operator__28float_2c_20b2Vec2_20const__29($5 + 56 | 0, Math_fround(Math_fround(1) / $6), $5 + 48 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 24 | 0, $5 + 260 | 0, $5 + 56 | 0); + $0 = $5 + 24 | 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 20 >> 2] > Math_fround(HEAPF32[$5 + 196 >> 2] * HEAPF32[$5 + 196 >> 2])) { + break label$1; + } + b2Vec2__b2Vec2_28float_2c_20float_29($5 + 12 | 0, Math_fround(-HEAPF32[$5 + 228 >> 2]), HEAPF32[$5 + 224 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 4 | 0, $5 + 260 | 0, $5 + 240 | 0); + if (b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 12 | 0, $5 + 4 | 0) < Math_fround(0)) { + b2Vec2__Set_28float_2c_20float_29($5 + 12 | 0, Math_fround(-HEAPF32[$5 + 12 >> 2]), Math_fround(-HEAPF32[$5 + 16 >> 2])); + } + b2Vec2__Normalize_28_29($5 + 12 | 0); + HEAP8[$5 + 192 | 0] = 0; + HEAP8[$5 + 194 | 0] = 1; + HEAP32[HEAP32[$5 + 284 >> 2] + 60 >> 2] = 1; + HEAP32[HEAP32[$5 + 284 >> 2] + 56 >> 2] = 1; + $0 = HEAP32[$5 + 16 >> 2]; + $1 = HEAP32[$5 + 12 >> 2]; + $2 = $1; + $1 = HEAP32[$5 + 284 >> 2]; + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 44 >> 2] = $0; + $1 = HEAP32[$5 + 244 >> 2]; + $0 = HEAP32[$5 + 240 >> 2]; + $2 = $0; + $0 = HEAP32[$5 + 284 >> 2]; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$0 + 52 >> 2] = $1; + HEAP32[HEAP32[$5 + 284 >> 2] + 16 >> 2] = 0; + $0 = HEAP32[$5 + 284 >> 2]; + $1 = HEAPU8[$5 + 192 | 0] | HEAPU8[$5 + 193 | 0] << 8 | (HEAPU8[$5 + 194 | 0] << 16 | HEAPU8[$5 + 195 | 0] << 24); + HEAP8[$0 + 16 | 0] = $1; + HEAP8[$0 + 17 | 0] = $1 >>> 8; + HEAP8[$0 + 18 | 0] = $1 >>> 16; + HEAP8[$0 + 19 | 0] = $1 >>> 24; + $2 = HEAP32[$5 + 272 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = HEAP32[$2 + 16 >> 2]; + $2 = $1; + $1 = HEAP32[$5 + 284 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; } - b2Rot__b2Rot_28float_29($2 + 144 | 0, HEAPF32[$2 + 316 >> 2]); - b2Rot__b2Rot_28float_29($2 + 136 | 0, HEAPF32[$2 + 300 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 120 | 0, $3 + 68 | 0, $3 + 160 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 128 | 0, $2 + 144 | 0, $2 + 120 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 104 | 0, $3 + 76 | 0, $3 + 168 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $2 + 136 | 0, $2 + 104 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 80 | 0, $2 + 304 | 0, $2 + 320 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 88 | 0, $2 + 80 | 0, $2 + 112 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 96 | 0, $2 + 88 | 0, $2 + 128 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 72 | 0, $2 + 144 | 0, $3 + 92 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 60 | 0, $2 + 96 | 0, $2 + 128 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 60 | 0, $2 + 72 | 0), - HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $2 + 72 | 0), - HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 96 | 0, $2 + 72 | 0), - HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 188 >> 2] * HEAPF32[$3 + 220 >> 2]) * HEAPF32[$3 + 220 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 184 >> 2] * HEAPF32[$3 + 216 >> 2]) * HEAPF32[$3 + 216 >> 2]) + Math_fround(HEAPF32[$3 + 176 >> 2] + HEAPF32[$3 + 180 >> 2])); - HEAPF32[$2 + 44 >> 2] = 0; - if (HEAPF32[$2 + 48 >> 2] != Math_fround(0)) { - HEAPF32[$2 + 44 >> 2] = Math_fround(-HEAPF32[$2 + 52 >> 2]) / HEAPF32[$2 + 48 >> 2]; - } - operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$2 + 44 >> 2], $2 + 72 | 0); - HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$2 + 68 >> 2]; - HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$2 + 56 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$3 + 176 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 320 | 0, $2 + 20 | 0); - HEAPF32[$2 + 316 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 184 >> 2]) * HEAPF32[$2 + 32 >> 2]) + HEAPF32[$2 + 316 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$3 + 180 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 304 | 0, $2 + 12 | 0); - HEAPF32[$2 + 300 >> 2] = Math_fround(HEAPF32[$3 + 188 >> 2] * HEAPF32[$2 + 28 >> 2]) + HEAPF32[$2 + 300 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 296 >> 2], float_20b2Abs_float__28float_29(HEAPF32[$2 + 52 >> 2])), - HEAPF32[wasm2js_i32$0 + 296 >> 2] = wasm2js_f32$0; - $0 = HEAP32[$2 + 324 >> 2]; - $1 = HEAP32[$2 + 320 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 152 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 316 >> 2]; - $1 = HEAP32[$2 + 308 >> 2]; - $0 = HEAP32[$2 + 304 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 328 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 156 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 300 >> 2]; - __stack_pointer = $2 + 336 | 0; - return HEAPF32[$2 + 296 >> 2] <= Math_fround(.004999999888241291) | 0; + __stack_pointer = $5 + 288 | 0; } function b2DynamicTree__InsertLeaf_28int_29($0, $1) { @@ -15109,11 +15333,11 @@ function b2DynamicTree__InsertLeaf_28int_29($0, $1) { HEAP32[$2 + 4 >> 2] = HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 148 >> 2], 40) | 0) + 24 >> 2]; HEAP32[$2 >> 2] = HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 148 >> 2], 40) | 0) + 28 >> 2]; if (HEAP32[$2 + 4 >> 2] == -1) { - __assert_fail(12510, 6048, 327, 8101); + __assert_fail(12220, 5858, 327, 7846); wasm2js_trap(); } if (HEAP32[$2 >> 2] == -1) { - __assert_fail(12495, 6048, 328, 8101); + __assert_fail(12205, 5858, 328, 7846); wasm2js_trap(); } else { $0 = int_20b2Max_int__28int_2c_20int_29(HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 40) | 0) + 32 >> 2], HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 >> 2], 40) | 0) + 32 >> 2]); @@ -15135,7 +15359,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 68 >> 2] = $1; $0 = HEAP32[$2 + 72 >> 2]; if (HEAP32[$2 + 68 >> 2] == -1) { - __assert_fail(12484, 6048, 402, 10096); + __assert_fail(12194, 5858, 402, 9821); wasm2js_trap(); } HEAP32[$2 + 64 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 68 >> 2], 40); @@ -15147,11 +15371,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + 24 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + 28 >> 2]; if (!(HEAP32[$2 + 60 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 60 >> 2] >= 0)) { - __assert_fail(1576, 6048, 412, 10096); + __assert_fail(1618, 5858, 412, 9821); wasm2js_trap(); } if (!(HEAP32[$2 + 56 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 56 >> 2] >= 0)) { - __assert_fail(1545, 6048, 413, 10096); + __assert_fail(1587, 5858, 413, 9821); wasm2js_trap(); } HEAP32[$2 + 52 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 40); @@ -15163,11 +15387,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 40); HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 40); if (!(HEAP32[$2 + 40 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 40 >> 2] >= 0)) { - __assert_fail(1452, 6048, 427, 10096); + __assert_fail(1494, 5858, 427, 9821); wasm2js_trap(); } if (!(HEAP32[$2 + 36 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 36 >> 2] >= 0)) { - __assert_fail(1421, 6048, 428, 10096); + __assert_fail(1463, 5858, 428, 9821); wasm2js_trap(); } HEAP32[HEAP32[$2 + 48 >> 2] + 24 >> 2] = HEAP32[$2 + 68 >> 2]; @@ -15180,7 +15404,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { break label$14; } if (HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 48 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] != HEAP32[$2 + 68 >> 2]) { - __assert_fail(11270, 6048, 444, 10096); + __assert_fail(10991, 5858, 444, 9821); wasm2js_trap(); } HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 48 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] = HEAP32[$2 + 56 >> 2]; @@ -15220,11 +15444,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 40); HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 40); if (!(HEAP32[$2 + 24 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 24 >> 2] >= 0)) { - __assert_fail(1514, 6048, 487, 10096); + __assert_fail(1556, 5858, 487, 9821); wasm2js_trap(); } if (!(HEAP32[$2 + 20 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 20 >> 2] >= 0)) { - __assert_fail(1483, 6048, 488, 10096); + __assert_fail(1525, 5858, 488, 9821); wasm2js_trap(); } HEAP32[HEAP32[$2 + 52 >> 2] + 24 >> 2] = HEAP32[$2 + 68 >> 2]; @@ -15237,7 +15461,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { break label$25; } if (HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 52 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] != HEAP32[$2 + 68 >> 2]) { - __assert_fail(11302, 6048, 504, 10096); + __assert_fail(11023, 5858, 504, 9821); wasm2js_trap(); } HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 52 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] = HEAP32[$2 + 60 >> 2]; @@ -15293,7 +15517,7 @@ function b2SeparationFunction__Initialize_28b2SimplexCache_20const__2c_20b2Dista HEAP32[$2 + 4 >> 2] = HEAP32[$7 + 312 >> 2]; HEAP32[$7 + 300 >> 2] = HEAPU16[HEAP32[$7 + 324 >> 2] + 4 >> 1]; if (!(HEAP32[$7 + 300 >> 2] < 3 & HEAP32[$7 + 300 >> 2] > 0)) { - __assert_fail(12107, 5299, 56, 8689); + __assert_fail(11828, 5237, 56, 8434); wasm2js_trap(); } $3 = HEAP32[$7 + 316 >> 2]; @@ -15486,6 +15710,149 @@ function b2SeparationFunction__Initialize_28b2SimplexCache_20const__2c_20b2Dista return HEAPF32[$7 + 332 >> 2]; } +function b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 208 | 0; + __stack_pointer = $2; + HEAP32[$2 + 204 >> 2] = $0; + HEAP32[$2 + 200 >> 2] = $1; + $0 = HEAP32[$2 + 204 >> 2]; + HEAP32[$0 + 116 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$0 + 120 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + $4 = HEAP32[$0 + 48 >> 2]; + $3 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 32 >> 2]; + HEAP32[$0 + 140 >> 2] = $3; + HEAP32[$0 + 144 >> 2] = $1; + $4 = HEAP32[$0 + 52 >> 2]; + $1 = HEAP32[$4 + 28 >> 2]; + $3 = HEAP32[$4 + 32 >> 2]; + HEAP32[$0 + 148 >> 2] = $1; + HEAP32[$0 + 152 >> 2] = $3; + HEAPF32[$0 + 156 >> 2] = HEAPF32[HEAP32[$0 + 48 >> 2] + 120 >> 2]; + HEAPF32[$0 + 160 >> 2] = HEAPF32[HEAP32[$0 + 52 >> 2] + 120 >> 2]; + HEAPF32[$0 + 164 >> 2] = HEAPF32[HEAP32[$0 + 48 >> 2] + 128 >> 2]; + HEAPF32[$0 + 168 >> 2] = HEAPF32[HEAP32[$0 + 52 >> 2] + 128 >> 2]; + HEAPF32[$2 + 196 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0; + $3 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 184 >> 2] = $3; + HEAP32[$2 + 188 >> 2] = $1; + HEAPF32[$2 + 180 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2]; + HEAPF32[$2 + 176 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 168 >> 2] = $1; + HEAP32[$2 + 172 >> 2] = $3; + HEAPF32[$2 + 164 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 156 | 0, HEAPF32[$2 + 196 >> 2]); + b2Rot__b2Rot_28float_29($2 + 148 | 0, HEAPF32[$2 + 176 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 132 | 0, $0 + 80 | 0, $0 + 140 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 140 | 0, $2 + 156 | 0, $2 + 132 | 0); + $1 = HEAP32[$2 + 144 >> 2]; + $3 = HEAP32[$2 + 140 >> 2]; + HEAP32[$0 + 124 >> 2] = $3; + HEAP32[$0 + 128 >> 2] = $1; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $0 + 88 | 0, $0 + 148 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $2 + 148 | 0, $2 + 116 | 0); + $3 = HEAP32[$2 + 128 >> 2]; + $1 = HEAP32[$2 + 124 >> 2]; + HEAP32[$0 + 132 >> 2] = $1; + HEAP32[$0 + 136 >> 2] = $3; + HEAPF32[$2 + 112 >> 2] = HEAPF32[$0 + 156 >> 2]; + HEAPF32[$2 + 108 >> 2] = HEAPF32[$0 + 160 >> 2]; + HEAPF32[$2 + 104 >> 2] = HEAPF32[$0 + 164 >> 2]; + HEAPF32[$2 + 100 >> 2] = HEAPF32[$0 + 168 >> 2]; + b2Mat33__b2Mat33_28_29($2 - -64 | 0); + HEAPF32[$2 + 64 >> 2] = Math_fround(Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$0 + 136 >> 2]) * HEAPF32[$2 + 100 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$0 + 128 >> 2] * HEAPF32[$0 + 128 >> 2]) * HEAPF32[$2 + 104 >> 2]) + Math_fround(HEAPF32[$2 + 112 >> 2] + HEAPF32[$2 + 108 >> 2])); + HEAPF32[$2 + 76 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 128 >> 2]) * HEAPF32[$0 + 124 >> 2]) * HEAPF32[$2 + 104 >> 2]) - Math_fround(Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$0 + 132 >> 2]) * HEAPF32[$2 + 100 >> 2]); + HEAPF32[$2 + 88 >> 2] = Math_fround(Math_fround(-HEAPF32[$0 + 128 >> 2]) * HEAPF32[$2 + 104 >> 2]) - Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$2 + 100 >> 2]); + HEAPF32[$2 + 68 >> 2] = HEAPF32[$2 + 76 >> 2]; + HEAPF32[$2 + 80 >> 2] = Math_fround(Math_fround(HEAPF32[$0 + 132 >> 2] * HEAPF32[$0 + 132 >> 2]) * HEAPF32[$2 + 100 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$0 + 124 >> 2] * HEAPF32[$0 + 124 >> 2]) * HEAPF32[$2 + 104 >> 2]) + Math_fround(HEAPF32[$2 + 112 >> 2] + HEAPF32[$2 + 108 >> 2])); + HEAPF32[$2 + 92 >> 2] = Math_fround(HEAPF32[$0 + 124 >> 2] * HEAPF32[$2 + 104 >> 2]) + Math_fround(HEAPF32[$0 + 132 >> 2] * HEAPF32[$2 + 100 >> 2]); + HEAPF32[$2 + 72 >> 2] = HEAPF32[$2 + 88 >> 2]; + HEAPF32[$2 + 84 >> 2] = HEAPF32[$2 + 92 >> 2]; + HEAPF32[$2 + 96 >> 2] = HEAPF32[$2 + 104 >> 2] + HEAPF32[$2 + 100 >> 2]; + label$1: { + if (HEAPF32[$0 + 68 >> 2] > Math_fround(0)) { + b2Mat33__GetInverse22_28b2Mat33__29_20const($2 - -64 | 0, $0 + 172 | 0); + HEAPF32[$2 + 60 >> 2] = HEAPF32[$2 + 104 >> 2] + HEAPF32[$2 + 100 >> 2]; + if (HEAPF32[$2 + 60 >> 2] > Math_fround(0)) { + $5 = Math_fround(Math_fround(1) / HEAPF32[$2 + 60 >> 2]); + } else { + $5 = Math_fround(0); + } + HEAPF32[$2 + 56 >> 2] = $5; + HEAPF32[$2 + 52 >> 2] = Math_fround(HEAPF32[$2 + 176 >> 2] - HEAPF32[$2 + 196 >> 2]) - HEAPF32[$0 + 96 >> 2]; + HEAPF32[$2 + 48 >> 2] = HEAPF32[$0 + 68 >> 2] * Math_fround(6.2831854820251465); + $5 = HEAPF32[$2 + 56 >> 2]; + HEAPF32[$2 + 44 >> 2] = Math_fround(Math_fround($5 + $5) * HEAPF32[$0 + 72 >> 2]) * HEAPF32[$2 + 48 >> 2]; + HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 56 >> 2] * HEAPF32[$2 + 48 >> 2]) * HEAPF32[$2 + 48 >> 2]; + HEAPF32[$2 + 36 >> 2] = HEAPF32[HEAP32[$2 + 200 >> 2] >> 2]; + HEAPF32[$0 + 100 >> 2] = HEAPF32[$2 + 36 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 36 >> 2] * HEAPF32[$2 + 40 >> 2]) + HEAPF32[$2 + 44 >> 2]); + if (HEAPF32[$0 + 100 >> 2] != Math_fround(0)) { + $5 = Math_fround(Math_fround(1) / HEAPF32[$0 + 100 >> 2]); + } else { + $5 = Math_fround(0); + } + HEAPF32[$0 + 100 >> 2] = $5; + HEAPF32[$0 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 36 >> 2]) * HEAPF32[$2 + 40 >> 2]) * HEAPF32[$0 + 100 >> 2]; + HEAPF32[$2 + 60 >> 2] = HEAPF32[$2 + 60 >> 2] + HEAPF32[$0 + 100 >> 2]; + if (HEAPF32[$2 + 60 >> 2] != Math_fround(0)) { + $5 = Math_fround(Math_fround(1) / HEAPF32[$2 + 60 >> 2]); + } else { + $5 = Math_fround(0); + } + HEAPF32[$0 + 204 >> 2] = $5; + break label$1; + } + label$9: { + if (HEAPF32[$2 + 96 >> 2] == Math_fround(0)) { + b2Mat33__GetInverse22_28b2Mat33__29_20const($2 - -64 | 0, $0 + 172 | 0); + break label$9; + } + b2Mat33__GetSymInverse33_28b2Mat33__29_20const($2 - -64 | 0, $0 + 172 | 0); + } + HEAPF32[$0 + 100 >> 2] = 0; + HEAPF32[$0 + 76 >> 2] = 0; + } + label$11: { + if (HEAP8[HEAP32[$2 + 200 >> 2] + 20 | 0] & 1) { + b2Vec3__operator___28float_29($0 + 104 | 0, HEAPF32[HEAP32[$2 + 200 >> 2] + 8 >> 2]); + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 28 | 0, HEAPF32[$0 + 104 >> 2], HEAPF32[$0 + 108 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$2 + 112 >> 2], $2 + 28 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 184 | 0, $2 + 20 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 104 >> 2]) * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 124 | 0, $2 + 28 | 0) + HEAPF32[$0 + 112 >> 2])) + HEAPF32[$2 + 180 >> 2]), + HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 108 >> 2], $2 + 28 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 168 | 0, $2 + 12 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 100 >> 2] * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 132 | 0, $2 + 28 | 0) + HEAPF32[$0 + 112 >> 2])) + HEAPF32[$2 + 164 >> 2]), + HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; + break label$11; + } + b2Vec3__SetZero_28_29($0 + 104 | 0); + } + $1 = HEAP32[$2 + 188 >> 2]; + $3 = HEAP32[$2 + 184 >> 2]; + $4 = $3; + $3 = HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 180 >> 2]; + $3 = HEAP32[$2 + 172 >> 2]; + $1 = HEAP32[$2 + 168 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 164 >> 2]; + __stack_pointer = $2 + 208 | 0; +} + function b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -15676,15 +16043,15 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 84 >> 2] = HEAP32[($1 << 2) + $3 >> 2]; if (!(b2Body__IsEnabled_28_29_20const(HEAP32[$2 + 84 >> 2]) & 1)) { - __assert_fail(8803, 6244, 453, 8775); + __assert_fail(8548, 6054, 453, 8520); wasm2js_trap(); } b2Island__Add_28b2Body__29($2 + 116 | 0, HEAP32[$2 + 84 >> 2]); + $1 = HEAP32[$2 + 84 >> 2]; + HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] | 2; if (!b2Body__GetType_28_29_20const(HEAP32[$2 + 84 >> 2])) { continue; } - $1 = HEAP32[$2 + 84 >> 2]; - HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] | 2; HEAP32[$2 + 80 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 112 >> 2]; while (1) { if (HEAP32[$2 + 80 >> 2]) { @@ -15712,7 +16079,7 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { break label$16; } if (HEAP32[$2 + 88 >> 2] >= HEAP32[$2 + 100 >> 2]) { - __assert_fail(8739, 6244, 503, 8775); + __assert_fail(8484, 6054, 503, 8520); wasm2js_trap(); } $3 = HEAP32[$2 + 68 >> 2]; @@ -15745,7 +16112,7 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { break label$22; } if (HEAP32[$2 + 88 >> 2] >= HEAP32[$2 + 100 >> 2]) { - __assert_fail(8739, 6244, 532, 8775); + __assert_fail(8484, 6054, 532, 8520); wasm2js_trap(); } $3 = HEAP32[$2 + 60 >> 2]; @@ -15815,330 +16182,6 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { __stack_pointer = $2 + 176 | 0; } -function b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 192 | 0; - __stack_pointer = $2; - HEAP32[$2 + 188 >> 2] = $0; - HEAP32[$2 + 184 >> 2] = $1; - $0 = HEAP32[$2 + 188 >> 2]; - HEAP32[$0 + 116 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$0 + 120 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - $4 = HEAP32[$0 + 48 >> 2]; - $3 = HEAP32[$4 + 28 >> 2]; - $1 = HEAP32[$4 + 32 >> 2]; - HEAP32[$0 + 140 >> 2] = $3; - HEAP32[$0 + 144 >> 2] = $1; - $4 = HEAP32[$0 + 52 >> 2]; - $1 = HEAP32[$4 + 28 >> 2]; - $3 = HEAP32[$4 + 32 >> 2]; - HEAP32[$0 + 148 >> 2] = $1; - HEAP32[$0 + 152 >> 2] = $3; - HEAPF32[$0 + 156 >> 2] = HEAPF32[HEAP32[$0 + 48 >> 2] + 120 >> 2]; - HEAPF32[$0 + 160 >> 2] = HEAPF32[HEAP32[$0 + 52 >> 2] + 120 >> 2]; - HEAPF32[$0 + 164 >> 2] = HEAPF32[HEAP32[$0 + 48 >> 2] + 128 >> 2]; - HEAPF32[$0 + 168 >> 2] = HEAPF32[HEAP32[$0 + 52 >> 2] + 128 >> 2]; - HEAPF32[$2 + 180 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 24 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0; - $3 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 168 >> 2] = $3; - HEAP32[$2 + 172 >> 2] = $1; - HEAPF32[$2 + 164 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2]; - HEAPF32[$2 + 160 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 24 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 152 >> 2] = $1; - HEAP32[$2 + 156 >> 2] = $3; - HEAPF32[$2 + 148 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 140 | 0, HEAPF32[$2 + 180 >> 2]); - b2Rot__b2Rot_28float_29($2 + 132 | 0, HEAPF32[$2 + 160 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $0 + 80 | 0, $0 + 140 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $2 + 140 | 0, $2 + 116 | 0); - $1 = HEAP32[$2 + 128 >> 2]; - $3 = HEAP32[$2 + 124 >> 2]; - HEAP32[$0 + 124 >> 2] = $3; - HEAP32[$0 + 128 >> 2] = $1; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $0 + 88 | 0, $0 + 148 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 132 | 0, $2 + 100 | 0); - $3 = HEAP32[$2 + 112 >> 2]; - $1 = HEAP32[$2 + 108 >> 2]; - HEAP32[$0 + 132 >> 2] = $1; - HEAP32[$0 + 136 >> 2] = $3; - HEAPF32[$2 + 96 >> 2] = HEAPF32[$0 + 156 >> 2]; - HEAPF32[$2 + 92 >> 2] = HEAPF32[$0 + 160 >> 2]; - HEAPF32[$2 + 88 >> 2] = HEAPF32[$0 + 164 >> 2]; - HEAPF32[$2 + 84 >> 2] = HEAPF32[$0 + 168 >> 2]; - b2Mat33__b2Mat33_28_29($2 + 48 | 0); - HEAPF32[$2 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$0 + 136 >> 2]) * HEAPF32[$2 + 84 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$0 + 128 >> 2] * HEAPF32[$0 + 128 >> 2]) * HEAPF32[$2 + 88 >> 2]) + Math_fround(HEAPF32[$2 + 96 >> 2] + HEAPF32[$2 + 92 >> 2])); - HEAPF32[$2 + 60 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 128 >> 2]) * HEAPF32[$0 + 124 >> 2]) * HEAPF32[$2 + 88 >> 2]) - Math_fround(Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$0 + 132 >> 2]) * HEAPF32[$2 + 84 >> 2]); - HEAPF32[$2 + 72 >> 2] = Math_fround(Math_fround(-HEAPF32[$0 + 128 >> 2]) * HEAPF32[$2 + 88 >> 2]) - Math_fround(HEAPF32[$0 + 136 >> 2] * HEAPF32[$2 + 84 >> 2]); - HEAPF32[$2 + 52 >> 2] = HEAPF32[$2 + 60 >> 2]; - HEAPF32[$2 + 64 >> 2] = Math_fround(Math_fround(HEAPF32[$0 + 132 >> 2] * HEAPF32[$0 + 132 >> 2]) * HEAPF32[$2 + 84 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$0 + 124 >> 2] * HEAPF32[$0 + 124 >> 2]) * HEAPF32[$2 + 88 >> 2]) + Math_fround(HEAPF32[$2 + 96 >> 2] + HEAPF32[$2 + 92 >> 2])); - HEAPF32[$2 + 76 >> 2] = Math_fround(HEAPF32[$0 + 124 >> 2] * HEAPF32[$2 + 88 >> 2]) + Math_fround(HEAPF32[$0 + 132 >> 2] * HEAPF32[$2 + 84 >> 2]); - HEAPF32[$2 + 56 >> 2] = HEAPF32[$2 + 72 >> 2]; - HEAPF32[$2 + 68 >> 2] = HEAPF32[$2 + 76 >> 2]; - HEAPF32[$2 + 80 >> 2] = HEAPF32[$2 + 88 >> 2] + HEAPF32[$2 + 84 >> 2]; - label$1: { - if (HEAPF32[$0 + 68 >> 2] > Math_fround(0)) { - b2Mat33__GetInverse22_28b2Mat33__29_20const($2 + 48 | 0, $0 + 172 | 0); - HEAPF32[$2 + 44 >> 2] = HEAPF32[$2 + 88 >> 2] + HEAPF32[$2 + 84 >> 2]; - HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 160 >> 2] - HEAPF32[$2 + 180 >> 2]) - HEAPF32[$0 + 96 >> 2]; - HEAPF32[$2 + 36 >> 2] = HEAPF32[$0 + 72 >> 2]; - HEAPF32[$2 + 32 >> 2] = HEAPF32[$0 + 68 >> 2]; - HEAPF32[$2 + 28 >> 2] = HEAPF32[HEAP32[$2 + 184 >> 2] >> 2]; - HEAPF32[$0 + 100 >> 2] = HEAPF32[$2 + 28 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 28 >> 2] * HEAPF32[$2 + 32 >> 2]) + HEAPF32[$2 + 36 >> 2]); - if (HEAPF32[$0 + 100 >> 2] != Math_fround(0)) { - $5 = Math_fround(Math_fround(1) / HEAPF32[$0 + 100 >> 2]); - } else { - $5 = Math_fround(0); - } - HEAPF32[$0 + 100 >> 2] = $5; - HEAPF32[$0 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 28 >> 2]) * HEAPF32[$2 + 32 >> 2]) * HEAPF32[$0 + 100 >> 2]; - HEAPF32[$2 + 44 >> 2] = HEAPF32[$2 + 44 >> 2] + HEAPF32[$0 + 100 >> 2]; - if (HEAPF32[$2 + 44 >> 2] != Math_fround(0)) { - $5 = Math_fround(Math_fround(1) / HEAPF32[$2 + 44 >> 2]); - } else { - $5 = Math_fround(0); - } - HEAPF32[$0 + 204 >> 2] = $5; - break label$1; - } - label$7: { - if (HEAPF32[$2 + 80 >> 2] == Math_fround(0)) { - b2Mat33__GetInverse22_28b2Mat33__29_20const($2 + 48 | 0, $0 + 172 | 0); - break label$7; - } - b2Mat33__GetSymInverse33_28b2Mat33__29_20const($2 + 48 | 0, $0 + 172 | 0); - } - HEAPF32[$0 + 100 >> 2] = 0; - HEAPF32[$0 + 76 >> 2] = 0; - } - label$9: { - if (HEAP8[HEAP32[$2 + 184 >> 2] + 20 | 0] & 1) { - b2Vec3__operator___28float_29($0 + 104 | 0, HEAPF32[HEAP32[$2 + 184 >> 2] + 8 >> 2]); - b2Vec2__b2Vec2_28float_2c_20float_29($2 + 20 | 0, HEAPF32[$0 + 104 >> 2], HEAPF32[$0 + 108 >> 2]); - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 96 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 168 | 0, $2 + 12 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 88 >> 2]) * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 124 | 0, $2 + 20 | 0) + HEAPF32[$0 + 112 >> 2])) + HEAPF32[$2 + 164 >> 2]), - HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$2 + 92 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 152 | 0, $2 + 4 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 84 >> 2] * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 132 | 0, $2 + 20 | 0) + HEAPF32[$0 + 112 >> 2])) + HEAPF32[$2 + 148 >> 2]), - HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; - break label$9; - } - b2Vec3__SetZero_28_29($0 + 104 | 0); - } - $1 = HEAP32[$2 + 172 >> 2]; - $3 = HEAP32[$2 + 168 >> 2]; - $4 = $3; - $3 = HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0; - HEAP32[$3 >> 2] = $4; - HEAP32[$3 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 116 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 164 >> 2]; - $3 = HEAP32[$2 + 156 >> 2]; - $1 = HEAP32[$2 + 152 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $3; - HEAPF32[(HEAP32[HEAP32[$2 + 184 >> 2] + 28 >> 2] + Math_imul(HEAP32[$0 + 120 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 148 >> 2]; - __stack_pointer = $2 + 192 | 0; -} - -function b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 240 | 0; - __stack_pointer = $2; - HEAP32[$2 + 232 >> 2] = $0; - HEAP32[$2 + 228 >> 2] = $1; - $1 = HEAP32[$2 + 232 >> 2]; - HEAP32[$2 + 236 >> 2] = $1; - b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 228 >> 2]); - HEAP32[$1 >> 2] = 18752; - b2Vec2__b2Vec2_28_29($1 + 92 | 0); - b2Vec2__b2Vec2_28_29($1 + 100 | 0); - b2Vec2__b2Vec2_28_29($1 + 108 | 0); - b2Vec2__b2Vec2_28_29($1 + 116 | 0); - b2Vec2__b2Vec2_28_29($1 + 124 | 0); - b2Vec2__b2Vec2_28_29($1 + 132 | 0); - b2Vec2__b2Vec2_28_29($1 + 176 | 0); - b2Vec2__b2Vec2_28_29($1 + 184 | 0); - b2Vec2__b2Vec2_28_29($1 + 192 | 0); - b2Vec2__b2Vec2_28_29($1 + 200 | 0); - b2Vec2__b2Vec2_28_29($1 + 240 | 0); - b2Vec2__b2Vec2_28_29($1 + 248 | 0); - HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; - HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetType_28_29_20const(HEAP32[$1 + 68 >> 2]), - HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetType_28_29_20const(HEAP32[$1 + 72 >> 2]), - HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; - if (!(HEAP32[$1 + 76 >> 2] == 1 | HEAP32[$1 + 76 >> 2] == 2)) { - __assert_fail(2768, 4378, 57, 2614); - wasm2js_trap(); - } - if (!(HEAP32[$1 + 80 >> 2] == 1 | HEAP32[$1 + 80 >> 2] == 2)) { - __assert_fail(2710, 4378, 58, 2614); - wasm2js_trap(); - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$1 + 68 >> 2]), - HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyB_28_29(HEAP32[$1 + 68 >> 2]), - HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; - $3 = HEAP32[$1 + 48 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 208 >> 2] = $4; - HEAP32[$2 + 212 >> 2] = $0; - $4 = HEAP32[$3 + 16 >> 2]; - $0 = HEAP32[$3 + 12 >> 2]; - HEAP32[$2 + 200 >> 2] = $0; - HEAP32[$2 + 204 >> 2] = $4; - HEAPF32[$2 + 196 >> 2] = HEAPF32[HEAP32[$1 + 48 >> 2] + 56 >> 2]; - $3 = HEAP32[$1 + 84 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 184 >> 2] = $4; - HEAP32[$2 + 188 >> 2] = $0; - $4 = HEAP32[$3 + 16 >> 2]; - $0 = HEAP32[$3 + 12 >> 2]; - HEAP32[$2 + 176 >> 2] = $0; - HEAP32[$2 + 180 >> 2] = $4; - HEAPF32[$2 + 172 >> 2] = HEAPF32[HEAP32[$1 + 84 >> 2] + 56 >> 2]; - label$3: { - if (HEAP32[$1 + 76 >> 2] == 1) { - HEAP32[$2 + 168 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; - $3 = HEAP32[$2 + 168 >> 2]; - $4 = HEAP32[$3 + 68 >> 2]; - $0 = HEAP32[$3 + 72 >> 2]; - HEAP32[$1 + 108 >> 2] = $4; - HEAP32[$1 + 112 >> 2] = $0; - $3 = HEAP32[$2 + 168 >> 2]; - $0 = HEAP32[$3 + 76 >> 2]; - $4 = HEAP32[$3 + 80 >> 2]; - HEAP32[$1 + 92 >> 2] = $0; - HEAP32[$1 + 96 >> 2] = $4; - HEAPF32[$1 + 140 >> 2] = HEAPF32[HEAP32[$2 + 168 >> 2] + 120 >> 2]; - b2Vec2__SetZero_28_29($1 + 124 | 0); - HEAPF32[$2 + 224 >> 2] = Math_fround(HEAPF32[$2 + 196 >> 2] - HEAPF32[$2 + 172 >> 2]) - HEAPF32[$1 + 140 >> 2]; - $0 = $1; - break label$3; - } - HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; - $3 = HEAP32[$2 + 164 >> 2]; - $4 = HEAP32[$3 + 68 >> 2]; - $0 = HEAP32[$3 + 72 >> 2]; - HEAP32[$1 + 108 >> 2] = $4; - HEAP32[$1 + 112 >> 2] = $0; - $3 = HEAP32[$2 + 164 >> 2]; - $0 = HEAP32[$3 + 76 >> 2]; - $4 = HEAP32[$3 + 80 >> 2]; - HEAP32[$1 + 92 >> 2] = $0; - HEAP32[$1 + 96 >> 2] = $4; - HEAPF32[$1 + 140 >> 2] = HEAPF32[HEAP32[$2 + 164 >> 2] + 100 >> 2]; - $3 = HEAP32[$2 + 164 >> 2]; - $4 = HEAP32[$3 + 84 >> 2]; - $0 = HEAP32[$3 + 88 >> 2]; - HEAP32[$1 + 124 >> 2] = $4; - HEAP32[$1 + 128 >> 2] = $0; - $4 = HEAP32[$1 + 112 >> 2]; - $0 = HEAP32[$1 + 108 >> 2]; - HEAP32[$2 + 152 >> 2] = $0; - HEAP32[$2 + 156 >> 2] = $4; - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 128 | 0, $2 + 208 | 0, $1 + 92 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 120 | 0, $2 + 200 | 0, $2 + 176 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 136 | 0, $2 + 128 | 0, $2 + 120 | 0); - b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 144 | 0, $2 + 184 | 0, $2 + 136 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $2 + 144 | 0, $2 + 152 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $1 + 124 | 0), - HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; - $0 = $2; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$1 + 72 >> 2]), - HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyB_28_29(HEAP32[$1 + 72 >> 2]), - HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; - $3 = HEAP32[$1 + 52 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 104 >> 2] = $4; - HEAP32[$2 + 108 >> 2] = $0; - $4 = HEAP32[$3 + 16 >> 2]; - $0 = HEAP32[$3 + 12 >> 2]; - HEAP32[$2 + 96 >> 2] = $0; - HEAP32[$2 + 100 >> 2] = $4; - HEAPF32[$2 + 92 >> 2] = HEAPF32[HEAP32[$1 + 52 >> 2] + 56 >> 2]; - $3 = HEAP32[$1 + 88 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 80 >> 2] = $4; - HEAP32[$2 + 84 >> 2] = $0; - $4 = HEAP32[$3 + 16 >> 2]; - $0 = HEAP32[$3 + 12 >> 2]; - HEAP32[$2 + 72 >> 2] = $0; - HEAP32[$2 + 76 >> 2] = $4; - HEAPF32[$2 + 68 >> 2] = HEAPF32[HEAP32[$1 + 88 >> 2] + 56 >> 2]; - label$5: { - if (HEAP32[$1 + 80 >> 2] == 1) { - HEAP32[$2 + 64 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; - $3 = HEAP32[$2 + 64 >> 2]; - $4 = HEAP32[$3 + 68 >> 2]; - $0 = HEAP32[$3 + 72 >> 2]; - HEAP32[$1 + 116 >> 2] = $4; - HEAP32[$1 + 120 >> 2] = $0; - $3 = HEAP32[$2 + 64 >> 2]; - $0 = HEAP32[$3 + 76 >> 2]; - $4 = HEAP32[$3 + 80 >> 2]; - HEAP32[$1 + 100 >> 2] = $0; - HEAP32[$1 + 104 >> 2] = $4; - HEAPF32[$1 + 144 >> 2] = HEAPF32[HEAP32[$2 + 64 >> 2] + 120 >> 2]; - b2Vec2__SetZero_28_29($1 + 132 | 0); - HEAPF32[$2 + 220 >> 2] = Math_fround(HEAPF32[$2 + 92 >> 2] - HEAPF32[$2 + 68 >> 2]) - HEAPF32[$1 + 144 >> 2]; - $0 = $1; - break label$5; - } - HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; - $3 = HEAP32[$2 + 60 >> 2]; - $4 = HEAP32[$3 + 68 >> 2]; - $0 = HEAP32[$3 + 72 >> 2]; - HEAP32[$1 + 116 >> 2] = $4; - HEAP32[$1 + 120 >> 2] = $0; - $3 = HEAP32[$2 + 60 >> 2]; - $0 = HEAP32[$3 + 76 >> 2]; - $4 = HEAP32[$3 + 80 >> 2]; - HEAP32[$1 + 100 >> 2] = $0; - HEAP32[$1 + 104 >> 2] = $4; - HEAPF32[$1 + 144 >> 2] = HEAPF32[HEAP32[$2 + 60 >> 2] + 100 >> 2]; - $3 = HEAP32[$2 + 60 >> 2]; - $4 = HEAP32[$3 + 84 >> 2]; - $0 = HEAP32[$3 + 88 >> 2]; - HEAP32[$1 + 132 >> 2] = $4; - HEAP32[$1 + 136 >> 2] = $0; - $4 = HEAP32[$1 + 120 >> 2]; - $0 = HEAP32[$1 + 116 >> 2]; - HEAP32[$2 + 48 >> 2] = $0; - HEAP32[$2 + 52 >> 2] = $4; - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 24 | 0, $2 + 104 | 0, $1 + 100 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 16 | 0, $2 + 96 | 0, $2 + 72 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 32 | 0, $2 + 24 | 0, $2 + 16 | 0); - b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 40 | 0, $2 + 80 | 0, $2 + 32 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 8 | 0, $2 + 40 | 0, $2 + 48 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 8 | 0, $1 + 132 | 0), - HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; - $0 = $2; - } - HEAPF32[$1 + 152 >> 2] = HEAPF32[HEAP32[$2 + 228 >> 2] + 28 >> 2]; - HEAPF32[$1 + 148 >> 2] = Math_fround(HEAPF32[$1 + 152 >> 2] * HEAPF32[$2 + 220 >> 2]) + HEAPF32[$2 + 224 >> 2]; - HEAPF32[$1 + 156 >> 2] = 0; - __stack_pointer = $2 + 240 | 0; - return HEAP32[$2 + 236 >> 2]; -} - function b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -16223,45 +16266,53 @@ function b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 132 | 0, $0 + 116 | 0), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 52 >> 2] = Math_fround(Math_fround(HEAPF32[$0 + 168 >> 2] * HEAPF32[$2 + 56 >> 2]) * HEAPF32[$2 + 56 >> 2]) + Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0 + 164 >> 2] * HEAPF32[$2 + 60 >> 2]) * HEAPF32[$2 + 60 >> 2]) + HEAPF32[$0 + 156 >> 2]) + HEAPF32[$0 + 160 >> 2]); - label$3: { - if (HEAPF32[$0 + 68 >> 2] > Math_fround(0)) { - HEAPF32[$2 + 48 >> 2] = HEAPF32[$2 + 64 >> 2] - HEAPF32[$0 + 104 >> 2]; - HEAPF32[$2 + 44 >> 2] = HEAPF32[$0 + 72 >> 2]; - HEAPF32[$2 + 40 >> 2] = HEAPF32[$0 + 68 >> 2]; - HEAPF32[$2 + 36 >> 2] = HEAPF32[HEAP32[$2 + 200 >> 2] >> 2]; - HEAPF32[$0 + 96 >> 2] = HEAPF32[$2 + 36 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 36 >> 2] * HEAPF32[$2 + 40 >> 2]) + HEAPF32[$2 + 44 >> 2]); - if (HEAPF32[$0 + 96 >> 2] != Math_fround(0)) { - $5 = Math_fround(Math_fround(1) / HEAPF32[$0 + 96 >> 2]); - } else { - $5 = Math_fround(0); - } - HEAPF32[$0 + 96 >> 2] = $5; - HEAPF32[$0 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 36 >> 2]) * HEAPF32[$2 + 40 >> 2]) * HEAPF32[$0 + 96 >> 2]; - HEAPF32[$2 + 52 >> 2] = HEAPF32[$2 + 52 >> 2] + HEAPF32[$0 + 96 >> 2]; - break label$3; - } - HEAPF32[$0 + 96 >> 2] = 0; - HEAPF32[$0 + 76 >> 2] = 0; - } if (HEAPF32[$2 + 52 >> 2] != Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[$2 + 52 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$0 + 172 >> 2] = $5; - label$9: { + label$5: { + if (HEAPF32[$0 + 68 >> 2] > Math_fround(0)) { + HEAPF32[$2 + 48 >> 2] = HEAPF32[$2 + 64 >> 2] - HEAPF32[$0 + 104 >> 2]; + HEAPF32[$2 + 44 >> 2] = HEAPF32[$0 + 68 >> 2] * Math_fround(6.2831854820251465); + $5 = HEAPF32[$0 + 172 >> 2]; + HEAPF32[$2 + 40 >> 2] = Math_fround(Math_fround($5 + $5) * HEAPF32[$0 + 72 >> 2]) * HEAPF32[$2 + 44 >> 2]; + HEAPF32[$2 + 36 >> 2] = Math_fround(HEAPF32[$0 + 172 >> 2] * HEAPF32[$2 + 44 >> 2]) * HEAPF32[$2 + 44 >> 2]; + HEAPF32[$2 + 32 >> 2] = HEAPF32[HEAP32[$2 + 200 >> 2] >> 2]; + HEAPF32[$0 + 96 >> 2] = HEAPF32[$2 + 32 >> 2] * Math_fround(Math_fround(HEAPF32[$2 + 32 >> 2] * HEAPF32[$2 + 36 >> 2]) + HEAPF32[$2 + 40 >> 2]); + if (HEAPF32[$0 + 96 >> 2] != Math_fround(0)) { + $5 = Math_fround(Math_fround(1) / HEAPF32[$0 + 96 >> 2]); + } else { + $5 = Math_fround(0); + } + HEAPF32[$0 + 96 >> 2] = $5; + HEAPF32[$0 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 32 >> 2]) * HEAPF32[$2 + 36 >> 2]) * HEAPF32[$0 + 96 >> 2]; + HEAPF32[$2 + 52 >> 2] = HEAPF32[$2 + 52 >> 2] + HEAPF32[$0 + 96 >> 2]; + if (HEAPF32[$2 + 52 >> 2] != Math_fround(0)) { + $5 = Math_fround(Math_fround(1) / HEAPF32[$2 + 52 >> 2]); + } else { + $5 = Math_fround(0); + } + HEAPF32[$0 + 172 >> 2] = $5; + break label$5; + } + HEAPF32[$0 + 96 >> 2] = 0; + HEAPF32[$0 + 76 >> 2] = 0; + } + label$11: { if (HEAP8[HEAP32[$2 + 200 >> 2] + 20 | 0] & 1) { HEAPF32[$0 + 100 >> 2] = HEAPF32[$0 + 100 >> 2] * HEAPF32[HEAP32[$2 + 200 >> 2] + 8 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 28 | 0, HEAPF32[$0 + 100 >> 2], $0 + 116 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$0 + 156 >> 2], $2 + 28 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 176 | 0, $2 + 20 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 164 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 124 | 0, $2 + 28 | 0)) + HEAPF32[$2 + 172 >> 2]), + operator__28float_2c_20b2Vec2_20const__29($2 + 24 | 0, HEAPF32[$0 + 100 >> 2], $0 + 116 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 16 | 0, HEAPF32[$0 + 156 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 176 | 0, $2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 164 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 124 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 172 >> 2]), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$0 + 160 >> 2], $2 + 28 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 144 | 0, $2 + 12 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$0 + 168 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 132 | 0, $2 + 28 | 0)) + HEAPF32[$2 + 140 >> 2]), + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$0 + 160 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 144 | 0, $2 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$0 + 168 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($0 + 132 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 140 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; - break label$9; + break label$11; } HEAPF32[$0 + 100 >> 2] = 0; } @@ -16282,6 +16333,337 @@ function b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, __stack_pointer = $2 + 208 | 0; } +function b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP32[$3 + 140 >> 2] = $0; + HEAP32[$3 + 136 >> 2] = $1; + $2 = HEAP32[$3 + 140 >> 2]; + HEAP32[$2 + 128 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + 8 >> 2]; + HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 52 >> 2] + 8 >> 2]; + $1 = HEAP32[$2 + 48 >> 2]; + $4 = HEAP32[$1 + 28 >> 2]; + $0 = HEAP32[$1 + 32 >> 2]; + HEAP32[$2 + 152 >> 2] = $4; + HEAP32[$2 + 156 >> 2] = $0; + $1 = HEAP32[$2 + 52 >> 2]; + $0 = HEAP32[$1 + 28 >> 2]; + $4 = HEAP32[$1 + 32 >> 2]; + HEAP32[$2 + 160 >> 2] = $0; + HEAP32[$2 + 164 >> 2] = $4; + HEAPF32[$2 + 168 >> 2] = HEAPF32[HEAP32[$2 + 48 >> 2] + 120 >> 2]; + HEAPF32[$2 + 172 >> 2] = HEAPF32[HEAP32[$2 + 52 >> 2] + 120 >> 2]; + HEAPF32[$2 + 176 >> 2] = HEAPF32[HEAP32[$2 + 48 >> 2] + 128 >> 2]; + HEAPF32[$2 + 180 >> 2] = HEAPF32[HEAP32[$2 + 52 >> 2] + 128 >> 2]; + HEAPF32[$3 + 132 >> 2] = HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$2 + 128 >> 2], 12) | 0) + 8 >> 2]; + $1 = HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 128 >> 2], 12) | 0; + $4 = HEAP32[$1 >> 2]; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 120 >> 2] = $4; + HEAP32[$3 + 124 >> 2] = $0; + HEAPF32[$3 + 116 >> 2] = HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 128 >> 2], 12) | 0) + 8 >> 2]; + HEAPF32[$3 + 112 >> 2] = HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 12) | 0) + 8 >> 2]; + $1 = HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 12) | 0; + $0 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 104 >> 2] = $0; + HEAP32[$3 + 108 >> 2] = $4; + HEAPF32[$3 + 100 >> 2] = HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($3 + 92 | 0, HEAPF32[$3 + 132 >> 2]); + b2Rot__b2Rot_28float_29($3 + 84 | 0, HEAPF32[$3 + 112 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 68 | 0, $2 + 68 | 0, $2 + 152 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($3 + 76 | 0, $3 + 92 | 0, $3 + 68 | 0); + $0 = HEAP32[$3 + 80 >> 2]; + $4 = HEAP32[$3 + 76 >> 2]; + HEAP32[$2 + 136 >> 2] = $4; + HEAP32[$2 + 140 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 52 | 0, $2 + 76 | 0, $2 + 160 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($3 + 60 | 0, $3 + 84 | 0, $3 + 52 | 0); + $4 = HEAP32[$3 + 64 >> 2]; + $0 = HEAP32[$3 + 60 >> 2]; + HEAP32[$2 + 144 >> 2] = $0; + HEAP32[$2 + 148 >> 2] = $4; + HEAPF32[$3 + 48 >> 2] = HEAPF32[$2 + 168 >> 2]; + HEAPF32[$3 + 44 >> 2] = HEAPF32[$2 + 172 >> 2]; + HEAPF32[$3 + 40 >> 2] = HEAPF32[$2 + 176 >> 2]; + HEAPF32[$3 + 36 >> 2] = HEAPF32[$2 + 180 >> 2]; + HEAP8[$3 + 35 | 0] = Math_fround(HEAPF32[$3 + 40 >> 2] + HEAPF32[$3 + 36 >> 2]) == Math_fround(0); + HEAPF32[$2 + 184 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 148 >> 2] * HEAPF32[$2 + 148 >> 2]) * HEAPF32[$3 + 36 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 140 >> 2] * HEAPF32[$2 + 140 >> 2]) * HEAPF32[$3 + 40 >> 2]) + Math_fround(HEAPF32[$3 + 48 >> 2] + HEAPF32[$3 + 44 >> 2])); + HEAPF32[$2 + 196 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 140 >> 2]) * HEAPF32[$2 + 136 >> 2]) * HEAPF32[$3 + 40 >> 2]) - Math_fround(Math_fround(HEAPF32[$2 + 148 >> 2] * HEAPF32[$2 + 144 >> 2]) * HEAPF32[$3 + 36 >> 2]); + HEAPF32[$2 + 208 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 140 >> 2]) * HEAPF32[$3 + 40 >> 2]) - Math_fround(HEAPF32[$2 + 148 >> 2] * HEAPF32[$3 + 36 >> 2]); + HEAPF32[$2 + 188 >> 2] = HEAPF32[$2 + 196 >> 2]; + HEAPF32[$2 + 200 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 144 >> 2] * HEAPF32[$2 + 144 >> 2]) * HEAPF32[$3 + 36 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 136 >> 2] * HEAPF32[$2 + 136 >> 2]) * HEAPF32[$3 + 40 >> 2]) + Math_fround(HEAPF32[$3 + 48 >> 2] + HEAPF32[$3 + 44 >> 2])); + HEAPF32[$2 + 212 >> 2] = Math_fround(HEAPF32[$2 + 136 >> 2] * HEAPF32[$3 + 40 >> 2]) + Math_fround(HEAPF32[$2 + 144 >> 2] * HEAPF32[$3 + 36 >> 2]); + HEAPF32[$2 + 192 >> 2] = HEAPF32[$2 + 208 >> 2]; + HEAPF32[$2 + 204 >> 2] = HEAPF32[$2 + 212 >> 2]; + HEAPF32[$2 + 216 >> 2] = HEAPF32[$3 + 40 >> 2] + HEAPF32[$3 + 36 >> 2]; + HEAPF32[$2 + 220 >> 2] = HEAPF32[$3 + 40 >> 2] + HEAPF32[$3 + 36 >> 2]; + if (HEAPF32[$2 + 220 >> 2] > Math_fround(0)) { + HEAPF32[$2 + 220 >> 2] = Math_fround(1) / HEAPF32[$2 + 220 >> 2]; + } + if (!(!(HEAP8[$3 + 35 | 0] & 1) & (HEAP8[$2 + 100 | 0] & 1))) { + HEAPF32[$2 + 96 >> 2] = 0; + } + label$4: { + if (!(!(HEAP8[$2 + 112 | 0] & 1) | HEAP8[$3 + 35 | 0] & 1)) { + HEAPF32[$3 + 28 >> 2] = Math_fround(HEAPF32[$3 + 112 >> 2] - HEAPF32[$3 + 132 >> 2]) - HEAPF32[$2 + 116 >> 2]; + label$6: { + if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$2 + 124 >> 2] - HEAPF32[$2 + 120 >> 2])) < Math_fround(.06981317698955536)) { + HEAP32[$2 + 224 >> 2] = 3; + break label$6; + } + label$8: { + if (HEAPF32[$3 + 28 >> 2] <= HEAPF32[$2 + 120 >> 2]) { + if (HEAP32[$2 + 224 >> 2] != 1) { + HEAPF32[$2 + 92 >> 2] = 0; + } + HEAP32[$2 + 224 >> 2] = 1; + break label$8; + } + label$11: { + if (HEAPF32[$3 + 28 >> 2] >= HEAPF32[$2 + 124 >> 2]) { + if (HEAP32[$2 + 224 >> 2] != 2) { + HEAPF32[$2 + 92 >> 2] = 0; + } + HEAP32[$2 + 224 >> 2] = 2; + break label$11; + } + HEAP32[$2 + 224 >> 2] = 0; + HEAPF32[$2 + 92 >> 2] = 0; + } + } + } + break label$4; + } + HEAP32[$2 + 224 >> 2] = 0; + } + label$14: { + if (HEAP8[HEAP32[$3 + 136 >> 2] + 20 | 0] & 1) { + b2Vec3__operator___28float_29($2 + 84 | 0, HEAPF32[HEAP32[$3 + 136 >> 2] + 8 >> 2]); + HEAPF32[$2 + 96 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[HEAP32[$3 + 136 >> 2] + 8 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($3 + 20 | 0, HEAPF32[$2 + 84 >> 2], HEAPF32[$2 + 88 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($3 + 12 | 0, HEAPF32[$3 + 48 >> 2], $3 + 20 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($3 + 120 | 0, $3 + 12 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$3 + 40 >> 2]) * Math_fround(Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 136 | 0, $3 + 20 | 0) + HEAPF32[$2 + 96 >> 2]) + HEAPF32[$2 + 92 >> 2])) + HEAPF32[$3 + 116 >> 2]), + HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($3 + 4 | 0, HEAPF32[$3 + 44 >> 2], $3 + 20 | 0); + b2Vec2__operator___28b2Vec2_20const__29($3 + 104 | 0, $3 + 4 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$3 + 36 >> 2] * Math_fround(Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 144 | 0, $3 + 20 | 0) + HEAPF32[$2 + 96 >> 2]) + HEAPF32[$2 + 92 >> 2])) + HEAPF32[$3 + 100 >> 2]), + HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; + break label$14; + } + b2Vec3__SetZero_28_29($2 + 84 | 0); + HEAPF32[$2 + 96 >> 2] = 0; + } + $0 = HEAP32[$3 + 124 >> 2]; + $4 = HEAP32[$3 + 120 >> 2]; + $1 = $4; + $4 = HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 128 >> 2], 12) | 0; + HEAP32[$4 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 128 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$3 + 116 >> 2]; + $4 = HEAP32[$3 + 108 >> 2]; + $0 = HEAP32[$3 + 104 >> 2]; + $1 = $0; + $0 = HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $4; + HEAPF32[(HEAP32[HEAP32[$3 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$3 + 100 >> 2]; + __stack_pointer = $3 + 144 | 0; +} + +function b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 240 | 0; + __stack_pointer = $2; + HEAP32[$2 + 232 >> 2] = $0; + HEAP32[$2 + 228 >> 2] = $1; + $1 = HEAP32[$2 + 232 >> 2]; + HEAP32[$2 + 236 >> 2] = $1; + b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 228 >> 2]); + HEAP32[$1 >> 2] = 18764; + b2Vec2__b2Vec2_28_29($1 + 92 | 0); + b2Vec2__b2Vec2_28_29($1 + 100 | 0); + b2Vec2__b2Vec2_28_29($1 + 108 | 0); + b2Vec2__b2Vec2_28_29($1 + 116 | 0); + b2Vec2__b2Vec2_28_29($1 + 124 | 0); + b2Vec2__b2Vec2_28_29($1 + 132 | 0); + b2Vec2__b2Vec2_28_29($1 + 176 | 0); + b2Vec2__b2Vec2_28_29($1 + 184 | 0); + b2Vec2__b2Vec2_28_29($1 + 192 | 0); + b2Vec2__b2Vec2_28_29($1 + 200 | 0); + b2Vec2__b2Vec2_28_29($1 + 240 | 0); + b2Vec2__b2Vec2_28_29($1 + 248 | 0); + HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; + HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetType_28_29_20const(HEAP32[$1 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetType_28_29_20const(HEAP32[$1 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (!(HEAP32[$1 + 76 >> 2] == 1 | HEAP32[$1 + 76 >> 2] == 2)) { + __assert_fail(2767, 4316, 57, 2613); + wasm2js_trap(); + } + if (!(HEAP32[$1 + 80 >> 2] == 1 | HEAP32[$1 + 80 >> 2] == 2)) { + __assert_fail(2709, 4316, 58, 2613); + wasm2js_trap(); + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$1 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyB_28_29(HEAP32[$1 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + $3 = HEAP32[$1 + 48 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 208 >> 2] = $4; + HEAP32[$2 + 212 >> 2] = $0; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 200 >> 2] = $0; + HEAP32[$2 + 204 >> 2] = $4; + HEAPF32[$2 + 196 >> 2] = HEAPF32[HEAP32[$1 + 48 >> 2] + 56 >> 2]; + $3 = HEAP32[$1 + 84 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 184 >> 2] = $4; + HEAP32[$2 + 188 >> 2] = $0; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 176 >> 2] = $0; + HEAP32[$2 + 180 >> 2] = $4; + HEAPF32[$2 + 172 >> 2] = HEAPF32[HEAP32[$1 + 84 >> 2] + 56 >> 2]; + label$3: { + if (HEAP32[$1 + 76 >> 2] == 1) { + HEAP32[$2 + 168 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; + $3 = HEAP32[$2 + 168 >> 2]; + $4 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 72 >> 2]; + HEAP32[$1 + 108 >> 2] = $4; + HEAP32[$1 + 112 >> 2] = $0; + $3 = HEAP32[$2 + 168 >> 2]; + $0 = HEAP32[$3 + 76 >> 2]; + $4 = HEAP32[$3 + 80 >> 2]; + HEAP32[$1 + 92 >> 2] = $0; + HEAP32[$1 + 96 >> 2] = $4; + HEAPF32[$1 + 140 >> 2] = HEAPF32[HEAP32[$2 + 168 >> 2] + 116 >> 2]; + b2Vec2__SetZero_28_29($1 + 124 | 0); + HEAPF32[$2 + 224 >> 2] = Math_fround(HEAPF32[$2 + 196 >> 2] - HEAPF32[$2 + 172 >> 2]) - HEAPF32[$1 + 140 >> 2]; + $0 = $1; + break label$3; + } + HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 20 >> 2]; + $3 = HEAP32[$2 + 164 >> 2]; + $4 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 72 >> 2]; + HEAP32[$1 + 108 >> 2] = $4; + HEAP32[$1 + 112 >> 2] = $0; + $3 = HEAP32[$2 + 164 >> 2]; + $0 = HEAP32[$3 + 76 >> 2]; + $4 = HEAP32[$3 + 80 >> 2]; + HEAP32[$1 + 92 >> 2] = $0; + HEAP32[$1 + 96 >> 2] = $4; + HEAPF32[$1 + 140 >> 2] = HEAPF32[HEAP32[$2 + 164 >> 2] + 100 >> 2]; + $3 = HEAP32[$2 + 164 >> 2]; + $4 = HEAP32[$3 + 84 >> 2]; + $0 = HEAP32[$3 + 88 >> 2]; + HEAP32[$1 + 124 >> 2] = $4; + HEAP32[$1 + 128 >> 2] = $0; + $4 = HEAP32[$1 + 112 >> 2]; + $0 = HEAP32[$1 + 108 >> 2]; + HEAP32[$2 + 152 >> 2] = $0; + HEAP32[$2 + 156 >> 2] = $4; + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 128 | 0, $2 + 208 | 0, $1 + 92 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 120 | 0, $2 + 200 | 0, $2 + 176 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 136 | 0, $2 + 128 | 0, $2 + 120 | 0); + b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 144 | 0, $2 + 184 | 0, $2 + 136 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $2 + 144 | 0, $2 + 152 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $1 + 124 | 0), + HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; + $0 = $2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$1 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyB_28_29(HEAP32[$1 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + $3 = HEAP32[$1 + 52 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 104 >> 2] = $4; + HEAP32[$2 + 108 >> 2] = $0; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 96 >> 2] = $0; + HEAP32[$2 + 100 >> 2] = $4; + HEAPF32[$2 + 92 >> 2] = HEAPF32[HEAP32[$1 + 52 >> 2] + 56 >> 2]; + $3 = HEAP32[$1 + 88 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 80 >> 2] = $4; + HEAP32[$2 + 84 >> 2] = $0; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 72 >> 2] = $0; + HEAP32[$2 + 76 >> 2] = $4; + HEAPF32[$2 + 68 >> 2] = HEAPF32[HEAP32[$1 + 88 >> 2] + 56 >> 2]; + label$5: { + if (HEAP32[$1 + 80 >> 2] == 1) { + HEAP32[$2 + 64 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; + $3 = HEAP32[$2 + 64 >> 2]; + $4 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 72 >> 2]; + HEAP32[$1 + 116 >> 2] = $4; + HEAP32[$1 + 120 >> 2] = $0; + $3 = HEAP32[$2 + 64 >> 2]; + $0 = HEAP32[$3 + 76 >> 2]; + $4 = HEAP32[$3 + 80 >> 2]; + HEAP32[$1 + 100 >> 2] = $0; + HEAP32[$1 + 104 >> 2] = $4; + HEAPF32[$1 + 144 >> 2] = HEAPF32[HEAP32[$2 + 64 >> 2] + 116 >> 2]; + b2Vec2__SetZero_28_29($1 + 132 | 0); + HEAPF32[$2 + 220 >> 2] = Math_fround(HEAPF32[$2 + 92 >> 2] - HEAPF32[$2 + 68 >> 2]) - HEAPF32[$1 + 144 >> 2]; + $0 = $1; + break label$5; + } + HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 228 >> 2] + 24 >> 2]; + $3 = HEAP32[$2 + 60 >> 2]; + $4 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 72 >> 2]; + HEAP32[$1 + 116 >> 2] = $4; + HEAP32[$1 + 120 >> 2] = $0; + $3 = HEAP32[$2 + 60 >> 2]; + $0 = HEAP32[$3 + 76 >> 2]; + $4 = HEAP32[$3 + 80 >> 2]; + HEAP32[$1 + 100 >> 2] = $0; + HEAP32[$1 + 104 >> 2] = $4; + HEAPF32[$1 + 144 >> 2] = HEAPF32[HEAP32[$2 + 60 >> 2] + 100 >> 2]; + $3 = HEAP32[$2 + 60 >> 2]; + $4 = HEAP32[$3 + 84 >> 2]; + $0 = HEAP32[$3 + 88 >> 2]; + HEAP32[$1 + 132 >> 2] = $4; + HEAP32[$1 + 136 >> 2] = $0; + $4 = HEAP32[$1 + 120 >> 2]; + $0 = HEAP32[$1 + 116 >> 2]; + HEAP32[$2 + 48 >> 2] = $0; + HEAP32[$2 + 52 >> 2] = $4; + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 24 | 0, $2 + 104 | 0, $1 + 100 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 16 | 0, $2 + 96 | 0, $2 + 72 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 32 | 0, $2 + 24 | 0, $2 + 16 | 0); + b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 40 | 0, $2 + 80 | 0, $2 + 32 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 8 | 0, $2 + 40 | 0, $2 + 48 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 8 | 0, $1 + 132 | 0), + HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; + $0 = $2; + } + HEAPF32[$1 + 152 >> 2] = HEAPF32[HEAP32[$2 + 228 >> 2] + 28 >> 2]; + HEAPF32[$1 + 148 >> 2] = Math_fround(HEAPF32[$1 + 152 >> 2] * HEAPF32[$2 + 220 >> 2]) + HEAPF32[$2 + 224 >> 2]; + HEAPF32[$1 + 156 >> 2] = 0; + __stack_pointer = $2 + 240 | 0; + return HEAP32[$2 + 236 >> 2]; +} + function dlfree($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; @@ -16302,20 +16684,20 @@ function dlfree($0) { } $1 = HEAP32[$2 >> 2]; $2 = $2 - $1 | 0; - $4 = HEAP32[8095]; + $4 = HEAP32[8038]; if ($2 >>> 0 < $4 >>> 0) { break label$1; } $0 = $0 + $1 | 0; label$3: { label$4: { - if (HEAP32[8096] != ($2 | 0)) { + if (HEAP32[8039] != ($2 | 0)) { if ($1 >>> 0 <= 255) { $6 = $1 >>> 3 | 0; $1 = HEAP32[$2 + 12 >> 2]; $4 = HEAP32[$2 + 8 >> 2]; if (($1 | 0) == ($4 | 0)) { - wasm2js_i32$0 = 32364, wasm2js_i32$1 = HEAP32[8091] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$4 + 12 >> 2] = $1; @@ -16361,7 +16743,7 @@ function dlfree($0) { if (($1 & 3) != 3) { break label$2; } - HEAP32[8093] = $0; + HEAP32[8036] = $0; HEAP32[$5 + 4 >> 2] = $1 & -2; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$5 >> 2] = $0; @@ -16373,14 +16755,14 @@ function dlfree($0) { break label$2; } $4 = HEAP32[$2 + 28 >> 2]; - $1 = ($4 << 2) + 32668 | 0; + $1 = ($4 << 2) + 32440 | 0; label$11: { if (HEAP32[$1 >> 2] == ($2 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$11; } - wasm2js_i32$0 = 32368, wasm2js_i32$1 = HEAP32[8092] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($2 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -16413,22 +16795,22 @@ function dlfree($0) { label$16: { label$17: { if (!($1 & 2)) { - if (HEAP32[8097] == ($5 | 0)) { - HEAP32[8097] = $2; - $0 = HEAP32[8094] + $0 | 0; - HEAP32[8094] = $0; + if (HEAP32[8040] == ($5 | 0)) { + HEAP32[8040] = $2; + $0 = HEAP32[8037] + $0 | 0; + HEAP32[8037] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; - if (HEAP32[8096] != ($2 | 0)) { + if (HEAP32[8039] != ($2 | 0)) { break label$1; } - HEAP32[8093] = 0; - HEAP32[8096] = 0; + HEAP32[8036] = 0; + HEAP32[8039] = 0; return; } - if (HEAP32[8096] == ($5 | 0)) { - HEAP32[8096] = $2; - $0 = HEAP32[8093] + $0 | 0; - HEAP32[8093] = $0; + if (HEAP32[8039] == ($5 | 0)) { + HEAP32[8039] = $2; + $0 = HEAP32[8036] + $0 | 0; + HEAP32[8036] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$0 + $2 >> 2] = $0; return; @@ -16439,7 +16821,7 @@ function dlfree($0) { $1 = HEAP32[$5 + 12 >> 2]; $4 = HEAP32[$5 + 8 >> 2]; if (($1 | 0) == ($4 | 0)) { - wasm2js_i32$0 = 32364, wasm2js_i32$1 = HEAP32[8091] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$15; } HEAP32[$4 + 12 >> 2] = $1; @@ -16492,14 +16874,14 @@ function dlfree($0) { break label$15; } $4 = HEAP32[$5 + 28 >> 2]; - $1 = ($4 << 2) + 32668 | 0; + $1 = ($4 << 2) + 32440 | 0; label$26: { if (HEAP32[$1 >> 2] == ($5 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$26; } - wasm2js_i32$0 = 32368, wasm2js_i32$1 = HEAP32[8092] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$15; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -16522,19 +16904,19 @@ function dlfree($0) { } HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$0 + $2 >> 2] = $0; - if (HEAP32[8096] != ($2 | 0)) { + if (HEAP32[8039] != ($2 | 0)) { break label$14; } - HEAP32[8093] = $0; + HEAP32[8036] = $0; return; } if ($0 >>> 0 <= 255) { - $1 = ($0 & -8) + 32404 | 0; + $1 = ($0 & -8) + 32176 | 0; $0 = 1 << ($0 >>> 3); - $4 = HEAP32[8091]; + $4 = HEAP32[8034]; label$30: { if (!($0 & $4)) { - HEAP32[8091] = $0 | $4; + HEAP32[8034] = $0 | $4; $0 = $1; break label$30; } @@ -16554,14 +16936,14 @@ function dlfree($0) { HEAP32[$2 + 28 >> 2] = $1; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; - $4 = ($1 << 2) + 32668 | 0; + $4 = ($1 << 2) + 32440 | 0; label$33: { label$34: { - $3 = HEAP32[8092]; + $3 = HEAP32[8035]; $5 = 1 << $1; label$35: { if (!($3 & $5)) { - HEAP32[8092] = $3 | $5; + HEAP32[8035] = $3 | $5; HEAP32[$4 >> 2] = $2; break label$35; } @@ -16596,8 +16978,8 @@ function dlfree($0) { HEAP32[$2 + 12 >> 2] = $4; HEAP32[$2 + 8 >> 2] = $0; } - $2 = HEAP32[8099] - 1 | 0; - HEAP32[8099] = $2 ? $2 : -1; + $2 = HEAP32[8042] - 1 | 0; + HEAP32[8042] = $2 ? $2 : -1; } } @@ -16792,11 +17174,11 @@ function b2Island__SolveTOI_28b2TimeStep_20const__2c_20int_2c_20int_29($0, $1, $ HEAP32[$4 + 192 >> 2] = $3; $5 = HEAP32[$4 + 204 >> 2]; if (HEAP32[$4 + 196 >> 2] >= HEAP32[$5 + 28 >> 2]) { - __assert_fail(2113, 6182, 391, 10954); + __assert_fail(2155, 5992, 391, 10675); wasm2js_trap(); } if (HEAP32[$4 + 192 >> 2] >= HEAP32[$5 + 28 >> 2]) { - __assert_fail(2089, 6182, 392, 10954); + __assert_fail(2131, 5992, 392, 10675); wasm2js_trap(); } HEAP32[$4 + 188 >> 2] = 0; @@ -17111,7 +17493,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu HEAP32[$3 + 332 >> 2] = $0; HEAP32[$3 + 328 >> 2] = $1; HEAP32[$3 + 324 >> 2] = $2; - HEAP32[7554] = HEAP32[7554] + 1; + HEAP32[7502] = HEAP32[7502] + 1; HEAP32[$3 + 320 >> 2] = HEAP32[$3 + 324 >> 2]; HEAP32[$3 + 316 >> 2] = HEAP32[$3 + 324 >> 2] + 28; $2 = HEAP32[$3 + 324 >> 2]; @@ -17172,7 +17554,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu break label$6; } } - __assert_fail(9230, 6117, 505, 10066); + __assert_fail(8975, 5927, 505, 9791); wasm2js_trap(); } if (HEAP32[$3 + 276 >> 2] == 3) { @@ -17214,7 +17596,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 128 >> 2] + 1; - HEAP32[7555] = HEAP32[7555] + 1; + HEAP32[7503] = HEAP32[7503] + 1; HEAP8[$3 + 63 | 0] = 0; HEAP32[$3 + 56 >> 2] = 0; while (1) { @@ -17236,7 +17618,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu } break; } - wasm2js_i32$0 = 30224, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7556], HEAP32[$3 + 128 >> 2]), + wasm2js_i32$0 = 30016, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7504], HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($3 + 168 | 0, HEAP32[$3 + 332 >> 2], HEAP32[$3 + 332 >> 2] + 8 | 0); $4 = b2Distance_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$3 + 332 >> 2], HEAP32[$3 + 332 >> 2] + 8 | 0); @@ -17278,6 +17660,113 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu __stack_pointer = $3 + 336 | 0; } +function b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 208 | 0; + __stack_pointer = $2; + HEAP32[$2 + 204 >> 2] = $0; + HEAP32[$2 + 200 >> 2] = $1; + $3 = HEAP32[$2 + 204 >> 2]; + $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 192 >> 2] = $1; + HEAP32[$2 + 196 >> 2] = $0; + HEAPF32[$2 + 188 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 176 >> 2] = $0; + HEAP32[$2 + 180 >> 2] = $1; + HEAPF32[$2 + 172 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 164 | 0, HEAPF32[$2 + 188 >> 2]); + b2Rot__b2Rot_28float_29($2 + 156 | 0, HEAPF32[$2 + 172 >> 2]); + HEAPF32[$2 + 152 >> 2] = 0; + HEAPF32[$2 + 148 >> 2] = 0; + HEAP8[$2 + 147 | 0] = Math_fround(HEAPF32[$3 + 176 >> 2] + HEAPF32[$3 + 180 >> 2]) == Math_fround(0); + if (!(HEAP8[$2 + 147 | 0] & 1 | (!(HEAP8[$3 + 112 | 0] & 1) | !HEAP32[$3 + 224 >> 2]))) { + HEAPF32[$2 + 140 >> 2] = Math_fround(HEAPF32[$2 + 172 >> 2] - HEAPF32[$2 + 188 >> 2]) - HEAPF32[$3 + 116 >> 2]; + HEAPF32[$2 + 136 >> 2] = 0; + label$2: { + if (HEAP32[$3 + 224 >> 2] == 3) { + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 120 >> 2]), Math_fround(-.13962635397911072), Math_fround(.13962635397911072)), + HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 136 >> 2] = Math_fround(-HEAPF32[$3 + 220 >> 2]) * HEAPF32[$2 + 132 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Abs_float__28float_29(HEAPF32[$2 + 132 >> 2]), + HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; + break label$2; + } + label$4: { + if (HEAP32[$3 + 224 >> 2] == 1) { + HEAPF32[$2 + 128 >> 2] = HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 120 >> 2]; + HEAPF32[$2 + 152 >> 2] = -HEAPF32[$2 + 128 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$2 + 128 >> 2] + Math_fround(.03490658849477768)), Math_fround(-.13962635397911072), Math_fround(0)), + HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 136 >> 2] = Math_fround(-HEAPF32[$3 + 220 >> 2]) * HEAPF32[$2 + 128 >> 2]; + break label$4; + } + if (HEAP32[$3 + 224 >> 2] == 2) { + HEAPF32[$2 + 124 >> 2] = HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 124 >> 2]; + HEAPF32[$2 + 152 >> 2] = HEAPF32[$2 + 124 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$2 + 124 >> 2] + Math_fround(-.03490658849477768)), Math_fround(0), Math_fround(.13962635397911072)), + HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 136 >> 2] = Math_fround(-HEAPF32[$3 + 220 >> 2]) * HEAPF32[$2 + 124 >> 2]; + } + } + } + HEAPF32[$2 + 188 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 176 >> 2]) * HEAPF32[$2 + 136 >> 2]) + HEAPF32[$2 + 188 >> 2]; + HEAPF32[$2 + 172 >> 2] = Math_fround(HEAPF32[$3 + 180 >> 2] * HEAPF32[$2 + 136 >> 2]) + HEAPF32[$2 + 172 >> 2]; + } + b2Rot__Set_28float_29($2 + 164 | 0, HEAPF32[$2 + 188 >> 2]); + b2Rot__Set_28float_29($2 + 156 | 0, HEAPF32[$2 + 172 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $3 + 68 | 0, $3 + 152 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $2 + 164 | 0, $2 + 108 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $3 + 76 | 0, $3 + 160 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $2 + 156 | 0, $2 + 92 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 68 | 0, $2 + 176 | 0, $2 + 100 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $2 + 68 | 0, $2 + 192 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 76 | 0, $2 + 116 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Vec2__Length_28_29_20const($2 + 84 | 0), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 64 >> 2] = HEAPF32[$3 + 168 >> 2]; + HEAPF32[$2 + 60 >> 2] = HEAPF32[$3 + 172 >> 2]; + HEAPF32[$2 + 56 >> 2] = HEAPF32[$3 + 176 >> 2]; + HEAPF32[$2 + 52 >> 2] = HEAPF32[$3 + 180 >> 2]; + b2Mat22__b2Mat22_28_29($2 + 36 | 0); + HEAPF32[$2 + 36 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 104 >> 2]) * HEAPF32[$2 + 104 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 56 >> 2] * HEAPF32[$2 + 120 >> 2]) * HEAPF32[$2 + 120 >> 2]) + Math_fround(HEAPF32[$2 + 64 >> 2] + HEAPF32[$2 + 60 >> 2])); + HEAPF32[$2 + 40 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 56 >> 2]) * HEAPF32[$2 + 116 >> 2]) * HEAPF32[$2 + 120 >> 2]) - Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 100 >> 2]) * HEAPF32[$2 + 104 >> 2]); + HEAPF32[$2 + 44 >> 2] = HEAPF32[$2 + 40 >> 2]; + HEAPF32[$2 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 100 >> 2]) * HEAPF32[$2 + 100 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 56 >> 2] * HEAPF32[$2 + 116 >> 2]) * HEAPF32[$2 + 116 >> 2]) + Math_fround(HEAPF32[$2 + 64 >> 2] + HEAPF32[$2 + 60 >> 2])); + b2Mat22__Solve_28b2Vec2_20const__29_20const($2 + 20 | 0, $2 + 36 | 0, $2 + 84 | 0); + b2Vec2__operator__28_29_20const($2 + 28 | 0, $2 + 20 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 64 >> 2], $2 + 28 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 192 | 0, $2 + 12 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 56 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $2 + 28 | 0)) + HEAPF32[$2 + 188 >> 2]), + HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$2 + 60 >> 2], $2 + 28 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 176 | 0, $2 + 4 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $2 + 28 | 0)) + HEAPF32[$2 + 172 >> 2]), + HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; + $0 = HEAP32[$2 + 196 >> 2]; + $1 = HEAP32[$2 + 192 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 128 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 188 >> 2]; + $1 = HEAP32[$2 + 180 >> 2]; + $0 = HEAP32[$2 + 176 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 172 >> 2]; + __stack_pointer = $2 + 208 | 0; + $5 = HEAPF32[$2 + 148 >> 2] <= Math_fround(.004999999888241291) ? HEAPF32[$2 + 152 >> 2] <= Math_fround(.03490658849477768) : $5; + return $5 | 0; +} + function b2Simplex__Solve3_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = __stack_pointer - 144 | 0; @@ -17710,21 +18199,21 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V __stack_pointer = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; - HEAP32[$1 + 72 >> 2] = 427; + HEAP32[$1 + 72 >> 2] = 424; HEAP32[$1 + 68 >> 2] = 0; - HEAP32[$1 + 64 >> 2] = 428; + HEAP32[$1 + 64 >> 2] = 425; HEAP32[$1 + 60 >> 2] = 0; - HEAP32[$1 + 56 >> 2] = 429; + HEAP32[$1 + 56 >> 2] = 426; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 55; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29(); - HEAP32[$1 + 96 >> 2] = 430; + HEAP32[$1 + 96 >> 2] = 427; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 84 >> 2] = 431; + HEAP32[$1 + 84 >> 2] = 428; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20void___get_28_29(); @@ -17743,7 +18232,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 116 >> 2] = $1 + 55; HEAP32[$1 + 252 >> 2] = HEAP32[$1 + 116 >> 2]; - HEAP32[$1 + 248 >> 2] = 432; + HEAP32[$1 + 248 >> 2] = 429; $3 = HEAP32[$1 + 252 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29(HEAP32[$1 + 248 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; @@ -17756,7 +18245,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 120 >> 2]; $2 = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 148 >> 2] = $3; - HEAP32[$1 + 144 >> 2] = 7120; + HEAP32[$1 + 144 >> 2] = 6895; HEAP32[$1 + 140 >> 2] = $2; HEAP32[$1 + 136 >> 2] = $0; $3 = HEAP32[$1 + 148 >> 2]; @@ -17779,7 +18268,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 152 >> 2]; $2 = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 180 >> 2] = $3; - HEAP32[$1 + 176 >> 2] = 8673; + HEAP32[$1 + 176 >> 2] = 8418; HEAP32[$1 + 172 >> 2] = $2; HEAP32[$1 + 168 >> 2] = $0; $3 = HEAP32[$1 + 180 >> 2]; @@ -17802,7 +18291,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 184 >> 2]; $2 = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 212 >> 2] = $3; - HEAP32[$1 + 208 >> 2] = 8684; + HEAP32[$1 + 208 >> 2] = 8429; HEAP32[$1 + 204 >> 2] = $2; HEAP32[$1 + 200 >> 2] = $0; $3 = HEAP32[$1 + 212 >> 2]; @@ -17816,119 +18305,17 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_29($4, $1); HEAP32[$1 + 224 >> 2] = $3; - HEAP32[$1 + 220 >> 2] = 3080; - HEAP32[$1 + 216 >> 2] = 433; + HEAP32[$1 + 220 >> 2] = 3077; + HEAP32[$1 + 216 >> 2] = 430; $0 = HEAP32[$1 + 224 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 220 >> 2], HEAP32[$1 + 216 >> 2]); HEAP32[$1 + 236 >> 2] = $0; - HEAP32[$1 + 232 >> 2] = 3027; - HEAP32[$1 + 228 >> 2] = 434; + HEAP32[$1 + 232 >> 2] = 3024; + HEAP32[$1 + 228 >> 2] = 431; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_29(HEAP32[$1 + 232 >> 2], HEAP32[$1 + 228 >> 2]); __stack_pointer = $1 + 256 | 0; } -function b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 208 | 0; - __stack_pointer = $2; - HEAP32[$2 + 204 >> 2] = $0; - HEAP32[$2 + 200 >> 2] = $1; - $3 = HEAP32[$2 + 204 >> 2]; - $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 192 >> 2] = $1; - HEAP32[$2 + 196 >> 2] = $0; - HEAPF32[$2 + 188 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 176 >> 2] = $0; - HEAP32[$2 + 180 >> 2] = $1; - HEAPF32[$2 + 172 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 164 | 0, HEAPF32[$2 + 188 >> 2]); - b2Rot__b2Rot_28float_29($2 + 156 | 0, HEAPF32[$2 + 172 >> 2]); - HEAPF32[$2 + 152 >> 2] = 0; - HEAPF32[$2 + 148 >> 2] = 0; - HEAP8[$2 + 147 | 0] = Math_fround(HEAPF32[$3 + 180 >> 2] + HEAPF32[$3 + 184 >> 2]) == Math_fround(0); - HEAP8[$2 + 146 | 0] = 0; - if (!(!(HEAP8[$3 + 116 | 0] & 1) | HEAP8[$2 + 147 | 0] & 1)) { - HEAPF32[$2 + 140 >> 2] = Math_fround(HEAPF32[$2 + 172 >> 2] - HEAPF32[$2 + 188 >> 2]) - HEAPF32[$3 + 120 >> 2]; - HEAPF32[$2 + 136 >> 2] = 0; - label$2: { - if (float_20b2Abs_float__28float_29(Math_fround(HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 124 >> 2])) < Math_fround(.06981317698955536)) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 124 >> 2]), Math_fround(-.13962635397911072), Math_fround(.13962635397911072)), - HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; - break label$2; - } - label$4: { - if (HEAPF32[$2 + 140 >> 2] <= HEAPF32[$3 + 124 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(Math_fround(HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 124 >> 2]) + Math_fround(.03490658849477768)), Math_fround(-.13962635397911072), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; - break label$4; - } - if (HEAPF32[$2 + 140 >> 2] >= HEAPF32[$3 + 128 >> 2]) { - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(Math_fround(HEAPF32[$2 + 140 >> 2] - HEAPF32[$3 + 128 >> 2]) + Math_fround(-.03490658849477768)), Math_fround(0), Math_fround(.13962635397911072)), - HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; - } - } - } - HEAPF32[$2 + 132 >> 2] = Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 136 >> 2]; - HEAPF32[$2 + 188 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 180 >> 2]) * HEAPF32[$2 + 132 >> 2]) + HEAPF32[$2 + 188 >> 2]; - HEAPF32[$2 + 172 >> 2] = Math_fround(HEAPF32[$3 + 184 >> 2] * HEAPF32[$2 + 132 >> 2]) + HEAPF32[$2 + 172 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Abs_float__28float_29(HEAPF32[$2 + 136 >> 2]), - HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; - } - b2Rot__Set_28float_29($2 + 164 | 0, HEAPF32[$2 + 188 >> 2]); - b2Rot__Set_28float_29($2 + 156 | 0, HEAPF32[$2 + 172 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $3 + 68 | 0, $3 + 156 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $2 + 164 | 0, $2 + 116 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $3 + 76 | 0, $3 + 164 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 156 | 0, $2 + 100 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 76 | 0, $2 + 176 | 0, $2 + 108 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 76 | 0, $2 + 192 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $2 + 84 | 0, $2 + 124 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Vec2__Length_28_29_20const($2 + 92 | 0), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 72 >> 2] = HEAPF32[$3 + 172 >> 2]; - HEAPF32[$2 + 68 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 64 >> 2] = HEAPF32[$3 + 180 >> 2]; - HEAPF32[$2 + 60 >> 2] = HEAPF32[$3 + 184 >> 2]; - b2Mat22__b2Mat22_28_29($2 + 44 | 0); - HEAPF32[$2 + 44 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 112 >> 2]) * HEAPF32[$2 + 112 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 64 >> 2] * HEAPF32[$2 + 128 >> 2]) * HEAPF32[$2 + 128 >> 2]) + Math_fround(HEAPF32[$2 + 72 >> 2] + HEAPF32[$2 + 68 >> 2])); - HEAPF32[$2 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 64 >> 2]) * HEAPF32[$2 + 124 >> 2]) * HEAPF32[$2 + 128 >> 2]) - Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 108 >> 2]) * HEAPF32[$2 + 112 >> 2]); - HEAPF32[$2 + 52 >> 2] = HEAPF32[$2 + 48 >> 2]; - HEAPF32[$2 + 56 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 108 >> 2]) * HEAPF32[$2 + 108 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 64 >> 2] * HEAPF32[$2 + 124 >> 2]) * HEAPF32[$2 + 124 >> 2]) + Math_fround(HEAPF32[$2 + 72 >> 2] + HEAPF32[$2 + 68 >> 2])); - b2Mat22__Solve_28b2Vec2_20const__29_20const($2 + 28 | 0, $2 + 44 | 0, $2 + 92 | 0); - b2Vec2__operator__28_29_20const($2 + 36 | 0, $2 + 28 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$2 + 72 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 192 | 0, $2 + 20 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 64 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 124 | 0, $2 + 36 | 0)) + HEAPF32[$2 + 188 >> 2]), - HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 68 >> 2], $2 + 36 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 176 | 0, $2 + 12 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $2 + 36 | 0)) + HEAPF32[$2 + 172 >> 2]), - HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; - $0 = HEAP32[$2 + 196 >> 2]; - $1 = HEAP32[$2 + 192 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 188 >> 2]; - $1 = HEAP32[$2 + 180 >> 2]; - $0 = HEAP32[$2 + 176 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 200 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 172 >> 2]; - __stack_pointer = $2 + 208 | 0; - $5 = HEAPF32[$2 + 148 >> 2] <= Math_fround(.004999999888241291) ? HEAPF32[$2 + 152 >> 2] <= Math_fround(.03490658849477768) : $5; - return $5 | 0; -} - function b2ContactSolver__SolvePositionConstraints_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = __stack_pointer - 272 | 0; @@ -18065,21 +18452,21 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ __stack_pointer = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; - HEAP32[$1 + 72 >> 2] = 415; + HEAP32[$1 + 72 >> 2] = 412; HEAP32[$1 + 68 >> 2] = 0; - HEAP32[$1 + 64 >> 2] = 416; + HEAP32[$1 + 64 >> 2] = 413; HEAP32[$1 + 60 >> 2] = 0; - HEAP32[$1 + 56 >> 2] = 417; + HEAP32[$1 + 56 >> 2] = 414; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 55; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int____28_29(); - HEAP32[$1 + 96 >> 2] = 418; + HEAP32[$1 + 96 >> 2] = 415; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 84 >> 2] = 419; + HEAP32[$1 + 84 >> 2] = 416; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20void___get_28_29(); @@ -18098,7 +18485,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 108 >> 2] = $1 + 55; HEAP32[$1 + 252 >> 2] = HEAP32[$1 + 108 >> 2]; - HEAP32[$1 + 248 >> 2] = 420; + HEAP32[$1 + 248 >> 2] = 417; $3 = HEAP32[$1 + 252 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29(HEAP32[$1 + 248 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; @@ -18111,7 +18498,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 112 >> 2]; $2 = HEAP32[$1 + 116 >> 2]; HEAP32[$1 + 140 >> 2] = $3; - HEAP32[$1 + 136 >> 2] = 7120; + HEAP32[$1 + 136 >> 2] = 6895; HEAP32[$1 + 132 >> 2] = $2; HEAP32[$1 + 128 >> 2] = $0; $3 = HEAP32[$1 + 140 >> 2]; @@ -18134,7 +18521,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 144 >> 2]; $2 = HEAP32[$1 + 148 >> 2]; HEAP32[$1 + 172 >> 2] = $3; - HEAP32[$1 + 168 >> 2] = 8673; + HEAP32[$1 + 168 >> 2] = 8418; HEAP32[$1 + 164 >> 2] = $2; HEAP32[$1 + 160 >> 2] = $0; $3 = HEAP32[$1 + 172 >> 2]; @@ -18157,7 +18544,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 176 >> 2]; $2 = HEAP32[$1 + 180 >> 2]; HEAP32[$1 + 204 >> 2] = $3; - HEAP32[$1 + 200 >> 2] = 8684; + HEAP32[$1 + 200 >> 2] = 8429; HEAP32[$1 + 196 >> 2] = $2; HEAP32[$1 + 192 >> 2] = $0; $3 = HEAP32[$1 + 204 >> 2]; @@ -18171,13 +18558,13 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_29($4, $1); HEAP32[$1 + 216 >> 2] = $3; - HEAP32[$1 + 212 >> 2] = 3080; - HEAP32[$1 + 208 >> 2] = 421; + HEAP32[$1 + 212 >> 2] = 3077; + HEAP32[$1 + 208 >> 2] = 418; $0 = HEAP32[$1 + 216 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 212 >> 2], HEAP32[$1 + 208 >> 2]); HEAP32[$1 + 228 >> 2] = $0; - HEAP32[$1 + 224 >> 2] = 3027; - HEAP32[$1 + 220 >> 2] = 422; + HEAP32[$1 + 224 >> 2] = 3024; + HEAP32[$1 + 220 >> 2] = 419; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_29(HEAP32[$1 + 224 >> 2], HEAP32[$1 + 220 >> 2]); __stack_pointer = $1 + 256 | 0; } @@ -18232,7 +18619,7 @@ function b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($0, $1) { HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 60 >> 2]; if (HEAP32[$2 + 20 >> 2] <= 0) { - __assert_fail(12323, 5570, 78, 3898); + __assert_fail(12033, 5446, 78, 3836); wasm2js_trap(); } else { HEAP32[$2 + 16 >> 2] = HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 156); @@ -18329,409 +18716,6 @@ function b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($0, $1) { return HEAP32[$2 + 76 >> 2]; } -function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); - $3 = __stack_pointer - 240 | 0; - __stack_pointer = $3; - HEAP32[$3 + 236 >> 2] = $0; - HEAP32[$3 + 232 >> 2] = $1; - HEAP32[$3 + 228 >> 2] = $2; - $4 = HEAP32[$3 + 236 >> 2]; - if (!(HEAP32[$3 + 228 >> 2] <= 8 & HEAP32[$3 + 228 >> 2] >= 3)) { - __assert_fail(12028, 5841, 120, 3084); - wasm2js_trap(); - } - label$3: { - if (HEAP32[$3 + 228 >> 2] < 3) { - b2PolygonShape__SetAsBox_28float_2c_20float_29($4, Math_fround(1), Math_fround(1)); - break label$3; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20b2Min_int__28int_2c_20int_29(HEAP32[$3 + 228 >> 2], 8), - HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; - $0 = $3 + 160 | 0; - $1 = $0 - -64 | 0; - while (1) { - b2Vec2__b2Vec2_28_29($0); - $0 = $0 + 8 | 0; - if (($1 | 0) != ($0 | 0)) { - continue; - } - break; - } - HEAP32[$3 + 156 >> 2] = 0; - HEAP32[$3 + 152 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 152 >> 2] < HEAP32[$3 + 224 >> 2]) { - $1 = HEAP32[$3 + 232 >> 2] + (HEAP32[$3 + 152 >> 2] << 3) | 0; - $0 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 + 144 >> 2] = $0; - HEAP32[$3 + 148 >> 2] = $1; - HEAP8[$3 + 143 | 0] = 1; - HEAP32[$3 + 136 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 136 >> 2] < HEAP32[$3 + 156 >> 2]) { - if (b2DistanceSquared_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 144 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 136 >> 2] << 3) | 0) < Math_fround(624999984211172e-20)) { - HEAP8[$3 + 143 | 0] = 0; - } else { - HEAP32[$3 + 136 >> 2] = HEAP32[$3 + 136 >> 2] + 1; - continue; - } - } - break; - } - if (HEAP8[$3 + 143 | 0] & 1) { - $5 = HEAP32[$3 + 156 >> 2]; - HEAP32[$3 + 156 >> 2] = $5 + 1; - $0 = HEAP32[$3 + 148 >> 2]; - $1 = HEAP32[$3 + 144 >> 2]; - $2 = $1; - $1 = ($3 + 160 | 0) + ($5 << 3) | 0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - } - HEAP32[$3 + 152 >> 2] = HEAP32[$3 + 152 >> 2] + 1; - continue; - } - break; - } - HEAP32[$3 + 224 >> 2] = HEAP32[$3 + 156 >> 2]; - if (HEAP32[$3 + 224 >> 2] < 3) { - __assert_fail(9230, 5841, 156, 3084); - wasm2js_trap(); - } - HEAP32[$3 + 132 >> 2] = 0; - HEAPF32[$3 + 128 >> 2] = HEAPF32[$3 + 160 >> 2]; - HEAP32[$3 + 124 >> 2] = 1; - while (1) { - if (HEAP32[$3 + 124 >> 2] < HEAP32[$3 + 224 >> 2]) { - HEAPF32[$3 + 120 >> 2] = HEAPF32[($3 + 160 | 0) + (HEAP32[$3 + 124 >> 2] << 3) >> 2]; - if (!(!(HEAPF32[$3 + 120 >> 2] > HEAPF32[$3 + 128 >> 2]) & (!(HEAPF32[(($3 + 160 | 0) + (HEAP32[$3 + 124 >> 2] << 3) | 0) + 4 >> 2] < HEAPF32[(($3 + 160 | 0) + (HEAP32[$3 + 132 >> 2] << 3) | 0) + 4 >> 2]) | HEAPF32[$3 + 120 >> 2] != HEAPF32[$3 + 128 >> 2]))) { - HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 124 >> 2]; - HEAPF32[$3 + 128 >> 2] = HEAPF32[$3 + 120 >> 2]; - } - HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] + 1; - continue; - } - break; - } - HEAP32[$3 + 76 >> 2] = 0; - HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 132 >> 2]; - while (1) { - if (HEAP32[$3 + 76 >> 2] >= 8) { - __assert_fail(12070, 5841, 183, 3084); - wasm2js_trap(); - } - HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] = HEAP32[$3 + 72 >> 2]; - HEAP32[$3 + 68 >> 2] = 0; - HEAP32[$3 + 64 >> 2] = 1; - while (1) { - if (HEAP32[$3 + 64 >> 2] < HEAP32[$3 + 224 >> 2]) { - label$22: { - if (HEAP32[$3 + 68 >> 2] == HEAP32[$3 + 72 >> 2]) { - HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; - break label$22; - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 56 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 68 >> 2] << 3) | 0, ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] << 3) | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 48 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 64 >> 2] << 3) | 0, ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] << 3) | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 56 | 0, $3 + 48 | 0), - HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; - if (HEAPF32[$3 + 44 >> 2] < Math_fround(0)) { - HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; - } - label$25: { - if (HEAPF32[$3 + 44 >> 2] != Math_fround(0)) { - break label$25; - } - if (!(b2Vec2__LengthSquared_28_29_20const($3 + 48 | 0) > b2Vec2__LengthSquared_28_29_20const($3 + 56 | 0))) { - break label$25; - } - HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; - } - } - HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; - continue; - } - break; - } - HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; - HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 68 >> 2]; - if (HEAP32[$3 + 68 >> 2] != HEAP32[$3 + 132 >> 2]) { - continue; - } - break; - } - if (HEAP32[$3 + 76 >> 2] < 3) { - __assert_fail(9230, 5841, 222, 3084); - wasm2js_trap(); - } - HEAP32[$4 + 148 >> 2] = HEAP32[$3 + 76 >> 2]; - HEAP32[$3 + 40 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 40 >> 2] < HEAP32[$3 + 76 >> 2]) { - $1 = ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 40 >> 2] << 2) >> 2] << 3) | 0; - $0 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - $2 = $0; - $0 = ($4 + 20 | 0) + (HEAP32[$3 + 40 >> 2] << 3) | 0; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; - continue; - } - break; - } - HEAP32[$3 + 36 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 36 >> 2] < HEAP32[$3 + 76 >> 2]) { - HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 36 >> 2]; - if (HEAP32[$3 + 76 >> 2] > (HEAP32[$3 + 36 >> 2] + 1 | 0)) { - $0 = HEAP32[$3 + 36 >> 2] + 1 | 0; - } else { - $0 = 0; - } - HEAP32[$3 + 28 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 20 | 0, ($4 + 20 | 0) + (HEAP32[$3 + 28 >> 2] << 3) | 0, ($4 + 20 | 0) + (HEAP32[$3 + 32 >> 2] << 3) | 0); - if (b2Vec2__LengthSquared_28_29_20const($3 + 20 | 0) > Math_fround(14210854715202004e-30)) { - b2Cross_28b2Vec2_20const__2c_20float_29($3 + 12 | 0, $3 + 20 | 0, Math_fround(1)); - $0 = HEAP32[$3 + 16 >> 2]; - $1 = HEAP32[$3 + 12 >> 2]; - $2 = $1; - $1 = ($4 + 84 | 0) + (HEAP32[$3 + 36 >> 2] << 3) | 0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - b2Vec2__Normalize_28_29(($4 + 84 | 0) + (HEAP32[$3 + 36 >> 2] << 3) | 0); - HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; - continue; - } else { - __assert_fail(10989, 5841, 241, 3084); - wasm2js_trap(); - } - } - break; - } - ComputeCentroid_28b2Vec2_20const__2c_20int_29($3 + 4 | 0, $4 + 20 | 0, HEAP32[$3 + 76 >> 2]); - $1 = HEAP32[$3 + 8 >> 2]; - $0 = HEAP32[$3 + 4 >> 2]; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 16 >> 2] = $1; - } - __stack_pointer = $3 + 240 | 0; -} - -function b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 176 | 0; - __stack_pointer = $2; - HEAP32[$2 + 172 >> 2] = $0; - HEAP32[$2 + 168 >> 2] = $1; - $3 = HEAP32[$2 + 172 >> 2]; - $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 160 >> 2] = $1; - HEAP32[$2 + 164 >> 2] = $0; - HEAPF32[$2 + 156 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 144 >> 2] = $0; - HEAP32[$2 + 148 >> 2] = $1; - HEAPF32[$2 + 140 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; - HEAPF32[$2 + 136 >> 2] = HEAPF32[$3 + 172 >> 2]; - HEAPF32[$2 + 132 >> 2] = HEAPF32[$3 + 176 >> 2]; - HEAPF32[$2 + 128 >> 2] = HEAPF32[$3 + 180 >> 2]; - HEAPF32[$2 + 124 >> 2] = HEAPF32[$3 + 184 >> 2]; - HEAP8[$2 + 123 | 0] = Math_fround(HEAPF32[$2 + 128 >> 2] + HEAPF32[$2 + 124 >> 2]) == Math_fround(0); - if (!(!(HEAP8[$3 + 104 | 0] & 1) | HEAP8[$2 + 123 | 0] & 1)) { - HEAPF32[$2 + 116 >> 2] = Math_fround(HEAPF32[$2 + 140 >> 2] - HEAPF32[$2 + 156 >> 2]) - HEAPF32[$3 + 112 >> 2]; - HEAPF32[$2 + 112 >> 2] = Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 116 >> 2]; - HEAPF32[$2 + 108 >> 2] = HEAPF32[$3 + 92 >> 2]; - HEAPF32[$2 + 104 >> 2] = HEAPF32[HEAP32[$2 + 168 >> 2] >> 2] * HEAPF32[$3 + 108 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 92 >> 2] + HEAPF32[$2 + 112 >> 2]), Math_fround(-HEAPF32[$2 + 104 >> 2]), HEAPF32[$2 + 104 >> 2]), - HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 112 >> 2] = HEAPF32[$3 + 92 >> 2] - HEAPF32[$2 + 108 >> 2]; - HEAPF32[$2 + 156 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 128 >> 2]) * HEAPF32[$2 + 112 >> 2]) + HEAPF32[$2 + 156 >> 2]; - HEAPF32[$2 + 140 >> 2] = Math_fround(HEAPF32[$2 + 124 >> 2] * HEAPF32[$2 + 112 >> 2]) + HEAPF32[$2 + 140 >> 2]; - } - if (!(!(HEAP8[$3 + 116 | 0] & 1) | HEAP8[$2 + 123 | 0] & 1)) { - HEAPF32[$2 + 100 >> 2] = HEAPF32[$3 + 204 >> 2] - HEAPF32[$3 + 124 >> 2]; - HEAPF32[$2 + 96 >> 2] = HEAPF32[$2 + 140 >> 2] - HEAPF32[$2 + 156 >> 2]; - $5 = HEAPF32[$2 + 96 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 100 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 168 >> 2] + 4 >> 2]) + $5)), - HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 88 >> 2] = HEAPF32[$3 + 96 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 96 >> 2] + HEAPF32[$2 + 92 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 92 >> 2] = HEAPF32[$3 + 96 >> 2] - HEAPF32[$2 + 88 >> 2]; - HEAPF32[$2 + 156 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 128 >> 2]) * HEAPF32[$2 + 92 >> 2]) + HEAPF32[$2 + 156 >> 2]; - HEAPF32[$2 + 140 >> 2] = Math_fround(HEAPF32[$2 + 124 >> 2] * HEAPF32[$2 + 92 >> 2]) + HEAPF32[$2 + 140 >> 2]; - HEAPF32[$2 + 84 >> 2] = HEAPF32[$3 + 128 >> 2] - HEAPF32[$3 + 204 >> 2]; - HEAPF32[$2 + 80 >> 2] = HEAPF32[$2 + 156 >> 2] - HEAPF32[$2 + 140 >> 2]; - $5 = HEAPF32[$2 + 80 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[$3 + 208 >> 2]) * Math_fround(Math_fround(float_20b2Max_float__28float_2c_20float_29(HEAPF32[$2 + 84 >> 2], Math_fround(0)) * HEAPF32[HEAP32[$2 + 168 >> 2] + 4 >> 2]) + $5)), - HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 72 >> 2] = HEAPF32[$3 + 100 >> 2]; - wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 100 >> 2] + HEAPF32[$2 + 76 >> 2]), Math_fround(0)), - HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 76 >> 2] = HEAPF32[$3 + 100 >> 2] - HEAPF32[$2 + 72 >> 2]; - HEAPF32[$2 + 156 >> 2] = Math_fround(HEAPF32[$2 + 128 >> 2] * HEAPF32[$2 + 76 >> 2]) + HEAPF32[$2 + 156 >> 2]; - HEAPF32[$2 + 140 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 124 >> 2]) * HEAPF32[$2 + 76 >> 2]) + HEAPF32[$2 + 140 >> 2]; - } - b2Cross_28float_2c_20b2Vec2_20const__29($2 + 40 | 0, HEAPF32[$2 + 140 >> 2], $3 + 148 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 48 | 0, $2 + 144 | 0, $2 + 40 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 48 | 0, $2 + 160 | 0); - b2Cross_28float_2c_20b2Vec2_20const__29($2 + 32 | 0, HEAPF32[$2 + 156 >> 2], $3 + 140 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 - -64 | 0, $2 + 56 | 0, $2 + 32 | 0); - b2Vec2__operator__28_29_20const($2 + 16 | 0, $2 - -64 | 0); - b2Mat22__Solve_28b2Vec2_20const__29_20const($2 + 24 | 0, $3 + 188 | 0, $2 + 16 | 0); - HEAPF32[$3 + 84 >> 2] = HEAPF32[$3 + 84 >> 2] + HEAPF32[$2 + 24 >> 2]; - HEAPF32[$3 + 88 >> 2] = HEAPF32[$3 + 88 >> 2] + HEAPF32[$2 + 28 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$2 + 136 >> 2], $2 + 24 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 160 | 0, $2 + 8 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 128 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 140 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 156 >> 2]), - HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2, HEAPF32[$2 + 132 >> 2], $2 + 24 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 144 | 0, $2); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 124 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 148 | 0, $2 + 24 | 0)) + HEAPF32[$2 + 140 >> 2]), - HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; - $0 = HEAP32[$2 + 164 >> 2]; - $1 = HEAP32[$2 + 160 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 156 >> 2]; - $1 = HEAP32[$2 + 148 >> 2]; - $0 = HEAP32[$2 + 144 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 140 >> 2]; - __stack_pointer = $2 + 176 | 0; -} - -function b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 144 | 0; - __stack_pointer = $2; - HEAP32[$2 + 140 >> 2] = $0; - HEAP32[$2 + 136 >> 2] = $1; - $1 = HEAP32[$2 + 140 >> 2]; - HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2]; - $4 = HEAP32[$1 + 48 >> 2]; - $3 = HEAP32[$4 + 28 >> 2]; - $0 = HEAP32[$4 + 32 >> 2]; - HEAP32[$1 + 156 >> 2] = $3; - HEAP32[$1 + 160 >> 2] = $0; - $4 = HEAP32[$1 + 52 >> 2]; - $0 = HEAP32[$4 + 28 >> 2]; - $3 = HEAP32[$4 + 32 >> 2]; - HEAP32[$1 + 164 >> 2] = $0; - HEAP32[$1 + 168 >> 2] = $3; - HEAPF32[$1 + 172 >> 2] = HEAPF32[HEAP32[$1 + 48 >> 2] + 120 >> 2]; - HEAPF32[$1 + 176 >> 2] = HEAPF32[HEAP32[$1 + 52 >> 2] + 120 >> 2]; - HEAPF32[$1 + 180 >> 2] = HEAPF32[HEAP32[$1 + 48 >> 2] + 128 >> 2]; - HEAPF32[$1 + 184 >> 2] = HEAPF32[HEAP32[$1 + 52 >> 2] + 128 >> 2]; - HEAPF32[$2 + 132 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 12) | 0; - $3 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 120 >> 2] = $3; - HEAP32[$2 + 124 >> 2] = $0; - HEAPF32[$2 + 116 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 12) | 0) + 8 >> 2]; - HEAPF32[$2 + 112 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 136 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 136 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 104 >> 2] = $0; - HEAP32[$2 + 108 >> 2] = $3; - HEAPF32[$2 + 100 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 136 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 92 | 0, HEAPF32[$2 + 132 >> 2]); - b2Rot__b2Rot_28float_29($2 + 84 | 0, HEAPF32[$2 + 112 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $1 + 68 | 0, $1 + 156 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $2 + 92 | 0, $2 + 68 | 0); - $0 = HEAP32[$2 + 80 >> 2]; - $3 = HEAP32[$2 + 76 >> 2]; - HEAP32[$1 + 140 >> 2] = $3; - HEAP32[$1 + 144 >> 2] = $0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 52 | 0, $1 + 76 | 0, $1 + 164 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 60 | 0, $2 + 84 | 0, $2 + 52 | 0); - $3 = HEAP32[$2 + 64 >> 2]; - $0 = HEAP32[$2 + 60 >> 2]; - HEAP32[$1 + 148 >> 2] = $0; - HEAP32[$1 + 152 >> 2] = $3; - HEAPF32[$2 + 48 >> 2] = HEAPF32[$1 + 172 >> 2]; - HEAPF32[$2 + 44 >> 2] = HEAPF32[$1 + 176 >> 2]; - HEAPF32[$2 + 40 >> 2] = HEAPF32[$1 + 180 >> 2]; - HEAPF32[$2 + 36 >> 2] = HEAPF32[$1 + 184 >> 2]; - HEAPF32[$1 + 188 >> 2] = Math_fround(Math_fround(HEAPF32[$1 + 152 >> 2] * HEAPF32[$1 + 152 >> 2]) * HEAPF32[$2 + 36 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 144 >> 2] * HEAPF32[$1 + 144 >> 2]) * HEAPF32[$2 + 40 >> 2]) + Math_fround(HEAPF32[$2 + 48 >> 2] + HEAPF32[$2 + 44 >> 2])); - HEAPF32[$1 + 196 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$1 + 144 >> 2]) * HEAPF32[$1 + 140 >> 2]) * HEAPF32[$2 + 40 >> 2]) - Math_fround(Math_fround(HEAPF32[$1 + 152 >> 2] * HEAPF32[$1 + 148 >> 2]) * HEAPF32[$2 + 36 >> 2]); - HEAPF32[$1 + 192 >> 2] = HEAPF32[$1 + 196 >> 2]; - HEAPF32[$1 + 200 >> 2] = Math_fround(Math_fround(HEAPF32[$1 + 148 >> 2] * HEAPF32[$1 + 148 >> 2]) * HEAPF32[$2 + 36 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 140 >> 2] * HEAPF32[$1 + 140 >> 2]) * HEAPF32[$2 + 40 >> 2]) + Math_fround(HEAPF32[$2 + 48 >> 2] + HEAPF32[$2 + 44 >> 2])); - HEAPF32[$1 + 208 >> 2] = HEAPF32[$2 + 40 >> 2] + HEAPF32[$2 + 36 >> 2]; - label$1: { - if (HEAPF32[$1 + 208 >> 2] > Math_fround(0)) { - HEAPF32[$1 + 208 >> 2] = Math_fround(1) / HEAPF32[$1 + 208 >> 2]; - HEAP8[$2 + 35 | 0] = 0; - break label$1; - } - HEAP8[$2 + 35 | 0] = 1; - } - HEAPF32[$1 + 204 >> 2] = Math_fround(HEAPF32[$2 + 112 >> 2] - HEAPF32[$2 + 132 >> 2]) - HEAPF32[$1 + 120 >> 2]; - if (!(!(HEAP8[$2 + 35 | 0] & 1) & (HEAP8[$1 + 116 | 0] & 1))) { - HEAPF32[$1 + 96 >> 2] = 0; - HEAPF32[$1 + 100 >> 2] = 0; - } - if (!(!(HEAP8[$2 + 35 | 0] & 1) & (HEAP8[$1 + 104 | 0] & 1))) { - HEAPF32[$1 + 92 >> 2] = 0; - } - label$7: { - if (HEAP8[HEAP32[$2 + 136 >> 2] + 20 | 0] & 1) { - b2Vec2__operator___28float_29($1 + 84 | 0, HEAPF32[HEAP32[$2 + 136 >> 2] + 8 >> 2]); - HEAPF32[$1 + 92 >> 2] = HEAPF32[$1 + 92 >> 2] * HEAPF32[HEAP32[$2 + 136 >> 2] + 8 >> 2]; - HEAPF32[$1 + 96 >> 2] = HEAPF32[$1 + 96 >> 2] * HEAPF32[HEAP32[$2 + 136 >> 2] + 8 >> 2]; - HEAPF32[$1 + 100 >> 2] = HEAPF32[$1 + 100 >> 2] * HEAPF32[HEAP32[$2 + 136 >> 2] + 8 >> 2]; - HEAPF32[$2 + 28 >> 2] = Math_fround(HEAPF32[$1 + 92 >> 2] + HEAPF32[$1 + 96 >> 2]) - HEAPF32[$1 + 100 >> 2]; - b2Vec2__b2Vec2_28float_2c_20float_29($2 + 20 | 0, HEAPF32[$1 + 84 >> 2], HEAPF32[$1 + 88 >> 2]); - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 48 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 120 | 0, $2 + 12 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 40 >> 2]) * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 140 | 0, $2 + 20 | 0) + HEAPF32[$2 + 28 >> 2])) + HEAPF32[$2 + 116 >> 2]), - HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$2 + 44 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 104 | 0, $2 + 4 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 36 >> 2] * Math_fround(b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 148 | 0, $2 + 20 | 0) + HEAPF32[$2 + 28 >> 2])) + HEAPF32[$2 + 100 >> 2]), - HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; - break label$7; - } - b2Vec2__SetZero_28_29($1 + 84 | 0); - HEAPF32[$1 + 92 >> 2] = 0; - HEAPF32[$1 + 96 >> 2] = 0; - HEAPF32[$1 + 100 >> 2] = 0; - } - $0 = HEAP32[$2 + 124 >> 2]; - $3 = HEAP32[$2 + 120 >> 2]; - $4 = $3; - $3 = HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 12) | 0; - HEAP32[$3 >> 2] = $4; - HEAP32[$3 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 116 >> 2]; - $3 = HEAP32[$2 + 108 >> 2]; - $0 = HEAP32[$2 + 104 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 136 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $3; - HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] + Math_imul(HEAP32[$1 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 100 >> 2]; - __stack_pointer = $2 + 144 | 0; -} - function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -18806,15 +18790,22 @@ function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 48 >> 2] = HEAPF32[$1 + 88 >> 2] - HEAPF32[$1 + 84 >> 2]; label$1: { - label$2: { + if (HEAPF32[$2 + 48 >> 2] > Math_fround(0)) { + HEAP32[$1 + 164 >> 2] = 2; + break label$1; + } + HEAP32[$1 + 164 >> 2] = 0; + } + label$3: { + label$4: { if (HEAPF32[$1 + 88 >> 2] > Math_fround(.004999999888241291)) { b2Vec2__operator___28float_29($1 + 104 | 0, Math_fround(Math_fround(1) / HEAPF32[$1 + 88 >> 2])); - break label$2; + break label$4; } b2Vec2__SetZero_28_29($1 + 104 | 0); HEAPF32[$1 + 160 >> 2] = 0; HEAPF32[$1 + 92 >> 2] = 0; - break label$1; + break label$3; } wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 112 | 0, $1 + 104 | 0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; @@ -18827,7 +18818,7 @@ function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) $5 = Math_fround(0); } HEAPF32[$1 + 160 >> 2] = $5; - label$6: { + label$8: { if (HEAP8[HEAP32[$2 + 184 >> 2] + 20 | 0] & 1) { HEAPF32[$1 + 92 >> 2] = HEAPF32[$1 + 92 >> 2] * HEAPF32[HEAP32[$2 + 184 >> 2] + 8 >> 2]; operator__28float_2c_20b2Vec2_20const__29($2 + 28 | 0, HEAPF32[$1 + 92 >> 2], $1 + 104 | 0); @@ -18839,7 +18830,7 @@ function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) b2Vec2__operator___28b2Vec2_20const__29($2 + 128 | 0, $2 + 12 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$1 + 156 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 120 | 0, $2 + 28 | 0)) + HEAPF32[$2 + 124 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; - break label$6; + break label$8; } HEAPF32[$1 + 92 >> 2] = 0; } @@ -18861,6 +18852,196 @@ function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1) __stack_pointer = $2 + 192 | 0; } +function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = __stack_pointer - 240 | 0; + __stack_pointer = $3; + HEAP32[$3 + 236 >> 2] = $0; + HEAP32[$3 + 232 >> 2] = $1; + HEAP32[$3 + 228 >> 2] = $2; + $4 = HEAP32[$3 + 236 >> 2]; + if (!(HEAP32[$3 + 228 >> 2] <= 8 & HEAP32[$3 + 228 >> 2] >= 3)) { + __assert_fail(11749, 5651, 128, 3081); + wasm2js_trap(); + } + label$3: { + if (HEAP32[$3 + 228 >> 2] < 3) { + b2PolygonShape__SetAsBox_28float_2c_20float_29($4, Math_fround(1), Math_fround(1)); + break label$3; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20b2Min_int__28int_2c_20int_29(HEAP32[$3 + 228 >> 2], 8), + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + $0 = $3 + 160 | 0; + $1 = $0 - -64 | 0; + while (1) { + b2Vec2__b2Vec2_28_29($0); + $0 = $0 + 8 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + HEAP32[$3 + 156 >> 2] = 0; + HEAP32[$3 + 152 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 152 >> 2] < HEAP32[$3 + 224 >> 2]) { + $1 = HEAP32[$3 + 232 >> 2] + (HEAP32[$3 + 152 >> 2] << 3) | 0; + $0 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 144 >> 2] = $0; + HEAP32[$3 + 148 >> 2] = $1; + HEAP8[$3 + 143 | 0] = 1; + HEAP32[$3 + 136 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 136 >> 2] < HEAP32[$3 + 156 >> 2]) { + if (b2DistanceSquared_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 144 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 136 >> 2] << 3) | 0) < Math_fround(624999984211172e-20)) { + HEAP8[$3 + 143 | 0] = 0; + } else { + HEAP32[$3 + 136 >> 2] = HEAP32[$3 + 136 >> 2] + 1; + continue; + } + } + break; + } + if (HEAP8[$3 + 143 | 0] & 1) { + $5 = HEAP32[$3 + 156 >> 2]; + HEAP32[$3 + 156 >> 2] = $5 + 1; + $0 = HEAP32[$3 + 148 >> 2]; + $1 = HEAP32[$3 + 144 >> 2]; + $2 = $1; + $1 = ($3 + 160 | 0) + ($5 << 3) | 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; + } + HEAP32[$3 + 152 >> 2] = HEAP32[$3 + 152 >> 2] + 1; + continue; + } + break; + } + HEAP32[$3 + 224 >> 2] = HEAP32[$3 + 156 >> 2]; + if (HEAP32[$3 + 224 >> 2] < 3) { + __assert_fail(8975, 5651, 164, 3081); + wasm2js_trap(); + } + HEAP32[$3 + 132 >> 2] = 0; + HEAPF32[$3 + 128 >> 2] = HEAPF32[$3 + 160 >> 2]; + HEAP32[$3 + 124 >> 2] = 1; + while (1) { + if (HEAP32[$3 + 124 >> 2] < HEAP32[$3 + 224 >> 2]) { + HEAPF32[$3 + 120 >> 2] = HEAPF32[($3 + 160 | 0) + (HEAP32[$3 + 124 >> 2] << 3) >> 2]; + if (!(!(HEAPF32[$3 + 120 >> 2] > HEAPF32[$3 + 128 >> 2]) & (!(HEAPF32[(($3 + 160 | 0) + (HEAP32[$3 + 124 >> 2] << 3) | 0) + 4 >> 2] < HEAPF32[(($3 + 160 | 0) + (HEAP32[$3 + 132 >> 2] << 3) | 0) + 4 >> 2]) | HEAPF32[$3 + 120 >> 2] != HEAPF32[$3 + 128 >> 2]))) { + HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 124 >> 2]; + HEAPF32[$3 + 128 >> 2] = HEAPF32[$3 + 120 >> 2]; + } + HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] + 1; + continue; + } + break; + } + HEAP32[$3 + 76 >> 2] = 0; + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 132 >> 2]; + while (1) { + if (HEAP32[$3 + 76 >> 2] >= 8) { + __assert_fail(11791, 5651, 191, 3081); + wasm2js_trap(); + } + HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] = HEAP32[$3 + 72 >> 2]; + HEAP32[$3 + 68 >> 2] = 0; + HEAP32[$3 + 64 >> 2] = 1; + while (1) { + if (HEAP32[$3 + 64 >> 2] < HEAP32[$3 + 224 >> 2]) { + label$22: { + if (HEAP32[$3 + 68 >> 2] == HEAP32[$3 + 72 >> 2]) { + HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; + break label$22; + } + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 56 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 68 >> 2] << 3) | 0, ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] << 3) | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 48 | 0, ($3 + 160 | 0) + (HEAP32[$3 + 64 >> 2] << 3) | 0, ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] << 3) | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 56 | 0, $3 + 48 | 0), + HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; + if (HEAPF32[$3 + 44 >> 2] < Math_fround(0)) { + HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; + } + label$25: { + if (HEAPF32[$3 + 44 >> 2] != Math_fround(0)) { + break label$25; + } + if (!(b2Vec2__LengthSquared_28_29_20const($3 + 48 | 0) > b2Vec2__LengthSquared_28_29_20const($3 + 56 | 0))) { + break label$25; + } + HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 64 >> 2]; + } + } + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; + continue; + } + break; + } + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 68 >> 2]; + if (HEAP32[$3 + 68 >> 2] != HEAP32[$3 + 132 >> 2]) { + continue; + } + break; + } + if (HEAP32[$3 + 76 >> 2] < 3) { + __assert_fail(8975, 5651, 230, 3081); + wasm2js_trap(); + } + HEAP32[$4 + 148 >> 2] = HEAP32[$3 + 76 >> 2]; + HEAP32[$3 + 40 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 40 >> 2] < HEAP32[$3 + 76 >> 2]) { + $1 = ($3 + 160 | 0) + (HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 40 >> 2] << 2) >> 2] << 3) | 0; + $0 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + $2 = $0; + $0 = ($4 + 20 | 0) + (HEAP32[$3 + 40 >> 2] << 3) | 0; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; + continue; + } + break; + } + HEAP32[$3 + 36 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 36 >> 2] < HEAP32[$3 + 76 >> 2]) { + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 36 >> 2]; + if (HEAP32[$3 + 76 >> 2] > (HEAP32[$3 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$3 + 36 >> 2] + 1 | 0; + } else { + $0 = 0; + } + HEAP32[$3 + 28 >> 2] = $0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 20 | 0, ($4 + 20 | 0) + (HEAP32[$3 + 28 >> 2] << 3) | 0, ($4 + 20 | 0) + (HEAP32[$3 + 32 >> 2] << 3) | 0); + if (b2Vec2__LengthSquared_28_29_20const($3 + 20 | 0) > Math_fround(14210854715202004e-30)) { + b2Cross_28b2Vec2_20const__2c_20float_29($3 + 12 | 0, $3 + 20 | 0, Math_fround(1)); + $0 = HEAP32[$3 + 16 >> 2]; + $1 = HEAP32[$3 + 12 >> 2]; + $2 = $1; + $1 = ($4 + 84 | 0) + (HEAP32[$3 + 36 >> 2] << 3) | 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; + b2Vec2__Normalize_28_29(($4 + 84 | 0) + (HEAP32[$3 + 36 >> 2] << 3) | 0); + HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; + continue; + } else { + __assert_fail(10710, 5651, 249, 3081); + wasm2js_trap(); + } + } + break; + } + ComputeCentroid_28b2Vec2_20const__2c_20int_29($3 + 4 | 0, $4 + 20 | 0, HEAP32[$3 + 76 >> 2]); + $1 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + } + __stack_pointer = $3 + 240 | 0; +} + function b2WorldManifold__Initialize_28b2Manifold_20const__2c_20b2Transform_20const__2c_20float_2c_20b2Transform_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 304 | 0; @@ -19191,6 +19372,154 @@ function b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1 __stack_pointer = $2 + 256 | 0; } +function b2Fixture__Dump_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = Math_fround(0); + $2 = __stack_pointer - 496 | 0; + __stack_pointer = $2; + HEAP32[$2 + 492 >> 2] = $0; + HEAP32[$2 + 488 >> 2] = $1; + $0 = HEAP32[$2 + 492 >> 2]; + b2Log_28char_20const__2c_20____29(13594, 0); + HEAPF64[$2 + 448 >> 3] = HEAPF32[$0 + 16 >> 2]; + b2Log_28char_20const__2c_20____29(12682, $2 + 448 | 0); + HEAPF64[$2 + 432 >> 3] = HEAPF32[$0 + 20 >> 2]; + b2Log_28char_20const__2c_20____29(12651, $2 + 432 | 0); + HEAPF64[$2 + 416 >> 3] = HEAPF32[$0 >> 2]; + b2Log_28char_20const__2c_20____29(12442, $2 + 416 | 0); + HEAP32[$2 + 400 >> 2] = HEAP8[$0 + 38 | 0] & 1; + b2Log_28char_20const__2c_20____29(14809, $2 + 400 | 0); + HEAP32[$2 + 384 >> 2] = HEAPU16[$0 + 32 >> 1]; + b2Log_28char_20const__2c_20____29(15085, $2 + 384 | 0); + HEAP32[$2 + 368 >> 2] = HEAPU16[$0 + 34 >> 1]; + b2Log_28char_20const__2c_20____29(15127, $2 + 368 | 0); + HEAP32[$2 + 352 >> 2] = HEAP16[$0 + 36 >> 1]; + b2Log_28char_20const__2c_20____29(15165, $2 + 352 | 0); + label$1: { + label$2: { + label$3: { + switch (HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]) { + case 0: + HEAP32[$2 + 484 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13303, 0); + HEAPF64[$2 + 16 >> 3] = HEAPF32[HEAP32[$2 + 484 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(12533, $2 + 16 | 0); + $0 = HEAP32[$2 + 484 >> 2]; + $3 = HEAPF32[$0 + 12 >> 2]; + HEAPF64[$2 + 40 >> 3] = HEAPF32[$0 + 16 >> 2]; + HEAPF64[$2 + 32 >> 3] = $3; + b2Log_28char_20const__2c_20____29(13998, $2 + 32 | 0); + break label$2; + + case 1: + HEAP32[$2 + 480 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13329, 0); + HEAPF64[$2 + 96 >> 3] = HEAPF32[HEAP32[$2 + 480 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(12533, $2 + 96 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 32 >> 2]; + HEAPF64[$2 + 80 >> 3] = HEAPF32[$0 + 28 >> 2]; + HEAPF64[$2 + 88 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14451, $2 + 80 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 16 >> 2]; + HEAPF64[$2 + 64 >> 3] = HEAPF32[$0 + 12 >> 2]; + HEAPF64[$2 + 72 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14407, $2 - -64 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 24 >> 2]; + HEAPF64[$2 + 48 >> 3] = HEAPF32[$0 + 20 >> 2]; + HEAPF64[$2 + 56 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14363, $2 + 48 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 36 >> 2]; + HEAPF64[$2 + 120 >> 3] = HEAPF32[$0 + 40 >> 2]; + HEAPF64[$2 + 112 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14319, $2 + 112 | 0); + HEAP32[$2 + 128 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 44 | 0] & 1; + b2Log_28char_20const__2c_20____29(15020, $2 + 128 | 0); + HEAP32[$2 + 144 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 45 | 0] & 1; + b2Log_28char_20const__2c_20____29(14984, $2 + 144 | 0); + break label$2; + + case 2: + HEAP32[$2 + 476 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13251, 0); + HEAP32[$2 + 208 >> 2] = 8; + b2Log_28char_20const__2c_20____29(13633, $2 + 208 | 0); + HEAP32[$2 + 472 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 472 >> 2] < HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]) { + $0 = HEAP32[$2 + 472 >> 2]; + $1 = HEAP32[$2 + 476 >> 2] + ($0 << 3) | 0; + $3 = HEAPF32[$1 + 20 >> 2]; + HEAPF64[$2 + 176 >> 3] = HEAPF32[$1 + 24 >> 2]; + HEAPF64[$2 + 168 >> 3] = $3; + HEAP32[$2 + 160 >> 2] = $0; + b2Log_28char_20const__2c_20____29(14074, $2 + 160 | 0); + HEAP32[$2 + 472 >> 2] = HEAP32[$2 + 472 >> 2] + 1; + continue; + } + break; + } + ; + HEAP32[$2 + 192 >> 2] = HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]; + b2Log_28char_20const__2c_20____29(15204, $2 + 192 | 0); + break label$2; + + case 3: + break label$3; + + default: + break label$1; + } + } + HEAP32[$2 + 468 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13278, 0); + HEAP32[$2 + 336 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; + b2Log_28char_20const__2c_20____29(13633, $2 + 336 | 0); + HEAP32[$2 + 464 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 464 >> 2] < HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]) { + $0 = HEAP32[$2 + 464 >> 2]; + $1 = HEAP32[HEAP32[$2 + 468 >> 2] + 12 >> 2] + ($0 << 3) | 0; + $3 = HEAPF32[$1 >> 2]; + HEAPF64[$2 + 240 >> 3] = HEAPF32[$1 + 4 >> 2]; + HEAPF64[$2 + 232 >> 3] = $3; + HEAP32[$2 + 224 >> 2] = $0; + b2Log_28char_20const__2c_20____29(14074, $2 + 224 | 0); + HEAP32[$2 + 464 >> 2] = HEAP32[$2 + 464 >> 2] + 1; + continue; + } + break; + } + HEAP32[$2 + 272 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; + b2Log_28char_20const__2c_20____29(15228, $2 + 272 | 0); + $0 = HEAP32[$2 + 468 >> 2]; + $3 = HEAPF32[$0 + 24 >> 2]; + HEAPF64[$2 + 256 >> 3] = HEAPF32[$0 + 20 >> 2]; + HEAPF64[$2 + 264 >> 3] = $3; + b2Log_28char_20const__2c_20____29(13862, $2 + 256 | 0); + $0 = HEAP32[$2 + 468 >> 2]; + $3 = HEAPF32[$0 + 28 >> 2]; + HEAPF64[$2 + 296 >> 3] = HEAPF32[$0 + 32 >> 2]; + HEAPF64[$2 + 288 >> 3] = $3; + b2Log_28char_20const__2c_20____29(13909, $2 + 288 | 0); + HEAP32[$2 + 304 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 36 | 0] & 1; + b2Log_28char_20const__2c_20____29(14646, $2 + 304 | 0); + HEAP32[$2 + 320 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 37 | 0] & 1; + b2Log_28char_20const__2c_20____29(14685, $2 + 320 | 0); + } + b2Log_28char_20const__2c_20____29(15467, 0); + b2Log_28char_20const__2c_20____29(13227, 0); + b2Log_28char_20const__2c_20____29(15467, 0); + HEAP32[$2 >> 2] = HEAP32[$2 + 488 >> 2]; + b2Log_28char_20const__2c_20____29(14567, $2); + } + __stack_pointer = $2 + 496 | 0; +} + function b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -19281,6 +19610,241 @@ function b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, return HEAPF32[$2 + 40 >> 2] < Math_fround(.004999999888241291) | 0; } +function b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 224 | 0; + __stack_pointer = $4; + HEAP32[$4 + 220 >> 2] = $0; + HEAP32[$4 + 216 >> 2] = $1; + HEAP32[$4 + 212 >> 2] = $2; + HEAP32[$4 + 208 >> 2] = $3; + $3 = HEAP32[$4 + 220 >> 2]; + label$1: { + label$2: { + switch (b2Fixture__GetType_28_29_20const(HEAP32[$4 + 216 >> 2]) | 0) { + case 0: + wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 216 >> 2]), + HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 196 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 204 >> 2] + 12 | 0); + HEAPF32[$4 + 192 >> 2] = HEAPF32[HEAP32[$4 + 204 >> 2] + 8 >> 2]; + $0 = HEAP32[$4 + 212 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($4 + 176 | 0, Math_fround(1), Math_fround(0)); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($4 + 184 | 0, $0 + 8 | 0, $4 + 176 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $4 + 196 | 0, HEAPF32[$4 + 192 >> 2], $4 + 184 | 0, HEAP32[$4 + 208 >> 2]); + break label$1; + + case 1: + wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 216 >> 2]), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 164 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 172 >> 2] + 12 | 0); + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 156 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 172 >> 2] + 20 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 164 | 0, $4 + 156 | 0, HEAP32[$4 + 208 >> 2]); + break label$1; + + case 3: + wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 216 >> 2]), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 148 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 16 >> 2]; + HEAP32[$4 + 144 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 12 >> 2]; + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($4 + 128 | 0, Math_fround(HEAPF32[HEAP32[$4 + 208 >> 2] >> 2] * Math_fround(.75)), Math_fround(HEAPF32[HEAP32[$4 + 208 >> 2] + 4 >> 2] * Math_fround(.75)), Math_fround(HEAPF32[HEAP32[$4 + 208 >> 2] + 8 >> 2] * Math_fround(.75)), HEAPF32[HEAP32[$4 + 208 >> 2] + 12 >> 2]); + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 120 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 144 >> 2]); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $4 + 120 | 0, Math_fround(4), HEAP32[$4 + 208 >> 2]); + if (HEAP8[HEAP32[$4 + 152 >> 2] + 36 | 0] & 1) { + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 112 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 152 >> 2] + 20 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 112 | 0, $4 + 120 | 0, $4 + 128 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $4 + 112 | 0, Math_fround(.10000000149011612), $4 + 128 | 0); + } + HEAP32[$4 + 108 >> 2] = 1; + while (1) { + if (HEAP32[$4 + 108 >> 2] < HEAP32[$4 + 148 >> 2]) { + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 100 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 108 >> 2] << 3) | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 120 | 0, $4 + 100 | 0, HEAP32[$4 + 208 >> 2]); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $4 + 100 | 0, Math_fround(4), HEAP32[$4 + 208 >> 2]); + $1 = HEAP32[$4 + 104 >> 2]; + $0 = HEAP32[$4 + 100 >> 2]; + HEAP32[$4 + 120 >> 2] = $0; + HEAP32[$4 + 124 >> 2] = $1; + HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 108 >> 2] + 1; + continue; + } + break; + } + ; + if (HEAP8[HEAP32[$4 + 152 >> 2] + 37 | 0] & 1) { + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 92 | 0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 152 >> 2] + 28 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 120 | 0, $4 + 92 | 0, $4 + 128 | 0); + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $4 + 92 | 0, Math_fround(.10000000149011612), $4 + 128 | 0); + } + break label$1; + + case 2: + break label$2; + + default: + break label$1; + } + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 216 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] + 148 >> 2]; + if (HEAP32[$4 + 84 >> 2] > 8) { + __assert_fail(11774, 6054, 1103, 9128); + wasm2js_trap(); + } + $0 = $4 + 16 | 0; + $1 = $0 - -64 | 0; + while (1) { + b2Vec2__b2Vec2_28_29($0); + $0 = $0 + 8 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + HEAP32[$4 + 12 >> 2] = 0; + while (1) { + if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 84 >> 2]) { + b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 4 | 0, HEAP32[$4 + 212 >> 2], (HEAP32[$4 + 88 >> 2] + 20 | 0) + (HEAP32[$4 + 12 >> 2] << 3) | 0); + $0 = HEAP32[$4 + 8 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $2 = $1; + $1 = ($4 + 16 | 0) + (HEAP32[$4 + 12 >> 2] << 3) | 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + continue; + } + break; + } + $0 = HEAP32[$3 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $4 + 16 | 0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 208 >> 2]); + } + __stack_pointer = $4 + 224 | 0; +} + +function b2ContactManager__AddPair_28void__2c_20void__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 72 >> 2]; + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 68 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + 16 >> 2]; + HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2]; + HEAP32[$3 + 48 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + 20 >> 2]; + HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] + 20 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 40 >> 2] == HEAP32[$3 + 36 >> 2]) { + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Body__GetContactList_28_29(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$3 + 32 >> 2]) { + if (HEAP32[HEAP32[$3 + 32 >> 2] >> 2] == HEAP32[$3 + 40 >> 2]) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!(HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 56 >> 2] | HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 52 >> 2] | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 48 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 44 >> 2]))) { + break label$1; + } + if (!(HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 52 >> 2] | HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 56 >> 2] | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 44 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 48 >> 2]))) { + break label$1; + } + } + HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 12 >> 2]; + continue; + } + break; + } + if (!(b2Body__ShouldCollide_28b2Body_20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 40 >> 2]) & 1)) { + break label$1; + } + label$7: { + if (!HEAP32[$0 + 68 >> 2]) { + break label$7; + } + $1 = HEAP32[$0 + 68 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]) & 1) { + break label$7; + } + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 48 >> 2], HEAP32[$3 + 52 >> 2], HEAP32[$3 + 44 >> 2], HEAP32[$0 + 76 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$3 + 12 >> 2]) { + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = 0; + HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] = HEAP32[$0 + 60 >> 2]; + if (HEAP32[$0 + 60 >> 2]) { + HEAP32[HEAP32[$0 + 60 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + } + HEAP32[$0 + 60 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] + 20 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] + 16 >> 2] = HEAP32[$3 + 36 >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] + 24 >> 2] = 0; + HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2]; + if (HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2]) { + HEAP32[HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 16; + } + HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2] = HEAP32[$3 + 12 >> 2] + 16; + HEAP32[HEAP32[$3 + 12 >> 2] + 36 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] + 32 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] + 40 >> 2] = 0; + HEAP32[HEAP32[$3 + 12 >> 2] + 44 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2]; + if (HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2]) { + HEAP32[HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 32; + } + HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2] = HEAP32[$3 + 12 >> 2] + 32; + label$11: { + if (b2Fixture__IsSensor_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1) { + break label$11; + } + if (b2Fixture__IsSensor_28_29_20const(HEAP32[$3 + 52 >> 2]) & 1) { + break label$11; + } + b2Body__SetAwake_28bool_29(HEAP32[$3 + 40 >> 2], 1); + b2Body__SetAwake_28bool_29(HEAP32[$3 + 36 >> 2], 1); + } + HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 64 >> 2] + 1; + } + __stack_pointer = $3 + 80 | 0; +} + function void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWrapper__2c_20b2RayCastInput_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 1264 | 0; @@ -19301,7 +19865,7 @@ function void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWr HEAP32[$3 + 1236 >> 2] = $1; operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 1224 | 0, $3 + 1232 | 0, $3 + 1240 | 0); if (!(b2Vec2__LengthSquared_28_29_20const($3 + 1224 | 0) > Math_fround(0))) { - __assert_fail(8212, 7491, 230, 1913); + __assert_fail(7957, 7266, 230, 1955); wasm2js_trap(); } b2Vec2__Normalize_28_29($3 + 1224 | 0); @@ -19409,115 +19973,83 @@ function void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWr __stack_pointer = $3 + 1264 | 0; } -function b2ContactManager__AddPair_28void__2c_20void__29($0, $1, $2) { - var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 80 | 0; - __stack_pointer = $3; - HEAP32[$3 + 76 >> 2] = $0; - HEAP32[$3 + 72 >> 2] = $1; - HEAP32[$3 + 68 >> 2] = $2; - $0 = HEAP32[$3 + 76 >> 2]; - HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 72 >> 2]; - HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 68 >> 2]; - HEAP32[$3 + 56 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + 16 >> 2]; - HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2]; - HEAP32[$3 + 48 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + 20 >> 2]; - HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] + 20 >> 2]; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; - label$1: { - if (HEAP32[$3 + 40 >> 2] == HEAP32[$3 + 36 >> 2]) { - break label$1; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Body__GetContactList_28_29(HEAP32[$3 + 36 >> 2]), - HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; - while (1) { - if (HEAP32[$3 + 32 >> 2]) { - if (HEAP32[HEAP32[$3 + 32 >> 2] >> 2] == HEAP32[$3 + 40 >> 2]) { - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), - HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), - HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]), - HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - if (!(HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 56 >> 2] | HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 52 >> 2] | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 48 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 44 >> 2]))) { - break label$1; - } - if (!(HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 52 >> 2] | HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 56 >> 2] | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 44 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 48 >> 2]))) { - break label$1; - } - } - HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 12 >> 2]; - continue; - } - break; - } - label$7: { - if (!HEAP32[$0 + 68 >> 2]) { - break label$7; - } - $1 = HEAP32[$0 + 68 >> 2]; - if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]) & 1) { - break label$7; - } - break label$1; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 48 >> 2], HEAP32[$3 + 52 >> 2], HEAP32[$3 + 44 >> 2], HEAP32[$0 + 76 >> 2]), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - if (!HEAP32[$3 + 12 >> 2]) { - break label$1; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$3 + 12 >> 2]), - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$3 + 12 >> 2]), - HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$3 + 12 >> 2]), - HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$3 + 12 >> 2]), - HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$3 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; - HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = 0; - HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] = HEAP32[$0 + 60 >> 2]; - if (HEAP32[$0 + 60 >> 2]) { - HEAP32[HEAP32[$0 + 60 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2]; - } - HEAP32[$0 + 60 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[HEAP32[$3 + 12 >> 2] + 20 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[HEAP32[$3 + 12 >> 2] + 16 >> 2] = HEAP32[$3 + 36 >> 2]; - HEAP32[HEAP32[$3 + 12 >> 2] + 24 >> 2] = 0; - HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2]; - if (HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2]) { - HEAP32[HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 16; - } - HEAP32[HEAP32[$3 + 40 >> 2] + 112 >> 2] = HEAP32[$3 + 12 >> 2] + 16; - HEAP32[HEAP32[$3 + 12 >> 2] + 36 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[HEAP32[$3 + 12 >> 2] + 32 >> 2] = HEAP32[$3 + 40 >> 2]; - HEAP32[HEAP32[$3 + 12 >> 2] + 40 >> 2] = 0; - HEAP32[HEAP32[$3 + 12 >> 2] + 44 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2]; - if (HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2]) { - HEAP32[HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2] + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 32; - } - HEAP32[HEAP32[$3 + 36 >> 2] + 112 >> 2] = HEAP32[$3 + 12 >> 2] + 32; - label$11: { - if (b2Fixture__IsSensor_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1) { - break label$11; - } - if (b2Fixture__IsSensor_28_29_20const(HEAP32[$3 + 52 >> 2]) & 1) { - break label$11; - } - b2Body__SetAwake_28bool_29(HEAP32[$3 + 40 >> 2], 1); - b2Body__SetAwake_28bool_29(HEAP32[$3 + 36 >> 2], 1); - } - HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 64 >> 2] + 1; - } - __stack_pointer = $3 + 80 | 0; +function b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 176 | 0; + __stack_pointer = $2; + HEAP32[$2 + 172 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + $3 = HEAP32[$2 + 172 >> 2]; + HEAPF32[$2 + 164 >> 2] = HEAPF32[$3 + 156 >> 2]; + HEAPF32[$2 + 160 >> 2] = HEAPF32[$3 + 160 >> 2]; + HEAPF32[$2 + 156 >> 2] = HEAPF32[$3 + 164 >> 2]; + HEAPF32[$2 + 152 >> 2] = HEAPF32[$3 + 168 >> 2]; + $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 144 >> 2] = $0; + HEAP32[$2 + 148 >> 2] = $1; + HEAPF32[$2 + 140 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 128 >> 2] = $1; + HEAP32[$2 + 132 >> 2] = $0; + HEAPF32[$2 + 124 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 112 | 0, $2 + 128 | 0, $2 + 144 | 0); + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 172 | 0, $2 + 112 | 0); + HEAPF32[$2 + 120 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 188 >> 2]) * HEAPF32[$2 + 140 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 192 >> 2] * HEAPF32[$2 + 124 >> 2]) + $5); + HEAPF32[$2 + 108 >> 2] = Math_fround(-HEAPF32[$3 + 212 >> 2]) * Math_fround(Math_fround(HEAPF32[$3 + 220 >> 2] * HEAPF32[$3 + 116 >> 2]) + Math_fround(HEAPF32[$2 + 120 >> 2] + HEAPF32[$3 + 216 >> 2])); + HEAPF32[$3 + 116 >> 2] = HEAPF32[$3 + 116 >> 2] + HEAPF32[$2 + 108 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 100 | 0, HEAPF32[$2 + 108 >> 2], $3 + 172 | 0); + HEAPF32[$2 + 96 >> 2] = HEAPF32[$2 + 108 >> 2] * HEAPF32[$3 + 188 >> 2]; + HEAPF32[$2 + 92 >> 2] = HEAPF32[$2 + 108 >> 2] * HEAPF32[$3 + 192 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 84 | 0, HEAPF32[$2 + 164 >> 2], $2 + 100 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 144 | 0, $2 + 84 | 0); + HEAPF32[$2 + 140 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 156 >> 2]) * HEAPF32[$2 + 96 >> 2]) + HEAPF32[$2 + 140 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 76 | 0, HEAPF32[$2 + 160 >> 2], $2 + 100 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 128 | 0, $2 + 76 | 0); + HEAPF32[$2 + 124 >> 2] = Math_fround(HEAPF32[$2 + 152 >> 2] * HEAPF32[$2 + 92 >> 2]) + HEAPF32[$2 + 124 >> 2]; + HEAPF32[$2 + 72 >> 2] = Math_fround(HEAPF32[$2 + 124 >> 2] - HEAPF32[$2 + 140 >> 2]) - HEAPF32[$3 + 124 >> 2]; + HEAPF32[$2 + 68 >> 2] = Math_fround(-HEAPF32[$3 + 208 >> 2]) * HEAPF32[$2 + 72 >> 2]; + HEAPF32[$2 + 64 >> 2] = HEAPF32[$3 + 112 >> 2]; + HEAPF32[$2 + 60 >> 2] = HEAPF32[HEAP32[$2 + 168 >> 2] >> 2] * HEAPF32[$3 + 120 >> 2]; + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$3 + 112 >> 2] + HEAPF32[$2 + 68 >> 2]), Math_fround(-HEAPF32[$2 + 60 >> 2]), HEAPF32[$2 + 60 >> 2]), + HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 68 >> 2] = HEAPF32[$3 + 112 >> 2] - HEAPF32[$2 + 64 >> 2]; + HEAPF32[$2 + 140 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 156 >> 2]) * HEAPF32[$2 + 68 >> 2]) + HEAPF32[$2 + 140 >> 2]; + HEAPF32[$2 + 124 >> 2] = Math_fround(HEAPF32[$2 + 152 >> 2] * HEAPF32[$2 + 68 >> 2]) + HEAPF32[$2 + 124 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 48 | 0, $2 + 128 | 0, $2 + 144 | 0); + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 180 | 0, $2 + 48 | 0); + HEAPF32[$2 + 56 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 196 >> 2]) * HEAPF32[$2 + 140 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 200 >> 2] * HEAPF32[$2 + 124 >> 2]) + $5); + HEAPF32[$2 + 44 >> 2] = Math_fround(-HEAPF32[$3 + 204 >> 2]) * HEAPF32[$2 + 56 >> 2]; + HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] + HEAPF32[$2 + 44 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 36 | 0, HEAPF32[$2 + 44 >> 2], $3 + 180 | 0); + HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 196 >> 2]; + HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 44 >> 2] * HEAPF32[$3 + 200 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$2 + 164 >> 2], $2 + 36 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 144 | 0, $2 + 20 | 0); + HEAPF32[$2 + 140 >> 2] = Math_fround(Math_fround(-HEAPF32[$2 + 156 >> 2]) * HEAPF32[$2 + 32 >> 2]) + HEAPF32[$2 + 140 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$2 + 160 >> 2], $2 + 36 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 128 | 0, $2 + 12 | 0); + HEAPF32[$2 + 124 >> 2] = Math_fround(HEAPF32[$2 + 152 >> 2] * HEAPF32[$2 + 28 >> 2]) + HEAPF32[$2 + 124 >> 2]; + $1 = HEAP32[$2 + 148 >> 2]; + $0 = HEAP32[$2 + 144 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 140 >> 2]; + $0 = HEAP32[$2 + 132 >> 2]; + $1 = HEAP32[$2 + 128 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 124 >> 2]; + __stack_pointer = $2 + 176 | 0; } function void_20std____2____tree_balance_after_insert_5babi_v160004_5d_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($0, $1) { @@ -19686,148 +20218,6 @@ function b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1 __stack_pointer = $2 + 128 | 0; } -function b2Fixture__Dump_28int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = Math_fround(0); - $2 = __stack_pointer - 448 | 0; - __stack_pointer = $2; - HEAP32[$2 + 444 >> 2] = $0; - HEAP32[$2 + 440 >> 2] = $1; - $0 = HEAP32[$2 + 444 >> 2]; - b2Dump_28char_20const__2c_20____29(13793, 0); - HEAPF64[$2 + 400 >> 3] = HEAPF32[$0 + 16 >> 2]; - b2Dump_28char_20const__2c_20____29(12916, $2 + 400 | 0); - HEAPF64[$2 + 384 >> 3] = HEAPF32[$0 + 20 >> 2]; - b2Dump_28char_20const__2c_20____29(12888, $2 + 384 | 0); - HEAPF64[$2 + 368 >> 3] = HEAPF32[$0 >> 2]; - b2Dump_28char_20const__2c_20____29(12703, $2 + 368 | 0); - HEAP32[$2 + 352 >> 2] = HEAP8[$0 + 38 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14828, $2 + 352 | 0); - HEAP32[$2 + 336 >> 2] = HEAPU16[$0 + 32 >> 1]; - b2Dump_28char_20const__2c_20____29(15066, $2 + 336 | 0); - HEAP32[$2 + 320 >> 2] = HEAPU16[$0 + 34 >> 1]; - b2Dump_28char_20const__2c_20____29(15108, $2 + 320 | 0); - HEAP32[$2 + 304 >> 2] = HEAP16[$0 + 36 >> 1]; - b2Dump_28char_20const__2c_20____29(15146, $2 + 304 | 0); - label$1: { - label$2: { - label$3: { - switch (HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]) { - case 0: - HEAP32[$2 + 436 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Dump_28char_20const__2c_20____29(13502, 0); - HEAPF64[$2 + 16 >> 3] = HEAPF32[HEAP32[$2 + 436 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(12785, $2 + 16 | 0); - $0 = HEAP32[$2 + 436 >> 2]; - $3 = HEAPF32[$0 + 12 >> 2]; - HEAPF64[$2 + 40 >> 3] = HEAPF32[$0 + 16 >> 2]; - HEAPF64[$2 + 32 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14148, $2 + 32 | 0); - break label$2; - - case 1: - HEAP32[$2 + 432 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Dump_28char_20const__2c_20____29(13528, 0); - HEAPF64[$2 + 96 >> 3] = HEAPF32[HEAP32[$2 + 432 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(12785, $2 + 96 | 0); - $0 = HEAP32[$2 + 432 >> 2]; - $3 = HEAPF32[$0 + 32 >> 2]; - HEAPF64[$2 + 80 >> 3] = HEAPF32[$0 + 28 >> 2]; - HEAPF64[$2 + 88 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14535, $2 + 80 | 0); - $0 = HEAP32[$2 + 432 >> 2]; - $3 = HEAPF32[$0 + 16 >> 2]; - HEAPF64[$2 + 64 >> 3] = HEAPF32[$0 + 12 >> 2]; - HEAPF64[$2 + 72 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14497, $2 - -64 | 0); - $0 = HEAP32[$2 + 432 >> 2]; - $3 = HEAPF32[$0 + 24 >> 2]; - HEAPF64[$2 + 48 >> 3] = HEAPF32[$0 + 20 >> 2]; - HEAPF64[$2 + 56 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14459, $2 + 48 | 0); - $0 = HEAP32[$2 + 432 >> 2]; - $3 = HEAPF32[$0 + 36 >> 2]; - HEAPF64[$2 + 120 >> 3] = HEAPF32[$0 + 40 >> 2]; - HEAPF64[$2 + 112 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14421, $2 + 112 | 0); - HEAP32[$2 + 128 >> 2] = HEAP8[HEAP32[$2 + 432 >> 2] + 44 | 0] & 1; - b2Dump_28char_20const__2c_20____29(15003, $2 + 128 | 0); - break label$2; - - case 2: - HEAP32[$2 + 428 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Dump_28char_20const__2c_20____29(13450, 0); - HEAP32[$2 + 192 >> 2] = 8; - b2Dump_28char_20const__2c_20____29(13832, $2 + 192 | 0); - HEAP32[$2 + 424 >> 2] = 0; - while (1) { - if (HEAP32[$2 + 424 >> 2] < HEAP32[HEAP32[$2 + 428 >> 2] + 148 >> 2]) { - $0 = HEAP32[$2 + 424 >> 2]; - $1 = HEAP32[$2 + 428 >> 2] + ($0 << 3) | 0; - $3 = HEAPF32[$1 + 20 >> 2]; - HEAPF64[$2 + 160 >> 3] = HEAPF32[$1 + 24 >> 2]; - HEAPF64[$2 + 152 >> 3] = $3; - HEAP32[$2 + 144 >> 2] = $0; - b2Dump_28char_20const__2c_20____29(14212, $2 + 144 | 0); - HEAP32[$2 + 424 >> 2] = HEAP32[$2 + 424 >> 2] + 1; - continue; - } - break; - } - ; - HEAP32[$2 + 176 >> 2] = HEAP32[HEAP32[$2 + 428 >> 2] + 148 >> 2]; - b2Dump_28char_20const__2c_20____29(15185, $2 + 176 | 0); - break label$2; - - case 3: - break label$3; - - default: - break label$1; - } - } - HEAP32[$2 + 420 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Dump_28char_20const__2c_20____29(13477, 0); - HEAP32[$2 + 288 >> 2] = HEAP32[HEAP32[$2 + 420 >> 2] + 16 >> 2]; - b2Dump_28char_20const__2c_20____29(13832, $2 + 288 | 0); - HEAP32[$2 + 416 >> 2] = 0; - while (1) { - if (HEAP32[$2 + 416 >> 2] < HEAP32[HEAP32[$2 + 420 >> 2] + 16 >> 2]) { - $0 = HEAP32[$2 + 416 >> 2]; - $1 = HEAP32[HEAP32[$2 + 420 >> 2] + 12 >> 2] + ($0 << 3) | 0; - $3 = HEAPF32[$1 >> 2]; - HEAPF64[$2 + 224 >> 3] = HEAPF32[$1 + 4 >> 2]; - HEAPF64[$2 + 216 >> 3] = $3; - HEAP32[$2 + 208 >> 2] = $0; - b2Dump_28char_20const__2c_20____29(14212, $2 + 208 | 0); - HEAP32[$2 + 416 >> 2] = HEAP32[$2 + 416 >> 2] + 1; - continue; - } - break; - } - HEAP32[$2 + 256 >> 2] = HEAP32[HEAP32[$2 + 420 >> 2] + 16 >> 2]; - b2Dump_28char_20const__2c_20____29(15209, $2 + 256 | 0); - $0 = HEAP32[$2 + 420 >> 2]; - $3 = HEAPF32[$0 + 24 >> 2]; - HEAPF64[$2 + 240 >> 3] = HEAPF32[$0 + 20 >> 2]; - HEAPF64[$2 + 248 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14030, $2 + 240 | 0); - $0 = HEAP32[$2 + 420 >> 2]; - $3 = HEAPF32[$0 + 28 >> 2]; - HEAPF64[$2 + 280 >> 3] = HEAPF32[$0 + 32 >> 2]; - HEAPF64[$2 + 272 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14071, $2 + 272 | 0); - } - b2Dump_28char_20const__2c_20____29(15448, 0); - b2Dump_28char_20const__2c_20____29(13426, 0); - b2Dump_28char_20const__2c_20____29(15448, 0); - HEAP32[$2 >> 2] = HEAP32[$2 + 440 >> 2]; - b2Dump_28char_20const__2c_20____29(14664, $2); - } - __stack_pointer = $2 + 448 | 0; -} - function b2MotorJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -20295,7 +20685,7 @@ function b2SeparationFunction__FindMinSeparation_28int__2c_20int__2c_20float_29_ break label$2; } } - __assert_fail(9230, 5299, 190, 6748); + __assert_fail(8975, 5237, 190, 6562); wasm2js_trap(); } __stack_pointer = $4 + 256 | 0; @@ -20314,7 +20704,7 @@ function b2Simplex__ReadCache_28b2SimplexCache_20const__2c_20b2DistanceProxy_20c HEAP32[$6 + 120 >> 2] = $5; $3 = HEAP32[$6 + 140 >> 2]; if (HEAPU16[HEAP32[$6 + 136 >> 2] + 4 >> 1] > 3) { - __assert_fail(12089, 6117, 112, 9825); + __assert_fail(11810, 5927, 112, 9550); wasm2js_trap(); } HEAP32[$3 + 108 >> 2] = HEAPU16[HEAP32[$6 + 136 >> 2] + 4 >> 1]; @@ -20422,291 +20812,163 @@ function b2Simplex__ReadCache_28b2SimplexCache_20const__2c_20b2DistanceProxy_20c __stack_pointer = $6 + 144 | 0; } -function b2RevoluteJoint__Draw_28b2Draw__29_20const($0, $1) { +function b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 224 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 176 | 0; __stack_pointer = $2; - HEAP32[$2 + 220 >> 2] = $0; - HEAP32[$2 + 216 >> 2] = $1; - $0 = HEAP32[$2 + 220 >> 2]; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 200 | 0, HEAP32[$2 + 212 >> 2], $0 + 68 | 0); - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 192 | 0, HEAP32[$2 + 208 >> 2], $0 + 76 | 0); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 176 | 0, Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 160 | 0, Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 144 | 0, Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 128 | 0, Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 112 | 0, Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(1)); - $1 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $2 + 200 | 0, Math_fround(5), $2 + 128 | 0); - $1 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $2 + 192 | 0, Math_fround(5), $2 + 112 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Body__GetAngle_28_29_20const(HEAP32[$0 + 48 >> 2]), - HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Body__GetAngle_28_29_20const(HEAP32[$0 + 52 >> 2]), - HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 100 >> 2] = Math_fround(HEAPF32[$2 + 104 >> 2] - HEAPF32[$2 + 108 >> 2]) - HEAPF32[$0 + 120 >> 2]; - HEAPF32[$2 + 96 >> 2] = .5; - b2Vec2__b2Vec2_28float_2c_20float_29($2 + 80 | 0, cosf(HEAPF32[$2 + 100 >> 2]), sinf(HEAPF32[$2 + 100 >> 2])); - operator__28float_2c_20b2Vec2_20const__29($2 + 88 | 0, Math_fround(.5), $2 + 80 | 0); - $1 = HEAP32[$2 + 216 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 72 | 0, $2 + 192 | 0, $2 + 88 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2 + 192 | 0, $2 + 72 | 0, $2 + 176 | 0); - $1 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $2 + 192 | 0, Math_fround(.5), $2 + 176 | 0); - if (HEAP8[$0 + 116 | 0] & 1) { - b2Vec2__b2Vec2_28float_2c_20float_29($2 + 56 | 0, cosf(HEAPF32[$0 + 124 >> 2]), sinf(HEAPF32[$0 + 124 >> 2])); - operator__28float_2c_20b2Vec2_20const__29($2 - -64 | 0, Math_fround(.5), $2 + 56 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($2 + 40 | 0, cosf(HEAPF32[$0 + 128 >> 2]), sinf(HEAPF32[$0 + 128 >> 2])); - operator__28float_2c_20b2Vec2_20const__29($2 + 48 | 0, Math_fround(.5), $2 + 40 | 0); - $0 = HEAP32[$2 + 216 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 32 | 0, $2 + 192 | 0, $2 - -64 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 192 | 0, $2 + 32 | 0, $2 + 160 | 0); - $0 = HEAP32[$2 + 216 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 24 | 0, $2 + 192 | 0, $2 + 48 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 192 | 0, $2 + 24 | 0, $2 + 144 | 0); - } - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 8 | 0, Math_fround(.5), Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(1)); - $0 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$2 + 212 >> 2], $2 + 200 | 0, $2 + 8 | 0); - $0 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 200 | 0, $2 + 192 | 0, $2 + 8 | 0); - $0 = HEAP32[$2 + 216 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$2 + 208 >> 2], $2 + 192 | 0, $2 + 8 | 0); - __stack_pointer = $2 + 224 | 0; -} - -function b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 192 | 0; - __stack_pointer = $4; - HEAP32[$4 + 188 >> 2] = $0; - HEAP32[$4 + 184 >> 2] = $1; - HEAP32[$4 + 180 >> 2] = $2; - HEAP32[$4 + 176 >> 2] = $3; - $3 = HEAP32[$4 + 188 >> 2]; + HEAP32[$2 + 172 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + $3 = HEAP32[$2 + 172 >> 2]; + $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 160 >> 2] = $1; + HEAP32[$2 + 164 >> 2] = $0; + HEAPF32[$2 + 156 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 144 >> 2] = $0; + HEAP32[$2 + 148 >> 2] = $1; + HEAPF32[$2 + 140 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 132 | 0, HEAPF32[$2 + 156 >> 2]); + b2Rot__b2Rot_28float_29($2 + 124 | 0, HEAPF32[$2 + 140 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 108 | 0, $3 + 76 | 0, $3 + 140 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 116 | 0, $2 + 132 | 0, $2 + 108 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 92 | 0, $3 + 84 | 0, $3 + 148 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $2 + 124 | 0, $2 + 92 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $2 + 144 | 0, $2 + 160 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 76 | 0, $2 + 68 | 0, $2 + 100 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 76 | 0, $2 + 116 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 60 | 0, $2 + 132 | 0, $3 + 100 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 48 | 0, $2 + 84 | 0, $2 + 116 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 48 | 0, $2 + 60 | 0), + HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 100 | 0, $2 + 60 | 0), + HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 60 | 0), + HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 36 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 168 >> 2] * HEAPF32[$3 + 200 >> 2]) * HEAPF32[$3 + 200 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 164 >> 2] * HEAPF32[$3 + 196 >> 2]) * HEAPF32[$3 + 196 >> 2]) + Math_fround(HEAPF32[$3 + 156 >> 2] + HEAPF32[$3 + 160 >> 2])); label$1: { - label$2: { - switch (b2Fixture__GetType_28_29_20const(HEAP32[$4 + 184 >> 2]) | 0) { - case 0: - wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 184 >> 2]), - HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 164 | 0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 172 >> 2] + 12 | 0); - HEAPF32[$4 + 160 >> 2] = HEAPF32[HEAP32[$4 + 172 >> 2] + 8 >> 2]; - $0 = HEAP32[$4 + 180 >> 2]; - b2Vec2__b2Vec2_28float_2c_20float_29($4 + 144 | 0, Math_fround(1), Math_fround(0)); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($4 + 152 | 0, $0 + 8 | 0, $4 + 144 | 0); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $4 + 164 | 0, HEAPF32[$4 + 160 >> 2], $4 + 152 | 0, HEAP32[$4 + 176 >> 2]); - break label$1; - - case 1: - wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 184 >> 2]), - HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 132 | 0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 140 >> 2] + 12 | 0); - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 124 | 0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 140 >> 2] + 20 | 0); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 132 | 0, $4 + 124 | 0, HEAP32[$4 + 176 >> 2]); - if (!(HEAP8[HEAP32[$4 + 140 >> 2] + 44 | 0] & 1)) { - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $4 + 132 | 0, Math_fround(4), HEAP32[$4 + 176 >> 2]); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $4 + 124 | 0, Math_fround(4), HEAP32[$4 + 176 >> 2]); - } - break label$1; - - case 3: - wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 184 >> 2]), - HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; - HEAP32[$4 + 116 >> 2] = HEAP32[HEAP32[$4 + 120 >> 2] + 16 >> 2]; - HEAP32[$4 + 112 >> 2] = HEAP32[HEAP32[$4 + 120 >> 2] + 12 >> 2]; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 104 | 0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 112 >> 2]); - HEAP32[$4 + 100 >> 2] = 1; - while (1) { - if (HEAP32[$4 + 100 >> 2] < HEAP32[$4 + 116 >> 2]) { - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 92 | 0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 112 >> 2] + (HEAP32[$4 + 100 >> 2] << 3) | 0); - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4 + 104 | 0, $4 + 92 | 0, HEAP32[$4 + 176 >> 2]); - $1 = HEAP32[$4 + 96 >> 2]; - $0 = HEAP32[$4 + 92 >> 2]; - HEAP32[$4 + 104 >> 2] = $0; - HEAP32[$4 + 108 >> 2] = $1; - HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] + 1; - continue; - } - break; - } - ; - break label$1; - - case 2: - break label$2; - - default: - break label$1; - } - } - wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$4 + 184 >> 2]), - HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] + 148 >> 2]; - if (HEAP32[$4 + 84 >> 2] > 8) { - __assert_fail(12053, 6244, 1090, 9383); - wasm2js_trap(); - } - $0 = $4 + 16 | 0; - $1 = $0 - -64 | 0; - while (1) { - b2Vec2__b2Vec2_28_29($0); - $0 = $0 + 8 | 0; - if (($1 | 0) != ($0 | 0)) { - continue; - } - break; - } - HEAP32[$4 + 12 >> 2] = 0; - while (1) { - if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 84 >> 2]) { - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($4 + 4 | 0, HEAP32[$4 + 180 >> 2], (HEAP32[$4 + 88 >> 2] + 20 | 0) + (HEAP32[$4 + 12 >> 2] << 3) | 0); - $0 = HEAP32[$4 + 8 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - $2 = $1; - $1 = ($4 + 16 | 0) + (HEAP32[$4 + 12 >> 2] << 3) | 0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $0; - HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; - continue; - } - break; - } - $0 = HEAP32[$3 + 102980 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $4 + 16 | 0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 176 >> 2]); - } - __stack_pointer = $4 + 192 | 0; -} - -function b2PrismaticJoint__Draw_28b2Draw__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 256 | 0; - __stack_pointer = $2; - HEAP32[$2 + 252 >> 2] = $0; - HEAP32[$2 + 248 >> 2] = $1; - $0 = HEAP32[$2 + 252 >> 2]; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 232 | 0, HEAP32[$2 + 244 >> 2], $0 + 68 | 0); - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 224 | 0, HEAP32[$2 + 240 >> 2], $0 + 76 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 216 | 0, HEAP32[$2 + 244 >> 2] + 8 | 0, $0 + 84 | 0); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 200 | 0, Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 184 | 0, Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 168 | 0, Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 152 | 0, Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 136 | 0, Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(1)); - $1 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2 + 232 | 0, $2 + 224 | 0, $2 + 136 | 0); - label$1: { - if (HEAP8[$0 + 140 | 0] & 1) { - operator__28float_2c_20b2Vec2_20const__29($2 + 120 | 0, HEAPF32[$0 + 124 >> 2], $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 128 | 0, $2 + 232 | 0, $2 + 120 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 104 | 0, HEAPF32[$0 + 128 >> 2], $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 112 | 0, $2 + 232 | 0, $2 + 104 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 96 | 0, HEAP32[$2 + 244 >> 2] + 8 | 0, $0 + 92 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 128 | 0, $2 + 112 | 0, $2 + 200 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 80 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 88 | 0, $2 + 128 | 0, $2 + 80 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 - -64 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 72 | 0, $2 + 128 | 0, $2 - -64 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 88 | 0, $2 + 72 | 0, $2 + 184 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 48 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 112 | 0, $2 + 48 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 32 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 40 | 0, $2 + 112 | 0, $2 + 32 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 56 | 0, $2 + 40 | 0, $2 + 168 | 0); + if (HEAPF32[$2 + 36 >> 2] != Math_fround(0)) { + HEAPF32[$2 + 32 >> 2] = Math_fround(-HEAPF32[$2 + 40 >> 2]) / HEAPF32[$2 + 36 >> 2]; break label$1; } - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 16 | 0, Math_fround(1), $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 24 | 0, $2 + 232 | 0, $2 + 16 | 0); - operator__28float_2c_20b2Vec2_20const__29($2, Math_fround(1), $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 8 | 0, $2 + 232 | 0, $2); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 24 | 0, $2 + 8 | 0, $2 + 200 | 0); + HEAPF32[$2 + 32 >> 2] = 0; } - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 232 | 0, Math_fround(5), $2 + 200 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 224 | 0, Math_fround(5), $2 + 152 | 0); - __stack_pointer = $2 + 256 | 0; + operator__28float_2c_20b2Vec2_20const__29($2 + 24 | 0, HEAPF32[$2 + 32 >> 2], $2 + 60 | 0); + HEAPF32[$2 + 20 >> 2] = HEAPF32[$2 + 32 >> 2] * HEAPF32[$2 + 56 >> 2]; + HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 32 >> 2] * HEAPF32[$2 + 44 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$3 + 156 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 160 | 0, $2 + 8 | 0); + HEAPF32[$2 + 156 >> 2] = Math_fround(Math_fround(-HEAPF32[$3 + 164 >> 2]) * HEAPF32[$2 + 20 >> 2]) + HEAPF32[$2 + 156 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2, HEAPF32[$3 + 160 >> 2], $2 + 24 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 144 | 0, $2); + HEAPF32[$2 + 140 >> 2] = Math_fround(HEAPF32[$3 + 168 >> 2] * HEAPF32[$2 + 16 >> 2]) + HEAPF32[$2 + 140 >> 2]; + $0 = HEAP32[$2 + 164 >> 2]; + $1 = HEAP32[$2 + 160 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 156 >> 2]; + $1 = HEAP32[$2 + 148 >> 2]; + $0 = HEAP32[$2 + 144 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 168 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 136 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 140 >> 2]; + $5 = float_20b2Abs_float__28float_29(HEAPF32[$2 + 40 >> 2]); + __stack_pointer = $2 + 176 | 0; + return $5 <= Math_fround(.004999999888241291) | 0; } -function b2WheelJoint__Draw_28b2Draw__29_20const($0, $1) { +function b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 256 | 0; - __stack_pointer = $2; - HEAP32[$2 + 252 >> 2] = $0; - HEAP32[$2 + 248 >> 2] = $1; - $0 = HEAP32[$2 + 252 >> 2]; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 232 | 0, HEAP32[$2 + 244 >> 2], $0 + 68 | 0); - b2Mul_28b2Transform_20const__2c_20b2Vec2_20const__29($2 + 224 | 0, HEAP32[$2 + 240 >> 2], $0 + 76 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 216 | 0, HEAP32[$2 + 244 >> 2] + 8 | 0, $0 + 84 | 0); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 200 | 0, Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(.699999988079071), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 184 | 0, Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 168 | 0, Math_fround(.8999999761581421), Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 152 | 0, Math_fround(.30000001192092896), Math_fround(.30000001192092896), Math_fround(.8999999761581421), Math_fround(1)); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 136 | 0, Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(.4000000059604645), Math_fround(1)); - $1 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2 + 232 | 0, $2 + 224 | 0, $2 + 136 | 0); - label$1: { - if (HEAP8[$0 + 140 | 0] & 1) { - operator__28float_2c_20b2Vec2_20const__29($2 + 120 | 0, HEAPF32[$0 + 124 >> 2], $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 128 | 0, $2 + 232 | 0, $2 + 120 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 104 | 0, HEAPF32[$0 + 128 >> 2], $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 112 | 0, $2 + 232 | 0, $2 + 104 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 96 | 0, HEAP32[$2 + 244 >> 2] + 8 | 0, $0 + 92 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 128 | 0, $2 + 112 | 0, $2 + 200 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 80 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 88 | 0, $2 + 128 | 0, $2 + 80 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 - -64 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 72 | 0, $2 + 128 | 0, $2 - -64 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 88 | 0, $2 + 72 | 0, $2 + 184 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 48 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 112 | 0, $2 + 48 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 32 | 0, Math_fround(.5), $2 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 40 | 0, $2 + 112 | 0, $2 + 32 | 0); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 56 | 0, $2 + 40 | 0, $2 + 168 | 0); - break label$1; - } - $0 = HEAP32[$2 + 248 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 16 | 0, Math_fround(1), $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 24 | 0, $2 + 232 | 0, $2 + 16 | 0); - operator__28float_2c_20b2Vec2_20const__29($2, Math_fround(1), $2 + 216 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 8 | 0, $2 + 232 | 0, $2); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 24 | 0, $2 + 8 | 0, $2 + 200 | 0); + $2 = Math_fround($2); + var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$3 + 124 >> 2] = $0; + HEAP32[$3 + 120 >> 2] = $1; + HEAPF32[$3 + 116 >> 2] = $2; + $0 = HEAP32[$3 + 124 >> 2]; + if (HEAP32[$0 + 148 >> 2] < 3) { + __assert_fail(11797, 5651, 391, 3462); + wasm2js_trap(); } - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 232 | 0, Math_fround(5), $2 + 200 | 0); - $0 = HEAP32[$2 + 248 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 224 | 0, Math_fround(5), $2 + 152 | 0); - __stack_pointer = $2 + 256 | 0; + b2Vec2__b2Vec2_28_29($3 + 108 | 0); + b2Vec2__Set_28float_2c_20float_29($3 + 108 | 0, Math_fround(0), Math_fround(0)); + HEAPF32[$3 + 104 >> 2] = 0; + HEAPF32[$3 + 100 >> 2] = 0; + b2Vec2__b2Vec2_28float_2c_20float_29($3 + 92 | 0, Math_fround(0), Math_fround(0)); + HEAP32[$3 + 88 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 88 >> 2] < HEAP32[$0 + 148 >> 2]) { + b2Vec2__operator___28b2Vec2_20const__29($3 + 92 | 0, ($0 + 20 | 0) + (HEAP32[$3 + 88 >> 2] << 3) | 0); + HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; + continue; + } + break; + } + b2Vec2__operator___28float_29($3 + 92 | 0, Math_fround(Math_fround(1) / Math_fround(HEAP32[$0 + 148 >> 2]))); + HEAPF32[$3 + 84 >> 2] = .3333333432674408; + HEAP32[$3 + 80 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 80 >> 2] < HEAP32[$0 + 148 >> 2]) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, ($0 + 20 | 0) + (HEAP32[$3 + 80 >> 2] << 3) | 0, $3 + 92 | 0); + label$6: { + if (HEAP32[$0 + 148 >> 2] > (HEAP32[$3 + 80 >> 2] + 1 | 0)) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, ((HEAP32[$3 + 80 >> 2] << 3) + $0 | 0) + 28 | 0, $3 + 92 | 0); + break label$6; + } + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, $0 + 20 | 0, $3 + 92 | 0); + } + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, $3 - -64 | 0), + HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; + HEAPF32[$3 + 56 >> 2] = HEAPF32[$3 + 60 >> 2] * Math_fround(.5); + HEAPF32[$3 + 104 >> 2] = HEAPF32[$3 + 104 >> 2] + HEAPF32[$3 + 56 >> 2]; + $2 = HEAPF32[$3 + 56 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 40 | 0, $3 + 72 | 0, $3 - -64 | 0); + operator__28float_2c_20b2Vec2_20const__29($3 + 48 | 0, Math_fround($2 * Math_fround(.3333333432674408)), $3 + 40 | 0); + b2Vec2__operator___28b2Vec2_20const__29($3 + 108 | 0, $3 + 48 | 0); + HEAPF32[$3 + 36 >> 2] = HEAPF32[$3 + 72 >> 2]; + HEAPF32[$3 + 32 >> 2] = HEAPF32[$3 + 76 >> 2]; + HEAPF32[$3 + 28 >> 2] = HEAPF32[$3 + 64 >> 2]; + HEAPF32[$3 + 24 >> 2] = HEAPF32[$3 + 68 >> 2]; + HEAPF32[$3 + 20 >> 2] = Math_fround(HEAPF32[$3 + 28 >> 2] * HEAPF32[$3 + 28 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 36 >> 2] * HEAPF32[$3 + 36 >> 2]) + Math_fround(HEAPF32[$3 + 28 >> 2] * HEAPF32[$3 + 36 >> 2])); + HEAPF32[$3 + 16 >> 2] = Math_fround(HEAPF32[$3 + 24 >> 2] * HEAPF32[$3 + 24 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 32 >> 2]) + Math_fround(HEAPF32[$3 + 24 >> 2] * HEAPF32[$3 + 32 >> 2])); + HEAPF32[$3 + 100 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 60 >> 2] * Math_fround(.0833333358168602)) * Math_fround(HEAPF32[$3 + 20 >> 2] + HEAPF32[$3 + 16 >> 2])) + HEAPF32[$3 + 100 >> 2]; + HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 80 >> 2] + 1; + continue; + } + break; + } + HEAPF32[HEAP32[$3 + 120 >> 2] >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 104 >> 2]; + if (!(HEAPF32[$3 + 104 >> 2] > Math_fround(1.1920928955078125e-7))) { + __assert_fail(10688, 5651, 437, 3462); + wasm2js_trap(); + } + b2Vec2__operator___28float_29($3 + 108 | 0, Math_fround(Math_fround(1) / HEAPF32[$3 + 104 >> 2])); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 8 | 0, $3 + 108 | 0, $3 + 92 | 0); + $4 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 120 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $4; + HEAPF32[HEAP32[$3 + 120 >> 2] + 12 >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 100 >> 2]; + $2 = HEAPF32[HEAP32[$3 + 120 >> 2] >> 2]; + $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$3 + 120 >> 2] + 4 | 0, HEAP32[$3 + 120 >> 2] + 4 | 0); + $0 = $3 + 108 | 0; + $6 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0); + $0 = HEAP32[$3 + 120 >> 2]; + HEAPF32[$0 + 12 >> 2] = Math_fround($2 * Math_fround($5 - $6)) + HEAPF32[$0 + 12 >> 2]; + __stack_pointer = $3 + 128 | 0; } function b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_20b2Transform_20const__2c_20b2Transform_20const__2c_20int_29($0, $1, $2, $3, $4) { @@ -20720,7 +20982,7 @@ function b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_ HEAP32[$5 + 124 >> 2] = $4; $1 = HEAP32[$5 + 140 >> 2]; if (HEAP32[HEAP32[$5 + 136 >> 2] + 84 >> 2] <= 0) { - __assert_fail(12319, 5570, 627, 8689); + __assert_fail(12029, 5446, 627, 8434); wasm2js_trap(); } label$2: { @@ -20877,102 +21139,6 @@ function b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29($0 return HEAP8[$2 + 159 | 0] & 1; } -function b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $5 = __stack_pointer - 192 | 0; - __stack_pointer = $5; - HEAP32[$5 + 184 >> 2] = $0; - HEAP32[$5 + 180 >> 2] = $1; - HEAP32[$5 + 176 >> 2] = $2; - HEAP32[$5 + 172 >> 2] = $3; - HEAP32[$5 + 168 >> 2] = $4; - $1 = HEAP32[$5 + 184 >> 2]; - $0 = HEAP32[$5 + 172 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 152 | 0, HEAP32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2]); - b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 160 | 0, $0 + 8 | 0, $5 + 152 | 0); - $0 = HEAP32[$5 + 172 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 136 | 0, HEAP32[$5 + 176 >> 2] + 8 | 0, HEAP32[$5 + 172 >> 2]); - b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 144 | 0, $0 + 8 | 0, $5 + 136 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 128 | 0, $5 + 144 | 0, $5 + 160 | 0); - $2 = HEAP32[$1 + 12 >> 2]; - $0 = HEAP32[$1 + 16 >> 2]; - HEAP32[$5 + 120 >> 2] = $2; - HEAP32[$5 + 124 >> 2] = $0; - $2 = HEAP32[$1 + 24 >> 2]; - $0 = HEAP32[$1 + 20 >> 2]; - HEAP32[$5 + 112 >> 2] = $0; - HEAP32[$5 + 116 >> 2] = $2; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 104 | 0, $5 + 112 | 0, $5 + 120 | 0); - b2Vec2__b2Vec2_28float_2c_20float_29($5 + 96 | 0, HEAPF32[$5 + 108 >> 2], Math_fround(-HEAPF32[$5 + 104 >> 2])); - b2Vec2__Normalize_28_29($5 + 96 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 84 | 0, $5 + 120 | 0, $5 + 160 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 96 | 0, $5 + 84 | 0), - HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; - label$1: { - if (!(!(HEAP8[$1 + 44 | 0] & 1) | !(HEAPF32[$5 + 92 >> 2] > Math_fround(0)))) { - HEAP8[$5 + 191 | 0] = 0; - break label$1; - } - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 96 | 0, $5 + 128 | 0), - HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 80 >> 2] == Math_fround(0)) { - HEAP8[$5 + 191 | 0] = 0; - break label$1; - } - HEAPF32[$5 + 76 >> 2] = HEAPF32[$5 + 92 >> 2] / HEAPF32[$5 + 80 >> 2]; - if (HEAPF32[$5 + 76 >> 2] < Math_fround(0) | HEAPF32[HEAP32[$5 + 176 >> 2] + 16 >> 2] < HEAPF32[$5 + 76 >> 2]) { - HEAP8[$5 + 191 | 0] = 0; - break label$1; - } - operator__28float_2c_20b2Vec2_20const__29($5 + 60 | 0, HEAPF32[$5 + 76 >> 2], $5 + 128 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 68 | 0, $5 + 160 | 0, $5 + 60 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 52 | 0, $5 + 112 | 0, $5 + 120 | 0); - $0 = $5 + 52 | 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), - HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 48 >> 2] == Math_fround(0)) { - HEAP8[$5 + 191 | 0] = 0; - break label$1; - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 36 | 0, $5 + 68 | 0, $5 + 120 | 0); - wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 36 | 0, $5 + 52 | 0) / HEAPF32[$5 + 48 >> 2]), - HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 44 >> 2] < Math_fround(0) | HEAPF32[$5 + 44 >> 2] > Math_fround(1)) { - HEAP8[$5 + 191 | 0] = 0; - break label$1; - } - HEAPF32[HEAP32[$5 + 180 >> 2] + 8 >> 2] = HEAPF32[$5 + 76 >> 2]; - label$9: { - if (HEAPF32[$5 + 92 >> 2] > Math_fround(0)) { - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 20 | 0, HEAP32[$5 + 172 >> 2] + 8 | 0, $5 + 96 | 0); - b2Vec2__operator__28_29_20const($5 + 28 | 0, $5 + 20 | 0); - $0 = HEAP32[$5 + 32 >> 2]; - $2 = HEAP32[$5 + 28 >> 2]; - $1 = $2; - $2 = HEAP32[$5 + 180 >> 2]; - HEAP32[$2 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = $0; - break label$9; - } - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 12 | 0, HEAP32[$5 + 172 >> 2] + 8 | 0, $5 + 96 | 0); - $2 = HEAP32[$5 + 16 >> 2]; - $0 = HEAP32[$5 + 12 >> 2]; - $1 = $0; - $0 = HEAP32[$5 + 180 >> 2]; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - } - HEAP8[$5 + 191 | 0] = 1; - } - __stack_pointer = $5 + 192 | 0; - return HEAP8[$5 + 191 | 0] & 1; -} - function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; label$1: { @@ -21208,7 +21374,7 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$1; case 1: - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 240), + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 256), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 40 >> 2]; b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0, HEAP32[$2 + 60 >> 2]); @@ -21216,7 +21382,7 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$1; case 0: - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 212), + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 228), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 36 >> 2]; b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0, HEAP32[$2 + 60 >> 2]); @@ -21240,7 +21406,7 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$1; case 6: - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 248), + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 224), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 24 >> 2]; b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($0, HEAP32[$2 + 60 >> 2]); @@ -21264,7 +21430,7 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$1; case 9: - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 164), + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 56 >> 2], 168), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 12 >> 2]; b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($0, HEAP32[$2 + 60 >> 2]); @@ -21283,150 +21449,103 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$2; } } - __assert_fail(9230, 4652, 175, 9019); + __assert_fail(8975, 4590, 124, 8764); wasm2js_trap(); } __stack_pointer = $2 - -64 | 0; return HEAP32[$2 + 52 >> 2]; } -function b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { +function b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 144 | 0; - __stack_pointer = $2; - HEAP32[$2 + 140 >> 2] = $0; - HEAP32[$2 + 136 >> 2] = $1; - $3 = HEAP32[$2 + 140 >> 2]; - $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 128 >> 2] = $0; - HEAP32[$2 + 132 >> 2] = $1; - HEAPF32[$2 + 124 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0) + 8 >> 2]; - $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 112 >> 2] = $1; - HEAP32[$2 + 116 >> 2] = $0; - HEAPF32[$2 + 108 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0) + 8 >> 2]; - b2Rot__b2Rot_28float_29($2 + 100 | 0, HEAPF32[$2 + 124 >> 2]); - b2Rot__b2Rot_28float_29($2 + 92 | 0, HEAPF32[$2 + 108 >> 2]); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $3 + 68 | 0, $3 + 128 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 100 | 0, $2 + 76 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 60 | 0, $3 + 76 | 0, $3 + 136 | 0); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $2 + 92 | 0, $2 + 60 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 36 | 0, $2 + 112 | 0, $2 + 68 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 44 | 0, $2 + 36 | 0, $2 + 128 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 52 | 0, $2 + 44 | 0, $2 + 84 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Vec2__Normalize_28_29($2 + 52 | 0), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 32 >> 2] = HEAPF32[$3 + 88 >> 2] - HEAPF32[$3 + 84 >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 32 >> 2], Math_fround(0), Math_fround(.20000000298023224)), - HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; - HEAPF32[$2 + 28 >> 2] = Math_fround(-HEAPF32[$3 + 160 >> 2]) * HEAPF32[$2 + 32 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($2 + 20 | 0, HEAPF32[$2 + 28 >> 2], $2 + 52 | 0); - operator__28float_2c_20b2Vec2_20const__29($2 + 12 | 0, HEAPF32[$3 + 144 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29_1($2 + 128 | 0, $2 + 12 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$3 + 152 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 20 | 0)) + HEAPF32[$2 + 124 >> 2]), - HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; - operator__28float_2c_20b2Vec2_20const__29($2 + 4 | 0, HEAPF32[$3 + 148 >> 2], $2 + 20 | 0); - b2Vec2__operator___28b2Vec2_20const__29($2 + 112 | 0, $2 + 4 | 0); - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$3 + 156 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $2 + 20 | 0)) + HEAPF32[$2 + 108 >> 2]), - HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; - $1 = HEAP32[$2 + 132 >> 2]; - $0 = HEAP32[$2 + 128 >> 2]; - $4 = $0; - $0 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $1; - HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 124 >> 2]; - $0 = HEAP32[$2 + 116 >> 2]; - $1 = HEAP32[$2 + 112 >> 2]; - $4 = $1; - $1 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $0; - HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 108 >> 2]; - __stack_pointer = $2 + 144 | 0; - return Math_fround(HEAPF32[$3 + 88 >> 2] - HEAPF32[$3 + 84 >> 2]) < Math_fround(.004999999888241291) | 0; -} - -function b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $3 = __stack_pointer - 128 | 0; - __stack_pointer = $3; - HEAP32[$3 + 124 >> 2] = $0; - HEAP32[$3 + 120 >> 2] = $1; - HEAPF32[$3 + 116 >> 2] = $2; - $4 = HEAP32[$3 + 124 >> 2]; - if (HEAP32[$4 + 148 >> 2] < 3) { - __assert_fail(12076, 5841, 383, 3501); - wasm2js_trap(); - } - b2Vec2__b2Vec2_28float_2c_20float_29($3 + 108 | 0, Math_fround(0), Math_fround(0)); - HEAPF32[$3 + 104 >> 2] = 0; - HEAPF32[$3 + 100 >> 2] = 0; - $1 = HEAP32[$4 + 24 >> 2]; - $0 = HEAP32[$4 + 20 >> 2]; - HEAP32[$3 + 88 >> 2] = $0; - HEAP32[$3 + 92 >> 2] = $1; - HEAPF32[$3 + 84 >> 2] = .3333333432674408; - HEAP32[$3 + 80 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 80 >> 2] < HEAP32[$4 + 148 >> 2]) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, ($4 + 20 | 0) + (HEAP32[$3 + 80 >> 2] << 3) | 0, $3 + 88 | 0); - label$4: { - if (HEAP32[$4 + 148 >> 2] > (HEAP32[$3 + 80 >> 2] + 1 | 0)) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, ((HEAP32[$3 + 80 >> 2] << 3) + $4 | 0) + 28 | 0, $3 + 88 | 0); - break label$4; - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, $4 + 20 | 0, $3 + 88 | 0); - } - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, $3 - -64 | 0), - HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; - HEAPF32[$3 + 56 >> 2] = HEAPF32[$3 + 60 >> 2] * Math_fround(.5); - HEAPF32[$3 + 104 >> 2] = HEAPF32[$3 + 104 >> 2] + HEAPF32[$3 + 56 >> 2]; - $2 = HEAPF32[$3 + 56 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 40 | 0, $3 + 72 | 0, $3 - -64 | 0); - operator__28float_2c_20b2Vec2_20const__29($3 + 48 | 0, Math_fround($2 * Math_fround(.3333333432674408)), $3 + 40 | 0); - b2Vec2__operator___28b2Vec2_20const__29($3 + 108 | 0, $3 + 48 | 0); - HEAPF32[$3 + 36 >> 2] = HEAPF32[$3 + 72 >> 2]; - HEAPF32[$3 + 32 >> 2] = HEAPF32[$3 + 76 >> 2]; - HEAPF32[$3 + 28 >> 2] = HEAPF32[$3 + 64 >> 2]; - HEAPF32[$3 + 24 >> 2] = HEAPF32[$3 + 68 >> 2]; - HEAPF32[$3 + 20 >> 2] = Math_fround(HEAPF32[$3 + 28 >> 2] * HEAPF32[$3 + 28 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 36 >> 2] * HEAPF32[$3 + 36 >> 2]) + Math_fround(HEAPF32[$3 + 28 >> 2] * HEAPF32[$3 + 36 >> 2])); - HEAPF32[$3 + 16 >> 2] = Math_fround(HEAPF32[$3 + 24 >> 2] * HEAPF32[$3 + 24 >> 2]) + Math_fround(Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 32 >> 2]) + Math_fround(HEAPF32[$3 + 24 >> 2] * HEAPF32[$3 + 32 >> 2])); - HEAPF32[$3 + 100 >> 2] = Math_fround(Math_fround(HEAPF32[$3 + 60 >> 2] * Math_fround(.0833333358168602)) * Math_fround(HEAPF32[$3 + 20 >> 2] + HEAPF32[$3 + 16 >> 2])) + HEAPF32[$3 + 100 >> 2]; - HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 80 >> 2] + 1; - continue; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $5 = __stack_pointer - 192 | 0; + __stack_pointer = $5; + HEAP32[$5 + 184 >> 2] = $0; + HEAP32[$5 + 180 >> 2] = $1; + HEAP32[$5 + 176 >> 2] = $2; + HEAP32[$5 + 172 >> 2] = $3; + HEAP32[$5 + 168 >> 2] = $4; + $1 = HEAP32[$5 + 184 >> 2]; + $0 = HEAP32[$5 + 172 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 152 | 0, HEAP32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2]); + b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 160 | 0, $0 + 8 | 0, $5 + 152 | 0); + $0 = HEAP32[$5 + 172 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 136 | 0, HEAP32[$5 + 176 >> 2] + 8 | 0, HEAP32[$5 + 172 >> 2]); + b2MulT_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 144 | 0, $0 + 8 | 0, $5 + 136 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 128 | 0, $5 + 144 | 0, $5 + 160 | 0); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[$1 + 16 >> 2]; + HEAP32[$5 + 120 >> 2] = $2; + HEAP32[$5 + 124 >> 2] = $0; + $2 = HEAP32[$1 + 24 >> 2]; + $0 = HEAP32[$1 + 20 >> 2]; + HEAP32[$5 + 112 >> 2] = $0; + HEAP32[$5 + 116 >> 2] = $2; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 104 | 0, $5 + 112 | 0, $5 + 120 | 0); + b2Vec2__b2Vec2_28float_2c_20float_29($5 + 96 | 0, HEAPF32[$5 + 108 >> 2], Math_fround(-HEAPF32[$5 + 104 >> 2])); + b2Vec2__Normalize_28_29($5 + 96 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 84 | 0, $5 + 120 | 0, $5 + 160 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 96 | 0, $5 + 84 | 0), + HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 96 | 0, $5 + 128 | 0), + HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; + label$1: { + if (HEAPF32[$5 + 80 >> 2] == Math_fround(0)) { + HEAP8[$5 + 191 | 0] = 0; + break label$1; } - break; + HEAPF32[$5 + 76 >> 2] = HEAPF32[$5 + 92 >> 2] / HEAPF32[$5 + 80 >> 2]; + if (HEAPF32[$5 + 76 >> 2] < Math_fround(0) | HEAPF32[HEAP32[$5 + 176 >> 2] + 16 >> 2] < HEAPF32[$5 + 76 >> 2]) { + HEAP8[$5 + 191 | 0] = 0; + break label$1; + } + operator__28float_2c_20b2Vec2_20const__29($5 + 60 | 0, HEAPF32[$5 + 76 >> 2], $5 + 128 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 68 | 0, $5 + 160 | 0, $5 + 60 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 52 | 0, $5 + 112 | 0, $5 + 120 | 0); + $0 = $5 + 52 | 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), + HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 48 >> 2] == Math_fround(0)) { + HEAP8[$5 + 191 | 0] = 0; + break label$1; + } + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 36 | 0, $5 + 68 | 0, $5 + 120 | 0); + wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 36 | 0, $5 + 52 | 0) / HEAPF32[$5 + 48 >> 2]), + HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 44 >> 2] < Math_fround(0) | HEAPF32[$5 + 44 >> 2] > Math_fround(1)) { + HEAP8[$5 + 191 | 0] = 0; + break label$1; + } + HEAPF32[HEAP32[$5 + 180 >> 2] + 8 >> 2] = HEAPF32[$5 + 76 >> 2]; + label$8: { + if (HEAPF32[$5 + 92 >> 2] > Math_fround(0)) { + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 20 | 0, HEAP32[$5 + 172 >> 2] + 8 | 0, $5 + 96 | 0); + b2Vec2__operator__28_29_20const($5 + 28 | 0, $5 + 20 | 0); + $0 = HEAP32[$5 + 32 >> 2]; + $2 = HEAP32[$5 + 28 >> 2]; + $1 = $2; + $2 = HEAP32[$5 + 180 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + break label$8; + } + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($5 + 12 | 0, HEAP32[$5 + 172 >> 2] + 8 | 0, $5 + 96 | 0); + $2 = HEAP32[$5 + 16 >> 2]; + $0 = HEAP32[$5 + 12 >> 2]; + $1 = $0; + $0 = HEAP32[$5 + 180 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + } + HEAP8[$5 + 191 | 0] = 1; } - HEAPF32[HEAP32[$3 + 120 >> 2] >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 104 >> 2]; - if (!(HEAPF32[$3 + 104 >> 2] > Math_fround(1.1920928955078125e-7))) { - __assert_fail(10967, 5841, 422, 3501); - wasm2js_trap(); - } - b2Vec2__operator___28float_29($3 + 108 | 0, Math_fround(Math_fround(1) / HEAPF32[$3 + 104 >> 2])); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 8 | 0, $3 + 108 | 0, $3 + 88 | 0); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$3 + 8 >> 2]; - $4 = $1; - $1 = HEAP32[$3 + 120 >> 2]; - HEAP32[$1 + 4 >> 2] = $4; - HEAP32[$1 + 8 >> 2] = $0; - HEAPF32[HEAP32[$3 + 120 >> 2] + 12 >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 100 >> 2]; - $2 = HEAPF32[HEAP32[$3 + 120 >> 2] >> 2]; - $5 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$3 + 120 >> 2] + 4 | 0, HEAP32[$3 + 120 >> 2] + 4 | 0); - $0 = $3 + 108 | 0; - $6 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0); - $0 = HEAP32[$3 + 120 >> 2]; - HEAPF32[$0 + 12 >> 2] = Math_fround($2 * Math_fround($5 - $6)) + HEAPF32[$0 + 12 >> 2]; - __stack_pointer = $3 + 128 | 0; + __stack_pointer = $5 + 192 | 0; + return HEAP8[$5 + 191 | 0] & 1; } function b2ContactSolver__WarmStart_28_29($0) { @@ -21505,6 +21624,67 @@ function b2ContactSolver__WarmStart_28_29($0) { } __stack_pointer = $1 + 144 | 0; } +function b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 144 | 0; + __stack_pointer = $2; + HEAP32[$2 + 140 >> 2] = $0; + HEAP32[$2 + 136 >> 2] = $1; + $3 = HEAP32[$2 + 140 >> 2]; + $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 128 >> 2] = $0; + HEAP32[$2 + 132 >> 2] = $1; + HEAPF32[$2 + 124 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0) + 8 >> 2]; + $4 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 112 >> 2] = $1; + HEAP32[$2 + 116 >> 2] = $0; + HEAPF32[$2 + 108 >> 2] = HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0) + 8 >> 2]; + b2Rot__b2Rot_28float_29($2 + 100 | 0, HEAPF32[$2 + 124 >> 2]); + b2Rot__b2Rot_28float_29($2 + 92 | 0, HEAPF32[$2 + 108 >> 2]); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 76 | 0, $3 + 68 | 0, $3 + 128 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 100 | 0, $2 + 76 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 60 | 0, $3 + 76 | 0, $3 + 136 | 0); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $2 + 92 | 0, $2 + 60 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($2 + 36 | 0, $2 + 112 | 0, $2 + 68 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 44 | 0, $2 + 36 | 0, $2 + 128 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 52 | 0, $2 + 44 | 0, $2 + 84 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Vec2__Normalize_28_29($2 + 52 | 0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 32 >> 2] - HEAPF32[$3 + 84 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Clamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 28 >> 2], Math_fround(0), Math_fround(.20000000298023224)), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 24 >> 2] = Math_fround(-HEAPF32[$3 + 160 >> 2]) * HEAPF32[$2 + 28 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($2 + 16 | 0, HEAPF32[$2 + 24 >> 2], $2 + 52 | 0); + operator__28float_2c_20b2Vec2_20const__29($2 + 8 | 0, HEAPF32[$3 + 144 >> 2], $2 + 16 | 0); + b2Vec2__operator___28b2Vec2_20const__29_1($2 + 128 | 0, $2 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$3 + 152 >> 2]) * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 84 | 0, $2 + 16 | 0)) + HEAPF32[$2 + 124 >> 2]), + HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; + operator__28float_2c_20b2Vec2_20const__29($2, HEAPF32[$3 + 148 >> 2], $2 + 16 | 0); + b2Vec2__operator___28b2Vec2_20const__29($2 + 112 | 0, $2); + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$3 + 156 >> 2] * b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 68 | 0, $2 + 16 | 0)) + HEAPF32[$2 + 108 >> 2]), + HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; + $1 = HEAP32[$2 + 132 >> 2]; + $0 = HEAP32[$2 + 128 >> 2]; + $4 = $0; + $0 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $1; + HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 96 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 124 >> 2]; + $0 = HEAP32[$2 + 116 >> 2]; + $1 = HEAP32[$2 + 112 >> 2]; + $4 = $1; + $1 = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $0; + HEAPF32[(HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 108 >> 2]; + __stack_pointer = $2 + 144 | 0; + return Math_fround(HEAPF32[$2 + 32 >> 2] - HEAPF32[$3 + 84 >> 2]) < Math_fround(.004999999888241291) | 0; +} function b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; @@ -21703,6 +21883,88 @@ function __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dyn } } +function b2ContactManager__Collide_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 60 >> 2]; + while (1) { + if (HEAP32[$1 + 56 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$1 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$1 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[HEAP32[$1 + 56 >> 2] + 4 >> 2] & 8) { + if (!(b2Body__ShouldCollide_28b2Body_20const__29_20const(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 36 >> 2]) & 1)) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + b2ContactManager__Destroy_28b2Contact__29($0, HEAP32[$1 + 28 >> 2]); + continue; + } + label$5: { + if (!HEAP32[$0 + 68 >> 2]) { + break label$5; + } + $2 = HEAP32[$0 + 68 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$1 + 52 >> 2], HEAP32[$1 + 48 >> 2]) & 1) { + break label$5; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + b2ContactManager__Destroy_28b2Contact__29($0, HEAP32[$1 + 24 >> 2]); + continue; + } + $2 = HEAP32[$1 + 56 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -9; + } + $2 = 0; + if (b2Body__IsAwake_28_29_20const(HEAP32[$1 + 36 >> 2]) & 1) { + $2 = HEAP32[HEAP32[$1 + 36 >> 2] >> 2] != 0; + } + HEAP8[$1 + 23 | 0] = $2; + $2 = 0; + if (b2Body__IsAwake_28_29_20const(HEAP32[$1 + 32 >> 2]) & 1) { + $2 = HEAP32[HEAP32[$1 + 32 >> 2] >> 2] != 0; + } + HEAP8[$1 + 22 | 0] = $2; + if (!(HEAP8[$1 + 23 | 0] & 1 | HEAP8[$1 + 22 | 0] & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + continue; + } + HEAP32[$1 + 16 >> 2] = HEAP32[(HEAP32[HEAP32[$1 + 52 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 28) | 0) + 24 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[(HEAP32[HEAP32[$1 + 48 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 40 >> 2], 28) | 0) + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2BroadPhase__TestOverlap_28int_2c_20int_29_20const($0, HEAP32[$1 + 16 >> 2], HEAP32[$1 + 12 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; + if (HEAP8[$1 + 11 | 0] & 1) { + b2Contact__Update_28b2ContactListener__29(HEAP32[$1 + 56 >> 2], HEAP32[$0 + 72 >> 2]); + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + } else { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + b2ContactManager__Destroy_28b2Contact__29($0, HEAP32[$1 + 4 >> 2]); + } + continue; + } + break; + } + __stack_pointer = $1 - -64 | 0; +} + function std____2__pair_std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_200__28std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; @@ -21827,27 +22089,27 @@ function b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($0, $1, $2) { b2Vec2__b2Vec2_28_29($1 - -64 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0) & 1)) { - __assert_fail(12602, 4183, 33, 1702); + __assert_fail(12312, 4121, 33, 1744); wasm2js_trap(); } if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$3 + 4 >> 2] + 16 | 0) & 1)) { - __assert_fail(12551, 4183, 34, 1702); + __assert_fail(12261, 4121, 34, 1744); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2]) & 1)) { - __assert_fail(12463, 4183, 35, 1702); + __assert_fail(12173, 4121, 35, 1744); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 24 >> 2]) & 1)) { - __assert_fail(12425, 4183, 36, 1702); + __assert_fail(12135, 4121, 36, 1744); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 32 >> 2]) & 1 & HEAPF32[HEAP32[$3 + 4 >> 2] + 32 >> 2] >= Math_fround(0))) { - __assert_fail(8416, 4183, 37, 1702); + __assert_fail(8161, 4121, 37, 1744); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 28 >> 2]) & 1 & HEAPF32[HEAP32[$3 + 4 >> 2] + 28 >> 2] >= Math_fround(0))) { - __assert_fail(8476, 4183, 38, 1702); + __assert_fail(8221, 4121, 38, 1744); wasm2js_trap(); } HEAP16[$1 + 4 >> 1] = 0; @@ -21860,7 +22122,7 @@ function b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($0, $1, $2) { if (HEAP8[HEAP32[$3 + 4 >> 2] + 36 | 0] & 1) { HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] | 4; } - if (!(!(HEAP8[HEAP32[$3 + 4 >> 2] + 37 | 0] & 1) | !HEAP32[HEAP32[$3 + 4 >> 2] >> 2])) { + if (HEAP8[HEAP32[$3 + 4 >> 2] + 37 | 0] & 1) { HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] | 2; } if (HEAP8[HEAP32[$3 + 4 >> 2] + 40 | 0] & 1) { @@ -21920,6 +22182,82 @@ function b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($0, $1, $2) { return HEAP32[$3 + 12 >> 2]; } +function b2World__DrawJoint_28b2Joint__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAP32[$2 + 108 >> 2] = $0; + HEAP32[$2 + 104 >> 2] = $1; + $1 = HEAP32[$2 + 108 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$2 + 104 >> 2]), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Joint__GetBodyB_28_29(HEAP32[$2 + 104 >> 2]), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$2 + 100 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$2 + 96 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + $3 = HEAP32[$2 + 92 >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 80 >> 2] = $4; + HEAP32[$2 + 84 >> 2] = $0; + $3 = HEAP32[$2 + 88 >> 2]; + $0 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 72 >> 2] = $0; + HEAP32[$2 + 76 >> 2] = $4; + $0 = HEAP32[$2 + 104 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($2 - -64 | 0, $0); + $0 = HEAP32[$2 + 104 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($2 + 56 | 0, $0); + b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 40 | 0, Math_fround(.5), Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(1)); + label$1: { + label$2: { + switch (b2Joint__GetType_28_29_20const(HEAP32[$2 + 104 >> 2]) - 3 | 0) { + case 0: + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 - -64 | 0, $2 + 56 | 0, $2 + 40 | 0); + break label$1; + + case 1: + HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 104 >> 2]; + b2PulleyJoint__GetGroundAnchorA_28_29_20const($2 + 28 | 0, HEAP32[$2 + 36 >> 2]); + b2PulleyJoint__GetGroundAnchorB_28_29_20const($2 + 20 | 0, HEAP32[$2 + 36 >> 2]); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 28 | 0, $2 - -64 | 0, $2 + 40 | 0); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 20 | 0, $2 + 56 | 0, $2 + 40 | 0); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 28 | 0, $2 + 20 | 0, $2 + 40 | 0); + break label$1; + + case 2: + b2Color__b2Color_28_29($2 + 4 | 0); + b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($2 + 4 | 0, Math_fround(0), Math_fround(1), Math_fround(0), Math_fround(1)); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 - -64 | 0, Math_fround(4), $2 + 4 | 0); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 56 | 0, Math_fround(4), $2 + 4 | 0); + b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($2 + 4 | 0, Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(1)); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 - -64 | 0, $2 + 56 | 0, $2 + 4 | 0); + break label$1; + + default: + break label$2; + } + } + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 80 | 0, $2 - -64 | 0, $2 + 40 | 0); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 - -64 | 0, $2 + 56 | 0, $2 + 40 | 0); + $0 = HEAP32[$1 + 102980 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 72 | 0, $2 + 56 | 0, $2 + 40 | 0); + } + __stack_pointer = $2 + 112 | 0; +} + function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_200__28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; @@ -22074,7 +22412,7 @@ function b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($0, break label$2; } } - __assert_fail(9230, 5299, 243, 9010); + __assert_fail(8975, 5237, 243, 8755); wasm2js_trap(); } __stack_pointer = $4 + 208 | 0; @@ -22146,7 +22484,7 @@ function b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const_ break; } if (!(HEAPF32[$5 + 44 >> 2] <= HEAPF32[HEAP32[$5 + 96 >> 2] + 16 >> 2] & HEAPF32[$5 + 44 >> 2] >= Math_fround(0))) { - __assert_fail(6657, 5841, 326, 1913); + __assert_fail(6471, 5651, 334, 1955); wasm2js_trap(); } if (HEAP32[$5 + 36 >> 2] >= 0) { @@ -22177,11 +22515,11 @@ function b2DynamicTree__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const HEAP32[$4 + 108 >> 2] = $3; $5 = HEAP32[$4 + 120 >> 2]; if (!(HEAP32[$4 + 116 >> 2] < HEAP32[$5 + 12 >> 2] & HEAP32[$4 + 116 >> 2] >= 0)) { - __assert_fail(1341, 6048, 137, 1049); + __assert_fail(1383, 5858, 137, 1091); wasm2js_trap(); } if (!(b2TreeNode__IsLeaf_28_29_20const(HEAP32[$5 + 4 >> 2] + Math_imul(HEAP32[$4 + 116 >> 2], 40) | 0) & 1)) { - __assert_fail(12525, 6048, 139, 1049); + __assert_fail(12235, 5858, 139, 1091); wasm2js_trap(); } b2AABB__b2AABB_28_29($4 + 92 | 0); @@ -22318,81 +22656,6 @@ function b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0 __stack_pointer = $2 + 112 | 0; } -function b2ContactManager__Collide_28_29($0) { - var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - HEAP32[$1 + 60 >> 2] = $0; - $0 = HEAP32[$1 + 60 >> 2]; - HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 60 >> 2]; - while (1) { - if (HEAP32[$1 + 56 >> 2]) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetChildIndexB_28_29_20const(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$1 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Fixture__GetBody_28_29(HEAP32[$1 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; - if (HEAP32[HEAP32[$1 + 56 >> 2] + 4 >> 2] & 8) { - label$4: { - if (!HEAP32[$0 + 68 >> 2]) { - break label$4; - } - $2 = HEAP32[$0 + 68 >> 2]; - if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$1 + 52 >> 2], HEAP32[$1 + 48 >> 2]) & 1) { - break label$4; - } - HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 56 >> 2]; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 28 >> 2]), - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - b2ContactManager__Destroy_28b2Contact__29($0, HEAP32[$1 + 28 >> 2]); - continue; - } - $2 = HEAP32[$1 + 56 >> 2]; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -9; - } - $2 = 0; - if (b2Body__IsAwake_28_29_20const(HEAP32[$1 + 36 >> 2]) & 1) { - $2 = HEAP32[HEAP32[$1 + 36 >> 2] >> 2] != 0; - } - HEAP8[$1 + 27 | 0] = $2; - $2 = 0; - if (b2Body__IsAwake_28_29_20const(HEAP32[$1 + 32 >> 2]) & 1) { - $2 = HEAP32[HEAP32[$1 + 32 >> 2] >> 2] != 0; - } - HEAP8[$1 + 26 | 0] = $2; - if (!(HEAP8[$1 + 27 | 0] & 1 | HEAP8[$1 + 26 | 0] & 1)) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - continue; - } - HEAP32[$1 + 20 >> 2] = HEAP32[(HEAP32[HEAP32[$1 + 52 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 28) | 0) + 24 >> 2]; - HEAP32[$1 + 16 >> 2] = HEAP32[(HEAP32[HEAP32[$1 + 48 >> 2] + 24 >> 2] + Math_imul(HEAP32[$1 + 40 >> 2], 28) | 0) + 24 >> 2]; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2BroadPhase__TestOverlap_28int_2c_20int_29_20const($0, HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2]) & 1, - HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; - if (HEAP8[$1 + 15 | 0] & 1) { - b2Contact__Update_28b2ContactListener__29(HEAP32[$1 + 56 >> 2], HEAP32[$0 + 72 >> 2]); - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 56 >> 2]), - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - } else { - HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 56 >> 2]; - wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Contact__GetNext_28_29(HEAP32[$1 + 8 >> 2]), - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - b2ContactManager__Destroy_28b2Contact__29($0, HEAP32[$1 + 8 >> 2]); - } - continue; - } - break; - } - __stack_pointer = $1 - -64 | 0; -} - function __trunctfdf2($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $12 = __stack_pointer - 32 | 0; @@ -22610,11 +22873,11 @@ function b2Body__ResetMassData_28_29($0) { break label$1; } if (HEAP32[$1 >> 2] != 2) { - __assert_fail(1677, 4183, 307, 10508); + __assert_fail(1719, 4121, 306, 10229); wasm2js_trap(); } - $3 = HEAP32[7719]; - $0 = HEAP32[7718]; + $3 = HEAP32[7667]; + $0 = HEAP32[7666]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $3; HEAP32[$2 + 60 >> 2] = HEAP32[$1 + 100 >> 2]; @@ -22643,7 +22906,7 @@ function b2Body__ResetMassData_28_29($0) { wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$1 + 116 >> 2]) * b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0)) + HEAPF32[$1 + 124 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 124 >> 2] > Math_fround(0))) { - __assert_fail(8201, 4183, 336, 10508); + __assert_fail(7946, 4121, 335, 10229); wasm2js_trap(); } HEAPF32[$1 + 128 >> 2] = Math_fround(1) / HEAPF32[$1 + 124 >> 2]; @@ -22677,78 +22940,6 @@ function b2Body__ResetMassData_28_29($0) { __stack_pointer = $2 + 80 | 0; } -function b2Joint__Draw_28b2Draw__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 112 | 0; - __stack_pointer = $2; - HEAP32[$2 + 108 >> 2] = $0; - HEAP32[$2 + 104 >> 2] = $1; - $1 = HEAP32[$2 + 108 >> 2]; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__GetTransform_28_29_20const(HEAP32[$1 + 52 >> 2]), - HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; - $3 = HEAP32[$2 + 100 >> 2]; - $4 = HEAP32[$3 >> 2]; - $0 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 88 >> 2] = $4; - HEAP32[$2 + 92 >> 2] = $0; - $3 = HEAP32[$2 + 96 >> 2]; - $0 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 80 >> 2] = $0; - HEAP32[$2 + 84 >> 2] = $4; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($2 + 72 | 0, $1); - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($2 - -64 | 0, $1); - b2Color__b2Color_28float_2c_20float_2c_20float_2c_20float_29($2 + 48 | 0, Math_fround(.5), Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(1)); - label$1: { - label$2: { - switch (HEAP32[$1 + 4 >> 2] - 3 | 0) { - case 0: - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 72 | 0, $2 - -64 | 0, $2 + 48 | 0); - break label$1; - - case 1: - HEAP32[$2 + 44 >> 2] = $1; - b2PulleyJoint__GetGroundAnchorA_28_29_20const($2 + 36 | 0, HEAP32[$2 + 44 >> 2]); - b2PulleyJoint__GetGroundAnchorB_28_29_20const($2 + 28 | 0, HEAP32[$2 + 44 >> 2]); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 36 | 0, $2 + 72 | 0, $2 + 48 | 0); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 28 | 0, $2 - -64 | 0, $2 + 48 | 0); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 36 | 0, $2 + 28 | 0, $2 + 48 | 0); - break label$1; - - case 2: - b2Color__b2Color_28_29($2 + 12 | 0); - b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($2 + 12 | 0, Math_fround(0), Math_fround(1), Math_fround(0), Math_fround(1)); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 + 72 | 0, Math_fround(4), $2 + 12 | 0); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2 - -64 | 0, Math_fround(4), $2 + 12 | 0); - b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($2 + 12 | 0, Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(.800000011920929), Math_fround(1)); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 72 | 0, $2 - -64 | 0, $2 + 12 | 0); - break label$1; - - default: - break label$2; - } - } - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 88 | 0, $2 + 72 | 0, $2 + 48 | 0); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 72 | 0, $2 - -64 | 0, $2 + 48 | 0); - $0 = HEAP32[$2 + 104 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $2 + 80 | 0, $2 - -64 | 0, $2 + 48 | 0); - } - __stack_pointer = $2 + 112 | 0; -} - function std____2__pair_std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__2c_20bool__20std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_______emplace_unique_key_args_b2Fixture__2c_20b2Fixture__20const___28b2Fixture__20const__2c_20b2Fixture__20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; @@ -22784,7 +22975,7 @@ function b2World__DestroyJoint_28b2Joint__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(9216, 6244, 282, 2558); + __assert_fail(8961, 6054, 282, 2557); wasm2js_trap(); } label$2: { @@ -22829,7 +23020,7 @@ function b2World__DestroyJoint_28b2Joint__29($0, $1) { HEAP32[HEAP32[$2 + 24 >> 2] + 44 >> 2] = 0; b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29(HEAP32[$2 + 24 >> 2], $0); if (HEAP32[$0 + 102960 >> 2] <= 0) { - __assert_fail(12338, 6244, 354, 2558); + __assert_fail(12048, 6054, 354, 2557); wasm2js_trap(); } HEAP32[$0 + 102960 >> 2] = HEAP32[$0 + 102960 >> 2] - 1; @@ -22862,11 +23053,11 @@ function b2World__DestroyBody_28b2Body__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 102956 >> 2] <= 0) { - __assert_fail(12278, 6244, 141, 1615); + __assert_fail(11988, 6054, 141, 1657); wasm2js_trap(); } if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(9216, 6244, 142, 1615); + __assert_fail(8961, 6054, 142, 1657); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const($0) & 1)) { @@ -22947,16 +23138,16 @@ function b2BlockAllocator__Allocate_28int_29($0, $1) { break label$1; } if (HEAP32[$2 + 52 >> 2] <= 0) { - __assert_fail(8680, 5432, 118, 9035); + __assert_fail(8425, 5308, 118, 8780); wasm2js_trap(); } if (HEAP32[$2 + 52 >> 2] > 640) { wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Alloc_28int_29(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; break label$1; } - HEAP32[$2 + 48 >> 2] = HEAPU8[HEAP32[$2 + 52 >> 2] + 30228 | 0]; + HEAP32[$2 + 48 >> 2] = HEAPU8[HEAP32[$2 + 52 >> 2] + 30020 | 0]; if (!(HEAP32[$2 + 48 >> 2] < 14 & HEAP32[$2 + 48 >> 2] >= 0)) { - __assert_fail(2182, 5432, 126, 9035); + __assert_fail(2224, 5308, 126, 8780); wasm2js_trap(); } if (HEAP32[($0 + 12 | 0) + (HEAP32[$2 + 48 >> 2] << 2) >> 2]) { @@ -22977,11 +23168,11 @@ function b2BlockAllocator__Allocate_28int_29($0, $1) { HEAP32[$2 + 36 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3); $1 = b2Alloc_28int_29(16384); HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2] = $1; - HEAP32[$2 + 32 >> 2] = HEAP32[(HEAP32[$2 + 48 >> 2] << 2) + 18224 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[(HEAP32[$2 + 48 >> 2] << 2) + 18240 >> 2]; HEAP32[HEAP32[$2 + 36 >> 2] >> 2] = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 28 >> 2] = 16384 / HEAP32[$2 + 32 >> 2]; if ((Math_imul(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 32 >> 2]) | 0) > 16384) { - __assert_fail(8700, 5432, 154, 9035); + __assert_fail(8445, 5308, 154, 8780); wasm2js_trap(); } HEAP32[$2 + 24 >> 2] = 0; @@ -23052,73 +23243,6 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______swap_out_c __stack_pointer = $2 + 32 | 0; } -function b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $5 = __stack_pointer + -64 | 0; - __stack_pointer = $5; - HEAP32[$5 + 60 >> 2] = $0; - HEAP32[$5 + 56 >> 2] = $1; - HEAP32[$5 + 52 >> 2] = $2; - HEAPF32[$5 + 48 >> 2] = $3; - HEAP32[$5 + 44 >> 2] = $4; - HEAP32[$5 + 40 >> 2] = 0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2]) - HEAPF32[$5 + 48 >> 2]), - HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2] + 12 | 0) - HEAPF32[$5 + 48 >> 2]), - HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; - if (HEAPF32[$5 + 36 >> 2] <= Math_fround(0)) { - $0 = HEAP32[$5 + 56 >> 2]; - $7 = HEAP32[$5 + 60 >> 2]; - $6 = HEAP32[$5 + 40 >> 2]; - HEAP32[$5 + 40 >> 2] = $6 + 1; - $1 = HEAP32[$0 >> 2]; - $2 = HEAP32[$0 + 4 >> 2]; - $4 = $1; - $1 = Math_imul($6, 12) + $7 | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $2; - HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; - } - if (HEAPF32[$5 + 32 >> 2] <= Math_fround(0)) { - $0 = HEAP32[$5 + 56 >> 2]; - $7 = HEAP32[$5 + 60 >> 2]; - $6 = HEAP32[$5 + 40 >> 2]; - HEAP32[$5 + 40 >> 2] = $6 + 1; - $2 = HEAP32[$0 + 12 >> 2]; - $1 = HEAP32[$0 + 16 >> 2]; - $4 = $2; - $2 = Math_imul($6, 12) + $7 | 0; - HEAP32[$2 >> 2] = $4; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 20 >> 2]; - } - if (Math_fround(HEAPF32[$5 + 36 >> 2] * HEAPF32[$5 + 32 >> 2]) < Math_fround(0)) { - HEAPF32[$5 + 28 >> 2] = HEAPF32[$5 + 36 >> 2] / Math_fround(HEAPF32[$5 + 36 >> 2] - HEAPF32[$5 + 32 >> 2]); - $0 = HEAP32[$5 + 56 >> 2]; - $3 = HEAPF32[$5 + 28 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 4 | 0, HEAP32[$5 + 56 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]); - operator__28float_2c_20b2Vec2_20const__29($5 + 12 | 0, $3, $5 + 4 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 20 | 0, $0, $5 + 12 | 0); - $2 = HEAP32[$5 + 24 >> 2]; - $1 = HEAP32[$5 + 20 >> 2]; - $0 = $1; - $1 = HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0; - HEAP32[$1 >> 2] = $0; - HEAP32[$1 + 4 >> 2] = $2; - HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 8 | 0] = HEAP32[$5 + 44 >> 2]; - HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 9 | 0] = HEAPU8[HEAP32[$5 + 56 >> 2] + 9 | 0]; - HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 10 | 0] = 0; - HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 11 | 0] = 1; - HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; - if (HEAP32[$5 + 40 >> 2] != 2) { - __assert_fail(12166, 5640, 233, 9483); - wasm2js_trap(); - } - } - __stack_pointer = $5 - -64 | 0; - return HEAP32[$5 + 40 >> 2]; -} - function b2FindIncidentEdge_28b2ClipVertex__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 96 | 0; @@ -23134,7 +23258,7 @@ function b2FindIncidentEdge_28b2ClipVertex__2c_20b2PolygonShape_20const__2c_20b2 HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 76 >> 2] + 20; HEAP32[$6 + 56 >> 2] = HEAP32[$6 + 76 >> 2] + 84; if (!(HEAP32[$6 + 80 >> 2] < HEAP32[HEAP32[$6 + 88 >> 2] + 148 >> 2] & HEAP32[$6 + 80 >> 2] >= 0)) { - __assert_fail(1977, 5706, 78, 9876); + __assert_fail(2019, 5516, 78, 9601); wasm2js_trap(); } $0 = HEAP32[$6 + 72 >> 2]; @@ -23274,7 +23398,7 @@ function b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($0, $1, $ break label$2; } } - __assert_fail(9230, 6117, 228, 3337); + __assert_fail(8975, 5927, 228, 3334); wasm2js_trap(); } $0 = HEAP32[$2 + 4 >> 2]; @@ -23331,7 +23455,7 @@ function b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($0, $1, $ HEAP32[$0 + 4 >> 2] = $1; break label$1; } - __assert_fail(9230, 6117, 247, 3337); + __assert_fail(8975, 5927, 247, 3334); wasm2js_trap(); } __stack_pointer = $3 + 112 | 0; @@ -23372,7 +23496,7 @@ function b2World__CreateJoint_28b2JointDef_20const__29($0, $1) { HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(9216, 6244, 222, 2651); + __assert_fail(8961, 6054, 222, 2650); wasm2js_trap(); } label$2: { @@ -23427,63 +23551,67 @@ function b2World__CreateJoint_28b2JointDef_20const__29($0, $1) { return HEAP32[$2 + 28 >> 2]; } -function ComputeCentroid_28b2Vec2_20const__2c_20int_29($0, $1, $2) { - var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $3 = __stack_pointer - 128 | 0; - __stack_pointer = $3; - HEAP32[$3 + 124 >> 2] = $1; - HEAP32[$3 + 120 >> 2] = $2; - if (HEAP32[$3 + 120 >> 2] < 3) { - __assert_fail(12078, 5841, 82, 10196); - wasm2js_trap(); +function b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $0; + HEAP32[$5 + 56 >> 2] = $1; + HEAP32[$5 + 52 >> 2] = $2; + HEAPF32[$5 + 48 >> 2] = $3; + HEAP32[$5 + 44 >> 2] = $4; + HEAP32[$5 + 40 >> 2] = 0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2]) - HEAPF32[$5 + 48 >> 2]), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2] + 12 | 0) - HEAPF32[$5 + 48 >> 2]), + HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + if (HEAPF32[$5 + 36 >> 2] <= Math_fround(0)) { + $0 = HEAP32[$5 + 56 >> 2]; + $7 = HEAP32[$5 + 60 >> 2]; + $6 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 40 >> 2] = $6 + 1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + $4 = $1; + $1 = Math_imul($6, 12) + $7 | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; } - b2Vec2__b2Vec2_28float_2c_20float_29($0, Math_fround(0), Math_fround(0)); - HEAPF32[$3 + 116 >> 2] = 0; - $2 = HEAP32[$3 + 124 >> 2]; - $1 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 104 >> 2] = $1; - HEAP32[$3 + 108 >> 2] = $2; - HEAPF32[$3 + 100 >> 2] = .3333333432674408; - HEAP32[$3 + 96 >> 2] = 0; - while (1) { - if (HEAP32[$3 + 96 >> 2] < HEAP32[$3 + 120 >> 2]) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 88 | 0, HEAP32[$3 + 124 >> 2], $3 + 104 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 80 | 0, HEAP32[$3 + 124 >> 2] + (HEAP32[$3 + 96 >> 2] << 3) | 0, $3 + 104 | 0); - label$4: { - if (HEAP32[$3 + 120 >> 2] > (HEAP32[$3 + 96 >> 2] + 1 | 0)) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, HEAP32[$3 + 124 >> 2] + (HEAP32[$3 + 96 >> 2] + 1 << 3) | 0, $3 + 104 | 0); - break label$4; - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 72 | 0, HEAP32[$3 + 124 >> 2], $3 + 104 | 0); - } - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, $3 + 80 | 0, $3 + 88 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 56 | 0, $3 + 72 | 0, $3 + 88 | 0); - wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 - -64 | 0, $3 + 56 | 0), - HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; - HEAPF32[$3 + 48 >> 2] = HEAPF32[$3 + 52 >> 2] * Math_fround(.5); - HEAPF32[$3 + 116 >> 2] = HEAPF32[$3 + 116 >> 2] + HEAPF32[$3 + 48 >> 2]; - $4 = HEAPF32[$3 + 48 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 24 | 0, $3 + 88 | 0, $3 + 80 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 32 | 0, $3 + 24 | 0, $3 + 72 | 0); - operator__28float_2c_20b2Vec2_20const__29($3 + 40 | 0, Math_fround($4 * Math_fround(.3333333432674408)), $3 + 32 | 0); - b2Vec2__operator___28b2Vec2_20const__29($0, $3 + 40 | 0); - HEAP32[$3 + 96 >> 2] = HEAP32[$3 + 96 >> 2] + 1; - continue; - } - break; + if (HEAPF32[$5 + 32 >> 2] <= Math_fround(0)) { + $0 = HEAP32[$5 + 56 >> 2]; + $7 = HEAP32[$5 + 60 >> 2]; + $6 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 40 >> 2] = $6 + 1; + $2 = HEAP32[$0 + 12 >> 2]; + $1 = HEAP32[$0 + 16 >> 2]; + $4 = $2; + $2 = Math_imul($6, 12) + $7 | 0; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 20 >> 2]; } - if (!(HEAPF32[$3 + 116 >> 2] > Math_fround(1.1920928955078125e-7))) { - __assert_fail(10967, 5841, 113, 10196); - wasm2js_trap(); + if (Math_fround(HEAPF32[$5 + 36 >> 2] * HEAPF32[$5 + 32 >> 2]) < Math_fround(0)) { + HEAPF32[$5 + 28 >> 2] = HEAPF32[$5 + 36 >> 2] / Math_fround(HEAPF32[$5 + 36 >> 2] - HEAPF32[$5 + 32 >> 2]); + $0 = HEAP32[$5 + 56 >> 2]; + $3 = HEAPF32[$5 + 28 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($5 + 4 | 0, HEAP32[$5 + 56 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]); + operator__28float_2c_20b2Vec2_20const__29($5 + 12 | 0, $3, $5 + 4 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($5 + 20 | 0, $0, $5 + 12 | 0); + $2 = HEAP32[$5 + 24 >> 2]; + $1 = HEAP32[$5 + 20 >> 2]; + $0 = $1; + $1 = HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 8 | 0] = HEAP32[$5 + 44 >> 2]; + HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 9 | 0] = HEAPU8[HEAP32[$5 + 56 >> 2] + 9 | 0]; + HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 10 | 0] = 0; + HEAP8[(HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 40 >> 2], 12) | 0) + 11 | 0] = 1; + HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; } - operator__28float_2c_20b2Vec2_20const__29($3 + 8 | 0, Math_fround(Math_fround(1) / HEAPF32[$3 + 116 >> 2]), $0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 16 | 0, $3 + 8 | 0, $3 + 104 | 0); - $1 = HEAP32[$3 + 20 >> 2]; - $2 = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - __stack_pointer = $3 + 128 | 0; + __stack_pointer = $5 - -64 | 0; + return HEAP32[$5 + 40 >> 2]; } function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { @@ -23494,7 +23622,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $3 = __stack_pointer + -64 | 0; __stack_pointer = $3; label$1: { - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 24384, 0)) { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 24336, 0)) { HEAP32[$2 >> 2] = 0; $5 = 1; break label$1; @@ -23512,7 +23640,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (!$1) { break label$4; } - $1 = __dynamic_cast($1, 24020, 24164, 0); + $1 = __dynamic_cast($1, 23972, 24116, 0); if (!$1) { break label$1; } @@ -23529,12 +23657,12 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { break label$1; } - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 24372, 0)) { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 24324, 0)) { $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } - $5 = !__dynamic_cast($1, 24020, 24216, 0); + $5 = !__dynamic_cast($1, 23972, 24168, 0); break label$1; } $4 = HEAP32[$0 + 12 >> 2]; @@ -23542,7 +23670,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in break label$4; } $5 = 0; - $6 = __dynamic_cast($4, 24020, 24164, 0); + $6 = __dynamic_cast($4, 23972, 24116, 0); if ($6) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; @@ -23550,7 +23678,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); break label$1; } - $6 = __dynamic_cast($4, 24020, 24276, 0); + $6 = __dynamic_cast($4, 23972, 24228, 0); if ($6) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; @@ -23558,7 +23686,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); break label$1; } - $0 = __dynamic_cast($4, 24020, 24068, 0); + $0 = __dynamic_cast($4, 23972, 24020, 0); if (!$0) { break label$1; } @@ -23566,7 +23694,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 24020, 24068, 0); + $1 = __dynamic_cast($1, 23972, 24020, 0); if (!$1) { break label$1; } @@ -23760,18 +23888,18 @@ function b2Body__DestroyFixture_28b2Fixture__29($0, $1) { break label$1; } if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 224, 9236); + __assert_fail(8952, 4121, 223, 8981); wasm2js_trap(); } if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { break label$1; } if (HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2] != ($0 | 0)) { - __assert_fail(3522, 4183, 230, 9236); + __assert_fail(3483, 4121, 229, 8981); wasm2js_trap(); } if (HEAP32[$0 + 104 >> 2] <= 0) { - __assert_fail(12355, 4183, 233, 9236); + __assert_fail(12065, 4121, 232, 8981); wasm2js_trap(); } HEAP32[$2 + 36 >> 2] = $0 + 100; @@ -23789,7 +23917,7 @@ function b2Body__DestroyFixture_28b2Fixture__29($0, $1) { break; } if (!(HEAP8[$2 + 35 | 0] & 1)) { - __assert_fail(10104, 4183, 249, 9236); + __assert_fail(9829, 4121, 248, 8981); wasm2js_trap(); } HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 112 >> 2]; @@ -23908,6 +24036,125 @@ function b2ContactManager__Destroy_28b2Contact__29($0, $1) { __stack_pointer = $2 + 32 | 0; } +function ComputeCentroid_28b2Vec2_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = __stack_pointer - 112 | 0; + __stack_pointer = $3; + HEAP32[$3 + 108 >> 2] = $1; + HEAP32[$3 + 104 >> 2] = $2; + if (HEAP32[$3 + 104 >> 2] < 3) { + __assert_fail(11799, 5651, 82, 9921); + wasm2js_trap(); + } + b2Vec2__b2Vec2_28_29($0); + b2Vec2__Set_28float_2c_20float_29($0, Math_fround(0), Math_fround(0)); + HEAPF32[$3 + 100 >> 2] = 0; + b2Vec2__b2Vec2_28float_2c_20float_29($3 + 92 | 0, Math_fround(0), Math_fround(0)); + HEAPF32[$3 + 88 >> 2] = .3333333432674408; + HEAP32[$3 + 84 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 84 >> 2] < HEAP32[$3 + 104 >> 2]) { + $5 = HEAP32[$3 + 96 >> 2]; + $1 = HEAP32[$3 + 92 >> 2]; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 76 >> 2] = $5; + $4 = HEAP32[$3 + 108 >> 2] + (HEAP32[$3 + 84 >> 2] << 3) | 0; + $5 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 + 64 >> 2] = $5; + HEAP32[$3 + 68 >> 2] = $1; + $2 = $3; + if (HEAP32[$3 + 104 >> 2] > (HEAP32[$3 + 84 >> 2] + 1 | 0)) { + $4 = HEAP32[$3 + 108 >> 2] + (HEAP32[$3 + 84 >> 2] + 1 << 3) | 0; + } else { + $4 = HEAP32[$3 + 108 >> 2]; + } + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $1; + $1 = $2; + HEAP32[$1 + 56 >> 2] = $4; + HEAP32[$1 + 60 >> 2] = $5; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 48 | 0, $3 - -64 | 0, $3 + 72 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 40 | 0, $3 + 56 | 0, $3 + 72 | 0); + wasm2js_i32$0 = $3, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 48 | 0, $3 + 40 | 0), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + HEAPF32[$3 + 32 >> 2] = HEAPF32[$3 + 36 >> 2] * Math_fround(.5); + HEAPF32[$3 + 100 >> 2] = HEAPF32[$3 + 100 >> 2] + HEAPF32[$3 + 32 >> 2]; + $6 = HEAPF32[$3 + 32 >> 2]; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 8 | 0, $3 + 72 | 0, $3 - -64 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 16 | 0, $3 + 8 | 0, $3 + 56 | 0); + operator__28float_2c_20b2Vec2_20const__29($3 + 24 | 0, Math_fround($6 * Math_fround(.3333333432674408)), $3 + 16 | 0); + b2Vec2__operator___28b2Vec2_20const__29($0, $3 + 24 | 0); + HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 84 >> 2] + 1; + continue; + } + break; + } + if (!(HEAPF32[$3 + 100 >> 2] > Math_fround(1.1920928955078125e-7))) { + __assert_fail(10688, 5651, 121, 9921); + wasm2js_trap(); + } + b2Vec2__operator___28float_29($0, Math_fround(Math_fround(1) / HEAPF32[$3 + 100 >> 2])); + __stack_pointer = $3 + 112 | 0; +} + +function b2EPCollider__ComputePolygonSeparation_28_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $1; + $1 = HEAP32[$2 + 76 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = -1; + HEAPF32[$0 + 8 >> 2] = -34028234663852886e22; + b2Vec2__b2Vec2_28float_2c_20float_29($2 + 68 | 0, Math_fround(-HEAPF32[$1 + 216 >> 2]), HEAPF32[$1 + 212 >> 2]); + HEAP32[$2 + 64 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 64 >> 2] < HEAP32[$1 + 128 >> 2]) { + b2Vec2__operator__28_29_20const($2 + 56 | 0, ($1 - -64 | 0) + (HEAP32[$2 + 64 >> 2] << 3) | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 44 | 0, (HEAP32[$2 + 64 >> 2] << 3) + $1 | 0, $1 + 164 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 44 | 0), + HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 32 | 0, (HEAP32[$2 + 64 >> 2] << 3) + $1 | 0, $1 + 172 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 32 | 0), + HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20b2Min_float__28float_2c_20float_29(HEAPF32[$2 + 52 >> 2], HEAPF32[$2 + 40 >> 2]), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + if (HEAPF32[$2 + 28 >> 2] > HEAPF32[$1 + 244 >> 2]) { + HEAP32[$0 >> 2] = 2; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 64 >> 2]; + HEAPF32[$0 + 8 >> 2] = HEAPF32[$2 + 28 >> 2]; + } else { + label$5: { + label$6: { + if (b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 56 | 0, $2 + 68 | 0) >= Math_fround(0)) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 20 | 0, $2 + 56 | 0, $1 + 236 | 0); + if (b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 20 | 0, $1 + 212 | 0) < Math_fround(-.03490658849477768)) { + break label$5; + } + break label$6; + } + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 12 | 0, $2 + 56 | 0, $1 + 228 | 0); + if (b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 12 | 0, $1 + 212 | 0) < Math_fround(-.03490658849477768)) { + break label$5; + } + } + if (HEAPF32[$2 + 28 >> 2] > HEAPF32[$0 + 8 >> 2]) { + HEAP32[$0 >> 2] = 2; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 64 >> 2]; + HEAPF32[$0 + 8 >> 2] = HEAPF32[$2 + 28 >> 2]; + } + } + HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; + continue; + } + } + break; + } + __stack_pointer = $2 + 80 | 0; +} + function b2PrismaticJoint__GetJointSpeed_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); @@ -23952,84 +24199,6 @@ function b2PrismaticJoint__GetJointSpeed_28_29_20const($0) { return Math_fround(HEAPF32[$1 + 52 >> 2]); } -function b2World__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = Math_fround(0); - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - HEAP32[$1 + 60 >> 2] = $0; - $0 = HEAP32[$1 + 60 >> 2]; - if (!(HEAP8[$0 + 102989 | 0] & 1)) { - b2OpenDump_28char_20const__29(7052); - $3 = HEAPF32[$0 + 102964 >> 2]; - HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 102968 >> 2]; - HEAPF64[$1 >> 3] = $3; - b2Dump_28char_20const__2c_20____29(14573, $1); - b2Dump_28char_20const__2c_20____29(14596, 0); - HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 102956 >> 2]; - b2Dump_28char_20const__2c_20____29(15241, $1 + 16 | 0); - HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 102960 >> 2]; - b2Dump_28char_20const__2c_20____29(15301, $1 + 32 | 0); - HEAP32[$1 + 56 >> 2] = 0; - HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 102948 >> 2]; - while (1) { - if (HEAP32[$1 + 52 >> 2]) { - HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2] = HEAP32[$1 + 56 >> 2]; - b2Body__Dump_28_29(HEAP32[$1 + 52 >> 2]); - HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; - HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] + 96 >> 2]; - continue; - } - break; - } - HEAP32[$1 + 56 >> 2] = 0; - HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 102952 >> 2]; - while (1) { - if (HEAP32[$1 + 48 >> 2]) { - HEAP32[HEAP32[$1 + 48 >> 2] + 56 >> 2] = HEAP32[$1 + 56 >> 2]; - HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; - HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + 12 >> 2]; - continue; - } - break; - } - HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 102952 >> 2]; - while (1) { - if (HEAP32[$1 + 44 >> 2]) { - if (HEAP32[HEAP32[$1 + 44 >> 2] + 4 >> 2] != 6) { - b2Dump_28char_20const__2c_20____29(12662, 0); - $2 = HEAP32[$1 + 44 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); - b2Dump_28char_20const__2c_20____29(12657, 0); - } - HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 44 >> 2] + 12 >> 2]; - continue; - } - break; - } - HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 102952 >> 2]; - while (1) { - if (HEAP32[$1 + 40 >> 2]) { - if (HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2] == 6) { - b2Dump_28char_20const__2c_20____29(12662, 0); - $0 = HEAP32[$1 + 40 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); - b2Dump_28char_20const__2c_20____29(12657, 0); - } - HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 12 >> 2]; - continue; - } - break; - } - b2Dump_28char_20const__2c_20____29(13958, 0); - b2Dump_28char_20const__2c_20____29(13975, 0); - b2Dump_28char_20const__2c_20____29(12665, 0); - b2Dump_28char_20const__2c_20____29(12684, 0); - b2CloseDump_28_29(); - } - __stack_pointer = $1 - -64 | 0; -} - function std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____find_b2Fixture___28b2Fixture__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -24263,6 +24432,82 @@ function emscripten__internal__WireTypePack_b2Vec2_20const__2c_20float__2c_20b2V return $0; } +function b2World__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = Math_fround(0); + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + if (!(HEAP8[$0 + 102989 | 0] & 1)) { + $3 = HEAPF32[$0 + 102964 >> 2]; + HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 102968 >> 2]; + HEAPF64[$1 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14495, $1); + b2Log_28char_20const__2c_20____29(13793, 0); + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 102956 >> 2]; + b2Log_28char_20const__2c_20____29(15260, $1 + 16 | 0); + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 102960 >> 2]; + b2Log_28char_20const__2c_20____29(15320, $1 + 32 | 0); + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 102948 >> 2]; + while (1) { + if (HEAP32[$1 + 52 >> 2]) { + HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2] = HEAP32[$1 + 56 >> 2]; + b2Body__Dump_28_29(HEAP32[$1 + 52 >> 2]); + HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; + HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] + 96 >> 2]; + continue; + } + break; + } + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 102952 >> 2]; + while (1) { + if (HEAP32[$1 + 48 >> 2]) { + HEAP32[HEAP32[$1 + 48 >> 2] + 56 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; + HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + 12 >> 2]; + continue; + } + break; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 102952 >> 2]; + while (1) { + if (HEAP32[$1 + 44 >> 2]) { + if (HEAP32[HEAP32[$1 + 44 >> 2] + 4 >> 2] != 6) { + b2Log_28char_20const__2c_20____29(12372, 0); + $2 = HEAP32[$1 + 44 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); + b2Log_28char_20const__2c_20____29(12367, 0); + } + HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 44 >> 2] + 12 >> 2]; + continue; + } + break; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 102952 >> 2]; + while (1) { + if (HEAP32[$1 + 40 >> 2]) { + if (HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2] == 6) { + b2Log_28char_20const__2c_20____29(12372, 0); + $0 = HEAP32[$1 + 40 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + b2Log_28char_20const__2c_20____29(12367, 0); + } + HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 12 >> 2]; + continue; + } + break; + } + b2Log_28char_20const__2c_20____29(13759, 0); + b2Log_28char_20const__2c_20____29(13776, 0); + b2Log_28char_20const__2c_20____29(12375, 0); + b2Log_28char_20const__2c_20____29(12394, 0); + } + __stack_pointer = $1 - -64 | 0; +} + function b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); @@ -24334,53 +24579,53 @@ function b2Body__Dump_28_29($0) { HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 216 >> 2] = HEAP32[$0 + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(12662, 0); - b2Dump_28char_20const__2c_20____29(13815, 0); + b2Log_28char_20const__2c_20____29(12372, 0); + b2Log_28char_20const__2c_20____29(13616, 0); HEAP32[$1 + 176 >> 2] = HEAP32[$0 >> 2]; - b2Dump_28char_20const__2c_20____29(15037, $1 + 176 | 0); + b2Log_28char_20const__2c_20____29(15056, $1 + 176 | 0); $2 = HEAPF32[$0 + 12 >> 2]; HEAPF64[$1 + 168 >> 3] = HEAPF32[$0 + 16 >> 2]; HEAPF64[$1 + 160 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14180, $1 + 160 | 0); + b2Log_28char_20const__2c_20____29(14036, $1 + 160 | 0); HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(13180, $1 + 144 | 0); + b2Log_28char_20const__2c_20____29(12951, $1 + 144 | 0); $2 = HEAPF32[$0 + 64 >> 2]; HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 128 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(13992, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(13818, $1 + 128 | 0); HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Dump_28char_20const__2c_20____29(12727, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(12469, $1 + 112 | 0); HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13099, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(12861, $1 + 96 | 0); HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13070, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(12829, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAPU16[$0 + 4 >> 1] & 4; - b2Dump_28char_20const__2c_20____29(14857, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14838, $1 - -64 | 0); HEAP32[$1 + 48 >> 2] = HEAPU16[$0 + 4 >> 1] & 2; - b2Dump_28char_20const__2c_20____29(14918, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14899, $1 + 48 | 0); HEAP32[$1 + 32 >> 2] = HEAPU16[$0 + 4 >> 1] & 16; - b2Dump_28char_20const__2c_20____29(14886, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(14867, $1 + 32 | 0); HEAP32[$1 + 16 >> 2] = HEAPU16[$0 + 4 >> 1] & 8; - b2Dump_28char_20const__2c_20____29(14773, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(14754, $1 + 16 | 0); HEAP32[$1 >> 2] = HEAPU16[$0 + 4 >> 1] & 32; - b2Dump_28char_20const__2c_20____29(14977, $1); + b2Log_28char_20const__2c_20____29(14958, $1); HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 140 >> 2]; - b2Dump_28char_20const__2c_20____29(13279, $1 + 192 | 0); + b2Log_28char_20const__2c_20____29(13062, $1 + 192 | 0); HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(14701, $1 + 208 | 0); - b2Dump_28char_20const__2c_20____29(15448, 0); + b2Log_28char_20const__2c_20____29(14604, $1 + 208 | 0); + b2Log_28char_20const__2c_20____29(15467, 0); HEAP32[$1 + 212 >> 2] = HEAP32[$0 + 100 >> 2]; while (1) { if (HEAP32[$1 + 212 >> 2]) { - b2Dump_28char_20const__2c_20____29(12660, 0); + b2Log_28char_20const__2c_20____29(12370, 0); b2Fixture__Dump_28int_29(HEAP32[$1 + 212 >> 2], HEAP32[$1 + 216 >> 2]); - b2Dump_28char_20const__2c_20____29(12655, 0); + b2Log_28char_20const__2c_20____29(12365, 0); HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$1 + 212 >> 2] + 4 >> 2]; continue; } break; } - b2Dump_28char_20const__2c_20____29(12657, 0); + b2Log_28char_20const__2c_20____29(12367, 0); __stack_pointer = $1 + 224 | 0; } @@ -24423,7 +24668,7 @@ function b2Body__SetMassData_28b2MassData_20const__29($0, $1) { HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 357, 10522); + __assert_fail(8952, 4121, 356, 10243); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1 | HEAP32[$0 >> 2] != 2)) { @@ -24440,7 +24685,7 @@ function b2Body__SetMassData_28b2MassData_20const__29($0, $1) { wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 116 >> 2]) * b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$2 + 40 >> 2] + 4 | 0, HEAP32[$2 + 40 >> 2] + 4 | 0)) + $4), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$0 + 124 >> 2] > Math_fround(0))) { - __assert_fail(8201, 4183, 383, 10522); + __assert_fail(7946, 4121, 382, 10243); wasm2js_trap(); } HEAPF32[$0 + 128 >> 2] = Math_fround(1) / HEAPF32[$0 + 124 >> 2]; @@ -24581,70 +24826,6 @@ function b2World__Step_28float_2c_20int_2c_20int_29($0, $1, $2, $3) { __stack_pointer = $4 + 48 | 0; } -function b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - $1 = HEAP32[$2 + 24 >> 2]; - HEAP32[$2 + 28 >> 2] = $1; - b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 20 >> 2]); - HEAP32[$1 >> 2] = 19280; - b2Vec2__b2Vec2_28_29($1 + 68 | 0); - b2Vec2__b2Vec2_28_29($1 + 76 | 0); - b2Vec2__b2Vec2_28_29($1 + 84 | 0); - b2Vec2__b2Vec2_28_29($1 + 92 | 0); - b2Vec2__b2Vec2_28_29($1 + 104 | 0); - b2Vec2__b2Vec2_28_29($1 + 152 | 0); - b2Vec2__b2Vec2_28_29($1 + 160 | 0); - b2Vec2__b2Vec2_28_29($1 + 184 | 0); - b2Vec2__b2Vec2_28_29($1 + 192 | 0); - b2Mat22__b2Mat22_28_29($1 + 216 | 0); - $3 = HEAP32[$2 + 20 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$1 + 68 >> 2] = $4; - HEAP32[$1 + 72 >> 2] = $0; - $3 = HEAP32[$2 + 20 >> 2]; - $0 = HEAP32[$3 + 28 >> 2]; - $4 = HEAP32[$3 + 32 >> 2]; - HEAP32[$1 + 76 >> 2] = $0; - HEAP32[$1 + 80 >> 2] = $4; - $3 = HEAP32[$2 + 20 >> 2]; - $4 = HEAP32[$3 + 36 >> 2]; - $0 = HEAP32[$3 + 40 >> 2]; - HEAP32[$1 + 84 >> 2] = $4; - HEAP32[$1 + 88 >> 2] = $0; - b2Vec2__Normalize_28_29($1 + 84 | 0); - b2Cross_28float_2c_20b2Vec2_20const__29($2 + 12 | 0, Math_fround(1), $1 + 84 | 0); - $4 = HEAP32[$2 + 16 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - HEAP32[$1 + 92 >> 2] = $0; - HEAP32[$1 + 96 >> 2] = $4; - HEAPF32[$1 + 100 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 44 >> 2]; - b2Vec2__SetZero_28_29($1 + 104 | 0); - HEAPF32[$1 + 236 >> 2] = 0; - HEAPF32[$1 + 112 >> 2] = 0; - HEAPF32[$1 + 116 >> 2] = 0; - HEAPF32[$1 + 120 >> 2] = 0; - HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 52 >> 2]; - HEAPF32[$1 + 128 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 56 >> 2]; - if (!(HEAPF32[$1 + 124 >> 2] <= HEAPF32[$1 + 128 >> 2])) { - __assert_fail(6803, 4581, 102, 2826); - wasm2js_trap(); - } - HEAPF32[$1 + 132 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 64 >> 2]; - HEAPF32[$1 + 136 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 68 >> 2]; - HEAP8[$1 + 140 | 0] = HEAP8[HEAP32[$2 + 20 >> 2] + 48 | 0] & 1; - HEAP8[$1 + 141 | 0] = HEAP8[HEAP32[$2 + 20 >> 2] + 60 | 0] & 1; - HEAPF32[$1 + 232 >> 2] = 0; - b2Vec2__SetZero_28_29($1 + 184 | 0); - b2Vec2__SetZero_28_29($1 + 192 | 0); - __stack_pointer = $2 + 32 | 0; - return HEAP32[$2 + 28 >> 2]; -} - function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; @@ -24673,7 +24854,7 @@ function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0, $1, $2) { case 3: HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; if (!(HEAP32[$3 + 20 >> 2] < HEAP32[HEAP32[$3 + 8 >> 2] + 16 >> 2] & HEAP32[$3 + 20 >> 2] >= 0)) { - __assert_fail(1940, 6117, 57, 3084); + __assert_fail(1982, 5927, 57, 3081); wasm2js_trap(); } $4 = HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 3) | 0; @@ -24712,74 +24893,12 @@ function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0, $1, $2) { break label$2; } } - __assert_fail(9230, 6117, 85, 3084); + __assert_fail(8975, 5927, 85, 3081); wasm2js_trap(); } __stack_pointer = $3 + 32 | 0; } -function b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = HEAP32[$2 + 12 >> 2]; - b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19708; - b2Vec2__b2Vec2_28_29($1 + 68 | 0); - b2Vec2__b2Vec2_28_29($1 + 76 | 0); - b2Vec2__b2Vec2_28_29($1 + 84 | 0); - b2Vec2__b2Vec2_28_29($1 + 92 | 0); - b2Vec2__b2Vec2_28_29($1 + 160 | 0); - b2Vec2__b2Vec2_28_29($1 + 168 | 0); - b2Vec2__b2Vec2_28_29($1 + 192 | 0); - b2Vec2__b2Vec2_28_29($1 + 200 | 0); - $3 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$1 + 68 >> 2] = $4; - HEAP32[$1 + 72 >> 2] = $0; - $3 = HEAP32[$2 + 8 >> 2]; - $0 = HEAP32[$3 + 28 >> 2]; - $4 = HEAP32[$3 + 32 >> 2]; - HEAP32[$1 + 76 >> 2] = $0; - HEAP32[$1 + 80 >> 2] = $4; - $3 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$3 + 36 >> 2]; - $0 = HEAP32[$3 + 40 >> 2]; - HEAP32[$1 + 84 >> 2] = $4; - HEAP32[$1 + 88 >> 2] = $0; - b2Cross_28float_2c_20b2Vec2_20const__29($2, Math_fround(1), $1 + 84 | 0); - $4 = HEAP32[$2 + 4 >> 2]; - $0 = HEAP32[$2 >> 2]; - HEAP32[$1 + 92 >> 2] = $0; - HEAP32[$1 + 96 >> 2] = $4; - HEAPF32[$1 + 224 >> 2] = 0; - HEAPF32[$1 + 100 >> 2] = 0; - HEAPF32[$1 + 228 >> 2] = 0; - HEAPF32[$1 + 104 >> 2] = 0; - HEAPF32[$1 + 236 >> 2] = 0; - HEAPF32[$1 + 108 >> 2] = 0; - HEAPF32[$1 + 232 >> 2] = 0; - HEAPF32[$1 + 112 >> 2] = 0; - HEAPF32[$1 + 116 >> 2] = 0; - HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; - HEAPF32[$1 + 128 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; - HEAP8[$1 + 140 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 44 | 0] & 1; - HEAPF32[$1 + 132 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; - HEAPF32[$1 + 136 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 64 >> 2]; - HEAP8[$1 + 141 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 56 | 0] & 1; - HEAPF32[$1 + 240 >> 2] = 0; - HEAPF32[$1 + 244 >> 2] = 0; - b2Vec2__SetZero_28_29($1 + 192 | 0); - b2Vec2__SetZero_28_29($1 + 200 | 0); - HEAPF32[$1 + 144 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 68 >> 2]; - HEAPF32[$1 + 148 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 72 >> 2]; - __stack_pointer = $2 + 16 | 0; - return $1; -} - function b2DynamicTree__AllocateNode_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -24788,7 +24907,7 @@ function b2DynamicTree__AllocateNode_28_29($0) { $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2] == -1) { if (HEAP32[$0 + 8 >> 2] != HEAP32[$0 + 12 >> 2]) { - __assert_fail(1311, 6048, 61, 9913); + __assert_fail(1353, 5858, 61, 9638); wasm2js_trap(); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; @@ -24824,70 +24943,75 @@ function b2DynamicTree__AllocateNode_28_29($0) { return HEAP32[$1 >> 2]; } -function b2Body__SetType_28b2BodyType_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 28 >> 2] = $0; - HEAP32[$2 + 24 >> 2] = $1; - $0 = HEAP32[$2 + 28 >> 2]; - if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 117, 9320); +function b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAP32[$3 + 12 >> 2]; + if (!(HEAP32[$3 + 4 >> 2] < (HEAP32[$2 + 16 >> 2] - 1 | 0) & HEAP32[$3 + 4 >> 2] >= 0)) { + __assert_fail(11925, 5721, 123, 9620); wasm2js_trap(); } - label$2: { - if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1 | HEAP32[$0 >> 2] == HEAP32[$2 + 24 >> 2]) { - break label$2; - } - HEAP32[$0 >> 2] = HEAP32[$2 + 24 >> 2]; - b2Body__ResetMassData_28_29($0); - if (!HEAP32[$0 >> 2]) { - b2Vec2__SetZero_28_29($0 - -64 | 0); - HEAPF32[$0 + 72 >> 2] = 0; - HEAPF32[$0 + 52 >> 2] = HEAPF32[$0 + 56 >> 2]; - $1 = HEAP32[$0 + 48 >> 2]; - HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 44 >> 2]; - HEAP32[$0 + 40 >> 2] = $1; - HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -3; - b2Body__SynchronizeFixtures_28_29($0); - } - b2Body__SetAwake_28bool_29($0, 1); - b2Vec2__SetZero_28_29($0 + 76 | 0); - HEAPF32[$0 + 84 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 112 >> 2]; - while (1) { - if (HEAP32[$2 + 20 >> 2]) { - HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; - HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2]; - b2ContactManager__Destroy_28b2Contact__29(HEAP32[$0 + 88 >> 2] + 102868 | 0, HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]); - continue; - } - break; - } - HEAP32[$0 + 112 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 88 >> 2] + 102868; - HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 100 >> 2]; - while (1) { - if (!HEAP32[$2 + 8 >> 2]) { - break label$2; - } - HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; - HEAP32[$2 >> 2] = 0; - while (1) { - if (HEAP32[$2 >> 2] < HEAP32[$2 + 4 >> 2]) { - b2BroadPhase__TouchProxy_28int_29(HEAP32[$2 + 12 >> 2], HEAP32[(HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2] + Math_imul(HEAP32[$2 >> 2], 28) | 0) + 24 >> 2]); - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; - continue; - } - break; - } - HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; - continue; + HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = 1; + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; + $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $4 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $1; + $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] + 1 << 3) | 0; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + $4 = $1; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 20 >> 2] = $4; + HEAP32[$1 + 24 >> 2] = $0; + label$3: { + if (HEAP32[$3 + 4 >> 2] > 0) { + $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 3) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $4 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = $4; + HEAP32[$0 + 32 >> 2] = $1; + HEAP8[HEAP32[$3 + 8 >> 2] + 44 | 0] = 1; + break label$3; } + $0 = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + $4 = $1; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = $4; + HEAP32[$1 + 32 >> 2] = $0; + HEAP8[HEAP32[$3 + 8 >> 2] + 44 | 0] = HEAP8[$2 + 36 | 0] & 1; } - __stack_pointer = $2 + 32 | 0; + label$5: { + if (HEAP32[$3 + 4 >> 2] < (HEAP32[$2 + 16 >> 2] - 2 | 0)) { + $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] + 2 << 3) | 0; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $2 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 36 >> 2] = $2; + HEAP32[$0 + 40 >> 2] = $1; + HEAP8[HEAP32[$3 + 8 >> 2] + 45 | 0] = 1; + break label$5; + } + $0 = HEAP32[$2 + 32 >> 2]; + $1 = HEAP32[$2 + 28 >> 2]; + $4 = $1; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 36 >> 2] = $4; + HEAP32[$1 + 40 >> 2] = $0; + HEAP8[HEAP32[$3 + 8 >> 2] + 45 | 0] = HEAP8[$2 + 37 | 0] & 1; + } + __stack_pointer = $3 + 16 | 0; } function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0, $1) { @@ -24899,7 +25023,7 @@ function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0, $1) { $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 20 >> 2]); - HEAP32[$1 >> 2] = 19084; + HEAP32[$1 >> 2] = 19060; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 96 | 0); @@ -24908,19 +25032,19 @@ function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0, $1) { b2Mat22__b2Mat22_28_29($1 + 144 | 0); b2Vec2__b2Vec2_28_29($1 + 160 | 0); if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$2 + 20 >> 2] + 20 | 0) & 1)) { - __assert_fail(12580, 4514, 38, 2663); + __assert_fail(12290, 4452, 38, 2662); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 28 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 28 >> 2] >= Math_fround(0))) { - __assert_fail(8604, 4514, 39, 2663); + __assert_fail(8349, 4452, 39, 2662); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 32 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 32 >> 2] >= Math_fround(0))) { - __assert_fail(8237, 4514, 40, 2663); + __assert_fail(7982, 4452, 40, 2662); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 36 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 36 >> 2] >= Math_fround(0))) { - __assert_fail(8358, 4514, 41, 2663); + __assert_fail(8103, 4452, 41, 2662); wasm2js_trap(); } $0 = HEAP32[$2 + 20 >> 2]; @@ -25022,7 +25146,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 557; + HEAP32[$2 + 12 >> 2] = 554; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -25032,53 +25156,6 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonSha __stack_pointer = $2 + 32 | 0; } -function b2PrismaticJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 224 | 0; - __stack_pointer = $1; - HEAP32[$1 + 220 >> 2] = $0; - $0 = HEAP32[$1 + 220 >> 2]; - HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13766, 0); - HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 216 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 176 | 0); - HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 212 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 160 | 0); - HEAP32[$1 + 144 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 144 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 128 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 128 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 112 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 112 | 0); - $2 = HEAPF32[$0 + 84 >> 2]; - HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 88 >> 2]; - HEAPF64[$1 + 96 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14314, $1 + 96 | 0); - HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Dump_28char_20const__2c_20____29(13250, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 140 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14743, $1 - -64 | 0); - HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 124 >> 2]; - b2Dump_28char_20const__2c_20____29(12941, $1 + 48 | 0); - HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 128 >> 2]; - b2Dump_28char_20const__2c_20____29(12972, $1 + 32 | 0); - HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 141 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14798, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13357, $1); - HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13329, $1 + 192 | 0); - HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 208 | 0); - __stack_pointer = $1 + 224 | 0; -} - function void_20b2BroadPhase__UpdatePairs_b2ContactManager__28b2ContactManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; @@ -25140,7 +25217,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShap HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 539; + HEAP32[$2 + 12 >> 2] = 536; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -25150,6 +25227,175 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShap __stack_pointer = $2 + 32 | 0; } +function b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); + HEAP32[$1 >> 2] = 19252; + b2Vec2__b2Vec2_28_29($1 + 68 | 0); + b2Vec2__b2Vec2_28_29($1 + 76 | 0); + b2Vec2__b2Vec2_28_29($1 + 84 | 0); + b2Vec2__b2Vec2_28_29($1 + 92 | 0); + b2Vec3__b2Vec3_28_29($1 + 104 | 0); + b2Vec2__b2Vec2_28_29($1 + 152 | 0); + b2Vec2__b2Vec2_28_29($1 + 160 | 0); + b2Vec2__b2Vec2_28_29($1 + 184 | 0); + b2Vec2__b2Vec2_28_29($1 + 192 | 0); + b2Mat33__b2Mat33_28_29($1 + 216 | 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$1 + 68 >> 2] = $4; + HEAP32[$1 + 72 >> 2] = $0; + $3 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $4 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 + 76 >> 2] = $0; + HEAP32[$1 + 80 >> 2] = $4; + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$1 + 84 >> 2] = $4; + HEAP32[$1 + 88 >> 2] = $0; + b2Vec2__Normalize_28_29($1 + 84 | 0); + b2Cross_28float_2c_20b2Vec2_20const__29($2, Math_fround(1), $1 + 84 | 0); + $4 = HEAP32[$2 + 4 >> 2]; + $0 = HEAP32[$2 >> 2]; + HEAP32[$1 + 92 >> 2] = $0; + HEAP32[$1 + 96 >> 2] = $4; + HEAPF32[$1 + 100 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; + b2Vec3__SetZero_28_29($1 + 104 | 0); + HEAPF32[$1 + 252 >> 2] = 0; + HEAPF32[$1 + 116 >> 2] = 0; + HEAPF32[$1 + 120 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; + HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; + HEAPF32[$1 + 128 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 64 >> 2]; + HEAPF32[$1 + 132 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 68 >> 2]; + HEAP8[$1 + 136 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 48 | 0] & 1; + HEAP8[$1 + 137 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 60 | 0] & 1; + HEAP32[$1 + 140 >> 2] = 0; + b2Vec2__SetZero_28_29($1 + 184 | 0); + b2Vec2__SetZero_28_29($1 + 192 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function b2Body__SetType_28b2BodyType_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { + __assert_fail(8952, 4121, 117, 9065); + wasm2js_trap(); + } + label$2: { + if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1 | HEAP32[$0 >> 2] == HEAP32[$2 + 24 >> 2]) { + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$2 + 24 >> 2]; + b2Body__ResetMassData_28_29($0); + if (!HEAP32[$0 >> 2]) { + b2Vec2__SetZero_28_29($0 - -64 | 0); + HEAPF32[$0 + 72 >> 2] = 0; + HEAPF32[$0 + 52 >> 2] = HEAPF32[$0 + 56 >> 2]; + $1 = HEAP32[$0 + 48 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 40 >> 2] = $1; + b2Body__SynchronizeFixtures_28_29($0); + } + b2Body__SetAwake_28bool_29($0, 1); + b2Vec2__SetZero_28_29($0 + 76 | 0); + HEAPF32[$0 + 84 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 112 >> 2]; + while (1) { + if (HEAP32[$2 + 20 >> 2]) { + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2]; + b2ContactManager__Destroy_28b2Contact__29(HEAP32[$0 + 88 >> 2] + 102868 | 0, HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]); + continue; + } + break; + } + HEAP32[$0 + 112 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 88 >> 2] + 102868; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 100 >> 2]; + while (1) { + if (!HEAP32[$2 + 8 >> 2]) { + break label$2; + } + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; + HEAP32[$2 >> 2] = 0; + while (1) { + if (HEAP32[$2 >> 2] < HEAP32[$2 + 4 >> 2]) { + b2BroadPhase__TouchProxy_28int_29(HEAP32[$2 + 12 >> 2], HEAP32[(HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2] + Math_imul(HEAP32[$2 >> 2], 28) | 0) + 24 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + continue; + } + break; + } + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + continue; + } + } + __stack_pointer = $2 + 32 | 0; +} + +function b2PrismaticJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 224 | 0; + __stack_pointer = $1; + HEAP32[$1 + 220 >> 2] = $0; + $0 = HEAP32[$1 + 220 >> 2]; + HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13567, 0); + HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 216 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 176 | 0); + HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 212 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 160 | 0); + HEAP32[$1 + 144 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 144 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 128 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 128 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 112 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 112 | 0); + $2 = HEAPF32[$0 + 84 >> 2]; + HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 88 >> 2]; + HEAPF64[$1 + 96 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14194, $1 + 96 | 0); + HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 100 >> 2]; + b2Log_28char_20const__2c_20____29(13030, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 136 | 0] & 1; + b2Log_28char_20const__2c_20____29(14724, $1 - -64 | 0); + HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 120 >> 2]; + b2Log_28char_20const__2c_20____29(12710, $1 + 48 | 0); + HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; + b2Log_28char_20const__2c_20____29(12744, $1 + 32 | 0); + HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 137 | 0] & 1; + b2Log_28char_20const__2c_20____29(14779, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 132 >> 2]; + b2Log_28char_20const__2c_20____29(13149, $1); + HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 128 >> 2]; + b2Log_28char_20const__2c_20____29(13118, $1 + 192 | 0); + HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 208 | 0); + __stack_pointer = $1 + 224 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29___invoke_b2RayCastCallback_2c_20emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -25159,7 +25405,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCa HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 478; + HEAP32[$2 + 12 >> 2] = 475; $0 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers___ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -25178,7 +25424,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 547; + HEAP32[$2 + 12 >> 2] = 544; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -25189,46 +25435,46 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape_ } function embind_init_builtin_28_29() { - _embind_register_void(24372, 10191); - _embind_register_bool(24396, 7047, 1, 1, 0); - _embind_register_integer(24408, 4176, 1, -128, 127); - _embind_register_integer(24432, 4169, 1, -128, 127); - _embind_register_integer(24420, 4167, 1, 0, 255); - _embind_register_integer(24444, 1930, 2, -32768, 32767); - _embind_register_integer(24456, 1921, 2, 0, 65535); - _embind_register_integer(24468, 2860, 4, -2147483648, 2147483647); - _embind_register_integer(24480, 2851, 4, 0, -1); - _embind_register_integer(24492, 7704, 4, -2147483648, 2147483647); - _embind_register_integer(24504, 7695, 4, 0, -1); - legalfunc$_embind_register_bigint(24516, 3300, 8, 0, -2147483648, -1, 2147483647); - legalfunc$_embind_register_bigint(24528, 3299, 8, 0, 0, -1, -1); - _embind_register_float(24540, 3293, 4); - _embind_register_float(24552, 9750, 8); - _embind_register_std_string(25628, 7735); - _embind_register_std_string(19896, 11857); - _embind_register_std_wstring(19968, 4, 7709); - _embind_register_std_wstring(20044, 2, 7747); - _embind_register_std_wstring(20120, 4, 7762); - _embind_register_emval(25188, 7067); - _embind_register_memory_view(20160, 0, 11788); - _embind_register_memory_view(20200, 0, 11890); - _embind_register_memory_view(20240, 1, 11818); - _embind_register_memory_view(20280, 2, 11353); - _embind_register_memory_view(20320, 3, 11384); - _embind_register_memory_view(20360, 4, 11424); - _embind_register_memory_view(20400, 5, 11453); - _embind_register_memory_view(20440, 4, 11927); - _embind_register_memory_view(20480, 5, 11957); - _embind_register_memory_view(20200, 0, 11555); - _embind_register_memory_view(20240, 1, 11522); - _embind_register_memory_view(20280, 2, 11621); - _embind_register_memory_view(20320, 3, 11587); - _embind_register_memory_view(20360, 4, 11755); - _embind_register_memory_view(20400, 5, 11721); - _embind_register_memory_view(20520, 8, 11688); - _embind_register_memory_view(20560, 9, 11654); - _embind_register_memory_view(20600, 6, 11491); - _embind_register_memory_view(20640, 7, 11996); + _embind_register_void(24324, 9916); + _embind_register_bool(24348, 6837, 1, 1, 0); + _embind_register_integer(24360, 4114, 1, -128, 127); + _embind_register_integer(24384, 4107, 1, -128, 127); + _embind_register_integer(24372, 4105, 1, 0, 255); + _embind_register_integer(24396, 1972, 2, -32768, 32767); + _embind_register_integer(24408, 1963, 2, 0, 65535); + _embind_register_integer(24420, 2857, 4, -2147483648, 2147483647); + _embind_register_integer(24432, 2848, 4, 0, -1); + _embind_register_integer(24444, 7479, 4, -2147483648, 2147483647); + _embind_register_integer(24456, 7470, 4, 0, -1); + legalfunc$_embind_register_bigint(24468, 3297, 8, 0, -2147483648, -1, 2147483647); + legalfunc$_embind_register_bigint(24480, 3296, 8, 0, 0, -1, -1); + _embind_register_float(24492, 3290, 4); + _embind_register_float(24504, 9475, 8); + _embind_register_std_string(25548, 7510); + _embind_register_std_string(19844, 11578); + _embind_register_std_wstring(19916, 4, 7484); + _embind_register_std_wstring(19992, 2, 7522); + _embind_register_std_wstring(20068, 4, 7537); + _embind_register_emval(25108, 6842); + _embind_register_memory_view(20108, 0, 11509); + _embind_register_memory_view(20148, 0, 11611); + _embind_register_memory_view(20188, 1, 11539); + _embind_register_memory_view(20228, 2, 11074); + _embind_register_memory_view(20268, 3, 11105); + _embind_register_memory_view(20308, 4, 11145); + _embind_register_memory_view(20348, 5, 11174); + _embind_register_memory_view(20388, 4, 11648); + _embind_register_memory_view(20428, 5, 11678); + _embind_register_memory_view(20148, 0, 11276); + _embind_register_memory_view(20188, 1, 11243); + _embind_register_memory_view(20228, 2, 11342); + _embind_register_memory_view(20268, 3, 11308); + _embind_register_memory_view(20308, 4, 11476); + _embind_register_memory_view(20348, 5, 11442); + _embind_register_memory_view(20468, 8, 11409); + _embind_register_memory_view(20508, 9, 11375); + _embind_register_memory_view(20548, 6, 11212); + _embind_register_memory_view(20588, 7, 11717); } function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29_20const($0, $1, $2, $3, $4) { @@ -25330,7 +25576,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 528; + HEAP32[$2 + 12 >> 2] = 525; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -25472,7 +25718,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 711; + HEAP32[$2 + 12 >> 2] = 708; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -25505,62 +25751,6 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______append_28u __stack_pointer = $3 + 48 | 0; } -function b2ComputeEdgeSeparation_28b2TempPolygon_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $4 = __stack_pointer + -64 | 0; - __stack_pointer = $4; - HEAP32[$4 + 60 >> 2] = $1; - HEAP32[$4 + 56 >> 2] = $2; - HEAP32[$4 + 52 >> 2] = $3; - b2EPAxis__b2EPAxis_28_29($0); - HEAP32[$0 + 8 >> 2] = 1; - HEAP32[$0 + 12 >> 2] = -1; - HEAPF32[$0 + 16 >> 2] = -34028234663852886e22; - b2Vec2__SetZero_28_29($0); - $3 = HEAP32[$4 + 52 >> 2]; - $1 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - $3 = $1; - $1 = $4 + 32 | 0; - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $2; - b2Vec2__operator__28_29_20const($1 + 8 | 0, HEAP32[$4 + 52 >> 2]); - HEAP32[$4 + 28 >> 2] = 0; - while (1) { - if (HEAP32[$4 + 28 >> 2] < 2) { - HEAPF32[$4 + 24 >> 2] = 34028234663852886e22; - HEAP32[$4 + 20 >> 2] = 0; - while (1) { - if (HEAP32[$4 + 20 >> 2] < HEAP32[HEAP32[$4 + 60 >> 2] + 128 >> 2]) { - $1 = HEAP32[$4 + 28 >> 2] << 3; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($4 + 8 | 0, HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 20 >> 2] << 3) | 0, HEAP32[$4 + 56 >> 2]); - wasm2js_i32$0 = $4, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + ($4 + 32 | 0) | 0, $4 + 8 | 0), - HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; - if (HEAPF32[$4 + 16 >> 2] < HEAPF32[$4 + 24 >> 2]) { - HEAPF32[$4 + 24 >> 2] = HEAPF32[$4 + 16 >> 2]; - } - HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; - continue; - } - break; - } - if (HEAPF32[$4 + 24 >> 2] > HEAPF32[$0 + 16 >> 2]) { - HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 28 >> 2]; - HEAPF32[$0 + 16 >> 2] = HEAPF32[$4 + 24 >> 2]; - $3 = ($4 + 32 | 0) + (HEAP32[$4 + 28 >> 2] << 3) | 0; - $2 = HEAP32[$3 >> 2]; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - } - HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; - continue; - } - break; - } - __stack_pointer = $4 - -64 | 0; -} - function std____2__pair_std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2____20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2____28std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -25585,7 +25775,7 @@ function b2Fixture__Destroy_28b2BlockAllocator__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2]) { - __assert_fail(12387, 5778, 76, 1607); + __assert_fail(12097, 5588, 76, 1649); wasm2js_trap(); } $1 = HEAP32[$0 + 12 >> 2]; @@ -25621,14 +25811,14 @@ function b2Fixture__Destroy_28b2BlockAllocator__29($0, $1) { HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0; - b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 4 >> 2], 36); + b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 4 >> 2], 40); break label$2; default: break label$3; } } - __assert_fail(9230, 5778, 119, 1607); + __assert_fail(8975, 5588, 119, 1649); wasm2js_trap(); } HEAP32[$0 + 12 >> 2] = 0; @@ -25669,46 +25859,6 @@ function emscripten__internal__WireTypePack_b2Vec2_20const__2c_20float__2c_20b2C return $0; } -function b2ComputePolygonSeparation_28b2TempPolygon_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $4 = __stack_pointer + -64 | 0; - __stack_pointer = $4; - HEAP32[$4 + 60 >> 2] = $1; - HEAP32[$4 + 56 >> 2] = $2; - HEAP32[$4 + 52 >> 2] = $3; - b2EPAxis__b2EPAxis_28_29($0); - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = -1; - HEAPF32[$0 + 16 >> 2] = -34028234663852886e22; - b2Vec2__SetZero_28_29($0); - HEAP32[$4 + 48 >> 2] = 0; - while (1) { - if (HEAP32[$4 + 48 >> 2] < HEAP32[HEAP32[$4 + 60 >> 2] + 128 >> 2]) { - b2Vec2__operator__28_29_20const($4 + 40 | 0, (HEAP32[$4 + 60 >> 2] - -64 | 0) + (HEAP32[$4 + 48 >> 2] << 3) | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($4 + 28 | 0, HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 48 >> 2] << 3) | 0, HEAP32[$4 + 56 >> 2]); - wasm2js_i32$0 = $4, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($4 + 40 | 0, $4 + 28 | 0), - HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($4 + 16 | 0, HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 48 >> 2] << 3) | 0, HEAP32[$4 + 52 >> 2]); - wasm2js_i32$0 = $4, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($4 + 40 | 0, $4 + 16 | 0), - HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20b2Min_float__28float_2c_20float_29(HEAPF32[$4 + 36 >> 2], HEAPF32[$4 + 24 >> 2]), - HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - if (HEAPF32[$4 + 12 >> 2] > HEAPF32[$0 + 16 >> 2]) { - HEAP32[$0 + 8 >> 2] = 2; - HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 48 >> 2]; - HEAPF32[$0 + 16 >> 2] = HEAPF32[$4 + 12 >> 2]; - $1 = HEAP32[$4 + 44 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 40 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - } - HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; - continue; - } - break; - } - __stack_pointer = $4 - -64 | 0; -} - function b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -25764,74 +25914,6 @@ function b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20in __stack_pointer = $4 + 96 | 0; } -function b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = HEAP32[$3 + 12 >> 2]; - if (!(HEAP32[$3 + 4 >> 2] < (HEAP32[$2 + 16 >> 2] - 1 | 0) & HEAP32[$3 + 4 >> 2] >= 0)) { - __assert_fail(12215, 5911, 102, 9895); - wasm2js_trap(); - } - HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = 1; - HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; - $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - $4 = $0; - $0 = HEAP32[$3 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = $4; - HEAP32[$0 + 16 >> 2] = $1; - $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] + 1 << 3) | 0; - $1 = HEAP32[$4 >> 2]; - $0 = HEAP32[$4 + 4 >> 2]; - $4 = $1; - $1 = HEAP32[$3 + 8 >> 2]; - HEAP32[$1 + 20 >> 2] = $4; - HEAP32[$1 + 24 >> 2] = $0; - HEAP8[HEAP32[$3 + 8 >> 2] + 44 | 0] = 1; - label$3: { - if (HEAP32[$3 + 4 >> 2] > 0) { - $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 3) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - $4 = $0; - $0 = HEAP32[$3 + 8 >> 2]; - HEAP32[$0 + 28 >> 2] = $4; - HEAP32[$0 + 32 >> 2] = $1; - break label$3; - } - $0 = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 20 >> 2]; - $4 = $1; - $1 = HEAP32[$3 + 8 >> 2]; - HEAP32[$1 + 28 >> 2] = $4; - HEAP32[$1 + 32 >> 2] = $0; - } - label$5: { - if (HEAP32[$3 + 4 >> 2] < (HEAP32[$2 + 16 >> 2] - 2 | 0)) { - $4 = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] + 2 << 3) | 0; - $0 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - $2 = $0; - $0 = HEAP32[$3 + 8 >> 2]; - HEAP32[$0 + 36 >> 2] = $2; - HEAP32[$0 + 40 >> 2] = $1; - break label$5; - } - $0 = HEAP32[$2 + 32 >> 2]; - $1 = HEAP32[$2 + 28 >> 2]; - $2 = $1; - $1 = HEAP32[$3 + 8 >> 2]; - HEAP32[$1 + 36 >> 2] = $2; - HEAP32[$1 + 40 >> 2] = $0; - } - __stack_pointer = $3 + 16 | 0; -} - function b2Fixture__Create_28b2BlockAllocator__2c_20b2Body__2c_20b2FixtureDef_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; @@ -25884,26 +25966,26 @@ function b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; - if (!(HEAP8[31088] & 1)) { + if (!(HEAP8[30864] & 1)) { b2Contact__InitializeRegisters_28_29(); - HEAP8[31088] = 1; + HEAP8[30864] = 1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP32[$5 + 20 >> 2] < 4 & HEAP32[$5 + 20 >> 2] >= 0)) { - __assert_fail(2373, 5236, 84, 9019); + __assert_fail(2372, 5174, 84, 8764); wasm2js_trap(); } if (!(HEAP32[$5 + 16 >> 2] < 4 & HEAP32[$5 + 16 >> 2] >= 0)) { - __assert_fail(2330, 5236, 85, 9019); + __assert_fail(2329, 5174, 85, 8764); wasm2js_trap(); } - HEAP32[$5 + 12 >> 2] = HEAP32[(Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) >> 2]; + HEAP32[$5 + 12 >> 2] = HEAP32[(Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) >> 2]; label$6: { if (HEAP32[$5 + 12 >> 2]) { - if (HEAP8[((Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) | 0) + 8 | 0] & 1) { + if (HEAP8[((Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) | 0) + 8 | 0] & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]](HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$6; @@ -25918,6 +26000,62 @@ function b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b return HEAP32[$5 + 44 >> 2]; } +function b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); + HEAP32[$1 >> 2] = 19660; + b2Vec2__b2Vec2_28_29($1 + 76 | 0); + b2Vec2__b2Vec2_28_29($1 + 84 | 0); + b2Vec2__b2Vec2_28_29($1 + 92 | 0); + b2Vec2__b2Vec2_28_29($1 + 100 | 0); + b2Vec2__b2Vec2_28_29($1 + 140 | 0); + b2Vec2__b2Vec2_28_29($1 + 148 | 0); + b2Vec2__b2Vec2_28_29($1 + 172 | 0); + b2Vec2__b2Vec2_28_29($1 + 180 | 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$1 + 76 >> 2] = $4; + HEAP32[$1 + 80 >> 2] = $0; + $3 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $4 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 + 84 >> 2] = $0; + HEAP32[$1 + 88 >> 2] = $4; + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$1 + 92 >> 2] = $4; + HEAP32[$1 + 96 >> 2] = $0; + b2Cross_28float_2c_20b2Vec2_20const__29($2, Math_fround(1), $1 + 92 | 0); + $4 = HEAP32[$2 + 4 >> 2]; + $0 = HEAP32[$2 >> 2]; + HEAP32[$1 + 100 >> 2] = $0; + HEAP32[$1 + 104 >> 2] = $4; + HEAPF32[$1 + 204 >> 2] = 0; + HEAPF32[$1 + 108 >> 2] = 0; + HEAPF32[$1 + 208 >> 2] = 0; + HEAPF32[$1 + 112 >> 2] = 0; + HEAPF32[$1 + 212 >> 2] = 0; + HEAPF32[$1 + 116 >> 2] = 0; + HEAPF32[$1 + 120 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; + HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; + HEAP8[$1 + 128 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 44 | 0] & 1; + HEAPF32[$1 + 68 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; + HEAPF32[$1 + 72 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; + HEAPF32[$1 + 216 >> 2] = 0; + HEAPF32[$1 + 220 >> 2] = 0; + b2Vec2__SetZero_28_29($1 + 172 | 0); + b2Vec2__SetZero_28_29($1 + 180 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; +} + function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -25943,7 +26081,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 705; + HEAP32[$2 + 12 >> 2] = 702; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2 + 11 | 0); @@ -25960,7 +26098,7 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; label$1: { label$2: { switch (HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] - 1 | 0) { @@ -25973,11 +26111,11 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { break label$1; case 1: - b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 240); + b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 256); break label$1; case 0: - b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 212); + b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 228); break label$1; case 3: @@ -25989,7 +26127,7 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { break label$1; case 6: - b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 248); + b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 224); break label$1; case 7: @@ -26001,7 +26139,7 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { break label$1; case 9: - b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 164); + b2BlockAllocator__Free_28void__2c_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 168); break label$1; case 10: @@ -26012,55 +26150,12 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { break label$2; } } - __assert_fail(9230, 4652, 232, 1607); + __assert_fail(8975, 4590, 181, 1649); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; } -function b2RevoluteJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 208 | 0; - __stack_pointer = $1; - HEAP32[$1 + 204 >> 2] = $0; - $0 = HEAP32[$1 + 204 >> 2]; - HEAP32[$1 + 200 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 196 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13670, 0); - HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 200 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 160 | 0); - HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 196 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 144 | 0); - HEAP32[$1 + 128 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 128 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 112 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 112 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 96 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 96 | 0); - HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 120 >> 2]; - b2Dump_28char_20const__2c_20____29(13250, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 116 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14743, $1 - -64 | 0); - HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 124 >> 2]; - b2Dump_28char_20const__2c_20____29(13200, $1 + 48 | 0); - HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 128 >> 2]; - b2Dump_28char_20const__2c_20____29(13225, $1 + 32 | 0); - HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 104 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14798, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 112 >> 2]; - b2Dump_28char_20const__2c_20____29(13357, $1); - HEAPF64[$1 + 176 >> 3] = HEAPF32[$0 + 108 >> 2]; - b2Dump_28char_20const__2c_20____29(13151, $1 + 176 | 0); - HEAP32[$1 + 192 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 192 | 0); - __stack_pointer = $1 + 208 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int______append_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; @@ -26084,6 +26179,49 @@ function std____2__vector_int_2c_20std____2__allocator_int______append_28unsigne __stack_pointer = $3 + 48 | 0; } +function b2RevoluteJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 208 | 0; + __stack_pointer = $1; + HEAP32[$1 + 204 >> 2] = $0; + $0 = HEAP32[$1 + 204 >> 2]; + HEAP32[$1 + 200 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 196 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13471, 0); + HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 200 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 160 | 0); + HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 196 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 144 | 0); + HEAP32[$1 + 128 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 128 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 112 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 112 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 96 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 96 | 0); + HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 116 >> 2]; + b2Log_28char_20const__2c_20____29(13030, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 112 | 0] & 1; + b2Log_28char_20const__2c_20____29(14724, $1 - -64 | 0); + HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 120 >> 2]; + b2Log_28char_20const__2c_20____29(12974, $1 + 48 | 0); + HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; + b2Log_28char_20const__2c_20____29(13002, $1 + 32 | 0); + HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 100 | 0] & 1; + b2Log_28char_20const__2c_20____29(14779, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 108 >> 2]; + b2Log_28char_20const__2c_20____29(13149, $1); + HEAPF64[$1 + 176 >> 3] = HEAPF32[$0 + 104 >> 2]; + b2Log_28char_20const__2c_20____29(12919, $1 + 176 | 0); + HEAP32[$1 + 192 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 192 | 0); + __stack_pointer = $1 + 208 | 0; +} + function emscripten__internal__MethodInvoker_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20float_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___invoke_28float_20_28b2RayCastCallback____20const__29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2__2c_20b2Vec2__2c_20float_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -26281,7 +26419,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 495; + HEAP32[$2 + 12 >> 2] = 492; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26413,7 +26551,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 520; + HEAP32[$2 + 12 >> 2] = 517; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26432,7 +26570,7 @@ function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0, $1) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 4 >> 2]); - HEAP32[$1 >> 2] = 19368; + HEAP32[$1 >> 2] = 19336; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 92 | 0); @@ -26466,7 +26604,7 @@ function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0, $1) { HEAPF32[$1 + 84 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 52 >> 2]; HEAPF32[$1 + 88 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 56 >> 2]; if (HEAPF32[HEAP32[$2 + 4 >> 2] + 60 >> 2] == Math_fround(0)) { - __assert_fail(8654, 4243, 69, 2571); + __assert_fail(8399, 4181, 69, 2570); wasm2js_trap(); } HEAPF32[$1 + 112 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 60 >> 2]; @@ -26476,56 +26614,13 @@ function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0, $1) { return HEAP32[$2 + 12 >> 2]; } -function b2WheelJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 192 | 0; - __stack_pointer = $1; - HEAP32[$1 + 188 >> 2] = $0; - $0 = HEAP32[$1 + 188 >> 2]; - HEAP32[$1 + 184 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 180 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13647, 0); - HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 184 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 144 | 0); - HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 180 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 128 | 0); - HEAP32[$1 + 112 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 112 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 96 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 96 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 80 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 80 | 0); - $2 = HEAPF32[$0 + 84 >> 2]; - HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 88 >> 2]; - HEAPF64[$1 + 64 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14314, $1 - -64 | 0); - HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 141 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14798, $1 + 48 | 0); - HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13357, $1 + 32 | 0); - HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13151, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 144 >> 2]; - b2Dump_28char_20const__2c_20____29(12813, $1); - HEAPF64[$1 + 160 >> 3] = HEAPF32[$0 + 148 >> 2]; - b2Dump_28char_20const__2c_20____29(13048, $1 + 160 | 0); - HEAP32[$1 + 176 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 176 | 0); - __stack_pointer = $1 + 192 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 714; + HEAP32[$2 + 12 >> 2] = 711; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____getCount_28_29_20const($2 + 19 | 0); @@ -26566,7 +26661,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 576; + HEAP32[$2 + 12 >> 2] = 573; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -26576,6 +26671,49 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture___ __stack_pointer = $2 + 32 | 0; } +function b2WheelJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + HEAP32[$1 + 188 >> 2] = $0; + $0 = HEAP32[$1 + 188 >> 2]; + HEAP32[$1 + 184 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 180 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13448, 0); + HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 184 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 144 | 0); + HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 180 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 128 | 0); + HEAP32[$1 + 112 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 112 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 96 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 96 | 0); + $2 = HEAPF32[$0 + 84 >> 2]; + HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 88 >> 2]; + HEAPF64[$1 + 80 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 80 | 0); + $2 = HEAPF32[$0 + 92 >> 2]; + HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 96 >> 2]; + HEAPF64[$1 + 64 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14194, $1 - -64 | 0); + HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 128 | 0] & 1; + b2Log_28char_20const__2c_20____29(14779, $1 + 48 | 0); + HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; + b2Log_28char_20const__2c_20____29(13149, $1 + 32 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 120 >> 2]; + b2Log_28char_20const__2c_20____29(12919, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; + b2Log_28char_20const__2c_20____29(12413, $1); + HEAPF64[$1 + 160 >> 3] = HEAPF32[$0 + 72 >> 2]; + b2Log_28char_20const__2c_20____29(12621, $1 + 160 | 0); + HEAP32[$1 + 176 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 176 | 0); + __stack_pointer = $1 + 192 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -26585,7 +26723,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28s HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 712; + HEAP32[$2 + 12 >> 2] = 709; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____getCount_28_29_20const($2 + 11 | 0); @@ -26604,7 +26742,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 710; + HEAP32[$2 + 12 >> 2] = 707; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26620,7 +26758,7 @@ function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 713; + HEAP32[$2 + 12 >> 2] = 710; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 19 | 0); @@ -26684,7 +26822,7 @@ function b2Body__SetEnabled_28bool_29($0, $1) { HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 483, 10336); + __assert_fail(8952, 4121, 482, 10061); wasm2js_trap(); } label$2: { @@ -26911,7 +27049,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 558; + HEAP32[$2 + 12 >> 2] = 555; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -26921,49 +27059,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonSha __stack_pointer = $2 + 32 | 0; } -function b2PulleyJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 176 | 0; - __stack_pointer = $1; - HEAP32[$1 + 172 >> 2] = $0; - $0 = HEAP32[$1 + 172 >> 2]; - HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 164 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13552, 0); - HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 168 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 128 | 0); - HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 164 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 112 | 0); - HEAP32[$1 + 96 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 96 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 80 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14384, $1 + 80 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 64 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14277, $1 - -64 | 0); - $2 = HEAPF32[$0 + 92 >> 2]; - HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 96 >> 2]; - HEAPF64[$1 + 48 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 48 | 0); - $2 = HEAPF32[$0 + 100 >> 2]; - HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 104 >> 2]; - HEAPF64[$1 + 32 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 32 | 0); - HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 84 >> 2]; - b2Dump_28char_20const__2c_20____29(13404, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 88 >> 2]; - b2Dump_28char_20const__2c_20____29(13382, $1); - HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 112 >> 2]; - b2Dump_28char_20const__2c_20____29(12868, $1 + 144 | 0); - HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 160 | 0); - __stack_pointer = $1 + 176 | 0; -} - function emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -27031,7 +27126,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShap HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 540; + HEAP32[$2 + 12 >> 2] = 537; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -27041,6 +27136,49 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShap __stack_pointer = $2 + 32 | 0; } +function b2PulleyJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 172 >> 2] = $0; + $0 = HEAP32[$1 + 172 >> 2]; + HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 164 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13353, 0); + HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 168 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 128 | 0); + HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 164 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 112 | 0); + HEAP32[$1 + 96 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 96 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 80 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14276, $1 + 80 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 64 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14151, $1 - -64 | 0); + $2 = HEAPF32[$0 + 92 >> 2]; + HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 96 >> 2]; + HEAPF64[$1 + 48 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + $2 = HEAPF32[$0 + 100 >> 2]; + HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 104 >> 2]; + HEAPF64[$1 + 32 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 84 >> 2]; + b2Log_28char_20const__2c_20____29(13202, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 88 >> 2]; + b2Log_28char_20const__2c_20____29(13177, $1); + HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 112 >> 2]; + b2Log_28char_20const__2c_20____29(12598, $1 + 144 | 0); + HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 160 | 0); + __stack_pointer = $1 + 176 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -27050,7 +27188,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 496; + HEAP32[$2 + 12 >> 2] = 493; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27069,7 +27207,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28s HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 706; + HEAP32[$2 + 12 >> 2] = 703; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const____getCount_28_29_20const($2 + 11 | 0); @@ -27114,7 +27252,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Pol __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 555; + HEAP32[$2 + 12 >> 2] = 552; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___getCount_28_29_20const($2 + 19 | 0); @@ -27148,7 +27286,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 708; + HEAP32[$2 + 12 >> 2] = 705; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2 + 19 | 0); @@ -27167,7 +27305,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 548; + HEAP32[$2 + 12 >> 2] = 545; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -27183,7 +27321,7 @@ function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 707; + HEAP32[$2 + 12 >> 2] = 704; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 19 | 0); @@ -27252,7 +27390,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 704; + HEAP32[$2 + 12 >> 2] = 701; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27271,7 +27409,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 509; + HEAP32[$2 + 12 >> 2] = 506; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27290,7 +27428,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 529; + HEAP32[$2 + 12 >> 2] = 526; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -27358,7 +27496,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 494; + HEAP32[$2 + 12 >> 2] = 491; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27377,7 +27515,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 484; + HEAP32[$2 + 12 >> 2] = 481; $0 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -27396,7 +27534,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 562; + HEAP32[$2 + 12 >> 2] = 559; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -27437,7 +27575,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 519; + HEAP32[$2 + 12 >> 2] = 516; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27456,7 +27594,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 493; + HEAP32[$2 + 12 >> 2] = 490; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27467,13 +27605,13 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 } function b2Contact__InitializeRegisters_28_29() { - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(808, 809, 0, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(810, 811, 2, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(812, 813, 2, 2); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(814, 815, 1, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(816, 817, 1, 2); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(818, 819, 3, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(820, 821, 3, 2); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(805, 806, 0, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(807, 808, 2, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(809, 810, 2, 2); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(811, 812, 1, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(813, 814, 1, 2); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(815, 816, 3, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(817, 818, 3, 2); } function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($0, $1) { @@ -27485,7 +27623,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 556; + HEAP32[$2 + 12 >> 2] = 553; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27505,7 +27643,7 @@ function b2Body__CreateFixture_28b2FixtureDef_20const__29($0, $1) { HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 171, 9290); + __assert_fail(8952, 4121, 170, 9035); wasm2js_trap(); } label$2: { @@ -27544,8 +27682,8 @@ function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; - if (!(HEAP8[31088] & 1)) { - __assert_fail(8781, 5236, 107, 1607); + if (!(HEAP8[30864] & 1)) { + __assert_fail(8526, 5174, 107, 1649); wasm2js_trap(); } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 48 >> 2]; @@ -27567,15 +27705,15 @@ function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0, $1) { HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - if (!(HEAP32[$2 + 12 >> 2] < 4 & HEAP32[$2 + 12 >> 2] >= 0)) { - __assert_fail(2287, 5236, 123, 1607); + if (!(HEAP32[$2 + 8 >> 2] < 4 & HEAP32[$2 + 12 >> 2] >= 0)) { + __assert_fail(2286, 5174, 123, 1649); wasm2js_trap(); } - if (!(HEAP32[$2 + 8 >> 2] < 4 & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(2244, 5236, 124, 1607); + if (!(HEAP32[$2 + 8 >> 2] < 4 & HEAP32[$2 + 12 >> 2] >= 0)) { + __assert_fail(2286, 5174, 124, 1649); wasm2js_trap(); } - HEAP32[$2 + 4 >> 2] = HEAP32[((Math_imul(HEAP32[$2 + 12 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0) + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[((Math_imul(HEAP32[$2 + 12 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0) + 4 >> 2]; FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]](HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); __stack_pointer = $2 + 32 | 0; } @@ -27589,7 +27727,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShap HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 538; + HEAP32[$2 + 12 >> 2] = 535; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27643,7 +27781,7 @@ function b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($0, $1, $2) { HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(9207, 4183, 433, 7021); + __assert_fail(8952, 4121, 432, 6811); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1)) { @@ -27735,7 +27873,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 546; + HEAP32[$2 + 12 >> 2] = 543; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27754,7 +27892,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 559; + HEAP32[$2 + 12 >> 2] = 556; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -27898,7 +28036,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShap HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 541; + HEAP32[$2 + 12 >> 2] = 538; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -28074,7 +28212,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Polygo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 553; + HEAP32[$2 + 12 >> 2] = 550; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); @@ -28093,7 +28231,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 549; + HEAP32[$2 + 12 >> 2] = 546; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -28112,7 +28250,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Circle HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 536; + HEAP32[$2 + 12 >> 2] = 533; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); @@ -28131,7 +28269,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 527; + HEAP32[$2 + 12 >> 2] = 524; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -28218,50 +28356,6 @@ function __memset($0, $1, $2) { return $0; } -function b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = HEAP32[$2 + 12 >> 2]; - b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19452; - b2Vec2__b2Vec2_28_29($1 + 68 | 0); - b2Vec2__b2Vec2_28_29($1 + 76 | 0); - b2Vec2__b2Vec2_28_29($1 + 84 | 0); - b2Vec2__b2Vec2_28_29($1 + 140 | 0); - b2Vec2__b2Vec2_28_29($1 + 148 | 0); - b2Vec2__b2Vec2_28_29($1 + 156 | 0); - b2Vec2__b2Vec2_28_29($1 + 164 | 0); - b2Mat22__b2Mat22_28_29($1 + 188 | 0); - $3 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$1 + 68 >> 2] = $4; - HEAP32[$1 + 72 >> 2] = $0; - $3 = HEAP32[$2 + 8 >> 2]; - $0 = HEAP32[$3 + 28 >> 2]; - $4 = HEAP32[$3 + 32 >> 2]; - HEAP32[$1 + 76 >> 2] = $0; - HEAP32[$1 + 80 >> 2] = $4; - HEAPF32[$1 + 120 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; - b2Vec2__SetZero_28_29($1 + 84 | 0); - HEAPF32[$1 + 208 >> 2] = 0; - HEAPF32[$1 + 92 >> 2] = 0; - HEAPF32[$1 + 96 >> 2] = 0; - HEAPF32[$1 + 100 >> 2] = 0; - HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; - HEAPF32[$1 + 128 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; - HEAPF32[$1 + 108 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; - HEAPF32[$1 + 112 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; - HEAP8[$1 + 116 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 40 | 0] & 1; - HEAP8[$1 + 104 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 52 | 0] & 1; - HEAPF32[$1 + 204 >> 2] = 0; - __stack_pointer = $2 + 16 | 0; - return $1; -} - function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -28271,7 +28365,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeSh HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 544; + HEAP32[$2 + 12 >> 2] = 541; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); @@ -28290,7 +28384,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 592; + HEAP32[$2 + 12 >> 2] = 589; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -28309,7 +28403,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 584; + HEAP32[$2 + 12 >> 2] = 581; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Shape_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -28365,7 +28459,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 530; + HEAP32[$2 + 12 >> 2] = 527; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -28393,40 +28487,6 @@ function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20 __stack_pointer = $2 + 16 | 0; } -function b2LinearStiffness_28float__2c_20float__2c_20float_2c_20float_2c_20b2Body_20const__2c_20b2Body_20const__29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $6 = __stack_pointer - 48 | 0; - __stack_pointer = $6; - HEAP32[$6 + 44 >> 2] = $0; - HEAP32[$6 + 40 >> 2] = $1; - HEAPF32[$6 + 36 >> 2] = $2; - HEAPF32[$6 + 32 >> 2] = $3; - HEAP32[$6 + 28 >> 2] = $4; - HEAP32[$6 + 24 >> 2] = $5; - wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Body__GetMass_28_29_20const(HEAP32[$6 + 28 >> 2]), - HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $6, wasm2js_f32$0 = b2Body__GetMass_28_29_20const(HEAP32[$6 + 24 >> 2]), - HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; - label$1: { - if (!(!(HEAPF32[$6 + 20 >> 2] > Math_fround(0)) | !(HEAPF32[$6 + 16 >> 2] > Math_fround(0)))) { - HEAPF32[$6 + 12 >> 2] = Math_fround(HEAPF32[$6 + 20 >> 2] * HEAPF32[$6 + 16 >> 2]) / Math_fround(HEAPF32[$6 + 20 >> 2] + HEAPF32[$6 + 16 >> 2]); - break label$1; - } - label$3: { - if (HEAPF32[$6 + 20 >> 2] > Math_fround(0)) { - HEAPF32[$6 + 12 >> 2] = HEAPF32[$6 + 20 >> 2]; - break label$3; - } - HEAPF32[$6 + 12 >> 2] = HEAPF32[$6 + 16 >> 2]; - } - } - HEAPF32[$6 + 8 >> 2] = HEAPF32[$6 + 36 >> 2] * Math_fround(6.2831854820251465); - HEAPF32[HEAP32[$6 + 44 >> 2] >> 2] = Math_fround(HEAPF32[$6 + 12 >> 2] * HEAPF32[$6 + 8 >> 2]) * HEAPF32[$6 + 8 >> 2]; - $2 = HEAPF32[$6 + 12 >> 2]; - HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] = Math_fround(Math_fround($2 + $2) * HEAPF32[$6 + 32 >> 2]) * HEAPF32[$6 + 8 >> 2]; - __stack_pointer = $6 + 48 | 0; -} - function __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -28621,7 +28681,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 483; + HEAP32[$2 + 12 >> 2] = 480; $0 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -28672,7 +28732,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 583; + HEAP32[$2 + 12 >> 2] = 580; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2FixtureDef_20const____getCount_28_29_20const($2 + 11 | 0); @@ -28691,7 +28751,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallb HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 473; + HEAP32[$2 + 12 >> 2] = 470; $0 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -28775,7 +28835,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 516; + HEAP32[$2 + 12 >> 2] = 513; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Joint__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2JointDef_20const____getCount_28_29_20const($2 + 11 | 0); @@ -28820,72 +28880,6 @@ function b2BroadPhase__QueryCallback_28int_29($0, $1) { return HEAP8[$2 + 31 | 0] & 1; } -function __fdopen($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - label$1: { - label$2: { - label$3: { - if (!strchr(10487, HEAP8[$1 | 0])) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$3; - } - $2 = dlmalloc(1176); - if ($2) { - break label$2; - } - } - $2 = 0; - break label$1; - } - __memset($2, 0, 144); - if (!strchr($1, 43)) { - HEAP32[$2 >> 2] = HEAPU8[$1 | 0] == 114 ? 8 : 4; - } - label$6: { - if (HEAPU8[$1 | 0] != 97) { - $1 = HEAP32[$2 >> 2]; - break label$6; - } - $1 = __syscall_fcntl64($0 | 0, 3, 0) | 0; - if (!($1 & 1024)) { - $1 = $1 | 1024; - HEAP32[$3 + 16 >> 2] = $1; - HEAP32[$3 + 20 >> 2] = $1 >> 31; - __syscall_fcntl64($0 | 0, 4, $3 + 16 | 0) | 0; - } - $1 = HEAP32[$2 >> 2] | 128; - HEAP32[$2 >> 2] = $1; - } - HEAP32[$2 + 80 >> 2] = -1; - HEAP32[$2 + 48 >> 2] = 1024; - HEAP32[$2 + 60 >> 2] = $0; - HEAP32[$2 + 44 >> 2] = $2 + 152; - label$9: { - if ($1 & 8) { - break label$9; - } - HEAP32[$3 >> 2] = $3 + 24; - HEAP32[$3 + 4 >> 2] = 0; - if (__syscall_ioctl($0 | 0, 21523, $3 | 0) | 0) { - break label$9; - } - HEAP32[$2 + 80 >> 2] = 10; - } - HEAP32[$2 + 40 >> 2] = 966; - HEAP32[$2 + 36 >> 2] = 967; - HEAP32[$2 + 32 >> 2] = 968; - HEAP32[$2 + 12 >> 2] = 969; - if (!HEAPU8[31137]) { - HEAP32[$2 + 76 >> 2] = -1; - } - $2 = __ofl_add($2); - } - __stack_pointer = $3 + 32 | 0; - return $2; -} - function emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; @@ -28894,8 +28888,8 @@ function emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 469; - HEAP32[$3 + 4 >> 2] = 470; + HEAP32[$3 + 8 >> 2] = 466; + HEAP32[$3 + 4 >> 2] = 467; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29(); @@ -28962,6 +28956,47 @@ function emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_2 __stack_pointer = $4 + 32 | 0; } +function b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); + HEAP32[$1 >> 2] = 19416; + b2Vec2__b2Vec2_28_29($1 + 68 | 0); + b2Vec2__b2Vec2_28_29($1 + 76 | 0); + b2Vec3__b2Vec3_28_29($1 + 84 | 0); + b2Vec2__b2Vec2_28_29($1 + 136 | 0); + b2Vec2__b2Vec2_28_29($1 + 144 | 0); + b2Vec2__b2Vec2_28_29($1 + 152 | 0); + b2Vec2__b2Vec2_28_29($1 + 160 | 0); + b2Mat33__b2Mat33_28_29($1 + 184 | 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$1 + 68 >> 2] = $4; + HEAP32[$1 + 72 >> 2] = $0; + $3 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $4 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 + 76 >> 2] = $0; + HEAP32[$1 + 80 >> 2] = $4; + HEAPF32[$1 + 116 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; + b2Vec3__SetZero_28_29($1 + 84 | 0); + HEAPF32[$1 + 96 >> 2] = 0; + HEAPF32[$1 + 120 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; + HEAPF32[$1 + 124 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; + HEAPF32[$1 + 104 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; + HEAPF32[$1 + 108 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; + HEAP8[$1 + 112 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 40 | 0] & 1; + HEAP8[$1 + 100 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 52 | 0] & 1; + HEAP32[$1 + 224 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $1; +} + function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2__2c_20float_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -29027,7 +29062,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 577; + HEAP32[$2 + 12 >> 2] = 574; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2MassData____getCount_28_29_20const($2 + 11 | 0); @@ -29073,7 +29108,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 485; + HEAP32[$2 + 12 >> 2] = 482; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29092,7 +29127,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 486; + HEAP32[$2 + 12 >> 2] = 483; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29111,7 +29146,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 514; + HEAP32[$2 + 12 >> 2] = 511; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2BodyDef_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29155,8 +29190,8 @@ function emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 457; - HEAP32[$3 + 4 >> 2] = 458; + HEAP32[$3 + 8 >> 2] = 454; + HEAP32[$3 + 4 >> 2] = 455; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29259,7 +29294,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 497; + HEAP32[$2 + 12 >> 2] = 494; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Transform_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29277,8 +29312,8 @@ function emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 459; - HEAP32[$3 + 4 >> 2] = 460; + HEAP32[$3 + 8 >> 2] = 456; + HEAP32[$3 + 4 >> 2] = 457; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -29303,7 +29338,7 @@ function b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29( HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; - HEAP32[$0 >> 2] = 18504; + HEAP32[$0 >> 2] = 18520; b2Manifold__b2Manifold_28_29($0 - -64 | 0); HEAP32[$0 + 4 >> 2] = 4; HEAP32[$0 + 48 >> 2] = HEAP32[$5 + 24 >> 2]; @@ -29340,7 +29375,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 511; + HEAP32[$2 + 12 >> 2] = 508; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2ContactListener____getCount_28_29_20const($2 + 11 | 0); @@ -29359,7 +29394,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 595; + HEAP32[$2 + 12 >> 2] = 592; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2MassData____getCount_28_29_20const($2 + 11 | 0); @@ -29377,8 +29412,8 @@ function emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2 HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 451; - HEAP32[$3 + 4 >> 2] = 452; + HEAP32[$3 + 8 >> 2] = 448; + HEAP32[$3 + 4 >> 2] = 449; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29401,8 +29436,8 @@ function emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2 HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 453; - HEAP32[$3 + 4 >> 2] = 454; + HEAP32[$3 + 8 >> 2] = 450; + HEAP32[$3 + 4 >> 2] = 451; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -29426,7 +29461,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 654; + HEAP32[$2 + 12 >> 2] = 651; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29445,7 +29480,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 667; + HEAP32[$2 + 12 >> 2] = 664; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29455,41 +29490,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo __stack_pointer = $2 + 32 | 0; } -function b2DistanceJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 144 | 0; - __stack_pointer = $1; - HEAP32[$1 + 140 >> 2] = $0; - $0 = HEAP32[$1 + 140 >> 2]; - HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13718, 0); - HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 96 | 0); - HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 - -64 | 0); - $2 = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; - HEAPF64[$1 + 48 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 48 | 0); - $2 = HEAPF32[$0 + 88 >> 2]; - HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; - HEAPF64[$1 + 32 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 32 | 0); - HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 104 >> 2]; - b2Dump_28char_20const__2c_20____29(13003, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; - b2Dump_28char_20const__2c_20____29(12813, $1); - HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Dump_28char_20const__2c_20____29(13048, $1 + 112 | 0); - HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 128 | 0); - __stack_pointer = $1 + 144 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -29499,7 +29499,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 650; + HEAP32[$2 + 12 >> 2] = 647; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29509,41 +29509,6 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b __stack_pointer = $2 + 32 | 0; } -function b2WeldJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 144 | 0; - __stack_pointer = $1; - HEAP32[$1 + 140 >> 2] = $0; - $0 = HEAP32[$1 + 140 >> 2]; - HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13744, 0); - HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 96 | 0); - HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 - -64 | 0); - $2 = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; - HEAPF64[$1 + 48 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 48 | 0); - $2 = HEAPF32[$0 + 88 >> 2]; - HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; - HEAPF64[$1 + 32 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 32 | 0); - HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Dump_28char_20const__2c_20____29(13250, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; - b2Dump_28char_20const__2c_20____29(12813, $1); - HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Dump_28char_20const__2c_20____29(13048, $1 + 112 | 0); - HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 128 | 0); - __stack_pointer = $1 + 144 | 0; -} - function void_20std____2____tree_left_rotate_5babi_v160004_5d_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -29578,7 +29543,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 561; + HEAP32[$2 + 12 >> 2] = 558; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29596,8 +29561,8 @@ function emscripten__value_object_b2Transform___20emscripten__value_object_b2Tra HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 441; - HEAP32[$3 + 4 >> 2] = 442; + HEAP32[$3 + 8 >> 2] = 438; + HEAP32[$3 + 4 >> 2] = 439; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29612,6 +29577,41 @@ function emscripten__value_object_b2Transform___20emscripten__value_object_b2Tra return $0; } +function b2DistanceJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 140 >> 2] = $0; + $0 = HEAP32[$1 + 140 >> 2]; + HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13519, 0); + HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + $2 = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; + HEAPF64[$1 + 48 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + $2 = HEAPF32[$0 + 88 >> 2]; + HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; + HEAPF64[$1 + 32 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 104 >> 2]; + b2Log_28char_20const__2c_20____29(12778, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; + b2Log_28char_20const__2c_20____29(12413, $1); + HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; + b2Log_28char_20const__2c_20____29(12621, $1 + 112 | 0); + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + __stack_pointer = $1 + 144 | 0; +} + function b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -29621,20 +29621,20 @@ function b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2 HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (!(HEAP32[$4 + 4 >> 2] < 4 & HEAP32[$4 + 4 >> 2] >= 0)) { - __assert_fail(2373, 5236, 58, 9375); + __assert_fail(2372, 5174, 58, 9120); wasm2js_trap(); } if (!(HEAP32[$4 >> 2] < 4 & HEAP32[$4 >> 2] >= 0)) { - __assert_fail(2330, 5236, 59, 9375); + __assert_fail(2329, 5174, 59, 9120); wasm2js_trap(); } - HEAP32[(Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP8[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 8 | 0] = 1; + HEAP32[(Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP8[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 8 | 0] = 1; if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 >> 2]) { - HEAP32[(Math_imul(HEAP32[$4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[((Math_imul(HEAP32[$4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP8[((Math_imul(HEAP32[$4 >> 2], 48) + 30896 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 8 | 0] = 0; + HEAP32[(Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[((Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP8[((Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 8 | 0] = 0; } __stack_pointer = $4 + 16 | 0; } @@ -29648,7 +29648,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 586; + HEAP32[$2 + 12 >> 2] = 583; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29667,7 +29667,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 663; + HEAP32[$2 + 12 >> 2] = 660; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29686,7 +29686,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 621; + HEAP32[$2 + 12 >> 2] = 618; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29730,7 +29730,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Prismatic HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 656; + HEAP32[$2 + 12 >> 2] = 653; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29740,6 +29740,41 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Prismatic __stack_pointer = $2 + 32 | 0; } +function b2WeldJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 140 >> 2] = $0; + $0 = HEAP32[$1 + 140 >> 2]; + HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13545, 0); + HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + $2 = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; + HEAPF64[$1 + 48 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + $2 = HEAPF32[$0 + 88 >> 2]; + HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; + HEAPF64[$1 + 32 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 96 >> 2]; + b2Log_28char_20const__2c_20____29(13030, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; + b2Log_28char_20const__2c_20____29(12413, $1); + HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; + b2Log_28char_20const__2c_20____29(12621, $1 + 112 | 0); + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + __stack_pointer = $1 + 144 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28float_2c_20int_2c_20int_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28float_2c_20int_2c_20int_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -29749,7 +29784,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 518; + HEAP32[$2 + 12 >> 2] = 515; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20float_2c_20int_2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29768,7 +29803,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 575; + HEAP32[$2 + 12 >> 2] = 572; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29786,8 +29821,8 @@ function emscripten__value_object_b2Transform___20emscripten__value_object_b2Tra HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 443; - HEAP32[$3 + 4 >> 2] = 444; + HEAP32[$3 + 8 >> 2] = 440; + HEAP32[$3 + 4 >> 2] = 441; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); @@ -29810,8 +29845,8 @@ function emscripten__value_object_b2MassData___20emscripten__value_object_b2Mass HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 465; - HEAP32[$3 + 4 >> 2] = 466; + HEAP32[$3 + 8 >> 2] = 462; + HEAP32[$3 + 4 >> 2] = 463; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29835,7 +29870,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 593; + HEAP32[$2 + 12 >> 2] = 590; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -29854,7 +29889,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 669; + HEAP32[$2 + 12 >> 2] = 666; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29873,7 +29908,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2AABB_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 580; + HEAP32[$2 + 12 >> 2] = 577; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29891,8 +29926,8 @@ function emscripten__value_object_b2MassData___20emscripten__value_object_b2Mass HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 463; - HEAP32[$3 + 4 >> 2] = 464; + HEAP32[$3 + 8 >> 2] = 460; + HEAP32[$3 + 4 >> 2] = 461; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -29968,7 +30003,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 598; + HEAP32[$2 + 12 >> 2] = 595; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30001,7 +30036,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 585; + HEAP32[$2 + 12 >> 2] = 582; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Fixture____getCount_28_29_20const($2 + 11 | 0); @@ -30020,7 +30055,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 696; + HEAP32[$2 + 12 >> 2] = 693; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30039,7 +30074,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 641; + HEAP32[$2 + 12 >> 2] = 638; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30058,7 +30093,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 631; + HEAP32[$2 + 12 >> 2] = 628; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30077,7 +30112,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 517; + HEAP32[$2 + 12 >> 2] = 514; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -30096,7 +30131,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 508; + HEAP32[$2 + 12 >> 2] = 505; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30115,7 +30150,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 640; + HEAP32[$2 + 12 >> 2] = 637; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30134,7 +30169,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 630; + HEAP32[$2 + 12 >> 2] = 627; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30206,7 +30241,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 687; + HEAP32[$2 + 12 >> 2] = 684; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30225,7 +30260,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 676; + HEAP32[$2 + 12 >> 2] = 673; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30244,7 +30279,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 701; + HEAP32[$2 + 12 >> 2] = 698; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30263,7 +30298,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 512; + HEAP32[$2 + 12 >> 2] = 509; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Draw____getCount_28_29_20const($2 + 11 | 0); @@ -30282,7 +30317,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 515; + HEAP32[$2 + 12 >> 2] = 512; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -30301,7 +30336,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 611; + HEAP32[$2 + 12 >> 2] = 608; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30319,8 +30354,8 @@ function emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 471; - HEAP32[$3 + 4 >> 2] = 472; + HEAP32[$3 + 8 >> 2] = 468; + HEAP32[$3 + 4 >> 2] = 469; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); @@ -30370,7 +30405,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Filter_20const__20_2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 571; + HEAP32[$2 + 12 >> 2] = 568; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30413,7 +30448,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 677; + HEAP32[$2 + 12 >> 2] = 674; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30452,7 +30487,7 @@ function b2Simplex__GetMetric_28_29_20const($0) { break label$2; } } - __assert_fail(9230, 6117, 257, 10475); + __assert_fail(8975, 5927, 257, 10200); wasm2js_trap(); } HEAPF32[$1 + 28 >> 2] = 0; @@ -30468,7 +30503,7 @@ function b2Simplex__GetMetric_28_29_20const($0) { HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; break label$1; } - __assert_fail(9230, 6117, 270, 10475); + __assert_fail(8975, 5927, 270, 10200); wasm2js_trap(); } __stack_pointer = $1 + 32 | 0; @@ -30484,7 +30519,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 570; + HEAP32[$2 + 12 >> 2] = 567; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30503,7 +30538,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 678; + HEAP32[$2 + 12 >> 2] = 675; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30522,7 +30557,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 587; + HEAP32[$2 + 12 >> 2] = 584; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Transform_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30540,8 +30575,8 @@ function emscripten__value_object_b2Color___20emscripten__value_object_b2Color__ HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 447; - HEAP32[$3 + 4 >> 2] = 448; + HEAP32[$3 + 8 >> 2] = 444; + HEAP32[$3 + 4 >> 2] = 445; $1 = emscripten__internal__TypeID_b2Color_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30556,39 +30591,6 @@ function emscripten__value_object_b2Color___20emscripten__value_object_b2Color__ return $0; } -function b2MotorJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 144 | 0; - __stack_pointer = $1; - HEAP32[$1 + 140 >> 2] = $0; - $0 = HEAP32[$1 + 140 >> 2]; - HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13576, 0); - HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 96 | 0); - HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 - -64 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 48 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14112, $1 + 48 | 0); - HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 76 >> 2]; - b2Dump_28char_20const__2c_20____29(12757, $1 + 32 | 0); - HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 92 >> 2]; - b2Dump_28char_20const__2c_20____29(13306, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Dump_28char_20const__2c_20____29(13127, $1); - HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Dump_28char_20const__2c_20____29(12837, $1 + 112 | 0); - HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 128 | 0); - __stack_pointer = $1 + 144 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Fixture____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30598,7 +30600,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixt HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 574; + HEAP32[$2 + 12 >> 2] = 571; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); @@ -30644,8 +30646,8 @@ function emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___f HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 425; - HEAP32[$3 + 4 >> 2] = 426; + HEAP32[$3 + 8 >> 2] = 422; + HEAP32[$3 + 4 >> 2] = 423; $1 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30660,6 +30662,39 @@ function emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___f return $0; } +function b2MotorJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 140 >> 2] = $0; + $0 = HEAP32[$1 + 140 >> 2]; + HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13377, 0); + HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 48 >> 3] = $2; + b2Log_28char_20const__2c_20____29(13956, $1 + 48 | 0); + HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 76 >> 2]; + b2Log_28char_20const__2c_20____29(12502, $1 + 32 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 92 >> 2]; + b2Log_28char_20const__2c_20____29(13092, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; + b2Log_28char_20const__2c_20____29(12892, $1); + HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 100 >> 2]; + b2Log_28char_20const__2c_20____29(12564, $1 + 112 | 0); + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + __stack_pointer = $1 + 144 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30669,7 +30704,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Prismatic HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 651; + HEAP32[$2 + 12 >> 2] = 648; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30723,7 +30758,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Fix __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 564; + HEAP32[$2 + 12 >> 2] = 561; $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2FixtureDef__2c_20b2Shape_20const____getCount_28_29_20const($2 + 19 | 0); @@ -30742,7 +30777,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Fixtur HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 567; + HEAP32[$2 + 12 >> 2] = 564; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); @@ -30761,7 +30796,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 655; + HEAP32[$2 + 12 >> 2] = 652; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30780,7 +30815,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 664; + HEAP32[$2 + 12 >> 2] = 661; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30799,7 +30834,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 623; + HEAP32[$2 + 12 >> 2] = 620; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30818,7 +30853,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 652; + HEAP32[$2 + 12 >> 2] = 649; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30837,7 +30872,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2F HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 566; + HEAP32[$2 + 12 >> 2] = 563; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30855,8 +30890,8 @@ function emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___fie HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 437; - HEAP32[$3 + 4 >> 2] = 438; + HEAP32[$3 + 8 >> 2] = 434; + HEAP32[$3 + 4 >> 2] = 435; $1 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30894,7 +30929,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Fixture HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 573; + HEAP32[$2 + 12 >> 2] = 570; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); @@ -30913,7 +30948,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 668; + HEAP32[$2 + 12 >> 2] = 665; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30932,7 +30967,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 653; + HEAP32[$2 + 12 >> 2] = 650; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -30951,7 +30986,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 622; + HEAP32[$2 + 12 >> 2] = 619; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30988,7 +31023,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 594; + HEAP32[$2 + 12 >> 2] = 591; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float_2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31007,7 +31042,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 603; + HEAP32[$2 + 12 >> 2] = 600; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -31026,7 +31061,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 665; + HEAP32[$2 + 12 >> 2] = 662; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31045,7 +31080,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 612; + HEAP32[$2 + 12 >> 2] = 609; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31081,43 +31116,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2 __stack_pointer = $5 + 32 | 0; } -function SetLinearFrequencyAndDampingRatio_28b2Joint__2c_20float_2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - HEAP32[$3 + 28 >> 2] = $0; - HEAPF32[$3 + 24 >> 2] = $1; - HEAPF32[$3 + 20 >> 2] = $2; - b2LinearStiffness_28float__2c_20float__2c_20float_2c_20float_2c_20b2Body_20const__2c_20b2Body_20const__29($3 + 16 | 0, $3 + 12 | 0, HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2], b2Joint__GetBodyA_28_29(HEAP32[$3 + 28 >> 2]), b2Joint__GetBodyB_28_29(HEAP32[$3 + 28 >> 2])); - label$1: { - label$2: { - switch (b2Joint__GetType_28_29_20const(HEAP32[$3 + 28 >> 2]) - 3 | 0) { - case 0: - b2DistanceJoint__SetStiffness_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 16 >> 2]); - b2DistanceJoint__SetDamping_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 12 >> 2]); - break label$1; - - case 5: - b2WeldJoint__SetStiffness_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 16 >> 2]); - b2WeldJoint__SetDamping_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 12 >> 2]); - break label$1; - - case 4: - break label$2; - - default: - break label$1; - } - } - b2WheelJoint__SetStiffness_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 16 >> 2]); - b2WheelJoint__SetDamping_28float_29(HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 12 >> 2]); - } - __stack_pointer = $3 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31127,7 +31125,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 523; + HEAP32[$2 + 12 >> 2] = 520; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31143,7 +31141,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 507; + HEAP32[$2 + 12 >> 2] = 504; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____getCount_28_29_20const($2 + 19 | 0); @@ -31153,78 +31151,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2 + 32 | 0; } -function fflush($0) { - var $1 = 0, $2 = 0, $3 = 0; - if (!$0) { - if (HEAP32[7492]) { - $1 = fflush(HEAP32[7492]); - } - if (HEAP32[7530]) { - $1 = fflush(HEAP32[7530]) | $1; - } - $0 = HEAP32[__ofl_lock() >> 2]; - if ($0) { - while (1) { - $2 = 0; - if (HEAP32[$0 + 76 >> 2] >= 0) { - $2 = __lockfile($0); - } - if (HEAP32[$0 + 20 >> 2] != HEAP32[$0 + 28 >> 2]) { - $1 = fflush($0) | $1; - } - if ($2) { - __unlockfile($0); - } - $0 = HEAP32[$0 + 56 >> 2]; - if ($0) { - continue; - } - break; - } - } - __ofl_unlock(); - return $1; - } - if (HEAP32[$0 + 76 >> 2] >= 0) { - $2 = __lockfile($0); - } - label$10: { - label$11: { - label$12: { - if (HEAP32[$0 + 20 >> 2] == HEAP32[$0 + 28 >> 2]) { - break label$12; - } - FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; - if (HEAP32[$0 + 20 >> 2]) { - break label$12; - } - $1 = -1; - if ($2) { - break label$11; - } - break label$10; - } - $1 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[$0 + 8 >> 2]; - if (($1 | 0) != ($3 | 0)) { - $1 = $1 - $3 | 0; - FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]]($0, $1, $1 >> 31, 1) | 0; - } - $1 = 0; - HEAP32[$0 + 28 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if (!$2) { - break label$10; - } - } - __unlockfile($0); - } - return $1; -} - function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31234,7 +31160,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 588; + HEAP32[$2 + 12 >> 2] = 585; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31253,7 +31179,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 613; + HEAP32[$2 + 12 >> 2] = 610; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31272,7 +31198,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 666; + HEAP32[$2 + 12 >> 2] = 663; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31352,7 +31278,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonSha HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 560; + HEAP32[$2 + 12 >> 2] = 557; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31371,7 +31297,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2S HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 525; + HEAP32[$2 + 12 >> 2] = 522; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31390,7 +31316,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 590; + HEAP32[$2 + 12 >> 2] = 587; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31409,7 +31335,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 492; + HEAP32[$2 + 12 >> 2] = 489; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Draw_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31428,7 +31354,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 610; + HEAP32[$2 + 12 >> 2] = 607; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -31447,7 +31373,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 605; + HEAP32[$2 + 12 >> 2] = 602; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -31483,7 +31409,7 @@ function void_20emscripten__internal__RegisterClassMethod_int_20_28b2PolygonShap HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 554; + HEAP32[$2 + 12 >> 2] = 551; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31518,39 +31444,6 @@ function std____2__vector_int_2c_20std____2__allocator_int______construct_at_end __stack_pointer = $3 + 32 | 0; } -function b2FrictionJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 128 | 0; - __stack_pointer = $1; - HEAP32[$1 + 124 >> 2] = $0; - $0 = HEAP32[$1 + 124 >> 2]; - HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13621, 0); - HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 120 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 116 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 - -64 | 0); - HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 48 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 32 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 32 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 + 16 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1 + 16 | 0); - HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Dump_28char_20const__2c_20____29(13306, $1); - HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Dump_28char_20const__2c_20____29(13127, $1 + 96 | 0); - HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 112 | 0); - __stack_pointer = $1 + 128 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31560,7 +31453,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 491; + HEAP32[$2 + 12 >> 2] = 488; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -31579,7 +31472,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 697; + HEAP32[$2 + 12 >> 2] = 694; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31598,7 +31491,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 643; + HEAP32[$2 + 12 >> 2] = 640; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31617,7 +31510,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 633; + HEAP32[$2 + 12 >> 2] = 630; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31659,7 +31552,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Bod __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 596; + HEAP32[$2 + 12 >> 2] = 593; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Body__2c_20b2MassData_20const____getCount_28_29_20const($2 + 19 | 0); @@ -31678,7 +31571,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joi HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 609; + HEAP32[$2 + 12 >> 2] = 606; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31697,7 +31590,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 700; + HEAP32[$2 + 12 >> 2] = 697; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31716,7 +31609,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 642; + HEAP32[$2 + 12 >> 2] = 639; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31735,7 +31628,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 632; + HEAP32[$2 + 12 >> 2] = 629; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31754,7 +31647,7 @@ function void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 537; + HEAP32[$2 + 12 >> 2] = 534; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31764,6 +31657,39 @@ function void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape __stack_pointer = $2 + 32 | 0; } +function b2FrictionJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + HEAP32[$1 + 124 >> 2] = $0; + $0 = HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13422, 0); + HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 120 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 116 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 - -64 | 0); + HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 48 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 32 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 32 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 + 16 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1 + 16 | 0); + HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; + b2Log_28char_20const__2c_20____29(13092, $1); + HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 100 >> 2]; + b2Log_28char_20const__2c_20____29(12892, $1 + 96 | 0); + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 112 | 0); + __stack_pointer = $1 + 128 | 0; +} + function b2World__b2World_28b2Vec2_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -31820,7 +31746,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 688; + HEAP32[$2 + 12 >> 2] = 685; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31839,7 +31765,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 680; + HEAP32[$2 + 12 >> 2] = 677; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31858,7 +31784,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 698; + HEAP32[$2 + 12 >> 2] = 695; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31877,7 +31803,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 513; + HEAP32[$2 + 12 >> 2] = 510; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World____getCount_28_29_20const($2 + 11 | 0); @@ -31934,7 +31860,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 699; + HEAP32[$2 + 12 >> 2] = 696; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31953,7 +31879,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 689; + HEAP32[$2 + 12 >> 2] = 686; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31972,7 +31898,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 679; + HEAP32[$2 + 12 >> 2] = 676; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -32017,7 +31943,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 600; + HEAP32[$2 + 12 >> 2] = 597; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2BodyType_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32076,7 +32002,7 @@ function void_20emscripten__internal__RegisterClassMethod_int_20_28b2EdgeShape__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 545; + HEAP32[$2 + 12 >> 2] = 542; $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32095,7 +32021,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 599; + HEAP32[$2 + 12 >> 2] = 596; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2BodyType___getCount_28_29_20const($2 + 11 | 0); @@ -32114,7 +32040,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 579; + HEAP32[$2 + 12 >> 2] = 576; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32152,7 +32078,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 657; + HEAP32[$2 + 12 >> 2] = 654; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32171,7 +32097,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 578; + HEAP32[$2 + 12 >> 2] = 575; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -32190,7 +32116,7 @@ function b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($ HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2]) { - __assert_fail(12387, 5778, 128, 3587); + __assert_fail(12097, 5588, 128, 3548); wasm2js_trap(); } $1 = HEAP32[$0 + 12 >> 2]; @@ -32223,7 +32149,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 569; + HEAP32[$2 + 12 >> 2] = 566; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32242,7 +32168,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 670; + HEAP32[$2 + 12 >> 2] = 667; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32261,7 +32187,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 624; + HEAP32[$2 + 12 >> 2] = 621; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32328,7 +32254,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 524; + HEAP32[$2 + 12 >> 2] = 521; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32347,7 +32273,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 568; + HEAP32[$2 + 12 >> 2] = 565; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -32461,7 +32387,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Shape_20const__20_28 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 565; + HEAP32[$2 + 12 >> 2] = 562; $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape_20const__2c_20b2FixtureDef____getCount_28_29_20const($2 + 19 | 0); @@ -32480,7 +32406,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 581; + HEAP32[$2 + 12 >> 2] = 578; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -32496,7 +32422,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Joi __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 607; + HEAP32[$2 + 12 >> 2] = 604; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2JointDef__2c_20b2Body____getCount_28_29_20const($2 + 19 | 0); @@ -32515,7 +32441,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 504; + HEAP32[$2 + 12 >> 2] = 501; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32533,7 +32459,7 @@ function b2StackAllocator__Allocate_28int_29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 102796 >> 2] >= 32) { - __assert_fail(3601, 5501, 42, 9035); + __assert_fail(3562, 5377, 42, 8780); wasm2js_trap(); } HEAP32[$2 + 4 >> 2] = ($0 + 102412 | 0) + Math_imul(HEAP32[$0 + 102796 >> 2], 12); @@ -32591,7 +32517,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 589; + HEAP32[$2 + 12 >> 2] = 586; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32610,7 +32536,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 505; + HEAP32[$2 + 12 >> 2] = 502; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32629,7 +32555,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 522; + HEAP32[$2 + 12 >> 2] = 519; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32648,7 +32574,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 614; + HEAP32[$2 + 12 >> 2] = 611; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32739,7 +32665,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 521; + HEAP32[$2 + 12 >> 2] = 518; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -32758,7 +32684,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 591; + HEAP32[$2 + 12 >> 2] = 588; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -32803,7 +32729,7 @@ function void_20emscripten__internal__RegisterClassMethod_int_20_28b2Shape____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 526; + HEAP32[$2 + 12 >> 2] = 523; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32847,7 +32773,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 602; + HEAP32[$2 + 12 >> 2] = 599; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32866,7 +32792,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 503; + HEAP32[$2 + 12 >> 2] = 500; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32885,7 +32811,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 702; + HEAP32[$2 + 12 >> 2] = 699; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32904,7 +32830,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 644; + HEAP32[$2 + 12 >> 2] = 641; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32923,7 +32849,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 634; + HEAP32[$2 + 12 >> 2] = 631; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32960,7 +32886,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 601; + HEAP32[$2 + 12 >> 2] = 598; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -33023,7 +32949,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 690; + HEAP32[$2 + 12 >> 2] = 687; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint____getCount_28_29_20const($2 + 11 | 0); @@ -33042,7 +32968,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 681; + HEAP32[$2 + 12 >> 2] = 678; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint____getCount_28_29_20const($2 + 11 | 0); @@ -33161,7 +33087,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 506; + HEAP32[$2 + 12 >> 2] = 503; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2AABB__2c_20b2AABB____getCount_28_29_20const($2 + 19 | 0); @@ -33177,7 +33103,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Sha __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 531; + HEAP32[$2 + 12 >> 2] = 528; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Shape__2c_20float___getCount_28_29_20const($2 + 19 | 0); @@ -33212,7 +33138,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 572; + HEAP32[$2 + 12 >> 2] = 569; $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); @@ -33397,7 +33323,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 513; + HEAP32[$2 + 12 >> 2] = 510; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World____getCount_28_29_20const($2 + 11 | 0); @@ -33416,7 +33342,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 615; + HEAP32[$2 + 12 >> 2] = 612; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -33426,37 +33352,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____2 __stack_pointer = $2 + 32 | 0; } -function b2RopeJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 112 | 0; - __stack_pointer = $1; - HEAP32[$1 + 108 >> 2] = $0; - $0 = HEAP32[$1 + 108 >> 2]; - HEAP32[$1 + 104 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 100 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Dump_28char_20const__2c_20____29(13696, 0); - HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 104 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 - -64 | 0); - HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 100 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 48 | 0); - HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 32 | 0); - $2 = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 72 >> 2]; - HEAPF64[$1 + 16 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14348, $1 + 16 | 0); - $2 = HEAPF32[$0 + 76 >> 2]; - HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 80 >> 2]; - HEAPF64[$1 >> 3] = $2; - b2Dump_28char_20const__2c_20____29(14241, $1); - HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 84 >> 2]; - b2Dump_28char_20const__2c_20____29(13024, $1 + 80 | 0); - HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 96 | 0); - __stack_pointer = $1 + 112 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -33512,7 +33407,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 604; + HEAP32[$2 + 12 >> 2] = 601; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20b2Body____getCount_28_29_20const($2 + 19 | 0); @@ -33552,7 +33447,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 597; + HEAP32[$2 + 12 >> 2] = 594; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -33562,42 +33457,13 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 __stack_pointer = $2 + 32 | 0; } -function b2GearJoint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 128 | 0; - __stack_pointer = $1; - HEAP32[$1 + 124 >> 2] = $0; - $0 = HEAP32[$1 + 124 >> 2]; - HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; - HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - HEAP32[$1 + 112 >> 2] = HEAP32[HEAP32[$0 + 68 >> 2] + 56 >> 2]; - HEAP32[$1 + 108 >> 2] = HEAP32[HEAP32[$0 + 72 >> 2] + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(13599, 0); - HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 120 >> 2]; - b2Dump_28char_20const__2c_20____29(13932, $1 - -64 | 0); - HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 116 >> 2]; - b2Dump_28char_20const__2c_20____29(13906, $1 + 48 | 0); - HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Dump_28char_20const__2c_20____29(14942, $1 + 32 | 0); - HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 112 >> 2]; - b2Dump_28char_20const__2c_20____29(13879, $1 + 16 | 0); - HEAP32[$1 >> 2] = HEAP32[$1 + 108 >> 2]; - b2Dump_28char_20const__2c_20____29(13852, $1); - HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 152 >> 2]; - b2Dump_28char_20const__2c_20____29(12868, $1 + 80 | 0); - HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Dump_28char_20const__2c_20____29(14621, $1 + 96 | 0); - __stack_pointer = $1 + 128 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2RayCastCallbackWrapper__29___invoke_b2RayCastCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2RayCastCallbackWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 482; + HEAP32[$2 + 12 >> 2] = 479; $0 = emscripten__internal__TypeID_b2RayCastCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2RayCastCallbackWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33613,7 +33479,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Con __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 490; + HEAP32[$2 + 12 >> 2] = 487; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2ContactListenerWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33623,6 +33489,37 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Con __stack_pointer = $2 + 32 | 0; } +function b2RopeJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 108 >> 2] = $0; + $0 = HEAP32[$1 + 108 >> 2]; + HEAP32[$1 + 104 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13497, 0); + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 104 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 - -64 | 0); + HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 100 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 48 | 0); + HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 32 | 0); + $2 = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 72 >> 2]; + HEAPF64[$1 + 16 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14234, $1 + 16 | 0); + $2 = HEAPF32[$0 + 76 >> 2]; + HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 80 >> 2]; + HEAPF64[$1 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14109, $1); + HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 84 >> 2]; + b2Log_28char_20const__2c_20____29(12802, $1 + 80 | 0); + HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 96 | 0); + __stack_pointer = $1 + 112 | 0; +} + function emscripten__internal__FunctionInvoker_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___invoke_28void_20_28___29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -33691,7 +33588,7 @@ function b2World__CreateBody_28b2BodyDef_20const__29($0, $1) { HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(9216, 6244, 117, 1635); + __assert_fail(8961, 6054, 117, 1677); wasm2js_trap(); } label$2: { @@ -33717,6 +33614,35 @@ function b2World__CreateBody_28b2BodyDef_20const__29($0, $1) { return HEAP32[$2 + 28 >> 2]; } +function b2GearJoint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + HEAP32[$1 + 124 >> 2] = $0; + $0 = HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; + HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[HEAP32[$0 + 68 >> 2] + 56 >> 2]; + HEAP32[$1 + 108 >> 2] = HEAP32[HEAP32[$0 + 72 >> 2] + 56 >> 2]; + b2Log_28char_20const__2c_20____29(13400, 0); + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 120 >> 2]; + b2Log_28char_20const__2c_20____29(13733, $1 - -64 | 0); + HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 116 >> 2]; + b2Log_28char_20const__2c_20____29(13707, $1 + 48 | 0); + HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; + b2Log_28char_20const__2c_20____29(14923, $1 + 32 | 0); + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 112 >> 2]; + b2Log_28char_20const__2c_20____29(13680, $1 + 16 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 + 108 >> 2]; + b2Log_28char_20const__2c_20____29(13653, $1); + HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 152 >> 2]; + b2Log_28char_20const__2c_20____29(12598, $1 + 80 | 0); + HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(14524, $1 + 96 | 0); + __stack_pointer = $1 + 128 | 0; +} + function b2Body__ApplyLinearImpulse_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -33756,7 +33682,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 608; + HEAP32[$2 + 12 >> 2] = 605; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20b2JointDef____getCount_28_29_20const($2 + 19 | 0); @@ -33807,7 +33733,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Que __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 477; + HEAP32[$2 + 12 >> 2] = 474; $0 = emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2QueryCallbackWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33867,7 +33793,7 @@ function b2DistanceJoint__b2DistanceJoint_28b2DistanceJointDef_20const__29($0, $ HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 18544; + HEAP32[$1 >> 2] = 18560; b2Vec2__b2Vec2_28_29($1 + 80 | 0); b2Vec2__b2Vec2_28_29($1 + 88 | 0); b2Vec2__b2Vec2_28_29($1 + 116 | 0); @@ -33956,7 +33882,7 @@ function b2Simplex__GetSearchDirection_28_29_20const($0, $1) { b2Cross_28b2Vec2_20const__2c_20float_29($0, $2 + 20 | 0, Math_fround(1)); break label$1; } - __assert_fail(9230, 6117, 195, 6629); + __assert_fail(8975, 5927, 195, 6443); wasm2js_trap(); } __stack_pointer = $2 + 32 | 0; @@ -34067,7 +33993,7 @@ function b2WeldJoint__b2WeldJoint_28b2WeldJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19624; + HEAP32[$1 >> 2] = 19580; b2Vec2__b2Vec2_28_29($1 + 80 | 0); b2Vec2__b2Vec2_28_29($1 + 88 | 0); b2Vec3__b2Vec3_28_29($1 + 104 | 0); @@ -34100,7 +34026,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28__29_28b2Sh __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 532; + HEAP32[$2 + 12 >> 2] = 529; $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20b2Shape____getCount_28_29_20const($2 + 19 | 0); @@ -34230,6 +34156,30 @@ function emscripten__internal__MethodInvoker_float_20_28b2Joint____29_28float_29 return Math_fround($2); } +function b2Sweep__GetTransform_28b2Transform__2c_20float_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAPF32[$3 + 36 >> 2] = $2; + $4 = HEAP32[$3 + 44 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($3 + 20 | 0, Math_fround(Math_fround(1) - HEAPF32[$3 + 36 >> 2]), $4 + 8 | 0); + operator__28float_2c_20b2Vec2_20const__29($3 + 12 | 0, HEAPF32[$3 + 36 >> 2], $4 + 16 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 28 | 0, $3 + 20 | 0, $3 + 12 | 0); + $5 = HEAP32[$3 + 32 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + HEAPF32[$3 + 8 >> 2] = Math_fround(Math_fround(Math_fround(1) - HEAPF32[$3 + 36 >> 2]) * HEAPF32[$4 + 24 >> 2]) + Math_fround(HEAPF32[$3 + 36 >> 2] * HEAPF32[$4 + 28 >> 2]); + b2Rot__Set_28float_29(HEAP32[$3 + 40 >> 2] + 8 | 0, HEAPF32[$3 + 8 >> 2]); + b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($3, HEAP32[$3 + 40 >> 2] + 8 | 0, $4); + b2Vec2__operator___28b2Vec2_20const__29_1(HEAP32[$3 + 40 >> 2], $3); + __stack_pointer = $3 + 48 | 0; +} + function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______destroy_vector__operator_28_29_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -34272,7 +34222,7 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 709; + HEAP32[$1 >> 2] = 706; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______getTypes_28_29_20const($1 + 7 | 0); @@ -34363,7 +34313,7 @@ function b2FrictionJoint__b2FrictionJoint_28b2FrictionJointDef_20const__29($0, $ HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 18836; + HEAP32[$1 >> 2] = 18844; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 84 | 0); @@ -34540,7 +34490,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Dra __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 501; + HEAP32[$2 + 12 >> 2] = 498; $0 = emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2DrawWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -34579,7 +34529,7 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 703; + HEAP32[$1 >> 2] = 700; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int______getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int______getTypes_28_29_20const($1 + 7 | 0); @@ -34596,7 +34546,7 @@ function b2MotorJoint__b2MotorJoint_28b2MotorJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 19e3; + HEAP32[$0 >> 2] = 18980; b2Vec2__b2Vec2_28_29($0 + 68 | 0); b2Vec2__b2Vec2_28_29($0 + 80 | 0); b2Vec2__b2Vec2_28_29($0 + 112 | 0); @@ -34619,31 +34569,6 @@ function b2MotorJoint__b2MotorJoint_28b2MotorJointDef_20const__29($0, $1) { return $0; } -function b2Sweep__GetTransform_28b2Transform__2c_20float_29_20const($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - $3 = __stack_pointer - 48 | 0; - __stack_pointer = $3; - HEAP32[$3 + 44 >> 2] = $0; - HEAP32[$3 + 40 >> 2] = $1; - HEAPF32[$3 + 36 >> 2] = $2; - $2 = HEAPF32[$3 + 36 >> 2]; - $4 = HEAP32[$3 + 44 >> 2]; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 12 | 0, $4 + 16 | 0, $4 + 8 | 0); - operator__28float_2c_20b2Vec2_20const__29($3 + 20 | 0, $2, $3 + 12 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 28 | 0, $4 + 8 | 0, $3 + 20 | 0); - $5 = HEAP32[$3 + 32 >> 2]; - $0 = HEAP32[$3 + 28 >> 2]; - $1 = $0; - $0 = HEAP32[$3 + 40 >> 2]; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - HEAPF32[$3 + 8 >> 2] = Math_fround(HEAPF32[$3 + 36 >> 2] * Math_fround(HEAPF32[$4 + 28 >> 2] - HEAPF32[$4 + 24 >> 2])) + HEAPF32[$4 + 24 >> 2]; - b2Rot__Set_28float_29(HEAP32[$3 + 40 >> 2] + 8 | 0, HEAPF32[$3 + 8 >> 2]); - b2Mul_28b2Rot_20const__2c_20b2Vec2_20const__29($3, HEAP32[$3 + 40 >> 2] + 8 | 0, $4); - b2Vec2__operator___28b2Vec2_20const__29_1(HEAP32[$3 + 40 >> 2], $3); - __stack_pointer = $3 + 48 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int______destroy_vector__operator_28_29_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -34792,9 +34717,9 @@ function b2Joint__b2Joint_28b2JointDef_20const__29($0, $1) { HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 18924; + HEAP32[$0 >> 2] = 18928; if (HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2] == HEAP32[HEAP32[$2 + 4 >> 2] + 12 >> 2]) { - __assert_fail(11044, 4652, 239, 2843); + __assert_fail(10765, 4590, 188, 2840); wasm2js_trap(); } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; @@ -34972,6 +34897,41 @@ function b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20con __stack_pointer = $4 + 80 | 0; } +function b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); + HEAP32[$1 >> 2] = 19500; + b2Vec2__b2Vec2_28_29($1 + 68 | 0); + b2Vec2__b2Vec2_28_29($1 + 76 | 0); + b2Vec2__b2Vec2_28_29($1 + 104 | 0); + b2Vec2__b2Vec2_28_29($1 + 112 | 0); + b2Vec2__b2Vec2_28_29($1 + 120 | 0); + b2Vec2__b2Vec2_28_29($1 + 128 | 0); + b2Vec2__b2Vec2_28_29($1 + 136 | 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$1 + 68 >> 2] = $4; + HEAP32[$1 + 72 >> 2] = $0; + $3 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $4 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 + 76 >> 2] = $0; + HEAP32[$1 + 80 >> 2] = $4; + HEAPF32[$1 + 84 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; + HEAPF32[$1 + 160 >> 2] = 0; + HEAPF32[$1 + 92 >> 2] = 0; + HEAP32[$1 + 164 >> 2] = 0; + HEAPF32[$1 + 88 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $1; +} + function emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20bool_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28bool_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -35072,7 +35032,7 @@ function void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 404; + HEAP32[$2 + 8 >> 2] = 401; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 15 | 0); @@ -35178,40 +35138,6 @@ function emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28 return Math_fround($4); } -function b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = HEAP32[$2 + 12 >> 2]; - b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19540; - b2Vec2__b2Vec2_28_29($1 + 68 | 0); - b2Vec2__b2Vec2_28_29($1 + 76 | 0); - b2Vec2__b2Vec2_28_29($1 + 104 | 0); - b2Vec2__b2Vec2_28_29($1 + 112 | 0); - b2Vec2__b2Vec2_28_29($1 + 120 | 0); - b2Vec2__b2Vec2_28_29($1 + 128 | 0); - b2Vec2__b2Vec2_28_29($1 + 136 | 0); - $3 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 24 >> 2]; - HEAP32[$1 + 68 >> 2] = $4; - HEAP32[$1 + 72 >> 2] = $0; - $3 = HEAP32[$2 + 8 >> 2]; - $0 = HEAP32[$3 + 28 >> 2]; - $4 = HEAP32[$3 + 32 >> 2]; - HEAP32[$1 + 76 >> 2] = $0; - HEAP32[$1 + 80 >> 2] = $4; - HEAPF32[$1 + 84 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; - HEAPF32[$1 + 160 >> 2] = 0; - HEAPF32[$1 + 92 >> 2] = 0; - HEAPF32[$1 + 88 >> 2] = 0; - __stack_pointer = $2 + 16 | 0; - return $1; -} - function emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -35460,21 +35386,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20c __stack_pointer = $4 + 16 | 0; } -function void_20emscripten__function_void_2c_20b2Joint__2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Joint__2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 20 >> 2] = $0; - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 403; - $0 = HEAP32[$2 + 20 >> 2]; - $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Joint__2c_20float_2c_20float___getCount_28_29_20const($2 + 15 | 0); - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Joint__2c_20float_2c_20float___getTypes_28_29_20const($2 + 15 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; - _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -35733,50 +35644,6 @@ function emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28float_2 return $0 | 0; } -function __stdio_read($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[$4 + 16 >> 2] = $1; - $3 = HEAP32[$0 + 48 >> 2]; - HEAP32[$4 + 20 >> 2] = $2 - (($3 | 0) != 0); - $6 = HEAP32[$0 + 44 >> 2]; - HEAP32[$4 + 28 >> 2] = $3; - HEAP32[$4 + 24 >> 2] = $6; - $3 = 32; - label$1: { - label$2: { - if (!__wasi_syscall_ret(__wasi_fd_read(HEAP32[$0 + 60 >> 2], $4 + 16 | 0, 2, $4 + 12 | 0) | 0)) { - $3 = HEAP32[$4 + 12 >> 2]; - if (($3 | 0) > 0) { - break label$2; - } - $3 = $3 ? 32 : 16; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $3; - break label$1; - } - $5 = $3; - $6 = HEAP32[$4 + 20 >> 2]; - if ($6 >>> 0 >= $3 >>> 0) { - break label$1; - } - $5 = HEAP32[$0 + 44 >> 2]; - HEAP32[$0 + 4 >> 2] = $5; - HEAP32[$0 + 8 >> 2] = ($3 - $6 | 0) + $5; - if (HEAP32[$0 + 48 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - HEAP8[($1 + $2 | 0) - 1 | 0] = HEAPU8[$5 | 0]; - } - $5 = $2; - } - __stack_pointer = $4 + 32 | 0; - return $5 | 0; -} - function emscripten__internal__MethodInvoker_bool_20_28b2QueryCallback____29_28unsigned_20int_29_2c_20bool_2c_20b2QueryCallback__2c_20unsigned_20int___invoke_28bool_20_28b2QueryCallback____20const__29_28unsigned_20int_29_2c_20b2QueryCallback__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -36087,7 +35954,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20ems __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 410; + HEAP32[$2 + 8 >> 2] = 407; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); @@ -36229,13 +36096,13 @@ function b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20in $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]); - HEAP32[$0 >> 2] = 18444; + HEAP32[$0 >> 2] = 18460; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 3) { - __assert_fail(6961, 4713, 46, 3099); + __assert_fail(6751, 4651, 46, 3096); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6844, 4713, 47, 3099); + __assert_fail(6634, 4651, 47, 3096); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; @@ -36285,7 +36152,7 @@ function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_ if (!$1) { return 0; } - $1 = __dynamic_cast($1, 24020, 24164, 0); + $1 = __dynamic_cast($1, 23972, 24116, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } @@ -36299,14 +36166,14 @@ function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_ if (!$2) { break label$1; } - $0 = __dynamic_cast($2, 24020, 24164, 0); + $0 = __dynamic_cast($2, 23972, 24116, 0); if ($0) { $1 = HEAP32[$1 + 12 >> 2]; continue; } break; } - $0 = __dynamic_cast($2, 24020, 24276, 0); + $0 = __dynamic_cast($2, 23972, 24228, 0); if (!$0) { break label$1; } @@ -36388,13 +36255,13 @@ function b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_ $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]); - HEAP32[$0 >> 2] = 18384; + HEAP32[$0 >> 2] = 18400; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 3) { - __assert_fail(6961, 5015, 46, 3204); + __assert_fail(6751, 4953, 46, 3201); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9614, 5015, 47, 3204); + __assert_fail(9339, 4953, 47, 3201); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; @@ -36445,16 +36312,16 @@ function b2BlockAllocator__Free_28void__2c_20int_29($0, $1, $2) { break label$1; } if (HEAP32[$3 + 20 >> 2] <= 0) { - __assert_fail(8680, 5432, 178, 9908); + __assert_fail(8425, 5308, 178, 9633); wasm2js_trap(); } if (HEAP32[$3 + 20 >> 2] > 640) { b2Free_28void__29(HEAP32[$3 + 24 >> 2]); break label$1; } - HEAP32[$3 + 16 >> 2] = HEAPU8[HEAP32[$3 + 20 >> 2] + 30228 | 0]; + HEAP32[$3 + 16 >> 2] = HEAPU8[HEAP32[$3 + 20 >> 2] + 30020 | 0]; if (!(HEAP32[$3 + 16 >> 2] < 14 & HEAP32[$3 + 16 >> 2] >= 0)) { - __assert_fail(2182, 5432, 187, 9908); + __assert_fail(2224, 5308, 187, 9633); wasm2js_trap(); } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; @@ -36473,10 +36340,10 @@ function b2WheelJoint__GetJointTranslation_28_29_20const($0) { $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 48 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 52 >> 2]; - b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($1 + 28 | 0, HEAP32[$1 + 40 >> 2], $0 + 68 | 0); - b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($1 + 20 | 0, HEAP32[$1 + 36 >> 2], $0 + 76 | 0); + b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($1 + 28 | 0, HEAP32[$1 + 40 >> 2], $0 + 76 | 0); + b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($1 + 20 | 0, HEAP32[$1 + 36 >> 2], $0 + 84 | 0); operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 12 | 0, $1 + 20 | 0, $1 + 28 | 0); - b2Body__GetWorldVector_28b2Vec2_20const__29_20const($1 + 4 | 0, HEAP32[$1 + 40 >> 2], $0 + 84 | 0); + b2Body__GetWorldVector_28b2Vec2_20const__29_20const($1 + 4 | 0, HEAP32[$1 + 40 >> 2], $0 + 92 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 12 | 0, $1 + 4 | 0), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; __stack_pointer = $1 + 48 | 0; @@ -36533,59 +36400,30 @@ function b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int __stack_pointer = $4 + 32 | 0; } -function __strchrnul($0, $1) { - var $2 = 0, $3 = 0; - label$1: { - $3 = $1 & 255; - if ($3) { - if ($0 & 3) { - while (1) { - $2 = HEAPU8[$0 | 0]; - if (!$2 | ($1 & 255) == ($2 | 0)) { - break label$1; - } - $0 = $0 + 1 | 0; - if ($0 & 3) { - continue; - } - break; - } +function b2EPCollider__ComputeEdgeSeparation_28_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $1; + $1 = HEAP32[$2 + 28 >> 2]; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 4 >> 2] = !(HEAP8[$1 + 248 | 0] & 1); + HEAPF32[$0 + 8 >> 2] = 34028234663852886e22; + HEAP32[$2 + 24 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 24 >> 2] < HEAP32[$1 + 128 >> 2]) { + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($2 + 12 | 0, (HEAP32[$2 + 24 >> 2] << 3) + $1 | 0, $1 + 164 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 212 | 0, $2 + 12 | 0), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + if (HEAPF32[$2 + 20 >> 2] < HEAPF32[$0 + 8 >> 2]) { + HEAPF32[$0 + 8 >> 2] = HEAPF32[$2 + 20 >> 2]; } - $2 = HEAP32[$0 >> 2]; - label$5: { - if (($2 ^ -1) & $2 - 16843009 & -2139062144) { - break label$5; - } - $3 = Math_imul($3, 16843009); - while (1) { - $2 = $2 ^ $3; - if (($2 ^ -1) & $2 - 16843009 & -2139062144) { - break label$5; - } - $2 = HEAP32[$0 + 4 >> 2]; - $0 = $0 + 4 | 0; - if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { - continue; - } - break; - } - } - while (1) { - $2 = $0; - $3 = HEAPU8[$2 | 0]; - if ($3) { - $0 = $2 + 1 | 0; - if (($1 & 255) != ($3 | 0)) { - continue; - } - } - break; - } - return $2; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; + continue; } - return strlen($0) + $0 | 0; + break; } - return $0; + __stack_pointer = $2 + 32 | 0; } function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { @@ -36647,6 +36485,44 @@ function emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20 return $0; } +function b2EdgeShape__operator__28b2EdgeShape_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $5 = HEAP32[$3 + 12 >> 2]; + b2Shape__operator__28b2Shape_20const__29($5, HEAP32[$3 + 8 >> 2]); + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 16 >> 2]; + $4 = $0; + $0 = $5; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $1; + HEAP16[$0 + 44 >> 1] = HEAPU16[$2 + 44 >> 1]; + $0 = HEAP32[$2 + 40 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; + $4 = $1; + $1 = $5; + HEAP32[$1 + 36 >> 2] = $4; + HEAP32[$1 + 40 >> 2] = $0; + $1 = HEAP32[$2 + 32 >> 2]; + $0 = HEAP32[$2 + 28 >> 2]; + $4 = $0; + $0 = $5; + HEAP32[$0 + 28 >> 2] = $4; + HEAP32[$0 + 32 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + $4 = $1; + $1 = $5; + HEAP32[$1 + 20 >> 2] = $4; + HEAP32[$1 + 24 >> 2] = $0; + __stack_pointer = $3 + 16 | 0; + return $1; +} + function emscripten__internal__MethodInvoker_int_20_28b2Shape____29_28_29_20const_2c_20int_2c_20b2Shape_20const____invoke_28int_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -36701,44 +36577,6 @@ function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2_ __stack_pointer = $3 + 16 | 0; } -function b2EdgeShape__operator__28b2EdgeShape_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - $5 = HEAP32[$3 + 12 >> 2]; - b2Shape__operator__28b2Shape_20const__29($5, HEAP32[$3 + 8 >> 2]); - $2 = HEAP32[$3 + 8 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - $1 = HEAP32[$2 + 16 >> 2]; - $4 = $0; - $0 = $5; - HEAP32[$0 + 12 >> 2] = $4; - HEAP32[$0 + 16 >> 2] = $1; - HEAP8[$0 + 44 | 0] = HEAPU8[$2 + 44 | 0]; - $0 = HEAP32[$2 + 40 >> 2]; - $1 = HEAP32[$2 + 36 >> 2]; - $4 = $1; - $1 = $5; - HEAP32[$1 + 36 >> 2] = $4; - HEAP32[$1 + 40 >> 2] = $0; - $1 = HEAP32[$2 + 32 >> 2]; - $0 = HEAP32[$2 + 28 >> 2]; - $4 = $0; - $0 = $5; - HEAP32[$0 + 28 >> 2] = $4; - HEAP32[$0 + 32 >> 2] = $1; - $0 = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 20 >> 2]; - $4 = $1; - $1 = $5; - HEAP32[$1 + 20 >> 2] = $4; - HEAP32[$1 + 24 >> 2] = $0; - __stack_pointer = $3 + 16 | 0; - return $1; -} - function emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -36816,12 +36654,12 @@ function b2StackAllocator__Free_28void__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 102796 >> 2] <= 0) { - __assert_fail(12261, 5501, 67, 9908); + __assert_fail(11971, 5377, 67, 9633); wasm2js_trap(); } HEAP32[$2 + 4 >> 2] = (Math_imul(HEAP32[$0 + 102796 >> 2], 12) + $0 | 0) + 102400; if (HEAP32[$2 + 8 >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { - __assert_fail(10491, 5501, 69, 9908); + __assert_fail(10212, 5377, 69, 9633); wasm2js_trap(); } label$3: { @@ -36842,7 +36680,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointD $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 647; + HEAP32[$1 >> 2] = 644; $0 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PrismaticJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PrismaticJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36859,7 +36697,7 @@ function b2Sweep__Advance_28float_29($0, $1) { HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(HEAPF32[$0 + 32 >> 2] < Math_fround(1))) { - __assert_fail(8176, 7363, 696, 10058); + __assert_fail(7921, 7138, 696, 9783); wasm2js_trap(); } HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 24 >> 2] - HEAPF32[$0 + 32 >> 2]) / Math_fround(Math_fround(1) - HEAPF32[$0 + 32 >> 2]); @@ -36877,7 +36715,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDe $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 660; + HEAP32[$1 >> 2] = 657; $0 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36891,7 +36729,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDe $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 618; + HEAP32[$1 >> 2] = 615; $0 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2DistanceJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2DistanceJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36986,7 +36824,7 @@ function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 24020, 24068, 0); + $1 = __dynamic_cast($1, 23972, 24020, 0); $4 = 0; if (!$1) { break label$1; @@ -37013,7 +36851,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20in __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 411; + HEAP32[$2 + 12 >> 2] = 408; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -37027,7 +36865,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 510; + HEAP32[$1 >> 2] = 507; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20b2Vec2_____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20b2Vec2_____getTypes_28_29_20const($1 + 7 | 0); @@ -37042,7 +36880,7 @@ function void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_p __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 413; + HEAP32[$2 + 8 >> 2] = 410; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int___getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); @@ -37057,7 +36895,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 412; + HEAP32[$2 + 12 >> 2] = 409; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -37071,7 +36909,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 693; + HEAP32[$1 >> 2] = 690; $0 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WheelJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WheelJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37085,7 +36923,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 637; + HEAP32[$1 >> 2] = 634; $0 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MouseJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MouseJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37099,7 +36937,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 627; + HEAP32[$1 >> 2] = 624; $0 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MotorJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MotorJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37200,7 +37038,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 684; + HEAP32[$1 >> 2] = 681; $0 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37214,7 +37052,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 673; + HEAP32[$1 >> 2] = 670; $0 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RopeJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RopeJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37228,7 +37066,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2PolygonShape__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 552; + HEAP32[$1 >> 2] = 549; $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getTypes_28_29_20const($1 + 7 | 0); @@ -37373,7 +37211,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2CircleShape__20 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 535; + HEAP32[$1 >> 2] = 532; $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getTypes_28_29_20const($1 + 7 | 0); @@ -37481,8 +37319,8 @@ function emscripten__value_object_b2RayCastOutput___value_object_28char_20const_ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 455; - HEAP32[$2 + 8 >> 2] = 456; + HEAP32[$2 + 12 >> 2] = 452; + HEAP32[$2 + 8 >> 2] = 453; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37522,8 +37360,8 @@ function emscripten__value_object_b2RayCastInput___value_object_28char_20const__ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 449; - HEAP32[$2 + 8 >> 2] = 450; + HEAP32[$2 + 12 >> 2] = 446; + HEAP32[$2 + 8 >> 2] = 447; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37618,7 +37456,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2FixtureDef__20_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 563; + HEAP32[$1 >> 2] = 560; $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37635,8 +37473,8 @@ function emscripten__value_object_b2Transform___value_object_28char_20const__29( HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 439; - HEAP32[$2 + 8 >> 2] = 440; + HEAP32[$2 + 12 >> 2] = 436; + HEAP32[$2 + 8 >> 2] = 437; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37732,8 +37570,8 @@ function emscripten__value_object_b2MassData___value_object_28char_20const__29($ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 461; - HEAP32[$2 + 8 >> 2] = 462; + HEAP32[$2 + 12 >> 2] = 458; + HEAP32[$2 + 8 >> 2] = 459; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37855,7 +37693,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 407; + HEAP32[$2 + 12 >> 2] = 404; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getTypes_28_29_20const($2 + 19 | 0); @@ -37872,8 +37710,8 @@ function emscripten__value_object_b2Filter___value_object_28char_20const__29($0, HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 467; - HEAP32[$2 + 8 >> 2] = 468; + HEAP32[$2 + 12 >> 2] = 464; + HEAP32[$2 + 8 >> 2] = 465; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37912,7 +37750,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 606; + HEAP32[$1 >> 2] = 603; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2JointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2JointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37929,8 +37767,8 @@ function emscripten__value_object_b2Color___value_object_28char_20const__29($0, HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 445; - HEAP32[$2 + 8 >> 2] = 446; + HEAP32[$2 + 12 >> 2] = 442; + HEAP32[$2 + 8 >> 2] = 443; $1 = emscripten__internal__TypeID_b2Color_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -38072,8 +37910,8 @@ function emscripten__value_object_b2Vec2___value_object_28char_20const__29($0, $ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 423; - HEAP32[$2 + 8 >> 2] = 424; + HEAP32[$2 + 12 >> 2] = 420; + HEAP32[$2 + 8 >> 2] = 421; $1 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -38091,7 +37929,7 @@ function void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 402; + HEAP32[$2 + 12 >> 2] = 400; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -38148,7 +37986,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 405; + HEAP32[$2 + 12 >> 2] = 402; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getTypes_28_29_20const($2 + 19 | 0); @@ -38165,8 +38003,8 @@ function emscripten__value_object_b2Rot___value_object_28char_20const__29($0, $1 HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 435; - HEAP32[$2 + 8 >> 2] = 436; + HEAP32[$2 + 12 >> 2] = 432; + HEAP32[$2 + 8 >> 2] = 433; $1 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -38226,7 +38064,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 582; + HEAP32[$1 >> 2] = 579; $0 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2BodyDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2BodyDef____getTypes_28_29_20const($1 + 7 | 0); @@ -38435,7 +38273,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 410; + HEAP32[$2 + 12 >> 2] = 407; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -38681,7 +38519,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 502; + HEAP32[$1 >> 2] = 499; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getTypes_28_29_20const($1 + 7 | 0); @@ -38872,7 +38710,7 @@ function b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20in break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8762, $3 + 8 | 0, $3 + 4 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8507, $3 + 8 | 0, $3 + 4 | 0); } __stack_pointer = $3 + 16 | 0; } @@ -38894,7 +38732,7 @@ function b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8772, $3 + 8 | 0, $3 + 4 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8517, $3 + 8 | 0, $3 + 4 | 0); } __stack_pointer = $3 + 16 | 0; } @@ -39139,32 +38977,6 @@ function std____2____compressed_pair_int__2c_20std____2__allocator_int_______com return $0; } -function b2PrismaticJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAPF32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 12 >> 2]; - if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { - __assert_fail(4036, 4581, 534, 3420); - wasm2js_trap(); - } - if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 124 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 128 >> 2])) { - b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); - b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 124 >> 2] = HEAPF32[$3 + 8 >> 2]; - HEAPF32[$0 + 128 >> 2] = HEAPF32[$3 + 4 >> 2]; - HEAPF32[$0 + 116 >> 2] = 0; - HEAPF32[$0 + 120 >> 2] = 0; - } - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -39193,7 +39005,7 @@ function void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 408; + HEAP32[$2 + 12 >> 2] = 405; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39202,32 +39014,6 @@ function void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__ __stack_pointer = $2 + 32 | 0; } -function b2RevoluteJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAPF32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 12 >> 2]; - if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { - __assert_fail(4036, 4444, 428, 3420); - wasm2js_trap(); - } - if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 124 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 128 >> 2])) { - b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); - b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 96 >> 2] = 0; - HEAPF32[$0 + 100 >> 2] = 0; - HEAPF32[$0 + 124 >> 2] = HEAPF32[$3 + 8 >> 2]; - HEAPF32[$0 + 128 >> 2] = HEAPF32[$3 + 4 >> 2]; - } - __stack_pointer = $3 + 16 | 0; -} - function std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2________split_buffer_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -39292,7 +39078,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 409; + HEAP32[$2 + 12 >> 2] = 406; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39329,7 +39115,7 @@ function void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 406; + HEAP32[$2 + 12 >> 2] = 403; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39338,23 +39124,6 @@ function void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2 __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__Invoker_void_2c_20b2Joint__2c_20float_2c_20float___invoke_28void_20_28__29_28b2Joint__2c_20float_2c_20float_29_2c_20b2Joint__2c_20float_2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAPF32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $0 = HEAP32[$4 + 12 >> 2]; - FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2Joint__2c_20void___fromWireType_28b2Joint__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - function b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -39369,7 +39138,7 @@ function b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20 HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; - $4 = float_20emscripten__wrapper_b2RayCastCallback___call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const(HEAP32[$5 + 28 >> 2], 9251, $5 + 24 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], $5 + 12 | 0); + $4 = float_20emscripten__wrapper_b2RayCastCallback___call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const(HEAP32[$5 + 28 >> 2], 8996, $5 + 24 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], $5 + 12 | 0); __stack_pointer = $5 + 32 | 0; return Math_fround($4); } @@ -39434,26 +39203,26 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20float__2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30196] & 1)) { - wasm2js_i32$0 = 30192, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29988] & 1)) { + wasm2js_i32$0 = 29984, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30196] = 1; + HEAP8[29988] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7548]; + return HEAP32[7496]; } function emscripten__internal__Signature_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30156] & 1)) { - wasm2js_i32$0 = 30152, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29948] & 1)) { + wasm2js_i32$0 = 29944, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30156] = 1; + HEAP8[29948] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7538]; + return HEAP32[7486]; } function void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29($0, $1) { @@ -39462,7 +39231,7 @@ function void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 414; + HEAP32[$2 + 12 >> 2] = 411; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39615,7 +39384,7 @@ function b2PolygonShape__b2PolygonShape_28_29($0) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; b2Shape__b2Shape_28_29($1); - HEAP32[$1 >> 2] = 18148; + HEAP32[$1 >> 2] = 18176; b2Vec2__b2Vec2_28_29($1 + 12 | 0); $0 = $1 + 20 | 0; $3 = $0 - -64 | 0; @@ -39658,13 +39427,13 @@ function b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fi $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18692; + HEAP32[$0 >> 2] = 18704; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 1) { - __assert_fail(9835, 4790, 45, 3124); + __assert_fail(9560, 4728, 45, 3121); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6844, 4790, 46, 3124); + __assert_fail(6634, 4728, 46, 3121); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39748,13 +39517,13 @@ function b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20 $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 19168; + HEAP32[$0 >> 2] = 19140; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 2) { - __assert_fail(6888, 4937, 45, 3178); + __assert_fail(6678, 4875, 45, 3175); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9614, 4937, 46, 3178); + __assert_fail(9339, 4875, 46, 3175); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39846,6 +39615,31 @@ function emscripten__internal__MethodInvoker_b2Fixture__20_28b2Fixture____29_28_ return $0 | 0; } +function b2PrismaticJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { + __assert_fail(3974, 4519, 574, 3417); + wasm2js_trap(); + } + if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 120 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 124 >> 2])) { + b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); + b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); + HEAPF32[$0 + 120 >> 2] = HEAPF32[$3 + 8 >> 2]; + HEAPF32[$0 + 124 >> 2] = HEAPF32[$3 + 4 >> 2]; + HEAPF32[$0 + 112 >> 2] = 0; + } + __stack_pointer = $3 + 16 | 0; +} + function b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixture__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -39859,13 +39653,13 @@ function b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixt $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18632; + HEAP32[$0 >> 2] = 18644; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 1) { - __assert_fail(9835, 5091, 45, 3228); + __assert_fail(9560, 5029, 45, 3225); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9614, 5091, 46, 3228); + __assert_fail(9339, 5029, 46, 3225); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39901,13 +39695,13 @@ function b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29($0, $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 19228; + HEAP32[$0 >> 2] = 19200; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 2) { - __assert_fail(6888, 4866, 48, 3148); + __assert_fail(6678, 4804, 48, 3145); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6844, 4866, 49, 3148); + __assert_fail(6634, 4804, 49, 3145); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39936,6 +39730,31 @@ function b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2 return $0 | 0; } +function b2RevoluteJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { + __assert_fail(3974, 4382, 484, 3417); + wasm2js_trap(); + } + if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 120 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 124 >> 2])) { + b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); + b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); + HEAPF32[$0 + 92 >> 2] = 0; + HEAPF32[$0 + 120 >> 2] = HEAPF32[$3 + 8 >> 2]; + HEAPF32[$0 + 124 >> 2] = HEAPF32[$3 + 4 >> 2]; + } + __stack_pointer = $3 + 16 | 0; +} + function void_20emscripten__val__call_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = __stack_pointer - 32 | 0; @@ -40157,13 +39976,13 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20b2Vec2_2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30204] & 1)) { - wasm2js_i32$0 = 30200, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29996] & 1)) { + wasm2js_i32$0 = 29992, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30204] = 1; + HEAP8[29996] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7550]; + return HEAP32[7498]; } function bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0) { @@ -40238,7 +40057,7 @@ function b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2 HEAPF32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$5 + 28 >> 2], 9734, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$5 + 28 >> 2], 9459, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); __stack_pointer = $5 + 32 | 0; } @@ -40277,13 +40096,13 @@ function b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29($0, $1 $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18332; + HEAP32[$0 >> 2] = 18348; if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2])) { - __assert_fail(9657, 5166, 47, 3251); + __assert_fail(9382, 5104, 47, 3248); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9614, 5166, 48, 3251); + __assert_fail(9339, 5104, 48, 3248); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -40422,6 +40241,20 @@ function bool_20_28b2Shape____emscripten__internal__getContext_bool_20_28b2Shape return HEAP32[$1 + 8 >> 2]; } +function b2Mul_28b2Mat33_20const__2c_20b2Vec3_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $1; + HEAP32[$3 + 56 >> 2] = $2; + operator__28float_2c_20b2Vec3_20const__29($3 + 32 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] >> 2], HEAP32[$3 + 60 >> 2]); + operator__28float_2c_20b2Vec3_20const__29($3 + 20 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] + 4 >> 2], HEAP32[$3 + 60 >> 2] + 12 | 0); + operator__28b2Vec3_20const__2c_20b2Vec3_20const__29_1($3 + 44 | 0, $3 + 32 | 0, $3 + 20 | 0); + operator__28float_2c_20b2Vec3_20const__29($3 + 8 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] + 8 >> 2], HEAP32[$3 + 60 >> 2] + 24 | 0); + operator__28b2Vec3_20const__2c_20b2Vec3_20const__29_1($0, $3 + 44 | 0, $3 + 8 | 0); + __stack_pointer = $3 - -64 | 0; +} + function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -40438,20 +40271,6 @@ function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invo return $0 | 0; } -function b2Mul_28b2Mat33_20const__2c_20b2Vec3_20const__29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer + -64 | 0; - __stack_pointer = $3; - HEAP32[$3 + 60 >> 2] = $1; - HEAP32[$3 + 56 >> 2] = $2; - operator__28float_2c_20b2Vec3_20const__29($3 + 32 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] >> 2], HEAP32[$3 + 60 >> 2]); - operator__28float_2c_20b2Vec3_20const__29($3 + 20 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] + 4 >> 2], HEAP32[$3 + 60 >> 2] + 12 | 0); - operator__28b2Vec3_20const__2c_20b2Vec3_20const__29($3 + 44 | 0, $3 + 32 | 0, $3 + 20 | 0); - operator__28float_2c_20b2Vec3_20const__29($3 + 8 | 0, HEAPF32[HEAP32[$3 + 56 >> 2] + 8 >> 2], HEAP32[$3 + 60 >> 2] + 24 | 0); - operator__28b2Vec3_20const__2c_20b2Vec3_20const__29($0, $3 + 44 | 0, $3 + 8 | 0); - __stack_pointer = $3 - -64 | 0; -} - function void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______emscripten__internal__getContext_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29__28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_29_29_28unsigned_20long_2c_20b2Vec2_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -40519,13 +40338,13 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20float__2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30188] & 1)) { - wasm2js_i32$0 = 30184, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29980] & 1)) { + wasm2js_i32$0 = 29976, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30188] = 1; + HEAP8[29980] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7546]; + return HEAP32[7494]; } function emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29($0, $1) { @@ -40559,7 +40378,6 @@ function emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten __stack_pointer = $2 + 16 | 0; return $0 | 0; } - function b2BroadPhase__TestOverlap_28int_2c_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -40626,39 +40444,13 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int__2c_20int__2c_ var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30180] & 1)) { - wasm2js_i32$0 = 30176, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29972] & 1)) { + wasm2js_i32$0 = 29968, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30180] = 1; + HEAP8[29972] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7544]; -} - -function b2WheelJointDef__b2WheelJointDef_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - b2JointDef__b2JointDef_28_29($0); - b2Vec2__b2Vec2_28_29($0 + 20 | 0); - b2Vec2__b2Vec2_28_29($0 + 28 | 0); - b2Vec2__b2Vec2_28_29($0 + 36 | 0); - HEAP32[$0 >> 2] = 7; - b2Vec2__SetZero_28_29($0 + 20 | 0); - b2Vec2__SetZero_28_29($0 + 28 | 0); - b2Vec2__Set_28float_2c_20float_29($0 + 36 | 0, Math_fround(1), Math_fround(0)); - HEAP8[$0 + 44 | 0] = 0; - HEAPF32[$0 + 48 >> 2] = 0; - HEAPF32[$0 + 52 >> 2] = 0; - HEAP8[$0 + 56 | 0] = 0; - HEAPF32[$0 + 60 >> 2] = 0; - HEAPF32[$0 + 64 >> 2] = 0; - HEAPF32[$0 + 68 >> 2] = 0; - HEAPF32[$0 + 72 >> 2] = 0; - __stack_pointer = $1 + 16 | 0; - return $0; + return HEAP32[7492]; } function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29($0, $1, $2) { @@ -40766,11 +40558,11 @@ function b2DynamicTree__FreeNode_28int_29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1382, 6048, 98, 9926); + __assert_fail(1424, 5858, 98, 9651); wasm2js_trap(); } if (HEAP32[$0 + 8 >> 2] <= 0) { - __assert_fail(2416, 6048, 99, 9926); + __assert_fail(2415, 5858, 99, 9651); wasm2js_trap(); } HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 20 >> 2] = HEAP32[$0 + 16 >> 2]; @@ -40862,10 +40654,10 @@ function b2SizeMap__b2SizeMap_28_29($0) { while (1) { if (HEAP32[$1 >> 2] <= 640) { if (HEAP32[$1 + 4 >> 2] >= 14) { - __assert_fail(2222, 5432, 60, 6336); + __assert_fail(2264, 5308, 60, 6140); wasm2js_trap(); } else { - if (HEAP32[$1 >> 2] > HEAP32[(HEAP32[$1 + 4 >> 2] << 2) + 18224 >> 2]) { + if (HEAP32[$1 >> 2] > HEAP32[(HEAP32[$1 + 4 >> 2] << 2) + 18240 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; } HEAP8[HEAP32[$1 >> 2] + $0 | 0] = HEAP32[$1 + 4 >> 2]; @@ -40879,24 +40671,6 @@ function b2SizeMap__b2SizeMap_28_29($0) { return HEAP32[$1 + 12 >> 2]; } -function b2PrismaticJoint__GetReactionForce_28float_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - HEAP32[$3 + 28 >> 2] = $1; - HEAPF32[$3 + 24 >> 2] = $2; - $2 = HEAPF32[$3 + 24 >> 2]; - $1 = HEAP32[$3 + 28 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($3 + 8 | 0, HEAPF32[$1 + 104 >> 2], $1 + 192 | 0); - operator__28float_2c_20b2Vec2_20const__29($3, Math_fround(Math_fround(HEAPF32[$1 + 112 >> 2] + HEAPF32[$1 + 116 >> 2]) + HEAPF32[$1 + 120 >> 2]), $1 + 184 | 0); - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 16 | 0, $3 + 8 | 0, $3); - operator__28float_2c_20b2Vec2_20const__29($0, $2, $3 + 16 | 0); - __stack_pointer = $3 + 32 | 0; -} - function b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -41026,7 +40800,7 @@ function b2ContactListenerWrapper__BeginContact_28unsigned_20int_29($0, $1) { break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3165, $2 + 8 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3162, $2 + 8 | 0); } __stack_pointer = $2 + 16 | 0; } @@ -41061,7 +40835,7 @@ function b2ContactListenerWrapper__EndContact_28unsigned_20int_29($0, $1) { break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3267, $2 + 8 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3264, $2 + 8 | 0); } __stack_pointer = $2 + 16 | 0; } @@ -41153,6 +40927,20 @@ function b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20co __stack_pointer = $4 + 16 | 0; } +function b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 272 | 0; + __stack_pointer = $5; + HEAP32[$5 + 268 >> 2] = $0; + HEAP32[$5 + 264 >> 2] = $1; + HEAP32[$5 + 260 >> 2] = $2; + HEAP32[$5 + 256 >> 2] = $3; + HEAP32[$5 + 252 >> 2] = $4; + b2EPCollider__b2EPCollider_28_29($5); + b2EPCollider__Collide_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($5, HEAP32[$5 + 268 >> 2], HEAP32[$5 + 264 >> 2], HEAP32[$5 + 260 >> 2], HEAP32[$5 + 256 >> 2], HEAP32[$5 + 252 >> 2]); + __stack_pointer = $5 + 272 | 0; +} + function fmt_u($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1: { @@ -41203,13 +40991,13 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int__2c_20unsigned var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30172] & 1)) { - wasm2js_i32$0 = 30168, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29964] & 1)) { + wasm2js_i32$0 = 29960, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30172] = 1; + HEAP8[29964] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7542]; + return HEAP32[7490]; } function b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { @@ -41624,6 +41412,29 @@ function b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20 __stack_pointer = $4 + 16 | 0; } +function b2EPCollider__b2EPCollider_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + b2TempPolygon__b2TempPolygon_28_29($0); + b2Transform__b2Transform_28_29($0 + 132 | 0); + b2Vec2__b2Vec2_28_29($0 + 148 | 0); + b2Vec2__b2Vec2_28_29($0 + 156 | 0); + b2Vec2__b2Vec2_28_29($0 + 164 | 0); + b2Vec2__b2Vec2_28_29($0 + 172 | 0); + b2Vec2__b2Vec2_28_29($0 + 180 | 0); + b2Vec2__b2Vec2_28_29($0 + 188 | 0); + b2Vec2__b2Vec2_28_29($0 + 196 | 0); + b2Vec2__b2Vec2_28_29($0 + 204 | 0); + b2Vec2__b2Vec2_28_29($0 + 212 | 0); + b2Vec2__b2Vec2_28_29($0 + 228 | 0); + b2Vec2__b2Vec2_28_29($0 + 236 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -41646,6 +41457,24 @@ function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2_ return HEAP32[$1 + 8 >> 2]; } +function b2PrismaticJoint__GetReactionForce_28float_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAPF32[$3 + 24 >> 2] = $2; + $2 = HEAPF32[$3 + 24 >> 2]; + $1 = HEAP32[$3 + 28 >> 2]; + operator__28float_2c_20b2Vec2_20const__29($3 + 8 | 0, HEAPF32[$1 + 104 >> 2], $1 + 192 | 0); + operator__28float_2c_20b2Vec2_20const__29($3, Math_fround(HEAPF32[$1 + 116 >> 2] + HEAPF32[$1 + 112 >> 2]), $1 + 184 | 0); + operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 16 | 0, $3 + 8 | 0, $3); + operator__28float_2c_20b2Vec2_20const__29($0, $2, $3 + 16 | 0); + __stack_pointer = $3 + 32 | 0; +} + function std____2__allocator_b2Vec2___allocate_5babi_v160004_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -41887,35 +41716,6 @@ function void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2__ __stack_pointer = $3 + 16 | 0; } -function fopen($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - label$1: { - label$2: { - if (!strchr(10487, HEAP8[$1 | 0])) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$2; - } - $4 = __fmodeflags($1); - HEAP32[$2 >> 2] = 438; - HEAP32[$2 + 4 >> 2] = 0; - $0 = __syscall_ret(__syscall_openat(-100, $0 | 0, $4 | 32768, $2 | 0) | 0); - if (($0 | 0) < 0) { - break label$1; - } - $3 = __fdopen($0, $1); - if ($3) { - break label$1; - } - __wasi_fd_close($0 | 0) | 0; - } - $3 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $3; -} - function b2AABB__IsValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; @@ -42167,6 +41967,29 @@ function emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28_29_2 __stack_pointer = $2 + 16 | 0; } +function b2WheelJointDef__b2WheelJointDef_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + b2JointDef__b2JointDef_28_29($0); + b2Vec2__b2Vec2_28_29($0 + 20 | 0); + b2Vec2__b2Vec2_28_29($0 + 28 | 0); + b2Vec2__b2Vec2_28_29($0 + 36 | 0); + HEAP32[$0 >> 2] = 7; + b2Vec2__SetZero_28_29($0 + 20 | 0); + b2Vec2__SetZero_28_29($0 + 28 | 0); + b2Vec2__Set_28float_2c_20float_29($0 + 36 | 0, Math_fround(1), Math_fround(0)); + HEAP8[$0 + 44 | 0] = 0; + HEAPF32[$0 + 48 >> 2] = 0; + HEAPF32[$0 + 52 >> 2] = 0; + HEAPF32[$0 + 56 >> 2] = 2; + HEAPF32[$0 + 60 >> 2] = .699999988079071; + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2____allocation_result_std____2__allocator_traits_std____2__allocator_b2Vec2____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_b2Vec2___28std____2__allocator_b2Vec2___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; @@ -42496,19 +42319,6 @@ function void_20_28b2EdgeShape____emscripten__internal__getContext_void_20_28b2E return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__Signature_void_2c_20b2Transform_20const____get_method_caller_28_29() { - var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $0 = __stack_pointer - 16 | 0; - __stack_pointer = $0; - if (!(HEAP8[30212] & 1)) { - wasm2js_i32$0 = 30208, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30212] = 1; - } - __stack_pointer = $0 + 16 | 0; - return HEAP32[7552]; -} - function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -42529,6 +42339,19 @@ function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWi __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__Signature_void_2c_20b2Transform_20const____get_method_caller_28_29() { + var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + if (!(HEAP8[30004] & 1)) { + wasm2js_i32$0 = 3e4, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP8[30004] = 1; + } + __stack_pointer = $0 + 16 | 0; + return HEAP32[7500]; +} + function bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -42552,11 +42375,11 @@ function b2DynamicTree__DestroyProxy_28int_29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1341, 6048, 128, 1036); + __assert_fail(1383, 5858, 128, 1078); wasm2js_trap(); } if (!(b2TreeNode__IsLeaf_28_29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) & 1)) { - __assert_fail(12525, 6048, 129, 1036); + __assert_fail(12235, 5858, 129, 1078); wasm2js_trap(); } b2DynamicTree__RemoveLeaf_28int_29($0, HEAP32[$2 + 8 >> 2]); @@ -42617,34 +42440,6 @@ function bool_20_28b2AABB____emscripten__internal__getContext_bool_20_28b2AABB__ return HEAP32[$1 + 8 >> 2]; } -function b2Body__SetAwake_28bool_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP8[$2 + 11 | 0] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - label$1: { - if (!HEAP32[$0 >> 2]) { - break label$1; - } - if (HEAP8[$2 + 11 | 0] & 1) { - HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 2; - HEAPF32[$0 + 144 >> 2] = 0; - break label$1; - } - HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -3; - HEAPF32[$0 + 144 >> 2] = 0; - b2Vec2__SetZero_28_29($0 - -64 | 0); - HEAPF32[$0 + 72 >> 2] = 0; - b2Vec2__SetZero_28_29($0 + 76 | 0); - HEAPF32[$0 + 84 >> 2] = 0; - } - __stack_pointer = $2 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2World____29_28_29_2c_20void_2c_20b2World____invoke_28void_20_28b2World____20const__29_28_29_2c_20b2World__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42712,7 +42507,7 @@ function b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20 HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2864, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2861, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -42737,8 +42532,8 @@ function b2WheelJoint__GetReactionForce_28float_29_20const($0, $1, $2) { HEAPF32[$3 + 24 >> 2] = $2; $2 = HEAPF32[$3 + 24 >> 2]; $1 = HEAP32[$3 + 28 >> 2]; - operator__28float_2c_20b2Vec2_20const__29($3 + 8 | 0, HEAPF32[$1 + 100 >> 2], $1 + 200 | 0); - operator__28float_2c_20b2Vec2_20const__29($3, HEAPF32[$1 + 108 >> 2], $1 + 192 | 0); + operator__28float_2c_20b2Vec2_20const__29($3 + 8 | 0, HEAPF32[$1 + 108 >> 2], $1 + 180 | 0); + operator__28float_2c_20b2Vec2_20const__29($3, HEAPF32[$1 + 116 >> 2], $1 + 172 | 0); operator__28b2Vec2_20const__2c_20b2Vec2_20const__29_1($3 + 16 | 0, $3 + 8 | 0, $3); operator__28float_2c_20b2Vec2_20const__29($0, $2, $3 + 16 | 0); __stack_pointer = $3 + 32 | 0; @@ -42822,26 +42617,26 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int____get_method_ var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30164] & 1)) { - wasm2js_i32$0 = 30160, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29956] & 1)) { + wasm2js_i32$0 = 29952, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30164] = 1; + HEAP8[29956] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7540]; + return HEAP32[7488]; } function emscripten__internal__Signature_bool_2c_20unsigned_20int____get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30148] & 1)) { - wasm2js_i32$0 = 30144, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29940] & 1)) { + wasm2js_i32$0 = 29936, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30148] = 1; + HEAP8[29940] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7536]; + return HEAP32[7484]; } function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29($0, $1) { @@ -43201,38 +42996,28 @@ function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20 return $0; } -function fclose($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - if (HEAP32[$0 + 76 >> 2] < 0) { - $1 = 0; - } else { - $1 = __lockfile($0); - } - $4 = fflush($0); - $5 = FUNCTION_TABLE[HEAP32[$0 + 12 >> 2]]($0) | 0; - $1 = !$1; - if (!$1) { - __unlockfile($0); - } - if (!(HEAP8[$0 | 0] & 1)) { - dummy($0); - $1 = __ofl_lock(); - $2 = HEAP32[$0 + 52 >> 2]; - if ($2) { - HEAP32[$2 + 56 >> 2] = HEAP32[$0 + 56 >> 2]; - } - $3 = HEAP32[$0 + 56 >> 2]; - if ($3) { - HEAP32[$3 + 52 >> 2] = $2; - } - if (HEAP32[$1 >> 2] == ($0 | 0)) { - HEAP32[$1 >> 2] = $3; - } - __ofl_unlock(); - dlfree(HEAP32[$0 + 96 >> 2]); - dlfree($0); - } - return $4 | $5; +function b2EdgeShape__b2EdgeShape_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + b2Shape__b2Shape_28_29($0); + HEAP32[$0 >> 2] = 18108; + b2Vec2__b2Vec2_28_29($0 + 12 | 0); + b2Vec2__b2Vec2_28_29($0 + 20 | 0); + b2Vec2__b2Vec2_28_29($0 + 28 | 0); + b2Vec2__b2Vec2_28_29($0 + 36 | 0); + HEAP32[$0 + 4 >> 2] = 1; + HEAPF32[$0 + 8 >> 2] = .009999999776482582; + HEAPF32[$0 + 28 >> 2] = 0; + HEAPF32[$0 + 32 >> 2] = 0; + HEAPF32[$0 + 36 >> 2] = 0; + HEAPF32[$0 + 40 >> 2] = 0; + HEAP8[$0 + 44 | 0] = 0; + HEAP8[$0 + 45 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; } function b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29($0, $1, $2, $3) { @@ -43247,7 +43032,7 @@ function b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20c HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 9700, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 9425, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43263,7 +43048,7 @@ function b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20co HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2446, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2445, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43563,6 +43348,25 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return $0; } +function b2Body__ShouldCollide_28b2Body_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (!(HEAP32[$0 >> 2] | HEAP32[HEAP32[$2 + 4 >> 2] >> 2])) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Body__ShouldCollideConnected_28b2Body_20const__29_20const($0, HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + function void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___setWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -43653,13 +43457,38 @@ function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20 return HEAP32[$0 >> 2]; } +function b2Body__SetAwake_28bool_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP8[$2 + 11 | 0] & 1) { + HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 2; + HEAPF32[$0 + 144 >> 2] = 0; + break label$1; + } + HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -3; + HEAPF32[$0 + 144 >> 2] = 0; + b2Vec2__SetZero_28_29($0 - -64 | 0); + HEAPF32[$0 + 72 >> 2] = 0; + b2Vec2__SetZero_28_29($0 + 76 | 0); + HEAPF32[$0 + 84 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { var $2 = 0; label$1: { if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 24020, 24276, 0); + $1 = __dynamic_cast($1, 23972, 24228, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } @@ -43708,7 +43537,7 @@ function b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_ HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6944, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6734, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43742,29 +43571,6 @@ function void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float __stack_pointer = $3 + 16 | 0; } -function b2EdgeShape__b2EdgeShape_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - b2Shape__b2Shape_28_29($0); - HEAP32[$0 >> 2] = 18080; - b2Vec2__b2Vec2_28_29($0 + 12 | 0); - b2Vec2__b2Vec2_28_29($0 + 20 | 0); - b2Vec2__b2Vec2_28_29($0 + 28 | 0); - b2Vec2__b2Vec2_28_29($0 + 36 | 0); - HEAP32[$0 + 4 >> 2] = 1; - HEAPF32[$0 + 8 >> 2] = .009999999776482582; - HEAPF32[$0 + 28 >> 2] = 0; - HEAPF32[$0 + 32 >> 2] = 0; - HEAPF32[$0 + 36 >> 2] = 0; - HEAPF32[$0 + 40 >> 2] = 0; - HEAP8[$0 + 44 | 0] = 0; - __stack_pointer = $1 + 16 | 0; - return $0; -} - function frexp($0, $1) { var $2 = 0, $3 = 0, $4 = 0; wasm2js_scratch_store_f64(+$0); @@ -43856,7 +43662,7 @@ function b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20con HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6932, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6722, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -44263,13 +44069,13 @@ function emscripten__internal__Signature_void___get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[30140] & 1)) { - wasm2js_i32$0 = 30136, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29932] & 1)) { + wasm2js_i32$0 = 29928, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30140] = 1; + HEAP8[29932] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7534]; + return HEAP32[7482]; } function b2Vec2_20const__20_28b2PrismaticJoint____emscripten__internal__getContext_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const__28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { @@ -46065,16 +45871,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20_28b2PrismaticJoint____emscripten__internal__getContext_void_20_28b2PrismaticJoint____29_28float_29__28void_20_28b2PrismaticJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46195,6 +45991,15 @@ function float_20_28b2Joint____emscripten__internal__getContext_float_20_28b2Joi return HEAP32[$1 + 8 >> 2]; } +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} function bool_20emscripten__internal__fromGenericWireType_bool__28double_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -46228,6 +46033,16 @@ function emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__alloc return $0 | 0; } +function operator__28b2Vec3_20const__2c_20b2Vec3_20const__29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + b2Vec3__b2Vec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + function b2Body__SynchronizeTransform_28_29($0) { var $1 = 0, $2 = 0; $1 = __stack_pointer - 32 | 0; @@ -46443,7 +46258,7 @@ function operator__28b2Vec3_20const__2c_20b2Vec3_20const__29($0, $1, $2) { __stack_pointer = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; - b2Vec3__b2Vec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])); + b2Vec3__b2Vec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])); __stack_pointer = $3 + 16 | 0; } @@ -46480,7 +46295,7 @@ function b2ContactListenerWrapper__b2ContactListenerWrapper___28emscripten__val_ HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2ContactListener___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 26076; + HEAP32[$0 >> 2] = 25996; std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____set_5babi_v160004_5d_28_29($0 + 12 | 0); __stack_pointer = $2 + 16 | 0; return $0; @@ -46553,25 +46368,6 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2 return $0 | 0; } -function b2PrismaticJoint__EnableLimit_28bool_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP8[$2 + 11 | 0] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 140 | 0] & 1)) { - b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); - b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAP8[$0 + 140 | 0] = HEAP8[$2 + 11 | 0] & 1; - HEAPF32[$0 + 116 >> 2] = 0; - HEAPF32[$0 + 120 >> 2] = 0; - } - __stack_pointer = $2 + 16 | 0; -} - function int_20_28b2EdgeShape____emscripten__internal__getContext_int_20_28b2EdgeShape____29_28_29_20const__28int_20_28b2EdgeShape____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46615,25 +46411,6 @@ function bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool return $0 & 1; } -function b2RevoluteJoint__EnableLimit_28bool_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP8[$2 + 11 | 0] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 116 | 0] & 1)) { - b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); - b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAP8[$0 + 116 | 0] = HEAP8[$2 + 11 | 0] & 1; - HEAPF32[$0 + 96 >> 2] = 0; - HEAPF32[$0 + 100 >> 2] = 0; - } - __stack_pointer = $2 + 16 | 0; -} - function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____erase_5babi_v160004_5d_28b2Fixture__20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -46779,9 +46556,9 @@ function emscripten__wrapper_b2RayCastCallback____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 25824; + HEAP32[$0 >> 2] = 25744; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2RayCastCallback___call_void__28char_20const__29_20const($0, 3088); + void_20emscripten__wrapper_b2RayCastCallback___call_void__28char_20const__29_20const($0, 3085); } emscripten__val___val_28_29($0 + 8 | 0); b2RayCastCallback___b2RayCastCallback_28_29($0); @@ -46797,9 +46574,9 @@ function emscripten__wrapper_b2ContactListener____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 26108; + HEAP32[$0 >> 2] = 26028; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2ContactListener___call_void__28char_20const__29_20const($0, 3088); + void_20emscripten__wrapper_b2ContactListener___call_void__28char_20const__29_20const($0, 3085); } emscripten__val___val_28_29($0 + 8 | 0); b2ContactListener___b2ContactListener_28_29($0); @@ -46977,7 +46754,7 @@ function b2MotorJoint__SetCorrectionFactor_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!(!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) & HEAPF32[$2 + 8 >> 2] <= Math_fround(1))) { - __assert_fail(8122, 4311, 257, 3806); + __assert_fail(7867, 4249, 257, 3744); wasm2js_trap(); } HEAPF32[$0 + 100 >> 2] = HEAPF32[$2 + 8 >> 2]; @@ -47035,7 +46812,7 @@ function b2Island__Add_28b2Body__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] >= HEAP32[$0 + 40 >> 2]) { - __assert_fail(1216, 7635, 58, 10471); + __assert_fail(1258, 7410, 58, 10196); wasm2js_trap(); } HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = HEAP32[$0 + 28 >> 2]; @@ -47444,9 +47221,9 @@ function emscripten__wrapper_b2QueryCallback____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 25572; + HEAP32[$0 >> 2] = 25492; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2QueryCallback___call_void__28char_20const__29_20const($0, 3088); + void_20emscripten__wrapper_b2QueryCallback___call_void__28char_20const__29_20const($0, 3085); } emscripten__val___val_28_29($0 + 8 | 0); b2QueryCallback___b2QueryCallback_28_29($0); @@ -47766,7 +47543,7 @@ function emscripten__wrapper_b2RayCastCallback___wrapper___28emscripten__val___2 HEAP32[$0 >> 2] = 0; b2RayCastCallback__b2RayCastCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 25824; + HEAP32[$0 >> 2] = 25744; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -47782,7 +47559,7 @@ function emscripten__wrapper_b2ContactListener___wrapper___28emscripten__val___2 HEAP32[$0 >> 2] = 0; b2ContactListener__b2ContactListener_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 26108; + HEAP32[$0 >> 2] = 26028; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -47906,6 +47683,25 @@ function float_20emscripten__internal__MemberAccess_b2Rot_2c_20float___getWire_b return Math_fround($3); } +function b2BroadPhase__UnBufferMove_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 4 >> 2] < HEAP32[$0 + 40 >> 2]) { + if (HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] == HEAP32[$2 + 8 >> 2]) { + HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = -1; + } + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + continue; + } + break; + } +} + function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body____29_28bool_29__28void_20_28b2Body____20const__29_28bool_29_29_29_28bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -47960,24 +47756,6 @@ function b2World__20_28b2Body____emscripten__internal__getContext_b2World__20_28 return HEAP32[$1 + 8 >> 2]; } -function b2BroadPhase__UnBufferMove_28int_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - HEAP32[$2 + 4 >> 2] = 0; - while (1) { - if (HEAP32[$2 + 4 >> 2] < HEAP32[$0 + 40 >> 2]) { - if (HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] == HEAP32[$2 + 8 >> 2]) { - HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = -1; - } - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; - continue; - } - break; - } -} function b2Body__20_28b2Joint____emscripten__internal__getContext_b2Body__20_28b2Joint____29_28_29__28b2Body__20_28b2Joint____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -48013,7 +47791,7 @@ function emscripten__wrapper_b2QueryCallback___wrapper___28emscripten__val___29( HEAP32[$0 >> 2] = 0; b2QueryCallback__b2QueryCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 25572; + HEAP32[$0 >> 2] = 25492; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -48121,6 +47899,24 @@ function bool_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___getW return $0 & 1; } +function b2PrismaticJoint__EnableLimit_28bool_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 136 | 0] & 1)) { + b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); + b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); + HEAP8[$0 + 136 | 0] = HEAP8[$2 + 11 | 0] & 1; + HEAPF32[$0 + 112 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + function void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Transform_20const___28char_20const__2c_20b2Transform_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -48175,6 +47971,24 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___g return $0 | 0; } +function b2RevoluteJoint__EnableLimit_28bool_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 112 | 0] & 1)) { + b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); + b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); + HEAP8[$0 + 112 | 0] = HEAP8[$2 + 11 | 0] & 1; + HEAPF32[$0 + 92 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + function b2Rot__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___getWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -48274,6 +48088,20 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___ge return $0 | 0; } +function b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____erase_5babi_v160004_5d_28b2Fixture__20const__29($0 + 12 | 0, $2 + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29__28void_20_28__20const__29_28b2FixtureDef__2c_20b2Shape_20const__29_29_29_28b2FixtureDef__2c_20b2Shape_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -48297,19 +48125,6 @@ function std____2__allocator_traits_std____2__allocator_b2Vec2____deallocate_5ba __stack_pointer = $3 + 16 | 0; } -function b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; - std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____erase_5babi_v160004_5d_28b2Fixture__20const__29($0 + 12 | 0, $2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; -} function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body____29_28_29__28void_20_28b2Body____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -48431,7 +48246,7 @@ function b2Island__Add_28b2Contact__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 36 >> 2] >= HEAP32[$0 + 44 >> 2]) { - __assert_fail(1276, 7635, 66, 10471); + __assert_fail(1318, 7410, 66, 10196); wasm2js_trap(); } $3 = HEAP32[$2 + 8 >> 2]; @@ -48521,7 +48336,7 @@ function b2Island__Add_28b2Joint__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2] >= HEAP32[$0 + 48 >> 2]) { - __assert_fail(1245, 7635, 72, 10471); + __assert_fail(1287, 7410, 72, 10196); wasm2js_trap(); } $3 = HEAP32[$2 + 8 >> 2]; @@ -48707,10 +48522,10 @@ function b2RevoluteJoint__SetMaxMotorTorque_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 108 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 104 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 104 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -48724,10 +48539,10 @@ function b2PrismaticJoint__SetMaxMotorForce_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 132 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 128 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 132 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 128 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -48740,9 +48555,9 @@ function emscripten__wrapper_b2Draw____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 26528; + HEAP32[$0 >> 2] = 26448; if (HEAP8[$0 + 8 | 0] & 1) { - void_20emscripten__wrapper_b2Draw___call_void__28char_20const__29_20const($0, 3088); + void_20emscripten__wrapper_b2Draw___call_void__28char_20const__29_20const($0, 3085); } emscripten__val___val_28_29($0 + 12 | 0); b2Draw___b2Draw_28_29($0); @@ -48830,10 +48645,10 @@ function b2WheelJoint__SetMaxMotorTorque_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 132 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 120 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 132 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 120 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -48859,10 +48674,10 @@ function b2PrismaticJoint__SetMotorSpeed_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 136 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 132 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 136 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 132 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -48900,10 +48715,10 @@ function b2RevoluteJoint__SetMotorSpeed_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 112 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 108 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 112 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -49014,10 +48829,10 @@ function b2WheelJoint__SetMotorSpeed_28float_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 136 >> 2]) { + if (HEAPF32[$2 + 8 >> 2] != HEAPF32[$0 + 124 >> 2]) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAPF32[$0 + 136 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[$0 + 124 >> 2] = HEAPF32[$2 + 8 >> 2]; } __stack_pointer = $2 + 16 | 0; } @@ -49157,10 +48972,10 @@ function b2PrismaticJoint__EnableMotor_28bool_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 141 | 0] & 1)) { + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 137 | 0] & 1)) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAP8[$0 + 141 | 0] = HEAP8[$2 + 11 | 0] & 1; + HEAP8[$0 + 137 | 0] = HEAP8[$2 + 11 | 0] & 1; } __stack_pointer = $2 + 16 | 0; } @@ -49184,10 +48999,10 @@ function b2RevoluteJoint__EnableMotor_28bool_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 104 | 0] & 1)) { + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 100 | 0] & 1)) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAP8[$0 + 104 | 0] = HEAP8[$2 + 11 | 0] & 1; + HEAP8[$0 + 100 | 0] = HEAP8[$2 + 11 | 0] & 1; } __stack_pointer = $2 + 16 | 0; } @@ -49244,7 +49059,7 @@ function b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3 function sbrk($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = HEAP32[7493]; + $1 = HEAP32[7476]; $2 = $0 + 7 & -8; $0 = $1 + $2 | 0; label$1: { @@ -49256,7 +49071,7 @@ function sbrk($0) { break label$1; } } - HEAP32[7493] = $0; + HEAP32[7476] = $0; return $1; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -49346,10 +49161,10 @@ function b2WheelJoint__EnableMotor_28bool_29($0, $1) { HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 141 | 0] & 1)) { + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 128 | 0] & 1)) { b2Body__SetAwake_28bool_29(HEAP32[$0 + 48 >> 2], 1); b2Body__SetAwake_28bool_29(HEAP32[$0 + 52 >> 2], 1); - HEAP8[$0 + 141 | 0] = HEAP8[$2 + 11 | 0] & 1; + HEAP8[$0 + 128 | 0] = HEAP8[$2 + 11 | 0] & 1; } __stack_pointer = $2 + 16 | 0; } @@ -49499,7 +49314,7 @@ function b2MotorJoint__SetMaxTorque_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8534, 4311, 246, 8848); + __assert_fail(8279, 4249, 246, 8593); wasm2js_trap(); } HEAPF32[$0 + 96 >> 2] = HEAPF32[$2 + 8 >> 2]; @@ -49513,7 +49328,7 @@ function b2ContactListenerWrapper___b2ContactListenerWrapper_28_29($0) { __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 26076; + HEAP32[$0 >> 2] = 25996; std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture______set_5babi_v160004_5d_28_29($0 + 12 | 0); emscripten__wrapper_b2ContactListener____wrapper_28_29($0); __stack_pointer = $1 + 16 | 0; @@ -49529,7 +49344,7 @@ function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $3 = __dynamic_cast($1, 24020, 24116, 0); + $3 = __dynamic_cast($1, 23972, 24068, 0); if (!$3) { break label$1; } @@ -49600,7 +49415,7 @@ function b2MotorJoint__SetMaxForce_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8570, 4311, 235, 9955); + __assert_fail(8315, 4249, 235, 9680); wasm2js_trap(); } HEAPF32[$0 + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; @@ -49775,7 +49590,7 @@ function b2Fixture__GetAABB_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 28 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(2044, 7429, 346, 11156); + __assert_fail(2086, 7204, 346, 10877); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -49802,7 +49617,7 @@ function b2DynamicTree__GetUserData_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1341, 7491, 167, 10574); + __assert_fail(1383, 7266, 167, 10295); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -49820,16 +49635,6 @@ function void_20b2BroadPhase__Query_b2WorldQueryWrapper__28b2WorldQueryWrapper__ __stack_pointer = $3 + 16 | 0; } -function std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_int___28int___2c_20int___29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; - HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; - HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49870,21 +49675,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten return $0; } -function b2DynamicTree__WasMoved_28int_29_20const($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1341, 7491, 173, 10257); - wasm2js_trap(); - } - __stack_pointer = $2 + 16 | 0; - return HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] & 1; -} - function b2Body__SetAngularVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -49903,6 +49693,15 @@ function b2Body__SetAngularVelocity_28float_29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_int___28int___2c_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void____2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_28std____2____value_init_tag_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49926,6 +49725,21 @@ function b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCall return $0 | 0; } +function b2DynamicTree__WasMoved_28int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(1383, 7266, 173, 9982); + wasm2js_trap(); + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] & 1; +} + function std____2__operator___5babi_v160004_5d_28std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__29_1($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -49954,7 +49768,7 @@ function emscripten__wrapper_b2Draw___wrapper___28emscripten__val___29($0, $1) { $0 = HEAP32[$2 + 12 >> 2]; b2Draw__b2Draw_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 26528; + HEAP32[$0 >> 2] = 26448; emscripten__val__val_28emscripten__val___29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -50073,7 +49887,7 @@ function b2Fixture__SetDensity_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8293, 7429, 300, 1089); + __assert_fail(8038, 7204, 300, 1131); wasm2js_trap(); } HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; @@ -50228,16 +50042,6 @@ function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2_ return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Joint__2c_20float_2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint__2c_20float_2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Draw_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50584,21 +50388,6 @@ function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_ return $0; } -function b2DynamicTree__ClearMoved_28int_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1341, 7491, 179, 10266); - wasm2js_trap(); - } - HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] = 0; - __stack_pointer = $2 + 16 | 0; -} - function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -50669,6 +50458,21 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2BodyType_2c_20emscr return $0; } +function b2DynamicTree__ClearMoved_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(1383, 7266, 179, 9991); + wasm2js_trap(); + } + HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] = 0; + __stack_pointer = $2 + 16 | 0; +} + function std____2__operator___5babi_v160004_5d_28std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -50825,12 +50629,12 @@ function emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29 function emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 481; + return 478; } function emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 489; + return 486; } function b2Sweep__Normalize_28_29($0) { @@ -50852,7 +50656,7 @@ function b2DynamicTree__GetFatAABB_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1341, 7491, 185, 11164); + __assert_fail(1383, 7266, 185, 10885); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -50889,11 +50693,11 @@ function b2StackAllocator___b2StackAllocator_28_29($0) { $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 102400 >> 2]) { - __assert_fail(12374, 5501, 36, 3846); + __assert_fail(12084, 5377, 36, 3784); wasm2js_trap(); } if (HEAP32[$0 + 102796 >> 2]) { - __assert_fail(12405, 5501, 37, 3846); + __assert_fail(12115, 5377, 37, 3784); wasm2js_trap(); } __stack_pointer = $1 + 16 | 0; @@ -51200,7 +51004,7 @@ function b2DistanceProxy__GetVertex_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 20 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(2014, 7565, 131, 1744); + __assert_fail(2056, 7340, 131, 1786); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -51297,7 +51101,7 @@ function emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2__ function emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 476; + return 473; } function b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29($0, $1) { @@ -51308,7 +51112,7 @@ function b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - $0 = bool_20emscripten__wrapper_b2QueryCallback___call_bool_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const(HEAP32[$2 + 12 >> 2], 9251, $2 + 8 | 0); + $0 = bool_20emscripten__wrapper_b2QueryCallback___call_bool_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const(HEAP32[$2 + 12 >> 2], 8996, $2 + 8 | 0); __stack_pointer = $2 + 16 | 0; return $0 & 1; } @@ -51778,7 +51582,7 @@ function b2DrawWrapper__DrawTransform_28b2Transform_20const__29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Transform_20const___28char_20const__2c_20b2Transform_20const__29_20const(HEAP32[$2 + 12 >> 2], 7007, HEAP32[$2 + 8 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Transform_20const___28char_20const__2c_20b2Transform_20const__29_20const(HEAP32[$2 + 12 >> 2], 6797, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; } @@ -51810,7 +51614,7 @@ function b2GrowableStack_int_2c_20256___Pop_28_29($0) { HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 1028 >> 2] <= 0) { - __assert_fail(12249, 7287, 72, 6305); + __assert_fail(11959, 7062, 72, 6115); wasm2js_trap(); } HEAP32[$0 + 1028 >> 2] = HEAP32[$0 + 1028 >> 2] - 1; @@ -52602,7 +52406,7 @@ function b2RevoluteJoint__GetJointAngle_28_29_20const($0) { $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 48 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 52 >> 2]; - return Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$1 + 4 >> 2] + 56 >> 2] - HEAPF32[HEAP32[$1 + 8 >> 2] + 56 >> 2]) - HEAPF32[$0 + 120 >> 2])); + return Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$1 + 4 >> 2] + 56 >> 2] - HEAPF32[HEAP32[$1 + 8 >> 2] + 56 >> 2]) - HEAPF32[$0 + 116 >> 2])); } function float_20b2MassData_____20emscripten__internal__getContext_float_20b2MassData_____28float_20b2MassData____20const__29($0) { @@ -52637,7 +52441,7 @@ function b2RayCastCallbackWrapper__b2RayCastCallbackWrapper___28emscripten__val_ HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2RayCastCallback___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 25804; + HEAP32[$0 >> 2] = 25724; __stack_pointer = $2 + 16 | 0; return $0; } @@ -52822,19 +52626,6 @@ function emscripten__internal__WireTypePack_b2Vec2_20const__2c_20float__2c_20b2C return $0; } -function b2OpenDump_28char_20const__29($0) { - var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - if (HEAP32[7720]) { - __assert_fail(3654, 5370, 56, 6309); - wasm2js_trap(); - } - wasm2js_i32$0 = 30880, wasm2js_i32$1 = fopen(HEAP32[$1 + 12 >> 2], 1822), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $1 + 16 | 0; -} - function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____second_5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52932,7 +52723,7 @@ function b2QueryCallbackWrapper__b2QueryCallbackWrapper___28emscripten__val___29 HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2QueryCallback___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 25552; + HEAP32[$0 >> 2] = 25472; __stack_pointer = $2 + 16 | 0; return $0; } @@ -53068,8 +52859,8 @@ function b2ContactManager__b2ContactManager_28_29($0) { b2BroadPhase__b2BroadPhase_28_29($0); HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 0; - HEAP32[$0 + 68 >> 2] = 29808; - HEAP32[$0 + 72 >> 2] = 29812; + HEAP32[$0 + 68 >> 2] = 29744; + HEAP32[$0 + 72 >> 2] = 29748; HEAP32[$0 + 76 >> 2] = 0; __stack_pointer = $1 + 16 | 0; return $0; @@ -53166,7 +52957,7 @@ function std____2____compressed_pair_elem_std____2__allocator_b2Vec2__2c_201_2c_ function emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 500; + return 497; } function std____2__vector_int_2c_20std____2__allocator_int______annotate_contiguous_container_5babi_v160004_5d_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { @@ -53372,7 +53163,7 @@ function b2CircleShape__b2CircleShape_28_29($0) { HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; b2Shape__b2Shape_28_29($0); - HEAP32[$0 >> 2] = 18012; + HEAP32[$0 >> 2] = 18040; b2Vec2__b2Vec2_28_29($0 + 12 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; @@ -54151,11 +53942,23 @@ function b2DrawWrapper__b2DrawWrapper___28emscripten__val___29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2Draw___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 26484; + HEAP32[$0 >> 2] = 26404; __stack_pointer = $2 + 16 | 0; return $0; } +function b2ContactSolver___b2ContactSolver_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + b2StackAllocator__Free_28void__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 40 >> 2]); + b2StackAllocator__Free_28void__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function b2Body__GetLocalPoint_28b2Vec2_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -54220,17 +54023,6 @@ function embind_init_b2_28_29__$_7__operator_28_29_28b2Body__2c_20b2MassData_20c __stack_pointer = $3 + 16 | 0; } -function b2ContactSolver___b2ContactSolver_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - b2StackAllocator__Free_28void__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 40 >> 2]); - b2StackAllocator__Free_28void__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} function b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -55020,17 +54812,6 @@ function pop_arg_long_double($0, $1) { HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; } -function b2RevoluteJoint__GetReactionTorque_28float_29_20const($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * Math_fround(HEAPF32[$0 + 96 >> 2] + HEAPF32[$0 + 100 >> 2]))); -} - function void_20emscripten__internal__raw_destructor_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; @@ -55521,18 +55302,6 @@ function b2PrismaticJoint__GetAnchorA_28_29_20const($0, $1) { __stack_pointer = $2 + 16 | 0; } -function __lseek($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $3 = __wasi_syscall_ret(legalfunc$__wasi_fd_seek($0, $1, $2, $3 & 255, $4 + 8 | 0)); - __stack_pointer = $4 + 16 | 0; - $2 = HEAP32[$4 + 12 >> 2]; - i64toi32_i32$HIGH_BITS = $3 ? -1 : $2; - $1 = HEAP32[$4 + 8 >> 2]; - return $3 ? -1 : $1; -} - function operator_20new_28unsigned_20long_29($0) { var $1 = 0; $1 = $0 >>> 0 <= 1 ? 1 : $0; @@ -55723,7 +55492,7 @@ function b2WheelJoint__GetAnchorB_28_29_20const($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; - b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($0, HEAP32[$1 + 52 >> 2], $1 + 76 | 0); + b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($0, HEAP32[$1 + 52 >> 2], $1 + 84 | 0); __stack_pointer = $2 + 16 | 0; } @@ -55735,7 +55504,7 @@ function b2WheelJoint__GetAnchorA_28_29_20const($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; - b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($0, HEAP32[$1 + 48 >> 2], $1 + 68 | 0); + b2Body__GetWorldPoint_28b2Vec2_20const__29_20const($0, HEAP32[$1 + 48 >> 2], $1 + 76 | 0); __stack_pointer = $2 + 16 | 0; } @@ -55858,7 +55627,7 @@ function void_20emscripten__internal__raw_destructor_b2RopeJoint__28b2RopeJoint_ HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0); } __stack_pointer = $1 + 16 | 0; } @@ -55908,20 +55677,6 @@ function ContactSetEnabled_28unsigned_20int_2c_20bool_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function __fmodeflags($0) { - var $1 = 0; - $1 = 2; - if (!strchr($0, 43)) { - $1 = HEAPU8[$0 | 0] != 114; - } - $1 = strchr($0, 120) ? $1 | 128 : $1; - $1 = strchr($0, 101) ? $1 | 524288 : $1; - $0 = HEAPU8[$0 | 0]; - $1 = ($0 | 0) == 114 ? $1 : $1 | 64; - $1 = ($0 | 0) == 119 ? $1 | 512 : $1; - return ($0 | 0) == 97 ? $1 | 1024 : $1; -} - function std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); @@ -56258,7 +56013,7 @@ function fmt_x($0, $1, $2, $3) { if ($0 | $1) { while (1) { $2 = $2 - 1 | 0; - HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 23968 | 0] | $3; + HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 23920 | 0] | $3; $4 = !$1 & $0 >>> 0 > 15 | ($1 | 0) != 0; $0 = ($1 & 15) << 28 | $0 >>> 4; $1 = $1 >>> 4 | 0; @@ -56280,7 +56035,7 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______throw_leng $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3729); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3667); wasm2js_trap(); } @@ -56415,7 +56170,17 @@ function std____2__vector_int_2c_20std____2__allocator_int____operator_5b_5d_5ba } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27808; + return 27744; +} + +function b2RevoluteJoint__GetReactionTorque_28float_29_20const($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2])); } function b2FrictionJoint__GetReactionTorque_28float_29_20const($0, $1) { @@ -56459,7 +56224,7 @@ function std____2__vector_int_2c_20std____2__allocator_int______throw_length_err $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3729); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3667); wasm2js_trap(); } @@ -56471,7 +56236,7 @@ function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std__ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27472; + return 27408; } function b2Vec2__operator___28float_29($0, $1) { @@ -56587,7 +56352,7 @@ function b2WheelJoint__GetReactionTorque_28float_29_20const($0, $1) { $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 104 >> 2])); + return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 112 >> 2])); } function b2PrismaticJoint__GetMotorForce_28float_29_20const($0, $1) { @@ -56597,7 +56362,7 @@ function b2PrismaticJoint__GetMotorForce_28float_29_20const($0, $1) { $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 112 >> 2])); + return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 116 >> 2])); } function void_20emscripten__internal__raw_destructor_b2Fixture__28b2Fixture__29($0) { @@ -56629,7 +56394,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27632; + return 27568; } function b2WeldJoint__GetReactionTorque_28float_29_20const($0, $1) { @@ -56649,7 +56414,7 @@ function b2RevoluteJoint__GetMotorTorque_28float_29_20const($0, $1) { $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2])); + return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 96 >> 2])); } function b2MotorJoint__GetReactionTorque_28float_29_20const($0, $1) { @@ -56750,7 +56515,7 @@ function b2WheelJoint__GetMotorTorque_28float_29_20const($0, $1) { $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 104 >> 2])); + return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 112 >> 2])); } function b2Sweep__b2Sweep_28_29($0) { @@ -56795,18 +56560,6 @@ function bool_20std____2____tree_is_left_child_5babi_v160004_5d_std____2____tree return HEAP32[$1 + 12 >> 2] == HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] >> 2]; } -function b2Dump_28char_20const__2c_20____29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - if (HEAP32[7720]) { - HEAP32[$2 + 8 >> 2] = $1; - vfprintf(HEAP32[7720], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); - } - __stack_pointer = $2 + 16 | 0; -} - function void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29($0) { $0 = $0 | 0; var $1 = 0; @@ -56836,7 +56589,7 @@ function emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27216; + return 27152; } function b2Vec2__Set_28float_2c_20float_29($0, $1, $2) { @@ -57359,11 +57112,11 @@ function b2ChainAndCircleContact___b2ChainAndCircleContact_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27748; + return 27684; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27408; + return 27344; } function embind_init_b2_28_29__$_2__operator_28_29_28b2Shape__2c_20float_29_20const($0, $1, $2) { @@ -57431,7 +57184,7 @@ function int_20b2Max_int__28int_2c_20int_29($0, $1) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27584; + return 27520; } function b2Draw__ClearFlags_28unsigned_20int_29($0, $1) { @@ -57505,7 +57258,7 @@ function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__a } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20float____get_28_29() { - return 28272; + return 28208; } function b2DistanceOutput__b2DistanceOutput_28_29($0) { @@ -57651,7 +57404,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27072; + return 27008; } function b2Vec2__LengthSquared_28_29_20const($0) { @@ -57723,7 +57476,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_20const_____get_28_29() { - return 28256; + return 28192; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20void___get_28_29() { @@ -57736,7 +57489,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int____get_28_29() { - return 28144; + return 28080; } function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const($0) { @@ -57772,7 +57525,7 @@ function std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Joint__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2JointDef_20const_____get_28_29() { - return 26968; + return 26888; } function b2PolygonContact___b2PolygonContact_28_29($0) { @@ -57839,7 +57592,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2BodyDef_20const_____get_28_29() { - return 26896; + return 26816; } function b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29($0) { @@ -57927,7 +57680,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26752; + return 26672; } function b2PrismaticJoint___b2PrismaticJoint_28_29($0) { @@ -57988,7 +57741,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27840; + return 27776; } function char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($0, $1) { @@ -58044,7 +57797,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27504; + return 27440; } function ContactGetManifold_28unsigned_20int_29($0) { @@ -58090,6 +57843,16 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } +function b2WheelJoint__SetSpringDampingRatio_28float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; +} + function b2PolygonShape___b2PolygonShape_28_29($0) { $0 = $0 | 0; var $1 = 0; @@ -58110,7 +57873,17 @@ function __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27664; + return 27600; +} + +function b2WheelJoint__SetSpringFrequencyHz_28float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 68 >> 2] = HEAPF32[$2 + 8 >> 2]; } function b2Mat22__b2Mat22_28_29($0) { @@ -58188,7 +57961,7 @@ function b2CircleShape___b2CircleShape_28_29($0) { function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 25216; + return 25136; } function void_20const__20emscripten__internal__getLightTypeID_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper_20const__29($0) { @@ -58216,7 +57989,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const_____get_28_29() { - return 26784; + return 26704; } function b2World__SetContactListener_28b2ContactListener__29($0, $1) { @@ -58229,6 +58002,16 @@ function b2World__SetContactListener_28b2ContactListener__29($0, $1) { HEAP32[HEAP32[$2 + 12 >> 2] + 102940 >> 2] = HEAP32[$2 + 8 >> 2]; } +function b2DistanceJoint__SetDampingRatio_28float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; +} + function b2AABB__b2AABB_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58307,7 +58090,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__v } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27248; + return 27184; } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_b2Fixture__2c_20void________non_trivial_if_5babi_v160004_5d_28_29($0) { @@ -58380,7 +58163,7 @@ function b2EdgeShape___b2EdgeShape_28_29($0) { return $0 | 0; } -function b2DistanceJoint__SetStiffness_28float_29($0, $1) { +function b2DistanceJoint__SetFrequency_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; @@ -58410,17 +58193,17 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const_____get_28_29() { - return 25616; + return 25536; } -function b2WheelJoint__SetStiffness_28float_29($0, $1) { +function b2WeldJoint__SetDampingRatio_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 144 >> 2] = HEAPF32[$2 + 8 >> 2]; + HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; } function b2Log_28char_20const__2c_20____29($0, $1) { @@ -58443,16 +58226,6 @@ function b2DistanceJoint__SetLength_28float_29($0, $1) { HEAPF32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAPF32[$2 + 8 >> 2]; } -function b2DistanceJoint__SetDamping_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; -} - function b2ContactListener__PostSolve_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -58471,7 +58244,7 @@ function std____2____unwrap_iter_impl_char_20const__2c_20true_____rewrap_5babi_v } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const_____get_28_29() { - return 25280; + return 25200; } function b2MouseJoint__SetMaxForce_28float_29($0, $1) { @@ -58527,20 +58300,10 @@ function b2Body__SetAngularDamping_28float_29($0, $1) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20b2AABB_20const_____get_28_29() { - return 27056; + return 26992; } -function b2WheelJoint__SetDamping_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 148 >> 2] = HEAPF32[$2 + 8 >> 2]; -} - -function b2WeldJoint__SetStiffness_28float_29($0, $1) { +function b2WeldJoint__SetFrequency_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; @@ -58605,16 +58368,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function b2WeldJoint__SetDamping_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Joint____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -58652,7 +58405,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__v function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int___20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 25096; + return 25012; } function std____2____compressed_pair_elem_std____2____tree_node_b2Fixture__2c_20void____2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0) { @@ -58691,7 +58444,7 @@ function std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20 } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_28_29_20const($0) { - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(7722); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(7497); wasm2js_trap(); } @@ -58751,7 +58504,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscri } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 25680; + return 25600; } function b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29($0) { @@ -58787,11 +58540,11 @@ function b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2Jo } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const_____get_28_29() { - return 25152; + return 25072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27872; + return 27808; } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29($0) { @@ -58816,7 +58569,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscri } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27536; + return 27472; } function void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29($0) { @@ -58895,11 +58648,11 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int____get_28_29() { - return 27776; + return 27712; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27696; + return 27632; } function b2MixFriction_28float_2c_20float_29($0, $1) { @@ -59073,7 +58826,7 @@ function emscripten__val___val_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27280; + return 27216; } function b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29($0) { @@ -59226,7 +58979,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26320; + return 26240; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { @@ -59251,7 +59004,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten function embind_init_b2_28_29__$_4__operator_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 719; + return 716; } function void_20const__20emscripten__internal__getLightTypeID_b2WeldJoint__28b2WeldJoint_20const__29($0) { @@ -59317,7 +59070,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const_____get_28_29() { - return 25260; + return 25180; } function b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29($0) { @@ -59336,15 +59089,6 @@ function b2Joint__20emscripten__base_b2Joint___convertPointer_b2PrismaticJoint_2 return HEAP32[$1 + 12 >> 2]; } -function __syscall_ret($0) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - if ($0 >>> 0 >= 4294963201) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0 - $0 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $0 = -1; - } - return $0; -} - function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } @@ -59391,7 +59135,7 @@ function emscripten__internal__BindingType_unsigned_20short_2c_20void___toWireTy } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const_____get_28_29() { - return 25296; + return 25216; } function b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29($0) { @@ -59482,7 +59226,7 @@ function __cxx_global_array_dtor_2($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2ContactListener___b2ContactListener_28_29(29812); + b2ContactListener___b2ContactListener_28_29(29748); __stack_pointer = $1 + 16 | 0; } @@ -59514,11 +59258,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData_____get_28_29() { - return 28164; + return 28100; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27988; + return 27924; } function b2Shape__20emscripten__base_b2Shape___convertPointer_b2PolygonShape_2c_20b2Shape__28b2PolygonShape__29($0) { @@ -59537,17 +59281,6 @@ function b2PolygonShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_ return HEAP32[$1 + 12 >> 2]; } -function b2EPAxis__b2EPAxis_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - b2Vec2__b2Vec2_28_29($0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 5; @@ -59711,11 +59444,11 @@ function emscripten__internal__BindingType_b2ContactListenerWrapper__2c_20void__ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2ContactListener_____get_28_29() { - return 26864; + return 26784; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData_____get_28_29() { - return 28432; + return 28368; } function b2Vec2__operator_28_29_28int_29_20const($0, $1) { @@ -59756,11 +59489,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20em } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26352; + return 26272; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const_____get_28_29() { - return 25168; + return 25088; } function b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29($0) { @@ -59866,11 +59599,11 @@ function emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___f } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const_____get_28_29() { - return 25140; + return 25056; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27792; + return 27728; } function embind_init_b2_28_29__$_6__operator_28_29_28b2FixtureDef__29_20const($0, $1) { @@ -59911,7 +59644,7 @@ function __cxx_global_array_dtor($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2ContactFilter___b2ContactFilter_28_29(29808); + b2ContactFilter___b2ContactFilter_28_29(29744); __stack_pointer = $1 + 16 | 0; } @@ -59954,11 +59687,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 27920; + return 27856; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27456; + return 27392; } function b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29($0) { @@ -60068,7 +59801,7 @@ function b2MouseJoint__Dump_28_29($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2Log_28char_20const__2c_20____29(15411, 0); + b2Log_28char_20const__2c_20____29(15430, 0); __stack_pointer = $1 + 16 | 0; } @@ -60129,7 +59862,7 @@ function emscripten__internal__BindingType_short_2c_20void___toWireType_28short_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27616; + return 27552; } function b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29() { @@ -60261,6 +59994,10 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2QueryCallbackWrapper_20const____get_28_29(); } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29() { + return 27936; +} + function bool_20isfinite_5babi_v160004_5d_float_2c_200__28float_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60268,22 +60005,11 @@ function bool_20isfinite_5babi_v160004_5d_float_2c_200__28float_29($0) { return Math_fround(Math_abs(HEAPF32[$1 + 12 >> 2])) < Math_fround(Infinity); } -function __ofl_add($0) { - var $1 = 0, $2 = 0; - $1 = __ofl_lock(); - HEAP32[$0 + 56 >> 2] = HEAP32[$1 >> 2]; - $2 = HEAP32[$1 >> 2]; - if ($2) { - HEAP32[$2 + 52 >> 2] = $0; - } - HEAP32[$1 >> 2] = $0; - __ofl_unlock(); - return $0; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Joint__2c_20float_2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_5babi_v160004_5d_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getCount_28_29_20const($0) { @@ -60313,11 +60039,7 @@ function emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___from } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2JointDef__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28568; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29() { - return 28e3; + return 28504; } function b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { @@ -60340,16 +60062,6 @@ function b2MotorJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $ return 1; } -function b2Joint__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - b2Dump_28char_20const__2c_20____29(15364, 0); - __stack_pointer = $1 + 16 | 0; -} - function b2Contact__SetTangentSpeed_28float_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -60369,12 +60081,6 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_ return HEAP32[$1 + 12 >> 2]; } -function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_5babi_v160004_5d_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -60391,11 +60097,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28288; + return 28224; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27200; + return 27136; } function b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29() { @@ -60405,6 +60111,16 @@ function b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJoin return $0 | 0; } +function b2Joint__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + b2Log_28char_20const__2c_20____29(15383, 0); + __stack_pointer = $1 + 16 | 0; +} + function b2DistanceJointDef__20emscripten__internal__operator_new_b2DistanceJointDef__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(48); @@ -60467,7 +60183,7 @@ function emscripten__internal__BindingType_b2JointDef_20const__2c_20void___fromW } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 27004; + return 26948; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint____getCount_28_29_20const($0) { @@ -60486,15 +60202,15 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Draw_____get_28_29() { - return 26876; + return 26796; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 26956; + return 26876; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const_____get_28_29() { - return 26288; + return 26208; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint____getCount_28_29_20const($0) { @@ -60570,11 +60286,11 @@ function emscripten__internal__BindingType_b2BodyDef_20const__2c_20void___fromWi } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26732; + return 26652; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const_____get_28_29() { - return 25328; + return 25248; } function b2Contact__SetFriction_28float_29($0, $1) { @@ -60586,7 +60302,7 @@ function b2Contact__SetFriction_28float_29($0, $1) { } function std__get_new_handler_28_29() { - return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(32868); + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(32632); } function std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_5babi_v160004_5d_28_29_20const($0) { @@ -60642,7 +60358,7 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool____get_28_29() { - return 28368; + return 28304; } function b2Island__Clear_28_29($0) { @@ -60680,15 +60396,15 @@ function emscripten__internal__BindingType_b2BlockAllocator__2c_20void___fromWir } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const_____get_28_29() { - return 26256; + return 26176; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 25936; + return 25856; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long____get_28_29() { - return 25304; + return 25224; } function std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_5babi_v160004_5d_28char_20const__29($0) { @@ -60822,7 +60538,7 @@ function emscripten__internal__BindingType_b2DistanceJoint__2c_20void___fromWire } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28120; + return 28056; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback_20const__2c_20void___get_28_29() { @@ -60860,7 +60576,7 @@ function b2PrismaticJoint__GetReferenceAngle_28_29_20const($0) { function _embind_initialize_bindings() { var $0 = 0; - $0 = HEAP32[7780]; + $0 = HEAP32[7724]; if ($0) { while (1) { FUNCTION_TABLE[HEAP32[$0 >> 2]](); @@ -60955,11 +60671,19 @@ function emscripten__internal__BindingType_b2AABB_20const__2c_20void___fromWireT } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28056; + return 27992; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2JointDef_____get_28_29() { - return 28580; + return 28516; +} + +function b2WheelJoint__GetSpringDampingRatio_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 72 >> 2]); } function b2Vec2__operator_28_29_28int_29($0, $1) { @@ -60975,7 +60699,7 @@ function b2RevoluteJoint__GetReferenceAngle_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 116 >> 2]); } function b2RevoluteJoint__GetMaxMotorTorque_28_29_20const($0) { @@ -60983,7 +60707,7 @@ function b2RevoluteJoint__GetMaxMotorTorque_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 104 >> 2]); } function b2PrismaticJoint__GetMaxMotorForce_28_29_20const($0) { @@ -60991,7 +60715,7 @@ function b2PrismaticJoint__GetMaxMotorForce_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 132 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2]); } function std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0) { @@ -61024,11 +60748,19 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28516; + return 28452; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28112; + return 28048; +} + +function b2WheelJoint__GetSpringFrequencyHz_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 68 >> 2]); } function b2MotorJoint__GetCorrectionFactor_28_29_20const($0) { @@ -61106,7 +60838,7 @@ function emscripten__internal__BindingType_b2PolygonShape__2c_20void___toWireTyp } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long____get_28_29() { - return 25176; + return 25096; } function WorldManifoldGetNormalValueY_28unsigned_20int_29($0) { @@ -61201,15 +60933,15 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28532; + return 28468; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 28612; + return 28548; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const_____get_28_29() { - return 25200; + return 25120; } function b2WheelJoint__GetMaxMotorTorque_28_29_20const($0) { @@ -61217,12 +60949,12 @@ function b2WheelJoint__GetMaxMotorTorque_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 132 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]); } function b2WheelJointDef__20emscripten__internal__operator_new_b2WheelJointDef__28_29() { var $0 = 0; - $0 = operator_20new_28unsigned_20long_29(76); + $0 = operator_20new_28unsigned_20long_29(64); b2WheelJointDef__b2WheelJointDef_28_29($0); return $0 | 0; } @@ -61232,7 +60964,7 @@ function b2PrismaticJoint__GetUpperLimit_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]); } function b2PrismaticJoint__GetMotorSpeed_28_29_20const($0) { @@ -61240,7 +60972,7 @@ function b2PrismaticJoint__GetMotorSpeed_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 136 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 132 >> 2]); } function b2PrismaticJoint__GetLowerLimit_28_29_20const($0) { @@ -61248,7 +60980,7 @@ function b2PrismaticJoint__GetLowerLimit_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]); } function b2MouseJointDef__20emscripten__internal__operator_new_b2MouseJointDef__28_29() { @@ -61265,6 +60997,14 @@ function b2MotorJointDef__20emscripten__internal__operator_new_b2MotorJointDef__ return $0 | 0; } +function b2DistanceJoint__GetDampingRatio_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 72 >> 2]); +} + function ManifoldPointGetLocalPointY_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0; @@ -61334,7 +61074,7 @@ function b2RevoluteJoint__GetUpperLimit_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]); } function b2RevoluteJoint__GetMotorSpeed_28_29_20const($0) { @@ -61342,7 +61082,7 @@ function b2RevoluteJoint__GetMotorSpeed_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 112 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]); } function b2RevoluteJoint__GetLowerLimit_28_29_20const($0) { @@ -61350,7 +61090,7 @@ function b2RevoluteJoint__GetLowerLimit_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]); } function b2Alloc_28int_29($0) { @@ -61447,7 +61187,7 @@ function emscripten__internal__BindingType_b2FixtureDef__2c_20void___toWireType_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_______get_28_29() { - return 25256; + return 25176; } function b2PolygonShape__20emscripten__internal__operator_new_b2PolygonShape__28_29() { @@ -61465,7 +61205,7 @@ function b2MouseJoint__GetDampingRatio_28_29_20const($0) { return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]); } -function b2DistanceJoint__GetStiffness_28_29_20const($0) { +function b2DistanceJoint__GetFrequency_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61515,7 +61255,15 @@ function b2WheelJoint__GetMotorSpeed_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 136 >> 2]); + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]); +} + +function b2WeldJoint__GetDampingRatio_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 72 >> 2]); } function b2WeldJointDef__20emscripten__internal__operator_new_b2WeldJointDef__28_29() { @@ -61566,14 +61314,6 @@ function emscripten__internal__BindingType_b2JointDef__2c_20void___fromWireType_ return HEAP32[$1 + 12 >> 2]; } -function b2WheelJoint__GetStiffness_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 144 >> 2]); -} - function b2DistanceJoint__GetLength_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61582,14 +61322,6 @@ function b2DistanceJoint__GetLength_28_29_20const($0) { return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 104 >> 2]); } -function b2DistanceJoint__GetDamping_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 72 >> 2]); -} - function unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______align_it_5babi_v160004_5d_16ul__28unsigned_20long_29($0) { return $0 + 15 & -16; } @@ -61627,11 +61359,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int____get_28_29() { - return 25996; + return 25916; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int____get_28_29() { - return 26024; + return 25944; } function b2MouseJoint__GetMaxForce_28_29_20const($0) { @@ -61730,15 +61462,7 @@ function emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_2 return HEAP32[$1 + 12 >> 2]; } -function b2WheelJoint__GetDamping_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 148 >> 2]); -} - -function b2WeldJoint__GetStiffness_28_29_20const($0) { +function b2WeldJoint__GetFrequency_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61873,15 +61597,7 @@ function emscripten__internal__BindingType_b2BodyDef__2c_20void___toWireType_28b } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int_______get_28_29() { - return 25136; -} - -function b2WeldJoint__GetDamping_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 72 >> 2]); + return 25052; } function std____2__reverse_iterator_int____base_5babi_v160004_5d_28_29_20const($0) { @@ -61912,14 +61628,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2DistanceJointDef____get_28_29(); } -function b2RopeJoint__GetLength_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]); -} - function b2Fixture__GetFriction_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61933,7 +61641,7 @@ function b2Draw__b2Draw_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 18288; + HEAP32[$0 >> 2] = 18304; HEAP32[$0 + 4 >> 2] = 0; return $0; } @@ -61991,7 +61699,7 @@ function b2PrismaticJoint__IsMotorEnabled_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 141 | 0] & 1; + return HEAP8[HEAP32[$1 + 12 >> 2] + 137 | 0] & 1; } function b2PrismaticJoint__IsLimitEnabled_28_29_20const($0) { @@ -61999,7 +61707,7 @@ function b2PrismaticJoint__IsLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 140 | 0] & 1; + return HEAP8[HEAP32[$1 + 12 >> 2] + 136 | 0] & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getCount_28_29_20const($0) { @@ -62034,15 +61742,15 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float_2c_20float____get_28_29() { - return 29168; + return 29104; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 28304; + return 28240; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const_____get_28_29() { - return 28128; + return 28064; } function b2RevoluteJoint__IsMotorEnabled_28_29_20const($0) { @@ -62050,7 +61758,7 @@ function b2RevoluteJoint__IsMotorEnabled_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 104 | 0] & 1; + return HEAP8[HEAP32[$1 + 12 >> 2] + 100 | 0] & 1; } function b2RevoluteJoint__IsLimitEnabled_28_29_20const($0) { @@ -62058,7 +61766,7 @@ function b2RevoluteJoint__IsLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 116 | 0] & 1; + return HEAP8[HEAP32[$1 + 12 >> 2] + 112 | 0] & 1; } function b2FixtureDef__20emscripten__internal__operator_new_b2FixtureDef__28_29() { @@ -62164,31 +61872,31 @@ function emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float_2c_20float____get_28_29() { - return 29344; + return 29280; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int____get_28_29() { - return 25916; + return 25836; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20bool____get_28_29() { - return 28400; + return 28336; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper__2c_20emscripten__val______get_28_29() { - return 25788; + return 25708; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20emscripten__val______get_28_29() { - return 26060; + return 25980; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2Vec2_20const_____get_28_29() { - return 28464; + return 28400; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int____get_28_29() { - return 28196; + return 28132; } function b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29() { @@ -62221,15 +61929,15 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20float_2c_20int_2c_20int____get_28_29() { - return 27024; + return 26960; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float____get_28_29() { - return 27904; + return 27840; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float____get_28_29() { - return 29196; + return 29132; } function b2RayCastCallback__b2RayCastCallback_28_29($0) { @@ -62237,7 +61945,7 @@ function b2RayCastCallback__b2RayCastCallback_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 25844; + HEAP32[$0 >> 2] = 25764; return $0; } @@ -62246,7 +61954,7 @@ function b2ContactListener__b2ContactListener_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 26140; + HEAP32[$0 >> 2] = 26060; return $0; } @@ -62295,23 +62003,23 @@ function emscripten__internal__BindingType_b2AABB__2c_20void___toWireType_28b2AA } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float____get_28_29() { - return 29372; + return 29308; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper__2c_20emscripten__val______get_28_29() { - return 25536; + return 25456; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20unsigned_20int____get_28_29() { - return 25432; + return 25352; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2AABB_20const_____get_28_29() { - return 26768; + return 26688; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29120; + return 29056; } function b2World__GetAllowSleeping_28_29_20const($0) { @@ -62327,7 +62035,7 @@ function b2WheelJoint__IsMotorEnabled_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 141 | 0] & 1; + return HEAP8[HEAP32[$1 + 12 >> 2] + 128 | 0] & 1; } function b2Body__IsBullet_28_29_20const($0) { @@ -62380,11 +62088,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29296; + return 29232; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const_____get_28_29() { - return 28748; + return 28684; } function b2Joint__GetCollideConnected_28_29_20const($0) { @@ -62454,11 +62162,11 @@ function emscripten__internal__GenericBindingType_b2AABB___fromWireType_28b2AABB } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20b2Vec2_20const_____get_28_29() { - return 28992; + return 28928; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20b2Vec2_20const_____get_28_29() { - return 28864; + return 28800; } function std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_____max_size_5babi_v160004_5d_28_29_20const($0) { @@ -62491,19 +62199,19 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const_____get_28_29() { - return 28084; + return 28020; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Transform_20const_____get_28_29() { - return 26372; + return 26292; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20float____get_28_29() { - return 29776; + return 29712; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float____get_28_29() { - return 29480; + return 29416; } function b2QueryCallback__b2QueryCallback_28_29($0) { @@ -62511,7 +62219,7 @@ function b2QueryCallback__b2QueryCallback_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 25592; + HEAP32[$0 >> 2] = 25512; return $0; } @@ -62538,23 +62246,23 @@ function emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2MassData_20const_____get_28_29() { - return 28444; + return 28380; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float____get_28_29() { - return 29492; + return 29428; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29728; + return 29664; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const_____get_28_29() { - return 29004; + return 28940; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const_____get_28_29() { - return 28876; + return 28812; } function b2Free_28void__29($0) { @@ -62576,8 +62284,8 @@ function ManifoldGetPointCount_28unsigned_20int_29($0) { function init_pthread_self() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - HEAP32[8082] = 31168; - wasm2js_i32$0 = 32256, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[8025] = 31980; + wasm2js_i32$0 = 32028, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getCount_28_29_20const($0) { @@ -62594,19 +62302,19 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const_____get_28_29() { - return 29612; + return 29548; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const_____get_28_29() { - return 29472; + return 29408; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Transform_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28320; + return 28256; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28096; + return 28032; } function b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29() { @@ -62618,7 +62326,7 @@ function b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29() { function void_20const__20emscripten__internal__getLightTypeID_b2PrismaticJointDef__28b2PrismaticJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29040; + return 28976; } function emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($0) { @@ -62635,16 +62343,12 @@ function emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29 return HEAP8[$1 + 15 | 0] & 1; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint__2c_20float_2c_20float____get_28_29() { - return 24928; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26608; + return 26528; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_____get_28_29() { - return 25856; + return 25776; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($0) { @@ -62679,11 +62383,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2_20const_____get_28_29() { - return 27112; + return 27048; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float____get_28_29() { - return 28628; + return 28564; } function b2Vec2__20std____2____to_address_5babi_v160004_5d_b2Vec2__28b2Vec2__29($0) { @@ -62720,12 +62424,12 @@ function b2Joint__ShiftOrigin_28b2Vec2_20const__29($0, $1) { function void_20const__20emscripten__internal__getLightTypeID_b2RevoluteJointDef__28b2RevoluteJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29216; + return 29152; } function void_20const__20emscripten__internal__getLightTypeID_b2DistanceJointDef__28b2DistanceJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28668; + return 28604; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($0) { @@ -62744,24 +62448,24 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float____get_28_29() { - return 29184; + return 29120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float_2c_20bool____get_28_29() { - return 28416; + return 28352; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const_____get_28_29() { - return 28344; + return 28280; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float____get_28_29() { - return 28640; + return 28576; } function embind_init_b2_28_29__$_5__operator_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 720; + return 717; } function b2Vec2__SetZero_28_29($0) { @@ -62823,27 +62527,27 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float____get_28_29() { - return 29360; + return 29296; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20bool____get_28_29() { - return 29144; + return 29080; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int____get_28_29() { - return 26224; + return 26144; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20float____get_28_29() { - return 28756; + return 28692; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20emscripten__val______get_28_29() { - return 26468; + return 26388; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28048; + return 27984; } function b2PrismaticJoint__GetLocalAxisA_28_29_20const($0) { @@ -62890,20 +62594,20 @@ function std____2__allocator_b2Vec2___destroy_5babi_v160004_5d_28b2Vec2__29($0, } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool____get_28_29() { - return 29320; + return 29256; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29128; + return 29064; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28328; + return 28264; } function embind_init_b2_28_29__$_1__operator_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 716; + return 713; } function b2Fixture__IsSensor_28_29_20const($0) { @@ -62935,28 +62639,28 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Draw_20const_____get_28_29() { - return 26236; + return 26156; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29304; + return 29240; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const_____get_28_29() { - return 28768; + return 28704; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29136; + return 29072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27172; + return 27108; } function embind_init_b2_28_29__$_7__operator_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 722; + return 719; } function b2WheelJoint__GetLocalAnchorB_28_29_20const($0) { @@ -62964,7 +62668,7 @@ function b2WheelJoint__GetLocalAnchorB_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2] + 76 | 0; + return HEAP32[$1 + 12 >> 2] + 84 | 0; } function b2WheelJoint__GetLocalAnchorA_28_29_20const($0) { @@ -62972,7 +62676,7 @@ function b2WheelJoint__GetLocalAnchorA_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2] + 68 | 0; + return HEAP32[$1 + 12 >> 2] + 76 | 0; } function b2MotorJoint__GetLinearOffset_28_29_20const($0) { @@ -63000,19 +62704,19 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float____get_28_29() { - return 29764; + return 29700; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20float____get_28_29() { - return 29012; + return 28948; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20float____get_28_29() { - return 28884; + return 28820; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29312; + return 29248; } function b2WeldJoint__GetLocalAnchorB_28_29_20const($0) { @@ -63067,27 +62771,27 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20bool____get_28_29() { - return 29752; + return 29688; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20float____get_28_29() { - return 29628; + return 29564; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20float____get_28_29() { - return 29504; + return 29440; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2BodyType____get_28_29() { - return 28476; + return 28412; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29() { - return 27888; + return 27824; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28604; + return 28540; } function b2WheelJoint__GetLocalAxisA_28_29_20const($0) { @@ -63095,7 +62799,7 @@ function b2WheelJoint__GetLocalAxisA_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2] + 84 | 0; + return HEAP32[$1 + 12 >> 2] + 92 | 0; } function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { @@ -63113,33 +62817,33 @@ function JointEdgeGetOther_28unsigned_20int_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2WheelJointDef__28b2WheelJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29648; + return 29584; } function void_20const__20emscripten__internal__getLightTypeID_b2MouseJointDef__28b2MouseJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28912; + return 28848; } function void_20const__20emscripten__internal__getLightTypeID_b2MotorJointDef__28b2MotorJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28784; + return 28720; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29() { - return 27760; + return 27696; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29736; + return 29672; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const_____get_28_29() { - return 29024; + return 28960; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const_____get_28_29() { - return 28896; + return 28832; } function b2Contact__IsTouching_28_29_20const($0) { @@ -63165,27 +62869,27 @@ function b2Body__GetLinearVelocity_28_29_20const($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float____get_28_29() { - return 28176; + return 28112; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const_____get_28_29() { - return 27444; + return 27380; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const_____get_28_29() { - return 29620; + return 29556; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const_____get_28_29() { - return 29516; + return 29452; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29744; + return 29680; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2BodyType_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28488; + return 28424; } function b2Contact__IsEnabled_28_29_20const($0) { @@ -63202,12 +62906,12 @@ function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2WeldJointDef__28b2WeldJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29532; + return 29468; } function void_20const__20emscripten__internal__getLightTypeID_b2RopeJointDef__28b2RopeJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29392; + return 29328; } function std____2__allocator_int___destroy_5babi_v160004_5d_28int__29($0, $1) { @@ -63224,10 +62928,6 @@ function int__20std____2____to_address_5babi_v160004_5d_int__28int__29($0) { return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool____get_28_29() { - return 28064; -} - function b2Shape__GetType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -63301,19 +63001,23 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape__2c_20float____get_28_29() { - return 27312; + return 27248; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int____get_28_29() { - return 28208; + return 28144; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool____get_28_29() { + return 28e3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const_____get_28_29() { - return 27596; + return 27532; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28188; + return 28124; } function double_20emscripten__internal__asGenericValue_int__28int_29($0) { @@ -63361,37 +63065,37 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20bool____get_28_29() { - return 27092; + return 27028; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float____get_28_29() { - return 28356; + return 28292; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26640; + return 26560; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28076; + return 28012; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const_____get_28_29() { - return 27124; + return 27060; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28620; + return 28556; } function embind_init_b2_28_29__$_6__operator_20b2Shape_20const__20_28__29_28b2FixtureDef__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 721; + return 718; } function embind_init_b2_28_29__$_11__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 726; + return 723; } function b2Contact__GetRestitution_28_29_20const($0) { @@ -63439,24 +63143,24 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_____get_28_29() { - return 29208; + return 29144; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20bool____get_28_29() { - return 28496; + return 28432; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28524; + return 28460; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26716; + return 26636; } function embind_init_b2_28_29__$_9__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 724; + return 721; } function b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29() { @@ -63471,37 +63175,37 @@ function b2Shape__b2Shape_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 27376; + HEAP32[$0 >> 2] = 27312; return $0; } function void_20const__20emscripten__internal__getLightTypeID_b2FixtureDef__28b2FixtureDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 27944; + return 27880; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_____get_28_29() { - return 29384; + return 29320; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_____get_28_29() { - return 28776; + return 28712; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28336; + return 28272; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26724; + return 26644; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2World_20const_____get_28_29() { - return 27104; + return 27040; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28652; + return 28588; } function b2RayCastCallback___b2RayCastCallback_28_29($0) { @@ -63551,15 +63255,15 @@ function b2Body__GetTransform_28_29_20const($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27180; + return 27116; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28508; + return 28444; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26708; + return 26628; } function b2TreeNode__IsLeaf_28_29_20const($0) { @@ -63637,20 +63341,20 @@ function b2Fixture__GetBody_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_____get_28_29() { - return 29788; + return 29724; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_____get_28_29() { - return 29032; + return 28968; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_____get_28_29() { - return 28904; + return 28840; } function embind_init_b2_28_29__$_0__operator_20void_20_28__29_28b2AABB__2c_20b2AABB__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 715; + return 712; } function b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29() { @@ -63675,7 +63379,7 @@ function __cxxabiv1____enum_type_info_____enum_type_info_28_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2JointDef__28b2JointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26980; + return 26924; } function emscripten__val__as_handle_28_29_20const($0) { @@ -63693,20 +63397,20 @@ function emscripten__internal__noncopyable___noncopyable_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_____get_28_29() { - return 29640; + return 29576; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_____get_28_29() { - return 29524; + return 29460; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2______get_28_29() { - return 26856; + return 26776; } function embind_init_b2_28_29__$_2__operator_20void_20_28__29_28b2Shape__2c_20float_29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 717; + return 714; } function b2QueryCallback___b2QueryCallback_28_29($0) { @@ -63747,67 +63451,67 @@ function emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_2 function void_20const__20emscripten__internal__getLightTypeID_b2Fixture__28b2Fixture_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28008; + return 27944; } function void_20const__20emscripten__internal__getLightTypeID_b2BodyDef__28b2BodyDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26932; + return 26852; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28104; + return 28040; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef_____get_28_29() { - return 29084; + return 29020; } function embind_init_b2_28_29__$_8__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 723; + return 720; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const_____get_28_29() { - return 26592; + return 26512; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Shape_____get_28_29() { - return 27324; + return 27260; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef_____get_28_29() { - return 29260; + return 29196; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DistanceJointDef_____get_28_29() { - return 28712; + return 28648; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_____get_28_29() { - return 26888; + return 26808; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 28660; + return 28596; } function embind_init_b2_28_29__$_12__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 727; + return 724; } function embind_init_b2_28_29__$_10__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 725; + return 722; } function b2RayCastCallbackWrapper__20_28_emscripten__base_b2RayCastCallback___getDowncaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallback__29() { - return 480; + return 477; } function b2ContactListenerWrapper__20_28_emscripten__base_b2ContactListener___getDowncaster_b2ContactListenerWrapper__28_29_29_28b2ContactListener__29() { - return 488; + return 485; } function legalfunc$_embind_register_bigint($0, $1, $2, $3, $4, $5, $6) { @@ -63819,11 +63523,11 @@ function emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const_____get_28_29() { - return 26576; + return 26496; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28456; + return 28392; } function void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29($0) { @@ -63833,27 +63537,27 @@ function void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2Prism function void_20const__20emscripten__internal__getLightTypeID_b2World__28b2World_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26816; + return 26736; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2WheelJointDef_____get_28_29() { - return 29692; + return 29628; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2MouseJointDef_____get_28_29() { - return 28956; + return 28892; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2MotorJointDef_____get_28_29() { - return 28828; + return 28764; } function b2RayCastCallback__20_28_emscripten__base_b2RayCastCallback___getUpcaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallbackWrapper__29() { - return 479; + return 476; } function b2ContactListener__20_28_emscripten__base_b2ContactListener___getUpcaster_b2ContactListenerWrapper__28_29_29_28b2ContactListenerWrapper__29() { - return 487; + return 484; } function b2Body__GetContactList_28_29($0) { @@ -63864,15 +63568,15 @@ function b2Body__GetContactList_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2WeldJointDef_____get_28_29() { - return 29576; + return 29512; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RopeJointDef_____get_28_29() { - return 29436; + return 29372; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2PolygonShape_____get_28_29() { - return 27744; + return 27680; } function b2Contact__GetFixtureB_28_29($0) { @@ -63901,16 +63605,16 @@ function void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2Distan function void_20const__20emscripten__internal__getLightTypeID_b2Body__28b2Body_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26908; + return 26828; } function void_20const__20emscripten__internal__getLightTypeID_b2AABB__28b2AABB_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26664; + return 26584; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2CircleShape_____get_28_29() { - return 27364; + return 27300; } function b2Body__GetJointList_28_29($0) { @@ -63921,11 +63625,11 @@ function b2Body__GetJointList_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29() { - return 27984; + return 27920; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 24960; + return 24876; } function void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2PolygonShape__29($0) { @@ -63935,7 +63639,7 @@ function void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2Polygon function embind_init_b2_28_29__$_3__operator_20float_20_28__29_28b2Shape__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 718; + return 715; } function std____2__numeric_limits_long___max_5babi_v160004_5d_28_29() { @@ -63947,7 +63651,7 @@ function emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29( } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2JointDef_____get_28_29() { - return 28556; + return 28492; } function b2Contact__GetNext_28_29($0) { @@ -63957,26 +63661,17 @@ function b2Contact__GetNext_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } -function __stdio_seek($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $2 = __lseek(HEAP32[$0 + 60 >> 2], $1, $2, $3); - return $2 | 0; -} - function void_20emscripten__internal__raw_destructor_b2CircleShape__28b2CircleShape__29($0) { $0 = $0 | 0; HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2BodyDef_____get_28_29() { - return 28236; + return 28172; } function b2QueryCallbackWrapper__20_28_emscripten__base_b2QueryCallback___getDowncaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallback__29() { - return 475; + return 472; } function b2Contact___b2Contact_28_29($0) { @@ -63988,11 +63683,11 @@ function b2Contact___b2Contact_28_29($0) { } function _GLOBAL__sub_I_bind_cpp() { - HEAP32[7781] = 965; - HEAP32[7782] = 0; + HEAP32[7725] = 958; + HEAP32[7726] = 0; embind_init_builtin_28_29(); - HEAP32[7782] = HEAP32[7780]; - HEAP32[7780] = 31124; + HEAP32[7726] = HEAP32[7724]; + HEAP32[7724] = 30900; } function emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29() { @@ -64040,11 +63735,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29 } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20float__28_29() { - return 17061; + return 17089; } function b2QueryCallback__20_28_emscripten__base_b2QueryCallback___getUpcaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallbackWrapper__29() { - return 474; + return 471; } function b2Body__GetNext_28_29($0) { @@ -64063,7 +63758,7 @@ function emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29() } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26704; + return 26624; } function b2Contact__GetManifold_28_29($0) { @@ -64092,7 +63787,7 @@ function emscripten__internal__writeGenericWireTypes_28emscripten__internal__Gen } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int__2c_20unsigned_20int_____get_28_29() { - return 26172; + return 26092; } function b2Shape___b2Shape_28_29($0) { @@ -64133,15 +63828,15 @@ function emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 16250; + return 16253; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 25044; + return 24960; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int__28_29() { - return 16618; + return 16621; } function b2Draw___b2Draw_28_29($0) { @@ -64196,7 +63891,7 @@ function emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29() { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20int____get_28_29() { - return 25056; + return 24972; } function void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_int_____28_29() {} @@ -64227,7 +63922,7 @@ function emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 16891; + return 16913; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29() { @@ -64321,23 +64016,23 @@ function emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29() { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float____get_28_29() { - return 25008; + return 24924; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2RayCastCallbackWrapper_____get_28_29() { - return 25780; + return 25700; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2ContactListenerWrapper_____get_28_29() { - return 26052; + return 25972; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { - return 16611; + return 16614; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int__28_29() { - return 16854; + return 16876; } function emscripten__wrapper_b2Draw____wrapper_28_29_1($0) { @@ -64347,15 +64042,15 @@ function emscripten__wrapper_b2Draw____wrapper_28_29_1($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20bool____get_28_29() { - return 24988; + return 24904; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 25036; + return 24952; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int_2c_20int____get_28_29() { - return 24912; + return 24864; } function b2RayCastCallback___b2RayCastCallback_28_29_1($0) { @@ -64365,7 +64060,7 @@ function b2RayCastCallback___b2RayCastCallback_28_29_1($0) { } function b2PrismaticJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2PrismaticJointDef__28_29_29_28b2JointDef__29() { - return 646; + return 643; } function emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29() { @@ -64381,11 +64076,11 @@ function emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29() { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2QueryCallbackWrapper_____get_28_29() { - return 25528; + return 25448; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 16604; + return 16607; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($0) { @@ -64393,19 +64088,19 @@ function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20 } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 17153; + return 17181; } function b2RevoluteJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RevoluteJointDef__28_29_29_28b2JointDef__29() { - return 659; + return 656; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2PrismaticJointDef__28_29_29_28b2PrismaticJointDef__29() { - return 645; + return 642; } function b2DistanceJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2DistanceJointDef__28_29_29_28b2JointDef__29() { - return 617; + return 614; } function __wasm_i64_udiv($0, $1, $2, $3) { @@ -64422,7 +64117,7 @@ function emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29() { } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____get_28_29() { - return 25240; + return 25160; } function b2Timer__b2Timer_28_29($0) { @@ -64440,7 +64135,7 @@ function b2Color__b2Color_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Transform_20const_____get_28_29() { - return 26656; + return 26576; } function emscripten__base_b2RayCastCallback___get_28_29() { @@ -64458,18 +64153,11 @@ function b2QueryCallback___b2QueryCallback_28_29_1($0) { } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RevoluteJointDef__28_29_29_28b2RevoluteJointDef__29() { - return 658; + return 655; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2DistanceJointDef__28_29_29_28b2DistanceJointDef__29() { - return 616; -} - -function b2Body___b2Body_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; + return 613; } function emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29() { @@ -64490,8 +64178,14 @@ function b2Vec2__b2Vec2_28_29($0) { return HEAP32[$1 + 12 >> 2]; } +function b2Body___b2Body_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { - return 15465; + return 17083; } function __wasm_rotl_i32($0, $1) { @@ -64523,24 +64217,20 @@ function b2Rot__b2Rot_28_29($0) { return HEAP32[$1 + 12 >> 2]; } -function legalfunc$__wasi_fd_seek($0, $1, $2, $3, $4) { - return legalimport$__wasi_fd_seek($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; -} - function emscripten__base_b2QueryCallback___get_28_29() { return emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 16913; + return 16935; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { - return 17188; + return 17216; } function b2WheelJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WheelJointDef__28_29_29_28b2JointDef__29() { - return 692; + return 689; } function b2PolygonShape__GetChildCount_28_29_20const($0) { @@ -64550,11 +64240,11 @@ function b2PolygonShape__GetChildCount_28_29_20const($0) { } function b2MouseJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MouseJointDef__28_29_29_28b2JointDef__29() { - return 636; + return 633; } function b2MotorJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MotorJointDef__28_29_29_28b2JointDef__29() { - return 626; + return 623; } function __wasm_i64_mul($0, $1, $2, $3) { @@ -64579,23 +64269,23 @@ function emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29() { } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int___20const____get_28_29() { - return 25120; + return 25036; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_____get_28_29() { - return 26164; + return 26084; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int____get_28_29() { - return 25020; + return 24936; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_____get_28_29() { - return 25608; + return 25528; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 17182; + return 17210; } function b2CircleShape__GetChildCount_28_29_20const($0) { @@ -64609,35 +64299,39 @@ function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int____get_28_29() { - return 25028; + return 24944; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2DrawWrapper_____get_28_29() { - return 26460; + return 26380; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int____get_28_29() { + return 24916; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 15668; + return 15671; } function b2WeldJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WeldJointDef__28_29_29_28b2JointDef__29() { - return 683; + return 680; } function b2RopeJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RopeJointDef__28_29_29_28b2JointDef__29() { - return 672; + return 669; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WheelJointDef__28_29_29_28b2WheelJointDef__29() { - return 691; + return 688; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MouseJointDef__28_29_29_28b2MouseJointDef__29() { - return 635; + return 632; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MotorJointDef__28_29_29_28b2MotorJointDef__29() { - return 625; + return 622; } function emscripten__internal__TypeID_short_2c_20void___get_28_29() { @@ -64653,19 +64347,15 @@ function emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29() { } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______get_28_29() { - return 25224; + return 25144; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20unsigned_20int____get_28_29() { - return 25072; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int____get_28_29() { - return 25e3; + return 24988; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 15693; + return 15696; } function b2EdgeShape__GetChildCount_28_29_20const($0) { @@ -64680,19 +64370,19 @@ function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28_29() { - return 25216; + return 25136; } function b2PrismaticJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2PrismaticJoint__28_29_29_28b2Joint__29() { - return 649; + return 646; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WeldJointDef__28_29_29_28b2WeldJointDef__29() { - return 682; + return 679; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RopeJointDef__28_29_29_28b2RopeJointDef__29() { - return 671; + return 668; } function emscripten__internal__TypeID_bool_2c_20void___get_28_29() { @@ -64705,31 +64395,31 @@ function b2Timer__GetMilliseconds_28_29_20const($0) { } function b2RevoluteJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RevoluteJoint__28_29_29_28b2Joint__29() { - return 662; + return 659; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2PrismaticJoint__28_29_29_28b2PrismaticJoint__29() { - return 648; + return 645; } function b2DistanceJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2DistanceJoint__28_29_29_28b2Joint__29() { - return 620; + return 617; } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20float__28_29() { - return 17238; + return 17266; } function b2PolygonShape__20_28_emscripten__base_b2Shape___getDowncaster_b2PolygonShape__28_29_29_28b2Shape__29() { - return 551; + return 548; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RevoluteJoint__28_29_29_28b2RevoluteJoint__29() { - return 661; + return 658; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2DistanceJoint__28_29_29_28b2DistanceJoint__29() { - return 619; + return 616; } function b2Contact___b2Contact_28_29_1($0) { @@ -64739,17 +64429,17 @@ function b2Contact___b2Contact_28_29_1($0) { } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int______get_28_29() { - return 25104; + return 25020; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() { - return 15507; + return 15510; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29() {} function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int_____get_28_29() { - return 25096; + return 25012; } function emscripten__base_b2JointDef___get_28_29() { @@ -64757,47 +64447,53 @@ function emscripten__base_b2JointDef___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() { - return 17233; + return 17261; } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29() { - return 15450; + return 15469; } function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2PolygonShape__28_29_29_28b2PolygonShape__29() { - return 550; + return 547; } function b2CircleShape__20_28_emscripten__base_b2Shape___getDowncaster_b2CircleShape__28_29_29_28b2Shape__29() { - return 534; + return 531; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { - return 15498; + return 15501; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int____get_28_29() { - return 25068; + return 24984; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { - return 15493; + return 15496; } function b2WheelJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WheelJoint__28_29_29_28b2Joint__29() { - return 695; + return 692; +} + +function b2Shape___b2Shape_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + wasm2js_trap(); } function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2CircleShape__28_29_29_28b2CircleShape__29() { - return 533; + return 530; } function b2MouseJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MouseJoint__28_29_29_28b2Joint__29() { - return 639; + return 636; } function b2MotorJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MotorJoint__28_29_29_28b2Joint__29() { - return 629; + return 626; } function b2Joint___b2Joint_28_29_1($0) { @@ -64807,36 +64503,31 @@ function b2Joint___b2Joint_28_29_1($0) { } function b2DrawWrapper__20_28_emscripten__base_b2Draw___getDowncaster_b2DrawWrapper__28_29_29_28b2Draw__29() { - return 499; + return 496; } -function b2Shape___b2Shape_28_29_1($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - wasm2js_trap(); -} function b2WeldJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WeldJoint__28_29_29_28b2Joint__29() { - return 686; + return 683; } function b2RopeJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RopeJoint__28_29_29_28b2Joint__29() { - return 675; + return 672; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WheelJoint__28_29_29_28b2WheelJoint__29() { - return 694; + return 691; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MouseJoint__28_29_29_28b2MouseJoint__29() { - return 638; + return 635; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MotorJoint__28_29_29_28b2MotorJoint__29() { - return 628; + return 625; } function b2EdgeShape__20_28_emscripten__base_b2Shape___getDowncaster_b2EdgeShape__28_29_29_28b2Shape__29() { - return 543; + return 540; } function b2Draw___b2Draw_28_29_1($0) { @@ -64846,7 +64537,7 @@ function b2Draw___b2Draw_28_29_1($0) { } function b2Draw__20_28_emscripten__base_b2Draw___getUpcaster_b2DrawWrapper__28_29_29_28b2DrawWrapper__29() { - return 498; + return 495; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int____28_29() {} @@ -64860,15 +64551,15 @@ function emscripten__base_b2Joint___get_28_29() { } function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2EdgeShape__28_29_29_28b2EdgeShape__29() { - return 542; + return 539; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WeldJoint__28_29_29_28b2WeldJoint__29() { - return 685; + return 682; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RopeJoint__28_29_29_28b2RopeJoint__29() { - return 674; + return 671; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2RayCastCallback__28_29_29_28_29() { @@ -64888,7 +64579,7 @@ function emscripten__base_b2Draw___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() { - return 15512; + return 15515; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2RayCastCallback__28_29_29_28_29() { @@ -64904,15 +64595,15 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2QueryCall } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { - return 15516; + return 15519; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { - return 15503; + return 15506; } function __cxx_global_var_init_2() { - b2Vec2__b2Vec2_28float_2c_20float_29(30872, Math_fround(0), Math_fround(0)); + b2Vec2__b2Vec2_28float_2c_20float_29(30664, Math_fround(0), Math_fround(0)); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2QueryCallback__28_29_29_28_29() { @@ -64924,7 +64615,7 @@ function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void____get_28_29() { - return 25604; + return 25524; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2FixtureDef__28_29_29_28_29() { @@ -64988,11 +64679,11 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Joint__28 } function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper_20const____get_28_29() { - return 25764; + return 25684; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper_20const____get_28_29() { - return 26036; + return 25956; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Draw__28_29_29_28_29() { @@ -65008,12 +64699,7 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2AABB__28_ } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { - return 15665; -} - -function __stdio_close($0) { - $0 = $0 | 0; - return __wasi_fd_close(dummy_1(HEAP32[$0 + 60 >> 2]) | 0) | 0; + return 15668; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2World__28_29_29_28_29() { @@ -65029,7 +64715,7 @@ function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Joint__28_2 } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper_20const____get_28_29() { - return 25512; + return 25432; } function dynCall_jiji($0, $1, $2, $3, $4) { @@ -65038,7 +64724,7 @@ function dynCall_jiji($0, $1, $2, $3, $4) { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { - return 15520; + return 15523; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Draw__28_29_29_28_29() { @@ -65054,44 +64740,39 @@ function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2AABB__28_29 } function emscripten__internal__LightTypeID_b2PrismaticJointDef_20const____get_28_29() { - return 29068; + return 29004; } function emscripten__internal__LightTypeID_b2RevoluteJointDef_20const____get_28_29() { - return 29244; + return 29180; } function emscripten__internal__LightTypeID_b2DistanceJointDef_20const____get_28_29() { - return 28696; + return 28632; } function emscripten__internal__LightTypeID_b2RayCastCallback_20const____get_28_29() { - return 25660; + return 25580; } function emscripten__internal__LightTypeID_b2ContactListener_20const____get_28_29() { - return 25900; + return 25820; } function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { return HEAP32[$0 + $1 >> 2]; } -function strchr($0, $1) { - $0 = __strchrnul($0, $1); - return HEAPU8[$0 | 0] == ($1 & 255) ? $0 : 0; -} - function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper____get_28_29() { - return 25748; + return 25668; } function emscripten__internal__LightTypeID_b2PrismaticJoint_20const____get_28_29() { - return 29104; + return 29040; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper____get_28_29() { - return 26008; + return 25928; } function std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_28char__29($0) { @@ -65099,35 +64780,35 @@ function std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_28char__29 } function emscripten__internal__LightTypeID_b2WheelJointDef_20const____get_28_29() { - return 29676; + return 29612; } function emscripten__internal__LightTypeID_b2RevoluteJoint_20const____get_28_29() { - return 29280; + return 29216; } function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper___get_28_29() { - return 25736; + return 25656; } function emscripten__internal__LightTypeID_b2QueryCallback_20const____get_28_29() { - return 25416; + return 25336; } function emscripten__internal__LightTypeID_b2MouseJointDef_20const____get_28_29() { - return 28940; + return 28876; } function emscripten__internal__LightTypeID_b2MotorJointDef_20const____get_28_29() { - return 28812; + return 28748; } function emscripten__internal__LightTypeID_b2DistanceJoint_20const____get_28_29() { - return 28732; + return 28668; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper___get_28_29() { - return 25984; + return 25904; } function __wasm_ctz_i32($0) { @@ -65138,28 +64819,28 @@ function __wasm_ctz_i32($0) { } function emscripten__internal__LightTypeID_b2WeldJointDef_20const____get_28_29() { - return 29560; + return 29496; } function emscripten__internal__LightTypeID_b2RopeJointDef_20const____get_28_29() { - return 29420; + return 29356; } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper____get_28_29() { - return 25496; + return 25416; } function emscripten__internal__LightTypeID_b2PolygonShape_20const____get_28_29() { - return 27728; + return 27664; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { - return 15663; + return 15666; } function _embind_register_bindings($0) { - HEAP32[$0 + 4 >> 2] = HEAP32[7780]; - HEAP32[7780] = $0; + HEAP32[$0 + 4 >> 2] = HEAP32[7724]; + HEAP32[7724] = $0; } function std____throw_bad_array_new_length_5babi_v160004_5d_28_29() { @@ -65168,19 +64849,19 @@ function std____throw_bad_array_new_length_5babi_v160004_5d_28_29() { } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper___get_28_29() { - return 25484; + return 25404; } function emscripten__internal__LightTypeID_b2DrawWrapper_20const____get_28_29() { - return 26444; + return 26364; } function emscripten__internal__LightTypeID_b2CircleShape_20const____get_28_29() { - return 27348; + return 27284; } function char_20const__20emscripten__internal__getGenericSignature_int__28_29() { - return 15699; + return 15702; } function strnlen($0, $1) { @@ -65194,19 +64875,19 @@ function std__type_info__name_5babi_v160004_5d_28_29_20const($0) { } function emscripten__internal__LightTypeID_b2WheelJoint_20const____get_28_29() { - return 29712; + return 29648; } function emscripten__internal__LightTypeID_b2MouseJoint_20const____get_28_29() { - return 28976; + return 28912; } function emscripten__internal__LightTypeID_b2MotorJoint_20const____get_28_29() { - return 28848; + return 28784; } function emscripten__internal__LightTypeID_b2FixtureDef_20const____get_28_29() { - return 27968; + return 27904; } function void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWrapper__28_29() {} @@ -65214,71 +64895,71 @@ function void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWra function void_20emscripten__base_b2ContactListener___verify_b2ContactListenerWrapper__28_29() {} function emscripten__internal__LightTypeID_b2WeldJoint_20const____get_28_29() { - return 29596; + return 29532; } function emscripten__internal__LightTypeID_b2RopeJoint_20const____get_28_29() { - return 29456; + return 29392; } function emscripten__internal__LightTypeID_b2PrismaticJointDef____get_28_29() { - return 29052; + return 28988; } function emscripten__internal__LightTypeID_b2EdgeShape_20const____get_28_29() { - return 27568; + return 27504; } function emscripten__internal__LightTypeID_b2RevoluteJointDef____get_28_29() { - return 29228; + return 29164; } function emscripten__internal__LightTypeID_b2PrismaticJointDef___get_28_29() { - return 29040; + return 28976; } function emscripten__internal__LightTypeID_b2JointDef_20const____get_28_29() { - return 26988; + return 26932; } function emscripten__internal__LightTypeID_b2DistanceJointDef____get_28_29() { - return 28680; + return 28616; } function emscripten__internal__LightTypeID_b2RevoluteJointDef___get_28_29() { - return 29216; + return 29152; } function emscripten__internal__LightTypeID_b2RayCastCallback____get_28_29() { - return 25644; + return 25564; } function emscripten__internal__LightTypeID_b2Fixture_20const____get_28_29() { - return 28032; + return 27968; } function emscripten__internal__LightTypeID_b2DistanceJointDef___get_28_29() { - return 28668; + return 28604; } function emscripten__internal__LightTypeID_b2ContactListener____get_28_29() { - return 25884; + return 25804; } function emscripten__internal__LightTypeID_b2BodyDef_20const____get_28_29() { - return 26940; + return 26860; } function emscripten__internal__LightTypeID_b2RayCastCallback___get_28_29() { - return 25636; + return 25556; } function emscripten__internal__LightTypeID_b2PrismaticJoint____get_28_29() { - return 29088; + return 29024; } function emscripten__internal__LightTypeID_b2ContactListener___get_28_29() { - return 25876; + return 25796; } function char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0) { @@ -65288,155 +64969,155 @@ function char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0) { function void_20emscripten__base_b2QueryCallback___verify_b2QueryCallbackWrapper__28_29() {} function emscripten__internal__LightTypeID_unsigned_20short___get_28_29() { - return 24456; + return 24408; } function emscripten__internal__LightTypeID_b2World_20const____get_28_29() { - return 26840; + return 26760; } function emscripten__internal__LightTypeID_b2WheelJointDef____get_28_29() { - return 29660; + return 29596; } function emscripten__internal__LightTypeID_b2Shape_20const____get_28_29() { - return 27156; + return 27092; } function emscripten__internal__LightTypeID_b2RevoluteJoint____get_28_29() { - return 29264; + return 29200; } function emscripten__internal__LightTypeID_b2QueryCallback____get_28_29() { - return 25400; + return 25320; } function emscripten__internal__LightTypeID_b2PrismaticJoint___get_28_29() { - return 19348; + return 19316; } function emscripten__internal__LightTypeID_b2MouseJointDef____get_28_29() { - return 28924; + return 28860; } function emscripten__internal__LightTypeID_b2MotorJointDef____get_28_29() { - return 28796; + return 28732; } function emscripten__internal__LightTypeID_b2Joint_20const____get_28_29() { - return 28588; + return 28524; } function emscripten__internal__LightTypeID_b2DistanceJoint____get_28_29() { - return 28716; + return 28652; } function emscripten__internal__LightTypeID_b2WheelJointDef___get_28_29() { - return 29648; + return 29584; } function emscripten__internal__LightTypeID_b2WeldJointDef____get_28_29() { - return 29544; + return 29480; } function emscripten__internal__LightTypeID_b2Vec2_20const____get_28_29() { - return 24972; + return 24888; } function emscripten__internal__LightTypeID_b2RopeJointDef____get_28_29() { - return 29404; + return 29340; } function emscripten__internal__LightTypeID_b2RevoluteJoint___get_28_29() { - return 19520; + return 19480; } function emscripten__internal__LightTypeID_b2RayCastOutput___get_28_29() { - return 25368; + return 25288; } function emscripten__internal__LightTypeID_b2QueryCallback___get_28_29() { - return 25392; + return 25312; } function emscripten__internal__LightTypeID_b2PolygonShape____get_28_29() { - return 27712; + return 27648; } function emscripten__internal__LightTypeID_b2MouseJointDef___get_28_29() { - return 28912; + return 28848; } function emscripten__internal__LightTypeID_b2MotorJointDef___get_28_29() { - return 28784; + return 28720; } function emscripten__internal__LightTypeID_b2Draw_20const____get_28_29() { - return 26208; + return 26128; } function emscripten__internal__LightTypeID_b2DistanceJoint___get_28_29() { - return 18612; + return 18624; } function emscripten__internal__LightTypeID_b2Body_20const____get_28_29() { - return 28240; + return 28176; } function emscripten__internal__LightTypeID_b2AABB_20const____get_28_29() { - return 26688; + return 26608; } function emscripten__internal__LightTypeID_b2WeldJointDef___get_28_29() { - return 29532; + return 29468; } function emscripten__internal__LightTypeID_b2RopeJointDef___get_28_29() { - return 29392; + return 29328; } function emscripten__internal__LightTypeID_b2RayCastInput___get_28_29() { - return 25360; + return 25280; } function emscripten__internal__LightTypeID_b2PolygonShape___get_28_29() { - return 18200; + return 18228; } function emscripten__internal__LightTypeID_b2DrawWrapper____get_28_29() { - return 26428; + return 26348; } function emscripten__internal__LightTypeID_b2CircleShape____get_28_29() { - return 27332; + return 27268; } function emscripten__internal__LightTypeID_b2WheelJoint____get_28_29() { - return 29696; + return 29632; } function emscripten__internal__LightTypeID_b2Shape__Type___get_28_29() { - return 25080; + return 24996; } function emscripten__internal__LightTypeID_b2MouseJoint____get_28_29() { - return 28960; + return 28896; } function emscripten__internal__LightTypeID_b2MotorJoint____get_28_29() { - return 28832; + return 28768; } function emscripten__internal__LightTypeID_b2FixtureDef____get_28_29() { - return 27952; + return 27888; } function emscripten__internal__LightTypeID_b2DrawWrapper___get_28_29() { - return 26416; + return 26336; } function emscripten__internal__LightTypeID_b2CircleShape___get_28_29() { - return 18060; + return 18088; } function b2Timer__Reset_28_29($0) { @@ -65444,35 +65125,35 @@ function b2Timer__Reset_28_29($0) { } function emscripten__internal__LightTypeID_int_20const____get_28_29() { - return 24468; + return 24420; } function emscripten__internal__LightTypeID_b2WheelJoint___get_28_29() { - return 19772; + return 19720; } function emscripten__internal__LightTypeID_b2WeldJoint____get_28_29() { - return 29580; + return 29516; } function emscripten__internal__LightTypeID_b2RopeJoint____get_28_29() { - return 29440; + return 29376; } function emscripten__internal__LightTypeID_b2MouseJoint___get_28_29() { - return 19148; + return 19120; } function emscripten__internal__LightTypeID_b2MotorJoint___get_28_29() { - return 19064; + return 19040; } function emscripten__internal__LightTypeID_b2FixtureDef___get_28_29() { - return 27944; + return 27880; } function emscripten__internal__LightTypeID_b2EdgeShape____get_28_29() { - return 27552; + return 27488; } function void_20emscripten__internal__NoBaseClass__verify_b2RayCastCallback__28_29() {} @@ -65486,57 +65167,57 @@ function out($0, $1, $2) { } function emscripten__internal__LightTypeID_b2WeldJoint___get_28_29() { - return 19688; + return 19640; } function emscripten__internal__LightTypeID_b2Transform___get_28_29() { - return 24980; + return 24896; } function emscripten__internal__LightTypeID_b2RopeJoint___get_28_29() { - return 19604; + return 19560; } function emscripten__internal__LightTypeID_b2JointType___get_28_29() { - return 28560; + return 28496; } function emscripten__internal__LightTypeID_b2JointDef____get_28_29() { - return 28540; + return 28476; } function emscripten__internal__LightTypeID_b2EdgeShape___get_28_29() { - return 18128; + return 18156; } function emscripten__internal__LightTypeID_b2MassData___get_28_29() { - return 25376; + return 25296; } function emscripten__internal__LightTypeID_b2JointDef___get_28_29() { - return 26980; + return 26924; } function emscripten__internal__LightTypeID_b2Fixture____get_28_29() { - return 28016; + return 27952; } function emscripten__internal__LightTypeID_b2BodyType___get_28_29() { - return 25088; + return 25004; } function emscripten__internal__LightTypeID_b2BodyDef____get_28_29() { - return 28220; + return 28156; } function void_20emscripten__internal__NoBaseClass__verify_b2QueryCallback__28_29() {} function emscripten__internal__LightTypeID_b2Fixture___get_28_29() { - return 28008; + return 27944; } function emscripten__internal__LightTypeID_b2BodyDef___get_28_29() { - return 26932; + return 26852; } function __getTypeName($0) { @@ -65547,23 +65228,23 @@ function __getTypeName($0) { function void_20emscripten__base_b2JointDef___verify_b2PrismaticJointDef__28_29() {} function vfprintf($0, $1, $2) { - return __vfprintf_internal($0, $1, $2, 970, 971); + return __vfprintf_internal($0, $1, $2, 962, 963); } function emscripten__internal__LightTypeID_b2World____get_28_29() { - return 26824; + return 26744; } function emscripten__internal__LightTypeID_b2Shape____get_28_29() { - return 27140; + return 27076; } function emscripten__internal__LightTypeID_b2Joint____get_28_29() { - return 24944; + return 26908; } function emscripten__internal__LightTypeID_b2Filter___get_28_29() { - return 25384; + return 25304; } function void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29() {} @@ -65571,31 +65252,31 @@ function void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29() function void_20emscripten__base_b2JointDef___verify_b2DistanceJointDef__28_29() {} function emscripten__internal__LightTypeID_b2World___get_28_29() { - return 26816; + return 26736; } function emscripten__internal__LightTypeID_b2Shape___get_28_29() { - return 27132; + return 27068; } function emscripten__internal__LightTypeID_b2Joint___get_28_29() { - return 18984; + return 26900; } function emscripten__internal__LightTypeID_b2Draw____get_28_29() { - return 26192; + return 26112; } function emscripten__internal__LightTypeID_b2Color___get_28_29() { - return 25352; + return 25272; } function emscripten__internal__LightTypeID_b2Body____get_28_29() { - return 26916; + return 26836; } function emscripten__internal__LightTypeID_b2AABB____get_28_29() { - return 26672; + return 26592; } function wctomb($0, $1) { @@ -65608,31 +65289,31 @@ function wctomb($0, $1) { function void_20emscripten__internal__NoBaseClass__verify_b2FixtureDef__28_29() {} function emscripten__internal__LightTypeID_b2Vec2___get_28_29() { - return 24972; + return 24888; } function emscripten__internal__LightTypeID_b2Draw___get_28_29() { - return 26184; + return 26104; } function emscripten__internal__LightTypeID_b2Body___get_28_29() { - return 26908; + return 26828; } function emscripten__internal__LightTypeID_b2AABB___get_28_29() { - return 26664; + return 26584; } function emscripten__internal__LightTypeID_short___get_28_29() { - return 24444; + return 24396; } function emscripten__internal__LightTypeID_float___get_28_29() { - return 24540; + return 24492; } function emscripten__internal__LightTypeID_b2Rot___get_28_29() { - return 25344; + return 25264; } function void_20emscripten__internal__NoBaseClass__verify_b2JointDef__28_29() {} @@ -65644,7 +65325,7 @@ function void_20emscripten__base_b2JointDef___verify_b2MouseJointDef__28_29() {} function void_20emscripten__base_b2JointDef___verify_b2MotorJointDef__28_29() {} function emscripten__internal__LightTypeID_bool___get_28_29() { - return 24396; + return 24348; } function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { @@ -65656,7 +65337,7 @@ function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { } function __cxx_global_var_init() { - EmBindInit_b2__EmBindInit_b2_28_29(30128); + EmBindInit_b2__EmBindInit_b2_28_29(29920); } function _GLOBAL__sub_I_b2_block_allocator_cpp() { @@ -65692,7 +65373,7 @@ function void_20emscripten__internal__NoBaseClass__verify_b2AABB__28_29() {} function void_20emscripten__base_b2Shape___verify_b2PolygonShape__28_29() {} function __cxa_pure_virtual() { - abort_message(12625, 0); + abort_message(12335, 0); wasm2js_trap(); } @@ -65714,13 +65395,8 @@ function void_20emscripten__base_b2Joint___verify_b2MotorJoint__28_29() {} function void_20emscripten__base_b2Draw___verify_b2DrawWrapper__28_29() {} -function b2CloseDump_28_29() { - fclose(HEAP32[7720]); - HEAP32[7720] = 0; -} - function __cxx_global_var_init_1() { - b2SizeMap__b2SizeMap_28_29(30228); + b2SizeMap__b2SizeMap_28_29(30020); } function void_20emscripten__base_b2Shape___verify_b2EdgeShape__28_29() {} @@ -65734,7 +65410,7 @@ function emscripten__internal__NoBaseClass__get_28_29() { } function __cxx_global_var_init_1_1() { - __cxa_atexit(825, 0, 1024); + __cxa_atexit(822, 0, 1024); } function _GLOBAL__sub_I_b2_math_cpp() { @@ -65747,7 +65423,7 @@ function __emscripten_stdout_close($0) { } function __cxx_global_var_init_3() { - __cxa_atexit(824, 0, 1024); + __cxa_atexit(821, 0, 1024); } function stackRestore($0) { @@ -65756,7 +65432,7 @@ function stackRestore($0) { } function vprintf($0, $1) { - return vfprintf(29824, $0, $1); + return vfprintf(29760, $0, $1); } function std__type_info___type_info_28_29($0) { @@ -65772,11 +65448,6 @@ function operator_20delete_28void__29($0) { dlfree($0); } -function __ofl_lock() { - __lock(31192); - return 31196; -} - function stackSave() { return __stack_pointer | 0; } @@ -65798,11 +65469,7 @@ function floor($0) { } function __errno_location() { - return 31132; -} - -function __ofl_unlock() { - __unlock(31192); + return 31944; } function __syscall_getpid() { @@ -65814,30 +65481,20 @@ function __lockfile($0) { } function __get_tp() { - return 32232; -} - -function dummy_1($0) { - return $0; + return 32004; } function __unlockfile($0) {} function setTempRet0($0) {} -function __unlock($0) {} - -function __lock($0) {} - -function dummy($0) {} - // EMSCRIPTEN_END_FUNCS ; bufferView = HEAPU8; initActiveSegments(imports); - var FUNCTION_TABLE = Table([null, embind_init_b2_28_29, GetFloat32_28unsigned_20int_2c_20int_29, SetLinearFrequencyAndDampingRatio_28b2Joint__2c_20float_2c_20float_29, TransformVector2_28b2Transform_20const__2c_20b2Vec2_20const__29, ContactSetEnabled_28unsigned_20int_2c_20bool_29, ContactIsTouching_28unsigned_20int_29, ContactSetTangentSpeed_28unsigned_20int_2c_20float_29, ContactGetTangentSpeed_28unsigned_20int_29, ContactSetFriction_28unsigned_20int_2c_20float_29, ContactGetFriction_28unsigned_20int_29, ContactResetFriction_28unsigned_20int_29, ContactSetRestitution_28unsigned_20int_2c_20float_29, ContactGetRestitution_28unsigned_20int_29, ContactResetRestitution_28unsigned_20int_29, ContactGetFixtureA_28unsigned_20int_29, ContactGetFixtureB_28unsigned_20int_29, ContactGetWorldManifold_28unsigned_20int_2c_20unsigned_20int_29, ContactGetManifold_28unsigned_20int_29, ManifoldGetType_28unsigned_20int_29, ManifoldGetPointCount_28unsigned_20int_29, ManifoldGetManifoldPointPtr_28unsigned_20int_2c_20int_29, ManifoldGetLocalPointValueX_28unsigned_20int_29, ManifoldGetLocalPointValueY_28unsigned_20int_29, ManifoldGetLocalNormalValueX_28unsigned_20int_29, ManifoldGetLocalNormalValueY_28unsigned_20int_29, ManifoldPointGetLocalPointX_28unsigned_20int_29, ManifoldPointGetLocalPointY_28unsigned_20int_29, ManifoldPointGetNormalImpulse_28unsigned_20int_29, ManifoldPointGetTangentImpulse_28unsigned_20int_29, WorldManifoldNew_28_29, WorldManifoldGetPointValueX_28unsigned_20int_2c_20int_29, WorldManifoldGetPointValueY_28unsigned_20int_2c_20int_29, WorldManifoldGetSeparationValue_28unsigned_20int_2c_20int_29, WorldManifoldGetNormalValueX_28unsigned_20int_29, WorldManifoldGetNormalValueY_28unsigned_20int_29, WorldManifoldDelete_28unsigned_20int_29, ContactImpulseGetNormalImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetTangentImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetCount_28unsigned_20int_29, JointEdgeGetOther_28unsigned_20int_29, JointEdgeGetJoint_28unsigned_20int_29, JointEdgeGetPrev_28unsigned_20int_29, JointEdgeGetNext_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2QueryCallback__28b2QueryCallback__29, void_20emscripten__internal__raw_destructor_b2QueryCallback__28b2QueryCallback__29, void_20const__20emscripten__internal__getActualType_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCallbackWrapper__2c_20b2QueryCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2QueryCallbackWrapper__2c_20emscripten__val_____invoke_28b2QueryCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2QueryCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallback__28b2RayCastCallback__29, void_20emscripten__internal__raw_destructor_b2RayCastCallback__28b2RayCastCallback__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__internal__wrapped_new_b2RayCastCallbackWrapper__2c_20b2RayCastCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2RayCastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2ContactListener__28b2ContactListener__29, void_20emscripten__internal__raw_destructor_b2ContactListener__28b2ContactListener__29, b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__isIndexOf_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, void_20emscripten__internal__raw_destructor_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__internal__wrapped_new_b2ContactListenerWrapper__2c_20b2ContactListenerWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten__val_____invoke_28b2ContactListenerWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2ContactListenerWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2Draw__28b2Draw__29, void_20emscripten__internal__raw_destructor_b2Draw__28b2Draw__29, b2Draw__SetFlags_28unsigned_20int_29, b2Draw__GetFlags_28_29_20const, b2Draw__AppendFlags_28unsigned_20int_29, b2Draw__ClearFlags_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2DrawWrapper__28b2DrawWrapper__29, void_20emscripten__internal__raw_destructor_b2DrawWrapper__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__internal__wrapped_new_b2DrawWrapper__2c_20b2DrawWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2DrawWrapper__2c_20emscripten__val_____invoke_28b2DrawWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2DrawWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2AABB__28b2AABB__29, void_20emscripten__internal__raw_destructor_b2AABB__28b2AABB__29, b2AABB__20emscripten__internal__operator_new_b2AABB__28_29, b2AABB__IsValid_28_29_20const, b2AABB__GetCenter_28_29_20const, b2AABB__GetExtents_28_29_20const, b2AABB__GetPerimeter_28_29_20const, b2AABB__Contains_28b2AABB_20const__29_20const, b2AABB__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const, b2Vec2__20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___getWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB_20const__29, void_20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___setWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2World__28b2World__29, void_20emscripten__internal__raw_destructor_b2World__28b2World__29, b2World__20emscripten__internal__operator_new_b2World_2c_20b2Vec2__28b2Vec2___29, b2World__SetContactListener_28b2ContactListener__29, b2World__SetDebugDraw_28b2Draw__29, b2World__DebugDraw_28_29, b2World__CreateBody_28b2BodyDef_20const__29, b2World__DestroyBody_28b2Body__29, b2World__CreateJoint_28b2JointDef_20const__29, b2World__DestroyJoint_28b2Joint__29, b2World__Step_28float_2c_20int_2c_20int_29, b2World__QueryAABB_28b2QueryCallback__2c_20b2AABB_20const__29_20const, b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const, b2World__SetAllowSleeping_28bool_29, b2World__GetAllowSleeping_28_29_20const, b2World__SetGravity_28b2Vec2_20const__29, b2World__GetGravity_28_29_20const, b2World__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2Shape__28b2Shape__29, void_20emscripten__internal__raw_destructor_b2Shape__28b2Shape__29, b2Shape__Type_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___getWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___setWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape__2c_20b2Shape__Type_29, float_20emscripten__internal__MemberAccess_b2Shape_2c_20float___getWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20float___setWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape__2c_20float_29, b2Shape__GetType_28_29_20const, void_20const__20emscripten__internal__getActualType_b2CircleShape__28b2CircleShape__29, void_20emscripten__internal__raw_destructor_b2CircleShape__28b2CircleShape__29, b2CircleShape__20emscripten__internal__operator_new_b2CircleShape__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___getWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape_20const__29, void_20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___setWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2EdgeShape__28b2EdgeShape__29, void_20emscripten__internal__raw_destructor_b2EdgeShape__28b2EdgeShape__29, void_20const__20emscripten__internal__getActualType_b2PolygonShape__28b2PolygonShape__29, void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2PolygonShape__29, b2PolygonShape__20emscripten__internal__operator_new_b2PolygonShape__28_29, b2PolygonShape__Validate_28_29_20const, b2PolygonShape__SetAsBox_28float_2c_20float_29, b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2FixtureDef__28b2FixtureDef__29, void_20emscripten__internal__raw_destructor_b2FixtureDef__28b2FixtureDef__29, b2FixtureDef__20emscripten__internal__operator_new_b2FixtureDef__28_29, float_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___getWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___setWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___getWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___setWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20bool_29, b2Filter__20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___getWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___setWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20b2Filter__29, void_20const__20emscripten__internal__getActualType_b2Fixture__28b2Fixture__29, void_20emscripten__internal__raw_destructor_b2Fixture__28b2Fixture__29, b2Fixture__GetType_28_29_20const, b2Fixture__GetShape_28_29, b2Fixture__SetSensor_28bool_29, b2Fixture__IsSensor_28_29_20const, b2Fixture__SetFilterData_28b2Filter_20const__29, b2Fixture__GetFilterData_28_29_20const, b2Fixture__Refilter_28_29, b2Fixture__GetBody_28_29, b2Fixture__GetNext_28_29, b2Fixture__TestPoint_28b2Vec2_20const__29_20const, b2Fixture__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const, b2Fixture__GetMassData_28b2MassData__29_20const, b2Fixture__SetDensity_28float_29, b2Fixture__GetDensity_28_29_20const, b2Fixture__GetFriction_28_29_20const, b2Fixture__SetFriction_28float_29, b2Fixture__GetRestitution_28_29_20const, b2Fixture__SetRestitution_28float_29, b2Fixture__GetAABB_28int_29_20const, b2Fixture__Dump_28int_29, void_20const__20emscripten__internal__getActualType_b2BodyDef__28b2BodyDef__29, void_20emscripten__internal__raw_destructor_b2BodyDef__28b2BodyDef__29, b2BodyDef__20emscripten__internal__operator_new_b2BodyDef__28_29, b2BodyType_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___getWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___setWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2BodyType_29, b2Vec2__20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___getWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___getWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___setWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___getWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___setWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Body__28b2Body__29, void_20emscripten__internal__raw_destructor_b2Body__28b2Body__29, b2Body__CreateFixture_28b2FixtureDef_20const__29, b2Body__CreateFixture_28b2Shape_20const__2c_20float_29, b2Body__DestroyFixture_28b2Fixture__29, b2Body__SetTransform_28b2Vec2_20const__2c_20float_29, b2Body__GetTransform_28_29_20const, b2Body__GetPosition_28_29_20const, b2Body__GetAngle_28_29_20const, b2Body__GetWorldCenter_28_29_20const, b2Body__GetLocalCenter_28_29_20const, b2Body__SetLinearVelocity_28b2Vec2_20const__29, b2Body__GetLinearVelocity_28_29_20const, b2Body__SetAngularVelocity_28float_29, b2Body__GetAngularVelocity_28_29_20const, b2Body__ApplyForce_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyForceToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyTorque_28float_2c_20bool_29, b2Body__ApplyLinearImpulse_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyAngularImpulse_28float_2c_20bool_29, b2Body__GetMass_28_29_20const, b2Body__GetInertia_28_29_20const, b2Body__GetMassData_28b2MassData__29_20const, b2Body__ResetMassData_28_29, b2Body__GetWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetWorldVector_28b2Vec2_20const__29_20const, b2Body__GetLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLocalVector_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearDamping_28_29_20const, b2Body__SetLinearDamping_28float_29, b2Body__GetAngularDamping_28_29_20const, b2Body__SetAngularDamping_28float_29, b2Body__GetGravityScale_28_29_20const, b2Body__SetGravityScale_28float_29, b2Body__SetType_28b2BodyType_29, b2Body__GetType_28_29_20const, b2Body__SetBullet_28bool_29, b2Body__IsBullet_28_29_20const, b2Body__SetSleepingAllowed_28bool_29, b2Body__IsSleepingAllowed_28_29_20const, b2Body__SetAwake_28bool_29, b2Body__IsAwake_28_29_20const, b2Body__SetEnabled_28bool_29, b2Body__IsEnabled_28_29_20const, b2Body__SetFixedRotation_28bool_29, b2Body__IsFixedRotation_28_29_20const, b2Body__GetFixtureList_28_29, b2Body__GetWorld_28_29, b2Body__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2JointDef__28b2JointDef__29, void_20emscripten__internal__raw_destructor_b2JointDef__28b2JointDef__29, b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29, b2JointType_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___getWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___setWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef__2c_20b2JointType_29, bool_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___getWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Joint__28b2Joint__29, void_20emscripten__internal__raw_destructor_b2Joint__28b2Joint__29, b2Joint__GetType_28_29_20const, b2Joint__GetBodyA_28_29, b2Joint__GetBodyB_28_29, b2Joint__GetCollideConnected_28_29_20const, void_20const__20emscripten__internal__getActualType_b2DistanceJointDef__28b2DistanceJointDef__29, void_20emscripten__internal__raw_destructor_b2DistanceJointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__internal__operator_new_b2DistanceJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___getWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___setWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___getWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___setWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2DistanceJoint__28b2DistanceJoint__29, void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2DistanceJoint__29, b2DistanceJoint__GetLocalAnchorA_28_29_20const, b2DistanceJoint__GetLocalAnchorB_28_29_20const, b2DistanceJoint__SetLength_28float_29, b2DistanceJoint__GetLength_28_29_20const, b2DistanceJoint__SetStiffness_28float_29, b2DistanceJoint__GetStiffness_28_29_20const, b2DistanceJoint__SetDamping_28float_29, b2DistanceJoint__GetDamping_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MotorJointDef__28b2MotorJointDef__29, void_20emscripten__internal__raw_destructor_b2MotorJointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__internal__operator_new_b2MotorJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___getWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___setWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___getWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___setWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MotorJoint__28b2MotorJoint__29, void_20emscripten__internal__raw_destructor_b2MotorJoint__28b2MotorJoint__29, b2MotorJoint__SetLinearOffset_28b2Vec2_20const__29, b2MotorJoint__GetLinearOffset_28_29_20const, b2MotorJoint__SetAngularOffset_28float_29, b2MotorJoint__GetAngularOffset_28_29_20const, b2MotorJoint__SetMaxForce_28float_29, b2MotorJoint__GetMaxForce_28_29_20const, b2MotorJoint__SetMaxTorque_28float_29, b2MotorJoint__GetMaxTorque_28_29_20const, b2MotorJoint__SetCorrectionFactor_28float_29, b2MotorJoint__GetCorrectionFactor_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MouseJointDef__28b2MouseJointDef__29, void_20emscripten__internal__raw_destructor_b2MouseJointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__internal__operator_new_b2MouseJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___getWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___setWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___getWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___setWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MouseJoint__28b2MouseJoint__29, void_20emscripten__internal__raw_destructor_b2MouseJoint__28b2MouseJoint__29, b2MouseJoint__SetTarget_28b2Vec2_20const__29, b2MouseJoint__GetTarget_28_29_20const, b2MouseJoint__SetMaxForce_28float_29, b2MouseJoint__GetMaxForce_28_29_20const, b2MouseJoint__SetFrequency_28float_29, b2MouseJoint__GetFrequency_28_29_20const, b2MouseJoint__SetDampingRatio_28float_29, b2MouseJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2PrismaticJointDef__28b2PrismaticJointDef__29, void_20emscripten__internal__raw_destructor_b2PrismaticJointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___getWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___setWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___getWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___setWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___getWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___setWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2PrismaticJoint__28b2PrismaticJoint__29, void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29, b2PrismaticJoint__GetLocalAnchorA_28_29_20const, b2PrismaticJoint__GetLocalAnchorB_28_29_20const, b2PrismaticJoint__GetLocalAxisA_28_29_20const, b2PrismaticJoint__GetReferenceAngle_28_29_20const, b2PrismaticJoint__GetJointTranslation_28_29_20const, b2PrismaticJoint__GetJointSpeed_28_29_20const, b2PrismaticJoint__IsLimitEnabled_28_29_20const, b2PrismaticJoint__EnableLimit_28bool_29, b2PrismaticJoint__GetLowerLimit_28_29_20const, b2PrismaticJoint__GetUpperLimit_28_29_20const, b2PrismaticJoint__SetLimits_28float_2c_20float_29, b2PrismaticJoint__IsMotorEnabled_28_29_20const, b2PrismaticJoint__EnableMotor_28bool_29, b2PrismaticJoint__SetMotorSpeed_28float_29, b2PrismaticJoint__GetMotorSpeed_28_29_20const, b2PrismaticJoint__SetMaxMotorForce_28float_29, b2PrismaticJoint__GetMaxMotorForce_28_29_20const, b2PrismaticJoint__GetMotorForce_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RevoluteJointDef__28b2RevoluteJointDef__29, void_20emscripten__internal__raw_destructor_b2RevoluteJointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___getWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___setWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___getWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___setWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___getWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___setWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2RevoluteJoint__28b2RevoluteJoint__29, void_20emscripten__internal__raw_destructor_b2RevoluteJoint__28b2RevoluteJoint__29, b2RevoluteJoint__GetLocalAnchorA_28_29_20const, b2RevoluteJoint__GetLocalAnchorB_28_29_20const, b2RevoluteJoint__GetReferenceAngle_28_29_20const, b2RevoluteJoint__GetJointAngle_28_29_20const, b2RevoluteJoint__GetJointSpeed_28_29_20const, b2RevoluteJoint__IsLimitEnabled_28_29_20const, b2RevoluteJoint__EnableLimit_28bool_29, b2RevoluteJoint__GetLowerLimit_28_29_20const, b2RevoluteJoint__GetUpperLimit_28_29_20const, b2RevoluteJoint__SetLimits_28float_2c_20float_29, b2RevoluteJoint__IsMotorEnabled_28_29_20const, b2RevoluteJoint__EnableMotor_28bool_29, b2RevoluteJoint__SetMotorSpeed_28float_29, b2RevoluteJoint__GetMotorSpeed_28_29_20const, b2RevoluteJoint__SetMaxMotorTorque_28float_29, b2RevoluteJoint__GetMaxMotorTorque_28_29_20const, b2RevoluteJoint__GetMotorTorque_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RopeJointDef__28b2RopeJointDef__29, void_20emscripten__internal__raw_destructor_b2RopeJointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__internal__operator_new_b2RopeJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___getWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___setWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___getWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___setWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2RopeJoint__28b2RopeJoint__29, void_20emscripten__internal__raw_destructor_b2RopeJoint__28b2RopeJoint__29, b2RopeJoint__GetLocalAnchorA_28_29_20const, b2RopeJoint__GetLocalAnchorB_28_29_20const, b2RopeJoint__SetMaxLength_28float_29, b2RopeJoint__GetMaxLength_28_29_20const, b2RopeJoint__GetLength_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WeldJointDef__28b2WeldJointDef__29, void_20emscripten__internal__raw_destructor_b2WeldJointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__internal__operator_new_b2WeldJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___getWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___setWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___getWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___setWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WeldJoint__28b2WeldJoint__29, void_20emscripten__internal__raw_destructor_b2WeldJoint__28b2WeldJoint__29, b2WeldJoint__GetLocalAnchorA_28_29_20const, b2WeldJoint__GetLocalAnchorB_28_29_20const, b2WeldJoint__GetReferenceAngle_28_29_20const, b2WeldJoint__SetStiffness_28float_29, b2WeldJoint__GetStiffness_28_29_20const, b2WeldJoint__SetDamping_28float_29, b2WeldJoint__GetDamping_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WheelJointDef__28b2WheelJointDef__29, void_20emscripten__internal__raw_destructor_b2WheelJointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__internal__operator_new_b2WheelJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___getWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___setWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20b2Vec2__29, bool_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___getWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___setWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20bool_29, float_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___getWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___setWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WheelJoint__28b2WheelJoint__29, void_20emscripten__internal__raw_destructor_b2WheelJoint__28b2WheelJoint__29, b2WheelJoint__GetLocalAnchorA_28_29_20const, b2WheelJoint__GetLocalAnchorB_28_29_20const, b2WheelJoint__GetLocalAxisA_28_29_20const, b2WheelJoint__GetJointTranslation_28_29_20const, b2WheelJoint__IsMotorEnabled_28_29_20const, b2WheelJoint__EnableMotor_28bool_29, b2WheelJoint__SetMotorSpeed_28float_29, b2WheelJoint__GetMotorSpeed_28_29_20const, b2WheelJoint__SetMaxMotorTorque_28float_29, b2WheelJoint__GetMaxMotorTorque_28_29_20const, b2WheelJoint__GetMotorTorque_28float_29_20const, b2WheelJoint__SetStiffness_28float_29, b2WheelJoint__GetStiffness_28_29_20const, b2WheelJoint__SetDamping_28float_29, b2WheelJoint__GetDamping_28_29_20const, emscripten__internal__Invoker_float_2c_20unsigned_20int_2c_20int___invoke_28float_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_void_2c_20b2Joint__2c_20float_2c_20float___invoke_28void_20_28__29_28b2Joint__2c_20float_2c_20float_29_2c_20b2Joint__2c_20float_2c_20float_29, emscripten__internal__Invoker_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20bool___invoke_28void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20unsigned_20int_2c_20bool_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int___invoke_28bool_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_29_2c_20unsigned_20int_2c_20float_29, emscripten__internal__Invoker_float_2c_20unsigned_20int___invoke_28float_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, emscripten__internal__Invoker_int_2c_20unsigned_20int___invoke_28int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v160004_5d_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____get_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29, b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29, void_20emscripten__internal__raw_destructor_b2Vec2__28b2Vec2__29, float_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___getWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2_20const__29, void_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___setWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2__2c_20float_29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, void_20emscripten__internal__raw_destructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20emscripten__internal__operator_new_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____set_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29, b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29, void_20emscripten__internal__raw_destructor_b2Rot__28b2Rot__29, float_20emscripten__internal__MemberAccess_b2Rot_2c_20float___getWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot_20const__29, void_20emscripten__internal__MemberAccess_b2Rot_2c_20float___setWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot__2c_20float_29, b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29, void_20emscripten__internal__raw_destructor_b2Transform__28b2Transform__29, b2Vec2__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___getWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___setWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform__2c_20b2Vec2__29, b2Rot__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___getWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___setWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform__2c_20b2Rot__29, b2Color__20emscripten__internal__raw_constructor_b2Color__28_29, void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29, float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire_b2Color__28float_20b2Color____20const__2c_20b2Color_20const__29, void_20emscripten__internal__MemberAccess_b2Color_2c_20float___setWire_b2Color__28float_20b2Color____20const__2c_20b2Color__2c_20float_29, b2RayCastInput__20emscripten__internal__raw_constructor_b2RayCastInput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastInput__28b2RayCastInput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___getWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___setWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___getWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___setWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20float_29, b2RayCastOutput__20emscripten__internal__raw_constructor_b2RayCastOutput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastOutput__28b2RayCastOutput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___getWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___setWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___getWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___setWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20float_29, b2MassData__20emscripten__internal__raw_constructor_b2MassData__28_29, void_20emscripten__internal__raw_destructor_b2MassData__28b2MassData__29, float_20emscripten__internal__MemberAccess_b2MassData_2c_20float___getWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20float___setWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData__2c_20float_29, b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___getWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___setWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData__2c_20b2Vec2__29, b2Filter__20emscripten__internal__raw_constructor_b2Filter__28_29, void_20emscripten__internal__raw_destructor_b2Filter__28b2Filter__29, unsigned_20short_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___getWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___setWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter__2c_20unsigned_20short_29, short_20emscripten__internal__MemberAccess_b2Filter_2c_20short___getWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20short___setWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter__2c_20short_29, emscripten__internal__MethodInvoker_bool_20_28b2QueryCallback____29_28unsigned_20int_29_2c_20bool_2c_20b2QueryCallback__2c_20unsigned_20int___invoke_28bool_20_28b2QueryCallback____20const__29_28unsigned_20int_29_2c_20b2QueryCallback__2c_20unsigned_20int_29, b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallback_2c_20b2QueryCallbackWrapper__28b2QueryCallback__29, emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29____invoke_28b2QueryCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2QueryCallbackWrapper__29_2c_20void_2c_20b2QueryCallbackWrapper____invoke_28void_20_28___29_28b2QueryCallbackWrapper__29_2c_20b2QueryCallbackWrapper__29, emscripten__internal__MethodInvoker_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20float_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___invoke_28float_20_28b2RayCastCallback____20const__29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2__2c_20b2Vec2__2c_20float_29, b2RayCastCallback__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallbackWrapper_2c_20b2RayCastCallback__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallback_2c_20b2RayCastCallbackWrapper__28b2RayCastCallback__29, emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29____invoke_28b2RayCastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2RayCastCallbackWrapper__29_2c_20void_2c_20b2RayCastCallbackWrapper____invoke_28void_20_28___29_28b2RayCastCallbackWrapper__29_2c_20b2RayCastCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28void_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20bool_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28bool_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, b2ContactListener__20emscripten__base_b2ContactListener___convertPointer_b2ContactListenerWrapper_2c_20b2ContactListener__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__base_b2ContactListener___convertPointer_b2ContactListener_2c_20b2ContactListenerWrapper__28b2ContactListener__29, emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29____invoke_28b2ContactListenerWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2ContactListenerWrapper__29_2c_20void_2c_20b2ContactListenerWrapper____invoke_28void_20_28___29_28b2ContactListenerWrapper__29_2c_20b2ContactListenerWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_29_2c_20void_2c_20b2Draw__2c_20unsigned_20int___invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_29_2c_20b2Draw__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_unsigned_20int_20_28b2Draw____29_28_29_20const_2c_20unsigned_20int_2c_20b2Draw_20const____invoke_28unsigned_20int_20_28b2Draw____20const__29_28_29_20const_2c_20b2Draw_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Transform_20const__29_2c_20void_2c_20b2Draw__2c_20b2Transform_20const____invoke_28void_20_28b2Draw____20const__29_28b2Transform_20const__29_2c_20b2Draw__2c_20b2Transform__29, b2Draw__20emscripten__base_b2Draw___convertPointer_b2DrawWrapper_2c_20b2Draw__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__base_b2Draw___convertPointer_b2Draw_2c_20b2DrawWrapper__28b2Draw__29, emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29____invoke_28b2DrawWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2DrawWrapper__29_2c_20void_2c_20b2DrawWrapper____invoke_28void_20_28___29_28b2DrawWrapper__29_2c_20b2DrawWrapper__29, emscripten__internal__Invoker_b2AABB____invoke_28b2AABB__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28_29_20const_2c_20bool_2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2AABB____29_28_29_20const_2c_20b2Vec2_2c_20b2AABB_20const____invoke_28b2Vec2_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_float_20_28b2AABB____29_28_29_20const_2c_20float_2c_20b2AABB_20const____invoke_28float_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28b2AABB_20const__29_20const_2c_20b2AABB_20const__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____invoke_28bool_20_28b2AABB____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__29, emscripten__internal__Invoker_b2World__2c_20b2Vec2_____invoke_28b2World__20_28__29_28b2Vec2___29_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2ContactListener__29_2c_20void_2c_20b2World__2c_20b2ContactListener____invoke_28void_20_28b2World____20const__29_28b2ContactListener__29_2c_20b2World__2c_20b2ContactListener__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Draw__29_2c_20void_2c_20b2World__2c_20b2Draw____invoke_28void_20_28b2World____20const__29_28b2Draw__29_2c_20b2World__2c_20b2Draw__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28_29_2c_20void_2c_20b2World____invoke_28void_20_28b2World____20const__29_28_29_2c_20b2World__29, emscripten__internal__MethodInvoker_b2Body__20_28b2World____29_28b2BodyDef_20const__29_2c_20b2Body__2c_20b2World__2c_20b2BodyDef_20const____invoke_28b2Body__20_28b2World____20const__29_28b2BodyDef_20const__29_2c_20b2World__2c_20b2BodyDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Body__29_2c_20void_2c_20b2World__2c_20b2Body____invoke_28void_20_28b2World____20const__29_28b2Body__29_2c_20b2World__2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Joint__20_28b2World____29_28b2JointDef_20const__29_2c_20b2Joint__2c_20b2World__2c_20b2JointDef_20const____invoke_28b2Joint__20_28b2World____20const__29_28b2JointDef_20const__29_2c_20b2World__2c_20b2JointDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Joint__29_2c_20void_2c_20b2World__2c_20b2Joint____invoke_28void_20_28b2World____20const__29_28b2Joint__29_2c_20b2World__2c_20b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28float_2c_20int_2c_20int_29_2c_20void_2c_20b2World__2c_20float_2c_20int_2c_20int___invoke_28void_20_28b2World____20const__29_28float_2c_20int_2c_20int_29_2c_20b2World__2c_20float_2c_20int_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____invoke_28void_20_28b2World____20const__29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2World____29_28_29_20const_2c_20bool_2c_20b2World_20const____invoke_28bool_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Vec2_20const__29_2c_20void_2c_20b2World__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2Vec2_20const__29_2c_20b2World__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2World____29_28_29_20const_2c_20b2Vec2_2c_20b2World_20const____invoke_28b2Vec2_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Shape____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Shape_20const____invoke_28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_int_20_28b2Shape____29_28_29_20const_2c_20int_2c_20b2Shape_20const____invoke_28int_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2Shape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2Shape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Shape__2c_20float_29_2c_20void_2c_20b2Shape__2c_20float___invoke_28void_20_28___29_28b2Shape__2c_20float_29_2c_20b2Shape__2c_20float_29, emscripten__internal__FunctionInvoker_float_20_28__29_28b2Shape__29_2c_20float_2c_20b2Shape____invoke_28float_20_28___29_28b2Shape__29_2c_20b2Shape__29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2CircleShape_2c_20b2Shape__28b2CircleShape__29, b2CircleShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2CircleShape__28b2Shape__29, emscripten__internal__Invoker_b2CircleShape____invoke_28b2CircleShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2CircleShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2CircleShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2CircleShape____29_28_29_20const_2c_20int_2c_20b2CircleShape_20const____invoke_28int_20_28b2CircleShape____20const__29_28_29_20const_2c_20b2CircleShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2CircleShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2EdgeShape_2c_20b2Shape__28b2EdgeShape__29, b2EdgeShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2EdgeShape__28b2Shape__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2EdgeShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2EdgeShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2EdgeShape____29_28_29_20const_2c_20int_2c_20b2EdgeShape_20const____invoke_28int_20_28b2EdgeShape____20const__29_28_29_20const_2c_20b2EdgeShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2EdgeShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2PolygonShape_2c_20b2Shape__28b2PolygonShape__29, b2PolygonShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2PolygonShape__28b2Shape__29, emscripten__internal__Invoker_b2PolygonShape____invoke_28b2PolygonShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2PolygonShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2PolygonShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2PolygonShape____29_28_29_20const_2c_20int_2c_20b2PolygonShape_20const____invoke_28int_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___invoke_28void_20_28___29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2PolygonShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28_29_20const_2c_20bool_2c_20b2PolygonShape_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2__2c_20float_29, emscripten__internal__Invoker_b2FixtureDef____invoke_28b2FixtureDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20void_2c_20b2FixtureDef__2c_20b2Shape_20const____invoke_28void_20_28___29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20b2FixtureDef__2c_20b2Shape_20const__29, emscripten__internal__FunctionInvoker_b2Shape_20const__20_28__29_28b2FixtureDef__29_2c_20b2Shape_20const__2c_20b2FixtureDef____invoke_28b2Shape_20const__20_28___29_28b2FixtureDef__29_2c_20b2FixtureDef__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Fixture____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Fixture_20const____invoke_28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2Fixture____29_28_29_2c_20b2Shape__2c_20b2Fixture____invoke_28b2Shape__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28bool_29_2c_20void_2c_20b2Fixture__2c_20bool___invoke_28void_20_28b2Fixture____20const__29_28bool_29_2c_20b2Fixture__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28_29_20const_2c_20bool_2c_20b2Fixture_20const____invoke_28bool_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2Filter_20const__29_2c_20void_2c_20b2Fixture__2c_20b2Filter_20const____invoke_28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_2c_20b2Fixture__2c_20b2Filter__29, emscripten__internal__MethodInvoker_b2Filter_20const__20_28b2Fixture____29_28_29_20const_2c_20b2Filter_20const__2c_20b2Fixture_20const____invoke_28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28_29_2c_20void_2c_20b2Fixture____invoke_28void_20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Fixture____29_28_29_2c_20b2Body__2c_20b2Fixture____invoke_28b2Body__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Fixture____29_28_29_2c_20b2Fixture__2c_20b2Fixture____invoke_28b2Fixture__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_2c_20b2Fixture_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___invoke_28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2MassData__29_20const_2c_20void_2c_20b2Fixture_20const__2c_20b2MassData____invoke_28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_2c_20b2Fixture_20const__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28float_29_2c_20void_2c_20b2Fixture__2c_20float___invoke_28void_20_28b2Fixture____20const__29_28float_29_2c_20b2Fixture__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Fixture____29_28_29_20const_2c_20float_2c_20b2Fixture_20const____invoke_28float_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2AABB_20const__20_28b2Fixture____29_28int_29_20const_2c_20b2AABB_20const__2c_20b2Fixture_20const__2c_20int___invoke_28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_2c_20b2Fixture_20const__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28int_29_2c_20void_2c_20b2Fixture__2c_20int___invoke_28void_20_28b2Fixture____20const__29_28int_29_2c_20b2Fixture__2c_20int_29, emscripten__internal__Invoker_b2BodyDef____invoke_28b2BodyDef__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_2c_20b2Fixture__2c_20b2Body__2c_20b2FixtureDef_20const____invoke_28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_2c_20b2Body__2c_20b2FixtureDef_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_2c_20b2Fixture__2c_20b2Body__2c_20b2Shape_20const__2c_20float___invoke_28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_2c_20b2Body__2c_20b2Shape_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Fixture__29_2c_20void_2c_20b2Body__2c_20b2Fixture____invoke_28void_20_28b2Body____20const__29_28b2Fixture__29_2c_20b2Body__2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20float_29_2c_20b2Body__2c_20b2Vec2__2c_20float_29, emscripten__internal__MethodInvoker_b2Transform_20const__20_28b2Body____29_28_29_20const_2c_20b2Transform_20const__2c_20b2Body_20const____invoke_28b2Transform_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2Body____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2Body_20const____invoke_28b2Vec2_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_float_20_28b2Body____29_28_29_20const_2c_20float_2c_20b2Body_20const____invoke_28float_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const____invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__29_2c_20b2Body__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_29_2c_20void_2c_20b2Body__2c_20float___invoke_28void_20_28b2Body____20const__29_28float_29_2c_20b2Body__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_2c_20bool_29_2c_20void_2c_20b2Body__2c_20float_2c_20bool___invoke_28void_20_28b2Body____20const__29_28float_2c_20bool_29_2c_20b2Body__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2MassData__29_20const_2c_20void_2c_20b2Body_20const__2c_20b2MassData____invoke_28void_20_28b2Body____20const__29_28b2MassData__29_20const_2c_20b2Body_20const__2c_20b2MassData__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Body__2c_20b2MassData_20const__29_2c_20void_2c_20b2Body__2c_20b2MassData_20const____invoke_28void_20_28___29_28b2Body__2c_20b2MassData_20const__29_2c_20b2Body__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_2c_20b2Vec2_2c_20b2Body_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28b2Body____20const__29_28b2Vec2_20const__29_20const_2c_20b2Body_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2BodyType_29_2c_20void_2c_20b2Body__2c_20b2BodyType___invoke_28void_20_28b2Body____20const__29_28b2BodyType_29_2c_20b2Body__2c_20b2BodyType_29, emscripten__internal__MethodInvoker_b2BodyType_20_28b2Body____29_28_29_20const_2c_20b2BodyType_2c_20b2Body_20const____invoke_28b2BodyType_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28bool_29_2c_20void_2c_20b2Body__2c_20bool___invoke_28void_20_28b2Body____20const__29_28bool_29_2c_20b2Body__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Body____29_28_29_20const_2c_20bool_2c_20b2Body_20const____invoke_28bool_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28_29_2c_20b2Fixture__2c_20b2Body____invoke_28b2Fixture__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28b2Body__29_2c_20unsigned_20int_2c_20b2Body____invoke_28unsigned_20int_20_28___29_28b2Body__29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2World__20_28b2Body____29_28_29_2c_20b2World__2c_20b2Body____invoke_28b2World__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__Invoker_b2JointDef____invoke_28b2JointDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2JointDef__2c_20b2Body__29_2c_20void_2c_20b2JointDef__2c_20b2Body____invoke_28void_20_28___29_28b2JointDef__2c_20b2Body__29_2c_20b2JointDef__2c_20b2Body__29, emscripten__internal__FunctionInvoker_b2Body__20_28__29_28b2JointDef__29_2c_20b2Body__2c_20b2JointDef____invoke_28b2Body__20_28___29_28b2JointDef__29_2c_20b2JointDef__29, emscripten__internal__MethodInvoker_b2JointType_20_28b2Joint____29_28_29_20const_2c_20b2JointType_2c_20b2Joint_20const____invoke_28b2JointType_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Joint____29_28_29_2c_20b2Body__2c_20b2Joint____invoke_28b2Body__20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28_29_20const_2c_20b2Vec2_2c_20b2Joint_20const____invoke_28b2Vec2_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28float_29_20const_2c_20b2Vec2_2c_20b2Joint_20const__2c_20float___invoke_28b2Vec2_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Joint____29_28float_29_20const_2c_20float_2c_20b2Joint_20const__2c_20float___invoke_28float_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2Joint____29_28_29_20const_2c_20bool_2c_20b2Joint_20const____invoke_28bool_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Joint____29_28_29_2c_20void_2c_20b2Joint____invoke_28void_20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2DistanceJointDef_2c_20b2JointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2DistanceJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2DistanceJointDef____invoke_28b2DistanceJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2DistanceJoint_2c_20b2Joint__28b2DistanceJoint__29, b2DistanceJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2DistanceJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2DistanceJoint_20const____invoke_28b2Vec2_20const__20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28float_29_2c_20void_2c_20b2DistanceJoint__2c_20float___invoke_28void_20_28b2DistanceJoint____20const__29_28float_29_2c_20b2DistanceJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28_29_20const_2c_20float_2c_20b2DistanceJoint_20const____invoke_28float_20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28_29_2c_20void_2c_20b2DistanceJoint____invoke_28void_20_28b2DistanceJoint____20const__29_28_29_2c_20b2DistanceJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MotorJointDef_2c_20b2JointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MotorJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MotorJointDef____invoke_28b2MotorJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MotorJoint_2c_20b2Joint__28b2MotorJoint__29, b2MotorJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MotorJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MotorJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MotorJoint____20const__29_28b2Vec2_20const__29_2c_20b2MotorJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MotorJoint_20const____invoke_28b2Vec2_20const__20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28float_29_2c_20void_2c_20b2MotorJoint__2c_20float___invoke_28void_20_28b2MotorJoint____20const__29_28float_29_2c_20b2MotorJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MotorJoint____29_28_29_20const_2c_20float_2c_20b2MotorJoint_20const____invoke_28float_20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28_29_2c_20void_2c_20b2MotorJoint____invoke_28void_20_28b2MotorJoint____20const__29_28_29_2c_20b2MotorJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MouseJointDef_2c_20b2JointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MouseJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MouseJointDef____invoke_28b2MouseJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MouseJoint_2c_20b2Joint__28b2MouseJoint__29, b2MouseJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MouseJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MouseJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MouseJoint____20const__29_28b2Vec2_20const__29_2c_20b2MouseJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MouseJoint_20const____invoke_28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28float_29_2c_20void_2c_20b2MouseJoint__2c_20float___invoke_28void_20_28b2MouseJoint____20const__29_28float_29_2c_20b2MouseJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MouseJoint____29_28_29_20const_2c_20float_2c_20b2MouseJoint_20const____invoke_28float_20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28_29_2c_20void_2c_20b2MouseJoint____invoke_28void_20_28b2MouseJoint____20const__29_28_29_2c_20b2MouseJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2PrismaticJointDef_2c_20b2JointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2PrismaticJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2PrismaticJointDef____invoke_28b2PrismaticJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2PrismaticJoint_2c_20b2Joint__28b2PrismaticJoint__29, b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2PrismaticJoint_20const____invoke_28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28_29_20const_2c_20float_2c_20b2PrismaticJoint_20const____invoke_28float_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2PrismaticJoint____29_28_29_20const_2c_20bool_2c_20b2PrismaticJoint_20const____invoke_28bool_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28bool_29_2c_20void_2c_20b2PrismaticJoint__2c_20bool___invoke_28void_20_28b2PrismaticJoint____20const__29_28bool_29_2c_20b2PrismaticJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_2c_20float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float_2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_2c_20float_29_2c_20b2PrismaticJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_29_2c_20b2PrismaticJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28float_29_20const_2c_20float_2c_20b2PrismaticJoint_20const__2c_20float___invoke_28float_20_28b2PrismaticJoint____20const__29_28float_29_20const_2c_20b2PrismaticJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28_29_2c_20void_2c_20b2PrismaticJoint____invoke_28void_20_28b2PrismaticJoint____20const__29_28_29_2c_20b2PrismaticJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RevoluteJointDef_2c_20b2JointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RevoluteJointDef____invoke_28b2RevoluteJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RevoluteJoint_2c_20b2Joint__28b2RevoluteJoint__29, b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RevoluteJoint_20const____invoke_28b2Vec2_20const__20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28_29_20const_2c_20float_2c_20b2RevoluteJoint_20const____invoke_28float_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2RevoluteJoint____29_28_29_20const_2c_20bool_2c_20b2RevoluteJoint_20const____invoke_28bool_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28bool_29_2c_20void_2c_20b2RevoluteJoint__2c_20bool___invoke_28void_20_28b2RevoluteJoint____20const__29_28bool_29_2c_20b2RevoluteJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_2c_20float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float_2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_2c_20float_29_2c_20b2RevoluteJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_29_2c_20b2RevoluteJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28float_29_20const_2c_20float_2c_20b2RevoluteJoint_20const__2c_20float___invoke_28float_20_28b2RevoluteJoint____20const__29_28float_29_20const_2c_20b2RevoluteJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28_29_2c_20void_2c_20b2RevoluteJoint____invoke_28void_20_28b2RevoluteJoint____20const__29_28_29_2c_20b2RevoluteJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RopeJointDef_2c_20b2JointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RopeJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RopeJointDef____invoke_28b2RopeJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RopeJoint_2c_20b2Joint__28b2RopeJoint__29, b2RopeJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RopeJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RopeJoint_20const____invoke_28b2Vec2_20const__20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28float_29_20const_2c_20float_2c_20b2RopeJoint_20const__2c_20float___invoke_28float_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28float_29_2c_20void_2c_20b2RopeJoint__2c_20float___invoke_28void_20_28b2RopeJoint____20const__29_28float_29_2c_20b2RopeJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28_29_20const_2c_20float_2c_20b2RopeJoint_20const____invoke_28float_20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28_29_2c_20void_2c_20b2RopeJoint____invoke_28void_20_28b2RopeJoint____20const__29_28_29_2c_20b2RopeJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WeldJointDef_2c_20b2JointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WeldJointDef____invoke_28b2WeldJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WeldJoint_2c_20b2Joint__28b2WeldJoint__29, b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WeldJoint_20const____invoke_28b2Vec2_20const__20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WeldJoint____29_28_29_20const_2c_20float_2c_20b2WeldJoint_20const____invoke_28float_20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28float_29_2c_20void_2c_20b2WeldJoint__2c_20float___invoke_28void_20_28b2WeldJoint____20const__29_28float_29_2c_20b2WeldJoint__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28_29_2c_20void_2c_20b2WeldJoint____invoke_28void_20_28b2WeldJoint____20const__29_28_29_2c_20b2WeldJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WheelJointDef_2c_20b2JointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WheelJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WheelJointDef____invoke_28b2WheelJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WheelJoint_2c_20b2Joint__28b2WheelJoint__29, b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WheelJoint_20const____invoke_28b2Vec2_20const__20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2WheelJoint____29_28_29_20const_2c_20bool_2c_20b2WheelJoint_20const____invoke_28bool_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28bool_29_2c_20void_2c_20b2WheelJoint__2c_20bool___invoke_28void_20_28b2WheelJoint____20const__29_28bool_29_2c_20b2WheelJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28float_29_2c_20void_2c_20b2WheelJoint__2c_20float___invoke_28void_20_28b2WheelJoint____20const__29_28float_29_2c_20b2WheelJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28float_29_20const_2c_20float_2c_20b2WheelJoint_20const__2c_20float___invoke_28float_20_28b2WheelJoint____20const__29_28float_29_20const_2c_20b2WheelJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28_29_2c_20void_2c_20b2WheelJoint____invoke_28void_20_28b2WheelJoint____20const__29_28_29_2c_20b2WheelJoint__29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int______invoke_28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______invoke_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____invoke_28unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28_29_20const_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28bool_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, embind_init_b2_28_29__$_0____invoke_28b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_1____invoke_28b2AABB__2c_20b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_2____invoke_28b2Shape__2c_20float_29, embind_init_b2_28_29__$_3____invoke_28b2Shape__29, embind_init_b2_28_29__$_4____invoke_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, embind_init_b2_28_29__$_5____invoke_28b2FixtureDef__2c_20b2Shape_20const__29, embind_init_b2_28_29__$_6____invoke_28b2FixtureDef__29, embind_init_b2_28_29__$_7____invoke_28b2Body__2c_20b2MassData_20const__29, embind_init_b2_28_29__$_8____invoke_28b2Body__29, embind_init_b2_28_29__$_9____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_10____invoke_28b2JointDef__29, embind_init_b2_28_29__$_11____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_12____invoke_28b2JointDef__29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29_1, b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29_1, __cxa_pure_virtual, b2QueryCallback___b2QueryCallback_28_29, b2QueryCallback___b2QueryCallback_28_29_1, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29_1, b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29_1, b2RayCastCallback___b2RayCastCallback_28_29, b2RayCastCallback___b2RayCastCallback_28_29_1, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29_1, b2ContactListenerWrapper__BeginContact_28unsigned_20int_29, b2ContactListenerWrapper__EndContact_28unsigned_20int_29, b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, emscripten__wrapper_b2ContactListener____wrapper_28_29, emscripten__wrapper_b2ContactListener____wrapper_28_29_1, b2ContactListener__BeginContact_28unsigned_20int_29, b2ContactListener__EndContact_28unsigned_20int_29, b2ContactListener__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener___b2ContactListener_28_29, b2ContactListener___b2ContactListener_28_29_1, b2DrawWrapper___b2DrawWrapper_28_29, b2DrawWrapper___b2DrawWrapper_28_29_1, b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawTransform_28b2Transform_20const__29, b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, emscripten__wrapper_b2Draw____wrapper_28_29, emscripten__wrapper_b2Draw____wrapper_28_29_1, b2Shape___b2Shape_28_29, b2Shape___b2Shape_28_29_1, b2CircleShape___b2CircleShape_28_29, b2CircleShape___b2CircleShape_28_29_1, b2CircleShape__Clone_28b2BlockAllocator__29_20const, b2CircleShape__GetChildCount_28_29_20const, b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2EdgeShape___b2EdgeShape_28_29, b2EdgeShape___b2EdgeShape_28_29_1, b2EdgeShape__Clone_28b2BlockAllocator__29_20const, b2EdgeShape__GetChildCount_28_29_20const, b2EdgeShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2PolygonShape___b2PolygonShape_28_29, b2PolygonShape___b2PolygonShape_28_29_1, b2PolygonShape__Clone_28b2BlockAllocator__29_20const, b2PolygonShape__GetChildCount_28_29_20const, b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2Draw___b2Draw_28_29, b2Draw___b2Draw_28_29_1, b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29, b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2CircleContact___b2CircleContact_28_29, b2CircleContact___b2CircleContact_28_29_1, b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29_1, b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29_1, b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2CircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2Contact___b2Contact_28_29, b2Contact___b2Contact_28_29_1, __cxx_global_array_dtor, __cxx_global_array_dtor_2, b2DistanceJoint__GetAnchorA_28_29_20const, b2DistanceJoint__GetAnchorB_28_29_20const, b2DistanceJoint__GetReactionForce_28float_29_20const, b2DistanceJoint__GetReactionTorque_28float_29_20const, b2DistanceJoint__Dump_28_29, b2Joint__ShiftOrigin_28b2Vec2_20const__29, b2Joint__Draw_28b2Draw__29_20const, b2DistanceJoint___b2DistanceJoint_28_29, b2DistanceJoint___b2DistanceJoint_28_29_1, b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29_1, b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29_1, b2GearJoint__GetAnchorA_28_29_20const, b2GearJoint__GetAnchorB_28_29_20const, b2GearJoint__GetReactionForce_28float_29_20const, b2GearJoint__GetReactionTorque_28float_29_20const, b2GearJoint__Dump_28_29, b2GearJoint___b2GearJoint_28_29, b2GearJoint___b2GearJoint_28_29_1, b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2FrictionJoint__GetAnchorA_28_29_20const, b2FrictionJoint__GetAnchorB_28_29_20const, b2FrictionJoint__GetReactionForce_28float_29_20const, b2FrictionJoint__GetReactionTorque_28float_29_20const, b2FrictionJoint__Dump_28_29, b2FrictionJoint___b2FrictionJoint_28_29, b2FrictionJoint___b2FrictionJoint_28_29_1, b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2Joint__Dump_28_29, b2Joint___b2Joint_28_29, b2Joint___b2Joint_28_29_1, b2MotorJoint__GetAnchorA_28_29_20const, b2MotorJoint__GetAnchorB_28_29_20const, b2MotorJoint__GetReactionForce_28float_29_20const, b2MotorJoint__GetReactionTorque_28float_29_20const, b2MotorJoint__Dump_28_29, b2MotorJoint___b2MotorJoint_28_29, b2MotorJoint___b2MotorJoint_28_29_1, b2MotorJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2MouseJoint__GetAnchorA_28_29_20const, b2MouseJoint__GetAnchorB_28_29_20const, b2MouseJoint__GetReactionForce_28float_29_20const, b2MouseJoint__GetReactionTorque_28float_29_20const, b2MouseJoint__Dump_28_29, b2MouseJoint__ShiftOrigin_28b2Vec2_20const__29, b2MouseJoint___b2MouseJoint_28_29, b2MouseJoint___b2MouseJoint_28_29_1, b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29_1, b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonContact___b2PolygonContact_28_29, b2PolygonContact___b2PolygonContact_28_29_1, b2PrismaticJoint__GetAnchorA_28_29_20const, b2PrismaticJoint__GetAnchorB_28_29_20const, b2PrismaticJoint__GetReactionForce_28float_29_20const, b2PrismaticJoint__GetReactionTorque_28float_29_20const, b2PrismaticJoint__Dump_28_29, b2PrismaticJoint__Draw_28b2Draw__29_20const, b2PrismaticJoint___b2PrismaticJoint_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29_1, b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PulleyJoint__GetAnchorA_28_29_20const, b2PulleyJoint__GetAnchorB_28_29_20const, b2PulleyJoint__GetReactionForce_28float_29_20const, b2PulleyJoint__GetReactionTorque_28float_29_20const, b2PulleyJoint__Dump_28_29, b2PulleyJoint__ShiftOrigin_28b2Vec2_20const__29, b2PulleyJoint___b2PulleyJoint_28_29, b2PulleyJoint___b2PulleyJoint_28_29_1, b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RevoluteJoint__GetAnchorA_28_29_20const, b2RevoluteJoint__GetAnchorB_28_29_20const, b2RevoluteJoint__GetReactionForce_28float_29_20const, b2RevoluteJoint__GetReactionTorque_28float_29_20const, b2RevoluteJoint__Dump_28_29, b2RevoluteJoint__Draw_28b2Draw__29_20const, b2RevoluteJoint___b2RevoluteJoint_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29_1, b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RopeJoint__GetAnchorA_28_29_20const, b2RopeJoint__GetAnchorB_28_29_20const, b2RopeJoint__GetReactionForce_28float_29_20const, b2RopeJoint__GetReactionTorque_28float_29_20const, b2RopeJoint__Dump_28_29, b2RopeJoint___b2RopeJoint_28_29, b2RopeJoint___b2RopeJoint_28_29_1, b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WeldJoint__GetAnchorA_28_29_20const, b2WeldJoint__GetAnchorB_28_29_20const, b2WeldJoint__GetReactionForce_28float_29_20const, b2WeldJoint__GetReactionTorque_28float_29_20const, b2WeldJoint__Dump_28_29, b2WeldJoint___b2WeldJoint_28_29, b2WeldJoint___b2WeldJoint_28_29_1, b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WheelJoint__GetAnchorA_28_29_20const, b2WheelJoint__GetAnchorB_28_29_20const, b2WheelJoint__GetReactionForce_28float_29_20const, b2WheelJoint__GetReactionTorque_28float_29_20const, b2WheelJoint__Dump_28_29, b2WheelJoint__Draw_28b2Draw__29_20const, b2WheelJoint___b2WheelJoint_28_29, b2WheelJoint___b2WheelJoint_28_29_1, b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2ContactFilter___b2ContactFilter_28_29, b2ContactFilter___b2ContactFilter_28_29_1, b2ContactFilter__ShouldCollide_28b2Fixture__2c_20b2Fixture__29, embind_init_builtin_28_29, __stdio_seek, __stdio_write, __stdio_read, __stdio_close, fmt_fp, pop_arg_long_double, __emscripten_stdout_close, __emscripten_stdout_seek, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); + var FUNCTION_TABLE = Table([null, embind_init_b2_28_29, GetFloat32_28unsigned_20int_2c_20int_29, TransformVector2_28b2Transform_20const__2c_20b2Vec2_20const__29, ContactSetEnabled_28unsigned_20int_2c_20bool_29, ContactIsTouching_28unsigned_20int_29, ContactSetTangentSpeed_28unsigned_20int_2c_20float_29, ContactGetTangentSpeed_28unsigned_20int_29, ContactSetFriction_28unsigned_20int_2c_20float_29, ContactGetFriction_28unsigned_20int_29, ContactResetFriction_28unsigned_20int_29, ContactSetRestitution_28unsigned_20int_2c_20float_29, ContactGetRestitution_28unsigned_20int_29, ContactResetRestitution_28unsigned_20int_29, ContactGetFixtureA_28unsigned_20int_29, ContactGetFixtureB_28unsigned_20int_29, ContactGetWorldManifold_28unsigned_20int_2c_20unsigned_20int_29, ContactGetManifold_28unsigned_20int_29, ManifoldGetType_28unsigned_20int_29, ManifoldGetPointCount_28unsigned_20int_29, ManifoldGetManifoldPointPtr_28unsigned_20int_2c_20int_29, ManifoldGetLocalPointValueX_28unsigned_20int_29, ManifoldGetLocalPointValueY_28unsigned_20int_29, ManifoldGetLocalNormalValueX_28unsigned_20int_29, ManifoldGetLocalNormalValueY_28unsigned_20int_29, ManifoldPointGetLocalPointX_28unsigned_20int_29, ManifoldPointGetLocalPointY_28unsigned_20int_29, ManifoldPointGetNormalImpulse_28unsigned_20int_29, ManifoldPointGetTangentImpulse_28unsigned_20int_29, WorldManifoldNew_28_29, WorldManifoldGetPointValueX_28unsigned_20int_2c_20int_29, WorldManifoldGetPointValueY_28unsigned_20int_2c_20int_29, WorldManifoldGetSeparationValue_28unsigned_20int_2c_20int_29, WorldManifoldGetNormalValueX_28unsigned_20int_29, WorldManifoldGetNormalValueY_28unsigned_20int_29, WorldManifoldDelete_28unsigned_20int_29, ContactImpulseGetNormalImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetTangentImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetCount_28unsigned_20int_29, JointEdgeGetOther_28unsigned_20int_29, JointEdgeGetJoint_28unsigned_20int_29, JointEdgeGetPrev_28unsigned_20int_29, JointEdgeGetNext_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2QueryCallback__28b2QueryCallback__29, void_20emscripten__internal__raw_destructor_b2QueryCallback__28b2QueryCallback__29, void_20const__20emscripten__internal__getActualType_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCallbackWrapper__2c_20b2QueryCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2QueryCallbackWrapper__2c_20emscripten__val_____invoke_28b2QueryCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2QueryCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallback__28b2RayCastCallback__29, void_20emscripten__internal__raw_destructor_b2RayCastCallback__28b2RayCastCallback__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__internal__wrapped_new_b2RayCastCallbackWrapper__2c_20b2RayCastCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2RayCastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2ContactListener__28b2ContactListener__29, void_20emscripten__internal__raw_destructor_b2ContactListener__28b2ContactListener__29, b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__isIndexOf_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, void_20emscripten__internal__raw_destructor_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__internal__wrapped_new_b2ContactListenerWrapper__2c_20b2ContactListenerWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten__val_____invoke_28b2ContactListenerWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2ContactListenerWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2Draw__28b2Draw__29, void_20emscripten__internal__raw_destructor_b2Draw__28b2Draw__29, b2Draw__SetFlags_28unsigned_20int_29, b2Draw__GetFlags_28_29_20const, b2Draw__AppendFlags_28unsigned_20int_29, b2Draw__ClearFlags_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2DrawWrapper__28b2DrawWrapper__29, void_20emscripten__internal__raw_destructor_b2DrawWrapper__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__internal__wrapped_new_b2DrawWrapper__2c_20b2DrawWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2DrawWrapper__2c_20emscripten__val_____invoke_28b2DrawWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2DrawWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2AABB__28b2AABB__29, void_20emscripten__internal__raw_destructor_b2AABB__28b2AABB__29, b2AABB__20emscripten__internal__operator_new_b2AABB__28_29, b2AABB__IsValid_28_29_20const, b2AABB__GetCenter_28_29_20const, b2AABB__GetExtents_28_29_20const, b2AABB__GetPerimeter_28_29_20const, b2AABB__Contains_28b2AABB_20const__29_20const, b2AABB__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const, b2Vec2__20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___getWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB_20const__29, void_20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___setWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2World__28b2World__29, void_20emscripten__internal__raw_destructor_b2World__28b2World__29, b2World__20emscripten__internal__operator_new_b2World_2c_20b2Vec2__28b2Vec2___29, b2World__SetContactListener_28b2ContactListener__29, b2World__SetDebugDraw_28b2Draw__29, b2World__DebugDraw_28_29, b2World__CreateBody_28b2BodyDef_20const__29, b2World__DestroyBody_28b2Body__29, b2World__CreateJoint_28b2JointDef_20const__29, b2World__DestroyJoint_28b2Joint__29, b2World__Step_28float_2c_20int_2c_20int_29, b2World__QueryAABB_28b2QueryCallback__2c_20b2AABB_20const__29_20const, b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const, b2World__SetAllowSleeping_28bool_29, b2World__GetAllowSleeping_28_29_20const, b2World__SetGravity_28b2Vec2_20const__29, b2World__GetGravity_28_29_20const, b2World__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2Shape__28b2Shape__29, void_20emscripten__internal__raw_destructor_b2Shape__28b2Shape__29, b2Shape__Type_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___getWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___setWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape__2c_20b2Shape__Type_29, float_20emscripten__internal__MemberAccess_b2Shape_2c_20float___getWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20float___setWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape__2c_20float_29, b2Shape__GetType_28_29_20const, void_20const__20emscripten__internal__getActualType_b2CircleShape__28b2CircleShape__29, void_20emscripten__internal__raw_destructor_b2CircleShape__28b2CircleShape__29, b2CircleShape__20emscripten__internal__operator_new_b2CircleShape__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___getWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape_20const__29, void_20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___setWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2EdgeShape__28b2EdgeShape__29, void_20emscripten__internal__raw_destructor_b2EdgeShape__28b2EdgeShape__29, void_20const__20emscripten__internal__getActualType_b2PolygonShape__28b2PolygonShape__29, void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2PolygonShape__29, b2PolygonShape__20emscripten__internal__operator_new_b2PolygonShape__28_29, b2PolygonShape__Validate_28_29_20const, b2PolygonShape__SetAsBox_28float_2c_20float_29, b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2FixtureDef__28b2FixtureDef__29, void_20emscripten__internal__raw_destructor_b2FixtureDef__28b2FixtureDef__29, b2FixtureDef__20emscripten__internal__operator_new_b2FixtureDef__28_29, float_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___getWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___setWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___getWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___setWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20bool_29, b2Filter__20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___getWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___setWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20b2Filter__29, void_20const__20emscripten__internal__getActualType_b2Fixture__28b2Fixture__29, void_20emscripten__internal__raw_destructor_b2Fixture__28b2Fixture__29, b2Fixture__GetType_28_29_20const, b2Fixture__GetShape_28_29, b2Fixture__SetSensor_28bool_29, b2Fixture__IsSensor_28_29_20const, b2Fixture__SetFilterData_28b2Filter_20const__29, b2Fixture__GetFilterData_28_29_20const, b2Fixture__Refilter_28_29, b2Fixture__GetBody_28_29, b2Fixture__GetNext_28_29, b2Fixture__TestPoint_28b2Vec2_20const__29_20const, b2Fixture__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const, b2Fixture__GetMassData_28b2MassData__29_20const, b2Fixture__SetDensity_28float_29, b2Fixture__GetDensity_28_29_20const, b2Fixture__GetFriction_28_29_20const, b2Fixture__SetFriction_28float_29, b2Fixture__GetRestitution_28_29_20const, b2Fixture__SetRestitution_28float_29, b2Fixture__GetAABB_28int_29_20const, b2Fixture__Dump_28int_29, void_20const__20emscripten__internal__getActualType_b2BodyDef__28b2BodyDef__29, void_20emscripten__internal__raw_destructor_b2BodyDef__28b2BodyDef__29, b2BodyDef__20emscripten__internal__operator_new_b2BodyDef__28_29, b2BodyType_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___getWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___setWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2BodyType_29, b2Vec2__20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___getWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___getWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___setWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___getWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___setWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Body__28b2Body__29, void_20emscripten__internal__raw_destructor_b2Body__28b2Body__29, b2Body__CreateFixture_28b2FixtureDef_20const__29, b2Body__CreateFixture_28b2Shape_20const__2c_20float_29, b2Body__DestroyFixture_28b2Fixture__29, b2Body__SetTransform_28b2Vec2_20const__2c_20float_29, b2Body__GetTransform_28_29_20const, b2Body__GetPosition_28_29_20const, b2Body__GetAngle_28_29_20const, b2Body__GetWorldCenter_28_29_20const, b2Body__GetLocalCenter_28_29_20const, b2Body__SetLinearVelocity_28b2Vec2_20const__29, b2Body__GetLinearVelocity_28_29_20const, b2Body__SetAngularVelocity_28float_29, b2Body__GetAngularVelocity_28_29_20const, b2Body__ApplyForce_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyForceToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyTorque_28float_2c_20bool_29, b2Body__ApplyLinearImpulse_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyAngularImpulse_28float_2c_20bool_29, b2Body__GetMass_28_29_20const, b2Body__GetInertia_28_29_20const, b2Body__GetMassData_28b2MassData__29_20const, b2Body__ResetMassData_28_29, b2Body__GetWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetWorldVector_28b2Vec2_20const__29_20const, b2Body__GetLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLocalVector_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearDamping_28_29_20const, b2Body__SetLinearDamping_28float_29, b2Body__GetAngularDamping_28_29_20const, b2Body__SetAngularDamping_28float_29, b2Body__GetGravityScale_28_29_20const, b2Body__SetGravityScale_28float_29, b2Body__SetType_28b2BodyType_29, b2Body__GetType_28_29_20const, b2Body__SetBullet_28bool_29, b2Body__IsBullet_28_29_20const, b2Body__SetSleepingAllowed_28bool_29, b2Body__IsSleepingAllowed_28_29_20const, b2Body__SetAwake_28bool_29, b2Body__IsAwake_28_29_20const, b2Body__SetEnabled_28bool_29, b2Body__IsEnabled_28_29_20const, b2Body__SetFixedRotation_28bool_29, b2Body__IsFixedRotation_28_29_20const, b2Body__GetFixtureList_28_29, b2Body__GetWorld_28_29, b2Body__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2JointDef__28b2JointDef__29, void_20emscripten__internal__raw_destructor_b2JointDef__28b2JointDef__29, b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29, b2JointType_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___getWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___setWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef__2c_20b2JointType_29, bool_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___getWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Joint__28b2Joint__29, void_20emscripten__internal__raw_destructor_b2Joint__28b2Joint__29, b2Joint__GetType_28_29_20const, b2Joint__GetBodyA_28_29, b2Joint__GetBodyB_28_29, b2Joint__GetCollideConnected_28_29_20const, void_20const__20emscripten__internal__getActualType_b2DistanceJointDef__28b2DistanceJointDef__29, void_20emscripten__internal__raw_destructor_b2DistanceJointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__internal__operator_new_b2DistanceJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___getWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___setWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___getWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___setWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2DistanceJoint__28b2DistanceJoint__29, void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2DistanceJoint__29, b2DistanceJoint__GetLocalAnchorA_28_29_20const, b2DistanceJoint__GetLocalAnchorB_28_29_20const, b2DistanceJoint__SetLength_28float_29, b2DistanceJoint__GetLength_28_29_20const, b2DistanceJoint__SetFrequency_28float_29, b2DistanceJoint__GetFrequency_28_29_20const, b2DistanceJoint__SetDampingRatio_28float_29, b2DistanceJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MotorJointDef__28b2MotorJointDef__29, void_20emscripten__internal__raw_destructor_b2MotorJointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__internal__operator_new_b2MotorJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___getWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___setWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___getWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___setWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MotorJoint__28b2MotorJoint__29, void_20emscripten__internal__raw_destructor_b2MotorJoint__28b2MotorJoint__29, b2MotorJoint__SetLinearOffset_28b2Vec2_20const__29, b2MotorJoint__GetLinearOffset_28_29_20const, b2MotorJoint__SetAngularOffset_28float_29, b2MotorJoint__GetAngularOffset_28_29_20const, b2MotorJoint__SetMaxForce_28float_29, b2MotorJoint__GetMaxForce_28_29_20const, b2MotorJoint__SetMaxTorque_28float_29, b2MotorJoint__GetMaxTorque_28_29_20const, b2MotorJoint__SetCorrectionFactor_28float_29, b2MotorJoint__GetCorrectionFactor_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MouseJointDef__28b2MouseJointDef__29, void_20emscripten__internal__raw_destructor_b2MouseJointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__internal__operator_new_b2MouseJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___getWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___setWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___getWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___setWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MouseJoint__28b2MouseJoint__29, void_20emscripten__internal__raw_destructor_b2MouseJoint__28b2MouseJoint__29, b2MouseJoint__SetTarget_28b2Vec2_20const__29, b2MouseJoint__GetTarget_28_29_20const, b2MouseJoint__SetMaxForce_28float_29, b2MouseJoint__GetMaxForce_28_29_20const, b2MouseJoint__SetFrequency_28float_29, b2MouseJoint__GetFrequency_28_29_20const, b2MouseJoint__SetDampingRatio_28float_29, b2MouseJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2PrismaticJointDef__28b2PrismaticJointDef__29, void_20emscripten__internal__raw_destructor_b2PrismaticJointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___getWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___setWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___getWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___setWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___getWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___setWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2PrismaticJoint__28b2PrismaticJoint__29, void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29, b2PrismaticJoint__GetLocalAnchorA_28_29_20const, b2PrismaticJoint__GetLocalAnchorB_28_29_20const, b2PrismaticJoint__GetLocalAxisA_28_29_20const, b2PrismaticJoint__GetReferenceAngle_28_29_20const, b2PrismaticJoint__GetJointTranslation_28_29_20const, b2PrismaticJoint__GetJointSpeed_28_29_20const, b2PrismaticJoint__IsLimitEnabled_28_29_20const, b2PrismaticJoint__EnableLimit_28bool_29, b2PrismaticJoint__GetLowerLimit_28_29_20const, b2PrismaticJoint__GetUpperLimit_28_29_20const, b2PrismaticJoint__SetLimits_28float_2c_20float_29, b2PrismaticJoint__IsMotorEnabled_28_29_20const, b2PrismaticJoint__EnableMotor_28bool_29, b2PrismaticJoint__SetMotorSpeed_28float_29, b2PrismaticJoint__GetMotorSpeed_28_29_20const, b2PrismaticJoint__SetMaxMotorForce_28float_29, b2PrismaticJoint__GetMaxMotorForce_28_29_20const, b2PrismaticJoint__GetMotorForce_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RevoluteJointDef__28b2RevoluteJointDef__29, void_20emscripten__internal__raw_destructor_b2RevoluteJointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___getWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___setWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___getWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___setWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___getWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___setWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2RevoluteJoint__28b2RevoluteJoint__29, void_20emscripten__internal__raw_destructor_b2RevoluteJoint__28b2RevoluteJoint__29, b2RevoluteJoint__GetLocalAnchorA_28_29_20const, b2RevoluteJoint__GetLocalAnchorB_28_29_20const, b2RevoluteJoint__GetReferenceAngle_28_29_20const, b2RevoluteJoint__GetJointAngle_28_29_20const, b2RevoluteJoint__GetJointSpeed_28_29_20const, b2RevoluteJoint__IsLimitEnabled_28_29_20const, b2RevoluteJoint__EnableLimit_28bool_29, b2RevoluteJoint__GetLowerLimit_28_29_20const, b2RevoluteJoint__GetUpperLimit_28_29_20const, b2RevoluteJoint__SetLimits_28float_2c_20float_29, b2RevoluteJoint__IsMotorEnabled_28_29_20const, b2RevoluteJoint__EnableMotor_28bool_29, b2RevoluteJoint__SetMotorSpeed_28float_29, b2RevoluteJoint__GetMotorSpeed_28_29_20const, b2RevoluteJoint__SetMaxMotorTorque_28float_29, b2RevoluteJoint__GetMaxMotorTorque_28_29_20const, b2RevoluteJoint__GetMotorTorque_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RopeJointDef__28b2RopeJointDef__29, void_20emscripten__internal__raw_destructor_b2RopeJointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__internal__operator_new_b2RopeJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___getWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___setWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___getWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___setWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2RopeJoint__28b2RopeJoint__29, void_20emscripten__internal__raw_destructor_b2RopeJoint__28b2RopeJoint__29, b2RopeJoint__GetLocalAnchorA_28_29_20const, b2RopeJoint__GetLocalAnchorB_28_29_20const, b2RopeJoint__SetMaxLength_28float_29, b2RopeJoint__GetMaxLength_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WeldJointDef__28b2WeldJointDef__29, void_20emscripten__internal__raw_destructor_b2WeldJointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__internal__operator_new_b2WeldJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___getWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___setWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___getWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___setWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WeldJoint__28b2WeldJoint__29, void_20emscripten__internal__raw_destructor_b2WeldJoint__28b2WeldJoint__29, b2WeldJoint__GetLocalAnchorA_28_29_20const, b2WeldJoint__GetLocalAnchorB_28_29_20const, b2WeldJoint__GetReferenceAngle_28_29_20const, b2WeldJoint__SetFrequency_28float_29, b2WeldJoint__GetFrequency_28_29_20const, b2WeldJoint__SetDampingRatio_28float_29, b2WeldJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WheelJointDef__28b2WheelJointDef__29, void_20emscripten__internal__raw_destructor_b2WheelJointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__internal__operator_new_b2WheelJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___getWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___setWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20b2Vec2__29, bool_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___getWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___setWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20bool_29, float_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___getWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___setWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WheelJoint__28b2WheelJoint__29, void_20emscripten__internal__raw_destructor_b2WheelJoint__28b2WheelJoint__29, b2WheelJoint__GetLocalAnchorA_28_29_20const, b2WheelJoint__GetLocalAnchorB_28_29_20const, b2WheelJoint__GetLocalAxisA_28_29_20const, b2WheelJoint__GetJointTranslation_28_29_20const, b2WheelJoint__IsMotorEnabled_28_29_20const, b2WheelJoint__EnableMotor_28bool_29, b2WheelJoint__SetMotorSpeed_28float_29, b2WheelJoint__GetMotorSpeed_28_29_20const, b2WheelJoint__SetMaxMotorTorque_28float_29, b2WheelJoint__GetMaxMotorTorque_28_29_20const, b2WheelJoint__GetMotorTorque_28float_29_20const, b2WheelJoint__SetSpringFrequencyHz_28float_29, b2WheelJoint__GetSpringFrequencyHz_28_29_20const, b2WheelJoint__SetSpringDampingRatio_28float_29, b2WheelJoint__GetSpringDampingRatio_28_29_20const, emscripten__internal__Invoker_float_2c_20unsigned_20int_2c_20int___invoke_28float_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20bool___invoke_28void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20unsigned_20int_2c_20bool_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int___invoke_28bool_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_29_2c_20unsigned_20int_2c_20float_29, emscripten__internal__Invoker_float_2c_20unsigned_20int___invoke_28float_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, emscripten__internal__Invoker_int_2c_20unsigned_20int___invoke_28int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v160004_5d_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____get_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29, b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29, void_20emscripten__internal__raw_destructor_b2Vec2__28b2Vec2__29, float_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___getWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2_20const__29, void_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___setWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2__2c_20float_29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, void_20emscripten__internal__raw_destructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20emscripten__internal__operator_new_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____set_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29, b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29, void_20emscripten__internal__raw_destructor_b2Rot__28b2Rot__29, float_20emscripten__internal__MemberAccess_b2Rot_2c_20float___getWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot_20const__29, void_20emscripten__internal__MemberAccess_b2Rot_2c_20float___setWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot__2c_20float_29, b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29, void_20emscripten__internal__raw_destructor_b2Transform__28b2Transform__29, b2Vec2__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___getWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___setWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform__2c_20b2Vec2__29, b2Rot__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___getWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___setWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform__2c_20b2Rot__29, b2Color__20emscripten__internal__raw_constructor_b2Color__28_29, void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29, float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire_b2Color__28float_20b2Color____20const__2c_20b2Color_20const__29, void_20emscripten__internal__MemberAccess_b2Color_2c_20float___setWire_b2Color__28float_20b2Color____20const__2c_20b2Color__2c_20float_29, b2RayCastInput__20emscripten__internal__raw_constructor_b2RayCastInput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastInput__28b2RayCastInput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___getWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___setWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___getWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___setWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20float_29, b2RayCastOutput__20emscripten__internal__raw_constructor_b2RayCastOutput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastOutput__28b2RayCastOutput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___getWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___setWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___getWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___setWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20float_29, b2MassData__20emscripten__internal__raw_constructor_b2MassData__28_29, void_20emscripten__internal__raw_destructor_b2MassData__28b2MassData__29, float_20emscripten__internal__MemberAccess_b2MassData_2c_20float___getWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20float___setWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData__2c_20float_29, b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___getWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___setWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData__2c_20b2Vec2__29, b2Filter__20emscripten__internal__raw_constructor_b2Filter__28_29, void_20emscripten__internal__raw_destructor_b2Filter__28b2Filter__29, unsigned_20short_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___getWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___setWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter__2c_20unsigned_20short_29, short_20emscripten__internal__MemberAccess_b2Filter_2c_20short___getWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20short___setWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter__2c_20short_29, emscripten__internal__MethodInvoker_bool_20_28b2QueryCallback____29_28unsigned_20int_29_2c_20bool_2c_20b2QueryCallback__2c_20unsigned_20int___invoke_28bool_20_28b2QueryCallback____20const__29_28unsigned_20int_29_2c_20b2QueryCallback__2c_20unsigned_20int_29, b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallback_2c_20b2QueryCallbackWrapper__28b2QueryCallback__29, emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29____invoke_28b2QueryCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2QueryCallbackWrapper__29_2c_20void_2c_20b2QueryCallbackWrapper____invoke_28void_20_28___29_28b2QueryCallbackWrapper__29_2c_20b2QueryCallbackWrapper__29, emscripten__internal__MethodInvoker_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20float_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___invoke_28float_20_28b2RayCastCallback____20const__29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2__2c_20b2Vec2__2c_20float_29, b2RayCastCallback__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallbackWrapper_2c_20b2RayCastCallback__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallback_2c_20b2RayCastCallbackWrapper__28b2RayCastCallback__29, emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29____invoke_28b2RayCastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2RayCastCallbackWrapper__29_2c_20void_2c_20b2RayCastCallbackWrapper____invoke_28void_20_28___29_28b2RayCastCallbackWrapper__29_2c_20b2RayCastCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28void_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20bool_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28bool_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, b2ContactListener__20emscripten__base_b2ContactListener___convertPointer_b2ContactListenerWrapper_2c_20b2ContactListener__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__base_b2ContactListener___convertPointer_b2ContactListener_2c_20b2ContactListenerWrapper__28b2ContactListener__29, emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29____invoke_28b2ContactListenerWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2ContactListenerWrapper__29_2c_20void_2c_20b2ContactListenerWrapper____invoke_28void_20_28___29_28b2ContactListenerWrapper__29_2c_20b2ContactListenerWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_29_2c_20void_2c_20b2Draw__2c_20unsigned_20int___invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_29_2c_20b2Draw__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_unsigned_20int_20_28b2Draw____29_28_29_20const_2c_20unsigned_20int_2c_20b2Draw_20const____invoke_28unsigned_20int_20_28b2Draw____20const__29_28_29_20const_2c_20b2Draw_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Transform_20const__29_2c_20void_2c_20b2Draw__2c_20b2Transform_20const____invoke_28void_20_28b2Draw____20const__29_28b2Transform_20const__29_2c_20b2Draw__2c_20b2Transform__29, b2Draw__20emscripten__base_b2Draw___convertPointer_b2DrawWrapper_2c_20b2Draw__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__base_b2Draw___convertPointer_b2Draw_2c_20b2DrawWrapper__28b2Draw__29, emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29____invoke_28b2DrawWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2DrawWrapper__29_2c_20void_2c_20b2DrawWrapper____invoke_28void_20_28___29_28b2DrawWrapper__29_2c_20b2DrawWrapper__29, emscripten__internal__Invoker_b2AABB____invoke_28b2AABB__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28_29_20const_2c_20bool_2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2AABB____29_28_29_20const_2c_20b2Vec2_2c_20b2AABB_20const____invoke_28b2Vec2_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_float_20_28b2AABB____29_28_29_20const_2c_20float_2c_20b2AABB_20const____invoke_28float_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28b2AABB_20const__29_20const_2c_20b2AABB_20const__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____invoke_28bool_20_28b2AABB____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__29, emscripten__internal__Invoker_b2World__2c_20b2Vec2_____invoke_28b2World__20_28__29_28b2Vec2___29_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2ContactListener__29_2c_20void_2c_20b2World__2c_20b2ContactListener____invoke_28void_20_28b2World____20const__29_28b2ContactListener__29_2c_20b2World__2c_20b2ContactListener__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Draw__29_2c_20void_2c_20b2World__2c_20b2Draw____invoke_28void_20_28b2World____20const__29_28b2Draw__29_2c_20b2World__2c_20b2Draw__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28_29_2c_20void_2c_20b2World____invoke_28void_20_28b2World____20const__29_28_29_2c_20b2World__29, emscripten__internal__MethodInvoker_b2Body__20_28b2World____29_28b2BodyDef_20const__29_2c_20b2Body__2c_20b2World__2c_20b2BodyDef_20const____invoke_28b2Body__20_28b2World____20const__29_28b2BodyDef_20const__29_2c_20b2World__2c_20b2BodyDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Body__29_2c_20void_2c_20b2World__2c_20b2Body____invoke_28void_20_28b2World____20const__29_28b2Body__29_2c_20b2World__2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Joint__20_28b2World____29_28b2JointDef_20const__29_2c_20b2Joint__2c_20b2World__2c_20b2JointDef_20const____invoke_28b2Joint__20_28b2World____20const__29_28b2JointDef_20const__29_2c_20b2World__2c_20b2JointDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Joint__29_2c_20void_2c_20b2World__2c_20b2Joint____invoke_28void_20_28b2World____20const__29_28b2Joint__29_2c_20b2World__2c_20b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28float_2c_20int_2c_20int_29_2c_20void_2c_20b2World__2c_20float_2c_20int_2c_20int___invoke_28void_20_28b2World____20const__29_28float_2c_20int_2c_20int_29_2c_20b2World__2c_20float_2c_20int_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____invoke_28void_20_28b2World____20const__29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2World____29_28_29_20const_2c_20bool_2c_20b2World_20const____invoke_28bool_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Vec2_20const__29_2c_20void_2c_20b2World__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2Vec2_20const__29_2c_20b2World__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2World____29_28_29_20const_2c_20b2Vec2_2c_20b2World_20const____invoke_28b2Vec2_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Shape____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Shape_20const____invoke_28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_int_20_28b2Shape____29_28_29_20const_2c_20int_2c_20b2Shape_20const____invoke_28int_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2Shape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2Shape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Shape__2c_20float_29_2c_20void_2c_20b2Shape__2c_20float___invoke_28void_20_28___29_28b2Shape__2c_20float_29_2c_20b2Shape__2c_20float_29, emscripten__internal__FunctionInvoker_float_20_28__29_28b2Shape__29_2c_20float_2c_20b2Shape____invoke_28float_20_28___29_28b2Shape__29_2c_20b2Shape__29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2CircleShape_2c_20b2Shape__28b2CircleShape__29, b2CircleShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2CircleShape__28b2Shape__29, emscripten__internal__Invoker_b2CircleShape____invoke_28b2CircleShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2CircleShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2CircleShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2CircleShape____29_28_29_20const_2c_20int_2c_20b2CircleShape_20const____invoke_28int_20_28b2CircleShape____20const__29_28_29_20const_2c_20b2CircleShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2CircleShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2EdgeShape_2c_20b2Shape__28b2EdgeShape__29, b2EdgeShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2EdgeShape__28b2Shape__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2EdgeShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2EdgeShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2EdgeShape____29_28_29_20const_2c_20int_2c_20b2EdgeShape_20const____invoke_28int_20_28b2EdgeShape____20const__29_28_29_20const_2c_20b2EdgeShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2EdgeShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2PolygonShape_2c_20b2Shape__28b2PolygonShape__29, b2PolygonShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2PolygonShape__28b2Shape__29, emscripten__internal__Invoker_b2PolygonShape____invoke_28b2PolygonShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2PolygonShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2PolygonShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2PolygonShape____29_28_29_20const_2c_20int_2c_20b2PolygonShape_20const____invoke_28int_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___invoke_28void_20_28___29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2PolygonShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28_29_20const_2c_20bool_2c_20b2PolygonShape_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2__2c_20float_29, emscripten__internal__Invoker_b2FixtureDef____invoke_28b2FixtureDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20void_2c_20b2FixtureDef__2c_20b2Shape_20const____invoke_28void_20_28___29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20b2FixtureDef__2c_20b2Shape_20const__29, emscripten__internal__FunctionInvoker_b2Shape_20const__20_28__29_28b2FixtureDef__29_2c_20b2Shape_20const__2c_20b2FixtureDef____invoke_28b2Shape_20const__20_28___29_28b2FixtureDef__29_2c_20b2FixtureDef__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Fixture____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Fixture_20const____invoke_28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2Fixture____29_28_29_2c_20b2Shape__2c_20b2Fixture____invoke_28b2Shape__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28bool_29_2c_20void_2c_20b2Fixture__2c_20bool___invoke_28void_20_28b2Fixture____20const__29_28bool_29_2c_20b2Fixture__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28_29_20const_2c_20bool_2c_20b2Fixture_20const____invoke_28bool_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2Filter_20const__29_2c_20void_2c_20b2Fixture__2c_20b2Filter_20const____invoke_28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_2c_20b2Fixture__2c_20b2Filter__29, emscripten__internal__MethodInvoker_b2Filter_20const__20_28b2Fixture____29_28_29_20const_2c_20b2Filter_20const__2c_20b2Fixture_20const____invoke_28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28_29_2c_20void_2c_20b2Fixture____invoke_28void_20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Fixture____29_28_29_2c_20b2Body__2c_20b2Fixture____invoke_28b2Body__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Fixture____29_28_29_2c_20b2Fixture__2c_20b2Fixture____invoke_28b2Fixture__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_2c_20b2Fixture_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___invoke_28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2MassData__29_20const_2c_20void_2c_20b2Fixture_20const__2c_20b2MassData____invoke_28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_2c_20b2Fixture_20const__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28float_29_2c_20void_2c_20b2Fixture__2c_20float___invoke_28void_20_28b2Fixture____20const__29_28float_29_2c_20b2Fixture__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Fixture____29_28_29_20const_2c_20float_2c_20b2Fixture_20const____invoke_28float_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2AABB_20const__20_28b2Fixture____29_28int_29_20const_2c_20b2AABB_20const__2c_20b2Fixture_20const__2c_20int___invoke_28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_2c_20b2Fixture_20const__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28int_29_2c_20void_2c_20b2Fixture__2c_20int___invoke_28void_20_28b2Fixture____20const__29_28int_29_2c_20b2Fixture__2c_20int_29, emscripten__internal__Invoker_b2BodyDef____invoke_28b2BodyDef__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_2c_20b2Fixture__2c_20b2Body__2c_20b2FixtureDef_20const____invoke_28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_2c_20b2Body__2c_20b2FixtureDef_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_2c_20b2Fixture__2c_20b2Body__2c_20b2Shape_20const__2c_20float___invoke_28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_2c_20b2Body__2c_20b2Shape_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Fixture__29_2c_20void_2c_20b2Body__2c_20b2Fixture____invoke_28void_20_28b2Body____20const__29_28b2Fixture__29_2c_20b2Body__2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20float_29_2c_20b2Body__2c_20b2Vec2__2c_20float_29, emscripten__internal__MethodInvoker_b2Transform_20const__20_28b2Body____29_28_29_20const_2c_20b2Transform_20const__2c_20b2Body_20const____invoke_28b2Transform_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2Body____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2Body_20const____invoke_28b2Vec2_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_float_20_28b2Body____29_28_29_20const_2c_20float_2c_20b2Body_20const____invoke_28float_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const____invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__29_2c_20b2Body__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_29_2c_20void_2c_20b2Body__2c_20float___invoke_28void_20_28b2Body____20const__29_28float_29_2c_20b2Body__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_2c_20bool_29_2c_20void_2c_20b2Body__2c_20float_2c_20bool___invoke_28void_20_28b2Body____20const__29_28float_2c_20bool_29_2c_20b2Body__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2MassData__29_20const_2c_20void_2c_20b2Body_20const__2c_20b2MassData____invoke_28void_20_28b2Body____20const__29_28b2MassData__29_20const_2c_20b2Body_20const__2c_20b2MassData__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Body__2c_20b2MassData_20const__29_2c_20void_2c_20b2Body__2c_20b2MassData_20const____invoke_28void_20_28___29_28b2Body__2c_20b2MassData_20const__29_2c_20b2Body__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_2c_20b2Vec2_2c_20b2Body_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28b2Body____20const__29_28b2Vec2_20const__29_20const_2c_20b2Body_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2BodyType_29_2c_20void_2c_20b2Body__2c_20b2BodyType___invoke_28void_20_28b2Body____20const__29_28b2BodyType_29_2c_20b2Body__2c_20b2BodyType_29, emscripten__internal__MethodInvoker_b2BodyType_20_28b2Body____29_28_29_20const_2c_20b2BodyType_2c_20b2Body_20const____invoke_28b2BodyType_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28bool_29_2c_20void_2c_20b2Body__2c_20bool___invoke_28void_20_28b2Body____20const__29_28bool_29_2c_20b2Body__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Body____29_28_29_20const_2c_20bool_2c_20b2Body_20const____invoke_28bool_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28_29_2c_20b2Fixture__2c_20b2Body____invoke_28b2Fixture__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28b2Body__29_2c_20unsigned_20int_2c_20b2Body____invoke_28unsigned_20int_20_28___29_28b2Body__29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2World__20_28b2Body____29_28_29_2c_20b2World__2c_20b2Body____invoke_28b2World__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__Invoker_b2JointDef____invoke_28b2JointDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2JointDef__2c_20b2Body__29_2c_20void_2c_20b2JointDef__2c_20b2Body____invoke_28void_20_28___29_28b2JointDef__2c_20b2Body__29_2c_20b2JointDef__2c_20b2Body__29, emscripten__internal__FunctionInvoker_b2Body__20_28__29_28b2JointDef__29_2c_20b2Body__2c_20b2JointDef____invoke_28b2Body__20_28___29_28b2JointDef__29_2c_20b2JointDef__29, emscripten__internal__MethodInvoker_b2JointType_20_28b2Joint____29_28_29_20const_2c_20b2JointType_2c_20b2Joint_20const____invoke_28b2JointType_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Joint____29_28_29_2c_20b2Body__2c_20b2Joint____invoke_28b2Body__20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28_29_20const_2c_20b2Vec2_2c_20b2Joint_20const____invoke_28b2Vec2_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28float_29_20const_2c_20b2Vec2_2c_20b2Joint_20const__2c_20float___invoke_28b2Vec2_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Joint____29_28float_29_20const_2c_20float_2c_20b2Joint_20const__2c_20float___invoke_28float_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2Joint____29_28_29_20const_2c_20bool_2c_20b2Joint_20const____invoke_28bool_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Joint____29_28_29_2c_20void_2c_20b2Joint____invoke_28void_20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2DistanceJointDef_2c_20b2JointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2DistanceJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2DistanceJointDef____invoke_28b2DistanceJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2DistanceJoint_2c_20b2Joint__28b2DistanceJoint__29, b2DistanceJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2DistanceJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2DistanceJoint_20const____invoke_28b2Vec2_20const__20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28float_29_2c_20void_2c_20b2DistanceJoint__2c_20float___invoke_28void_20_28b2DistanceJoint____20const__29_28float_29_2c_20b2DistanceJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28_29_20const_2c_20float_2c_20b2DistanceJoint_20const____invoke_28float_20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28_29_2c_20void_2c_20b2DistanceJoint____invoke_28void_20_28b2DistanceJoint____20const__29_28_29_2c_20b2DistanceJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MotorJointDef_2c_20b2JointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MotorJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MotorJointDef____invoke_28b2MotorJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MotorJoint_2c_20b2Joint__28b2MotorJoint__29, b2MotorJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MotorJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MotorJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MotorJoint____20const__29_28b2Vec2_20const__29_2c_20b2MotorJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MotorJoint_20const____invoke_28b2Vec2_20const__20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28float_29_2c_20void_2c_20b2MotorJoint__2c_20float___invoke_28void_20_28b2MotorJoint____20const__29_28float_29_2c_20b2MotorJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MotorJoint____29_28_29_20const_2c_20float_2c_20b2MotorJoint_20const____invoke_28float_20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28_29_2c_20void_2c_20b2MotorJoint____invoke_28void_20_28b2MotorJoint____20const__29_28_29_2c_20b2MotorJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MouseJointDef_2c_20b2JointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MouseJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MouseJointDef____invoke_28b2MouseJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MouseJoint_2c_20b2Joint__28b2MouseJoint__29, b2MouseJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MouseJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MouseJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MouseJoint____20const__29_28b2Vec2_20const__29_2c_20b2MouseJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MouseJoint_20const____invoke_28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28float_29_2c_20void_2c_20b2MouseJoint__2c_20float___invoke_28void_20_28b2MouseJoint____20const__29_28float_29_2c_20b2MouseJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MouseJoint____29_28_29_20const_2c_20float_2c_20b2MouseJoint_20const____invoke_28float_20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28_29_2c_20void_2c_20b2MouseJoint____invoke_28void_20_28b2MouseJoint____20const__29_28_29_2c_20b2MouseJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2PrismaticJointDef_2c_20b2JointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2PrismaticJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2PrismaticJointDef____invoke_28b2PrismaticJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2PrismaticJoint_2c_20b2Joint__28b2PrismaticJoint__29, b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2PrismaticJoint_20const____invoke_28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28_29_20const_2c_20float_2c_20b2PrismaticJoint_20const____invoke_28float_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2PrismaticJoint____29_28_29_20const_2c_20bool_2c_20b2PrismaticJoint_20const____invoke_28bool_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28bool_29_2c_20void_2c_20b2PrismaticJoint__2c_20bool___invoke_28void_20_28b2PrismaticJoint____20const__29_28bool_29_2c_20b2PrismaticJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_2c_20float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float_2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_2c_20float_29_2c_20b2PrismaticJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_29_2c_20b2PrismaticJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28float_29_20const_2c_20float_2c_20b2PrismaticJoint_20const__2c_20float___invoke_28float_20_28b2PrismaticJoint____20const__29_28float_29_20const_2c_20b2PrismaticJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28_29_2c_20void_2c_20b2PrismaticJoint____invoke_28void_20_28b2PrismaticJoint____20const__29_28_29_2c_20b2PrismaticJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RevoluteJointDef_2c_20b2JointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RevoluteJointDef____invoke_28b2RevoluteJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RevoluteJoint_2c_20b2Joint__28b2RevoluteJoint__29, b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RevoluteJoint_20const____invoke_28b2Vec2_20const__20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28_29_20const_2c_20float_2c_20b2RevoluteJoint_20const____invoke_28float_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2RevoluteJoint____29_28_29_20const_2c_20bool_2c_20b2RevoluteJoint_20const____invoke_28bool_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28bool_29_2c_20void_2c_20b2RevoluteJoint__2c_20bool___invoke_28void_20_28b2RevoluteJoint____20const__29_28bool_29_2c_20b2RevoluteJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_2c_20float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float_2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_2c_20float_29_2c_20b2RevoluteJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_29_2c_20b2RevoluteJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28float_29_20const_2c_20float_2c_20b2RevoluteJoint_20const__2c_20float___invoke_28float_20_28b2RevoluteJoint____20const__29_28float_29_20const_2c_20b2RevoluteJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28_29_2c_20void_2c_20b2RevoluteJoint____invoke_28void_20_28b2RevoluteJoint____20const__29_28_29_2c_20b2RevoluteJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RopeJointDef_2c_20b2JointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RopeJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RopeJointDef____invoke_28b2RopeJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RopeJoint_2c_20b2Joint__28b2RopeJoint__29, b2RopeJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RopeJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RopeJoint_20const____invoke_28b2Vec2_20const__20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28float_29_20const_2c_20float_2c_20b2RopeJoint_20const__2c_20float___invoke_28float_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28float_29_2c_20void_2c_20b2RopeJoint__2c_20float___invoke_28void_20_28b2RopeJoint____20const__29_28float_29_2c_20b2RopeJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28_29_20const_2c_20float_2c_20b2RopeJoint_20const____invoke_28float_20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28_29_2c_20void_2c_20b2RopeJoint____invoke_28void_20_28b2RopeJoint____20const__29_28_29_2c_20b2RopeJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WeldJointDef_2c_20b2JointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WeldJointDef____invoke_28b2WeldJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WeldJoint_2c_20b2Joint__28b2WeldJoint__29, b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WeldJoint_20const____invoke_28b2Vec2_20const__20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WeldJoint____29_28_29_20const_2c_20float_2c_20b2WeldJoint_20const____invoke_28float_20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28float_29_2c_20void_2c_20b2WeldJoint__2c_20float___invoke_28void_20_28b2WeldJoint____20const__29_28float_29_2c_20b2WeldJoint__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28_29_2c_20void_2c_20b2WeldJoint____invoke_28void_20_28b2WeldJoint____20const__29_28_29_2c_20b2WeldJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WheelJointDef_2c_20b2JointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WheelJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WheelJointDef____invoke_28b2WheelJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WheelJoint_2c_20b2Joint__28b2WheelJoint__29, b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WheelJoint_20const____invoke_28b2Vec2_20const__20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2WheelJoint____29_28_29_20const_2c_20bool_2c_20b2WheelJoint_20const____invoke_28bool_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28bool_29_2c_20void_2c_20b2WheelJoint__2c_20bool___invoke_28void_20_28b2WheelJoint____20const__29_28bool_29_2c_20b2WheelJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28float_29_2c_20void_2c_20b2WheelJoint__2c_20float___invoke_28void_20_28b2WheelJoint____20const__29_28float_29_2c_20b2WheelJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28float_29_20const_2c_20float_2c_20b2WheelJoint_20const__2c_20float___invoke_28float_20_28b2WheelJoint____20const__29_28float_29_20const_2c_20b2WheelJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28_29_2c_20void_2c_20b2WheelJoint____invoke_28void_20_28b2WheelJoint____20const__29_28_29_2c_20b2WheelJoint__29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int______invoke_28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______invoke_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____invoke_28unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28_29_20const_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28bool_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, embind_init_b2_28_29__$_0____invoke_28b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_1____invoke_28b2AABB__2c_20b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_2____invoke_28b2Shape__2c_20float_29, embind_init_b2_28_29__$_3____invoke_28b2Shape__29, embind_init_b2_28_29__$_4____invoke_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, embind_init_b2_28_29__$_5____invoke_28b2FixtureDef__2c_20b2Shape_20const__29, embind_init_b2_28_29__$_6____invoke_28b2FixtureDef__29, embind_init_b2_28_29__$_7____invoke_28b2Body__2c_20b2MassData_20const__29, embind_init_b2_28_29__$_8____invoke_28b2Body__29, embind_init_b2_28_29__$_9____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_10____invoke_28b2JointDef__29, embind_init_b2_28_29__$_11____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_12____invoke_28b2JointDef__29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29_1, b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29_1, __cxa_pure_virtual, b2QueryCallback___b2QueryCallback_28_29, b2QueryCallback___b2QueryCallback_28_29_1, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29_1, b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29_1, b2RayCastCallback___b2RayCastCallback_28_29, b2RayCastCallback___b2RayCastCallback_28_29_1, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29_1, b2ContactListenerWrapper__BeginContact_28unsigned_20int_29, b2ContactListenerWrapper__EndContact_28unsigned_20int_29, b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, emscripten__wrapper_b2ContactListener____wrapper_28_29, emscripten__wrapper_b2ContactListener____wrapper_28_29_1, b2ContactListener__BeginContact_28unsigned_20int_29, b2ContactListener__EndContact_28unsigned_20int_29, b2ContactListener__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener___b2ContactListener_28_29, b2ContactListener___b2ContactListener_28_29_1, b2DrawWrapper___b2DrawWrapper_28_29, b2DrawWrapper___b2DrawWrapper_28_29_1, b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawTransform_28b2Transform_20const__29, b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, emscripten__wrapper_b2Draw____wrapper_28_29, emscripten__wrapper_b2Draw____wrapper_28_29_1, b2Shape___b2Shape_28_29, b2Shape___b2Shape_28_29_1, b2CircleShape___b2CircleShape_28_29, b2CircleShape___b2CircleShape_28_29_1, b2CircleShape__Clone_28b2BlockAllocator__29_20const, b2CircleShape__GetChildCount_28_29_20const, b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2EdgeShape___b2EdgeShape_28_29, b2EdgeShape___b2EdgeShape_28_29_1, b2EdgeShape__Clone_28b2BlockAllocator__29_20const, b2EdgeShape__GetChildCount_28_29_20const, b2EdgeShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2PolygonShape___b2PolygonShape_28_29, b2PolygonShape___b2PolygonShape_28_29_1, b2PolygonShape__Clone_28b2BlockAllocator__29_20const, b2PolygonShape__GetChildCount_28_29_20const, b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2Draw___b2Draw_28_29, b2Draw___b2Draw_28_29_1, b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29, b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2CircleContact___b2CircleContact_28_29, b2CircleContact___b2CircleContact_28_29_1, b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29_1, b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29_1, b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2CircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2Contact___b2Contact_28_29, b2Contact___b2Contact_28_29_1, __cxx_global_array_dtor, __cxx_global_array_dtor_2, b2DistanceJoint__GetAnchorA_28_29_20const, b2DistanceJoint__GetAnchorB_28_29_20const, b2DistanceJoint__GetReactionForce_28float_29_20const, b2DistanceJoint__GetReactionTorque_28float_29_20const, b2DistanceJoint__Dump_28_29, b2Joint__ShiftOrigin_28b2Vec2_20const__29, b2DistanceJoint___b2DistanceJoint_28_29, b2DistanceJoint___b2DistanceJoint_28_29_1, b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29_1, b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29_1, b2GearJoint__GetAnchorA_28_29_20const, b2GearJoint__GetAnchorB_28_29_20const, b2GearJoint__GetReactionForce_28float_29_20const, b2GearJoint__GetReactionTorque_28float_29_20const, b2GearJoint__Dump_28_29, b2GearJoint___b2GearJoint_28_29, b2GearJoint___b2GearJoint_28_29_1, b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2FrictionJoint__GetAnchorA_28_29_20const, b2FrictionJoint__GetAnchorB_28_29_20const, b2FrictionJoint__GetReactionForce_28float_29_20const, b2FrictionJoint__GetReactionTorque_28float_29_20const, b2FrictionJoint__Dump_28_29, b2FrictionJoint___b2FrictionJoint_28_29, b2FrictionJoint___b2FrictionJoint_28_29_1, b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2Joint__Dump_28_29, b2Joint___b2Joint_28_29, b2Joint___b2Joint_28_29_1, b2MotorJoint__GetAnchorA_28_29_20const, b2MotorJoint__GetAnchorB_28_29_20const, b2MotorJoint__GetReactionForce_28float_29_20const, b2MotorJoint__GetReactionTorque_28float_29_20const, b2MotorJoint__Dump_28_29, b2MotorJoint___b2MotorJoint_28_29, b2MotorJoint___b2MotorJoint_28_29_1, b2MotorJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2MouseJoint__GetAnchorA_28_29_20const, b2MouseJoint__GetAnchorB_28_29_20const, b2MouseJoint__GetReactionForce_28float_29_20const, b2MouseJoint__GetReactionTorque_28float_29_20const, b2MouseJoint__Dump_28_29, b2MouseJoint__ShiftOrigin_28b2Vec2_20const__29, b2MouseJoint___b2MouseJoint_28_29, b2MouseJoint___b2MouseJoint_28_29_1, b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29_1, b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonContact___b2PolygonContact_28_29, b2PolygonContact___b2PolygonContact_28_29_1, b2PrismaticJoint__GetAnchorA_28_29_20const, b2PrismaticJoint__GetAnchorB_28_29_20const, b2PrismaticJoint__GetReactionForce_28float_29_20const, b2PrismaticJoint__GetReactionTorque_28float_29_20const, b2PrismaticJoint__Dump_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29_1, b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PulleyJoint__GetAnchorA_28_29_20const, b2PulleyJoint__GetAnchorB_28_29_20const, b2PulleyJoint__GetReactionForce_28float_29_20const, b2PulleyJoint__GetReactionTorque_28float_29_20const, b2PulleyJoint__Dump_28_29, b2PulleyJoint__ShiftOrigin_28b2Vec2_20const__29, b2PulleyJoint___b2PulleyJoint_28_29, b2PulleyJoint___b2PulleyJoint_28_29_1, b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RevoluteJoint__GetAnchorA_28_29_20const, b2RevoluteJoint__GetAnchorB_28_29_20const, b2RevoluteJoint__GetReactionForce_28float_29_20const, b2RevoluteJoint__GetReactionTorque_28float_29_20const, b2RevoluteJoint__Dump_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29_1, b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RopeJoint__GetAnchorA_28_29_20const, b2RopeJoint__GetAnchorB_28_29_20const, b2RopeJoint__GetReactionForce_28float_29_20const, b2RopeJoint__GetReactionTorque_28float_29_20const, b2RopeJoint__Dump_28_29, b2RopeJoint___b2RopeJoint_28_29, b2RopeJoint___b2RopeJoint_28_29_1, b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WeldJoint__GetAnchorA_28_29_20const, b2WeldJoint__GetAnchorB_28_29_20const, b2WeldJoint__GetReactionForce_28float_29_20const, b2WeldJoint__GetReactionTorque_28float_29_20const, b2WeldJoint__Dump_28_29, b2WeldJoint___b2WeldJoint_28_29, b2WeldJoint___b2WeldJoint_28_29_1, b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WheelJoint__GetAnchorA_28_29_20const, b2WheelJoint__GetAnchorB_28_29_20const, b2WheelJoint__GetReactionForce_28float_29_20const, b2WheelJoint__GetReactionTorque_28float_29_20const, b2WheelJoint__Dump_28_29, b2WheelJoint___b2WheelJoint_28_29, b2WheelJoint___b2WheelJoint_28_29_1, b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2ContactFilter___b2ContactFilter_28_29, b2ContactFilter___b2ContactFilter_28_29_1, b2ContactFilter__ShouldCollide_28b2Fixture__2c_20b2Fixture__29, embind_init_builtin_28_29, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } @@ -66040,11 +65697,6 @@ function initRuntime() { runtimeInitialized = true; -if (!Module["noFSInit"] && !FS.init.initialized) - FS.init(); -FS.ignorePermissions = false; - -TTY.init(); callRuntimeCallbacks(__ATINIT__); } @@ -66487,2373 +66139,6 @@ var tempI64; abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); } - function setErrNo(value) { - HEAP32[((___errno_location())>>2)] = value; - return value; - } - - var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:(parts, allowAboveRoot) => { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:(path) => { - var isAbsolute = PATH.isAbs(path), - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:(path) => { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:(path) => { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - path = PATH.normalize(path); - path = path.replace(/\/$/, ""); - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },join:function() { - var paths = Array.prototype.slice.call(arguments); - return PATH.normalize(paths.join('/')); - },join2:(l, r) => { - return PATH.normalize(l + '/' + r); - }}; - - function initRandomFill() { - if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { - // for modern web browsers - return (view) => crypto.getRandomValues(view); - } else - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - abort("initRandomDevice"); - } - function randomFill(view) { - // Lazily init on the first invocation. - return (randomFill = initRandomFill())(view); - } - - - - var PATH_FS = {resolve:function() { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path != 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = PATH.isAbs(path); - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:(from, to) => { - from = PATH_FS.resolve(from).substr(1); - to = PATH_FS.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - - function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code - // unit, not a Unicode code point of the character! So decode - // UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var c = str.charCodeAt(i); // possibly a lead surrogate - if (c <= 0x7F) { - len++; - } else if (c <= 0x7FF) { - len += 2; - } else if (c >= 0xD800 && c <= 0xDFFF) { - len += 4; ++i; - } else { - len += 3; - } - } - return len; - } - - function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - // Parameter maxBytesToWrite is not optional. Negative values, 0, null, - // undefined and false each don't write out any bytes. - if (!(maxBytesToWrite > 0)) - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code - // unit, not a Unicode code point of the character! So decode - // UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description - // and https://www.ietf.org/rfc/rfc2279.txt - // and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - heap[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - heap[outIdx++] = 0xC0 | (u >> 6); - heap[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - heap[outIdx++] = 0xE0 | (u >> 12); - heap[outIdx++] = 0x80 | ((u >> 6) & 63); - heap[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - heap[outIdx++] = 0xF0 | (u >> 18); - heap[outIdx++] = 0x80 | ((u >> 12) & 63); - heap[outIdx++] = 0x80 | ((u >> 6) & 63); - heap[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - heap[outIdx] = 0; - return outIdx - startIdx; - } - /** @type {function(string, boolean=, number=)} */ - function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; - } - - var TTY = {ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process.stdin.setEncoding('utf8'); - // } - },shutdown:function() { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process.stdin.pause(); - // } - },register:function(dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function(stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(43); - } - stream.tty = tty; - stream.seekable = false; - },close:function(stream) { - // flush any pending line data - stream.tty.ops.fsync(stream.tty); - },fsync:function(stream) { - stream.tty.ops.fsync(stream.tty); - },read:function(stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(60); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function(stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(60); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(29); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function(tty) { - if (!tty.input.length) { - var result = null; - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function(tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },fsync:function(tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function(tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },fsync:function(tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - - function zeroMemory(address, size) { - HEAPU8.fill(0, address, address + size); - return address; - } - - function alignMemory(size, alignment) { - return Math.ceil(size / alignment) * alignment; - } - function mmapAlloc(size) { - abort(); - } - var MEMFS = {ops_table:null,mount:function(mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function(parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(63); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - parent.timestamp = node.timestamp; - } - return node; - },getFileDataAsTypedArray:function(node) { - if (!node.contents) return new Uint8Array(0); - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function(node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - },resizeFileStorage:function(node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - } else { - var oldContents = node.contents; - node.contents = new Uint8Array(newSize); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - } - },node_ops:{getattr:function(node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function(node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function(parent, name) { - throw FS.genericErrors[44]; - },mknod:function(parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function(old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(55); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.parent.timestamp = Date.now() - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - new_dir.timestamp = old_node.parent.timestamp; - old_node.parent = new_dir; - },unlink:function(parent, name) { - delete parent.contents[name]; - parent.timestamp = Date.now(); - },rmdir:function(parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(55); - } - delete parent.contents[name]; - parent.timestamp = Date.now(); - },readdir:function(node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function(parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function(node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(28); - } - return node.link; - }},stream_ops:{read:function(stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function(stream, buffer, offset, length, position, canOwn) { - // If the buffer is located in main memory (HEAP), and if - // memory can grow, we can't hold on to references of the - // memory buffer, as they may get invalidated. That means we - // need to do copy its contents. - if (buffer.buffer === HEAP8.buffer) { - canOwn = false; - } - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = buffer.slice(offset, offset + length); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) { - // Use typed array write which is available. - node.contents.set(buffer.subarray(offset, offset + length), position); - } else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position + length); - return length; - },llseek:function(stream, offset, whence) { - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - },allocate:function(stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function(stream, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if (!(flags & 2) && contents.buffer === HEAP8.buffer) { - // We can't emulate MAP_SHARED when the file is not backed by the - // buffer we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < contents.length) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - HEAP8.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function(stream, buffer, offset, length, mmapFlags) { - MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - /** @param {boolean=} noRunDep */ - function asyncLoad(url, onload, onerror, noRunDep) { - var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ''; - readAsync(url, (arrayBuffer) => { - assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); - onload(new Uint8Array(arrayBuffer)); - if (dep) removeRunDependency(dep); - }, (event) => { - if (onerror) { - onerror(); - } else { - throw `Loading data file "${url}" failed.`; - } - }); - if (dep) addRunDependency(dep); - } - - var preloadPlugins = Module['preloadPlugins'] || []; - function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { - // Ensure plugins are ready. - if (typeof Browser != 'undefined') Browser.init(); - - var handled = false; - preloadPlugins.forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, onerror); - handled = true; - } - }); - return handled; - } - function FS_createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency(`cp ${fullname}`); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { - if (onerror) onerror(); - removeRunDependency(dep); - })) { - return; - } - finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - asyncLoad(url, (byteArray) => processData(byteArray), onerror); - } else { - processData(url); - } - } - - function FS_modeStringToFlags(str) { - var flagModes = { - 'r': 0, - 'r+': 2, - 'w': 512 | 64 | 1, - 'w+': 512 | 64 | 2, - 'a': 1024 | 64 | 1, - 'a+': 1024 | 64 | 2, - }; - var flags = flagModes[str]; - if (typeof flags == 'undefined') { - throw new Error(`Unknown file open mode: ${str}`); - } - return flags; - } - - function FS_getMode(canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - } - - - - var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { - path = PATH_FS.resolve(path); - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - opts = Object.assign(defaults, opts) - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(32); - } - - // split the absolute path - var parts = path.split('/').filter((p) => !!p); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(32); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:(node) => { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? `${mount}/${path}` : mount + path; - } - path = path ? `${node.name}/${path}` : node.name; - node = node.parent; - } - },hashName:(parentid, name) => { - var hash = 0; - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:(node) => { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:(node) => { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:(parent, name) => { - var errCode = FS.mayLookup(parent); - if (errCode) { - throw new FS.ErrnoError(errCode, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:(parent, name, mode, rdev) => { - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:(node) => { - FS.hashRemoveNode(node); - },isRoot:(node) => { - return node === node.parent; - },isMountpoint:(node) => { - return !!node.mounted; - },isFile:(mode) => { - return (mode & 61440) === 32768; - },isDir:(mode) => { - return (mode & 61440) === 16384; - },isLink:(mode) => { - return (mode & 61440) === 40960; - },isChrdev:(mode) => { - return (mode & 61440) === 8192; - },isBlkdev:(mode) => { - return (mode & 61440) === 24576; - },isFIFO:(mode) => { - return (mode & 61440) === 4096; - },isSocket:(mode) => { - return (mode & 49152) === 49152; - },flagsToPermissionString:(flag) => { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:(node, perms) => { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.includes('r') && !(node.mode & 292)) { - return 2; - } else if (perms.includes('w') && !(node.mode & 146)) { - return 2; - } else if (perms.includes('x') && !(node.mode & 73)) { - return 2; - } - return 0; - },mayLookup:(dir) => { - var errCode = FS.nodePermissions(dir, 'x'); - if (errCode) return errCode; - if (!dir.node_ops.lookup) return 2; - return 0; - },mayCreate:(dir, name) => { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:(dir, name, isdir) => { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var errCode = FS.nodePermissions(dir, 'wx'); - if (errCode) { - return errCode; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 54; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 10; - } - } else { - if (FS.isDir(node.mode)) { - return 31; - } - } - return 0; - },mayOpen:(node, flags) => { - if (!node) { - return 44; - } - if (FS.isLink(node.mode)) { - return 32; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 31; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:() => { - for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(33); - },getStream:(fd) => FS.streams[fd],createStream:(stream, fd = -1) => { - if (!FS.FSStream) { - FS.FSStream = /** @constructor */ function() { - this.shared = { }; - }; - FS.FSStream.prototype = {}; - Object.defineProperties(FS.FSStream.prototype, { - object: { - /** @this {FS.FSStream} */ - get: function() { return this.node; }, - /** @this {FS.FSStream} */ - set: function(val) { this.node = val; } - }, - isRead: { - /** @this {FS.FSStream} */ - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - /** @this {FS.FSStream} */ - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - /** @this {FS.FSStream} */ - get: function() { return (this.flags & 1024); } - }, - flags: { - /** @this {FS.FSStream} */ - get: function() { return this.shared.flags; }, - /** @this {FS.FSStream} */ - set: function(val) { this.shared.flags = val; }, - }, - position : { - /** @this {FS.FSStream} */ - get: function() { return this.shared.position; }, - /** @this {FS.FSStream} */ - set: function(val) { this.shared.position = val; }, - }, - }); - } - // clone it, so we can return an instance of FSStream - stream = Object.assign(new FS.FSStream(), stream); - if (fd == -1) { - fd = FS.nextfd(); - } - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:(fd) => { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:(stream) => { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:() => { - throw new FS.ErrnoError(70); - }},major:(dev) => ((dev) >> 8),minor:(dev) => ((dev) & 0xff),makedev:(ma, mi) => ((ma) << 8 | (mi)),registerDevice:(dev, ops) => { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:(dev) => FS.devices[dev],getMounts:(mount) => { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:(populate, callback) => { - if (typeof populate == 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(errCode) { - FS.syncFSRequests--; - return callback(errCode); - } - - function done(errCode) { - if (errCode) { - if (!done.errored) { - done.errored = true; - return doCallback(errCode); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach((mount) => { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:(type, opts, mountpoint) => { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(10); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:(mountpoint) => { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(28); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach((hash) => { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.includes(current.mount)) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - },lookup:(parent, name) => { - return parent.node_ops.lookup(parent, name); - },mknod:(path, mode, dev) => { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(28); - } - var errCode = FS.mayCreate(parent, name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:(path, mode) => { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:(path, mode) => { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:(path, mode) => { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 20) throw e; - } - } - },mkdev:(path, mode, dev) => { - if (typeof dev == 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:(oldpath, newpath) => { - if (!PATH_FS.resolve(oldpath)) { - throw new FS.ErrnoError(44); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var newname = PATH.basename(newpath); - var errCode = FS.mayCreate(parent, newname); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:(old_path, new_path) => { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - - // let the errors from non existant directories percolate up - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - - if (!old_dir || !new_dir) throw new FS.ErrnoError(44); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(75); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH_FS.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(28); - } - // new path should not be an ancestor of the old path - relative = PATH_FS.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(55); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var errCode = FS.mayDelete(old_dir, old_name, isdir); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - errCode = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(10); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - errCode = FS.nodePermissions(old_dir, 'w'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - },rmdir:(path) => { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, true); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - },readdir:(path) => { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(54); - } - return node.node_ops.readdir(node); - },unlink:(path) => { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, false); - if (errCode) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - },readlink:(path) => { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(44); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(28); - } - return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:(path, dontFollow) => { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(44); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(63); - } - return node.node_ops.getattr(node); - },lstat:(path) => { - return FS.stat(path, true); - },chmod:(path, mode, dontFollow) => { - var node; - if (typeof path == 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:(path, mode) => { - FS.chmod(path, mode, true); - },fchmod:(fd, mode) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chmod(stream.node, mode); - },chown:(path, uid, gid, dontFollow) => { - var node; - if (typeof path == 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:(path, uid, gid) => { - FS.chown(path, uid, gid, true); - },fchown:(fd, uid, gid) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chown(stream.node, uid, gid); - },truncate:(path, len) => { - if (len < 0) { - throw new FS.ErrnoError(28); - } - var node; - if (typeof path == 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(31); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(28); - } - var errCode = FS.nodePermissions(node, 'w'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:(fd, len) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); - } - FS.truncate(stream.node, len); - },utime:(path, atime, mtime) => { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:(path, flags, mode) => { - if (path === "") { - throw new FS.ErrnoError(44); - } - flags = typeof flags == 'string' ? FS_modeStringToFlags(flags) : flags; - mode = typeof mode == 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path == 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(20); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(44); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var errCode = FS.mayOpen(node, flags); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - // do truncation if necessary - if ((flags & 512) && !created) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512 | 131072); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - } - } - return stream; - },close:(stream) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:(stream) => { - return stream.fd === null; - },llseek:(stream, offset, whence) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(70); - } - if (whence != 0 && whence != 1 && whence != 2) { - throw new FS.ErrnoError(28); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:(stream, buffer, offset, length, position) => { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(28); - } - var seeking = typeof position != 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:(stream, buffer, offset, length, position, canOwn) => { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(28); - } - if (stream.seekable && stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position != 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - return bytesWritten; - },allocate:(stream, offset, length) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(28); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(138); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:(stream, length, position, prot, flags) => { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(2); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(2); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(43); - } - return stream.stream_ops.mmap(stream, length, position, prot, flags); - },msync:(stream, buffer, offset, length, mmapFlags) => { - if (!stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:(stream) => 0,ioctl:(stream, cmd, arg) => { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:(path, opts = {}) => { - opts.flags = opts.flags || 0; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error(`Invalid encoding type "${opts.encoding}"`); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:(path, data, opts = {}) => { - opts.flags = opts.flags || 577; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data == 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:() => FS.currentPath,chdir:(path) => { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(44); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(54); - } - var errCode = FS.nodePermissions(lookup.node, 'x'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:() => { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:() => { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: () => 0, - write: (stream, buffer, offset, length, pos) => length, - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using err() rather than out() - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - // use a buffer to avoid overhead of individual crypto calls per byte - var randomBuffer = new Uint8Array(1024), randomLeft = 0; - var randomByte = () => { - if (randomLeft === 0) { - randomLeft = randomFill(randomBuffer).byteLength; - } - return randomBuffer[--randomLeft]; - }; - FS.createDevice('/dev', 'random', randomByte); - FS.createDevice('/dev', 'urandom', randomByte); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:() => { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the - // name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - var proc_self = FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: () => { - var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: (parent, name) => { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(8); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: () => stream.path }, - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:() => { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 0); - var stdout = FS.open('/dev/stdout', 1); - var stderr = FS.open('/dev/stderr', 1); - },ensureErrnoError:() => { - if (FS.ErrnoError) return; - FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { - // We set the `name` property to be able to identify `FS.ErrnoError` - // - the `name` is a standard ECMA-262 property of error objects. Kind of good to have it anyway. - // - when using PROXYFS, an error can come from an underlying FS - // as different FS objects have their own FS.ErrnoError each, - // the test `err instanceof FS.ErrnoError` won't detect an error coming from another filesystem, causing bugs. - // we'll use the reliable test `err.name == "ErrnoError"` instead - this.name = 'ErrnoError'; - this.node = node; - this.setErrno = /** @this{Object} */ function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = 'FS error'; - - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [44].forEach((code) => { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:() => { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - }; - },init:(input, output, error) => { - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:() => { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },findObject:(path, dontResolveLastLink) => { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (!ret.exists) { - return null; - } - return ret.object; - },analyzePath:(path, dontResolveLastLink) => { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createPath:(parent, path, canRead, canWrite) => { - parent = typeof parent == 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:(parent, name, properties, canRead, canWrite) => { - var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); - var mode = FS_getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:(parent, name, data, canRead, canWrite, canOwn) => { - var path = name; - if (parent) { - parent = typeof parent == 'string' ? parent : FS.getPath(parent); - path = name ? PATH.join2(parent, name) : parent; - } - var mode = FS_getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data == 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 577); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:(parent, name, input, output) => { - var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); - var mode = FS_getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: (stream) => { - stream.seekable = false; - }, - close: (stream) => { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: (stream, buffer, offset, length, pos /* ignored */) => { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: (stream, buffer, offset, length, pos) => { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },forceLoadFile:(obj) => { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - if (typeof XMLHttpRequest != 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (read_) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(read_(obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - throw new FS.ErrnoError(29); - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - },createLazyFile:(parent, name, url, canRead, canWrite) => { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - /** @constructor */ - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = /** @this{Object} */ function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - }; - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - }; - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (from, to) => { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(/** @type{Array} */(xhr.response || [])); - } - return intArrayFromString(xhr.responseText || '', true); - }; - var lazyArray = this; - lazyArray.setDataGetter((chunkNum) => { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof lazyArray.chunks[chunkNum] == 'undefined') { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof lazyArray.chunks[chunkNum] == 'undefined') throw new Error('doXHR failed!'); - return lazyArray.chunks[chunkNum]; - }); - - if (usesGzip || !datalength) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - out("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - }; - if (typeof XMLHttpRequest != 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: /** @this{Object} */ function() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: /** @this{Object} */ function() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: /** @this {FSNode} */ function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach((key) => { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - FS.forceLoadFile(node); - return fn.apply(null, arguments); - }; - }); - function writeChunks(stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - } - // use a custom read function - stream_ops.read = (stream, buffer, offset, length, position) => { - FS.forceLoadFile(node); - return writeChunks(stream, buffer, offset, length, position) - }; - // use a custom mmap function - stream_ops.mmap = (stream, length, position, prot, flags) => { - FS.forceLoadFile(node); - var ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - writeChunks(stream, HEAP8, ptr, length, position); - return { ptr: ptr, allocated: true }; - }; - node.stream_ops = stream_ops; - return node; - }}; - - var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { - if (PATH.isAbs(path)) { - return path; - } - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = SYSCALLS.getStreamFromFD(dirfd); - dir = dirstream.path; - } - if (path.length == 0) { - if (!allowEmpty) { - throw new FS.ErrnoError(44);; - } - return dir; - } - return PATH.join2(dir, path); - },doStat:function(func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -54; - } - throw e; - } - HEAP32[((buf)>>2)] = stat.dev; - HEAP32[(((buf)+(8))>>2)] = stat.ino; - HEAP32[(((buf)+(12))>>2)] = stat.mode; - HEAPU32[(((buf)+(16))>>2)] = stat.nlink; - HEAP32[(((buf)+(20))>>2)] = stat.uid; - HEAP32[(((buf)+(24))>>2)] = stat.gid; - HEAP32[(((buf)+(28))>>2)] = stat.rdev; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); - HEAP32[(((buf)+(48))>>2)] = 4096; - HEAP32[(((buf)+(52))>>2)] = stat.blocks; - var atime = stat.atime.getTime(); - var mtime = stat.mtime.getTime(); - var ctime = stat.ctime.getTime(); - (tempI64 = [Math.floor(atime / 1000)>>>0,(tempDouble=Math.floor(atime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(56))>>2)] = tempI64[0],HEAP32[(((buf)+(60))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(64))>>2)] = (atime % 1000) * 1000; - (tempI64 = [Math.floor(mtime / 1000)>>>0,(tempDouble=Math.floor(mtime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(72))>>2)] = tempI64[0],HEAP32[(((buf)+(76))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(80))>>2)] = (mtime % 1000) * 1000; - (tempI64 = [Math.floor(ctime / 1000)>>>0,(tempDouble=Math.floor(ctime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(88))>>2)] = tempI64[0],HEAP32[(((buf)+(92))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(96))>>2)] = (ctime % 1000) * 1000; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(104))>>2)] = tempI64[0],HEAP32[(((buf)+(108))>>2)] = tempI64[1]); - return 0; - },doMsync:function(addr, stream, len, flags, offset) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (flags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - var buffer = HEAPU8.slice(addr, addr + len); - FS.msync(stream, buffer, offset, len, flags); - },varargs:undefined,get:function() { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function(ptr) { - var ret = UTF8ToString(ptr); - return ret; - },getStreamFromFD:function(fd) { - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(8); - return stream; - }}; - function ___syscall_fcntl64(fd, cmd, varargs) { - SYSCALLS.varargs = varargs; - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -28; - } - var newStream; - newStream = FS.createStream(stream, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 5: - /* case 5: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)] = 2; - return 0; - } - case 6: - case 7: - /* case 6: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 7: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -28; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fcntl() returns that, and we set errno ourselves. - setErrNo(28); - return -1; - default: { - return -28; - } - } - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return -e.errno; - } - } - - function ___syscall_ioctl(fd, op, varargs) { - SYSCALLS.varargs = varargs; - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - switch (op) { - case 21509: - case 21505: { - if (!stream.tty) return -59; - return 0; - } - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: { - if (!stream.tty) return -59; - return 0; // no-op, not actually adjusting terminal settings - } - case 21519: { - if (!stream.tty) return -59; - var argp = SYSCALLS.get(); - HEAP32[((argp)>>2)] = 0; - return 0; - } - case 21520: { - if (!stream.tty) return -59; - return -28; // not supported - } - case 21531: { - var argp = SYSCALLS.get(); - return FS.ioctl(stream, op, argp); - } - case 21523: { - // TODO: in theory we should write to the winsize struct that gets - // passed in, but for now musl doesn't read anything on it - if (!stream.tty) return -59; - return 0; - } - case 21524: { - // TODO: technically, this ioctl call should change the window size. - // but, since emscripten doesn't have any concept of a terminal window - // yet, we'll just silently throw it away as we do TIOCGWINSZ - if (!stream.tty) return -59; - return 0; - } - default: return -28; // not supported - } - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return -e.errno; - } - } - - function ___syscall_openat(dirfd, path, flags, varargs) { - SYSCALLS.varargs = varargs; - try { - - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - var mode = varargs ? SYSCALLS.get() : 0; - return FS.open(path, flags, mode).fd; - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return -e.errno; - } - } - var char_0 = 48; var char_9 = 57; @@ -70750,10 +68035,75 @@ var tempI64; + function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + // Parameter maxBytesToWrite is not optional. Negative values, 0, null, + // undefined and false each don't write out any bytes. + if (!(maxBytesToWrite > 0)) + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code + // unit, not a Unicode code point of the character! So decode + // UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description + // and https://www.ietf.org/rfc/rfc2279.txt + // and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) { + var u1 = str.charCodeAt(++i); + u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); + } + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 0xC0 | (u >> 6); + heap[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 0xE0 | (u >> 12); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 0xF0 | (u >> 18); + heap[outIdx++] = 0x80 | ((u >> 12) & 63); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + heap[outIdx] = 0; + return outIdx - startIdx; + } function stringToUTF8(str, outPtr, maxBytesToWrite) { return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code + // unit, not a Unicode code point of the character! So decode + // UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var c = str.charCodeAt(i); // possibly a lead surrogate + if (c <= 0x7F) { + len++; + } else if (c <= 0x7FF) { + len += 2; + } else if (c >= 0xD800 && c <= 0xDFFF) { + len += 4; ++i; + } else { + len += 3; + } + } + return len; + } @@ -71283,148 +68633,48 @@ var tempI64; return false; } - function _fd_close(fd) { - try { + var printCharBuffers = [null,[],[]]; - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return e.errno; - } - } - - /** @param {number=} offset */ - function doReadv(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov)>>2)]; - var len = HEAPU32[(((iov)+(4))>>2)]; - iov += 8; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - if (typeof offset !== 'undefined') { - offset += curr; - } + function printChar(stream, curr) { + var buffer = printCharBuffers[stream]; + if (curr === 0 || curr === 10) { + (stream === 1 ? out : err)(UTF8ArrayToString(buffer, 0)); + buffer.length = 0; + } else { + buffer.push(curr); } - return ret; } - function _fd_read(fd, iov, iovcnt, pnum) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doReadv(stream, iov, iovcnt); - HEAPU32[((pnum)>>2)] = num; - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return e.errno; - } - } - - function convertI32PairToI53Checked(lo, hi) { - return ((hi + 0x200000) >>> 0 < 0x400001 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; + function flush_NO_FILESYSTEM() { + // flush anything remaining in the buffers during shutdown + if (printCharBuffers[1].length) printChar(1, 10); + if (printCharBuffers[2].length) printChar(2, 10); } - - - function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { - try { - - var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return e.errno; - } - } - - /** @param {number=} offset */ - function doWritev(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov)>>2)]; - var len = HEAPU32[(((iov)+(4))>>2)]; - iov += 8; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (typeof offset !== 'undefined') { - offset += curr; - } - } - return ret; - } - + var SYSCALLS = {varargs:undefined,get:function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }}; function _fd_write(fd, iov, iovcnt, pnum) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doWritev(stream, iov, iovcnt); + // hack to support printf in SYSCALLS_REQUIRE_FILESYSTEM=0 + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov)>>2)]; + var len = HEAPU32[(((iov)+(4))>>2)]; + iov += 8; + for (var j = 0; j < len; j++) { + printChar(fd, HEAPU8[ptr+j]); + } + num += len; + } HEAPU32[((pnum)>>2)] = num; return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; - return e.errno; - } - } - - var FSNode = /** @constructor */ function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - var readMode = 292/*292*/ | 73/*73*/; - var writeMode = 146/*146*/; - Object.defineProperties(FSNode.prototype, { - read: { - get: /** @this{FSNode} */function() { - return (this.mode & readMode) === readMode; - }, - set: /** @this{FSNode} */function(val) { - val ? this.mode |= readMode : this.mode &= ~readMode; - } - }, - write: { - get: /** @this{FSNode} */function() { - return (this.mode & writeMode) === writeMode; - }, - set: /** @this{FSNode} */function(val) { - val ? this.mode |= writeMode : this.mode &= ~writeMode; - } - }, - isFolder: { - get: /** @this{FSNode} */function() { - return FS.isDir(this.mode); - } - }, - isDevice: { - get: /** @this{FSNode} */function() { - return FS.isChrdev(this.mode); - } - } - }); - FS.FSNode = FSNode; - FS.createPreloadedFile = FS_createPreloadedFile; - FS.staticInit();; BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; init_emval();; PureVirtualError = Module['PureVirtualError'] = extendError(Error, 'PureVirtualError');; @@ -71506,9 +68756,6 @@ function tryParseAsDataURI(filename) { // end include: base64Utils.js var wasmImports = { "__assert_fail": ___assert_fail, - "__syscall_fcntl64": ___syscall_fcntl64, - "__syscall_ioctl": ___syscall_ioctl, - "__syscall_openat": ___syscall_openat, "_embind_create_inheriting_constructor": __embind_create_inheriting_constructor, "_embind_finalize_value_object": __embind_finalize_value_object, "_embind_register_bigint": __embind_register_bigint, @@ -71541,9 +68788,6 @@ var wasmImports = { "abort": _abort, "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, - "fd_close": _fd_close, - "fd_read": _fd_read, - "fd_seek": _fd_seek, "fd_write": _fd_write, "memory": wasmMemory }; diff --git a/emscripten/box2d/box2d.debug.wasm.js b/emscripten/box2d/box2d.debug.wasm.js index 880f27cd..8f941f65 100644 --- a/emscripten/box2d/box2d.debug.wasm.js +++ b/emscripten/box2d/box2d.debug.wasm.js @@ -1075,38 +1075,6 @@ function dbg(text) { abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); } - function setErrNo(value) { - HEAP32[((___errno_location())>>2)] = value; - return value; - } - - var SYSCALLS = {varargs:undefined,get:function() { - assert(SYSCALLS.varargs != undefined); - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function(ptr) { - var ret = UTF8ToString(ptr); - return ret; - }}; - function ___syscall_fcntl64(fd, cmd, varargs) { - SYSCALLS.varargs = varargs; - - return 0; - } - - function ___syscall_ioctl(fd, op, varargs) { - SYSCALLS.varargs = varargs; - - return 0; - } - - function ___syscall_openat(dirfd, path, flags, varargs) { - SYSCALLS.varargs = varargs; - - abort('it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM'); - } - var char_0 = 48; var char_9 = 57; @@ -3650,14 +3618,19 @@ function dbg(text) { return false; } + var SYSCALLS = {varargs:undefined,get:function() { + assert(SYSCALLS.varargs != undefined); + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }}; function _fd_close(fd) { abort('fd_close called without SYSCALLS_REQUIRE_FILESYSTEM'); } - function _fd_read(fd, iov, iovcnt, pnum) { - abort('fd_read called without SYSCALLS_REQUIRE_FILESYSTEM'); - } - function convertI32PairToI53Checked(lo, hi) { assert(lo == (lo >>> 0) || lo == (lo|0)); // lo should either be a i32 or a u32 assert(hi === (hi|0)); // hi should be a i32 @@ -3721,9 +3694,6 @@ function checkIncomingModuleAPI() { } var wasmImports = { "__assert_fail": ___assert_fail, - "__syscall_fcntl64": ___syscall_fcntl64, - "__syscall_ioctl": ___syscall_ioctl, - "__syscall_openat": ___syscall_openat, "_embind_create_inheriting_constructor": __embind_create_inheriting_constructor, "_embind_finalize_value_object": __embind_finalize_value_object, "_embind_register_bigint": __embind_register_bigint, @@ -3757,7 +3727,6 @@ var wasmImports = { "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, "fd_close": _fd_close, - "fd_read": _fd_read, "fd_seek": _fd_seek, "fd_write": _fd_write }; @@ -3821,6 +3790,7 @@ var missingLibrarySymbols = [ 'ydayFromDate', 'arraySum', 'addDays', + 'setErrNo', 'inetPton4', 'inetNtop4', 'inetPton6', @@ -4022,7 +3992,6 @@ var unexportedSymbols = [ 'MONTH_DAYS_LEAP_CUMULATIVE', 'ERRNO_CODES', 'ERRNO_MESSAGES', - 'setErrNo', 'DNS', 'Protocols', 'Sockets', diff --git a/emscripten/box2d/box2d.debug.wasm.wasm b/emscripten/box2d/box2d.debug.wasm.wasm index 06a09c9a11db591cfb2656787acb7370eb308d44..e827a8fbf6732979d25913ea9da03fdb4008d238 100644 GIT binary patch literal 4112290 zcmeFa34Bdiwm*K)x#tcENsckOmu4^5ki^jQJiYV!&GS6Jr>m<}w{%U9P_N&wh9C%n zAP9mW2!bF8f*=TjAP9mW2!bF8g8z4|om(hX{p$bbp?q$A*LSV&+H0@9&v4JZu5Q;W zgWohqyWx zJV1)R57{d+bkuoYs=kk*Zs9Fj%NPlN$Yb0ee(<63!H*5*=KGAsdjQPveoJHTV~kAr z+!V;*IZ!52&#C+JwKy#cLM7y3XS{r9l%<_8}@#BRt@;MyO2 zz`G+U<^_Lu_kg#CcI-dk&7TZ>>$U!a2K;p3;N$^=`oH?dD}x8S`m)&LlSQ4<|Mekn zy_!7m?YCV0IJfJk(WvDWDmwf;k2d1J@`mxnXH@KT0|{onpc(tuZ!U2Qlg^h?WNgd`}@DjyE16V ztI2N<(rta(_I|WIU((YJcoR$NKk%(r2Mu`L)zX5Fy*A)ktPQ5+yyRDY-qN+p&Er2h z;7ENXc>wDCY`~y_$phc|=?fisIXAYY#;dQq@kallZx4K}|CQ4tG zx5WE%;($SVqPEWuZW;GwuFB^lcQ$CqTm4@f5Z;5qdMPg-eV*54^1zq1pS=C{8?GqU zxS1DE@_}z95BMpX5&7k7;Pp4&ekEC-GcTW2gOgwDkH)YmdgjhARp*R%TT!_#WU&Ia1?o*UX~mvEDMh^9D8mCog-ty z9pkv71N0GY4LSPsY2|-*C|=BwMn5X>8MJ3>>I(zFene zEzoft@ZP^T(+dmcj#~QRO*IYIS3)?QaY}nUP;h>`B3-UltE|Nj=ETOA&>t^ zz|@CQ?>}mKOs|Q21H0?`Buz^|G=$glE{5p1CO}CDpKl(wn**NqdUjX$)@Ez;>uGOE z07u?053*myId24TZUuvKzB6F89@Fi{8hDK^cMKMVrMN7<@IAN-#2~}6IA*vJ#L{>- zK)@n+p;2C+&*#By-tCcfd)*OOo-7!{_!h+Zn2K*uU|fJL&*CzC_zy1`sVj37>v5Tu zD~82qO}^aY$6Mr*ExrAc#y(S5Ej`I%!TItr&<{7n9k*EFyZ~-fjy|p+J`)haH4Nk8 zD;a<&Ubw58E(^C2F2SPL%Zu#+YW6TpxO$63lmx^08kffjzLjgvw7Iw+>oPbvKDXE7!iM9>y7+MO?VS$;w<)c1CZaNek1zV=w+uc<+5Wc zZwMl!*YSy)VELkaZKFE3@kN=QwwN#~N)8k^X|!;oO&e?wiiCYMp}UdY;=c5Lx{U4| zH*kT6ca9h02?numi1_&34TR4G7(O1z$3%JsjB?b&i_>8l6VB-@odl2 zT%59%x-)(9b&$a_tRqvGfx8K?Rit$67vzB)#8J>Qf2=~wyePmqJds|M^dRRrrg=FD zF+`tB)obwh_&RkN9~&dZ6yh%9n}T{loT)d()VB+~WwtcIBf>}F*-kuTe2U3Y(}zwv z;iHNfB#C!IA2{8k1fR{?j^*%Dzx8aGY{Rp;pB;MHT78J*;J1A?hD+l>wd`h0~UC;7t z%lJArw|RGKGw>b09z2%iakVl1$ndnr+kiikZ=c?1&UCxm^=gIB9-da> zyQ~NdaO3%ypJS{DkEgZkyLk7Ez#S9{I^KMLqj&EpZ=(5|a-~N=z#jMM^IJ&8 z;f#yJ5s<@xXGMN+k~d$Zpc8x`!xJdqDW5%V;m(W02gw7&Cn29I1|G`79|ZCK?)Apt z@yzG;d65(4i)s@U71gFq8&?GG9{31_$4b|4NB_?6T0Y|)quN*P^Y{!S#Y{;ty_H`t z@_%SJDJfPf7}xXQV%Oyu45c+5HoY18F!W{U$M8jlFEMc~UKXqq zydrp2@S0$~;B~25EI36lQ*f%_G{NbDS%NbJ zX9~^|%odz2I7e`hz!F7V`1&ahX2yPVIBv>rCS#XQsR>2a%ZGzhccL!TzL!6doE|oZ80U<924odV3ptr!IOe> z^pH$#PD!j<@U-9=!Lx!jg69O!3tkYc6}%{TN$|2@o!}M0tAf`A>jke1-VnSg*dTaI z@V4L`!A8Nmg7*aP3pNQp5PT>&LoefzIL(5O1)m5$737CvybA~p7aSp&DmYSbl;CK= zG{G@~i}eKawHYh1af0cB;{_)OP87@#oFq6|aEf52;8ekBg3|@F1ZN1&6r3fPEjU|n zj^JFu9Km^l^92_O<_azpTqL+yFi&ua;8MY5g872W1y=~J6f6*2CAeB}jbNeRTETUK z>jjGhHwbPN+$2~mxLI(E;8wvB!EJ)u1$PLR3hor#CAeF#OmL6jUcr5W<%0VK4+tI< ztPngTcv$d=V5Q(u!DE8Q1*-&42%Z!?C0H$ZTJVhES-~2?bAsmuF9_BOUKG3}cv-Mc z@QUD7!E1u`g4YFa2;LNI5Y*?JzM$_&q*3s$;61_nf=z-C1Rn}M5^NTHEcit5sbGqH z1RN$fTyTV7s^Cb$QG%ld(*(x|jujjym@YV8aDw1O!3@Dkf|CWO2xbaS6`UqGT`)^< zhTu%WS%TSuvjyh}&K1lNoF_P6aDia1;6lMgf{O+71eXXd6M>+ zs|D8x77DHvTqn3*ut;!&;6}ksf)Dh8T&9m?vBWkDZV}unSR%Mh@Vq|U+r`--SSq+v zaF^h2!6w~7iJq`rn>uY8wQ1HSO?Q)_O_nw}+T?3fq)o9lrP`EhQ>jh0Huc&xYm=fE zwL`a^p}ib!^0cYeT8Z|mbW0_A<0@K$+SF;&q)oFn8G6HVw8_(^M4Jk2YIM!27EhZx zZ5p&`(xzVTS&cR+`Y5Dnlch~wi>HrGwf5??Y0@T5YZ=<)w;V-nvMp zZ3?t0(WYFRYx?F^qrKbOOVJm_1MTH#uSAn<8yWv?}U7H+jX6rYm0_|03vqlFSw3o48#${_$I8waa7EhbzR0)=9uS}Z; zZ88stmZMF9HWk`5Xw#%?rW};a3~h3>$=9Ytn+k0jw8^ND0VSjK4B9KuCRGPZv{$N4 zg*G+XG-#7@NDtShM4Jk2cI$WS8tv`ZUW4}14(oQc$ z(56Y7lp|6zU7Jj8aa=OnCap^5s~96DU3=NuW9BuNnDbS`!n+k1ew5ivoNt={vsgkZuwl?|Nw^XiaMg6ekB{;5+duooI|KgUl{W{tayxzWTh@VZ;YYptH_QCXPW+U0 zuxnu_yMO-yg9g3zc7K$4MSj^`+R6L+>u(Gh{4-Zg=jVTeieGHM`g620FxhpibKtq3 zmui83^ea6a{}k~jui(d}Rh{ELapZuvUUQx393iFt^p&9lTqirX7Uxg!d*HVR4RD?6 z94Wpd>#gqG`4h{$I%LqG0r-{b>CUZR`^8&7;$JBz4NMy7I^Q`WHOAn-AUx&k_3iI| z|A)?xe*HIo^S6KJcYp5>{_v0g|X5<(PjAcf?QDCex))^a&t;Tj^ud&ZKU{n}Kj1$HwquMxYoHwo-*NhuRgK@{W z6?;4OPHbcBQ)9R})*NR}Ff+_4=5%w0Im?`F&M|Y%Rk4fBJaf5OU>2Iq!N^;)mXPo;| z?8(?uv9sJ?oabKb&T}tyFLSSOuXL|*uXAs77rQ41wz?+vsV)+B4PHO0!brdrdi*>SV1+14Cuu9aiWv*ue1tXylMwa8j* z&5B!MEwh$eE3E=+m9^Sh6t~7&99L+qwKiCJamChFYlpSd+GQQIDy$>cmrhuxtkc#x z>!MX>UAJyp4c2Yzj&;xa@?-0%mEsxhN%f5MjPi{3jP;E7O!7?eWO}A~rh8_3zETp{ z7T6xx5!e{m6etdC4r~c*4J`63@htbO^b~kjd)9c?dA?c}*c;dvC=cup90(i?R0Otr zc6#=B_Ib)Z2RsKohdhTpM?GIVww(>u#M+dIcQ&ztMb^Dgx+_pT4F_OA7A@NV)Jd$)MEdbfMOQRdz2 z-RIr!J?O3Q9`aUtk9$vfPkYaJYrN;Y7reFJ%ieEZ_ulk2cn=4U1S^9_gLl2hg7>_~ zgH7HC-iO{t-V|S|FU^vR^JX^nQyOezwdyr z!gt75={xE>=Bx6Z@}2e7`Y!qEd{=zeeD%H?zMH;VzT3V=-(BB*Uz6{l?~(7Z?};zP zKg>VEpXwjwAMGFGAL~!|kM~dXXZR=kr}(G(r}?w|GyF6Cv;1@XbNx$Ot!uTuRY9vw zt%kK8*E+p*TI-C~Yg=z>UDA3+)cmLgQFEgfMb$=KjcSOxAN4qDM08qoM)aiU@zGPG zYoo73H$>l!ei%JEW@60Ln4FkJG5Im8V%EiMj@c2jH>M)ySWI=yxtL2a*J2uC9>g2iqQPd#Y_s+ly_lwQXp7x9!8WPur%p8`ExLyUcdk?dG*x)NWb3 zf_7`$ZEUx--R^dW+MQ^3u3baBd+i>zOKCrpLu+V5N5|5RdpaKMSkbYvEMF zvWxBf*yXYFV;9CQid`JLGU$VryeB z#;%OM8@oJiMcm4`g1D`5C2`y0w#V&^+ZDGvt}Jd@Tz*`2;B??(;8Ngm+>^Kwfz-g} zxGixz;!5KV#T|~Tj5{9J74b%kA1uh5b0#^c8 z1NQ?>fd_$yfziRV;F#czz^%aDz=Yt$U`B9KFf%wcI4w9mI4+nT93RXM&JNBA&JE@V zmj_n_X9Q;kX9d>;3xjKe>w-nW4Z)4Ug5av)>fnxGX>ez7S8#W*EVw6F9NZk-9y|~{ z7_0~$3RVSA1WyL{1$JM_+Rke_7k1v% zd0po%o!58X+PSjxq0ZYo7j-_;xuWxq&Ko)(?!3SAuFe}fmvxRz-TKvSonu}0vCj6q zSo>zI{WR9T9%tuuvQKtu)z!`atkL+;$++MlSI8nm8OoJJrZVlG!I)NmAEEW0hWL@^PofAFfgx5* ztMp;sJN=$7{W<@92maUYzz3hWvQLi6Mfr*O{~eW=*YI-WzhmDY@9C4f*3p->UmnN5 z$$shhg(G46Z2oX0Z2$i#&vO4~u$R}!eTSoA`)n=YNZ5XM<l^Wn-RI z`Jcx=ZBKvMdjBLaUSARCoe+_%N zBOUp-#s76R{%dyNc`jfx&Lq9ftPnU90}VOkIaiv z*20mneb!Sr61M+clyE;``@e66pLSecT=BEx@j3f^2mUQP@Zx#(q8F|kj)tv{zvyu+ z90}X-_|KL9JG=ApvH$#R3GYeR{^wp7;aS7>KX>;3DQEt(UD52b?bgd#AFuO&!GC!d z!jZ6jaZf)f`eKapb>!bG9%=g-gkIsc!r z11}%Ha3pN?I>KJq{<0`*;k>Z@W%=Qpu>GHz`{}FxEXwn1f1c~T_}_^yuQMD8TfJ`W zeb(5sbMM)%g~x{N$Cc;f&+}(_pRWlYPv@0O89(PA z*mrk18T%}9<5%|QMIDjdF^OVTtm~D~Z1COosX$sNYGV@2c;rZ=-T6`X1EpCDHetJg7f_`hz6;q57fvJ}S4S zUxE57N#r;W^DO#RsK1&-KTHt{hC1c@2cNbzYR5peh=#JCDHFYxjQZT1E_zHM1QFMQ2oCBNBCzI ze+2c9lIV|}Nl^a;>YpUhpQ=Aqe~hth=+B`3SrYxZb8Cx5e*yI`lISnhU#dTc+Lrzb z>R%<%UpphlSoAkg|0aq4R{gE|YpCt$@1Xu&68*h17iZExK>dd#>aY5%zqkL~X-_|f z`r{;e#mU@j(NCcMB#B;Cuc}wD8y)C1sIMi_0B6)5i(ZHNdJ_Fq{ZtKr+L3++^=C;m z(Akf%Nl=rL=;!L^Y9Q2DdIRbkN%W?(6=UCm`c@LXt=?8|LXD$$puUqt|L9ah9Rzhy z5)D>^)jvWFP%_lyBpTuzD6?oN)S*fAu6kDuff}TLg8ENM^b2RxW{dtA>OUvZ|5N`@ z{Q_zydJpP*N%X#RwAi8#pni}!yjQNyoMQe zf9DI7%2}z1jx?MmG&qX0M!_F#D7;1*xURZT8fT>;I>vCWqS3LOH5UFjL*X@sv$|3` zXQd-L-f*67vSwFv%V zL*cd1um?IlDUY-A5M5$8_orL5l(Uw?UuG!0mKgTWonDmBS^0=AH=L|=i&k*f3ivAx zh1YV`T- zx1q{7Wsl(uTW--_PT7l;eFpB><%Zg0sC|Yi=al`1b78DS2RP*bQVtqwzoCFW`<yTmpW6;SOX;CHTRYEu_dB-^K7~JEA!t1CkY!Fo$ z&LSkA;N%lfPa3MqP(Z9{5S=odZBVOOt%iEqP^Sz9#Bv4&oe@(lI>Xu-XlD&|*02XV zXYsaF!@(K^&l%2PqVqiWdAJu0h1WU5P7XRtaRh5QuNJ~Z$-BgPm*8GD6kZpl$01Z_ zI5*M76;8ea^{S!j3e`%>H|aFHx$rk|02lsAM&_|P#ziTkzxOH&{>8PpqcZV5q)ep2Z^3=(i6B(4TaZZ z!~TCkCk^jdDJJq#Ox)f~&Kr(L6g3>~2vgxT%;a`QvqAC zI^A^2amUSKH4Ewt6Yt$KO*P$AGfXwpL{5-;%X>sB(aba3*oLc6<%wk+0h2AGo3AH zXFX@Hhg@W;b*2KgveQrrQ*7Xo8z61OZP2vGAUYYly@^L`Lb%v;_7QF7tj%z@pt7lo zO?xa7A56ArD<^J+QX+}lIB^@??WV%3L>d`q&<@i{pJq`hXO}|WX{sHj0{ZN9gLawD zMm!epW_35zGE?m`6%a>v940~sd${l(XnRey*R;nYdK(4z@sNE8mz&OBqWzq;AMOED z;Z<(h6OecTeIDe*gHS3Y@en5-f_oVEM^jZupA!u_Vmb}TuH@`W$VW|e#8g1s(;y!+ zom3pA<18PCT!p))senE^0~4Wx6I}QNq?4vPY1)$z-9vPWqo)w9W>Rf_!)zqy5RT(% zu5=p085Yh!XdrvC5%SSl4xB}xp6pD6YS^uTTSxX(gU+#g4sI=l{B)kZ^YCiOo^H?u z)6O!e*0g6BbkVeD8gvN>@u);I9@NL zmgqVsTt`BIB-{wcZwhH3Y7kO`+b3tB)TFObW**3n?2+Q#fG?5;7zqGaR2Pq;xP%JGK0WgK3HaP45eg!83*!(dwOcCOuV(F&GVpx8>cTIsfz8&sf$RV=K6u-dIwyX_SQ zt&yR%gQ<|ELX^x-wpSXoHXL6kq<%21cPq@Z+^q`S3Zsw!2|+wK@LHB)Xj-x}Y$qO? zc`ZelWdqmT03kIw6h#}^+XycuITTHs*xLlJNtRG7)1)TTX1DVcOW4Bl7S!14R$JZn zYJ*C&u#JUn5VpJ3cDKC-?-nw&X)u+tREm;0$#$VZJHzo^LQ;}xw_9PJ&2ClVRv3i@ zNC@&0oGnCUT%ZiK_b}OmO2yrrv;3INE7}WT9}D{+6m_%L8le~}=Ri3Eh28A+2JL5e zKiqVV~I8!d5 zv*CD+TUEH#A-6j0R%i@8V0KJ|DNqe{Pyxv`xPVZAZ@fjgz4DE>5Hs&!{1&^u&DF;aa(p8qOqM5uHCohJsv3m_u*Si(!)VpnbK*L)MhSYa+ z_Txr-oe%nTWZdA?8xZQGgZgfC6Onkh)Zlh5ccWXJa0{8YncPNZNis+SNO7{g#R#>b zJFMJ6peWfcF{qKQ)he7wu{sWE#ntBaxXlgm1K?!tv3Ty6;v^ZuP*e&=`8a?3f5spc?9+0+L5txY1tf zMrm9o&BAvh_{d<{yYViA??x=U%%E`=Z)Q3tq$6QGlku3aoHvtitYu8bAyNtw50@rL z7p2KG5nr8HYNBQ1127&7kX*ybd?T$+4z;5UE|!6zRWh_DnI>7G_B5HplM${+=1X#l zl&emrOv^dm=%T4CPem`&@NJ4^m*ew=7P45#f-u8UGc0?*K{I7&MKaA|X%!jWMLtMMfenA@jY{~46RM3JeKlMyGibuOTzJ` zLh6%gnWZq#JWJ)`{Rtma@WqU!5R`l7YJ4`~0{N)DoXK)jN)0)earvy^@4Z(*Sjoal z2q_`^pb_dw1so_qpt+lU$e>m1uHqKD*@q2U&F*Trjom`Aw1&Mk@EW?=l?D}B_EEe! zS@tn}T(S6`xgH7es6<7aS%l0CIg>Yp;~RxEb)!w3un7sda!V`@$2SXU>_%HSVG9y+ zBw=efULqtVMB9WkbffK@xgD9AaxLr#$4f0$XsNaMDhZ#UEQKC0J0`*usD?VIfaFqK z3n;+%%>0&nW}e(L^N4nG>75pCQz2ehUWj%{_52X+wj6AD87GusU-vNCgCeGp1eLhS}AX0i*UNQ#z*s9cJcglNBzq7WSrQXHa#Jp3S%3whK5kOGhd zAXTtbf#z~zoSYas#O@)?c-T^?bJ()+b&y_H4zFt_o?5eIVcA4SIQa<1rb!QJA*w_q z-b@eCQI^UvQEtd7nPky1Udb`kJQY9xuCxm2$=%kSB z5S`-Tr;wb;w47g)FeA*DOWIgn=VsRpD;s-$+O zTB(xKoh}M#3ehDY%^|uBqAnx3kw;wuX#hz8QXNZm=q4k^$%vsV>|Vi)S1pA)S1lV~ z!s%m@M)+R;8td0kAXS!=N>tC0dK4&=M#@5T9T7aphv)`NwMecFIh(MYo4lNxDBi$A z1B4px=LSeMlj|T=Ql&OTx1>rX5le}5{yxgK#G|>1StZE#{hbQoOmSAQz1p&DaFH);_fsI zL=E%cis4ZyAO#?}V!G3CmWF%2=}w7pQetQXyCd*FoR#WPsFUik@%<=&oq*Fog#t8^ z^^qvhD9dS7G>RjmP#_H@k(eSQf^jN)Gpv z29nKWG)R_I$?Z<#q)JYAN*9vVoyH5v?oJbU_yihZr(V$%j!Z#;GHIl&J7pq*ldU^VWoaCe>$*Fu z*5dClcsbKhd^!u$A=Gj|Q$cE&WP(&nmAdYfB~@y>(+nZi-D#$fn(j1V5(M?0N(-2Lw*`19U=XezA%<qfP{KUSQU=17Lq-L)^NfaBs54uVK}~4NZt@yCnReKt>?`3$ZVAN z!J=?{gGVj#sHGmY%%jj4dcf?M2veXM>YxIWH+b+&c%wUQ?7e0E1p zIVbZoVcC$-7ic>d+m3Ll3@sl*J3OH-RLbE}go}spBgalDS2l!pd7K@0U9_9!-RPyv zqslyXy+M1lu$P6s5cYZ0K97CfpmG^nJcRbMv>zp#$D9p3VqxN_d zMj-(bf-TR4J213{d*^4u>LH=7bcib+Lb!^<{7hIO-5!>T)kElr$2pE}D><(cO&#^9 zqaJ=HJf?-?EF6bW_FaQ6d+dAoiqgZ+gjbLdk4kiv zGq3VEIg_u2KudE~nhj^7m0+?^UYp#ce5l5i^=zbz!K2i+0U)SVhR zvk{poL;3U3-EjP#M_ux$%N|wdQD_W3V0KJ|DNqe{PyxyJa4nz!zZ2A|P&c~ID5)MP>4pcK8g#->Z%lt=E!IiXplx4dQci7 z@n&NW8pG04^qAh$DaLZfda<0bC_avbaj25k6J!iXDw8yj6cD^g_M~*=;BB)fjTe&A zlO_mB?MV|s)I=mV^KvGDG|6(BdQb*S8R(`a+Np`AN$gI-jFY_zbtZdl{5_psPNfQU zrzxyYL4gWcPKBaOj%1=hfh?z>2Ter;_op5-jiq!Xm-lcgu$<|Wvq=c!y-Nv@)uoV*ib8&D08P(5iEBDnN>(r%WvV50P1&Y^7< zmGMf-PGC2&ABUSQy(J`r#*Nct|$>~K^ zLUMc22_Aj|$=N)r3M2~z$D|jXWa%WjDTsCoqUjX7r!Zr+SD{X|*Tydi^x2i6@XM>y zte-}KbXiV1-p4s|h6_j|1-6pb zWpWmzM5>hcq6<=`tQXY^Dd|NQg_QQ9OFaA%l8brNMUWy8Tr9olGE4ZMYIo;FJ9*Jm z$8H^Fyy8`;bH!`pw-9ny2|=h6iAWfq$s+^k!vVWA&pe@qIyK)&B|VMouvy% zuJ7fHUvAM2Ud{~^zsbT)2zA`gb&y&n^&mA;rM?$6NR_%?bW2E0FS;$Hwin&u;dhW+ z&7*FERDs|fvllh8)QE0!qMe**y36ie%y`eMQ0Jc4ejHv-Q&;>B>^|%FQJ}Fa7ijEC zO&n?B<@DrLRP>|=h+sKA=^;xENUrbcj2~ywBVNuU6mMps8A2V#sD~i6Odf#LfZze3 zCp|_E9sqjM6CpJ{>8X&~o|NK4a*7YjL9%*^QB@#VPEQ)f(l8&sP>FW3qG>q0!|@B( z5k7@FBYgU@d5j@Vy_~7|D3!|p+tI1W7|E$4QM9oaPu$dtMj?XBzZZ@6Id^(d8YiS7 za}1L)$jllFG8!avsQttU^`x<^j71=0sGVZcICjUuO&@9xGbx?jbhv3lL%nD`d*k7y z4z)*^G{I-5nl#a8k2ER6XOA*z5)yDj9ZHiqb22h3hw``QQ^N5~A?ZVDDkn@uLX{*; z3&*DmNgGO8oREctYDt(8j?Wa5Ih1AzNgYbroSBWx8hL!29gffOsR=$c(Wf$e3XP!$ z%#MjL1*)MADj<1|4i) z+9E@XhtgJ-wxV{$Q2r=Y5{_>ZQaY5j`xNFW@~KVe(5H|92|@WNb-OF=-~u~PyOc>O zDrLkw)Aw7nlP{m05O%S!3qpFlJ<$yHrrjLajX+wwJ;|gpcFW+V#@mxk+QaT1xGC|W zKD3v;z3`fQ*_kHo^Vw5PD)-sbOxo|`k5UJafXC-}I>?y^ky$5aaz!|PNJwft9p;3? zNXV2=N=L%+N+Bunbd(d0A|XQ(j)mjLg`~$*m5^qG4KbqBd4fUh*oPHkZb#g1N>q-|ma)EDtGC@{6)k=Zv zc)G|^4U!AvokKeO3gYRCki2-hDkMLi zuJQ0|NY3R^S3z<>5`a|CQa!rKh;}lf={mdDG2;!NLY*5puHog>b`5=zZnAz81!`nD zHC?HJBMm4}C5=?Y(=9~sONMy5%~Bnb8{?fR_(|0rUd|m9Z)BknLId}68>F7eEs#2? z(il&7rAk9Q-4jw5Pxpn?$5RszZ$fe{kGc<11Cjuw2P{26H)+vMS~NXm_aSC{yN13*&8#=0K$R?~sw+L_$YT^Jl17T+=?NnE<~E+5vUC^8mGRC2{FE!j zkL9G`|HfdLAHpy{E?n;CDKg5LJOL?_DwXjx965O3ji(Vp%Hke2>euX+|{%6an>>BzqjbVKZHzLca=t^TbG8P4z z;(7k2cp8TY{thgj(peggbK|O2d7`~^AadmNNxfx^ega%ep`O%$#;UXuA#5cBCfFrLrdl0ly;@X99fL*D3D?W z36v)_3h`#h(gGxxCpeSwL3t^6vJ{;xV__MDGVWvvmt&F#QX*B#6DVJ*lqJw|Ated4 zLP%)>t>ob=kzCB9R)7?N;E_3j3Ro&YHw{rvLlmuIcNJz_?N_L?+HWrmUpmEILtmve ztgqn$vYeu>RLGG+6sV9!DiUZdB6!A3pmi+eBe@~LSuh$u8|CG!NAV&SiXhZ;KkGp1 zn5+eOI^YCIM*YK!KAk`oVK-$dGW^_{*<!w*PWS|T0fgo7BK@~*wiq>6C-kPJV}>R}8&;#Wsxc%@&VlU;s=1~AuN zzuNCtsD^=u{HoG#^WwLoUTUIq4~sv_i$97A$GFrno`@HZZ$p}SXL+?vOn9M<3B1tb z(n3liRY|8O#BEBTlU(2=(wb$Vr^4}SztfyRr&&FXdCvIN8R_(_46l*2#soUY3Fk08 zRTg?a9KRsLYgw(u@QZ$RQHEdgD|AxjS7-opRr}Rhzd|((yx>=tuux}xSGvsOE@NCB zlRA_yNOZ>G9rg;Z`wE1sEL??NPN4qQVZFVS9MQa!u%aB~ywl_p(h_d491 z#LzeC275Q)WhdIJOuFf}SDVz}x7V0-%g;|nw~>JFNfPM}XWl_(+PnNIp)nl4DY}~TtN~ZhU1TfkVK;fQ3u z8~PTFU~dGxjCbW4c$ZQU!H1)FX=H>N8DXyt-#`kwhQ3XsIDHh-^W_GT-<3vlWOM}H zdu4*6L`sta#fdbArBozWCOWnFKsc8F8RS?rHI9XG5Gwe59RpI%Bn_lYs#GRYx>Tu1 zr13(^5@~{v@*Zv14Skn#SkFO$Oj%B5SDMF>c_`2%jWi|Fd_?dl zkw^zmS-oi`B6wivO$971LULhmXZ%QuR`GIHq4;VRRzoP@ehNVHnXClK zlPZP1X^m7V=uL$}@_N%+A^E*&9S>iJ z5ejuSMA-7LDfqo8rEBQ>w2}3VDA3%63p973O&r;T0!7kDQEw_n1kbI#X){Y}kX+f@ zd5~(+7GBO46yM6iRtOc`&t{NvCdD9SQl+vtl}MF}-n30fS#R1dq`Wun;Nd%vT*{-i zgOq^a+UZTDER~|0k|?JnigvQQ6Ep6LP^hyj!p6S|(I;DDm(UMrH|x7mph1??(1pr4 zQicLm(nwWr+JgwLo!+#Ur4l4J_I6IpV(;=1)@#aQ3MNxE^-NTsiNQ6S2BM~-lHbPN$(JH6>ROZ$;AG#tW zzYksI;a8EI%cHJ<65LjOXyeW5$lh*k}RjR3pI1383n4Ok*YrQ7!h1Medq~GjYw|f zY5BRkfyom@>X|$SsgqHSedwu-YUo2LkvzPv4-FGi--m{SsNs<~!+F#&kQxwND}87L zOCut2ZbUg*QIyJVY9zk7jZ~;JGSbGs>(cF)bP4^4MzKB$1&XEp;x06rBcoBENg8SD zLurWMTIoY$SbB;cGy6Ih*5D~15=Ub!ijQMq9I9mW1sMa9&Lj;a4FuOpUrLuM8GUKI zkhH!uK}dREn#jW^A~}^uO#n#&!L`ztGFZw$HyKe*2A%@gorD=DM=I2r9BG$?ms8Xw z^lLPQ^(iP&D9b7ALYW-NPzzx!L`zt7O*q} z$(4Pb{V8|~;N|3^_(B#ILa5+=7J!s9nGaGXRVw?^BB@f*mlg{t>q~h;%KOq19=-(0 zr93JRqyz-lN?%&a(o%Gj66K`eDS+K&m@z+6p-z6Jjei!Xmy_2e^c%FC_2np#E6d64 zLMu430tKq1k*dD55)oW0eW`$@MM!S!>r`Pmt9Uu9P<%BDt06RSKLsH5Ojd%_NtMRF zv_`5l^rb=}b$w~Akovx~j)$*9axITq3sM7uYo{-*XK6jUX=?2>wWcC=i!kGcNQF8Z zB5nNJMZKJyE}`F~jjV4(foxe$Hl6}FvWW{wBTap&7!h1MeQ7gGYml7T&$)~n^A=vt z78Kvg!d3_w{XjN@q%$c7Ndv+2dp|0XDrx;_n~?N=w4Fz7M@}jyZv#mI!6nm=cCfSq zO*FK28d_5+yQP?DXQV=%ossr#)0x$Uc5!?c;=7sbMuq%-P80qeeHnLF24N2idm!ZX zv&+oTZ_!>3>_s5ApS>5~K(o6KZcaaYAHIraw;XPEztC^fe)jgm%j##Bn{*)3-fz;u zNc#XjJxB6qvO`F~kKp>zVa`0vnev(JNH|_8B&Q!8<%FY1NY!6PhvUbEWcQ;gPN+gc ziX@x}$4?5$>qn=AWc8zJ&a6gewtOZ#9gd%gR0kr}!AMmRsn8gD!0g8&6{bKn)IkL# zpNYh0GVI-1E^`)JRKuhO^-B6VC-Ae*bG&!wAe?96JcMFCKKLfGNRDMmKe`YZ`W>oe zxfXI^ztHdge@wl3cuW2FHhK(~snu>R)!})5*JoXMuk*g&e;%_M%Qg?idCxr0^L*ZO zo%4OZXAFuU2#TNxiXaGzpa_Z}2#TNxiXaGrpg8xvoczB2;a=-r>t1W^IlDVM@`TnC zSV3J@Phnz@{zIO1v#z$6q?!$X$a980N0{%g7XF;_BIkeE%?|w`DY7Y)e$~yq>SkSQ zFRwNIjfMsPkTe6*NUztA_HT3kcbfj5?0ckVx|xiof9Ph=$+K<-4WQP`Zsv7212rVR z>t;T5(|Z_?q1XI}{Txq%f8^{Rq40@PpFqSoJMLjbb@t{zB-_nVEuTq$1|9jsF-^YE z`U0y-Xa5Ql_i6u-wrg5n+$9;l?b*cJn%2o?b(RVDL>ELD~CAF@nA@()?AAoYjTGQAeT zt;|{ukO07O?GIT&Y6ZGU=G)19SxIvxDz3^i&{>sd;VaEJMqnH_2GB=WTsn#CAH>UG zFLJZmL-r3@4G#`!f5;kAOHrt{kNpF0uUN}T)&lEAIbr^304ER0B||bN7ku| zr;n^x;OZkA6uA3{kLf-H*Dz}XfD-`6wm!0v)JAlZ$hQ;uvWeynGs{5o9Y{ z0RjYD0Q{=b&_}kbO0bXYP~h()I~4@_NPy`91lKcbCx8zCR|0)x7pYz7CZ2D{^JO>9 z-Ke-H&p>BSp4F0DC)wXY@zIqG0G=lJU4je_A~&Qxg!;%{cyP$*Bl}2gN1`hDg1rC{&1&u=`!y@pM;a7F`p5wV(LQpJItLNl#H<4VVE~-;`^X_uhfqD1Z^v+! zq!~izhw}_{4(D0;>if^FDaFqDluA-NPyQ}P7<`0NYY*{0augn%@B2t2sr@LF>0^8F zN7G|m2gjg$oWyYuX|~b`kRmt=kW`gSA332a={^!xknAHT6{PyeDW;!7a4WM;0we&i zU-XgFq)wxoNWLAxnUZD`DxS$R&^eQ5>38?JH6=I+A5dx0Nm_oFvkX3q+^qJH?IY*l z!G6(4BBV~BP;Fm(F8+9Mo|Bx1?gbJTKzRBBL;&0b=Kx#)*f09ZMOE?im8b$&U%8~f z-B&I%{W5}Um~{!j34r~guUsK@1>J=6?Qp)tXvR?SYMz14)jaD#d;9M1a*h6L@L$g} z*Ym7IdugWUBBXqM?RPkc-(asd5OI^lO%Qb~)(qg)7JYr?7AWjCeI>5I+gEPq8Q|M_ z*2DJp?ce1NbMHXpZl1ZDXFX~!E%e-iNT9FXhBEh9<{l#MleiDU&oV6l^;*W?S01Q( zeP2oB8Q?^o^|-x#>vws`l!wTDMDPeHO?~YoE?gc{^f8E560IP@eXZ8^jv4ZVjwf(5 z_O+h2m!~wJ!VLAbp0$@}G@rq2=?@xb`3aGYdf}4I`9J5G=XvHuo_U#P&=`6^breF0OrC)b6cGG54;L<2c3&v-1&in_ z!B^--ba6-Uw^(}G;A#4+ORb^L2mL#qZ>RG0P~nE3L2 zUzwZFKi|w#GuBsJ409nYqL)7NbN&VSc5`1@NOmD=yYr1Z-%7WaMVh`?!=im<2?Lg} zieCD7a{i^7zKrZLq%Y4m%Qd|=-=LGZ`34Q3)`EPqDBnO0iA(cMZN8rVd0dF`xPXNa z)x$#ccUeKL75O+p>ClP3vQmq+_LWtnW}%6;zV>%)u3j!NFUqbau^L2{OKcTDhF~Q? zT2;v3goAKpHR&Wxzsp7jZ$z%MAJ>VqpKO8$kLvf6&7{_#P#q{e(R&Ft!&6JJ z3BaRSb^WAXv%LLeivmwS*{YznpKPPfHUztwwH3ex@E80meo}r^59Zs!eA!NOJ38Ny zZ=kay-{MP0^pYja&UvD5)Xp1!mz@mWiCmxd;Oi#=c<@=HpX?%4k3x;C$P;^rU>7_M z1Ob4cW;OPc-I^8ZCwmkG`$ft~Zj9@Nf*zsmszA3$zcdkFWFgYe)Awx1j#wHt+6Sdl08IKd%! znh6d9#5Aj=pM*3k-cJrIi1m{r3Yz=LQR*B;aFkg`03rZ?!N1Z-s*%er-}dFpF`CEF z`SE-Mo#XkIzMO?yi=UnI#9ptR*Z(dj7<>Y`3GE@#Pr~s0v-Yk1Awd5b%N_qXy|WeaO`O2v7;Hp4H7p%1p8Z`+B^Prxk<-OI0F5x z&-gPj&08@2{jD$UB~CLAv%bIM-;mq1Zo~5Rx4yQQJNZ^yd%2r$eZvVmpQpNe2*88p z{pCI*?;|p%C#nZIe?o!3zdU5XLj*Kyz@wc1v4Z;k(#n8V1jIGqNzVUNL9o9(Q{d|_ zNk%3S*`lYq=Q;n2d~+w?+|4&F`38-l2UJHPlzW%&7RX!K^YX-c=a(zSahVyXU@!%XIcm)t8NC8Atq`AMORV3D5 z-YSUnmv;)H{pCG%-Xpk)S?>VC0Jx6sFBwu9G~>#*UHS5X<_DDim~Wu-G2hZR5pj2O zaSk4wYjlvB-{lj7KOr}+J;eJ<79Lzj_m|J4(kPT+MScoP6MTjzMUVwZYF4Jde9^3Q zfBC8)*U=|RE3?`F5&*bv?l0d-eMfa?zU|DHA2ffUb7yx09cOn-UzEho zo$Q<-V&?znE&9gd} zb@BkI(JapZnWMlpK;|lN50H7(nTOySX3Yg~0^mA%fVfDxSUu0q=E;1T^YOyo1>FsF z7Ie4tolfjLgNF6soYv0MzsW)dFGQ|ad+-hrH$1oy9w3WI)u2!VEArqRBv=GbfWQsl z*Q|yCvRJc%17wK;{{ZnQ2n>*=)LDw)dS-b5d;s{oI6#(>T88TBJUg8y%V{o0=e6Ap zbZWa>GdsY;&Xeq%2j^Dpy!AI(!Qd6h4QUUd0kRSvT*D5KRiqZ9P%|s?;2a}Z1y7V< zB|t>8ng@tivtk2ewSve1S)(92K-N-cErOevwFV#zfbD#M)RC$~^<5?uyY=qkj)Cx1Eikm^@vF_cr!pNz+dpMY$3G;MH6{;B2Tu`+=_;`bvMx2 z*4>)j!M=sB`O@!)e>=f;D0l|iO*lC3;9H<~fY?c5CkXdItEPkF-;@9y0XSR(t+^d! z7tLKTYX(~LI>>ICyJ0#9I{q!$Lu(JLwgHx_g9N)<^E=4i?$&}1vadT2&ifI7$9)G% z10x#{nb1S)ft>%Kf|`MHhyjNX(5eBUod2)_=Ri5afFlSdT>6G^M|{eV0W{(yV=*>pfU7->L`Q~P=gK>5FGB#&mq6bNy?nWB05EI3VO8z zIZZ7d@1o~4Jej{b{%vWZ)dVZ8pF=W#l{4_*ao@kn+3x0ScgvmIcw*dmuoXmg+ll@r z=a_m9tI?~{-hmR))VhIkp41trHh|KjdywEfJOP3TfM2s32FeA^3J#Qu3j6~lsvs~> zE>Y(ag6o+T1@Hl2e;p{7NnPfan`g)K_bh zWHqa1kUZ5a=OB5eAUjZ!3fczBbLu=taE4h)fHVN!;xSNOka~gYkvuz+CogHf#F(k> z20E$k*3#Un4YG4y;Rm$yz;E)3!LN|(LRZ*(2gz%A@D;d0@`lt?6sl*#Jc;-S-oR5w z@EX9YS@nY?ty#W7@>YR&ki1h+H%Q)7=RJaJne`691AtdT43Z3~4629o>~NlZp!orv zf9!6c^Rc^y_wN1NDC^ldPa;0;-1nP&V(=&A`n3oDAj!gmtHVL^nN%8unplx1kubq$ zcp3?^03pq48YEvdD?CWPDhLgdHU*7?o555XINM@7zf2X6Ksf{ED$s&00^{+v) zm{bjdYX;k=@nY{K1=!=3K-@#Z1Hw5NU@<@&8(RdBRh62-vQ$-^gJqe5>>ydLply)U zGQAeT8D=d9NCRNwA0#VCtw1;aJlmfqD`~Do#Z?6cI;#q-6}fSozd8P0@sjtlegy^E zDr7Z1t0Caavul2nH8j^iU@g8{mnU^J>tL=cFl!6Ux&mt@^zdoyH(3t~dkiiL7_)(+ zK+~*en<}2E5FaTY#9f#h!GmR^X1NE;CQ?fgTtC=;i>Jyqb6IUhrFs(eAbea_n*izv zHUfB6rGBt%Q5D}{*{Z-hShgvs8!UdN`w?8rtZe`u0PJpqWjm?u=*F98d-G%m%^j$? zv%o-SXMwdUx2%#Cj(<-A!g&zSwtOmJE4187n4mI`Sg)c|q7PU#;k2Q(`%SPqifg5ajX zb^_1)AL6n)gi0Y2ArN5>dk~0?7J0mg8mcmhY7+^Xc=s;#fxW7va^#QPLVhT zB0kt!)4}oY%V|1J!_hq0s_P(4G@D??23zYo$QhbvU`7W!{sTEn>nyCuU~7E`Iagq9 z=pc~-%hy597x0hO7Z89a=?BY2MqWf@Rf)7nbu+PFwS*w7`Q~B7e%g z0&}mx+SI|mQz7>mb{~2V3e1B7YjX!l(9?p%)L?rbE`T3$r94E$BNC55B)Q@f0Iga& zHCP_2baJq?Drg-nPYMk1lLD*0gB`Dsr_6l{k!Jrrc}Dy`kJ2 z5Wz|SoD%~0AK#>|lyrgPKa#hk--7m6I{ssMN9!G|`bus(@3l;@QZfbn1M~+q{gv{O zVIL9Z`jdaZ{*?1)3+zCpd?x!DrN0!IF9p{24)Rsg+cd1cQob?Z8`5k4sy( z|3bXQty0`%-Ke;z&@9rP7i;dv)ZcIsY;<7@s;^)Y7*iNPW7|#=}TvK)5&;uQO|OWOt=_NpWOn zZsaySK&;kgT$Qp$dtR%ivr_69Uk53Vj=V1CUteg~RLTaj8&J_#Xnfl9Mor(OVQqtD zGXpjwy-r82&-u4#`c|@Ak-n|aY}0gqp+P5W3Jn@St@VXwW1)c>61Nl@|Id-V(2G>s ztt&dpc8w7m$+>)-8 zJ%v^PA57J3tdzYB+lw&YpL{%JU(Ub3&<I6m;mLrQ<)BQ?yROit6B}Vd9TdmC{sb z1#t>dGgc{Q8Fm(7ejWT=&L1hXn=9o!+4HD-q0n3?wDxw8i<%zQuxO=RV!$P&2Xyeu zIsX++kCBZb{c54Ps_EAX4LWHmG-v>|B8BE+p@A9_uN0bV7~H;DA=jCA9eK?J&5+Mj z+E?+s$qg=t8z63yxCtU%Y3=La_%GxZ9k<{}Ray-lBu+C9Gg)aJ=peUg-iFy)>G&_@ z4y`+|5|!4W4sy593U!c{LhCR-1{U&+c^?6|My-?wjC_E|;Gg`;O(N%is32J>j~MU> z0U13ZKF;}D6|`2$69zm%Kw1Ny=KRkTq$?$=s*F%FAM+iy-u+T$A2X$%B3I|)oZ3`g}kEYRUz&l>i&|&caOA2 zTcx}ygrl+NPdUud$0mcF-}pDdax9RIa^CjS`% zVVx#iAz$eE0s*f!;vFJi;lZ(dh_sPocoz9t=OqoKlqw=j}l3W1=G6RePB^elrwTpNiGk>&8}DssNgd5PR9t5n=&Z9WyqEpw$JRiF@}rwXH#^Zyw$t2>iaRU=ogJ2SGB-|r zh2y`Mo#b~yz^CK*DkMNp00LfZ#5+`W!GnEesO%{k#NDh*6;KyW>?_5=6;uiECZcGmcrI8a3djE-A@U&zcy%0ag&d~mFa$!{NNA`Wfd~7}P&rC!FM^wg z+Rt&~Y~(nN5I;uZ7>F4AISLRZI06t+mFA&xTvcL2<%ELBPzfuD4waKkKZ)QbW`zO5 z0N8hi$|+K(&`qqH9qT5iX`V*KCd)vl$+Gn40`wk9h2wveGvv=ez^&uBE95LaXSqDI zk@!$K2M_k0p%Ni=9Ko5P_8fffKhJT_L;M1X3n0?$CjyWnI0ukamCR7Ns4D595>=2K zDwhk!ClBiW(S3=j65p>l)NMFiIlvs>|9zndKACd6-%xCO#94B!TU zo1huM1%Q2Ln8a1ZGfZwPa1E0?3f#lwF4ONKxQ1DG0Gt5WcZNv|sTOn-?q-L($vv9) zQ1QNHpmX1{^tTwecG}7v|Fb+G{{RBnatdV2B|%RD0$y#zJ4_zJgMDY1JR%iGa0AQo zc5RU05j+8chX8)fY8WPuH7htwS{3+*$rA;EVe*tZPZ3NSEh!|WwEa((8;^cmt`NPGd2W|yEeaB!TKa>xHFv&hft zfs6HW3dGB0Ha)X@U~LTN6rtf#0}s~5aG68uE2=dQw_oBT-rOD-XD-C&k(dXS7;?-U zfG9x?KtxrVhl@*9V#8&=g2-@LpddP27BYPyf}5DN03Zy2wKH7Yq}=Gn*Uk2IlSMQa zq2l5m20Dv-SomFzpBq zus>p)58JBi9JoN@^>*@pQ92-DDfhZK&w)VW8vxWt^sR$Nw(d z$!~{1SjP#M%MN;WaCzuB-r=$n9;}_=5+Jn+!41Q0H^$k;adts`H;LUKg4|jH00DxX z0De_z7%qEMB{*Dy3jD)muY$mE*~j#K2(D+=UH~5e*3NL*PijB9adop@-K2qL11cWq zVW4y1myNBl-0@dANd6!MLOM>UTn^E52m*0!BtBe1@ZeA|Tn>}kgW$|?dk^l09pN}f zAbym@Q4neNa~L2+5CTZ5N@ln;s!Dpe98-`SF2@z5hRX@2pFnUcvyKBK0B|T6E@4t( zbmQ!1JG;qAnkP~5R1X84Q@^a8hH}TBa+>^U2n2PUV7WBW(*%L+Fiw#jCTHNm#x_jO zl4?Y7?QnZF#yQ7v&OtmvA_Bt0e$E283C;kx0I;zQm-DLP87>zTxQ5F`1@7SzWqK6B zHO#sQ-~_aA=lu+k!^%rCv_gd%_Hn@_#SLC$7zQ64H7p%#JKTa2Z$0}1Bj?f^9Z@ADzOoA zOF?9W#1%wG$Ze+IMsO3e;s9X)9N9+59a4ADO}eX{?kaa_-bKZh9tJusJuLo^kzT~q zmplFsxkvsU1bjM9Z*ZG2u-tpIp-V}!JlYDLjxS3B8Np3r=PuAlZW(0SU!x{Y55 zE0<^VKZ8F>kc5I~q`ekDWci#6_Bn_bBwm1UkF@S|aQvV0l8%>fxJFtn9VA6F1+!+P zb+3cGqWKD@bEM<{lGn6e!)hC0-R~f8dRPxSNVmX2NQqV9w{4(_yqkXHJe7t zW`=EMIi0>f=igFfM@Gt4vRhGnTanpTWIgX7eof!5Vd0Uog8@5`9@pu2=KKLo-$iy8 z(svh`-I~6q$e@#rMFtI^)|MjUFEUU=VxY+E`8oYM=rvT??l4~9%;|$r*h{IsAc9o@ z`~yS)0Dpa{l6^&vS$K;i1NI}pU*(vMUm2p=0JFY|EB^pYyehg%4i@o`5r@?DS4oIr zA%rFL&ivt=|45M?sFI^(kD_{Gk!dWlQXS-&rXSa^`YJiWfD=g1=$-j+&VN$VPmw)^ z^wUM=w5B%|8FX^6$e;n#I#Ohg6&a`@@nn%{`Z@kS=rxYC56#3IB02sUD4eC#Sr8$v zeEu<_LDzocNI6G}>pe({YdoN9Jfh8nM#_0zWf#;8j+BdxzlgAAUE|T5|5B0NFj6j) zy^M-iip&*VWid^^s$qeVa*YAkklvze{Cdvctm!w%-az`zB6CyIZxtDIa=yr*0o1xw zWMV}IYDjD@GPiz?d=7fPDtjhIj&tNV6mC=MHi$Z|aXxe6)iv&`k~^fhu4_qgEqin= z-_>U7s-#6%(>*n7tK>f8?<1^L*Ybm$KT%|RtK=cshp70d$UM^3^jOndHOx~bPZ;n7 z=~-RNPjmifnw}(^MEdh0^IX$k6d82VQe@BoY9)%y<01n!Bt9!LFMf`E2YT)*dp}+< z@RB3HghGl^DG)Bs#fMdDbYypxyduSsow8z5sjDL&xq>lV9 z=YL;h*HlS{Yz7rS6qyg&^G8kpq+x9%CCh*;(%W?8&pH1WP5(;vE7IGFOq-^ED>CTh zO_4zZsP(?cd@M3hL*kbr^X=!zub`J5X*)6UcaHoW3O^|I14M>fFJF$F)(ty5Qk=!` zaO4yzuH~eTJQIGrS{SF5V(!bc)l7|)8phWYBVI?Ilk?9lw$meJ9@%-tcu8ZiaTRl4 zp0DW(G%Pt%7BXNV(w%?f-%{N<{~}FaOm;ESmlT^Nn(iq!=ww#0K?A5Yx7f@tHc&(2 zqGIDI)&sc{dNrf$xAfzD5))W)U=Zo^sj(F zTjiM3PFB)f2{WTx`YM?C3;ZbY7W0p7tJTa_$r^^OL73}r{A1hNoWHKvZmW`YWY?jE z^~Gj=vGt~dY|wO{hGnW`BLg-f-TOEGv29b%zgg4k$<`x%OR?Fa>065pI`I}8G=N%l z#b!gXff^Dw7n`j=mq9J`(pC1MQ}_Zcm%%nD_$lQFk*c!sI{~z|!%FHhNLR@YdN_S6 zH+RmR(7AWQk3Sz(NkALlrDkiD>}LFKgt>L@Jvo1{*iKf-Ub1^pc3-jCr;YE|^ac$} zRLKDb96)-V&V4ZFKcwj)vLU1&E;ffX{YbGvCxK#v22d+lZ1xu$s3GxCu{rW{?j6u; zsj}bWL*P-)eH03flxhSKud@GTIY#RktY)3NrAm&|!?|O*xuZJw3Hb3h#wrPG<0sXO zRmmyFpF+Gx=RTeDHx=8>RdR;x8I(O+Y|d)q=QKT{VbLl%&w%qt_vzdha{h~&9wi$^ z`lVuXNz*SE8*~ybHfR8~nu^W2VgofKUMx13f6jdzdXXx-c?o`mn{!`*LX1)|5KUF~ zKb5PruEGlI+>t7|Mi1w1%*`Frxv#^IOT;Q^*2ZtB*;pkv8GjS;wL15$oIhS{hpXf^ z+1n_4r`X)l#_wu+i-v`&9SL*lz)^8w@9>v02-c^{GY ziQp6D>qgnva4S8_>9Zg{llTn6JIYFTaLmQep3?ILp4w5?J3P)p^D9ixDC>O(X`|T& z(>=;Dubq6O`3 zoPTjo^S#*oC^pWX292QyR7W9{fEsk5fZ)YF|M8E>o^po^Ke6pu})J+WHrK&&IN z4nznNW;H+qffpdCqK%_uy^4lL$p!_%QQ}k3FiJKueItSc%<=*F0q`ZsQL>5DCNvlC zYR9|EW}2H(vA(B)PJK@czft@1gI}i1F~6N`VZatBq|2y~E|abFY=uG$cU#J28_jJ{ z@b|Q1U1dAX?J#%rH2$7uM^EdsE;~f-1ch5fWfEXa0Gdf?nwkXn!6mQnUqJcJhH!V03&UJ`pj#5wIAfM$Z-05Mf*872EvB|b{_D~OGf z1_jNdEZX#XnNLM*T^AIYAdK&12dRqLAVf~ccQs!9D zP7X8RFcjiCPrOWy&~pR|3GE~?N{+&VZ)c8@MpF9_+&0Qyft7!Z^BjZvaT3QtWZ6(7 zK!)HbKw4GWM#%|P$&Qk+g7hdksUR~-PBHxyf>X>o36KQ9w>3w}X;P=Tbi3N&uF^!a z2^G)uG|)NI)6$K92|1mQ)FIS)`v5CQP0O5JFQs)~2CTvFf}EteJ4j+QG-zk*;l zvn~U;0Ptnb(GnvSLpPzWcBrddrFj(5F9Oc6*P>N7N)l#IKZsC0Db`MoTKF)se9-q*wqepmHRaBqvC^}209OVTKY@X zTt7`^jzxH+hXDyFgms>9nLMQDA?L9
Eq@L(QW9+SF_;6~d%hua>loTnA)Pe?og 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�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 K43H};cGcBf+}Fx0MhJU+}o1su-dkp1h%A^R0c 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
OQ!RTj9r-6D#b1tN#y#~_gomFzP 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

kH#Hd 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%0AZ%+ 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 z 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%0AqBy)m5Lq;^Uo~I<4E>?QZsfL zP2~%JA#d*__8Co;!DR37o{l%!`^n*8sdz`s&n>`W%?p2OGd9j*&)C1`syqc48!#s& zyKT=XxNR#+z&Xe}tr-HEqQo$G1U0}r_xVwHF|*Ta;fxehwhhR4j9x=bo_p}H(EWO- z)MKE8|5K0U)njLeFUg_bNR?84VHaLysmFjp|5J~ZtR6eRqA~1Ci(x~g9s??Ub=6~+ zR5WHF3R;up$EhBRcW)YE_1Kja4gMW1_{*Q-2tbcdG=p|$Xj2?rSJ6=4DdM7Mcw8Yw zu75_H@lv%?RTMu75iJIWltEgo=7QL}-r^@)Vu+u-xuU_pvjzVZB__HHfIol+{m1Sz zuPW4|ovw$2s*X`1g&}*0((q&VRc^-_E5|1pXaW5&1u8#Y1NGUq_3Qd%P!7vMj7CbD zvu3zPa13VzhsVY!>cb*HD1gf|RL3$S8Nq>?3`rRYG(e@nRs>huFj}1XvHL)gK>qLO?rnw_rDtu0;x(?RU4_C%9YU zq_A7=8$8+1o|G?D-@9=NYcZzkdoO%}4n0>Dbr;^h>?rVY%qW0h>R7ThezLTnzyTHo zhALe-5ag?tuKdeN#U0%n53~qTeqCOy+ryCS@^%?s$^NbLE!4}Nt{m$<#%vp}Hs`Z# z#8F&r&x(feg0k=Sv94$^e6KXev)k`m(QrM;!nHi5Qe)%b;wY6mzoG$oaM>4VY`}!d z1e$c#Lyd(UKeVFZddN}-*Q18V1J|P~6|PYw?L#dJlvB)t%E`4FalaZew&NIitw3p* zD#TTQ;SLmsLXPTSaVTiOf;FL}y@Yg=Q8SsIP^q}1V%A|6A?|V|La0qZ8((+|n$`ZR zQ}$6z4rmgiUlmfH2U1ic^?C0ps?!NG4rnx9#>x0BOsNw*ppoE8F8MjEsgvM{J1Ju( z%Va20CzgOlHNGjaWS6|t!qG^9c(?`P&};s5I7iswlwF96m$1O~Dwi@b4k7OBaDZ0` zjE{^61hLB3%W|=V60iL%UlKh{ECM0Q5MFf#yRBz zF!hMtpnof^UrH%9aUJQWTj3JX>ZhL`fuAEXbg+V34f3C&Trv28(YQJ~gWX^ZP_wNB zLLN2!^d%Jy^P?@yV~Ko>mwqF3Dz~=D7y{&14v#10?NyZu^6rM`?JYN_N37u94A01( zfxzh^!}Id6Y=g^}y4A2bvIJ~5!!z%z;hFb)8lIJLI40tzV%bm(wEs<|NFs@6Q_1IA zE+AeUjKlSnifszxV=avPbssn`=stjxg8RVn!IKm0$y*L*z6ZCkw{ zea<1TI_QwcsC?#ktF|fDZOV6b#GBzxg$G8?$EYjsg9m3$1ajUr99Np8X(9aYswGV? zJr7v}sx@l>ZXtK~LO6pq!yUB6Zwy7&LNF=Vv^w23w7|x-5M&H_13KMyoWm(}p}&1~ zx|B}F;MSO#iOKjm7C*<%Oe}*|?fBU~GqEgwj>FG!GZV|<=Xm@aPnSXm@=di&n3?EU zE0LJHCM29{kxq9y24~OAIH4C3bS~ z

`n3r}!sI!_C@d-)`9uQ|NsAM|^+MWSz9S15o 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

VnpEgYc|Q8C7!u9@K{6B5jx&4N&k1ZrlV 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

F@ zWUz^9mMAz@Wb44O-QsL~SolDgd+`mFDY*wi&(Y>%2T$S1m)it^PIUr|)3Is5xMAVq zFgN>6WVE@(AscXl3rCcrA`NW6cvQ%1ocZ&0AG+@k6O(=&lb5ojsN+Tdin*qgKL&A`dcC93q$ct!1EQzi(f^w9VimLB?n z7c=oFj^!K)xja2S0PXTnSbM0SK<~Q1-eDF!BHDvL-y9L` zm3!!wO#Cg8^LvuAXC65Ew+PBv>;a9)yHs5(#DveGs7_id_VvE~F5Fc)H>ORPK))X3=@Y;8BId-sy@bQ*iQ# zXexgSQrABV+@MwJ`XX4pmG}?E8mG7^L#hVHKV|8d6TntLdlrCmT9CVhB{5Y}0zK>PCXX#(ZxZG!4+ z54wbFH|Kvm?%*-FzSHe7SoSk`d}ffF8yKVy1Yh1`*#Wr&q+n2U_$#y@xWZxKY_Ko@ zHqJIk3`oBWCf0cY{mz!#zvPS1V}O2vfPO&u5~N=Skh|Vak#6Iy%njUJ|5h$gRTq$9 zVUYV1+snKlx6ojKnH2awPndUow^Tv~5D>FNip-C4SM%k71Xc+Wc(E|>Nl)fS9vdhj z4e-DW=)hs&+|WKI;J~?I1vn76-xbN{yi%F3ROaI6oEsTx5J%9FM-8gdg@VfqGDvR$ z406%Q*Tf58Agmy$!E5=N1`| z-w}x5jeIBog1XNLAb2zP-~*Qh@nUs$G1+ewIMCgae7KwV`?wxm$2cDFAMUn525?K1 zx`YBC0&f#8FnL{c4%A>Nx@TUf!3>~5y@%q5qvv-AKnFE`Fod$n1}hWh{>pd5CVLu2 zj7t4I^@9=wRJb&)pOW{RP2f}ZW}jBn&o0?u zXRyI$s>?X=2`*-bxnnsKFvgx8${IU^J$61`me^x!CI)>a6j{C^Birn%qHQ*ha{pYG ziJw>E^1wYWV{9cV=L<@F(JZuIOnbX1!W^6WU*bJh0&@>%j?q36 zNnha@ZDtS0XbYt;D0hsOTO_)^IUP!iU;Ys;XNZH7AE9#~}p5ZMD`&_D`W2=yJI(~0rX0%;z^ISEf% z<6UTV7vJh0@vgLr7b3)-qrKFmB_2aoJZQVIt+IGQt$7Bm?ryDqCAU4sE^76wazO;O z{nfP9(XxEWLPva^my5g;Yfrr@NbxM}A_k%E8;RTGq4?OY#SG?~=7k6%(JVqOsE2Hh zzN@de7n60byg45t+=mQ7zdJmta(gPn-aOlTc*Ge>3q$3ENFGo2A$6bTkQ15IJu#7~ zg%F?Met>BxP3-F?x_$E)$?T^Z_7`z<00j=nivZUXJP^74)x<<)IEZHlnV%@DY?7O# zCJrX`U~>aS>bNv8Tf7n<+$Q*!AMRu(nG^2BTogjimfZqe6vBNw0jQ`dgMbD=UUq&TGW)uN%*8R+H=#Iw0Dx)zrnf$YpgHYZMtAe*6?MI=LW z|JM9E&BB?7G9;!pH^|OL9e{AoKsx6|I^PsPH>;{!lz0n?iv#FpkN(^e?LhcH(x0n$vD>?&RoEKGmPas;Ds>*5MrMU74 zawz;Eelw82d0EojABg^iOg0i&MsIx3Kk7C9kqi$)=T><#_#ti~avwIb7dx5<16i>@ zs;cCIXc@Dabv@Sm%GOQ>ExaI# zS9{QldhjCM#e%#s+zY~&re6-Aecj8{^op8>%7x;6mD|_khDi0j&IGKA-%#NV4L9w-Vu?VwjT!WLw1ZhToO_1-+7nFQyRlj@kh2_{KFg+ z{euqv(_C!*OK<#N+)fMeNu&`?4;|Ojy<-yW1?C3{+Sw|sJtg);Ka@|lbuVqCsFj|(48D6`{ekz4F+crC)+9V zOoV@;IdV?KF3DW|W$3v6B}sTF!cv~9o-W%Z&0mqmjISbW1yLD~)R;%cb3*NrcqhVR zQ3nm4ZZ3w-Q2S?ad#2nLsq64oT%VP8eI#CrG-f;${VK#o5iZ+o%w@iba6+Vlzm_W^ z926x-1K|VYr${^GTs1P+#_aoYK`0ZJd7(TI&7;Z-L%j<;5>?}th@DJ+i&Q1finzX5 zRmyhh5@ooA3^*%VU>PpeATJGvW9`D!yG(bN@%-`-w?%j@VxC?p*F`uj!fHO$%D`Ds zCUI7TV6tSmq_d7W$l7k|CxHbB1sO^y| zuUCfa$$*oh8$vu3sV}%9VoxIxFGV+nxF|x-hle7zG}0D_xFzyliSTBG^CImi4hKa% zzm4ZhLR=K#p@`P+P}&`&;aup>5Whs!gYzNwFw*V`@k%78L^w0LORkBuH8#pW5v)DW zm&zd#o{6X%k3{Tdq~Vk3{xHT7(S35lggYW_j5Tsel))tto0&Wj;f9EM@I8c2HPY}y z^hg*#8X_)yOlgmi_IT(X5922izeKnY(ir%P_#R^4BEwU9wKyEg;B|=oN}h-0c!=Lq zp*BVQ4#BS5^i7ZWWuaTfjPbsQa5L151-ur*GMuVW?I3RDiHMY^134n%dN~f4UNHYd z&*5+hPej!?B5KCi9Txs2`4j4l@j+DWUM7*lmZk7|fHNZTFR!WtuhO^I>hlrgC#R<81@J7bqV?Vg^pO)LAGmMbz>N!#W1bbpqxVgG|U(-v3uw|fu$sLGkg zv}9?#pT*V3zop9dd%Nq|hu(61_I>YJV|SMlz8~fN>%C_yPc40uG>=kBE&J5+7E0G? ziSoatr{!1WInwL$=cViPY31M2^YW|8JnD0)-^$nhZIze(44?|_1RW4Xen&~| zhrI^e;4#Q!At-vfTZUpMbx*_`Ye-uTK`3ng0!!UX01>5{^JNqsmO2!4NWIV@7P?o& z_u3Tl=A=3%4XCAK*IMgO-ZW&d1RBL~jO!_{;pUROd!nzbN3KC=c|}Bq$~Fhfd88Tj z%4;6qle~Myj=ZsRrl1s8kh-gKn<%eALz28hCA<)^W6H_q5YpLthV(+ICcS75A(QPr zfDBRUmJA7R%c6%xbK-1Ssfq7*=w4EXf`Hu096?(IF_F{0V(dySc^m53ra6SLwVLtr zVaev;qgfxzszym^$>!^$IT23190=M6U%sEqKV6`M{Er6N1W(v{v}` zlmks7xXDgQxt%FzIQ0U;ke$4qau>ZK(@qXIale%#prgv+2*lcJq1+fiUSkSKMs`au zBx=vplJ>rQdw2s;KTRYwKL7?+>tSGp3e{u{@{o-ChP{1X?wjtLY7b9Y#-;8_Ig^SM za1Zh=_Z@Q&qJElO#AF}79Nw8#?)yo(y(u@Iko4mV$V0wwF0$MN_0zm$nRLXLLn*0# z?yGVOa2`Ur{oQ_U{{mtWT!)xgMCE=+KY!R9F1EGA`#i`Ur1mByeJwl{+*kH<@y+ZnA4FppiT@ai6935=SD}rsaO>eyV;V6G49$ z#79uhBq9aWk%zmVNga8l%9#?fITSZ+-w)@_YVYWz+%G71jQfQH2DdF9cCK*1Q`&L@Qx9Z6g@lhRPz@xiFtM=mOY9^e!rF4 zQ4}?74|0zT!Vil#c4L5$M2#W|$si8NOHOi&)QgfJ-KxY}NxV%uLkUKZsIab77-SI9(o$TUPC!o{>uA`!0N zA{U|%pM(sA>$gcl2*U3T3chO(nWKM^@B=AGyTl;Xh(I()O_sC=A`uo1Qjqr&aR{Oi zBqDfcZoxYVpo%*bvjjHKh*P+|_=aZfo1ZkiE|EHZb>%ogMv)v26=B|BKYm=Sq&nZ(D>g&R#) zgvg`PF|(>)ti*C>%t%5Ic4+Y}G0)9Qm=d?EiQCJk*&QKo0NFZ5pq-`=_s4Y2ts^c5rlAkKba7Qko0t5ewhbBm`VtOK;%KD=0o<3sf;j$ zOl@J&DRTz`kt7MB2-lBM6;csudx$F}Bm5qx3Q0ulu*T;y7c)aiMYw*NT!=+{5@Hdq zpCJjk2)`#OxXd0hwVw^;b9os_5`(zs7>})fTTsu3f-p!D(kV&E^Ad(kKoY{rM*xCE z|SVi10>gr|EsNc_63K?J#S$lNJM%x{Jy_Qgwc{Fa)3 z%bHKfm=&R0VgAqGR)g<^?(NXMLxb=72H#B^WF!5H4Tlrsuc71muZ;CQ6U6*Ywf>FI z`+k^fh(FMG{eZgU;*XT!BQpFWbpHtBf2z>Gl=d&urbTXA z6i<)bKiQU|#LXBx?~F*prtxDV$MvyMM?BM#*o=<@c50vf_{foX9M4XO9KYkE_IMT# z-K@y-E0*iTw5pRL$Ms2MKRL>=K-zfV+9GzT2wv$_6+D%@Uq5)4Y2#N$j_WIF{3=W02>lI(2Zh(7c#7OrQCoa<FI3liW z@m`zO_}j>F{adnMXP@PF8qV+N%c2MZ`+60;p1T_&cS96+MULNfky~WLS%5Z58Ez!Q zO_94Pif>k-Tajxt-=zgj{#3SQk9**3@R^20M zb&smL$0GM=&^A#%$j_X5?u7&#ujNOdno zj^DFoeR(-@FI(YPtT12lRTX|Ma<4}2H448TIUc=E;Ww-=Ox-sl$Mu_OUzl=lrF~fu zxfNF3+i7+0sJeF}_fF*ArMkaFjz@o?y1zz_-&eA~;VYobRQQ9)y&t&` zDEwjMc=REK|89Muw;x50>yOgD@Gk$6_T`^!XI9<6((0yVsBStK*NmHBr%yG9y&l^56_Gc)@OcVvZicL2amTOvXSgxa(I7m2wcQ?YFVJ*~%I1X2T z+If&~+Q#!q&i8?cs}zP9DrL_1=VEor)a`BzypF^hiTC}2FIDb+pT+P=?)NA9QswUV zDfLPI_s9EEhRdptH`TaUiVgJ81eygTnVTj)a0ViBYUHIfCa(S^$i(neZZmwTEhz;C z%MC6dw#4~<-is@1Kw@Rw*5>P9Zv$baN+GK>anrVx0*>XrQ~;5M`Kh_&S6jm8|qZ;>(E7=(`migRPddkh7fm2qFrBZAx=C&W8r7J=e!oM@e|Qnx%2qbB@1 zdAvbH{EghQDzk?8W*#}?x8gl>i>nYaW*h)3tR66V_=elleOGlimf^3EEq;vvZ`8dv zaId}F&HQ0}64nX=4cyhBu%O6q#$qFAl=t|F#CV(75%25vZHxEA9%4dAOz=0iUpw+e zGC~j?sEp$gFmlU54B|>Lu_n2L+@ubWRtL8sSUk}Eumi#3Auitz%IW}DXqRA7SOnyW z?nmv&6Ep76q%V-ocq(p_pJL@W%(c41I&e^&aX%?~CZ3|!AT$vxx+(1*YGt}dlA(gJ zdXQy>Nf?$e^Z!a8P_m5}{_fYnP}nMuf=kQ~|3r0;WZWG88Qv zBth&i>{K@a;u(TWC1Y3~0G;wgu3Pf4du?nWpRfPRt$y3b+`{~>CWQUC7!jiN18L&h zRu_^)`axYlscI!hd{?5xLW~@dM}MUs?@4rs?6LSh{w7eB-Um`d%0j(nn=Oup4MJ*2J~iO{ehp&^evm`cLJ zf2toMNst{vv%=CNIy@eDM!&v`hF;S&mk zN;9$Y`O11wnakgOUU@6ucX=z_dr|(Z`*-;~o~iv}y~Y-;2;-h6F0X4>67qw;V97$y z8ND2O)~IfkStDe-l&73AM{<NHyb2!+4k6xnTv{1e3H&`uxT)Zpn3o@K1!*E(LOFNuOU4 zV%!3e^c9{LL!4pWl4#1YYU%WBlvLKDtz}AH4D9mF)XL~vq<$+2>w-bKtdSJkpFyCs@2kX4H-%<(`Dsb~_V`;Q@H6&EH4^I=xz1VMAHG10a|&ubBF+f9MN zIt&);P^s9^eWxZZxy1p@RkcOi&fPBNDr3x*`#H?jQSJ!$GjX3w19+^AJ322mD?Uaw z!&((>#;2n&03+`0Rp72bdW*M`t;#X*T-d3oRrK8OR@IoSDB5;zVIaP$7y%7o;z_Eq zA_N)?6b#pircl2zh+(NRa8zcZa;i8gO~TnqELw;Ql0j84Q{5mLuwU&0W=OXO4aU1V zLwU{sWP<%I13Xi=XHxlDvP8jRT<`O2CH9QGEj64ND)=aUTco-*m;Yu;s@h(y?w(D;W4P~CNkVC`xN-9 z+_ErUti+v7(&H94{be|u{XhlZZN%R*uDNXSQmG~fuuu%`8(lqc8 zoKw+0`%%Srf#HHXf^QNsyv>5WWMH9?|BHWueacZkJW~d)DKDOhmkYzhyLv{6MROET z7h<&Fp_bVIJp!XTL13t6n57KtQeN;2ros!xBt2&)GcZiv24!Xnb9hNu1{kK7z;BCl zDw?3Qh)oKLY*H(1l5KErq_CkkRo9y|^OhhNVv$yqfgRwKGVn?sA87Cg_#$tF!T^}S ztQ~kJf06P}9paxzqSx?FT)dt@FyNfpW0)g9=iryf_dXL6=E?Y{b}>&fMoD)^j+T!s zJ7+}7Ma>cWM5VJ0iox~2f;nQK*q_k7PD?=&)1^0^4u^zU%1rhuWhgRI@J~8%V4gCt zPi#RO*sMtGkgZ9{)TA5U0({2lLS1Mt1tjq+HSO^hxkUkZ3vSP$ zl5-8wbDruvk6UmRzYe`|39t;X7+O3W0CSaLE*UNm@B+w%4(tn+cp-`N74bU0$f~+n zi4}m0d1h#`pbRH*X{hZT#6>rY65cb23+&~n^D3b$gt~x;0HpC7DX6s-kB>!-U|upj zVy^KWnL!wu@V0i_9`*5t{PrmFarE zesNCT5Ngz2O7EgDgcAqsO;+R0O1zmwAQrc<8Oa0%?1gH))i4{kQsZsPbQ?9YrhFfl z@W!pPz%aPJolL+eNMeECX%`$IKrpzzD{Pk;3eTAMLSh(EaIfr9FhfD;lO{nwa-Bdi zsO@eZ0=wXs1jwce7LmwP!{-6J;QEi`0)yd`fM9SfOvS?%5Bq-Fe#9QqFK`$99w8~Q zOwqa$_y;5ghIPDyCv08|gpr!103Hz;-NP;gyauKz%%+j4aSFa9LU0!VFmexs0$*eR zUtmiom_@ui%qsP z*A@L5tOaepskApq17-167_Tr~1}KabX4bQ`Dh67?PDO@ygs}i(p|u8*A_JTPEuA>tr~o%1NX5H`q4>b8eVPQV$N;WD`zUk;hzgl_0jEH7NFvaQe}+IRgtD22 z4iZEKo^&Gc6oOHF6ausWL!sd@dyhpW37i57DFT9YoU$Ls9Z-tnqXb4VGm>b3mL3U6 zF^wIaFFP}gPo%6(IFJ;iObY>0fTsW@(IGGezZ21opJKT<^gvW_eQGpEkP4t*)HM_W z7+A&Zs56CAG>3y#7gM7>;vw*fIXvtT!~$T&1b`Ks72qmP7p|feJOxI9XGUg1JqUz3 zu!^&yHeo7!C15JJK07)+K1XeyLz{!a-5FT}vVu&51+C!nJUadB2rSC^%6LBSV6Jcy zpeb_i2S6!EoJZn?5nu{oDK0S7#e9PuFvTuXhKtAmoZ{jLECn?!P}&00E{yt z6SxX4uOauf!lV3F8GlO;KuBDNHyp!R>N2xhi*!0y2s!Z_mKNuVN!mtjK8M`ONF2SKB4adW&*o762VX0 zA0^m{dj+2`IeBOp3cwQ}Sp}eoA5u+VCNPX6?Ga%kVt^9BDIQJXAawY#qz7OpxO|)* zJYgve6UYQ(VXJ;hXo@xf6T(V7NfuBO{GMV+peCTB7!sR0Lt-xfIjL}20-opqG=UiP zIc0o~jyx}5M7-QS4{(VLXbE;CK_!Hg06p=n@DdslTNX$Ob|f;qB1A+HCc%b8+UtTy z2qE#Run{HEKTrw#JOCuPe2e~qkRSz;92f)_SA_99!c4RYBf;-&vVf7`_YOk>Advwj zfoB7D853Y67>T<0Z>(>VeS88&f<^LCB}RhT{SWH3>Jp4ZT?`PySGOt{iKH+viJ4SW zCzu3<=i`h(0E-hKop3~uDa5k`pK!APQk)2)VqnB1KM5xUaCe#E9#g~YJefz z&w#dqlA`dL)|bVAS7G!r?yR&g%&uRheK{L;&#F5ot?pb^cOEEK=qalEHM<&&9@U-C zwguv~tS@t+sI2e>R`?3`F%`a$tqih?!t>z<;rb|ik@bbyburr*N zS#_7D)m^6QE{Db<`X|+0fp!gL8r5A1iACU0-xt%BU6t{{Dt`k49~0ipKJmf~Tlv)x zTI^++*0?j1TM@?B(3rc18m=V@D2Nx=iTl)j|C5lA(1B*q_4$Q_T)rwToB%Q`6;P(4 z%H%KN%2kUB*~c`~tL0ES<9gcF%xL;TKjmnwZq|{T>zD zsdh5ff02BYW^+rH%SCAx1Hi~_oX6O6}>xh@h~j%7my37uuJ1N!sTr0HtmWV z$k2c{%-jQbT-{7+^UX=wJdZixW;l!X9wD2-(nPLN!88@WabRv)6+oKE4a#E)IFR@= z_+sO$SX@a9>8+Xf=|i{m9+>gdM_Zh~vhYstL|YYCWpPfea!R?9F1^;8PXE*FtXx%W zXqn>5N}`x(WwF2#x6$TatL^08-D|-cbaSr-;a>{{Uu*GSO{5Ifk2b=sWggnS=(&e` zEgZCTbFan6A`*y?6z~NrH4Ci-DTF+dcXA1<=T^Aax1ji1dOFef#w<@8Q_Ir> zSO#11$}N`Z*1Y}detpN+bpOD%iIltbCS&A36Klp?d)o`ZV?1?L`#4^DBUz4?$gQTM zrAD8&U*9VSEa)Ad>1S6uOLV8}bf%<#OLI^urGMq+N(w^%{Nr<`Pt(7pI#+&G+1kqT zNv-GqrTs|nKij|E+b{23c^}ddmiI|zE7SEf?Qi#*)B7}sFI_pBG*9=xD=Xvkl|Stj z$yxl?y(mj<7ePHyI-JvO1nD{_bm}S$`mR?)b~D9o(j3)tg=A11HQ-?~$zB8AE)7(w z9osC|Eh6$jK#XRzE()2vO$1D<=RnJv>3WXsVO?rkH_yJYj`Et(dXjf2TgQ4b05|J( z%w3RCsRrVWD0Kh@2gu8Z?*s9qASePhk!rW0ISsMQ795#m+fP#WAJEelgrttsja-vr z2L;Lz=i&mV*~Uo_5>X-zyqX4YYip`Yi=$SreMQB#pje~Z!ZjAyR5tfvkq2oQTT*OG zx$M$*LTl_N!oOh2u3}qJ%slfI0D=y2L-S}jw^3``Qfylrk}rlwZ80R~{i%SLzFGjG z#Dpq<1Z{G|^C&o*Rm|c++57RuaHp--c2H{tob=VoNuS%X02q|uBzZKPJFAnUXl>N+ zXja-uw4Expi!Zh-#YVeb-RJ_=>7YULanW%$`b{)-Ca{J}8Y`h@1xEBMAV(9kW2D#P zB#HYfZ3!yszJ`ty@7bpGWShr*q3Jj^Yre^~Fr$(K7oBE*Te?jUqu)v-yr$&LgB#r| z{+=5CJ{5mIFNfJ^Hz{cD`SQR-C!o~)9=gsSNU{ugaw4@)%%k2!I9rJKbNjmem}ioC z?a!0_^YH83V^ zWA*gh#7QbRVaQUXmTRZbCt zl*?mD;mh(nrd^s&3XL`e=OCzHw3g^PPaq3(hC)XPJIdvWq@d>HcN~h3lPTp+Mz_)A zn`{$gv`uPGicAJKin0?>Xoq1()iUeanmNsKOci*P%XV_0@U&)F<6L%-a=NsgZPIe0 z`kYMy3Qm4!(5@DnJBxOkRb4Z>PVRrjJxD{n4{1I1Le5EGr0s%{k}_6GPwU#R1tCS< zX(&=lnQLg$xul@<mNxU_DNniIyCyWbjw zROu)kVq`2Ku_t2E?I(kG{mWb*FTlT{0@4 zfU*{=zJAL9`w+dN2#)V85_`2e)j~~*Va!eMK!wAa-tfg zFXN>g<#!(+38iQ?O3?%syl4D?<=9Kw(fXdsQ7J*m@y8(hkQ}&b9z7z^@}qjgkJ2`( z(#ND8r7)^dd8AIjrP7W*Zuaa?8QhjNjG7dM0~!7#jVPK@DgstobXdJC5T^7QVM--) zv#;|U5alW?Z8Ps9u*;|(G{(deU%kxFv1g*pG+{&I z=>mnK=hPTym_T&Abe&uti`r)<@8=?nrUWrOdM37 zAT&^NoEYMU&vORoGfxUTQ`IN4Bb}dZQgrHEL=9@EH-_hk@e&Vwi1B2No@zgl3i6%X z%>=#Od%?4JFJ-9Bc2kC`Hk6)L+Zn3u%n&1VT<#TO%+Gmp7JWk#%5M(+<}F!S6rE>V zPox#q$$qZNq7yw=X6Oj<5|eX;cr-VVgI)SiuIHvb;SF7o_GF&i?x`miCbi91Z5K&J z>Mo+Ti_QMLs3Aq2Doie`dV${O0(y9L7?1f)=?x&0(FEc@2yd!IBiTmpg)^a)(d}uh0s$fl$e<-W=Ats`QMk zgAZoj)Iz)Rr$0O}eX5o@?zZTFR;_Z4yaI$j z1L?)UytrR|!JF58wKCXJ%9xb1Nu>|ypLTzien92>&;O-8Shc^EtkJ5KDdj33iSN0d zrDG`N>%Em;n60wqP+mH%vG;m>n?3WFQa)d%&+jtj=6#chFRX<_z}5n5Wi=nxudkQ~ z){3hg9zh`aV&(RIlj2V@?-S)^ds?}HU*Qu0th3W%bC*`(YlY@Su2-T0NNigY)o$FoG(`2Xuuzyx@;88pK7J`?0u1 zn#UKJJ2W3pMnsRvpli)zGI$v7*r^jn(A=@Rp8{R|34Y2B&t5(t*X((}JUri2j01;O za(F*;M`f>DU-U0d#}e?W7Ni*m4v!l3L=)I~-(%D^gH^Kl>z3LQ}DN`pW|2vJIN@lt66YDKH1v2MWw8^S@uh9LyGTFx$|0 zR4G=kWGI-uYJH=v8{#=e*u(DOq=yEL+k^FkuYUcsI&`7gTpgmDmSrUo}GbccQz+*(E4epsKKSv;^x`=|~JlPf*sI zjDTm^!OV4YDpm_4M_PqXvBl<4%oFfOfo0Vyze7Xve%EQ}E|s~9A>A#mO$gRIjYnfh zFmCjctplzN_U~Ti%~COJaB=PNeJXb!{27zVpAml$?e-mO-=8_e1hK|z**JSm1Aa*xmzW{#a! zPYdU&p1{Bv1r7^WD;5r(?a!25mLOg8;^XKEuk$%^b1+^>PZ%`3oUd)U0I#YIe$Hxp zQMJ7!o(_O(LA)GKytj2&Iru+%A_`nA9UNTZc3t$_DdC0{B!>tL|6fYZlu{}P8>sA$ z(Hcv)M9&l&6s@r-s3rVG2CO?|zGq=ymMar}#D?o{W>|RV&T-*rclY4|TNb(+dBv+J6WXxP4XB`1}65P=qGpVIr~o zWGKR#?7g^qY_b`Qit#siQ`q}g&MZN!&lHUIrbn3n8{Y|4^5mh%*IQF5Y(O(Zj zVSQR!KkwIz>DUJ$*MsfsLcIzF1*_>5{`FdMUvyvWg2Rm5MvAUUc<2$4%bi64$BlC? zb|gUA#4w$4Qqwrd=S{leO*H@`l=Cs#5Y+@-+yzw}xh+OSiax!m0)JllQYLO>x>y`& zF`5KnPimSds<;cPIC6tWL{+)tmt~-hhZI2s2gqqg7nE`2wjL2p%suo>hM3UMOWTmL zO&+p%Xff_+Gh}h(z68d?Fa%Aa=PWF=;7fd&k*azye-N=W@&|EG z1Ajp4IsRlMcVUAdptlr&^=$sDX9*8wvEC(cA+e4#psx~Z$yqD83&#W@cv%q0QaYL7 zYr1|DnA-APjRLSWUdKed>qt;S)@-~kS>XsfIR@5sUzkuCD7r4mrkLiIn`6Lj(7~*> zX6T-(u#o2M%H=J z|CyO5B#|kxNq26Yt_2c|L1$|%(En6v-bD)UqhdnJ9nEqckZ0?z29?AL%fxB zW~+QFTT^!HLfIN-c%}5d>MEwctC=}X0q0e{X6CaMx4pk+rZUBQ zY46VsqBzfSFij86q2&$H+h6O?zTsO;E@2Ssgl zag~IoY9x~Cn!j(%;+t{nv1;lXUe$erwnts_k8T3z)~6eK$X2!{J1?28D%+LIUGctvuWz7|P%_mm2 zo62@f%5Iu{UVGWNWmj1+PuG1QFC>L}GRLj#=58~$dCib;*=;Git=0<)brS@lvIc?FylCzARoU{S>~`5@Nw_+d<>4sS zbgc^2vg}(~A8z__E4zcrW|FcyWfuniT~S#JJq?3Rg=+W+SlK~tpc_5!P2hS2vc@<%I==9 zu`1(XzHAmCC0p~LwL45@gR1OBi!)dfFPNQ)hiC5y2vNQ0R~b;0J%ppUy)4ch)epd$ zn3rZGwR&q}UYZe|t3J={`2XTfws*EzW=>yOhDNWfX+*~6)O%XM3|&Q+vN9&5hL5GN z7t(u2USbo7a=eJ0{Cl|Cm$<5(msrsdtkU)MF6&D|AcUHaH%{KuN^}dm+(oZzSAAVv zS6%k6qPZ1Qmk8$`*vF;TZK%usZL8!ZwbH;UVyA87Hg?@~*}qVgd~odYrh2cwqpuEc zC71m>Q>nL8m2ak3hp-9uT5{RH7L@|XeWJHF3)WLpPhTFoOMh$%{o3EQVWxB zMRoQK7>*sX+V(+*5Pz=RRl-VDF6NymxRp#jJ2UQWHM6f1GpU+opBXeV?#$=k+|V_| zUBIWhU=4r6GpMFEE*oSq6s^r(eNl!f(^ZQ+lZJ8e6~ax@)HiMtJ>wI`9+YDZ7theR zNy$2rk;bZ?7&9sP@MM@Y-EGoPNQ*axEPg0oLtj5(MEjN1Fl#hvm@*AalycW&NZGDr zHOAwRGQOX>Q;Qu6&6ew14Gf2I9e$G5?OF~k{)Py>Wz3awv27Iwy*G!wS=c$mb)DiOps&B^UaW*O!atdTCng5{0tg>XE$-s55Qlrh5N6OxEMCFQV(!OwaHxumw6W zoFrx5=z2=Dy-#@7DlmyxqLUC~CbFv<6pd5j1m28lC7N_3?}ijNxm`bWI?Ef|FO~V-z*)yd%Uqk+}-1DNUSWVZj+or zIo()nH%3Cbk8dOuX5#N;Pv_FtU@v6HJq$yuKI?#VX7}n)3zs*V=rbn z0tENC7ZvPf9KCoX^^M|mRE~|8z46<)J95QHw~x!_>$C7NW$|b?TJ`Nm|4MdWx|eRg z^e^3e+1J_bi`!2_7FK~-7Vp5g!)mUn+LXk@=|X-RM#Q`$TjHbqgg6>r-cfjN7B?HOg;6`M)AgspS&meo=+tj%t`j&)O^oRb|HRj1MNSt zD}yl_An9OBfQ=aH^P4n|<8y=jq_{-9 zJGIm#_MKW{JBCWxj%nqzkvn2frIllm{>HE?^(#V^?Acst-Wg{VT4Gz~=ho6SqT8t@ z_F#aO=BUz=O&D65tHk1681CsNr4?_yh`7h*%#DF|Tdq}0RYHR1D_?#yMl#GfL4mlR z;3BNE}t5>m?#NJtGoSff?D3PB)frs7uE_PF$T&T3g( zD_tkiFF31ViLG>10tGme@L{+JKb@=2`Y-55=c;`R=&gOa7>a=Jd*}iep1_AE;`<(% z4MTS3hnZMXjtO5v)oK{A$aTnR#5A&7ME-->rVcA#R<$zfTl7U;*Ds~yi1aI*VqWQQ zTZDgA+6r$}v4zZ?jcaQm!{lsbA;auyWg){B7&{!vH_}W!rb!nm2|z!ijfKoiK?Efh zG7G*13mNAWLNlh~7!I-CEt4MYqv#252#qbViHvoji2#-QKnis-iBa4E8!Zdi*3%1& zbzXu!ez8w>mQUNlZ0)F~@Ti4QB)8Dn3oTY8ISEAUg zMAwt$=3D=5-F9)$iu;h>o$p8MQfqf!s4uO}-6=qkoXB@+puc@Bw4)Z#^{9kJv!_L16{H4Y*d{9a4FG0K5I0in0Wo~60!>5yb zT)tMuG13))BVEry(XzCd8OL;!@+q0MUE>&m;$RYr^2mO_Z*47%W7L{q5rd+|X)%+r zyCY*;Yilx&c_1xj#xdQ%_9(Vy;~4lDzLQxQ$8>b}{?u-c0&V*>pSrNKh(fT39_E)vKXF9pDbE$Dum1w|W25NSasm zl$fI5We6=QU zEMpm2*c?OtV{!=N$HuUtklH7T*mRa`Winh8{PP)Z=va z*J|w7be1|9nFnyh6(Er>5y7fO467%^usRBU6`D_QfQI z>m?ood$!{+5X>9y)M^|CB4)p;&iIgxn7h5M?8W{9Y3nVey+vQ%HrIgfB*ZCbS6Zr& zu-{b`?~*~(sovmX?$qav=GvU8fsV_BQ)weNbHPa^?i?cvLp|(adXAmCE;yNbg zOOxd%uvVrst=t55Z{JJcnQ|0pUXX$qYZ=_#gz^&T&d1Y@D#ALZG$|@f+A|raiKX=@X7qTt*Hr!+HnP7#<6g7R#86 zL)I%Zi@6*NA2Wx+RHjK@0wH~(rt@Bqc~agmrqo#=P0vxzV*h|LkHLKAdb>wf{JF|d z;wzAd5K7A%!o=9WU?qc}K+k?0j~$F&nOk&^w{Ta)X6zoz!x1h43!xc(7)B8~@fB$I zc&EGt;vf)DTx7NnP>cBx`~^4n%MjmycnM^MQcVlFx!GpE#KgHvE#-X$dTs6=c?)cb z@71My$vn=`Bc{@QAsz!IOWe;TiDipq=7UcuoCZFCNP<&9t~^Lje?>#R5wGMhkmH9^ zqantAF_%m*d^mIuTWyadwLPlZ9!p#W*2`5OS01OfUz>}-#dM`IDT~vueD_f7t zK*~OqxC^Y8yFjiyP1&W^6Q0Iz~(+xM*e34&=SI?(<3jgZ1L9XzN=q*P6^_5K4Tpbu*Vi-tooO&0Gfg%okfX zbD7!p(cxw5!9Dlzt`tlh-jZ|7WxSMmLlB$(=lwF6FuWDlF_&pfn=Q4MK^peGF+>S> zKjiM6`VpWt3}w-E7-2qHgz-m)jPPpOr8XH(du*{xBG4;>GK0kXRrCbOF?%WpRMHjhJDDQB z)sD~)cRkYW)yS^RC^w>6yEblQ6B{=fw-3(p7&l|f@9Rs9)(_*gpWD}sZk9_0w_g() zBLTQlRgkN&P0QHDDR&28LL)i0)Ned$~iYf8)X>NWXut~`w=EIv|3_AL&4&$8r#D8Nzw|MEi}Z$d-4S;F!>bB-_%VR=5nGCCfjvZ_SiLz1G0 z=y({;B*sC=R3VoDs_Z3h5#$m9 zEs!Po?$kJ_7M+h`I7f)s+O>t|UfE>ar_}qX?0%_!@`lhqwl6|Sa4mE}J`cY#LmH<4 zLn`zTg%$^nZ_2}}2yG94%cMOj`x&Wt4@kUbkC{*7&T7%i)1vNC0ZEpUKF6CX=-%LF5>3x9 zboK!@l~01;J2aqg@Vgpl^gMLF_kwz9dR%#*rdCpM?}#V!L89Rmlt0uv|7}9m`zsrg z-A&U|ZGTg3=yd3LA5q)iS`Ql2V~{sM5i8=1$oyGCoR9 zL=^RJV!>EN!rR)nfH}FPH0328m1G~~-@);5F>}>* z*^7bG*RQ`HPpUGbga#w7Zdh{<{wBo++=vS$9$`0fo9LqT$~J+Fqnd+%x2aZaGp1q1 z78Q7N#(49b=yn?8A+0SeSN-xzx<^}f<>v9SbJcS}ZGNcR&dhXhztIe3fJXZjbUdnf z;HfzcaVMn9PMUu)wAsZ+fj#}=h zHplpGxXx293}$H+F1$RJc-9t1Yw0nQa+9=p8J!h-)?- zTKhVlVPZ*ZXUAs++2+^8@GmuaL~TfH9w#I=k1N`>c|=1?oE?ubFUB>J{#!dc&d7~% zTcgKeiP0kjv2SekSOAxc zS>t$^GuteJUW!j+SwNn%LOzXa05(co8cVvJ0KCz65zOky^^*mpEF48IP2DI@f?~b> zB2bRV^&cFanEeG_ly{KIydx<)ijcp9+sT@h9m)U_2Mh%3FcZj~v(p05j>ywZ@dzTa z7LQzaTbBdl7_1rle`f-@OvW%Z)4MY=<#fp}3+mF!${(%s3sE$+ld^@?T1SPmG-n~@ zn_W-qv30*yf0dTjpVprKQqDxQHZHCBN_1l}L3n0O5y!w5%f#ra7D)|SqWN<^>%z5V ztAX0IVyp22egn1|v&MusTj#WqEgi6wt)?#5!s(V(X19dXU2{9e4lJU^;%s{L#!-lsTGjZ%TPb^{*!-`r^#~y+WU~fx8?MXdmj@A%wZJ))hO^{Hd zylu+Zi`54%cMI=XFV_d#VoI3ZWdrY5KS>m`7x8vk!`o-K!O}$ymsq;^o51!`^f$mm zH9UZ73_5Ix2U^1e^9@7dRz{gE@;0@A7uLBU6X09j;U4m$0+(A2?@2X#!PwrbAs%53kH|MX(v4KcQ8Wxj*aAX``X*6{w>-e7^c;{yN+_XqbopwRGvJhp?}fyO8i)ORp*?cf}U z;8=bA55@87q0&rEcEIDREC~)%zQf5UYBvgL2|9Qb9#@a3`IUt{I+{F&4zk}`9Zz%< z+(grI_2iCm$LPtK<5k!eS!O2;3pXhzpF3=5`R8$*J5IxVJXel4x`2w}ja5Tn&>=u8 zBLU&N1^BSsogf`Uj(F-@Ae@xDA1Hi1)3ba0Ll*2G@s7z2k2?{9;txAlJzFG(r0;aw z-)|z_X@rpNT!k!>2(VD|{3flWJ6EMgYQt)h2+z+9lB8NyW7n37WHqX)3srT=$*4^a z#bo6~BrBCc9xS?{qD7}@SxlFvwtQKyY}q1YgKrwVWYi8CKp9v;U{3VkL{z2ERj#9} zYLJ2$ug5!H?FCjDSFJC%9i4qyeCO$`3!+q)@!Uq&cs+cBlz!4TTsMi5Q7M)vcQ4f= zOP%HCZ!H08bZdzU%)-j-TSq-~GUd@j|E)I1u49{HzlAo(tz(ut}| ztw-Nl;kqA>!l)Fk=%|pM_OkSPyWRm!=HNTtc1sh1-(Gkx+9UWgucaiKF|S^ERp>|qgs+c#y4dwJhbC&w%-#n@Cnlv3H1rk0d{U)) zQ_76o>)ER8<+ja9mRDQ-Xse%nbF^Q$oi?wwCuw^#l(enN?Tm|Qql~a2R~h*9b2}w; z!m;rH?@?lBhv1RlvE&OYg<%k|N!c)@c-%fTBX^+djzjVo?1nV^Ez0p;_-NJ^rQ21T zkXFw8`i=K{mE+l~MD~zlzujE6SsRpc>^C;KPXrLH^2tVJ!q?kN)r`ZvA3tMcjxM&* zDD25b`HjjE+Nj*i?b8giwcPEi`=@IVT=^6ujkK^qIof@9e7rv&j4={G8sY=^SR7zq zKxI78<3R`E(eJ=Zu{0}pW2prGirRzWs`d_X2fIU>kw~oSaqdtzu9=O>a(9@%`2Y-g ziG&$8o^)+kW*3XpnlVzVJ6ijcY+fEIMi@p-6S*)EpMUO{_*gxuNt}E610ypE9?$vl zsq^<^Wn-4GNORO~&fk%1Mj>nvy_%Vi@>pzTMnr1)VW+oDx)b%w`vtdE6XSnegZrOm z`GVKk6pYTMG!w`Af8B{qa9c^NXWtSlv!PS`R>Et}NL(UIiv_fcQAZ%f2B<(_RS!I8Afmp0! zOtKJNOoeQ3=4@-TH}c&jMr^$#VN9}>$)0Bu*D*eGVzd_7o>}^3qO|HQz1+OQUv352 zU}BrIoNZ3I14Oli&srMeTC3L2mH2bAT%+Ag?P&PtFo zvd`7VB^#R5%WkIVtAuFOPNrC^Y;N-Z*BRAtPM}@QatNuoMOk-G>vJT05mt4SWdAd80oXrMjIUAfg@ml#~>yu{v47txTu*E6o?}~Mu zt!!tP^H&Oc4dqokf&dZ^X*^1HIV)GW%gLs)pMvai^1yzrmVQl3>~hkxB|1&EIiJu@ zr#1thqI!)98=a49)3aSqf%WodKn?79mg6drIF9lNh#tWrV#_{Tn9FQ0?YHF68vdO2 z(tanWf$n$g%(3sum1N_Sow*aW^~oOS@6(OBdfWN5x|VC_Q=bENIjt^YVONXU%0B2H zsVm+8OuW3aTdI9ICjKiLseE8;0UmF4YHDA$DwZg`t*^IjJC#a` zrIkWj>+(8J<(u}d75A(?Ii{VmCc`k-+R8BKcLGi(>p9mW!0gpk2eEjgu(X1Sgw8AvrkV&UKE$M3J<3|qIx=BEB zwb-?Ll1*WUBJQrKiVL4aN{P2nLC3lITZ_Rzx&w*y5XpvFW1b#zz#uFcW~~S22$rx7 z`M1d-lJr6zfqMga%7;zc7HOon>kBA(hrMm}aX+=U9i3G8s;mQ4#J5htXuY4?UaxY0 zFN)*<69-_h-mBDL-63#f5+74Y8#^O}?4l0VA#)TA*Qo?bl-oUrm@zCi8AGI$#bsX5 zNUhcDfHw-p>L49G-AJ)r=;kQ8>CM))z#9Q-P}EIVOt{D)RZ!c06we2f8SVBrwu+wo z7&k@&474X%7MRIQvnM`b!mCQz$znC!r$# z3FS`W^rXa{Fp|Z|8ZW;PpP~tTDqTJ`7oVn~J)Nwl=a3|Riu`bz`}h^?7LYZ6yF&w6M>bFjs+O=V`eTvVa%U0y$tar2l` znW0M8We`V7i4@-k&4KB&W}3subWF6Gvx>L5jZ)M_D`z?S0IFq+zm3G<=W(UXkJSvx zD)&+~;`x!G=WwaojLSNhxj$55=02mXnfw3U#>tzj+BmtPC@O5LPc9FpJX`GBfcaIS zhhzQ?wDW*}1MNKE-#|Xo@Nb~WjDG|CcV*#<*{4(P&CLD3cCxu9Z@>I>NB`$XE*?Mc z0P0r-c!^u3E*;7?rOnP%);TA=pEil$dS*~%08y(Rw&S1I-hp-=IIn`uA$f_hN8Tmz zHCD-#wfC>1x-1tA^1u4ACITX$2P&$y57WR)yyx1| zM>MHf9L4KrL&kJ{$t4IScsLtTLZ09wRm&#JJGY5F@#Hlb1d@L7#@Y8~wkA(d=Kx73 zs&i9HZOW%Dd(oqEyrW{>v)kdxOvU6w(>pWM-VC=;jjU1=J8sd7D%|@PovY>q>#ch9 z7%weTNM^451ik;1>EIWK4jL~lHH;TATr~gehO2qD^ij{0$R9tg#8V|P<0sw# zMyOhe>nTxNTR7cd`YDWVi(c8z)R)e^Z?f09oM%$HJ?RL`x$Yrj-(S@$J8P@?iMxzs z?2?7F%}5pt-L2o8Rb5NP>S9sbmraHHRs9yXu&O+1dU4+W>~V36#mB2|we6j!c~^ZU z&5{1Lm$SXrOVdhArB5QQQ@^WvYQ=fh{kXK9SBukK`HiaNoqzQ{mRH3zvkf>h{GO7-A0R3-USbMN6#KzGPSZE)C-i zvX6yqtXCuiBGDnWo{I%n^OsFfA}id+b>U*F>BIk{P4c@WWX)!S{U}^{Cyrqo;_im_ zbY}q<0wS%lLe2!S?(+?9o;0|Hez_B;Upf?L9|+MiD_oDnOByOzx(`nWw&DtQJQx$w z@V#NYbm0JoDHpg1=>x}A@T2hylHaczj}?5^vik@?#kOhtnS zhFD7a+Z@6|AbH;lYzN}`xV-D6Nl<$_Mx4V#B0ShJy#U+n}h-?V=2OaBUA9 zGFTOi*l?<_Xs9`q*S(Zugl=sl*+%A2TSvJ)&D)wAp(=(e!#-TwXHYcLs$jhL<$T|P zVWXWh(?;_>-_MP9`^f=v08C!tzB{Dsf>55n{C(_C(*EgvG4sZ7J|?{{I&}b@G9{Ow zsqP@PIac>|FxhMu{}6>!#jeMVRi_S6hH+dQm);jca~M?|&aS<8)TSKcbzeu4?MREF zsw+q1^kKZJI7}HPaBV_*UrgkQoKGyeuVc8GW8E?CSnt?*5|=0GzJTat6I4;~8PP4C z?2h*?BaV-AsJa$YwdP?yzS4g|*3)=8-)H;&hweusFaZ*dexhq=07w4;d;kB#G_aa~ zOwATsbqabfdON(*xn@D8-GyyBB(R_dcc&)?| zFK^Z^gHwS{&uTOluX%~m8<|{+qzgv83YA_`8GXVCA0>BQct^#1{6^W4$ zfI2w(@G_B+fzN^3e<2*b=64%s!P>yoD}dB<@j}Jh0Y%T!pSzWKH;JI=_XIJvL5s1l zR${Sn5O}+wbs%yOvU!0p^a|WSmG7U!~kXRA3dvF0uybL!FgGMdcR%uEe}mkSu{dlCuYu{zO(k zjq>*3zv7=I_CQUt2dcmv2rE?8`?=0OrvumoeG$Z8+TDGnL?06sYajV{_%gr%NcB$R zJ7Qu1hCm#j5jM#XsDhBFSgwjlJ6&gaJD~XNkR7daLU*dpw|+ChO( zZQ(s%$L@Uc;L72GP%a+M4Hf;AgA2nEG4W5?#Y^I!64=W!%}@wbTZ;R~cyp-0r9)1R z9-2bDJkW5nTs^pE5-&BU50|Oo%R;$#xIAqb4-cH?W1q^w!=<5|J8*C{4bN7?X}Hq{ zg*&}6l&6Sme8b!_&Ky{1XoT-J6Xv>5pPcKJcs+@8711=lAIP>DfewuaeL@)59QV2I*Xmk0T~yB zH4knaO9F9sB5w9o$-X#x;G2(=hhKzp@X!**h%6i|WFz@5-Q3+FejVK1VMBaRh-7t- zZcLJ0|5&mZjvaE|p99Vu^n`KYP=Ox@oX^OYgIqb#&na@`;8*5{?6wvw*J5%#EawgJ zBZTCHG+zx*($S~X(WjD* zs$C?Tr$hD+kf@)Q`-YsnIAH(9YK!v*j-N4i4nF6zA@{aSt{m{zfVUaTIWNfjanR0s znS41^;L2fO=r}RS{drEhhr^gd)YBcG4s;iP4lji9i}LCaBj$6kobLWX-F+!^e+b=6 zboY;;`y-v@wNkm4)%>4S`=4n2mC(Hs#($O{i4~zkV^|T^$FGL&&!Kyj%ddr6G+$Tl z*ExM7bZ><5o1x?HwNP*5TU^qX{@bDB@a=F`{Ejle!wYF5e7E>r%Yi8WUg$V}FFZPa zU;SGdy7xo3lKy?5;ru|unT+LMDAFr*@n7X_<-^eZHFO`+t-pniD}SROAE}Lx7!MQ* z-P7N7PaiAsW3K)qbpHtBPjpY8hVJj7`;@|;h3=Ekea7W~>cZ#B{5fY|gzk$l{*wC) z4&9fS9)|9pA^c9YR2xr=^jxdsGa|>~8Id-)tqW&HbYVJI-Sh}E z#K@f$#b-yfbWY^XjNCa9bb`p89l3M4JR?E`Juh-IB6l9A=Tl6TUm%#RF>)6~u94&m zBX>UL31#s`k>mIx1B)v9Ay&p0N6d6E*t2Zb$wpsZjRhMuFu!?`CRW_ zT~-BTM;;g7Vzu*D-WoanZsGD!1m-Yapxg^6c3b3bi-e9oSea{sKdnydUN^13y_&vB z4aN9LT3%_s{`9x#Y)fI_A13=UC8$6>BY;3WnIB#tX)274^cz6%@fyC#fRF^SK=|)S zDwqKJlbodk30Nv)tk7O#eco#A#2Ob)vAw_r2>Ru(bmrx?{bc!1uW(%khNFE&UAbVC z-kb*n28N?_fnd`5nFNSi=kb8Trn17xJRl$bn^M!Jgbo<~_18c98soPL_Z`SWToATT zw3xo>0@+u;hHq59vX7==OvFp(g!?tHtq_Liq?P)|f_L(bVQ~9;e zO!+a;?D^>%_d(z{FCA0-W;5>5`5>06`K}iLz=M@4Fj|_v%I!$Golxg@n!+yg4sJk> zjppubG*=Wnqt~&~j541%M%Om8+ZicQxA-%3_zE|a#gtpzmBU?G^U_z02GsXGlZAg2Iy{+c(cvRh_z`a86jb=VZ0DJKHpM-MzP>Ly zdUtg6isIeoz1eR@`RM7j@f@4Y2jF0%5)Hf}@yv(hsXe z?=v5X=8Zo_Y2FR-5iCJR*b1ah&B!fSe>dN;(AsB=k_UiRM{eWtIkYiW+hoEfrovY?no!>s4rM)-*+ej;Y*W0VHy|tpfd}~fy zJIu1(T&zDGvMaPp$)-<9xV7=@Td@9&yb)Wt6@HMebyC=X{8OgN>?K^)3SF_MO_6p=2&_Ng0WJ@-smyj8XtWAUvW!EPKeZOkNv3P;7;@GA9k+xP$tq>N>? zk;_Bnv?ab{$IzgU#rYlaRRvc$5PNh~HFLly>cUByJhOK$U zA(tpGR;Ilbr#~xBrQ0W2aXMox;juC0X^0Qx zsT^oeMcEFb&_VRqH>L?SmV3bqz507FrHn``P_WV+nwJx}+LL9e(v6c8$yse-b;8O= zDZ^NnjsO-M@7JPHxQPu|e2#V#8sdpIH6|ug1M40x8334s(e~Ih);#g|s@(Tr)>gXX zwbx9wqgZ(O843}`n$7V@S!dh{Q^5beZ}=Zi|A&>4ZOWFGY? z?qqk$5CkYvM#ZPENyDrChVTve zPw)nsFZy}n(75m!?zYawSXv-UZ1rD9D)?X%`uN{MD)@L+q=Kg_ zkN*~CY_SZps$Wl-87_^VWpfZ*DNXgtw!D?+03l zg%D+qp~97kOV^3xP6Q+*VC`!J5QjqsNyk;^P~X%{h*(Zv7BgkiM-VDhEn-&p*bJvd80P-AA@4TQPLH5f4cjqoY3xE|im!J%F=jt`AN3-x^Wu#+(clRDIs(IFZQ`?J1WaWoprttlMM z%CsETywaBW23mXD(Vl$)>+>js+d=Im@n}}0<%;9c(B7H?(!89OD-K8lk}{O`c6CGD zuJwHRhyt0@cTepN}%Lf0*A1mG&htw9ah7b zh82R+Q1ArKPiPaA2KgurN~4*M#jZOs7dK=Z1E7VB`=1<`!jCblnL?k_<5N`dRIbac#+`;$%}JQfoGu{h<1%lin*%=hSv(Dwwt>Kd z4DbP-JcSm38Du{Ugcm5(OwQZl3MH6k=DFvXq3M@pq7G$14A?;nL>f9TP~AWRt(*+g zQ$T@MPKLn~kSB053`6CtK(;ikybM!6e4$b|!&!zGl28VYP);17%Y*m|3q1pE=n8Y8 zi@?O@EnJ}tTp?sKNl=UoR3X{oCZ^$ciZVpP)g(+-4xZ9%CCnyal0-_(bjuSnU5Sm? z>f*JuIVW&Doa+KT*Xxy7Y@6$@GgI7ajNNiC+h(dHG1Nug94`*hO`;Jck}PXf#wB*T z^8>7OH4wKd@m88*t)k<%1-fULK^f>lIgy9%2x8W&TLO2RJO^v|XbRp?IpiVv8dmqA z4rNNHLm~u0EW(ru0#P{xqB?j}DhQ1zHOAG9f=N{BW*82UyVnZxHkHF6stY0F@LHWH zE)l==iZH|BuYxAC#Fg0_FD!$~w0byj96yY~)+1@sqaqf;CTjL`BOBSr`4sW=@Kg^4X%_EVkFSt1Tc(RL@r{* zc_ugtV_YQXWwOYHLev1k2#+2QsEIEQ1z;h$|jpi8Y#1;rkTH6LDA z;_DQ8L!_ekO`8vIDe)~5-%g{=yp{x<(R`q(ch!_97)eWeU-=UU#EjAhA{gPCSn~mz zQ8_Fl_`^o`foW6@(WBfQ!U>Mvgk=s1qZpOpK(9!xqtzE)o~%2xv&m zJ19udk(yvu%nIq)EHNwmbZb^6&8nm-yBrE6or7+a6QPJohb4h$hQ?PY4vi-!)jZQx zSqVXd2X(Su6=o~*{G=TGB$XU0ijsBf8VfDM*)<_0U3tHpJyIE5h}v+mn?v|87txZ=k6g6?8^yrMV(3X@3B2QaJ=Asd*k?pQoTSEkvUseLm^Z zfZ;IRLfWlLyOp%5*zxp3QzSkO-GIWhAcVuz0EdZA+#b>g{HQA~O^dio<#3l+#WA5W zLF^YIE}7E-6^6G2lj)ZfUg+;(q3$8c3XAEkP%QboLuvB&sIGgsjeA2#Oc0!sP)DC7 z@oALve)4ExgVe;|{Y(j1O{{t9K~n333RI)Kzp}hj6sd;4Uy*mQ@+#U4rmxo7hedW$ z-bXC&)c8>gQu7FTA5-4PG#b9e$CKKAEv6GRrzWwT=*v{NPEelQ5|}&?o-*!9$_&tz z$vi=sBs6l|spl%|}RO)rJ8ny3fDQU=x%eg{J6 zOky)F7ug9;6U&nC^`Gs&SPE9yLCS7g!Jxb*785+DCNZ3>uWwi$z9Vmn=>*NGSqvxs zUMJJrYV2*s11L-5@s4F?v4GY@LVXOwiL`eq^uCds-lGsSC#(4b%fn{{3KPeFA=6)t z*|d^OaGWwwoD_4J%qPNhLLi3Zl!4@wgWUv)33^kuuc%EK$W1xeP0*P{Z-Vs%FX~ep zw-teCPML(|1Z@eL6BR*m%0P0;!E%DoB$gBGr?1j@Rg=YbqSbEVJMsH+Ad=I+!bWkN z`1_ikLSW)=TEv2f4Im7sI~u~9(TT3YZNg;=Y3GULB#smO zCwNikM>5!EBEfPZZZ{cVJT*qJou~+=6LGsqgVJpJnAU^~@|nThTl9MNKG8yV6-tm)-auXbr79yvg#l<`ReAWy7{6xL2#-UsfkOsP@QKr-AHH5 z1e6s8Uef|A46lj8d`E9r;X5LCd*tq*@SWm2xjQNR3+oHx-x4{FThhKTn7>T>vM_QB zt-8C?>h4x`_eAdQ$lXJA_ePFO_fp+`k>l@|>Pr?4{(h=(_mjRTa*K>$^}AlrwvVZm zqBRAKL?}Y*YbokbKp0kal;&L3Z+rMkA#b79LYj^W>7_^On#-5=rAlimJu9uZ^vvHu z+xsX@Db&}xbm2Tyxcr8SnG{patY_}+?-i~CWW-u`iM?$YD-^S4ed9--3m z=~?R%>3MqH|E8&}e+#*aue5`(=?4Xqo zgLK1-*5q#n0hRKUEA}`u6HnMIDywrjgZS&q6~_Q$aodP;M%SrlTWLer&9;?<7n#c$ zJm#h4ii3brZZpck2Xvd)1Fhk4hAkyW(D=$Y=04*(@I`&dQRjPb-lGmAPUj2cktU-k zVA4SPh}CVlTU`k5#`(e^-iqs34@xUEQFCjAMWYcm#J!L*dnJ-?Z@wYDbFh2(6l_Zo z??(?NAuH#0oXcB{+a7Pdkdb%be1{x}+m7%DVfwJ61O`LF;vFX_LIWij4^ls#m%nSi zDqjW=3hUfp1@(gG(-af;*_2~bF0jx7YHQRMliRgfK%3j8$pdYYtCe+S5NGu}BZ&7< zh3_PMLdEmSx;>lOWWtw?$pGX!k?p38wwsnC64+C=4JUJKW6{j^cB92|`C#iV->xxhd`xb%ps>4ArTiInqlJI>2nPYQ1IarV9At)YkQpfs!n6XDV{}i;TmQ`x z#RsVnCI3!CiyFxQY$v~Zf~Da0ARlsiv5-74Jl)A9O1y-`CLwb%KJ*yrW+gV0c&SYM zgy8}B&62I3UL&dk%*zz){RH4$Xio8Xo51e;GZ$uOw>vu@)8?mPDd@QEjJ5Mnisfv zAWHMi&))o?=AzD^b;;{>t1SNHUYNQ_EQEx62S0iat@+kVh7j+jz{AQW&YQK{h#}#9O<|{zr+w>GvkH2^5>3gc?J$mZDk<(;D zsHwn9%vX=&l}rIJz6?MgN|F}f1nA3QOsKGbd@NCN895-nzXjlXdQAcMGOpN&P%rc+ zO8kVJpUQ4fU>;x~2;XP+?o!o1l_3c#_IV)dK~Tgm%tX+4kGIl8dJI1}9>@RUZoU?x zhc#hSjDXe`lieo@FrIw2*a;Jm7W0St!J-dycTYMwt^*c1k?M zey0NG@$P`+ogcOcz&lUao!*_i6my}B3H9QF){%G-tz0Yw&j|uVMxw%*qygTsp3$D| z6igMKr`XYK6sY~Fpn7U|a^AiWjaMy$*j+};ms=QV3=C-*xefQAlr+?5s!%*iPLh=& zhgX5|T&=nlMw%~^>YQz04fq|(E{MT3p>0MeQ?ZGm%>IxK!T3DLGubda`-;w0U}+G$ z<`lBCb zyXoD%2Hf4lv$;>T+($q2-&%|jA2VabOo=g~Itoyi0iVlxq)sRu7#>L9V(Tc=8<;Kw zP?r--_Xx($RuuqU27oRn3&h9G0`XDda*05|q5K(qF#B*`e)%bVj*a%zCCr?d=e=17w4k0ffs5p!;2j-JxDbpt+*x(Liz< z?d3{bPEKICKZL^Mo;Ul$mqLAC2gv9!0}_V;w9E>H&w&8`$xvKSIwrzWRxt9|g0sR5 z4h6}*Dm)JOu1Vk=xmc}Vw_H3K0J+z>;Wy3v@C`D1Xzn#Kzpd5;&6$X+B`hrjHplV1 zO!fDa=RNWa6QB)3SB?Q95fVeNMG!d_F3v#b{u0XYaA*q3v0e#c6C4L%_mNCvvwelh zv2IZS{O#iqT#ib>E;W8(fLOLOlO4v=SVxBLWa(P)3F7iLKjlVP)a_o7YP&ssmp-X;f6s- z9S9xW6g&qghdV+ca)Ran>A?1y4f|vEBoG}t53)!EmZKs7IYPEl2uSYANLUOz0d@m#yBp*U z4310p&@vbtpdy0_{>JfrDUip&2!%6E%uqOK>JOyVJ*et_6}bl^_baMkminVe88yRu~E7Q5AkHa*sytF$zB(IW9d;;a^){7^^2D$MF+sU%2lj zX=(_Q)zWitGcC;dpdGUsqQzCIi|>q6Yz^@0CwTwDz`uU#$dBz_e1j-MLwla$4xqcp?7?%W7S zf}g==m`OOnYw`r#IvmK6k4TGr`@u(AU?*+hHXIK)LclxOGBw2AP`A2ihsrW;GQ3Ru zRH#U9lS`qpm&b6Jv)5qznj&b3K}4Y$zM! zohS$2?oA=Z*VO)b>uZHvt3DEjyYBxL-&t|ps;O{ZdR9m;9Qhor z^A*=o$Xhs4{x$zs$X|L?TC((7@ti2W(hky{zt7g!RDYpt>6yL(h`dqUmYs@hWcawm zDZFk)9v`0(d3?OvTI1u>tUTomAMYkB48zsegpaeKOS_aae7qZ90Lt;5UK2k4VOq}c z@ouuauySj{#}Q^F%-}~a`$ovx4=9eCcGuIE{vHA7vB~%g5-=R1m!03KSauoL7si;KFAN~2T9}!orYhzAx?d6GZ8NeDgr1zL zIFa58c6+Q~QAHjLG0w;o%wXv_D0$uvRt0zAe3u+{7(;=^2Z5RID*hDO<8FLkL`Kcd z2|&op-LPDo%`OPzJt(k8;@aKq34)$gOL$*1U_1vPJ|Z5eAs9tQ@7o>DDFp$&-M)Bq zccTHkN4kC7erl;X1oqCj@8$r$_s6>8L)_ePen1XScL&A?sbWL8&51j>_851NJ4C#z z*&(JB8Fy$7fO{PF6I66K=iad$UhSqu9?mwecGyfD=Emc_UHE6{f$Us7(M`m7m5Pp~ z;IWDIss^ptYr8wfea}r+L8yM;XCS_xi*s27&0_poQv%ewV72-K>{fHSKjgv&E;QtX zT*p6F>r*(-duyk)5_j!C#$NSg-5&){A>%1I(CSlh)=rD7a@Ovq0XxkIHCAT`9V(%g zQVxu|6}5D_U}^Enz^6qjl@u=heTMK#@2)-janKICl=}oKZpAJIs0Nch&zN^$Vt~!9 z*rnVw@N+A6DR+LE65D5&G6GZuGA(K;)T;nOsa(&|tJzANO`_q^!lJ>d;em2H*Xq)> z+|GxPM#C8N7fpzqVA9u#L#pC)l{l9~L!kvi16AK>#c$H3n<)N9AU*kJo!(4NL!<>r zgGNuoX%-M0;By898bX2)X~EG80>c$(;Wk~njcWkXx622eo_c~nLqZVXEZ7;48kQ)S zJ4mw#q+*F`jadm+V+UV`!l6073w-fzgB&M`L(1Vjq};1w_fpKGt#s->#cHW}VB;7} z87cyomRd#62Sj&~gE}rfpi5$wLP0D`5$PdiPw32G=@w&_f=uI*ls1jUwpe=^DInbd zzZBv65$$DYT0W{8ALVu*OFhrs;4Um!P5efOgT7B zXf%gUb8qw;ESm2ACK%r7#Vv;lhX#{=COEP^ekr~23{yt$0RyH%a(w?uS(*aVTwHh4}qLH{6lawFg1Dqn1q38h+k$% z=*G*o!Q;z-S=(K`5`bL8J)H#wl|crnUcnB-s{*gxtJsfsjzOg}K+`thzQeC4W#8b6 zb>PiFUhdwclDFgy50F|Qr(kQq>ZIpj*BJoo(w>81`$2xs@a*@3382?>ePx1NMUW}T>jKb zex}ZTmUcZswbk`1{^v6NID)rIM?tth7sA~DXVu2|%e1S@A#_=5&liyHCL!Gn*|IR6 zW?yV@&NBds1aTXCm1`tTHyZ17l04S^HNd#AZe~j;jGKcu*u5(zuKFa9?HR(io8$9^ zc7u&K8DkZ^8xOi^(;j)D9bj)?C$P7#0LYu;i>Y9yA>kKt1nSM-OsdM`-3!yIJmO7N z&529BW^q@kYX<9QT06kEulOmoP@GDjwamg_?117P>{VT=6iT_@Q42w-oX7g+ZVLb)5DuQIW2 z5>0e?nY8ab_@!M&S>gY)+b3Ic?a zpQ&)K9nc$KaE|XI7jQP$NLpmj_9BuVkUu^MuTApFmjUyx3vXb17T=#bEy2SeGFq?wY^Af2)R5NgUR*bRN-ajo{t?q1_?>X_yq}IuDu!(76$^( z#ch=fPNWh5bTuRyvJ`EX|IYfSn z0GYoXf|ILqK=KS2c}^Jld!exLHw`v_pQ<*_Rth6W6!<{7@*p|LHamNvaP1Fu;X_Uh zDYpwB2`cXeoC8q)SMgT|f&^uHv%~bUGJhNnik7FJ7DneEB-*_F#6a^;m_>l-8Y#ok zIpF07KL1S4_~7!}HIlwCF6$R0eQD16KBeGSc9D7eFFRlf14HLnL{=$UwyFW7b9@Gv z@tMYL{fdG>=^5j;j!RkwHuo)iC|#>!THbJU&~)hhd3YVboWB|1y63B=^MNlB+wC5J z(>b65G)9ga$&*LZlbDl$=@9xwdxg+%X!*(-gKy?sz&SpoV{8IpQomCOk)$nz&btb|b zqqNQ;5rEvvU2nf*1gMk5*<35%UsP9U{Nw~*zcIp(pCm@Wb)-oW=ZV%TK>a3R>e^GO z6Tua6l8b=rw?-iA>IKL;awLg>=eI||>9{olN{7fmnjz^z(Lvz>+FK$vTGXvNqp}(+ z6-kAJp)sI&2IO2MA;uXn{Vv8CSUm%(UKg(Li!qb@o+#@KS}(9$fzu^3gQc_CN2>tl z4@5BlIxstM{DbM<%L>-Ih&2ODo$!EUTr5Z(7+nJ5BT9UPM6mNmBZ24-3xNkm*Y;&E zVd+p8xDI^&>j)g3ZY)vS64DGhkDpTIVC5MAb37aiG#6$Lqn~WBl^lpLm|Gge*U$w7LsaT_d!tjBBL23t8LHeyQ#v$XM(n(iz(`0*Jbpy+A8G(+W4^pHzjL zAT+QeNa0zi#VElPZnnNKIG3`7LD*0G!hK(s_T_RYT2|c^X?0hsx~ou#v96@LtJyMy zz(94g(T7o_eP38>ahse$ZJN7Fd=1N3#$A&+I=(i;yFVwxl6oB~a>iYkX^5{!s>{T4 zGc2svXINM@97~{QWrh#@eEnVH8(GBI9;EP1sKv@y<>qGMn^nm?)-rYmsbqde0O2ik z+ucH6Ze?#UgG-6|1kh>dRD>+%F~%*+VntRBUEsnK;>fY9l1Wn1KS zSDq81XbA!pGp-`X?oy>CC>~nmIufJWb)phl{6QM1EI~$Tt27>wZ>NJp@vvA#+Dhu+ znA(L{M1KDY7c!Qp%^GtCYB~GxS?}a3TqlZmuA0VYJiV=An3gmeE{#jC{)tbVMvi0a zNfHq%lEt`c6kw{hxVJ_c>BEA_K4cO&Oh`0t)H;b)K-Lq1r1>F8s9WE4Zel-@v#H)w z0{f9-du>298^}{aIWY8wuB)rnhpnc_6A-QyEAjtR?l#G36H+^nAkW<#5w`^P)o9x> zA0X5o_!g?d#q2!hqi=Pt8r^n!m(DUjy_smqvSja&rV>F4WwK;GDU)D)e-C@-$Gy#% zuJe^-a>qSbhoHhYi0JiB|^>NkQ|F=$4|NSRhFiFyeu{MiZZ4#BtmDOEa zRbPrXpjMS9P50|8XExL31no>U0Al9a>>xkccn0NIav%;{a7|7-n2Qv0T@f(HX{Bc_hI_!o+Zs~B zmTLY>`TmOXyHCp4hx0x;I0rsj@aC>>(meOnk4m@0$U^oPtV8|X_TIDVN_jkq@~%~N zS37f_x>R-Y=sZYrx9?jW)tKc4uAHf67j}}gt(1L3e!Zf^uNS*X^lljE+D&rVcn|iE zhPpkp1fq%$=fdz@jN|5bFBKfY`G}l+c*Uc{qTQSGy>l2-?89af?wj4ddWZd^8O~aYTxIAHlA32PM};pr}C%7MK?fH?a zts`PmH9JmGVaJIPpTc>%^DV);J_z4g$L$A zb&sdijH)pVszC+#fRL|_k*T~ZdGqr`JaJXbal+Fd$Ru29)wvInP8 zz>P^p`%Dn-$ajG}oW_lTW*hrVn81>FkzxSL>Y>pbqvFMc&i9OG>UusNaNHEoGj^F^ z-BG4lA&ufoRrzH~Yk!l;Z|bqh1nZ7M`Aw#t+G7F^Ag$FN6XVPt(~sC=0u@!BIecjc zXygaPI4WT|x?ZVyMYOz=4UkXh_esEbPtMzqO7=sGBVXI?oRYd}oW*O`mfesTCa#H{Y}jE5$(ncJ)dl2!+|xi?kjOWnd3x`T6|h*hjWF*g&- zS7Hyz$vc(j$L{ns48As^2=v;yYQVabnP%>}I#*pAZBuBegju2IRQNa+j#@uIf2H_| zweLw*4lGT~gN!HL1fgCJ%@l{cF2PsrXufI+lH1XBYKW_NDphRTJ$88}t~OVO>t!#? z@L_woDZ{7D;`zGH-dC$c7!!6+^TO_U{}g$28#KhVwiQDJTCcTiD501!*a-1=qw%Fr zbCbPr2=1qWJxqFoA6eJEfrq#$?k>}5usIjD;Gab+Xy5^E?qXfEJLb?Y~c&oK@2>b3GnaoBG@;074e?Y`c<42ZkB(@tsmbS z&zXMz<|{~#{*Pb53j@7koAHWyL0PZZ^FeKXP*yj)8KBh+!Kzf38OUio(~9vZZb_8t zhPV^6xs%oyQ)sKWP|ZJ!$kBkFP(^rP%^$5XwlZ`!u@9-L-J>93Z?wNEK-B`sH| zq3zW|o}z2^8CcPt{_rxNa0}9yDyy18QlU+65UQ>j#YfpktwwWIz{l)!uY(k^0NGMo zbAC5fvRq%vNZ}jq46>iSp+)yj&Cn?E!pIEu8K1`@oYc+(!#P3r6*AUHn8@q2HOy8r z@uT(2Gz-BG-R# zG?|~igQE%APpE2#?2012WCskxeXl0LhaRxVYbb-GG1+JSoFRlPT^vN|K{;q|16`fv zH3??08!Rzo2p0()J1jf*{Y<=zBw!?V1&7_$?E(?bSACky#TQ{L9=Y8INBy%`{wWg= zL$lA4kj819M6pEg{d_JNXWiK zFZN*t+Lz+Sl-tLRPHJZP+t2N{2(Db@zB@Q7%igylBgUMIk_@aQW89cUC_9lmU~mLs z=jY@&P#{-c=Q+@gwcLtNaWMG~R&3Dh{P!~WY+NRvjgeP<4sqkimt7Hf{U;~8ajk{# zZg@$!&To3r8%No~he1cF-oLuz((7GP!Vt1Awm^PT4J#hVj-FQCk0tp$R+a~A z#SvVOV&>9zeOA!UfQQwJ7DDC^(M5!!bV2^>BA>QQ=ncqhNNuelwOUqvW@_FD+`x=S zfC+^aq;ReF{|n2e)=YrgO-1fxuViy7+&m|sFm}Ut+G(fVlJM}~EM2-= zT<7x+c7yPyq5lReuSWH=fMs(?FBWNBxNGNas2;+uH0ph~gYhuV!#Gbdo-8d4=RAdW zfQEK=djQ}J?NWj0W()ENL^F%b)ew&|&0>^^b<)N5&VE+r9cZL6x_BPA%xE2?3%Gom z7Qu`glSb*HV+V1b0zRtf5YFWp!yO85n6O3SVWe*dfql83EOXd?JB@vH@Mtrn@ zc|K?psA)nJN_fO4x)bn> z0aoZo9w!(Yd8ou1`5)_s;n3u<9d)aiO{@u8Od`gG2JB*hoF8lCeU+!{D_P16x&|0d@il>l z_*#g-Y@4dY97SS}}?v{9eWXqSlx z{FDv*(*ZZQR3(;D3&h{w!0ZTM8$7GDXGvQo@3J_e$j;02eX-n@w+V54=Zh)~Cm6CX zbYe!`n7p=ly`a74->aJ6Qw?O_7sc-7mLVwOfPy#vC0#6bK;bFBaCHZ_Y=>+vd&dtEh&BdPu?lXCh)#?HBHUs^(5T)9^AaAocpm2Q6|E{4m zxR3%+alf*r{w0qSy+Q{QS6!S2R|EbnXt6lB@tGkvJ!cpUT-6Wz7M=zd&$jr~FmI{m zOmjrR@z+6@uIV}j7x!Fa)y)tCSJmTlVg-wfYB--7E|AZOxG|~z!Z3RUR@%CF5f?8O zD^mZ*12j~hXacH^bL=TZ9Z3bEP<~0U#WoUucZH<<|B^@ ze>IRgLKmH&{kIffX1+`GGmW~EVFH#(xDXkEmM}c-VF2e`{LLfy@EL6t!RL)K@XK;n zqadtZ%s7Kj0*-loEW`~gWk#C_KIqUJk!PbE!r;c1hlzx(bK+{vQs%UY;4`lzf{%=f z`MhSa4MC2WtZw&) zco^v1FtFxl7G*FUn{{O--Xr@syL{OT8Z)TKS!BTBZqGDq4vMndOEr$5nGy1KW&>CV z;3Fo+-ae5XKy_$ex3}B3Sr%n(l)R{wD}Z7>9m0`X3)*qH+uu0G0>;PiKBXIh?m%Yc z7_j=yo?o3l+xqoLr+NBYcqNK+`q$>$zou68U;0~UVbw>a{aRJNZ$FpsM*<|!m0RrDdi3nA6Fpn|0o(F<+ScsTe6ivXF;j^{yZQ(*+^8>B93f`v8Uw^2-TPw2 z0b)*DV|;^sU(Uq&o>Gl~bf# zQ2>(`H#H3t!_A$_`Kd{m7!@p0y&X|w+%z+!Md(1!E_aDBFCCdACHze3;pz*$L>n(h z6IaL>;aul1$R%tGfxl?raGJ?;zLae#;WNasKxG$~QlFSDLE95nIY#i&YbPL#LuTy!{?{akT#Ije{@6dI5njD}RUKigP z3}3o*^sds*SqFYWJQRY&NIOSINAD(jLSXpT!qkYd4prT&fp?o$ephfQ8he(`XbnVR z$IrOTdePvCqM*^OBt36tE0?ryE4pqrY06ehj2j_!^g{}8P&_N^~Y zTOWV|?^}PwLd85x>*(;@Dmpw-6KKM8c$D>|buOW`mlte%)w*UQ-=A`~gaWvjq>JeC zSZ-K74|sK7&cptg*zz`G z%d2|&O3~-=Pt@~@#g6#{_56R-oe!K9Rr&w-&g?Az4=O4CM@2=#oagg=p67W^{dtc5p!@0_^pf09cg9NWx4)|;{$tDA zX3~G}U|R|QYb5`-2>{@?idvBD^N9D}!rCm}zyNBZwK)KQb^!p${V((GyrQRv;13w^ zDo<}6PY>BYhDH|)1n>_J7=YhvJUnm!g_KdvCYUcZP+)ydaXj8oZ2$oP1aDH?TmD^m z%fAb@tbz-?jeFHCgbQ#x<3I)^?f-?&0}teZ2ehHKD~1v@3nt)U0~6$9n4r)DJ6*=; zeV(g90&+sh@2}>i5=ylV(?8{ovRT-GRR%P`p|{Z0t8gOeIHQD378JHL!(0q)!5C$a zE2~_7fCQ7x2O|~C%SBUU|A=uelN}iW1x^b<1n3OXKBgO_A@iRe2oV4%07E##ToO_e zXaK_vGJpt76&656ElO)44eQ%h9O{~VZkxGIq`3t!%kYYVXI*vkY_grBmZq!Fbk5F| zi%HqtVwQVep!XijTi%wr%yMRedw$R+!&`nc0-Wip+=Xy>m}{t=caxwowTaO!pksi2 zEylKt#B61qO%s>M$X2Gdvn;gCrQQ)FQ=T$hMuy7+oJ&S?RFO<;-4&!=DT`X!)y|P! zt-PSp9ACg(!%D8!&0I~kYt+)UDwOspiLouFvAP)yXt|kYCbhuLl|8K))6SP!ZHxJo z#F$oYXf;>Wc%$0(BqR*4Px4w~PP+gcr-w{y*|Lnsu$GZejA|QYRLhk`bm$fu+#%#q z-D>_MZw+G09mexEF4>#AIKauIYP&tI?GDwpL|!J{lAuvmwOlDVnIw)(%#h~;xm#wn zDtnKWoq$O#WwE4PDtp?-=spVzlbF@wcP=L{llRMrHtq?7@u#FG56G-mwLKWuwp_J6 zWHDYIqBhKGxl(d8i5V_Ek^U7U+FC4Wi!!c#ED#EH|EJoklf|0so(#h`j|&V+h{)P$qXO`C0nWOxbf`> zCGED42-5DhA%HuqTlQVOxZn*M<(%{?y=C%Xza8v zz->`8Dn~m06Vm0kh&6=g?nV?P_8{$yL^wJG@ZWd&Fn3t9l#VJp$~CxAZPDSni=R?j zdPgShw7lbf<_>qGAywp=4 zjL@yI;2qC0HBq~Uj;wMlIoU}d>P!}^T=LKH5?<&iug1wLlO~u`&juu(@^S}%m>2PM zZCO0MoRK?I6`e^#2sYdj0uO@FS+)ah;gViojgOstdgek`POA zRfs)ASjssB{)?$!%0R#?1ywq1R{0!ASyYisO3C5Sd|XvycAmJV1nxm(|~|gr4dYx;z%-% zEMgXRSk$1~7{&RhBEaS0EZ>K+nEx~exkl64=wft)_-APXkt$8E-fj%Upd(_4F|&^U zw@@it!0Uq{ss=@x1-Euh;tlC)96X1ylU3R{4;dZf#<^ogM!yCk_zf(f-!w(z4X7F~ zw81hS>#>I40#Y73EjmsEGJ(1$6t$?cqW|6<7h^nj`;(s7pgtfNAfe3p3aWLVwhuCN}$@Y^+7;=XFMKxm$ z6NfY0WMA_S4jN$hHbf2!IlLv;Drbe(-`niUV4zJ9 z&Snvk_${WBcNn6nP}xgV+Y)N)qfYh_wt1&{0lZ5W6f_5^M!mmVl%!_kDk4uZkm#7 zRC}7QL`5$t?Il_Sk^FN`2<3|cDa#_j%N82w6=i#cY=D)o%DEup@|x0KBkgselR_rf ziKL`2X+4*0odSw{SzM(y;gbB`;Ay?3a&Ix#{*6RDcw2UyK$19`p}Kd3NrFc*Nbf1_ zJ<>oI|7tMgyFxI5B6Uklynk1Qzmws85taZXsR%H#7DTcrPl5l;34;WuoS4GHCYggV z07j^fz%eI^jVCyp-AiD7jKXC_y%@Cz7D&1m0&2cqIVk6~Up=l>yTR zcqPE)RY8+*%EjnlXe!1j!6adF%nd%G9~4&d&b^e3`mml>6#i;PSvy0;WC@Pdw)81aPXxb%83+ zXJSzoVhX(kwcWCIuK^j#yK2vRV?!-DuZF#JzFp0B>oO#3;{1EMTv3uecvroz_#_cT zW2`T{f4GkeEZc(qY{C1qxfQW5+E7K$ee8Q>`Ct=|5=*h&N{Y0o0wRju_LQu zfp$sB0&Q$;fQA^qi3Vs5vHcm?QOVWC=GvbP=jF!y?7+ezvpxge`Owy9_-l~$*`UHh zf0p&x;;PnXBY-Z=`ixF**!m1-4YEE%UrDcaflXakzyOjbN+lnlbgN+??BEzbs^vM4NHSqtnrRj_C19kcI; zbfn5;5B41rzhlOSvIpB=Yv)jsh8B^O_QzE__F%lJW`1U_+BH$6C#=+Ktxv7P*Prk} znE@n>0}0zipg+9Vnh#17Br}%#oWV-ozQFV&JS)8WGcRf^+Ea#{N~-W#u;WQ83n?i~IIR;Nr4Xt>EG!t5Cx+Ql4+JgiB#|jYSNR~hX`m{5Zoi!o7Q%$vhr@{`k;YxEVJ5yO!96Qg*CJf0DCOS8^+9)lLJe{qE#}< zZsgoez7BkSQlBs3|INy|8=D7&^)1($3_Pcl(%g@wyb!!l#UPj8l6ot`6t=m$2F^oPKr7 zud2PIrH>_DuKeQr+#AoCTuuI#TiEbXwzUoA6Daw=^I!RneS7Lrx#evCbf1;?nm$jC zlbW)B%eCsr*PQ&#w&VLyPRo|u{4(XXR5n|FbKqa^6sTH(X=B7=i#WHJcIxSX0uKJLr#R9chA1Y|E04tWcf)=~L?vhP^ znie}b$4uAN&vcE^Hh8kz2ESphr|3PP7;fA8fcs}Apq%kyd!X&5cFI*H#%glhk#als z4^i`3u{1B1VpWN;YVI2p`$kN~r#0inb_XSC<;pkZr*jeT%0GPHq;?%sB)8ha7OT z`vavk#i(@eWZJ|%*@GMeVq(W|vK$$6jItgf!`NhiQyeX4` zC#msH_+=az;Jn!C>1&v?hGn|xk*CvR;AP)2kY|5@I+^41sajx@dI<8&;RU3aQW;Hj zi)od62XuC(mE+*zoa6Xna)CNquV)K-Mz>5nV`-EDr(49V%>y4Re2lN$gU;KQK<5^L z&UxTw3ui-@mgj(<*--#HUzuwc?0khn=8S||%gzIcnHlhEK;dh0rf;|=p*K?Q+T1=h zvdd&Pr1ASo$6^ zFyu?QXzko9%h`6}&|=xL(KK2evm_Yv{W-Bcm#Ofd6h{Y+Z4(?@yNd^W?Kbg(Q9o#G zPqwXm@(-!5hrmT27BDUT?W-GWo+!KuaN@QcC|GO5+{ zy~6S~2(;$6g1n&Cd2nk+CC&?g{j}v>X?aHrx8}E!yw57{vl=bmB3LyoHweY%P$b&t z<1(vb%57@`VAlsdly_M4g5?+v@fPu*Ba*#Vv|RA)x<_QLr@b~{c2`;6R$$p%R>!hm zHaHsu4Zi~GRVWkTy=www6DV1rv;gck#ifm-`t}0I))Wq6En=3_2{De3#z1QX zsC7OzucaY@)&S7>XcTCzU^W2T(+oogt>%7U&&0rWi*afdwH-<=i1>6sb%U$n*S3`7 zw~yA>&kGE>HV>l~r;Xy)dg%=G`of@H&^5*bAf*z>W(IC1X%{O^__KsE!>uirO&);S zzES@=gIiw$piQh~vfJ+HG9lXVYk{&a4`9<+NcTB33vdlSK0X4j=J3h{s2?W?+gAo% zcCJ+hi0vzbYzv=8q1<8H!lwy_I1Y76i77J71PKy>$V>>9YZ zLVQ_+7gGgX+oG7Zw}ZcT>oRrge+jcEEm%|v28qy+&f|~M0#e7T)l$l$O!cxpwd1vp zDb;GPO#3LcrF+`>aaNS-JbyVyw$J7C>`}V@bct*(-ETQ1$yZLPO293Zs3HLNlp{N3cu()`=cok}rXy@r7ENsRrKmsxg^HxMWIyV*(ub=DR3NlU{QmslPF3%zA4QLk8 zSF4%%j&1|9s&xY;{gGpYXZ>Q`9giH?mGJewbg|LHS8Y*&5`}um+E!w3)ixFk3p4W; z!B_J7A9H~1ct6nceeuWkx9&jVFoCs&v64uAs`Wb%fxpv=l{s-sO$xQa8|te?^fPVm zciqrtV+TVL#sQoAZi_cF_o`kEv+;w+$`O$X5W_rASl*|HwLm4p9g&PBY)d#UI+&px z?hbato1z~x#y>8N@lUv5o~N7O2#@e?SC`2<5j~y&zvxgmvK4+&t=vwV2+IRtmt}n% zaKWj%kJQCN_#P@@9WM2l3r{#C` zC`87i+8_=$x+7YU5l6dUw0Va`@!&Ni)T7~Qr9pC|o?eq1>zZ1kUs33hP+kBxnrA=3n#eWdQve`qM1^b2i~N^ z5t0rm$Z$+b#KaSfcQlFJ(TQ9`F4O~1e^HE0wgW~M*^uLtAeta3iewx|w4!O`MPDNy zAjeb4gP15YOM+3wql=Ju8e1~NMY0|k3yZ^|(G$X|HHkM_=jT|vLoWyn&`RhvqwuLp=tLoSkF0oF?xR6NzPizF() zMQOK?cB`x_5&R11%oZzgF^RWJ=99>`NCF{ZA25sVpV30><9_bcop}37bb&~C72#5s znp}97-3bcJdzIl{Dn{bFPf{MeTBfuN@yJ!-9U%}tV7w!6o<%tccX`A+IZHy3hCGMO z5oadQA4O1pH&YDZ{!#*p^e`fa=fS(7 z=^Yh%hcm>scXP;W2y`%zL~4@gW)Jvp@{H6h?h(Jg@?yVl65HRnr4Lm6gVI;QCPOkD z0vuIO)W$mPCfN7Q3 zfGCGp*T$lmh;#U1qp-1s5^2tqYBoT!l(c09vF==}4yn#pcfP7akb`nGgX)mvxO4$G zVuBnJU@Q;Kfi@`?l0=x9i3oGC3M0uO+0CNxY{_{@b7n3{Ul_uKh!ppQ$BPu_`+`Jw zxmAZi=Ov;mR9zy>HI@t~ix81y_;{K6qMa!cTZWO;t;>wBtgfyc%PO4GJ7w*Q)4OEt zoc($7*YB*$JL+L`7w#d6u~nOCqauO@rh+Jl0PWs1*d zSuA@k&01A3y>%vgX~8rD-n3Z-xeS(JC8_|fuj|3$wf-T!eO-T%+Dz7JiTaXn7q?40 zB357bjYFbuA_?p&@2ySVZ|m+gt*Xk1N4wXsZ8QwKKe_51-dmfZ0SFQUVnG7enY(kv zM64!6tbtxyqu+RNwfo!C?cw%p^^(>2$cO>0iDZT4T!|TgKi5P8WvLvjK2Jcr8tlH^ z3h8KH#aQ2uFoI|7fpE2-8*(USmN_p{HAVXy6up0JS->Pb)EBn^KCRJr6@Kv6=zIFJ zCsNgS(XAaQG0hx!sZ{{Kc-ca|riRV>@-VD4au{h0a|bm=Ke9G{RBi+7OXW1_sx|tt z4{`VtOe}xW5*^}O6gY_KWjpfJA#Q{lsWxMoD&3|@P~5c1RSj5SN|-v_{j@0>%}|dn zH;LZOgo-2G5$?#==x4soF_>nKX^nnPV~ADl(NX?B8zo!0Mzv|mH;YF=D0Hge3q%pu zEZNHTLFSOA4XLWuHKoLU>@-c;fqjQPN~El2B&=iH(QSxUzjotV5)~X@57qLHp@Xv` zCS36r{MLNg(=b{=}Jv79yCKLoysF-g%8IE|7gHJjfzHP01l> zNr(Ad{d>##4P?8Pe`%^nU(R ziT~tLBUMcdq!2?ELztQrAd(igP4r?Z>y92KP$5mF{LCO|Vcl_~O<_Z#DRPX0M;Rq4x>O?>tDEBhV zRj9nO{$*$m1sCdkN}|QOK0v!A4cL6UFO*z#l_>xn7pk%wxFHl<{BGoi&~nwHT)9wPL$!rYYZ0#=dM+;ALR;v$5Dj@ow@KUOZcB7!jNxJ~S#_rA zQgwGE)h$tVcgnR4K4luCyUfqbT~v3se9535i^bHX%u(_lqryuQx$<5WzE8eo+fC3-j8aK;;c4+ricd6j959x+cdk5JvC z0q$gQMq_<3vd3ewiOu8kFykH%4vU@$*oLeK*up#+xF-VlBz87W1#U$UJsmKKJ{82f zndumo1%ChXOyE`q?imU{8@Okcv5R{;h@Mj=s{;32;8sz|^Fe`a%WAsqR@0X?fm;*6 z&U^l&8tbr2C^5weE>}II@TiYstizhvc?%PBT}on;7n))*3U$>co9YasAuM)=WBroH zQb%E?w=gmStJ@Z$y+>VK4aPfNyqS)Seafu&k>z_VNsXo}+mN}AUgm5(;0E2O;9?8# z*FqNvhukK6A^5$yPnB-a%ZIwbxFy;VdRR7G@n%8TtXTMNZ?Y1)d`$Gm1jS8@p>!dh&b&W{(sHZ9FUZa>Xc?W$jLnIy}vU-P+ZeyzM#-);Q)r9Vl*0 z$2f5xG4|L9eKYRkaSZE+bN|kub8(!re`n0Ou^mIs{d?~zjsgDfyr;&F_q5rc(zp(v z(#^sDiTJ1E{?nh7VqB)9pNhSdj($2?qaU&CM*lxXKlOm9UuKvfnF6bEaIsib~@mxDQy*Z{$q+eZ#3yz&_@e?$`*w;p%YA;yY#z(o3l_dmTMQ(2whYTQ zU>7UlzoT93ow>rBt2^4ovNMnEVgYA-WX73Q?PBjN*~MZ+=_4~v-Q>uO*xdTaj1xaX zWJU#3#4>hl9G4NZ+z)LTJBF&TjBSYHGOns>89P3qy6vJJ(woAXj$5Q-8VX@*&gmIh+B8?@n6nAsGEd;9$T|XJs&LB)eW=qFnMCKlo92>i~IW2Bp-t?$$ zUdf8wwrO8gO=Sk2S1X$|VSpB1wrrD@3V#TMi1yiR(o*3Mg+TTS9<2<2$RzeDDynoDg*qMknQw!Y+czR32jr^D=)|F*Xx6SFEbpSQO! zxuY-A$L-)Sy>&afK30TTaVKuV$B>P7_F)YB`nOj0`xMiRi$(TfQVsn&kc; z;O6X!FJYX<imfcq@A2ejphyorijOOq$1>*>Z}M2 zv4J=ZjLG5Db9fx5LG{8qEQM!qqaYLhOuk}AYACT!6UOy(70Z~WQLSmm64Nx^-HdJ8 zNT`Wer@5cUq4sz>Fb-AaI5)0WP>0J>s)T50E=%2SqVfKYj@4HHx6u8zDD4-jucM_3 zgI{=zJsqudzeBh;%d@8Fc(AeK1&slpOo%4t+(gthUlPU85>61qP$P@dtG>F#=< zG{P*Er)X;MdM^}OunB#q2%K17MeBuH>@;x)HQY2ekvL~!6siMfS_ep(D*B*$K={O7 zA`@0bPizzO5UQc|pl^g4EE_%1cK{`IFX_Ir;Tq(_bh_~eOV4{oj+Gf5m^_@p)e&(J z)t82PrV?k8cySKh7gRyr?`$Q`CK2t|C9ra&B$KV#rP5TvM%44VEC(r2FTv$j585xF zW{RNGx*~@Hj0RDD$%PqEv-Diz1kTJ=AqCFJ$>$l`v3X(_mS2qP#JWPSB^$EXQ7K9= zbs9}qt-FE58)YSi5{x~{0;QG0F-Y$Sr5~Xe%99>DXupu4;#y{XM&0#*_4z@I_@|WyC09|pu7^Yyq+N7eweAtp zSe#gcP;XHU6`%y;_`%eWqUL(sYDMMsgw?vjYDM3bbzG+5u?2A@)uPvWCWnHHrk+#A z=SW+XbE|UFY*8heF|=PCuShkunw-6Y<>t0*wY7<|>ji5QdoQX-)s=N!M)k33t0@>^c=)M=#K7y_WmW`WU%!Lq0~H2>WCPp|ak(>eXqEx#lGs%zzKd%5n;jR8&BOT-BM^?53{_{m$JTuo|9m#ltV9?RsqQj&I5PdU9@YjRZiw_3SuZP^ml@|Sz$ z^KK3UkP`O2Gi7#kq#+$~h4*CJshacTQgpe7lFZ^2I(hereljTN;6{Vbb(7s_@F8!y z8x8h5CN^c=Xt2w%K2*5TVDn;`E8J+XPhhH8kaeTcz!Xr$i-slwGqdUsL=YECN0)1e zsyfk-UT;T66kkE?S$u10FB%QiooJ{vbE45doS76$N0)2p)QLvv-pq?ecjOpGU^IZr z#+_&|tiF?lRCKw~QD;sxnv-Jb=yIbwjV?DaDVB~dH@eg4a?sR_8}K7ByVAl6Qb{Se zT(g49K|IJvElF@W)`L=TIbKm-XCGV+B1u|kK}0#sjS>Uug{<_Vh7rul!R07;6z3g- z%dw`VgUgLZdWnO}vCfo&%kkpfrl~Zz}=do)=4w2E* z24c$%jPw?`X0D$uX$2vLiV!-offgipbreq!XwH(Qlg64MLp+gd3 z#5~eEdR`Wzk2=^~Af4nB>4X~|ENUKt%0+g=T<62emjx9O&}J!R7R)0vW*aW41#xSb zgcc4j!88iN1%iw*r?@g4nZ>&>yCk5`%>1}k(` zylrPf;CEGSngkg-bd8!X1%O9>iM?xci76+KG!ql~yrnyWOgpw+(E0N2db(s=4@8vM z6LTJUhV6$;B1Ybm|W(E<#w*f{lFdOo%xPjn~6M1LE>2=#$TJH9)63Vd?Dvh ztgY<(q6Jw;NsuTJYpAK0xO^PmM>)hDOIcTaJ3O`U)E9X?FUj@tpLN@58!6dCAs)SyUrL59LFc2Qx0U9tq_BvRnH1E%cg&c|zXAAb=DmAQ z-SiHd>E_>5=xeZc)s6rm3)UyDe6wGjHu z#L&MlCx{AlqLR~QQnYlk(oTklbcz^#(G;_qIzgT;M6F@U??~(GTAkKM+&CZphIjGI zKwkz{Qu)|ZGc92lRW)=R_k?W}_cTGAJ_v!+;ILsD#qVr5Y%+;5>!u0*je_HMZqP1< zUmgo69yYufdoy7Boo{AJQ2kiK8({iz&lg%WxeJ3v@%*@Q5w|*%D$M}v;y`v#7bk2o zIzEd_R@-cm{bWN0vCnF|RJC1ZE-fyjHc$DxoZ9A?SLRs>v5j4lasE^mejjB=!~CNx zhEce?m`mA&`KO3->ItI^>yP7Wlb%eFzYE_Hn10t;M<4-OW!I}RD1dMQ=TjL3K(5?C zM_>T*o2QO+DJ%w@p$eFQMbQ8kKr!pqWzDB=sjgnhN)+jR^oFgkvU~63EL%27P5%1b ze{xpsuixL7Yf0pVj(^LtgfElSRxX>QB!AOa()A_REB{u@pU(4PWC@;iM_EGV1n585 zv?!90IcpdXcu)?e*3hZB5LmCmDy1DYG(?@*3N`vdX)g_NtH>jHC6DV*BCOwbj4 zEX3i|*e&&^js8V+tcs_$sv@4+KpFnHJ&N)Miqay9r>3Q4INA&T42ueGkSnxCdy{c* z(Xd%=%rj^)8VvpV+a!P6!b?Z{X>&G&b468i|HXcvTil=X{fnq5hN7R?4}HY}+K~0} zS_<hV_rrEn6F+dn4vh|C)g+Lb`%zPLFk7gDjhd>5 zgl0k}^FP+~S}*5$idJ!mbP{dymf#L)@gDSGw3|K6OhsfF*(?QxayGE5Z)l4~(a}-y z-erW}_iNw45RAaShn&4|m+(_Jx`ps8iq3LmyPPEuh2`{aZ2t3ZOle8RYl3zSMJ#%X ztzHm_LrnC-yB@>$3$n|*9_vLq)|zWVd!Zm~YLq4VS1ha+tc4)cZXBwM9vRIAmOa06 z##T0q0$qy4xhj}e4+#Z zZT%<7`+?TslWZMslmKviv)}z=x6_6MAj_MRS%ptkVYxm)U1gg#v=&`EYAtAnO?@`D zG*W>y87L~a2i{D!{1v7;m=-H7W2w_>W;&%s_#EgPHF9*2M=3$@RqcN^APne+5CeEP zBc!81jF3}2L# ztMD8Dn7D1R)~u>4a_s+Yv5c$2p8<=dxht5PW3kM69Yt)sgS-$k$j8f$=UOYOUBA{@ z^cG#Ex42F_{zmQixe{CO(2EACFWC6skc4v^VdgygP}tkwWL0Uyuc~l$*Hs(+o2AES z)Fz)RewUBh0SSR#6qwA}?x!>vT4blyE&taovgsu#z4ZKV9+#KO?2?;Zb}NClbPuz4 zQLZnW-g$|1j?GzolNL+mdkV&99_hFgH|u$3{p0eQ0z24p90x_~d^u(s@x{{CyPYq{ zOitEV+IF||71`E)x|p`y?R-gQ@zEH;%1Xa0 zOK>@;DGPsw7Qkp7&gH{nT7VnrAOiSe8G69a>aN);S!H85=I2^(hE=SxPLJEM%4(7Q zMSJw$QjPA(D$By^ektQxqYKmrPNiq&z}%Xe72#B+j%Gc@R(2d68Yd@`B=%s{-7>T4 zazp907M1{kP0MTc1SZtqQNizupl`otwcRq(R}wF_ZcY}PrJ%yV)qwzSic7Qh+|P={L~zayEULNh4Dl6ygp1(%9gXyr=? z;WXzMd=^;N;fs@SQj$y!;G3;%X?_6hX^CZVCA7JaHGnl1UY1GS7mF+R)d;$#^;luf zuCj&oN^XcHwiaA1b{)od#Y%fMYhZW7*R-f#t2K}nly!Co)x z<%7A87>J3fr*q4zQDwWQ>_V5edoq1B>swcij}+AmiUKh)$9CSrZ_D;Zeo2knVL7cr zMz>b-nJ7$*r&ME@c421WFzRZHKA~;@C*8+;J9wyI^3)$d=uD6)p>z=8Nb`-a-4=F}T zP>|OoMv&3J`{6EEA%b=;Ah7i%Ti+u4ot0lc(TZ?8EcaRJOaWG1ciQS+ggf)ay1!Qqw?hv%Iou9?PjIo$!|fOZw}t34 z!d_wm4O?7s4B*g6d$c2+Lzg~8vum<7=Z(F4YiKp)?YXDbjQ(WmStifycQ(~*$dt8E zif~u!K30!nRLjT5+nLmB-4^vhE$3LTw)2E)-6vU5yLEZRz4Nc(?qr3=^lMisf^Ix# zay9w8v6nl!mTfIbt^6y|G`&71XaC8+m1CnmSL;u;)N6Iz|3Hcg)ztiQ@$3CY|Nm@_-rt_tbH&iB_N5`83IFR3_yT#QY2H+!u7}yN+#V*=F z2p${&$JP!h=FoU0Rs`T-w%TOo5cAlkGlvjUtP5G@5b}xjp@KOC_Gg(Zm_rC7++ziE zXk2yXkoJbg9I6kz7(p>(4#n|z#zj?`L!tngcA$S)YAwwi8dse;q}Gf%R3FfH-^q0R zo$;MAhZqT8EFFJme5cGIgh5}-m_u>=o$*m;%pu92<^^p?fhTS@4@K~b@1RE5zZ`!D z(Q#;j6)g>1;3Uik;9)(&3$G8rLmj06Ja1REaR8xUu}rgu)G#`PasVC*Ru8~K!GtO# zNpS*DMjU{Lb?&G1;ituDbb+_=2#$|X0G=1*V7XcZo^>@@I|ptqW9L9Y11^dJEWj&D zF?h(BP=(ZoM#w_t7(58nX6g`oSZ3IML+ixgG48-6r5HShsLUzF;28$pJ!1mVUdTe z4&vb(0P^5~!2|@y3;J^gUpJ{!xzO*(R9E+YJorG(27C>rDwni59g)M*iKg9mE2ZNHZ^#UM?W9Q*Ok2rsrbD&FGLmu(Lc52`uaph62#7N|0 z*4(zSTd^MEAkn;oa0C|#%28V!YUgnV>?t$Nc#5>Ab=Pt$1|L^8Un@0q&xm}~E)LR4 zagav9L1O4u#m>R--s6Yv`Glo58UoTjHKIVRF?)&CxoHrOpcFwo@`RO_#4c+0Ud2f4 z0vRb$U{Y%R^lc3Tl_!-r1t0^awG;>sS8vk@sjc|lN3CPOuCr^VJOi&4@4p#e&CzLrbVB9xu*}E@`LBcXPYq@Z^ca!&s@yR148458J2+ONnZ6-;9ElGgwM3 zfkN@{n;O(jR<&*N;M^{j5?sr;TBu5AlLko%Z-}ZEhm`&;g|IX|5Si^<-4{G17)$4I zU+4S#I$!q{XN8Y6BhW?!suFSRB$M+o z<1r=ini_CW2FeLr31FC;f~<6T5Y16xxJk9{3ev8W`?1({Gw#f;GQJlp9W*6iVKTr{ zx;l_kG7H0#^+_hO(se=X5PUfP$+T5~kOaY!lJnINyd*5eI5S$3$VhOOZZe-`@R7Ki zvC+-qCE<^(Mc&AGK`sIM6`QG9{>b?K5h57=$oMTJ&#kKPR)$*JHO>9EDPq%NrIv#3 z;D?N+mndxsP2VXeWU&u2yqMi(_lTzdZe_Te4EM+d8UDwp=w7AWOWJ*MK34KQCQciz z4Z{VQ_Eq>F%j15mh}$t5!sS>kPRELJIkr5A@H6&+yp0KYe>lF!N923VJwpHSI7UV6 zc^)$#W{+}nkIU5<4#!&XHbzZPaC2=oYw$9xP)jSQ`$_p8LvT;tucrc>k4a(vG&y<& z<8VL5BT9UaHOluGSDvLL4#&`X^GsL8&c|ZqJLCL3muya59pHsbwXKP3dqK6m7`PV# z_hQf(y(IT!?j>sbbKv+rPahc(E4wyuYpv|dR(5>!ipstkxK{%ADrMINjw|aZ`Z5H#WjmuG#l6F{r|Ycwf5*v^ekaw^zWLZp_5@vSFmgbxKXtwxk!8 zWXOr*qRz;P?0kH&G(B;Ar}RX&YQ9*Spg6u$f+D*;K3c@WZMf%c>I1fpoU@gULrAgZ zT@L%kK5nO056fEoP+D3hH|IMyqevjn(j1xu5{H6V5KXED*9@GEhCaccu|AGe z8_r|;xo@_>q3G-Sx4~+(I8towso+kzYOuUu6>dO_teo7p;@C~gMXB(apgdZS_H+ZA z&2`KkZP6e%$nDt@6{xRJPj{7t-t8S1!EuA#%wR`2sWwQDxH@l%_9gee_1t89bw4eh zLugb4$O6NdW?I0c*w6i!BGb&xA{T{Kau8FdT&Q50Y5}tG19uQs<^@EJACd7#3F(50 z(xi*R`do%=Aqoaw%zfmUb-Cy;?OzhaqQF~lIF%iqP%pf36Wv=Rz@qG$L9LGAd`wXx zgQKDf9>sZuaT7oa-ARm_1frw?3sst?GQza@r8}nXzO4n1q}?&7U#f3F9~9gi8<*6O}r!#2<1I&hgN=k55&aev`s)nG|h+^(~R2y7~x;ma|B5=3y9!%HjHhN{glFlY-Lq9X+Z_yQJ&SeT+}6YoCYLmupbeYf4$RVtNs(BMgq+Bt$X_%90F0leZGZV1qU-?iLO33phT zNL4F|e`zfUdT^fXC`Bc}L)KG+m=^#L^K<&pfZ-M>L)vYFZczXO(1MJa94{us3#tM{ zVCPMu;R?}WQ6j~~SZwao(RSXh47Zcv4&e*H3#wl;58R5PH(!Esp^p%{h5VAoYzt8= zmRJz_eYJ+8#ZsS0esOqF7H4J(p9Fr-hC$7Vv{0*;>ot^h9ZUdRoL83SCPER8}8 z_&XTLpimE5K&FhBhUX1QAk(wCx=AP?nF?0x)>hMjHMxQlT2Sj=;Os^DS&*4heHAk$ zP=qxC2kP$M8m1UHK}959Cww3q$q7FVpaXRud{M)*UTvlumS$|6*ACW$UrT?fa36Cp(Ib^{K$b3Qyd?d`QmTlR{UK#|4z>LWvzs% z5~TqJYJmlc-cU(KN}vUx2op^ho# zk44U9u)s{_oTa<;4#;T(`l?(si`nPR%=n zJU*m;j;~K7x^={na_fD(%j-8!!L!`|)&&mjmMcJp1g8 zkfh`gnx1tP&sYIGA!AAJw}sn6XGoj6hP2t6KS-Op*41^D2>L14#eGU*=Eo(8c5~g_ zr(48vP=U|5&nU}heSy!pxF4Z8Mu_xawqeS+7Z%C>S_DQ9>01=qa|PQz#2mTmYr z+uD7x1zvHDt8-s6k4SYm2Fbe~MR{7)aGV(S&J0H)h@=ITBrW@Qqd9D_7S}*$3SI3{ zB3X&5AYlYGgA4irkkjq@%xDcn5^)+T_lcs0igD_~plnh1Cr~tHE)5uG1EWv#1~68x zTM>6~TQXF6_n9I?^;uM;pF?!7qa0IZnF)gEA<|ObZB=BPx<_B66g9i8i(+0gE?>YI zT#vd3;?@`-p#Wb|+XJJo^65H!zqw)*@#$|vxowIF7d<0L*LZ}Bd~4g0zFlk&MYdj? zCRR{9gs-{YR9|3RjNW19PaSJ#IDFwPHU1EP%jHFp!>KSpfjol ze&}Vf_pny)q23vW)pcp{N@&ACl;zXz)4Ka^%CZHoW1Z{P;>XyakQ;KJiF@q7AODS% zzaV=#Ht@yNgVxwPz!#&>0WUjh(R`P>7YLM zxbxOsP$k{Urx|p83@38KOcUWhibDwdaYvBc!r~Gbi%lM8yPy3%Q^4)(y zceG@?g<PUzGBBwWAG>TJ}nM zG^*93wCW``lzZdp<@S8O@_A(|mF;f4-tyJ#8&^(Gj?`lMI5|uHCfCY;vscnRPS=&> z-*E0EhyGSU&`Q0kyq0Yxd!`8@C@ijqyRosU)l$b!iH+2vz~gQU0 z8^tM>wn6F~chk1eilvQ^I>+7Ez4~HlE2PeGH@3sqz&6*XKA33d;C4H4 zPH@5ZO~U;;bE5n=3uA#oVbt9MTUjFr73B#PtZi2(GB0S(+gX38>bRk8^3yzkFoG2P z7PWt?2(BhG;{IT6d(_=xQum(JzGpGoOXv>V0XL`^6$)%s_ol$!^2fYSgcoL= z3poI_loc^UFog4x6)^?(=e)v-n3m?r*)q;f6Eori6Q0VHz`Hn|9KiqizWYIo0JYvi zXNSdqElgmW;56tQ0R*5Qxr5sxEQ#F@Tf8OlTB8B=4)|-4*JVpg=JyqKeS|x-O*X{t z$1UETsXhR@@GUgBhURFLP8h+%9gLthZ$C^krU<7(@U`9nw{4LD+r$a7iY+u?n_#wP z=s?&Sw}G@B<%%s)Be&U@glytAFm7rFY@-;pT3kSC1#q)!EZlkj*))xF zN4I!SLI%E)b5V&MG~fEppg|9UB@^IS=r?YBi-0)03&=qBm#Bd5xHeEYPH7hq&i$@U zc24eCae+wXo;lXxPRl)?~fbys2Qmi2I zi7{mG8$etO5FDe_Y|41$Uz$tcxO%vGN?9f^MC3VxJOXa)F3z+ADxVtjep&?2$q>0d zSPq^b)B~8VCIY2vMgI>**CLp1Bsd+gHvru<0dh^Sg$(*WM~s5PbeTy}i?>OJD+Eec zm>GyDlnouIxBo&Vro#n_Ds(~4%{1s~CL*#jTnxMbI5#T?GN<}M;Ig3u3-bulrNqn0 z38*&50J+&_lYE8wK_cZ!Ww??IfOA(_=s@bfT8ZhyM?@!44`5tnOA+OA(UeI;7BMHSDgx%DKQ;b9fZy; z6(T2yltBiRLnBTp-jC%93s{(Fk<~@yQDk-ZNKWjXhvY6bMsxUF9?NM|JK%D<1;Dqg ze^lr^kah%jcmR&2190sz0N`iM8R|-2d{8)k&+y`}Qt?#`xK=g$fS)%s8VIg7hTy=} zz~Iyt09-8)oLmJ#*%1f_HV1z9XS+LI(Y4C3mJBZoij$)tfbCb6_$rCOZOr_@aG-Oq zB>*sA&+A0SM9-~k|3kL*au_5SjutnB!*O>Wf@9%(M`R!Hwj}i5JKWZLs_Z>(YepbC z%c`0x@&D*AFkD3dKsxeIB~}jrh$0235F8F=09Xi^+lc{Koa#SGi6@bGvVb_@Z#-=l z+X^xc%k3$mO>X&mstrx~_3Eoha;Af}-P@o+dihm;tJgUP850LN8C1SA|FAELG$aBob{N1Y=8 z1$MLV+GFfcU+_mj&cIZfr$gkp$p(9K;LF7Dj=8~AYRPF5zvd24n$WG zCXfJuSfQw*<+*51z$5@fcLhWu06Jj1D}#{$bj+Q+uAp>tp$%Of*xY%w(V=pVDL0 z4OM_4b9VyUz@FFvgc8_|IVk8K4$|w}y$T_RyUJp3Fmm)jm#O43D*uzh04n+)h~51n z-qbPYxsH?^YJXT|9;VDAV&aI1^N<1n#xtH1A%_P7eb8?33FUr*+$#b_`+HIk=_zq; z+QqneG7b<3$ENQ6FM^x)4hTqU6%2-i19tta%E$DZ=YnWe;P{c_nIM77nPZ<9{<~T^ zSJToOk!+$DRQg4wy+|6wo0kHSZe9@S2I@^b!>(0^wPbi%>>5#Swh-lpDTuUnqT7gV z0|V!^1TJTSeciq>QEi~jFa?Qf6TPAK-c;I~q`f7UO^IZq`SmYcQux<*jBfJ|i1E9Y z!Uy=CI6TeKUjxVQT~Ot}1&-f)8?~b4*y1K>OUJ5M4m%P6(qDIgKWVj=z(`7#3$jJt@?Ldb0AKOx{yMcS;yd z5x9D)(oQAqw9uUvMt=z1l+gVl)ZH|5Nq2L4=r}w*Y>CdW6y}vPLw8c>&IsG0siEU{ zCKu0AO=pFgVR^_V54D7@1=GjwQEMoiWn9!20wGQdU0dj;g^khKq2tQgw0;hScL0t~>Gjiv0$!a?bXSJ%Dr%b>I3+{_z8cSGoIr0`9lyGa?lxcOnUK$YAax&@)T znM(c`N?Kk>uiZlWvM6+mLO|g^h9A+knyIpL%jZ!a#kLw{Xy+~bOX6mZp&`)QMv>Kk zKsPUL=0}V_7{>$@Q4Vvz+4((6ut*v{+1PPn@tph>kd(HFR@o#aIVzv0Y6e=d?N#7% zE;uR*onDksJU;{>UiIb;#L1F0)zMITa;~tbilsDL={QbSLu@L&s;a5<1#RyKt z2+J$ggwOVcz%HTt+JF%AXjx0UI7XHOg9+UZMWB~nC?aOJ1zumu@G5xg$D>u zwG%UQhX`2`9tk|N5M~qcu?Ap+eeTLy02j=pgb{MNb?z9<9QJhkMDg5$_i+pWuYHoKn3He`f7b&FByK5gc48bYmh>>*BF z(b1;!r65I@6?~SmxPz(p(u}D$HEWXCg3oSCzPhdL ztCMe_O*ZwW?>*^7PvM-~$a--*G=SUL7D4rHU)YupZhONy^=0osUjLCP?~abhPUO{< zK3p+h1hvuE_oM=Ftzhp z49VwtFW`u*x|9mitya9}|w4#Eu|=FRC4POn{rP$~Y(P zTzg~yXFWI}30OO}M|+cDZ)k^{gLJk>gE=2uAK+I=cMf+@q?3I~+*f{fERmRV;xr5) zaR~6O&CpxOiQ-N*eek0w0F+2iP0>&?4Bfqk3Eqkw;0}=8*mp@K;?v|f75C}duOCS2 zfnddP>i6CEcdC(BMX?Ki;C|Qy7Mgd%cCR^I9Y4q&)D9Y&cR#8R)++(GPVL~Kc{jWs zAhW;=^J7lDe|Z@{4Y6D+u7snJK(QX-dE+_R9;W+QKfwg zzSiVCx#M!%$(5w0$`;Bwld|PDlDdEmpv^p*5+Iam2k z{Mc6Zu2M6YuBFN~TR3 z#7%Y|z-qba?gIeHtq)oE0Vq_g4;AhMz`!kYh5LX-B=<&v#9p@6eMQr)&gbU{LR9O% zs`*&w3v%pfYn?Nq9_Nd4Y;J2^q?JdLFIpkCx02jhcY6gW2)0GQwN)1fhpwmFzQ~IE zH7%08DA%ihxGE`!mQm$;$K`gUTpzci>(hw-5U;~U_O)LZ*J5YN?dgNG*x$jc$d+xjLdyTBE2gEKC)!q*%_k$!7 z49@|t#VW`8YV93FIdfdx$f`Olj-{yfjJ)qd!5Dw>CxuJ2s@BGqZxGRE!LGB=sFxM926uX#8W`Pu&rMt=n>_ z8Ef6oizph4(NSvHbc{u*7V%6>!HjF-qtGKZNxRFw?pM_Qt73GtbU@=c9#_Om;`=oj z9={v!j)ve*OOvyNe%%6_9ycNOPOO5c4&Cv^XkyMy%t>vC!(umyfQG1s0qS{*u=dN| ziM1CwNr@+sc(ObPK-O0?+Ud9{B%&rfH79~TJEBu^=mupxfr|xHg>oPOP%p;;Xa`k) ztPupLm;NuB3Z)vLUO7EMA8nshf2WIo?^;dw^)}YB%8>R;toqMU;yKjM%*1<*FJgun zRbEA8lC$MI0AjvIhYc)>z9ceQIO<*2fAg=oDaowzjO1=@jKSZ~{3Tj4li_rY6B#)_{Z?S{*Innev zz7_S*ZI-ky7xA4lAFhBKn{yoBjuPpPBx#Ab`fdqHcbX5x+bAgApy~DRwp=UAfkxU; z3#u-X&hZ` z!w=YZl4+nGNvg+XE;sT!aT}C)!apc`k2liW2hd_>5F@U9>d}Xt(T!c z>O#E}Pbu*!65;GWZQ&GABQju*+dIKWg2ph9ey}K=A@9UcX$(1h&fW=T4DLc|!y@MX zC;%bsD~{0`C9Wayh1kAd@5D<=e2K(AOHU{b;cC(N(Gu#Npea;^d6b0;tf;xDqqfi# zhI%K^^5s$WNw=(s#1U8hRj<%^vb_*Vj5BEQpuX;LP7`~J0NEZxz@e=V;{jaM(WqhBQVRJvhuDtgAV zXum~?EhL&m*D5_D`~@Ypk?6M>z(v#4WfY6CsXuzhbLjGPb@^PG`NQ>Zg6wZyKCj&6 z^HpqyjQiWASUg|4#gS+hDTay=4dX==n<-^s=`Jsh?{ZdvRuQiLG$|JIs1~i?ybhP> z)bsxJGG3;^P22W6)Q6V_iWPuHQ6~QK$l^B#=oYWU%>c8Su3W_xb1zaaEhDc2Z!x@o z9#Or~{>{NY+C?;t*YZ438uGgu%??^d3S37TYQ{W@#$=#);ZQl6#&JG(jK1-DsT@b5 zbL5WEGopLEi924vKtcSEzjjL99N#o*M}9YR)94)urermvc98_XDDE1(e-3YlG)T5L(wh!&FL+ex}ZHHpW+-rnCq(neB@Ja@_%z}?9mp@z((hD`R2Oqh4; zKClM3hxGxBhf^1ANK{g2f#Hz6Pifw${+D>(<7>0(*W8^=09|1kD(NF!)4Uyu@W zBw9==M{$WZb1jv>tnqs}89z$B5|1BxOn$F0e(O~8I;%MzKa`rUQR(Zt@VZ@~B{Z7< zL*jZRt|xH}FOBU_-;lEaIpM&G0D+idCjw3AH|<+}+uxUEMa}sabHah1lbaar-3Z`N zpiOE{f-+Gr>@>@Zw)3x+7iA}T8>Q{!_c!vsue|S*m(8N(MYZ{X<^6}{9pjars6UxD zfsavo%0SaFHa7&<3RVBNBdcn`g7YV z>Q6MF=t-wYzpAIVD{4@^R4767=s=6;Knp#j|0MJrXQuv?>XRQz(lbmg+b2TtN#rK3 zquy){rS{xbYER-~lZMvw>=2D7^`Py9)E4JVq>bEM~FE%d#XvePysXgRGv zC_G764%16&PxPIHoiNSk431_>&x!IAe^8cf42n)^HfNE7wi8d-j7N80GdfQyVtXQ$ zr|uMuCkc;Yk}16>T1z}ZNhyjRv@N>AbeeOh2PG%j#+3A(*hQ)4xzxO+uFPY0ls**o zCYwKQ4pry1q12pxP;-)Y9cidK+e4{2QFx*uz1{|no0_i-^T~jI^M)|GQ5D^!w3|pn zuel(Uf)oAc&0*}pd_fLHr*5FTsXC3BhpO|BVRLj#==d$9_qT?Q-y(W{n<~4FzOuif zv-8>Vg*Y?0UCFo8#vP%%BaD`)vv(@(PSWlQ-CbdHcj%UcZgJ@Dw$5^!_b9_XWLO%y zrD1fhD!NZ;_mOsg=UlJDkCOJ7(jFsCDDvZ>dz`c!EF{$n)Rrlx6y%f4XQ{CFoacM2p zy&O7zYv_yt!0$23h3*wA{Hhh6K{Ra@el2wCLiZYlUk@FZUZ?Q?SYLQ1>qE!!`lK(6 z?;A;9-VEKFR^3}kb#JS>zl84X(EWw#-U%I--l4j8L&xt8^`!u+^d42X_elS1=>Cdo zv|E?UcX+srF(;^27Nbg^CAgkX%OafFYw1!tPU_y&zvc4T66N&l(TB;EE#vXK%CwE2 z`#$(Q+5TkDHdc!tn~o!tO)1xxt*e}#J^C=YKKv8>_uoVI?#gHB`z)t+JWA)=&~dp` zHb*%auMaWagp1mG3x1@SGI1e_O_$F?GmAC zd)5nqzXG-l`YpuOu5{k2Clg=#T6pulZpZAoxAdqBLQq^9qyCYDVzCux&8iTk112hdk8 z57T9;D4Uf?k;-<3%NWiaT(~obGPTwXF9Q1hm{8Q@%>cbWaR<9Y#Si2ej3nd8B0%q9 zQG*JO;(V0pN~52;2KUpLQr;Zflh7-(Ct-+>bfcSv^tvP34D3C!#iP9b%|o0F@ZYj1 z>%T=^!IH%NcM-(*ml%=!!WG?Eb%n8S;zCnVrX;|<6tvhlz`gDm(B7lnuVcC*Tu(C{ zVHYtzeix3F2}zp*(#bgFIO;jhBv1x~2W=)Kbl6NtTII>b9Ks$C@Oyk~G?8(06M=db zBofyo8Im*`7Hpc36Vrwya^7Ozl&NG)0u6hM9Q$YtBNj3M7EG4OIU&UyPXXHjD)!;) z=GwI}LXGL-{G7mIj{g9}(`-p|5hw%$HydJX5ywG{xdwntd>ujyO{EGqm9Ch;GsZw< zo1L&10Z?wiy#_$CJiU0|&%K$CA_2+P9#$kAFebpmZL|WI%x@ZfoF4mpX_3zth~5;} zM8b&SgCQv{!x9_X86`)v7nl*r4DR4UmAjB~>*%7%;};2{oN1x&W&%-OEQs>r1fqm$ zX`?YAnr$IV2$W@(RGqS{C75k9J-kAk&g zn9^LuFa@O9flxmtyO6jb05d&iXrGE5#+ZLu?=XgM%GbWqGBK+>6FY@zGXNUs*;7<( zMtm+O#ZN~BnvSedf71xGz-FN97tKJ0SLh{WNTboJ3Iw_~MxZfG5dzJs@@is!!-vMJ zPyeQv?Ft8cXh6~Hc+x=7{9fb9tQXb{INg%q(8-6!y!ob~vw z)bMHllMFUnX}4i-JNPq+6TwzaF#LH^kiwt!X=Bi4PG&h6FJl(a=aYg~;m`_yEh&;E z57QOU6u`A9f%IRe>f))Ko+jKGV-_tzY?LsiBk^?klEIio-}9MD^v+~~nq|xaRDFh^ zW@)mh3cR@@_%$1>HiPW|mHnFo&g@73oY0HWn z`))y*F9XA>m1`LiFQ=6`W~g#8t$;IAp?t~!Ff*OeUV}P0u8cE}@aMqBwAUb*nL}a8 z*QjMc=4)vgcp0pDp0y0dj0TOG#`%&U&6FGgz6{CJ+bWA`%P()geCUu=UR&Gx}AlBXH4W%D&lEKeH8=bX9=xa`L~12oIs zEdG9#h5gIzfwVezsJ%OA4`6vo0K%+J+@-|3NCZW`JBWSE08rm!rX0LVOO;_M8NikA z4FH%`)%{AmpTuQy6DuZnY^UF z(no^AK=VQCJeUk_EQ1&N36h*Oc#%`uN6hQ2-|7G)qfVnsPs_C|7&0}1AlHH*qd^m9 zEaZ5lkmGm*#y7f(4Dwj$VPoFc)d7Yu&ED1piv!NBjz#s$x_*xgyK70g?fiEp$-r+6@dw3_)EXRglB{@ zfdM(bzyMK3gE#&{GV~6dfMNbJ=raWrHwzTzcM(0DWu`AP8K~K+Ot7#P5!=>ZB2?^B zC0|M#Ain!isRmyM`89;>Rh8uu^h4;=&jFWip zg$c`*JCHDcdGA4mNo%KDa(N1 zTj-1dm5BTx#dliayR7gG)M6?OJ`8Al4}}4UxwMqR_gY^VD}Z8-?@Ri^eczw-1<-hz zRR=CiU#RW@RR>TEX#616ff93RIn_NB0uuu?3#gnKM8L$%Vx$8UKVm@T3%#Bz1C?1I zC4H8KusQ;i$@R*=={o*z9w$9k?{u6#uLc!*aLV6Ha-0BG)l$nfCb_Er^=(zlogTMr z+4Pn4@rTKk+;{RfUElxJ<7{6m&$6RXdG?nQ~uoUv^($PWl#65_%N`hFYJ1d^gr49B>@Ey~*cJrB=&4Q7_Q4>xeasSBgaaH+i)o}1B=T$K z1&76EZV>HQVE$$o;q5|p5zm~NW)aMCR~dr1 zzU~{6T99Lmohn1C{!zUe2CsAjiolh-N8eIG2qv*L75F6dRJUi$gM^3b_9{X{os)|S z92W@1U3gCjWv$z%2tqkn#vY)Td#k010VpN@qKlxE`$a=^3+eb)D#&)*4F!yJ2Y^Km z0f79jT4GQ2JuZB&2h8o>Zpqn;`(8WqOiW*17n4>C!8(@r5cLZUq7&KhgxStgTGJ-Jv)E()5 zt`^y67a5467^N#J7^O4KQH}d$5r}atz#@E7ca)7}4t%lJ7^Uv$Xq;LNK!WSRp{-83tbg7a~7X9O#G*>O^xn!+}NQo+^y6H3BMZ$;m@QtD-RX z94LGc(6B9cXf#cb9pE59VWqnnZNe6pJkF?pkYnORFhgqtq>#h&a)-$~bS|2qU{r1f z*xvPri|E%(4a3DbFv50$gENH-)}7u>03kb38)c-u8< z@)~Qhi{jCk!~2tQ{eR@W3z!tuwe~+d(698EAL zM%zi^9632jK9hi;q9Sq`6cxEE7eR4E#Tx>mqN1XLBHlnz0Z~y9QBl9&yQ*rsdl*np z&Uc>w^ZXxLr)t&OyLRoW+O^la-?i345mX_i4iQC_22ji6Nfz%>LJk$gMrW{2RPD5O6@GnT|1(c>*7t(|mGllW6wIqLubG|J653o?JTP5Ktgn)vt z7+APcL2v*JwPZ1m025NEh%`-AZ%FtCr2qvP&DJXP4QOGBjq*dVx&-+JyCaG|2yaL3G2=K0xR5t-hVyqvwN27?raV1*=f5iTgMDj*^-BY~x9 z@T|Z%tKf#E$kT<In{tewcPMRgrCyV{>D@N zjFy5JVsm4i$KVtXgdv9-U3+PSKJj z3};f9K~;c+GcE5F4*&>ZW#TD4#*Gp-q6sK?Yal@ICec!fb)ye0!4?4eDpOCX{%s&Z zd6EPC5lw=scwD*3_gZM`yF@e9S9E3bXg7Xdp!&h^U{_IUfkNGY`4zY+3ng5L5ZLd5 zK$su%P~gA^tyOq0JfyyjLrg0QJ(yo*z9~IlHU+MTZUY<$xVOl9=?KI8K>A7vr_{!$ zR8x6)8#QN{gv-zb%X=me#s@OERGd*=*%2a+hOQ~S6ajA3Ch$F0EGYDX;5=b`K!3!o z;j0hKr>HhPg5K&k;6B3KqqtI_9vGiWzan9II2%wt5I&V|0{D8U!N7a0QcxQ7?G2)8 zS?RSBu0;rBw=NLA2k!T#VRP$sNMul3RcGLMi>|blK>$Ct-v*fj@k7KY3h2kia)?q2 zas%4eAha(Q0r;`K5fN}7zjr7I#>YX%fABswULX^mP(KjAnEz=a;Jz&a`qDr*?^6)G zFAj9mg|E+6#j$B5$_+9>eg@=q0rBG)Am3*k1MUL=?4LaqxQ{Or7$30T1q3!3nB~hf zFpZ1SRaoC3(5(vrKjaP#$j9bI*-;{Ul6V7fq_cgNI&X*cse1vw$6O2K1bFZAtU}!Y z_W=+ZrBn5GHr8jSptne$Kz+l&r-rMLV%{WBpb$O*l_M4S2Igl2)K4@T&>#r7t>2Ck z5_qMgN!**OvS56GYfwNLd1wGw-Zfcad_aGr#OzEyMu2@p;6ees@474)9~BAU1J5hQ z#82USKz|d;sFC1&w8$CCXP+YAx{37F^%mV`5-l`*4-{{NXrC;+(pKJW8q23>s$i#S z5>MkC;C<7xV0<(dd{2zeB*2ZRo;vPYA_08BdJIFt^aSn! z^UW@!MhfH;5(u=%Up_Ae4u^{Q?QPa?*ZyHTN{M$LBP6pLi^(C z7U^Qa_5l4J2CM_<<4_YN6d*7G4i^QYhYIOyCsrth$LtvCqb+nT7$1<|Q)yf1CcwV9 zElb4+RdvhK>Yh;|cM7|NLk_r~fPQgm8QM{4-owk*A;xfGG!K zO0Z06Yd_^Fa4kgM=bd*9ZSbu{v?A)dNXiy(=(k`pi!y*Rc?-Q?P{4H(;uRGdUMLJ; z&CXhb$cvt|tJdq0 zi^@>|L97ZOXfIXapox{|C-@hG8d*Rk7bQWBMrIEz_0#{zRsxOD=NVSIwvAUr9GzOm z>QHY)7XUF{gl+-&kDR;n?B%-!9i&q0BTX!M_+53;?*titXO8Y%J?Sq3G2)9Fg|g9M;c}!d=9F@ z+aFM^?GNlMLQ#E<#u+h>bYGziDJne+Qsd99Cs+g9ctrh>iup^6m}CBnAg+r z6%JH{jDl8Ka|disJsi7pa1Z`#rx&K4n?-U89klcB$pIr(*7LUHU3*13X~iX^x6FM* zr0}H`$qvd#kR~vfZZi1}x**(6UQG-I#ts*q%GjZy13b6h@5}}6tP5m_>Ec^)pf&#) z-?TpFo9Y@k*fs7J4({e^+-~(exNV4}r3)0oYEcRl;6+!}mb=lm$XN2V|Myol=zrm= z2DNZi|D(fP&s@{v|MzX~Z2Vxid{;#@9+qj-s%vEhifU6D+A3d1mT2{o5a;G!I%~t1 zJ!?a9*3J2onl85dvEI>k8gnlFtCwJVaq7||<@J?h&9_SXW%@Rt@y#rCAp=ZS-3Y|S zu!il@^nKvfs7^l&Ky&t;V1$#DvDsC3V;)?1{*{nVgkoy##CMsvZB&Bglti-|mPx|d zabtF&%q~UVJd%whip-QLnCvcEndpoLqt1S{+2W#3Hnh*(2sB54HrD?x*VGA!=KKFW_uPkzY+R_3-c6jE9<_a z+yMte30H7D8|RfqfcSpj<=}U_1zid&-VA*=zG~eObT7gT@8)`#wh{6OyLC6qErhW< zH0ug?t_)dsaV)zeLF^7Etw0=hk8uZv_}wtXv+k%vvo(b`36|HB_pX4T!0L;wwZyvI zSAuWd%_>aR^*%HSyr<=uH1Hnp#rF;+WH8p`aU9y3ev|NZ>Lu1 zy&oX_K{q_*3e(nw{scjLCn7qr$Xd+_tke*CkH_~%h~kwR4Z~}{HoWCr$Yl@y=e(Gu zWyN^0G%mTL?H$*>y)Rr^>hq4LdSCSK=hgRl$G3N$&nx$N$NxL^{!i9fR+oK!`nR-L z4D8D{s3JG9%^8TvSTitWYJrzaH=H8k$pUeZBsJfbZUGQ81LLNQ-&u3!)Kt-0-Yyig z@orbSwJ;rPU2{2A)l!6Uj#+b>B}_|?Uqv~c9sJzIPWP46#L0sT8hk;_wlaRA%`4tl=r==6b)lv7LL9B+qdRUB2Y3|@5jma zOERVOy5{PukMsxhI`hmkkMiG)i`2UP9Wey?uhxo8%`mowaUj7?{=itbb6oPExCkr7 zjzq-#`<4|MtrWzBHDblsb@2zsy5EUQ9ugN(Fe8QRJj8XiB24P=cyZq?vUJ?dcklJs z;>Ab$9w)vH_N`f^w;qcYAfGW3toO|aNTMU7|vDD`tsYE+sOSMWy* zU+%?zuXGXlFx*>?X6!m*w}@Gzt)3sttnfH@tUIpW_p$Z6J~pG&YU1|=iXTt;%;6;(tk`i=XYJ4vQ`Ll>Sj9a?wA1{|vXj>L@=TqsCmISGGJ{k?Swt71o#43w&K!Vr~|?h&BzD zusn2;&cVWQWw;_atz0S}6fFVFYaw(|+>qhc5LS{QW3z(9^6|)w){%#q8%l#UgvrM! zDU3paHRUTa_?xJ6MoU}3hTtwIR(7G^=?3{|_;6|+r>+a8%a5h5Le{a)5FlV_# zvN%u?OTStGW(}Do;ybP5ovj1201Qb{i@>Y_$E_fbFb}|76|Tr5%mkLj;d$1IT6vJL zu0r7jav)*#SFK>xw^t8o2b>Gu_L{ZM`kJU`;ozG0_bBkl4;C0f*d zBZK>gPD{c79WT#WqSLa33wxTju!#GP7H+AQbz9bW*?iX?=w;Tm??PO)fvG3j8d{9vuh zs`^U;eQ7RL4VO{_tF@QO)g!K+v?Zf$m9{c%iPnCH*vc#`wwDA{Utp>-Ty+emjuBe7 z)l~PmFC88Fe=5rKo7;;reP(s@xwRRY+cVR#72)Cudh9{dWa7bHZ93=c?2SW?Z-@xw$*noy;}`;=&9C0ZBu2L@FMc`@V8jD4#Th7z{ntuA4r zG^b6QR-3}Zns?d%#y*|1J!~=5^w&P-O5MujSC^VEIKgT{7h_DV50l&yvPjpprssw? zkT%%*Vb?+@khDkVV#ccvnDf@C9|}Y0=ya}|*4>f|cj$KS78v?qp4_#8QV4@NN=TD* zzrL;;N4RXfx0NZkAX$6zjL5 z*9|n-_V%aP0h;F?R#mM*IXU4snE-uLNdiqtc>-&jige=XwGi4AiBHfuEvAVt(X=fU zpgrg|7%8+T_424|7OcrIF+JVE_VDWfk3E)tqG2IEYZmVz_ixv=n-1!bZp?RSt2u#- zPMLGvlXpZH#gtfM(V;wbhw+wK#QMW|>JBBbZ`kdB<0(te@#UX3twfbQZO6Ctw7vFh z>1n&aipOpC1OLs(ts{DS|q7IH|0d7CnAssrjAhG{JRf@=-@fMN2-q+gWS=;n@@^sZ) z+%B0Bgse?;(j7fecU{kUXAG(X&jB{dxr0j26ye(4x1?A3Xr0sS(b8k{ox(rkz_Fs| z+B1ceXV|PPUVomM5=mDdn@(Zb&D;_2+NRY$i6_N21F#{qZCZWnb5UFx!n@z7;ipZj z#k+ryNzcvS)aj!6-yM7j%1VE6EujTvh`|@GBQ8_^|MGK|%geXRb#}bna;da8;FA)H>nL5SYz9+eD&e=H zait`{)*`5Vvbu@CqBF6Wsg-J53<7J_OX*k*;!hVAG_l2Y2e#S0jxmL0<(hZ)pRw&7pMbW)uEe)m26Mx^z{43E#%9lQHSr?H(hNX-;qJ66W_8<^$afu9BpebIl*i+7+P?WZgD8cBluE%M;C8||89x`snqm9(ppeUhLo-n_7Hwk zvmnd2D%7{Ci-cYErIOIx0BF60U4-Ch$?b475APALO?L*OK0-o+a(d9ARwsx~4MD_+ zV&aZUZcH}~W56v@jPxWO+77(Bx0-tln#Xh_I2(1g^~chMfIY-B zISz2TkNf`d6-gl&@K0dCpTxxP#KM9}q5omw@hbnL!d=Y#6sek!)$Sx4@Odg~l^R!f z;3vA}mI|T{vj}T;FcNx!P;*NeQ82fI}(>IONXg z7J%94+54UQojltCigZkYPR=9{WLyqc1RXm&K1Nh)cXpCq!zqid;Z=3^2z!ls5PXPdbcK_-A zTm)A7ubTG_0IczU5uEc^_ZRoqq9US5&YkF>uqe6{=j%1KP$+c(OGLjGutZ4g#2#>- zmiEU$tOjFJiPl1y_zht6u~DGCADD3iO=D1^0nEg25E}MeI)9NOWvhoSPBaE*K%9V- zlE=Bd{24AW4KOA<3jh?qOVO~mz~S5gCE{|6dU81?^w31_3V|lW6b1#12}Z9R9yEFZ zL9snT@rG4ld!Q)F(^)`L4JZnM($!ok@B&EbN`*YJ=-H#J{M8otZMEHCDm)pw1t)7kzgCEqwd59gF92I54)`4eSlIz!D1MC`zFOfGnm^>A+j<=a^>O*sVcO)}1APhCX0fjKKGrQ^URZ698t-#hbv2 zK)$oT)qY+EqRjk^o2OtXc-bn#30Rh8;FT*wGG(nXSWA!X0~u`B2Ne>9a42;`wg9{y zqQD|*bc-lpuy)&)+!?sBu|orpbG1QSnp8d}KL!avt$@8AhxPu1wXO;;2FFjH4G^!S z@}wOIV}FKDbo|qXbUjU(rAZku8h#4E-8Px#5|%MT4?ZhbhDHyb^^80kR44shCE$yI zjB;ThAftg@&#SOmQv{$j>}$RmUsdvEfLd%`3QgV&NyeNizfu*g%D7cj1k$xqc$esB zc9vIlaCHWEhDPP>eN{-9IjE}%uj?Ri*BcyMV-5{#IB4TRXyH)wjIFZ^6c$#<`t@>T zz=NTmyc#(27Iy$VY^^<};9+dPlRl=^Kw~@#?qtmlV=L9?+H2PJ7Wf*>&Au|xeH=TKvW_~t*+ph|)*bb4JTw{#TK%1f; zSpIKhie*vWs@W$kU?Y>P(CyqK2-$}r*2okK*U271>o%><+qvw-O-I$>h*i z$UHV{IlD4?ZLlF;cmy2+KqFuVA#LA@vOC#Kk7~e)mVJ9{liAYJ*;|lVSF|8cTbv$G z|4N=tVbj0mGHpvY{a3E@ugKH-cJ#Nr{_^b|l}V44w=8suP!ruR1+X`gg~DQGWFEOT_0( z%aqQZO1{|N%JY==N?WQYt^I%dZ}~Oo+@<}>y;NR$PD*cba?D1jVc8ZKQusjt=?=+y zjdTfpc5v1{`N#)nHBicksX(zRF;mw%`O4RN=ulQ@SJ?+`1eewsZffLN5_*CPf>mp< z`%0quRn1?U$GwC`3m9ZA>z~E?+(U74U}3p-ge`$Y3U-tg6-rTl_C&mAj{xrz>g|jj z%F#ht@U8ZQ4Uvy|5QC`wus-)nNVfU}dUAVWK^emq9)#6Ox&7RJwZXX_&ajM5{A1$k z0J@aW_yEKQbPMpeiNz#E(zLi1F&x}AsTj~pi|IzhCH8wN#w@kjrRDx4Uq>njShZkX zmI9OzlqTm2zs+0`MAdZ>rh2gEgGQMm8&axq2$SEgA{P{~PQNP+Oa0kByU4nuomf+F zGXlKRTVs{NEU3dA?VdoW(l@G9cYGeyeeJMEWBnu1Kgu2Hj;ixL-S-l9fhI&pbE!w0 z%Lw}IF+gMe-sm6Wdb?xlU`F*yJk?ddXkUHO5CH8(kFxe0kG|z4tiyBt`-$he>i;47 z3lVEMoNK8Ats3?V1XEX#|3#Y)A!?>Gm*FtSrba+ysW+t6X zxjQm7b0UUHdnPgCxSd-A*>P-a!KErwpcs?{T&gH`kBm4>Io)H-I6@^M#7?^}Bm0eZ zV89V23E_f-h#-~%)ne6A=lybVubI7v>cm*XkqS-hw+G~jt~M~vK4i3xMKa|u;)s(Z z^G+|^BZ))04F6d5QPB!&0ZL@S;Xs9rFje*ob{uh$*qfXQdV&q2J=wg}*_fJ`LP-#MMDt$YQQ36y-`xC~P)ty4Vw4E9bAOmU8Zb zp7z%zEDu$Q0VhHOiIZYClJVw@&I3RVSY&Hum+4`q*D=)yl~1!U+qhkC>0!n~!*omN z3vshB)3QxwT0j4uY&h(+qHMEaW}Fc#pWXKp_j5hC7-Iy>N4P~%D*cDXP{4-!u&h}h z>3kn6U?mRdMZc9I9Rn)-#E1-^n4L%qxPVVNWX}Wi1!z9~MMFsW3mh9@&aqGwa0JD( zia{bS2A`o?bOx9U37;XZFnMp*L0lH<8#imz?Jy0&kSmwhPiGx zml&3mxLGA`ro=48u=KYi-stjrZqy;AN%~7tf-FhZ@>j=keKsX-vkGpPRvfyL_>}Tf zzb$Zc?4I7KLw8a^KlK5(6xVb%xTQF*vwb%me2@SL1$>v<{!hMNko{}Wt zj@}^8b$<6yY=Ir)hTd-*{p7#S=0cPnNF)!+ksbf_2Dz^DTR<@;UU-7iqH}dJ0`%%; zKB5?vjfz}}Q~RUb%*DEyk12j7kt^$oSZO!&@$_b%iywR3ugvuLJ;A+vQV#04vd8!G zX$7EcRJh8e61KvCBwN}lXl!dEhq$%`E)b|qWHS6vS4#n^q__s@zeJpiKxw{@Zf$#osi zb)4N@e?_Sj?~v{(6^Ou-o`X$-Z zh*-&EgP;1P@>Z|Mhdt5S4B`Y7??JvzIPsq8c!f2H3Zq2X#`G zuQDF(lN5#$m|e%O=Qu`8ZO~J$?Qs*Q5d5=B;VW@*PvTc{Y+6=h&U6);PA~U}3*p~h zE&p~L+7k!&xQ?5w4*c42c26AJXIdaj>cEd(&g_b}fbtRYbdL+&YK8E0$K^fAYQ(YI z?8LXL(Crk$Ax4Gn(24PLzeBF>1maEWxXbFmxgDSOyE%Y&JIC;D=frroE60%*Rk*Lb zJ~+3t!FY#rJKOhVNBDUrV!WGg8$A@slFbEp)!&~;QulU-G7D5Wk7D?>QxoGI&g*P+ zRSZiu7g6ltMDj=y!m=Swc7z{1!Noa-PrDX^;uhiA9=GW6B+t%Mi)h~ zWb;X?ekzgR($417NX)0*k|N=`jy5fN#x^=P`L#F5ubo4k<<-vSa}>jco!>HAgg?97 z*|n&O4t<0>I~(*->e@a6*LI0$5#H@=^pJBqn=7ekl}WlZB{^zPawC2(QT1v&MvGpv zjjsN6%VzXC#ojPUXTL^ij>vD+;MZDyqtz5!$1yS+^#~j<^xt~>H?{vJ`wY)oyIF5# zYnu`s5icl_ykmbmD9aI=PPvWj?|VvCM0TSFzfn1ihWJfM8l(oLH{!R6({9%I!RbD* zz;RPKKs?Y_Y8xXn+LJY@{XM9lT2EsdK_rfr4{zdk;gTELyJE78u z*-=)7Kf?A#aD1d{ZBVTZ?2UrW4&$AzD+$yQ$_}}T2ts7!RY5K5 z#Ag{D(rs76awl|0sI^>3@pmTbMS-Kl1bY952i;H-_E1;DrKB)g7-V~IVE z4|JPWD|fx4oDq})dE5Uh5U~8ea?Nu1uN*9FNnS21fw<+hmA1?4lC=4LNi*Im9WMt= zn`@=}C2dJcCDP-c_jh|?Hn$^>fzXy*MPu8734b{d+GJQVdH-(!p&4R1jM*L#8e2Y@ zn1pjKBphN1fO@84i?P`cr|hizTDRbQdjN5pa=U8^Yrdh$v>A&5MyUad7IDBP!@Lt2 z(ftHN0*Si4Y(i>M%OKCuy%FzilMNFaMF$((LJ@Qe&WiCanVU+lO7Pf$s2|uPI5k$c;0@>dgU~i^PF)!{N0lFp_QBn= zwqV^};AbtDa|qgodDek>ekXCIQr+eus&#L@s~I3q<^YCyT0l~=GPhViz#Ed!`__F}b=IK3{v-F~5uWmutpl1v;boIS;nzICYf_NSy zij6z24?duB0fl8#j~CVP!o}mp{6K%Z;!f28Z>kgAiFE*-#ON%>PM_iralDHsN@phs zBR?)UV9sn=oX#rvHQ7>}PH}Ed!BZhF1-nKW27dvEz~If)p{fUvX0`=?s@fRUOx>v* zNM^R=P1P>OFw?Z}P0mz&c=~~1T04udAkLxCIYqpw>VPqeI8HG?`J=}7Q%MGN_7LO3 z{ILNJOuhTl2vE$d`w!iC6#nARV~rD&&CKqxxdO2gRjZoIFR~O zQS9&R{=Eov`41q=^W8rchmShzM0ByX4G{Qnffz0>#xAK`wl%ONUm#Ii1Xm6erA18! ztfcq}!Y!%cVixwnA^8o?j7YIdd!}T}U8brvP`L6aozxG2NsuV&2e$<00JH?y1n?Yg z?j(Gez$BS(qcAe@sG_1#l9fAA0crwaDo&q0ETaWgU7he)48CM;4f52rX@R`Gp_%r^ zjmhv@fMJ4aUI$<`R>T%?%pyQ0AHr;3KR&@S`JTl$X@V{9xAzlKuqq(2v~D7?)Wsy0 z60ixRnZz+_4~s=b&Ij3~#Iy|HCctK$Jghj9xL9%0ll%;ey*VQWeALS`lamVRR1L)5 zY%T7}&El-o3E$*M6Ts!R;b`G4gaq|6sBA-!$;Lz0%{@Wt;`Z!#J1tXLV=CRz-yN0M(Xp26{Guf)_0m24je8;f+wwV5 zX<91XZ~ix~EtZyVH`mj-%4Iv+E7#k0yHv7#E4{BfdJ=Y2myVU{i}y-(rpHoAyf6J! z5}!A%AwIJ0`C>_`_4#|-tD$+xQjO*9DM@!+kB(OAHs34NnrccTm6o}uJ*+O56U_+tp+m)N_e4D~%cIAdt zTxnOXPsNpn<(gF7%(7ga$}3IFm8rOyZTUhfZ)RLB4`ch!tji7I=USIb5`8l-(f>U2 za&e+>_T~EUa}CUSiN0Bw=zpGxc~5#>+qW@ig@vhMrIk4=+@Y1J$AsHPvJr@Ix<+9-*?B?`yYVb{Xi>$wE?;(fXicMVq>0&fr$&p zu@GpKh!z4(J(lH9z~P7Ebog(^H95I(A88;8bKsi%%>A1?8NSTVjB8Q_g(mAxVXeFA zc^x0Zr-@JU3-@!(&0j#F`K9~!KE&@(_>NQEY4!5hNGxBj=hsrFSYJ%v(_LS8dY%7` z`?dQ`F}6Cp1%k?8ql6G?&>RyI&_gtu-?=j}K?_^6{wx}CRuR+lZ0IvZ_gnXStuGA< zD=g5$yinF>Qz}{&tY<&XK#SYPx$Zm##sogBFg>ZL-1aOi2`fy_IEY8GcC7~YD zp(;#C;7_W;_ynT5JfnvT6O&aQgjk`<|2NXSJYlADI2)5N7QG_R#} zjTkiu$DoZNDl!d}xbzelq+?McgfWLm`;~1nNJn@qQABI9GDRn5hWJV8{^X2^H0(~c zB)QkC*6XP?#^G0IMY)OFfZaL8s>c*XIF-x9E@jQ9sl{kxpT^oZnprxXV{Mbh%z#To z0y7nvNsnTL-jtDXN;hMjvhITrJ;$gJ}7?95P4AWQ-;|^qTWEe86ox!YdiD@BPYr$ zLufdK#aaKT#G1z}*X$CzBHqI%rSK#QPo-HPsA{Q% zOA$h(S(Z^ykf%kjF|>nKo=|L?_==VbWr1e{>E=1~SJ+A6*RZO??h9hqh-0%tUJ<&$ zmpEht$jg>H;w7$ZrFlcV%$2QDxm8?QJZ6s%@swbsdex{j3FU@GY7u(Erd3Xc(AT8( zx|}BDC-Hj5ud(%e@|Jiv^>Nsc zT{7ZgY*4c{aMnfHAejm*GAa&Tz}eqZJQ2T9WE{WAvOa8ryY#-Q+iWRfH&fjQN*R01 zF4SbNI(!^9sO3X(mp-zvAs>OMz{BBC%ENJ6IVtOZagTjsWfo@P;n3%wDV7KXoFY7& z!emx+w8A}r748d^GFDk1_)(<4t&7jddKfssYA9To1QgLIe6fTH`DSpSz#&w1sf6W$ zLlkiYM$Qmh;Gdl}z707XU<8V61J|ZN{liqMJkf*R7f3ZMQKJdLra{RaM8<)BGb&x+ z=TW~Bomwsvo=ss)Hs#n9mG0qc5?_m30}Y2X5E`oQA^N)Nyp}p)*Nh32>wzYXm2fP= zabnXzt5H=GB%FY7qH;ZmQ*&J)y3HiZVn9`sr7#(V>qVy_*F%Bt{uBwPAcRgcHGoPZ zvduJ$-9KH2lp1!l4VARnm^BI=Jwv3LA$V?4Z>N$NYQH0 zy9F*v6RC!k{8$|}&8?`{h*?8T4Ou0CVEZ=sDz^tbjdv)mL!+2Aw;QvDIOuEf_{Qy16vRwyqX6rN5uW&2!>d`GriO)> zLw4ABtbJSxkE8H}NHuPYoOdbZJAnWFk|gf6s+HuS<9c1{xj%9 zqj@$Etp?`Ja^oYxt)U1H;0h6QhQ#?`;o6X>#`3?epvPgz5MQ1CXc}u_*TBJqUc(|Z z)vgqUMkyn>qE{qro-zU!4p}3(BHlKrHLO8X3c}3mV%MlDs5PuXBZNY;HW0f8*3CLg zkxTO!YoXc1SF~Ql9>_H?Zen(gP6}a$V z$udQ3k98E23ZN%Vz^L%RoyjpGKhJbnp-Gz0u4@$xvc7r28e2NmZs$_+6_ z&JfC7u5v?_Q3Co+z34YrWHsPlc4z2^Wo@=iYS;-`a>Lqu8>S8K*YG5Lgt=MA-5bBV zTqXGv zMKNgRF+dq@h9YyVF$~)fY05Ifk|aXC3WG)*8j@HmF$C-xRkcXMB>n5dS*3*Fllzde zLa0|^sXZ!%M=7;f>>1KQ6sRA@j8eWbIw|cdY#H_HlM+6O5Pr;4S>=9!VY5VBnNqJV zMaSNNW!b{$m@h*H2nHx+fe=}SA3DqILgoab&4@L_+)At&7&B^;XfmXJD2gWYVpiE7 zs0vbym@!HA2a#i-*T9}xWqdYn&?{1S1%+3|l7S(k&zk+;M=PxTV42+q#t+)s=?j4E`V|WaV7vnad z`K|~t9$L(M*_v14mz%i(G6=EBfl6sju7F$_Qm;lT_JJ%kvDGM9v`clP?z zR|XyiFNWinhL*@#SBaHq9GD>leiTWD)HY#ZJ;RaohO!Ge<_dZe% zfebSy>+qgrwUEtx_Jo6t`U3!HtLgwqgCC(vW)Z?w*zA>j;!Geb8s^f!^w znw-^S0SuG(huUrq;6Ivfb56wBDn-lswt@vFM-i7dP(rAUA596JoyFGOGG!+m1yUFhcFIUl+QLk%vNX%9)^AruzjARqdN zt^P+Od<5a6p?fs+Ogy{bvaIh)qZ0ztBA!YU%*!7Y|a;*;TBN<_a{QC!<#A zUm({Xnfy%iMG|ij^f82|hmy^wUJl*U;Sj%)u#aTf3ZdzRj^E4ZyrPO;;XP=YPrVuz zW@r3r$yalN*FyIi@gJ>yZ%FtCLJ&^u_O;fObrP;a_$DzQ8GgvUMW!t>YFUTgga3pS z-a_GR;y;G|9jkwXgc}gPOX5CEHq!cq?p6HUtwZ@TY?Q)A6o6!TJKqlrRJB>c%?Ljr z{$uF3;PW23En&$F{tyN0(2vBO`aAHoLnd z=V-^^T!X(f=lEU1!OK*`Wx05E*D2tA8)9cKvoMU?==WWp08Ys3&u0Er3ZWK=YS4wy#!YvYB zm2+1i94+B!gbnG`@#>trn(BY+ud#Y*>9w{oB=BQ$4&k+&;JTdSH--xvs|vri5gI7p@1^UnD-19mA zLe4#xb1&Gt@}g<-T)$*j@v<~uMssD(t<3pVIrmb|tuoD5at`HJc)ngm$p*32Ik%jr z{k5Fq_bSie>p917H9BvoqBnR3n+CBpIXTa)m3%EHSeJ9_a{f(g-+BqxBYZ38-pcv6 zttszF_zuDiIkzF_-_5x9TK$+?em?vq?;5c?Db>(I|M z7WL1&&lqF!M5WE^8NDD+@e9};n0Ev7eo)>G$h$##jYSu7$Y!z^-w)V%|-pDU&3egfJe&sAF=Tqu1x%^&Gt+?v-6MJTSl%tkYY4+b=t(I&iNaHP z_f+0LZS^mea4EuNdABU@pUJzY^X{R%dqyqM5caGTo<(7K-Yw7j=kls*g@h{*KA(5b z=lu(L_gvn+kS`5kFQQ;?+)LKrm!B>V{B$9ea0-fzvj5A*J=yxVFW$`JO66h1-WQwD^* z|12+$v;Gmn{t-h`EFv#a7g4Xi`)=2FOT$e4pqUS>|PPMD(am6uHR}MqI>zbA42rHQk_6QzAEoQd1*$L*%AX zYMM$-kKDA#O{dh2k-Jf4$jduJ=bb?Z&Wzm5$lnxcyt!Gzn-R{6+^opo5^20?l&}%u zt&zJm^0Om%Q{--m-0UbBZ;tS{MTM^ZcIn-Y-W`#FMu@3Z4DE(z_SExsjV2`TMN!JPGF^oFBRQkzWwG`yzKwDK$a^&C^nN8il2iTN?Rg5fwcn z*)zzVjoh=5Umm$-ky{>>#+m0(u-9UR+WNfIpGWr_*xtAmNiYdMtIdos;$zF|;jWVxA?zw1)e?4;iR`c|~5jlRZp|eI6 zt>Lk28fDf-P>9z_ypHBiC3?y71xy1LF^UF|q@HO;&RjgDEK#cQh_ z+t*fikJ;(0pp3BycKnqI zUxLS%^3!(ow?&3p%e=Mt%==aOOu@B4Uc*6AH?qtns$I}C_JC>U^SaAlin!Kp2fQ^4 zSKB#`3)L2HsIOZ1rnWGdzUJDxul2+A=_^Tg)mmJ6Af_pNlX*N5b(U`kD>`mZ!k(rL zY#qmfY8!`w!VKJ-nEKyvd&jZP`*_E_^3FM5?+H4btfRN}`{|Nf`wk3-`@0Tq|2ltw z+s_?P^cL%>MzNk0)3sx))`?f$!sXWyXt<-o<10#jtsX_x+Tzw^wSAk~ERs_lK26_p z2NxA+SZtU>;@Y~#YTu7Z!`z{9_$FMLxY{Ppf^tJC zHPjLAdrA$Jbw?5x*p6~%E$dxT-c5Sqp4sb>^3-xIKQ1jjU~+1RiJ|e)=KE=xa_5Kg z+P5c9%eC~kynOj~OS;Wv<>zaDtfl=gqF=7F9Wv-PuX9SIE&YwjwdHN7ytb0&_O{AN zxv5TEYxA1Q&r-hKTraJqQvUfR$~CmTyC}kuSH{#*&}X81h=n~?jueEEf+*{ z#_XOI|Hld%W41PR#)LZ*iy_Q*3VO!Qn6T(lvBPuG#;l^oEY-(w<@W2IU72cha2@0r zzdz#r2_=_`N$S}t=*<|Gb>Hj}EKkL?uC_KfS%aDD*e!sfMR&AQ+&UP`8Gj%jKGHL| z&UK7xo!mi|*Hb6`Hu~Qt$Xue|CDA_^{qHE@T^-|E7k7wKGIW(^rX}<25x`2b`iW6z z*`d0l--Bp$J?ik&?B)(_?x#5?(LW;5{~r2B5{>T2ItH{O+)*~5sr~}(Df9?t3l%<^ z?W2`zGe|yEV4J;E!P1QH?RxpdVbdMk#~;UlX;j*Jd^W$&(@+>MLT$Dw`JFq#;;0QP zOV_Csct0{Jx+kG~QW0M5kBNw09S1~L`a5Q^3p03ZLZwxtG|K-B&7T$hDee^ib2Q=3 zx?dFKt=WlI#}ry=QYRjg?$jbw+SB~6(EK&g&wpKnJ=;IyPv_9-MNgD-e@0$FxjW(T~IZii$di%VssS**}}hrm~P#1e#l! zA<|qnjx_go3rqeNSh2KiOI35qY+(*~AdjP~Aj(qVHbhxBAmav!7OS?>n87MF7_!5Oap~lfhFr;;eN8GDufR!r_G`qHLoQiis-R= zgRYbOx(vR}(t;d|b&VF}*l`&@USzxp88<%Tk|5)8H1SDNn?#{LdT#3cWbIFe+t?es zI3dTD!q8a=6lqMQV#u)5FsKQ##j=BhHzJ&ogr0L#{EhB=^%|hMk2OXs`+p@t}kcB7_3_P(}<`=&_58M%u)I?Ti8Ti1Z#o4+iX`EJj#i zXs%e<2w}hyS`PZ_VliN4l|h2V*yf6u9>Nc@h;wYbkP!zKKI~Im5`0%gYcig3mW|G0 z!m_!HYl97Il4nJUCE^?rPK^KhG{s=Ta%{P!%44Heq2}PeK97=ycS&9pCl)qrgSfE# zo}(CKSP(#3)ImBO{7QA(s>)#Dzk&zL7`WQPgRh2C`dY@8=3mPs_)Hi7y2!6X#DTS1 z_!62~YDm-|j=ljLAuOnW@Iz^qM1#i&;+&sj+cw0g4-;wYg`j9W+ z2E_>1U4ib((gZ>nuN#f=`mRM3-;`3UsTA^SjmWQ<;wXL~?kgeasPRL|K12rP^&{3M zjPClr7_Y)Pc;2^4VJixsC~2Okt~H{%LeN0gKY-3Ert7B}sICdl!9BVl;1PoEiWv_3 z45BO3g9`&r2X7UQ7&3US7YCjv81ic=!kmr#mx?btBuF^@>_n~znk&CaToF81SovI$Mgtp5;k*(D(>SgP=aoSS>fWp*j+9LT;J~8I zEMt1WXZ^+i4lDuXu&+goh4+emjYh{THxP;|+cyOXIKayc0oE#+l~!_#DuMY54YrX= zV7zkZRw|ioOxK%fp3Ml`iTcWUx4_y^5ty$~UhkmD9Pwe@9Eyng+A&N2LT+XIuJpWo zsG+{vd11cBmE5aJ;JQM9ol7M!T{(0gmCOsoTfN)Piz-jgeD%tLK=I`kpa8Lz;fY=u z6eKpB4VMdpURNym&wE6Gg$(;Z(APhxa*$XbRE)WLh_3}6kcU*?lz+?4~3t4r6mSs=t9w@cy0(x?^w`Nc4!G|;z@Opc{Ct}BLw|}yWaNYV%0QF z>q`^-ZMMpdsY?Aav!E#~eWix>q!pVG6^2C9dA48wwsloXwyn9Px>}M|*0a66?bmO0 za^rHEW>}(tbGR81cOge?DVHLmq*?rTb1wL9>PW%2&Op89au$7Ag?|ikm5Jl z|EAI!*7}ZGne4=Vr=pTUVZ{)H#&s6%A9aKna*(Tb2WdE|uDNNCJ+ zIQEY#VzBhVS|P-?`@SZ^6g-{-X}WG=%T$YId1BIoKXgA-*o_~#6WxzSVz0#a0)s`N z(|_Vlaz7b~*;4KPO~@@_B;$K_G7UBBrHJ7Y7deF?fgDa2Nn5LWzvQI9Oajf|_4hOP z3nk9xqIzSxRJ+sExp8H`N^1Bu4?tf$|CGj?Z|iTU;5TvtJOexCw^%u+m+t@Xk|Jm7 z@A>}sM5#T?{ob9W_%mm^vx~mSH|!iLXo^4c2lqQy)N|1pt0pRW0d~cfiJF`MIc-07 zQxirWf$q=h#m?9=Q7Qb)U*k^vTha{Dd8-r8cYkx|kHi5m?hzu;s1yH*$KO9k`u-WN zx<8Yh8v1U4b_OuJz_OuB!1FEV(m)v{%$HOFPx&BC^D%RHgOeEAam5#Fg2L;4aZ?!W z4zg}o9i&Fgo6BHcS-|XzWcVcA-oan4lU{D2R^s}HQpSb=axAsOz>#?phty_u2m^iBo(xSkM|G*2J$NuP*jZTmeQ68|P#6a3@A9NR1nv=_j8+j>Mt0K`t?IB8(hJ z=dyBS;_#!6Yg8ql$+0?KVdb=yl@pbW98Ud+Qc^uBPMPzCeDqx1D+rg2jPs&Ncr}~$1rbh;@C;J_hItj%s0}{Qr9VG zl5QTBPIYSOaP!*Y+=s>EZZ(TCl+D8uB4@uXN&1bo!`Y$0q8!TIuNp{JCdH&zcT zhiGH++?f&h`qDSn{rACFeNEDDPW%Pg-uESzr#k819cee$NzbD)I+p(1o;*F?(%aJxlT*4WJ~py;L&s|oqLqDE3Ylp+y38D&z5xJTASBYI!EPJ zbG`C}P(O;YJx*SuKz~`Bh@X1&5CGuPL z07pfz6Wcp=!!QVh-=T6bKCNJ%U;#iW) z?pcgtPDy>=0G_o>x<${zk~BPZc!OtS4NGr%G837c(p$bDn;gWp(Ua0rcixHD_Vq33sBwuncW$6{CuTEU zVr2GMe+VTkd|tg$hR|!47MjMB&{9}}C0{m(IBqc$n@%9nhtj}9)gF1TlF_n}8BR|5 zESIRsOmiBU=j7b?SeUmaW7{8@G?_din&>dW>FEl``lD$;FL$)-RquOSlY7Taro=HS zfvL2EI0xAE`a9^kB4O_7iu^kNFn;#QoU) zq>ic2N$%f-*q*GL^-~J`w0m}*JxJ}C`o#LDpl?&3I&fPiI>K##DcJen(f@Z=$`k!l zrO#EIhW@YIY3^5bptq+Qdh7bC{?pMvom?o1{%;cfGtmDn`0a1&fN}}9R|L&HQ}zEI z{oj)dMLm2L+h-~9LHb(oN7M3&fbydGPxp@` zhX|@OGMWc5FB)L!La3M75R`O2hD?XzfC!cIAHl;+df=j?!vu&ET#_lQF>DtaI>M&e z5122rpCOiFgQ*mAADEsfFy|Snd?JN;77ziRIl|#-4iV~Sx&y%+A=8}(o8mAlVlp(! zCKoi48BLC9O<6vXTu05;nCvj~v4oPk@@u444(xLIOm~?2#5qI?YpR6iLLR3o<}c$j z%ykMYEr$pca)gtT93o7Am=!VM5kL;`&8!FVI0`o;`9un{GMef@AxGE*Iaf0rHgB;B4W@eK5I-K8ojVi<7tdnK%hVZbDa+IU|;Y{7_u$f=OmE$8M@;e5fk zaYhlnE%!@)ztC=JE!19l9ufNcAq6i0##LW@NfEb^SNAS18ap9LUvpWKd z;Zf~WL^GIIB`g;fIdwddL^IH%^Q4635e$HRfp^{0_LOuMf(wb9Ld%k11_f#YyoFYd zaJjHsa9iED6%wvM2x@ByLIm(WC%jh1C~X9Nd=Z^aL<9%9W%DJ2$boNj2Hyfu+QF3x zM7}EHRtm+%@g>u%s;cKvV7QLoE10>1^Q zrbEDRbD+4e%auFCljsqof4zk35x%8_A)vM(yM!+g%KeTGy+h#+SWFwVvjM$#Em*;O zR(PX?8xis`<*W6+A{e;$t?*_Y+Du`m3!;O-aM@TQ7#A>?AO$0Y2XlmQQ0XRt_ z(jXLg5@^EST5M_2=H85 zbRiI3dzESrv`e=ctlQ|Btbp_mCRYOi3>bkdTEV5@Zy;kf|5Qw$>Kbljt7ODog zZOR40;W>6Cyl()u__&||czc(n0m*qFS%BMn3 zel5rrBvA>3;@)pf2acsMUp1gv;NFF_8Az7j1GE`@7Uve)jKLX?mW%Y*0Mjl~(htLF z8HkwuPE9~?o02?AF`M2k7LNQ_k`Sbhgdl`5NCOq*Ix;08Rsj(U+!6z$<1TzMi03s= zrIkFbN|q{ifm<5XDIW-jmT~fDEFs8~G_N`?@~jovknzh^VzCZ*L~T<3s(NL0 z;9gY-14|5oGYq}5HR%2`EGqw{tg^2-$0kHM5gzr6lp})qum@5d|`LBY_T4F^75&w$& zTFpCqV({#w)QZ)y;vQ0L3rQu2NhgCwBn&YV!1_nwx})cq9=^6knJ z+dHC?LI>hH;;qV(pTAdLM~XDWwU+i&ORASjE6=t)#ASQ(QoB;zrupAkqq#KQFO~nF z+|o7vzx=o3`pd7aT(eSMek5&c<-I7~z4&vJ>8zXRPz7( zTa|siZF_foyu2Udp4+yD9Z6Jvd*viAl}$BE`laKgt&;wi++xVh6;=Z0@iop@tW`31 zi1dkMb`j|t$=t-&Dw)fKTA*~*hgC7Di9j&|zf;BGPe*T=VI@?b3TdO?05 zBGRe`_lpZP{{R;G{OzT&-_|I*1xx`^oEPu`Y%d16`$p04!$-zxF|z2r^Rid>r8)a{ z&(2AeS*%oMAzP({9FdCmm#KJw+drX{t7I)DYrAKsrYe>`xKF%(Nd(YTd?05xIwmA@ z&Tbhqv|<^ztqVti`E1dW+4~{xJ23(C+d9K{U03(rWJ!+eFsQEwP+wdWh|hIbGOKv^ zPJ2u%r&K;*@5`9?2?9;$%CR$4Ze|!N<_y_dG4~iaS4_NO+1viy_6Ib&? zt#(>G(<1Rq@i_Z2%0DhDpednDDSR^fCl|r-ehPT^Z(wyNX_1zIZl`eIlp-kJ&&iTO z!HU((U%1}xR2f231J*91ri2+P*q41RSh~}_MJ*MNCcfe`l18z3$(%IH7W2*AHv=y4iwegZ&prj20lO@eM)-i$jSj8l^ z1R5}B0wvgB`=WR;66O%zO7_mR6|5Im0~ZKaDj8yHn-_Cto2IrC zxEB{0sv^L3fP7a_WLO5s&m{mK=cPjc@`ek}vq#-J9=wmnV_Bz_kTtlqK)z90ysTqM z6Bw{W z^%H@oMSfmjvpduQ@T`^OFnFzo*xKIYyn+z`nB#eLw@mmr; zD3tIfs}X#V?Z%{?fQ0PbirQ=`*cPDPZKisA#v#2uY3CiLnqY;fY6}SPPE!Rk1VOwj zZD(t7KXI?r*TQaD2aoxW*Cc`$l4s{$3GPL(GP$X9C76oO z7*#-v!aDAku$&j_7KjB}vuV#gRR%;6?@C(wP|6U69{NFgM<33BE*@0X7GRNQ13(dg z@llAAi!+Rei$$AM9gnGw3Zf`1(Jgyw=>!ll0!b8qC;e;jjlU;I+z(#H&b$~Ypf*S!BS7iDLZ{$!@#8mYT;NpuUQm%?w zqFUm5*&a~3GXhk^Ia9zQxT0W4{{M1jHy)z6_6njXhP#TqW|z_QE&w>SQU@AlnnWG_13G^|f;#pS>d2uBfF{5l2L|eM z-o8P$0qS@m8?}NPxoq&p2qGy99)cS|8&QKZ3i_CIKDA#O(1y#BB*l!7Dl&xmRR0(? z(IW@sh$}hO06z{@{8XUFnh))N0szQi!XRO{OL+tp3@TLs6p4R12OH9`ssvR1 zXiwcJa7et$IdqjmrV5H29q7hhjofbRH5O3yYVajF;sGo&PEz~%=@WjwP)Qzeyg4nt z>R4l)f=aS64jS2bHE)8jNg&C3p^+1TSM9d66(q@7&i9jrG6705AG$uM6DrA(8)y~C zyM&Js*nCybIK zjhqvV@>V;i=5=m1=jBe)6NM%iEBCMJT>`d-yLY71F(`&k5hm#-b;ed zps*ppHVq>#``?+^S!V~;Mh0J9GS`powfSP63ZAc*!u>h49B zvUm~Q{cyn8^|0`4ogYGJs%YalHOD7i-IjsYe$r({77bP_jn6y8#hRWcZ>s&^!8A;xOc{PH~%)T)j4x6W^} zEXEsY-TO*r>^6ZqZ&oFnX{SB5Z53(N9=6oTW~|RBf{GX;Q;ys-Zs=d4{xXokFQ{q$#g4fmfSmX9MxQ)9X1XO9=w04pJ=D zI>l1u$VEg#B!(*I?AsJhHJO{8s=UUWvmK#S;~Fkg4a8Et42K6I^NFj02~Hq7fV;!s^JZk{UN;<8KRrR3oCP9#(Y} zLluEl8QCb=BOR)G_^XiFtZ1}itP1-h$|@<2ud!IG*W%8j(5ij>7&U@msbdr}m4xhy zt*XxqgE0YCBSNgQ-ja3Wi5X3}o@~v>dlF-nB9jzomH4Ve5R=+un$jKd_1d|foo=*? zz^R17pj}`zf(dwJuZ##TWB{4ij{h0IUzvFruqQ zgjl7^VmdwbbteuhIu9!pt9zI#9?|I@Nl({}D6AYN0_&p+!dg!hR${Aa7|bXXE0Huf z*-;5Awg*93krQ~8;H*nH-;>gKQjbpj&{ZiwE73KO)TTGBR^eK?1MNN0SD()MWkmkT zDxEPK&v4V8Rh7#Xq?HJ*^$N@STzb>06`PfthP#h$8o^l!y!rw+jp(c#d65=8 zR|IJ#o(3oGpp&)rE0dC|^g_LoC0HvFTI&>{l_RfGajVU8C1C4YoZ#&wP%EK+6r@!j)(y#- z-nE3q8+e6#sET$9)oNF_QB@G0b)zD*)+s(KN8ab`o0F0sWHnrFu}G|2kQ0-2v$g6Y zMP?-?YtpKAL}ZPt+^Q-GuS#szPpI-!3(?vXlU1$iA4;=>9}p^0asSXh1rl5k5}>ta z{9bWI14C}lps*}^F(H6h+^KCEW-g*4cTvb7ryRy{q*l$0F0m6ZS+hbfXPgCG0t3Z$9T&Ip>=Hhl!!Dz>XVf<$y387k9p1M%@K-|>}U zA40lv_R&goOhngug>=1|bKAI4O*mII8fI_EBS<_~BD; zH7ZdDCxpAC%;y?Kc%2x2J41Yqu<#jCawnICcrAqf2E}%F4fWZcW{s{V@U8tid_ew;?kU+2mZxz4(jxfF(b3#JC z67Ka^iucMGXz^X|;tUq=m5wyBcMXAGxjRH#y*F%Bq*vm=&gGU3lTl*vUKV-=2d|d{T#>Qm|OU#MUc3?9)2PbrJ}cI78ImI(;@<`(??q`AkUASVfB^ zW-Os!*;vlANuXE=G!__k1$9}V*rsQbfU#UfYyYC2P2$87H1;K)O#;Po5;X2g>jHNZNs_xYmuyr+czZMcg*1Z5@Y`YCCd^2 z%G$Soq*AYGZ@(%Z6uS7V!^`X(kCT{|FSX>|nLn7%wOZ-yERJt2l=nQ{$?CWOeXVr6 zosPxZCW6#L*Ic_I>(^h`t=^N$i2>uJRtt)6+U*Nt6#S*V+q(|* zelJ7s(c4EW_$ajZ&biv4A>%z#&k{A)voD+bvZ8K}DoUZ>FV=;vYr6Zp{eIUo5;Z`G ziHsl@jmcvY5;sKL$%u(#h%t##KonF|1QbwIHWd|&;)aTd;x6tRCN8L`#4WhQ7~}H) z{!VqzonbMW{ePZt<8)V@I#pd=U3KYaL{LGf!iI5lRT>vu+P2BJ2tFzV{Ro z=f4Nqy{O%*BuPC+w|nXh5FJ4$#@=pEM}BL!ce|Y7?Bah2PP4i#VRf5zKV}JpW3(q? z`)ne%*LQNp*Zx@TAW>PAU*Hq?a&+64%s^VMw_sfmsi$bTp2>$a%zBayp zwOxwm^ZMEl?%MM8VOU%BsQZ?(^lrmt>%$pF+|o9Ef-mRT(9$YgRV%BjuWR7gG>N|- z$+X1fjzSxnXV=VY*IbUlx3hjN;Ak{yr~plCn8>NXwZ zJMb+wVd~RV_M3rmGcaBb#?1|5$08|UIvK_-+HIeJ^q>64;e?j-$oBgqixxMy1H#$*OBa+xMr5LYij%W zIz4>7S7wpT%%X^$vs2hPi9G{zvV+^+?NIVPg{?h1XTY{2^uFmkN8s7;jo_x)Q;dtn z(h`3F9LU&3rIGCuT7N5P-IvzrIo-EMpz8dV+ogoI^EQscjS6 zY3O-3+L|xJ2=>!raM$dop7CIC16z7Fh36plRBOFQ(t1x?e@`3b2sY9^l8w|2N_u9R ze!wiI`c5WhZ%utdoar?DA!R@8m6>ak+lAdV?|vi$L-kU}E}Pdbi#~?2-W&PBB3XVy z;ZNk%`BQYF=Ja5m4UCl8-4Fjx^KKZdp99DQvEPo zH;3s-?Ufu1{)2nT3eukR5N;2V_qooEkAJeh=sXGys>4_!$9rErZhFW(IEo7YO6 zIZ_@FR9#PZ=r?b$QK8!8?;1V3mY4P`)R~ETQ|=HqOKAupiB^*!)@=TJrR#YwDK_bc zPx4j;x6zl3B9qS@?d6ilb1HDLG#cb@k63DV$SVRBWm$^LWv0lYLpwt5q{F+UyOh%M z?nvq$@a~1?l6D+6_eAbqK`LJY06E4*f)>JSpq%gAY3Kr?6D-s4Gf>0B$EBUy??@L*;vtFj*teE znu@E0wh^?J#I(k7BiWr%WHQbHs4;2ztQ48JOpK5UlbYvvs^{e?p||&fS}M?u*{?MD zl}XDN)$%22G|^=u{fZnlFVk|BJR;O5N=#y2(`VPPTfLgJd`&G^Cy{PONPkI9#Z5we zqPisRHGOt*d5Iq0)FORLg>TUT>dUvKt}J%-YgAV4B!R*bWhY({QVw+TXe|kGO`G>q ze+d+q_)8#S_#oiYT5l-Ln}iF4&6k$0nzcsFV6O=v9{=NJ`M^p!zbiT{LYZR`orTJqZkr6t-+ zl#^4WxFj||c-pH5%MOERFAXM_ih6T;qO?ghmqXE9@&u?V(O{m5=IN{qPjHqgZ4AZP zrnN+AGci%xpt9s|B1#)nmc-|$w}N^r$aBKRGez1;^p;cPHbGQ=AiA(o>!qA0FNUcq zor>yXnzWXvEO}Vem4xD_3{B+)2)2|I68$D#6M89qq@*P5KJ^z#Ly7kUcxI|>CS|B8 zXJw?KM148iTnel+bdfe5w3GbqEJYFS%&k zSM5__)AN90;GnG3xo6X}+&Uzskrb6=f|S(R@I90fEr;R~73RZqj3FWzx=Lxu<)bNv zE>d1v19X@CJqCtBq2LKAEhQnQnte^{`6){PnIweFqp@W7tn9R-#u>XbXjp=-27$^o|;G3`?np2O08DtgA0G)5B+LV*aVlkEQ=yAcLr-Vdw zb8W1Fsi#EF4^n?}SGx0$a4mOM>k$*a6@jV8NGEBk5@W@JP+THd_=X!R{egXU67Rd2@5YPt^(;=hszJ3_D!w92bjj;+nSV*wTKExgD4jJkXWpP`Wg0epxvh8rl z&gbsV`Xh?h&dT~Dix5)7iw~WXHB)C|HMyT9LZgx^EyUtE>y9E8L#Egs{ypnPAPvj# zH5|?L(Xy!J`sZB#{M!+9#j_ES3$pGPB^di-#MKvW>wswAzJOy@`%7voaSM*sL?7pV z<&Kk>qKQyWzY3w8j@8d^+;6m6e(R2Rztz$xz}WxF{jNmpf@AfA^|RWa=uU7as=cBZ z{3?lJaIAhui-#A;7-Qkbn8j)s%gG}9$BM0YW1-JObp>lb$*{uN zpCisbJjoOTO+wcKsw)`$^9*#V*+5SSr5B+#1xy;)2@{JwnX;qYPn7gGw0PlpT~7N6@S$(w=0=k7KDmfB;%;%DLW@jDi; zZxzeL?rYuMDQSSa(^@iPcM0?^K#l1SX3B-7M6sg|rk|9b)WP%L7s*I@5xIs{SQGYu zVZ+R$!vzvH{$b*XyI|vi z#pn9@$b#8Y{X%pg+&#U&7>SpE5gzy@_5M;-@7O8F;_zPfBizhS?9-CDBKzG1^+al`D>3~nFIF3l?3K2r_5pRHl{ z^%=n9XKQ$TEpAx)EPQ=SBwGmv-i-*u0Q-+<0aIk;1cmV(MPR`5XJPrVM$#1FEA^2I zKH?$zPz&o%iclVQXOr0g(MMLxjPVoId_pImiuFeZfKnIsACnh&jL`~^0OMcmE+b{E zTqqlx#JLUD%i{DujtZxB6xYw51{cIpuaF1u{^4E0>2txmO1b_?{&dB~b*E#Zc}9kJ z1*;GLKLKw4Om-I7{+5+;Rt9Sic>c4*_9yR(hnomadsiv<&oTiK5&&`)XA+Yv8wNsv zFbqThVHgMjxIQ;C8SWpc09^f0L;$p&Cevj%jbTjJFs6rLXsVC~V9&y{Eyps!9D938 zFu)MHOEdsp-uZ=4hs5a?=tayEy#K`+$prWV7O)F5h0{AqIFLm=Ah{6jx=2hA28b*m z3=sK%$pt1$LO}H;nFEm!FhGO@ND3}vfb%rKc~$d-e1MHFkq@-2Y2*Z9o{$ajcO~6w zo)8wW0andZ7nwJQVIVIE!?@ZknH6o}8ii)Sy7?fin`wQmg<-gsVdx;hvbp7TAu@<7 zB7>G;+?WmnaRGlfCc{8}z`mFagH?+7Ad66-SH@`wOet~%av}qb7GCdRvF;ah-xN#( z9Kr<#gj@k3!x9E`8v|lUx23PHlLQOlxsWJu(WN3>m@MG}B~217@Y_j}1upMmVce~N z4%k6Ykzj$ku80*v>r}EZ*&|M%@_yt_$QJ130VWEe0!A>5ue}U(3@O3|>jY^6mk$B- zaHfBq>}4RL_9 z(}1nWP>t+>zZC!jp_kuNQUqJ6$PpMydqfCYsK^hnh@si@GK0njTCo`b1?pK_s4E4q zl2O5TNSyYfHD~jENs$|f+AukoL(77CmDTZ$zoMWGm^L4XAvA+~Es4%h_N&92S)IO_ z_A-hlg);d2B$HL}ucuwSAvY)D)fsyJ>PTbKfK*L-iHG}0hSOa$Gk7Ea0CU%js~ArgmUqBz8kkRs9-hG_x|hHNv$My3 zI;z-Dv)77=9F59%=TJQ+hR!^hqzAFbUi##?VmLhz!)aP#GmQcDIBY`4$Bb#btWw#W zf>enP?qtIi90t;-$xNEaSnA;ndbm>~njjPEu9=C9`b@!{B|~bAs7X5*Q$103(^yaU z5`@djZtEO@O(OXLA;;-=?o*Eku8L{>i4O`)!>>N;VIg*Db> z%(1er9iLy@HV?!*R0gi$uTQ*^K3MIqEGDY|r4L^VbrKI9L!U6jwcTk0_dNXcO(p*WCvg#)&+Y)_e)OOVrmY3<3VdzKKfd_${nYP3oz7NY{K3E*ApE&u-crB9iDS;ce6xRDdf{10@Y5UP^0=DUUFRE!njx zNidc~ng0rSzf$52ZA2GDNSU|Qq|cXkuQk&3JjL2F;Pie&zbVFlR$sg1zsT}WF@_#$ z@6uks*l%d7kLZiR*UGflzFQYZ!29J#SUsN4Z~ghT>y9YMX=~@a1uETAT1s?P+ehtP zEu`-LUwvj9H=AXvA|#n@^+#!|=lf~UCkip!pzRWBw?W2cP_GR#HiNw8dqj?{-yC*9 z`px&rzzN_UaIZpd@Vhh))sn7l=ejE1lq82=r{3aCb=D6%s@iYQwz|FA%lvHXV1CwFKkTKd-w_%1 zj;dGCjjcn_jn4WZysqkdAu;Zy(|`e9mqBdZ9jSHeAhqr-0JGr@1N=5}Y?E5|)(>`Q z8sK-`E=uO80q#out|i|Ob6|douBi6Axqfc9Fu?xQ_b(y6?yVofZm52s8(_9*46vDc zWYmMG=ZBIkU;G7MqUeT-C|Xl+9QT#rxuY`3pBvn7O30soYl7$FiJeO{d<0D=P*I7U%Y2-~J>uq3 zkwa%ZIx2n`N#fj46EK(fx}zm)7K)V-0%z)z+ySS;HCV9R@hYsCkI8n7QJ$f~N^}hw zkBy5YMn2O5nsPEDY;KLX83qB!ZW)jxXXbihkaJpUwARR$6InB9Gd!~921L!4WsvuZ zP!V}^143pKrNASH2|ZVGX1xp&r!l99oe@D#MRteCIY3NTh>ad~tq?Q|;sS}AF)b_0 zplljGmX=Q7qQsnRpoGhjpDBYfgv({3YQSvFk_ZsF<7_>~Y_`9>g`4ebPTGlyoAqWd zu}&^Eq4TA*zs!;gTo&mC&x?>W>lI(FC%GKcphv7dh^|NxT`9qHkGj^#o;6zJ&4`~D zfCzyzKvx-}KS<&%M2MankUT3{Vi6Nmq|6P7nyb>N-D?qd8;~itq!cJ(3xK@2!6IfL zZ>Aw)W`xv;qi?b|wiI6@0o26Y1?*N8R>$1!U#Aci2}q7%33G#=Hk^B z45IG3LZWGhD0&5^PW8okih%*ZGXR*N896hL4|Dr$q<)YkH?)|J$!-iew275P=R>cq z)FZE?^@~7u%Yg4CNtux^Yfb=oSpdO=tjNMdsN8@kx#Uf#j38Ot+G-W9rqBe*5+A>2 zQr%USSc65$5sP>?to%16eCkKebDyC2y`^0A4K8)~e_ zgdd@C17hQn|4g=H2#)p4qeV81MzSL*H8 zqa}x=n9Ye!CuNi>2f;5p6Sv5Mr;wdo5@AHgB?w zVG|@8ZZOgCSnXyuxC>Nt0mDUF9JOIc$bMTR0Ir-s7Xn~M&_yyH)4RPmqkUqgS&Yp@ z%rr~VVx+{{aF77cwm1@Vgm(^cB!-8BY;KAMG4Um!X(cH!XfCS~6JuWH<{6sHB^=gv zbA`}cp>Pz+t9PaD5<{~286?BSm547?comP2F!&F+gJ%?~94RpS5`_yT|CJPYfknNz z)?O=SOGYkU2f+2R8AA*#{D^+pqbM}dFD7GQx4GGpsv!WrIg{)*w`h`X0Z>$Ex6Hm3 zyRl@mS)%%i?U-#gtmUObzm!(D%VrGWE}P9V*^VK=mC=}9CUV`@h;`A1Wu$mRYTJP5 zR;FSOnih#Je~`j=XSCV$kzlt0xo%5z3q3rtTXrZ4k>e8X8%uRy*Uq&A3J*_NpPj37H1gsgh+2w2&c z5VVakp(>))QIf05jurtc8xk_PPWps9A!=oNLArWsyiju1QzU0S5IHN~@@XWLl|;3S zV3qCVbV)F^$Pli!Mz~7k9l4exNo{C}OMygHaVRFl$?k$+wRIYmf;WrVeIis%c9%{e zB*g^9q<~n`xNL9fB++UEVpVM|RALIY+V@l-!*&`O~Z|%`C9- zR}d3#6nMOLz?n2Pz-=Ns3QWU;NR{~0ZWHl$m=N#1zO;dSZfW8`b%1Sp;?|2-T73`; zkakBO;}-O@1?FqTJLPYqGBsEU-MmPzcm8Ztub0t`!r2p z5etWIfCc9>c>k}vuKI=-<8?-HcM|~Mbq3fD+?(53PniDgaaj8X-RM!^{xyu9sE6Sv z+c`}Cj_#X<`#Zq)GtKXt)0yifaSGsB-$&^2JWGaW_Rt|A707t=gVM;@n%iIJBfWoux51nd!j*rYygx?0vXTLv30N z&i&MIYy`ibukiaqbRhS*kztMI57LN+abF3wIm8|04$*$k3p7JmS&^MAmoTl!H!Up=&KA((<0E)`?8$`ZbTwH!EzT$z zk7;>^m2+lPJW0$w9RFGD2FWr!I}*}~YM&UAorCtz82(9-mLt4slu5Q&Wd2_#m^%IfYYCCtje7hH8WphKPLQ_s@0{mf|@TJ_{9>Kk1Ev8x82FcLJ-#g5FS8z-kmIh>%_=&AgMTH0eb+Vto1U++14G^l_nyZjt0a#7 zjR?yx8IQr(W0}Qgo|O^US}tGMD5z`=ZD7~m5tq(udrxIGZeB3>@0zC?oQ3$Ysy=4nHEJOe>`3>YgoPNjDW0`73-fNm^3S3oE`_k}&(6<^ zcmLGfz(&dRD|m@-$37_|FlY#P`Fx8N7-Z%c(rNso@sjnYeQqHxTdo3WmXccO@4rT{ zsnwSw!M=Qd|0nUckZX^uFGj$_dlKV_RT(-z#!${yOB^jDJF|Ef%>( zvwude0k=sJWd9Pm7U&=dHl!YrN0H+;6VZX=frt(qrCdiztOAMBNnlG8<&MBm?+DBY zIZXef;;6`@Do^67`>izm&fIr4Cj`H>CajJPXNp z0Qyb|n(e#jX?AtH=u7QKS-(D+k@`+YLbm16US*aWWx|8)#{F(3-{1B31K5&xM^Upo z-Ud1)(rnK<=l1|?j}m&CJt5P+hcCjQZ{Zs;_8dAlX0;t(J#iE6Jb#+(;^y?$Ws60!x_@XCBH7>JI8{y3s+6>mkl| zUY9ltWSHKRfK5>w0=& z6{Q`xUN&isaMZcNJ6P32Ct6~Q5(X}<3UA@?^~4;-x*}t3;G18-*yXypc^KzhlDfid zTjc(gljeNs+&luOuW&=yt2^z+43Y@kVK;55A&td6yD4xZRl41neG<-J+(anUb8chO zW!TLo+-%af?hyksyQRK$k6MkTxb0i_nB8m&*rt8!7SF{#%o1MMK*=>1cy0;>?LN?riTQ*jFX2SSe4@F=e8OQmVR##5 zk|v?TW}qNZF}8qeE{6e2Q>?*T3E7HWwlE1WErKn8-XaZTr=kLfaICmKA@HBA?=6}7 zEla#jS2z>!i7)X|w<^3%R+enxU0kwg-N|=m8oPkOOfI(ORdsILra52zrfjZ1 zKPgvX8lO=i%(7XPfd_lAVy*?xIv;MZNUQy5ZJpZ(i#6`t{J)8T&$Vrvr{k_IgZR%} z*`v7i>_HeYYY%F#@3qPHpi7!qXci*MwJQ61Xv-cFaCx=_2X3?EZe;D{6qJu%1i&82(u=%>nUb{+8MJNZ z3`n+Nq}%X-*0z)1mPOj)r^@2mwr!hF8>g?IxA~lH<3IEM|6j(k!L`dKqqWNt)~>** z5Z=)`+vJ`#+azzkkrnyD(^=N4*7HWiGvQc@53`;N7${?5<_azAxgBqu%ua6OvfqTJ zo21`Ddu#jE;#t_4S=$b-Ju>G_U5A#oO|&)sr0h4hZ((y<^8skUP3)QEd>X;x#7R2c z=c#DVI<3<><;eRQ%Mp{aX79nY6^nDLvd2SO`>{dd_2ar|gSR^ZpXp0T79yuKL^o@8 zThI~vjML3Bxx4L}{ntTfnVrhM2M^UlUqS+nzqEGf9o!Du>3h2ECE3ODOgs6Ga4^`O zwaf6a8x;JDpmyd{*tsytJc--G%TU)OUdDa1S7t=ThoA}8rVh@gx9dZ30J79i$H3!c zUElOfqBQ~108J7>!QgzyeYe@~%AiT>?)sJCYl_JnG{Vzl-EI{s3f4x=&7B&AcDC%! z@Wke*OPQoKYs{7ls<5)DYIu9l=bmm4w`Z@+F=2RcKRPn^qKmz1f^&W!&>s+ll3;1L zR{xjVySXLaWSK~4KTd|1MO;m+NePeWJnP96rJtWt_*2<9CX>Do=!lC3_p>iz>;2sR z&HezM*4(Je{y<*QfmN?)sBqQER!u*{+%P@y!8lnTj&Y!X0*OT{FY|QH;zozaItD zRFXIK@Ty7tIgesyY?WrmP*QfsxH5nN5hCxdnIZm{RE&gsf^!P))Xly+KpIc|8$Gp+ z1ame~G`|aXC%6-YK#8P&$DW^jP$#+*1#=Q;VV6!47X>RlM()%YwKYrb9ZBqcvRI}v z#%%O(O6tnlBnkMb$n%C^))sn!aT-s-Fr?qOQoC{NHQ{6+g@DC})$s!(bvjOm3Y6y0 zlqejIX&|f=U7ej|j>33ET}^E13Qp=A!;A<#hbOh2F&v;_1B0n_wXE>ZZF}?oowHY6i=UqH#i_5#iGz<#kGk(b@3$OjED`uR`|6t@yV`4qOsFgH(cGL1~?8RK5IJLu+v&!|BU!BGKNa)Xk{}!nG z@_!58S>}Kue5WFKGs;H)9V))d|I>tpoLc>oN(JyN>PdEE4v62$`P4s1-pdUsj z2fJbJ;Ico2P7bMba;Q60Xzk!ANEj!R=@H3%AHisk)Nzy0ZcPO8P#8`^cqII9lWeBt z;B*ufoHf#+hVYxszB>FSeG-5(IU?*->5e?k9&Dr=DFnYFw#F}8=Ic0joSeCS4O-%G zBAh!OL+RhR-!}W-@hB&tPd%aRe-GNk==b%8b8tF9Qd^w#n=?ondXS5s?948a3 zJB}7Zhm6jYt1YvMYSlEWoHi3VB;YypUJ1ZSb_NU1q2r}{DCI=qFITu>GkrVAc{pZ( zLv}YsvO7ueI6=6W8tut}!q7NGI9R4LwDUEz^CL*-g)6e?RgL~dvHB9u>XGe77g>Bx z)Tb9pzZ%Hk&8lO)HxIC6=qHHQSxBuy^cqYkq~^))Av*paA4QoEEpLy(93?(HT7 zcYL9j(hR0F?x!cJ_m^q>^GpeQd4wQOX470;!Et}3aL$+d6`d;?YNT^b$TAXe$#7ca z(;sYN3;t>uP|IBU>Xuj?1JSsGw@4DooqVR(QQf zpSpl~YFNr9gCm%rZPZPfQA;~gg z=TAixT3qtiL`+e*ezUcO6u_FCjMti;L6#_>fN%owgpP~kXzBncN2s{KaDF!Xj;tsX zNR<5+tfnoJjYdMTq>+wKq+?-YDR`t45=wB=r5~*a#a0e(PzFai*E#u+v`=@@$R+K> z0x1#e6gXnH(OI@_sN-yP+a~86GEYXho$Dr#Bx9rtI%ahoc6Z&iZS@F^w&!f^k?hV1 zcPJmvo&xy>D0Xz;K%2EAhwDym=Vt#+MrgsX%f2@c*}L+PeK=XZ<@yA3Bpd3t-M7`< zE^Zg$QYdUV!Sva`3wR|Gwt?G0+7qsCH`gy=BMTg#wXtc852T5F6W95ZmVl z67(R{DfH|fZjdq!*oIkn*wB?Zox@p9 zVhnM0^de^)g&ya#%r^f?iI;6n>(}5Us`b7>BGQQJCflQ~jc>&ho2z6QNj(w1(TLOt zp$N8*D|`@?4)kq-#{1nB%D$b+iP|wkMzssq#?)3)lVIK$^eYL{YClKUfftIVRcxs? z&8C`n`A-C*5{KGRnDvehD_e{NPWX%`glyL1Ixd!YYw#oeOkNLP={6K>Q(}+VR!7?F zTaAjV-heb?>Hq%+_^+yw{BQ67|D6F@*VO*|KmV*j2W)Fju?t!$TQ z<8$n@*XF*h2o=Uo(Gg=oq(UnGNMc@7YCs8M0*yx7D|!tRDOr z$+ESXaA1pCIVOk^8N@^ek?b%d(m{;Cnp(!x+oZy5*R9!a#~>^wMOpMpG6)eZJ#?;Y zProJWiQF(*X0`dwH-ppuv2Bl5X9Jn3yY9ngYT#AC+??ZzmEa! zlbq#4Btj_Ml=b@oVWNYwh#NfV6Y0|s5jjfGXVPrLtmTL-yTz<$SmC^mJj2119o#Fk zujXP1R1QDGMCEkN?2A#hY_bmvHrZKs1Ypb+hS~1Oklmg1^agsYpQwAMlCO^m)M#HEg zNRW*-)JzaoON4+l;S{6=r>e?C2yPsZO6iUi0havb#aW3Gq|U;==dKt*Lh&BTkRO<2 z0ht1V1Y^mqXRNfDd?X3kT7w_V=J3#-YMPwEGWa(Wv zf>J7)2m$#)StdYu5G7KCVzdWRR9uU0@8)6czC1svEh&EmSL45-)49iBEde?TLjq^-IjmdkOWo$t|0C zOTWv#F!9z}xLxB&{Il;c6YpgahTnzhwifmZrrw&!yM*sZ)RWr z2)MK{J}P@~S%BlW{kVB!KOPO*K!i{}i#dD(*njJ@SP>Qf7UQpNpT!@OXrZ`nWB;9g z7E1o1Zie}1?RQ_Sz!}){NmS61Jh(~q$P?-NUTMWEqmlka^Xh&P9^@rif8*tyY(4}0 z%L)vtXI>Sa`4vS8#RR-88*noLe^vh4$I6Qv*wy+>Oop^~aOc+9@w$3_9h`fIbBYlT z4))O1;M>rCgNPIK`8c)x_wuM;+TV%WhefgR)Ze9 zpMPI|+Iq)-m8E!(x?Qjn2mEhILXdJ*LJ;|Mh^U}Aat~Ah&`5USA4eF5moW#o zW%y~;TTF6-XlabfFz8X4UKu+jcafnu_Tg-W7>2X=$^FB?!Zc{7knnU>9BU-^97lEmeEvblWY_>HGGj^F2z3uOH}f#1i-iEylDycu+ZVTP1~x0>X3C?xB!BKK9^GL{&avV-82;j@ zO@p}rm^(L);mMNR1-EYEe(ISo3(q`HK|tL+9|9g$SG5o!WP)7wW-`8ev^Cns~F5W~xrtAhe za^vOABjVwWkN6^ngB&t`F;ZhQ5~GWaRZ-(12|B307Wrh)G`fo88g|G zerh4yC-f>#Fd5vw73=e^OeKNHAb+nO1&?sN!|&r!@CLu1MP#4b2@3VeD{k`3Gi)dL zgyZl1Any*RaB3c6I`IB}nE9^rkErKI=-KSF+6NbL9n6nuT|UMKB24Y&BL29&+b6=i z#R(i|@h9mSFYyyA(LKv@69;xh<=r;nGR{cx632BsaTCwtAkMSe%eBQgL{8(+GN55; zyidqas}=?Oye8{;M*V_4)-d^wbGb58ShIO?6ASo>!#I1SqJ1X8K1pYg@*FslXYnRS zj+IVsBk@0(bzI3`$%NRSKJ_DS#*dug;y{i+`RhC$9^`MN6Wb^k@;7Z7-U`!zU-(<{ z4kyfonyty;N{$V|}>F zM4SUb4k;R!tbLb9V9KRM(?dSmw#`MEPPGWX_#It;K~raG2Th*cwbrC{P>q<37a&`$ zrK4r5_4u{2)#{71?6v#WG1U@2Vn<3IN+dAXE)jj!!|1|o)x+!Z(+SmfCKwQogq>~g zI#`rN85o-VQ>PX^x8f~goUCao1QV^2SX<5ah_7sTLOyryHN33P70F->?tIy|;xaMj zRWvl$dLT-R$dkmwHI`+>+qTUo(PkU&Z9_F*<~4K)uR-Ayt1OGx`x-v3dJT6VURck2 zuor;RL~9KLawS^cgeR(G5Xnh9(#2lFCT>%`gpJdez$=ptHbzNG7J@gA=K8<=@m+ZQ zo?qbcpR0O&98Es|@eASc-FhD1eeuWNsn!~K!=JU5)-b+ojMnFW|JE8?=nXBB&n>SK zV{H&Fg-L(^xv;Govika;xBR~YLSs(D*SAZ|Hj6QKYT) zyP;Oq<<;W(%lq=!{+n7D>9KNsdCi^`;fkDM1;1T0&yw0qT!T?Ua&?1N zkdC6hI5$S;k;ZX`9$JcHThT%PDU}(7ktr;QHy#ugJ>+@DSzN6^byA-Sp>!FEf62@^ zWh-XJoXKXu(UPIO*;i*Mcbg?F8lcc2;*~p^cpx>~D4tmHBXOI%Efdiu&<@1j`GtNf zv>jXZ3E~aPYxNv68RtpaPW|f? zrqQf5ED|2CgkrOVY)ma7XM}OKiTm+by?H03I-3@UmVLM-WjQgWlBf6<1>YjRf8{AA z#+XXh$y72mJk^iYG?5WgB~8ect+4YTO*|y?EH*ZRbmd0!s7p^vbU7y%;Sh; zNX2d+|mA*w8WC%jVz-k$+}I9eJeh@z znPuNPxbKcEUk>O@=V(45%!k_I7}2L zGUw+%XUe7@bqHyLr98o$ACzYqO5$0OHb{z&b7XZH3@xP-!QyfeP!P|Le+&ggNg*Befpj*NMh1jNLutHNl039piS{Mxa5tJqOXfSP9Y&O7qqp&fdAwgSm9~~3OHbO6=*fkH(@p5&% zoS81Jxsj~GL4)xSj{7;3BgOk4%t|5hpc12_CqW~UYB1QI9+hsS@KTeMBv}IG^vWPK zi6{=f79h#D75D;=} z`x=^(KShN*;zU)l+Onuoi{|7x$~&knijyqCb4+jYLgZI!hF*-^%7|DwrYivz+t|xe zeFznr5lU8(_s7&IrYHeb^14u%bW+S5QVhwye1=T>gsPC5~4{sI7c5fm@FdPgb|?T_e2D1Dd7ksmqw5kQkbI)LiRlq2$F z|G>i9eqh0R3(}GR`ZoYRG_1P%yObmXMM*;GM+RCitqGt>@^rB33f0Lc2KuS#P(Br? zo}8scOr1_rnS91}h){5}y|gjBRn#OUX-iIK`?KJrrzo8oQE*GBN6@IKXEY>SkIRHd zA8&W#0YFcJ)iE>eTgD_AZA z=L<%8!rwJij7c~kxmYaFpTX`7P z5g8arTIz=P7Ph-yQ(LKaE}$o?6| zW;zy8ZjY!+I+o>Dg_`+M1>zNj^_Z$2ql(>{R>Tl_T>2ALJ)tUPQ@hiu?qxTXM(e30 z056fl^;%YB2+oVTg>6(C7VR^C%oJxv%Em4=ODSkp4B|PZVn+uPzCyGrv`o}0FW6VI z(ptW#mKA-9LAq_bS<#vp z#Ak}wi)JOv2!t~&E4mZ4922Y0lUdvZ@5N~+CUCDo5T%#DF|k_KD|#<2PX&SizT;xG z9B(a8Q_IsRCovj-f*^J;f8*7XMgkS%LA>7H@$s4vmIwiT!-trrNh@4z`fBEi$iAV< z@}&{iH>qL~pJTk1nB+9VZ{caoeC-RH9FsgvyTFvVcu>fhMr2=%aa2zD-o!csEK`+0 z4f+R%(U|Wg&7sDgstS^*rCcJgWKX*w7F#w$pd?QtquPaFy(qSC^rAH38laXsO$ISD z1v)EsGh>pbl}VZAX2*P*$vEf4>;!WKLb9~E%9q9-YYElJnRX63D4UX;wk5v_J5$WJR#lYFG1cT0-PZ zqvbV#F0_^;OUt@zxxFrS{Hfyl*j*oYi|hOiG5OTo4YB$x_#3U|jQ}jNmN%*8P2Aob zJN{I0OYCm3mWyMzD0YjjWxc=ETHXr45^H&zTHeO((%A8*irZs%yS2O{c1vP+hgxbz zSQg7PBX`DbS?ulv@-7;8i;wqr$BxUptqbSxvAcVyzt!}ImJh4t!`wa+JN{JhXzU)f!95nchhq0wG9iy!%f|tD!dgD5 zmQQl~RP6Xu#nZ8S+FBy{c_MZzk_manT0R57AFbt|)bdZ1VStb}Mz8FmwRCs73aY{_}F|UW(nzth80Jdogya;>4Jpd3{9y zuj)Uq#qQPEy$00k*u4_F)q;{R>dzY2pBc^Tv3s4Yys>*D#!fL=s&B@Ec}p;F0rPh3 z-j4lWV#nW`abieEKWhx^9f7?A*t@ZNmpr}fDzRIWg7Fo-Z(x5F*k1wrAa)_NxzVFSk#;=Wap8) zH|x&Jj`UNr?p!!-s;5Cr(yY!;SA*#c!2%Kt_vd4XXcZTz>5QzqAnPxLs?7R}vW|<3 zvSfkLIA%ggl46{3%*sNg%wi<=i4OO(F~b4HF@BD4&jI&g>Ej*d=SuH>N!HEH`b%NJ zvAw~Ok>rrsWTuOQiY`gluYe#ofD1zAT}&8yhvvhFIz z^anM*8WIwUk;d0(OxI{k>30ChXc!)WP{iy8Dv^yY>#xV;5Q`fy+#n2iFyD}MH-cf2 zFf6LVaG1Y|4UREn{mpu?n|ZKd8q+X;3)yt7VzF@C3Y`dH2#zJ-0Lv1?5_bN>{B3M@ z0N44Y!m<=BLxg3Bza6VXtGGi`zbxzS$of0stuZvrIxg;Fkaw$td$R8Cth@OczgD0}?aR@ycJgEnGGTXQAfG`bDW!+OW*x5gwbx&J^6>9Jd zY;)EHznJAPcnRt+>t142znq1hT9tJ#V?V>~D_Qr7P3Wsxk{i6H&R?T=b=L7GfIqXH zW!Q&6J^WyGmD$IYp^gw7h~$K~9(oCu=vLVjA#jnBE$ zKz_QApI$+JMvfOWA?MD>xd}P=XZq?E_w;Aw9G7S1IM#V%XWQM`)KARu^ydKN&f#tn z0YP$3<&$%6G9#(;Q*v%%&P~B+M{n$0Yj`dI=c(aTHJr-bw4CEl<P7W@U)@B#p4sNscbcp-Ne~qlR<1 zo11g|sr-_hyTlq^nsc*r?ou@jFX*zIyDX=ZIqU?({Jfl-mlLIUx#sYSoVz^du3!$Y z)Er(}nZx;-!v#4vKj#+E!BzCBIs8M;aruX24zISmtEs<616!zpE#&Unoa0aB*X7)G zHiy^e+%-9OeKLnPSi>6txKRxkso^5-Zpu0SRDN^L-E2>EOU~VxbGIaOxY!yl2H;jT zT%v|cxVsH=LhKH?TAFi9t>NuCcWchwp3LDL*6a zvdo-ty=&_uAM33j(V>$OYFXaj0e=_Hu$hjxEeM;}> zsod_B{c?zZI_I9Ywkty0XL4>u&OHP0AJz6xIrqn$`x9e(R)Fr=TtZL`@z3SlbM|VU z7uM&6H7uDI)NrN#^J31e%()jq_EOHhkaI8PAj<4B9pYcMM_Z*wTg9Wjl5?-*{Hr;~ z-^)2DF9SQwzm{{a(MzLWEy&eO&0!{*u<8;1&+6v&ocnXmy$%-TU3PB(l!mRcJ>tz= z5Y4=mbNs!To9y2P4p9=MUe5gmyHVKQoTG3}Zi;_LINr%63BsHFyGiT!a*n@ubLaZ^ z1@S%*odVv!>i)0XyJCC)fo?uv2hD%s!!G8Qy%iOock>2N9EZ|M#}biO0a!O&$RcaP}VgAeR68vos#$C^6u2UA5X|x0?pgjoR z8rcFcb321bv-yN%n;-iL*0{YtGtYs4R^FXS(AoS*e|Fwcb2ej{NRoiO_Puk|^*MBn zXTH4JC*|Fwyw>UDysgtIc{iEpvvhH89-ZuYd3SE!oyYA|0lKOAWUUqaw7i>UD5tB_ z^T`yD_ZN^MAn#}79Tzk5&Hh4-`XVv}rE-D?GOEkIS#H?NZ#{yHkJ&%5jM7^})=oA|E&2DQC0?{3Ju8|iuxbK(|h zMtHWH)aa&sDr#ecZ==oTX5qgXT(^*CAnzCF-Qv6%uda;!t*X0~x+QtHBrgNMmGL() zo(TWeHE5_dby&AHZCCrdo;IB~6k5XKFWHAG<5151?J^hyhK~|^NZ0B>3=$&j5eT+g z_N{sN)`?E0O>x;Z1eYi-%3+ys|J_)ornU(|7o$Yn_+JX2d3Gzax!r9Xu;YK}HlB=O zWINaX+~9Dj0LRcI?Qym&U>KP*!$^cr#A-2%$RcJ4OkYRR(zs4CMs-bYa|N?*#2O*% zzE)D)CGP<9+N{hIuqp1_Bpj^wUBJ|Z$d$C%29RycT^n~w1vI~zPyy<^n}*qm zkP!SRLG5<#>ytg9mUP#{b#vXP5NnB85R?RrJLea%4DwGUF3=X8iIS82(Hf6d0{i!L&rMjs9z0neaWwKxH&2dOY;UlN$} zuG%QDDx;^=LOGMOoMmANkmb_bC}OxB$&lKK(&FvxEQ3?Gai2^d-mZmfF8TK0`6_14 zUoBzu3``&S@DiZ%r4C?CqcVflLNa6VOiPQxjHxp%EmSIt3RnkfSMr|Ht(f?&l0-+2 zEb^>x@`fnl2mt}ec;vS6+XBYn<+@tRW0umkuA|#7tkkcA$ub^8%@-c34;p**^FZuYvM=BBYw7opOkq+bb5R+cM0Qqk&$A^O~u%>JM3GrqUVH zZ`yCKuqfneVOhm247sAscjblV^;O{~VaDv-;Vn?mo#PD?jzdm41{uQUZMu*b{8iUs zsBZ$>I?-PPXvc5}C{A|AbJ@!CZi_yIh>F@UoFv*gdB!Me<63Q}nCErCv9Ldo zTQ$in`r0_M{@e6wna6j*N4}N&PT|~+fRcaAeYb>X{I0$q(eoHfk;)<|pXcV8iyn1E zpkK>K%nhgvW_Jcd?y-d!hwbi~hx$Q`8fSR7M_J*0^!{t}j*+55laj?EtSb3fD^icm zP?V;cj21uEUhXnd zh zAS&4kscO&Z+*moC-9|iH8`qX#=yN;LF=01cfkVNy({P8^uRU5DUtvAtqg#zn86OxQ z$CF5VNCwTh*~!Xjh%XZp*h@MxFDcRBTC1bGa?NY^^gnxV&v|wIdLDGX9+4-VmptlR zi>5YTE2~LQ>RRbEuIB+83V$J5e^XV;3r^xjmoKbo5|f63DuL%|@D->edk<|3?=&UL zOP)BE+rVwIClpZ>D5A2?WOz~^XYm%UCFmN6te8iwlq4Eq1LwK5q@h&&LELSIR%Kfa4ZGCt-$7rP}&yi z`?V(D4V)H;t?a)J&aZ1b0Hgr%-Mugg;+uNtZnu5e?_iwi4hh7(dbVck)1sahuIk9H ztQ?U$x}D1G%f#mHTL&-Fqpoeu_DmthflgDgR$mhn@WbqT-Pp>eu&F0}q--z;!ELDxjg| z3$d-pb_?buvON$Hz$u(e@`UJq&BAtX#`FYrpj6pf37rp5s>g+?}zmy{^+TY>`$ zAt4J{f}J4Dw<=uLk>jBynbm*aJ~VILedwhQ^QzMYr|&2IP2Nz|)>KU*u3NhyA~Ze7 z(%<#9{BmU*9-;7je(jg*>B~clV6SeK67aR9)eyQ~cg)p{ZeRqe=U3QLjBEF}HtsKT zzwS7yTYrA7LE2HWreQrt$(uR^IZ9URms4{Uzg;tLHiUC?RRhOKD}75kY3h5&E3BI0 z2EI1)yoJ4UZ3Lmyx3PEpNJH^n#pr7}Q;Lr?RGsO5>>{p`~@jS0lLX zzn`k(gaiNtu1x^(gtsbOCrw+J5e_QBgS#tl_2rI&N0%}A-*Xr ztuHQWfYQ&o9wmu#pzUeT3F3N|6c`J+%?@tI!Xl1EjBy)8-EYT6Z|6v#%ykXLxefS< zh^hB@-k6($(oBdIttNl(XGEa84(se|bPv=**PU0~#JG?0}9b-yrzh|*&y zJ*I?1hK1v-riiHgC6&J{;h8ZKw~SwjBsz{&NKj6n1iyB_+0*})g=n#=%8J7&l8BbS zr{(WU_+p%BL8_pMMk&3(C_b?fS{Ebaka1FQ$dEHe8mr2UjRxX{0m@SqvC5r_G5ffP z^*v5j^c5OuJjjHEkX2nP(XX)ri5xXaRyuU2^fp|8!~L0&UIKm?=ua`0K3kcC{X}_Z z;C>C07hyIKCL@PAQxj;fUd9S#PsdIGe&b z^1$$O<*$K{2Cf)d@O*Wb2;dR`E|mv{zl`j<7R?$JDTS9ugtAr`D*Q99usp0+S~B6q z9sK-AAMpY;UjU@}THt7*!C$Syt0~0G;u?!({Rah`QYO7?<*h-~smY2ug}@)V3Ln6B zgcG_xVqxH6aYM9Fv8-{rxG@@vZv~Tjlfq8nP*KLOf=RtOeUUa_x5%qP)ahb@;!%Mk z#jSuY0TkdR0!CVkKLz?x#RGmB~ zRxpdtScs`-q66@mU~2xPKvTF(lyR6~VxF~$i3l(S1|=8n*_b1)qmVo=Brin7nOf*q zTJqtQyowivoRl>81kzB{gX3zDCSesW>{3^r8Z{oE`J`-%m z_)MVhq_E;M!TNnug^AAuVWV)ESZ!_;Z`)Eep9wUbG+HD72!)YCv8guiQihiVc^BW8 z3k9*Qh#{qIx~m)|a>S9sj!gliaFEc4f*V8*Ux>sv0>=ng<$tIwafkTWqDbLPfy=}v z1fP>^`BT+@N*g>NK8yS)oB#YS83r<>=)>4}fR83H;3EVw{S$l(57L6q6{IOq;$Ta(w~qego2BqmI9~xwiB4pKI7CTNlN0ETI|Tkk0bo zLLj63qZ~05Ul&0=^E+QDp&Jp6kyj1HRdKFF?0MI&1UI}f1oS3|1q(`R8(@h^yB(i| zF~of`GgDNX^5K~7ihw=EiIS`5lPEDhm8G+5q7z*RKTNVe_qD>~^_v%`MJP^?q?f#C zXs?zgI#2ai9u;aAv@)(01`~*65uR^Hryj{UadabuG+WCK!Lrey8r9&p17Au}3x5yp zQ$pHp?Yg^dAfLB&-P&zY*I1b#0_AIhz5(nvdSxc0Pem5!uH5;Zm>_e-E+L>98{vPQ zcfCqVL4)kP4|1GuCKJS@ek*Cy7fq6-p(*)YiXX3&3|fh4Li%MrSHI+WimsoYhv4}V zZ1z`Q1L$i&2~vA^KTvp@xo<8(VGlxd-p>srA6n7%Z`aDC6^s=@dXKv9{(BrpX<%87 zqVG#~9p(^Oy3HN=Xw=u;~w@xpmL zvUIYg6`;@aa-|*_3N4U+BU1Ie9I1~{Av29!UA7&E7gyIowCCLsC7h>^B*^S=NBmi4 zmnrxeMNY2sK`gttsBib zI>spWlOy+AH_Gy%{m%W~UU4@pa>oj4EXkvXhf&p#^LW6hTDj1I9hEGN83DThr2BaD z<2+3ervX7uZ^i6AJ;JxTYi3F%>vS*3PHG0r&$=Gk9!g)d{h9KyhQ5ck-wWcNDLY5x zJuzqrz$k)85on9&K85{H@Q8(`zoTCM)tB9#6-7T;v^?ZJq`h&=1rhkQsi=!fv5Hg# zS_u1+DEsMn5Js__s{=i6xs>an>Y?o+*RhE-|7vz3V$#kMaSsJQ(9hQJ=E&6=%H9&z z;DillFjq90G&qp<*!wUEjp^EG6qRp}eVI}F^IEdjK<5vF&<7D`Q zYFuC!`$FpT;X~11B_C?SD_U_Q#6D|hp(uW6{gEC@pPFj{xGpMU?+p}0JpmR);)}xP z4~*9-v$w|7C|bWDT0ak|kM*Pcr}3EvDTfB<#bS^`-b3%-O7#-px*_X^uIKVL^Hnu0 zOZ5!5i^zwUskd$r_%hcDMs=E`QyF}oN%(uC@$9`GR5ctc|II{O~(I^^! zS>jDCzv=rUmaJJFao9oj=OO${Q2r48B2E_I+4kRX@P-3;eMC$Unr)c4NQHIj5#I8< z;hGkhAg23#?A6e^{$hC7ZdHB%?_;ROwxR3)-d<8tDgE8hC{(VIwA6p`yOuUz<|-Xg z`m46p*A-ly>wHw4neiDHxy(^Mc5!Mch4(Yc*clmQqB8pAtPi;aa!5QAEyh6TxG2zZ zW#2|boNJQ^W0EH5(h47TfL@E0G9F$8l+!ZMZREuj-B$Jm8WqHC(qb;1v;&lYeN!^2 zI(SM3iKwYI(A#bjbZpI7vPFSxD@zQj%?!+dO3!w3HkiKPENmT8j15fTmMqG)SQ&9A zRFK1jeW9GV0eKflI>L8uUCelL3qr$L#sJrK;94p+9?6t!p%q%T?Kro4@DK<^7h;Ii z!|iZDO)|ldN)T|yvy+}=VusuRFs$EXz~3xEw)OJ8MU?D{9JCHf?OO}cp^@&^kt4wM zDcrQ#=7Rn<&=t!Eat*khv3|JR4CKR5(6A{Ma&^92duv7JKlHv^(tH2no1)<23I#{+ zb-ViJ{^w7h{#`#PjAajqIAuS=4#I{&lRas&XGzJ9AmXx)L<4TGnjw%ZKy&y5>-Pth ze*Y`!ckkk}GLMKWveeM;;QmJ(am23vC!yb;x*r>DH<-vcdUTrXLz9YlH4D|Zx7)9# zU(zC}-vd}TB)^r2H6%hB=ntZ3m^;V~EBk|OR0nH0hUqvY8P=i2&P&y z;bB-mb7UUmAK32}RV6w!bmR{g`@Mp3JxBlEj3N;-}z1=g4-5ke1%s z=zqy%o+_zr;lWsh9?s4j-V-vW!BssUX(02k&w$K}jm(=8>J0(g1_=l<66HenodF#) zA>u=uAhJlC$2>NVGu7}+5G&dYq!)PSi2&rAG5QbMPvYH__-lsv zI6>1EdU8o5!jiwm);4*$OGQ*IVH1S^DT1>Fxz z58h`~@(d+IGRdbiL;~izAYewgjEq@QWiFm$-5^ZHm(ZlhFR*S_Ms8)gZtx?NI9Vsn zOM-gYg6_Nw)GD5a=UD}}C5;X5Zis(Hl3g9nuWA6VGJt*40ql!(nE|Xe5%ZrTw>pw! znTyvM01$<{_YK^B>eh1V)TvXaPMtbc_Z;2B^G9Qk7Y*13F5$r_`hU8K z2b*%2jLoD()@F`LgTXr0dV#Ls;dhB1+WWPO${Mewm27>&kn&_Dy z5FIc-V~YM)BC$VH>|`v@zBpr@D6>EN;(JwmFF9{XVuaTHI$4>Zu|P8cg{DH(#yZ4KK{1u%qf0`K)n8_;vZ9ukI`Cg#o>Q_r{KHx zHGxNs)xTw|{yk;-9uem0*}$bZe1#x;RXXF60qxF3 zQvZo0*W*a)|HOZKpn*>h0O3hNDBOypPYsZfzdubz(>yngCAl6)exy$;@6#fYr@IzX z&nWI0F!;GHz>&G&n7`+$ZJit7s_pYea_W3}7vR%8{2T+$fnTj7|; zWW0ZTzPreG5cv+`q(b-@`KBR&rV}x}gQf2@7Qa*=cOXuFEJ_|1kL7ya`QpIBcqA{x zNl2R-=632&fUL$fD3Qwrf&Z3XKAQE8%N-&jEzGg@)#re1)Gf^M72xb$)H{pwEQe8! zrEqX~2iqB`V3z8&B1Z&AX!1LfNWKBQ(8dVW9>x1n5pq)6XY)Rr4Z;|?dC^jN4lCuk zxDRnQU^Q3GCU75`A1vsT+fV_yg{oMWECrghKIWW&ag@#qh@;;6M4Fur=XW~PxwK<;j>WMg zl3gR4<#WJmgVQIbUHI1@r{j+T2X7#=N$}aaN>z|@ z7iqq!=lnPI#N4+K(L)56#Rk2KcpH@LBZ80W1^tS+k%$2zY`=qu>^rC1UC-MAyuCx8 z*^^ZMOk(0oi#9~Z%M-d)Y9~ify(c{`^w~S>z1)rb?9)gLQqx$=#)=r3pjJh&kEzHw zKGBg0#!XCdm;n;UrZHpyUml5eG?Cref7HbA+mR=Rd#hHwG)+d#;q9zN3uiI(Qqx6g zPK6`OD3niykFwuPr=`mdS;(6k&3Xkt%)HCwQgbq-$HcEs&G5Di!s`eFJs_V=oUCyZ zl$;;S8&1|ZrAutFwXBXXuS}$qk3@Rw^u>5`jz>a-I9e0b_Hv-Un3&z`U5o5Yq&_`o zAAy;N_y3_-Ciw=5&O;uAWs;ANumL?K`&g>%v=&)rE_OIt&T)t2%D>l6Q|ycFIN8i* ztGOz8EvNY9a?_AIc)64557`_Xd>t|x{8!}iZ0(kNYzFe>ybDKEmBDROx%`Pq4gzpu z5-qgMYg0SQN64XOO1aZ!U761&rH%ocV>;MKUWlZ{g_B+5J2@yKc3z}v7Uqtn{pRf7 zAt8%|H5^U|7O7Y41MD@qlc;A2kP4@;_}(e9bTN*aCrv!qAy}()9_v)C3=MZgto%cl z6Th5z^I|#`DGOT^{WlpFD<)+AJm$O+`SPW>@Banq#_97$VDwqE8%95r9~eClP4r2f zF}fVm&al{lBkf;HH6b$McJtWLiI%Z4ct&P<^m@uSNZ=?IKF8)%E^VlX!-_{o~O9ZsLe6sDF=k&Ci2Eg+K}aTyfH2ghv3b;7~u_K9A&9JBi=x#J;*onq-j zbEpbVD7Jfw`2FZa5`Nc*|Ii+SC4KTtmbAe$`RD|!Zb^+n7&P|5-%Eq#+)7U+<|_eh z?ckx|gn3;BPPPKECgEXWV^=k&TGHC!)L?BNn!_o|cADf4+B>OfU+R^bHC*(8`^(8oc;s^E<@i6J+~9i4jobSr z0G3=9^1A1@Re47*VY1-OO|12q@(!~@CNqtL{W$lD^7$b1gP>E6#)h5!DQboQX| zQ9^ImrDpu+veUw!@c!tHdLP;y?swVg;q%0Ntt{qQV!mQAF2qzbJsjdnpLe{S+r+}5 zp-UjU;;ts{Qi~(g{uD7c5_9`Mr^7V4hK6<#yMKQ*@gFAs7K?Y`Zr<e8=ewWy zf3bL<@2kB3{N3rWrcvH2xW?Uzc#4Rh5|Pf%2>+AtdmpAe z;oJ9Bh4hHfe2?P4W8vrTuL|FHXFA&u z?jzQPS5xve;j7!G@GstT*apQzrAVHa`mF*hkvWa!cZUkZB_QO+*wm#G$ME--7_1! z<}#-z5*G#V-`+fb^pn^dxE1Z|{`;xM>;AN4?~21;JK@>4?>p;(J$r-1ipIrN|FQne zk1SP|OW$1g*Zuo{_Q2j1&i*~ObkCkWpUtdIvM7%rCIn9_*u-9yzID|JSHJyRj{tP= zS6_enPwq$oC3(fC{@i_4cH*T=_paD^`!_b6dFGdu-~{dYNs}w4NWbEbr@;8_qC;GG zSGqG_#o$hc7k7lyx8=t$tawhT&sT?Ay8^5mHApE2!eDsUO;sHX%6x5*3U_zp$99D7 zWCSX&I`~o@jP1-Nkw#-u%WT0wm`%T^oel+9(+yv#91Qn)K=Mt$F0`L4{E}#x-h{}Pb~=YoKml)cZeZ(LR8-bh>^q3JrQ8f zP0(6WB4Jl7(sX;mZlgnROnV+dbTBl2|>KdWB0fc*-kEaGhddwwgAC(D22>2_ zksS05>j*Cr@ny5qPcU&iKNAN#^V~QDdj{F<=-x?Pj3MACIEjkF6bz@4DHEWzoIEZm z6!g)?81bi;ZuUBj614K;Q+%Leol#2LJS#XjT7tbgrZWZUg&NpzjKNUH1Y>b=7}Ke{ z^;px1&5e6J^#Cjl3K*$e(waPJd@|vZ8AT;>_`X%N+%Iv0WFPP{0mqGLCk;u$ixI7# zTN>0sMQfAzzR)ld)KjFvdWBf$HW{jnCt<(>wDwe+WMej>`!zB(yn`|QsGiB7_7wO! z&^1lLxLgffY-5lmhjCs;93!+C0M(Er9b_*E2^rPO2QUptsaG8^UiC-@4C6T`pLwr8*M-v=#LzGwGfQu{SyWJK zb16Rp;(<2uP&Ib*LzT|;R6s`hvdMem!lRDTG2%*Jo;xB^`nsyBm$)ItV=#Pdm)A<4 z#Z_B3X<^|qMfRzQ#xrnt!wWD*N?j79U<8xJrNe+ezGtr&&bw(xfv*r%5|tuh0Sw|l zs>Ma(j{cI(V@zj$Jc02i*XQX`-+ihpyyng-FN)#1F&!0RIB=_}P~!=?nW84OYEPmg z7+(~~ny+li06AD!nM5T2UyvT3P9&2q9XB4drh$^AFYWfgOuCzV)(A1)R2@Z9_&0by zrE2qI$eWkndEK7;TEG(`nTE0EFi+Q`QhO5Meb6{*A2u0R9hJg4qK?;T$EUJBwg&I$Vm(X=K#96D z1M?U_Of6PrJk8pSVwC{+W+s7y>LC_xzas&Pcu}0_x$R{E3&3>`&?Od;LxmouGe^V* z)uNKIN^sLXI%@9C>eCV`@NQ(_*T&af>5fAkBD%USb4M!vhBB(0_E^xavYmN0hHS*T z`{5nw@zs6#bok>Be)zxBYv8{`;O@(_5wzm6uYPUYyp2Ccopbi@xaE7|&_jFjV-#NZ z=iHwj*t;hfv!Z3w%;vkZZ}=iJZnZG1R`LaZ&i(pMVkNEF!EWBy zsVD;ufae}KKt-x1tqw`cTf0!<(pDLh%b+ZMNhl0vAp;J!a{5bklcz-BuDg$VkoQVP z9I#&#PTLXw=8}$lO*n0^^NS?cFf3~rn*q1#vB0~p9)n6!V^=yAnkn-Z_>57{g`nK& zVG%=wX6CGVESrwD5$3xpQS2&x^V_;ArLOwF6kWC4$uftPQlj~rsV183?#q6T z>U~pE;bXV{*JbKd!{g^SJTa7}T`Q)~S+U{Ix!PrMU>`WRlj|wGhtgM59D2I@a#a+A z3K%FJ%%89>e8|Tc{ZirgpSkkwg-V}#;(@o7R5~NBbVhll2C-1x zitpr(*?rNEChY@@2)1EVh>wtnDx~$k!&vxS7d1W-wGf`J$=+WdruxRGTq4Oiio{W= z8c(I@<>t6aags=&(WZ=QEy1{xu1%->O2&{idIsvfQ2e|~Z*cUXPt+%~ zvtWSY;5!Ei7rp2QnSh9!Y%o7HJo4BL# zQpRld64a7ZP(?pOWyImJspLq0hSy;lm%;FX1b``A=I%r+ zJ25FFmnE0UT6e0g_rpXkq0#KJ`|4NbEbwqWng%3fG)#1C_K-cHe#w5RUL58ahhc(& zOU#4y+3(ip5+2~fJXh93N0k(3TV{fJyXBdaiSWJR7+jQPaYO?!(zs0adq`LIqqBeG zmp{^>ll_@5C5ytu*?NeI%*^w&AV#4q=t|P*_129W~Vu)3RY({Q4r?NCsvIUCvd5SCh;_>%w=g{Ydbh!vnJ13SQZaxd*avx3Jj*K`p$e! zhnE+1A)hR+mw2Us3ukiEqX|D?~H%k3T`KG23dC0vw zgLq>08}->kGv7|yc`)DbNVQiZ!ashEj-Ktr*5h3E5ia8O_=PvtX8&5BPti3{$36j^ zV$5>k$OH8=!6^}soD_CzK=|>q3Kt$tzsjH(Sl<(baq1Ns6daV_Kx3*#vXcpxQ2*^V zbO9tiHyg~9=z}&+L(yg{wQje0tCC$R1j9tSg66#&MHJj(02RT+Q?lcZW6}Iwc-_Ym z47r@p2*(0IfF8kcjw4X`6@Cxp_pAH{{C{rVhwVA4}K zmANPq$zB035Oh>>28rxffDj}b`I=VBiQ&Tc?+%32&``1;3=hu!Br-50h~^MNeLg*o zVD?ZGb9Apr11G05$0NXe#gZ3fCW*NnSSYc7ZGa1zxcGKdO-_1)3N`Llrg|77w26>T zLfk&fmce87;eR3%YyI1I>NCd}qfqa65oz=Q6PPGVC~rCogGBQe@c4B$Wo15*aLHxL zMc>#=60HEA+PybN3i10VNbyR9mvY=g@|`UOXa6h<34fhte@?Cs-^!IfHWe$k1X7&! zf>aFc-d>HE1pO6dEz3f}b6f4tDfQvCct&U<;C+8}#~qCeuXtc@=3i5>D0o>bDC?x+ z(g|H(Bbas-mrhy;r7h+et)Kj2Dq0n#3u_?1aB@1PU5I=@kpL_#m1_6JE3Req>+Vyy z_k547JqneUEuDU*r4#kV7!)dvR!7Ss_*Q4UVu}$dR66pCtF)!%%O{VEI-N#~xFar~ ztbDY5id$*xr9yk`&6bm_aiisv%gm%T41pinfUrqc-IwTN9{pv)_%mWR;*2YWge`#_ zvzq4eJVpXULsX0)s#*s#wH8{oJkp#YotxuI;r_q=d1psoID~Gz%Vd(*l5M@kkR2E~ zUqW&@&6svt8E7OA2Zq#EZ9*!a5?WGA$jQphi#{6QcWP3$DsN^z592PZ`f%pVo zI34+f#4*dkQ0qqqA@uoTedek}B!~hetnUm@2T_Cy#TP6B1k&rz2FkJ|OhiX3CNNB( zH2WpaXrxhV$e2WU(*Roo}?zaB=<#Ctt3r>ruR`8 zp7yf@Ay!p_7e@xR3{1tV$RMpwPO2a4#qvR-J9BAae$qVuXu@xGo0HWy6A%uyT4w6d zg|noNfiCLqH_>Fjnh-96MGo!<%5%Ed7mMz0r2{1m2oUu6arUzO*sAvvdt6PvIJhv81Fe`C!+tTyfC*As)RIf>%0mM$UFfW zpjrC=Qps#F?68TW!jZmb+FFe<`p zxrx@0Iu;%INwU=>!h@yGaZi$Gm5B<5i6AjZ(p8V8H8DUk%1bb_^?z!R2qyO9uKs z8}XQk*kuZ8QF!nU!%S_4UZRn%B99x0mw>g+Y!d4G23#KKSaC>Q__p00;i{%_W36aT z17$+ExT_=l7q(wDJYdC+u!fm9u2O`726bV*=u)?G90M<4jjxqSngE;sVnuaVidRe< zd@hiKi8gJl6rp8*rXIFIv(MURb+hUu&APBPZUbzgO=Rf4r7u4X*Hh~=B*{dQv*9n^ zmgcw%x8Qm-M*kZ`?c3N#RdwNnzA&|_UaeyXKm6G4j`6wl)ac*%sT0PGA3uKT7`-Q} zQd6haPEAamnx@HC5yc;%K=t^knW^L>x-R@KOYhpc$-+5Cs``l3vfK5^qZ20GQT8ZW-gh+kN;yE+bf_@omOu5McVve>ygd{~Nwrp7N; z2vII`PbhiuONy54-JO3`13Do=hy0=xNPdWXoZYtfRq zEW@p$tz4b|8$d(_@Vf!9gdHqMxDHpWDfBt5RHgYDjl0j(7;bdIjEnO#Ul z(Kd)u=I2XpTGFO`uqflksn806V#?otzE}U@Qmk`FG$eV zHD&{rgVgv;c#`~|M860fhKSGsWSz+%`R9S`gb4MxT0VJ`04XXRr%K0hL?RD#KnJwa z$N#cEu9*}`5cGtQ7OM&g;sNThH)7zHy1Lr(9v$nk1Kv?o%V7$7mQDMKM@lN8XVui1 zoELkY=#GVLrUZ79h8EEQy7jaUK~2NOl7M&YT``f=1Y_ZEvNK45OD9WaiI%7WXsW!+ z)n$Anpvb5J&)isNnl6<(oG2`E?CIlb%0MvHlxCNVP^}WV!UyIP+a08FGKs(>94e&sm8c*kHLkR3}F0@z-U1=kzVt|Yp5bENk zh3~%Qi%Q3Yr(4ypy3|gUW>{0|P$9VP&S?xtvqkC3WM(k2+tLh~0WT#Wi$ndMnaS*m z7RP`Q3rYiIPGKq(<4njv7)9mK68-K@_|2O>{YwW!qBbVUiS~lVmp65?ThbglzrKs>Gol6_OSvnZia+dj050FTYfXciXN$tar(${msIE$Tyr6yJ6Y1~~z6oE2z|7axhwuGtI{Ys0b!_7XiA{LH!~z*lJEOaw2_=$v zkbdJpkY=*!XinU|sYJ}~z+?o=CidhLD_r!i8KlfLcs8E5yAdC=RdYXjz<;p&ozOC= z@Qy7m)OLT03BR5rjhx_{?N>v%--az6c`ja?U6v!R=dN(C4E3PdxhaiUN63V~C88>r zas|Ds0X5;Wi}DThlccAul%50$4w6nX)fReCHK^+h zliP!-@U1rgv<@`QLVW?|vNKXzdBR#S2**MXRh%D(J=sJ_N>t!}K#)Tfs1wySZdp^p zsz#goPQ9(>f+wv?}xPDixnhrl4vnmFL3;1k` z>Ie9^U^?h@lE0en5Yea`%s6%+AT=^+qQ{FGGprM)d6I%;cYbP6N73ojIwQ!e!s=!@ zrkcA-G%lAd&#{)~XcgQg0}_XU#VXTaqB&?j35G=?vm)X2PkCdP*Qb_70G^8jFD|uO z;`0=|P6u#eM}EetdV({W>T@$`P&L?$73ev#5zV}rQEkz(j4N=M#`gP&{>u9Ez{;!~~jm%<7F%xT6 z^*%k4A!_nkmNFuw#x!->2s3IMD}Wfs+WKGiU3X2Hd+?hulmV}(QhAddwDX-2GFvzADK1&@X-wS%wj zD@lb1Z_j52f=uTf!FU$f`Alb+@Pk7W3#iYNZp7E98F@C!X$dnw$KHuISm%^kfr$%DqRgPG|*dT77W=k15 zrrEq1*7hS%B((S-+8UOpxydP{ktTqYOb33zazDIGSbnNybdsgCp*|k2X1PvJ!%!Mo zh!sA8$^sMdpt32*q4|8W1S_?zg)1N^H9mgFH9Fge#(Rjcb=@8$WlNDItYDA zj)p;0SC)x^=j3`-n1!8S$EaR_%i30ZifGHs4ns5Z8!C})j==53KSEhdTS*>~QhtpYBo%>iQ5#t()0k+| zn(hgx`BMZ5=h5Iv9bsXqI~CrXs?Lz9ksCIAo=jLv^K3b+2x)J|NRjMQ{=vzD#?*#M@we1UR3B5_>L|+yXLTmqf!m4k@+6BQ=`61PRV1#6RCG8M|`5wD6S+wulEe2-VvoKuq%G(la8 zoECVb1y~a&VVXj^@DnSA&NVaNk$bMZZ8I`+Q$;a#6J(QI@WKrlJ6?0vWQ0p+kTRc_ zP#wp2S}6+qS$#%2ymeE!&BLg;Qwfzwa&Q@vSWaA$q(DJ(1RBCw#B7`@oL`%>l&^6b(Ajuk@MNf?k;Mq$XbkIPa zl3(zCLTNV9GBDOP|4~KWME1YxGY5%!PIJZtv&U#24tFd2k(A87P%j_L7yq}4Bky4R zsLmcg{yeU5*+1YIcFprunOl;e6DIt|yiDl;=5RZ*O~Nw!NBmPS08@(|+T9lpJ%H0pDg~@2M7>}g8%$u6PGV<<|t|PfvEXs12 zx4IqSQ&uzvRDc}fnvq;amZ71GI+zWXR@R-eB9nH6&y5J60KW(^ZPc?SiK$osdG`-_ zgNKRC)DkKiY?u90eWuzi#CzUQF#IfeFu%>>s9fyvEeUw)=+LI={l?~ z2!L71%U`IH`(;9Of*CzVL3%L6HGU90Ay#L9Uli!u3U+|yRJ~ASR1{DIR879Rh+=vt zj!6Y1xeG-|;sR?(O89uh2zB5RYf$kIz~bTYqdm-oata4AJIgu-Dq6KHP^j#h7w{i7 zY?C2g@X&QIFW*NH=714RggimY3=Hy2sL`oP_P*uO&s}>$hU)weyXPc2BOJv+5#R)< z9qK?S)i(s4YGr(8p2Cf{Zz~I!@b*9Y{$bA`txjhCNe9*Pk4-HDZ+sH6c@5>NaEkRK z6lUH7T9g|K%Fi|3l*dI@Ua!!p9{Y*I1KCXB0Opn$KoO{8FXH(o4XO@(wsKuM;s0EVu8@L+A zNv1GPf-#H~(OGQh%9$kRAh_gDisEHRHpR{+**vYKtTBtcaA-kL?Ky+K*KK7W9@z=a zAtWs>fJq^sno7@2w@x5X$FQmqyAZBm7diRDYQ`>h+`NJf3hd$;!m|rfoSP*|*~K%H z*wMHgbUnLhaTwv1r?*(L>a93n)!mHqED0Kf8vpUAXAJmJuLLh5B;$xK2r?`P&`1O{ zK}N@`^R=ZL4Ojwx2uHFI_VxH&38S*(%~YT)LIOEJq*M!T(k2zm7&hGZ3`Mm7wHoN` zg0wOjVE{eI@4XnGGx^Dj$Rp#>#@)vzpL!9fjYE56Mou4_d|a=ZV>`m$zVPwezJFWQ zz@j9DRW;wOjRW@*7z%K(qD4lV@Mw-Kn_r#|JY@P10pO43m_sfK>$_j9vconC-%gm( z+rd2_92nDmb-2Z<@ya^K3AoJ1@i_AU)NGyB3Gb%?&V~@6;C&T_q(*A|?AMIbhL5q5 zbbBAOp2*#0;Z=JeFgDoW$MD0Uln!}q z5@c+%kgT$Wq$et~f~1gm99&G{VL%WI8adU(yu42=r*T5JgB(u&?~expY{`W={tbt^ z7pqdj)D#oxBMb{a`7<*RzDrS>r^&-Q!-WAl02Lt&&aqhnLU71hl`(h-;nmORj|Ltn zqV_NhHR9;q>L#nbKQ!ste(VtF10)u+>N@;3SQ*I_17h-p2ER!^1F{Yy)a5VbC8I4C~GQVrCs_6v*6(dXS ztA-GjO=S|x|kNC$)`YU*(Mq~!EmZ482*)6{8IrGpxj zEQsl6P0H0U+?2C08>W5UtRyM4FHy44HA`kqvdDj(5)^Z8`0}PrP#D8(nAmq_n zHE3$22$_yQ%Am1fb$CfPztMMd_y+nf&|t}SurjF$S)kHX-a>ao^5GY&bPqSU9U&2M zY?2Uf+WRI+m=2R6v;tv4Chj?QV)GD+Y361@0&cR?(|V0tHCkTh8nb98>F^SkGg_n& ziz8{&9_9`>0ybC&ien4gxorPkPJ{ zQD8>A#{qm)xtyq|NJ=f^2&ER~SxPNJ0!iVo@R2fadMzsegdKV+${@Kd7c}=uYaWJ0 zsTYA6wh{-v0-+o6yRk3z0gsu($J$_k_F_b?x)x5N3vV?rCExqdgc2)G1YWV?R3n>7 zXzOi<+^RM?irI|GO7an;X+Q%#8c|aVUppUcqmLeupJ+tdco_^eWlXFMvmxGM=%NhW z`VKD)xf@)h)%~*51zwt}9ZhE1(UD36i@TaevMA@%c!`Mz2a-Gn@kDRvk{eMtEf09; z8?kLc`W3|(b?G`n(>w}HoA!#BHw}nsnN(p~7c;Gkm^KY%z*=j5X*0G=rLX;J)t0ar zI<0f0ZXRsj;dV)tF|8{sw9K)*;jO9 zS;SfyV=di8%z~-*{LQIlr})UpiIR)XM$2*Lk#4S3M4F|#`06ja~A9E zSCZBAEm=)aTFcN|G&|bRr3-Lh^gIW+a*0;tIVNx>K=XXBtq^8ojpN3ODR%2JM_A;US2b#laUglugVP0vgk1&$ld zK^y>WmP36Ncy~4ox9XYa}0dx46>O!4(z(W(tNf7 z#c3dkGRny*iGGk2l?648IUAiED|C{sAi=Bfn4?X3OGq1G%)(K|Z?c-^(5v-%4o@=S z%&iWExm`mLYIyt^^5t_o_Tz#8MrCGh7sJzdhJ#(J2hSl8xyIiQ2Y_26B|9JlT7a@K z97GGF1c)GI7!D*ywJO=JuZbHdrw>Cn>gQxAmW84z@dEm`b)Sv_jj|L<6vz;>2x}PW zEJiOMfNyL=#bEMMfN9LFiptkXB{1Q^h`Ml@b`^{z33~>Vp?fq2B<&S4ASFEm8VE$Q z7|^PM6JjIu2wa#d<3b8VT$p;rTu4JJxeelYlEC>D9EaZU58yb?q>RjQaf60&oZ5Xr zj*CZ10r!GD@vPvP#du`68krPpitd`rQ4Pw~NVN87E>C(jl2K-AB!gd~70DrCk?=x> z!bCDu50(WFNbyu&)FP8!i$q9zEfQg1g&Tr|pUN2`-dgXsV`A)>yLFprkQ`x7=e7(D zLDUdNs3{yar&9-dBo`NH@q=uGhPsnD7$Z?;iyzY?lhPv@dxPCnRKO<2 zBXwC^#b5Tj%MDT-flDw|rlOn=?0?9eHI7|)*Hk=5FJ1o!KF-e#3JB@fUo^UEJF*LO`mdT<{~Xb%#f z1@266GKOcr*5KD5x|<(TXR`8`a%`%zFV0O{?}^W-!zTXnOPb1dJhv;;7Dj-}K{F!w^Q1x z{%eEasdqonkV}YWW>qu^p8<*SmPj>w8rTZYWPo6~Z}CWhs?WMuZa~5uEnJf#-YmFL z^@&&cSKY_7$@HjnAQaLSYmJNGq-k_`8{b>FuGWtoT4Aj!fS%*H0-6nOxx&C#5kST6 zcYQ?pR(+&F?m{=)-;Xxn$L8}WfZ&##9`d*E!3nA%6_=k=liz?qr8SsZ=c<( zrY57;W^ZfA90vB;y?hUnpZ(?)@3QaWLb2?X`t$aN?7JH@>>(VKQjaIHU#iV~Bw@qM zkNuRU2r|DD=|&eNm+_X&zPCXNH000TAV^m=cw0dVfyOIUB(qo3(H+@;#=xZcm63$X znf({tW|q!gs~?NFPN8J>dhkeRub`2fcl9cg~!c!~z4gi@P&*dI51>TCp?R7qy6A=Hbj>Fo`rZ+A3g+C3bm$}|!v zjWye#d;(jqrie6~xKd5*lYl_Z-r117i!?G3o6UZb>%+{qM6Xk_pW;gt6$6 zz0asD8f2Cg3R)|@I%u*_Vjndj`!;$Mxm}L@7d#aJVDrWm4VmeNVkCO#R|_%8$GAUG zps%B|J3D;A`wvji&q$d_q|lHr($JTxW?xA)f6Gu!M7jqXGK0|!l3XScd1^k1-z5xy ztQY%h@V}+c{O+d9Gmc!+x!GS)Fd2{H&YIe!0PfnB5Nn zogQICr84#OELb4I94f1tM-94_4uLww(n!fAXr)az2`@_$*+)TZS&0-tQ4D|g<8;XO zl9b@PK3$bhWuLJNVN9E5nNL&ytA1uU7Now^FjESJ`VR2AP3`#?tFm7eyM~Ve#bv+3 z_&wL)+dSbH988UNL=J|x8{Am`Fg-EA)<^w*>5zg zjOdV#hPVfEXF`u^hT^ zpVJG9BAPP=8}MjGMEEd941yt z!A!BZKtcrR%%jPOi4m(pS&~A%i_&bzFj$1Kfh@hnPHO}mS`bRq%_@ZE6+*`<=1rL>WrbG+ zZ$M)>Yo;L+=Pk)OePT4Lk#qL=q)VUx5^V5gXQ`|Y9$E~}D?kLLs0JaVTYyaTlNb4+ z2mnZuC^%iptnQ!|MN^pz7=IMk2(Ig#8|2#NUDR#%26o+_L(GV zLiFfG{E%CP$U@zS>O(V`gB?Y!6#KOi%~Vt~-4hL&%y9=y7aMEl27pRfXM47ZM=r_i zei?!c2fE1iSLuxH#sX$OGo}lwvOjCEJy-fB0*IpszTuD~*@s`9^_f`G1}ORq5t)HV zR#&zm!iY9_9P6}>WIDzVz&Gwm(|DMysmpu=1~Gu5J*A8s*8V3MpL5(INU1Gp^6Bz2 zK2G)qt20bQ?1t1~3mZ*c45-lv{cI%O8;?ZR5%jaq#(5rfvG7YlZ-rBtThsCFiqc4; z(QZUbgb(whdrZQ9&gFT-=#%CV-2NRT* ze0#m%YqGV&O%}zMv3;ajB9zU`P8ksyIFg;3AK0HzNy%%wM1?Zw2=t6EJUx#LGRbPz zM>awjvOd2`rs85iBsLbT9;rp>8xfeIcxKHLX@&TMWHR3=j(sYOXpycE#lJ+1S!*mE zN#xTD4fNhe)IUX-GnIgrwM%UdGzVzL2z-lXhvrHXi9^wuttS@skbMkKwV;Z_kc-^Z zFKOmZNboIPfB+&ylx3fdMWZ0jaj&NneQ2Ta6s{)V!r{tQ;~+3l6L>!+U0z z$Q!<8&1{Qv8(HGn7H5C0R*|kY-XC^P(Y;@2- z-_XpR$q}~2eRoxrcNg9F3+Y%Q9^)Ab*X6j!PNtdH8wn)~^tR9sxmsfl5u-{{gb_%= z{Mi1Sd{sp9d|iLeu2a--9D`3fu6hhdoOoTykf0qLQTO~ugG|(*e-^|GqGW8GUYOn_ zF1#!&41AA;$05iF3y%XXOeT34%?K&e`#>C%93KR6tF3LwiTG_{W=TnBjzXal=CkIP zFkdG362&u_w8KO)$+3PmpW9>Pl} zroViGMMY_blrpDe&+;P7@rj7c>)5FZEanb2iyDI~E~k(G58XVdY7DNtHTxo;dA>E% z08C%%RyH4q57PW^84k-#w!~Z6a!>*iHhXv`^WZayq~V|W-scmW``h}qw{^E%c=A8F z6>S59{XG}1>+jihp9c%fTe47Rp)4=9S%6;Y7XIN031WqVh1 z|5F#N5^8ijd3HbIJr_KvbJSpfExtdyo!wxG1g~;%X zit+iP(8$@^R|^z>M@e2~$*V?7UTMiIM@wE|$ty-nUT(?DM@w$Bi&b^UES$|6o{+coIUXufcH z^T6Qg+Xs8M7v7q>^+Fjde`@=Hy{u~AHMqUM&0eEoZac$hOLtpqFtD|!pYlC}&e*D5 zm>an*aAMH1wYj}}&XR2#Tg2=>QyYlQS0*1gG3f2-x^R9)reToEK(uUa?`kzN2~NqI z*w1*|xZe%-v|BFU`J3WFSBMXdDT?tiMMby5Aau+9fNR>;yS-~bH1)toZZS--3Hi~v zzWty45X52RM6pIitd$n$7<>AF@~z+6+}pNzahq{fNkz&Ls8dcdP6mNRO(4aj02BFCvcEzMoUw=$Wys=sGjdAc$50dkk5N5j^b z)NNX@ZhKc(+lBtEl<|Gc+MdCl{y6Ju1ho&Jy|t~a%LmVB+tJgteXz~H`Eef?SlhFG zAWAr+r#A|%U|=+Nw?uDew{^Ap>|PKwN)ohfWYiU*1{Ylf{d^x=YHxr0fJuXYwK>_ z)Ww)r%F2>(G)11idGkQqpoC5|8%7a;ERXP$V==p*2#dMP-Z!Zy4QitgH4Q|8!RG!g zK4pUsQBf2E2e)x!tF(aaEramGa*3RWlK+YGS-Qy+v&GO3pWnBZ5#WW zTidq}h}dWN5RET}&Tb#CYRihAEUw8pR@rBF-nn%{^cXei&(ihU+rVxkxc3({ zDx~eU=3VR2k~&usZ#kNGMLnsRw!MWyny$BR>s{5}WwUoTJl8we?@H!?IB3LON17iN zCR3te;ln%HS`ag8vPreG3a=)%qE~(vM8T%+!DHfZOHY44`P+NCSJC}Ifv(Fd^Nd%B2cczCWeR_J#v(5=l7U+zQDxa&ecDx>*s zLr-bas-FIqwn9|g;3x;L*5K&%jJD0~T>=k@qgvLr^~39W>FPoBNEO{KsbeDQ?EYp8 zM<`0;XzOn4kE7qPy^Stz?&{h^qvOa(BdLrw8rndOp_J)Brw?wW&Vr0YOX+ugZu#P) z&m3s$A2=G8>-wjonP)l&dwP#Xuyl7Gy{Tu{g4Ux4`df~Ubi9G1HL1hAb6a|QUrAZC z2_`PD?Y~kO+cdqsIuKhJU#|{AJlDNCDBCpGzB&+v$??^J>5%I8N_)gK-i^I}@*140?UZ?j{)@$g7WuweoIeRSNi~SfrQH-qH<%; z=8dRq%nW}I54H4c+vZ^mv<(incW)VZWu6Wn(W0)Hyw0X9M`RhGu~_Fz2~Fyhz6;qD$50T-U$ZOd|&U`pTI z-|hpEDrdE>s)(e@$|&F#q6n`?HEG$pqCL`&0gD_I{CRWdZIjI*{@EL5Utw}^^Ct0banp!|ImmZ!Dt-Rs+WoBMqc5V1A&hW_Sm_`|?heWelG zHdaOnzik^$yDiTc4gAJAOMtuqyUVO2y!EhPq=|+$+!5ssUplY1!q}46ulIWxlk2=1 z^0EM#Byio$-B#RC-rUo_O%yA>2xF1KQa1JUbUD+DZ6P(cy}Qe`Z5wFmZ|_BMU%Yrn zbC>G|1V3fEdu)A-m3G&=ePHWGY4xtFt$WMhR#uz4PW2&bUt4&g_TmdEQ68eB(DKFS znFfEJY4GPo8vJ>t!Jh|et)1s>?`1jM*1S!x5vJ$0G`DPRJ8$5^f&QMJ!K2%|Te`Nl zwv}W!nwHGn`f_#rxpNC3{GtJ2ja_%AEGn`jw{*TbSQw7BzB~v~OQN+4XhiJv@=9y1 zGg4d1B=xJJN^2~xUpABxg!R_qIDZC zWv|C9h+ZQ(Tq1%c@*>&lA|qJ*3L{2FuQ-Oh6)|0A{*2Sbx@8gK;Iat8EX)^bh(MM_ zM3S{>U_;M#4B%vG@80YhS&y!0+ssB7>q3)SdMjEx^;Tx^^qE^?X`9%g_RpT$BW`WU?qPdCCuLN6{e+?F`3meWio4AnxLdf;9Ga0{a@9xK{k2$eFsv=JC1C$+=(mK}7QeH< zeUN=XY?JLRXQQ3^%vy(8C~R%DU)y$3tN@vECo%2=k!I#!%CNwozcq?BvxpCCQz43F zmZKm2q5&bZysN!8+T7XDqgh1rQ&*d+GMP@N_%|OgHPr`AH}%2(w#{w*cvP@K66MBt zTNx_D4o%%Htc3mM zyL!O3Nrkp!kyadSr{Ps$F&40KVp38v#Rt4d@nPT~Q3@GMSd``}iSSt~A|y=;kYZut zBf{1l+R6m`c&2xLuZ`Jru&1jHU7ys(W|qbLZf5tl)m!cxEodC%gLoCNIioh4{D}pI zA>`c@N}|d{l-tqM-YSOHHj#L%U+lv{2E-l%11t1q zY!ii5v?Shd!dNa+%HOnTic^{pYwRHwgkC%$AabMq{5O_QF+j6CHv7D>P>$$gktnUK z-^t+R`zQrROdO8QIS0VzoC9Dpyj)3z!wZ%rn%m1pb_=CJDs64`%R;BH!P+C>ttx+tZRYId!s}KmgTkzy*WNg#P@k`u; z@q5JNL`M^5qhHsDVWUBde^)gRS}+>Y7LIDg{n6JNMpf-{h6X(x0PoM=FBJClfTP|w@=Q1sgm_DpIVVU(}TiZ4^zc=n^Z`*mI z_4krdlM5S(FOiRJrI!KZfVs>&-~d1W44 zGYAAj>Hs-jG6UwU{sUAHJFxj|W*I286`WY;(gVYZ+~5wJNoI+cfy#lidF^J2J4Pa> zMQ&JHZ~6c+$2m4d@F0wqJc`)H>WRPJ^-im;V{qv}r)Q0f?4VpT#TW5LMh9Tpb2 z-UUwn3mU$wMGfGzE zvFFVZZkBvXju@V+tL+HaZgP3nocTw%NNORbi?8z~we2+)W0A}5`E$`(FsjS~F2(`B zl#i<<%~p0Kn#A|ITuH2o#8&*0=ylj^f*tMsgWH?Cg3a5z&B`7y6?C<==3H0%rk10Q zYTneo7_aT%;<5aB%UIVTq7MWo1(D;-31hJZx8iG47KIOMu(@?EI5_Kk+rcRvE24kjvCc? z8$)RsP$u5g(&34|HaSogJ2obPtqv;^ic8Llgz^PwX(CmWF6l~>JZiR*86IsIkC;}_ zuqz668R>E0EN_d&;(l3-wca-#B=#^17)!&{3rZLEo=*!&%jKD9i}=cf;zGY7MN7xZ z5@jy0E7~>(9j$&qEwCoXhTLLw!R@sybG*?uJb#(FxCo}wZd{TQ`^J`45U(glsG!7% zT!b>rnj9yItdYj43O2{hmG-KLO+G@|G)DzH2F`t5>-k0#IK<=>I$>ae;YssHOwv>% zPVgeF6rNJV4P_}H$ohVkui^-*jv{;}MVP>=kk%;0vm_5^8*BMoMd8+qUzI-=F!#V2 zyIFf5Afv{kZ7z68`Vzo;M@(lB7N(7nk?}+yv9Jk*;<{qAJUaUzo06?WM$6 zJuF+uSK{S9>#&a2nDdG(J!eUoO>)*@o1;v{EW_b7GBRczwkgUv=MV|i(Iu2oU3@! zhr^B0u>vnkE^Z^r<_slXsU-m`|yX0wXv9{(fRl!>*#S#i`6n-e z<~Z>PF<*3Qfx@0&L5cKJq+uR;t0r-H7_UE4v;cTL2LfJq7TF|JDR&zT020w5~--s<*2Qnzi~w54xG6X$phwo{iX#v zS_b(r+~U1He<2b6K(h&yRJ7413>SUI2m9c_c5%&^(JiNXb{ZZg}^hZf#1Zbnstt$l9#34x( zFGkuo`%x>YGXEG~;=ou&FoaoUfpu#tW5{e)TH)XW!oi2c(&b}}_WL~^3CAe3rWmB8 zW-^IN`(3x@cppMncO^m4V6d7PS4!E7L?}%Ks0mIJ!%;{z`JhpUTsL_n=* z;p5hohDFgh!BfG~MQ)LDoqEq`uf)wZAw^^=lABi8i)~e}6IJb1bAZiWV2k{$T*QI% zh_P!%ju!Kjfe>|u#VMw2?Mf}fqpVkF~BC9xYOo#YSCG9%oZ*$#R}bBzenX zjK9mHG$sl$0$lbk5QTHH#-PJv3}{6rfD~dPpv8B!r_55}nWiGjy0#)tU0aM2;PMEk ze>XOA#Y)P#6i=F`if0T@HBSvsEl;IH={+yuuB2Su=7hoc3E{Ei%kb3kjN=*4Gl3_| zGm)oUnm8vI-z3;BcoodK4;F zz0=7b*Q;N(WfA4L6<-rmA@9lL-4Nk-H@}NXKY`~&o|AZ%@GRw7#uM^1@+{|B!LyP_ z?Jk#kzTJC(HEWe`_j80-llNqvCLSqynq><9Ed^|R+3%4*#(nn6gj++IQ+d{^EHsPC zRyN!70r}&yLxfMG%;`Mqc;3Ks22b3c^@KO@oXK+*&)GcU(Si{%>cd{(#BF(;@Hymr zBhQ<7&gD6eCx&@G;WzVaM+(2PyZ)neTgdxio{#W+l;>6+!4<9_ z)!wC%iZ0F^}6tqjqV5UKHjar?0EP7=Z|;q+<3X0 z^`|em7Y{zcJ-Pn|H{r%AH}UA-xv_70r`vY$HuvwBEONEqINYr|{T}zPo0qydzuD+M zfB1Iyi{F05o%ELfaeq9%+Fg6bJKUc;f8!4R{=3|~)LHH=e_7?8`*^1d?*DhU z==q!7GynD)_vYqzyPEo6y0_ib=Jrh4=-#z#s~dWJzdL+jts66DzWe%FQ{C4-HsId! z^aZZ->V0m;!>ir5wmjr&pZ$q@<7G#>ckX!DeYD}dZpEEHbu-R>%zb1@m8+`W?~b`- zse5q2v+l;zpLF+KyuclH(nIdGoxgJ*eDTfh^#?C@yMO<6_djocjl1ZY99Lgo;2)!UCTu;x_`RsY&UJ{uiU<-v)lsHy z^5fj0hkV2R;2k^Nn>HMR!uvV*KV$3NjBo$UeQ^GMxB0al?xwSw-R*x~?Jn8RdN>@uCPA8$0X6?z=bL?Z$lc_wKx%yWK4hUgnxlywbg6V3)h|>NmNb zAAZ5j`DlxK{(*0}cU}5Bci5MX%ozwV!%73y}YH-&=l%JEG|q?yuixh4IC|xYu6)P1pPF|8|p?yx{)xe}>$r zfAx_2%8Rqybye59FZC^Pb8A2CGAsYrT{-Ff?&HB*+}zK6(5=4qLHCvgN4vT+x4HgX zuW_BfI@rzs#(Uj`2c6==3!iq+|LiLF?DaRer+<05yJ`Ln?#ln_Sq7UMWp-}l_g4c#tN`z3ee3+-;o=I^`1 zt3Tk*Pp@-#pYVkH&5kd-xBqFHYwEn%z2@-GyZ5#q;U4+s?e2~#8{9QdcepEmbd{Uk zzs{vU{6)93`g-@j^Lm~8%i-=feIIk1A8c~1Po3m$_~~WtmZdki<=6k!jl1G%H$QyR zU3>fo+)sP2cGK?pm8<#L32y4KN4fKc_P93?(x z={ww}k4$yV-?-0x<*LuQ?6NPo@BBXPnzkSAe*4)!xF_=Wxv^7jb5|X9v}?U=hpRo| z7&rdw6Y?dpQ5?(v7tbuV1|uzTc=HSV;pf5hE-?6=%6|80@`__f!&pEhoFGg_Yff2jKo z__&JW;k_c=o$^m16;e%#&|aJb8`FeiaEXZ%(_4U$Lzd36K$a90mq3W=&Gcq^Ghlje zrib2p@4fflznLxX&FG2_)0*=Czw#n%3^m2LC!rEKWRcUj9pPqNb&tjK0A z{D9?e{Q>*rmyPV<=YGcic>ZFx*-!RktK42<>rQ%^eecS}Y^7ga$lf~b$85do5_Zou zC$Vp=`E9o4yxZBYKAyw2+dI$p{82x<;pB~2Z_hLA%~!#n{LA0ib&p)kPMf)u&AIbV zc6at??A*71#}*!b4ZHTtxoo#TKf*rT>Ns}8g7?@NZ~cKi{@M|2&A(sH?s{T2+yBO2 zu=1l9u@ip-hi9C91Uqx1gV;rz;NH<|sWZDn?I-yLklTQ6Z(b$`wlvlCcD_j7EE z$B$#n_pZ%meD@x9>ECx@eQnd&wwpf14&N}t*571R_VfEMW-GmY9s6ESg>ALsb8Oe& zpUQrA-nH!bv8%A+#f#Z1=Yoy;aCx?0*K=%zFXuuYV*%Lp-?8;>KaPz$>2P-b3HP!; zY}Ldr_;?aq=8;?3zpuQD9r@@r?DQX9!EQNWM^@bC@9g)R{D`fe&rMFk+HiuwVuotZ&qR7U-MkHV6{WoZKE>mpO5dxZhqn-cGcGJvvsP=uuNfF zw(y)Y*m+mq#WvXF&+O-)ev2K_e=R$)aSe9$S}U{0$F^fn{pmKgF8_o*aLY~XrFSQ? z?K_@eM|M2K9=>u6TYT8HZ0_IgV_nZ)&)$0Edu(azcs6y}sce&>3cKfu_gT+@H?T8) zzZLt|l-Jo$Crn~(*X_>u=P$DtA9$Dja{F6Y?*S{b;#1eNFCW~8^=$JDJLmHo*g?f> z*!EiuvTe^ikKNvLG@H=B9lK$fZPYU>Z`{p(zw*uO539Ga)s~;ae)8~5 zY{$=<*r$KlhW+8E53!9d*oCco_(HbvFK=VzO&()c-|ztY#&UNfWHKelF_`yR;-TErC|WshgekDkglfA>N5@V^$ZV>Z5;t+(4JY}3Zi z*z@zxVtf8_6}H-$zhs>UJ;pY9=`^-e^J?st7ms8cd~-27e5G^QsSkdObv68%RnL2i z{b!F;*dEglV;|qW3S0ib^VxPg{e>;Mb9uJbv5&FG*4~6YJ=n@RU!BChIQmKUkNYZY zyUxXI=^6iGn|yEr`|TcZz{1i^*ycS&wtRUvw))yTvpt`EfjxiBeQesNYq2jkeVP6A z+qbamH{XjL{K;?Gz1LjNzJ2|j?9naGVryT&8{2jA47U7kYp~Jt4`$zK+ntrCZ^ssl z{xO?;)pyw*&HJ-?|LAt?y4L@)=J#Gk#$AivgS8V?c zws?cb*b0xgv#zHfXGa{o99zNB$G!p^vw*AHuN>*R>wYc0S>F*8lo! zw)#H*Vmn=OD%*DK-`Ug^wq$JF>+Bvjmwoo$CM>i0I_#-`E&xx~`&;YN4m48{9T;4ZPm@CvU9|-)oKf&A(Q|>tF8l>?-ihe)ewH%FD4Pw%l^d z;bjB<2iaBp?;H3Z{w>FrX@cjurUJ{b5}eM&N{#UF8>|uQsG6dr`tMu%0w8}ApMMi` znkBqlV(`EBT$l5{|IhmcDOdb0{wvAb@IQS{io#D!vg*HY!;d`v$4c@x{7;|ja`OAT zDOE&eOX+wed9`!U@8@sII;_n+}xFwb4iyZe3b7kF~`Tl`m&x8Z;KoD_whKO~nw zz~AD(lDrN7!@m{Bj9qEm%B!rp+UgT0O`h_nsV)B$F<7P2K5rf@Bc3w`ULdFp%<7Ww zTf(yInY|EA%6!KKn`hYct?crvLfvk7nMrJ-=~cj7#&b~qA^1SdP2fZMKA04jyQmuF zzrTg6{OV91SDRE}&K%Zgs2T`=3Y1?BJ_h`;fJ-lvrWI5h23n?+*3*CHRehdGk@Vx+@<9+Y{X_ivzUKK$fCuS#Q+sS_{P7rD)M?WxW+qpjd=bH-^g=>eHJ{s4Ze3#bztgDl*8{q zD3^r<7wX`)@O*m(?_O2*D0TfhTqAtE#&+ZP68KoN8$Hl z@WFW={6qSlfZtE5dk72ZMOqQo=&j{9(p_9b(!Vx*W1F{xZ~PkvW$?NWuJI0D;~(nf zc=(O5kiYoBd)W3i*Fxs-y%;{a?Rftw z0QfX~oMlQg11D$LmnKg>g^BrP(Jk8Iq(dz;xojF-}qef z1Fs=f!(M{V%kX&xKCi;(HTd9PA3T2@e!l^qH{tUZeBOr7JMh6jY~Q=^`#t#B&k-NC zO@HHWw!e z*4NMUJ+#9puW$WP;zU*;&G;?kRg``73uw=%cGowsTYvVP-#qa6x(Q?7- z_W|Gs@c9rvAHnBi_A#;e+}c_K~IK|A-U$x=8U3uPLwS zwQj#%AMfjD0v=qWd^do$p*%N-Z~R-WLtf8-YrKQkYrzL~b$$3o82F8S48IW;KF5## zqxWcCgoS?^*41!53UmSScPsoYaE)~R2d?q{9_s#GP!_KbglmL?*AKx5=|Oz>8~d&P zjryp6kE_b()8QLopA0Y%*3s~df1}m?%hdg|;2WPzf%_B&j`@gZdsY5^RsIH5evp*M zvieWMK%Om9AN>r!@%c*t7snRlk-kQoi|wOr6ueXAHC$arz<~C>tmt|NzVQ#&yI^}i zgKNBl*F_i;ehuG94}Q}>#DVv;52LTOyzoBO(|o*?V5 zh;4>@-&fD@IsV2nzfxsz-4R}ogKMmX*Y`mg{KK{|@ZmD>3F}J;?>YF4>y+}}0^lIL zsS5sRxR33@GWdt>#ox63cpcS#d>++)d`{axTj9p_P)N)6s%?0U^j-}#A-zZ!{-%FO zAKs(%;dK;!_&ka}d`{_GsOZDBR!HA5iaxwvf0m?iYxveQ;&1(j^29R2$HU+7!RM4- zypEz5pGVP)&o#XozKtJs2|t=1eU1GEf1@q96xxODyGgZowJv%6kZLbpuLU23f#1Id z+299%WBr#^{r6P;d2k=$u{EWx;x+cQ{oxzsx&Xcr7Jeh$_`zrT-fGw%;6v}B{lfD4 zqw8Qh@K0ZBel7x-2oGT(k2GxEegPZ$Dt_y-2pfMR?cWF5@el3a^ljw5QK~&?E3qun zv_5>}pT0)EXnt#&@j2qhYt47mgRKEBUgI~`!Eahl|EBP;Jbtjf^iP-7&-69c#j<#f z@HH=x7HxMlU78+U_d6gn{7||O7Jl%aZZnR{2m{9j{6_w*qWCum*9*6m@z@l&hp_P) z%i#xqWBCmgZ!vZ}4(?s9%HSA+ZNh8)jcvjY-qY>F-v}GaW4zG`@DMk`-d@r2f8Fx> zK!pphmsR&pRb_BpAJ(~CmBDMoI~~d){PFOu@zZ;V^Dd~PaXzEqEl}{^SMcz9p}JRE zOUe+}pdrrX;2Q7XHR3u4${}w2Tn)eVJ&m8lP-XBMajgjDH2$^Vx4x(G(|d@27pSlCAE96`P`J)juJ`9H`1}Sy0+=X`hNAMf} zo>K73aE*8H`ZaZLf+~aS;}GY%stjI>_V-Dgqu?9mh2Nr$>RSKyc%#be`xwsP`W^gR zA7GB2A!)#CHDQ52*=^vLx&Cg1`?tgAqamPN1A>CGWqyq>;jhWRtm)VOK>LF2frq5_ z%@K6n0M7=YJpIG=(m$jN|LDE6zi|$Ly>r>}c{m`inz`udWxx0-`(Xu=;IQcmoR%eb zXOvmf%x~QHRZdkW-m||5DF!>Gz>zY8^K;7u3*c!;Z9Rke;3EyT;Rk_Qm`-l|iSu>^ z-kTh%7Je3ZDDGE!XKVxSbrydW`53lkh7A!)9*mh?@O~h?Br9Pn7){@-RA2%G+Etm^ z*46!uhPD~-j_d#ZG5}f5leCLtpI|%o-u`cf@kzJ%Ti*mAKrhUCw8K6e-`1BMRlNMp zGV19dY?UZUTE-I)6oAb`p(32816#xQbmD;^u!*uj{M{d^nz)fn1$X&_S&zY4y&d0M zRz2vf4ys!fEK}|O{=S^5X4CP*Hf!{Z(F)!RSt!=RuL$B%-y@ty2t5vQqaIN#G* z?O!gahGLhk9|t84`$VbDq<`|$062W8_MQG|5Tt0r&w{nc;?SS}z<(bX=ZD(+=2vEP zb^hWzFrhGiKrj&$yQgh%)H42^ne9D;-K&gS{@ebouHN>+?q9-aKQzLe9pQs(&45Hc$wRT;az?ArJLH zwYqH!kPD>1Mo*{*sFDNx2V%0W(%IcR10*{K-c`k2c*{Tk)9guN8_ll4%8aqCt;S^w z|Lu2_46!g2XyK#B`9!z2>X&Od|# z{>8i7R>g zZ>UWQ0hD)32?B`~dqN2rHS2B#VRpi;%Kv)sz{KHjR76s?#aKI>}@uzHY2t) z4BZ_*B|^od7)`ywN*3Loh=L_K|I;rN8U6_r1{r+nhN3=I3QxxonW^FyYAg^?ZqC>K zt>1RKqq2cnDK!7{*5L%WI3V=jq9cR_va9fEzgFZxXAdQZ|7GKFI#k!A47Ml`B^<2y z>k2+A^m~*}HcTJo6X`6-*ZHL?A@-7XmsvMLnn7k-ZE$jt^YzMp69Bc|XVKY;^?&8J zBCIUmKz9w%kkDcqQjW-7KqneV`9?FsMMh;6sl&9OLx39xshDI^vB^q)n~j~bjbbJZ zeAAwA(u0CBD<=_~S%dS~2?l-qZ$H!bv76xjR+KY*^Iwt2>w7!7nuWIbJt?Gr zio$R#uTfMEuv>PAbAe(vTO;aPOrWI$Qk2N}-?=6US}1n17Nl*8se!*4)bXt%if(Qe z{YTk`O7|c)%T}VwT5z}aNDx#SBwN(BMHIE5&iJjSRzsE4siOu-qt8Z*aNhR|;rwFw4J{J~Nt-49c|u~%q>zWJrxaGa z&h{Iv5G^uWG4ONROgJoQj`@7hc)l*|Kx#f8GV(HFJ+98Aw6@|PFrl?o+@&EDpEH@d zi|$$?u}W*9!!9y25-^`T#sviP6QOwL{V}GB6R8Ht=O3J*^<@Tjyx3G8w)TUA5XIhp z7%`59v#8*BI&l|6B(ck%2qh<&3IJurHgT=3>-ORfag%ZN`vfDz@{;C0cteBvzt*5s zi6*FIGKd1BB9H;SOPR{In-f>L*`S63^1+MDwz^b)xk014r=qmh)-vDTke(ar4)k^l z|M$^}*ssGomjo0)hA#vK$YA9Ttr4t*4GyEk@Spyex{*?lz_k$IDq03m07bAMLpFvq zRRlySVOk>CF|$?#onFiv)zY0Z3k@++83S4$Mr4cqVy&&Z-QGQ&4X{*D%8Z8n$c3FV zdwmu3AUmnHAdPU(re>GSDhU~ENoLo~_=t*PU(G0~?3VdgZ1qTiXbf5y;yPLlMG+Li z?wPT%$Xi>j2JewE1`$h*==Pye?cOu9C`$SUn8@}UC4HTwx8u~3mPNMgl{xe)q|KEU zkx2Qnq(y^$3B{(!hI5ZVNM0;_I$AGzh1JMG0=7%uxxLqu?ZwoQG0tuxf_9 zpHOzPFtTXh%n@HLeF@~}Q@39xa;&0T?FJ>de`d`H3F=*Wql9-rX16HjcpxI>=9Th$ zo4yrocXTNf(}9^iMwk+Zr=XPyj6bF2pv=n2_-gg2gENL(Ygt0MyHk`j4$15v#RCN( zQWhQ(-Ff5`lTtQ1c`z_=~SObi5~ zP8T18h5oLY^TFdW_N$)I!Vk~L9BjLoZZe#2A5HG=1>l?XwYT9pszJ~kCf1M4tdk1bl-{{LQSgq+q?%l`I2LH^(WZ6tTZzn? zHpOn!=uy}h=poSV7Jf{o-OVCZ+5K=L&V#|J18s9fQpmwL6U(ugE;pdzVUg2e5Z=%h z9hYfwP8Cc5FeEt!I6cK_2e z+eE@}Ka4eKnsyV}8JRveyy4k3h0JN*&NR(ixPGLb9`Fkt|$&OAk93~th;$13y+_h**D{ETiMVWU%%#x!$mqOJ#Z3jNKK3!To%Ms zS%?587(+hXXl~}`Wezj^d>`{PF`xyUJ=Jtr@^NTYNcZ5mt<}> z)YGTYuozbVxA^1yqpvpSntW)e2O_^>LGijZP~5^{TyZx}Rd+v}=*X~GXso=)e>2; z74VRY@W-m`;lDBSp8$US(4FtFAW1T!j7KCPWqwm8xbEDy194Wx10LE6ezQ5f>%$JS zF$$(>YHrDNkBkY>EilpDnlYAf1c-LilEAVlbWX!_TgH`Na|*nL-=4YEodL1Rn`Xgp z2pNC0^KC>0UJj%Nc#bTH1x0gx75#BO5f-7D z-5(v&XtnR-{ak+><#mgghhQp(Z9UnkP$#61=*rr{6RLp!>W!&d^7{E5sVS@MyTg& ziR;6l1sbdHl=%x7*IU&>;(Du;45&$5Z$0;$g1)i)VVS>(aec@`cU*53mSh-ly;UNT zkTQQMU0fdqJhT=3<=D914bvPXU#VMM@5W}0m9N$uZ4Li0dsVo>G#D1C!GBxb+Qgh+%PkSZN*CzmYDk4+Ce!^|F% zk}=*g^^tp%2w2{9Ek4a`;cm66<9_JM;R{+!;Gbo-cGs^7xYKR;JhOML!4?u69bQZJ z8l$w-6sbDF%KVGWerd_^UJC(vjRG_4k)_sQ(b3C6P+WEXW#<00BtF(r#A}2V4djLgjg2gzl1S_6J_r&dA{ZskZW%Y4u5YLxRn6l2U+M3|%VUfH(Ds_utjL%(jPiDU0< zryER79)QB(bOaV=e?c*sDhM)f;rnC{b}t4%hMMD*&qm^WMy~)!3dE5fAOf`#k+emk zpU5q!-S0dQFky)Rqlk|F_sz;xM5gN+_J)H2!ie~dCw5nA=KE!LtIfti9@kL%ptGTM z&s->>occg*zJGSW0GKRXC(VOM*#KZFPe@>XKz3JS4%XK(f5P3wL8TvPr zYdq%1W`87az<&4xo5E)P9ePYVE-T;Kqb4*2yY)Ua;t_$pBm9;$82JD_RcKe^$7h$* zw5<(qR>3LO)qYLg3E7>~4uvY7fRWI~MDqhK0_9H8j*9%m?2k1#An{N027yS=+AYrh zlssG?-nE8vEBq#$l-)6H6THRLDO(U)kDr`9&9KP6gkfPSyqhVHRv8Z`esm9lC2wiA z&sk_~{dHwU|E*9sLjkynMNOBWw{Nhk7fvq`?|b%lbyQ(xnK*RAJFr0j!ew@j+d5P_ zC3|98mJt^QnI`-W@gvYR%;7a*zD0Oe7GS=l9!womFQ$%hGj)t+>Z#ca>&8^{>PD8k zJ_deT_BXnJf&Ck7>*^U$eN;D1exIH_JZ%F5Hc28f;l`N_u~oUI&{Gr>20tVFdL4*U zOAO_HO+v@jooPL=EtZMWCOf6xJ6MwjJ3kXc2TbLd2EsQy>wpQU_D^hYuMP~rIuleU z6gpM`(!t%`tPA!JkqZ~7zW zWVf>06vipx`opL=58qQZ*$~PYer|R;8Gb_?5`Y}ou?6|3^2i`8{kq+G+0`Q$OJaYL z#S&WugI|2Ua%xlMuT*6?)}yz-yQ9o6$jbNq%-GvkCxZlN7g=(n=>R|J!t9^aNa6N( zY$!&Oiom%jo9cuayD=AMjg1ZcR;Xl;YPG2`mt?ne6Rj$_AG)$ok{lEIrFF}33Fxvz zTFYgYW~XX-hA5=vAq!BtpJ`o(9SbhY4n}BWgv%@d$_4haD*-TSC?#jW+PDhx%d<7F zR}}Dsw;WirP!3X%(pF2ARz!y(;a6lAryYV^fH6WJ8ImPrer5L1;nO(+JmvhV?B!`G zlLupg#+lMlr)9}rGJI|(!@{qwj|L#|!>8G$TM{zAChIt+$2XEj|JFgNI+Ms|wAjUb zN_A%aI4vLs1Zv~q|IIoMQi^Vaiz5=-2xzlDc8T+Avj?Zu>L8^e^z_|^Ai-9?J{|(U zF8kE*>9V%P@!~@5FsgBiyw4^qbsY?_u^mqcUVeRcr?fAJ2RRpb{Y+pJj-qh6JWqAx z8*RMh2CEKp0ko)?t{#`Hk7-J^Q>i?4XHT3T)I}t@gp5COQ>$ zQ+B7c>ZoHVfADvt%EUvfcZ62tH)nt8Q3_|gt=-=?r)zM&4v(a``7PP~(~|07s0=j} zNQaX|!VBq2+P0TyAm_Jcf8r4iEY^f8hTN8Z%1ebp#=x4Cy|QVps{HosoMG!?4SLA= z9W_K);@As_ua>J;Ks-K!kPoa3U-M=bqRQNfb7Nn0xCMB1uY2==aqv zL=w=|&|~7bKf5=)1TCJ+<4i&VB`cMocwy8uvM91Wpz##6cU4v+1BP0nfF3Cx0CFO_ zLozD-#7ask#K1)e<`2fM;UJ|=#y*sV4M@pT-BJjb66IaoRWT-YKhYd~I6ENI^6tUS z%|TJaB|izu!x<{KN7CfML<98J=&h{*am678F^MAl(X4TBi0|#H4239VisiBFpUF59 zqU^3Tm4XF0bc*Wn>{d3V2_$P*nb2b2(UN>3yKZfyVh8eFW6kIm{$zGpPm(YsB9pYU z@l<-B+yjMha41%KiPM9!33Ln>4{fhQR|$o{pUy6bvIj0#4J1?(HDUGmGui9X(xCk* zpC!QsdOFRd#hs96D*K-vGJiIELR#P7)s942d2F1$=uxO-m};a9fJTfk{#^E%w9?kT zER~5jcQ=w;s2MSTKAU=5au+gvY6Qex!iv>Nx+zfc7wR!73TLM2Oz`k#n#Z~)MaSw+ z{$kc~TAx2|x$K!_hM4CQ3g+=TU|v)9p-{m5rF!smrF!vnB{xr3(mZ`Reg0Msx$=N) z$y6hR61P%v(*csdk`12cu9m+F6d*xwE4j&C{q5aVdAo(bTFVk_0|cb~eTZfL8ZMWX zO?5An)&zm?L#DC_3<&$gE8`UE>)B0AJh8Bi39cY?Ng;nD*6$`&O$YDIx&=)Hg*C7A zR^8T46C7&%H(T>|)^JfR@OQG4EE%{xe{JB@VlaXkB>QgiEW~7EO&9?qr@4%d zM4n>gLM~Nd{$6%Jh(9rN6XrWx5etE#Jt!k^Aex&4gWCvL=+!fW0h}W49==4!bz}a z_O_Vo6gy{^9nJ!wFs1pe1vCFBdtllYswjaFDjFBv7Ax+FhQUA1K9H6w?GD>yxtwsN zNGi{&tPYuvATTVthl_=OlD(kT2!v3jw5jfK2tkon`BYFwAk>pc{%Q8Tv>KsZ=pad{ zBNGB5C0~X~1ph4iQ2pASAXXWPmWH6^pJ!JN3^La6?)ipz__y{9zsUYY)D!(TY|I45 zz&MqS0GKh>yD0N7v+MbW)3tl6+bi@SD4)=~F7pLBc-7CpPUjDL^%Pv?4eppT&Z70h zC6(qQ2u<&4r(DH7hO3J1hprV&K4m6`opbftLfpgP^aFRvrS1v7Uhs-lccrCAkBlBZ#phu1CvNohAXpR+4+GylcUG+< zuSZcmhcueI@DQX`H8tvb_3KF>-y`=%S}oASolQ{c5!VBdk|V<+fbW^Rr(P`%8T9HQ z^{_UEpyYeyg74Rbjk9pR)BMif9zE3Vos%b4q#9~X7&FGw>oQ-MgM^73)?$Z7l7^u` z)YwRGmH9ro%`8;0;EhZSg=P-E`{s-zwjF~nt!s{s`{ic1huGBPFU4UcWA@L@8UZBE zQTTw|6r0O#)K;#=puUA4n42%O*j?9%tIcE!h2zM!(8n0v(`%h?IVksZ+D`5(tO-(? z+xV!S(vi}l)r6ZLoI50KBb7%$NfqsL1opIyHA=@o;fLhv@LJrsdL`D!xfAQ-bRz7~ z+=*$O25FteWCdjt%vt!Shs}ZW8GG@JKTJ!}2W>hvq@GQf04XqFsgY8oU{fm7$PmX5 z%RQV{+q5@F8>6~YdY6#`vGj4+c=)2+#c6dQ0%_fIHni<2wPB>mTP7qyFxBTJ$`hq##gB0AcslWvUH&;Ym#|P?)c0w z_@if>)Cf6Du7yD3$L8)#t6qtkAA+x*91cOjkIPLEB)VN*<1I)p>#4TzhnHy}A~`-c zT>wZGi%|$O#`;%fenL*}^Hsy!ojw>5DDe|>G9jB3lo5B?z!v9Lb+gDzb^0~TSnH(R z){!;c4_&!VAA=QXot&HLhLSp*^HDhCtW$Dp8R9amm>+>!QI-!B1hXU;^wSRwF?%LYyjPUPC>#^61q=tlSzN_b#t7%}4 z#l=sr2h&%n7t>d9Gkq1!^fPj)HRds9XMh&Be2Tl!yT(0VVzl4Ig?MO1wqrXXm;lQz)H4f5hAz zWOc;u3eI}bMDTNRyJUnHm|6x{3&whw8&o@8(1r_;Rtq8}a4yhMn*=4yYpNKMAaxdg%0Qm5nmd5!~!S98-7u4rD!=S$fhhW&cRzY5`@iyFm{9f>;4y3 zRSxbbGaIP3KbPdzh~QwPKMT&urMao1b}h~mIF(nyPSRZmY;@?uQW$u;u+;m1}o{ zsMY(Gx@2LwItM$yDOR+$u5G@hb4~7usE%uRwcb7j!ZB0t_W6E;2;m*M2Tvg6)g!bb z@lg1Gb3ZUi7j;_rwYk*$fGB+6RuhQe_86I9MQTc~G88nwE_y_BaaVR4lSVNr(U{uJ z($K2>`W(Eu?5V)CfsLv?1HIl3g*W8(NUZ}nK-rvB+D8`tx#<+6o4YcfM z##Y!vbAuc=QAwcin{vMO7F|hVnbJ1crr%JzId@EIW}3v-&eue6_$|5ZMPuEjC#g=l z`b|gz%~L$=Zv58V_lYioIl>)NTKH|b)UUCSEn^H6j-HabM~iJ-0+Qgj+r+O6Tbi}- zJ90~E5xN|m0$A!nzhX$x-0?eeobZ3+>cHUoy^sKb{wUUTs}3Xk@?A9u#bFs-pdF30 z)W>BeT#)$PIoOlS(*QLg1no&UHH6cFvbp!<7SuX3<)IgmbZX2FZlqONC*M;O!tXWI z1G=Z4u>gkZpL(7BeYq>ss=eFH+JJ}8j%0ZF{kfkK)!C>zI0Z&V+>J!U(fom2joa80 zpr8;En4?ja#=D4?b@_w2pAncK7EP#9-G_2}r4@xt6}ZRYcv_=s^M`XkH>sW4-_?%W z>grMQ5u-W4cdvkK@1r@`&Bp6f(A*8dPIV0qQ5cUIgE7FMWh9u#4Kx4-r#xHy4*x{% zxU^i8+jmNP(QKP;A96ec69VE-=2CCktnmYxogCev-=ujW>E%Rr?e{N|g|e=P^E5Narj zNzhA^C8|SeVlK)FQnT*$9GoMKo@!V!E}VH-D@=gG_m!w+6BIrze7LD8cq12e+(0aP zr`!^t7cvtK=Wpg_Do2=79L5k(Sm;0I-pfj5Kvc-^Fzo!T+;(!Dck4%3TSXl=rzJQ_ zb~vNo&TSWAAmWfa_?!eeuvrx2@8sHpD}Bs5$B|1FjjH%R{%@K z-uH6zYGAKI?ci<#)TqNiI)6X6b)a+t)&}Z;@?zNIXfOZ3u}B|$plUxH?af1dkK;x$=bph1%*p1m(~Jp|Bc5_J3#xyX5Y z07xbNMeh3ap#{y_M1qITFOTYmb5 zs~TUBzqxMwbRifij=FI19rLH8ZHzQ0F0C^cYt*0(QK0!w`6KH10tO ztm^SS^N@P-=o32=o9A)uWfYhWJBM_e1@_K+a5t(BPVefew)JmXg)K&cyA&_X?^EB- zVWeoV6;`_)U6lxo^L_G=H}hI=(XLpuuU`h*2NE3WCJmI%?|%7z3si2m)TMa=$|Rt) zyj5an#k5KOCf%()6<^s*L;nLX? zg(hv=6M*Cg<^K?D^TxeOgKY@tYag6XeWp}wV-fCfTZb_CA$jGzx3&rqZrt1d&!MVJ zm@6(Gn%{HSeN1RojZ&d?`C<792K!|Xn>M>|sCyuh>MhEz8V(>*j)(hZNw7+F3XPkR zc|;zLO7waUPOfOPdSo8ff_P7+^;G)@yS%CEqw>w6HJ-z!!HY>U z8>+2PDScXp(%KmKG5I>YEV*jE*7dIHUe~*-&J7$}tCM{w|zqX=(Ki4nODy}5KN%sZzA6%AryXM{GKyZ4PI42*uXTFO_AFwNIux*az z)<#$6=lX;KQzs2|cf&4~B9VArJ}O1*qBCG;1e_T9+?DwGek?R?K#`@C>4JRJB!P=C zk;$Z{ML~)oEvy>9&`@W66pUJ&D!F%&-z#8EpgJr@mr&?0&i_zKr?nM(#oV@S!Oub8 z?Gj%o(+1>yRprt=oQ5o&jA;XZ>S>$NUG>gtUh4OtX#!{J4`Vg$3S5~#J}pCs zV0}zyPqhPgQBdy<2~T6V91VrbugZT{s}m@M7;IYj)wLvcL|rrGIb5>Ufj|~eeoa2= za838@gFb%^W+48Xm+z9Mnt|}^tAo)X9bM+v=H-h4N!Q_%nFt>sE}6Ja(UcUB@lvV@ z>iWE#9dTzD0xSCc%CuoOY?jJ;pH&wJ6}u%rTa0RMQjGy>va$L?!vK{>i${ki{Rn4D^lw#+-wMf0 zbr<=NYz2k}f?PC%*3^hQ^79CrG|RvWBwdl=!8Pl~^OoOPk6~~1dJTK4yNA8iwb<{BlKOif9D>DdfNlXvxWRJwY) z1}ihhw(!>0UsuMgST7EbS<%hnF)L~w-;+zEL}j?sL*uPy}F?R1hcA;*)9@y;i?Kfk?*QQX=aZek(E2($F?$h1(3Ii6wmCgPj< z1No@8UECR?b*@U(*{G z%KVXh%}3j7I>48BG@tI>)1Zq9?EyHC<>St#7f8*~^YMJW&Zd_wGNC__Z*zBm+MGfu zc+2s85+i4UJn)+5Q~A`#sZv)$`*UKsiz6?gWN5wMDeek?%vGO1o&O#s7e~^GE&Q4M zQEA6!&$xTwoQ`SA0oe_eKO3ZaQVV}BpZch5KMkxzhD0m5lF4uJFg58SDedI?^R;L~ z5S&bAhL9V`?nT$wFerK4wHMkySqB75D4`^2HwwR zy_8S=ZiX=82Hjyox4DSc-&K*noUiq~U!QrwIL<<^Q=p^@eh{n}CpN@Cm}1G1k5Z$5X+`Yeb>c{syUpkdmZ6Y;a;+abbBq zUv=De@09GdTLiGi;1z;T*C_Kh@*4(N?Jp+{q)dYF98~f*^M9mF@!_dKDOkrG)ZWV1 zYxk}Iy(Xf!^WBkzx*xi7HZ~&XK>AMpR}`XCS>S-H{PZA$5+-77GC;rH%kP@l2$~rg z8<-75!5QqkE7>y5>pr@&DtmgVTy|Ull%@55E2M7qPG8zh(pL)Q-hktDhw#twMS(Qc;(BN-o*Tnpd1!5%N}KXQ`L`cW+pfw)xt#wje_|D9sM^YVTbSqm0$)I5>Qd23S;UK#)?D^s7eh z*^oN^mS!!eA?|?IAi!!uJS4tX14L#93?YP#2D@g??5V;^N6ECk8-5cg27#PkOf`3* zgC`ro?h0ywkp#9+!>?SxbRh+5--gstY`Dmbc+6<7#j*$xe7}a^EHv%jR(!TjFDx$8 zAqSYu{TpP=k!r}WfWY!Y3bo7+XxOUuu*`s^jJk2J%nxjU=??Q=#Ly%;0Hc#Jb{N&^ z*a5}M{GbN8Z?xM62SPCmm`xl%xFK#dG9Z|v(IIskjSM8#Xmn`ZMk51@b2K`v0XFk7 ziiJ5=*4(yH2ZXk$Au917F~MyBa>P=`b99P~8#;qzXKLSV-X2Y$)maA=mAawbTwo#%6x=6HiWCKiLtFX`j3(X4C16QPE*Nvx&AJuSB zni$Ezpdth#Kr#yW?!9q4fv}DSvT7EV7`}k2P+7?V*HYmKs=Qd}n1-RSx(VbIRyCGQ z{Md$70^FcO8V!MbR)aY>PFd|52Q#yum-+Dxa42c|$j2ZF_uTexzzG5k8yPnu#x1F7 zA%hkjvC90!hPeIzeHzTcWpTsSZVQom&dSGNjVvcM)GLGNqi_x@CpV;CI;uS@A2M_d zlo^Ru3^&a$7~-S(1sst0DGfEOm>{&^++20Yf}!b#XG?0@P8@lpfC=A|0{H{Hg?T zfUao{E?3tv4$v5^k>#2?#sM0Ib6ENBaN+er;Xi00V?f*YbYgB^fmn)KTnIwJwNAG+q31Bfiken-P>H?Y)6qyQ$T zfxok1T^GxYDQfR82NQQUoRV%*ApnUu z?tVZKC`H`lz%wvJDu6&(fyX+yxCcm$P<_i^4S*qZ`c7-0)G+8I!N$D}aQ>a1bqL^q z_NIwAT=kQY$?t=KUydd29uv@M+qf+f3$y+oXSYSN=7&oEQU%i zGI^k3N5xGykOV@Fq9G9<`GXC|r8rtKAQ9*Vu7M!!&^WxFDrt-q zXN@#sF9qoQ;f5U|AS4iFL~ZDuxU}A_C7MZ(G_(eIL|rG4QHb9JL&&4b3mAsegeJrk zaG5{W0BhvZ&q0}BoL*9yKi;rq0AYlGBvmxRIij9XnLp96hTFu2_%EjO@?=B3Ua+@V zVWN4eVVg)I-4Ek^B&kxCoAh)8oXTX96S~CinTFJ_F9(7;83} zOj0a%C4j|WY)HQ+8QQM;P$n#>U_M1)4%Z80Ob-@F;rT8T6O@>d#a-dEWqKyXsPt_v$AB>rkhClph-8}(KFci>)Y zfKB&olGes^!{&*?a#vQBHF`b0hy+0)8ZL=d1~sXOk^5DbUOE~h8o_v3&Mf(^(@$B{&vGK-np~EDVM>%UFPp#nkaBP!aH$iZ)^zE zMG?uHch$VNd!P>_Z-Vd~RPy&4;@-Kl;h0{@`*q8d+juOGn+HaymdCHo)6- zcF8cu-b&lp)j*OTrO3IOSsNReBWYt7LFe4Qr&Bf`L$oYCrLe|W0kaK=WJ3Imja`Uj z80<%86lg!y@y#cxf_fVYq0x^5?LsxvNK!SQLQwCeYHS41(l8#o=7t^B6OqV214mL0 zB5unND^O9{i0W-x{Op4LB$+rrkM?yFQy3*p$%3HfM^otKXTE6g-llW3F@Yc>@F!s( z{}SGG5iW0yQpCD3LKNWBa!7Z{1&xt!;>5~O(HAAcn&{IxnH?Lq3$LF*e&Lm&8_JA~ zLoqaWc4`c6c@vh9F~Gp!uybP#FSb}fEUA|HE{!$43u%EBivf&#Wxi`8;gG?59 zlQ|ngtf`lzz|eVEGlh{nGJ*y*pY2qsBL(=pnju*>|&#?@)#eK_8{5G`*yBS$sP zh^*^==$fvfI4ob}=*C%YIH^~&P$W)QyOa8Gc;jK`C<|1SrWVfXb`o3})l}OaQ3|mO{k{2!U2mxB2lvRs>J%z>2^o zG?B216rc$Nayy(RlG`|;aVV@oNunvefQ7ag@WxWaPi)*TRXT&T%U@X@CL%dbm~sf` zhL+G`AgNXf35+mMgb64eMP9n%q{jY`nhAsxQj?@92vdFb@RJ)?4zPiaRnW}fKn0!t z6lIia8>NiyT;@v}*Q;fjfv1P|uvF%!Hp0uZ-t(v-&lSvSR?(rT%uj2Shb6nsbND!9 zHTLwzxXsr+y3OI|jK+!^b?qaAHTIm@Sgkh(=fHDTBkZu^wK6pRJ-ab-*^n`^gl+Ug zu!O{ZzOb#$Wvv%qosjrBkxlX9-E-52u*yegfAW4kVrWEy!0Wgv^bGq4QD!p zyaZtQ`Hgg(6}$03)MD(4bV1|7D0}YG6=C;6=ubj!q9Y1Q4HxuQ znJ>lY$heg{I-<4dkR+m`%hE+hCM=6GetB$kMC+Tw(-n1#jwlXmgu1eB(Gf-B9Hg$o z=!ljI^TI&?``aMdQt7GAg#&YF6_D1|wMIu2jw3pvkI}=R*Qz+bCT(;?fsjbVcfDx= z;`h_rzH^BX=o9UG|2I{1L?IBGeCL}MNKF%oj;4NRhru~w+<~!xS0ps7xw8&o4Z-3LYrF!Mix`;B^9n*w@+JrQU6D=k z!kW8r?tws9J8TN?o?*Dd1inupb4>|#k_2tpodoiEC0!g&`-wBmqXkH4MQ=w?@Q6wWdK-9|VF zz%LUT_r2FR{M}b6nvh_~>uy#w6pZ}5lF%#t(C_`|=6JE+2aRxK0i_4xi0R_E4*CM^ zhtW31H7_H3Fs3w}1R5cQSHfy+3=IBJW9k?0#IP|us-i*gj~n-i@@!nZ@}fnL5ki(? zs7u7CC;@Hfj-NHc3*JBQ>ep|V$NuovANyxro%ZiT$GW)8W+0C^CcxI@B|$PYK$k{_v680~-FWg>}eMh!B1QQHtRk z0pHpNhx)6!4Vr_ak(b~x>{j@+bHITfrqgeZA0zYX5*Gtr&`JiS6;fpumvno`p?nlc{W}FH+TA#23hR zufm}j$~nQUp0@7RRxMoVcc5@K?r-ZEnAzJu+p`mfPvUntbsKXRv9*NQJ;-Img9~@c zeDA`-5Xx#7dz!Y`IkM@#VDY|%e@4q#Dv4UG{=p@0n) z-phWq7`X^KY;o*gfA|J_4=DU(##l@ow6zb46-$5WX@k+LL%u?DU?F5JpVw=Ed*;~U z^HREz&^ahCEiUqd3Y)oQW@x`<)(~<4tIfHC>j~N5*&&6W5uQyO*tmD7eHOR~dSE)V zFz9ZR=9)|X(o$)E%pXN4^VC>l@lfAAtnd#v+9*~=kz#Xn(Fh zS?w8=?*|DE@goXt?pA8%D$7s#=If+*81RuShVml|e{E!Lw8})Z7TSpgI&En>gA_n3otE5fq2gqfaBs!LQtc8_T#fy?jK)E z$8}=0nSVk(Asf6uv9NYM{1)(378ia@1h8QhGRwXQPAY)k;7JFh2hRt)28W0MPd54x zXaOyvWO$091OkUqYDuBjt^c}@(asex#9bm{F|2;9%ufx|s;C|pNrf%@(?$Y=p#!HE zmLfwHMHhb+7!7V+f&;vvv8}DvjTU}sSiqpoiHMP{wkeYhj{>S_X(3-)*pzb7 z52Ou71HWk2$c5A9=Vf&SY_RR}u)K~zF>O>T)i67hLs72y>hT-xzp}8=z+gvfYo#(4 z-;!&GHQ+Ll>EFc$x8ve)d@upp&^I(Nt1_dlecLVDW^}dA8MDfYE3POj}Os=jB?-P_YCERf2y@T&`dNevW1np7$?eodiG42V>+zPhg4JE?7;I=Q=T zV8DBKFePsA*8W>KP|k(4wl(3q9x_xBg0=o>^dU{NFProHl-YVPRSx8PIBzk{apj#hLn1 z#P28^8)CO%+6Nr1iS6yxfq~Q=S%e{J722D}GTO)QES!;6WOT5Z(+1nELv}x9R}Uek zULqVh3i(}ylSW3Qkm5_rMOcMs2-EPQ?=GB>R6}FIVl!O3j5wRF1(5v&*S{5}C4>iJC#~&_?akGvnM{Da263wX$KWRP#|rD$2t70yf4tBcp%RIL z@g(g7b$_C8%9-eUQO(r5F9#_&{yWq6t;Hv>aegq30N~weRjm6<|MROA^dZN{X*QA;fC-@h>=5s zMbh(-J*!FRVa7c=oKHe07?2kVZ`3EKPl7K#v`+%1)=r=%PhKn>k=9|9#-t|UiTGN! zN;?b@o?^1*6aOeQ>Q4g6K^uRmaLHHA9m}`>Ix{PhRQ__|n6$hz06NkFiNzS797qDn zS`1%r>i8>#(?iTM_}CGNf<&~3qzjVN^;~M%!7xawukjdZYWZu0 z3r14l&SXLo?gm47SxejK*9%M2NCkTvI@%IW7$@>2=ut5oXuLFRb z-!G)vwUtz*sQCwlxLsSlnx^DGEbN|xRdU(K7&;c5wIKe+IbjzP`#{&iAhw+H0j_EEIw^%AmczBGCfGw$j_-G!Z+$N0FR3Kp2tI)LVFCDdKw;)15d# zNOO8#kFIW$!S^l39#tpVBq5lFVZUO^Ewc=2NH6rAJ)=ZW z=_M6TIm<^{_4WtSQmdYBqi3-K$|pC(2NeA+vyA2@Q$pKXdMt^jiXR9jQz~(y zLD!%z!boVYSpCDJENCX=BQ30hYO&-JgilqdtkP2Dxe5mtyX&|Qc=pqDpxSj+8GYuyh-(A%rDd5Kx z*O)POYF9UGm65!U%JR@dk1bA!;8&oB>UthVeq8aujF(OynAO`q7_ykhQg;c7Ecp_3 zjW|vtv%qWIrY6Y3y5}7aR7JEaDJ^~vtbrEL2a|GsLQL>u7B{WgiN)>A$Dmr0sAP&2 zUU`E5@`{un0j&ACxHz{4*@lZW3=vubQ<5hY=cX5=MjVu1JYo==D8x@LhAgJjiz!gq zO(C69+&X|DtW%PxK2QhdzC};c%xemAL*RSft=T zqbsy@U0kKr)iY4-A2i=P@7oYeMUagr8YlLAUXDFykWzP=Ur9TD20MRs4~B4x1efz_w#u9eSgZ zvwax9jfQbf@fR9fS?&~}eG!f2+~TC_>=~dGm9CzyLD(L=g}1i;y0T(xtFAao*e1DK z(!`0ACW%du#1C&*$McGRbpaWZ1PBsjLOZ`W(FF|_uDVFtXjWTa6=)JZphwXK#Wh?o zRw6K@(eG$gh=_qI)AmC;^N{o7sOQvM6;$?W8`%!vAMg3bxH9%GsbG2lzhLm2-|f| z=^cz#$EC&PwMuJI{`QY%6@FO}_B);2-#aj1KCl({^5S$?gH|OCA~KrP+c94-N4u(8 z|8<+LD8ftHa=$8^f^c`qD~ntd+89W)XJ2gku0oCgKr9;$@#-S(NhDe;7->Vfrnrpe z*hbaCEvo&!@bap=f2>AY?s-C>R7#M71D-luTb%0R-s%Jf;huLS0g`6|y3S3^7-~RN z9Yu%-%p>OdB5WrR>~3R1?1u*+NX-o))KJ?IN6n4Jaqf)G^sdfXgUT^NzDgaD?mQgI zQ{2E^jc!Cq<>I+jGy8jIdwWvS68z@kn(;7!6gMa|D7O^<91lTh9ts>&YM{Npt8cK{gB}|I6Zknn;^cT(X7dd|;t{{2ctFU~pL9(}Qb&h`j=?v7RU^QyRRoGJbYj7+ZsB)^ z>6?0;#N?J|t)RNmLSo3u{4VT>F4j9?qVEy}hj+{TZnQ6HArZ}!Mz6V<-&36929%EV z5*`{1j}vYi@A3EE;!m~ZmEYQbk~(o8S{hda4Ze#F@0=P6Px$@y=}}UxsNsNi0(`G2 z4;fl~EdN`jehMeUzNpgHk;5_e4cbhO$F#c6>+Opxc_ z^>ai@u__fvPgL65`pnz|f3YZE{PL^LNwytN#eb``(%Vz5v<)H#13K>9qdiHwPtQxm zcGOLh(n^fe+XSdGfcs4MwGGY+!}4-*;~E;(*4GEk@KdUREe~EPZc+o-4%ieCU%+*- z30YI-uNJpT4Oa)6TW)3W-K1Ux$*&bh(_ROw-eHfSw(cz4>9`pmBW0V@g0-zuI?@^DF&ZL;1S zMYvV488K{03R_mWZkz1)sY`^4PBfsp@wba>rv!mJX$el4gz$HYE1_}`enHx>x6;

-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

j! z`BuGFk~B3YWxmR$pou?SIy=PZ8AF6M2q5LjcXUZf8O%%jEC0y{%oR8eumf38g%9*keOi(M4bE`&Wyqg{Xvy6Qy75LzHBqa& zKtYU+ebPeV&zCL^Auiq6`W5yG*(u=Y&(en@Z2OE10PUB&c2gJ%6Pl&`-C8x;vy7oQ zfbO&!Vx{B+7x;^%D?_yAe`z;Eo9!^8Fa7`60>i4lT-t!VFcPxC7}&|cLG!Y!3d3gn z2Qv$=l$OY218Z;E=Y{*??5b2<+`B88B5TZJo5AB=In8(mac-V*k|USCPcuD4iFg7EuP* zpnt?XR!O6hyOHX6^ZysB4a53YX|JroxmuJm-Wm=Yg{Sw{ix9PtYbz>PKBcm6hbCW! z;k_!g_Oe66@nLlrd8hQZTJ15}_|TM!nBQpT@0ON^^uBaP*#JJ`{ZaeL@0Gp`F~n1c zdc@vMI!i$L2dfpt*1a{^P*^`@v=#hL3wDi`&<5-~%@%y19g-LIB0eRYz)aoyr6WTW zD9U_WO{yQu?3}^}Upw*)gZyD>siDA9HRCO;#lJeL^MsZlY|n(IR2Egw?lEA2>jUVc z(DZ|2f8UfSZC^HJ^)mms^mochh({cg4zvWw-WxTD*|v&kS$tCZk@W<2!vYX3{L|8j zAw4pkNw>h)tB-2i{aGnwCvUxV`1)<_+hVR*wHWHrCo~Q9c?q`8ckNwFE10148XNio zq4o>DC>b3Pm@3w(8XcqZr*$fuPMlumU(!vG#4D!8w3{z>rIMN?NZ${2Lz^5gQZ8tk zA@U^dHqGsa~ky1D43&mT8aRwgp9h){z4u2piY`#;|rhZSU4?Cp%cW!#$u#|oS z?V(;QoyKD@d_oc>&g}u1hJG;0%VlwOgbBh|SusU%-APVKtUb0%McJk4&=7MHHNcMq zx9qWf*RK<0#<0Fy)B3d~ut2K?*RB5`f3Q`h3OYam!g4?6%m=LW^Hwe~WkM;PsXH&>gWppKz+|OE9*{kUfZqd^!VqXvz;HOYrJ1s8xzy5bZU-=~F@ zLCN-|KB8$aqS4l(>je1fvOBfJGohIu*>oVGCWX4=(1p8CrrV}EQTv+tQBB51^~OsJ zi9k5EtUkJloa_*=QF0NOgbn%_vupJ+O`X>07|`x?-Noysc2_vIDROr)a9QxF)jhIfNk*V9kYb;1wHIp@kpc6kJ80Kz2Z_-t18)3QlO++NUF>iYDCI`oyN- zffmV#jojaQanseLcLjK??Rlhqsnf>OvNaR*i?kuDIs?kn%uk}JhFZ;)fNLqp$xZhe z%u%>&--KE<5j3b?`%r6$F~gWSQ*nyfWot2BVNt=7n*BJkpReO}H{H`tZ6b#R1l|{x z+`!pw`;jSGRgRz5^dfn&-L9jRpKcm}uk6-qi)tl1+P6YUNLWaMOy=777Hhaz6F}mp zH<3*TLlH*oUVTQ>Nu)Cxn-GZIRy^NN>|X6_0>mGo8(3SV{H(jVcR+9tYh6*rq?k)p zx0?BxP2_#Xl!JlyvYx#ypt(p#&0C+r>-RA3!7RU?bX8Y zojjvWdK|il=4xtlo5H+aN!`UwGkod-2*Te8k(_}Q_R%M~NFzeLLv0v*jn69^K z{o3!io2re81pigb^!lb-z8aaTZArhjJMq?ElyMuO)*mCkq3OV{#w;pnrrQ}bRfFr- z5%`Tww-0}}UZ41yH|*6QaJR+b@7b%NQL~b6GdmxGY*JE%OZm!or+$zk-9FS~C zD4;~lr-g>s>FUU-Tbm*dn((Mhv|q0lHsnVJArI?pZY_YQbDe(gUriMyCsdA!7;ElU z5(*18ExD~}|D^i>D>A)wbRtS*&Y)m6v;q;5!pewdj>ofn9>{YTAX^b+7k|Jze8Y7SK(mr&&pl z&9H`KzA{wv`Q1(X5FM*;q@8lhV82-j1e9>&U=1_5A-JdM)Vc~LUq8Yi5&d1d@O@y;*5gQ6CZ2bNva-v-z?Hj(Wu&Qsr9`%5kxvb|jy|m&F zHXUH7Q*9WMu!d?3zOWIo(eOh}yW48xu`=0Yl-hvNus14&oFrN9jh+1Am>D7$B0VF_ zA2Fp@&y=>5-lJ5n{~vqr87Ikc+=>3E`-bVB=^hK|-Mgct)3UQg;c*wFNX>yO!H^Ji z1OWmhA&R0#v%8JOh=ZBs%q$k5L<-(}@4ffld+)vX-h1!yB7Hr>ojallx>`qr@ zMn;DDXJn+QoH=5%SUxm7H3VN&rOV4&0(z`}e3fMu^@@5>z9yeoWi#7k&d$MM8oltH zc44pf+9wO|iXIxuzPVSo^3*E-R=7iES3v9)zE6`qlLa-lcF~J`RhQjUMC_SW{=Z?AG%fX#eI9sONhGy4wVm=43}s0NL9R=I}E zK8i%hKr68ah{pZGWz1f3JZ>j%zg56wO4EsXvOJ{b-i70(VayyEi@HxZN^V81;=NVq z=Nud{XKsL@JIQ>tiNFz?NrAEVSNV>`uteZw_8}#%UjKkjrs#daDK`vD$#Rn$8lsgb z)9k}lo(|k95Ov9Lj0Oh>;atBgs3Se;{Mab-IJ`4WgHEbz1cX5%MdTm~Olsy5yjsoW zAZU)xHQ7h2TpYkBG5|q80IxUzi|golXXw>R7JkdZq@*Op8G3Z1{l_a8?_~J;WR(L$ zH(o~CEx888ieCsR^@id|`mSFDZ@i487cgPCT7dfBr!Xb-k9H*v?CBT3#q_AjK7(Ug zen#^R?X%%b;Ll=``1vY_|2Kah%7s|6b>8vp@TJC4dT=td4)M|fIHM;;@z_hY$-Y?S zrhtvjK0JF_R$eaci_9jzT&cT4!27FJuAB4Vou-}e?Zq)3hr^N7Rsh;l-*4S3Ak8WF^Er7pF$*!Q7Ub0Kq~yB%K%KHcDdC4E<`4Qo-O_vB$RUC=#=h zzD#rQDmnFCO}yR8#XEt$?K=+7yr4MJaI=F~qOKA=B>S@BNY-6r29#4~y+g-20X%Cv za#f~p5>xHRuiBY*>?kLSCHk5n_tH`9P8|mYqFDF(K^*JCf~5ay))+%jR^Z@n)P2Ln z$=hHy*$?0SgvDEejuaX}66=dQcN`P&iL?OL>0Uu*{5tZ4rn}5hCJFlP+HpGxEu{Ho z1F0j+(oH_!oy2XJr0){KHpuPP5y~^f+)o_SFj!jqINfBscbpP%p?qPoV+iFsm4@Oy zI)04Xv3V)IkRmP)meN!H303h+CmpnB$M^gMxpSE9@ufy-HXSjlJ<#CqtTS-;VG4o5A}H z2zy$J`*j=|Ik<)|HkE|2#U<7m_{DBc3_;ilU-DZ5ap-IIZNDY7Q`WF*^}2t@Q2}sB z8(#w#rI)i|B5X9of;nXu;a!qvI32lj4sC zJE~*8pEw;;L}}f*qdVYIrj3TTT6=hMYQ3>#%cbKiPd zqU7a+20O0fZ(`V1^kpsG!0{ccE?Thu@Z{t=!&Adt6#DN5JE7y-F=TZGP4UEz-bD+3 zI5G-H(>Oi(SA(6@K`!jIaTFDTEUsyt-0@F-7I6N-46>7(jZeUZ<|<-B7DP*EQ#z&N zXN8FqlcMC=sWIxNb##AE>-hU@mV(_BFLdut?^ru8DbguHjGYmKAfl-5!kHbv5HVn$ z{jZA_{A77+0$gZxbP;@pgWm#59_T)u6=&$AuIB6PjzPaXsQr<;X1nG&9e|g%3rYYQUk(&g+Q!-ZK^& z50F#0`NrpP57Ydi8$uXw0Hb0d z9e;++2Xd7l=EKpoCe6E(A4m+TSMb3##$4Tn~f|Zc@Fbcrz<+-J=$%I znMz!Vp;JBABj}YK+kedwG(Drj&l$!-DF2%p3g9fr7Rva6DO zC?X}Wli(vHoF==vz`(AlsU1hxbgYRj!;V=gfraj?hLUSL)-6iI2{W$iI6V+%xGP5@ zO5-1{a+Iccn+G8VFA@?azh#f?1m&NJ43qM|X|n4(7WsRgmhH*n%iULb!!$KQ2J0I; z_L7^l;e(m}E+uv{rbtY0PQ)8!iEkM-!FcQ!?mTu=$5KBh-if!5JSaJBgw}S2$?vZ@H!8;{QAF!aT{CfX(qY!p0zh;?@vaDPlY*;U7wv`tkVG$fjHU!^Rto zt)ot*!;SPJmB()D_!qyjam0s9z(B}PIdJW|28D~6@$mMJ7JhCa6*u5FdK+1y`G24& zyCay$&1bfLW-|jzC31*KFaaSfv;XSOjyAsQNn97VVI+N5$6EOL3K<%@<2xu#zww1* zck?6_L61Z<*I@T_1U^7U3=jQiuzNecfteHG6#PSCC?PF&U&nlh14RfvfZ~4vH#Sg) zbO)W{(DmP|R}J<+$Lh}O>}FP*|6sV*My+L#vijl3mQ%|oT6S+CpH@B8v8kBAVF`qJ zTnw@78gc@Sr@?SD1rKdij6kQz^HgB}aL3n9T;ZA^#05i}x2855UoymLw4U&|;_Cm;@ z@(nD);-pv`?8T0sBoM)xb}{FFsbf6C@O`vn{lEpCmqQj|-NN6T$4g#`+M7WE(Qz5_ zlD!(W!GhGuaHiKnQx6?gjZaK&w0sQG1A~K!M+9Z8GjqII=LZ}AbfcfG{nHIL+PKMH z?-1BeAlw$`QGg2gH4KR23mZ$umoFM^u{S!t?>B-3LjdQAXASmd$3Ob(rvXM#$s}p} zR;i>3oV?vJl^7|k(7c;fu;OVTWGgz7<{xdr)z~{Bh;}NjEi*1K>~Kkem2ov{jlJ9P zuYQT=gBPC;G}^q^aUhvw*&gB`-0rC?FAbMHQJ4i@z5zZuym@QMH=6AIj(Y+rmVDC3 z8U!52Y0L72DTgC4LZ>zL+{`mR=-3UNlP|A*m0a=u*DK z>3ej|DJI`;`j_9Ux(w?9qA@2!oM44?3GtOYmyQW1-{Sj9l5Zm}3HYev@is0AC{K*I zBjr(TvX5Z_)xu3e5AGEMQ=5!L*dI3 zKI`~rTg$!oAmy?Iz0~4XA%4_gpLdK~@@48W_&Jm>I<}mi7Kes-=&HWO=yX%U@RuEb zkFXFOR0x08*p??#eD+nx)O7V?WO9gOv$qFZSAI8L&2r)Kc2gy|P38B~*}mA}lFGog zmDJBQp@E@HV~!ZGd|xY)R<~URedSV_CtfR+rT7LG^KzUj-x}dOwteNeJb*S0QXudQ zRzrE!N7^dC5>bD?rB=0dj^}~&1|{c_il^9)mH&++EgPxQ)j+4V4!U=$tWlu0*<-YG zg=BLh8@GA}p*7epl_vs$Ki#Ob>FD_I)YoC{$>~dCuae%|twfagDG0%8qxhe{bqG3p zj}rCe?qNe+kO6_J#mN*lwa!T5HHtjneig|ka4#8zKV(mLt-KSMKalw{HiTu6Egafn zWMXPLpC{lqe7sKGRi&hg>sY&3lhNc`>h!|ZkFl*)9QSd`vj zFIft~Hr&nGa~8+Uo|RwutsW;Zd~U4r{ABekS&r>hxhCMp`SJilWYnvzbxfCs>Jew} z%B2MD&9*ZK215KrZ(}P!&$E%up`w=GNC-?h732KG^2L0Ymv<|hpQ5vwEmUZq%DM@| zP(1M^P=7V=mbQH>zivM+G2#d{tzB@x%AT+d%wdlL6a;8|BbZYL%qFoF%qgOn;6CcS z;oHHSN2+j>?eF7Aza=AHVa7Zhg$34R2NVjXG)1*J?7&K37k+9usQay*^q@-M08I=P zsdEz}9$Yy;fLbXV#Qa*rTf_n-Y#b)68@5LA4Jv`czNkuzf*n#>;zx55G(md+zI+fy z*ZKt;l=3BU%AwQN42cX5s~k{hvsg%SzU^Y6vSPzn=;h&+U;D+ZVwBXe(;9#J*lCn{ zL}k?9TD}pK+g8}S=b0q;k(F!z?_f7PIi=^ZN)LRn(;EWB2C|TGNGLg~GU8WSjBNz= zXZc%fvZE`Z+cxr9h@atz;7Xe`jVi>hBV$&_RMx@tSC~yyPOkuN^gFtGD9Ev6EAtXa z<%uHTykF%ziGqqxvERmNR=sMl<16F{p5`S%3;48KZ%(LuH&Gy_vDN0ESox=L&G62r zxZwVz%7tH(bB$Qh^Q|>&s8}1X$imu~GlzA4iaMz~sp2T84AjY$e-L9~F1~pU66Gpl zr&PX?kg?AO8tl{xIn5cT{MF{4R$-A1tTzAj%26Jj*exn^K=@}=E)PUMWT#gfoEF>{ z6KO(cR+eGAvGc@4?x2W?i=frrigs4z(16JFZW3_=O0o7Z36h43^h$PiWw~DSSh+)FvzbotBXR@ zM28i-DM%U<-4%3kWv76r<_nhEurfKLYOqTREwe!PriK?!@u^!2cEs^~f%8a;3r+yW zEwebaHFuZAEweba%@q3bxXgf4T>*&Z;fl(=0cFu;7CCQD2qLk{f{trB4Lj>6zyLY7 zdHwfgWywOcIH3Yu5@a_*NopzoNPV2CN2^0=*`X)on(Srj$K;`eG(}j?v-q4+S9MA z>`Jl@)_RM1I@&7-q@w+vRx6AGluQIBI2Eq1Tou5*xq=XsVGmy1uu^t`pvR4sdu9YZ zs4UGj?a^4`)OV1@d3#f(oO>n9#R1BsNgCZ;c{AV#QK(>2FpyBkvzss+s2X{r0o#xt z?D@piL1ceR?3R>?WO&NcrZN;S*+IaqbB#OVueU+oA~0fG1r;9jEeXe%f@8m};kOFM zQQ7UGWd)iu4jK~gJ0Nj-B%qjTvO5X|=&HINw(qPQ8*tDWjVd%(0T{WfvMbqkH#O1X z%eLxBDLA{`7CG9QoJ6m{CG0yMgv+Z?Y+Vjj{6ZJ;b-CqZBfnYRqFd^0QEdcw!`?AV zblLF81lsrrn^}Rmp~d`*zeD<)$%rA$k19JhzJ&IM+d*?7bc^o@g&wH0F}x+hTe8^_ z8~o4liyENweks9~z!mieD73_NnrL$~nmBm9Z?F@}O1#i2|4*O|;4Ynhi$|NqnN`H2f^& zGp$HXl%mgqd0zP=E@I}=J@_0_5p-a^Evn#bCg~;4i$7PPhl54@EIPbI-ChR!zuRh3 zOon}AsW97WLtzMezH-)ovxMx(f_k8^D*)*M{3s`mN0{*<8W2e1RxZg3*S`m z$X=*ijeN**Ntie0dIq$~2(ASow*yI%QxH$psh^C^-wY^Vmz3&t&4# zQZ5}}%p``eL1b)MQuz*b$q0(i4O`JF<6ro(gu#aG51mzcd1Z)Qd4@IvqjJT{-HkUZPofUY zQMjLI!9A|THxS&V2M|s6R^_*@g%CTkFWnd%dyWNFi;Z$!ArJ&h;C#FCD@#9Vo0KdKb0fpV@W|9; zlB+!Yrrq#hTPz@mdF;K)1&HaSBHJR56>sehU6>_@cqgTX^gv<4HXd1H@_Zr zU&RNNU*aD5ZXH6}ckQ3v69nVD;|CvB{xb*l>FDK0m9x_Xjrvxob=$jQ7UD&Zk1LDY zq8pkL6If%PRGveVzzE+77`ijJGT2kAu_y!8BC0!8EAx40NUzhc*1$;rIldSwVWlpP z7m$1w#C}oP<&TJCBLg?hm6dASe0a;D#H;~%pJ@<1LtaJ#Je9yJWumO7!(UeZ*}8WD zW(EhnJ=6(|ubh?njL|Z^=im@zg!U1mzGl0YK^cH0XMSuR+q(KGTBFIdWW+&v*ePs% z)8WxcnFcE;kuv#75o3AH07`FD{SDTxujkP&b3up))Rgd_+gRM=ch8Ax&GD;_Mev#AJ zn18q@W!MhYEw~{in-=X(j86?uQJ%|cc*p7rf5Q_aOE;Sun#PuQsv;y#pou*&$yZnK z;O)*Z0<+bftN$8h7LcG&ra_=IMrpfLH^5DJU6KsE4xT4%dDrT%Gb!Q%#@IdMX10^> zR;3pv8fxVMS9movx*Kfw>LbDUw5+g2EYghAEs6=5CdbSI0R)V^HX?4aJ*uxGh&A-e z>z5))(F0kxY0{4<2_ZBW@@ZUMLJ?s+71Gh_-qiD(y-xkn1-Y~SirNRWCJ^84SX#jIva6}4C$^f^r_`+l^o>{q2T zWsc@Z3)n=8*e%%HWDDVjl91?IIeY2Z{#CpQtW*`ank`W8`?6D3q z-PC2-Y})Z-C5a~&!sT&Zi~rL?LK`k<~X7CYld-6LHnhSZhmp*es)0xm-D>H!*um*iqFzl06pd9VmU$^!F;GLkTKT z3>{tFy%0m2kBm(VKgWPc_;3E8r=&&ZD0y9sJ*Mg$Y=vncRkAg-=P#-uNZ8rstA(f3IQdf|-fQUc-Pwu1Yy> zu5m|BNgrRm{A-z(kbO!zlZ0bTFn26w749kN6RPDLIi4PC04D%*Xs{Ej_>7<)W-@1U zC5Af6$2>4xek1IpYT$-+$A{<*q4tuO=o``t(DU4o?oiRk$MM&CDW^hYX*Z<%DLOZ# zhYFosg&WfSFZtc3{x{wm(od-txgp)(0MGXL-)Q(gwaRZucglEgNO#JBmn@c_ZnU4& zaEd6Mct)QvUrlzJk0U)?k!uJ=?2uqSf-w(A#(om?n(Xvy)aB;>-kaOh&ZtIRZtkZd z)n#a%2~$J=AeeHwxt}t=+&oaiMg?LKM_q0nDD1l_No$XtRc+&P^FV_VuF2?q_Ovxa zhT(Jc1Op`E*MK10oYFChxZK zAz^TEYFytx8#KozyAT%m{r-{fhM543JYhd30q2_LS+lyR8o1ot5drwc3U%?h?{f2t ztN&)x4Y2B4V(KZe$(>zNg`3nJ{yfn}gI!wPJ~7=bku#Z_MClPX^{)Z#vMSu@?l7zj zQ{3k5f7M`@;}z?2rTY7%Sg)uC?vHoa15>c~$6r~6`{SJgFW0TgFnV<)(ihJRC4LbQvz3^RSqOYkgNKiC=`@z@}FMroo7ltcsIMLd8 zd~}Nz=@Mm(U02;vuE@9BLrOQb!%k7v|Ld!No6;5dfNN%7Zm6bRhVPgSR+jHF{2Qxq z8NO4;=ROT~Q#EiIzEhi6@@n&MuKty$fv_pwQvFL$`H*4U>hYAp!5E9Ut@=GrI~&F* z;Pxuq@9*^5FSFI=-%-7Zpry0rCYdVElT^i%dAoXV$Bgt9JGr*+Fhnzw{PeEgL&EN? zUYyz$lLm{}|CHE0Mcai43->KB1T1VoIr^3FKuLC2_0%-p1N#E==_23GS2V&6sjJ9F z#zx@u_V7}6clDG!+!jzh-GS}cfRF}JNE);ERF`3k^U-p*#^saL8p0YxkSG<-?yX*! zM?S7mN!So>;reV`XNwRac^FV)s|kU3UfS!W^?1ch0A? z2dY~WnU9T+!IrO)Ek@u(|H!5(A1}8;iGd?Z*6H1Y)g>;q5+l#wtI(4@d7h~LtDoz9b61~~WJen8$?AAMQ*pFJVnpYi^HT-1Pl31idzEEL4!xp= z<&a@dhZLAbe3S7V{g0>Dr7P0zi56E2-;D46oqpEc}0+e|e?)Ex+w}s;X7cSF7`5 ztC;19*Q(!*ts^-zHD9lum2K zTP$aIsIWJxI|n$;9?ty2S<{oqbibG)4SM}a=C|rX*g>h;w5_rjuZGv74i81rAX~-P_5Z3M4HL=mOw?O zj|VR#2!=?z+5(SJdi$`tvEM9{zM@RSECG2uMipTnmEK=3pd#()yo3?CgT;h0-lRl zF$8EZr1m*a0>8=08LndEk&u5nqZwsWNz&uIpRRQ56Mz4#`g1hPCc9Xy$N;d^cM#oK zkFd7nKMNb|^Xd(9k;Iy6Hh>hc?YJ@6t4+RFfqJm$2~Wo(=lLR(Y4CoKT~q}#all7B zZn7_{Cj@ML#>Z=~MAYciU|&@~4KSJkM!rusXX8;!t!zk&p@LCKmIpXg-`iA*Z?dgB zuMG5l#vv)DPaag-W@YRF0j6y`|FJ}1QW^&T258!@^Ue~WDMmA9=aiX2=ph+U@#n3@ z3)D~71a&E~nJS{(_MImO40c9vC8jS1T6X9>JJ;73)zpe_EAvZ&Jaxc35&0A#QXF{F zIg>U4@FRJ`IK(T87i!$tvGb0Ae&-AzrS#Q)o$4Cr zw!*0b)?Wa^QcOW^4XAJT|%M_{8Qqvh?7ETP6k-+&a|v&D$p1r}Ojx@3Y|T zhA$-zk5BJA_xUBByI<$QrFgC@npFQx6c%2Xc)EY*fdSpmkgvHM8IL-kb2~CNFCHD9 zoE(B}Gknq!O6W$PCyXWHIYh{-s*TLfCJLO?6zi^OCkGK3=eQtwb71Fu*=4hLn*8*h z20W&fa!9cLT76*|5}YhubC@I&3vX>Ps5teR`GLo{Xm zgk(D-8qk!T4m8=Jozct6x~^KpKCJV5SfP-gXibdq%~;8GZ_Tv?s|Gu~b79V^Qp9FS z`-slaLUGDjJtSy+Ko385$Bm{qTZT)RQ9}2L9ohK{e`m<(0F(hSIPRe>Sj38ad$5iw zmo|ajqdTW$&N|;gJ0c97!N#ZSNCAPW^fabc+DB zqZnUV>k-1&`E>h@UFDV=|sL2I@7 zr*?kdDZ?AvaC~&DrQ>4}OGl@5?jnP-RGvcTpG4{h_TbT(z7r1M^(!a~14yEVGPKh> z*Yb1*4hW4biSN-Fop9g?NqlgS|5$ruV)1Azn4l%gX=irskxwSh+(@L05`A=}5>-dZ z<*d$)JzWxV$>>)~_J^I_d0I)`Olc*y*C`~F5YFlRd!GHSDSxH=kF36q#iHugBD?pZUsw+ zxl6(PFtawKmPwNES%d&1@?b>n6AFH6?6S@wKX>lViU?qr5tX~G{PND<`ddib=j|Ie zfIO~3#=DRXuIOx)*0_$Ge0$BW>>LZVlXI_mpy%!$y{l%RK{B(ry0hrc^VLH;&#&oR z-!C-ptU=(48)Oo&xwcbY2;?WaVgl|_RFt(HL1smgCGKQh)G6My<9w4{*I9Jmd{7_~ zbg%E+!ry};lb#s2m44e`H*{{394TF_bjGyO!=D>FkBZ03IA-DzGm0L&DKsl}F*Ays zA2o08{Jq}@wCRe&II#`jO5TCn8nzBHZs`o3o|$NIWXQ!p8g|~=xh&MxEbNT!zl)x? z%}A33KX32c(%;J>ULDtO?bmmJOJ&ADL6RxKx)T%?A)%tYJ3Fr^!RymlEdc~l$g{gb z78Q*NDb)QCad+q80hwWUharwowt!6@(@7IFh-ri&BZUULCp3;>(nZ-z1C)C^|I_bk zG09ufqgY|N_;TNDa6sVZ{?45O#!)KX5NSC!q~Yg*&b@NOk7KkBWqNmIqHGFN3T__k zJR=|-&!j95edse!pOJ7faDF@wS@uxpW`2{-fR{ugIAHd}%EO(z2V|4xw^q!+fMqfTi5TQPj?3Ihaeu|q2{=uTY^2) z`BOiyxFU?%Zp93jdbaadA+p&azNanMah@xmK5>udbFFV0hCwQ1NzA;^ldKmyClf|* zvk!rcg`q;1q-;HJ*22_kvKK>1v0~0{D63wX-7GJ47CDZ;=9+7*#rI0^|FxW6?uhMI%|?+eyb#Z-(atIe&28N`e?o^$VsT9jp~88 z{FbpdI{(dIpA18|Nais_+oJ10Z%%V##GBsg`~ha$8ZJFUD^%lOTNba_+nxX6r<2c) z12jBq%DmZy#=PI@+%*s=(e01=TL8SaxPn2ANwAWtJ~_ePNK?nwpgtj>s%cly2a)+Y zEUL%e?c6%R4Y3!nHjoZihuE@`_rn0TMI{Duo%DON!vis{_dBN?foC7{bSjv`-T*`C zN`Rd(N|_(TZJV(2gRSQr`avJg1{hR?eHh#lmCwZ6Q8RD|XwhIFb^fK0#>gamP!Lk- zkF3ei4om)D|DHGt^<7i<-?5zQ~Sc2shEkV zZ&oBKtI*NZXWMlJX4J$+u{CCfr$GkYXm$IUZJU_n4qd<1g2J7%L9Adl@hJ;OpuRn} zP7$%o)_JyLSJX{Ssut%H)a!{anrx@8^GdOAsWZPMLZAaTo8+uuV(y*0U{<#XK4?57 z?h{_Lpuq+Q|JTsB_|>s=7G*7UmoC`h>8+!)fMPGKBWei^yLSB#jrVJhb0U0KAup+s zW4Eq9U$kKTkug2|i6anVH5Fx{+3up$@RsSN_UMu~KR{#;6lF-IFiRcCXM3U|!&`cb z?A2A^lQ*>UR(2uOFePH(!xR?#>_biM-4zv`Vaq9qD25-2uVf0d&uno)KxW@A^+nE{ zAIu5KHXCk?Oyr5^5TX6Lo?nSzqd3m&-!p=F>1i7cZ?*RD zD8O;$gZ0LDkL6_b(1-ux2eu_ zmX-WLbS@GcwNiJ5Ajr{OuatryQKD4FlZGvM=m^xwQ{kAdUtsgHo=R65T$28Y6D`G# z?b^go+lzIovhedH=Ha(Zc3jsZ0mqp^?DO}{2bn}J0yS}Wv{Om1YOv$G))VvRe0Owj zGCnc7gy$H=9~vl6;IqNW#S=V1lH_KA%nB~2bx}uInBj!xi zle_-O&!b%i6xGCNz~_wcsXeqJDBr2?VanHH7RCQ;vQxU2`-!)Kuu{a79TyKzow;@i zc%9bu_x}D;f0l9zEwD(@ogNBRC@HNQ1qoz1U%q2!bd|H!&fhbi$BBl8r^%k0(B#an zYXitZLlfbF+M7fwoA0n2n;KpWcjHfjGqom~C}XIFkSt_P)g`HY6k736R*o#JEb;oR zuF&qh;%3d+%QGFcB6iu6Kt_@VXRibd6F)i!rV*~fvJ>lW4bPW#o9KQPAwn>&G)oX8 zx+`IJZdc$7(5b%Z%p;`Hvh%vG3b;hR!L+CW#e20Q2D{PV{I1Y_HQ8Rx4{!QiS-gqz zUrhr$t$cPt*RcWN&W5Mz9=W5{g>#il;*%HYg#{&M@SI{UDOICWewG^YLs>*PpZxRU zVA6Q5c?sv&y2d44fwOX1o{<>cB0NC^UJ6z&?K)(RSiWaGx@?XyN9_Fau9iEH6tVNP zfrjU>*%e*e1vE4hCT&8pE4!`>ut809(So(cmu%JKi_?1GAM`rRXP5L zG)4W$ma?YoA&OAILpwy0UDb7Fpc}=J-gG5?j1>Hd$d@wjae}K?29AkmT+?;r*E|}_ z_6|=akL~d3bHc{L<{(A~DrI(UTt0=?3eCf4DRx~~)UHs`14EL`$HXgkeb>tYOU>u^ z@kYtp1)GeopshH*29cE={%&X^GL+J?3%u0z(MD7ktsRq*pybqMH_oY;OZ3%)5jV|M zE(tE&TvlW#Rh}9d$|A=1o9vdjJc+1h+|rqfNusx|G%+UU*E-p4UAG1R#T~)_VI0zl zi6LA(wWG5b!(~Z2h&$!*D4ryYoY1LwX@8@#50c45xL^0Q<=7^Fv(X(XNs{w&ixc!5-_{x0Iz1hjLmv$}I}c=RSJ8YyW^L z&x{W`{Fv<36J0w;?R9bo5wmXfEE*f6^Yq8Sj+h|A}PmVvLY-;TYcZ_Xc zxqN2JP4;Bh)d3yN@Tezw6DY;7_PpzDNAmH$H*ZrkNFA;sBX-ayAODSGvUT%*t1>t2JChQu*KMF{IEr2C9E9bhC!z1x^66tOlp4; z!6v?wLNc2;y&)evF@n*+q6PWLMPXMyl4y@6);yp7hX|SdJx%s}*F6FIm_1wzvF+E8 zC!%@b52RBB`CjbW>5trzHanl-*5G4vKKYt$oGvM)j=~fLHWuRLrLN}!Mmsk_&FQ3o zwJ_uulzX`=?v4ppF`yARz~PzK@W(L-Bx~FGkRbO;SCNCsoVP+Vd&#OB!n`_5Ob}0e zt?M_g$O}0l7js&K!QXQy;s3v0(vjr0^dX_P!QSZFGvI%8?#(%;Yua|Of>$O3u7*=< znr=k{HMYJ?m#CWT%|dp;o5^jQvPtEnB<1whEHOch^X;w`uJp2v)2)F{&AYE$Re*si zrMy#;iMFK`ZKCgXg+4+}P1JQ{KAItD_JJsVZ%x)EWaQ-1L$E3+HQ9SXoF_3Dv<1T( zS2p_KRD5Ku6GDU^DK28g@6R?j#GF5X_bY3;QpS0N?7KsD0_1qDP zROfS&-Digf;u?F@rX0~_`-4-#sAyrsdE;uq+Wwxk(D!}w*=Rco(U!SaZP%#P13mRs zU?9F6?A~|G?F`Qsr3B!q%5NZx5Lx$(`oN;T$x7u;bmK;}$@{m1JdiPmmolxR6@a~K z#|O|ObsWi=Ize&}=}*In>X*|8sVXur-DmFdNgQn7+N0)<1+Bbn7b|XSFch_GD&VHb zHvAeXL4V({6Xa+UF?qH8HF2=Fb1(jm3?0v6BRx+(55h79a=vwIB=h;IBmq|}hb<9e`Hu3&rYa15}lcY~LA(AjDh>wn| zolz2|xRO_vl!_vOIs!KW?~V_p{%P7D)#m*NGjLL#rT{ykc0<5P=O*@O&H;a<7Nw0h z*on2!NsyGQ{ROrgjIkS2$#WMY6F)tr zwnD;r^p!gvVQR0z7hX}}3Ll}5POU{aX22;DmVJ5+zS*`YaaI2U za)q|;mmDq6;H!(?D&*p9T1f^tXVxbDgSP8Nq9t{oqLQ2PNgmD1C)RazX{2uCH0-R} zgum6|-XdBgthjOU*)!BA@sM+BEh7tmmj#>hyBE474_lRt&9_&Q-XV9`sB-7lwl4+P zl^Ff3`eve{eS5a>yc+YF;_4pjW#`wtAEkh@9;<)-3B*}EJ~jzg2Ke~|k^X38 z>1I=06YH%5pWR%0WMc7XOR@^GML%_ze_`#Pw9E<7MZ=RVARw#4M~cVCwrEXEZ76eU zl(I2CzQT!`XtIkqar`7#6QXTS98oZfs7-cp?Yn*{ghilsGF%e3DFHQWHYHqITbQ#^ zDQH9BvKo9K1X1SSe?&hU?DE?G@wZ^_e?{fVwgCKGeH8MF+Hd^SiUSVeSM`gmx?DLk zZ4$V-si>oE_1 zZ=POP>+?KaZT|JOPXjPXC#kBkxRV6&B6j`3ZBV1*i+|18UOYTC4mZ9^+cy3Wu^KTB zW%~T7Q_~KZ;RZEA0jM~&QM-u8aBJ*_TIgFB?YMzZ1oXL(b|tqWz2NlD6Y1W#^6^i+ z^QPL(dT))#va-`#VI$!YgCjpPCk@xiG%XQ$`{~|X8}=(ah&0A9{lR$BgxM{%s5@31 z1`VJ&vtXwfyR{beQ7~=Zife+B@*TUa_F({3@=YN80`=jeXc)XEzD7d4xoT6{SxCOU z7P`@d;wfZg_)aCn1l>R_GB)JBvKEVwUJ}NFQ?ZcUQQI+~AOd{Q7$}UptT-khm}*DD z9tgX0HaQ_+bQf^qm1#B(d8;M2Hc@T6sse0LO1rxjIun)8ecIQTR9J)EQ#&?lT}-dG z(w=fKPOf^VZ+1cy3{GZJvCiRV#E3kTQmXs#z{T`O1UG!!R+HUZJGFpU<=uFYkcno^ecK<(Us zE#|%9Cq^EaVH{%CnGf-BxXsLJc4oX|ItSDAQg;wl_FXi0+4w zp0PIg1>*sGsPWY76pz)wfI!6oX`7}VRrFG%exksu>ioC-BVB3 z-VJ~-O{DmR&b6kuN`S+PMLgr{vcDmZcdO;V8n>!xF}5xCOzo0DuZu@#WvDkPO%IMd zyOJ?akmI@9RnveR0gKQ(JcwNYNFl5U)D-9tc=vqmwt(^Ei(AStn0P$UodHY`ZfX$V zh1ySqbLU&x{=t%^c3s>2(1Lxj_H&c{$1G;8Y8yg4CXl&iKp6A1$zI}w?QfEY&LS@8 zal)oPTFrjB_8rWqjREOuwymnxvR|qFb*_45A^O!?;J%SSgHp7n`fHK6ZPb9}2rj^p znL~?OL*kXk-u-^=T>d)fikeY=_o4-8z}(B+%Q@hYAwjs{P9EuXOp)uxQMlVvtx>7k1-W->hXwjg<46EjSDj`(MjbRm2BM^I z5yn&9SOW?JogOyXyTNU01UR4}P!l)%A`5X&t7?QLdvo5KJwAvtzYo_Mcw`y91ZTP` zh7u)tbGHC~>#7HQQx*RpxRpAet3W^USg>JEa%N5V!`h*_7T*jZHJq9hu<9}&D$&xA zHBXf@H}z$Cnnw21u#TYDS_~0jLe=4r8qJFZV;>iSC%NeMQ7v>kUz!KyT^2Fjk=z6( zutcsP6L+Bfcy9AbJn@s-i)O*i^geD#Rd)#BTJgHK`C?o@w+V@%HqP2Ut%bg1mCxU2 z!ltBAHP~mh19L63VOerrl#(b1AW4CY_L_)Bl=hmj;O7OLbm9~l;TIr2`@Hr-AmAW) zgd>~M7ubxp5n82pMfn#W8j?-}-SU9h7k|JVB}n*X?K-o#W+dAd61Jxc6V+slwWYKo zaI_RkU)4SeIL1uFEcQLH?de}s+q!;uR0JpTU7m?()N+75zGsY7dbNP5bP^VAeJr5C zH=RrdnkFkN%-p6PI)zyrGkHha3BNfMCK)z3>Bq!vSK^Kk%-gR1oJofpbBe+|p8@fR zBVCpT(|pzQ+MmFzsP?w6KU4}PwQp?kn8Z64n167i)Dhwi_0V@NY2w2taIP<%mj@U1 zFP|B+Kq%u@ipCYUVg`~VitkvzD4@vMMG%)!PaL(=O2s-siJj}0l#CLtykc=7P){I1 z;N33uTLLDNFCLjm-`8CM|EG&(yVf@mj+}3?Y{T)AA4|QBG}-Q)JT6Pmux7Pl*3K{qo1tfW)T8d1CbiWH+Me~l!Tq&?B3%f>Rn02c zUiH7tTUVi|hVQ-WATvyxAMwM#8*HEY`u;}jiBMdDGp8>EC6wUk6)d|kwr{=kL+F%c zB_5J^-fxB)CAhVJJ?i#kB0Y18iX3<%Mc4uLat@vQ)#_Vh!R_0O@qzU(1JFjte&g6M z-eXD-=;UnxL+ZDYWmznVsELFYH(!=>Du<2JLcgb4rh$oY!O@M1Kn|@h z_Io8=pT&$C^W-Blc!0A+>nX|(tCy1_@w4g!5IHQjZPM`#Qt?{MI=p^Tz+)+9!8q(u zty#P?YqcKnS`_jVG4_FGA09I7i26EQV9Cb4T1ZaG#Sn}; z3^Vb`sU`g47`Xdri`HVeY5^`>;j5td1z$`M*D$De3m3w7XrUYE^JC=^wH~E-E}v-% z{zYY=5{<{!F9?_g@m!2%nTs>L=X`=ws#M)@;JB5Dae@lR*Uwa+n$345T6xkm-^IiM zW{KoQ&`=`16Y85_`vcci3l!l<1FSnc#%Qt=>!C9%`9M)xyq`&5jDdv%;cputX2A5M z`sTiCwZ2WR)xzx-1r7zCC)bw;+9OwUmDr*j+fJ$fLm_bu4laS~V}CikXk>7U`G5Vb zZ++|AziO~k>nBDnL+N!z+#59|OfC+SJufzJQX2y>2@?>oFmz)oJXUN3Bu))R}?5z5+ftZy}%2Je4%H9F+%yd9$ zua!J_(_Ty2aFkA8V3aXA_{Agpv+FO%pcMwD%&4{`Lrd?C@;HvWrcdS>^h}x|$rqpV zhuv3#ljqiNHye)}tjgXHJ>4!D1EcL}U-^na*-|K-R}WowI13<*z0t<_zVMm!T|@}# zNxpBJoL@gVD*BT%c{-m}(O=Y_3cC*p+pKhJ0bl7nvnLH*{^ z5w)FJlkBt5eUj%4#Jq6j?h8T0i|VhN4F}k|q9VtDJ@LpfU8u^C?5SO+>AV&x5G|_7 zi|e6ph~z`8Qfx0Cv3TDCQyD(0>*(^5dgz)+8eOI+PH%_+zxD4@!m5&b5*Xyx%Y!;@ z-E5pm)VQ=>{&~?-be!Dx<%z*ATiLiL7;<_2+G)X%gpw6#Hv;C1P$N)P;6&iv74_Q# zBh;Km2HhJ#2fBgj%6jPTM2ZE$u-1BEc&2E*JV3_i#8UI6jo4N7&?kt=Is&u@+ThkF zRsc(wQ+d4c>e=Om_|`S`-KQb5W5(Y|t%2XDD%aNcF2zgA(416VgI!m@F~AeG^Z;zI zhHxA`-ua_#JsfH;GdsTmM2+1$wCOCsp~|igN;l05+8L)bY}kIesn8qd22aE*Zmb_U z4I>UwRd#Gjii3xc-#66{4%p<(jV7*cwZGh4Ke)YlEAFXI@hgMRyX2J|*V9;i8@^7M>Sx6WlwiMQTXA1>!xd(`e=;-gWk!EUcV zJd!* zz>uIMwx*(@E+nvL>RSi6Y-cP=XV#s*K07-+5VwC0_D(0I=Ql>dzx-Hdq6%MF!SXg| zGZfT=cI995+>#>kiK{*z=j2q@%FD?Bic7E;f_dzGPVN^?mY?SFZz~Jy-Y?cy^LgiA zhuoXJ!~@YJ9zcbVJF6_(%eit;sguh&=i_m>DrJA;_ZI?%mHFJIfJ|`ueP?JNl2kD*J=Z66H zyO6z0QCP%YAuKAY9+OHp=Pd%wPaz%KIP zH<4WdSe9H{Wd5MOYk)7WlZmsi#J|j>2!}UhA}!p>sc4mee5lDjtREHNhIkLwQs&G? zNetM-)$G8K;#NL~`e;tFNPO($`U>4?>LAhH*5Px=qdKAZzRH0|V?(W97V4FfpU8)HT9!X^VIaNK`iFisCa8%QV?G z-9-$R^I5=PB|kpA-*(p6AO^c#_wSM_$Trwy9iuit^h~wb*l7Fia?G|({b;k@q5I+} zv-LVGg#LKGX166M3*?YV%RsXc$V=xxf)|iaolIgt;>TFDmD3|46NlhlaFfTy@$}V$YIX!(p=xz3KsD zukPRbCjrzmeE8vs$D_srG61l>yMO0rU^+nGgYo;!eEYx$h&P5K16(7_+<<(TSA$zL{TlT)OI^^bjaCbSMeTdf*S8ID|kVCpd z`F6YXFc>huYXwSut>JA`6BgvsY9axnF{?al8P1Z8Hw#COf)2lr>EYklITpaBQIca?_Q^%oVPP z^BvoLyg9m}G!=EKG@0=6+d*n-h=@$3@4zE{kB{pD!o{O z!d0SzN-0tR)#$HA0aunZOp|V?PF28 z!KuMTnw`>hS{6Hx6<{RG&BZC*&jegxW`Qo=VMrIT!_bR5xO-^4JheODVL)pQe00#K zY3#unvnQgnCN|3oxxF;=>>ef{b zPxQ!V7nfwf?P^II@Fm^XL>aKWu1WQac9u0DxI$LQFCtO}lQu0vUTfGXWQ`0dbz*I5 z;&y5GK7mf8K{RQ*xWVflxfz$s<_J^71uln_Ea^8@WwtA%RK|9|v!BQgXe%Dgf`eE! zUlB@)de0q*d#{{x45(>#We}qC4H=|E?V5{rzpH|4^K|@3j<`}_zAZm|s$)iuWJMx< z(wAZ{?vANLwD4<9Zf)8ihN^t)VUp1%beS}sXOZ24q?$$zPY6#N0!&|M}nu14b_zQ8y z#JtS^+IMt9wQQ%TcXt1=TpJi1+!*fZRuP!^kKNTBxSin#W6L*B_Ls8*{*~w{f6nd> z$t{(Zb83fkFR0zqy{^EceD`bc>U<36|7*v+xBFXu>CppsqN?)R`?}}HRxw_8e|OXk z9F{Xv^MUUB17RQ?Ozj+>$0eMQIALcVgS*Qs{@X$)bHg}XsJwtoA`wX!;(eB1j zD$E}Ejc&2#dDbr>E^!P=YXDhcs+mA|;3M@&_mE$M6n7Fl7{GO)BTabRrSKhJX;`@t(r*XyU0%_uBai zJllX?t<-RWx@yw+(u5oAnc#*{3MhK&sD>N__&gSo6S`y+!XqH(SdSu*98Y9S zW3WeIV3R!yTXFnYTRh0fI|1cf;qXF5b|k8JZtn6)9R7JoHaptP_DZJ$QNPU|r05oh z2u=1v_k{tS=5w@ydi0x9+Hh}{=wA#jX=eHh+6QMxUfBcWImuEnK9sCQ$6Ed#hCewc zd?~nZn0OSl3)I}B0Cb5bs0~2t^51{Z`4zgUwcCFf?1y8F>3OwP||NyIBWeRSrm~p zBM({`;!03d*z3W}cba!3o6I{yknQ`ntG_W9I3k|$CU{1&$4JQ8ev(?z07mb7j0INPRmZ8Kw*54Pzk z0>K3ZqFHso}|nRsa! zvs~NckN503D4@hyaTji-Qm+lRS5N432^r&=7@HO1B$nvVOK2#=A5dXD6ye8v_k?cY znFcRF4STGApIK#vSpB{|8y8z#myr!TX>&&o1%BgL@7r!E2H#O&foV_-wu^ zN#Ky4D*|etem^p*#zuvrxajwiqOl|m3jZkkk+9R?`s?{&N0=4sAy?j{WmpEWj!cO229uY=9^ zb+4e*wOin?`UDG$s4V#Q$euhOkkJ|jD{=OZ>Nibx6kvg0_tWok1Xs0P0JC5i4R&A=ey)HK0!ep(*wsp7A3y%1+~dHeS-BRH^=r&_+^tZhPs~Xx~X&vlEvrapWuca z*YjI{qr@43WV?f#Z-M>z8E%|--U&U6+E3V}L~wk{!%pl89iE#3gE!&XNj=vF+>V-- znxVl=jT?tL1A(UGD460;wG~P86@v;YY|Su1R(YQ@B}CMD^A6P}JGrOWpQ+xQKUctE4Wp+9`QN^zyv!HEhrz+H)`YS!3))TrZA)jkV zt_v>caudc1*5kqH!K5km7zaVPz_|HvZMd+ky@kKCzTpr+f<$x_SYrz8jGm}ZrIvx* zxLqkAl3+e_HaQ`7e^yU9TWpQ!bueWB(Wf61Lzc zb9f~B>#F|E8`iY7K`4l})@+L)5=LfzfM@3xvLD-2UMWd_eDTP6v&jjuq!tsb1qbn1)|I_b zwb(^~H~zSy^ynE}jwh#+`;RW39Uh3aUeW`{+((umd&)Lbrvi+eT*4`U%U^S-<^NyW zvvWZ3GXt_*71|sxi`nL7NnY7A z{cGnUhs2z(19LXYK=O_-YF{b`e3VKyK96 z_ssOy85Bzp$zpp*&y4eU$7aQE2%5c{6<g|J=u92=Lptte5&XaiaOox#awakJOl z=GR6tHo0r=@kjjU?w&E-U4+WnKIEySKt4rn9OCck3Edc-&u#o(?#r(VhS~u5dwVtz zlZSj47zrm)7m(?{wE^GP6LpuEuBHR5`+L6Q?=`*uNLN#9`3?2}Uu^Q-^X0E6xiqyO z>{)fu0!@?OLZ<(2u!nkn;3vGExrR&^CV`xJs4gOVxM$2yryU(TM zM|;-y_mEzZV|X@)6v+);<~4gPIOUlxFVbz>z~}Lvz=wm9*My16Tp*x}WRLg@_C!cR z>C~L1U(*nKGKaG$&LBj9D@}Ti4ovmka870vL@cI-Bi5vJOvm5zfi3yc26l=@n24`B zd%7p)3y9d@GAB5x%)0U3Gc(^l@up`XBc~;YduhXV6z!>kJjzRI!X$w3_61Kdo(S?) ze=f9TAQ1*YP`A6 z9tlW2HRVwCQcvg;m9ERGFkVf*3_%-D5`VRBYU@!?6%{R+mwQ(D1>Vj$Cg8;7%k{`t zX0m1Ci?8xbf#5M}?q$moj}qwtO+|-E*yZHR%ZmE7o^t{)ozG4D`tmsl=Ps9XXlCt* z`FhV^`3!yjxBMQ$-tapVFYosZHC=nN=dZo(%=forW?$^Bo`s=`{swJTskFBPJzU^# znY|O}A(ZzwsCxKr&w2va3&i9+5hYZk&FsCNs5?SM9T`hD*!w*T{FdVhsZAvPLC^Q1 zD@o=|)en1)3z)l`TNP|_59QN2@k8vZQF1dl!b_MRwlOpL_L9*O(`$7u0rpWa9Ze7r zqzGQhSrDhw6rYkMzl3}aDOi*&`I4+3&n_>#H|9#uPkMHTaxoQpZ5IBFK18KBB{V|%^eOj=Zjoa8TMIE=u5TvP#MW8PZEY$gm%@>djj`1 zyPl(lAL2Cz-;Ak~iEN^Z6}hdzzL=IAkZ3!%bbOxj<=o?sc+XcnN0ktDjN>FKsT@_} zxz!tYlC67ZI!DDB${$?V$YPt`{UgT*y-QE{iaRv$m&S0FQ-dFwQNgWj#U}r9>#}Wo zj|uQa1_TU7nN!vL8}JA&By+Ue%~2+a6KvlLpNV$mAL9dV9WrjXFI|P&A!CQ$-2$4- z3+=qk+_)tfvj)Fo@96<{Tv&Izs4p|H7AqN2xGx{Wa3{{4MH#;+=>}Mo4%?|Wbd3ga z1Za;&M(qg8_Q9Pl?mXMv5YyhJcl~0gCn4XX&P|HHq{bR-*IpiNxq2_=D_FOD=HOD5 zYMw`p3cLo_+pRbBLGGD!9c>LdF512Klqe4pJ;7lm?Hsyf3&CvCe-dQ8l5++{5Im^rt=h>@wgJRC3gkyb3Jb+`zdqejU+RFBxL=|c$=#noT zdU!3s@tu8oLx(W(`Ht!>4m51GIBRyPO+mZPzP+J6*UsRhwsGkWo1quXT)6T}}5=v|?A&uOt|+pb%~D9Ucd)5Kg=*a+#s zAS~oF)wZ;vP4uANE&R4lEmSU!I8$D^bf6xh`L0{oio(EllO5dq@BW6bSif)*Cv~oX^qFV!9ieSi`K-HJ;Cl$HC7sEwaJd; z?YY%*x2t*L?YYEE_E{|U9n~B7To_FwCy0oc1Wpn6!opeh#tyf-$toYy8~BV|dh=2{ zhRU(M5Er{`@Qotwvj#h^H;{L<8%Eqp2!E0kVM7@#$T4<&2<-^yU|B_E8GM|$6R8ts zuweowbA>AcU+46ms#7#!$!Et-@pi!-1_|0{ zL$0E2WPfgN%Wvr^V56p+m!bA^Mk7*{y7EdqVQ2M z35Pv1GVXM|IGHjMpzm>ZqbN-;K#5&YD9tIk^D8`a;DSXQ!Icym*>rm0Y;!|A@FGZ( zh6J4Lc%hm)=VNCut`#`SGwGg-dw<~C)cN7AERX z!k&D9WwI2?=0YPAG^hrIAYB`RM`qE;WABjbuhV- z7RI#)4N@v(w76#0*dR82ZSU_wQp~pKP)#uChyg-eXmwpl%g$};N1N^Sg{GqGk57$H z=&TTrM9BkfjW_fzwfU^@B#|etJQGqvlACp~y(YVnw?r!BZcbC@EfGp)W-1a~H^og( zDFv0?x;bugO6r=V)Gcw7Q&L%taaz~6_WqgEH=fiYH5%-;-oTxOHlsyqkaQM(qjFid z_fGl)Ap$?RNJK7+w&a1EJ7%g?f-ZOVZh|`!%3@LO&6J9yuxJ@}S8wP{K)#UA&z^4@ zKp3#etGjzQ7BDELxzx>UcOk7vvo)3&g$s=p_w@c_p|q8yYaoI)&}8>=(zYCB8E4&n zC}gr#mVg0-CcCc}_N8a%t5IDA1^4%UH(y1A0}sTd$ZeAj2t3%E@2drtkeKn3nK+7A zY%!R_kU}6;6|C#g)0V|?9;qbGq1bYUW|KYCI}=|muua4KmvH8Rnuq5EO9Y1=>9t=i zuzdk>$HzFN8b8~DvP~%3A;q*eJEb9Zr_~?rjrz!?r5&6Yqay6F-r4yUg5@D$EYeyU z?D5{vRoQfQK*YqS$dYy=;b@)(5m=HBOL$qxHMT|XB$i_)`@=TXq27HO& zC+7r9#O_ z+E2vA8}FFJUM^%!qQzpOl5F{gk5^`u6=K-0;ti@+@=@WMUmHfHD8ot!yXvyT!)qm( zcL_?<=KXpwD^8=QfS3F6+8VUCniUYWQMJZ-?Q(g=LKzF_ur`6Ssbxc)eLpbhWcHnXRQB)4Fl-;~)A^s>p`li5@J zEVy+jkgV0zrLQ1LCRrk~r|-vRPca3RGWj4jdy49stjUM5*;7>z8WjOESx>nbPYt%2Ab?EnLX9z3TIC>0Rsq4wsl`*_SDo>P_Rv3WcE~7 zG)}y2U(^O;3&;)#Y}c1Jd#YIw(?>F)C1Hs!22(&%$QPyPvUrX{Dyi(LE@x;q+4g-i zlRecpg9K`Jm=i1!9NMuDXHRusqQY?-5us{s`qQozTSE&gGm$;rsV_2ns#yR7 z;Cz8CIh*!u^G&vM-)v=1HJb@zkpokM?b25`d#Y&*_d^-ZMD|n{v<@H6p6aq#XNb0y zsv^dAEo9@wr}IsJHHVS`-wa~6Il&TfyWRV|*;Cz@DE}ielbH@wA5DwX3re}cDQKlu zJ3Zc`FEV?on^iWD?Sk4^_AJQ}Ne|mIAMJ>H_2tc;YAFc+6DfhvuqR%|4tJUo&z|Zg z0OjQ4z58Y+d#W2Y>A2+Jw$H4xLcD9=KAb((yhk}zU{I6N&Kk^QDU&_jFNizSojuiE zHtNz=y?A9N9N4`jT%a*@hD%lba7ujV#tVN1jngJk$nwRNuJGeTI`4fwX3VEVt&= zcAM;I-eRI+?xuAsyu}1HlSC0&)nnq48c8ZDopNj+T#}l-i!D*#WL1vqTc;2KsU$<@ z_`as6uRP0|Xu82p=nL$$wEI*OwGe7~XzH`qC-$xI_okiws$O2)!`COxWXlANPL7+^ zBzs||HDvE}LDU$%`rN!Zbtb6VfO z7TU{788%RpY^cdj=S|S^VT6G|03eoLB_ZG?i7f_Ln(U0esH4=B2_18s*%$SN4qDj& z!C8H4`qfPL6w}%cn4H~rN5I}_)I(;;JT9kHX@E}(C#7du2<46v#I?=nL_?4$JEw2I zK!*q}fd;^#xO2C68k=$|+4RLy=gt|n2%w$UcSdq29_>?9uthYUZXVosP+HMj*j2Zk zIGo?N)Nk{2S03$xGB^XmPI}i{m|XzbZGThwkeKu~Pb}zT%VP6|eHR4SqmFB)Zj>B# zST&7uy;{i)d__5Gn3$`vu!COI7rIb1%|UZd^k{b_dp^g!c-Gk=4tYu60ro5@?L(9! zhBf4yttT3A)o2~>(jb84bBB@?sYlSu`p%7V1AWt5qQ^!oV6p0MK3XQ>1VK`+@WMWD zc`(zi1YQs=K@#EHaElruI$_QYe5lbZ<-2LHHwA-NL{l?1qA-(YS5bhRlrp# zqk*uo0Hw_6T=HiJfvfvM7najOK<7dd9fl=WUwFg!&w0M2rFa3s^ z7Hb6;(P^Vic0)-XRgP`w@#Mz7I|F_m?NMrk6aS@o7A}{^!*D&I@9{KJ;-;XS)5e;% zrHXlw!X?{TZk{V#5f8kj?|5@`g4%1l9*D((QqYM;j3<%`;F09_t$pQO7*(#8wGZ7E z8Iz>|mgsG!^W^rL6n9~_7n%r^BSDXY+%fCy5YM<17VLuh%8tr{Rg;H{GF*Z$&q(XI ztE3r8Nh;LVe|Ka?O?1MW{m>nhSb$C&QPIfPdOL^pg)m_XE@nO69YH8zc26Ow7F-mM z*(48U4?=Rw$h~ugE8-^i!2lALf3}~5>r$gYEAG@N@FYeMvpci!&-+UnKm^Uww5(m| zfgpF$L0EX~u#OT0CF3W)@q#_rw|yW)oW_7kiiU(x56vDQ#O5D{Z3012W}AGlDp{)! zTe(=Te*~sZ{<%uN>{Od$fy%Bl*rR<#u1Mbqu8|*IK1B{axzDt1KGxUH73nTjK8?^z z={!O2zHhR}d3%Y+?Hqt|iJ3(;v0DE`U(^-p2_kB-{>iw-ez&?=TYIW6>WXx?z8X3; zkUib!ktJWLck4CSGkuv?q`Q^KI(_1$IvDkAU*Llf1gx;{L|iMCXv_mo&&^=N1dpEY zi@G8`(Fe0UMAqmN#n=la?G3^*w^u^>b{e`o*aYB)SN@ZfwG4!o^V)aDssADnXt2c7zC_*PEd{xb&&f}e5kme1EH{0w(HI0U0s0kQ>t2?{${#jo+ zUxMTE#fS|y8&JIdakpjVGcTx%mV2YYEXy`@vFAAAh-dqS_F1+Uc zf+kgOv``7_~Clq}n$5H2f@{gG#8 z=2)_jvZlW09ASz$$6hd41ZAJ?9l@&FJ(N`BrV^jo$O4f35~Td=>3f$nSd^+@Jy`71 zpYNMXE=<7mEi_I*6DnC8LLnnP&)C5B?GJs>din+h&uFmUtg%5XegA&*%_Ua_*>)b1 zKPWF^01%7l2lR(d=FDWoWAOgK{!K)u@|}C%XnYx6KS#f{Egsb0vdi7!HK)L7ciaMp zd9rSfT5Ga{c{{jx?zS{-F`OXUW|2#*l^@doJ^zqE4}xM&G&UUCAGbt?+BU0PhxPw$ z-e#o+428q{`63jeE!M`-?*==fe|>)=>y2$O{_EBRdk&z{sDw=qZS%yIdX`!5Mht7+zxEYyjxOcNC8Qxn9Kas(!A!@>1zL{eJ- zK4ES;uSl^|`u7YlPtXHoOcoCC@@lRWwB}E??_0w@buMs3VCS^{Ba=tUjU=P;szj$j z-E${!*R8d{aF)kL?CP)6`{OnUX<|zI1{>Y=YNs4KBN%Vz14z=nw(Leb{h9r7_wuTi zF+vKj!!sc6Yh3(3pHn$BXqLL3L(uq~OV^l-5xp#NRvXsdjsR_c+!KUn&jpT%|DDr+ zu=YPk+}V?e7`+>}bEtcjsgtV8^Uf{RGs@7Y_Kfo)hb3W$Nl2mwEPh4#g_oRHk}2fa z`Tcto7?u>5{^-G*Ork)Sl1RE>4lqQV;=+D(t%5<9sKLmqBAN_Br!g>XuO1zbxCj^v zXkcRLniCVlTdmugnu2MLzYy=F*ql(BGPOfo48yp;O&X_}yn{9lG*FfWcMNct7L4)c3IRuoxnDY)oDe&|tlyr+z^0fD{XR8lD@O?=tw$VS3EQ)) z2bcH%#BVr(c_%28Hx7mu3apy!ir_GtFQjT;``SOQgtWB3o76u7@L}dJ%5l-;P#Ql< zWOzv!7crEQB-mAj3{$b>?_JEmAZ0|>p|74zPKb+K1Dtpzn(ZUrYG`wl_r0qq7yy*Y zt}V%^+t-&i>g$49qDJip3%p98aRQmKuaXrG#dvmo|9|@JZ+fuZW3e~P1_#7aZ|wh# zPiEP6>Z?W90knEBjEgmZoBBhS!p{`Yn*9IGh4TNKv__ZctT~^m;NRNXZfPt3k12Ai z4Yk%}xAJyy@o?TRu-2ey^L8*HlK>R?|J&m7|Ac@#=5l*n{vTI0nZP^Z^8dK5)PSLI zC(r-m_dNfPe>d1&+4+B50pSg$r1SrGPe&@=<-pAn+%rRs68N|`F8@z>H=!8G|C1u@ zz8TN|Bk`E{33(V4|oO<$wuH+Jb4h9o z(7~CH6niWfv89D2q$_#mo~Fx^IbZ(&@wvbeft@FO`G3(4^)%1-zotkkVr&Kb6hLp3J zxezAd>cs10&jcqSX-<}V5@h(2O!=Ja+1ccTIMs7_(rP%5awe}LkP~^|yNa^T^L!9+ z@=Xxh*OxZx7jkAQvG{a`%VsLgTb*aLCatGcrU=O22uk!v>~S-%H3jx!Av@yD74rI& zOyx_n$qBLOmr?|u?d|>|7nW?YS*tawb0K18g&*k7zSFcP4Hk^I>YmE|D>NH2_JEhh#j5@9^4eqCo|P5L6cAW1D|)IYi*Q! zGm)W59wJNjS^o}!^{sqy9+q?ZE>FUwMU2n;Hx?s)zHQ)^7QnHDYYigX3`Bhj-qv(LVB3L$ zAEmYwWgH^ua;c+9znDOp-rA;v86Q&?h-zCPDIZfn5o6m86!{js!(|aKkPP^unC<5T zO9Y5^81Q_Qny9cy+Q%pZn*jF*WC9}ZgA2N9wR6`U2ckYoZP`{fU;xw2{Fr97vFtQZ z&e!2d4|7cd9hNMP?mUq5^SxFKSo-GBJH|NGeLF3%Nd?1Cw8QN(5L$vH12{AWBM~>k zVjG}r_ayf|N85E)Ss@O#+W`7}ujL)2n(bJAZFqA)Y3j0$w0jVM@&yO^lR$<)tu#GO z?J*Gd&2@g`MglU7C}2Dh*Tke6x0i(E$6k@<9humk14Z_%NuJ6bL-v|YPKagi4V-vI znr+zLYDSqbQ23PXYRa1RJ_DiS9r?_2L!9r_L3nC`ydbTGS){lB_9oT zNTEQYEh%Z{T{k&&R#_o_a@fFj<{lto(%HzLs!p^DU~Ct|nN$^ciu~j7lA@Us)TOQZ zh{##9=zu4jksXuBkQT8gY}`-KKn$geO$(O@wP**-5)gsjUvN-BGS#YoHzg4l5|)ceQTG&^qtDWn+4-umNbhX-QICk#w^C07{9@xqqT69#dy zvUTFX&H?e~Gt+hyq7Cz;fj=Kw_eUG7wdRk8h9;LU8d`5?t??}vtg}gLkqWscS6jSn z*~tTcwP?ZGBNK~9TN`gSysR}ixc2DySPODmYmJUC{xv^dv3PiDe4?p#xScYvno}P3 zZcp$M--kMgkhalN2Vm7jk;X;EBVFjUf&WD+4-T%|np%6akyJUa5*R)d{2(668Vs5Q29YBQbXJ$qm+ho7~_ zH;2|*Yp%K0TEG+kPq32K<~al3_7houcybbm@c-5so*Fjeq3p}K1OL;h_IvWX!Ok1_ zQ}SeR&@Hjr{PPEvz{op3F}h^^;jxiT$48e84z4#gGBqN*&Rds{Wut-4C}j4jQI7H# z4E%qK7OXQeIW;`CxV7=GyZ9N{juXfrV1Gx%IEqeDOdp z5Lm>ei&$Wn3=Ft!HdupO$E5@RZ{UrT%Vh(9CLjyEWySEaHAJV?kU38cI`i1&1Ai=D zfN4V8q!7DeU?b4g=*Y5-TT3@@jZOV@{6{0gllilswbzJ+S+n(aO3gOEm{j2 z?E2)>)f?=Ffgf7BK#j61M6W2VJ-m3cmUy7cAb@GI8#z{(M$MlMb`wlc%ug`f*6Afxj>f3Z&k+H9WC+vvo!$T8pPf#>cde-C`|XVxIO| z0t^t27 z?t^rOKZ9B887wqLwkrUj{}dF&zHH}f=1 zasQEleIZi{EJdK0Ppxz5pC;O|3Zz(Wp##Xajs^04`6% z6aobuf78{U9jNmo$5Wz~N~Ju<;ewL%2A0nce8Vj#M+EC9a;Rf37+@J0bAaW=fj?JT zUmHf>3D_=6yjT%{4e{+}Vvfh>gC7pm zV1S(%ULgV}_#d{!4g3%N2%O@Fqr*!l8_UNgN0yGYmWUYfZ%1?CytJcOa`v}$$H0&7@o=T%{@^P};ljm4V{Pe_4+wXL?=YHSz&W&_ao zI?Fd-hF`N?SLL?iJe8Gpd3yvX)ml?SMnAdHR^Ex;K$k&yF8Wl%DW z*JS%7m|kye66Rh%Y7K8Hgt+hjPu_cg$8jBp;{*l05-@IvW-pstRZ@VCILUE7^43sB$iEQA#yC9ld1lKN);&_)=-KPsX3T0;<7?{^yXT)YsazYI$hmCFKd;BId4- z9f0aK4}?F{(0%N{E*Qeo^1A9g$i=w!)bMbnhCFkX9E>JFF?t#~#D)0rn1kccE_BbD z&Hny08ad2maMSA4;1aD*HjQmYk^g9_QiJ)X(a}Za!Ogi0hj-xsm^SNXb0vwd_aqTp@-ui*p;n&o}7g#u_L?w3Pu9UD-{u$@S=|$)dl&HzyRHZqhLp) zy@_Yw+HnR|qQy&gOc%_b@QEF6rw}WEC26V0VhpfiCe;j6A3Kg~gmb!Z<=Eho zT6GL&z}6dCF*#MMO!TqijU=M^Wf4%8S4JjwLKlps1Q{3D9;|bJ%1%U83UFx%9`X`9 zsS6TPEwpAFJ*Jo?lL}=gcfm+e0xqde;bi0}BpQ_k)v+-c>GJ6(ELQO1?(3N`aF}Ow{Sq9g zLkF_If8Ax}(J4%59Sw#W%6-Pp!<<93fL03hclt^~))P#!F2GK( zU`csI4G`4;3I~$FpB_&NwMzGJVb>JY5~hd{kv5^LH^(3@>RRs7l~(7fGAZGNM$0bl zf}!+=Q=^*#A-74;_}pjg671ibR+f%S3YgxI+dg(_*T17Id@+D?TNy9IN()Y~S&*dD zS{}x7IP5ZRW&)d%sUd`ycfkbsx*N}5F*1Ryiz}Fd#T3CzF=LUrgUMI)(3?~shF2i1 zS+6|ElL+fUAG->Hq%Ohd5dqB|ySi&rK#hi}jZ2$*13uuIuJ1*nP38-(?ZSEZFk=w~ z(4d}kvL3MOy5PW$2&4^pi|cj&_SJ}9BP2&3yP*pP_Q5jYMZ&da&$+Sd$EKb%!)CPF zO%QTw720X=`U2_PcWJY#Z*SAO=eOcd(?#4t>WmD)>)iunvb8jiv zSotajEf=ff>|P%3RgU!IaXww9>EkO4m9Yw}^52Jfz19v|k*L$h?#IzUuw?d}2f8Ar z$-e%eQ&Pq=WCw;|zraI0O%d4F8yN-j5!OeazzlX*cf#=%WOGL?MP;P553GA#_p5(g;aE3sDJ=+C~Jrs>M>?gAT z>^ag@T1)GVj1B#;vRtwYUH|#61#$tK@+wSiN?_LCBOq3hoz7E1~~ zYz71dHC8rv+!Iiqg`6*9`&x)V9Y2N%8Qcv)hSx83!2*EI3d|J^4I$rZ8kNtcvX{LX z7Cvcd#_O+`Ast$RFhT5Kee6{n&3?aDU5>-Ng)m&%9G4K*Sbgp{zXiK?oT5JV8a7fS z_{LKcOHcxt9kJI@)JSN~$`tIAVQ-)lkA&N}3R4AdcEP5gNDy!eR#_kWLswvOc~D3` zuvGLuoKJj>l9Q^%xlv*w4@(0kU);*aEc)ROgoIUlFO1-;V+lgNC5i2sqx3Ga5z^RV)|NzuL+g<#|A1Z;w-j@9Gq{Vt~VbSxMx zFSWOR=*<{ng5v}1iI#%+g6VviXQ|e-ulXQFQ@DppI|g`YKXatExJJvX#xwEj0{h1R2x}5f+HI;hGAPGlv5wf&wA3w zw(5q4mAIf(*b&>h8@s-3Y<}I@bGGSTC`Pe<{@Xxuux&S(l{NB}o}jY2aM+<6(w{J1P;;oDkL}nElL?_B9{NKCn0D^e4I@2S zXeXr&&Gziv4I{k>w8`3Nm+l`#Vu&b+YNcJfVSE?COhe7I8&SEdJkw5g2`r3s!}u_?!P9mFoVKNVG*Vq7Gbor!NpYYFy!*fX2eg*hIA^CY=xJ zh743Qz+E*ajR$vw=l?#e%}OszZa`99K$_~1?(dL-bb_L7p2|W_>V_c_%r1ghoQUjD*db}|adH%$q{eg#CNB=7 zzCoQD2c?bbv~I}Nd|b*_{9NsH?6J`m0>*VlH{@zg4Pjts23Q0mvtVJXICsv}PPnl- zP_SJbeJ1WqF4q=Ljtmdu-b;~Ys#P)dSLeRqv&}M_iV>pOO6(jARnl;E!p857o$@-k z*+p)g!S@-??S?^)tY<3;{~AK<{BD^3R#hNA1kGpc_Vj zFmF(mvk`D1WY@Ctgj?-tyAVT>1P4zY2YONWpBuuszk*$i0Yb6@&Bd><$6wM7`wTa% z!W4{_#@u12&_zV9OVO>Gl5`#VGW0RDa;pA%d9ZfUUU)?}^lM7n?}ArGg6RHt75Zrh zOLXVE8e2I6I?(g3ap^--!@gzOsjuyZ872p#29a|**SRnPjYaVKZd_T>4J@_^msdy_ ziRcEjItm1c7F26;cQ>rrfa%DA;f`}K}KomB+_+t0BV^D+EBc$kKFX8YnqLh2ah%$7OFLzJ!qzAWJNic68 zlYDOP0rLmc==c(XvRAsRsNpeqi*dz5voivQzg*u5(WIgHYWJ@N#r4MqLDsQJoN$3= zHv1*gQ3h7ikbeymaVeIbFVGpZu{DX-d*IHxyxt9apj>>(y2KmkkKL;7lc)~xX7@%e zXoGhD2Mi-FJI36lvijIt-R89st-%1?>^X1aU~=Qy$OLSy9vRemxBUbJv>%W(;GGbH zG*Rnaob9yH%f0bQwaz}os0P$< zLw|T6#6IeV1!@7J5+VJ%@5h)wxYGNv^OIOG9Y43|fx&eETXYQFvIpOra@wCn-9Q}O zst3lWfhyd1_{`y`*bF9fnyq`#7=02Pe&KkW_WTqH=l z_n?1rnwq~AW6w715rRYiWL1U9`B19_;AYR+s|O}qHl7+Ct*kUo%-o_~nLFaX_U?fh z08*50{$QUTSoybVr%Ji^4OdU zk-#^@W8$E6s~+0}lgU1=Xj426<6U%xfH5AA4%Dx~8xAI2M)j+jC&U0+LF+^`S_k9$ z@S4nIwdT0^lY00TW6M+o2!|FP{$%Wo4m#zF1M-}Lp40)yDG?-3Qh99Wo7 z3rZA9wlbxl0P1wAle)dlIi!-YMNr;@s9h`g1Ti%+NPrANrcu$F)81 z_M9Gn{IpW5!f`BUGa5LZ&0OE(4Oa9U?l+)G5WK1E=|=3`u)1m93Kng_U+SX6wVSYG z>SfTcN4?a1Gq#~Us``qYURG7uEj@n^y62~WmDC!Qs3d8#TYJ8&Aie?`Mtn9~>XzLW z5peI{%|MuhcIxUKiq|;OrV7+-;JhBo`NasJJ{Wg zrmXL|DeF5l<$HTzHIJUBNbk^?^=Wm)n(yOE)+Omo_kK*p4BC{l2oD5nCvD&ddte%X z()L^Up-2$j#1HdUBjN*==r(=?Qw4{nf(|tDqnH9X;5-Zk#_W$_AEdD1jOKA}w1i(T zop}N?1d1q>oIHuH!37FsCQk)K;HgeP+^5k$I7pp!efEsY9q8M@$f<#6T_HgPxppI0 zcb*Hhtb&k8p6`LRJIamdVlTK%1_sM7@{UH7jQvpG!j!hlpHmJK*VvkTTese3fT6{H z0w<4P5@SE)-P(QxyTy^9{m`6W!1u1dhAg`flESvI2#K9{7s3yg)FE^ z!^)%xoNr^YXTfp>SWn>G5u7u#o(VrC&J_&JTC#V0VE2VnWwUZ^Dd-3e6l3pUzjulw zgDZO9C-3xi6s-`po^gWtdBimpNEZ%4s z%m%hjAoND-lOsmq&N}^X+g@;C3&r6LFcjWUUGNfM75^Xpk#*V%J z8fJ(u)4?0*S_-r=kY4;xb+A(}_$>pcq$LYPs;O+f#q5JI$YW>BVGD zKwv1qD>##;7o5AaBmJrr6x)yb*luVSvNi-d$NYhm^Q6Rf@BKSkW1Y&Psl`?p+XG2U zlwuhVcg+DR{6mtzJ$o^u6pYK|IRaQ>dlAuPInQ4J6aQOcd-uXzj77-;Ahh-&xIj$o z^UD{G!g(aP6`7x6v2QQt4}u%sqkxRlo!EZ8F!)m4j=yfz$M)}qo#yHpys0JSEU^Q6 zO$-44IN{6=9oP#4FT0*pb%`C+3$qw@nUwfoe>Vd|bEl@9udIBTygHD?ZT*OB?izoTlJDw)Y2GWbXhyOJvgX(OZ#QnIIk4I~>q}M5=Tk zZ(S|ekGUS?BN7?ZAz;V%E)KmQ*#b%@^ujwE(jd^&@ZA>Ba%Lw0i9N){^9`%=o}Gx{ zOd-)ei=EU9c_Hsyq(`0H3wfb=r<0fX@2;NG`{xED-|2d)_D9sn`uq8vYDNqZ>@@7N z4uv24uY;bhCAXVK9~P~V!ZedOKAg6cNQTbnHCdE+{{j*gdXA8zN~KnICW#@cq6s15 z2@d_w>iz7%z+!Q3(+|r_D`)ri!UqKx!4?*NMxn@)2k;)e?Zi2~-Kw-E-`Ce==l1?J zsW`A`3f?7wm+{zny?^7L4hPuqRnGH!SHt(R%L8yq&5Du93wk@@wmLC1d?8*<0MzhB zy?-$^lb{vf{?t&BayIbVsDN1Y>Oqe$9g*f z*%(xO9OSB1R*XM^6^1$diYGzi{OYOR&kYPL8y>Gg_ZkMfgEy4M%A-&BenvhSgaOkt zy}9btj6FjjzguD5f%Iz9jf@jPH&Iytc71@X7~qWC-YQg3d&JoIw!OojLrAP0cM zumJnwKrIIVD0rcUHCfKI{CIHHY_kOz#Ht1-mXv? zHrJcIoy!EdANLl9MxhZZpI{r5Cze3}{Q4F}xE`HYQiJO)i(oL5HB9k`hlb~FRqR#s zt*eh!mYefBQE6=J;um!3P-V0N2Th5W+qWsA4Z^9C(216BTkHf&SPHk>6~8qIM?98R z2R-)p4-CM|K4>`uV2yC3+r-bxi$?mF&H2`vYp(f?|6U6r=kYTiOKkh%N>gPKsB;hv z6uc3KT7%%jTEKsKWO71apoLro_>Bos1nof zcPy@GCFKct)f=oUNP4H@w+(4er~UnK!X2F3%3B8(1Q0;Q>79!cre-snYH4`|H)=;o zg6=NG-?WA*hMB?YQuq$SkWE;hT+4gHuEo(-(dR~M(`LIBZ*4R5pd*W;cj3)DV0U6_ zbaE|Is*PTCi$Ia?57HXukshV7S0F|YK%ze}X>k)GCGqt|k^-Z#6}WqGMYg4DWYK7!V#Ll1#LA}5T-%>$~=zE^qZian|TaspI5f2z{ZOgKm z*tht*R<#492i4`!G4X3an5$OZI3ir+ey!tR7@{qtYy%S$)i@pOU)-vt4Iu(ry_Ptj zSZh^F@IGm4K#uAUEFRTn83b{#x+f=b(7`Ae?Sj=;;V>W~u@9*eaN>x1aPb7vzBrCsI*xf=WoTd=&OahtHn$VjD&z54-Y^^*We2T3 zc1ZDiMpWs+R0D9|1tRLlj#*>*EOscxpc_%RW5|$1NRD+1hZRp;H5Dcn?VRSFF76R& z!_93__zc71v4Ii0$<~_lt*Oy@&Isi2;zdM*6@KpVz{v1g0|O%y12DZX=i39Ys4-Ms zI#3>j$w}~1kY?)^se?DOtnb8qg@$Jcu^{Y- zA{@M~hCkKdftrW4#EvTdAd+Z*e^f5T8{26+c695;TsWAIu?coe@pNL#tC0H)dIMqD z#}@z1XdWgJMixP*8;FY>Ypf2l3zcB}IIj3V6qyq~24I3=DTyJDajmiX9F3Zf>Me6t zgZbl&hsNpHrO`Yi#i<4!r`Ck^!7@zhfd)cso>2U0>vV8p@h9BqNf$-eW@*ZHY{DVh zR*TQHTjK!iq~bJDD-ZTQls%~Q2@|>D{5qIm7@R-47~Y;68C*%H7+{DKz+IQclZzjx zWpQX^V!S*#xC9az@c-4?0M23A%8KQg6bckDqdZP5c)%6Ya-Qe_fGkXNErS{OfY5du zh^aE`nRQcQrxf2!tAVMp<*?8;01}EiQ0Vg#$DP5SZ)>(<24q2V4m$>UHyEGr=>tjAoqNPL= zYMNH_SvTr*n=^{A4xyclC04DHw$UsDifO?!i@)S*43Ue}cv{5^`qG7!*jdH%T;-d# zP^JNKV;GXP!SYJ#n<0Lntpyw1u7LS1f>Qsx6c&&8pe(A*6pNO^W~o`GS+m&L#U&wD zu`?Mvw^~=;@W3am(;^<}!Pz<1BvNV<U9Pv-9*{QE`3*Ib=xr7o(am&0@rOn*r2#(RG6n&h zYsVLbTuH|+EZ&*Ir)pc%1VkJ7o>duQI{&Ki*A-Gja!y>o$1b946=4HV940aYO)l0L zBoy@Ai;D|WiV$be5-+=?cz#w_HmlXXOt~$qo2!SQkxQGb%SLLGQ{~Z{ihM)G z((#*%bFg#;EN?HHgWOCk8Cg1jAsHskhpVt>-F?)@ZYh2xzRnnoCFZDM?X5|m;e+Es zrrV0&vvCi@yWOBJ`0&-J!&b1QkKOJ{RDmJCQ`LS1=b9D2Zc`n^L7r2|dDh47D1OJT z1zRZ`AfZ3+aUZ+0_+7j1vZWpruN-*Z$L=bA+peu=gRO@1p7yc3i)FiJP>cQjgXJ+W zbr@jw+2FQ$=pM(nR;b;3_Y~KH8BRC>tvo6MoHi#7&rQ{T%y-M)TV!@|e?N8@yBAAy zxv%(Bn?Ji{8Z8TJDgN;p*xiPQKH@eaBy6Xrd~e2M#hT4vpu6|?H<`c3 zUArFVYSG=Xv0n2;@xN`6JTKH3{wIt7l^j2WLip;>kYlewCni10Q^ny3^i|xzxd^68 zLW)XH=;`9tZ8jy(y{P^^fuF=26m%iaSXLPrf={j3m7_YncDX!_7{u45z#YJrE-CLb z#bq|4L|iO_?~yFe!i6FHtlKw(rau8kD8npgBlKV|JH8Gj6!9EvxUl67y97zMY1+1! zc)mE9f`_Kb{(|dlLLRu;3V*R!wPp3}tJxG^f+-oBWSnKSriEWF{?2A0M%At1;FaR9 zZ4RRJ-Wu|+7K?5Y_gn2Z;j>Rgx@jEz+u-Jqsf>R>U6xN_8QD}9e?*4v7zrP>!I)4zysGGuA z23{(%UU0#es;mbkHuL8ZRKn=t9Uqvmh8@~dc*J)C{GX~t;1{tpixiugH^eMqAaVF6R;r;mm`pQdJXQDGN!vhJ_MVnCA6SDd7RkORaW7 zfJF*s><2!jQQf@awX9)-R^!-Vif@Eha*a#X;UDDms=?d~eKxS}h66vDzd?z8_Rc!I z0#U1`;a#Z_K8Xn3HbRrF*{LGZBbX_qG9jnj%xAGbdoJf2357LMs1~55fQe2Af**o} zwi)k9)ZyE-t-}p(Qy!xDyB_~%3^`U~w6?Z*hmCu^R`4a}06-sKo*KjXl%X%fIDjfe z8}Oem@mo5*-@OBYP@;Sp6?wkfK^Ua*m&+n(r1IYmCFvOg1eMQV ze>EOKH=Aq;D1PqPfaCGBt{Al1-spI_<;lZhgW*J>wM`0oeaM@C{*(ZtVYMh<5=GCk zVIVjQmu$2@j}Rc8NB`@)>+p+yGR(hHr}pS!hWU$=nKr}U-A3O*e9GvCH6NB zc60|}kVe0=X=___c1 zHOmRRyZ=)uy2kh6YeT$-oZ$T8*P~(Q!?`45LjeL`nj2k-pG6a>GwXl+I@uIW91m(r zdz&x+G=f43wMXIZ+cpr=MJp)!iJS>#7(EENPvkb({sBJ1@|jeK5UJ-YC}=tdQM$1X zXDN~%!o?rQD}1FXUIEVpLa%^-OKgn>y@HMHtLyp3E-6JAqB`C{PPzzmY&MI+g9kht6B6R@*MmtP!s&Btpq@;+$%%CG2|dw9vi^;*XTZ~tqVkIk`MThI z{uUQZ+8}lG1y}{fA~2!3*+>niGDQ=~la<76f4|(!12ZqSeBTW55fgRdnSi>&V&1&( z#8eQJq7KOW-kg}K;nVm2HCAJxBj4u#dkhgi?~J_sV0)Fd1DS_Dk4w4^ zK;?|(IWn{wiA))jje9|yHWmiY4_qgh)5%r_PmSwW=Ey4Ba?V` zB4L@W_tltMKuXn;M85wIG2r4{;vY1{fADkJ(0}lY5?jAP|KZ~Mw?hNjj-=M#kCUQwm~Rb@gpEp z>5bP2=}Vxhucr+|e5BTsV#Cu|_n zwuRo6jL%tvbRnD%XiS6#X-IkEJBr#vRZ5K_|Z;n zS^B2Le*BXN>xP;q4Ou!uC7o==?X9Qvp|$hR8#dh zoe2qi{}r`YBUQV~xq3K)8TD@NO6G?T>%fC)Uo`VDV--86_OJ3%yw?(x$9WLxsXr)eg- z^2+l_kNY@nUaM8Ri|OkBtSVWhin!XTqv=;l%O!q)h}v7Fp8cfn1k~c$0v&D$ZyibXt4no2!bEWDSL+B`ZyhiVoOuvA!DMhI zO2Y#&1ut7`DmXVpE35}c!%e~lRFwcNizk5wrD_PCmIo(XC<)v_JTf^&sjP^%JfK1= z2|_F5IRoMOtQBrX5RLw;c+28bE(ra<0psAlB$by!YnEx2yezR_H|V88IDZpZN)exc z0P0ck$w`zoUiRBVg3%5El27DFbQtSYMJw8Aa;98@0?T%GB|(*k`dx^<7(ef%FJZvjGzi3*;JQ7dDpgJf~za2@5!lrWVg29?68Knz8=1NTQJ|zz}*=C{c=ivMN4{&1KKvOLs%$Ue!DS=EC;r&p9W>DOb5l85SK}|jpC0t zsFdyCw&1=MZ9+K8P~GQ{w&3Vf!>$jzkS9mV3jENve~y+BEJh7rKws)ojb#pt;|j8Q zQkhN1IUOLw`)TxO?(nvMiRF@42V;bn*6fCr27W{x^1RPSlRvT!d0st+{84SesbbwG zwhLIVR$W?0A4jJ~SVzKR;<_BPkKoYx*6y)w!PR;pmUfG(lJHQ+#rZYkp;RT=e#ghL zXS|`RB}knR#~zT9tMv=P-RsqW6XSvd5VGnBGAG5wH>kp=kVFc?hY%;nbsJ!d!%MkO ziGu~)Yfp{B$9u#)(y4KAbNvYkDiNPnN1^HyjePS291+2jveV<*4(6%kXB|}?N$QNY zzUaP-ZHH$>2?A%viM#%UfRt#@iW3*ms;@qB&d+WO?&cGg>U|;doH|ATNmXTNlPaD& z0n;d)z`1d@w*G`&LrQR7oCIJ9GIzr-;`Xug+rAjBMF8dwqmNzCwt6&}*m81VThw}Y zs??hAXOhz&>bk@(Y6~oQr%ACDDonH0b%|XZ_IDZ}Vr|2j1X19yQg}&QXgXbz#2y%d z(V1>g7%>;(*I3mWswxOA4@Yifvxlq-TFr)B8e}s@p9%S!&_hKA<~^F{fV)xf{j<)KQR|dShCy zPlE8Ouvg+>-jc}GZC?tx8v~3Uc77kbCJEfyeeBw{Z^h$-FN?w+?aG4c*cfDc5SXMd zy{_#SenqZ^RN7q!d@X*TR~Z@V#eG&{*SAHT-4LF)@pSH@43oK`EwCXVz)ys$a-5$} zlik>MPN>`RQC-x$vg2S}tmp`FP-yjG7YN1WBS&8tyH~pvm0P?i$asv^C+FJqbC-B# zuDP>Bc}wi(wle}6=XqpAE7s+lSFWROK_IKPZwWHph_)5aamvodGw7OEWVc54(d-Vv z>!u}kTd0r5s3zVO1PI(7o;R?Jle=X;z?(ld2;YVThbwx@?=w^eFDxqG5zh7<$_rs^ z$Uk5v7cB1#&pAD3=hM(brX`_-EF~5{!T@pXDUjP_ax#J zNZO;yd)vP0M;fPV@di=VB)R*VV~`tGVUB}_C+k6p-QTD|TKLc)tp_FcKwDt()P;(0 zW==@5Fhf%QU|Z-Q8xboK#v==5Fc?`7#HU-&?J#5&sTlN7klC27?|5(rk4E;hRPn{IV|TR@ zdo0w?Vie&;mT1(EhgY6V1-|1|O!;lZ4{22i8<%Ysdm`*~DFXEHd{smukY4b~`ZdAh z%BgT!RRr{>!V}dFO}nNf`gC}*i&h1q8yvRN;s|zT;=TGM^w9^1aX&+{Z*KgM40PN&3ZRMYE|1Yp}H; zoTaQEl-Ns=y)5BK%fctRm_^{_P%p!1Mxl~MGg1el*(<>SkusVQlq5zh*3&l@qgIR{ zHC?|;ic~avHOOp?yYZqKK}tBCXd0&^n!Oeb65OmKnkt@KUek$YL>w9=$m0ZBeLcu% zX00kdBb6#t;Fxa=pE{bo5!ugDMl+=!yQ`Jho1uOdqliE>i$eW}sKB5q@MyMaxdy$) ziDPetXYEa=5))pcs`PwsM+Fm$oQ?~;N!UA4VZl@i1e15`*8=~(UJX7bP#GIkTSniD z3MLjUQ%lPAes}~%bpgcWpk@JO#3QKYiEjcX$lOYsbF zIxO-Yme@ya!x7{X1``h_TDkYI#6E5dyt5dBjPO>@Fv+6;!R3>-3jzs!s^H?GC2rdU z7!QgB8L!NCHD0j_He0lZn2+%Wj{Eiy6V8oq^q?BxoCKdO+e4G4!t;jhs6O|~vB#=i zId@O4gj(M!$aq6qSA54RJuBZjIBng2X2{lY@g=Lman05W_?}Y1Sj6g%SCUZO+XT68 zNZpd_SZ!zI8VwxeW!tt#`N#%bvhOBKY`gY=kBrfdmk`+P5+bpEdvJtfSB#uH-62bD zJ$brgd+I$17$fZrAqUUP+hx^(QtMSvsP3X-LAmwFf6x-O6Hb2S*^bU+kWk z;SH+GD>YG5(%d6)-5ZnX|o z$LV!SS>!ASwl`&Yd6UYr>gd#@p5Q>Q$?#mfgliMKU7*Zdlic*M z_6C=iU8X`a{Vt4|9&t;OX?r@zbR*jK(^8kStUT+S^zimm8_G#thD7>hrKBzh7>LM7 z-GXFlJ|f6*BWm{2QJ1ld9IIUP$Vfk!Di^i5!d_-QD6ykLelSKaUM6bc3lKOu9OkWR zk!k2L87k{6^w@CN^eKlE$>YMQf?u6yfmRNBe5$He0(n9>%W$ZM^T!k0gRew6b-ncQ zq@>*X+2hGctNO{~DT$gkB6mDBp_X_uDiBq$z z;mmN}7$7RsMr&d1tfU=4C7t#H+u7l~(IJjmC#H=SWsysq)83S`nl^!Ci%xFRd-%eA zdxM8HQFPpY5pwX^`}W{zO|(+d9FgFK{P6tt(58fR`60nbvMiDt5&#rU<%Q(26Fy0a z$_Fn9G8z*i+O35uv=o+9h~Jd+?oDQb`Qu?M;GLwg+GKwQJc`u4;}0-mEe@L>(}_FR`m5jV0Xa zyw;@X&{F7qiCq&i76&L|CLFA!R))|dPeG@6!2w?z^lPacFvUn*n{mJtfVejL*mfDT zL^6>ud9dAd^|O={sP` zObEpPV=T_w}*W4OrxtI;`wdIaun5AL$IswK?2tvcZK?`dy%m$ikGI8@^HslKR3rOzE# zMT?Z@zcVz8Xfndl_6G>^i216+YAaRO5PN2>QgN$ZYXCRzXhSKw?BkDtuJ}X^B z)$H)dr|(Ma;gHXYQG_2;H8L0VBjKqhWBQR{_0hC7bzFTcyuccyNtf>*56@UR^>}az zEWJMwkp^hh;D?GrlX_1^L`zapOaqb`y{Ezxfs|E<%4AYb1m>p`X@*pj!TFhpOogzB z4~?9igHZ>T5QXCB0a`5kW&L=Mkh{ zib&!JgMOa$a{E?+P!%4os!ywNa%-$U1?Q749;*zk4ku~yb5UW{N`6t6L+}r&c|h=G zXaCtN?YpPu0v!qla^8X9qcV~!{>N~_-A-SL!C*QB2;4*zyxM+zYL>)^8ByxP&t(3B z&-j!hcd^#Dcll$%VVzo>Sq-DVqf=t9wQrr8SD`+;Dda+)Y(%X(AINJ&9;#n&|E0g* zDBhH?o^24O>9EYRA%`-1qkX%kh#qA&w(K0rVL@6Rd$WBat@P4lDGeh&FRUy7AJXgG zZ+SyB*yfJF?5*}KQ|p|{7}ekurmo;`w;!CE319LkR)Tu4fgPhB*InA_jKjGr2}7U#-5EyG8{265&T3+BzE-{nkHp~OCDKP-yRuy1tIVZ%!z zf*Cmcu>F7lhbieMnuJJ+6DBD>3T_GtD-I$lG?e_nWLi@E3zU5+Yw75&&3LprwwQg~ zeqKPKEnyml+i97GfuO}McNl7(<&*Z{QJ0|F$nSchz49Jcn?n7=7d#Of+HQ+ngU9R& zJaQd^ZJ7&&9T6tOx^?D&5M5{jK#&oL1TlNKkL5}~TLqcmUMB+&(0cNFqe*zsBlxXz zrw8n-Vb>>QUt@LC35@rXjT&-*Nvf6DHn|g{cn&MBo*PU;HsB1CR4cJSR=C^c^PvL!<7P`!^p`jEix43a5z^XGogul>3d3EQQkqBq5*4 zIaMwbZfuVU50qMV4$+Sh#_`z}dE+kYlGna+m)t^MelkE$-Z*;X4NbIbF0dCWMk=p~ z2r|kH+btLRq?oX@C{`VnY1C@cL3CRgXmlxB2#;)pzTJu%RJG;qLFQt_PQaOIQ%x=f zXVA=2H*Akw=(}RE9WahPv@rTra*I2(@8oLRGssy+wF$l=w3du7t~3BGvAuG^??J=i ziq*&up7~yjgF~m-I~O?JIz~*dQ%FSkZE$3O?UM_Ar#6N2;&?*tOHxt}jNjVE&mSqn z-#5rejA)K!IeeJbOUQ@zX8Yv=LwK<9^2!C}iOKcH#;4Lm8&V6JZ~t7Q+ea;Y4p;1e zT;sbu2?5pdtxihyK)eWjY_~EkQH_0IkkRCgO>q(~O`}tQ)LasecTld;U7nUcd1r`G zr|K+}{rcKGILKsHZ7Lq4l$nl4-K`GE{VbFuNJ%%En#|I#L^bGGhvot=*u`kT^NSWA zXff7<5<4u{@JLHK4Xqz&4GC{o>PI>>B{IvihW@j*ECOhV~jr#V*5 z7*0tSJ3QzMgq4LyS@GN|`;AnqW59{EdPI=X%vx1^Mk+NepSr6Znfp?jSpb{W%6M`Mh8XKPh8639 z1T3+$l5nP=8)wktOrrJ}EU~k5SGM~RgxbX5C}c7Nt`63)xKzEZzyF8TwLzr|u+BW$ zj22{eZ2kSXjI?}UVrmgb;&P;ABt72dlCCb!lbiYa`@cL|Ub<+g{N;$on*|PFU_cpc zuzhE-b8?p^?pf0MWKqa&~tNx&GJ5A z4BYtyJkWW$B`u*6Aa#E3)jEc4jCR8cb#@{%H^bvde}_%Nr@pyi>8wnez08cE`8YxZ zmLo@n(D7f1&>80$!)DNbCPI%cJRzHAf|EDpzb=P2~XKSw~AK1)4x1aPPaDr;ny4$Da=9Hq|I4fjTl0SjU!BnU7lG7YS`fzphNwmKRU}4wh&d$g?ovv9O`nHxqj+$+!kDU!61a~D910v99DKs{#KD#cr zU4zk0^Gi99gHmj3*cPIgFt!v>VX%skFG=eJQSgXgmmYi>G`CB$G~o?fJGMnu zCpVIHc580m zI`*vROAvpZL;68ewH}vu=B6`hQBO(xOzKEZ^kH~( zE7oK2t`v%lF>K_82LOHnK~zlw*#(AA;nhogg~f*95!iWjcXLKTHdfWnrAT%)L=wI= za6kZ4c2Dlsj3(jq5R8K;k7{7?7YO;iOi`DhMi>XBLKTIX&?9YqZ|>YWF(WFIbjYJb zaw=Esvg1VL6TXvLF<3{|L`afoArT_u-(3B~S1+;qL}YL3J_R{Q0+ri)BJR%xzUUVA zmnKAPR;`T=>AY?hnGAqKE_oRb7s4;j!u3^g3E!g5-IdYIRl3LV^8n&aDbNmUSajwj zNN96WDl-Cmb1QKXqH(eZbIA`OvEz=*1X?>r^{_C!#F(gCnMj~;s20IC5YHaU?a;I~ zATCm9CjoCnm+ax(-5GgVGTz3vpWs8Zft;#SeJFhgjy8kUc5Cuaa*~C(XpNlpt>>~`;|4%1P86lp37C5wQJ9Dz;?F( zd~Wk*(Ggxl#TB`bU{iY`cTr~jFI-X{uk`nCx^ldNIe@%{X#t`_0)sZsZ>9gDtwF#j zs!*d)6zs*^p&8i+tx!sYX|As*R-I~f8GI@89vn@V z`lLkw0acHdvn~#|?L|%Q^EGu60bb4>kV`uM8TPPLKQiRRPeFtg0S#+dk5FG@=o4wT zF%m`stEZvF@rb?lL3O;6JFLOXhqjHLz|&@+jhO0QWjeH*BmeQ$jc!#eQlyFH#-oVQ zonI03g-pMidnu#)aoNPoS-tND$a#d&97XBGt&m6yZY52{c6q3C5A?NM==i;GJ`^+K z%-cpwX$AwKQH}lN_2A(W$vEUnm$PC5D-e*eS}KPO;}tY_%o<$5u{T1K zcB(YA&d5=K(B4Ahf|1(bXoVMJqX;-K7xKKs-VBqYFsX=Yas&e|Z}R6Q_J`bmC-vH9 zN|K-=db9ogDA9c8dC@fdnb2x#u%dVAHtbzL_dJUXF&u5 zY0x@YjQC+jwESr@qB@*#^W(cO*t@yY8_bIcEvdKo6hI1u#^9?4gPj0?a+w_w0z|Ei z5lNx-#t0c{0;Z2Th)2&`N~;O(P(klyUQJWk08y!IGe7mv?L^x|We5ZTX_I&)M(1HR zBtgtj;t|!=sb5`c?)}_08NEc9=1+Bh968@ zMs8mh$v_}!Sa)b~AZ5@`OYFliDFcx$UC{MOvhY#n*43he?P<&@Lb zBlhpqB@LW_68kuJN@GD>6X7b*)WH#;$I_)zSR)w#U=E-Gpt=@HVj0{ zVkRYtol?6@Ngw%+o50ZZB})ij2Zs?m#Dtc+E}j_0SX_{xy+z0I4F+v3uQc-bC`6R# zD}{y!6|yyYqRz%hB-VCgWa>0VJn~?$-m>G=jJB;pj#j2@D?hsF_MvT|Lba|=+9Do> z(RGLgNi0>EPR4@_(pzpaqmIN>dahP;cA84_~p<4=NbgF+WcRK9@DNthzZr6olfk zhV@o~9M^Bxu}8*Urxop}Np`;I$Sh_o&}CDGNT+kE8heT%NjjTTomf>edTjfS3o`aA z8P_Qtt`5xu07M9Gqzog`0%}}A{jnW7_DUS`VrB%X2;goqo!|~fPk=0B)v|d=jkbg< z6LXQx!_Ox&n}JTc>K!}I&)Uu8!VhIeb}>K2h|k?93ew%`pfRde=^MoZtZ2(jlfh9O zAzpZjAZA{6>Nq>GMTb|UC^4zK_yk3YWTln*8QQeCfpR(ZLMae&8l#d%^Nmq5@KJzv>i#C-?`($j5e>*6RK6&Zt)43mIEN3xx%JX$$gQi}C>X!6b-Wt8c3hk>AV;_?vbi9p2OB9P&}ch|mx=Ax zabHIMBMgxB$yG4^CpyAXC?ib-QY{Uw6$*q_`R*MjHrq}qezXTNAE6dv%@QT;SI~9p z*UhGfNIq;Uj^IE&W_xr5j^eJD(62YL0#AR0t-)40Paex;e$S4365Cl!?ne-#*gRjC zE{m9243w*4k)6d<;8qq_zE?-`GXq@7YzgFYG9ku^Qz21kQf{R2F!7~k0_w`a_U^bU zaf>*)i_p8-%_Yh3I7s{rXIwxLzGZWHtcTF)eowGUVye~m>B#&BqgVw`AKG`!MUY~PO12d%>W%2u=Tg_Jk+_P(JbpHN^_>Q~j=Neo6VQJ3x4k@bxi z6@e(9roChqYPXu<)UT{LH8@oBs5alfqtTblDX*xCQJAYxgpC82P|^$tjNv~{(;i++ z>9VxM4(PZcb4Ro|x9yQ85;iBqKBY#DJdQGKluAQ%)27|9?7)uXpI@zS?g3Lbtj4IG zI=d1(s3Y`grzBmFygx)OhNI{2-w;(=4uTg(DUViS2X|zD!&%vFI20!!yo~=luSC~ue(2jdD zCW^lMLh0g1q>@cB10`;Nl}O=}BTJ~85pt`hwCqB`h$&To_Gb6j!%knPU*7O*8i<=)r>^cVkHe$q})#BLL1L)Y19iiiX zlLVrW#UQ;eM|V7vxk;ri`OCqG zR!+Fd$Ig4H3K&J>VVKBhKxxye8fY#Oy;hR8Y*UqYuxQNen2uMPEvY>O6kVE##S>J` zQ2;o(w1LXDydi*NJ3^mD4jWB4>62>5;Hg@J*tQl;l^J=IeMyE*TSD-7(ojyp28 zl0(u-XZ&d(%{@tDBE7mVhhNKX5G)4+5Jqu)NAj=w+AZO)kdW?R`D#6xE|sl1nz*&n zU>B62)GeiBiRgS13p=4B`KR1nNr=h_MN0?*62m`%B8cj-equ+%#{o$*AS~-hi$$KQ zb(nSSCqla?b)4H0>koBWqQoTqmVgHgot>O{zQ^mg%8z1!G6L0;>T{}U>nI~0oYK+g z_Eg>W)-VPcB&va17%|jQcd$-<$y`D~x>{@j%|j6KhZo4%sU2AlK=RtjXm=X0z6=Cd zW3_^Tg^!)ladl#O+zEHl5`1nPyBW7y#i?@ZCZ~=9aYYh~2vN|qU8tyMc5IVajym?_ z`T>_gp-o7em5gGFh;z)&>d1PAlkAu#ZFX`Y(wgWRuo;mgu@d6Z49^}~&9&tT2=)M0 z_)t?bvr?phFR#0rRx)9kk-+KjgnxpExEcNQoQ_j7+JwNS-mgc5?sAMGqF9#AV7LyV z(7cD$&CcyOAS1_)lE8Mtjy;(tcU?E$pO-mTKvqb`NAfT%iPoT9t)A}A@7OP+?#wXB z<`OwmLmb7Wm65ALQq6FwYp@GaaOV10dV;uI(nQn4ffy~)#Eb#bVyJ1{v~i*A!psW{ z>Oc`9IP+%)YP+?wRvQhc4U1yR#H_S zmb2ixSpEAFblEozN2x#_7PQ#$7 zz%K7-{6ro_fcjWI;?Q&gI^=mnkh=)=UD1*JdxLheWwH^&DNnCSKvdZchmh=gQ#?K* zty33Y01vyeBkSoq96N1Gwc4O`rA7;)v7`9+(4=Djs?2lWDi#~{8_mmLO!Y-vf{ezh zqUP7swhOd*~x^fCuW2ou$y0`Fvq zb>RDD<*~tvg3+W99(s~nUSijVIq(3}azZ(9ks&9lyu_~SSnTT{?DEW7go~0WJ|Lxx zv)6Zw`;;Ur!DIJ1lXdm1mF#I4zRVFOX|bPy;WHK;4`SH8D90 zU5Q1)4TEG<=dmNb3+bhFdMSk3bPsVAg_7OWad}4ZRFCwf5}w&i30M%2GV*dGOcWw5 zgTm)%P+?*>XWo^k-Lu7_-838~N`FR*NK{%3;z2EP0suZ{(eT>1g;u33%A;C^q=VO0 zKhFm3+U(Yjm63fPoMUt!jPSG@Rwt`9<-}0g>Kc2ZRaj!Tg=yPRjW}2flXe9t7Q4Np z?8{xxyIS~&=3U98U;TZ@FMJxA{Hh_WRchR@uFQ1(dq8x|nHOX`Cf?SI2D`-KRwWUAV=Em)J|jupJGc z^c+T}c%)i5;)y(D?CyrA>2z%+i)ajzz)N^Y#i(<1Dd9n(6Hoe%sYp9$fT81t?^) zEQ$m+5keF!70&YZ3P2)bk2b;EE1X;s<)e+aSH;RxCv6mkiFO=?gFV&^Z?8DBn}E}; zqk7`)2@>N$#Z?dqd%OwWo)C4sy(%GgV!XX7w9Lcivc#U~*fNmQn3O!)M?|>$jcX$l zOUsiZgDPMkMRko1!vlb?0z@$3gEr#(J#5;2asU5RN8nS2^|E~rCuxb0s4@;b-BD{& z)^9VQb?qy<#GVNgwJ}7ucPI+!m|!E(iiIQTJ01<#S6HoeW>jn%b~pAssSRA;o7(VJ zmoeSj29ikGa~;=Z6j3`C8?h~#_E0vECsH&r0cwBsAc%}TpJL~T(^_&W*~V*2qE?1& z7*7y2oo$1qYLXWkp6K$3d#mp@1SSrk0zcf@U{nf(=hH1Vh{VKR?077rS*Z|UjE9j?4`{1R!_#d!lh{`rLHJ(*vpx{97m1moTt;s zH7FZWb|0^;q7iF%AjA^47&+n)vsXGA{ic+So||KIE2U|kP$y!qh8Jg4CK4UzBJ!F| zD$A;)Qjqq9x*LJk3Ln(zt z!OCZ>5;&wiOwxvm)NP2g&SoqeTBUGMd-IluEE1wGn2tzBdZ+;lR`z$(KdjUTJ&6TQ zoiiC5S}+nNd#mxK6$`H|7WX#w#nFDtMJ2ejvlt6TiSc&k;IA?d3#}~$g47ox3Q=Mi z-pPDwjtY#v3^LzPG2a4+OkXT0YD^NFV{R&WdAH-C29p<;aOAN$7NC=0m|ha47TqG! zJVi|OTG+wM-pg!bQH-c?Z<4a0U}+`du`!5=y`R~eMfOo8gwQIPOSd?X9W^>-v7o8Z ziPllr9ow_fvJVPS-3t$O^4!i~nTO1ktq+>~>R-;u4SiQYL z8as-_#Y0*2(-PYvA0%ZUB6S!dXA%)5l~!GeZJEC*qigju1%=*;adg9p)rhi-QN@#7 zg(n{br7?MN6+*?f%4dBIN{T}pg3IAL3FI(D+VekQgjxz0uWnqa6^V~+owcajR4x0DiA*wSPiQ%ux;~aW$YtCoq;nE zYNHWN@g%ixxDKMwYS);E|BxuycKJqM6|q%KhS$0v6snXcRJ|fhsge@gKHuCBwOM6! zhz1IEjh>E{mDmnp$`(+hdyNQ?iW-^^MWp>K4^cbjGaTVf(Gg|abX17iDI7OAd+9=y zCW|8R`j#e3Z09g3T`wIuPQlWiR$YnhlGy`#Axg8yeFy10B<@&jc-=7;WvE+flB!$o z+PF8-IBhYwtB7Y`dlQNx5!<^p?6@gO6^4xC)}_kr8W*S>w+5k}g-gWUi!N3e*zOH` zK#fyqI>c^5J{=a>9{J{OgWPOMr7}t#k-Fv`mll@To?+S+is%lU#0gS*x+`-pxL3aH zr_tdRJhRE%=FDgu+#sc-{NUdCW^IEs=xs-+sg~G2VPd9cv?f6iZ*X8-p{Ah~SYrF; zo3?4tFlc)b%foSRq8Ulx4K*z7qr}k~s>&bkm(P0gh;e3=YAC((s2URrBMG`hO+~T3 ze?IwHwBZF#!SL*b={ zWg}z<=d+#x9MKeHWMQNr*>13!=37Koqj`3S@W?~u$+G!W-{6w6JaX3d$8da`{BF+T z%H;PeW0l&-;KGr`V`V&Odo8XLezv0dZ(bkk@1Ia0hvxa_n`RJ0F%22rw44W<=wbOG z45G~^YLl7HACY+AtAe%neHc(M{c22Eec^X4JUDM2Y2~yv<-FYC`CBrcCMwJ-C0Xw8 zfOTblDkV&b27HV`;yRj?xTxPZNTFM##3OiON91?R_?4CH3e`suj8?}MQ`KnKkY1KZ zoJ~}BB#lhk_pz}f^ABdUZVTD!eJSf;<@g{(o4OI=aGIu&9H-ZR9QtOtpJVd>*{nnZ!@ZR`9h*=7&E3fCLX1{v z)0hN9l*Q*5iR#NtjIZb#T69QEf)9F|0Fyq{7-C~gYL{$b57}WV zE=%nA{Hck(fj!7>Od!^0c_l|}4L3p@@}{>*9I*zPD2TSiPRPHRv7cB71BpQr(@B@P zB*7??1=A``VpDe+oo9KGGX;C>#QX_~J4&WpCOI>1XaXB^G7jpomsJMg75=rdqc<(% zP>INEvQuhSXJIGhPtM#}(K${M!Q8g-9a}`Q(*)$Ep<=S0CeUeCGb!Da*va{S^b?^; zIC^YkY`D7maJ7cR`BU=0^?|5K0*st&nqONyzg8=+{C;H;9<3Dy!c)sOfP;k8G?ex` zfQKij^FX06ZG~wS@-lI1{zN`uV^0i)k*DJTW2xPVi7YUsv%E62NqPCkRsIyZGGE4+ z=geU_+@6--y+zzA6Y@`4S1qctABUyWTh)R>e|7_6A8=dnjQon$n2_kylmVCYnR$K$ zR;z4>l2%jGj`q(I>ypjqKu+UQ7F_AiZk6KwmUl^?li#96{eTKgM%mCwT^`QOZ`UFo zeEH)!IWNC$i#UnaM$nm_ADY>3hA*Xjxb1L(*q+qxs zym)cF`DV~+C2E)9uFSYPy(%w0BG!Bn9Tr+-_@cvl=6`iwd~v+_Vo^C@{U9(RPU2zQ z;hftn*W{Nr%hWCV=G{xgO>0*7TDhI4`TB|&mc}c|RZpB(xGw)CUsYBN5aWvL^Ixn3 z$Mek_@|)HH^IV!5x0nJG_(a*fc{iqyR7ud5Zp!lylH2WONpHAHJ!4b4IWN8%O$hCd-RPE34y-xPxu8T6uiD zQhO||j%2;Z^WXBRS@}trUg?SaTA3=!ws|tYb&Gtd7`lbIp5-e0sr>mZVk4t*$Yuc> zp$H%*%<_1DIzQiU0b(c=!E#|Gu!LZn;xnP?DT2d+e>OkplUzJit_`ietXvz>HcCmG zo?$isV;hNC>Vc(|$tBgHfkE&Nl^TwDmJU9b-`JG~u=%yFuewkXt(IZhqvDYh(#*FuwIIO%gZJKrYF5penre~#04{rOgf zR?QlvTclbvH=ghKQR&v{+fBN!Z3^O(f2&-(8TU%vj@x|Owv2s|_C|Pt`ev7m{p|{Y zxf9E!J60jlZeOUM6NGD)b|}=(3BpxnPv5c7s=X>ICkT`Ga)O--fBc*v%xaRHVCO=X zoWP+sZ+kf|+om}0{!ce!#}VDCcxMeKEI z<>mVn>MtT7Txs7z{e58wC|%-yg%etoL8eV2kf}Nu&;BiAmiCe~8Jp3hxAc5KVZt9d zWt++ns)XE;&R?iod*{-Dg;s4~YeIWU_Az0ES6}}`&gU<1Ban^WP;f7V(DjX5xtz)`y z+NvhZrnU0e1gt(TjqnDC7XmBoR+fluEyor|B#eC${K!K6^>%{2bW|a*fa*+V5_lP5 zj}CRo<|P}#*ri0CGd-qdEgm63V0cMXl4NvoY-oT;TAUJIu4f#P$h_l%iCweOS%?^X z3e0jB{DrR2TI2DdFh+R?baDe-ovbz;-4hC}dP^%Xs^LMvSBjJ4o>CF3cm6hq#y<*@;dq zB!A5*absoT$G4-2F@&qbG4In_$Kta zcrKk5J1gXi8fY*tn~LmNXBPrT(uG}--z>?=oRhruv+3Sr#nJG&3FcSk&tH4(^AgOj zAYAGE1UV)G%Ixog!oDr?`QgS2?Il2Vyy=Mx3*xZA=68#<%MV6d9+MXpj%tziL^n+{ z)f2bDcsy5F4Im8af3{&drzKA3m^SS%hRv|E-Q$SbF5Nb z7!z^RRlEV|<%Ks|)MyR3oir^WH>!vY^)Q~*TUYp&{D@hMD-uMP&8oH0p(_jZcinTq z(p3p2FF2$OL|3;gflcn5I6quxn1lNpkFP1**COLc>!B2<$z^kwH{Ip_YYVsh$;!qj zS6qRvD~MyIo9}(HHI~cY^@T0@v1ZNZFS$|Ri3-k~mznknrE2Nz4oSe58X{u;4S&K` z$Cc-{>Wzi1|LCo%4ogaI2kDzteGVj|U2iIg52rQXxU+S>G!ay&&u!S7L-VE0SuQmz zet|`+TMFV>(^W^4F1yZ%_SV9St5P752AakI>^Ft#B#gHeKKv6G*V)>v^B5{zyZ zE-8;!?oKee;ee%k5{zy*q-g2Vy)A25>lCdtUXHNmO;3NN+Dq|yentoo2smmwPr$op_%y!G3$Y?FJW@W`LIiq#1e5FU9d>>AOdEn5`G zWJFPHK2|uiMGcX9QGgq}7la;9u#&Z4q&7HO;q{+L5RwUa>B$7Ur3kzXCGUtTIa)gsgWzm>XPM)7he=r|jD*Bx3c;@~TVulPA#6maR)LjB`2 zG-??GUn}g|qAr-+P}0W(M+!)bl2fY_4PGxC(;_=e84X++-B|EO%ib19>pWdfGem+n z3wyN43>z0FxoI^w4*a3;T8k_(tw;15IJr*JMS-^pPy9b1bG;bwc7ox}#?{f4i>qVY zH@*{kec1^E6u$Is;Tv`12CX22!F!=_V~rtbrT1Gl=uB>1lpim#|Da_~B{_rXV;dEz z`GcJg3&*#pgQW~_0WsYO_fg@o7V((@FZRd5XzSf-8 z$p~F;*I9pBVZD(RlT)<{Z1>x~v;HX`2D-FE=iIuvrvaCl=Z>8Rw@A6kU7KOb%OrQ| zTs1!JuxKt}GR>q1PeY}uJt(E~ z-8$=k)=ctK+P$;>`S21}_JBP)TeUYZ^R5z$L9b8j*?Hq1z00N_T}hcdY4+-D)&8fn zV-3Y2xbnc}x4m1&XWB#~-a7W_Tvd+$Ao_%!JPHRPh#u#?F0^mUSVp%^2xo9`5w3f` z&cj;N2eVqO>xK94Y}J`I$%9MkHzSnExWXLJ*{Zi1lMADG%V0#F(>t*9tQMJ1W6s3M zV%=sqs55XlW457y83g!O_FkuhJKtYLb(P$963%IWDqNKxvZ^J((jlhl1$qqc3U_E{ ztCsw-deMk++hHwZH1#&G_~<{~*|Luo(HDNxw7$)7a4z=n&Q_fOklhXfees9{Ll*g_ z-jNB0EE2SIRDvOkgq1^&pO4r$9C2~>lEQi$0e8rK|raS z<2$!&(L8u^-DF7>P=r+5DI}5T*FsO|tokGD=0)qkOx=l{JN*Ac_x7xb(1h~_-$|Xf zwJ2>#>(jDYme;jUUS+1QrAXF-SVZVPrGNdFm=886>NV=BlB+ z5YwC4J-=nEi<#`kb+Z?=aI}oCs-_txli1~WE|=>IJ6rYIOeUowx5)gaE5|D?s~5G5 zRYNnQl3i9W?rhajiCMK8aQ&CGjLEd~#>8A*Oul9IPGXuMt5PE78E@|#ZI*7#D4egBDT0=Ee&4eBEJ;0OfRde5 z@#;*5-_f%9th9M6ad%!fyt8vvIqZ~k>G5}0XZ_cV*MYAqm&XPx90RNk-JM`luv@2e zPiOtlx4M;N2)VaqBb4L@>9Xc2^1jZ%S4o|;(L!>6f+bq3Lg|6dz?XC5NJ#xX*t(rT z^z^JW&d(AoA{al^GH0E3^lWjfUTtu5hlg9nZffso@f)GtM_QI2G^Slwt&b+?R~uI0 zC>Z6P9!t=#tO}*a6Z9*qhU`~Qv~0s>a=&EpBsJ)Iy77;vex zXI7cT5yKjvb&fd(@Y$B}>?|&2Y4(Wj{oE?Ex?<^B6|`K^>{lsf#l^XwMwdC2UWY|$e8(hk)x7o!|8(6pBYG$k6_iC73X->hwwe`$a8F6#icIO|qX_=av z)9E5+$G4ris=Nl}7_+P2?Pk`WfZn9CtU5Y1sfR1u&#Zqcg1lMgmIZ{= zT|WuCyU%Rd7XOstHVLBG~RZvsLdvHp*>Wtlg_+2HX^`-B7T1%aq)d z{uU8w_nEn>95!Mbva8*FXV%}ivq^Pa2ig6S#1jHv+J9#Kb4n=z85|Cn*{aW7qzJA= z4lfKGIJ5qSKrPonGwYwmrGZNaCrN%3Z&F`}%xu+REZKvp&7!BlLtD&pnxUXpzECIl zd+r?E-g4N?R=pRI-WNIAjo^5C=Bl!VU#mDuxreum)rOVp+QAVs4{y<&OX?7+%)skj zM<(#>n^i`K)U4%E2|PQ6FCCr0v(pOFQysGkcy`K`r?_Jicy^88xCEYE1DB3Z;Mp~_ z)Yl0uc9Vh(99^6|Fgh%H8a#2;>B;q2J*j1^rtQg^(g38ovY8nPdqKC@K^sio*RR1&Y-oRP$rXbfl0tbb;!(L?F11hZoX zTQJ2?qTjqVz?pChL>Uk|=HMOJET_9pw=KPjf zKtrqsM-&&dEV?&ttr0_t3tKkt-GF-CK=i4W2tMBRf^z5O^ zqN&9L@S(s@;NKhf&YXe&KHoNDMsCK-{F?vQ!oo9uy&5Oc4*z$|c)5MXG+zC=xSKI! z`txx01zm<$y}Ar8_&;Rt)4vgTJ`GP0PusLCoPnjq*wWdu^i#pQ-;jJ_V(1`r!V~#I&_Jn=8T*~`7c-{uY9oOk{0?03f9Q$+5`Lm5;FW?g9;OeTG7SS4 z{2$^|K4Zo-UTp|Jz%#?t{3<+|EuIpOMQP5MMw+Uo=}+hh|HiAi0G_NXpU#-Zt4VNb zNV8K*bPqiJ5p-^R`q}B9!qtSln>kH<29()%P)+~)6(|$y=Pa03_k~pTiGp&X~q41@oy?FqHT9=_>%wEduL|_UTvQst5q>GuE75 z5B~lDeu5reZ7A*l?wb&b=ED#9E=+Hfn=xZ&_=&sEgU-GLKg98`M2CgxhvDuSS@IX4 zr@s=q0%`E-Z^Rv72PXKxVfcRpeu4w>OtkoK;0Ezu3xBWI5O}3zDNJK)z6?KvTLPT_ zLd&u%T%7_xE+t6u10f0Ufma(!x!R|H4_9}}vi51bdP$e93G(*C4{>Y*f439z0}i}W z+GwAi3-W#geg$mrImKzbMy~fgj4)HjP(57k8isy!xfQ%T2!rS09Kw zpz@!cGiLk@epoLzjaMth9a!GgaCNON!>gxs*&5KbXTwkEbOl`fO5fqt@5CKY$E*G2 z-Djq+fvfAp9Z<)sn`K%1G+sR=?{d@a(62rNzxEk(roRe*zXm_M1)))9U<<-i(%Se` zS+wy3`1IFO2gdg(JN@*G!+@^%Hy>J5S?FrhZ^7L=@Dr5rO110fv>npgpCJ~w+Vr7t zcbu?CkQOSdd|}3F)1$zR;%K$$-@@H7@T0h{hx-TMhw`m9y*cQ9scsF5>vPlh!1Mcb z8D8b29zQpYSD(fok#TjnpDQ8$W_okDnsgxchI`d&t4*H`cUL$NkHNiat<@aa{sG!* z9noIExzcO}>~%5xP?v4fc%}T}XQuB5Ej=hSHRCh729j0+pwBGURLW$euRPpu#U{byE^V4@g-^)pCpV!r* zS3Bstz2RyUh9`H(0YM)*oF#Ws024#4q=(bP) z67D8+8D9NL+&Oa3n0^SJKcXS=N^#geT>$Q83J!q+UMYT!zOdE*N=jkcd0Tk8z2+OQ z6#b6reSn5(F}zX~jVygEqSK@Y>LZXp#||17xb z6L%m7Tq0v^0l^zD2TGE2a( zXqa~25o+u#umS&g^{uaWiS(;3r0gsY9k9bmvKY*nl=WBNe2I#`$C73K({ z3~uFp59YuRKmjRU%@=pjh45;DF2gI;+1sY^YBODiS3}|s>fzO} zF2kz{T?Sk!Vlt7}oARJWn&Z}?Q&0Pz}%P0*DARS!|Eg=wUQG{haE!GAtiNFQO^rmuvn ztHm7z1iVsG%?xvlGe$o^Fs_!>Hit`eU_vW+rMgSr>V!r|0HTAIX>#4243QRFw_>9-~9jA^|3j<|~)Htq)Hd*~W?b(ySTIxaj=fu0Q0zXeZ6C9H9s zzNIP{qmeW{IVooR~45(lNF=Idl zBPwPE1L{{#g--X(8HQo^ec$iz`TZ_D)m=|_b#--hpL4^AM0pr!T~`Nmjq-iS7~f7+ zXaQR3sj8C7aKA163?($eNhc9H*-1FFT;wEbj<0`F$-zaXbkmYNky?XF;t@8Zk`_`* zBLu?og-+f%4A0S}ovwto7K!*k+q=4F3BBqhGS3orFdLUs>0M5T0AH}dN`1^>(ZF8u z5-ZX_#n1HD7abab>EQp>wX~#w6XNC~kwGG` zAt?2_h?A!D61#wG?&F9!LUhQ=*g7h9*Fl638L1Ak)mc(UBgp0#N2awFpFDlOKn%Qi zHS8}bsh}6`dof>C^pep4*~-Y~oi4gT<_uf4TJJ5?R$L=}mb!j`T5C(*-_Tv8x)^gj z^QgT;Yi$k0+-tS=Fl{*=fz@uOwXuyeVjF2jRwX^ex6BU#zF>tsAulOuNhQd&&ttBw8CWTMO^jv~eV9<8<5zl&>6)!KcvHtzR6tzFyI-c0CLk!TeF zO?Gw7$o4hW{>FT7)n6pqb%9RNx@LvHm6eoiNH4O7>hNTIAC*c9K>b82S-AkTP^Ef> z?P!DBo?hU^K6peeMV7_9)T6#uqZgj9PNx4CC@!ZkUx{An+=YC;%h`q+>LFdxBRgWd zt;|2b!_*WJ+cu;#1HHsXpspg7G>e*PRv1U+mpe_MM^v*(;T=Nns?@kpPKGpe;|6M~ zrupZOFve!{mPRty@ttK_>ks=`+&FquZXCU7ZM@pj+IZ&nzE+~wGIry_ujM5rZ5zl4 zR*P2HEY+>AG1ok*eMM`x)fm{1{_m@rEef4z4mY6})7xYRBK(j<5z3&O(O)S3M zYFCfn&_Xa{Q*TT%HNh9gH1$py6K0PCU=31iO)oJ3Xf2T_;RCJX>LyV%+)gji1bSE` zdK58$*2XdPk~*O4MWVXdwCTP~FEJhHGm)r=CM(f>6uqd92BLPd^G{VnamS3>dIg-G zdWl3X0K$nx>b4~-yQ!sdFxD%qPFDU!?Jg+*eO2FhMB%BBRu+<7->9Ya3P9hgMC*{y zuOg8xK)<`XxRs}AJdcohU8c^7Bg&k! zndZyto?oF;(|tz!NwzdK=`?X3O&5^8MbJEo@%Z@OywHmhU4`cF(gM&>O?@jBfI6#n z%?rEGR@_&&Y1G?_^Gebl)LT&qnB~cas+L=AyrKT>A@Sd;8lr!RygN$0OGaXv z=qVf!xtgVT#q4&sv_uVYt$eud2$AS;_BA0*-V~NVi?ps~;XCr>58_!`-9W3UJuM4g z(gOKfmrO|k=m%XgEeki1IXBY_wv`lsx~MO!`#=e1I@{8hmAP^>mn%p9$Y#{K?}MWjnBroQsFRaqL(Z-(xl3%nHy6@>bTL_Giv)w=kE`j)nGwbsT*w|SX!j3X3!S&8?LokgNv zfN-pmx;8Ydw)7&2>VP_nL<#M$23iB9*LOXhw6~!p%5POOa?# z8bxTds{^`3>sl7RCiJbV18S)A-Lmj1q1Qzs%Yf!Z*@_q& zuev)@EoP&F{y$4KW1rrlnmC=oQ*nO#L2JnY>JI{Zp_gv=#umw%TZ`(^Qf&Po)m@Wn zDXFelz}@b~qDqSn2v5F*hz<5Sda>ed1Riiz3u)FG(R^_gb_q-#rm7xKV;hmE^T~vs zq!%l`M&J#pB1NDNL`u#Qmywm!0l#31_zI&GDXxPpKheu;k|O8C$1^?CQrl@^xVl$TUTpH`QwQ3z}2-7me_ zqW??bCaS)fUep^|4b)Qm&bz%`Z%S-+e3wBoH>^WJ;l!eeL>0)(mDiXB=gxQul zyzz9TlL+vIR{x@#JKksTkp%sw3o&u|Uf@>MO?ugN zDSBCt*u}j}OqgQ51#5iT8<*&2jb%gE%Ql3z6N#(^s&I7#_`*16=s07a&^nCwqW~IUWJNV2`z`Ng;V)3$?J_c(%jZ zMo4eX|M;V94QB`ym1q%nNB^M5kX1ZGX>IjA*36Ah)oIK5wQ($@+`3qm-*SASN&C&O z%^#7kMXS5f3m%Nm$oUd@xG;;YAC>iLXSUcQowe4YT+Vmhh>JdB4|GU$C1LNby54H^ z+C_DdV#Rs_e4%zPtwqFAEuD_EGAr)rgUMm-aOEB&+#?XUK~HcY+UvHvcb4gR@nR7nY~*MtDkWmJ5w!-@7b&S*e1+*H|ay>#5V4wkCKwd zBuXp}q@4=2CytrMiLQ7RTQWQn=fW15x|Z|fne7$p(#&o^0kR>zB!a%EPanmnmq=Sv zD&Ce}A{|WUj6>-qQaB42#H~_}#Tcn%uFH_f!pZ*Igh@&qOUGdUHZ8z3koal-Tmu1@9`f-V?{j@fo zajV@Tv$nHxZ8qX;w4T;l{)zoRG2zCZxmIg&uM(yp&jaLc|_K2s3g${%^ za7-XQ8|7xI;#M(g9XYj%gCtH0(gy*)Fmp@Do={i(KsWoW8++yBOxtmHjCSKl`}ZqZ z8R7g)-NsLd?pUo|(H$+&uK!9B>|INBWB=JrT0Bp?Wa>83UP=l;nonu105#S5oQcZ|YZLFE^uoB}+nJ*>+i9n|v2X8HUHA)6O8VAwAM8!6 zo1>bffIfrI1j6?3w03*#rGDYBq-Ys4p8JN=()mQ2+Ahug@g$w7y~Mj(Z2LHBCuB-) zptQ_Bi8IB<+9zr;&R+EYQK}iw^bSSVAwKXh9G;F>{-8ux@{eWoSogt1SMpkRv`trC z^+}TbXJ~B`v8kHc?40pwrWKlflF_aEQaVrY#Cc>CJQ4eMt0&`im-nDzPt{$TbvH6o zx323hw*8pgKJwOGJi}LHwv)Z?-p|zCN24r`^EXs?q}Il(>5I&k+Ny3m(!Ni{Gb-_F z4?5y@hiB^kP1}vv%yFt~_oT7?S5Eiq)O}VPZgB$PqVqOZDavsn!(5|%{6v9`I$Qav z-Za(Qnt1g~nxEV@Y9+sRemsukZeX>iWADid{#n<9|F98ON1WNW%49ZW3%@M!Uw6eg z4^iFwsFocBFhx{psRKPKQm~D);tNzf%P9iAuZj(ww`Aqwi%;F?RWt!@X{vC=OA}A5 zB>9=sMPgO@2WDT9IYdjwakvyz_gL;Jp5_}e+pz}`aX9~yscUYHgRm-dWGm{(;?N(Y zy4fid;fxE*h8+lC5AS0GO%*1wDuAiRK6xtFzBtirFe7W0?4Xt2YCTSqHjQ31XB0m` z(?z2AA#?b`3{J^x^$4oRY{$A26J1Fp*~hmpGIec}j6MH$qFc(hNV1gE8@hKBU9rJ# zIOEyh5AVOyWpORKJL=eC-MtfCvB8dPu^;*+y3($t!G;AOO|O(pfHu)S<90ee8`+n5 z`;fSnW)b5Uud|r9)sD$z>bC-EyQe1H!K<{eCYieyy(CiNI#T2dkuo-ERYq;!oQjWZ z@om-_${gS#FzhAv$$HO4J|X{M)Vt9O@fauAHi@oy$eww}^V>C3cXMqwj>nOziz6v| zZ4`MdPTXf_wrjTmal5x?>e{iUe$MSg{X+G(6LIpHl-oz%u_pHI?96tsf5RiOZ@*XF z%V?@fOLmR&OWWtO<`XK#^VuxXl{I*GrmpollWL3JiC8&lNP_4NZ79BPIzn|3l4MeH zhtoH+r9-u)ICKXmx)P3kH0WdZ)<$={wyOyyIiLKT^eSWBPAyE&094Eu7Id2zWNPf$ zNIV*=wIveQc2;h-*UrtYeMoEd?WiP}>dzFbG=Wl5T$e0fpI(@q*otPVYYARFzOCp| zyJ4D%L-y~P%vQ>bH{QOPy0#Qziwdf%bCo=eyd!Bz<|_MieP7a2Y=8NztYxL|<0QQv zl<10=*4DAcDQbA8Zgx6*Rdp?X;+Cw|;wP^CRJqyl)9pnWU3Tptt<8>~hqTt>r+!ZS zJgvI5kDt#onHE3sTK~)Jc&^0%+40jS(Ul0XXWMbCO-^*{^@GxVE=)vuEy++}h8y)}C+05x>#POP?3ERNdOo>*1M9o7XrmoS&(iJ+E^TU76Qx z53iT`>YcPI{`P*srxJQ;JL#>{vt-KMWzt7lM>M{$ zfA-ft4$*e=3V*=C4U4*ugsQbka_B$w_AGtee4W`&cHHbYCu`2K ze{@ zl0B@~xF@NDRk+}@t?2(yH{O+@71mZix|;gI4idH`(PfbsdpPVh^iBF6La2xSt8WFh z>7ETXE_ea|7h7kwczO`j#^;#i4i`DabVJ+WdB58i*Pt(4um&GpwKj_V8m|v1N$@7G?9iMq%Z-a;#Kb))$Gd_JK%#!G=9ppY(kh^Y!RYST7v!-kn`Xqje znA(@yQtrA*-*kyv{!h&~{1!()p19$XCy8ml`L*B$zDgqPG*r_C4a`BVuaX&xZM0Uj zrDOz2?NYa-KgksgfPw~%;mS&b`6(yg9z(bY!x_|iR4j#S{u)496R{74KAA}xlOUh zL~+W;;Sg7>i=!0gG;SAqfrWujYmW6idyCse39gI`lJr{Bku0#cR-=i%1Y5$E;)m8r zZL;3t_drwK_&|``Yi&lJe2{bb^%})`Vo_dQeAKDkI783Jx01E-ZGNQ0@mU-D{!_ZS zYcD>U6-k(HTp8(3nE&#YgxUH|)!M6BFJDnX$ET zROLrX%#325MvZ=OWqCgDQ5-nc+n3vJ;<3o0TGZvAA>vV|{t7J5-?tKb@;&{(VNJ$1 z#HX1bDq!N^P)AA^b-3UkMC`y;Ypr$3F5(Sd}0?h z_+L-ENsG}#%Npv?BCZT?)auk3jj)z?k2YTHgs~q7i*dmjUkftrjXep?pylLjn?JX4 z?#z$2W!KHMp@uu-*x&ghk9Bi+k@W+fu@dj-zSM7qe?o=$EnG1?Ed8{olnQts zi*@0j~# zGVROEu`X;jd(*tTJTx)N+GM%v`;_@GThXo$FZe4QNwIG1+f;XHE&NY;D0kHPv=Qy^QmmwZNNjyCd9bls93L!N!#}qxtzFZ!bfO)-&0a*d9H{Evf?-SC&Ol zp9wQN?BkPr#1C?CU@K*rSQ2ZZ@g%t>v**ORIKuI*TU=%I692GB|747sTC&>EvS?)0 zjKxPu$jmOy?!}*Ci{~-FF2m-;C&ekL8DfQg5KXR={O>zaMM+s$k+x1h4Mj{liJu(& zG!%X`sw}exBl7cN9>U5fr-QA@xOaezDE6hMRY8XIp_kL5bHCThE|ueS*qYp7fSHa9 z>$YsG)-EQ|Zv&E3J&eWAEBuH3#l`?uS-YtaGyd8Pw6P=M!Z(;j`$5)58S3%BwMKo_ zCEEu+uU*UGIWGKI7BK9?g%($&Px+ax{C!9hV0hLSSXUyV)Nvcy46reyW=QZy&!`5o z5a$p7cQi1QCG=aB)+D^#IFMmL{!@~8ena!X^(GZt5&s-@{C(+&m)A;sCQQZ|Kj%o> zgsr%;<~y>6S{2P=-Ej6X-uNfUa^peAQv5dx z@(oJ=aEF;wYBDplt?xT~cbWGqF&99M~y*J%9nAi*p|MB=Z?qaJsB9I^U~xA=f?SPz}7 z73Sj`c2%E6INH$&uIz@SF1xn+rHgL;W}nrv--fel{c|eRrniMMAo~_c4Z}0Pl1a&I zMyJyJce!aWK|3`LEznK+%s*j!r~HrJFJjKC=q14u3?>LA=-4-N>lMb5gg;m!j4p(B zchb>>hC2y7yNqALe_!Q7DwatCx?H5h@g)WPK@n@ajDNe$+V=5=_O0#G!dWCuq!(-} zEj&o*VUcKi1DfsX<`eqR)d4MXbq%OroDgAQy#kPpx3sV$NjqyD{S^X2W??D+r5yYL zO&J-G+3P2p3VHd9g@Kd=PjmxNR7Z{Q74U=kic9mPtakiL51H}7CzZ0>3HU`L27+dnku*a9DZ1 zP10@_4{;d9QQ+yUOzd@OvxrY%z6yaG|LkO1XTgwmk)F3G4ciFOXuJ=g5vwgeVpP`! z+VQy|H2}5g{97MXm&9m%{_<~yqLoyt&YozoGP1lBo@L8Joy-Xhi zjPCxEiK<_?jJo(Yy`bqQu_520{~r6sSBr9LoR41XUT&Ae_mHfnc(8tp4Rw43SZVRv ztG*XLgvG0p-Dhn%chcVA*RCt&43Lhp=-n@COoo)IFHLDyaQlIy7JuUcSN3}e@v6;C zsL6uxt;f~}62*=5=@+kmcEdmIo%!r0t-<(J5jnsqtR_<@TWa2 zHF<|xr!tr(8Aev88}7}*MoDT~wo_4Bycnw2EuNOzwon{oXd!m9|KmR973dT%HI!zz zSDkLq9zBi7@=-ApVH@U9ge?}YwS{2g#hjj!xOD0Ikdau6Bn9UKE6uVaoO>7aMb_3X z9^#bi{}ig(0b8@$szJ)NcVouP1_1fX>EyjNly?k3?ZP*jfE8A)?<&E! zEy!_jyV7W(N+0PAGCR^+x}MDv8>fu~8;pOh9hB1i2U5`uWL%fFDz?LarUxsrQe-Wq z`qghF|J@@=Jm%tapv9q$DwSp2VMg#J>6oicK(%*yErF7>LuK?*6rC|@Lb+X1WKI<1P`qGe#A5$_dSO+cC;~v_vima2i!VK$lqoXRu zpIY~)?+`mn=es>KX2)jBd7O{Mn6p*GIde0Kn!3gz<_zuNvi`A3ijU9~L#1WOoq4@w zxHGq2{4OTF$Ni`8Tp0_t<=3UH!JB@+wszvulq0sa%t_`;R8^sJ?6 zxmf4VSd%oq^mCi zulS%PBeXLJNhQT^31EK0Ob=_aAFpR=rDMsqBdZU*b&$o*o{{)DPw^;Zq*?7P`&%N# zhh~f;oLBg&Rh(a0j`M+OWm%VfT#s$`pG^*ClI&Qz_F!|k9$*d5pw<>nrjUzAmUU8v zpNsv1()i3?9E-3c^<8>T&d+0`9Shc?G#x8iLp)}chrRf`lBJnObm%Ae1#*1accnGn zcVxGfSsJw!_mEmm4*^RWwfp0w=uxl#PC_-+X)Ej%dP_Tw0``7XS~or9ZoG}|d&zFE zSP!!sdJ0hx?ga1=v!aM{rTknWbIehu6Kle?fPTa1LBF9LZf>F&b*0g|%5FW4xUe_0 z1GzZjxHPqd$5M@bscvp0CpKuiNvS@o$t>mj;m-7Y1kXs|v#gbg91&;n%nU}WJ)JpX zW|t=I#UH1Oq#88S9^FhtQHPOX{Q25hweUwgQ`LD1J$vo6EqEgHy&tmE@;P)eGj!2c zmqLb5A;t4l{KP9uCulA4b~ZnLNEF#m5g4=82Bj4jEQ2@du$6y z)eQo6N9V|-)%ZiS)vqG7Q+@D9GYZw}o_*Kk9J=SIZX{_R$w2%!(^zq7TPg8hYAi2l zG55k6f<2h4B>bY9u=hhr2rB&)bJSK}6SlE$XWs_gD|@E@ye-fw^g>;;0?@50#piMV zv8r?;uoJD=&hN!(JzCCBjn#jw9^CxMioM=17;QA`c<;LuzwKjQ!$Efi`>`K!R)Ek+dY(ddNq6hibE;RkTVz}{F8oTCwmDsQAqTb^+eZZ|i zJ+x^4M>Fq;Vq3Gc$uHG>NZWtGSjKWG4ed#KVJy{uK`}L$Vy}9aM0N4@6Z4V|&kvke zJj{4XV##k~U1)ptTW)Ai zh%t)ld#7lQE03Vai@S#*_J^*#bBGupT;myt8%2Y`C}_4&f-7qV;+Cr4=A)H}yjMR= zlUysE6n7I*;i0;00{L7Yi-8B|gE@JUnH}nQ*UOAnTbHZ_KNH3%8ob}*OhsIhCuNx! zXQEU}8O1?r{iQX&rL-pV{%R>d|CbSZHH3km$}FyTbXIK~@)hI^8!db-wSLKmYc5)5 zHJnFsLy?{;e8WK{VXBVO6@s!H0W%(T?;p4brI?N)z3i#${t-RO}*@cFT#$j~7jHZrqH_ zu^^O&+&gJBqrlop7Eai z0zh%}gN?MXXp^V?dD{cubhJMLie>pcNXgQk6+yF^?&7aBq z*~qmxnH_u=I~=XdfONBWCz;u3zfV?roLy>qE)-gu>xaYwzb|5DYC3UXthlmP zSuI+MBOpl%Xg?TDVsEq~*YGAp?7>{GB)d)WvqnWWz(!mde#ps1^82ay z!kR3)XlcZ5A|sT@-QF-SN(1!94t_3hEop~zfx3xQ!<#hvlC&Go;fP?2u)%v1*5+kISrhn^NTLak;L6BO`G?S4`_N+G zqx|_xT8bk(ZK*bEI#)M;bomzNL>#=D-*4`!NqiB{dg_bVQ(MM9Pg;s~)0UQbFD5?) z^GtDwmT_gpQ(TMZ^8r^qZW%1zQ**7Sk#d*Wy(WIh_h@b{?LDErxw`ogveYfDi2Sli z+xFr60aR8}mQz-pFG@?g*24Zcqr@|Z9s*A!9*)j5`Eyf)m!g*P&ufVd`EwJ^W36H~ z8F{eBAq&U$*2ZV~@g3Ql_-w1(xyWrdKB*>qNbW6J4JXKa@8_Polk-yQ@7(bu{*QI> zgIqz(suwNW#L*sQ!^GdIMK$I6u+Q9xD0(LiJ>km8q{&EQ8x9eg`@;g!*b-)(IY%qg zydr;89AA*eu9k0oer-G#`p&F7t;z$SMoZOCZuHb~u5|cW9@jUvpph{jHPpuQgEp2v zD(W)cTy7Exxw`o$nxv&T-XbYKhHA*fwOExkWRcuhO-2((ZaR0lnJ#H5*8TI%C-@Rq z#(GLTm%n~$5f^mE3|C(6+$J{E;-3G{H=k%$v18Q6XVJ_gXOVb@b7w91B_71ppKm^8 zuCF@nSNW?knnzl1yu`CtdAu5v^_I&_bmLPDdJI>2Zfz22xw^I5y~01>;7?C>vMS~0 zbN1$0?tb(iJk#X*IG&vvW-@mK$!z66oeF2JrZY*Xn;Vsh1=!s74}M$2$GuRYw}HPJ9>&SN0B)8_)R}BH3%x4`)crc7Dn4CpQb!kY{U}D;a%uriwiU%`ist zYwOZ)UB;WsO;$^;ZVl(1-0>y-L@OdW)#lE84S70R&-roif8Y(VG``{-)IkHaAN`Mf zRsGzRQLVeM0o!L7{SpVlK@APnC5)qOKfk49+T&hNRC~RJ;X;cY0oAZJ-bTYe_%7Q6 z^xM)4V~urDvwT{@k7VHT_5)#?Mz8Tx(e$Q1_F?tY>VKds{P`x#FM1EgL5q(HO8$}A z`~MwFF@|7NwAsWG>T$sX_&=ykVl94hTL<0z6jMWV<$ql-j*-O1WU=E|gUd%-F!r3^ zIY2B{|EmM2jg$JA`SMMND(b6v^|b#$YO%2wb3f49R++U&Xf0a6mow_OYYb@LmWs_d zQI&1D^3m>fG8=CGp%|6j?Jc=RQG;O+)h6I-bB_B@wX4e>qsUkiNpNlmHM-2F@#4x) zles%~?1|(Y5GQ@~9|Uf!8%xOoNSXN-RX-Z+l(2v=I1L#a*ZTA-j(F5mYjEP=M7M^c za_s)x;ryA~;M&X(uT5@C=coE0Db8&vH%?b!t>(5MXp$5gD%YhWaBC4n@hZ(fxc#Tv ztyR8C{FE$${K<=#(?Dt}oR8@Er8ccjI`C+muke8eTr1IwYU2zQOG&;$S_%3j>(LIb znlm-DjQhVLUnMaezTZ;h74n1G4u8gn+fKpAq)~hsv)WJXq7GM<%kmwXUz;C1`L)%r z{NnI|?V&UBx%oE7cSQdKw}yWPflMZ*Ie#MK91;e>a`PcR_F<9rzjh(z-{Ab|!=*TI zCJz$ASgLCrmib>2$xrBckKEEYENk~alF;K_=1(tWZ<))_OX1h4CH=IvY*ZXem<~jR z90yEKB-G);4xh$S{dTyeU#7!Bes0OH&ENj3-=vpYZvTJyko2by|2$)0&4)=Me?9(r z#*oBXeO^MM{h#vTpJxo2o%}n3KfRRYr9aOY*{8Vtl^#DPNONiK$tQW9mD^IHn{QM4 zlrqfjxy+=O*dqLZ5H5W`BYy6bF!P>Cp^c@ssD`%#|EK(mG2qI2P*#2J!Orl%du|Ta z_x9{PEBSK1eT*Ug1a$2CCzRQXyn=DYUg-Lfyl04i`3JQD>A<|95G z-ler`P%Um#sR_PdZ)!t)VzS!3wO#M&kZZMZB>tkkzC(S%rr6?opNgMe)7p6K7cG$5 zb*L5=blUZJ{JImPofC9@@sx@3;2f#{qN zuc5RyZyrOJ+j%? zS@CJvpg~S{DlZ&JEgmebCYh_ea50tZ>M5$5O?59j9?%;iC6@1%*d|%+VbzWQAYhws zWE}P$cKorkCRz&*;_s}Kr+-c=R45LNv^I8OS{sK=S{sM!Mrv60#xgh=RGhL7*V;XG zQ2fVZ2=j$F3l)lIKCO+-PHSVcPs}y@POZI?EJ43{YrFZkGH=M>h;iFrfMq1IW?HM> zMyeOqo&KG)ft=L{nSGN^;qT_bgp~?UQsvw95-FrlQ2J&{U!j=3Lg68*w4Ec4yw{Yj zt1pT628Gjzc?P|xW2ytP>>p3(dr3PI?GuGbKdC~1FU%}}c?t*f;OPmvi4t#epbe?; zMZB$~wSL-5CePhqrA~b-dynYfYe3bY$^{>n(U2O^daGBj-mguY;6F8~-i}>+9x$wO z=&+sxDk}zz>A6$ou%m|$9@2C8&=G@P=>(pn+5Q@*bG(M_oXr(k>TMPSi?AUYU zraebi_8C5SD6Fe(1Az}lRtyj$dUx(MuwwX;B+%d7BVkzO@Zsd}VXmO>(27w`=vQ^@ z@DXgkY9CoK1fvnD&)@+As)kh!9^^`T5AHkK34I0+8eY+7xX87&T?ap)YGBpyVHiBw zdeq>mLE0QiqXrKh(6?8giU9+9SM)hL7(msq;T41WR3_>J2a^|z%0>)J^@a?s8b%(f z>XYaWtsFUcz=+|g`q05c(xOq7WLIMAk(HGL!m?#_N3UK3D+dl9I=Ux~dT^f#8WDMS z86u-MITdXTA3dZJo?C_{bb^X4>NR|51vS5XTJ1A<;EH9>zLotl^@D7iz2mr9?l)pkpW&1?D+ctWt*2t>=w4Q`{2HdTL{mbY z)O8`!c3N4d;LwaU1j)N{=<M*lS?I$6dAXkuB+wq-wRnOhKM-OL|_ zO=wxnXJVcD4qCudjK0BBjP82gq@$ob&ak^@>X7c_m-$|_VnF}FL#u`#Ij|>fI(0I> z7j0RtttvcESoVAswuRfrIyFYCq4L;1l|zw?W(DarZK3y?&$m_6*Mk^ck7bb*RCz4@=4$ z)h}JK9?5tEpPq~p!j~bbrhX}e!6cM7VvX@m184eK0H2}N;#SIwFaJnBkRJtiuvk7g1xXo=H>gmuJhsHZJ#i7?6`p%)|ovpo24)t*8 zD2L8+=q4bxe!4fw+}_yR!Qndc~oioL(FH{F1c1lS4;2 zbdf_-9GdG;>EErl4nXX`JsleEYA3j|Cmj03p~m$2m9jES*XBU=%2x*N#~A2rhi-Rh zwnLvYDsKeMmAiQUc8pPam_wt1D2z~g0Wf=N3fD`oA3ELNfld_NmRo`cRtF$v?G2>1 zp1>IOAgMi)Y?F*+Xa|)kKlT-<^rdCyF<@Av=Hccu@FnEjN`l` zklJ-HV^}cCp(}t+5Y}D5-0PcMFTFOP#VHo91Edyi3CupI;Cj)$(COac(DOjr!#v<} zSkQ>xk2JfwFh=RW92yFwtcQSKSg}3_)Kmziq9teh4PIdY#eB9 z54>2lc7bq?YV93p^#=Y?wT^^vo@yNu1cgnZ~!iCDX62dT<#HWGpA5p%t zB-5QKjhD??sl2OrZ%-1-yR!?90OZ(z20D9||AULag-|$2YJPyA&Mw`Ka6NJM3WU|! zEwq@)tNZe{T+XGP0M*%>b1_`j)uC<Nhs0kY3;gT?}L;zN*1B^)0I=1_l@k*uuwuJjiv<$!FwJ?Wk{QUY>i2){Lwfcz^2 zZe?Ad(bDT6;FDzW91pC0p5nC6Wh8yx;7T8rQtop$u=V*m1ncuXr~fIC_Sty{=${A= z{T)!lX-8lUr`-r^IPI&&?74${c?Fkq>0m$&rx9F?wvTgYtV3rql5n~L*utp*!NTe0 zKjb!+z!2)1?)gP_hn8d#lu3}JQl7%gVEp6tud=5j8*98jHo zH5bF#*E@8JLw7L}XHNq*XFmhMoc&Uu^#QOsdjSM<_P2pn+0Im9&Ta(3oV_xHda`Q% zDwrd5BVcp(W)RHTTSHK1R|4DGJ%I#WyLY49*6u?nm$myOAp86WXt=do+MOg_M=JpH zs%ybW*3ky8bVn&=D-Qs+b#y2MTStAJ{y-pIN0Wec?cNQneNJ)Ok28`!-*lzlN-6hQ zwhQsB&qffe&y^vt<$ndzKKrpguiYv@4X078EL*_|gf*Pb&|(gp^L+U@F6Ywg0X3X% z;bMf-T@Kyv&?Af_oMr)AIK2wN!f9@x^%by%(+?0VoPG=QQ2JIJ*-nd%$y^g#4W2yZ}Y%U4>b+;tgiwfU!NW1?esjEJ*i; zpg}qs*mB;*Bxufi8s(PrW}#es{sth=?FxI7hRb=YLDKxw8kjT3dW!4NF}9P9MQ0%`tv1Xy$4)46$NrtvPUK0Z_x~TvnExcQIiNrwLljfiuyU-@@fw`T(GY)1zFBE}wGfIfrI5k`R~= zY~l1N1PiBc0SEg+~1+5uZQ{SAVJQ)kiQaM~(h>;Y`yv>yZur=Acr zoK6RR#^t=m`;j=^t=&~g)HrGn$Z^yMI#d06e+Tl@j`NY{EOMOA`;*S2o^vbYryOT8 ziQ3O}K<=mB0i^So=ZuE@q~n}IqH-<+WX?;_dE9e$_!r639Os`TD(5gj=3D`tCp@R| zfsh?%RT9kyfZ_w_O!J&KAV2On?|aU-j}`_VWlJ_p=x}PkGMZ zgGqkWagHTXIp+W}X9jeh_MB}GA$h9f>_Vb)4hCe-IOt6GoF<2o{D|YMMxt^$05a!7 z=-55yLl7*7Plce1?s;I%;V%)^Mfa8#^YVJ%moMOQE?oqui*5-QW6_oNM0-FhIMkGp zEV{P9w&>P}V2f_!Kx=zoTXefXutm3bpw%1L7Tu8$Y|$MfTD<7S1dQ{5ZP8r z5OmQ!4Qx4lE(w~$n;k~wmcv_-pgvz4kbS-%G+Yj^fTa1fKQQ}c2qVd-XS>qtq?B{` zeZZDaABJH0^eLx56G-!EgTo1H4sQmmeXa`3eYRmFeRgrBdrK+z*&EpUJQ9NSd5qH^ z1EhUUXMN7$&jM;Vy}`z35J%BBo_Jd&I)HBc;1Z?3n9D;?@38KZ}bVk4!4{YId4Fn6PNf0!g zS{y-moARz$6l)OHN9Ao%Jb_a?J77HI``wzp7MgNKn9L;5zlP3Cp9lI^kbIxx3?WfD zrvP$HJ_emxp0h=7k|#UPb|fliA3)}u51ki1r@Rlz_c~5f5|z^ykU2e}GkbXX`g+#B z8S*`jbC2gd>^M(B=au2*e^XAgz9ir2IIT$3e%1!$el~#4>)y8OAm8RVw|UN^j`K5g z-te4bDoMW8amJ9S{hSBL{VajbUp0VN>_-AeWGf(DU~OD!dxth+B+%*fxMT;YxNKINV-TFku>c%&HoHSme@=;oh9 z5ST~N+@aMNiM<_w&E8HB%-$}d#eMF@7;PUQrEG71V6%511haRfXfgK!V72#s;Fmas zd;q8^kRy%#k^L^k96ft36|C4($;{QLe}A87}>!gdb?4Fzd0irba!A& zAw3{i3OOLq>JMxwWFQ1fAtM8=vw$syTmZpR$mOENPM8=l?gh3K@*o6DA=4me3h7uy zSX0R6gf)e9Me&_Jh1?7IS{K%jKvPo4EGEGnjgBInd44I3g*?%5&LL4bR{`=;coRDF zJ!kKuNiI0f!6Yi@Xh7yng3bq?v(^BTuW_6XBr2yXAah1S=R?o=3i8#Cv)FSQ4K&Wq zgvvhhoJS#FSozFbyGsu@a&Uc_$b=LgSeFv2*)2$g+#A}4~8z?x1@1J(oXInb7O zurAeN*1y7+U&rNKdN-h^lPO$`^)uC>Cmnj0k))Hifi0cPgJ9|8vq0-tU`r?UMv`FZ zWJL&iSJ@ia(#bjyES+=|Elww!2aN8(mQH#=uyk?&1WhMT08gqXTg8hIcvF}Qq+7)Y zuJj9szGWoCEE`3-wpBEOU|Yq?5cDD628`jhO{A2!iXDJ$tJoESZ58{777wcmShtF) zz`C_P&pK%HO(3=RJy-gvLtioyd;b77d&`d{!R&1cLG4|iG1}fxO4;6Rfz95XAeg;- zh!)#h39R;>4lD~2jr|7kD;K{FM!T4A1;{bKKcTWqeat@t`Af%n$#Xt%oHk=f=Q7W^ z81h2LnLwhht=j>)p9Rnv=Q;m8j^r;KXMYlv(+`k2*Fopsp0n!lB!BKWZAetkCVY}D*6YBQE8c-%x#A{h zqPq7^Kz8rv(7DA=$sT8tJjZeVMWS+!1Z2()(7Dxf8lFY+8;;YQMCGgl$ehEWbDQT( zgZ#SVJnuPk9jDdVq;tFH90&O|$2pBe?dRWs+|Mh}xx;fdJcs009p~>PDrXl!=G+Gz z4Y3D+HN>U^Ylyu7Z8^HVro|jgZ~O8OxtvSC1=J8*%*6l032Y&DJ_HM~e?!m^!!Na1 zI&MT*({VEtpUjcR4mbw#Z0Ghd(3DJd9+NQiXQ6YipQ?`Mll-FNY)+zbx&!i5odTW7 zBg)s&9r{Jcvm9rR=gf1Q&!8ipmtxy`TtM;*j&lHs+E0H#?&o^wO!2lgxRB)M9j6(I z%2^wbIfp^#0nd2?@^g;!oaembIICYoIuClz7|72$&Z#77KjQ$opO>K{pCRG#>~=B9 z&p6J$Br2ybAaf={=iw3M?bUCkmr%{hOdmn8YzEU=J`q(iR~G>?edNS4@{z_!HBhhR(W-+|W6z_!HhgkVeTfk5jyU|V9dA=naoQ?z)A%?}vg z1KSe&8GU;oT$bF>A~t6S31d|I~a+V9|yLB)pQ7UuzFFn*fXCn zhM5bcln++F1KYu>{^cat!Kw)aJCp(I!D=+H-khDnI%xA;Ahq{mS31F=iHyYFdx6c~ z2O*ff(?pByeTy;LeqT!2-fw};-o+5i-jeYosJ*R#)!qTXYVQcvL7OK6slBJU((@g< zl#$qbBe2 zklH)em7e3!MU2GW>wwMPn<1FJ_lOqv`5a@|J6lTG-ub|0@23#V-fu*UxhqVd3bpqj zV70d&FxxvENbMctN>6p@Y(`@5mB422wGhnSTSbfee3CKjeO5}@-nW6x-gywr-p@pf zx%IB33bl7%V0jLG0HCJEKERq9s|agq9IC~f1dsLQW4WA5F9g)oIF5^9(C@d zGU$hZEj2z4!BXS1f!5o=mKx_lu+;cjp!F-TrN(+!kzlEDMF_emS_)>jtp{wWu_FXa zjhjQz)OZ;1Tke4S8pO#ioxMwg%Jl6;rrG$K(se+6XD zfzWxyb7n)n({bMPoX;I+{cB0*RnNHw@*R#diA3$^AwcfuN9erfIRmdF`F6({NuqMj z0%Xq9(0Sc+w!WU^+Z<m27rD9UkQp5wH>g>>Hc zoXa3z>o`}FsGPe1*|smBGtYDS+)DC9#~DDPa!v$f&co1|?>U`sBe~!>Tal=oJph?= zHgrDloCT1tahz{Gr|fp)3?XEv%3;8oI>!QQ>O2$La^rT97ITvPw=XYnIhWo6sHt-@ z7bA5(ii_o`U%)l=kE|KbvC?%1bycI7hp@BYeBHo*+H~; z|JXEO>GvlD0a`$n%qeeZSGs{in=q2$ z?*MGu<*pEHyWB^#*yJk4aOYqt<-9)@*tW|vA=q|#k!UgZW?$`Cjpzir$aD%FAy!}-UO`n{sOG_ zHoBWI+uI6A?QP>q+dH%oBe8coV6%5;2xjk|qQ!moV+?x-NGaQUBCy$e8U(ZVe9>a= zjlgQ}&%kPL={xXo4s2?FnhNbE$;JR#;~`Sl(N0Y0Gqv| zAeg-;ixzXo1FO9Yfz{q0SqE+Y4y5+hzn3tNqKQK-8Hv5?0h_%YA(*|Jix&6UgE89P zS4!F5zQAVhQ4q}DVWP#{bAi>~_kq>k1+0TMzXeiz7rWAu$yCagH((_8wgNVL+dwdT z+lv!8gAKx*$- zu5__OzcCVfo83>kX78#H%-%K-)ZQ%^qwTGwl!8gyfz;mjT;HhXu1 zVD|1IT5NA6u-f|=u-f|!>!8h-fYjbMT(HhZ^*VD|1TT5RuOz-sRuz-sRl) z?aOCzIhW1_)HB!zTnq;+aOf+CeqbbqH+Yy>b_Qzgg*z6`7IwMrCNa`}rO^ zWBr>O1D-^`jqGDbBS=)vnSjiB3Oc8F&el(n{JZ1qOrmlQ1Z2*o&^gs}8b3`keGFQ^ z*}W=>%4rYCoIcQ@&rRDm%;rK~;y53B&SJ;eY&z+j?m4$Z{?&2rCsF%(29WzHn?X8f zc+T;Ve{r1CNmS0|fXsOnI%j%Lk7r2!*>MgaQ91nqnR7jK&hnhr&yxI;>SUT3VD&^OoyVbAIE9=Jn5Y4Ip;zC(Q(F+sGLcF zY}<#>InQ%?zCiL1j#EjZaz+6%XEJoo_nZx9lKj2n{GCMQ>;lM~Q=xN#=PZQ$o#XuI zISpqSXGcPKM_~iaCl^Bg#&O0&QG9T%h5$X__lRU|6sPC&NpbLjlr zbNakY^5>2-fJEh-2*{j=p>w(CZ1xJtpE=IfBr0c5K<1nSo$;Pi_A1E>9H%jf%4q}0 zoI{{p5RJ&IYfM&IHf79`YxSb32LJ&trhx&o9uq(sPErPV&c&b3BR4 zxd4zk&qL=b&)M+}l0R~s9waK~a6slvfX>yP({c{UA39EJ5|z^lkU2*|=NixX5b_6( zv(R&Xcbu+ol1{;MCPSX@I8#Z~eqIFRepY;obS8SvFv#;9=Xes$2Y})O=v?bLJHAcw z`;OCtMDqcl_y9WBc}~lBNPf?8T9ar#02CiU=X%fi5c0c@v(R&Xcbu+sN#_R7nGAWZ z<4hⅆ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≥KiY7!4fopctPO7v@~d0VMzO^){-Hsro;O?xvI7epb6VPwW?+NKXw%(6%lg6SLP;lS?AI>9qJ; zqU|J{lpD~dF{MHo*9-_rW^Nl6w_ynzmbPJe8`iR6eH+Huu)7WW+i-vl$J=nZ4Y%5G zhYfGoFy%%~M!@|9nzhqiCU)KUI<;$C-X;;gekggnOEf>sMDInLjQ>rH zXS&*YeZg<`ZPI*5YQy9lCI;b?Vnsx8h=E=ob`aI)zFBRT*X6UO>p9y=KE;8#c9Ja~r;E z!}o32(}pu_IMaqd*l?i@x7hHq4R6@+mJM@l)BTsVVO1N}uwh*rzG=gEY#3t0mNx8Q z!@f5B*oJcmsqXsAbfHADX{Ycb+T_44>$%T{2W)uUh8Jw;-mWQ4V#B01Ol`xAHq2(j zJT@$7!wNR6V#As?Y(hv`>Nq2qh#iWA7`sX0$0AKxjx|Opux|ot4$8PKMaZJ9Hr!^z zT{hff!!tJg-G*s@()IEal2>{gw6H{m+q+t&iEu-KZNDhyX?g7AvR5VM(}#hAMJLyR zWK+>D9T&AxZ3dNX(YC5aiJ9LsCgtsk7!f1Zg!VVt0EsXdll>0#drTCg%X&;AVy~!t zEi$LL&NLoobKfD2n1zsKD{Q#QhC6Jy+lG5=c*%y>ZJ2n6uAj<=S!|fihELhBfDJ3# z@D&?2vSCXbM%(a18-7ekZWJ+z9YMrb!pPAgD@)49h{`K!ocOxzSbnNT%z-Zx{iCCI ziPlKuhZxP0jYQ1$4k2V4Cv14ih8Jvj-G-@ms^60~%w)qHHq2|oA~t-+hUIKn+lF;* z_@)h85K>9>eA-VUcKkk6bpc7-NVGi_j}^1qzR&1uiNyHIiq9flP(<`%@y}z9Z>5<1 zwPT&w?Jps9*WW+8B@&}Q+V+bsp;>lZ^y_-v^Eb2|F`N;ZOLlZY9NhNT`JWPr(Vsu5 zel`nCP0c1cziu(N=tlaZCy!{C{`x4c+W411o3uZJkiAs1VI3R3Zo{{1*vN*FHtb}> z{x%$9!_RCu-iDKHIKzgkZMf5hhi!PyhBs}Pe3z{Ygj{vh7F$jt9kgv$M4Kb1Z$00% z;oCNBYQuMJ*wcmsZ1|B4huUzI4aeJXk`1TYaET3nwBZID9w4-%m5WB|<8W8ewjNv) zX&TF)>Yz2k{R=B**D^~gI!rILBtx4cOCv@d2j%eFiij=7EG}vmOW~F9FD;D_!;3b2 z#fGg2JsIrFCpt?cT=(@p+H9=1_3UHAF*aOc!%a5aX2YvCOtxG1n9+t=ZJ67JMQm8Y zhGlH{oDFN)u#pXeZP<^HTCc<5Pl%XQjuWf@1t#N(aDJ$5CJan`@DJ>SAn;Q+5f4WpCw}3 z{%-NnAJBW_`W%&rSL@(qH2KLkxq<(`m!GX8TSh#5e*P{8VDi)X73I%Q7ZIDENyP5Y z&!l44{LG+s&CeVX@#x*`r^H8pl;sh#wzh&IUA`KU<3+?nFM<~{9@f3AL~L%ph$c5n zGl{_K%>Q4joz2??MMbo48xmiAGz+4dH)~!(E3e;IX9Dt4e5t}xX=})FrP3!HT8l2{ z%kI^=d!6)<&DE6;(e@rhUy)`uLO)UFiJ3v_sxRQ0BoU8}EoOdnVA`-vII~BZM zN#WBHechMTYlip5B*v%_XIWUBC@p6{RnP1E^5`wc%%7FcJvb_!Nky?Uj-=DSccSfM zP4NqE9oC|4XtSU=Q;wKQ&VJ&Z>i374mS687r(DN7!RhIcLWQ1=F8=q&*|B4z$cT`5 z{NmlLeqZ)6XJyB`<%dmyJ+MYWL40^6ye;1_bXwAcE&g1M6UhSAb8n}{-3or6W0PCrys0(;K{P0PjeU9o=5Tqiq)F!w53* zmfyu>4tH)IFLUS&LL=G+w{{-0_q=aiVlpdFYdmZ}YHO0N;lAbe4{FEV1^+)#*`2$-AY%@ZT%(oVmCrQnyPGphweRC3;hZ=5 zd+KrX_n#f@e_d;R&=W%Ow#0{c>eFAz@Aq(?U9P9}dwT2GJ~`gUPU)Th`amA0rhNNS zo_nBx{d>2MsX8n;rQ>2-wF-Me{ z&NEMxxu?HelzE`xM^WaU|0+>to0~+Ln+e-Qncv?BPz;XsVZ4)K*8Q9nY1XALR!&guHUu1(*sp2pvv?@fNZe*f+n_&?AEG;h~F z>i&Iz{~<&g%w6XSdWP7c1w9f^@3NdeNP8z|IPJ^p41CD0BmSJb&l@K0dnVS0vhHf< zB(uX^A7(vh()H^@rt9x^b#EQG?-~y~On5+6@I+{2?Ds?cC3A1bR=~9Cr~Y?Z^?&Lo z&BNwjoC2_oC7!Wz9H+a-VvqL2>0daf(`fGV776ncF3u46Z_e+W!T)-G#}pLQIwUG0 zxUIY}CEiEwo!jOdf1Ur2b&faJ9Udj8|8I>0<876Cu`q%|50~e($wGP{jhXSsgJ1JO z^Yjn7?11l{mK@vLGgP~Kz=yA`5U6+ueDPNZ|1RT<@71oQu~YNvmz@l?j4?3RAxo4uY zhqzbd?=Hx@2GIkw+>9~y-^+0~KM?|y@N1BUb_LdN4JhY@$$9}u_|G#A- z*905ITlV%scXZ@k1?10Rnwh^e{`zZ&Opa5GT0olpav|X$c%6UYH^o1@OZ7OnOq{#3 z!hif^MV#Z6WBi-UqrbHCr`xoTZ2dGhqMx?E=l*t$*lXzV_Y855 zh2D_ggKfA_q$7;KzQ`j57e<%|n$X^pOi$Eabjc`7T=w2)0kP}!t3o2pEX=~jS#E6> z6;(o18I&ipomE#=A}w^LOC95EF3i*wGam*qk!BLH9|a5*AAPVULd|+5r;|p^z18mG zqfd=~DAHVW8Ym7ic8TTxNj1g_W^75&;>((cTxvM?UFC;=1Nb+Zh=D{%0Gh_Xi zsafZMEZ2y6$YiDX=mQFyMVd=!JH>&Ag3R&#EN0#7ezE&Mn|UDCeoCZyxcsyzlecF@ zndkT}i89YMUJ;d7l6F&+$&Op1%={78ezxxaMo$VNb~;c>k>)C18d2uTTqaTGfvl{e z%oV|cC|=p62UAGQn(87VP1%+fRZR9@L6n)jSxuCg0aHtqIf}ZXOzP^3GO2qDMe20U zYKWM1p8dNb&0MwjM46{rJBl*p+7-ncl61aIj702AvL0w!<}lL}ef&SrN@Lqx{8wG% zqDz~0b`<|;$@)uwaL=CZ?GGN%-N-eQ*4!g9!=pHT8a>=2UZeV#lNHDydZfRk>tD() zGoFZNQ2(IZ3X6+a z)$NB&=>rPZ%=fvszTI~X|Iea(SBW>%AF*&~X;I;=wQS-HTKwZi&d_lx52p({_cU=^UbAqrZ&F1#06pny%=-qwPyC&t${>79_V%mf=%g0>f z@<+^Q!&zbWw)kJ%+au@GT}caENegb)EGkYm5xpy$?#@%Er#XzS|KedtrkT0w5%vYl z_G+KC#l0pNNV7S!c%6-po(wh-XI7e-PJC}Z#;K)u`~Sm^EhM~Mr%2{n+tCf%Y(o{f z_slZSWbSv5epL5u*Y_UV!?q>U&fB-OE&ZMzIPL(Ig-%P8^rrt}(w)fmP2*O~*us|& zt$3aFkG`+F3-f=d@a4M>P5-v&|9iX9W?|8Bi-G7}{lmXC4F4Z0ji8|B?Lt}yM@EJ< z@AP-gQSLc-oj?9V^(@|o7|(B}f4ehk&S}6NxqXU)j>vXN_x{M*Y}(q||4<(M>&F({ zH1h9C^=VV8Jn{Z`KTZDGso){|<43Co_VWljG7AZg_i~UOTig5iaem*B4{?5C`+s=z z``T6x`8~=vJ!uGe9yiPMuFj(!+rRTDLA-6v{`NE19sIxi^cTpzlZR;{q&_g0CC;FT zoQlnOv!Zjrw3&zf+|>ipc5iLDZ-cSdDIZ~thq{}<^+ldO)1kiq_KDPpgXRz)_NLIk zbBOo5;&vB|A>M=d2Y2Eh?o)6NC=%Nh$u;-D zg~~V`!QHhdke6i9U3p2I8e#HZzt_br9y-??{~h@kZ)V3+4Ieg}Y`^-~Y?2p5@C%5V z^q_o-+pkJZ`y;*N)IcWVK1_p*_fTRVs=aTA8Si@ct8ei-$L@sNAmI_6;>o`Ut@nuT zJRlrK)ePne=Hotb_n=g<8!0v3r4Sqz72g{|{!%3#?Q!eaER)Z|@IkxiN6&@e)-A## z!lGKXdGuA=M}@Txi+bpSdh{LGN4W1jJ^xLXH}BBw(RbFIw_V5s)jWdv$U9_KI^8>E zU<+C=W!>F=i7|bb`ld}d5RF|$8g`U|NdLGtWf5*Y}$3JsDgA@X7aOl;GbN|p#J z{Y+4JL{RY(WrN5!T@Ly>LkNK$vG`Y(^;bG-h?@$uI)BU|StctG3j zkSVeq%&35iYEDRY3@^^+_cg+r*cQ9+7m>{)yNlR)Sa(0p@84&*f0r_IOEzS?bCEho z6Hh+&M1LW!s;sXWVX0L=0L5DVQ5U{(UIvg{wk$6Lz-(UzfNz^HTP(KPg$4yj1+@+h zj+DcvQUnDx3vJrIg{;Io4zN*zp>3tqgTk5HVHr}l_*6gRT~fU3i}rgrA!5BFk?P&4KORMWFM7-A zSH#{Y?t4y`)%%!b-^;rh^oh9FiR+RuSu&Q{O5RkuTC^Av*%?k<0)7j`+|SLIDDl%( z3yj4yk2eDQSFIuj`P`c>?!+&C#mDE?v%g4{uG%S_Z@mzI$ zZ+a7Gl15|jb=HODQ?rl{Wi^q7YU&}TW4w8d7tdJJ4KdA0>MJ8#mF&BN!Ba*OpDu)CYB=_9dQ3t-2Y7O z%V6Cnh>yO^>I;!(>t6=kCyDz9DSYLv`&9AKS15fOaGw!y|4!UDyL`3GX6B1W4Kwp= zp~$+DltlsOCE~mwk*}!T_6qUQmoToDMgCViZ4tY^^=PX|^U{%RqRg@F6yF4PUewP- zwBUA$c~}bONU_tS65%UnCRxXb*cTxGCiaB(y-Q~#5~FVqyrL^qm6dO*Hm^Urg|_Ru z4&d&8JHD5Q?l*y$wk>X?i?7jU{DPCfZ_k5_x7E8?VSx*Bl0E>5FebWPeP{25qsOO~8v z2BKHLZ0$YB>e^}(iZm@KG0MI@GL1;DPNz(7987vLAocK{5C>k@<4;dkankf;3piyL zr$M&G)&8A?hv?|Hg&Z$;z&uJJMM ztpZMM#OX6>x|NJm$5^LM0jJL5bkgxwk|gwz2;YP>?n6yP%wtjZ?RpbMmKWnBQLl@d zD$2}5{uaghFPVhQ6SEf7Vzs|)?5oAD{o_Wl`@d|wMk;~vPsoB z;`TIrKHzjwoGRf{#rRx}^|==CxgkC$Y4tYCyocG4)-NAY_m&Xl*&4gI6yl_lp;HE& zQj60{anjvA5$p71z$vphjc4w;H-kx29&ys$9)uDojB>V{n;X)kz-pZ%Dk|8i6}EfTaMD*tU$@j zyOY@>UN1hnpA7-0P2yCH)~jjxS$qnc4B92qyq4k@Q6__SqjckYP;sipL2=OnJrwXc zB0h1B;j}pEF`N}?j^TGv<`}MtGRN=-N_TS;6(_4)M{v@<7%Ep6UT_K=sx?sw()0Xul)I}QKfQGU7N6aKK5 z_a4^oKlwI~z&q9AeVm)J{p<7nnB?Uh{`dEYGM5VPea745g@3*-_ffbs*(NL`DE1-n zz%JPW7cBnzY7e=9@jR7G-kt1CWICl9Qu}nIQd6rR(YoT3nx7#07RkmEb?N8f-w}Tu z(=`!kzFX2plzHx^ttc}(c~6u%4v`(^YcqV2mTm!h?4E)#1)uNj?fRu3J&Z6RWxj@p5gt?d#MxBdBKfqLqz zc@iGANlK59rP&GX5W6tae#EVaNR#wpX1VPEN^8WtkFy+FlT|^irF?F0GL!SQiJDbk zHQq+P9&mnBjGU1ZTkjUcZ8^OgaB3w^KfCnBpY0^#^|{T)qa;GFB1vzr{!`5Dx99)a z?Kku8(MNf$ti8|iunqEI{j`&MvEn}&0Bu?-jIgSj3lFO($@0&i25+riSs&||`Itv4hsQh(#e4rKo`Z|m zFYaA8eZ{a|MdoU^R)%0MrZ*4f`fpIn;I_^9QUGsS(Kipz^)I~L0x%)1Lu4C?e zn9bU|9cCS?vB$X&!5QPPFD1s=-bazGnOiFeYhq!b8DYJe{3BX#a`Eac?~i=@@)>m6d|fVL@zNCHv!4H;Tkx-QxCfdLL4& zp4#KPkr$}k6#jiGw^R$OBFVmK- znR<(`^_DIDwXTwDu{{Ew_CBc$nC46GyiR^N>8W)war>)diFVdFEfc3hIGMBWnpl^$ z>LQOrc%2FSf0+LKp2~gycJQF?PVzLEyT%bw?YX5E&xtRdT#zGPF9(y-rxzS|>H)~x zBfZY6|Lg!_f0WpArH_oz=ZeXA+2tPDrT?{E=gTfv#LMY>SMbFe55j!l)~rwlFME*FH77Eughtf<5ERj_Qtx@ zkhmF^)eQL57TdX4pVtCDuLpb@itYDUpP+zGlYmcCvHcP2^KQVWRlui>*t+ve#wNLa zz$ZH3(@|_6#rkv)_qT$ZtLTK`ylZs$Bztc>z_z;G~ZqK znhX15WR;>O=f=yDJKgNJ`zA>2OgBlb?B{cd#^}v}DYA}!7-YJbNv_$z4E4z&{n$Nd(`2n>VqWa_751huo$M-EL0`79I^eWMoOalBZI+1t z-uX6h*WYT}1MWM-s!4iNo7AH~mS zFS@Uni2ca!PPFFaZn56x{*7%S2Z{S{1j-_xyW! zVdA3Oh!W}1ZA6Q<*KpoP+rk`ZylrhBL`3&9Sj^MiTARm8#NSG1XrzGbYOZMej+=RC zdvE^-b5DTNJ&?6LYsY0h)k{7mq~P_-sH`L zwx6HPD`vOJOE)n|)@jkl1yaQ;A+D#oFuXfWJOc(9Z`!NgD zZmRDhwC-z(STEasZIg(#J>ypUZO1u(@LAtM|sfNS(|Zm6nT-X4874>|>AdHJ%5J)S7t` zZH&LEv6hKkB4Vc*B>0Ve`13raL`+RcXOwOu3)-xfU5ziANM0f~X(hz&-$oVVBuRQf zlt(8K)Dmw^@oPv~9AX^JwpxqiTf$=QWXyV!?=IS&)5A#){Sa%!QP%^i(pXxp8y5ovN|ttj&v zvULI578Kjko@a-cb;{cwk)}i3AMiaC*Y|j=@7aLwW%1y=X)^9A5l#JdF<Ya-Krvuv4%K!?BUlHvsRy1)voVKYbxXqz2M4BA>N}Rm51gD8v z(>GnDIbF>V4}bdRNyJX7n2**ytq|+c*gb6|ZtM9rq@;I;xM;~95IK>bJz_s3k%QfQ zPf6qq5j#}8h!oTBvfOLucifWY+Cw`5qQ^++Q27+c7xC6YkTifP10 zPbW`^+2t!~GC8wEKC$V_Dv^ubG}CiS#H;uHilBYZnH7qPG-ddVIHa({>r!IY5o|?~ zrb*Ql5C6cnp_nxVjm7Tq6*C)rS0eW3Q@E~>T@Eoy{Pn1!)kQD&bd9xl7rV#KPyA5q zdKqY-*uD16kDrMBd9$k#B6G^dzZ4Ij&A(~JY&;f-J(0C9kF~E8do!D7nSWd_}Y!I=+gwwdgf5 z`%etPV$Wo0+YJH~7!spt{5%_bwF9a0)G58y|>9VlcbZl_b` zmPNd-)U2LI>^d0AFLwVhwTL>IG?dZ>=GRkswbzgXds($9_Bv?W_FfTlH{1I+l1Kur zkB!lqx)8CBk4;@`;x={dWsyI1(PG!sbrQQjb=}m-q^^%HFsU1$c9XiXs!i%XL)+Ai z6SF^cQzc?kHw~?+n<3W0i2|pM`NVB179-`*mx+sZ<{LyZ*~&DzO%hoeqn-ILL~Lii z4=L*%l;!@;{FE%$T69LF>CDfGhrctw9P4pa?EcRDmPBl4ep`IBEA?J9>uP77P$H!@ zS&2p0)vi31Xxo)PiMCxzCXuFg>k@1UYAHRT{lFuPaDL$qFvfybr9{*TSQh(B{Wn>zrG8GNDfJ8D;V<siiMaLnUs7FGR<14DUI%&^t@-?pSieXdXkRUe+k9?~loi9pMf16f$clPI z-9*>W@kDRYN%ZVCShQD3) zbBrA}tQEV~{GZfaN6vdC(owg+Uvwg^?T5r)U5<#E3T|4;X|ZcdxgvHhzZ?72So;mJ z`&*E68Go(sE|KO}sRu>k^~9Uhn9WAgi``>~U>U@&E>9YN{)SkK1Rlzzl*O&N%kBn}Z5ttsO~+HFh_ZLd0hg|;n!k@2=auoe^1 z{VWyp&Di~{l{K{GZ$ip`wu+1HXTOnJBM+e2#w_lqd7bHxdu#C_=Q8-GC;TVwL_XrJ zMQ-bHpN`L9$b*{lz3ac;IOLw7+y#^yhe%caSpgdR%S}XX_{EvP5a$k|u72+wLc0f< zgP<<=&Ou-+ffS09-0~-IHk)Gm?*FsJ=D)N0A1bxKDH5p{6sIkfP4-4Q7yz!~aDLvNZoJBW4mqAa2&mq}o zE+;v3fQ~Q~rojO?1TDt7oR+WxRzlJ7E~gnhKY?Q+YziIG4JMN3gwfCt-5&Duyl&cSq^)@aXI_o>8UQKIJ`cS?L&6DsGRWJ z_b#Ub41yu>Cg+{EA$m6Hf?;!9&Tu#mCt>DX@*6hIb2*zK$9$KQ3r@osNce-xNesCc zx|}@F0XjjIMI0ZzvzYY4`%7F-7uXD2VboHWGX~}?qb|et<3^Yq!RFnRn>*;OuFH67X9gRZX|a*6;imJ#wp#-T=+Sa+sU5V?fjO(?PSa7c6MiVJ5ObE zI|Z}5ohV3J%I&-k*PeAd;m^69K^5Fi!isKZaAmjiD;%ogb_zZ3b}qc+cB_&vPi?qfbvrrhyPemd{cCO~_3Lh@1Yc;q1Zm!2oABM6ZfE9O zZfEP;ZpYJzv@~WL&=5wzNLUXWAjvy!CmB=;a`Q$6x3eE^zw36QTe+PbZQV}taJN&W z9m}8(pKM{ugEu1_>nV+UUK?AsS-tFYM;CAxDn-Fx}?Tm&6H{8x;C~=eh0^cHWszYc3 zk24-7z)x^Fp~oqa$m6`4*yHquKClW_!wvAH@i-NraaxZv5=Oyxc;yL?(-V5Ze7Keg z-^?DTEQEm<%D}l+9_J5eg?44}IBqBa1tARTwPqXeCq8)y^Fm$d4MX5ve4?QvB+u$` zQa~vv4eenlK8s*6oPd+?J4Car2lRqc+3<(P@D6+iwc2=`sc;3~?1VX>CQO6*aC;Ny z+s!U#Jidu@c$@{;Qn&RuNzqf_8`uWhA$3lVlZIvW;8l1BBJQ}HZjhE`Q(-!k%jI#( zLohUji4cVEI2aF8VgCmDY51IFDW38;DWMj_Q;(6H?ya{i?Xjsj<+hGiP5_}C=^HGPe zWexW@+0gGm5DbIikR(5O%d!cO3_Suy!V*{tw_zg7cECxhVU@RuY~^Z-hK3EEz`)`jXAm5Ld}TOZI91l;bS_63;X51VLf`kO2k=pZ$EgzSaR$Kgt{hJ{kMl7) ze+Q5AEoA6O8zbxiJz+Xz#P$}X#0gGc|dvS1qb_(w}ic62*?|6c0i;4)EU@`b_iWi3wFS5s10w! zdDcnS*W;vzwr~eqjRCY#hyr=vPENKllzpf9z~i)m{g4(~!vQGUgFXV^Suh)}z%}^h zBl7-Zk0bBOX#iitWVi%VS>`3Y40#9go*lwhpgh}3-jg;C33|~s315MP=<@I^%z=3@ zq&Mk;@8Es5F&FYdXP6I@2C+YQez3=>2K(V4R2)WK0{3u_6AsHip-&}j1N%qNpN{l6 zE3mzSt_S;|9JXb!98!#;zkrqy2H(RsqbYxwg+2@Cpat=kFa^FRjV{Wn0~`Q1M8mf% z^NyjMVC1Lt`*04c9|KkL?0nf*lj6qc9VnqqLC|a1u(CV4F}8DnU)C1*>5V`~*AT zARL0TFoL!{5r(plA7CMr{DL|MV__Wh|B|)^-@sJ(1D?TN8LGg`PzTYv3YWg4=M4brO^&P2YH&TvKV6P!noFe;5r20*4`sjgIL%-rl!Fi$1z*Au);&>{Hh``( zgY_XAI>20*2l-~QeV7IL;Z>Lo?(b+1kP;SAhcdP&tuP)Yz)?uevQ@AeQhm>MpeuBP zb8sF~%wii*4pI|;6}pu3INi(BjK;2?pe+ixB1=8I3NS--2*G(0DHAV+fwdx%~%^lX)R|{Udn=S<&;M z;v&id7NFA*riBXdHJpZt_+EgE@azhX37W$hmbF+yJ%*D@@r5PJY5&k3-`oS!i&$85nv*9+}fdZQ-TeeYs6~_RnS5wak$3q%) zD=3IhO9+E+U>XE%_Bc&o0r<91Kj82h2e}a6F5&Ho62#!I1Y!MJLkNUrWehmgg6t;!?8F#~(1El{Debix(^B&BG zv)Ixe3($y$lyft=6^T0;lu2tA<}+ySRDV@600PeLZh3v<}^KG+Wpj?k`Q zDJ+NSM>%i7CfE#Fk9nMi*h8Qhw1fAcE97HaRiG-ks(75O_&#;qil_!ahm?pee?p#f zwh29<7uDr^ZM_QhAqYle^S#FQVF(Nb_v_SW2#5FJ5?qFm2DC4j2%kg7h92h$$PG=d zQg>h;tbjb&hQKgL_XcT!-p~gw!SB%RP5MSS4;LWGTci)VL)#bKPG?xjwlZF0Kad+f zVA*YO-X^Uu493F*NY#k_;u8k%!dEZ}zK1j{8v&!Bcw^cGRD?<}17_iK8}2}r>x|i< z4s_+3W_S1iHo!*M1;4-%I0kJQ4~E10&;|NJKllV*VH;!MQ}`Mt!)%xX%V9k}C)RLH z8olQRbrL*(&^DneREJft8ZN*^xCQ0baV;NGL0Ncrz03I#&Tvhk?MAK-v(4Y&43u8W zb#kZ*)u1lC3VUELoP<+w1+Idd?Rg+2jK9e_5q^X8x2R808LGg`PzTtqH%x(VU2=BzegjkC4`@f7`Gjj>BVaKsfm@IW-%ijMdh!<6UT^>o!X0pU zEo(t21Q8GkKfppb2Ax^24{W0hGE**D;1xK|vU0qubtRmGXJG|gfWf?WbqE}VV^Ee? zua<+JFavf&FZdRca_ue!q=Yx&EeM6?@E%0MO}GV#w{WcwGC)Rn3Vvl9dD45Gyifv4 zLM5mSwIL5a&u?`(b~JNLML zayjL9@LLk9vh5e(MHm7@VH}KysW2T%vtAjf3e})4)Pu(G4!jHVpWyYhPkJ3M6oseZ zO?V5MLkoz6DCiE$SZ5_^`2c+iPDAQUUMCIIgID24SOI6@9Q*;tIHt<%>rZs+%w8uu z$Fdc+!F9L+WjU@kEE@@<;7h2&I`d!>x_%a~GZv1(^sHXz8r*=H*=R@DK80g2O_pW% zIvH~C-8{mpkP%%Pnxi+s_pB32SQgtcI05x?u@89tDX-HI%H^THLoetJC*c&N%F8iB zU8tFlwhr~s??V?j17{&4_9vhQEaupj!E#8tlY3y05uSjjAP;;CGhiVsg0-*?c0xn8 z@i}|}Ghikxg2k{7cH#5;&zx(}bMupDupbUUwgO%!2TXv8umLv0FL0H0(sJMJSMgaS`{oy^6(&MkC4bPzh`8Tvf9S&I5qnm(}%%h7ewThTSj zl1>-}qv2QB1Fw~%EMYQCfy?kayjyUm-4%>yUR);uZ3e@Dh|nH-^OQt3JGg?hCJ@ zbCNgx(Ov6$oo?_YdE8*bLN;{9 z2ILt;Hl#m-b8sGBdV@Lu{h{GogfIZT1eU?gH>oesKi43ZK*Qc%=M9K~?ywY=!A7{uv3KFvH>2zIVI9cvA^jBO?#s9XO7>$s z3EdzDCc)Qm94hoD&2R#pnlKGK2m2_agK!869dbE^p$wFTs!$y^!xq>Bd*LLUf-6vy zZF~YF;B)u_X248X1lRCMcZ9l&o-%;3B5Z^0koqI~FBk^HVF@gS4UmC#N*<-2qt|{+ zeSiya5sD3@?}6`O7VLxla2iUn&a21xy@F0YnEnMyL1}0Yy}&z!HVschF?bH5vG;)2 zSogi-E~g^4prM?L;6vyOYv5;SFpRQ-5Liom2Sl>Y;1i4)u}vIKUcfq74~ajae}GXi z8oq)gkO79W&Ww{T=WF!Z5v&6j;35FbkH#cld5T#kc`IZ4~Da*a15s-DtK6 zBVZ(a0Xcr7jNsa7<_8hhJHvc0Sbdf`Gv_E*wzVC8f~@#tgMv^9%0M~z5mvw!*a~}L zADn{Ia1}a?VVnmm;4GYjCqAWrhCGlLNNPL{vc@a{N_d0Jw zW4H;QPT+hqkvai8A?kDbpf5-pgna3BTwn1U2TnuJNwg`pk&5-we@)wiUf52-X-G%> zHp@n{&C=)%un7iErtg5EQ>gclY$|mX8p0b81KnXMESXLnf@SE_5Iv3ch@U}6p@*Rt z!!FVqL0UJWgTE!Mkb4IC4*6#?Hh|B+qfWqCI0xy!r@p}J&;Xi3PL6XkG(#tyMY`ZH z9EIbv8S}#Wxf~0mpU3)80V+aQ=mz~El)Q4tqmR%z=QGBDqi`HfF5p<8=|a*8)8Sj# z2|q*nMQj&x!Fz1uBs_&44kMu6V){RLeF=F6Ntcp`&;S}jH;92H&|*1l6KXDFtWUTM z+e_#g)cxA#@CAGcGhimKK1jHNu@$6)m8_cs+rf+c)?|)b25f0pvJ9Su=iq(l3b)`k zk8A?Gi#vIdO2Gk8^?9q&CoKTu&17Y}O#uLBOSD`zt=65wrgwNp+9D$HEls~kC zD{P}zQ?B(9UWQ{=xUR$ex(JrFS?lF~2mL>cfSs@l8m^-rLo;{<-}=nMYmPnzry=!v z&OcBOUWFfF1)PO*@CWo}pNrs6bjuBlL18tlg((|p_fU5e>%%p;0i8E_VqjTLVLDxj(|vL58>OXOUxnMbCYuey5CRK zarh3thl_9-B6m>6Fb>AURM^Klf865tH~QdC@)#2R%sByGf|{@%Hoz6Q3ORPsW}pcC z$+|7LCm05o!F7i;Kn(PNp0Eiv!*2K$j=^yVc9{PLZ6O@qhc3_;in8qn&=5kP8MK4< zpeyvl=Lj5wFI;Y?8@8)(4YK`0p9t^3d^ik2Fb|HvdH9NTess%RHR}0p@&UZRlJ`&z zUVzoG1}?%SxD6{==a7dvetW#mZ*T_E?xp@ieRv&q!q0FRj);+4{U+0kn$jP6NbQIH~~Xp5uAkIAt&orOvrpd^r1tf z0TLhPd=53B7Hoixa22kB=Lpw2Sf_C!x8pcXCXhdfG{`(>5p-KgwyDBgq5K- z1hH!Ic;(hCh? z5%IO~8SDIzl(~V}f=)C3fe)cCtbuh<<2TlYC}4;!$)P1w#%4#01)jdinJ<=CMB z6ok@H2CBjte1e%D76M1%5;RTkcB-+gEri2p2*I`mw!y2+4`>7XAV)^#KR-d8z^C&y z>H>TYU%+8F3eB!_-iARi7{)>+)@k%4b5zlzZ;&6b9DW4XAJlE=3B6!2yo2xinV3h6 zUiBw!9L~ZyC~}iAH_U*Uun4;1J0>&pU(xw)(;nazs0)K&9AvvgeSktRnD|(Mbrxh{ z{wuaRyk_DRh=vX@7v@7*m(M8&)nOsNzhq_pF8XD++LAsXhuN~q?+7s8<(bb-0p ze}p{QnD3mOeh{0>>vP;t0184FybHg=9`N~i?FH~58|Mn=l)@q0b47QD4`2;Mv#riK zn6r#-l)&dShF;JcR>CSMmC)yuhUcLO+h_(=(O<$>Z~)$C8{HsAwgv0qXV?Wt;3!;x zi*O5WLz0}#?}dzTkZlx7}B+D=>0DDY~U00QdkBD;4<3`%0*p=-{1^1ddls*1MlbN z+Hh4}uGk9q#+{b@KRNRZa& zB!m~>C0GmVU?=>F@3s7t7y5cSpK}9pr1v>Fp$RmF!*B%7!wq~h6r?=S*D|mUWY5St z5Cp++2oA$J$cS$y$PA&-93mhRVxT*G1Ruj_7z2~wJnNQ!f_#8bXbyv62z&q;0T1| zVI61(!T2_VP?!NTVG%5bb+8_OhFx$3j=}|ak98NpVmJXOAx&PNlNPc=4k!#opd4Ie zon$54P72rv$MVr1=4Tl+fnb;b6JY~vgkRuU);)^vX4d(wB+t5F+fjhBf}3y)o-62c zD#8+23a8*ST!pi&lcW^qcJ$>!KIeDHT$pwVZ$o3)2m9ePG{pDq(zJ7Q{~|tT0DKR# z;1XPhkfP)t41_`ODTLA&jup_EpJw|o96o`Q(3ov@F2h`Rbk^cNCmU3U7oazM2nkF0 zoJ5cgy5KvyENu%NQFm+ z=mmq}2Yh#x=e&p>Rfct787v2Ywr~x&hAM}UWFb9^y6Zma{y{vPvirZO%?S(4z-Ov`o;aivi*`KGK zKuxFx4dFBD&<=P5y$V)CvZ}PB=XsWGP59`Y zfWg#!!SrUp^bRI;2sJcAs0M692=ISqZ)e-xN_V$&g75c_e>`Yzcjle;&O3E?kyXKb z`&`_s;Txz70oca{a`BYJK-+qoJd~? zAH!JgJq}O6*YF9~K8G)0&q+hHy`UNxO8fac?q%{uTCx z{oqJA8nk+B0IUNy;P>enJP(HZEqEJB8?ZYt5o+LZcmiI6HR~CxH!z04efvztB=8oz z4O`5jO~7SvIV^_R_)X5FAHjXvY|0XDhdW?3d<%X1(=Wjla3$Ob8_nW*vDrhkn{hvR z0A&eZ!PhY259AeYh1=i(_!_?(9Kaj~_l5@&9`=O2U_P7-Ll2@o!zOSTzfXiS33L4) zhG?5|ZOuP2UW1)s7nlp3@F{!-|Aw39&;}0Vc{be355|_mdLi@)ro#+)7M_DQVeNxx zOFR?#HtyFB!4ANhVd8=D5QK-}5qJ*9hv=^lL8ovpYg}7<23Emp7}bP6z#Xsz#x>&~ zrb8oPjtURaX5ijCf{sEnMBoaz3bt#(KEen%8o$TE0$2vmz(3$M_yCr}SMW7xjXci? z>%d6D9t3}cD6~Tl^ulqlE`D}^o!~=Q)rtbPUl-aQ~*0@dJ#932+>o2^+@H zbJzkF@cVQ)k1)4%V#B#s5vPsANZ12X&;zSrHLTf1`@!$?G1h%>4?C1FFakzG61rg} ztb!p4bUjWPb`8A12g8ztgIbshPs1|!2EK*0Q;d5FbNrz^qm26lSPtuUBM+uQ z9sC`hg*V_X{JxT4{Q>tsdT2W^q?a_qIG6wr!Nc$@)TF4-Zt{YA={)KLK7i%0T^}|Q zu7PXeR%oLS{0dS%jA43tZk217&u1JBPr#EJPg zz7%$Z>+yT@NsOCtFBZSyC3qP&Ii7w5PK1--Cb${yh4si&HQa}L*Av#(c7s2`t;l-r zWX4>$|9B$f5I7!AfQR8xn0ONNO_&LLpF*4Z6VCwSo_8|&hJ|n$ybbR_<0*`_Ar6y> z^PpDFW5Y{rJkJN8L^;0=3z)ahJB{{pI`b0z9`q;D01M!FcnBVW>OYePXn-g2`{5b% zwYW!~N_&BW;E!-ITmqZ_4{Z&0hO5qGEO!>`JGg_VAqzSo2G_y$u>0w2Yr|o07=Jdl z>>O+f?!C_78Z<#OEP^Xx+cVKssDw8!7@~c5A@&ycMrSbxfW2UEI1G+}@8Jh1Kb!Kn z2-|cqb1K}I!a{fy9)r?z=+9vu^uh7)5@oc`T+S)uUJf6^m~-hfp%acp)}?=8T^{$e z^XOxs2YTT)xC5%rCkzB(A$}LZ74R8+4*!PlpyU$TJsb{4z{zk5oD1i{BB(}24B~JY z91bVJ$#4!_fuE&t9~^n<5N*f>YiqM$HXH#*!acAQK7@~8C7esxHTZiJVZMe{(7TX% z5iEe?VI{1>&z2W5et}w;0tdjj%ShYhycYoX8}KHqeGzLW5QJ*D4Q_{j!aML8tV`Jj z;d9&vU5p;VA~*|K=Pja~aR25nv_TjT6W};l0AIsOSmP4pBjX4dg1ZTt;SxBKYq!Fs zxGOHj&O-y-#Y^cnG3b4$<1-AMhHy32(uUSJ6kp9xw{V!Z?@) z)8Rlk2-;u;GWTAH?SdMZ46|W>Xo5@dbJx}Mk+>&ZMp;1zbi&_YG3<6Z>4HDN9B6?R zgjx4m;=ny|5qb@A=z{CvMhIL%8-aac0)E4P9isgn_l{RGCx97H4`;wxu+detAJ`I_ z@O$+CGA6@4;cC(a9ncAXgS%j_Ysec+g6sHwCmc(dOaI3E9=JB+TI53?%!fPSF_`pM z$^vG=5`I4d?-6E=#k?njYcv0sdvG`$0e8bv*!ORY&!HC9#P62Z^Iiwszr7Bd13{>U zW#K!m)51JOB^Dgqx`wh(i|~4pVO<&fBq3 zxTCkwPs15-COiwzL&L4;0vriP!Jl9uVeYwu{u1{|w_*3-2DlNvfG;6&J7Y393a-AB zw!DP34cs&CATQ7d^Wjdo3--DbJ%&l}Fn%9{$6=$pc!vpW30uLgup2CbE8qsW5$=Jd z@C4K#<4{Pz#qbw+6dr>Y;6?Z+yaS)XlZ1I6mcx~I57BN~g5A6ey9v9(ZqNxaI3F&6 zE8z>m-iY6;2(#fmq!TWIOJTjGL$vkba5xfv1npjQ9u9>Rbi=)HA3Oz5!>jNQ_yCr} zSMW7x_pz2toGai<*z9iF9882sFcW4$7#bl4LkP3Q{ltm;zPubdT4+% z;cVFW5yq;p62=fS-4~M~ta1xvi=fGvKH8LhcEp$T)#;4XL+E+@?0uoMn|l)ZpQS#N;1q4Y8AAWVcwkboo{1&@-s1`8_V7nI82$p6!WK``XTfBsh5g|h!u;ZC#>%*> zp2E(;ArOXza5-%K^xE3*U@A<5Iq*xuj9i9o#658tX@EF%!S!$>1fHQ^g?(WZejA>l zU&X!G-$^$#K{G6ZD`DGb8LvVm%))Qt@5F(7t>%bKo-QBh1-wF3fz6 z{lyn4YY4#!a3VYckHQN05`KV1ge~XqEW+Fm55m;v>HA;a=-9E^wQPzMLWkECJpOXvY~Lk}#3%iua# z3`^iHcoZ%m%x$k=?{Q!AGIK@vJ3I^PzruVK&V;kz9#{%bK;x^}sDF@F+>gGBU4qZy z3)uZ1=m^{hH^EXk2EUiQhP}mo&ud(R_u&KB_I3JNxEij3TVNr6?|GfH;a>Iz>szo2 zR>P<_(P_8??u2*YJ@^9dCCuw@u&0aro3~h3fGyvqjlm(%2=BnV@HxDR-|yaJoQnJP ze=>H5wcbH5VFFacBk(9Z53O%8A9$NJXWXy9i+@<_J^aH2sD?-2QFtCs!0)1e;ve^w z@6%tw)36NI`GD~aoCc@E#c&0FuZC;jOZW@kagn1Yqh2!7l{bV0fCh!)Ne1z?UYM2OzLIRG234}cb zKPM38OZXa&d=H&~&*2L==zZEGyajJV-3PQ&cpsL-pO-U^f$!l5SmQ(HYcK_-!XID` zv_LB)Aq7XnF>opzMOvPKCt)S5f-V0=eZ#J>8|(>t!9;k1Fv~w;oPv9Yk0}qRgBfr- zoCzC#!dw9Mfqh{z9Plstg^x)a?unmb7a=aa0dJZev6DCR6`dW3Kzk}a1C4wx591k09-xLy+zUSduWr|lhGXDVNaFYO@9~d&{#qs4VQ@Jtf_LCOXkNQSi@<4cI$R8A z66X3J=sR#4|jj)MhoI^2lgWj|8ZxEsq#v?e$O{sd3JQ!r&{ zi8dAf0MFp}Id~p^tMNWJ*a>!q(NG1~!D3hfcfq6Z7`y;;kZ~*=2iL)3cm-aC_u&Kh z625{T;YGrH4lCgLHF&qdFwy~Y;21a-?uQ596ZjOqg*D1cw6*zr17S8BLOS6ZxE6l3 zChyjO6W}Bmx)#rD!F)Ijj)bG&ad-k=f|uc4cn`jS74SX$0Of1*-UZ?cR+MPf&;^IW zMQ|}(1J}Z>a2q@T6A9B?!t?347p+sGT>($RQ!s4Z5^Wtg75)eAfIHz~c#$w)mQtp; zA6TzMdl3EwAHz=TmuS1d-{3m96GoQtUZ$bc1MaIfDABHlW$+BFyJ3m8KAa9`z+G@R zJOh z2-pBNgw5ehWGsQZ;C=W2*8fF`wgLPWHiw;HXBZ7z5N1!<8~zQqZc?I^{jx+G3d11) zU2rH|1Q)|KFov+V;P*Siw64Ru9^fnZ8k*PT%shMx-@(H5cvl5%us-R8BjIRRV*}O= zApuF~fnK;D9)M-=47>)f!-wz@tb|oCWJC0jw0sRKVT(;mv@KyW)WZI705n4c4u$;) zbI?Y_hr9k)C0YZ_hr?hA+zosGxY6@B(30Y)l$)ANrdTEddw6h43o81_y3d zq8$Wn@D+a7-$cAm6FI--8k`2F!!z(K%-EbXz`?K~es}-nn%W__=WS7<^}#~84Bm!! zpm9s=3Y-f60~bPoFw-{W91rdjw<^(2g6rW1_#9Tip<9z)I1-lN_vK$v{#V__=h9mRs62{HU4qeZA+SA9`wN-umtwpu7q<>v_+T%Q$hZlj{8ISYZ+si zq3lQDp1(bI7l!RX`-F}iDF>d75YI=*eG~Z{hTI2>;iq;t>KQ-cd5WpH+jghiArPSL zwymx2%Z|W(dL?ZMUV&HPcOytsIrA-$@0avCKY1AGdKcvTN2ADp739Bdk+pEF6`y=x z>1ABoa9oM`{D@4S%$H2J%#Y0HMua&Ae)#dn9|gzZj?|QBE$}+X^uB?6_sO(L_!ImY zN@}qi#yL>={Kjcq`?QX_gjo%=0eBPMg1u&D=Bo_gTxE^kV zNegJhu=fdEhpXTk2%JQn8vAIn++_KW;NHZOOSBqz30{E}r_u*P_GiI-uLP+#GXGa`?P+)hcDb)a+YRml zS)cCqE%(c%e#&~4<$VufH-3~lg1*PC`jPc;7}wgL#rDC8FO+0Fk0t9**4N4SS?dkU z{z<)En``r6J}mer_5hxOr{S0HSoPvnAF`dxdhx1{O_8-D>`TTda0JNbKaa%y7m)uh!F?ad z@_7LF_A5)Yn^sZBt4Sm78*ry^UjplYgZ=-vRgc@^Uhtn1?F6_-D`if^_zgcxaX$p| z-@~}qTccE4A7;WV_!}&S`9n&z!(q2IOSRqMV37Yd*tk?%{j2nEyPZ4)Kku$xs=Wsz zN=mgoV7+0b+6M4_MXB~9%vi6~%$ID(vi=*m_sgwIwWmjwYLlu;wM}t%!(`ki?^~+< z33jO_561J4vVF_<_sjSD%jfZW3Hv0nq`j1Or&xcbeU_Wd`hXd1$09%Trj;cF>|F*|{KFIXCp9ht8MB14P@cSS<41rLoRtY^Y56W6gwQ?wFFE!tvUxs^WN2zun zw0Dw+{aBxa4&1*_q7OUpZnPbFS1yS6a?AI+$?qM=`gPj@XOD&vuMOU5@B8S7n0yMnXe z99Vi$srj9W`*0s}aj7Q1Hxb5t4O|OffgHyyC@s?#gZwv8yO8M{$lprhxO<^h{?fnf z=ViYtugh|Cw-=dzS)Q_-WH?!_vYZF%pS{}OQqsERO;)|g^vHN+I%GUDUU&V;{$AGK z*2sMGl~V0(`2JP&9kzbW(!XtR&waC0>x9TZOSKlb4rIT(823t84VS%Bs>$)7)CW0^ zUBtcn-z_!Ajj}ztDm){{%MHQq1P)`a*6mi`=y`<&&L{=sdgKjv4XY+^((FP&BVRQx25LyT;z9Lo;jDj{PQ`_%)L#%!|uUX zAirxMzhAJ=f3QEaKlwct*AM4^?3irZe zApc1_B)?N5%Tc(`^ zO);xoxW`4!-1}dU-x<0N_XY7XbDVV%?$CTo&)of}EPq)~vRLfm_d|eoK8{jo%yow@kYU{`DaB1XCWe^mi)m z#c%_Rez;7lf@?swPx*cm`TMWjyYW#=uW!QrE&LlMJXU7TPozG}@t@RdSw2#pZ2#4S zt$M;LuQ9mK0a-rh;hylam2Y?XRCBN7)iO=m0a;(No@9BL<<*=%*Iq`LN8X`r8tq(` zzqAXFaqq=u_>DFUKh_iF@x+*U$~}J6t`uUxruU_wSc!W8qYg`F5A9ye|Kq zhToOTt#V$4d!G+!%Wx7%`yuU}w3}Y#F7;OGv#f_xkoDZZusI7j4+1j&`*4fzjJ?3U z8$LsSV3!qT+HMg1%F2iQzSl&qeetc;AAgB^-oMMt_iN9`{R8|6lfSd_CH10~YwaNQ zT&7Q^M}BWj>WlpDS_fec_}*J@=5TM#ilG_(hHO`|UZwuX`p;L7)+UbkHW_N_kz0S< zdhdl906Jb6a4&Q7!)a<9e#r^xOhH7KsPvE6z?sn~^ zU#BAD+igit7jspR?bcb#!!cFBpe0rgS2BG;129LRI7wOm=6zutQTqjq$I zUSL351eAzHQCM|;@Zo99%}ZB zuj1~!68mDTtIF}R>~CV+dkfx%saIj+;2HQk1g^I9z7qFYa1JcJW~g>A47(Ql2S@*P zsQG=%V{!M~fDXbExEogAXxWEvaPNE*x(bItBdl@DP;CeVVIs`Ab*Od_48M(b1SPj) zJD~w)!QOWb)%Jz$AHlB1IO7)QjEu2PCHpryzTW{qap;02AoWq|n;hRseRH=%w_eEl zlm72UX2lbhUaX7zx>qvmUDmg(SE(nm{$)MO`n?_*^WU=Umeh;Gx%TqML#=ra?lGTO z^|UAMi{LNtyHAH|+rS@S4qOh4;A4>a8tCt*_?@z1C}+$lYmj>QqHupXly(21S}VBA zRo2Hq_JZBwpY3BB8vvzK4a9)3CRMk&`;Zdb0Yf*rRn*LH$~;Sl(7 zhjML=9m}=jcPZCSgsM^H1Gbkj_&FMmfhR%MtF%wDKBfJTcKK=iUQtzUjwi0d{a()Wg^g|uny6TZkyK@cKDqgefiqzwExE2GcuW{Uehv(qs*UPn6V4F9}we8@} zH_Od_SnAn8f1fedb-ny8LFV`HBW(C~xwbKU2>*hm|18(;g<?yLKTnfr^f|Ca4h zj+3Q*kmb7l>Bu-^nEungPjT&K#Bq6+>%?)~VU#nBKYW-Lgx{ZUx1k zm-gw0eJix>eqW)DLq^+0!_4og%l0SRM?3er|2oXH^Ir8R?S{h@AqW5IxW6^EH zv}5niyxxB2FzvIuGOza%clFX?+9dc9WWTb1L;9SU+&5d}Uh3+;VdlB9Ww;~v5958% z!?e?$8>XEBt6m?beFMpN(OKghnQR~OJekx7IX^SY)##6<{>pNYdMx!$>XqD&m*>3P z`ry`cId7EpB=uajcX^&nmhZ`%RcMR%tjN%x?{}}z_8Xmfy_-BA`~EO&_&BnbHu9!`Ig(}ST4XGzmucSVW z#ZN3=VUA<3y@2PpK+gNNYT!9Mh~wvS5dVZ-k^2*JUvCljegvssuO@i5E@`c^y7eI6 z-?AOZaBFl?N8J^seU|M<+9}!YWP6eAO0HMP_9yoVt0>FwDa(QO`{aJ2Ja<$=8twwQ z|93a;O?xWLeZ>2yi_57C_qwR;cjWn2xew&tm${jDtXK1{bZJ+l-TgIjJU6ex93M*i zCBLUwIh#5J`R@h%PCp#InZYwX^*mo`w2Rr(c_swpK5!j=E(G~+;*k|v16&Q)f&3?~ zh2Unm({^24n+x~C!?x?r_+8x{ImC~^7jGUt2o1o zf4_4owDB+j>OlUJa^+vI>+-(*d%$@W+Cd(5_ApL?;Tm-6~>uI-uS`m(=NXbUf)zk(k?{@dbCYzaI7``%?;fAI$T zu^TJ2YDj|o_XXFt=J(F9o9+55H&tjW;7hpl7R&$Wn`w)10Gw&Nu3cK89kUP{1iSo| zyf5ZA90!w0M=kV$JO8`lw;CqGy>LIQ{#%9i4UD>uu>*8M9KM792sbk4BkL%T|BlAJ z0FH-~ZP(Aoy%=P?(!cyY(BJC`d$TS4K>q)Ky)Vmk31xL(mh!rvYp;O(C(CKGdn&X9 z$lvn*60V(kA7g@N(aqN5Ehm+Sg zd6K$-N;nkczi)9*MRo{8Jo4WpWPFJXcf4_~$?K;)ZTWu^_Xn^Xwp(UhUyOSQ>E0Oj zwxz$Gy14HJ<__@Yi-d*EUt+8SLtd%ShQVBz4}W>pk{2#8T*?-%g}CIuqdczP%=M-4 zAe50t`EMxhKO5<`%kjD{^0VQ~%&S1;Oa2?l_5EN1oDA~cDY&KoR|q5jd0pQSnY+Sn zAj(VrTZMZv<#rG(u$7-|zwW;>ocp@`?R8((^}&iqReA?YP73=v3LUJ1OQ}a$PXAZ_ z%5oBa&laythq&jKm+NmCZ#Mbzo{Y!+SKN2UBg1%I7x%NtQE^?$ z6|%hIcVCykMHul<{&xRO-yQhA@F&wD|H`oPxBKr;eLq`z3eA76;bflO{@uU*`jg?s zUw1y`Z*k8ZZ@#~U4Dm15aB1I}{{MSDy-rc=a**{T;t_fve;@ZI<9U$3bN%aV)2 z&M|K@R{<$k{vCsi32-4Yu7H!^f*j-x6kiu{{oe3J z|MkZImd}67=f67eUmf_b4&+Zi@C#|X72k!80fB*fRU;F%TdHuY~%ddXR@Lqra zuh#eHC-P2A_`jO||7+)(H36H-*N@%h7dG@{8#xt`2rcAxGvY*#NXd@Z?f&a^jFKZSuh(8 zfiTR44(I{tuNU_*w%^C%J{A54mfEgM|BrI*Id}n%`+##4@ZxgTXkgTboWp?Gus@sz zr^Cna39N$E(Ebr=fxBTTy#F!#ws8I@teLY+RhLb;Rat$wX5q5$Ou0LQNe)Oh>e_sjEx>AufxH?en#^`C5d#b4E2* zPU!CJs;g}hzxHUXoDy$M{|L?3Izv_(#qDVgsS%-2Wnd&}?e2^uqD`SxUst52B{(V+ zN=1^XAjwa}=k;k5_>qYB)#*PX`0nUPyJyC`o7&ROsqvmj+BH5A38xHqV`X)8UaC7` z{+tj^royo%<9BbL*4?Ld#+$o4BB8ECyo<8y)7rwx>Af+8rGGX@6OpD=Jkb}5#Z#e3 zXBS>NL#>H$PZU=}BsI}+PPCk%P_#J`OBo(&q`NbOD`{MvU^odTouN>&FWD6C=m;ev zsjfsco)CVmtF5-HB!Gel>pnm>t#)S7oygSw$O2vD_iDtB*)#HxopDM1AVM)u( zL?kk!JKP~eb%w&RRuReUNJqTMNcULRCBnEbb)qM+h%?v}=M_S^t|a3fJrOga#!AzP zHiQ#oJ=7HL3hSxpw47+RQ2b;n(rmwI^V%41?i+7~Y>!7{DckR+cq|oevR~;6M-w&= zooJTrXDr@q{Y*vXr9v%Hw5PE<*~fQhd!kK|P&`4RlJV{YZv8r{km%DID;tPuZczWx z6i#p{77ry+;j{>XnYzZER48ow9ZfoZwvc30Quh{##k*VELYsyWozO>R+Oy)8Pg zhEv!Q_nky9Ix{!xEy}z(>y1WAB^t?;mF$Yf%m|VZ(T<$SNJo}&Swv)BG|Y(B+}+tp z{;*X1>7}7g?e0iLyE@2foc|?L(WbfS8}-rFwp2q~v?aBFG}YFSzM;3TiQTj=<3gKW z4bc|DW0@kN=!CY;6|P$T*BKHjD6QBy;YR!QziC^gI~yx8<6)wZzvj|lI_(#l`(oiv zxs{ep79C2})BwuLua zA}rt2sv0Y6k{#h#^N6v{&6XTYezojvMNL{iLgPEa$z-%?Y)5Ndyd&C#0@$3g$D@0T zrsClMyGjA`foHjR{uQSa)JXHPbXIr7 z!{&A2XGEpxM>=&s@`rAHr_Uudx+|$W4HKOHK`KQHvSqrT5rW;<@Kik1i&comT7$Oh zW4N4oHBf0E%UA_y3+P=ZR)`qU9PKgh&YP$8&eOW*k*m}^ zEjdr?;zCn073W7PA^voRqaBU>MYF~x$Ki<0)7s~02`qX~gdU=$C5qqZ{76?KBAmtz z`77MawKl{E3#~;$LV`|dkA~WP*)`O5 z-KL=;w&Xbd|6_%ZQ6#ddEn%wCtnipfEZoR=Bid3kr7;i;*7f${Z#4cAxpQ<$+7r4S5`W>V7;Zi)muJN*kA z6^$indB{?hE>jUi+5-XXP$Jw#ZxTt=)YX!KhA|=kkqN`cNFt~}l2J7ZBr%}I{wYaQ zS63v~tU^+{eg~=(|Ct|OX~luG@u9X}ttp;Jgl5eM2zR4&%)>EUTxk()h$(|;W=!Q; zW6X|Pm|w6cz>RQ>2Fol#|0!mxoLX0H?Q<9 z=Bbg6mb69P(A#eduE_ z>7_PM$+)mB66w$fxFf}Nmj_lL>LWez4*Eq;KaBV4649hS()RL1YO>zy=}INGk%=J`+$}T;^tEuY^28Ns0;#Pgu+d~y(vjTgFerhgV0`ZBOw1n6B7tY8y$z-M@ z9&5#_>v{5!@3OAaEZ6te*NS9_t_)*r2F})%VZ)5htgA6GHwUk>yDF&QDzTr&P?;vt zEY`WC?Z^D5(=x5rSfwf`hS5#&PBGS@3oyj_l4d2)mAKIvjWK(N7nBJyi&jm_%$`m` zE~VZm5EWpcp6-D{jCCW4SeV(Mu3}Pe+&bG4iM6KMq$f3X?~Jh^JsK5G_gRK0U+EHB zubT@7-pN!pqv0qa+Q05GGOsHUq6t$%mh!mLld~EI0xWeTnE3Xxtl}xIprXo6bj~Sd zxZPZgWac0@=QL(EY6U76Zpf$?KenrDic)c7y1J807Q||*y^C`-=RknDKV6o-ui)@l zkZOe+{L7G*GW+md&x>r`IoH33$~%M=l;KEmQYp)jWp4Y>uWJ+L^ zdr&JbPYVpUCc0Jn_=s*M5SSJp#{!+c9yp3YIIF`o#>!$a*pq)ieQ=v4;7EG@NR1qy z24z%YXgoE}SWq9fW{a_(fYz8gpMdVMc0OVC)OIJ+gYB; z075b{p1+7J`ORC%nDk~3`#$|tx@~vJtnC09uxv+R;VlzVKzO!Y9JBTUMCe(N2Bm=T zLaC%(DIhpGaF~|@M34g0$`lZs+IOyMc*qz)m+ktIw+4z%$T)scQ0(Nv2=1-Hw3LRn za970AUJ8!Ax4zbREPW$OvdzBF6%<=JKALFih~yoTJ|V~+g=e__i`mRXmb4BSQXiDa z0!oj1szNo)cBgkGYs4^fbjGe^Fj&c&Q4b4)?82wljad9>iLfct6fwu?HT5F&D7K6u z3AP&L>QYTzl!fxVQ)){Vg_`KJh7tC~cU`7$sq}ucBTbbq*$sPyM2e;KK`A36 zC049?4HL(X9XC!-ZgYyEVkjxbiw&v39^zO5%e0|3ma94<32}K!WmPk~R{vGx>Pm<0!{ z6GItea5%j?)zzIURFpbNJ#_(V#99;cl_o`kdg??m#S1SSpTTKw?)hq=Dz8RP9UZc6 zkrbs%v}TbqYgAmQ9;%Y#%%T5u={Xc?VBc-?kx5meZ243s(o|PDzwnVy*TP3(YH!P= z8hIjz&XtwI5~fIuEq^LfC3V#?L-SFGD3%gYwrnaBY1E`Slk|~Iir%*vTNagw6WL=_ z;+*OF$fGh@wv4KiNp5AwRCpf!N^o_FzEkAt7!}BK8+rvI9cER5Ji8fFAkJ+r6o|Ap zPX*#K8i8+_J@vIyS!SzdO3E3#`i9C-!Q)qlsH6~;^wqw`$2;Pzv=`QAih}Vapr_6( zmV(pZUjh{_=8En)WWgyCmfkrXEmV{;L1G-y-_A&3^P#NmOmYynvry}$Pt5#FVP$`GC^$7Vd+d~8U0pRlN3b0btgm$~ z(__Zd3+j8=7wa1c%fHTGUBlQ=;aSNw5$qK>qSyBdMC2THFSs0qMlx=47=l8DDHP>t zi`1o7pa0SrT}|9a=G6)7$M$41RRyP+!DAMCRNd3wj#^cQ_*1ZH(uMdCK+=rC6Oz)Y zDL666@*bfm5ud#j{Uy7x|717%EEOR>qv==smD*D$%Clg-X|JnBX9^A;t*egu2;Ndx z-Qpv7W1T3z0Tb`FF(mAHVcTrfq^rZCuc)+lReE1h-P2iL8$~Hcg*pq4tdV}Qku7ok zr4_bq?9AvCM5e1lG}vBnYV{h;MSy3e3>dX{NIyY+g)KC2H2rTNJ@m-2|G+*XE-+{d zi7qf`;URmXY_%5}ErD|h?X{~f7I_$_=%;0>dqgrsM_+hy3J>Y01X}!+-as|(S$Nn! z2Dz@IRc>QwP8LSmEiguxXoJxp2Y$qmeZU-eB|`7FT}h~|Zp_@8udj7)v2(>f`J(P? zsr-hKBxnz)@|h^-xv`%|n#iwtBJF39A{w85Jnkn?jIac`bmP@{Ob;4-sjPL1F~^)c zwX@*3MK;|nww6{*D;3Af`fU>aB6T;1!HCnT?t>7crOri;%&M@dc2%ku7ED)_k%e0? zp(B>i>K>u)Lh1nHaj$XEK;gVByFPbn3AS@mz5j`TN5o=WQFzdT!!iUAW0C@6_8GR& zXi0RTK}9jQ_zOKyS@owO=9Xbgix^Ar{{ghcQ<$)f?pSv zYo($^)*a9O72J#!NYPh#9R0bH#OY!k9h@SuS-KEKlHI0Skyw{eR3tTv*-<3f)xZ@= z&DMa_h!(AhBS!XTVGC|gO60VN8Bpe~J)3~_wZTk5{gDn%rRkYwb*qL6*02#%C-q73;L59(?Pfxapv(dit?cSL2FHxj1p7Jk; zV$+XZ`QNvv%ZNvTRQG5{fk@X#M}fpFqZ|cNT_YR?60?nN z6o_>UNBqk(jhBB*WAFHVOOr-gg&=+S(_?fczU(uFZ%vEnsM71#enncwL5)aZq3w?a ztC6bbT`q>H5osT%sF6t49cwyjq>@f^)kKX%)Z4krp+u}T?)NQDpRiEnmTuNoi~Slg zo-cSnq6>9vrz*L2Wl|+GqnZ>6wg%C@%hcFYGT+-&=sefbokGo-zNbV#>U~lCEJ%^Ywq1BhU&g#Wo)Y}5SeA7tUzkExt#*Bwyhfl(i}5I|MEpI_RzmD$EtLp)=`NNVPa*z^yPAXxE`Ri zOeK%U%AE#rz`P+SPQVxRgp*k57G~WRdwS=@GIVn5q~IvXiN1uM5r^0k(C>&nZ)1a| z;8-jjvvpSbCXj1u%x6SAeC0mfO&O*iVs<>L#RdeK3D#D3_K4cjA89VEjwnEVuuIJD zX#(34>~o2C6pa%fLmewWHYQ?Z!%KfO!hfXB(f{DYX&;9bEykYob0?0j!`d|rQno&d z&=@s|*OZ8({)U#YC_sIt-@qacL+d*-;>p26HQyr|>_WDfuodbf%O01{s5~CWaXnXH zmTTG~iqiCxKRr^nx^vO-cuz6nbgKIx#3+pl4~-Nzdsz%-)`w`Np)9;5SS^=kjrnsQ zity9O(uTs;Vac9THxl{_pbN6ILgBCs;)$6YAKytUy2u{Q&X3VR1N3R7KHOk9>3CIz zuH*V^qU|G%LZg#~CF(`=SGIBtD#}Ir$s;kAVJM+Ldsk>;?L)D&RQ;{QYNb;6`p`#l zVzaz1K}8H=d?60i=;!(6+N**BG32_>hnOnvrwXkBVNt}pp71kzch}nij4`18egNUF zV;I;e2B3vzEbB`G`i&d&t0ZR8D)P&-6|tWjr-x{UqR>-eI^=n)px)URUYMQ-#~85t zs3Wmzs2kR_Y1bPLDfKDTECDf1)J=ylrOJd_twn)YQYa@Zs^#hhtM?+)4Yl`ISB4NV zwGt~T>5l-VPb1Nbq*d6*+*%${6X!zGvh`Q8`xY(I8c&H-GjKFt*X3KRtu%@x7kv;7 zf*HTc#8MpAK?U`)tzBWova>ALDlZm!hCy-CT_>GXCOgZKCzaw|XP;DxM!TKo98?rK z#gTpst!VC!r3#fvcTRd$O1Aab3dLfo#Pr0kMDZbTy{{TMvyZPlQN&h{r7t__i+4W8 z7!CuCc+xElU~RSjfW2SomccHTT%mE6ZB?FZA>J~t>cxwW(tbEheGGc}NF%FWJpHik zaJyoq5n~?50kWc`-#kpFUOHOuG`NbQu-ja_K~P-&aww0bsT5;*eX8bvxQSR}Wk;!4 z3Ol_{rA{g%c`?d%8A-0`qk1Mdg-(=hk8qflQIATOt#6JLF5H}x>OByf1c-w4e}$&l zE!2=$u()(rW(>B)v{^VsCnpXr_$XPi5MW=x6LqK0M-|DI9kN(TF*;@c2{v?~y2oA+ z=$P-4KyZ44r#+#z6pKgo952F9nRM4=SEXo5#W4a?Tq>@~ zuF8~Wo9wET@0^jUlx&-kDin(-F&5E?OMvawex*x*U_Mlq)umEgjK!@(t~?PD2zr0I?60979REa%Mq=k8GUdMdw)3 zw`}_`*S6MzTzz(>F4dVcx58z&vn}2(x5$G&iq^TIMW)kxIX)z|khB)-7`zWjb&jub zWPTBZwjEAJn?lJ{f)7pCG>LC=1OiQM;Y28v2uD-NnxqN$K7Eu;!rRwt)I zn$;Ei)NFAmtls_EIA85qm+1XT6@SJeEu2>4IO!!ny`?7It~2W@go|x%bL`6xANDe7 z7sU@BqRfYT?aLip^efV}%Hdz4FumdhCVo>!t1(_+;#U%_*;tnJpQ?=25H%vL?vMGn z0+CtPJ`_lGFL@{s>00SfATi4VhXSdtbqxg)(Mo40sHWx}i>>~XNh{R1tNlw76Fhm6 z&c8Hc-sw+}F`qSz1HXJ2Qz1(j2S-a*ATmo!RvzMf}l4+m&DiTTV9kX9WV(s%^MItk1z-r`L z^Hw$TNM`y3hTlen^|o4Mqt6y8gozeuZ#_z6X0{$BVzX4X3c1)zy|ZN>R4_@YF|d(K>a8~u&rGp*vI zf8t+39cMP_j+d?Yk}h8U=SscVGduE-eu03xT$r&q@{)e^wBT4oZj44)cyX%`Aci)D zra&Iwmf^#V$xx3L63l7ts1tukVs#=C(cR5q{m(QW4-SQz=FJN?MtcH*QK3+>E!r7M zaT*{LjkUzbG=*cKrf{mMO{@(K57lQ2H98auClcX4k6>7yOu<1fNlhJm8^XV&F`-ab zJQ_Wp+Ys*p;#w{*vvQqg$KcM?VUMq=Gw6_-a|N9d_)4tGXk zsc?t?grOT<98-xDB1ycYsUd|OHeb>-Qs{3mt%KYYBk4e(A(EPvj3mVOM2uTAhgyhu+~}UbsNuthk2InYGx%|dc(}Q)jT{C7 z;}el^DpHq-&+FrijbRYdiPbyjzF4?3+B6eM{rXL(VGMmxoR$|))I@_-#t&N(IdMn$)-fKD;0@}@!=l2{g%O9H%CX4V}*G)ZX1;~vSDtdH+@M~ z&6o+1#_m@A)h~L**kh^EZE-Bz5eQ6+kE6Ma7j`}nXr=LXHHDKH>KY@%jCjPEm0U%P zK*WT2Z_JkvcRKV;_)SLvLLBLkX3SrK6ez`!l58)@@l`th1v=A*4RA~p{1us4TJa;! znKmlGHLviQI^O~v>BEc|D^mWFRj?dKYQ!G9+<^6$9v_mNDRQhu_)L=@S&md$#@}Cx z3YOzY4H~JRvGA9c0;RZ9q7M^%r=$=mj+D6O$IR|Wglxk!WB%=@t1Chb{pG;u_+9x( zzl=`II(>B7uAHch$&n)ji`_tfiOnK}S+q5vvW7a9`$rQIak9RSNleY;`u2MJBd@`x z9>(xl23_6)S_A%SXXi1}B96#NT@!K(NkdsGbM^Sj_aN!GRsXVQ_RhbJXlgiaf##wvfef0 z%zD>~HS2A=WaF)nR=i@^X(Xm0-q90DjM+b&=wt;XAxp_M@f<Xubj8F>?R;q^e=8 zV;=CcNtlXs^{XW8P}?U!1!cUS2#O=#%QRafZ}F5jCy~;x!7Q-L$dWDBArp0iy-$`X zjKkwNiNYAHaf9m&Nr7?rw?MWLMAk)jWeV?_z856de|F72%k_%90?R+636MhlKvjLM zYt4%Fy*)D4_d1InE%{9!h;>As{&rGOS@bX}QaLC$L z3rCD=6(`6<(%xgav| z($~)@`R_Yc6UD?+9=uN~X>dz>R8G8NmOQK76e|8D9>8IMX zWeh#r+Y2>;8KPR$iSld#*8I68sx0A+^_jCr$8!_J6b$kqGG#G(<}WiLj+vyMke^jj z6c&nkNZV`R>=>OCzb@>{cZJ55^Eik7PSed97*J25S@=86nBhcbwBQpxEH|S~B^WBuftR#Nx00eV{&Su(GQ=5efA~ z6Db}b<&FJ0o{Vkr(tokvknzNs?Zo=HP@%)dj9E|%r?}*SD>j|QN%(@Ae}-UBg*6*@ z@uL#P!y04;gUVv`tU3MBU2Bx7FiOwz6qzhajQwO%EZn&e8)X=kH6ir-X- zD7_NrJI8QJE;O*@vlxErS@B+2q-s8pLReAC-G}J_s>pj?M=m zQnbcB=qP@y_U^IxvC;7xFO?{MTxKIQ8%CjV=5D>b41yQ|q&sHEib;WnNI`n+)jqgM zl8^FocFMMP^wX7urIK}77L82ZX_&y4e?h%$W)I}0C9ZQQ=#2Ms4f=T${TYX!RigM5 z%jiN2DtEOOIwa2D@no6)c2zY+;CWhDwBGbPQ|eVl=Xut|aSTe2F=PyDA$WC>RiuCTJPc>)Kqvs67f?dh&hhq<$A_jwtuSRh~o!Y zU;FJhK^Yq1YVBSrXz+43@G4V* znajDmvaMoyW!tYN<(?KfXf0MsGMZ1jS4^U%rr(fJUvOSU z_EhU)Mc9Ag+BZQ}6|T2k5_v2}jJZ{3F=FnwI*SouKh>GJgf$2?TD(YesMO*`?p?3N zi?g4q)y<%_qpqr6b132>#q3?aMT)SW!gX$`4`SICCt~lSElzy>lq_wrE^~Sb39Y4 zO2xb_mwmHORcziCs~EAlKFwRqa?QCp4Wz`yC z=dtaQdE~D6I$pdu`^l&K%$KTc_7f$&Ww5z5V!XDc_z_CY5>MBw*|hVvQ^aMQMNt)3 z4jruG7(MNQ@66?F4Sohm$YE*T_(Y2uoyxU0(szLiRIZ%M-~ACVgS8^6uA{kvmr)QVoI!NPDB!ixg0ZK(xdb|gMBp`i`MO9SZ)>U~_X5o1Z1N=sq zyRMrt6}L@!8dmfBD#pwA9486%Ieog4i<><0J{i3?n{L!h@pUS5)a5!(U@mA3LR#FT zv7az0&QaP=mk?|8R_ru*wheSqp21SAmYz|%w`!Fu;Q%pP8$rrr_BQYKDW39ZJu@s# zj(D@bSM`dATqh>tz2U}=i2mj5n&^~hhy!l7}CsvGDL@Z^qfZ$Oe}EuKin3;>e)+IV>uxA==s15t*0H zYDYX7Nv8C#EXhyrkqK*mS{FZsk1-{tL_4GMqgokH4|{l{Vw}t59{w_;oYmEpOO%=3 zvPbFmm;R{usGdlZ{zY**eAl-q10#}ciD+zYC>0O2$b6?m1xAKK$u2%^9ct`uY2ic7 zQBLpr32&&cOG-n4v#-H^(jilC1b3#PpU{r4GYaL{BitL7S*&$^ntcp>$IeSQAjX83qHN2B^fbOLqygw zAYG-?-v+n)BBq(q&PZa9`iK>hQWL#HRZVhScSnayptPeR_cOzZR(adrtgO#c+CSkf zKEK`Xx4Nf@vJ^WGH4|#&vSBd4Q09rqyn-1S&ND7T=|{TqimJ{$36?$BNKP$B#P`kf z7oB6EQAPi`+x%Em=0a+=J0mn(tZ2J(PPpKKGEsXTE?S_fY7evm?woD8@_Qq|7-$ z?y8Z@Stg0lKdzf|0P|Z*IfrmP9*}c5?*sk0i$L`p6KCTHe(nOSw(R=OQO+W=d=w$~ zu;}E>L^zggi6=U94@Dbr}1?Q`FqUkxX-oFy~Mh6MedzPXK+f zG3Nk{Is3FfhMaRC*A`Ij;kHVe`OdURqSa9;Nuqnuu0UwU3XuYtMs>^1Qh~&Dbt@F;e(#(A+Qz1uy}W`P*NTd9 z9liFS$RfzpOVS)^D9E`u?x|8`v-re3P9I#ZF<%w-G(QXQZD@ZGaoOCTzema#gbKxi>!>Y8bdaakx(lu*?&YqNip z#CNq9NvvM3Q{!^HtFByC%hW#*U=Di~rPH-ura-0i>URvL6(u#x3Z0VVx)$#g$P@=7 z%u%(P+}8%OEfuOrYmwyYZ?BW9lPc0_TkKRIPM!1oGifOY_fsTiud|OXzSyn+_ zvwW+>cLLp~iIgPMxoE3Eq?k*Mk0zQpJJl8zZ%+1|Z+%X0t`I8_DCYDk<(c2CQ;;^f zuB||n?Ub+YIv`obgC}{2N{tAGD&=`2j?h=Sk2~d~8xCPCccdRgb%->cmdGQ89w)&w zPydg|NVx;v3L^ zAYeZurZ1%1PZ$k!l*tv`TJF$~8RZvRYz)Lx`GwKn+HTvF$$kXPc6!d9+dB7_PF|s1 zyEl1-)st<_5A)2kdz&Y(s9ifcd4;Xh^}~MRD({qwN-kW0-}qfyF!^QPy(5%YXkRgl zk%u`!&AZ4859}viQB{uFYToJgC%|v~&K;b*>KeP^*#5~Yu#cd1SvHCCikpPfZ@9LZ z@{-^;y!o;4e6_{gDaxMQ^daB@Jb82zg@wwqBTMF&VbY|Zk<2fYc~COHVD7gm=NUR< z=Pi2`d6d3;lP#~nb^UC4XuDNB*(ep_D2sq@~q%S(=;)bz7qmREAfmNgc2 z9h1#ZeO1ZPKk_g>u0QNGC7Mh{Vv$6CDZx7H%{~_qX?vHuf3L=ubA(<3=m^cz!g*#_ z^x)3jy*yPQR{=(0`HL>s$UF)v+c!Y+EU&CPm)VQVQV;h|XLkP{i5B|hO8^J7^US1e zk20^M*4ej8^9osTj6x%Gu)5F6+K#zEzOr zxP5-rs2~;TinMQ}=9>#$kqQ>zH-51LVNPEQ(Ia2sea0^8&oPfJBm=%>C`d)d=4rl4 zL@hWrU-Js@GxqGew0Wffdzy7iHZLIxMCe~VGdFPaik&RjcWbkUHTw2}J$iNO1&4Hf zLNh-*N#2|rz1ef;m1rMf^X->yJHC0PQ6GXBJK6b_O`$Q`pa01(MzIQIJ_M9s(9Dn0 z=2=R@RM;OS$}f6`#yBOX?Ja7=M~(&2cB2pI#FfT_H=$>U3=wu1@;p!^M~|y ze_k=#zRjCGT-pQ{CcLmv=1ZyaQ&v4E=^gUyIq@)eB(i`|jrk?c{(M?~Azcrt4H$Uj z*hK5tL?YbB8!%G5<3zk)uS&dBK`fNiOzshHmSt8dKWz zI~K$%e}qjjE~fW2{inzCRYN2v{lHp#v|b#=NH6m$h_JrBUbRHAhb|6O)bpu%l}Yt_ zzoJ<-=6?837jZ*X=%>oG@~F+?tZ(5whuUnJvXx8r(h}QfiMDI)d8lYZ?%fC#GW*#P zP$J&*;ThjXwWq$H)o~SR*T*H+`mq9$UP@y#En+~UGEUx=<@}JU?QEOli@Q?z0fR zyYSglc$PtyClPW_nd>dQMNX(|$tC!6O{Zgh=I5G9bNS<^O`xYW@X|}HZ~8QM5p=Jg z#AMaIpC~O^^y{ZdiA#rynTYmw6~?7Si4;#Yp*)PIU|OOolH173dmYcU@Q{q-p$t8e zPI0(`e?EH%&s=4u!7-`O<7PVZvq*)SMCeNy!pe9}A{`xhQ48O`#!=LWGPYBKZsntS zryr^s<(N}ei5E%-m87kmC-RG@$NGw|e8Z^}dawmnK74^PrfT$jsi!Tu{AZt*>B#=(_w1j>ZjFZ>p_d!42l$?cNT43wt|ce)C$zb=BXt1 zQLBnhz-t_Ck4Ik(BLC@LRsUss@q&s}cxIPUHC|>>)M&hxL>%Wgl=Oq1In^KWvLBl= zR*yJJI5nJ1P6(&MYHUJ3Daf+?F_i5Mvl`^+9OoJ_ zkA9ap+8Y(vSWne7OQ~gWqA@Fjb0UKiV^L!fa~1o5zPOQPj^~RTAIjlg3n*%Y_O7w0 z5n&IFMbDx}V>T{R>jx`3XXoPI2zd==Z0}=A_bimG`=LAQvxE)f^mRAC7SSs)u0>x; zKfU(nSo$^2ljw`ThWqD{p8DD%Cx`M#??Q3d&3H4C&zyU2(3)}8D~ic;Vb`&@U_{2c zzM5#gG|g_P)Wp%b4O%ZtIJ>!(;beVPqwdxgV ze+O&^C4SFyqJt8Cgh)MAvX@$^KixB6sGbx zy~|R0RQ(hs4Z(GGWN?bJDDiq1X;Gr?@ z&j6-45$0g8ixaVTEfyy}am>zqpODvlN$hkP2U3e#nM$LfywY1>9tRASM&?;9(5vcA5wsAWm+%&~US zi;~vn9E}z`Mynf?y`sa&I2ZPdS+9;Agd#@dG^&G^KkuyyV`RVzhyB}>MJxfaggQu3 z+0Mu7*(^fTw)b***$l_Sv zvKoSdXgm#zyQ52Y@=D|O?1hxZ;@t%ijWJYIP>|Tff!4m%Mdn#+O0(n{i**hxJtlHI z-=&}|y(6|;{o=%(>p;Rdb?bYY*y&}!vYf4Soc=XlDx;vdy;9&hfrv#aQUY==1GAAi z5@J4MF?eNB{DgQKN74AwNAwkB*V{O%jKwT1k0F-IxV)5EWgOo2$+Ev`>%^L%>+Om9 zHkYiwA}ujlshDmQeNj~T`~Z>4kBF&_)Y~N62S0<7P0Nnt6`k`L5ove_vUSc-W-pgl zu!7>U@|JI0V!-dQO(5QKJ}TbW9%)Jid$iD;X|)Zhs>X10s41LGjqGg;TbFslitCYi zO_8otG#+!_9OH4la<~W-79R=;#Uj0-j!3LE)#eP#(lCBfd^;rC?7TBZ4=lE7ZP&#H zmhn;6hImI$BvCo0CKgRa!yVE2k=YSEM^k-x;1RWOG?q%H^OYHDq#io&0Cn*sk;P*f zF-TPi4Cj+5!FhZwR>n=4jtGS+ZSRn`zjjXykOP&WP&C#PPDI1*P=S%5P_nBdnhG^` zx3uu3l_(E=`U!8?9ha1bfO!0|pLEF78^N7v@D43Dw~gAG8jgiqBZBuy{w<6qf*(Y2WyNm+f6CSm$V6NPx!Nm@fNTSkfkHifE> zv_|>zZ$c)46x7F4RfPP**m=>+s|VPw5{)=xFFaRwgj)^I8JZXv(ZE53NKI!~cSkZ} z_%f0h7}L-fYidixV<@+=mmnhz43Bgsn-bA3RL%P6Q04y7R2$#oiZ(?f$(qU3Q=lqL z6Y33-lu%ckCLwY|T?hDtkM+f#_BtcVV6dt+k`gzH6H$-jYkGqgtJi?r>O6jCNl8DR zQBYlER4$)mDo9Yy+T%SMK&#Tz2>s)a!jpHNMhR++=!=lx$jn(>T#q+_Z@A zkLkl-FU`zyh^g-XQTJ`#ZR5(C`YGq(JkPdd$4=(Wag;vp+%&d(_nE!UT3VDu*-Ru+ zElR%ZhyLyJeFcC7NPwa!I^EN&V}ZC73WY+UP$&RCU!lJo&GLfg?}??m;Q0%13^Jdd zCx%1!{jgU3S{?f3N5r}UYZfr>OJc2{Hx@JdNtkQN&NE|wAFOUKoyWTVHi&hBmxuQX zCV}@IPw_sY6zR^>X2t^n6vS(^Es?>R+Sw#{GEUSZ>+t zjnN4biH1H$4Z;HNFGI$0&23_efm!->hhva#Ub_eFuF=aCb|uss-&NaDNfG%g@vj<0 z{=Y)MY$^Hw33+2w8xET=`OoH=py=}PJZ2MGPX9(YR`~kwhhm9$|8@vk{MjvT71dMT z*=r@jE1=}Dy>37SM?kTDmKXQBsm=H7p5v1z-ihkLyKZU>wy)}?=&U3K5%c!m-vSkR zfUg@)Ny7Sd)N?WFC@U18f`U)bimwzW0Z53%0~YZZ26U+&YDZ1@CkZN9J#8@KPo zw$K*8DmC~fU#tE+ps5(evU$cw>sr-SMLWbZRIhJJ?|A)$S|PRFgQG)vG4Hh-TVkOj zDm|<>g<;#0wQ*IWVnl|z8+2FhdZYZT<4-{=Ka=08hnrJCw=dNEVtO1o7ZSWORvcu7 z+oGJ2{s}dfZVY(s8ojp$ymqBRSmT=cQwYmF6X*7T*KQ){>fA~8vs#%ufBlpSA-dcN z;b+vUrG?{4)pEvdE~4Bs{IASCMw4hF5PvFS`Sdd?pFMnKiu~m24w{mGE^a}^-e*Q3 zbC?(HUR`6T!K`9D`MV%iGMW5M(8BoFheJfjbo8z#&lL=u;)t7=0iTU`O5TUBMZH@ z!y0QE=~*Gaemnn?O67Ew(WZY6aUnKyb-KeEG45&)=vQCAer?8mrG|#Z0XWE6H*`qd zaHVKvzHaES!kW>Eo^}@w9abA|=WEs)ZmiMfJ8a^1r;)YqrC8)vaElvUTsKJ(`2k!a^x`@<-BwI0bBmBEXqrMDBzj!xd!zd zIL|ozt&qZ7!mV*?&er51`mEq&ncUpf4GF?tuev(i($ZyhL0=Qc4N7V(9)EAu)K-*j z$ytr-((GOGp#%fH>5i%KcKBIm(DLyZzJtsxzB;TG^mI>KK^-c+^Zmy6&bQ;jX5RU3 zO$_$xMdhxFYeZjc;_Vn$)!^ESih?{Uot3nno^H*@EwBh5iTJA!3Y^0HtI!D^**q4Z z3P+SidvI39SW{!Er4*`E9JYUTUX^Wn_<0SioxQrHWv&$cyw(LZ>tlPb@pNTbu|m!M zdAJy*^|dgm44+0XB)5|3m8!xcm4<-AemJ&ex;hj z^nIlYYl!P^ssBXUzD~tq(!Nf8HI&6zDftfkMC!g?LcK5V&vZrJ8YSr!Yi%I#U$ORZ&%R=%hrgWM%@QNr!G$kOOJ-`kf(2P?-Pe8| zCT0&Pw0u1plggqp$ZXwLb@*d^-LP0#a@m`GEt#xB&@e;4Mr}=>)ajt^#=~hJ6L)}1 zh3Y{z?x3>f4abZ+MFRYJ$I-XDMc3Jqs< zXWI+QDb$rer`C-GZZN@iTw_ok9NoCa(%^4^LIcyhY$|ufzfET&*#&M{X=D12N?s!v z&Cb@ZzP+Rshqp!|9|;aB`by506sb%Jjo*9=kmRT1v4<*M;S*K_fq=U3zpJXk(zWxd za^i)(FOF(kb6(Gz_PS##C|DhrHQ1P(iwtE=uL$wF=+PxyX0zgfxKys#;gc zogg=8ygq-^v*jw;Oc${}3i}tL;%aGs9U_JH_S!fE#|Flx@xjspqbpVjR$1Pv?VJhs z)Ld)?bzXCLDB4TB&Z`YJ*oYkGxxBK}F`4>&-05<+O|KSlwE38Brsmb8JV(EhMA>?m zEcp}`N`FZfizJJu>1t*kTry<`d`gUuQYEWhy30lnFIh4*ne?M#W^ZC*|~b>7N1UXCSh;3Z;syw^OakZsK{eaDZ|KlJ~tv z@do6~)4UI3y}M2BSJ4(X09-%*T7DCye{l~7Lx6Zl`SjglVQ_B%s(9kUe&3=Sh*0jk z2HGXa(o+P-v>7)ew=O?g$7q)#qwipO4q+_v-Y+ zdS)bB&%)8E_id7W-7P1EqmK|9Z=i@odQev%qIx58P9Z^Qa`k}c7e#NeQ*bBLb+(9B zGdq&EjQz4npP~sgoozJzah-fl25-*sYWXN#E09`$E8J@AT2RQjfY45JdqKf{Wmx9WS1;v@6+uzUH(?k9-BI+7q{{D zU-2eY9Rg@yqU~uZ7ASH5$Cq_biv3jTKu)DM5#}4i$aZH{5*-4|MEW6Gu9MZh0|G4a z!D=2KmAu@TVOQFplk<6>i*@TZa0j(M|g2Xy2FUSw|Eo7!28YQtdq5EEV=TX>ek_l3B`P z&)^h?XDf&d-S%?YIYnijsw5?zME&LSxA&Ky$K$U!0&$k8w`Rw9UKY%D%@w_SR^o|K z{pmxrfo2vZ+wA(Otc4*0|4j`VEi0N+pK#c|E`QFKJ1*%6#+D-mqy2FZTfUrq|0$mPE=phS$uw-eU2jy z87akUxE$x_toNHqby?ZR`pf8foZ*pO-BWG>-AH%DXx?`Vg1EO&pys=;5K{6awF0Oi zl%uO?C)wR*XRs)($|wOblJ3&YA4L|hl$jMoGMn+{=5jexy?p#Ee(r8QKy!2&(KAt} zCu`|S;u$K9QKOUW*MJsr}=li8267;7;uT{Td*R86mVOH+A<$}$+psJdR^ z?eHwew!}UcN%k?qbIh6@P!&x+q?=s!p%%7)CnPULWBlk@xs*WWc!<`q8(n0llA|nr zIeb|W3%;XGiUqJis5CF1qNJb#iBROJbf!0(Zkt##tkNv3Ub?P_$;M!99&h5+GL|H8AE9I-334E*gkkeizSre7~Be_(Atw}^RW0lO)#jF@l zwBB4?XCgIPX8pG`$yJ%w) z%Tvd@-D(D7)5@e*gmk~3WWSa3xDxgZlT)%xw!;+{wFXl%fh%4E`KrC_&!}nt?mBZT zG9;-a6x~uuDv1f;Dn+vu(h zoWcfl1e`Me90AIiDvp3-uf&c3gO)k=t0O?!dczT5Dub{AER^}MiJr=A#F-S)`8&pY z`N;RIsLPt+`vMxENh$2?$d?cvfH|D>!!Xw`?U|>Q%fN#t`I}&l`*=jgeTe5JxNMY& z$UJ@jc;zwpJiAL^f-A->t2+*y_mznKj8Ko@7i{arc>|6^u=2jcQOJ28Z#W7f@XM{( z$9D%N7I)Rq3?wEBwZbYfOKCCNfLB70AS)c7jlDDr0fHE`{9>Dc5k?yJPca34NS{{W zN$_sWd2s(^>VZ@YDWOqYNEn=sB779E>QvYkt;%HB77*H3oetXqt4xS(0r{uIdT9BS zSY`&#q*xEhJ1Lf+?wJ<%Q~;_w(_UpP)J}|hfMc9iCPokTr9Ae`yQczYswhGBPmV_d zEXJ}Cp2q+TO_0aHM2A+V$YTKdCdp&qg{H}4VEQJ?W8ej+%6g#1yj12z-(=YqmS?(b z3#u|}pva=n2ES3Dc9qhuqSjBk{q*EmKCR@nWxhEM*uf39O0gPl99 zgh!9uTXc6Sn6q!?w7tb{PvInn|E>n_FCP2nCnqOo*Pkc-A;8cG9VEq>Zcm99g7*y$ zoNYti5jPxS&#|_SfvUqWA~g7LcG6h#n+|b$X#9ZJ zQx>-Gy$&}Ix!)*i(59g+HIUl&-PN_FFH~vF<}~BLcNRRHn}8HuzdDA_^XVeWvhlT^ z|G`6V6FT*+qD8;|HGL0eyJ8M_E1hwd=4qVmCQ{~FEb7I2`B!u`u3S7Dk3Q)=>vVv~*Gax~VCpP?e0l6ujV~R2MnM`+ilBhAe)S|bw z_#apM#UfcK7r?o63uSa@6UtN}P$;8ArBJ3SsX{rSZdpE);&TPhOKfDY=o(5Z56U`-=V2$u zx?=sa@i<#AxIWy?;nH%QU_E0mT<9fP3&2AUub*Z;6qg=e04`p1^sK|{6pqdIst=|2 zoDr&nRv{C(nBEm7Vu==3i-D&V+Y5~xtxG>2ReF0=>FlV|%cDv!jw=2AsM5(%r5}zeJw2*)R9pJf zF_YliX|#@})d8k~8UgEZu-#L#BIA8i;XW9x=COT1%X4(yl(g|Lpd zxY{JoTmiXFydLtNrZ@9slWj|Q8c7`3f_arXwQOiqWz&T~m(A>`&TunFp1JAJ-f0Y@ z4vo_4MV5L8a>>XyNqQR-Mg%ub>9v`4rvsVyKwJ)j6Gn$7^6=X3K%5Q-wjVKfnCnGj zOS~GxszD1df}5?}oJIOzU~R^ZXE<=IH^WNx^O3R^Juf@Mq5a+tQ3w-(GqE!G zUxt$=Q+08Cj!jeaeQ6R3WM2#q%AV9_4{LsESzK3DxUA9|+m%&{W4p3ScWhTysgLc- zDh;w-S*1j_E35R#c4d_+*{-b8Cfk)&3Z=iSQM(|ro;J}MswFJ1qo?7zJT&|nKZSD+ zj1-*G<3Iq*HAvRXS{0VKzJ)?^5w72eHX_;uyz@;gXHhK#lW^@WnWjxMeyYiNvRfrM zQq23H#M#J@O*tB2BS3H4wVOPG{pe}8);5BT(hg6D*|JfH*Ifk!Z3C14J6?=1-{2;$ zW-#h>rXVcC-JUH3@A?KBVHl%!YZV_rgI0GC)eL8BFJATE(=d(4p~cK}+Mt)c^fb*c zTb=xxei(1xPMLRYbwIaz%ey+HYz#H;)?*+BC|x%e4x;$MfLuP)#a;54R{*sUD9wbxPy=bFV>pPy2bt2+74=(Rvo%+K|`Q>5Utw06^BrC zw-Et{!rOx$x~ZY9bbp5$^0#f;&%|X9SxQtcu|nGhwu8C{)#c~p1XD^|oc0voQ~3zj z$R1PszVdsjCr`SXNJDi2Ly!BE$07f^wIAH{hDz8gHNDH)_cXm~P_%Re8qkjG)+531 zL7q&5F4*D4Tv3U)Q$Eqq%-Hy`AX6b+=eoJw}@(T5YpN zkQKHvKUW)MouL5Y(3aF%ZK_Wdys)F%Eh5Y$%weh4KY z(NLQ8--+E}oZ;j&9wDsrKc0nUZk5+`mLh$B3<3T3c2^g_oCmFF#EwDNBI5lHTti+#_IPu9A?-ufxk~c z6#aD=C=wWb$)j}BwVV$(l`wb9)u^tu<=e?%^^#OALY{`ylxlQZsjj@c9BMcKY5*R- z(x?GeX`Sw^lEqd#GaS{~by&ELXYjgPdwY=EIF=tD-ShkzkMz#-1I^7>hdSp4zZca8GVGcSwFd%I8sw+*KJLBgl<$@IdPB0ekppdHW-N zkxlIq3u-(M2iQNsqcL!SI zh6!2;%RR8&>BuAfu`b}Fbq+eI0y!T1Q4l{^Fdf4gjxY} zyG4V5)!uR|P}9ynbWHcO0b!_9I>NskUc~Dx0kf9)G?0IBVE&{&f7s@ttTwgCg$pZ# zP0PZ{R@1VuGSjpytSmGw3oGMH%fiYo)3UHK$+Rr2tT8PMD??1n!pa6yTe$DBd7jMT z72YKqFO$YYrhjl5SUmTY33Iwg;eXo$Uc=Q)hbs z+S1t`fHrit2cYeo?Ez>r=RN?QVRm}J@M@lyH$Vi2?Y`mEqM#Z^EefjP)1sgnHZ2OO z;nJd@8YV3Ys^QV1pc)n}3aa7IqM#ZEEeb03_Y^ehW#eN?7t_rozOS&Zf#WVF8d^^4 zVH#c2vx=xM*!+;r9yo5J8k&>pVIIDut%qlbRHKmB188#=rDKRVKGHEnocQP%V!v~U zaHg!s(Z|N#fi*n$4o$s&a+%l*z+DOQfQBF9QG?wN(p{N)hPuC)#>8;{q2+v}^$za< zA-tsZ0&q#ob9}W8Dj9r^0;!NZT;S9q*cCXp-)p2-EjFhA4=%5&ZzKC^@#zj=O9UZG zyG1YvuqA?!%-tdw1lSTm2>Naj3<7M4Am)v35!?sRCoH|w$nbpHxr$f|(hPr}_^(C9 zqxE`4?LjT_Lh#7{I?P&#*E(>9Ky~u5u6!$b)+s>BpH2Z%UUUkOF9fe8dYIKaMK1(T zp;z+WdKxa5{@r!g*9l%;fsDs_c?E#B_3{dV^Y~dMp$3&GG;Np(uEk=gNR5WW zHzDOp(e!1kgyeML?Lh;hMglj0WhVOzI_lqVqJ=u#hSP)B6S+#HQhR*~aA&22=1fk>d#7L+Tn9FF8tjZ9{dXE%=7mzvabqlW6+Gk8*h~_Bk%?0pSw0VXODR zETdJYB7{KYTw>o6RQJHpS(r?28yk||2hSkY89>F^W+ZynD>YagSV|9~a^Lt^rl!(H zzH)Wt8?RM-K)iyWAhRqHvt*UOL7}wy^ z6}XnjK`rhQxd6D9$U!OY61f1lmdHUR?h?5GxR%I4<>(T*dT`BcaOdhccWLJLi>!uo zT0O|dqPZT7J2^HKriXxR*jRWZCz-giHzHv}ME60p9Ha3#8QuaKXUV@~KL%D_>yDTM zN=^6WZO(0bP%UZ44ZC0uP^XwlWXyf!Stq z?HVMe#I8YNBI_C?rk}1sV$#?H(i$vU728*$-I(Q?pJ#y70sOG=Dna)SHg_M0J}fPv zHn zhv2xH=@1;(A0BXuUrU3jpGJAJD>I%4+OlyI= zd9nLZ2iSv&QF7{vHJP6HNTu9rkC)w}O^C*2NOfYe9Yo*M$vY8gw(btKJpkWrU)C`$ zc$}wat7sV_hPwo6C?ksN*wWp0oX*FaXmuZ`!3<5$@IC}gNtiX1Jcra^5UrW^4gp8) zSMFBj!%FJSRNM$lt(B~~+KzXtESi^zc7&!O493GZW7ZguldUc`AftrM1GvqP< zuFZM#7pgy)gaNw7^NGEJLi#4Hg+ z;B}|qV6~oho0+LnMk@=A-tuiIRUsP8lf~y*j4NGc{z3d&?^!pr|X>eAlQJirbu~b59L{4!2O&;b(|bvxuoHez3KT zZy44z?qGPZ-gOEO=DSYe!G6~%JQ(om;Q5%=t4$8iJVQ`RJeOs?#a($O`wJd;M!V?@ zphD2_tY<*`TD9M7SX0VJQ12jaPEc=gm!LF))*P1*Ah8yz;uXQ09;GtxSi7> za`oVRqR=}z49}(=t9La3%^>$p1~q6j-+ZnC(oPJA0k#mGVPJ+Zbf>_Jm5@=T8S_ZJcZuj0?Y$Sqt*#5&0lSH zvBH?O^270f3-F{C*j~G&2a4&*GH)ITMpJ74(djS>W*FDZIG)0);x_Y*2bd;CN6=cL zhPkUl)cnv|qK0{}L)84xTB3$IwL{eW&|0E~`ME>X{LmC?twakq^2KRD9$)nD0d@~q zA>2;0pqtiWkxu=%b_!F|HS9B1kBgCM9@QjJP}8L>j(wU&076Kj9{|GJISsXiJy^BU z80ulRV$J}_0Qu`?!vLgEH?#odGGWd9SdWTf#?}B{`N84o<0LSm!#4mNSOmherk17~ zP-nAf8NaX>4K7`QYl$39HsNkN7`XtrmdMcn)FE;Ka4nIe zIjKYB0^nLAN8?n7$OXVD?^VF357ishKs9* z6j~Qo&ndJnt{zorU0gk_(7O0SE&ys>Ts^bUy1065p>=Wf>fwdf#ntl*dy0F8 zQvWnd?pM(w!Hcp7jHgz`@X$|#+QLIazx8tz4E@~CQ84t2KS#mPkNzA5L%;iT6bv=w zj_Viw`p;2#=m&s~f}!64Itqq<2Iwdl`X!)R7=FdI;Ywio2<_OXh(Fy9;3-&|6#Z2- z)RBW#O?_3V8QbW;o`nStFI=UoY`fV_w|6-3lSR{QlCC}sN;sRTe~gn(i)1^V?B?@$ zbM3Qs90^h@>0ZnFVW3U3Yt;UB06laJ5bW^%kpQ3uZ3&coWpje3)_3vqG+vX9uKa9d zdD%V<_vc9(xskdb4~}shirjAESWLP0OR_ix z76fsa8*%^-!vG%M3zTToa-KB^m3NII4dqh^Sd(s`Q6W(N@PQNnWawBU6apn1(Q_}4 z1Y6h$yv90ACu?Y#yp`s>n+$G~<$4i6pWmj7$M|&k*c<=rYrj7k{DNoZe@$@{=(}Iy ztpo-t@lziM@TSkt(Ik276V>b?S&s9=sBczjy4G3C;B_?6d7sW+J`|rHHqn#$yxqQ? zM0^}L+nT8U>0~h4Ef(>MAd*K9CW9~OHdT1$u{QE~$)c#6Jo18r_Q~`Pv%W#~?PPGBEpQ#Ni9ij%r<+Co zeY@?SP@GXdCV8w~@5Pg1yKD3xxo~Je*_rwS^`w0|`5sTV*BnBcq~CVi^={j!P{EDY ztA=G*Pud8&Fybr_2D?$>(J7=6slwwr1d9jQum74vMS*W+v&;CVhUn(n<+y(W=ou0e}V+$2I7czMyXz5IWc|uiin55e+aKi)Y1Ii8ys z>9IoXbrURI)=B``U3JzOqH3qfLZ**U?xHLI{oHN;!(*dERtd??k=H47#d&x*I zH<_JsBabf|FVD&nJkSD7w=f5JbHa4`xNMYF?!ws*v5%{~*Hm8O&7P|5jOln8FDHA8 zpj~sVFw_I5F)Uu~EMu6j^;MIZFBi93QR@shyTP`z*i$ijXw91htJ$1Yz2+Q9_)`k= zVricz6bAboDe$<%W_bdJbBVu9Qb?yU>E&5Bj|WRz3w(_gWv0ErH_`U2Yajq8wZP9? zCGGh+Umt3LKCI2;8Af{wlu5cLdzH|p00@mYk+u(54&e&AsuG!R-O;T3 zxqk+Bhdzr-1F6ss9(%i8Z@$D;b-gA2jqz`~dCxzW{F=h{6+dr#+ZF#Vp_}68-zh*~ z(}Q7br|?H)I>jUm#a|gQm%kJF`?T#nZhN>!5C(@{&M<1BgKwoG!9J#AX3k0o8O*$s zm%su?hZ7nxXs-T*ZlaEGq1kabs;stdK9T2ix-5{SAm`n}{$$Eu4>+&UilYl?xj7s@ zj_$@GP?Y0^f#?WW)JAf;jL2R2mumUwlUP4Ry9DV}a}4E7JfndYA7_I@x90@dDfh=#!l+<;IVZiAl0_ntv|G6YNfK*6o3#x%iUsa{Qe$jENVn z*9jacpovMc=I!3)=3Zx-tL2Qzq!%J45jI5$F48C1eu3ncKbsU&z<8Ttpy5(UiRXK8 zy&L|?5C_UkVw4%r5V78*(-@O4_8hQ@pyq-iRcDVT=_4-N4P-A;@#4k`Hpc|Mgt%oC z6DzIn87{X(Ne+ChQ&mv)kN%LK-I|*>y;=ISlE4}QDu#3dnP%e&&Ak%+Cnc7I@XDPU zIqFl7I$J#S{>akJwpXkz#xNLD@BuFUqq5z4%?#+UTOGWKB}QHjkqhvFHdGV1RH^&$ z@u{M5Q70nf*?*`{kN|*0{5`_*175;?$&3J5@%wwUS;E$V&}^~fshG8-y<}5-jI($P zR{FunKX$2f2}S27MHtur@n^k>AIEcsZWs7-HNzi>Cj15Wevl9T<*vsR-H+%fSxnMr zTpl>r5uhX!c;PJOeDh%v!3MBnNe+-hS+x`(XeV22R_G6Md7h1Iu0Ggkn7d4QZRe6t zQL#*M84c>gEGt=^n2=0i86+yteY{lxJvtypc8iR2h5@KYk@}Q)8C52E9VHtTCK<26 zk?Ly;!;Q(K`ikxbx{cF^-Rg(>n2@3>h@Lb-NTxK=83tp?bBjk_O!*}Si!KwH&=SH( zEE6h0DP1Z&$1pZUdBjVFrw_?urh;r%@x>PbS3)smpnTk|wDq~uF*B!HV%5Nig++}=_q z6lZ0Q{7?DTGEm*5o(CpFwM}+B3kV(hnW#*+ls9YfCj>uV0+T#5DJ=+gidXjx)du3%h9RGnrlV^-RBhq(>& zr}~+xpKYQd)z3`*>IklZ?ed2}S#MfdRDD)#eLn5K9Y;+T)0*XfENFh3L@5KNmnX8xf`g{Dx70Y1CM zHqU^0VFus6{QC(S67bKzCwVB!Ls|#G`u~2%l_)TWPH?}H@G^_i`Sq*>uQkH*#ck_^s;xR|OBXmR(fStQS${`g@6<6EXB>EjeX z*#rM>7ulGH2#WN~lvm`}#=_FBrJSkSTXgkK?3EUvB3mLUZeGUm} zhlN{jImx(y>zQ=Lj}j%V!1RU36y_0{B`ZDl8T=ZcdzE6HPX}7G-ELG_6TNu?{eM*B zF$|y~mUB;FFG?_gHB#^v8s9I{3G5h;Q3-Ii23Jcys`F06RGn@d>oZ_gDf%s4lOE8} z3N382NS03A4)dyx6y;Tt^SKpzTQRp{Rlu@&Vm`y_1Po6d!fg5(3j5}>6u{SSbRbb* zOK4l%qf}o*EBpZ9nBJdf5N{0SfhQBAe&`r{z#L`x#Kd-j0BHu5?kPeT zLd90JWr-yTk^HrE=ebBQi8Vz`k4Yqi?xeS1EMCZLGgQMS581FRTUUbM_9r%;wwPQ!5eFi^lf;w0%>oVHi!32s0*hlqkVM1%!IWG8v#C;urw6 zxNfF`VeIf`3${q{+W$o-aqRwT?XTdy=W7O61&F{tfL*U+#%F@h?k@#wpSa!-PI5&( zCP)`bSX}fcbXIy}DW|UVWytp-t(>`PqjV!XQENvgvulCDIC_Qx5K;e_s=&CcKGaPr$fT`o*wvTiUlpk(ssiid|@dspYjU;U`*I3HkcV{AV3-o z23#rYyDf_O=|}uBF22-kg((?^NT^Ym)1X^X%>jge%@(7_8yt#w2R;|0rbI@*NaTba zyD!=ZW)&dgEx0ew>Itj)dN6SM+MDHRS*abxN^y(DEO|sbDV#u4w404K<5UJIdWBtD z#BV4oVd?12Vd-M2DOP4HhVp{*MRd=I42yy(rbmX2SQl!`{9MFoQD2I+Cio&N!Ikpq z&v>(0X7^wZRK^~J9*+>YLWK+hW?muY(6^9>2Iu)2fef!9;D^*up@(RJr)DG)GF*qi zC(DTWbbC?pD#a&RMs+^)GECS6$jMN1QK`om3pT38R{LKADEGOB;EAsCM^1jN!4w3g zwnIei1v3ddkiTSckfjgWc`KkK>D_iw#dYZg~pmB;*)f0sTKlwRbtCMf4gnR_(fOhZmTE z>5XtLhom5Fz96u@xdTA*@pul+>aF<@J==%KHKZnt&S1nt^Rp!((uZ8x_W05&!}&{-WQxF3J#w{Y_iTvmOks88px}EnZCdt^!bleowG(m1SaB z$}rfp2`f|VZK88a7YjdD>|a@rD~qamLB-<`5yq%5RorlV39?}!o;sM+wUI6BN%pFt zLMLEb#g~RQ4xed%$a*jfsFiajOo=sCf>ke?%4G?lP)U`LT4^8wD)fX&8JFuSgr-Pf z47WBWVZM*=)6EN1c64R7HNUV8ND#x;1ea0v!zAA(_a@l{Wf#Ll$}hQu6o<^90>~g1 zWgvjYS{+p(BxvK=;AX7OVJ>6dQCuysg&*>2V0CA4KoZSot5eVc!v zkBSd$QmVCv9i>(eMU1Hscu{io@Ga(JA}SF}m>>|ZKe1@#8d2>7&`+ZGH5HFH33EOD z$W>WS8&M<-q~sTnXaUt>y)e>WPz7NEl@HpsqJ_!z45rs%u{Ph!hhD)+m>X1FI$*b` zNArrZ<=G?VCXeI($rFbDlkwhwzyR~bDEfo;Zd&=-v*Y{kKfYL>uy9vDZ}hf+6hIE= z8vt@(NK;{`Qfo2@{yag__P8dLU$7^CH~a%#mp_;%)ffLl?0{3qw)m3a%zU|f%vjD; z(Uc_|1#yUW=%5iY#6U;oP1WB9rj;ejeOHCi(*-u>U`?0PKlvyILOhWOjR`eEZoz(v zkc=t@V4qUTBT!xFkYvM#?j~BIHSCTlO_Th>dK#iNKbbYL?_B>r$k#62%v7`q$i@=UrcscJA4WFJggU6-3`K1*Q?MPmjPMI< z1!g=9^<)`sUg(MqjZL~-!ZBPfB!B_^e@)=OC4l9txNi5h4=D6R=Sv1)9(>^6h5Q9a z3wM~|ddcsx`deN|f|IB}AYG@Ban$@rE>mfl&=AW}WqVwzPZ$8GNSY6u_#m6=1vJ&9 ztKa2#2C49oD;r8w6+k;x;0n6WMg=d$vZ=z7eq(T_#=i2u-glE z*U=f6;mCV{EBXL+5kzQNsW&Jof++y=&s#{gIRAn*Miyl7%iYA-*T$YXHrIM)X4AX; zXvE7(m=q}Han|6X*VrPxPcV#76cda+@~}|H+*8d$d6V@ZtEkqYn`wRig~!yAsZr2? z$)|s+WZ3D%bYTe)W%Lj+hCSm1F!UDANPntLDD#D3j7f6Ke7Um34;tJd>tOL^f(fAu zAi+V?>5pNah&^ZKg5*l3Dm%AHWq^H^0OvpDF#;l_J2adyaS9O~PBI8PT<*51;sF(f z4lGBl=3JgAM1eAccr%tiP*X7~L71`n1(LsG&iRr+rs@SWcS)UZIAG6-7{w+ukXzXO+BnSZ&JVYyWU%vp0}mDS22CEe9Zr6kWUzT5TBIi0NTv8nh0 z1R3C8A3cqK>;4HoHt1)?i_in3nXKEN(j9gI(kW&|3RG>C;g=XAR5WcR><577jK!ba zZqlQg1e*<5Wz)lc8UE76WW&CcT{V~jdQj3={LS<)JfScjF=m;EScd+XxD}~eg*hJXUD_GQg=%sHQj6-)Od@Dp z3@8I^Z-Wui{+T8-b9ji~+7X1oF-*Y}VG=e0NSMVehr(Qhz%0@1J3P{236C$ScS%A1 zSwQ7aH=EuAJf!(6!Vi2y?SVf~M)<>>SgLCXa;N|H50p$+cjO(LLR@fG zLZ#2^O^?eLSyV&%%K76IJf(N6#1#UjZSG#FupIa|TX@PBe1>TdI8fnK7T-ee$A$p5 z1teJ_(-$nQB?9+XNxzeF`cs|}#)=jO5Gl!ZBW7FKX2C%i0u#|$ ziWA9Mii0wb6`qhGcWOf`pl)g6*s;>KQeO25-wiBG3col5LiA6IFvT|<9AU_~7Nwt* z5x>gf6LZ^Bw3!tVc?ew3g#yZOQ7h(lggN+hui^`eB3VIlv4t?(6%mm0NGs0Ca}(pe z8w0T(K8xYow-AR?4-n{G-tC$LU~uC^FKn)qJ>Y=C1Gup2!sY7=4uL|4bKkj;Ltq4s zjvN4j{%v!|=d@#z8ADCQjVqv-KgK2l&AhDtPgB9LQQA);cqt%f$KpjBA)7EcM~KG&2`< zk>#o~>Qnjf$s71Xu40@S2xNE8r0mN~){<40V7)IlT<9q-o8&cwr~yeUBoKVw=t9?XV+;K8i(y_Ey!T7`z3+fVctbfqa;|VJQC{I!PJh z-iTrN#>y{r7=B{m2$K;Pj{MDI6fvT(QsozaNBT&)Ib~N~ z$HFNM_V^g<&Qu4I%tWYPK;ssTI%Y2JFiu1k!=qHRQ~q!iNp@rK=N=4Ke%z!(x>{E1 z)n^_D^D|6HrA$SU1SPFR)QD9tPJk3Ss2i7}L?xC@k|LYJMN-5psLc08dN>76tk|Sh zdUlbY4wh1;h;lyFhV;m^(*%_BocQIV*`Nw6nhTsb;{J=aGTxpq^|Ow!1aAMl zoLwExD;01ZoeD5eA@sD~KLsF_@PXIp+tYt?^evU zhS6O|$PZ{Xg28kdGZQ%n-USjKe=q^~S=}J&6;IQ7Wa^%H7I$Y%(}IVDFTlB zEY@vhjMp$KDIbc>JarKn2pO$lY|++)ZE{ZwCRfy3Z1|udoSRj(z|XLf!33$Anev!| zKk}%8q4FrORPHBtH5ev|TCce3jhvO#oMo3Zvw#0>wKA}y%=W_2cA-LhJ^yV@TWcVv z%epxPY+z{8VWTjQMg4}NcCT?Ulfb=hxRp$kIo!>Aa2mv4S;0`R#@PNQF>pBLi~}dkeE-VqOXmqWXTn@Z zcTJJVO01cff-mzJ%<0x8$QT^i6C@FjuTHTHpr^6E9~qplE=ooo9l+)>-K6FEWF&J= z(I1e{It0^lGMTR7rUg?zEU4JIU?cP|CL#1sZ?! z=701O9QpeL=JY=h$3K_faDW3T8!$u<9;ajs?m}Fz=0nD8raHtUDcCZ7TK68;FkVi7 z?2rm)IsBl^b`5xBX9S>}W@{Qr@pp=U5&kVUYwU=FA=e-@#O=Cw^}qk|8@yGse*n$J zzyE=O^<$f^{{hd1)sKJRwB=y-4^;jSZ9~ughZ~AGBKg127rlRA%`*GJzxw9J|A7ZB zjv@XJ`ilQ>+~I#%80bp=hILKTOA4Tg4t&(~3B07ftB| zh?r#CVPf}<9&tGNh0~6kcI}acf)uS1%)p0IPv!TJ3VdkVU=A1wm=+$nu%u%XPTZz~ z#sTHAK@Ron*y8!MScg!-kq7z5aS*VLtA+TXgrG=yOg3BiN=ngchr?R`a2R$*In7Hp z=opc2P}3n14y()(u5w|_c+CsK4}oE`rFPReq+|vUKN0vciwZ=fRiTJU!2Lg*1pLq}f<*|mz zZhzC1SM5LG=A|+>oOf*|hp8TRokQASmzK$23S-rZm9TOkXMolK{wlwL&v@Mf?we-4 zy;|pI-LU+Yvw?`B%RH=q-*DdN!*0o-+&QDe@`JrVB=Be`CR{A)qXoRjBnW!~V|cBP zY=Phh2OF`sxtXe%6@T$5zs#+Dn$$K3(n{MPP7HTC5b=GDgO&+uq2muObb%${0iQV1 zg#u8V)bJb>nU)URA>HMa@EcD?t z32*1|LoBc#o~H5(J0f&UsSWlT*{4yTG~ZaC+)hymWIz>CC;wDf{?e%y@|pE~5mat< z2v#1nhb8&D?%l+^^lkP&-NKIc8{+uy4*#z4?<4+wz`si{v)Y~k!=o5(TA<-@oMkBp zo#wZ((Nk;u?|74K(5HQ@ziXvF_cijB%ef(k0O)*gWHjbEif@ zxriFe#z65+sgm~YQl8x6H9Vie2N)nTsAvdc2cUS&L0tay1%B7_As<@62pgt2&4G(P zS2*veub~2=%#h6 zmzmOGe|jHrq@OvCsi-XCQlrCj6Di2)Nc4@IM5B9iJi9Sp#LJ1e&fITY1+nHC5u857 zA`V_aTvcx1{*#}r1m(FmA(--TNb$vu-qq|&Deg+$3^P(jIx9P75$j8eIx*ammP=*0 z4`k)!Z8>oBStt}hO4%$D*B>3nb2xB;aHC{z){W8*wj3nd6I(Y667yO6U@;MOpjB4H z7=lLbFyLG&ln^Gx(I5Gk^I{Ep7pviC1^=ldVUHHelbm~&<6!!JKNaSDoIhm&7Q9kA zHVJ{*K$B8RKwHUuk9x~h?>nS`eL=9gCbef@p|7KgtA=QT?QPK=D2hM&;4Opjs>WYv zliUqQNUrSB;pt|=D_VL}^+O+Z$RS8Y>~rBlQzl^!kYA|8JbNj(kIBXw>}<1?`(C_x zh&EiUnO;eFV@_)9R?#Ca&J^!7+>kVm?wR%b7yL>1hmsA_?_Ln4I|q)*;$kz-flzvQ z#~FecSjjVeW>iEmDVi7_eNt&;0v6)6p9$s%9DZI=!s8Y$32Lz~;rXh%hlJA-P?xzA zCcl`YW)jE`9L{+I1c%b9_XrON%-_49R-9yT!L7rT@ALZA2MQ~u)Q(dOl&4sKEjk^yCNT?DX-n?eQI#>|+f zs?`Ofc#-M^b!DrFO##ihFNl!bjH1Kh%aa{%!E@9{+IX8?St$ zt9_&C)y{QN9A~-S_l_gd2Lt~>2$r>;VZ42V7l83!berGHJ^ZlhE&3;{`$GF{)`wFP(CL&9cqpu_lp<)v|$N#({3CsvtrEw^xz9g+|VZVAUH;MYGX zj*JxWZs>jMz;YjvYWQ{)uj;Q{9#qug)L_x>DS(xeAJ=)~&MP@g1)cf2DMnDRMAl%h zeU8glmvI1{ejoBCr`yx;jE}^jQ$T5(#N}Mv*tc@|-+XR}>jl@waF81=m!(=;HT_}} z%SDS8ID_7WO-dLO<0n5ohX$pBXx-p;uC9|BcG6J3BcTL5eDo-(qf8$E9S(0WD!U-1 zzlIYGr_O3P%iAD6lN{kT-?icZ@IFtab^}XMxD!}|HwrOGxHW7Ii`{y^~M#qY0xZbRVB zvAwXU3%&alP(GxF=6IhMRDK<_52&Cq)^9e%x?>jJ2edJEXRm-<0H(I>G)B#SsJoMK zuZT8O^M#Q~tt5!Fumq@ayMp4U1H>A_ZjNg}_H==2Bhbw;trIz2pxYdNbDV4BO&2IP z2HzOtvfOd8Yz(F(Ap{DqJ*6hcD=L?;)h&5YAX>l9yh#tE75$9lVp1Nwsb%>??@K6=C&sVM~nJa zvej0`9i&=8D+xqVNjre*$gZw{RwYbVkSl_qBfxq_YoWf{HZ zAf0~h1Y)(5I{{ni;Vz(-rG5LpDGB@>kQNj$hv_38KBF7v1L3Y?qzY=dmj?o0VCLa} zmO0QBEDhg*_X6~b;)W2lC2i^sB@eH9;VDC$)$1CLmuOxHuAO!YqfH@-OGve%SZRDh z1a$({8KPYQt&Y;JAXf%zM}Tut+yzmMC@#Tj%!{S2wz#s~=gmPn{oDz}YA1IBw$j60 zK&^`6wtZ6(#U()Q*gnuCpEp%@j69wDgbfr(mLY{rv9a^tQIu^?@!Bu%5S+-_3he&! zXrx?YM%P(weMj*-0C*$5a@ZBy(1r=GqKuch<5Iy#JP>$&dpVYECY5WL4A1C-0>O{B z2rkF2e07`KP%u`^{h{Vgk83WAzh-j}>|I5{H(gTD1?iovnj%?j40Wa7KUg2`)&i^4{mryYF{4I_n2p(f4;&Xa@5u2iUHt9U zg9tiy|4`7^e!*z1w zQk$>_eXqx*vx76Tp;}HYNdObc|20Y;uB1NCSpxDa(vL)C@o zc%Zha>{!k`&s~U)$E)6j=y>>6cNx`E3|hz2z_<`89F62?JTz-fP{htaY&Q)x3^ug=qmc{1H0pcR zE!V3<3>^iu1D(MK?pFtc}*4uGiQy9}aKdjc?!9ROgj~?sA%f!R0a zz~}YqG5ry5u16nH8y^&c-;+Mfd;Ta-om|5|is!_?!aQoNNA+=_C9k!|-psE{>^kGU zMgSX*Zm-6pQginiHZ<9IXkYFjzUDjQIG~BMzwzi1O&<>5R!u%Pw-<`2$G0*mwU5@3 zp=#Z`QtRHMb+z@9Uhw(X&-aGNIdI5%rcPI#-s53Z*vU0~J#WHi!8D#{3~}pYW|=Qt zKGEGp^hwmBD2`j>E(R4uai&3cxa0*UEWQO@i+prTYcNqI>pP-!{E%&0HSyDISOI`$AI{6k79d(0SxP;dwVpG zgc`uLMufLV^*Eq@Ov@s>HFhlk`7tWV<<6GPTk>AOtB=j*%Fzf} zt=_WQVki-6hg0rzpEF`{g@$_a;^MJ?esXehb`4e;VLrqyBcI&*_LM`X`pfkP`CXh} z$NjevADd63?e(1Nr&b1C(CZE_kioWa^XcwnJhF%qsx1DQmCb%;WgaqmC6TLrh)qC| zkyeLmOw6bF%eC?w`Gwu&2-^N+3_JvXB@E7Rxzb!ri)G$zTA|IYgf{C8+8aPybO$cn zRIe82@)t$?uvt^vK&xr$Vc`5`y1u>}{|-+3*ULwEEN#=@anB#W(OtH@fshYe6lv#j z#au&H8ARKm05K~1aZr@1P`4T>)z>7e)<0a#8g{{+_8khvZJ(YJU9Qw~ZJ?b^il|E7 z$i1r9U;W(kM&Cu5bIj)@{ASCoJqkukG)_A}!-mlkjX?)!*f3h6(eD5a8-_xIvSR#% zojDvCQo~opzsnC2*|9Za>>PU>a5VMhuHjTqsgjb_Q2Jnt4li>(dh7R?GJM(lWewQp zx$7<1N}hNjl~K^7^D5y!0H%X#NbVN%%Y@2|GT^i%wv* zL<_oBXK49gwL}ZLS7&JXV6{XGx>#pu`Czp~3nvFUL(2zCp*4V_gHz~y4n%Ii#;GA( zLB(f;OY@T+I#PFB3KFV$uAq7lOQPE{$j}!K&Iw8_-R$#`#t2 z6`?MXZUC7B5Bo;EPK1|<@b!Xw$mkLl4a71p&tAdtmjW+)fPLXdJ&ZcZycgCnT%v6d zCG5Nq8#2cM5S#J@&dcEe8W1u?zfkaYh;F|X@TQpK=)YjzG0q2qZHg^!5GS_srdZcx zZUnnd)4|Y$4k1s#`1{`!t{Y2xfml1WPri+B%d}!;O`2!5_p&`3>wfst=I|k{`)Fm@ zsl9QfnvTJ$8;C)=J{vKZtoVpYR_?nJl)BDq0L?47nzBD^Z%S5=_1*dQP25(;w45|s zf^UjFIvuZDrAs`uW?djIXqRa0TSwHC_R_TBWI$GIh*e$B*Ff=N*OX>hJ*k^+Fxgkh z<^|of;dP+L^R+z7hlkb{csw(DUf@Bprv+Xq;v;k0bhqIBz48l|#B*~G8$1BR2bh@h z$7Z|0J5c=l@Ul+vv%>3UlNV?!i{4@ZWdpw`_riC97I;-`itlKeW~eKg;4iL9p5mD? z2GlQ{Jn)h^z&vlGIi8GI;Q9-`7d2xL?<+m80eB`qd<`?fONo5B9kpEZ?;^eL;|FE% zl#_0PZUHLBMtAQAw5dfe#e=U@ulT}QZ>%5A+ThJ9+_C4zKr=0VHdXN80WX#LJBQ`2oh`3uTY7`a;vw1wcp^zL>OF z0Xt-77w|7{C+34zfFKVl5%&mRcvT5mX2~+|9o;y*JJ#dFJiQ10NwTl}kq*SKbRd4& zeu?D+z>Jk&JWYiPWBvuf@psEtBU3!Y!(XfSmb(?Af0QCk6g#+gk0(0uZkKfNgK83g zfIEKBH;Z1pnJ;>HN)vxUu9r35q?6FI3N7MCd}DJQYr%rtd_fU6>`kpG{rPyq?3drh zm(xGS43lxTDIfVHEmQmj8>YJz0@#;WO$7t|9sld|puby-86cg{scT^1!ImH6QVLKI z$W9i$KQYbotuFphdPqPF2vw$um(0Z%i1>@V)De0Q`n@;>L2N7%pG`JDBp|8;fb-Sw zHBNh(r@wU+$Pn{BLH!^&x^|4$K>^sXqWbc#6##p%PmX!7CL_*I z+J-UxxfbGrykn`Zn}lhcEM(ba-TyJ$QO*VdxeX`P!9bO`43 zppk@gyKtvXGlC9>AYkYaEaRf_G+ZXdTC$!F!JJ+?1arFxOdBImlhcEMp+f}?t<$(z zpp!qB$l%RKZU|)b-~eU_WOi#u4>!t3RtRMD)NUvcD&pb*M!0TBflx*d4oO3(=-Xzs zhckL=HxzJTLyH?I?EpWRaPb#W%f5W{PcWHA*$>KZtv>FS{JtNnUzzfS;A^96RD zzD*^WKWqF`4}?!2@RW6LmSlKomCw2Ii#j88M_KbbG3tYlxk7`MJSql{h)O|gd9GHz z)B|wRdxK>=R1Yy+;{F0$YlvE=n>5RyB0eUZ$QgraeX@uopnj(dL{j_tP8M2Zar~nP zH4lHW&{}5GO|ss`xML3wZ|`8qQwjLO%g6Gew~0*36V!9O>S{g>8D$}W*5aM`X+hi! zufFGznf?QRg)4uBlYA+2LW~i3uhv71ZlA zEY0}xE>?7sK`rTc5x^4`wqS0FE!QfMhM+<_osE>!L6t{Ce=lEnW=DP@b(Rnn*K^uI)_WDXg@ z%y>w8dxd3|PBYI2V@IjgU@7 zZ8s49$#%y#xmDVUUDCY9E=m2jMKLE~U}^)r-(i!0{8a7z&T;`K-qSDf_92~J>uW{6 zz(>c>;xlavcy0dU0M#oj1()reVIbhWSn#<{Q-KBk5_~8RL%X-RYjpIkEdL&?uTr&^2S} z9>2$KSpY!u<-2MaqGrr{hJ15*5+0CU)!>&{uZ{fV`*5N};!))3zbVa>ANK+NJh(7} z*+`AgG%(4>|7Ay8IWWMB#D7MMU95Awbz~BiVNd1-&vP!A3b z6bVJD+Cqt2C}~t^?iQLiDl~BmVG!EfVcSiuc*|~T#a1r&;2m}`PE$&raHqdZvTN)b zJ%2Mf@eZb=L~FgMe|i(I;mn~gThnwb%Mov`aOH!u-OB7HX~uKl*OVO8l?$j)18iL= zt%@fNg)m;8>sN-bd!EE5d+~z6bn)+E8nm+T>S(`G12>_kWVU^9i{T`=rUgWxCdYfi z^Ces&0h=D289(t^iRtrmG)W%&yti34EJa_0;y6zSXILOiapgT+SFzEfrg_OT9MJ^< zv-#`=w;#f6GUY?(EHfN=U=Qfal2pK7JmB#84ge;}{Vv_XSyb6zs7@SO15AC7%h#;} z9Vd!TnMxft!`BJNf$u}C%JTV=HU;ivoPESyh~94U)&9<~02bU^bTk(exYQq(xiNO6 z>U!yuW`yFt#S6WJ#@o3N1N!6JZoA%X@hC19SUT!@g&5(`0ba@#4M3+D(eg%rn?*Vf z0ei~Jg^%D$oSTD96894Vru&&Cu+60jH*gae75G=i1#lUqi$_tg*~ zB(EN@-QE?vQ@~3$u;X@z0&gIBc8!axDYwVg`~J&wa}ViJHg9& z@5f8wVtc8+bNamnc2CtqF(P#7f&aX!5#L5 zZ@2L}VO#u&_RH!e)K;O&$H#dh8YK4K7|PpVHs26Qs3!jzD;hF#m&G^HOxKB3q3$uk zZ8NwqIAV`2VecXt&JqUKD@Cg?+zbwPaz! z_bL!Osz;_w+A41|LqVfhS`R{?PWIo zsg=7t_%o|680=@(T5wN8#!g%TwWrJXZdG{g)X{_o9QN9&AqIu7xOrq04W)n>^|OC+ z4Ub10n&1U+qX9^)^%Rr6&`U~k*ueIgv3N&_c}#knavKGnw(`bQKD*=nq({C|bO#{~ zL9P+?0>d7Q3k+IcaY)btM1QEfy`rjIu4dZAs+)B+7+Pmo6Wr6N3UEl#ij4xw`dpu% zDwJ|83jow7IIQ_J8D78%7(T{XPJ`i1(%U|zBSAqm-Lfm%lQEcR$fxJCC!7YM_vsWS z^4$Wit`l4h7H@{UW=<|PSTEqfsv_}zH8hCf(1!0KG^59J`cfcdXRSj8TWZ?dweC`s zhR}G-Wf}cYM^gN_c$$U=JB`63)ZDgXi+1qghO@T3(Cmj-*EX{oW`lB$S2k@Hh|~y1 zv&MA`?L>S#aW&v-JN#zxUn5-J<&L3F*&3o^<;T4$c_7I>y8!!qQy@jPMW-s<{i=PN zH?VN3Prc&>4WEmKy`$2+U`(5TvjXb&onhkw)}@L~>+oMe=#*~M(VfAu*-fLtol?ie z`8xTW4Bng%hi4=B9b@e-^z?VF02TM|NN`;n*uwwX+YqC5$AD)T`U+ zLW3%O(;6a{9`W=s+wiB3-;XL;GROF`=qB6VN`ixmx4f0CSl3%=I=nF6N|LACaHwk( zq@UwxuCXeS@8m{~30N82jvV~9dM_%&7if^)hMiQ>K{D6V;;r_%FaVH2PATNB7^MuA z{<|>!cPq0s4lyfKGyzL*F7;h+B}EvY-KM7iL4EBQ$JmR=)Y)0t_DOV5k<5lo6x zomg(i+ux&%beskHLLC0A3>A|ehRkp1&ks27u0WJ)==aN6;QMr@Zy%7uN|V9k@aw13 z{~Vuz#hcrDoZWKh%}_7}121?&$24Tjw`D_4(4Z8mKtuc_Sx- z+d;|>Z09gMR60AoE*|4@dCkekL!$nSyj@G3QKO~SIzC-AMSRChwiQ_F8u~ZiVqJuQ z_HnV004+{q9|g{HkP-)3{S7LeF30)QM)`P_mAOR&Kam#1X=(8F3whyI-4;uLjolm|=~ z@#-Gw7%>kx8V8p}PvX+#T4G80{8^R2zQdRN1LCImfJ7_u=nyjKkoHOKMZeQE6&Hm( ztt0&60Gs?SaR(@);a#l#JLP*mUqFBDQHcev*t&V(QB&N+w`M^7t`KDE9M{zFP2KtU z0oo2Cc&7(W-s0bO`p}zXa2Ut$(?f#4#i_$tj5C1%v3eX!9Y``KEpcDb<8qnZTTvM( zs-u{|<9*TQzPDP)k0K^7iRY~sI5TBd_L7P-M94ZBd`<~*1+w#gH3V_1hz{YLs|q6L zjyp=Q)<8gRQ=GhIULL1}D=hBgFfp*_Fk!di^&s)=Klmko+$i`h;#QU=G>gp^c=gbY zzuVvFDCc{gjW^U8=|P2afG}&J5Hw>t`Z5TYXZ>74^(qz|<1G@EFQ~>@Q^j9IQ4FUw ztsC8YySF-e*XN!Vt4^|86&UMZ`ucxNHy@J)-1M0P)Zb0Gd5D9+($rh)6D_qrm*ZKq zH2FU0Ao7^t5(l8~X&o{VpxmV!gWRPUj2!F(I%T*qSVW+R8$qb>y?we}#MoQ~)&%NA zWC@O*BY}Od4&?Q~E#`1uPn*z+<9fX{Sd|4bwKq9_z*ysVijL(~LAar%R~&K}^N~$l zR0A(-mcRfdXU^hz1eaJa0W4wLh*6I`cvD0qbi>VOaLI!c^)rlsXewUeW;T|jNixHW zJX3DcM!1klUz;LHI1tZ!gWO2DWGXkR@(vu_wM#r^I99yD6>{f^&++VrH+2F#9S7%;Jfw(j3O~WfCgCN9FL%my zg7bl~ibKaL=|hZFWqhf}b#@1Yc;VL^+=@TA^=l5gZy#Z9LjFhIZ^VRLmy*c?5p?+Bas9-q{mL%qi=56$yXo~8p3 zjJ#i9{Ftrsq*Y>qa}&z5=?jg(Gpd~VRyUK)5if7bVb4AfQ;gw@ca+WLjxzk^m1M+P zUr9DEt|UVuuOyqRE6MP~>&GM=*N@HB1zaEjFHi$a{-I+!e&+lGGn(wDBdC{&5U-d* z=E(*km$_s@;h6>Vp^})}#4MPsBjmEM#R`xiB2l6I<&9$K0DYqvu)*oJ2~$xwD(0WZ zCq(iWcO$95+yqR5iC4c^iObIa6J&+>4&3n)3k;y8@*T)O(FWXBhU#&@7#oa1oS&?Z z5yRtk@RVL*2HZjd+2^(;F+Vbb#Qb!&DrRi+<^t>r{{(92hUvL zkdT!7G=Pgq;idBtH->RAz8zBNK-Gb(2J(U4yx&1Cq#82<6_yPsCGAPE)Pw32{($=U z0mBg9nm4XvZo*ogBspbaC7!XK{bLuerZ3pb&=bH7<--V@J92g&C2*(OyoXE7P?YB= zz9i2U9aS`zS%@|iWE?I-kt901T&0V2BM8s&ADd$$u_0ojlzJzqF^;)(l*%Nxx=FO( z%2(N+2gPn;+=c=td1(o}bLRS-DFRjBoI_v(v(YBOsK;TD&ViTo*yiH5lm=j|7v5*jl4#Gz!xnVcZ!mlWrdtc)OG5oPjWXZ;t< zb5=I6O&()%p{N;@R!%s-Ik6_U)0GNI04RFbtihEOQbrQ?PAcak#)ESGus7&mx|kIMuT%ul(2;N}_kn zY%B33WFMX5MAi`ogYsPH0K)^#REZ76KKHB{zU{9R0-#9+?G z4}`HC=JOu6LUr^m>putIzE@5x(epE-Ff!rHUhOaqq?CJ zEteZQNi#O3Fm?2bEsWlE#*KYkMr;OaRK;U&xdn$H4nn_X)n#-v;B7beS`%He6>Z``&ZDeYog4Y zw+V0Ee7=J5JI2(G0cTW1@l3eMEex#pZJp3Bw@E7nA1&uVYh^IR2B|a%4(IMV6E3_s zM~v9;q*bnpCna(n_|wO{Yv@ofuEK5&Xvsm~(K({tbq|^PQ6Y^#eZ(qr?!y@FoaYA- zg!7}ltnU!COY6=sMyI*!i0)7>`mX`Dpqz7ft2|~zom6)amfUye9GA_R){KwG+}={y z9E=0~0pQ3=g|+~5h_T`v4Ygp<&Y+grvopX#1fwu?2GwTy&VX8?R-{X3fPrnkc<&5o zWq5W48QO?m!gd9*Y@Xv$5_k454v@GL!#SroOiYIiJ9l;Xx^P^dU^VxgY)-lKR1RmeL`_rF>l%HwLZ*)|u+WzGRd&T|ZNfhuy| zk*cD9&7q(jR9ij)RI2bRcsY2UJt=96xtC?>9<>}a7wtj_(5qCoa;;jWP+&u*fAJBv z8aysi?A738#O(=c%I|%Xy|!;Pec<>V&nte%QnHW{{S(;EKg8T0d>Klbrea@=@M=f? zpSW^rnrBcGqnQ)>*jU0Qmfp`%AhbhN*sWHf?@X}$bHLI2{omy28U>3pTe?-If1$Ud z;YsbcTWtEQ;6b5E*gCgN1l~-xQ1@nVvE%N*Rl3oe>>shQmu_@*fRtOnNi^BX(rM20 z*?)snd%H_zLT6}0W&e!D;R>y9dCt?dKo6#y@_m#yHug&4YNDg&3lVa+BaMG~PL)j( z@mNwBbWhvf#L~Aa-ts2Sd%RG76zeJ1kU({wEKa`(^V$#$^Im`uuJeeh!K9Pf98VFA zfZOS0ZBXPc-C(z}K+#aRV6Ji|mq&>Va)>fnhUF|O`k|a+BDN@Z1~--pI9Y7E@B;bV zeW51(2 zPVJ03yX*Z^Gt8WPrO|V4jUFeT+rVHpXY2%XRfrMHiE6Ep6U;&S#VrzwO9sSMK{$c?pTY%;g)s8h@%Rwqz<5jiTp zJOz8ZlFOT`+CE=4u%s>UJ|WP3}{cF-v0M7QOBQlhoF>6*%-Y~=ZHkWQm47%uyQPyd7)n@{vj zgo|waD1n*!q1&2#!)+GH8~OW({6&#%x|ZM*e9@SUC^#201Yb=Zx|eUb_{p!hI;vBT z%p-B|c~${aQ{XK|SXA;rUq$=GLgUeHFweK}&fg8~WXV*!FE9>f#*|55j5 z-EHK^x~P82e%P<)mZ`zRd6Olon%2aY#kfBnUraBYLcR?emKAVei0ZFKq8X~ zBxw8es0uR z{5}2fcqno;i7#~1t{%?@-}&ZUedpHmmrVSN)c^;lZGP|qV_iyML#B}QhpgQB1IAf> z5b10&{Wx?vy9217_*K()?O;vj2nRYx39@`WGG*ei%ryeDOiH2(gSQnjL6MCqPJ0il z=bVG$lIVGW;Oo;@A)4VK8YDl9txSFa-^0FUzGaAr2jW%piFn_ALRLTppe+_+PGdz; zKwpugmgYZPh*Z{1_3$$%u$2pd?V9mf{C&jX1||q-(p|oJUWtHV2bO*qWEIC>@vamv zy2xHB9$;ou7PSn011QdaOi^j^Nm$;YKA1z0#Bwkef7UNZQ%T=3;W-_ae2kRh@v9Gw?clA%ToM;Re-EGYdAOD^P9xBVZyAwAphrds=tU?uD>Gm zgZM1co?@s`PriboE!D|u*Lg-9uXuwPNAV3Kpv&65H)Qu3qf6xjVJdU*nbX%EV4&H1 z7Vm9g9Zli0X&AO6k!MYOlQB1Z&vY4SaD!fZM&Jnn^AT-Yy&~DqNIuZMDa!#A8`uZ0 zPKNwR#=}6vGx`COvp0w35k8KQsf%9q*)=OsSTNub_-P zH`D`WPV%s=o+(ca^_|}l2X6I9aCi01ZJ!kcPhD6$U<;XlQ{s8 zqR`o3{xR>)mYdg))GDb?<~*=%AYafKyV3FNSJH0(X1K> z`I8w#M>7+6HX#H7RnA$T`4eTB9PlT-E-v8z$1mlO*f1oM`75ax5v^ssz;|Q%P$En` zk-i{;^7)Xruc+8 zBtL;(GDn3A+DiIw$@08<#Gvw%F|i#5P76eRhA){Aq4+g&UdVAmK>ANnj5B`>=C8cf z%LEVyqeYG^p>oJX7eLxU$R!*Nz-QEJ=tlh#jt!77;e#VwD2ta=3K2m!`##WOB0b~- zx(V5kgpn$Jfr!l-PyXB$rx*T=%?A}DOeei0OX>}a_9A+IMstThJ$!+9OOJ45C1I03 zDwh=A-g5Cw@(li67*+De45p^y1qAF`@*^Qj@<);p#cN=Zr&#NQDSzepDt^MLohWLP8$2@b>E>u|A^0y)f#X+vpN6-)YPLsX}uo}OG zBhzmIyPMb295&BKhRrkSMVS7I*U2B^q-;@L*eli4b7Is(o2g{zxb!rOZ^2^zTT=n4 z_W*L$oaPz*E1Z(E5q~D<+zj$7_&APMp15JgEbC-C<@^n zj*)bRqi<4KKqC1wTyxO|evAo2zO3RiZVL4mQJS9@8x$q@f!1TW;lGf2`0w*Z{4L&t zBoE(Ga5DZKZdAn=@FT)dF48!a<9t9*wDbVxv%wA2sC>`4%>oRxt6Zoei_8?qP;Y~|%^YDQ#VY@jwY<`fww0~u;h_R zr)`{oAOKu~{{a4!KlIk(?^jalExt`ip#-Z?IzW)8mb4V@y!n$f z5Nt4t(*rcE@&|qb$yxmf33)IQ52a{9!3q%3KrBx14)t{-bpqnYLfb3f#$7#0HUk_m z(MlGMIA9|rLGcj!F!D~PAddQ(c+HH#VEv5nh?o@`RN&+pZA(gSpeYLWJH$LjL_hHZ z**o;?N8q*OH_IkFC2kKNsIWdKZ5(^bRzo#Srng? zw&RArkSbmTjyj;a_!(rvo59T){k&cc)yFY1+tDm#E^~1Ig%XKNo`cis8nWe(=#w92 z$Vo>J_*Bn#Ug$HZF~mpAf9zr6GX_w9=2uwVXufAW5HC9qNHL+Yumad~Sv)AzO5k1? z2zWX^(Kx(}$T3blzsA!!DDfCIPW#RyqKqBgwN>0f#6gT;v?2;CVpM3|Tyrxd{r zuv}8So{WVDPK}X-xve^5h+5zH>onPF8+%?lfk=)38ANqZ!~o3E9r%o z0~`yW0vzSr2_WbZLMN!Nq{qNhobvcZd=P)}8dUgbu>in04Zl3kzuglW2K0%e)VxAR zf%8tjMA~-f$);eyq;W&LGVutzA^k#k?XvSOxcvVdle3u)hm`k$sRB}Vs?C4Qw@lL! zA@g%r9Vu7?KR*G#$~3VEs9viw}ji=Zt)r zv4=`;XL7q1uR!j`GLyrLzkIQWy(?c+oEG>!PQcyuS7J%R^jxVJc^S$_bp8^VFYJKS z2TY&RSQ;gn1pQoY^Kw7y(6zJm0ycZx%vz7A$8~vfvy_xTzM(W06yRq)TuqjkDcLI> zJRz3Tzw74-<`w;u(?1*hzt}Ay+pnz$PvQaH_+gM(?!}{}`%d`*J%Q3h{=pYI%HllB zgy8^1Jmd*1kklav#6`>o8!W}-q7xR~(5M()2Qw-Ju?d+;#|TcdCjAK>(LBPboPSii zJ?LLPSx<;sdIDPL569r5QwKh8aCBN__+a!Doog~UywYzx_>c|o#+S$Gw=W~oxg&Va zm}k5Au%E>yPz#I_-MQpFdd?e_(bdTaLyEo8oB1QZEC zSPURkT)~VE{**x)aeRe){WU}>bgnu1Kpq=K((07j931PgeEC|4q-}hGjvrbvzP1$l zIiV&yP(t|_>0+m^EXA+E#UMK2?Xipo;ykv&i`TWvjOr{Ng9*(=0HTa#G61W~LVRQy zY4wbGOOJ*0s@WEvVTd7y!8idB_=@p0ztWLS|2ClAX+)}1t`Kh%A;mY$IU&WI=@)({ z(@mCaif5LHQ#>ZY0b(J}I_SotNe~}!`-9nq<0k1(`3qJU4$Y8}i*JxKjc=HBqSSgM zK1jVk^#N47#2}$WfbyAc_S6`WB`q|^qXQA(?H;l^eJjKW^+eqp&gcL#*g)Y*3uO)E z7+zODu3qTeRrM=cIC6i>=vM3?`#cwicfmoIcm&}C$37(Xp)c4Ob8KVyG+BQ(K7*yu z9zijoaQ4H8Vj79_BpzYWV^^W`9j%iqx|!qMhkF5eyDZ@`IZ0B%7bkS zvB9bQ@Iq>LT>TPz*=9r+{$CL!sq=wOu8tzN2j7N=;6jh05IX<+Yma&vMhJA5EWXm& z4Nsd$!PV3r!fw|xw8V77+QYsIl8>n+-KfHkW?_%%wn4Wce`AZ_m4@~41bxi#U@ZR3 z5dCa{ud_$~v&9d1Z;1N|#G1rkT6MUG6<=ukE+LH`sOk4Uu;K?eE9M_ruZOA3yi5&a*#H@2~&HS(XfFh6hXh zhnjJUSz@0NpY#WaC^^ONqhmjA+tly!1NL_DK4zT!MCt|xvr3AGkWU~J)6aAdgcyG~ zLV)|}XRHu$p3(G>FVN*4NYSsW{2@}x7RVyJsH_C5OT`qGPsB^K$y`fHPWcy^vP_1! z8?0et1-8r4CP5{AGsHvs%35)f1aP^57=QGkn8H!{ec#FBBx1bIT7#+F3^tS#f?K6I z=nvahsHoScNncusVYiFyV(lwK(iH0dZUQ7R-BKVyTE&fL3M6roO@Sng&vuOox)BB- zB1#&a?_sdc+70^92{=_M1LT;;@{1dggO2TTR8qp zf3TeK87B-XdoVJmyfaS^rRk7P|4~{!Tj4dQT z+JJ;LLD5bN-x(dnMec@ommwW4UhY__(huM0^Dyip7OU56JAsAQE5iQteeZWp^!tbx zi$hcOs}<1Sn?qN=S^>SOghsS(dFrQg9;Jn^e76F79e`c=ZUy!%0K4+t3hZeBcICSj z*k1#%E8nfaMna>C8CV|6%6BWUzXV`czFUC}fxUw6V?77?l9)t$|C<%aqpJ5iE^_6Y z708eh{FHRceO>u(1@<5SyLgw3dTt?mQUV&uhvZ=(ijh-31J6AI34ZvWtUzvCu;+lv zZwSo^n`k!7PW=wDI$hQQG6B6xwkyySaqmpx1h4i|*i{4-TS^kjw3sVeNs-y{pRUB0 zZCJed4zDdASKk`EY6THK!pW#}A`B?VYyvt&xPhx7>lmJZ{N^$48E;?aIO|$3wwXL? zyG<~z9i*R=$1UZap_<~hcDM8G;tb3jPaeAd%)@Fdu4)vt$ozIc! zQ3^iB+%m)-2-uJWd(s=MOQ$Xb=ESIGJtxoILw1Ac5QdbB7!Q;n2qlU}c5W6Q2kV>- zknmfhy0PEY*Xqj{)S%W@(}Q>{3(HX1;yPPd(dw>MO%o$^h;*bvSsIf)I-WtkFJu$3nl2_ z;Vy58nvc~twSq`VI4IQCge4-~xo+AcRlFQ0ehluD!Y!{#a3+iH9E$s~#p72n!*T@K zF5i9g(X_5u5z>ZZ#5OA>JcXOROP<0MVZYhii026-N@%c~y-txy3in`ti%)XcdS^Y; zM7<%n5y7~kgxYkZyK)VC_tR#SCtJ+u^5|r~`-ukV@G$YM+7;c*<60pe3)ADDblE{d z19`HXi_v*VFeNmK~spk88+teAeO0mG)&=I77c;UW#jxd0Bn{L4dBRXlN&@P zGek9rSha#${hD&XrL5>w0okxsB|xQ&kHI}4nG!{?=P@`YYxnLBF2fmA!6u}~3o1P( z3oa6aiF=?S^*usf5`2rSc!ekq8u&q@@Y)` zpzJhTP@uy^Mo@skwxj=qV^ADBX_=syy*s5m`@zoXafq?8_p^S^Vo8O;c%rz+6Lh^$t0SHu>UHRDc!tNLcw)0hHVgFV zB@<5%woH5F#6y7~)8|e%OR@9aQ^yWp8UX-CM!pYf2iL5eA5_-woEqe&XzUyEuwQMI z-TKb0NF3iau^g>hr-MTsv`~DovtEo+1`O`oV<@#N2Fpn}j1;v3KKMXfp`XYm0SQl`!vuyCKGPI)nk_Jg~Hy6qJ)G zA0t_6qw;1qsg@#(;$x%2?u-Np(Ef%s8U^Ny-=KqIy>VDsBq#jx8)oq$uuh@z`wjjZ z2nQBcr7Vg+u|+BHS8UmsqN0;1$!cs%5zHvI=x`QSlshT1EOk<7Q85dZ^Cm4sGL#Q( z^=PvAZ48+=svwNaM=@pTa+{_yu2Mqj<)WC%u|-kqJhm*V4KK@cnf!7e1KX;(IX<9# zY-zUl2rtiMlM?}7FHXj<)7X&$<3L!ou+oA7z^O5?9Jo288=6}1ato_c7R49`7iDTy zuI0dLjp-3sQf!{E_YZ5Q=vr*Jq2=K6J|W-X-_*oxQtxkTm|Zk^vDlXpCJ{~h4H1Fz zz>=az=voh44fc(3<;Uac^ZH8|&7x+V&OD~DN`)R%cB`_dM-`@UaGP;dQI(QCrf{3G zTba~7rrw4{$)*Y}TC4xH+VH9A@tGan*Cf0R;4!+p$LbM8&iSwgNJg^`94x_OaFrfW z8yPLMrBZ};* zm^3xTOjG&<5yB#_EJwWvD~buOWvWqBQI@F!i%KZ~>lyy@!L{O0LynN}`-my3JUHXZ z3h9HqGGodMU&64GGcB44U&Gka?5G%4Sa3gfYz!-?gvj57Q{#@pzp3!*JKkg6=HF}% zz4=WAdljXa(*nDxIZ%E1agL2nr8{RMUc}WQBOk%0IYKS(`N!GvH;2 z^UG{!)z!tDl&)lmQ^af8OpbOnys|vEBfdDy0C7l(FF%@WH{6JRZy+5gUmY7yi;JIhaFW ze1s$LRp*^FD?lIt8Gzv{{a`s0XtV2g2$7CRr({+B72fi=UZbzw{>2twMY+okOq7S; zzYiWK+YXs4BMywP^VU|eowqWG=OePuy-+M$woUJRfS>>C9Fa_h*>FI%(6FF|`SW(d z1lho_n%>U#f_x|fUGITta%0#-SJd}0VzwZ9-_AZpI?0G`ZU?@rr(2=db#^GQX^pGb zLdQ+5jhlH2T7^uQkMIja7RgWepx21bQ_PcDzT4@X7WqHAW9z36{1d{88WH*V6^g9z zcrX||;`NM+`00Zm2u18Z9S#vhu~!&VKKk>pKi)kwN8|WbU-Epa3{H}OdaP=a;QGu+ zk^mdlrAhECL(@3K%2}y1F~OZiO;AevO5e;`${AWIf$II4m=Dq#AFCDDh7>6lfi6_M zIe7HIw!$y~m6jIz&7PUlehVWPvUn`4g+Ksqi#&)zerFR`mqtnV>lBduFFrqLLyx8JM;8 z@*94cW096#x_XbuM;vIk58I&+TB?B|w3vFAFvV8CgQyNCA4E){4l5QcF=k2P;oI_Zd{|HnN%#?YOLW8n=4tGE z6KQ?&%>WV+g-=E7y8+^Ni9hf$J*V$?h|-8iyz(2`sz3j3dXdct?2@WM!h$G)WcN7pM>%>(sfcs;uhfj>wxTnvA2A)dWsq zx8km$^PZjj^zewnMXB`Qm<3o^2)4OdV|0i$h`6b`FrE}{3V~%|7OS&t2Nne1{qDbmb07zVa)i3JUoaY%0J+>&+0Q?(x0KzUy(#O*(?S~@|@3EJS4&J zX@KbQ6wx04qC^kA)0@cv;dWmJQ)G$62k{pfQcwB8Vul11gfXC~;-~a?wODNU!v;r+ zsra;-AZGA1=PwBO&VO+$fB@>b_%h|pVW4Sn@Sp79H9Pp8i5zwro^9zLk^2!JNX0@A zWG)i~@E*?m${--?j6YDeK6;%WA|&Y$X(RDn{t-z@ z4%plNAbXn8PZV+($s)e-XZe6*?cq1X2&SV8J>{f%_$wkB-~(%X@V7{GLa)hO2K134 zqT&zYz|fx&ByxU%|2@6CJN;L7-}|3#_VBNMH{&-Z+rP$$mw}gYJEcB?0`*Z`+59#B z*BGiPyv27X#n);6m;B*Le|kpBDU|2;bv6rJJ23I0Pmwnet|D4P)uX669R%vo8Z8dD z(d)A=Yx{tTH4p@Iev8K>9*07C&?V<`nNc(*3ZO{+SdjDy$J9=T?}(}YGsNWU_P6It zlb8k|zEW@^bE_7~7meDv>27t+3YO`1ad1U~D8ohCUzt3M=bJ%;2dKZDIbF~Y3;nP) z3U|CphvUIoMsEItQVaIr=svRgn*#HYdKBx2$Dh+W6cpD^qen)9UI~HM5df$tHNKj> z>2}4>(mDP;oa~T8YgHso>Amt>9LM%V{Yp6raHorao6v2UgnG(y5#jaNl&2 zAym&b^paxyE71!Tc#V5)9J=R52mI9QaUE9yM50FS({bnxy{hBD1DvhnDro3~9S08O zmwld3K6fy*fin~8)W-8ZYG#I15Z6H=HSpYrbfE5Fcdsl6@qgsQ!+>rIAB6BaqJ|>8 zns8PTUPmy)2(KcFZG=}7%sj%Yh+84y_3RGZP_V#obZ7&LJjPgp#zmDCqq3+2BPb5C zVjUhg*rw4{G9g-{8l(Ww1euiif%FHUA3tFkt}E*TSK2#lk&$LI&sI21%0n`d#-Dj7+Uif!PI|;m&R{(1 z@=oXT62=sHe=u3CdmT(4X|jDim=BP#FSHSMeulugK&;XcqBYgV)n;+9F0o3?UZ)E~ z8(@mift7>$;&{%oRyaVxG-Cj~@^d&5)|F^z2l94h#F7p!?-iZ{8&Q&-1IznG=Rgok zatYJ zB8~Z8DuR)kt_a3u>wG`;95(E~w=yprjw@y-$WOAxeuc5SuQfZI+0AX* zh0YZ8=C!nY7qQP1Ou^`ic6EH~21ShtBqy?ss5;xmjg6W^8r+=ZIH1Q3L=@_-UJnCp z*2QSHIN___Yg~+mqQoTMay%q9h~0>U=k~nDHwyEwO?5ra=kMHn=RIgIwzxLjk}JAA z)=Qqet2#NT7();0VJ1M20zrxMmEk4=>`;N3{iyRuh+CP?@o+K6{otlAlB4%#dN?-Le&s zyIZybGk42YK&9PsH(KR}=@@bBMryQSR_~S#D%ibYR_VqYfH&DNiF!xhE4SkY71Zu; zC3A=rfW=zIM${V6vs<>tWEnxN>=Z;gyJc$vJ-cOVOlP-jjpy4fcY{`Mn66T`6_&kQ zwt_Nu%Q_%^Uvv0|!?jCK$Ui5mob4#la&>ih2S>*@S?9!g1t(7Slr_(-yHMSmsD#kq z(Ne*%15{`NlxoDIq$EGvC6aEyD;Pf0Yl>&OM4qhP-6an4+gs6U8%0)bt1h_vyVYp? zyC2U-6+E1AfDpm3vc(*F>kTS?6CI|ISy^}g1maK#y~Nzuw3sX<|LdcS*Fk%Q<;=X%!V?=!op-cr8JKMP)wyLZZq7a*ZBx*ce3K>3B5jh1z$bF|Jn#x z**l-3HfzaLBglnL-oECw-JA*K(XAkQygII9e&88=8!h2 zxOEhW<@U3ty4l#-n7Br2f@!ihVtn8sy!pr~y+7-o^}M9zhR!kEIj$%Y3QHm9#A$`s z3k(tOE^8zXUrFuJ5mwSx7C=)FS~UR_=ZY8r@Oj7BE{cdk%N9d~sR)QEk489Fcj1jN zkNq(;VE&YJ6)k*1!n&@R z;Zg8#IvXTN5yA0e| zQXpX|vA!_{R4Lb=g3na!4o&?m{(vx6%_V^^Y&ZeIP(>UFR_3=xxN!~iSU&S zNcsQ~m#qPCiyP!)#LXV*3+4`7&qOG0B$Fa%5&ETk>qrlAKR2b2vF*?CxJD)-L}EBW z3YnHvg^m}$DMBeUKHqyIix<$QdI)WYqo~b!By0Y8l?}tz}8o#5L=Lj5#jBn~ivD|2_ zh&-7fxlKqzuVqlfVOaE$+-;QwzkERw@FXza^i1rp?v%{GIl?tRb9 zt`I@#(4urW+&87(6u7@=u-8w>yYPn1Yi=$-PsviFi#*reT9Q1Mcp>CfUv#FY6w;^VFBC*44s2Fo zY2BQj%JM`CqO&-eIbKW2DgAMiQO!kozRHA&zxI?2rT1q}%urf?_VlcxS6*b1;qCLB zEH<+NcEZtQ4J+Q^7rjgOi0NUE(}8#CJIc)PAe$~0OMbz#UGhfQ!7UHJxmiuN6Ii*5 zr*Bs|OGSFu>rpaLVVHb>n&Cg4m_%=-*gvtAp3zo%e{OD%NOt4cF)~Rd5wk`pWvUGG zHrYmPRB4)ZVrNAwy4_=>%v$Ph>fZelM3F@))U7g?76Nn_f>i(4pb*1F6s~h@q$5r# zRdk{v(cH?5jr$GCk7WvrG#T?pQ)3qyS zUtT=+OIMG`4O?s^tm4BHQ!9s)MR3Ko6#wJuHO~k?tXA+zwi5VJ74}I8#h97q6);BK zAo1Fva(j?W=?0>v!5v7{l#)e3EF;`%|;R8U%emh@~6of=P5qIUFVxGi%}bf zArBtC`}Y~igmf2%eTdTE1=Sxn_PX+SEhR>NuDjuq^g$|U@8zcjYyrh6qX1@8?fum$HNxeBT}3Qk7qN;s8uS)2?LGVj1P zB)nD)IUwi`Rm={WKDXMB;G&B&I&XKp-H^)Q8H$ zi`l#Wt)roc3&%%GxFu1<5N+!=C%cByo&;n|5)sJ4Wl~5XO~J3LWGM?@N;((tS}{eP zJyqfeROUR#0w*~nOrYr?cp>ux$s3TacQa`tU)8lcRII6*B${y=62-?*aVBnbe@4}6 z%#+mZk>G1qjIQ!+A-mP}^pTWR=i9|MxX%Xl@#V#A+nqsa&Z8=8Ce1bL%8OjhhdAFT zB@gr_*hi3LnK+>q%X=i(c@#SI*i!tkt1~@yl|1yUR>ku^1B*9rN^mzqM;<7Ca7O~& zenBrNDXDkLSDJ>q<8G%|>nuk%HuzsjoAVQBs8`=K#eKTlqy$Ebq9|B#BqsG!Bh&3bRfyRWF z4|fT%og-N~WaA*!2K4aQQc6ILDMD1>60v^)e&$y@`9vjHZs>hQ?%-gXf!YXnYpI){ zx;A4M+gF8R+NP;7Xfo?6q1V9FX8lEYBSWTmq8b}d{5177S`KNd+Ocbxm5{(ur-=$5 zNl)d@mhhwN-&6HFWKJ(*(6T0T1lbWJYeKFQT`hG7ZDq|u&tb}%mQI5-8gHS|@JW*& zSepFt6b*?Y#E8JOl-HL^zTE>wg%-o?BkR(&LLP^JploaEDTRR+-HO=KKY@Bq3EiP% zNmY9gkfuFF^`w7dH3}I|nIl&p3@5$(Z`S=`Hu#1pJh1614oP>Ic-E|={(!xOyh~r@ zV?^Q^4qkf?S@(E@?8}%9Z!@w9lV1@a1-*Z3HL{|jp*5NIRT1IV4i=rz^hl+k;(gY` zEzRw6U3KK_(v&01IOl{)L1SuZWkNsX^TFdZ&nDyEU+Y!paI(%YEcq&*5A)vn1BPe1 zULCDBBMLh{oFYI=?+&9y|2x5#=e&FVpkFzr73C{}(<&DcgKUrIo+s_#Ue8BNCNX1o z>lIzuPaeq}#h+BnF{@Xie&ZSdNtWRauX53S;waG=A2#CBr@mno#aXCv9cA%xOGYZx zF6ST+1MXgQrNp*H!i30$@Rtx2eM)A%Rr$Pw=LU#mBhw2SEkf>J7A^(hQ>}o*CysB^ zho!0f$Pq(AC$G1`ZkUNsP(@}F)7t1RWpLN_jx_=zW`RXCI-QJl2E)y})6t0HRCRIE zz0ZuTdV;%#NuM&eeVi_a-%eqOJ0!OSytqXyO=3YeXc*rG3vY@#CKq(X_R6*9(OMpM zp+0SSv_|Wyv#SX9s*e(eMn1e=R20N?b*&Aq^24c#VbS}gD2So&nUnzbzh_DsZx;Kd zLoIV+F>)f8ciH`tKy0XPBie86ih);bTR*CDkm23r_FKQV>)kDJza*&sZ?u8_KvHV9 z+i)u6IX)_LA6vjoVDTpu8}{Mq5I03QUJaK^=mcDsCOQJE6V+Cpeubfgam{Db)G))^ zzG(6vqFhy(xy9XG>X-yuasw0IOIlS=$}#9V>b6lAU9O4C3x^M;heu5$p(FyPWn0AM zBl6SZ7jFG~z{iTSf{N~;3hp8mDQFM)*wl5RpFO~%hpdRDd#C~}_%ol5crV%mJf@@_ z?=+;2)ap>u!@kY%pP^oRkc!av87V>q-w@neXq2GJ%-2Qu26P6xU(A@yJeB|w`gO*S2 zq7*~T@!fN5VtD&-niL$mC^A7}-BRB@YDh&^(|%xcb}K+tfvq);Az)JWgXCvKZ*h>s zZm^v88p_JFl+n%sVj5(yJ(Acx2ROTPD^sZJ6wyWlFyjslMirO6AJbqVnvBplnbi3BWzRQ=c z#d*w*(}AfI$9i?78Ea#WFzYq`OI;*?%HMZMPK?$uz; zR-}~=hE>@6nkC__ua*hx8cue*ng!Q<9lAAYY8q(EBd7`6NcT)k$hNyzQtCI>y;oha z4Tsk&nK!(}M)~9OQ#N|ctmpx3|6uRU6tf1wX1)wo@Jks?HtU`+aWedn@qqqE8RlVm zRq$@&OpWVl$Z@>&L{V(!lpdvqc)^(Cn|gtlxfaj{#0y0-1W`PUg$JV2laZQ z8xG#PRlb}Kh6OP!qj`5`dw`?5s8MZV+mN;SWhhrsX{te;>sqK35u}L&Ia#VuXgkD& zMcI1_zLkH+{xBGw4TfKEP0XTxz-Ym$noR`P9c6E?`)A~ zO=>0YELVi%AzonDPK2Pk&i**P0yRT4Vkf?m*ZRnYNLk#x@MnkAAv>|EX+>$%&!LuF zR8+SS9ad88R8kPF5d}Yk_Pw#=Q0)rC*tvnzM6?$UoF-c#d8o%7sC=+#xcv`2 zTgm^&VyKNOZOEz8RvO;YdM~3N(d^U|MD#(uW77}mgeD~T8L+85VhPDGM^Z*l*suE> z=BADXm_XMi8@Fz=f{~=yL@ISF1P=E4P@)Vd$xtIeYHp;02_meD+oy1>+MA|uxawP_ zaIDH3q;M!>=PqC8gu_+d4245sO4Zx~1>*sZf=ym*zfR0eI&{t#3z0ko^|f-;;t}*X z>o6RtAW7bnk)avg4}|d;9QWmd?t4ur8}lkp@X(9#S1oiwnivNYM_#II|6_QmhJ(0j zg^TSN0w$p8hCK;UXxw8sUFF8bgIr$7_CVRn!SKRnfv2Ox+hg-|!?QRRO5Mh{f>K6A ztw7Ah2KQUp*Nxg`>7C`ZQdz@z=qMK0pvO{q;|cT%T}$DO!8YZhnxxaFe?4n4WQZ>g z^le@q(_Y@~ijdQFYu{>CNo(&_QaZ%fo`h_8=Qd7uzu!9|z83fDp{fziT|o0*3T%eA z9(l~$B7Qdflyy&-<15nL7lGy6djY#_? zD(47CN@k=imp(ht)981#56?U0<|Dj(>Lx|KF}Ygjw|a4!IzbSzg|%1p^^jK=UL%0J z;G~iW#|N#nzxl-S|q^YHl6`Zp|YIs}jPlGNQk|8WXKu!a_OAJp_OSu6;INujKME0c6 zt{|Tj+!)qWWZS#I-YW1O1=9455*+qGd%+4gYLDE36Lo#%$z6BL@$O6dV3DO-xv8sd za2p?7Z4s}^R^>zmXjM&=lqypW4~KG`5q!{k5tD5D`|hg^}vVKPRr%l!K=Uv8{Zn_-fmxeiSU z&z&E-SQxt>W;h$b^bi3TXgtIFn0r?16U9X{4WKo8xMvO-x`Kr!2KEe8dWtdK*qSvB zvL;!rn_aNVD+24=4A5hSgSmWh0}uBfvOdNibAs=HPTiMk0=Wq9G>OS20NCYiKtH%5CI-7J(GH3ozA>aYWsOb!Ia$rV=5 z!_5Toa13`$M8$cp-l1%FPaH6ZG-@S>%{x4l&5~+CvCgfXz!wmT0(4;=Spm9WbuKpo z%H|_FD-@Md+*xsvz(;CO+gPfQ2!hsAuV7!3A-!sA3lAmD1}MlPWOhb)hK-ULiwPGU z;+p4>m>)tW(1WfC_Vd~IzvuIOH5r;#_aTbuZpYS3_iGnc``Szce~Qjk*i=UK9d0&k zl<)yHT_88&B#|I9OzyYKaIDvO9WG z>2X@)p%bO}*cwVrv#oI&4Ic%G;&y&GP_cO0V}U3cSqW^B1eXRYIqhbo*|Cd# zzCS0?(;TwU+jEpBIY8fqi)fnS-ux)`-kb?KB$p+bgBu*_bUu=q^dyg)PsWSs2$uUM z%W`y^!qVT&zz63F2wjJ`0+iVDN5G53U@p3w!Ou21MFqBJmBfdR%%m;&RZX2M<_L!*=iUjbqr|(?z#6-+WZ7Er)+03>Pr4eFaCk%P8ij;twq-9hmgLF( z)>v#>h5}NlqxaOWa`?>nn-CCxTsxHrviC}LL)A>$dyT3hOU~VI&l**FrQ-e8-av-l zGXXYFc11tOz92ozur|9NUb|XKKfGeKv~1abze6qSbldvlSl9k)cCRPO%c?dM3KW&% z+JZe*04b$1Pm;|j4RGQOjsqnXy5K2P{(tmPcPJc9QoscK-%KKX57S) zcX*{t+UC(m7!MyoNjaF$7n{K*$H{WOnLIr&o)JuvqDN1lKi1U37k4WtmBjjwh4u~3 z_|u)`8FGhBpyKZ4kX>_ezgIV6?)6OxoGxx0Br!PpBJ5a6+#zolZu%RL-u$l(I0~5aJAF{*Y=|p?@s_ z*&Dl~J=Qo^9rlu*k9zYVsG4u+ij0Fgo=qpqKl0Tk|6W!#J7^OPS8+D-i0ZgBv#c$R zu#a27eL^$!d9=&Ix@vkw9k%F-Fg0KAEMM|!!F3m~6Ya&pl`^Xak*6ic*hrjw%y_Wv z%#6r+SZ3N%apCWZQ4ln|<-4YNAtvL*GLzOsCMC$^1;;`igMKxbj~26RFdXLVHD7vA zVj08qiH>M07X1m^pbDYCvex0u8~J|UwNCb5>u&!}=n&ReMZWM5*{?&w%?yfU0Y%wSYoVUUhk1~}yxYy@|ru$KM^bM>Qa z+;3YS^c99tqfsSJ!Iib%U!eAO4Xvn`%z&$^4X)L*@j5)e@UE94nZN!s?(DE8JNJ(4 zlVe50*=ODM!L>Svck)&jr`tVN+Q78Jd--3sCN#N1x_}0T$vZZEvyNasRv#*>9dvyF zDia&l0~1zHYDU-N44iN9oW!lk=CzBEcVx0h88iL<_UonRIhp=bBGi-Ye0ghiRl_BJgry)Btg|?|+m8R!LFd;>gq&!68NnrN^!}Z7r z#?Yt7XfojKc}Ke@X`KID4VKG%72FiUID|=%%shEDS#QV!y%iizc>jFPSFaR1^byfL zTY-VLy8)oqn*?zBR;;j1ZM>vt0T|jyIcgC=r3n~;f!f(#dTaV$MGXE}_eexxop_Lr zphjG)rd>+j%5oJnEuMx6YfdW8uI8Om!voe(MX5Ni_*OJ`4}C6!0O2u)3So-Ch|$!0MC z#qu2b+Qo5mg*eDs&XUoG?_MDxRo=7J$11{3MQaPGiXD3=jKnq`mI5*tY2NmMUZ}T| zqeES2rFctT0e6myBas}PHj%|LXT5iFaP*Cp+%0(ppk7}rB?rfBw=bBI*I)$OO}n5h zO>$ajbh&9{ofh2I(I>^0+i5kX)Yjr0YBAEUm5lUj9mnhV1G7o#q;&c)?c0c%QdqVc zHeG>U$WQK>BpJTPL)^|$wwk%Z)3XODE1RGvuERZ(+J zNm9vm<@qBGe6gx9k?5KLr;;?tk{et&XO$%2mXgFo+-0d8&UVTQjQ!SE8W3keCvPDg z$51KrK4hj*yGx+_pj&12_eolgIT@UBgIn}{6Fc;_`HW^1DfnCQ_j$1W^jnQrN53=X7UFaCMkkrXVQS&l#jW|}r z+6>H%M41Y+(0N>JlVG|AeTiVflCEK+FH{hTFinMYB1p8}(q$xqHBDm^K|-pu^%iMx zmDH66&5#+B%uZ0pr^h(zJX~A^u~6(=@pPy;$rg`dMoLi$3BBL>wIFfKM}(V4!Del%qh4xrIf^_{GM8gd6Cy!wBga!1y!8ytbk{UT z0H@Oh#O|t?uV>pqXH{8!p=q%BGB?5w;{L6d)5#`#d>)UHV^5yDs?D=tEM)>j6QW>b z2NR*rgH5`M8O&x}?*^mM3jL+`LWd@uc-|MwQZ|rdgLUnpcVMtvm}$4Y`z>fS zC?`{jdPs=V!^Lb#)FV>oaxg&_=ZVwV7^QHO87L`FqFq3C3%w$M-9j?l2ydb6a~rC{ zbngwl^b>22xa#{6jKNIoj<IH`~mIcOr$ATW^kZu>R#e!B% zQD+H6xc&EYo-H@4-Yzu!-q0wF_ZCd(6D-HP@UFx*W6hAJYqs9%YZqkI0&a(@&M>~E z*Am&sw#ZWMDc|7K0yoeRTi#ZVsi#{j`=A|cZ6^dkhwPOcM9>;@o7XnnP2P%dO+_b? z(On_BI1I8O_u2v4eEYP+9M%xlu(gfx8aA{sUPJm!n}8Gp;loo}nyBgWj)aTBst63( zol#6kF*1JShFw{UEV*-DhJQi0jgJ#WoBJgrUOfP-tDU1~&|%j#458 zmj#P8EN1A;8wFvjh{7RgNb~Jt`n)N$H{mEH1yDGItM3U%KvPQUop2Oan-h+JSy5Kr z1jCrRn&864!8U4QsgpxgVKiSyi3ld#Rk2)NATB~Uifx1v34)nm1Xqor1N|tCEn-Sb z?!q4I;ay;{mw1eVzeHlV3?>rB;xLgICX0!LaCuB5jLBpoAxc~(4yWK0apggVj*AdH zN%ahek9lxm+Ca_O8HG`vol!8J!HB_8JfD5|gFD0=%9z^Ayf+3#?HzG#(9|z@O z;f`n=N@+BrV9aG3(UxLEiYTndVH{DobkhbjvU3g}QRjXx8V4&(>kVT;FdS0h7mGms zV)>=D0V;NDxDiDIdA!Y{vAA{0@Tv__H0p*ASu{Z&cd=+J&}4dsMdM%=+4{IP9c62l zqG>Yn{={OS9G$$q#l80h4X+{ImF_p>&G-wv@Y#yB$6K`Av$8MY0yH!D-kB9(n>Vg*6#z?4D{H)o>z} zu7fp=ZKg{#s{bCcA+hCqNKLIDx8cav;Cg$ZA-QiUAjaJA4A<0pQ5zB)h}w`=9iO@~ zMO6C*6jn!^B|?1{H|&h%RdK&t57=Hy&o^E}sVTUXrcGqK*-2%Xrd4AvM{R?Lms zL&X#+<^jfDx8$xfSQe2tCol&@%uKrH)#4~@&B)ZH5cWHr``7vK%W5%4^2;tq@%*@g z(@*~kLj3s)v%c^P0@4?mu4I&%_ucJa`i$uH0OD<4q`sbMxj7WAiE?UgyjDC(wG@BluOndvU4NS>TD+Gqu-Lk?}WZXT`djU zdmc4399@KOx>y8>Dkbgjek#S();1QZ2H~$0+YDEC>$slA_m8U$Ne7JCT(;6k*&FH% z$v6IqfK44+N?deC+0G*!&HBull4fGitI2u>Uy>o)9wh`<8pMQ<#nzY*w9t+vTNvop z!qz0w6mWFi!gwSRwyix#3XRp~SgWL=S!tM45-WMSusBFVrp?q-BNv*#q{uE?PYQ0` z>Lo=s8GBM-m$N4Y2i2OjCj~C?_LS%aCr*h9k_)SyGz(C#X|mi%18K`s!k{D(a(U$? zB-=9~(xI!}K4o{9lPn#jetV)c1E^$)l)a!AMY=8kq_#*()9_-b*kmRRsOnAJ>ysf( z8c@j)*nA=lqP@o_1}?Vvl)x^ZNr`Q3@F{`K{XHeFyS=BxHh1@wxFuem5ZqkLFk(rx zNIX+69k{PM(xE#?FLZS}Y>)BLo;n{&RjZ-5C$0J(s>NC;TZ*S@YAHjWeba}aB0~&amm&ZnxW#q$ z$LW;}qE0t}{>zVwP+_G6??vDYJqO7e1i7=3hP&=|#jT)Nb^EKMnBGMkB#}{!63fWp zkmMs6QV97rG@W;_Fl0!PbkL}U73cfF_FR)Ct46abGYHe}{t2*)!-a>6XCV+gD#W5soy3s7z-6sTN_p$Z!_)7?Ea-m_kl5VM+pnI1EfF zfRTx>UZi1Z@M1-O$U&(E@TL{>3{)-1$zZh_y!I+sx zht>+?{AS&YEd{;6XK=`O*{2zdKCLYT@u<$SSzoSPfBl|FfR6};wt-R7VIv|W36I#v zLBXj(K_9gfVLK>rH~5gsDg9^B0p9ipH=i>Rkrf4ukPORX841yomAJNscRkMjhX`|O z=l^soxn?m|{R%jk3qXZTINEvkw>(Y*R%RghP=v zBO6ZPrqMfp7>w4dhiow)PH`yNye@Ov;L96GK$Y)*e3kEhe3fs1e3d6ZzDk_-fAsW$ zKHx`JN$%4>a*-VWch>pQb%GZ_kMYBs`J?MZGofAi;mvGQr+t|5DDY~XTLr5Y7aCyru_Uz6_Z0nQx(*w3=IAx>f>G-nkcHV3jS~ct0wCfP){-y z5R2Ex!#Lc&1(3_{{obyUH#nr9ISsz1wEG&jmu&s+wyVaiaE2}5#JrEs6_9~>)LEP$zOWjP&D0g zBqBtf*oo!6u&u+AbGnHR0h7ih0oEp*v2ZqX5*12PDbmUB`KG@>_TKvqf~>4LT1)Z$ z{!NBNjYixR*~E(L<7=qKb9H@OY#szaLKhvZyYFyOObe&SCv})-T;l^^?~o8z^j{Nj zb4#(aj-@FD zVrz|$G^RW<>~x@hfq5h>aqGs%V<+@gE&1+O6h){MWf)7T+d{#NB=F-vG`Hc!-hV-s zwOg{xv>`={MRVmyA=f1W-({;Yltg-i=)F)fv`%OEWw1gX?ZITT?qQf=zjyfI_`}OmP3`{RxdUFAq?uA2Fw@9D*ikaasJqX{LQ&QT&`(*+kW#03E+_m$2Enod%Vap*g?(dl%~Ryl-Iegc0ZDez40 zaFVbZrf!uymwRjo4*NuN^Ho<}FC>YUEX93q4tKtZQ<7otS$BY_tBAhaX|Z#FlS9z$Oz5EY9V4Y>^NRPVE|lfE2Ee-&_K zGfpB_xJuG+BI{y}G#>*HO0U#)*xKmS z=!O|>Vrambq5Pv+rMpiRY6HYc(kjgEWB(Fj!6(l?^&zX@O56%SI4NW>jF6y8A%- z#o@pbifyMTQzBHau|!<`T8-dXU8wVx;zJD0V~B0gr3M8q%+MdPD^Q{7!E!;!3Gxc6 zlR=Nk?|BJ7qWt>?k^g&ilR^{sPky}O)6fwjk3%6P-Jmcx49UI+Y5dqx{P7v;*t9&u z6H;jfQBoa?`ezaaG1m$^@oV&xb04)&qQvS5cDp7&?(t+g)$_BM4v~oD$ek9EJh{^% z!W=m}swx2g;oi2>l|qwi5?06jO8`DA-R1x#_s)1)YyqSlPI1O;fkXO- zI&0s6UcweqoEck?p%v*uTY#oo~m#*XS z%JOwQR)vHe4`|ES@i?xO9gSqk+0iH-Njn~^Bx^@QDe)a?ZmcL9+GkR@+3A&A$g&HWb#oeu0dSDSVAGTD47Zkl4X@X>I7>OSCp zH5F+!SpK_$l8+tiPszKEd%6RrdOCl4o(@*`8`!wc^Y!{}e4mZSI{F7JJ8+Xh62sMG zp6`0kitl`q;~bau+|%0$<+IK?Y(8UKWr|QDrBM7xEl?4Czd6j~r@LJ+_nSk6b|o`k z1UMTnIGlJs%b|IsP-yE8=OUl{`x!samQ(npO*h4i>tE7s7+w7Y!{q<=!%&!Eih=I) zsFDsZrkG3?|X)#O!N+83`@%&O~r^JOt2?QXv6ZPBYht{ER$FWI5$SPaOLo^NjF z`8~qQjc_XruEnmKaE9amL@#oi;GZBPysrlHC(-i=P{TKr+S|40zNY2*=CVb3Revdn zd_($G{X5HR8Z$Ca7ZL8!{HsUYGvl|&^26QbD@Nb(`xS#vT*Ym;;}?b-?D+^Q|7CV3 zXN257toIPmUcNWf@5wE}2x?^JKX~W*8p6=soau+OepY#&eal}nWhpA}3M!7)so*P5*})a)VCIsWxlZx0jUYy;{Xj49m3%>wO@;=# zzVj_@rizhX5)|t(-pf=Arhb*ga(Rcvv6Wr@XgDHHk>q3G=vl*YAa)36h}KAubS{Kv zLTe~@5w!-aSwHQutCmiC z#a^XWm)ugZ5Al{aUySk$mYay^N2~&ln6$|a;LT>rt+iW8GoE2yGu;N`DUQ(&rQjFs za13tI4yeQ{+QHRvik8Tge4-_84VP$#?C^+|U>1jHho$*LYZ$>Dd@y2>Q_cxfhJ}^* zjv$~AJl6TjSotV|xUYg$3~|2Q@DYPd&nZ3$1-P}Nz0yONmm`X|TH}Hg$!@}^>EQS* z2+C&9)6Jw{W;$vr+{o+%STPJA%j76p3gMEO=N~NB_ zA3k4@=EQ#}v`-LNWbEPrxxnNxAs7iDjDt)772z_;j%N7)eL_hDj9)5=0ICp6B9Ln3 zk_fz}f=LW?BgrHNxS?ng0bL`T#Gq9QClO#?=_C%PES_kbx2&vwWjfHyr$by#WpqO9@l)@aQF!o~!xh&>C{|vdTFR+V1?WF@luS#k zc$?PQL-MqyIJi${GgY<=ZvzAgi%i1>j$`N|*lZk0UMMk)UYi-?R<~pvW3u~-!um?L zzHm)ubTjX0?O?cuC9tayH^6lI#EIv6usJ+D!WF-Dwa-V>k`=(i%c5)raFB6$;*Rj7 zHM{>UCzXR`iReh>8!WHfZV(mC*l2L81__3C`NFoObF=serh7)Y>2P=-KhOC<4ZwF< z=lyv;dLHJdtEXo&`&d69$LckLzg}LjF-g(S7q}aAtoWL3|Hw9zo z@NW(s44mE@U_#SiZy*W^FMyvy0ckf)H?5yS1iGPc@A@eeKpN4RrGE+m7zZm5!%ras zy`b}2{}cisz1hJZehL*(39B?CUk1zEq=6lB!#Ts{#Uzw9*q#kPhXzwd|2Y&eXHcH4 zCJB)&`tkzt3#8EblX!Fl3437D5mcn+(h(#iX44TA?14{5P?4BXM^La2P8~r;Y5@u+ z*P;AjFN-sniv5g7Fd6&UI)jNwziDX4l+ekMett%ivX^-pO-=gEB$|}un@Th#d)Zu~ zsY$-cL{qXK<`zv(YW{Mu9sgvRG@ODxaFcK%QZtco3KH{S%qhYN*aw3M zr(!>AB9u4msV_pwNG}OuKthQ~FMb7+u!l*3b5dwWB<52Q6zpSKMv$?eX{kktpFS?= zX0pf(r6cu1x!67iiZpvzC*efwW0HnbVFwD zVLyT}%u_37uM8<%kcDYvz3?N50#9+G|CY$YrK0o74W zU|IW;Eh%MuzJmD}8-z8yP};*N@0Z}@W4~W=_c0?L`=yAzSXc$)=a3oBQiG+;uR33T zW^*w`m6HE{Sdl`*}RAT#Br0nAuu#eY~~NE?0_w^$m2$4k?L6R6RIvk-2Q~h z(QXbO`xB~8+3w2=BdMysFmE>W$tE2UVI6$J2_a=m`=PkJ_!?L>rU9R-Qq*0T9scnC zFAVLPRh@PUhSrXWMIPX((ee&lLX_5koNVxd44m6O2bV88M zARkCU!U+i|x{V7YAmy|qXR;zU*V&?N@c9(2O|rY#RA2xaJ?) zEsufSl6LB7U%zH!l5Xk3)MFA@dCHd4;X!hNKq^owjVxzaA2sXzlt%ME$vXE^O-#-A}(RascDgj zvb5a>Ss)Qz>3D{gloC;fu}mgCH8B)R!|BwtX}58aMFtEq)ZnBc4IP?HJ2$zz1aTq* zRFWMcA#qw#9RFWIB+gg=H_*8UGLxk0%s-i)q)VJ)Q@0 zr!{CZDibn%bwKT3f?iT^Ls^h!*`*{BSbQSyUz$pdG<5E1$jK}0V)A|SyvkE{X)=Bg zX#LxGVkRI^s+$tc!*t`jHM9U}=AJ!C+U=Q2NvD}j8WNLrpKBSPhP;Byw(C8g?S2{x zlXReRl3@OKjiB!5gUuifed+i#k1*gIXJCDfy#I)cpA-@uy0pDYLv|@{qxeGV7o;mq zXPG-@yEW3+Dr0ikNkd(t)$uhQMVP=z_ONj}lG1Jyg*cjy!o*C(JxwwTp(USY($Qhs zVN&f@2J0EeUkgt6A(PU};SvI1ww|W6k^nWTL5c=&%`ahML22RBLXDPemZtR_gLV;AXnYvU|xYjyM^|%3hZ)WYXzxpkG z&(G+A-KV0xHNJuP7gV>(n61PPd;HBzX+;*B?WeE8pJ0pZH2sSQN?rCQ>*@q%m8H0n zph90iMbtEjDKw5L^cYhJZ4&MPK|KNbB1&PXARa?r3aSgGg!O7rDITjDxjP7K`$^jp zkR^XASgc$!JpANbzerovRJDBl6hkpIPWfy-Tuqjne6I2mg5Vt{5S?R@!qCV(DAM<# zk@5tCQ|(|q8D{IvYBGQ74fzbx8Gae8khys<*{pj*%GCDGjQ@cr9F6L&Z9?o>?q0gX zZc%^HHn@l5y1nL?9fjt{?_YBiB33}ZW5>Sybc>PWl$K&$zAMFE!?8Sjw-PCtY2x$L z=bM-xG~xTzPK`f=`ZiO&e^?Pu^M_C#q+u#eaqf3#iO8^byd8|*I`vDeO;OBRj5X|~BnOL?N z1(c{Pnu0t91*0|;j8ahG83l^rVvhns=;E1?9++b4c6k(D`hEIBqi}=F$F$=f;a@6n z!heasBpI6KWMOFbM3!f~nv;d`N<-E=EG3Gg`GjohaxqcVspzTvDkc(Tv9(vzq;5HR zsQBK7itnkYn6;r|mWqmL8!D!$sPN2-<`Wk4f+nn*7dzH>g2~dHG)$H~lIEE~%}K)y z+9PS6Y1N!GOsja(jk%Ao~+iJY%$J;rO9aKgOa{}*fAX%fWyW=UvD`bIEaRPUf?)PN9DvRaHKXYE zFSm6s5B)Dg_jCO`eYm@Xdg5-e5eWLB6_`_^6WwQv`DQTOTui1Qq;qutW$`>6!Sic6 z8G-b|j!_mlgtCZ|5}eLQGGDg@I6L&bP4WC2ymkmW~`8>s)!sGLJoUgiwGoE!I=dPDi>P&vvL%BOPnIco3 zqICwc?vPQAEqd`-qlI

ec1H+K)?w~Yi+uO-}ov${eCvF|Tm>U*5xY6D7d=AERPy3+YiT*O3`C>j?EMEtY)7*SJXirg9$g`o#p6hs&Z|-T5 z1zv-GuSJnfX#i8jf}QqZvTPQRC1}1wCo!FTGfvUpyWQu`iDc#Ko!&!60!6VZXrfeO zKn>Usqeh?+KNTywRDZdwmS*b9zFp;8WR@!SzFvP~iQ1wnuPj57&l_9vL9cjUr8m({ zWw8eZ=q~mFv;7u?Ob1JCU@mHgn0&t2D0A*3@eo&fXRF0}?L1yiod-AMN_kJxVg9}I z_V;}A=VUX74ArNET5A^BNVd{7T@Su1gyNx5y?p3aFCXXsE*HL@%$c+?s#?c!4c-O*> zF@0{19%tCx7$3V3X(PbQ3PH4Uv-pT};@K2u0@op@F)%i%U3njDqvTI=LsZ*<(eH&| zDuo{Jy;`?>K46VI?Hs#{&>e?W#FVf*heB7sc>D^5N6*qKc2CBWd^#ev1sEPwkl3|= z1)bTouD%8fTt;Xi4V(lJ7^x5{XgibFP`A&U<@3g%1~(T$P{oZF=c-w(K znb47}^$i}YuW@Z>Fp;2onqJVgt*7a26ArYRE5-C%)AqEjr)hg;Kd3!z>uK7a=?`j8 z+j^R|=j#t@PuqH$wg<|bAF_Tt_2439v&wT=&3xbRMTOP|_4=eehMJ0hhqg1DFGjg| zs!QPs>-&5CEe_UQn1Ym>a-?p~9DIWJ=!rB-hV2i%0{u=&4TYbs9^X)nbPxEBOdt$i z8dxEE1vf*LRUMgCy>+UpG^c9NIHsL#XByBh%(^OxJOq)rq!j(p9FyeJD9oeT;CnGs z$U+ZOVhR;lZw97DDi(~3GUzFqcQi9@mwJthkviOO?N-svVo14zkDU>#njHNX$l8^C z(J}kCF(h4Z2SSz zUg-6`h-uWA24Xd=wrEK6_R|h%O(S-8iy1X7SJ$@27!^a_oO+_dKj1zLaSSr-EhgO$ z`ue!oIVW(I#byOJX1e zI%oiWJtqcNAVYU&j&>x#Woh@m%G^0XY{oaUi~HnK&flt|1Pgb zjg07Gr5^q-#5nnX|GxwE)%f^dqkNigay-EtoQxM!xR%2w1uiOAP|;8M%fAlTXjZ*| z-}vz#6gc8vx|~%+{^pjufnnZYT2avY5#!jsxqW!}*Ma=hz3$5|A3xuVrw@NUe3Tz= zZZEsy;px>~_w>9VtK6KwYMS#`O>@fS42sJItsg&MpZ;~wqkpJ5w|{i+F0O9>{9}coJ1V4Q^5a9(5PKT5;0#EPZ+lW6mxY~I*`166wKlHA< z=eM85m+oJ^`-g+GyNB$en?2m#bWiWPctEw^-=1AQ+}z%O?)Pu+#H0S*E#9#oUD)4G zjqjiD|Dj6W+;Z95z5qJ^=jYppgU`Ji@%84mi%)0Q{S38#z7h{FPU+Kq?|-`TrS1cM zm0!+oZ*Ii5GX-(~uY2^${Xv$Ybsw*~*~i|)J-4KHgUWx$>-PtEd_{kMmw&VFb#{&x z-+exNxV^hSz}G)c@3Pao-$l`z+mD|w#K*f^`Qh~JtgC)SNi?I6f2qsR9`ONvqCPyF z_vDZF^a%ujlGBIo9nqjZ5*gRshkx9jXJ@BZSNQSs**{KYxvTr`KN+3~Jv~3ayTkXt z`uqrU9|Lso&_B5AAKX9Oil=jq+~|8(ze1=L?X@j?E% z>t5eJbn)d2g3J8-d4gb~H-j7gM&5^TLZ3hJlhJzfPx@uO8j8O(dH(VF;r#YbJj9oO z+};;oZo0h6P!(VjzpTFU9 z`famV{tds=`M19x7vB#@e}DYkyE@PQJiQl1``tV7p?5AnoZl9p*9YkLKM=a|=JVAR zS4F*xE4}W?G>&0}NKiu{X?$rlgk#}eR;1blKpE3VW<#+U{`a1bt zVqV{iPajXu>Eq2U=JdhmtJ@p-!YSt4?Ja*t>*+BX-n;0Xoj&w#Z?b;(=Da80z4+J@ zg%0V%-z-n+QqdVqdWm|?{ouMww~H5U5z+UH)5s7!FKyWe!+g08~0tlv7DLRgaXZn4ls6%f(kFe@776C!}h#t9K16~+k>NVai8 z1b}Ot5CKs(PKW?087G8eK;a;-_&sH%e!UdEX64<0Am4uvyX(t#JTm?;DzB(?FP^L99xXE0D3 ze!&)lR*VpPjJ0%#5%pyiM04h$6Jr4gB^RakpeIH-g$F}`Nv56H(IM{03xeR;c@GENZuc*=yL*VP zdRi<-*$Sgc%3;xZYM1v|QDMH;t+KMJ1nQiu1}{ZCGTg$K+_}k6qE7~OY-`u~i13oo z1d&Z%4=zL7?t5jT$NPqtTu&_|oQlZO?1#UXN+3of;=x{^O}m}sodcO$L|xbm=_QMx zBT+C# zJsf{g?NZHHl6X+nCZ9%yV;%g%waD^RBy$v)5uLkJUgCndURYj+M# z{HDJ>uw5x+ktWqOS~*l<5bW-Lk%<2Jb@-HT?&->BgN*bzDI%98x{Ts(lPF-OOs$qH zY>f5@iVAl8YehvH1UDZDcT5{VbWBO$YSGCZN33cAC4{F~03I&vrf{-?KObjDkAy5p9OY!Bo#G65hrl4e7`T}+=hBGrAHcBaBIo0<$$4Qb&V*rusG zZ&i@VSRk{VX#lyAh>CRw%b(V3GX;*>#3XoX(yG|Aty_r+mITXeX);VTo;qA->{KIu zhW>AjW41C09=8xeNPjh1&jy>xu=Ri@12fy24wM=UB}3b0wuNxE-u5&(`(+A1m-nZ@ zwD@caK$EMbz;k&=3QTjQrobz$hW4NcDsp+P^Co- zhsNv4p-eImv7VgY;;DuV+pk|Sw+}P?iJaV+5RB3W0mMm(2vCBacya(%Egq!7 z_xEHw!V!$Hmhi`x9mDvgrF+p9Rt$ePdis3D^ug4LEH*afT$K;8u|wn&CI!5n*=&FDeYP6TQ}F5KBIJ9KY-32GB#JL!InrdNzk8wBoO zFl_c^yx5K>)P;vgZXZn(W;{4vpYCvE=H2@*gJte^Di|6?Y`B3rzj=N6mIaDQm)wnU zfg4SQSk4X&mlu!ad#bxj_qqvBOyLSWLh(mHC>crh;cL*6D%;li7aflH`HCYmsreLtYlhWyD(bT>Mn{OQmH-Z ze?*nVq~3FFYRpJ%GUpRq=MTZaz|xN6`4~@>0`+1mc8wNOfQ0067ym`>+$?A5tA_EI zHW2(9jfP%hiw5(y7~A7m?2avgv7GE1pk&C-hL-@B6)qTRvYRmO+(oQ7&c^UHAj@)& zHcnzV$?iE90S2Q{%bv|>MmsaIY&C*r6+_-^_~)%8atla7^$~&Z#uX!0xMN|GF+!Ip7x?6 z93zB;A;4ww6F{Z^!2G=t)4Uyw(D20lO0wEMuw9~fbhm|w{?u)n{=(?5KO2E zaLs69d|c1K1!L!KpbKY=-@U~3YQLZ{xFsYyDB)&ulK`8pgwt~F9KL5v|VYFDzyIaz$E6ELqYr^FAT5p^vh7Nu%byB`NK_9 zAWD-@fESGK&ftwR{#Xb&g>iWf{~x@|FBawAUtjvMrmB^ z#>D|#N+tl2I#2NXg1MDvi%^u(nf5Qg-xNM3f&-n@?rqk z(Vt;guOqh+iR!Bl(weXxWWO>bBn zRzWLxnr~H6&>Y?&Vh_gtjW6vat86=B>c!+u5EDq5~g%tDjsM* zrH6lE1v4B-FWie;lbFZDx@!_AhNWC-YH^MCa3^6A@<%X8OuwcCPLGeU>y2v1DC=SH z`y_|%ZBiniLznT%UiK z!X?2V;d>j{^VPD(q{8dT@ubjV9G?;w0vFC;#zOu;!`CDHY|J?Z*f@x}bt<>uHzM~? z@fz_#atw#xy>zc_kA)Wj{9wT7crnyYFF4}IXnO#B96jY3vIDSiCZd>o0DKsn#qs#5 zT?cm})j6}nXuxOA4ge3{ujB7TJX8plv0>^qpj;oK&Iu;_ZbCOfE(*9VkDeMA4DOe< zCKMM^eaymD%yf2kX+KN@hEAzva?Wwm4<7KP7ia4c=yCGu#w7P;IGnWl{|}WpLk*C_ z@%-o(l5w12~PQL{IIrUs9R8cc8|1qX*yS=!Y2;DPbT|J2~gw0LU6sO0PbvU6rOHMTV^ zp42#c>N+X3n7U4h3s{&YObHqDQaqTzk=qSrqeC|cN=F{l$TJx_W+CE0#Wc8j(t03x zn($2yPf7cfz-~i2dJ61G8wV|hCMGh23acm~&xGs&QuyI1kIE(83b;r#M}vzbSS`)~ zu$zNTD0e==8x9Wl%)%wYwDo>I!o11m80hUcg+@TaZE0}BFdsS_C7r&_KEKQ!y7_#! zT+DX+Eqwd=0=_Q#mGyN|b;Z2j)uD|-k;-FMn_m6Ir~9VSUkrB)6IdC zdO8>8!zFm0wG)^WI;6j9ZG7Lxxgee0n?SO#P%;jQCchz4z|?m{bai0H+neJtjb1&4sFo8> zfh%U>Q@|;o9tUU~?0^P`Dcz`s|7Tbu!1b{2Uj7qOzcEd|bgLNy{Y2ugg*}dtQneQGWlds1xfoK?Jj0lAGgC?s<;{mN{{CHF`i60N9rtst8lF9LSKs_xU zjTh2}(KyNekH`CwKHZMn)bXS4gCkIRN9aKOz!|JPq62Y@iOJb~wYr=ye&g?oyEjND zwkF>2mkf9?2B}Zq;>Q#5e}hI-6JFg)Gz#8b^qI)d1Gdt_->xyC9?V8*6Y_$g=5qRk z?l=?!Og;$$CSjQja6;w$`=7r3>Ei#w6(Z-~|NZpU?B_SXoF9FE`rkkOeEReG5fYrf zc=6`qhhKhbxn<<*7Y$I}Enrb<_vUWBZnkG9;T#KG8uI<@#raQwd-n5>ZxF>ZdU^T^ ze*E8`U%xp&di4tbeSYz+`|scI$AA5odvpqa0>HQDKb*h0IGg?B;?4Q&=l^-_C42qm z$De=XU*DgMe0tIgeh z_VVIY_|2s|8e}9k{v3&V{zIym*KmVW6o9!B^J$$}gU%>$)d|v^C{%M9_=kL!So?LG?H~&~}8~1*o zio=y?Bf-ADSij%=)@&~b2NsP(x6RK!eQBM2`ci(4o6bJrH1zS(L7%&~Zs6F{PcQ5P zQQw3EQFYq0!0wh-Tq&n8%yw0*;WZiX+rHQ>W7(u^N<-MBOv)qIU^eK#J}$(>!9^H| zHPCgiU%ff~;ak^<{H!hUrVrq64<9bx&9}4tcD~&2EbRju4yjBu|ufxXw~d?7j8#Rv+$dA zCtu8F>&;a&o9}kZx9i#6dik%r=G<-NpyMD%M0G?6^BU%9BYA#(g<*CB_YED0!3hYx zZEiO2z1Xwcjf+MHzVY0x9SZ8KyV$IEd)KOXE1_({BFgIg z>_j`qR{;#2!@=OT+~e75bb~$i#zYS+NsOLR(s#T7zAH?^|I1yom-YprJGzL`564^K zeS=xX1*EmI+hf{kuuHo=ki{;T1Q$4_n**CK2+Rql6#J)#c=Gn- zF=QYgAUI(TvVbeZ?^Y1uF7K|d8;FP~)*~ReT`l+F;RV!tGt7s1c!vD!YYfkquOLtR z0=f|7Bwx%fexBiFh@$h|EZL=T(0>iX{)?Y)mW$QZ{`z+I2pqgQ_dmV}zhD4&aX_XE zKLaK{{t7s>;V)i8&z}^39kZAVdR^SLB^*RSF=2dp50i=}4uB--tL?ARhDD zO3-?cG{OCn--T|4Bf6hUUi{5pZ|R%V6u`K9u#Ye;Df>vdV1Ze!Gxd_Hl;Mw*33jKF zGt9lDDo+Wj<)Wc#_U)@5pTlay><1WgPxkM&;34mt)h#6FKkXmlByhf3Ud`s)w|6(q zdVhWnuMmQ)!-i}T5FVbib3VZ#cym45&ew07193h1#_Nl-`0$R8Q1%W{O>$Dy z^vf@Do=Vke%nON3|C!XoFK07|5Dla}o4fTDPq~b^-<~VK`R-?2FK~kkjTw+>_!*dc z8szg6H;n!lu*3k)EA2)#c{0#GZuyCwo>TOb0ABgh5~SJQ5_3Q?$Hin9XHIT52#apB zIV6V7+vWQFHRcNszs5=1+wFWcbF-uQdVg{G>hj?LCSPkNU`!rQ`|v`OZe}=d-@!<= znKQ`6?=HoD_!Sp#n;pyn&tGFg^z*D*n=%J57NU&hFxa!*WZJJ0oWFsrrBp3mU@#FDkh*_0lyzmge+bsKT6eYk!F8Wd zfHeGtnR5~Z{nQ!5plI&g;Rh?;!}9GOKUjiVw*wPQB|*hvMdIZUQy$g#tF&oLBU@{e z*7K`Tr^|sR=hog<{n;5y1bG{MS=~ltGYhuMR+DjQw^2QtY~idcmKZ4&1e)q0EA{VI zcCE?P7_OyWWhmE@FXFOFT;0hmX))L@^w{~r++RC~|*3vr0wk0jC0@Ui><#;^==oNG) z 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≀xy9$lk50aM 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


s{3Gmn5b|??aaDS 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

qmh7M@r@>@|V0TOte^FzUm64X9d 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�RF_vYtBh>D+cq}Xh`_+23j)<`iaOgd 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 DDS$jz literal 183535 zcmb@v34mTzefNLQx%XLS?lUvbB$H&432>ilz#(RtY6xjqGB*SWh=>(^`S%Y9YJKSp zS^@!iD`5sfj5b!t42skx#swEpT&mUu;!=wh6sy*azQ&4Ms}?P-xU~E~-`~0SnMnxR z@-NHWbI(1?@BH@jJIfPYc-aeG6h-ch@v#^9sj27!H|3@-NT&EFx*)c{WRvB>w;h(r zyPw)&1^65BT2l>`3yDZg?4U~B@=2(b9je9O$Ua-~cxs2WbM=(FT6K4n{qCrmQh5r| zLT_kFf1?W;{;Xjbnww5y_O zSXW)(0dPuVS8qZOEorDbN_1U)wZ?jt>Ql~F*;c&7%?<<2U=UVpq@jrlO<}BtDC>fj zC~08(pSe+Yp}R23`TN{xDSw|AE#vR=qbKn9kD`RXFR=Xo9eL6hMKOQ>IO^x`L{#JN zWYpsC#nB4>zR+@BWMBWpN?sBTlD{o#@b}W_Nd8`C`P(B$`toQ2f3L8wFNR$%bXVHf z|6}d^X>=4hh4s7Ha!xXMwph-|QOeg-4BAtzwXN3LY1Z25mVT0!>T9*ox14sX@ywH>va z&B)d3^|keZdcEC4^(c;_Rx7S0wJ4#XIF83?x#44*=cin;=e}CXBT5@bHr>;G;jO+ag$Mbkuc)XG< zzFg~H;amcpSkBf=$`v8?wFstSGtWqach6<{^XzCKe^&Z z?nPfre(1iCocy8qf)kFvH@PSIeDb%+t$yt7e(a5Y{B8c^xB9WS_>&Na+*8WX0_Sxi5-r$d0_cC`K&_8?a+6!K|^*Mi?d?xvz`*d;~{eCLhc*5}~ zTee>3QlCsVp1gJ+J*&ps*JRte-U4syfj&RP4ZGVovi(&JLZx2 zKVyUGKjIf%{!;gwcsqctd-mEdxwT((fAWv+{9nau$B$XH>X-4uG1&Y44Z_@hcj~v@ z|8=MQgDdWL-*Vq{*Ep5=Mf~q`W&XvFopi$by{I&m#zss+^Gt~S9H9ze?qqeq=0G>KfgUys**jr_llzZ!qXeI@>K{CDv)|KBgg_r+g`pLuV5PyG4#Z{yF!cgKGde-@|V zUU#qi>-aPAr{hn>pN#j#cg1(cACI58YR$*ut3Mk5Rs50o!||FA##etJet-PF_>OqZ zd*iF$6~8lnM|^9%>X|pktJb_GUNal7`HnyHb@8tFwegu}{$GFQnPr{gs*i?55XjnDaCA98=`{==_% z#Q&#%@vr?eANIfS|L*_I|JbkjmH(xG@elm>{rCI>{vZ8!{hA;7ANm)6+pqZtzvi6( z^$q`Z|0RE`TXVnvmj9+#)A#z9+~Ys**WBm7=)d6A_GkUa{m1;8zx8+fzaitp{v{vs zYd-4#%74TQ%J=zqxI6rszw{sQ@8|Pv{_XA^YVy7QJ^prJf4zUbyV<|izsBF>ce@+i zte+wGxZ_^!*6`nMztjJjztOLGh2Q0G@M~V_U*%uz*ZjHfz5Oda?@ZP^H&wVS%Fy3W z8|g%TJRZ-Y_LFnh=Ze?g=SDs5Q!<{p!9jeCG;I$=Y39#N`0`EqO97vKKYT`!yKw%ga=b)GVH z)i)N5hjy*2GHYMieYdZr<7Hn<_o=U~BaC3rTwe_KH;t!jTv;?@gZ1O#U!kyQPPG5R z74f!yyaP`^?n!aeDp%<+F3azZzzPWolsEKeQTn5U39#ca2yjvqO>delqGL&Zw|f8L;rrEf3BB9-;MB-#7)8~C{~*#g4I|cNZJvx#Oa_q(Vu@yU1Q3R zXVJ-hycSJ_g-0@JGF4o;EsrKTHNLyTZKH%}d@?NWGjAm*UVQu>NtOvh<|ZVbe!SRc znVCNomT|=+P9j0&DllB`@B#-bbw(s4_v#To$kQ z%~pbRjr!qEJ@icrYC1G>KtWL8i=l};5rFZ@p-`JtA3!tqPLjsRVW*MBxtl9!gVWcH z(NMe(u51*MU;&f0QJ+vc-d4n?_W9z2_qa@-vKoWB8h{y^kMt^EZs_YK%!2iGv9^!xp`mPu4VkoNv6*WdC%JNVFs%G`| zeprnIu`n!LwFBmc4PiqXIL+(B(Agw)*|W9q6+f=p<9eHKT%>6xUSqrr^dkt z@DsEVKk@i)@)I@0Pc>By{8aMtva+#*`KmU@F5)Yym3&ou+3HkE717VzNjlB18A~R0Ys3n_{u#f3FoIukw+*T z1>!5V=aKOpngG=oBTBHXsV)d>ic1XBMTv3mDd?cMIP8iJEdvmx5dR|CHjy{rAS&R} zNbjfvq&-WJZoylQSmRfJwAai_JfL}m6)zz}6R3)iBdnywJqQ>7({SM?^Qf50q7m?# z5)8nBTAdz)iHu55#GP@F*mU~LTf`3P-0R^fri1LaXA$HIkNG55aMbZy-45SYRQsN+P7trv2Q+(Al zD`8Ba2F)tN&%y%jFfQe^;H6q=dh*88aB7%C`0)bS*-kC^X7bX^@q!P;TQs@tB0-Fr z3ed^!RnUR0gP?OS-j-vVZB}3+DxnPULF*DGQt%i6Ys^_~Qha2nE^14Qu9H~8^YXzD&Tm4j!QKqXXbV?z0-v>Z4$}Wuoq=VT2 zx!r>JK8bymDy6uTZqtOI)t44i9W-5W*VI!fCeDT8S8nUnDs(gvFp!}^mr^jL*J9eA zhL>I(K~iRj+V~M&I}`;wgd#ROl%nxVXVBQ&l%mb6&=YEHDYOk1r4cNOudrL9Jg;Z5 zoH&QeT9>~{MKBwtlw=F}^{g)HV{v3;G*ovA6T7U=EShXA5ZE`>0YWYfFrc@xhPYfj ze`(f){e{i&egOS7aWnG9em%0UzBO7J2$92XxpF4|!_j0gu^E?o)WrGqXSn&vSF0VskRQUOE&>Xfn$)ja>Z z)Fe-H0h2|uTtPNrN!kitckWLE7SfeXSKn2;OaR<` zU+L@r@QY<)I!kjDIJnI4J76KS+td15#RFe7K~3oF{*c7BPvkur`nM0f_MFz&m-_L7 zhE_*RL#5YB8LK8Fxhntoi>?#Fb;eUsZh?u0@gQpRseSl(@E5v5tX)LyvmpA^De!{p z)HNhi7V?PD%-f`>(DfiR!468#Pju>FJgYywFRmaaa8yBzv`J|vPwNx8o2T_LGp*AF zI6t+|Y2wNhby9MpTo{zz0%)h8M!gA*puvhkgRu$YqK;>RTM~desPRbw<0pwZwa*I0 zJsmS$fnPMuXGF|IQ=v-#(@Bv?^<)3qXNjfwEB2-*X|wRi{L}PCyQqd*F*?C(s)3b* z)6nD!6#K2kEE2bomXt*zOqdjEuGytQ7$Fp9ph=!g$j9wsU!w}~f!q`b0E|e@kSA*t z87meK(u0hp+O%wQT&I+CAIu#XRBsQL35}1Qd;JLNFphYJ_P*t|~Uu1qNi4HyC5iBKwJA6cI1(2BKNxAxc*THamfB{ikP%| zg-GARSNMNw@hYVN4+g zU)-CfRx|=bCSOokV?s$Z!uTx_I$?i85oIuT7#Pc8@~}_@jmamsT*HB8$>2am!9j@; zWD@=Z1d8Gam;_7a9;XLGbN7A96=PzU2-VXt?S~6*aZHKSa(M25SgRBW`q z27+6z&LSrIQk~)+f_OygiCeWPelYi-vxduQiE$6G5Ev=BhaPRJEbigMQ1tYD5H&C>s2Z}TQjv-Y>d*w<2kg_v*C7Qv0a=8r3Zpx_W9bbo;6FRl4Od`F-&!6 zZC8V-YF(znD#%u#?Qo$hZC9VucD11GXcne25mq#nR}D;~oySy`Yl1&7@M`j9!@-3} z0#i9LRZn0l0uzs7Dq8_U>54K*$yB|8sY;gWF_!8POWER2C~69c>5^C~1U!sGN|vHb zwfMvIoR%w=vJZ1CrFq5yEQQ@an5CFzmMld|p~i}(u>2E&r49^H+4NP$Mj`$xK*eOL z8=@k8FhfBRsV6x`hDC@jyyLKtY3`h%$Y#jmV$FUev?-I(axrteV$xnSfAc(L<4y@t zWw~gI8!IdKOe@7(Rw|EqQ*ADJ5V{i3pvRoQdMNA zVYxI-c~k$y)ziD2iwU;VevySqY~~a$l6Z?Hi8&DmiBLuD*Rk{`;9xuc4&m|Qx-)hH zSjt#2*oc+|?Zn$ztjx>AbOb9QEkP(BOwoOX&Wm2nb*wi2R;Vq<$VzDdXyr)-edwvf zR29{pc}2wygdsdXluyb(FAAF{rkN?$Y#Rh9I77TtOz%sy5)A0561)g`Rx!aZID-fn zQ9XszA%p;gd8U1Py?s)tM;uWx!yX;C*DJ0u?X~ZM2A$z@VkP7q=)Prs1MdwmJJ=hg zapcm&MQCB2pk=c?s>u=|1bLD%cu5z`t7`6Llujq2g)eL$fJ!ss6`58br~pp90CksX zW!s|Bs92@4hzS)6CNNb6rI=@QA^Abcm(gVS{i3l2!o{An7}_C+ddY@=?dJ9 zGob+kp$*0$xi?}UnMp`tOHe8zP%G#jQf-+E%Nvqyu+*^0zRE4P#Vn<=^*#$;0;b!f_f4sdel9x{%ti-fsx05SV2=2#kq51u5IU$(D6^9=!4_keSUnh%j0ut37=cWs{Kg2at5m!(!jn9(mkOGg zJ|3GM8B6uXZ0Scm9KfC)(9c#N;~tpNHaXz?Vw<$xLBb&q2Mp=~()0jNJfdU68`@Sr z1SBY~dljlmR54WrsG=JKMJ*My<;PLGjwsAi7_%?yLvqDja%`@}(7tB-q{h$)JSa)b zN-3(7vId83jTHKWs`&9N5!Rx|Q>z}OPj&t(p=WRI^arG7ZtvdAZMpT7<95CL-p`)6 zcgyx4{Ov#fGFo}pp1op^E${#Ji(b(lyk^thEib<9^JhQnS%0k$(VjgYN}ujr*%l32 zlYH3n$7lU?|K^!r($EtRANb+R_dQ$X-ImQ8Yu|b1v);BzMXou&^&gKs^6k6!Zi(!l z2RH3edoOjSc#4M}FsVh_VBsthkCbcD3I~#n0FRmY+T4`F8_36FSSN07hs=%9@ygs7 zouHCQhvBLr`GauEcz7EQk1RY!v&Xscnmo>W%_u!pLk2dpoR3=QJ>)X4i%PvrwNfd& z^tgHL)E?DNh5^G69BR=R-9H5Jq&7@y0b~&FN*`ojJts@RlrOEfv@sYZqKz%gP$aw* zQpDu)2Bq}C3>IfWMY0>rWa%@)MFATr_{Z1L5dPJD}3 z{Eu1ZJX;p!ubPMl@u%~3Dks%|yJ*p?Qgi5mqAKqAj?uT$1Im7s0?6D-@dSTnZ`|N_ zLd}(O*pNrmTM6$OgZQ_jGAFEJl{FgG26KRLr{e)6?}J1Dg5nUX0ap zm1)9PyD^BPFfA~5M6ED}R+|2Sy!!_}DlM3+t%jEO;r~wL)tD80+K7Z_6FYFXo8fO~ znzpD`$;zxScf&YS>9uSe4Kf{V)`C;}Y~YGIHOME1m5VF5qRqY2d2Ms=)jMu2#x6Cn z->luaZ*tFuq_qx^o7Jz~nlrGunz$21?~7oL-is&8ib&{FW&gzrR>!43gM3r`s}2!! z+f*liFu1eucaFl5z}sgnDMew8A;u>*pASrFjdAKS;S?n?xviMyd8K@2I8$n)69X3h z@@0oE$0%hJP+4VUGqgi{Q6J+ z4R<_LTYf;bc+_74&f62JiN#y*FR_}VMm(s7Q&-hoRknuOphI@xsb*$1*(PK)f#D2z zms;z}k=ihMzp98dQDX*s6pvbX&^sezs2ZGHSkwd(vDSf#OOJCbVbV(|VTd_o5dsw% z4YlBfV(j8#|322)sAlizQR$Wl<`RBTz9{eU^xruEwnJi#_svH9ro3;dw(a4uJUp)Q zAQRx&-fw8db70 zwgE*gt5KibjdThda5yXXYCg$(5XmgIF3;B}NU=dZz9~;O_$yU!HdLBbjan!tTqBHZ zQILAjq*}Vg&(gS?-90-an69cCG65E0lmokN@Y9YuZiCNwFi{4ZEBz|ifu;~o{TW6y ztvS+c2SM=EBzRrv$83DqtXT#^Z^~=$&S?%CrB?AcGYXg3AJ=z8C?lpbGdr`vlL4$m zkY;A}X$vB~#RBM>&vQtTLl{i}Dej3TLgF(d9@o~vc9j19JP(p+$D_6!;(#2=f9!eO zH5-q+W*ntsKpPld(@ju@U?X-d=6+aTlr)mqYO~3yie9xqxJiJ#+tV;XdP&$Q*SuVI z9hNmuqjZv?89CY(M=T8`PaLjLoX&6KfQXf5nUTq2`VJRCCiX`*wa+ptCp7z~_5uP{ zVn9=Lo(*RDW+>(tDE?y!FgYG)juihnpd#=sdp55;U94Iby&w*4edH1gS{0vb;5r(k z&M#0rc#*aB;6-PQ6uSo~B9BZxPu#wF-Sv0vO@HFdza;EZ>^HBXn`pm)(#1WWLbIW~ z%0&AGnY&c^H+)+8IbRTZ@N|al?<9QAyx11DtCGsuQ0_M>cafgKiJFf0w%HQleZO?H##^JEz@EYZ<5rY-{N*qbBH1W4-(Ud zYQ8qrvjZL(v-q0YV;+BcHH?;R&&ae(lrO`?!I#V57L+U@DQnOhh@oH`4p2DZfUh;g znPqDpS;v+JR{9m_K;DP)R@R%f(V+!!Rygss9K%%nqJ{A7N?(k`v4Q{&`1z(zZ|3S?(%Vv7B-g(V1B-w(2 zvKjjnn&~xna6tIQvnfU|&TT)kHbAJx;003RY+e!+1NPD%I_`UpzOWRe!SvfpubRJe zcQ$BmJ>}bgz4c`+y`Q*SZ!lngmX_~*ZW&C&CZo?Fknmr|z6b~q=+F}WSqccW>=g}F z^t0Wf1@m6wJgH=zI1e>>tdJLi1!EyZkwS7Z%z-j&-!$GyMx!>+Q6>P25I30CsR7Q< zSb54aGq8O-RMZ!n9*xQdFbg9n0#6gH#tqdrCyc_c`q@Jq1Y=zgx=}n}c`FiLmCvY4 zqY`O+pAG1>DU&e`ItKLfW$|XU=9MA~oE=ySrlErn zSC$5%eRYSpBJA@zTpg`Y_zeiwO+JXrtWTu86LcU#Bd{ zRD(>E+kkVZ#uVgNH5$@}b{T9ypm*Dm(S6;jV*#N%Rshx+g*63%tUKA+jB4tO!y<&S z&#oq+)qqs^$0$&84rEjNWzCXx*nOlydsar&BFiwLVPhaXNMhM)%{mkB(1?-AyyB{_ z*m%|YB8a2mKd!!T&kyL!SOO)YA=;EFt6PlJV1?CSTp@6@!%V7VY;Exmq@ofwDe5$h z$taefxDDM+LpR=XB(~Lp594g-c#3%0OoaH7R9|dM0e-2DFM%fQBtWfEeyD?O!TZ-l z!g^51SlbMld8jYG9go=Z*Z^DbSZ9Y2NQ@Dv(xCu)(uxqst?ALo(o?iwF%G%xNlFtVn4lAH0+^I=_E=geGbH{ZG*V^VPvZ5K z^>tEju+%guEzA_Zp@~rb=BoTGi8orQhpViINW96izCy|>-bZ4OW!*#S&6c`@ltFP@ z_v1UdA0MJ8tN9>_(EbhVO|kO3NbI#Hc9MFFrFK!%%I_o*I=_xo82JOFLa`r`3RQnh z$|`_mYu4r)2Ta1?ooW&$o`~`~@v?Yz)I^2!K>J>-HB2{{+AamXDL3S>DI!h7#uemm zowlen!^9FEQW_&5S4LVE;vX+fgfmOa=GQVmg}cIv5v3GTM4}W@BvYGU*bQ-sPPi20$1$ykiQ%LHC5c7M6vT0fh8i%(A$O6rdEi`7DS`usGoJ( zaZDC`#sD!SVQFm{%mk zuX_!kJT1#37x23{9U8)JQj?8Yt970ZEzqe#Er13k)HPEx9&)l7xkZv8ha$;RyDTIy zQNBrfIIGXhmN76*@Nt*z9Y|M4J>nkxnB!cpK;IZ?R_G=WkTgAvj4&ejRto?|F%m@B zQ=3z-BnX_IFmG;5i24w7V^GG2LmbLu%Py;r4!Xg?5z(9U51D+0P;Bv%m^DX>KAeB}(ct{JY0QJCSPlR~Rz)yg?8J85HfbQk)l zIj;FT0H&qW^cGh(dyI$pKpX6%^;CM9Z32J7qgG)R&A@LUv@Qju)1Rz++VIC%DrNsZ zWCtJSe97VWMM#HAvABXxD63jfs;mMGwwj8>AkEhK`ZPUHl;MN+?#>4Q6pnU@1 zvg)wVAp(F?5$#YA!q)RBtIX@A49m94XS00jTtD8vwoJgV>6f{D%3zp3y<{JnO(@az zEcTjEA=;zF8|2T3%a{$|lf%J`QSpCvL`DL!S!h?jN{q_06st-f1vlR*e|e$EAKIP` z9?VyyAj?XNsG-Vjok92<{?)J4a}qak&{ zv2hks=V-0YYMgZ}!30Zf)ry^^#wBIOfI7shO_#_3f`SjpXbIJWS5C6FZ2yv6L(E_^ z?@>k_=3@cjs4U^nrFjbq%liv+hYd0~dPBdNqY3oWT2};oFU+2kdBt+i3U9}UH@1@$ zE9``6)@=VVFXNMFz=o1p{b=7j);~X_sClliWqI2}ioA=d0?!j^Eu!Pxa`HXZ=i413L+< zn;&dw^IE5El`c;Kmpf#@%IQc_%BFEmK$xUNfY?)dNyJ;`c}da)@;mIfBpy~XYtDTw zJTeeivDmS#@CBSQB8K#6l_ENo<5rL+J=ykGrA#7Juq_R+2OJVLIVD5zJv3vgWkP zc&pRxr?d9WJc`d>nuFAN7FN??8jj>SeFxJuXgQC-ARvys<3RA*&>X5To??NYd=M$;RU8M{85JN zzi0J3*!3hR$|$EzC;`7wVHswtc{wp+td~|9wb)+8>!}=q^*A#)GBnM9%h6A1Zx{nz zq^}dh!R)#u!D5fvDoU_C;*7c<7uu{^IAUE)Pq8L^7l8xYHm0b4SVMEgCO$Y;$em%Q zenqiQZ@3cj?}?p_^L<}@s*-oaPY+ujd8w*F1>Ra$6#K1O)kyUj(JkAV=J?Mek8C=) zTPXrpEV!b0@R0Sp&CfNM&|ugSuvGjpMeNHq6Vi_0COY%Vny+7t@90bgl)DZzucUky zVW`~EairNRzGtU~y~-x@Xhr0iaoQ#UZ4`JUx;Bq(hr#spzUkw4z$w~pz{?|_j&^9% zL2Yw#eU@xKe&==QjHFv};MzQ~tu!j!{6h-H-Pe85RUKPwuNs@49^ZkUP0F^Z@CW#H zsGQC2S`|gxC1=g+`jP1D1KysYW0LbAsi26jty=ueBhhu%P?hoUBeE}XS@JGM^Xxuk z#PY^=-kQ7O#$VV@R0Z}bd~B-P+ZSDz$L0{Q#`BA45|3eDq{FeCd%}S*%NCjqA-t&b%BIO5wS{v)4Qf4GG$oO``JEK~Po^SHuGPxPd$Uv8fZvRYOd)-~XkL9^}I9|Y2ab8Q?cd)y) zMNyOnn{54f=01@x-5fm=A$Fa1@t)q!!pz;0yH9kM8s&@WHmJ34@8g?%gAeu=@9j06 zk+(-E-afgrNOOawRnL&OqSZ9%XFwVN1h#e&%kn1(;Y+r)j|EfIX47?4e0FKEOOfAf zTV5L}K7LrSo3{~3&vTigTM;#&y3_lj%cyJ1&sn^6q|+lnTMF3>dUK$u)+$y_v~PAf z4eZI?mZ<#axq#Bjh(N8vzmfxQeO{XP7vG8GA3;4}2=6+Dp^}~6!sf`jY0i4WBRXs{ z?^WfhyotQeCMpf-gc6D5+)FUzINvQD^`8{&*TDvBcFoPUIV| zp*6w%2WhtS)?8PIA$(*qBa(HbJ^ahOu60{0tZ0`)u^`5o2|^ozhvrFmUs%8pV1TOAljV7}Dl)^*Rlq&VbB%uILOEQ(4b; zOl4=WeAkTdAVATVJmx50LK)M=i?b!$vLSXl8Maw5tAiIbhqaj5m1K}#TAOj$dHZqz z9FnsE^l79g%L8NZ3r1*Rz}zw2XwjG~{N>re=_61@W78l7O$j+jqqfQvJwQS5!^^27lRSSAoq|Ukow{vO;AeehgGJ9I_c#_w@m6`! zx+jrk{YEi;H;0OQik=td24`{K5tFdEy6yq;o{J~>*npjcEjm>`K#-}G6x%q)%p%Gc zWDBy!i}Hc2p&BRC171DLx~JfpFuVb|6kKK)1aJJL4iU~k97PRaOt$B%&gAMSGVjBs zTbvbE*|e;;e^VtYRpQ}IjBx0bkuslG;l^E&lSgvsw2=;KJX-{67pm#i0G$or(jnY? z3+)nMUXb+wun6k1;XRqVkOI9hMxdv3yYUcHA20ykR1$c_+`Za55ZK)E)trza{1}UH zZe#{&v5lyYi?oJC5fR>bDqJH$szcT0)4(yE2ic`dlO+Z!>T8yVC%3KBEBzG1^YA`X zq%0jl&g0X`ddcbA^4^h*J+NFF!?7*WHLgpvYI!fKxGy$?%FZC`LImzdreO<&4(9DI zdM`1Ctmm4LDF?QIC3`NR7l_QUgP$F02ijiag@-ynY!sTHKxuwx5yLCkqz@LB;~8$28FxE33Lg{l&^UT?6jGDT39@0MZ+}Reb}P9>`9Q^>+Y* zK#y60zN{g{^ohoBr)+gKN*bg3e;rRocOV6mk_xe+Y~dU}gtZjH)Wr(M>>3xZ3_$iB z;qH+xWC&+69{F-(yeya~;ACTl0a$JTtSh*e8X+hF!4VOaFz>J8li(W>0#Zih8!bc* zmTfPNz{+rAjCK{oMGB#dRu+TaQk9O4cZMO&aQAgDN;5EssN6JdDr`xWX2WmZgFY3f zm=+y=vy|&#=~_|kAW7rXytqOK(v!4?j$mi>@qePw-icbQ?)*s3oAXCJjf=rp7 z3#=3jdR~)9^|})3{l)Wu(7g-55Sr=fD|LI-eY@K-f+*>ypq-%dAQzFbn3nfV z;;9;2$cycxU1ryzzr4Y|Dz&8|S}}+bUh|TT_{}VZU&Iro_iLIU6R+3G4=CEnA}W~$ z0k!PM_Lk+E-jUdJA-$tKZgwB)EoN4LQ@!4EB0etmfDlisqnwdMS&ovs-ro(b3faxL zxSLo@T-+D2@vHq>LMS#mcC~4zTFt@*n&z;TIk=_~v#;mq>H>=sfL%U~$)Is>4i2kbQiODG52KCsr$c~}1&FEk_3}#?SI|MZB6b5aoqMb_(9ng;!eOGn6 zV`+wccnZ%DG$CA<@}@e1H``{Xe`{vo7^@<=3evD>#5p}!j1r>o%q^1;1+dTnIAQhV(Vw2|6goQOr>8vjr?KcUYyIAVpSmFlyUj${ zd{P`SThvkxG`-QKhwOWuf6NY0sq-OzbO+3UDUe=j8z{l?stCTGEP8RZ6hT7y2=n;C zQ;^UX_q^@{-;eO_A$lB&GM)2sIuIVEN@G4E)gxI|(35c}jIb)=(hZt6U*4xT4S8n3 zn*ZKMyr2%JvmmmcS?U)2TrnYW2fUm$sw=ImCF@`j9= zve4u@gQ3I3S*=uy#gX!KYe7q`2A(5jRT_Lnk4xboCymvS$51s;2e~s(`$)pt7y&lA zNG((VuHB`NMrbzDpnYagb7BMW$j5adkZ2Bj7zQ8 zwKu%|8kbXKYaer5ooTSUTxy`bi3Ng^QL(0^aA6>kMXb0QYhx9pFm8t$e2N2IEc>9b z+O!`tr5cACr`UyXL!>JW3EGyrqo-6WS`$f``j^b1XmN4G6*dYOO)?_3593iW4FwKL zI}73a8cRvb;YgRa#0|CL*U@Bg%4vOara-R5pugD2W{|sfh6`|^@MNJ-f|yAnW#UjP zMuZAfXUa@4(w^>wgjOjO_NQpft9EBdC5%fV7z@B?4G!<6eUnLvs`lB1VVIPY`%t01 zNaRblVXB#Ui9Xv#n7c->^ILm6L)oBW0`_lr8Fg+!HGIj+aXp6{K4IYju1RO&$f$JL z>(`^n{!TJf{?k7+Q0K>yhU$9fXPkzHdWPK4P+}pMTJcE=H~NRtA<8iNTJdFWgXw84 z1QAEauIO(@vJT5?bxavF7|;4ZOl#@kj@tL})sS7T*3y0&DY;HUoh?Z=Q)pQ!vAQ_=qV!L=#Qi|{)^lIYVHpMqp zyF@TE;=b9E9r+Si3QZxV5Zl8jWejtmc$;#HxA*did{p+pNDAXD(R{Ci-d%`Pv0k`! zq_3av;x#yJAxs8=s-6^kZSp_(gSvL5XER%JmVu`!Tm>B3ZYmfMqkvhfr{mn^#9mKT zi~84S&!9f=6ylwEN+eQuGelV{sM&thihd3N=_77y_23_Tvrvver{PKW-qKbmP31z@ z8-V71bODWX#IJVH5kF5egtPipRxOt?3%a#KjQwR>ewlS=Ab4%s9YIANJ|E)&#ajgoQ!Tj&NM`b3ttNolh* z8Ur5y?yaS^4vjo9G>hVCVU}?#GKZghgUgu_ZO!2wV59sblN_65!Lr(dfM3m}7GW7Y z<^Im%1R!TC$yU^q0Ye#pL2p^eLI*kllwDB(9qhR9sZQs0$reT33#x{*sLEeobxWrJ zVbeMWtM;X~6u{O?En^EB2S?dpILCQS1B<4f#4y_c4ocg*9dtw+Hd;OKyrJm$=vcVC znJq#{K(^Mn@Ji%HNJeNiO3_OZj>7_2h@v&x(@Em6Vx7yKkhG$P0bDwlGJRH=zSxZG z=nGw7dBp1!Kb@=2Xw^+9$vhluh~W?r#2F;0EfOt4Jc@@_VHa;hYcqKnQ2d~&;ln|A zH?a`_(J=x<*-$o6PH!x)jDS#RjLHatO^%q#l#`vZkYN_8iEMpn9(8Bybh?1Z=4Md3 zu4xM{U|%}r`LW5Xv*;6fym{TuTUn9hWH5hEP1w`{4`fiZoLENDg$e7XFm0Lf;7NPg z-FCC}wilvb-@FQ1;ewpt%~aMN{n(NLQHKejq6uXihc ziJRo8(0aesykOp&S`eUh79?n@n38ACOocr&bfYB<%q=q}SzX(qsLV0UJ0g|-DL%HT zmxzXfM&a~cwN?uu%u;YEnTjn6*WttgeAa zlj&~;{LoZf{xFfoL84NtYIc5DY(NFCcfGGYk0`W_>TzmKDUO4ug2e=y}vVS(5 zw5LjadQZMs>9hDDqPzC)$rf*U-gB2-_`&uw?%ca4A7;K10u~qiy7QyEp2r@Tsci9q zv4F+%VgbaByis)t?S!r#yz94gpyp%f!pa|(#v&u?Xw&nh0UTDN+sdZj-3oDh5KMc7 zCBhFBIT3Q^WAp;M+DAT9V96E5Yf!c%wol&4XJP>8!A?KZ7cJk_Y@!|)@nkXlLQT?P zH^ox>ii7 zNY>Do%#E|W=SO|Bx>(e@=7J>w&n<7r}i@85L>ov~8Zp5e;#DlUY@dnoz%sFl{~3 zk(zqgPBQJ!3_Rw?vmwgSLR=nuT-fhjgxf%t>mZBOIN9+fsM)QhvB}qi+c_~<=;%p_ z&<8hVi@}zS#V&BK2+s$oz^Al3MydI64Ga((8Tcb6J8yW<)%b@Ia%ZH#&Kg>|3>U*U zJ9Wy|3*>`|wQ*Z4RuHh-BPP8mqr?a(=V1|3pP?j|4X~`xEr%jN2_sgO=uno1BpwL! z1SPwo8uZ8iuZ-@2h)xG4sT#4N3e5vRfZ>kQ8!W6Mu?kgEDlnECp`k{c~s`w8z!RzOp_-);?uPKg48whK$cM znURK>zET?Ekp|iKk^L!U<2mtqzeYUHNI#(^HlE#$K%Up8@!d zuK0R;bF_I%Z@YN=yLOSZmlQXXynh9u;U&dKUdI?l+KY=H|2QhX{d*)n_!I6&DefC- zFDRye8Ugx`l)Q&zQar5W>}yv(wtm zi1T^xTkA+1zTydJM>Ym>x)7Gadt?V=b)85n*ZnZ4bGFu-J2~p#@m5=+Lsr)-O|A|P zS~WZNWwV%qnIk)Vah~RO_?rK!9?FlH!g(KQg&QaM%mywtHdX*E&uipi!VLhHJub#m zu5LnMB6>0X%Liu-Ovezq4a~a`Wqtz~VKopgL}5j4t^u7PqX|5<<=V}!bm=zqYC{W% zLbg%zANij7W42LW4*nf))sozLJ#B@G9xk!%p^|lLQA=%VEyuZ3qq>Gx+bBV^{bpC1 z-rDbbr`p{8q^mXhsYZfX$4X96wz(pMt2Gw1pM9BONl1==SS;>u3Wr21muwZs(hUG-QvZu(P}Kg#v-M zetTQ2@0{)GV5HE*Iv2v6m?L*}*q#<3M?tVdE>BG-?G&zLCU490ocotqPo>uLme5Mu zXku$HU(P(*yvRp?vJG9?Vdv$o5jGRV+4A%9KK+0VCL88$jbyyZ4<$})r|vY_w)<9@ z{VKYoQdQ%+8zA(nive^ScqfJ}PAwWzWq%fH%qZDX7jxZQv(k_6c01(751wQnr zE@IgFQX-}$#PlLj94TfC)Clnrbm&A!AhGO1WKxq49AP0wrK-kZj1n=VD#X|_o_3D2 z49Yt(IL!>Tp{ zmr<-gTdESXyEW@y>Ca&dJd9CS`m>q#@OCb42tP!8bg`Z|ptS{i+apl^R5G6?hY`gH?l z1h~~DeH|o#zD>hSUH#BD8*2i6m%@7iX^;A}5WwSXp)S-g`Yt^$?-hNUP>z!{BW!Gf z;}4{7`IB>Y234i1#=&6OFR6;YXiB`QioR09kD_mXpf3t;V3s&lmwad?$oIQR#_eco ze}SkZQP~a2+JR&+4kS~HkccCHBH1$IG$Wb#3XKMlq9Bs~Ad-0-l95cRawcyFr3KCP zwm|2S9w*6I%|D1_w7sAr83)OnET6gUoT}y~!+FDt{7`DMF6Za@ApYh%#ZYu?lH_;VX?Y!5-J#WcC zz(l)qW+*Dwul(U0QQ(!k(Db?-zOxJUC^k5g+l?>8v(dt|*5ar#mwOSV##~XYjqLN@ zoXP9D5(c+s7QNYnp0C}Q_lgkf&QoXuL(I$crmXiSuG`DGKSnsyMSZ&OETpK|iwI%8 zq!Rnei+XhZ3`;gyqx&wzvKYS7pE0AqXL03ETZ%Re39T*90yu0)R&Ypn`sEw}SEtwv z-457;NQG-`7&6NQDlOlZ1__&}bxq@hRM--nA=*6bzCYbv!~{{_)U6?0R}lo>rD~Mp zSQ+Bkk5AovsEhaoVLU7u$hSgw2z}hKqd}!GHLKaeV2$h<(1DP$Ls5CGkfT6mAj0mf zZzgMXM{V63;9UMuc5CFv2V&GE{h-(^SmbK9Kq&qUb6N~mI@=HbseZKORT@0E1W{7#2?$K^G2 z-{A0n2X=Lsx!b`_1^HG0tH&XrqxNjxw+q=NIg}r+$8sD`1EmG4&1A!1L)l5bOt_KD zYhRoB5xk>F?Q4{0l$B0c%1wKD2dwsGo%4xB3%}>_+~9|@71PVC1HWHY*Zv#IdFzi@s{K` zlXIgYrN zJM%hPk>^!MTdbq!8&5!g+PqlJKLLHyXGpcH#>hS!rpTV40_XDWsJU-g4{5&)MrQx$ zOrFjP-~}1aA-w0AEa&4<;&N;dnb;cp2(zIGU>=qavw__RB{R<5i0I)Ei8Po)hB~rM zgBhd4gGJz&qNAa9K~IC=0?iisMZ_nVRf&{gUr=I#jLz-#P@M;`OPHAh7+A{$a{!BR z39P|vnZTNZ1h5X*oMD+@3}6{zjt8v%Ik1kDYFlZUD57ZH!Hu_|N z=@aP~JQZ||^a(Kv^oeu~78M;MF&@|*G?XUROTxuoT;t%ND5w zLDFssCMFZvLc4cRY6{;9lcLaintr_Ln^VK(Jqz&)j9O)F;&G)%iT2L3E+!$E6*DAP zp)%pdD;07PAb2RHQDHwhI!-YZ>2B-+j|iJ&CCsRBBcGKpdy`6w1F<7EhqYJc0~>U&9=r6PlygbJDod`EMHwZDag%QoLQf)Y zY||vmLaAcN$H-cO-RVKW%0!X1f-J%-Aqzu7Rz?=5Mklc&V-r}RxZp0!Bii>6o#Vm> zcBlERU298pLRT^@lg-i!SPe>*8z@*mXijLL_>Q;*!O}7)I2yAjw(z)Q!!rUO4`0L9 zVNENsglU=_7?oH&qhZ^nJ!gO>h`dz=HDAaw4|n7L5{1&xd&H*Fc&7CFLKY^b%u4Z# zS~rzaW)Izm$vkbYk)B;D+iUGGzvRCK;LEapS38PLDGrAKnFES-M^bumF4(w%!ar<= z&tMphEf;?JuJiCwSb5ZlcDY@%AYSn>lL@;BLJT$wgJH%?H%kiExISP*(Fb$PTMV%m zH5^=9+OtW#ed4-qePZvXj4E9#(HmM>C1|bG7^QHW`Ok!DMfbxfAK(@-jGW3@kU=4q zDMN-PB^VNh^QT*8H6EAY{bMRK{LhPd;3r=c9?#defavrlMyg8O@5}}-Mt&|IrS3Lh zuBnuzXm6^Xqn8c-Yz0hMFv=!b+qRIk*15}akYtDV^Gc|6yhvPFV`71o2t?adO&l@6?~#|YkW-lNSULd zd={pfw6dbyh=NM6S?+uOwa7qApwM$>@wO6lKF_R#qUEb@asS>@< zsX|Q_c5>nKP7_bDlKpG|qPmj!{|2oAAb!;6=5bQGK4!h&t~|7*F1IGnQdfn%Y3fW{ z-n4dnv#o1AYK|vb{W?8~^v&|rL>*%30h#o;AUrM-d~>E)n`(8mR^gXIP>wA^* zj`qv#CwsEQQX4`!!6P}Lppsii#z*^$L^z(8VEjO1zi*i33%TEV2B3*0HZSb1ra?Wz_Hn^#%k{t>&7I6aOQX({)ezVR` zEHq>tr(L+m2RyG+XippjwKe5ryqdniBP&_DU|z@Ta1LjqH4$VBROm{7Hghr4)67)^ z!O0RQNcCD9B)D%}mDnl54dZHqa4{wjY2B@NwXxmW028t%x}AIj97dsYnDFyBTUvVa z2flyLFR$f#hE2yZittL->v+9@*IPdD{fEl0=ajGC<%|Pgq2T7J4o^@wgY2IDzFPNv(EeiH5J1pq7c;XA5a#r| z!37)l6eIvc+OsUy*yT)Z6ESCMt56W;o2!W!yj^z$JBvvaP%zV?(1VIja}GdRcp<_# zu?JqzJqlo3z+ea$g12))o@fU01SXd!c^2FFvma3BLCMmcf=ap;zocOq$;lg-a0vz9 zhlxG0RZ|oF=B(X*yNSpU-n^v#YfhP@UV zTBo>=#af1g3OYk72vqWOB64#SJDcIR3Z$@LPq`62Z!)A-+h`<-DT){6MCCRWxu{AxIJvXC(|6W<-;N&0Du*g(Td}T& zh(yfjq(>f^dW5Tb#`Uj^1qFsefrac6?Ra(}>v!|4oGr-NF$}3nxS!6rhLk_%C6Q<{ zZZgfEjb;$}8C-gcK1!`*^nXGA>G?)OITltCYU>L&NoElaA9{b zD;UzM(J&9zl$Oqc%CV!P1zEy!^cn5|Eac>Mn8?EgGU@FZ(cf)FVo0-Ay6YD2?^xv zYP&W|YZLjRxvwP4uY(AAEgK|GWLv+r&Pt1{Manj_7MWzj!8k63WL0+o?6N1p9ePsy z9Igm!wH}8O{c%3OX~_(cR7L{i%X@^VYE-eJg}TZuoIp+D2UCr!MajOS?hQH1km#j{K=k+WUzub$xK8v zCqoEr|BF8Xbnb!eUGO{G`?WkAyJvAvY#vVWx5u+f>S**W(%)v=?+tPB563{m8{&y7 zdx-4mxcH>9r{}UGvLE!t&UIuz=*!aFlepgR_r+H~gJ~-ESJ`VFe*1mC`1EI$ecxPm zzTWTi#ZN4IUzNSa;oINgiXLSuax2Ac}a1{r_=++E0k(grGyEbDJykB@k%STzbd7l6tlL5DTPyI zrOqlI_@s@kDz&02HA*R*D=Rf#+-ar8Cj)Xg zq8w|P>_hvgq5KAwLw1Wl@8Xrc7&PbuG<%FvG|(mlA*Wx!K$JOnw4`SVeB z7{&L*a)EyA`Bf8C33^8ij9D|6xW!g1?UH7L$$VVOyyGu3tFqrVp;eUcoDc2Vf5X`t zSsz8lY6aKGVknRa&D>>^^y3(xFozKnSG}0kwELMUnQKe$8Bll3q{3NzGN0}gj6%{ z1b1d=mdLSv#I!-@nSAkVCnEwTR!|O3(a0=;RB$+y_urWxsZ=W;xHDhQ(hso%qeqG7FRn^<@Qiu|GMXv+e7RH4k--O}f%w1q?zt!2<i$f>P9c?)Vj35d}vSXR<*Z~_V{1zuxu*0A348|Z7iLpk*+gj zS)E1prsKE=VJPinL7Ei?d;TYpvl7gAFzy%C|-~ z16Ip@V8UwI>A_gFV?WpMj!}co}6F8iH!Cn5%t6sJ-GQMvcN8VWgcA4ueZa zvH@;3EN1Fg6BcPXcq!cn#l*6!r`V!h+BiE*Cbss3^H~$;>^;Sfn58Y&q}7v_XdTEK zma-fn&x-0tW|*FEJ3fWEc5>~ zWd9!?xMm!{%K8<6rmTJ%ig}uGIQtWg_zKGBs}$E`0c2xzrOFw>3aPyYCt?BPcyh%n zXiXJg%{ml0`mKAtuDMl*KQB_wow;>QP?;_vcoRd_wj=7%s6jGz-r#OJgIA#Bw7A0>};+ji(BiVEN3X0bjb?&J3u zJDk`+%uJs$;o~}|P?{aSVKIYwyjFYeVJ@g$pbmN9{zai31!_3qB65BwV>si<{zMdL z_%2yF=u@RV+4ouMPp*DL9`#Fagu~eZGeR7rlzdIDbE5e{5R9EwiXoUVT6~&QtR{@= z9tPdQJW#rn>GB*CEYr$PEi2K?3h>#yLFzMjz#v;h$>SVsAhv;^dNXD*yw|dhmUp=B zK*4%r4iOUuf(7ib2}?5@$l+(!#X}Xln66OpJQgpRP&;^pRS9?m&M`K$t5A$d_;qGr zhUt%#%p4_ac`@&uZ24@KWrqo^8~g>dP6)VW(O}(p!TL1*9tXjXcgjwZ$hM~+s!#QHMR!n|T7)W-z0+5givM zd*V#+88n|ahv5nGYeKjHh?vurzxGnIgc#YMyk0n z8kBsXHKGbEd59%g@}?@VxT^|2)Iy8%0BF0kgeX>SL_``}qOL5pSY26ak-D2U4p4uI0izkVF!8c~TM!qva zH{yWw!nEtoyvKHx+wMfg-&npSy2Y6ez7OU8PF8s-!Gc6SXd3)H{ZKbTN^Fcj1o{{Q z@}%AF{M0SK!x-_8tOWO0C{s(({IJq2{!q54yUbO(G&NM7Rj7O%or$3F<=Ee>DW{E~ z8-K`RuU9Z3W?7^fSQ}OmZlY6UZg;u;MqLwiWR+MESukFKIu6k#oUnE{IrUvMQ=*-?BHU2d+DdH~u|>r%Wx?&2iq@Sc%@KNU+{A2)$*`ip z;m%0daYL{r$4ef<3Nt%>M|mR*D6v`?esi8(ysLPNgM_5%D_ppq!4|_4WP;!k8*mxF zS;i1IX@wtnBHp11r`~MsScY{K1(Rd_5RdX>(VPU7A$egOT9;OJ9SE8pDXU&M6rDqF0t<$$iBlB-#eD*@pB@FL~1OIR({Yq z>$8gY{qeb6jc*I>LDXPEB?vKTbPG@t>*(!ySRG; z{VK4d(x#}R;_p9ApG0`dNRRTL|Nk-f{!w-n)xPgqYw!M%>`t;f=_H+WCs})?1D(); zppo>!2)!U`j)yZ2<6Xub+;@PNKN$D%0)GI9dmrx&FpWlx+Cu2=@XH86qJRdB0um%* z15u&|2?!V!B*+gzK_dc2MR}j^to38>o$PdZ2jw+V$fpFpI#PO3ie^5baNr@D<2;r8FFj{ z@fCxY$;A?AEgP4UE>xhCUV7YHlY9CdzP7OLRTU&kr>%tPx zb>B~5HlG_>*F2A+Wgn+(z;rm(<3Bs@y!^j1cB>?G#2$T78kC;)amF_(+<>Fs1J}J> zO}1CJ;SeM^C?K{-Od9G+oGB8i#<}U(%cy83QdFr~4mO9DtXcW8@Ptt7Qmh`!`eb22 z(f9<>Sp=FPe6GIXMA&uIkq5=3lqjkEznh5JcbjHQN$BllkQzvesD{)8u&nX^`2udv zA}c0pubqm;XU;f8^{Iop2U?ttW~Y93L#o~og%oRt+{zXe ztgjV&Um6q1B^HE@)R0KV0?Z!X>ywubTa;z3A-;D#j)#sCR z94J6%D}T?gxSUL8!AT|IM53~8-E!6}Rsa&FcOalN_F9!4!t{kfLRKOHE4nCzWwJX) z+K2KC$6>2GMp{M*MaZ5=bG5l#`sRgP?igu|Zp&x6V7AD|@FMR$v?3}p1V`*IyYp2$ zXA4RQL%GVZWgwka;mjberji))AEZ*L^tZ`D^X1d*)U={(H%MRyKjBlfvwTAxAU+x7 z;=sP&*Hf?#nmyig?8VzozS+P)k{+3)oy8d0 zJCxpyO+!Sko~DyE>R_LFNZGD?%45rML3IeFk7{35NSD;%Nr2KJm)X}xy67w{$Rb2c zHrm1&Yoi%LL!rJMYol4Zx4@s0vDG+c2Wp&E zbZFzO(jzxcwH&5#B#+lPBdBYf5%EZkGg_%Fu5slGCZEwYZD0x3Oi}~2OBhsV`!cEQ zaHcz4qc#4x0@ozAsURY0l03dMljPZ2z6t2GL;@wkNZ>Th$2&|e5$IgfoNzagG_p8J zld$qVssxN3s!fjZ-e&UF>R6KSf-?k!N&;5H7_H#Np3dmg6rVZB>Mo}B#Dhs=cQ9Hq@(}(nu?P$5^XPoE zI=_!Oz0RS2rEj)kNlr_a5j#!Y^YNvuIMls{PQW!Fn#wcfY}!5@epz!fv19CMLrK~Y z#6$+kA>@(^d)P4$Vp2qIY$h;^A=!<=HkVdsXw!FAp$0uhEvC!il(V}=^xTHpgsoxO zy)Giy#6ySE>UgxOP6B;1AQo5hjAuNMXjz=QsLG5RZ0Yv@zUHm)FEGY(rZSSnYf- zDry=DiWg7(GE?{}y9=Gn+*ozbU0Ybp2904TH_ec&N)j&UoU9!J87VtkQtMf;McFxn1p|Ru0WnX!&}z0O z35?TCGW5hlGxT)I5A`74GS)HRSof8?JGJeUkD0buI}TKm3li0K6`2gq;5@_{EI3;b zV^4N+V*5ce>1&oIl_Cof<4h^0n{sPR#56fzCo|b;qNsJZqP{6m_mOd+-ml)%R%In- zUDR^PJXFthxl$`p<5rT(5!sBx%>FBJW?r)Wc@YhRV&KT%R9EnXWnk;{ZKw`~rCz`a zJ!Z5RZP2YWODpu8t87{YStD1gGq7!w*aC(g1Opz>s2~F!wPwbH)DYuvAv?}i6>1Sw zXA>Z!yfU_#MQXrSXPYIqo^MkJ@UjX)3NNEnV&LkLSuWQj^=0{~ib;a0RR5H9wrh@^ zA`Xnr09{!ob?mm;#&PTDBL7WrswdAERuypakYZP8taT(8>XfqN&uRHYzjec{44EX7S!>=q>X_(UHj zGMWf9#gyKn7*iEYdaL#@!SYp-`T{M-rNGnhFs;!Ds3P*&t1?wELyIP#MpBd7_5s28{;uNCrp@w7PT zUs2eS+;YY+Uu#$@hYTxLS;J@?YVp&Lrr>9i;9n371Os-Sru7T=brw@Kw$Y1y{e6o*tftZ>!Rzf>nf^;TRd8P=jWb>ud!1B4MKm)5d$~Zv-GDU;=6F& zoT=fQYrlOc&eAz`5VN2jbn>YD$E+?7V?l5?Ly4>@Pa#qvke;|egNUyHl)&|Pu_sc8 zaGyaIs~Cd{t741+i6z!O8nGmRsE1<-q&F5EhBa)uuhr2DxUlKmyEgo3SutZo${ltM z%vqLlN05#?#O6Bg*w8|S-NJvHUkT%b&zlOI6Tjtd=Ei%hV_*oFctk|w5C~?itqfIq zAldZ8Zg(t+XYzoGB+Z1uq9=?7vlOpV z=`bd{)?0NQIZX}`xtRvD9e3z-X?fQ%1^XYcpg`=m4n`Izaw}4&q5d2ytqF%1pgc z>s-|R93wo+<@~9IqE~P|+QU_CW=!YpU z!>maAaQhe@0#y$TlMx-@W6TcH9IuaL-pvYoWgOWy4YCw0NPwGV>3)tz!fwX}Z8t)b zd)yPzBxsEPJOyW@6r7ngQeHDPGJ91|!I@PQWTPgdpd3UtDjt@CctH~Oq!hGWAyNu5 zJ`r&ybG8^R1T+ag69pNyEUK@lQ7&9;R;VobB_#81X4oSNnkC8iPxKU7l0}UPvLulm zU&cu24k9s$$F{6Yrt3^+CABahv=sns<2BtQY_fGEp4kqghzo?1a=g z8?rPTG2#vccyipKb0`YTPE7&Gg-7?|OozPhspkQ?T73@`0@Dfwvt7{utDO?z zt{@Y(e#G7%n!DTZX=b`3qX!uol+A!9cri7dWtUSlN{?|ndCl!|J)fBZ(XCjQguc={ zagaptUO+NXs~uK@zEgTV4!iT5+6h4tn0`lsRnEFR%P5gxK1aj+T!m4AKPoB37T${* z7{+={tS7IDor>7uM9s5}PSnb@O(?Y#-K0&4`o-)AgUj@XtznrAaC0fybUl+y#H?q{ zE6_YUX(1!5Okhp^*&NPD$E|Y)R9A+V?}L63&n|NXpp8^W0Vg*at>F4%MkrzJKGCnzNv8ThvK( zn_1F?1;re{t25mu5tPjPKpjO^YXR-g>IM#z)A2Os98=50zwd$ca zbn&%X^aw4F(-wjBZIDKh+rF1lH;}RLfv1l%4l2kDdd^VvAyP{@6!`-4_P0(=nrl?y% z!yO1>g#)ZOGy&1W>`Ob-97^LsyyBY&$)j_w%ynW3-8DFSnO7+l6ARknGjPONVk_kI zr!`GSj#VbF<*48Z{uLB=!{Yf(twHH>JH7w{tu(5b{l!y%x^beX=*@Qvh*p5&QR)2A zdKwyenLY>Rx|}%?sV+*6VNf0g{b`Gsyo*|d%yBIu0i?1Ej%M)$!Qlp1v=)W9SUSpJ zJ4MduCYlSs3p=6-o}|f&t>g1W$U4}2j*D^|Jh@`ASw!y|WhjV1Iu=ab#mCYi49`XTpYVIYPrN8rg_?(6m-B)?w)9JLQ_X+EwSr; zfyx-XdEb=17sZ*&jkvmnnAq8=RS`!hbA|(2UVXmAa!%uo{?gZVqoZT zqM&)smgzfc7o{Ph{eYvU)7Ne)Hv?~rvRsz(R%4B*bo6nfZ!Ln>pCJ6*{ zM$;3X84Fo@7V8ve=$Jtap;#yD2DhN9u}#7-zrVYGhMkergumg+qyOC>A}``DPtyIt8Bp|pbi6kHGy-b^$J{taYO z9&@j~Kmz{ua+h5qudKaP6sAMSLkoYfP)nWUkK4+8_s4~JkZqtI;d4$*9bzkk_`z9mG2TexlOz&uW{IB_Vu=seLPnN&&ypI*g_ih4ZDNllK2lre zB1_y^smXqnB|a0@Bpz*v4{;Pwycy&_13P--#g_QS5?YiC*b+;8esN9WF_w5kSd-Xi ziC?a5(Nasit`_-YE%AP#lncXgmiY5ZO__Y!0OQ`St>}15yjJYk0`d~t_r;1|4dNfo zBrz9;<(9Z>N=@PiEb)1!3RRFNSmJ@)o!J9WGqS*MyC>tTn8KhlK#vjD?_Qjo@8b0;C77PUVff2XJ=D<{f|(1 z$=?k#;v0E@l{w2aRgl;M@po|&cn0{uT*&(pu<8P1tg%z1 zSN3YbAIiZ0I-h1A0Q`&8_HYC6M>6og&4;Fg9MmF~?8?E5hRpXexZ7~1#2bK9r}=(8 z+@l%Xo71R%3vl0}`rSF)PI~)I?~iwq`VU5k{_+&aoD2z^=)x_OQ=aEt{eZlWcaYY*!sA8vtd_hzGYF{C4wmjQU|Mqy9GC@cV%nC166Y z`71{4;RKpP81>%;A8HUcI4xR5eM#q3>W=;HoN=;>WcQrcoLadD6o;QJv z_3co`136I}*VvX5z;2cCp~Xk65fBJ42H@3BFyMvw@x#Uh5b#}ecc?3}K32_-J=FxL zZ-+8|VImn7&uo~}mcDVGrt(Af*%$YPVLpE`7&X^f75A8XGV`LpU$_f?})FIUR=d!#qv z$1kee@$>48_2Qw78~ct}BOtV6AAnDHSUa9`?Rd6vI|Mw^Zik*pJf0UiIsr|+?w8f* z;4)3QY`4m|Wg;2t380KOxRcjZ;|r=$$FQl!{jNqpXvcm4U*&g@pBo=uOowncoPTky z3IDG=#s^dFr)Ti1J4xEjZy!IwX+U|^Rq$(fc?BIY z)5?BXWjn?Gni~?y^gWr^uW}(l*dYEP^@3&?4?BPao^0yot$M~U?@dADHh@cy*L5CJ# zB<&}UhW@|TmpWPv`iUcf%3hMO_?}U3<7Pj;UedRj8{s?XXVO<=gIvKBn=N60x^^Pq zpUA*}G@sIUkWaGo$-HzGbvwUZ{6q>d{nPGprMrB}kKgVv*ZxZs%Pe}eBnUc9LekyA2(73iHu1kD6ipbzy>>K01fL#fx+mzoKzK=<^Z7{&no382^2 zgI=G?wm=`BN~!x3T#0zAq46o3t3iLr^elc0P_g5NdeAM^ppUj49@i~5qYC)#bPe+y$&E{XL*`X%@3dO`8q z&d&+y)>U-o_dVKA3?&$!Uf0>k0UG8-R~x;7`jPa}aQK zl7||AKb(PoXOj4HtK-ij4ZwG0;CBdoC*Z>Udkw(9pMn2n3gEkw(jRRAzB>cIPvEa7 zrT?G-_zyGiH)l%K(rdr_lo$V~0r;K_{KYGzL$ZjGSn|OabV(`!omxEjfFs0kon~ z4f^NppfSh*^cTv0Ifr(7?v;!PzmYM#1vq)_eq9guY6ka~Mw4y8X?S=ohkNTeFTRK5 zUHpWlhP^l3<#l)YErXzA|8K;8W$@#t02k=*Q7BS@4z2n*tzbWqJB$9HYE!*^pqjS{ ztxSC@(*qi$_ECpMlQ(m0og^gCR-2%WyYB)mLHJ_>X!BhN+8Dg?Hpk$%8bI?Uif2tV z9&Z6!Jbt?YwDDMF8;{3;7LVU)0Bt-LwDEX9(Bko*a_Aku^x^{~53<>7%9Fo3djG{; z{_Mx!a6CCEp45=Vh^Qirh#M(GM0__dz6RR4rhs-`1ZWZQZw;W0h$`Fl5}?&f{@wuE zh$v{+QGgZ^-)jJEL=?2^C_sydgRFkm%m@UaAbAVFl!%`S zOla4;%O}~S!x8Zl0Yp>=tVF;i*q;vKD}&7RtCml}8ENkURHWUIS9&OE1#P4q16rj0 zOb+cj&1cQuBDk+{7JR%HI1OB%%i(HDH5LfkSg;>xv0$hHw6Q?Y#)1Ptiv^!=0BtM~ zw6S30R~-wkY5;945VWyiJJ6EjtLveYsq@CHnU860YYcFa z06v<5e^Jw-{eWNf4D+%a{2)n#U&F`7&)Ip`1vPWkvH3Q}T`O4-FrovfWZ?z?B@2#U zH(FJK_`N3eTLID__l3MF2e&zcJE(zbJ8)|77wh5bZB~{1v)S2zc(dTs0r4iHtukY` zUfU|;{#g^qXd)ye*(67LP8q+{I)RKPO)jI|D&tRQ#P441ns$p&)r07)s>Wrs zTV?!lhq*FElUtQhjzeYqlFPUQdX4eh%g^!a%eDNvH!^;06~9~$NhIwnMtJ2n3t>Mu zs^qqu@HODKXW+)CR}=6%8i0Q_1AmM&58?xW3+t~n0N<8@@7MJ2-K6w88-U-Hfp6BT z^7?JA^shGn-=2YgRjb__0asJM(E$9L8TcN}7Ow|fvxmDIfZvmW-^bUPI0L`NB0t6fe=dWnD&ttLsvFm6 zgR{$Mx5~J$djhD2xvI8XW&H9)GWO&d?N%B8G&36 zhm2$UtSc%1*JWsIrvUZ5pNWwCtB*|ic?N#fLM)~+z(37G=Pw$7KbwL7Sz$$c0ar(P zt^xQjGw^+LD1ATRvi6>D0KPv1f0@vq_yFMQlP@#?|5XNlzf{=41pLJY;4fw1&n*Oe z@Ghr*Uv2>YN(TNN4SVC2{_70SBr{-Oq^@hJ1V4E(M|460iwU6ZcgHz@r;2L6Q(i5TFTs{Ek=_?sE{ zCM~Y*1^n|!DI?YG#edD<*2{`{J%M{ShpRDV|CWKjqgd2~fXlx7djs(IGVssH zAv^eWr(gyPhgUFH@U_au5sY%2H+br@V`x?^esv0*E9eh&cHuy?#-n1kp|$S zIk+Od$18nP27cqw5OUi%rC*zYU%O}mrC*nU-z+wbSNioC_^&5|`wbcRn-jtP#teL{ za{{=3Ap?Ix^O^B*-<*Np!MD%xJqaPdn6t@gyPGn&&4SyRz}=j~)o8md8Tj{YAvOWO zr2+VtGH|yHa;S2A3e~oUQl91NOtr172s6N?;SBdV7tyT+W+nm#6mZQ-W|g16Pf z-I>8%tI1o#^6tvuZq~;E4a=*a#|YDHM`wofcGaKS_+NJo+x{}XAl7Q%1xH8JZ`KlZ z=Tx(QzagU5@b_**O8HH93~hJ1@wyq-{qSR z*H0c4OO*k}@mHXa6yk^Tep2sG6zqLVvuW}7RBbvD-&NgD>Swpgcz53fGS*L0mGOIX zvkBazsxh6xf4{oM-hAd~x5{`&9w6E{V_%-pZk6%V`F#3t8F&7QUIf_CH}Ffq3lZ)| zj<`Q`mmd`3FSu^A`;cz4$2hJscA2PBh=$z9avs)nn;&Q3V6r9Yj4UoAswywab^z;Be9 z*0A*It|PKr*V#c!)pdTFw{(o8J^Y^K_f*n#e&P7}b9ea}K@`sUwNGqS1{SaQD+zdx zu${(TN3cJbmi2(=Rc+dJepxNZ^<769ZlyeCmA)Ntb)7dF zfd4K7e^}<{c%}b71OKti&+$q>kb!?~!30YGLk7NM!30WwGXwv!)>OvB{f`;={aRCL zh6xBWVx6XZbyqbj*WJTK?oN?-b&i%^|$0TD_|N6T!rXBNd)fo@zm}DHxeZ-A39?~(%cul^5 zc({y%gwP*Q`FH32>k~yI!xio_Sd6c9L(_YQ^si5vU8FLuQ`pKz3Q_-BFGJ-p9?ef> z;J0Xcw;6EtuPYmXe>wwqJpgd^uMG{rKa+vG9ss!d*Jm4me=Y-mM{d5Yfqznq zVcW+k{qq_4O|vFY`c)bDUHa^|Vd>R9KxB7409@1quFhLJM$#UB&+*#TV=d*PBs`e&bTtqXt&Dv==5yP))>`YOd--$dv|YH^Kai8*Ev>|)!i%W z&vR?xa9MZrmCgac2Jgvr%gs*uZgQ6|7UR2}ZrLm$tQm~ASeH;4X7+BR5GjjWav`q) z|565SX7705w`Sls$*3L=d}{{&xgNl;2N~&>FE>EuD;f9;@~4akep?3qIk|bq1HU~3 ze?n8hEeU1rXn@RDGw{#LOt~F!De12@0N<8@zpQVg#zW@L4E&E10lzB)|BM16$3RA5 zKwocw%=QfY-H9~y8yWadEyfQv9x()4HDWxZYSR&8tXiAaj~L2WHDWZ**psU^ zyS3)zivJPSm@58owei2*q~&5?{v;oB-{1mq&~7>u$pK{X>-g z4^667hAI6q3X#(PQ7)%7N`FrVZc2YV@W(Q6)8e}+U0VFd4N8AJ1Aknr(&K^e&A?5I zj|cul25wq>Z_?B!8zA$O4BWK%KES2LpK1X9bOvr(d^}{H$-qsEj|cwK4BWK%0g#av z-`4<{pJm{t#m8&v&ogk-;^Q^-7a6!|@xgC7E&gl+WS+~wO^c7$)L&-cPidk&Ug^(g z;IC++JYMPhGw_2deF)s8#b2n$y;_T_cbFEx9%yOtU**tSNZQ74C%@G0f5mmXm)+&1 zV*E*G_rIv#rwmLL_$w{`YBBzGV=XS&DlPsSRhw$@*Q!-xy%tx-DlOhPV^5tHSH?ZL zH}`ebm}>Fgx*B)?24^K;`}w8%=74MJ@7?8h#rPU$WWI5TzWIaEUuBrSIY1%OH*e+? zt8`yB-=#TuJX_s5~RT z?MA?5yZosE_`wYPMfq(v11{C~=LX<^$-vFc+Yr23F4a(z%dHeHx%_Kh_%@Pu@Y~HV zmCN@Wd;ab&e=EkfIJtaRTv7%WCiwdqO1gs2#k7BnTP&-ej|#R*Ef7~>p~f;Rv8YLar1Ba zObf8r`K3MKGfhUn4es*kruYum6Ry-AJvE~JS=--6Wmr#mmqOGNK9}!rQv*Jffm=@) z5B&2PxQ)E)cR2C8szK>jXW+JMFa)@Sdt(FeYcg>1a?_Ul`3%-$K$hemnW4ec^h?pzGY_+NSs!XK8N|pOgVT$Y1q^8=K-A8utak zR`rF=sy6KlU#OPM`o5ryRehmx#`?aXj8(pw#u@8HS{bV>?VE&ZYH5G58r6D(SsANb zEL)T@?R_^_XRJ4vm9fgj(l}$i!K{o`mUd%Q>kVdQtTLDz*LbLd#p=wB^u}2ab?Yc= zm6mCob$69p$K5Mym7Y0V)&t1)UcmPAOZCiFC%Ct|%a@ws7o3HE%OQH^%hsDzh8uAy zM0(~cdH<-1>9xF-rE58Z)M=7-^WAdz6{*-`*_Ig$iPj%k5~Hr8Mx{9hNV~Qcge5m_ieOP z`u*EkOG{_5{b|1ED<4Pdl(k~)|Btm5d+;jS36_oTwG%Aq7jXuzHc1UVZG=xbrS?h5 zCWYFmyp{ctfKN7tO*d-Y;3vDeZcH|vZOb=tB}tn$FZGIXa8d04&r;d5x>#_cg7$(} zy1*}7ZhK8vNORk96Tq*Hi`kA>$IiNKm9;&#HVG#!Ijt5L9o%VobZ9NlZ7z>H@6KN6 zd`-)vv{tqk_Bq~+jJDnOi2kzoHkGmeG2aXim->CqSyV|ChlEw2nheE}Q$3vtrQNC7 z4w`ME)8}Htj5L?r*~Y%g2tL_!vGnnvc)8D+M}`*IT0?y+*&Ws*9NBAFSVqOFbpLaa zPyK`I&I#T1?2C1JMe*>-!RHM2?68pBT%=5af6M8{8O(U%z0XT$bK{-pK_Fx42_mTNtU>xqHzTM3*e1O?(!90wA#E0H zpd4CPD~OUo9aq=HaS(@-#F-9j+=tD}uG5EYBAXsnHSr`hvC}p2M2{vWO+sAK zCY3pc)opx?b-UR$FN6&2mridhz(}!@E~4`ty~qijmclKU#WrvfpfCqOyz1(q!yLLYu67iMh-9k5RKuZw^#G zryX1Qfy#%vDj&=!|DS9xeeR2#+Fl%>D!(uw8KBQleCU6)LJzF4*T37cTQBX6o%pW8 zXib|tNtR&mHf=*q3WvLJN_vNovJL7BQIn2e^r8ZFa71TOG*L~SOZF(8eyJA)JLIbn z>vSNB7bp zK5WvN2VATq?P86%aj*6^ebn|ZPgqJShb*dm#6W(o)9!S@ zZ_`KMtbweJKzIDo-6rN?HYo^>#%knml?n z`~i|FyO9BcM|Laus{TWl6^2+4P^M82w;K%0Y0J*VgzmTN>YX< z8jOM3p#IJ#AJfP5c2S+wk(KjrA$VZ`;o_WYv}P3iqo{^rH0>U6{10T~?LX^mJ@LWm zSu}5@Sc*FsN=O%512<@3Rp=aA1W?TbKaL|*=c8`D;h-a)IZdF1Il@~Gcn$rJL;*4k zMwBgF#MMAD;44j?1F=#uMLH!(hDXr`2a^;~Bo!oqaoyJXqUA(zET{SenjSn1HSncW z4#FrI?pA{}87ZpPl8#BP7aCr|Lqk^5(F;xx8H-Ft)n*e^qlpb{6s;=AhelM}=sm8A zq->}MwMDO1SV}{xTV|)oxt2+lGFnN?Kx9>C+WSA&D2R|Z%EZ>`k*qyNV%(T<0kN^cq=_ECMMEVL-T$chQX>uo%nXoXnu4Qa3l~(&rRYtQc z%m^f8A~)HAEjqAQhg5JN@URTfVsa)8C+2c+2M1OZIq^d$%0!gws1ET{yN?|_O<0`W zcZ`f8o%>*Rp6MyLr1p8KQS|zau3i5b>u$DJdeo;QFkK1lz+FR&$;yHE-g~cwZYS2q zlmA)$FD#zuaa0ACP^C!>FUHd@))6Dk<=zTHi~Y!6f`gY{tdqYXsd^lFL^+I0Jg^+} zRX&L`j3k}n13ZM-IzwD#@`tlA(nB%2-JuxW?obRJlEK*+eIDl(aG14NUDhcVg*dd+ zGNzTv(;85fy<`7zGZadi-bSFCn`KW7ssj$%cMNU+hA!jWU0N+DIZI$FVnhZVd+9KNZU1#^+CM z_6mhU;7f_?IIgz-V3oUT?GIMlSaq0WL?MONZl8hxe3WE2X{|cL1a-_@)+87~E-esE zq^@P$r!P1-N>6$p`TobjH@Gt_+<8iP<$Bbl*WN*Q(?MK4H1f96T#A#-wlbo;AJG6> zQdhpXR9eyK)wE=c5`PRDB8h95(d|>c($#_AVk5(0N+m1y+6OAl%FtH9K$SFqK#9v` z>gs7Z4P>_9OjB?Hvx`J`@NSAzuS?ymafoxbbGGcY+Ny zB{ixy=!|_%$kUvjuYfPI1MtGh8f`2^XX2XvN3@o6j8WDuYIgO8&8pee8@5n$ILRH( z+xm}gDnR#r&%Y@4K5ESgTe7F+rQ0N>j>tt3IWUY+eJDvKcMCV}G`@6~rfImabgcOD z`@xZC8yw0u4S>qZY2x8?g=qA+P?VKQ=y2tPTqwHNbZ@V#v4_LcT#dw3*_{;j2^#lM zGkvAfhTuPesI{vxp1jHNq@kh1iJb|p?dsGpUIVHq!Rweouu80q58|bcNbNIDV5-Yr zO0ZWh*ZjQQB7wEqh+(ZZdeQ1bh1iL3XFG;g>5d|^V#ft$TmNpR{d;L4JfVd6YqD?s ziO+H`SzBp|u|PvSV!=RR0Ge?Q77|XQjbIE6DXpBSo?zl4nU!!$UYTY3Dk13u4ASa- zSwFzw%M#QLAZQbkZ9^1Wl7`Jtd2T6|P1T1&@-MQE@*f~|o2pgE){NFEnR7{?^Xh1? zX6wAoG>tYoF`%Dnl9{ovRNz6~n(1m)5yF-tn$-`bvY9I=Uk>aF_(#5Gt_3|Am%kH*4z+KPqK<#N_$nIu{s{TN@a*&4pcU)^+!Qc zjQSQDP!~U5_iq=)E$Bg5y6)dX6xV)_rx-*9(I#jnVCDA%q38IetVwz!G&C#QttvlE zi+e}{)vHoh2#@t$rue>RL-Zvjr$>GkvQU+0rExb}=1#2xV z#P=ARjAtnspih!44-rOP8wOguy!fwPc?v6R+9I{xo& z4?MWZTq?xKF;%ViVlFOay05X3Hy<%+5}9R04xHbE8>qAv6(R8w)tu~EFDw6>Q*>?2 z{u0&V(y#KV%eo)ADMn*w(T$xFQaWh)DrjrNC~)*Kh9ev6O2>Ogs3_InCTU5lN}Y$# zQ7Ucros~%EDbRW75-Qr5>~Z3jiMCyH(tA4GIU{nx5g92Kk*U;~%}`#>FS9xmB14%3 z9Z7(Z*yfdb%1K+QARvyWUa5#B#h=(SS1{)QmS>b+%*}ned(Kwtlgpw4{nk8*)YV5n zFkhaIT*jX73XtTvs`)XO|l%hVBRn&x7f4h3s*c}m%6Ho;_0 znx^RH1I?v(WWu4-k~xj>vRhMAj7w@%|JDf5%>_!^bR{gFA8{}9g9DbE;sE2!{K^6K zs=+d5Q9KBin%ogFZMP!16wko2B@VE7=DI#zJl_eN zn}?PDE4{&}RVldHjE9IpvFSqUOh9{10wYRj$)QQOKl{xi-X{uj-pQ;3J8eBd} zGFrM>-Pd$Z#e>iEH0RWjEK;UCU~IHb_TNvyQ=3H z;G&id{A2wdr?!LR{2p5M-g||Ml#?7EL$Q$>hW>GWq~TIek)A?5U1SK}-x{>6^EEYG zc7D_ZF&T><+uDqM;ON_;5jz-&-|UT_o80Gl<^P3O63bZO9q3!5jk9g3(7@qL@AUV6DfEj$4q;QamQg}V)T?`2Mc>gBOZ2I$H@nZEL4jFNet?uy! z=jv`bbt9JZ7flK+Y||B~RxpdfLM*EvkQ)l+<$c| z^^;(x&m026V=|#|IcTE%vAm%q5iI7=Hl(QvQzJ=u!AoW$$zixbjEXAHWNB=$)oeC% zX0%?sP2$gjj`jWW%(?2k5D%Jd6UOsPf|YjfWB9@?wGZ2HUnmj&l6wqk3KDwM*Wv zWC9*IxT}dY0Jm;!rWX#NAsIWQ+Jo{#vN|{|o(W}du*Q73HihgBZU|rftJ_MqZl{C-S~MOk+?Wv82+O6CbqS;G=SAnePsh9RgyTIsh`}8 zs%dWLMy$&X6f57>&42$PRT2-LWS3uA@$uX40#RX3L=C559+v;RPMhbUt=&g?(v2~M zOx8$S?iLdCn!uxeL#v+wM$I*5!VSl3;U>mv&@r$zWezXL7bYH>tu9r+4Bc7!!qlL& zu0^T?5o(x;HCW#sWW+c;*XnO(tkXKDlnhx&$NLg%=`U=? z3w5f;fB(vZe~Ns6{5N*84p6s8I|W-KUh{E2%Zza-w*`iF_K3Y{r8Z3sJf9bq>)QvpjB0ZsCzy0mpZ~&GtAb}TI7{8D{c#$ z6jU%RIfQzO9?MZVIfOcDH*ax4r$dLplsR16yv1a14=rzp@>;e|Wdr^+Ue>{{PPvRp z06lhl3NvYeZ&-;K=vp`JlOxHA0%i(49E5>dktH!~cfue!;id8)3ZTIb@N%WaHIb=} zYa+<0b4-#?d}`9pX(5lrter_K+c>ox2#!}yT8UY)dJ5gT(j?s=!c~bSV6`J7hgO~wa*(*Vuv$u)$OfCrGd!0hrnF?#$3pXT>@^6rfe@EsWr{;@ zsxBPPK2+hf-%1Nub0#%dMocwIv<{VtH*X2{ZM#lq=dLrF4zs5i1xoO(E#%E~4s{nR zWmtg#)|?QqzMb&E{CSQ$ZE#Qnp3!H5f|U@wPE2So*qd;+g;T5_>&$gga7t(gzk8!2 zIDM-G1&mX9a@cgV6C6SshdyJOApWfW81ATvHBqx}(HVR!ooX1VTKTJ?6$ZXZpqabk zg=Zx=ZSJx$6l;8}@AK-HsZx+$WR#LtO3Ou?R&csvvE#4dvW&uY?T@=Ts@)i9d~Ab{ zz7f*+n8gM$0>ha6#PB{@d7TX66U*LTmwjbQK=}`Q>5Fl{#eL-x2yWG_E*{!y%nBm{ z3T)3wE3gqDos_lKrKOrR3u5YH89^4!ozPgWS&1+5*$mCew(nLWO41%07WdXrr8Sps zBM$1SpP7IkPVI*Xe#nz%NK^WmDnKW#DcF-Ht2{AW3DSlWNv|4Bni|e%L;bB%K?EAH zY9yv~>tK2pI+BPE_^(k&3aOLhaw<4#ZPF;lzQsX@)(7maO<*X zJ{F3oOKFq1n?%}Fz0>dPuF5o}>BoI*I60g=6i&9@58RBfI26g#Q?wKyW}=S+6EROF z*ZGPM*vhhz=p06~Npq|Fa>&UI4pR`QXpRspVs%JCCed@}@OqjB`9+glJe^X2@S<`! zwI-z)wTDykln&4>hUKJ(j*NmeS~6_U5{9Gc;q;+!deV+?rob)#$)ls;48f*P!+Eh- zXPsaT3*esPr>?CP8EQ=ucQ2gF1c1=QS%A`@a1NS=XaxN+6LL08xd%6xCtnyTtyoKv zyN+vxj%(*op%aTDBGAMz)B+<@u~1qo^pvPbEbKk^5(`T=u_&5n&dB+% z@{^)&S}XDl1dN1wyuH;Xv66{P67ggXb%|!!63`%oGRlN_luyFn70#A)%+{JM=^+hD zUmM-zzJdTQ4c#z1kuobKt!s8(7rUIRF2F)+$_rCnxCvBOkk(aOlV-)$HJLm!o}wn1 zO){7{{Ct}qS`qYcjc&7I&7Vp)6p06<+n3Lenn|^}7S3iQz;p&PH7SLSC5X`weZ|ngXk&PDD*D6vh^+v;JG+! zWHSRZPXYi!)IgDh@F0CvP+324E@2t@7)V9T7X+REMH2pRZ7+H#DET}pjMZ|WbH4$J z7V!$0Of$?DspK95Vi z$G0}0=%KQl95S@7OsCn3Qd-G?#HC+0wWga0P%G-6`(+UnZdItK`=_*GG!>TxXqz3i zD)E|Wl`9>@Tkz@|`-@HC)KdI^UIbs|Qoz^gg3igTxgvfnxp!KV#C4%8ZxZF(3Iigi zZ3>SoR3hEUh>wvaaZHR74JZ=x#(LB}5JxMik&(za|O%dnFQTe~g z;Cvn0dw3GNlhu`m=A59j+<5z)n0Xn2|j|&xK zCdYk@66PiWX4ILiO29!v!Y*$uLl_P-_oBRoQCDxx$TMdNBFQ8={yXkN1&_d_)Jn=N zVDnGX2yrm}xLBfF-0!Xt&eM?qNeppm=dY>W&{Lm0jiDi_z0HIdpU~P$djSy%+uU4! z;YD$zAwYq2q63o|IePqx0vQUie=%6f>g0!K+dMZ@i8w&Ru|>KC1TxdXH{?Rz=t3lh zXirgB>QQAfimA6IyXEc=f=Y=;3|r;Q~p!xu7CL zN$F0Ud9y`-ev^>XEieF=aX5wUP>Ix?-2{Qj0r#vuq|8BzmIVC~>SnnlYH`pPeRu^m zkh;2pH*rZYP?@94D$FG{I5wZq+%Qt&rK8b2U55Q{8oIHR;=hSCyFv02BZu!TEj9T&R0;)=p~ z+^GT?=Yv|0QBfMD*6YFLTg~i#;QS=3cuO)_`yDiW=XB-jK_rP1JRvxX3#FaO1;(D? zps*R%Pz-T&EleWIU-qNc@~zCimU^A^QZ(x_q`}>FC%#e=dl8b&K9fASbcqO4!pngM zg^Mxgt}Z>S)j{l z6_b`hf2eX4($|cL0Yy*m0hb~Oggqgbawuxq%|h17(k4%3*q+%4p8E^@Shw2{iZu$#Mu+;vksd~FWPC=86f zrf{AFpegK@06?p5q-I(oC4~?|6(k!FMv{_1Fp9p{C6d z?urZmG1x4mW=5dO3{ob6D~dDjfbE)F7EAy%y%h~RG|}yl8$mFvs&p9OEC4$Uup?{Q&~q*Ipr=Ls8IG0IYQBQBCe0XKO^Bk^)GVP?0r1_?V4BOClAI_uMlV?ARHE)W zO>xR08Bt!7sTJf086=>RS?-)sUhr6q=8Q&j!?{T8T&bl2O~U4gl>_12Yc@r5rNDgN zOFL1nbdmJ|gcFG_BAF8GO0O%fl?+i=*fo0UuV0&IWzAI(=*b~zLt&SR$T?k`P?zXB zq∨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 a2FHBT4E$&0FEjHE9{Ehi7~Q9r+y4P2^bOGf

XHSiul`l|MfCq@L&=nB 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 z{9NqKg1rdK;Wn@{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Wa){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]=0;J[a>>2]=703;Z(19128,3387,3,19172,9459,704,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=705;Z(19128,3963,4,19184,9629,706,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=707;Z(19128,3965,2,19200,9464,708,a|0,0,0);a=Xa(4);J[a>>2]=709;Z(19128,2087,3,19208,9454,710,a|0,0,0);a=Xa(4);J[a>>2]=711;Z(19128,2034,4,19232,9654,712,a|0,0,0);ka(19004,6558,9660,57,9626,56);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19004,1343,18572,9473,59,a|0,18572,9468,58,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;ca(19004,1294,18572,9473,59,a|0,18572,9468,58,b|0);ja(19004);aa(19248,19256,19272,0,9481,714,9624,0,9624,0,2429,9626,713);fa(19248,1,19288,9481,716,715);a=Xa(8);J[a+4>>2]=0;J[a>>2]=717;Z(19248,3387,3,19292,9459,718,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=719;Z(19248,3963,4,19312,9629,720,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=721;Z(19248,3965,2,19328,9464,722,a|0,0,0);a=Xa(4);J[a>>2]=723;Z(19248,2087,3,19336,9454,724,a|0,0,0);a=Xa(4);J[a>>2]=725;Z(19248,2034,4,19360,9654,726,a|0,0,0);ka(19376,1487,9660,61,9626,60);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19376,2345,18572,9473,63,a|0,18572,9468,62,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;ca(19376,5230,18572,9473,63,a|0,18572,9468,62,b|0);ja(19376);ka(19012,3304,9660,65,9626,64);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19012,2820,19004,9464,67,a|0,19004,9459,66,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;ca(19012,2795,19376,9464,69,a|0,19376,9459,68,b|0);ja(19012);ka(19384,2537,9660,71,9626,70);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19384,2793,18572,9473,73,a|0,18572,9468,72,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;ca(19384,3770,18572,9473,73,a|0,18572,9468,72,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;ca(19384,5232,18572,9473,73,a|0,18572,9468,72,b|0);a=Xa(4);J[a>>2]=12;b=Xa(4);J[b>>2]=12;ca(19384,5313,18572,9473,73,a|0,18572,9468,72,b|0);ja(19384);ka(19392,1423,9660,75,9626,74);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19392,6574,19004,9464,77,a|0,19004,9459,76,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;ca(19392,6555,19004,9464,77,a|0,19004,9459,76,b|0);a=Xa(4);J[a>>2]=16;b=Xa(4);J[b>>2]=16;ca(19392,3110,18572,9473,79,a|0,18572,9468,78,b|0);ja(19392);ka(19400,1409,9660,81,9626,80);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19400,3350,19004,9464,83,a|0,19004,9459,82,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;ca(19400,3101,18572,9473,85,a|0,18572,9468,84,b|0);ja(19400);ka(19408,5267,9660,87,9626,86);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19408,2253,18572,9473,89,a|0,18572,9468,88,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;ca(19408,2543,19004,9464,91,a|0,19004,9459,90,b|0);a=Xa(4);J[a>>2]=12;b=Xa(4);J[b>>2]=12;ca(19408,5648,18572,9473,89,a|0,18572,9468,88,b|0);ja(19408);ka(19416,2645,9660,93,9626,92);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;ca(19416,2195,18488,9464,95,a|0,18488,9459,94,b|0);a=Xa(4);J[a>>2]=2;b=Xa(4);J[b>>2]=2;ca(19416,2208,18488,9464,95,a|0,18488,9459,94,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;ca(19416,1305,18476,9464,97,a|0,18476,9459,96,b|0);ja(19416);aa(19424,19432,19448,0,9481,99,9624,0,9624,0,3357,9626,98);a=Xa(8);J[a>>2]=8;J[a+4>>2]=1;Z(19424,4360,3,19464,9454,100,a|0,0,0);aa(19516,19528,19544,19424,9481,104,9481,103,9481,102,2700,9626,101);a=Xa(4);J[a>>2]=105;Z(19516,3013,2,19560,9477,106,a|0,0,0);ia(19424,1883,2,19568,9464,108,107,0);ia(19424,4927,3,19628,9454,110,109,0);aa(19648,19656,19672,0,9481,112,9624,0,9624,0,3371,9626,111);a=Xa(8);J[a>>2]=8;J[a+4>>2]=1;Z(19648,4360,6,19696,10211,113,a|0,1,0);aa(19752,19764,19780,19648,9481,117,9481,116,9481,115,2721,9626,114);a=Xa(4);J[a>>2]=118;Z(19752,3013,2,19796,9477,119,a|0,0,0);ia(19648,1883,2,19804,9464,121,120,0);ia(19648,4927,3,19628,9454,110,122,0);aa(19876,19884,19900,0,9481,124,9624,0,9624,0,2747,9626,123);a=Xa(8);J[a>>2]=8;J[a+4>>2]=1;Z(19876,2106,3,19916,9459,125,a|0,0,0);a=Xa(8);J[a>>2]=12;J[a+4>>2]=1;Z(19876,2119,3,19916,9459,125,a|0,0,0);a=Xa(8);J[a>>2]=16;J[a+4>>2]=1;Z(19876,3980,4,19936,9629,126,a|0,0,0);a=Xa(8);J[a>>2]=20;J[a+4>>2]=1;Z(19876,3970,4,19936,9629,126,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=127;Z(19984,4376,3,19996,9459,128,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=129;Z(19984,4374,3,19996,9459,128,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=130;Z(19984,3915,3,20024,9454,131,a|0,0,0);aa(19984,20008,20036,19876,9481,135,9481,134,9481,133,2677,9626,132);a=Xa(4);J[a>>2]=136;Z(19984,3013,2,20052,9477,137,a|0,0,0);ia(19876,1883,2,20060,9464,139,138,0);ia(19876,4927,3,19628,9454,110,140,0);aa(20152,20160,20176,0,9481,142,9624,0,9624,0,1370,9626,141);a=Xa(8);J[a+4>>2]=0;J[a>>2]=143;Z(20152,2287,3,20192,9459,144,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=145;Z(20152,2296,2,20204,9464,146,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=147;Z(20152,2316,3,20192,9459,144,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=148;Z(20152,2305,3,20192,9459,144,a|0,0,0);a=Xa(8);J[a>>2]=8;J[a+4>>2]=1;Z(20152,3233,5,20224,10565,149,a|0,0,0);a=Xa(8);J[a>>2]=12;J[a+4>>2]=1;Z(20152,3245,5,20224,10565,149,a|0,0,0);a=Xa(8);J[a>>2]=16;J[a+4>>2]=1;Z(20152,4673,5,20256,10572,150,a|0,0,0);a=Xa(8);J[a>>2]=20;J[a+4>>2]=1;Z(20152,4684,6,20288,10579,151,a|0,0,0);a=Xa(8);J[a>>2]=24;J[a+4>>2]=1;Z(20152,1871,5,20320,10565,152,a|0,0,0);a=Xa(8);J[a>>2]=28;J[a+4>>2]=1;Z(20152,3274,3,20340,9459,153,a|0,0,0);a=Xa(8);J[a>>2]=32;J[a+4>>2]=1;Z(20152,1607,5,20256,10572,150,a|0,0,0);aa(20384,20396,20412,20152,9481,157,9481,156,9481,155,2665,9626,154);a=Xa(4);J[a>>2]=158;Z(20384,3013,2,20428,9477,159,a|0,0,0);ia(20152,1883,2,20436,9464,161,160,0);ia(20152,4927,3,19628,9454,110,162,0);aa(20632,20640,20656,0,9481,164,9624,0,9624,0,5756,9626,163);fa(20632,1,20672,9481,166,165);a=Xa(8);J[a+4>>2]=0;J[a>>2]=167;Z(20632,4991,2,20676,9464,168,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=169;Z(20632,2550,2,20684,9464,170,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=171;Z(20632,2174,2,20684,9464,170,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=172;Z(20632,2652,2,20692,9473,173,a|0,0,0);a=Xa(4);J[a>>2]=174;Z(20632,4545,3,20700,9459,175,a|0,0,0);a=Xa(4);J[a>>2]=176;Z(20632,2822,4,20720,9629,177,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=178;Z(20632,2278,3,20736,9454,179,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=180;Z(20632,1464,4,20752,9654,181,a|0,0,0);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;_(20632,4905,19004,9464,183,a|0,19004,9459,182,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;_(20632,4916,19004,9464,183,a|0,19004,9459,182,b|0);aa(20784,20792,20808,0,9481,185,9624,0,9624,0,4937,9626,184);fa(20784,2,20824,9464,187,186);a=Xa(8);J[a+4>>2]=0;J[a>>2]=188;Z(20784,2744,3,20832,9459,189,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=190;Z(20784,1362,3,20844,9459,191,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=192;Z(20784,1365,2,20856,9477,193,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=194;Z(20784,1213,3,20864,9454,195,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=196;Z(20784,1193,3,20924,9459,197,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=198;Z(20784,1786,3,20936,9454,199,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=200;Z(20784,1719,3,20972,9459,201,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=202;Z(20784,2802,5,20992,10815,203,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=204;Z(20784,5731,4,21024,9629,205,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=206;Z(20784,1464,5,21040,10565,207,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=208;Z(20784,3720,3,21060,9459,209,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=210;Z(20784,3737,2,21072,9464,211,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=212;Z(20784,1036,3,21080,9459,213,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=214;Z(20784,1047,2,21092,9464,215,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=216;Z(20784,2797,2,20856,9477,193,a|0,0,0);aa(21100,21108,21124,0,9481,218,9624,0,9624,0,4533,9626,217);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;_(21100,4413,19112,9464,220,a|0,19112,9459,219,b|0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;_(21100,2145,18572,9473,222,a|0,18572,9468,221,b|0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=223;Z(21100,4445,2,21140,9464,224,a|0,0,0);a=Xa(8);J[a>>2]=12;J[a+4>>2]=1;Z(21100,1593,2,21148,9464,225,a|0,0,0);a=Xa(8);J[a>>2]=16;J[a+4>>2]=1;Z(21100,1617,4,21168,9654,226,a|0,0,0);a=Xa(8);J[a>>2]=20;J[a+4>>2]=1;Z(21100,1464,6,21184,10852,227,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=24;Z(21100,5749,5,21216,10565,228,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=28;Z(21100,2266,4,21248,10874,229,a|0,0,0);a=Xa(4);J[a>>2]=230;Z(21100,2154,3,21280,9468,231,a|0,0,0);a=Xa(4);J[a>>2]=232;Z(21100,2164,2,21292,9473,233,a|0,0,0);aa(12020,21300,21316,21100,9481,237,9481,236,9481,235,4517,9626,234);fa(12020,1,21332,9481,239,238);a=Xa(4);J[a>>2]=12;b=Xa(4);J[b>>2]=12;_(12020,2818,19004,9464,241,a|0,19004,9459,240,b|0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=8;Z(12020,4539,3,21336,9454,242,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=12;Z(12020,1593,2,21372,9464,243,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(12020,1617,4,21392,9654,244,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=20;Z(12020,1464,6,21408,10852,245,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=24;Z(12020,5749,5,21440,10565,246,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=28;Z(12020,2266,4,21472,10874,247,a|0,0,0);aa(12088,21488,21504,21100,9481,251,9481,250,9481,249,4529,9626,248);a=Xa(8);J[a+4>>2]=1;J[a>>2]=8;Z(12088,4539,3,21520,9454,252,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=12;Z(12088,1593,2,21532,9464,253,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(12088,1617,4,21552,9654,254,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=20;Z(12088,1464,6,21568,10852,255,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=24;Z(12088,5749,5,21600,10565,256,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=28;Z(12088,2266,4,21632,10874,257,a|0,0,0);aa(12160,21648,21664,21100,9481,261,9481,260,9481,259,4481,9626,258);fa(12160,1,21680,9481,263,262);a=Xa(8);J[a+4>>2]=1;J[a>>2]=8;Z(12160,4539,3,21684,9454,264,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=12;Z(12160,1593,2,21696,9464,265,a|0,0,0);a=Xa(4);J[a>>2]=266;Z(12160,2091,4,21712,9629,267,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(12160,1617,4,21728,9654,268,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=20;Z(12160,1464,6,21744,10852,269,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=24;Z(12160,5749,5,21776,10565,270,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=28;Z(12160,2266,4,21808,10874,271,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=272;Z(12160,4173,2,21824,9464,273,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=274;Z(12160,1296,4,21840,9426,275,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=276;Z(12160,4637,6,21856,11022,277,a|0,0,0);aa(21880,21888,21904,0,9481,279,9624,0,9624,0,3904,9626,278);fa(21880,1,21920,9481,281,280);a=Xa(4);J[a>>2]=282;Z(21880,4463,3,21924,9459,283,a|0,0,0);a=Xa(4);J[a>>2]=284;Z(21880,4472,2,21936,9464,285,a|0,0,0);a=Xa(4);J[a>>2]=8;b=Xa(4);J[b>>2]=8;_(21880,3033,18572,9473,287,a|0,18572,9468,286,b|0);a=Xa(4);J[a>>2]=12;b=Xa(4);J[b>>2]=12;_(21880,2912,18572,9473,287,a|0,18572,9468,286,b|0);a=Xa(4);J[a>>2]=16;b=Xa(4);J[b>>2]=16;_(21880,1058,18572,9473,287,a|0,18572,9468,286,b|0);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(21880,2519,18428,9464,289,a|0,18428,9459,288,b|0);a=Xa(4);J[a>>2]=22;b=Xa(4);J[b>>2]=22;_(21880,2638,19416,9464,291,a|0,19416,9459,290,b|0);aa(21944,21952,21968,0,9481,293,9624,0,9624,0,4405,9626,292);a=Xa(8);J[a+4>>2]=0;J[a>>2]=294;Z(21944,4445,2,21984,9464,295,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=296;Z(21944,4472,2,21992,9464,297,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=298;Z(21944,2509,3,22e3,9459,299,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=300;Z(21944,2528,2,22012,9464,301,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=302;Z(21944,5276,3,22020,9459,303,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=304;Z(21944,5290,2,22032,9464,305,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=306;Z(21944,2636,2,22040,9477,307,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=308;Z(21944,1205,2,22048,9464,309,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=310;Z(21944,1401,2,22056,9464,311,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=312;Z(21944,1617,3,22064,9454,313,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=314;Z(21944,1464,5,22080,11114,315,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=316;Z(21944,5264,3,22100,9459,317,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=318;Z(21944,1066,3,22112,9468,319,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=320;Z(21944,1077,2,22124,9473,321,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=322;Z(21944,3089,2,22124,9473,321,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=323;Z(21944,3070,3,22112,9468,319,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=324;Z(21944,2977,2,22124,9473,321,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=325;Z(21944,2955,3,22112,9468,319,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=326;Z(21944,5741,3,22132,9454,327,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=328;Z(21944,2797,3,22144,9459,329,a|0,0,0);aa(20900,22156,20908,0,9481,331,9624,0,9624,0,3776,9626,330);fa(20900,1,22172,9481,333,332);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;_(20900,4415,19120,9464,335,a|0,19120,9459,334,b|0);a=Xa(4);J[a>>2]=4;b=Xa(4);J[b>>2]=4;_(20900,2992,19004,9464,337,a|0,19004,9459,336,b|0);a=Xa(4);J[a>>2]=12;b=Xa(4);J[b>>2]=12;_(20900,4553,18572,9473,339,a|0,18572,9468,338,b|0);a=Xa(4);J[a>>2]=16;b=Xa(4);J[b>>2]=16;_(20900,1142,19004,9464,337,a|0,19004,9459,336,b|0);a=Xa(4);J[a>>2]=24;b=Xa(4);J[b>>2]=24;_(20900,1088,18572,9473,339,a|0,18572,9468,338,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(20900,3672,18572,9473,339,a|0,18572,9468,338,b|0);a=Xa(4);J[a>>2]=32;b=Xa(4);J[b>>2]=32;_(20900,3621,18572,9473,339,a|0,18572,9468,338,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(20900,2807,18428,9464,341,a|0,18428,9459,340,b|0);a=Xa(4);J[a>>2]=37;b=Xa(4);J[b>>2]=37;_(20900,4752,18428,9464,341,a|0,18428,9459,340,b|0);a=Xa(4);J[a>>2]=38;b=Xa(4);J[b>>2]=38;_(20900,3122,18428,9464,341,a|0,18428,9459,340,b|0);a=Xa(4);J[a>>2]=39;b=Xa(4);J[b>>2]=39;_(20900,2038,18428,9464,341,a|0,18428,9459,340,b|0);a=Xa(4);J[a>>2]=48;b=Xa(4);J[b>>2]=48;_(20900,4707,18572,9473,339,a|0,18572,9468,338,b|0);aa(20876,20884,22176,0,9481,343,9624,0,9624,0,1265,9626,342);a=Xa(8);J[a+4>>2]=0;J[a>>2]=344;Z(20876,4399,3,22192,9454,345,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=346;Z(20876,4494,4,22208,11143,347,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=348;Z(20876,4345,3,22224,9459,349,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=350;Z(20876,3288,4,22240,10874,351,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=352;Z(20876,3301,2,22256,9464,353,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=354;Z(20876,3001,2,22264,9464,355,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=356;Z(20876,4573,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=358;Z(20876,2621,2,22264,9464,355,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=359;Z(20876,2606,2,22264,9464,355,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=360;Z(20876,1157,3,22280,9459,361,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=362;Z(20876,1175,2,22264,9464,355,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=363;Z(20876,1104,3,22292,9468,364,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=365;Z(20876,1123,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=366;Z(20876,4782,5,22304,10565,367,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=368;Z(20876,2587,4,22336,9629,369,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=370;Z(20876,3989,4,22352,11149,371,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=372;Z(20876,4265,5,22304,10565,367,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=373;Z(20876,2560,4,22336,9629,369,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=374;Z(20876,4245,4,22352,11149,371,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=375;Z(20876,2258,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=376;Z(20876,5304,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=377;Z(20876,5264,3,22368,9459,378,a|0,0,0);a=Xa(4);J[a>>2]=379;Z(20876,5252,3,22380,9459,380,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=381;Z(20876,5238,2,22392,9477,382,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=383;Z(20876,1673,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=385;Z(20876,2414,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=386;Z(20876,1627,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=387;Z(20876,2399,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=388;Z(20876,1687,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=389;Z(20876,1641,3,22400,9454,384,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=390;Z(20876,3703,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=391;Z(20876,3686,3,22292,9468,364,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=392;Z(20876,3654,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=393;Z(20876,3636,3,22292,9468,364,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=394;Z(20876,4736,2,22272,9473,357,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=395;Z(20876,4720,3,22292,9468,364,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=396;Z(20876,4429,3,22412,9459,397,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=398;Z(20876,4445,2,22424,9464,399,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=400;Z(20876,2045,3,22432,9459,401,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=402;Z(20876,2055,2,22444,9464,403,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=404;Z(20876,4999,3,22432,9459,401,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=405;Z(20876,5018,2,22444,9464,403,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=406;Z(20876,4758,3,22432,9459,401,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=407;Z(20876,4767,2,22444,9464,403,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=408;Z(20876,5095,3,22432,9459,401,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=409;Z(20876,5106,2,22444,9464,403,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=410;Z(20876,3136,3,22432,9459,401,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=411;Z(20876,3153,2,22444,9464,403,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=412;Z(20876,1449,2,22452,9464,413,a|0,0,0);a=Xa(4);J[a>>2]=414;Z(20876,1436,2,22460,9464,415,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=416;Z(20876,4934,2,22468,9464,417,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=418;Z(20876,2797,2,22392,9477,382,a|0,0,0);aa(20948,22476,20956,0,9481,420,9624,0,9624,0,3895,9626,419);fa(20948,1,22492,9481,422,421);a=Xa(4);J[a>>2]=0;b=Xa(4);J[b>>2]=0;_(20948,4415,22496,9464,424,a|0,22496,9459,423,b|0);a=Xa(4);J[a>>2]=425;Z(20948,5761,3,22504,9459,426,a|0,0,0);a=Xa(4);J[a>>2]=427;Z(20948,5770,2,22516,9464,428,a|0,0,0);a=Xa(4);J[a>>2]=429;Z(20948,5654,3,22504,9459,426,a|0,0,0);a=Xa(4);J[a>>2]=430;Z(20948,5663,2,22516,9464,428,a|0,0,0);a=Xa(4);J[a>>2]=16;b=Xa(4);J[b>>2]=16;_(20948,5036,18428,9464,432,a|0,18428,9459,431,b|0);aa(12976,18976,22524,0,9481,434,9624,0,9624,0,1852,9626,433);a=Xa(8);J[a+4>>2]=0;J[a>>2]=435;Z(12976,4445,2,22540,9464,436,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=437;Z(12976,5770,2,22548,9464,438,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=439;Z(12976,5663,2,22548,9464,438,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=0;Z(12976,5804,2,22556,9464,440,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=4;Z(12976,5672,2,22556,9464,440,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=8;Z(12976,4888,3,22564,11194,441,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=12;Z(12976,4103,3,22576,11199,442,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=443;Z(12976,5053,2,22588,9464,444,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(12976,2797,2,22596,9477,445,a|0,0,0);aa(22604,22616,22632,20948,9481,449,9481,448,9481,447,3856,9626,446);fa(22604,1,22648,9481,451,450);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(22604,5815,19004,9464,453,a|0,19004,9459,452,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(22604,5683,19004,9464,453,a|0,19004,9459,452,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(22604,3397,18572,9473,455,a|0,18572,9468,454,b|0);a=Xa(4);J[a>>2]=40;b=Xa(4);J[b>>2]=40;_(22604,2217,18572,9473,455,a|0,18572,9468,454,b|0);a=Xa(4);J[a>>2]=44;b=Xa(4);J[b>>2]=44;_(22604,3591,18572,9473,455,a|0,18572,9468,454,b|0);aa(12604,22652,22668,12976,9481,459,9481,458,9481,457,1819,9626,456);a=Xa(8);J[a+4>>2]=0;J[a>>2]=460;Z(12604,5828,2,22684,9464,461,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=462;Z(12604,5696,2,22684,9464,461,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=463;Z(12604,3440,3,22692,9468,464,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=465;Z(12604,3450,2,22704,9473,466,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=467;Z(12604,2227,3,22692,9468,464,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=468;Z(12604,2240,2,22704,9473,466,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=469;Z(12604,3599,3,22692,9468,464,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=470;Z(12604,3610,2,22704,9473,466,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(12604,2797,2,22712,9477,471,a|0,0,0);aa(22720,22732,22748,20948,9481,475,9481,474,9481,473,3784,9626,472);fa(22720,1,22764,9481,477,476);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(22720,1993,19004,9464,479,a|0,19004,9459,478,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(22720,1945,18572,9473,481,a|0,18572,9468,480,b|0);a=Xa(4);J[a>>2]=32;b=Xa(4);J[b>>2]=32;_(22720,4793,18572,9473,481,a|0,18572,9468,480,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(22720,4001,18572,9473,481,a|0,18572,9468,480,b|0);a=Xa(4);J[a>>2]=40;b=Xa(4);J[b>>2]=40;_(22720,2452,18572,9473,481,a|0,18572,9468,480,b|0);aa(13100,22768,22784,12976,9481,485,9481,484,9481,483,1750,9626,482);a=Xa(8);J[a+4>>2]=0;J[a>>2]=486;Z(13100,2006,3,22800,9459,487,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=488;Z(13100,2022,2,22812,9464,489,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=490;Z(13100,1959,3,22820,9468,491,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=492;Z(13100,1976,2,22832,9473,493,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=494;Z(13100,4802,3,22820,9468,491,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=495;Z(13100,4814,2,22832,9473,493,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=496;Z(13100,4011,3,22820,9468,491,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=497;Z(13100,4024,2,22832,9473,493,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=498;Z(13100,2469,3,22820,9468,491,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=499;Z(13100,2489,2,22832,9473,493,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13100,2797,2,22840,9477,500,a|0,0,0);aa(22848,22860,22876,20948,9481,504,9481,503,9481,502,3829,9626,501);fa(22848,1,22892,9481,506,505);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(22848,2064,19004,9464,508,a|0,19004,9459,507,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(22848,4793,18572,9473,510,a|0,18572,9468,509,b|0);a=Xa(4);J[a>>2]=32;b=Xa(4);J[b>>2]=32;_(22848,1024,18572,9473,510,a|0,18572,9468,509,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(22848,2833,18572,9473,510,a|0,18572,9468,509,b|0);aa(13184,22896,22912,12976,9481,514,9481,513,9481,512,1798,9626,511);a=Xa(8);J[a+4>>2]=0;J[a>>2]=515;Z(13184,2071,3,22928,9459,516,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=517;Z(13184,2081,2,22940,9464,518,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=519;Z(13184,4802,3,22948,9468,520,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=521;Z(13184,4814,2,22960,9473,522,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=523;Z(13184,1270,3,22948,9468,520,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=524;Z(13184,1283,2,22960,9473,522,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=525;Z(13184,2846,3,22948,9468,520,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=526;Z(13184,2862,2,22960,9473,522,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13184,2797,2,22968,9477,527,a|0,0,0);aa(22976,22988,23004,20948,9481,531,9481,530,9481,529,3886,9626,528);fa(22976,1,23020,9481,533,532);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(22976,5815,19004,9464,535,a|0,19004,9459,534,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(22976,5683,19004,9464,535,a|0,19004,9459,534,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(22976,5779,19004,9464,535,a|0,19004,9459,534,b|0);a=Xa(4);J[a>>2]=44;b=Xa(4);J[b>>2]=44;_(22976,4604,18572,9473,537,a|0,18572,9468,536,b|0);a=Xa(4);J[a>>2]=48;b=Xa(4);J[b>>2]=48;_(22976,1921,18428,9464,539,a|0,18428,9459,538,b|0);a=Xa(4);J[a>>2]=52;b=Xa(4);J[b>>2]=52;_(22976,3189,18572,9473,537,a|0,18572,9468,536,b|0);a=Xa(4);J[a>>2]=56;b=Xa(4);J[b>>2]=56;_(22976,3206,18572,9473,537,a|0,18572,9468,536,b|0);a=Xa(4);J[a>>2]=60;b=Xa(4);J[b>>2]=60;_(22976,2375,18428,9464,539,a|0,18428,9459,538,b|0);a=Xa(4);J[a>>2]=68;b=Xa(4);J[b>>2]=68;_(22976,5191,18572,9473,537,a|0,18572,9468,536,b|0);a=Xa(4);J[a>>2]=64;b=Xa(4);J[b>>2]=64;_(22976,4826,18572,9473,537,a|0,18572,9468,536,b|0);aa(13384,23024,23040,12976,9481,543,9481,542,9481,541,1843,9626,540);a=Xa(8);J[a+4>>2]=0;J[a>>2]=544;Z(13384,5828,2,23056,9464,545,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=546;Z(13384,5696,2,23056,9464,545,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=547;Z(13384,5790,2,23056,9464,545,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=548;Z(13384,4619,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=550;Z(13384,3169,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=551;Z(13384,5131,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=552;Z(13384,5073,2,23072,9464,553,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=554;Z(13384,1933,3,23080,9459,555,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=556;Z(13384,1893,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=557;Z(13384,1907,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=558;Z(13384,2185,4,23104,9426,559,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=560;Z(13384,5116,2,23072,9464,553,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=561;Z(13384,2387,3,23080,9459,555,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=562;Z(13384,5202,3,23120,9468,563,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=564;Z(13384,5216,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=565;Z(13384,4840,3,23120,9468,563,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=566;Z(13384,4857,2,23064,9473,549,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=567;Z(13384,4874,3,23132,11199,568,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13384,2797,2,23144,9477,569,a|0,0,0);aa(23152,23164,23180,20948,9481,573,9481,572,9481,571,3812,9626,570);fa(23152,1,23196,9481,575,574);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(23152,5815,19004,9464,577,a|0,19004,9459,576,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(23152,5683,19004,9464,577,a|0,19004,9459,576,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(23152,4604,18572,9473,579,a|0,18572,9468,578,b|0);a=Xa(4);J[a>>2]=40;b=Xa(4);J[b>>2]=40;_(23152,1921,18428,9464,581,a|0,18428,9459,580,b|0);a=Xa(4);J[a>>2]=44;b=Xa(4);J[b>>2]=44;_(23152,4582,18572,9473,579,a|0,18572,9468,578,b|0);a=Xa(4);J[a>>2]=48;b=Xa(4);J[b>>2]=48;_(23152,4593,18572,9473,579,a|0,18572,9468,578,b|0);a=Xa(4);J[a>>2]=52;b=Xa(4);J[b>>2]=52;_(23152,2375,18428,9464,581,a|0,18428,9459,580,b|0);a=Xa(4);J[a>>2]=56;b=Xa(4);J[b>>2]=56;_(23152,5191,18572,9473,579,a|0,18572,9468,578,b|0);a=Xa(4);J[a>>2]=60;b=Xa(4);J[b>>2]=60;_(23152,4037,18572,9473,579,a|0,18572,9468,578,b|0);aa(13556,23200,23216,12976,9481,585,9481,584,9481,583,1772,9626,582);a=Xa(8);J[a+4>>2]=0;J[a>>2]=586;Z(13556,5828,2,23232,9464,587,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=588;Z(13556,5696,2,23232,9464,587,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=589;Z(13556,4619,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=591;Z(13556,4559,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=592;Z(13556,5131,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=593;Z(13556,5073,2,23248,9464,594,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=595;Z(13556,1933,3,23256,9459,596,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=597;Z(13556,1893,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=598;Z(13556,1907,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=599;Z(13556,2185,4,23280,9426,600,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=601;Z(13556,5116,2,23248,9464,594,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=602;Z(13556,2387,3,23256,9459,596,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=603;Z(13556,5202,3,23296,9468,604,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=605;Z(13556,5216,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=606;Z(13556,4052,3,23296,9468,604,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=607;Z(13556,4070,2,23240,9473,590,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=608;Z(13556,4088,3,23308,11199,609,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13556,2797,2,23320,9477,610,a|0,0,0);aa(23328,23340,23356,20948,9481,614,9481,613,9481,612,3843,9626,611);fa(23328,1,23372,9481,616,615);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(23328,5815,19004,9464,618,a|0,19004,9459,617,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(23328,5683,19004,9464,618,a|0,19004,9459,617,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(23328,3404,18572,9473,620,a|0,18572,9468,619,b|0);aa(13640,23376,23392,12976,9481,624,9481,623,9481,622,1809,9626,621);a=Xa(8);J[a+4>>2]=0;J[a>>2]=625;Z(13640,5828,2,23408,9464,626,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=627;Z(13640,5696,2,23408,9464,626,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=8;Z(13640,4888,3,23416,11194,628,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=12;Z(13640,4103,3,23428,11199,629,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=630;Z(13640,3414,3,23440,9468,631,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=632;Z(13640,3427,2,23452,9473,633,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=634;Z(13640,3450,2,23452,9473,633,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13640,2797,2,23460,9477,635,a|0,0,0);aa(23468,23480,23496,20948,9481,639,9481,638,9481,637,3873,9626,636);fa(23468,1,23512,9481,641,640);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(23468,5815,19004,9464,643,a|0,19004,9459,642,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(23468,5683,19004,9464,643,a|0,19004,9459,642,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(23468,4604,18572,9473,645,a|0,18572,9468,644,b|0);a=Xa(4);J[a>>2]=40;b=Xa(4);J[b>>2]=40;_(23468,2217,18572,9473,645,a|0,18572,9468,644,b|0);a=Xa(4);J[a>>2]=44;b=Xa(4);J[b>>2]=44;_(23468,3591,18572,9473,645,a|0,18572,9468,644,b|0);aa(13724,23516,23532,12976,9481,649,9481,648,9481,647,1833,9626,646);a=Xa(8);J[a+4>>2]=0;J[a>>2]=650;Z(13724,5828,2,23548,9464,651,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=652;Z(13724,5696,2,23548,9464,651,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=653;Z(13724,4619,2,23556,9473,654,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=655;Z(13724,2227,3,23564,9468,656,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=657;Z(13724,2240,2,23556,9473,654,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=658;Z(13724,3599,3,23564,9468,656,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=659;Z(13724,3610,2,23556,9473,654,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13724,2797,2,23576,9477,660,a|0,0,0);aa(23584,23596,23612,20948,9481,664,9481,663,9481,662,3798,9626,661);fa(23584,1,23628,9481,666,665);a=Xa(4);J[a>>2]=20;b=Xa(4);J[b>>2]=20;_(23584,5815,19004,9464,668,a|0,19004,9459,667,b|0);a=Xa(4);J[a>>2]=28;b=Xa(4);J[b>>2]=28;_(23584,5683,19004,9464,668,a|0,19004,9459,667,b|0);a=Xa(4);J[a>>2]=36;b=Xa(4);J[b>>2]=36;_(23584,5779,19004,9464,668,a|0,19004,9459,667,b|0);a=Xa(4);J[a>>2]=44;b=Xa(4);J[b>>2]=44;_(23584,1921,18428,9464,670,a|0,18428,9459,669,b|0);a=Xa(4);J[a>>2]=48;b=Xa(4);J[b>>2]=48;_(23584,3189,18572,9473,672,a|0,18572,9468,671,b|0);a=Xa(4);J[a>>2]=52;b=Xa(4);J[b>>2]=52;_(23584,3206,18572,9473,672,a|0,18572,9468,671,b|0);a=Xa(4);J[a>>2]=56;b=Xa(4);J[b>>2]=56;_(23584,2375,18428,9464,670,a|0,18428,9459,669,b|0);a=Xa(4);J[a>>2]=60;b=Xa(4);J[b>>2]=60;_(23584,4037,18572,9473,672,a|0,18572,9468,671,b|0);a=Xa(4);J[a>>2]=64;b=Xa(4);J[b>>2]=64;_(23584,5191,18572,9473,672,a|0,18572,9468,671,b|0);a=Xa(4);J[a>>2]=68;b=Xa(4);J[b>>2]=68;_(23584,2217,18572,9473,672,a|0,18572,9468,671,b|0);a=Xa(4);J[a>>2]=72;b=Xa(4);J[b>>2]=72;_(23584,3591,18572,9473,672,a|0,18572,9468,671,b|0);aa(13808,23632,23648,12976,9481,676,9481,675,9481,674,1761,9626,673);a=Xa(8);J[a+4>>2]=0;J[a>>2]=677;Z(13808,5828,2,23664,9464,678,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=679;Z(13808,5696,2,23664,9464,678,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=680;Z(13808,5790,2,23664,9464,678,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=681;Z(13808,3169,2,23672,9473,682,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=683;Z(13808,5116,2,23680,9464,684,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=685;Z(13808,2387,3,23688,9459,686,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=687;Z(13808,5202,3,23700,9468,688,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=689;Z(13808,5216,2,23672,9473,682,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=690;Z(13808,4052,3,23700,9468,688,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=691;Z(13808,4070,2,23672,9473,682,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=692;Z(13808,4088,3,23712,11199,693,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=694;Z(13808,2227,3,23700,9468,688,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=695;Z(13808,2240,2,23672,9473,682,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=696;Z(13808,3599,3,23700,9468,688,a|0,0,0);a=Xa(8);J[a+4>>2]=0;J[a>>2]=697;Z(13808,3610,2,23672,9473,682,a|0,0,0);a=Xa(8);J[a+4>>2]=1;J[a>>2]=16;Z(13808,2797,2,23724,9477,698,a|0,0,0)}function Ef(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=0,G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0);D=La-32|0;La=D;if(K[a+102988|0]){fc(a+102868|0);H[a+102988|0]=0}H[a+102989|0]=1;J[D+20>>2]=d;J[D+16>>2]=c;N[D+4>>2]=b;o=b>Q(0);N[D+8>>2]=o?Q(Q(1)/b):Q(0);N[D+12>>2]=N[a+102984>>2]*b;H[D+24|0]=K[a+102991|0];h=a+102868|0;c=J[h+60>>2];if(c){while(1){d=c;t=J[d+60>>2];F=J[d+56>>2];e=J[d+52>>2];g=J[e+8>>2];j=J[d+48>>2];l=J[j+8>>2];a:{b:{c:{c=J[d+4>>2];d:{if(c&8){i=J[h+68>>2];if(i){if(!(Na[J[J[i>>2]+8>>2]](i,j,e)|0)){break d}c=J[d+4>>2]}J[d+4>>2]=c&-9}c=0;if(!((K[l+4|0]&2?J[l>>2]!=0:c)|(K[g+4|0]&2?J[g>>2]!=0:0))){break b}c=P(J[(J[e+24>>2]+P(t,28)|0)+24>>2],40);e=J[h+4>>2];c=c+e|0;e=e+P(J[(J[j+24>>2]+P(F,28)|0)+24>>2],40)|0;if(Q(N[c>>2]-N[e+8>>2])>Q(0)|Q(N[c+4>>2]-N[e+12>>2])>Q(0)|Q(N[e>>2]-N[c+8>>2])>Q(0)){break d}if(!(Q(N[e+4>>2]-N[c+12>>2])>Q(0))){break c}}c=J[d+12>>2];Sb(h,d);break a}zc(d,J[h+72>>2])}c=J[d+12>>2]}if(c){continue}break}}N[a+103e3>>2]=0;if(!(!K[a+102994|0]|!o)){o=La-96|0;La=o;J[a+103016>>2]=0;c=a+103008|0;J[c>>2]=0;J[c+4>>2]=0;$=a+68|0;e=gd(o+44|0,J[a+102956>>2],J[a+102932>>2],J[a+102960>>2],$,J[a+102940>>2]);d=J[a+102948>>2];if(d){while(1){I[d+4>>1]=L[d+4>>1]&65534;d=J[d+96>>2];if(d){continue}break}}d=J[a+102928>>2];if(d){while(1){J[d+4>>2]=J[d+4>>2]&-2;d=J[d+12>>2];if(d){continue}break}}d=J[a+102952>>2];if(d){while(1){H[d+60|0]=0;d=J[d+12>>2];if(d){continue}break}}F=Fb($,J[a+102956>>2]<<2);t=J[a+102948>>2];if(t){_=a+102964|0;while(1){c=L[t+4>>1];e:{if(!J[t>>2]|(c&35)!=34){break e}J[F>>2]=t;h=1;I[t+4>>1]=c|1;i=0;j=0;g=0;while(1){h=h-1|0;c=J[F+(h<<2)>>2];J[c+8>>2]=i;J[J[e+8>>2]+(i<<2)>>2]=c;f:{if(!J[c>>2]){break f}I[c+4>>1]=L[c+4>>1]|2;d=J[c+112>>2];if(d){while(1){l=J[d+4>>2];u=J[l+4>>2];g:{if((u&7)!=6|K[J[l+48>>2]+38|0]|K[J[l+52>>2]+38|0]){break g}J[J[e+12>>2]+(j<<2)>>2]=l;J[l+4>>2]=u|1;j=j+1|0;l=J[d>>2];u=L[l+4>>1];if(u&1){break g}J[F+(h<<2)>>2]=l;I[l+4>>1]=u|1;h=h+1|0}d=J[d+12>>2];if(d){continue}break}}d=J[c+108>>2];if(!d){break f}while(1){u=J[d+4>>2];h:{if(K[u+60|0]){break h}c=J[d>>2];l=L[c+4>>1];if(!(l&32)){break h}J[J[e+16>>2]+(g<<2)>>2]=u;H[J[d+4>>2]+60|0]=1;g=g+1|0;if(l&1){break h}J[F+(h<<2)>>2]=c;I[c+4>>1]=l|1;h=h+1|0}d=J[d+12>>2];if(d){continue}break}}i=i+1|0;if((h|0)>0){continue}break}J[e+36>>2]=j;J[e+28>>2]=i;J[e+32>>2]=g;ja=K[a+102972|0];g=0;h=0;j=La-160|0;La=j;m=N[D+4>>2];if(J[e+28>>2]>0){while(1){d=J[J[e+8>>2]+(g<<2)>>2];x=N[d+56>>2];N[d+52>>2]=x;l=J[d+48>>2];c=J[d+44>>2];J[d+36>>2]=c;J[d+40>>2]=l;b=N[d+72>>2];k=N[d+64>>2];f=N[d+68>>2];if(J[d>>2]==2){n=Q(m*N[d+120>>2]);q=Q(N[d+140>>2]*N[d+116>>2]);G=Q(Q(1)/Q(Q(m*N[d+132>>2])+Q(1)));f=Q(Q(f+Q(n*Q(Q(q*N[_+4>>2])+N[d+80>>2])))*G);k=Q(Q(k+Q(n*Q(Q(N[_>>2]*q)+N[d+76>>2])))*G);b=Q(Q(Q(Q(m*N[d+128>>2])*N[d+84>>2])+b)*Q(Q(1)/Q(Q(m*N[d+136>>2])+Q(1))))}d=P(g,12);i=d+J[e+20>>2]|0;J[i>>2]=c;J[i+4>>2]=l;N[(d+J[e+20>>2]|0)+8>>2]=x;c=d+J[e+24>>2]|0;N[c+4>>2]=f;N[c>>2]=k;N[(d+J[e+24>>2]|0)+8>>2]=b;g=g+1|0;if((g|0)>2]){continue}break}}c=J[D+24>>2];J[j+120>>2]=J[D+20>>2];J[j+124>>2]=c;c=J[D+16>>2];J[j+112>>2]=J[D+12>>2];J[j+116>>2]=c;c=J[D+8>>2];J[j+104>>2]=J[D+4>>2];J[j+108>>2]=c;c=J[e+20>>2];J[j+128>>2]=c;d=J[e+24>>2];J[j+132>>2]=d;g=J[D+24>>2];J[j+72>>2]=J[D+20>>2];J[j+76>>2]=g;l=J[D+16>>2];g=j- -64|0;J[g>>2]=J[D+12>>2];J[g+4>>2]=l;g=J[D+8>>2];J[j+56>>2]=J[D+4>>2];J[j+60>>2]=g;J[j+80>>2]=J[e+12>>2];g=J[e+36>>2];J[j+92>>2]=d;J[j+88>>2]=c;J[j+84>>2]=g;J[j+96>>2]=J[e>>2];l=ld(j+4|0,j+56|0);jd(l);if(J[l+48>>2]>0?K[D+24|0]:0){g=J[l+28>>2];while(1){c=J[l+40>>2]+P(h,156)|0;u=P(J[c+116>>2],12);d=u+g|0;b=N[d+8>>2];k=N[d+4>>2];f=N[d>>2];B=P(J[c+112>>2],12);g=B+g|0;n=N[g+8>>2];q=N[g+4>>2];p=N[g>>2];C=J[c+148>>2];if((C|0)>0){A=N[c+72>>2];M=N[c+132>>2];r=N[c+124>>2];v=N[c+120>>2];z=N[c+76>>2];w=Q(-N[c+128>>2]);i=0;while(1){d=c+P(i,36)|0;G=N[d+16>>2];R=N[d+20>>2];x=Q(Q(z*G)-Q(A*R));G=Q(Q(A*G)+Q(z*R));b=Q(Q(M*Q(Q(N[d+8>>2]*x)-Q(G*N[d+12>>2])))+b);n=Q(Q(w*Q(Q(N[d>>2]*x)-Q(G*N[d+4>>2])))+n);k=Q(k+Q(r*x));f=Q(f+Q(r*G));q=Q(q-Q(v*x));p=Q(p-Q(v*G));i=i+1|0;if((C|0)!=(i|0)){continue}break}}N[g+4>>2]=q;N[g>>2]=p;c=J[l+28>>2];N[(c+B|0)+8>>2]=n;c=c+u|0;N[c+4>>2]=k;N[c>>2]=f;g=J[l+28>>2];N[(u+g|0)+8>>2]=b;h=h+1|0;if((h|0)>2]){continue}break}}if(J[e+32>>2]>0){d=0;while(1){c=J[J[e+16>>2]+(d<<2)>>2];Na[J[J[c>>2]+36>>2]](c,j+104|0);d=d+1|0;if((d|0)>2]){continue}break}}N[o+24>>2]=0;if(J[D+16>>2]>0){c=0;while(1){d=0;if(J[e+32>>2]>0){while(1){h=J[J[e+16>>2]+(d<<2)>>2];Na[J[J[h>>2]+40>>2]](h,j+104|0);d=d+1|0;if((d|0)>2]){continue}break}}id(l);c=c+1|0;if((c|0)>2]){continue}break}}c=0;B=J[l+48>>2];if((B|0)>0){C=J[l+44>>2];ga=J[l+40>>2];while(1){g=ga+P(c,156)|0;i=J[g+148>>2];i:{if((i|0)<=0){break i}u=J[C+(J[g+152>>2]<<2)>>2]- -64|0;d=0;if((i|0)!=1){da=i&-2;h=0;while(1){S=u+P(d,20)|0;ea=g+P(d,36)|0;N[S+8>>2]=N[ea+16>>2];N[S+12>>2]=N[ea+20>>2];S=d|1;ea=u+P(S,20)|0;S=g+P(S,36)|0;N[ea+8>>2]=N[S+16>>2];N[ea+12>>2]=N[S+20>>2];d=d+2|0;h=h+2|0;if((da|0)!=(h|0)){continue}break}}if(!(i&1)){break i}h=u+P(d,20)|0;d=g+P(d,36)|0;N[h+8>>2]=N[d+16>>2];N[h+12>>2]=N[d+20>>2]}c=c+1|0;if((B|0)!=(c|0)){continue}break}}N[o+28>>2]=0;h=1;if(J[e+28>>2]>0){g=J[e+24>>2];c=0;while(1){d=P(c,12);i=d+g|0;b=N[i>>2];f=Q(m*b);w=Q(f*f);k=N[i+4>>2];f=Q(m*k);f=Q(w+Q(f*f));if(f>Q(4)){f=Q(Q(2)/Q(Y(f)));k=Q(k*f);b=Q(b*f)}g=d+J[e+20>>2]|0;n=N[g+8>>2];q=N[g+4>>2];G=N[g>>2];f=N[i+8>>2];x=Q(m*f);if(Q(x*x)>Q(2.4674012660980225)){f=Q(f*Q(Q(1.5707963705062866)/(x>Q(0)?x:Q(-x))))}N[g+4>>2]=q+Q(m*k);N[g>>2]=G+Q(m*b);N[(d+J[e+20>>2]|0)+8>>2]=Q(m*f)+n;g=d+J[e+24>>2]|0;N[g+4>>2]=k;N[g>>2]=b;g=J[e+24>>2];N[(d+g|0)+8>>2]=f;c=c+1|0;if((c|0)>2]){continue}break}}if(J[D+20>>2]>0){c=0;while(1){G=Q(0);i=0;d=La+-64|0;La=d;if(J[l+48>>2]>0){h=J[l+24>>2];while(1){g=J[l+36>>2]+P(i,88)|0;u=P(J[g+36>>2],12);B=u+h|0;b=N[B+8>>2];k=N[B+4>>2];f=N[B>>2];B=P(J[g+32>>2],12);C=B+h|0;n=N[C+8>>2];q=N[C+4>>2];p=N[C>>2];C=J[g+84>>2];if((C|0)>0){r=N[g+68>>2];v=N[g+56>>2];z=N[g+48>>2];M=N[g+60>>2];w=N[g+52>>2];R=N[g+40>>2];O=N[g+44>>2];fa=Q(R+O);T=N[g+64>>2];y=Q(-T);h=0;while(1){x=_a(n);N[d+60>>2]=x;A=Za(n);N[d+56>>2]=A;s=_a(b);N[d+44>>2]=s;U=Za(b);N[d+40>>2]=U;N[d+52>>2]=q-Q(Q(A*z)+Q(w*x));N[d+48>>2]=p-Q(Q(x*z)-Q(w*A));N[d+36>>2]=k-Q(Q(U*v)+Q(M*s));N[d+32>>2]=f-Q(Q(s*v)-Q(M*U));hd(d+8|0,g,d+48|0,d+32|0,h);A=Q(0);x=N[d+24>>2];ga=x>G;s=N[d+20>>2];W=Q(s-k);X=Q(-W);Z=Q(s-q);aa=Q(-Z);ca=N[d+16>>2];ha=Q(ca-f);s=N[d+12>>2];U=N[d+8>>2];W=Q(Q(ha*s)-Q(U*W));E=Q(Q(r*W)*W);W=Q(ca-p);Z=Q(Q(W*s)-Q(U*Z));Z=Q(E+Q(Q(Q(T*Z)*Z)+fa));if(Z>Q(0)){A=Q(Q(x+Q(.004999999888241291))*Q(.20000000298023224));A=A>2]}h=h+B|0;N[h+4>>2]=q;N[h>>2]=p;h=J[l+24>>2];N[(h+B|0)+8>>2]=n;h=h+u|0;N[h+4>>2]=k;N[h>>2]=f;h=J[l+24>>2];N[(u+h|0)+8>>2]=b;i=i+1|0;if((i|0)>2]){continue}break}}La=d- -64|0;g=1;d=0;if(J[e+32>>2]>0){while(1){h=J[J[e+16>>2]+(d<<2)>>2];g=Na[J[J[h>>2]+44>>2]](h,j+104|0)&g;d=d+1|0;if((d|0)>2]){continue}break}}d=G>=Q(-.014999999664723873)&g;if(!d){c=c+1|0;if((c|0)>2]){continue}}break}h=!d}if(J[e+28>>2]>0){g=0;while(1){u=P(g,12);d=u+J[e+20>>2]|0;n=N[d>>2];c=J[d>>2];w=N[d+4>>2];d=J[d+4>>2];i=J[J[e+8>>2]+(g<<2)>>2];J[i+44>>2]=c;J[i+48>>2]=d;b=N[(u+J[e+20>>2]|0)+8>>2];N[i+56>>2]=b;c=u+J[e+24>>2]|0;B=J[c+4>>2];J[i+64>>2]=J[c>>2];J[i+68>>2]=B;k=N[(u+J[e+24>>2]|0)+8>>2];f=_a(b);N[i+24>>2]=f;b=Za(b);N[i+20>>2]=b;N[i+72>>2]=k;k=N[i+28>>2];x=N[i+32>>2];N[i+16>>2]=w-Q(Q(b*k)+Q(f*x));N[i+12>>2]=n-Q(Q(f*k)-Q(x*b));g=g+1|0;if((g|0)>2]){continue}break}}N[o+32>>2]=0;if(!(!J[e+4>>2]|J[e+36>>2]<=0)){B=J[l+40>>2];g=0;while(1){C=J[J[e+12>>2]+(g<<2)>>2];u=B+P(g,156)|0;i=J[u+148>>2];J[j+156>>2]=i;j:{if((i|0)<=0){break j}d=0;if((i|0)!=1){ga=i&-2;c=0;while(1){da=d<<2;S=j+140|0;ea=u+P(d,36)|0;N[da+S>>2]=N[ea+16>>2];sa=j+148|0;N[da+sa>>2]=N[ea+20>>2];ea=S;da=d|1;S=da<<2;da=u+P(da,36)|0;N[ea+S>>2]=N[da+16>>2];N[S+sa>>2]=N[da+20>>2];d=d+2|0;c=c+2|0;if((ga|0)!=(c|0)){continue}break}}if(!(i&1)){break j}c=(j+140|0)+(d<<2)|0;d=u+P(d,36)|0;N[c>>2]=N[d+16>>2];N[c+8>>2]=N[d+20>>2]}c=J[e+4>>2];Na[J[J[c>>2]+20>>2]](c,C,j+140|0);g=g+1|0;if((g|0)>2]){continue}break}}k:{if(!ja){break k}g=J[e+28>>2];if((g|0)<=0){break k}i=J[e+8>>2];b=Q(34028234663852886e22);d=0;while(1){c=J[i+(d<<2)>>2];l:{if(!J[c>>2]){break l}m:{n:{if(!(K[c+4|0]&4)){break n}f=N[c+72>>2];if(Q(f*f)>Q(.001218469929881394)){break n}f=N[c+64>>2];k=Q(f*f);f=N[c+68>>2];if(!(Q(k+Q(f*f))>Q(9999999747378752e-20))){break m}}J[c+144>>2]=0;b=Q(0);break l}f=Q(m+N[c+144>>2]);N[c+144>>2]=f;b=b=Q(.5))|h){break k}c=J[e+28>>2];if((c|0)<=0){break k}g=0;while(1){d=J[J[e+8>>2]+(g<<2)>>2];if(J[d>>2]){J[d+144>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;I[d+4>>1]=L[d+4>>1]&65533;c=J[e+28>>2]}g=g+1|0;if((c|0)>(g|0)){continue}break}}kd(l);La=j+160|0;N[a+103008>>2]=N[o+24>>2]+N[a+103008>>2];N[a+103012>>2]=N[o+28>>2]+N[a+103012>>2];N[a+103016>>2]=N[o+32>>2]+N[a+103016>>2];c=J[e+28>>2];if((c|0)<=0){break e}h=J[e+8>>2];d=0;if((c|0)!=1){j=c&-2;i=0;while(1){l=d<<2;g=J[l+h>>2];if(!J[g>>2]){I[g+4>>1]=L[g+4>>1]&65534}g=J[h+(l|4)>>2];if(!J[g>>2]){I[g+4>>1]=L[g+4>>1]&65534}d=d+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}if(!(c&1)){break e}c=J[h+(d<<2)>>2];if(J[c>>2]){break e}I[c+4>>1]=L[c+4>>1]&65534}t=J[t+96>>2];if(t){continue}break}}Eb($,F);d=J[a+102948>>2];if(d){while(1){if(!(!(H[d+4|0]&1)|!J[d>>2])){Pd(d)}d=J[d+96>>2];if(d){continue}break}}fc(a+102868|0);N[a+103020>>2]=0;fd(e);La=o+96|0;N[a+103004>>2]=0;b=N[D+4>>2]}if(!(!K[a+102992|0]|!(b>Q(0)))){g=La-272|0;La=g;l=gd(g+220|0,64,32,0,a+68|0,J[a+102940>>2]);o:{if(!K[a+102994|0]){break o}j=J[a+102948>>2];if(j){while(1){J[j+60>>2]=0;I[j+4>>1]=L[j+4>>1]&65534;j=J[j+96>>2];if(j){continue}break}}j=J[a+102928>>2];if(!j){break o}while(1){J[j+128>>2]=0;J[j+132>>2]=1065353216;J[j+4>>2]=J[j+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}ja=a+102868|0;ga=g+116|0;while(1){p:{h=0;A=Q(1);q:{j=J[a+102928>>2];r:{if(!j){break r}while(1){c=J[j+4>>2];s:{if(!(c&4)|J[j+128>>2]>8){break s}t:{if(c&32){f=N[j+132>>2];break t}i=J[j+48>>2];if(K[i+38|0]){break s}o=J[j+52>>2];if(K[o+38|0]){break s}d=J[o+8>>2];c=J[d>>2];e=J[i+8>>2];t=L[e+4>>1];F=J[e>>2];u=L[d+4>>1];if(!(t>>>1&(F|0)!=0|u>>>1&(c|0)!=0)){break s}if(!(u&8|(t&8|(F|0)!=2))){if((c|0)==2){break s}}b=N[d+60>>2];f=N[e+60>>2];u:{if(b>f){N[e+60>>2]=b;k=N[e+40>>2];f=Q(Q(b-f)/Q(Q(1)-f));N[e+40>>2]=k+Q(f*Q(N[e+48>>2]-k));k=N[e+36>>2];N[e+36>>2]=k+Q(f*Q(N[e+44>>2]-k));k=f;f=N[e+52>>2];N[e+52>>2]=Q(k*Q(N[e+56>>2]-f))+f;break u}if(b>2]=f;k=N[d+40>>2];b=Q(Q(f-b)/Q(Q(1)-b));N[d+40>>2]=k+Q(b*Q(N[d+48>>2]-k));k=N[d+36>>2];N[d+36>>2]=k+Q(b*Q(N[d+44>>2]-k));k=b;b=N[d+52>>2];N[d+52>>2]=Q(k*Q(N[d+56>>2]-b))+b}b=f}t=J[j+60>>2];F=J[j+56>>2];J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+112>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;c=g+88|0;gc(c,J[i+12>>2],F);gc(ga,J[o+12>>2],t);J[g+176>>2]=J[e+60>>2];i=J[e+56>>2];J[g+168>>2]=J[e+52>>2];J[g+172>>2]=i;i=J[e+48>>2];J[g+160>>2]=J[e+44>>2];J[g+164>>2]=i;i=J[e+40>>2];J[g+152>>2]=J[e+36>>2];J[g+156>>2]=i;i=J[e+32>>2];J[g+144>>2]=J[e+28>>2];J[g+148>>2]=i;J[g+212>>2]=J[d+60>>2];e=J[d+56>>2];J[g+204>>2]=J[d+52>>2];J[g+208>>2]=e;e=J[d+48>>2];J[g+196>>2]=J[d+44>>2];J[g+200>>2]=e;e=J[d+40>>2];J[g+188>>2]=J[d+36>>2];J[g+192>>2]=e;e=J[d+32>>2];J[g+180>>2]=J[d+28>>2];J[g+184>>2]=e;J[g+216>>2]=1065353216;i=0;G=Q(0);e=La-320|0;La=e;J[6219]=J[6219]+1;J[g+48>>2]=0;x=N[c+128>>2];N[g+52>>2]=x;J[e+312>>2]=J[c+88>>2];d=J[c+84>>2];J[e+304>>2]=J[c+80>>2];J[e+308>>2]=d;d=J[c+76>>2];J[e+296>>2]=J[c+72>>2];J[e+300>>2]=d;d=c- -64|0;o=J[d+4>>2];J[e+288>>2]=J[d>>2];J[e+292>>2]=o;d=J[c+60>>2];J[e+280>>2]=J[c+56>>2];J[e+284>>2]=d;J[e+272>>2]=J[c+124>>2];d=J[c+120>>2];J[e+264>>2]=J[c+116>>2];J[e+268>>2]=d;d=J[c+112>>2];J[e+256>>2]=J[c+108>>2];J[e+260>>2]=d;d=J[c+104>>2];J[e+248>>2]=J[c+100>>2];J[e+252>>2]=d;d=J[c+96>>2];J[e+240>>2]=J[c+92>>2];J[e+244>>2]=d;k=N[e+304>>2];f=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));n=Q(k-f);N[e+304>>2]=n;m=N[e+264>>2];k=Q(Q(V(Q(m/Q(6.2831854820251465))))*Q(6.2831854820251465));p=Q(m-k);N[e+264>>2]=p;r=Q(N[e+268>>2]-k);N[e+268>>2]=r;q=Q(N[e+308>>2]-f);N[e+308>>2]=q;f=N[c+52>>2];k=N[c+24>>2];I[e+232>>1]=0;J[e+160>>2]=J[c+24>>2];d=J[c+20>>2];J[e+152>>2]=J[c+16>>2];J[e+156>>2]=d;d=J[c+12>>2];J[e+144>>2]=J[c+8>>2];J[e+148>>2]=d;d=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=d;d=J[c+40>>2];J[e+172>>2]=J[c+36>>2];J[e+176>>2]=d;d=J[c+48>>2];J[e+180>>2]=J[c+44>>2];J[e+184>>2]=d;J[e+188>>2]=J[c+52>>2];d=J[c+32>>2];J[e+164>>2]=J[c+28>>2];J[e+168>>2]=d;H[e+224|0]=0;f=Q(Q(k+f)+Q(-.014999999664723873));U=f>2]=f;m=Za(m);N[e+216>>2]=m;q=Q(Q(k*Q(q-n))+n);n=_a(q);N[e+204>>2]=n;q=Za(q);N[e+200>>2]=q;p=N[e+252>>2];w=Q(p+Q(k*Q(N[e+260>>2]-p)));p=N[e+240>>2];r=N[e+244>>2];N[e+212>>2]=w-Q(Q(m*p)+Q(f*r));v=N[e+248>>2];N[e+208>>2]=Q(v+Q(k*Q(N[e+256>>2]-v)))-Q(Q(f*p)-Q(r*m));f=N[e+292>>2];w=Q(f+Q(k*Q(N[e+300>>2]-f)));f=N[e+280>>2];m=N[e+284>>2];N[e+196>>2]=w-Q(Q(q*f)+Q(n*m));p=N[e+288>>2];N[e+192>>2]=Q(p+Q(k*Q(N[e+296>>2]-p)))-Q(Q(n*f)-Q(m*q));Xd(e+112|0,e+228|0,e+136|0);f=N[e+128>>2];if(f<=Q(0)){d=2;break w}if(f>2]=da;J[d>>2]=c;o=L[e+232>>1];J[d+40>>2]=J[e+312>>2];t=J[e+308>>2];J[d+32>>2]=J[e+304>>2];J[d+36>>2]=t;t=J[e+300>>2];J[d+24>>2]=J[e+296>>2];J[d+28>>2]=t;t=J[e+292>>2];J[d+16>>2]=J[e+288>>2];J[d+20>>2]=t;t=J[e+284>>2];J[d+8>>2]=J[e+280>>2];J[d+12>>2]=t;t=J[e+244>>2];J[d+44>>2]=J[e+240>>2];J[d+48>>2]=t;t=J[e+252>>2];J[d+52>>2]=J[e+248>>2];J[d+56>>2]=t;t=J[e+260>>2];J[d+60>>2]=J[e+256>>2];J[d+64>>2]=t;t=J[e+268>>2];J[d+68>>2]=J[e+264>>2];J[d+72>>2]=t;J[d+76>>2]=J[e+272>>2];f=N[d+48>>2];m=N[d+68>>2];q=Q(Q(k*Q(N[d+72>>2]-m))+m);m=_a(q);n=N[d+44>>2];p=Za(q);q=N[d+56>>2];M=Q(Q(q+Q(Q(N[d- -64>>2]-q)*k))-Q(Q(p*n)+Q(f*m)));q=N[d+52>>2];w=Q(Q(q+Q(Q(N[d+60>>2]-q)*k))-Q(Q(m*n)-Q(f*p)));f=N[d+12>>2];n=N[d+32>>2];r=Q(Q(k*Q(N[d+36>>2]-n))+n);q=_a(r);n=N[d+8>>2];r=Za(r);v=N[d+20>>2];R=Q(Q(v+Q(Q(N[d+28>>2]-v)*k))-Q(Q(r*n)+Q(f*q)));v=N[d+16>>2];O=Q(Q(v+Q(Q(N[d+24>>2]-v)*k))-Q(Q(q*n)-Q(f*r)));v=Q(-p);z=Q(-r);x:{if((o|0)==1){J[d+80>>2]=0;o=J[c+44>>2]+(K[e+237|0]<<3)|0;n=N[o>>2];f=Q(p*n);p=N[o+4>>2];s=Q(M+Q(f+Q(m*p)));f=r;o=J[c+16>>2]+(K[e+234|0]<<3)|0;r=N[o>>2];M=N[o+4>>2];f=Q(s-Q(R+Q(Q(f*r)+Q(q*M))));N[d+96>>2]=f;m=Q(Q(w+Q(Q(m*n)+Q(p*v)))-Q(O+Q(Q(q*r)+Q(M*z))));N[d+92>>2]=m;n=Q(Y(Q(Q(m*m)+Q(f*f))));if(n>2]=w*f;N[d+92>>2]=m*f;break x}y:{if(K[e+234|0]==K[e+235|0]){J[d+80>>2]=2;o=J[c+44>>2];t=o+(K[e+238|0]<<3)|0;s=N[t>>2];o=o+(K[e+237|0]<<3)|0;T=N[o>>2];W=N[t+4>>2];X=N[o+4>>2];f=Q(W-X);N[d+92>>2]=f;y=Q(s-T);n=Q(-y);N[d+96>>2]=n;y=Q(Y(Q(Q(f*f)+Q(y*y))));if(!(y>2]=n;f=Q(f*y);N[d+92>>2]=f}y=Q(Q(X+W)*Q(.5));N[d+88>>2]=y;s=Q(Q(T+s)*Q(.5));N[d+84>>2]=s;E=O;o=J[c+16>>2]+(K[e+234|0]<<3)|0;O=N[o>>2];T=N[o+4>>2];if(!(Q(Q(Q(Q(E+Q(Q(q*O)+Q(T*z)))-Q(w+Q(Q(m*s)+Q(y*v))))*Q(Q(m*f)+Q(n*v)))+Q(Q(Q(p*f)+Q(m*n))*Q(Q(R+Q(Q(r*O)+Q(q*T)))-Q(M+Q(Q(p*s)+Q(m*y))))))>2]=1;o=J[c+16>>2];t=o+(K[e+235|0]<<3)|0;s=N[t>>2];o=o+(K[e+234|0]<<3)|0;T=N[o>>2];W=N[t+4>>2];X=N[o+4>>2];f=Q(W-X);N[d+92>>2]=f;y=Q(s-T);n=Q(-y);N[d+96>>2]=n;y=Q(Y(Q(Q(f*f)+Q(y*y))));if(!(y>2]=n;f=Q(f*y);N[d+92>>2]=f}y=Q(Q(X+W)*Q(.5));N[d+88>>2]=y;s=Q(Q(T+s)*Q(.5));N[d+84>>2]=s;E=w;o=J[c+44>>2]+(K[e+237|0]<<3)|0;w=N[o>>2];T=N[o+4>>2];if(!(Q(Q(Q(Q(E+Q(Q(m*w)+Q(T*v)))-Q(O+Q(Q(q*s)+Q(y*z))))*Q(Q(q*f)+Q(n*z)))+Q(Q(Q(r*f)+Q(q*n))*Q(Q(M+Q(Q(p*w)+Q(m*T)))-Q(R+Q(Q(r*s)+Q(q*y))))))>2]=-n;N[d+92>>2]=-f}$=0;t=4;z:{f=x;R=ed(d,e+8|0,e+4|0,f);A:{if(!(fata)){T=N[e+60>>2];ka=N[e+80>>2];ua=Q(N[e+84>>2]-ka);n=Q(Q(k*ua)+ka);m=_a(n);y=N[e+56>>2];q=Za(n);la=N[e+68>>2];va=Q(N[e+76>>2]-la);M=Q(Q(la+Q(k*va))-Q(Q(q*y)+Q(T*m)));ma=N[e+64>>2];wa=Q(N[e+72>>2]-ma);w=Q(Q(ma+Q(k*wa))-Q(Q(m*y)-Q(T*q)));W=N[e+24>>2];na=N[e+44>>2];xa=Q(N[e+48>>2]-na);p=Q(Q(k*xa)+na);n=_a(p);X=N[e+20>>2];p=Za(p);oa=N[e+32>>2];ya=Q(N[e+40>>2]-oa);O=Q(Q(oa+Q(k*ya))-Q(Q(p*X)+Q(W*n)));pa=N[e+28>>2];za=Q(N[e+36>>2]-pa);s=Q(Q(pa+Q(k*za))-Q(Q(n*X)-Q(W*p)));r=Q(-q);v=Q(-p);z=Q(0);o=J[e+4>>2];F=J[e+8>>2];C:{D:{E:{F:{S=J[e+92>>2];switch(S|0){case 2:break D;case 1:break E;case 0:break F;default:break C}}E=w;d=J[J[e+16>>2]+16>>2]+(o<<3)|0;z=N[d>>2];w=N[d+4>>2];ba=Q(E+Q(Q(m*z)+Q(w*r)));E=s;d=J[J[e+12>>2]+16>>2]+(F<<3)|0;r=N[d>>2];s=N[d+4>>2];z=Q(Q(Q(ba-Q(E+Q(Q(n*r)+Q(s*v))))*N[e+104>>2])+Q(N[e+108>>2]*Q(Q(M+Q(Q(q*z)+Q(m*w)))-Q(O+Q(Q(p*r)+Q(n*s))))));break C}E=w;d=J[J[e+16>>2]+16>>2]+(o<<3)|0;z=N[d>>2];w=N[d+4>>2];ba=Q(E+Q(Q(m*z)+Q(w*r)));E=s;r=N[e+96>>2];s=N[e+100>>2];Z=N[e+104>>2];aa=N[e+108>>2];z=Q(Q(Q(ba-Q(E+Q(Q(n*r)+Q(s*v))))*Q(Q(n*Z)+Q(aa*v)))+Q(Q(Q(p*Z)+Q(n*aa))*Q(Q(M+Q(Q(q*z)+Q(m*w)))-Q(O+Q(Q(p*r)+Q(n*s))))));break C}E=s;d=J[J[e+12>>2]+16>>2]+(F<<3)|0;z=N[d>>2];s=N[d+4>>2];ba=Q(E+Q(Q(n*z)+Q(s*v)));E=w;v=N[e+96>>2];w=N[e+100>>2];Z=N[e+104>>2];aa=N[e+108>>2];z=Q(Q(Q(ba-Q(E+Q(Q(m*v)+Q(w*r))))*Q(Q(m*Z)+Q(aa*r)))+Q(Q(Q(q*Z)+Q(m*aa))*Q(Q(O+Q(Q(p*z)+Q(n*s)))-Q(M+Q(Q(q*v)+Q(m*w))))))}if(z>2];C=J[e+12>>2];Z=N[e+100>>2];aa=N[e+96>>2];O=N[e+108>>2];s=N[e+104>>2];n=k;q=f;G:{while(1){_=_+1|0;J[6222]=_;m=d&1?Q(n+Q(Q(Q(U-z)*Q(q-n))/Q(R-z))):Q(Q(n+q)*Q(.5));r=Q(Q(m*ua)+ka);p=_a(r);M=Za(r);qa=Q(Q(la+Q(va*m))-Q(Q(M*y)+Q(T*p)));E=Q(Q(ma+Q(wa*m))-Q(Q(p*y)-Q(T*M)));r=Q(Q(m*xa)+na);v=_a(r);w=Za(r);ra=Q(Q(oa+Q(ya*m))-Q(Q(w*X)+Q(W*v)));ba=Q(Q(pa+Q(za*m))-Q(Q(v*X)-Q(W*w)));ca=Q(-M);ha=Q(-w);r=Q(0);H:{I:{switch(S|0){case 0:ia=E;u=J[B+16>>2]+(o<<3)|0;r=N[u>>2];E=N[u+4>>2];Aa=Q(ia+Q(Q(p*r)+Q(E*ca)));ia=ba;u=J[C+16>>2]+(F<<3)|0;ca=N[u>>2];ba=N[u+4>>2];r=Q(Q(Q(Aa-Q(ia+Q(Q(v*ca)+Q(ba*ha))))*s)+Q(O*Q(Q(qa+Q(Q(M*r)+Q(p*E)))-Q(ra+Q(Q(w*ca)+Q(v*ba))))));break H;case 1:ia=E;u=J[B+16>>2]+(o<<3)|0;r=N[u>>2];E=N[u+4>>2];r=Q(Q(Q(Q(ia+Q(Q(p*r)+Q(E*ca)))-Q(ba+Q(Q(v*aa)+Q(Z*ha))))*Q(Q(v*s)+Q(O*ha)))+Q(Q(Q(w*s)+Q(v*O))*Q(Q(qa+Q(Q(M*r)+Q(p*E)))-Q(ra+Q(Q(w*aa)+Q(v*Z))))));break H;case 2:break I;default:break H}}ia=ba;u=J[C+16>>2]+(F<<3)|0;r=N[u>>2];ba=N[u+4>>2];r=Q(Q(Q(Q(ia+Q(Q(v*r)+Q(ba*ha)))-Q(E+Q(Q(p*aa)+Q(Z*ca))))*Q(Q(p*s)+Q(O*ca)))+Q(Q(Q(M*s)+Q(p*O))*Q(Q(ra+Q(Q(w*r)+Q(v*ba)))-Q(qa+Q(Q(M*aa)+Q(p*Z))))))}d=d+1|0;p=Q(r-U);if((p>Q(0)?p:Q(-p))U;q=u?q:m;n=u?m:n;z=u?r:z;R=u?R:r;if((d|0)!=50){continue}break}d=50}o=J[6223];J[6223]=(d|0)<(o|0)?o:d;$=$+1|0;if(($|0)!=8){break B}f=k}J[6220]=J[6220]+1;i=i+1|0;if((i|0)!=20){break z}N[g+52>>2]=f;J[g+48>>2]=1;i=20;break v}R=ed(e+12|0,e+8|0,e+4|0,f);if(!(fa>2]=k;J[g+48>>2]=t;J[6220]=J[6220]+1;i=i+1|0;break v}r=N[e+268>>2];p=N[e+264>>2];q=N[e+308>>2];n=N[e+304>>2];k=f;continue}break}N[g+52>>2]=G;J[g+48>>2]=d}c=J[6221];J[6221]=(c|0)>(i|0)?c:i;N[6217]=N[6217]+Q(0);f=N[6218];N[6218]=f>Q(0)?f:Q(0);La=e+320|0;f=Q(1);if(J[g+48>>2]==3){b=Q(Q(Q(Q(1)-b)*N[g+52>>2])+b);f=b>2]=f;J[j+4>>2]=J[j+4>>2]|32}c=f>2];if(j){continue}break}if(!h){break r}if(!(A>Q(.9999988079071045))){break q}}H[a+102994|0]=1;break p}e=J[J[h+52>>2]+8>>2];i=J[J[h+48>>2]+8>>2];d=i;J[g+120>>2]=J[d+60>>2];c=J[d+56>>2];J[g+112>>2]=J[d+52>>2];J[g+116>>2]=c;c=J[d+48>>2];J[g+104>>2]=J[d+44>>2];J[g+108>>2]=c;c=J[d+40>>2];J[g+96>>2]=J[d+36>>2];J[g+100>>2]=c;c=J[d+32>>2];J[g+88>>2]=J[d+28>>2];J[g+92>>2]=c;J[g+80>>2]=J[e+60>>2];c=J[e+56>>2];J[g+72>>2]=J[e+52>>2];J[g+76>>2]=c;o=J[e+48>>2];j=g- -64|0;c=j;J[c>>2]=J[e+44>>2];J[c+4>>2]=o;c=J[e+40>>2];J[g+56>>2]=J[e+36>>2];J[g+60>>2]=c;c=J[e+32>>2];J[g+48>>2]=J[e+28>>2];J[g+52>>2]=c;f=N[d+36>>2];b=N[d+60>>2];b=Q(Q(A-b)/Q(Q(1)-b));N[d+36>>2]=f+Q(b*Q(N[d+44>>2]-f));f=N[d+40>>2];N[d+40>>2]=f+Q(b*Q(N[d+48>>2]-f));N[d+60>>2]=A;f=b;b=N[d+52>>2];b=Q(Q(f*Q(N[d+56>>2]-b))+b);N[d+56>>2]=b;N[d+52>>2]=b;f=_a(b);N[d+24>>2]=f;b=Za(b);N[d+20>>2]=b;w=N[d+40>>2];o=J[d+40>>2];x=N[d+36>>2];J[d+44>>2]=J[d+36>>2];J[d+48>>2]=o;k=N[d+28>>2];m=N[d+32>>2];N[d+16>>2]=w-Q(Q(b*k)+Q(f*m));N[d+12>>2]=x-Q(Q(f*k)-Q(m*b));f=N[e+40>>2];b=N[e+60>>2];b=Q(Q(A-b)/Q(Q(1)-b));N[e+40>>2]=f+Q(b*Q(N[e+48>>2]-f));f=N[e+36>>2];N[e+36>>2]=f+Q(b*Q(N[e+44>>2]-f));N[e+60>>2]=A;f=b;b=N[e+52>>2];b=Q(Q(f*Q(N[e+56>>2]-b))+b);N[e+56>>2]=b;N[e+52>>2]=b;f=_a(b);N[e+24>>2]=f;b=Za(b);N[e+20>>2]=b;s=N[e+40>>2];d=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=d;w=k;k=N[e+28>>2];m=N[e+32>>2];N[e+12>>2]=w-Q(Q(f*k)-Q(b*m));N[e+16>>2]=s-Q(Q(b*k)+Q(f*m));zc(h,J[a+102940>>2]);J[h+128>>2]=J[h+128>>2]+1;d=J[h+4>>2];J:{if((d&6)!=6){J[h+4>>2]=d&-37;J[i+60>>2]=J[g+120>>2];c=J[g+116>>2];J[i+52>>2]=J[g+112>>2];J[i+56>>2]=c;c=J[g+108>>2];J[i+44>>2]=J[g+104>>2];J[i+48>>2]=c;c=J[g+100>>2];J[i+36>>2]=J[g+96>>2];J[i+40>>2]=c;c=J[g+92>>2];J[i+28>>2]=J[g+88>>2];J[i+32>>2]=c;J[e+60>>2]=J[g+80>>2];c=J[g+76>>2];J[e+52>>2]=J[g+72>>2];J[e+56>>2]=c;c=J[j+4>>2];J[e+44>>2]=J[j>>2];J[e+48>>2]=c;c=J[g+60>>2];J[e+36>>2]=J[g+56>>2];J[e+40>>2]=c;c=J[g+52>>2];J[e+28>>2]=J[g+48>>2];J[e+32>>2]=c;f=N[i+56>>2];b=_a(f);N[i+24>>2]=b;f=Za(f);N[i+20>>2]=f;k=N[i+28>>2];m=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(f*k)+Q(b*m));N[i+12>>2]=N[i+44>>2]-Q(Q(b*k)-Q(m*f));f=N[e+56>>2];b=Za(f);N[e+20>>2]=b;f=_a(f);N[e+24>>2]=f;k=N[e+28>>2];m=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(b*k)+Q(f*m));N[e+12>>2]=N[e+44>>2]-Q(Q(f*k)-Q(m*b));c=9;break J}if(J[i>>2]){J[i+144>>2]=0;I[i+4>>1]=L[i+4>>1]|2}if(J[e>>2]){J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2}j=0;J[l+32>>2]=0;J[i+8>>2]=0;J[J[l+8>>2]>>2]=i;c=1;J[e+8>>2]=1;J[J[l+8>>2]+4>>2]=e;J[l+28>>2]=2;J[l+36>>2]=1;J[J[l+12>>2]>>2]=h;I[i+4>>1]=L[i+4>>1]|1;I[e+4>>1]=L[e+4>>1]|1;J[h+4>>2]=d&-34|1;J[g+44>>2]=e;J[g+40>>2]=i;while(1){t=J[(g+40|0)+(j<<2)>>2];K:{if(J[t>>2]!=2){break K}j=J[t+112>>2];if(!j){break K}while(1){if(J[l+28>>2]==J[l+40>>2]|J[l+36>>2]==J[l+44>>2]){break K}o=J[j+4>>2];L:{if(H[o+4|0]&1){break L}h=J[j>>2];if(!(K[t+4|0]&8|J[h>>2]!=2|K[h+4|0]&8)|(K[J[o+48>>2]+38|0]|K[J[o+52>>2]+38|0])){break L}J[g+32>>2]=J[h+60>>2];d=J[h+56>>2];J[g+24>>2]=J[h+52>>2];J[g+28>>2]=d;d=J[h+48>>2];J[g+16>>2]=J[h+44>>2];J[g+20>>2]=d;d=J[h+40>>2];J[g+8>>2]=J[h+36>>2];J[g+12>>2]=d;d=J[h+32>>2];J[g>>2]=J[h+28>>2];J[g+4>>2]=d;if(!(H[h+4|0]&1)){f=N[h+40>>2];b=N[h+60>>2];b=Q(Q(A-b)/Q(Q(1)-b));N[h+40>>2]=f+Q(b*Q(N[h+48>>2]-f));f=N[h+36>>2];N[h+36>>2]=f+Q(b*Q(N[h+44>>2]-f));N[h+60>>2]=A;f=b;b=N[h+52>>2];b=Q(Q(f*Q(N[h+56>>2]-b))+b);N[h+56>>2]=b;N[h+52>>2]=b;f=_a(b);N[h+24>>2]=f;b=Za(b);N[h+20>>2]=b;s=N[h+40>>2];F=J[h+40>>2];k=N[h+36>>2];J[h+44>>2]=J[h+36>>2];J[h+48>>2]=F;w=k;k=N[h+28>>2];m=N[h+32>>2];N[h+12>>2]=w-Q(Q(f*k)-Q(b*m));N[h+16>>2]=s-Q(Q(b*k)+Q(f*m))}zc(o,J[a+102940>>2]);d=J[o+4>>2];if(!(d&4)){d=J[g+4>>2];J[h+28>>2]=J[g>>2];J[h+32>>2]=d;J[h+60>>2]=J[g+32>>2];d=J[g+28>>2];J[h+52>>2]=J[g+24>>2];J[h+56>>2]=d;d=J[g+20>>2];J[h+44>>2]=J[g+16>>2];J[h+48>>2]=d;d=J[g+12>>2];J[h+36>>2]=J[g+8>>2];J[h+40>>2]=d;f=N[h+56>>2];b=_a(f);N[h+24>>2]=b;f=Za(f);N[h+20>>2]=f;k=N[h+28>>2];m=N[h+32>>2];N[h+16>>2]=N[h+48>>2]-Q(Q(f*k)+Q(b*m));N[h+12>>2]=N[h+44>>2]-Q(Q(b*k)-Q(m*f));break L}if(!(d&2)){d=J[g+4>>2];J[h+28>>2]=J[g>>2];J[h+32>>2]=d;J[h+60>>2]=J[g+32>>2];d=J[g+28>>2];J[h+52>>2]=J[g+24>>2];J[h+56>>2]=d;d=J[g+20>>2];J[h+44>>2]=J[g+16>>2];J[h+48>>2]=d;d=J[g+12>>2];J[h+36>>2]=J[g+8>>2];J[h+40>>2]=d;f=N[h+56>>2];b=_a(f);N[h+24>>2]=b;f=Za(f);N[h+20>>2]=f;k=N[h+28>>2];m=N[h+32>>2];N[h+16>>2]=N[h+48>>2]-Q(Q(f*k)+Q(b*m));N[h+12>>2]=N[h+44>>2]-Q(Q(b*k)-Q(m*f));break L}J[o+4>>2]=d|1;d=J[l+36>>2];J[l+36>>2]=d+1;J[J[l+12>>2]+(d<<2)>>2]=o;d=L[h+4>>1];if(d&1){break L}I[h+4>>1]=d|1;if(J[h>>2]){J[h+144>>2]=0;I[h+4>>1]=d|3}d=J[l+28>>2];J[h+8>>2]=d;J[J[l+8>>2]+(d<<2)>>2]=h;J[l+28>>2]=d+1}j=J[j+12>>2];if(j){continue}break}}j=1;d=c;c=0;if(d){continue}break}b=N[D+4>>2];J[g+16>>2]=20;J[g+8>>2]=1065353216;b=Q(b*Q(Q(1)-A));N[g>>2]=b;N[g+4>>2]=Q(1)/b;c=J[D+16>>2];h=0;H[g+20|0]=0;J[g+12>>2]=c;F=J[i+8>>2];u=J[e+8>>2];j=0;e=La-128|0;La=e;M:{if(J[l+28>>2]<=0){d=J[l+24>>2];break M}while(1){c=J[J[l+8>>2]+(j<<2)>>2];o=J[c+48>>2];i=P(j,12);d=i+J[l+20>>2]|0;J[d>>2]=J[c+44>>2];J[d+4>>2]=o;N[(i+J[l+20>>2]|0)+8>>2]=N[c+56>>2];o=J[c+68>>2];d=i+J[l+24>>2]|0;J[d>>2]=J[c+64>>2];J[d+4>>2]=o;d=J[l+24>>2];N[(i+d|0)+8>>2]=N[c+72>>2];j=j+1|0;if((j|0)>2]){continue}break}}J[e+88>>2]=J[l+12>>2];J[e+92>>2]=J[l+36>>2];J[e+104>>2]=J[l>>2];c=J[g+12>>2];J[e+72>>2]=J[g+8>>2];J[e+76>>2]=c;c=J[g+20>>2];J[e+80>>2]=J[g+16>>2];J[e+84>>2]=c;c=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=c;c=J[l+20>>2];J[e+100>>2]=d;J[e+96>>2]=c;o=ld(e+12|0,e- -64|0);j=0;N:{if(J[g+16>>2]<=0){break N}while(1){f=Q(0);t=0;d=La+-64|0;La=d;if(J[o+48>>2]>0){while(1){i=J[o+36>>2]+P(t,88)|0;$=J[i+36>>2];_=J[i+32>>2];O:{if((_|0)!=(F|0)){A=Q(0);m=Q(0);if((u|0)!=(_|0)){break O}}A=N[i+64>>2];m=N[i+40>>2]}B=J[i+84>>2];P:{if((F|0)!=($|0)){n=Q(0);x=Q(0);if((u|0)!=($|0)){break P}}n=N[i+68>>2];x=N[i+44>>2]}c=J[o+24>>2];$=P($,12);C=c+$|0;b=N[C+8>>2];k=N[C+4>>2];r=N[C>>2];_=P(_,12);C=_+c|0;q=N[C+8>>2];p=N[C+4>>2];G=N[C>>2];if((B|0)>0){M=N[i+56>>2];w=N[i+48>>2];R=N[i+60>>2];O=N[i+52>>2];fa=Q(m+x);T=Q(-A);c=0;while(1){v=_a(q);N[d+60>>2]=v;z=Za(q);N[d+56>>2]=z;s=_a(b);N[d+44>>2]=s;U=Za(b);N[d+40>>2]=U;N[d+52>>2]=p-Q(Q(z*w)+Q(O*v));N[d+48>>2]=G-Q(Q(v*w)-Q(O*z));N[d+36>>2]=k-Q(Q(U*M)+Q(R*s));N[d+32>>2]=r-Q(Q(s*M)-Q(R*U));hd(d+8|0,i,d+48|0,d+32|0,c);v=Q(0);z=N[d+24>>2];C=z>f;s=N[d+20>>2];y=Q(s-k);W=Q(-y);X=Q(s-p);Z=Q(-X);aa=N[d+16>>2];ca=Q(aa-r);s=N[d+12>>2];U=N[d+8>>2];y=Q(Q(ca*s)-Q(U*y));E=Q(Q(n*y)*y);y=Q(aa-G);X=Q(Q(y*s)-Q(U*X));X=Q(E+Q(Q(Q(A*X)*X)+fa));if(X>Q(0)){v=Q(Q(z+Q(.004999999888241291))*Q(.75));v=v>2]}c=c+_|0;N[c+4>>2]=p;N[c>>2]=G;c=J[o+24>>2];N[(c+_|0)+8>>2]=q;c=c+$|0;N[c+4>>2]=k;N[c>>2]=r;N[($+J[o+24>>2]|0)+8>>2]=b;t=t+1|0;if((t|0)>2]){continue}break}}La=d- -64|0;if(f>=Q(-.007499999832361937)){break N}j=j+1|0;if((j|0)>2]){continue}break}}j=P(F,12);i=j+J[l+20>>2]|0;t=J[i+4>>2];c=F<<2;d=J[c+J[l+8>>2]>>2];J[d+36>>2]=J[i>>2];J[d+40>>2]=t;i=c;c=J[l+8>>2];d=J[l+20>>2];N[J[i+c>>2]+52>>2]=N[(d+j|0)+8>>2];i=d;d=P(u,12);i=i+d|0;t=J[i+4>>2];j=c;c=u<<2;j=J[j+c>>2];J[j+36>>2]=J[i>>2];J[j+40>>2]=t;N[J[c+J[l+8>>2]>>2]+52>>2]=N[(d+J[l+20>>2]|0)+8>>2];jd(o);j=0;if(J[g+12>>2]>0){while(1){id(o);j=j+1|0;if((j|0)>2]){continue}break}}i=0;if(J[l+28>>2]>0){b=N[g>>2];while(1){c=P(i,12);j=c+J[l+24>>2]|0;n=N[j>>2];f=Q(b*n);k=Q(f*f);p=N[j+4>>2];f=Q(b*p);f=Q(k+Q(f*f));if(f>Q(4)){f=Q(Q(2)/Q(Y(f)));p=Q(p*f);n=Q(n*f)}d=c+J[l+20>>2]|0;x=N[d+8>>2];k=N[d+4>>2];m=N[d>>2];q=N[j+8>>2];f=Q(b*q);if(Q(f*f)>Q(2.4674012660980225)){q=Q(q*Q(Q(1.5707963705062866)/(f>Q(0)?f:Q(-f))))}k=Q(k+Q(b*p));N[d+4>>2]=k;m=Q(m+Q(b*n));N[d>>2]=m;f=Q(Q(b*q)+x);N[(c+J[l+20>>2]|0)+8>>2]=f;d=c+J[l+24>>2]|0;N[d+4>>2]=p;N[d>>2]=n;N[(c+J[l+24>>2]|0)+8>>2]=q;c=J[J[l+8>>2]+(i<<2)>>2];N[c+72>>2]=q;N[c+64>>2]=n;N[c+68>>2]=p;N[c+56>>2]=f;N[c+48>>2]=k;N[c+44>>2]=m;x=_a(f);N[c+24>>2]=x;f=Za(f);N[c+20>>2]=f;w=k;k=N[c+28>>2];n=N[c+32>>2];N[c+16>>2]=w-Q(Q(f*k)+Q(x*n));N[c+12>>2]=m-Q(Q(x*k)-Q(n*f));i=i+1|0;if((i|0)>2]){continue}break}}if(!(!J[l+4>>2]|J[l+36>>2]<=0)){F=J[o+40>>2];c=0;while(1){u=J[J[l+12>>2]+(c<<2)>>2];t=F+P(c,156)|0;d=J[t+148>>2];J[e+124>>2]=d;Q:{if((d|0)<=0){break Q}j=0;if((d|0)!=1){$=d&-2;i=0;while(1){_=j<<2;B=e+108|0;C=t+P(j,36)|0;N[_+B>>2]=N[C+16>>2];S=_;_=e+116|0;N[S+_>>2]=N[C+20>>2];S=B;B=j|1;C=B<<2;B=t+P(B,36)|0;N[S+C>>2]=N[B+16>>2];N[C+_>>2]=N[B+20>>2];j=j+2|0;i=i+2|0;if(($|0)!=(i|0)){continue}break}}if(!(d&1)){break Q}d=(e+108|0)+(j<<2)|0;j=t+P(j,36)|0;N[d>>2]=N[j+16>>2];N[d+8>>2]=N[j+20>>2]}d=J[l+4>>2];Na[J[J[d>>2]+20>>2]](d,u,e+108|0);c=c+1|0;if((c|0)>2]){continue}break}}kd(o);La=e+128|0;if(J[l+28>>2]>0){while(1){c=J[J[l+8>>2]+(h<<2)>>2];I[c+4>>1]=L[c+4>>1]&65534;R:{if(J[c>>2]!=2){break R}Pd(c);j=J[c+112>>2];if(!j){break R}while(1){c=J[j+4>>2];J[c+4>>2]=J[c+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}fc(ja);c=0;if(!K[a+102993|0]){break J}H[a+102994|0]=0;c=8}if((c|0)!=8){continue}}break}fd(l);La=g+272|0;N[a+103024>>2]=0;b=N[D+4>>2]}if(b>Q(0)){N[a+102984>>2]=N[D+8>>2]}S:{if(!K[a+102990|0]){break S}d=J[a+102948>>2];if(!d){break S}while(1){J[d+84>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;d=J[d+96>>2];if(d){continue}break}}H[a+102989|0]=0;N[a+102996>>2]=0;La=D+32|0}function fb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=La-16|0;La=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[6539];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+26196|0;d=J[a+26204>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=26156,n=nl(c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[6541];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=nl(d)&g;J[6539]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+26196|0;f=J[6544];a=1<<(k>>>3);q:{if(!(a&g)){J[6539]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[6544]=c;J[6541]=d;break a}j=J[6540];if(!j){break n}c=J[(kl(0-j&j)<<2)+26460>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[6540];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+26460>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[6541]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[6541];if(a>>>0>=h>>>0){d=J[6544];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[6541]=b;J[6544]=c;a=d+8|0;break a}i=J[6542];if(i>>>0>h>>>0){b=i-h|0;J[6542]=b;c=J[6545];a=c+h|0;J[6545]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[6657]){c=J[6659]}else{J[6660]=-1;J[6661]=-1;J[6658]=4096;J[6659]=4096;J[6657]=l+12&-16^1431655768;J[6662]=0;J[6650]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[6649];if(d){c=J[6647];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[26600]&4)){z:{A:{B:{C:{d=J[6545];if(d){a=26604;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Jb(0);if((c|0)==-1){break z}g=b;d=J[6658];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[6649];if(d){a=J[6647];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Jb(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Jb(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[6659];c=c+(j-g|0)&0-c;if((Jb(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[6650]=J[6650]|4}c=Jb(b);a=Jb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[6647]+g|0;J[6647]=a;if(a>>>0>M[6648]){J[6648]=a}D:{e=J[6545];if(e){a=26604;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[6543];if(!(a>>>0<=c>>>0?a:0)){J[6543]=c}a=0;J[6652]=g;J[6651]=c;J[6547]=-1;J[6548]=J[6657];J[6654]=0;while(1){d=a<<3;b=d+26196|0;J[d+26204>>2]=b;J[d+26208>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6542]=b;a=a+c|0;J[6545]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6546]=J[6661];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[6545]=c;b=J[6542]+g|0;a=b-a|0;J[6542]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[6546]=J[6661];break j}d=0;break b}c=0;break c}if(M[6543]>c>>>0){J[6543]=c}b=c+g|0;a=26604;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=26604;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[6545]=i;a=J[6542]+a|0;J[6542]=a;J[i+4>>2]=a|1;break d}if(J[6544]==(g|0)){J[6544]=i;a=J[6541]+a|0;J[6541]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=26156,n=J[6539]&nl(f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6542]=b;a=a+c|0;J[6545]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6546]=J[6661];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[6654];J[d+16>>2]=J[6653];J[d+20>>2]=a;a=J[6652];J[d+8>>2]=J[6651];J[d+12>>2]=a;J[6653]=d+8;J[6652]=g;J[6651]=c;J[6654]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+26196|0;c=J[6539];a=1<<(f>>>3);H:{if(!(c&a)){J[6539]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26460|0;I:{d=J[6540];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[6542];if(a>>>0<=h>>>0){break i}b=a-h|0;J[6542]=b;c=J[6545];a=c+h|0;J[6545]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[6228]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+26460|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=26160,n=J[6540]&nl(d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+26196|0;c=J[6539];a=1<<(a>>>3);L:{if(!(c&a)){J[6539]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+26460|0;M:{d=J[6540];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+26460|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=nl(b)&j;J[6540]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+26196|0;c=J[6539];a=1<<(f>>>3);R:{if(!(c&a)){J[6539]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26460|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+26460|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=26160,n=nl(b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+26196|0;e=J[6544];a=1<<(k>>>3);X:{if(!(a&g)){J[6539]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[6544]=d;J[6541]=f}a=c+8|0}La=l+16|0;return a|0}function Xd(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0);d=La-176|0;La=d;J[6002]=J[6002]+1;r=c- -64|0;w=J[r+4>>2];J[d+168>>2]=J[r>>2];J[d+172>>2]=w;r=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=r;r=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=r;r=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=r;r=c;w=b;c=d+32|0;b=L[b+4>>1];J[c+108>>2]=b;a:{b:{if(!b){break b}while(1){b=c+P(o,36)|0;l=o+w|0;p=K[l+6|0];J[b+28>>2]=p;l=K[l+9|0];J[b+32>>2]=l;l=J[r+44>>2]+(l<<3)|0;e=N[l>>2];f=N[l+4>>2];m=N[d+160>>2];j=N[d+168>>2];l=J[r+16>>2]+(p<<3)|0;g=N[l>>2];h=N[l+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[b+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[b>>2]=g;h=N[d+144>>2];i=N[d+148>>2];m=N[d+152>>2];j=N[d+156>>2];J[b+24>>2]=0;i=Q(i+Q(Q(m*e)+Q(f*j)));N[b+12>>2]=i;e=Q(h+Q(Q(j*e)-Q(f*m)));N[b+8>>2]=e;N[b+20>>2]=i-k;N[b+16>>2]=e-g;o=o+1|0;b=J[c+108>>2];if((o|0)<(b|0)){continue}break}if((b|0)>1){f=N[w>>2];e=Q(0);c:{d:{switch(b-2|0){case 0:e=Q(N[c+16>>2]-N[c+52>>2]);j=Q(e*e);e=Q(N[c+20>>2]-N[c+56>>2]);e=Q(Y(Q(j+Q(e*e))));break c;case 1:break d;default:break c}}e=N[c+16>>2];m=N[c+20>>2];e=Q(Q(Q(N[c+52>>2]-e)*Q(N[c+92>>2]-m))-Q(Q(N[c+88>>2]-e)*Q(N[c+56>>2]-m)))}if(!(Q(f+f)e|e>2]=0;break b}if(b){break a}}J[c+28>>2]=0;J[c+32>>2]=0;b=J[r+44>>2];e=N[b>>2];f=N[b+4>>2];m=N[d+160>>2];j=N[d+168>>2];b=J[r+16>>2];g=N[b>>2];h=N[b+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[c+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[c>>2]=g;m=N[d+156>>2];h=N[d+144>>2];i=N[d+148>>2];j=N[d+152>>2];J[c+108>>2]=1;J[c+24>>2]=1065353216;i=Q(i+Q(Q(j*e)+Q(f*m)));N[c+12>>2]=i;e=Q(h+Q(Q(m*e)-Q(f*j)));N[c+8>>2]=e;N[c+20>>2]=i-k;N[c+16>>2]=e-g}v=N[d+156>>2];E=N[d+172>>2];m=N[3070];j=N[3069];C=J[6003];M=N[d+152>>2];V=Q(-M);F=N[d+168>>2];X=Q(-F);c=J[d+140>>2];Z=N[d+148>>2];_=N[d+144>>2];$=N[d+164>>2];O=N[d+160>>2];e:{f:{g:{h:{i:{j:{k:{l:{while(1){W=(c|0)<=0;m:{if(W){break m}b=0;if((c|0)!=1){l=c&-2;o=0;while(1){p=b<<2;n=d+20|0;s=d+32|0;q=s+P(b,36)|0;J[p+n>>2]=J[q+28>>2];x=p;p=d+8|0;J[x+p>>2]=J[q+32>>2];x=n;n=b|1;q=n<<2;n=s+P(n,36)|0;J[x+q>>2]=J[n+28>>2];J[p+q>>2]=J[n+32>>2];b=b+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(c&1)){break m}o=b<<2;b=(d+32|0)+P(b,36)|0;J[o+(d+20|0)>>2]=J[b+28>>2];J[o+(d+8|0)>>2]=J[b+32>>2]}n:{o:{p:{q:{r:{s:{t:{u:{b=c;switch(b-2|0){case 1:break t;case 0:break u;default:break s}}k=N[d+84>>2];g=N[d+48>>2];e=Q(k-g);t=N[d+88>>2];h=N[d+52>>2];f=Q(t-h);i=Q(Q(g*e)+Q(h*f));if(i>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}k=Q(Q(k*e)+Q(t*f));if(!(k<=Q(0))){break r}J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d- -64>>2]=J[d+100>>2];b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;break o}e=N[d+120>>2];f=N[d+48>>2];z=Q(e-f);g=N[d+124>>2];h=N[d+52>>2];B=Q(g-h);i=N[d+84>>2];A=Q(i-f);k=N[d+88>>2];R=Q(k-h);G=Q(Q(f*A)+Q(h*R));t=Q(Q(f*z)+Q(h*B));v:{if(!(!(G>=Q(0))|!(t>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break v}S=Q(Q(A*B)-Q(z*R));T=Q(Q(Q(f*k)-Q(i*h))*S);A=Q(Q(i*A)+Q(k*R));if(!(!(T<=Q(0))|(!(A>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(A-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=A*e;break v}z=Q(Q(e*z)+Q(g*B));B=Q(S*Q(Q(e*h)-Q(f*g)));if(!(!(tQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(z-t));N[d+128>>2]=e*Q(-t);N[d+56>>2]=z*e;J[d+100>>2]=J[d+136>>2];b=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=b;b=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=b;b=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=b;b=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=b;break v}h=Q(e-i);t=Q(g-k);f=Q(Q(i*h)+Q(k*t));if(!(!(A<=Q(0))|!(f>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+100>>2];break v}w:{h=Q(Q(e*h)+Q(g*t));if(!(!(z<=Q(0))|!(h<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break w}e=Q(Q(Q(i*g)-Q(e*k))*S);if(!(!(fQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(h-f));N[d+128>>2]=e*Q(-f);N[d+92>>2]=h*e;break w}J[d+140>>2]=3;f=Q(Q(1)/Q(T+Q(e+B)));N[d+128>>2]=T*f;N[d+92>>2]=B*f;N[d+56>>2]=e*f;break v}b=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=b;b=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=b;b=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=b;b=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+136>>2]}b=J[d+140>>2]}f=j;e=m;x:{switch(b-1|0){case 0:break o;case 2:break p;case 1:break x;default:break n}}h=N[d+52>>2];f=Q(N[d+88>>2]-h);g=N[d+48>>2];e=Q(N[d+84>>2]-g);break q}J[d+140>>2]=2;t=Q(Q(1)/Q(k-i));N[d+92>>2]=t*Q(-i);N[d+56>>2]=k*t}y:{if(Q(Q(g*f)-Q(e*h))>Q(0)){f=Q(-f);break y}e=Q(-e)}b=2;break n}b=J[6004];J[6004]=(b|0)>(u|0)?b:u;b=u;break j}e=Q(-N[d+52>>2]);f=Q(-N[d+48>>2]);b=1}if(Q(Q(f*f)+Q(e*e))>2];p=0;o=0;s=J[r+20>>2];z:{if((s|0)<2){break z}h=Q(Q(E*Q(-f))-Q(F*e));i=Q(Q(F*f)-Q(E*e));g=Q(Q(N[n>>2]*h)+Q(i*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;k=Q(Q(N[q>>2]*h)+Q(i*N[q+4>>2]));q=k>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(i*N[y+4>>2]));g=q?k:g;y=t>g;g=y?t:g;o=y?D:q?b:o;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break z}x=b;b=n+(b<<3)|0;o=Q(Q(N[b>>2]*h)+Q(i*N[b+4>>2]))>g?x:o}J[l+28>>2]=o;b=n+(o<<3)|0;g=N[b>>2];h=N[b+4>>2];i=Q(Q(Q(F*g)+Q(E*h))+$);N[l+4>>2]=i;k=Q(O+Q(Q(E*g)+Q(h*X)));N[l>>2]=k;n=J[r+44>>2];s=J[r+48>>2];A:{if((s|0)<2){break A}h=Q(Q(v*f)+Q(e*M));e=Q(Q(V*f)+Q(e*v));g=Q(Q(N[n>>2]*h)+Q(e*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;f=Q(Q(N[q>>2]*h)+Q(e*N[q+4>>2]));q=f>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(e*N[y+4>>2]));f=q?f:g;y=t>f;g=y?t:f;p=y?D:q?b:p;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break A}x=b;b=n+(b<<3)|0;p=Q(Q(N[b>>2]*h)+Q(e*N[b+4>>2]))>g?x:p}J[l+32>>2]=p;b=n+(p<<3)|0;e=N[b>>2];f=N[b+4>>2];g=Q(Q(Q(M*e)+Q(v*f))+Z);N[l+12>>2]=g;e=Q(_+Q(Q(v*e)+Q(f*V)));N[l+8>>2]=e;N[l+20>>2]=g-i;N[l+16>>2]=e-k;b=0;C=C+1|0;J[6003]=C;u=u+1|0;B:{if(!W){while(1){l=b<<2;if(J[l+(d+20|0)>>2]==(o|0)&J[l+(d+8|0)>>2]==(p|0)){break B}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[d+140>>2]+1|0;J[d+140>>2]=c;b=20;if((u|0)!=20){continue}break k}break}b=J[d+140>>2]}c=b;b=u}u=J[6004];J[6004]=(b|0)<(u|0)?u:b;C:{switch(c-1|0){case 0:break h;case 2:break j;case 1:break C;default:break i}}m=N[d+72>>2];j=N[d+36>>2];e=N[d+56>>2];f=N[d+92>>2];g=Q(Q(e*N[d+32>>2])+Q(f*N[d+68>>2]));N[a>>2]=g;m=Q(Q(e*j)+Q(f*m));N[a+4>>2]=m;j=N[d+76>>2];h=N[d+44>>2];i=N[d+80>>2];k=N[d+40>>2];J[a+20>>2]=b;h=Q(Q(e*h)+Q(f*i));N[a+12>>2]=h;e=Q(Q(e*k)+Q(f*j));N[a+8>>2]=e;e=Q(g-e);j=Q(e*e);e=Q(m-h);N[a+16>>2]=Y(Q(j+Q(e*e)));e=Q(N[d+48>>2]-N[d+84>>2]);j=Q(e*e);e=Q(N[d+52>>2]-N[d+88>>2]);g=Q(Y(Q(j+Q(e*e))));u=a+16|0;b=2;c=2;break g}g=N[d+108>>2];h=N[d+72>>2];f=N[d+128>>2];i=N[d+36>>2];e=N[d+104>>2];k=N[d+32>>2];m=N[d+56>>2];v=N[d+68>>2];j=N[d+92>>2];J[a+20>>2]=b;e=Q(Q(Q(m*k)+Q(j*v))+Q(f*e));N[a+8>>2]=e;N[a>>2]=e;f=Q(Q(Q(m*i)+Q(j*h))+Q(f*g));N[a+12>>2]=f;N[a+4>>2]=f;e=Q(e-e);j=Q(e*e);e=Q(f-f);N[a+16>>2]=Y(Q(j+Q(e*e)));e=N[d+48>>2];f=N[d+52>>2];g=Q(Q(Q(N[d+84>>2]-e)*Q(N[d+124>>2]-f))-Q(Q(N[d+120>>2]-e)*Q(N[d+88>>2]-f)));u=a+16|0;b=3;c=3;break g}J[a+20>>2]=b;e=Q(N[a>>2]-N[a+8>>2]);j=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(j+Q(e*e)));I[w+4>>1]=c;J[w>>2]=0;u=a+16|0;if((c|0)>0){break f}break e}O=N[d+36>>2];o=J[d+36>>2];e=N[d+32>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=o;f=N[d+40>>2];u=J[d+40>>2];m=N[d+44>>2];l=J[d+44>>2];J[a+20>>2]=b;J[a+8>>2]=u;J[a+12>>2]=l;e=Q(e-f);j=Q(e*e);e=Q(O-m);N[a+16>>2]=Y(Q(j+Q(e*e)));u=a+16|0;g=Q(0);b=c;c=1}I[w+4>>1]=b;N[w>>2]=g}s=c&1;b=0;if((c|0)!=1){C=c&-2;o=w+6|0;l=w+9|0;c=0;while(1){n=d+32|0;p=n+P(b,36)|0;H[b+o|0]=J[p+28>>2];H[b+l|0]=J[p+32>>2];p=b|1;n=n+P(p,36)|0;H[o+p|0]=J[n+28>>2];H[l+p|0]=J[n+32>>2];b=b+2|0;c=c+2|0;if((C|0)!=(c|0)){continue}break}}if(!s){break e}c=b+w|0;b=(d+32|0)+P(b,36)|0;H[c+6|0]=J[b+28>>2];H[c+9|0]=J[b+32>>2]}D:{if(!K[r+88|0]){break D}e=N[u>>2];f=N[r+24>>2];m=N[r+52>>2];j=Q(f+m);if(!(!(e>j)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-j;e=N[a+8>>2];j=N[a>>2];g=Q(e-j);i=N[a+12>>2];k=N[a+4>>2];h=Q(i-k);v=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(v>2]=i-Q(m*h);N[a+8>>2]=e-Q(m*g);N[a+4>>2]=k+Q(f*h);N[a>>2]=j+Q(f*g);break D}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;f=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=f;N[a+4>>2]=e;N[a>>2]=f}La=d+176|0}function Vk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);a:{k=a;j=J[b>>2];b:{if((c|0)<=2){break b}a=J[j+4>>2];f=La-96|0;J[f+32>>2]=J[j>>2];J[f+36>>2]=a;g=1;h=(c|0)>=8?8:c;c:{if((h|0)==1){break c}o=J[j+12>>2];i=N[j+12>>2];c=J[j+8>>2];e=N[j+8>>2];a=0;d:{while(1){b=(f+32|0)+(a<<3)|0;d=Q(e-N[b>>2]);p=Q(d*d);d=Q(i-N[b+4>>2]);if(Q(p+Q(d*d))>2]=o;J[f+40>>2]=c;g=2}if((h|0)==2){break c}o=J[j+20>>2];i=N[j+20>>2];c=J[j+16>>2];e=N[j+16>>2];a=0;e:{while(1){b=(f+32|0)+(a<<3)|0;d=Q(e-N[b>>2]);p=Q(d*d);d=Q(i-N[b+4>>2]);if(Q(p+Q(d*d))>2]=o;J[a>>2]=c;g=g+1|0}if((h|0)==3){break c}e=N[j+28>>2];o=J[j+28>>2];d=N[j+24>>2];c=J[j+24>>2];f:{if((g|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(d-N[b>>2]);p=Q(i*i);i=Q(e-N[b+4>>2]);if(Q(p+Q(i*i))>2]=o;J[a>>2]=c;g=g+1|0}if((h|0)==4){break c}e=N[j+36>>2];o=J[j+36>>2];d=N[j+32>>2];c=J[j+32>>2];g:{if((g|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(d-N[b>>2]);p=Q(i*i);i=Q(e-N[b+4>>2]);if(Q(p+Q(i*i))>2]=o;J[a>>2]=c;g=g+1|0}if((h|0)==5){break c}e=N[j+44>>2];o=J[j+44>>2];d=N[j+40>>2];c=J[j+40>>2];h:{if((g|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(d-N[b>>2]);p=Q(i*i);i=Q(e-N[b+4>>2]);if(Q(p+Q(i*i))>2]=o;J[a>>2]=c;g=g+1|0}if((h|0)==6){break c}e=N[j+52>>2];o=J[j+52>>2];d=N[j+48>>2];c=J[j+48>>2];i:{if((g|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(d-N[b>>2]);p=Q(i*i);i=Q(e-N[b+4>>2]);if(Q(p+Q(i*i))>2]=o;J[a>>2]=c;g=g+1|0}if((h|0)==7){break c}e=N[j+60>>2];o=J[j+60>>2];d=N[j+56>>2];c=J[j+56>>2];if((g|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(d-N[b>>2]);p=Q(i*i);i=Q(e-N[b+4>>2]);if(Q(p+Q(i*i))>2]=o;J[a>>2]=c;g=g+1|0}if((g|0)<3){break b}d=N[f+32>>2];e=N[f+40>>2];j:{if(!(d>2]>2])|d!=e){break j}}d=e;h=1}k:{if((g|0)==2){break k}e=N[f+48>>2];if(!(!(e>d)&(!(N[f+52>>2]>2])|d!=e))){h=2;d=e}if((g|0)==3){break k}e=N[f+56>>2];if(!(!(e>d)&(!(N[f+60>>2]>2])|d!=e))){h=3;d=e}if((g|0)==4){break k}e=N[f+64>>2];if(!(!(e>d)&(!(N[f+68>>2]>2])|d!=e))){h=4;d=e}if((g|0)==5){break k}e=N[f+72>>2];if(!(!(e>d)&(!(N[f+76>>2]>2])|d!=e))){h=5;d=e}if((g|0)==6){break k}e=N[f+80>>2];if(!(!(e>d)&(!(N[f+84>>2]>2])|d!=e))){h=6;d=e}if((g|0)==7){break k}e=N[f+88>>2];if(!(e>d)&(!(N[f+92>>2]>2])|d!=e)){break k}h=7}l:{m:{n:{if((g|0)>=2){D=N[f+92>>2];E=N[f+84>>2];F=N[f+76>>2];G=N[f+68>>2];H=N[f+60>>2];C=N[f+52>>2];b=0;t=N[f+88>>2];u=N[f+80>>2];v=N[f+72>>2];w=N[f+64>>2];x=N[f+56>>2];z=N[f+48>>2];A=N[f+44>>2];B=N[f+40>>2];p=N[f+36>>2];i=N[f+32>>2];y=(g|0)==5;s=(g|0)==6;j=(g|0)==7;a=h;while(1){o=b;c=a;J[(b<<2)+f>>2]=a;q=(f+32|0)+(a<<3)|0;r=q|4;a=1;o:{if(!c){break o}e=N[q>>2];l=Q(i-e);d=N[r>>2];m=Q(A-d);n=Q(B-e);e=Q(p-d);d=Q(Q(l*m)-Q(n*e));a=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break o}a=1}p:{if((g|0)==2){break p}b=2;q:{if((a|0)==(c|0)){break q}b=a;a=f+32|a<<3;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(C-d);n=Q(z-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));b=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break q}b=2}if((g|0)==3){a=b;break p}a=3;r:{if((b|0)==(c|0)){break r}a=(f+32|0)+(b<<3)|0;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(H-d);n=Q(x-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));a=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break r}a=3}if((g|0)==4){break p}b=4;s:{if((a|0)==(c|0)){break s}b=a;a=(f+32|0)+(a<<3)|0;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(G-d);n=Q(w-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));b=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break s}b=4}if(y){a=b;break p}a=5;t:{if((b|0)==(c|0)){break t}a=(f+32|0)+(b<<3)|0;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(F-d);n=Q(v-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));a=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break t}a=5}if(s){break p}b=6;u:{if((a|0)==(c|0)){break u}b=a;a=(f+32|0)+(a<<3)|0;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(E-d);n=Q(u-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));b=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break u}b=6}if(j){a=b;break p}a=7;if((b|0)==(c|0)){break p}a=(f+32|0)+(b<<3)|0;e=N[q>>2];l=Q(N[a>>2]-e);d=N[r>>2];m=Q(D-d);n=Q(t-e);e=Q(N[a+4>>2]-d);d=Q(Q(l*m)-Q(n*e));a=dQ(Q(l*l)+Q(e*e)))|d!=Q(0)){break p}a=7}b=o+1|0;if((a|0)!=(h|0)){continue}break}if(o>>>0>1){break n}break m}if(!h){break m}a=1;while(1){J[(a<<2)+f>>2]=0;a=a+1|0;continue}}J[k+148>>2]=b;b=o+1|0;r=b&3;g=0;a=0;if((o|0)!=2){j=b&-4;q=k+20|0;y=0;while(1){s=f+32|0;c=s+(J[(a<<2)+f>>2]<<3)|0;b=J[c+4>>2];h=q+(a<<3)|0;J[h>>2]=J[c>>2];J[h+4>>2]=b;b=a|1;h=q+(b<<3)|0;c=s+(J[(b<<2)+f>>2]<<3)|0;b=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=b;b=a|2;h=q+(b<<3)|0;c=s+(J[(b<<2)+f>>2]<<3)|0;b=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=b;b=a|3;h=q+(b<<3)|0;c=(J[(b<<2)+f>>2]<<3)+s|0;b=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=b;a=a+4|0;y=y+4|0;if((j|0)!=(y|0)){continue}break}}if(r){while(1){c=(f+32|0)+(J[(a<<2)+f>>2]<<3)|0;b=J[c+4>>2];h=(a<<3)+k|0;J[h+20>>2]=J[c>>2];J[h+24>>2]=b;a=a+1|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}}s=k+20|0;a=0;while(1){j=a<<3;h=j+s|0;e=N[h>>2];b=a+1|0;c=s+((a>>>0>>0?b:0)<<3)|0;d=N[c>>2];j=j+k|0;i=Q(N[c+4>>2]-N[h+4>>2]);N[j+84>>2]=i;d=Q(d-e);e=Q(-d);N[j+88>>2]=e;d=Q(Y(Q(Q(i*i)+Q(d*d))));if(!(d>2]=i*d;N[j+88>>2]=d*e}c=(a|0)==(o|0);a=b;if(!c){continue}break}h=k+20|0;t=N[k+24>>2];i=Q(t-t);u=N[k+20>>2];e=Q(u-u);a=0;v=Q(0);w=Q(0);x=Q(0);while(1){b=a+1|0;c=h+(a<<3)|0;z=Q(N[c+4>>2]-t);A=Q(N[c>>2]-u);p=e;d=i;if(a>>>0>>0){c=h+(b<<3)|0;d=Q(N[c+4>>2]-t);p=Q(N[c>>2]-u)}B=Q(Q(Q(Q(A-e)*Q(d-i))-Q(Q(p-e)*Q(z-i)))*Q(.5));x=Q(x+B);C=Q(Q(i+z)+d);d=Q(B*Q(.3333333432674408));v=Q(v+Q(C*d));w=Q(w+Q(Q(Q(e+A)+p)*d));c=(a|0)!=(o|0);a=b;if(c){continue}break}d=Q(Q(1)/x);p=Q(t+Q(d*v));e=Q(u+Q(d*w));break l}a=k;J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+20>>2]=-1082130432;J[a+24>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;J[a+44>>2]=-1082130432;J[a+48>>2]=1065353216;J[a+36>>2]=1065353216;J[a+40>>2]=1065353216;J[a+28>>2]=1065353216;J[a+32>>2]=-1082130432;p=Q(0);e=Q(0)}N[k+12>>2]=e;N[k+16>>2]=p;break a}J[k+84>>2]=0;J[k+88>>2]=-1082130432;J[k+20>>2]=-1082130432;J[k+24>>2]=-1082130432;J[k+148>>2]=4;J[k+12>>2]=0;J[k+16>>2]=0;J[k+108>>2]=-1082130432;J[k+112>>2]=0;J[k+100>>2]=0;J[k+104>>2]=1065353216;J[k+92>>2]=1065353216;J[k+96>>2]=0;J[k+44>>2]=-1082130432;J[k+48>>2]=1065353216;J[k+36>>2]=1065353216;J[k+40>>2]=1065353216;J[k+28>>2]=1065353216;J[k+32>>2]=-1082130432}}function Gf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=Q(0);a:{if(K[a+102989|0]){break a}b:{c:{switch(J[b>>2]-1|0){case 2:c=xb(eb(a,176),b);J[c>>2]=12536;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0;break b;case 4:c=xb(eb(a,168),b);J[c>>2]=13120;j=N[b+24>>2];f=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=f;d=J[c+52>>2];h=N[d+24>>2];i=Q(j-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break b;case 1:c=xb(eb(a,240),b);J[c>>2]=13316;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];f=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=f;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+236>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;N[c+124>>2]=N[b+52>>2];N[c+128>>2]=N[b+56>>2];N[c+132>>2]=N[b+64>>2];N[c+136>>2]=N[b+68>>2];H[c+140|0]=K[b+48|0];d=K[b+60|0];J[c+232>>2]=0;H[c+141|0]=d;J[c+184>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;break b;case 0:c=xb(eb(a,212),b);J[c>>2]=13488;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+208>>2]=0;N[c+120>>2]=g;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;N[c+124>>2]=N[b+44>>2];N[c+128>>2]=N[b+48>>2];N[c+108>>2]=N[b+60>>2];N[c+112>>2]=N[b+56>>2];H[c+116|0]=K[b+40|0];d=K[b+52|0];J[c+204>>2]=0;H[c+104|0]=d;break b;case 3:c=xb(eb(a,196),b);J[c>>2]=13404;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=h+Q(g*i);break b;case 5:c=xb(eb(a,276),b);J[c>>2]=12744;e=J[b+20>>2];J[c+68>>2]=e;p=J[b+24>>2];J[c+72>>2]=p;k=J[e+4>>2];J[c+76>>2]=k;x=J[p+4>>2];J[c+80>>2]=x;d=J[e+48>>2];J[c+84>>2]=d;f=J[e+52>>2];J[c+48>>2]=f;d:{if((k|0)==1){h=N[d+56>>2];i=N[f+56>>2];d=J[e+72>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=d;d=J[e+80>>2];J[c+92>>2]=J[e+76>>2];J[c+96>>2]=d;g=N[e+120>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break d}h=N[d+20>>2];i=N[d+24>>2];l=N[f+20>>2];o=N[f+24>>2];q=N[f+16>>2];r=N[d+16>>2];n=N[f+12>>2];j=N[d+12>>2];s=N[e+72>>2];f=J[e+72>>2];m=N[e+68>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=f;t=N[e+80>>2];d=J[e+80>>2];g=N[e+76>>2];k=J[e+76>>2];J[c+92>>2]=k;J[c+96>>2]=d;N[c+140>>2]=N[e+100>>2];u=N[e+84>>2];k=J[e+84>>2];w=N[e+88>>2];e=J[e+88>>2];J[c+124>>2]=k;J[c+128>>2]=e;j=Q(n-j);n=t;j=Q(j+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-r)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(i*j)+Q(h*g))-m)*u)+Q(Q(Q(Q(i*g)-Q(h*j))-s)*w))}d=J[p+48>>2];J[c+88>>2]=d;f=J[p+52>>2];J[c+52>>2]=f;e:{if((x|0)==1){i=N[d+56>>2];l=N[f+56>>2];d=J[b+24>>2];f=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=f;f=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=f;h=N[d+120>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break e}i=N[d+20>>2];l=N[d+24>>2];o=N[f+20>>2];q=N[f+24>>2];r=N[f+16>>2];n=N[d+16>>2];j=N[f+12>>2];m=N[d+12>>2];e=J[b+24>>2];d=e;u=N[d+68>>2];d=J[d+68>>2];s=N[e+72>>2];f=J[e+72>>2];J[c+116>>2]=d;J[c+120>>2]=f;t=N[e+80>>2];d=J[e+80>>2];h=N[e+76>>2];k=J[e+76>>2];J[c+100>>2]=k;J[c+104>>2]=d;N[c+144>>2]=N[e+100>>2];w=N[e+84>>2];k=J[e+84>>2];y=N[e+88>>2];e=J[e+88>>2];J[c+132>>2]=k;J[c+136>>2]=e;m=Q(j-m);j=t;m=Q(m+Q(Q(q*h)-Q(o*j)));h=Q(Q(r-n)+Q(Q(o*h)+Q(q*j)));h=Q(Q(Q(Q(Q(l*m)+Q(i*h))-u)*w)+Q(Q(Q(Q(l*h)-Q(i*m))-s)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break b;case 6:c=xb(eb(a,248),b);J[c>>2]=13744;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;f=J[b+36>>2];d=J[b+40>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+96>>2]=f;J[c+84>>2]=f;J[c+88>>2]=d;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+92>>2]=d^-2147483648;N[c+124>>2]=N[b+48>>2];N[c+128>>2]=N[b+52>>2];H[c+140|0]=K[b+44|0];N[c+132>>2]=N[b+60>>2];N[c+136>>2]=N[b+64>>2];d=K[b+56|0];J[c+240>>2]=0;J[c+244>>2]=0;H[c+141|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;N[c+144>>2]=N[b+68>>2];N[c+148>>2]=N[b+72>>2];break b;case 7:c=xb(eb(a,208),b);J[c>>2]=13660;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break b;case 8:c=xb(eb(a,180),b);J[c>>2]=12828;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];f=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=f;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break b;case 9:c=xb(eb(a,164),b);J[c>>2]=13576;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+160>>2]=0;N[c+84>>2]=g;J[c+88>>2]=0;J[c+92>>2]=0;break b;case 10:break c;default:break b}}c=xb(eb(a,192),b);J[c>>2]=13036;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;g=N[b+28>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;N[c+76>>2]=g;N[c+92>>2]=N[b+32>>2];N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2]}J[c+8>>2]=0;d=J[a+102952>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102952>>2]=c;J[a+102960>>2]=J[a+102960>>2]+1;J[c+24>>2]=0;J[c+20>>2]=c;a=J[c+52>>2];J[c+16>>2]=a;d=J[c+48>>2];f=J[d+108>>2];J[c+28>>2]=f;k=c+16|0;if(f){J[f+8>>2]=k}J[d+108>>2]=k;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;f=c+32|0;if(d){J[d+8>>2]=f}J[a+108>>2]=f;if(K[b+16|0]){break a}a=J[J[b+12>>2]+112>>2];if(!a){break a}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c|0}function Kd(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,E=Q(0),F=Q(0),G=0,L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Z=Q(0),_=Q(0),$=0;f=La-272|0;La=f;J[a+60>>2]=0;g=N[c+12>>2];i=N[e+12>>2];l=Q(g*i);o=N[e+8>>2];h=N[c+8>>2];y=Q(o*h);z=Q(N[e+4>>2]-N[c+4>>2]);j=Q(g*z);n=Q(N[e>>2]-N[c>>2]);q=Q(h*n);U=J[b+20>>2];V=J[b+12>>2];W=J[b+24>>2];X=J[b+16>>2];M=N[b+20>>2];u=N[b+12>>2];r=Q(M-u);O=N[b+24>>2];v=N[b+16>>2];k=Q(O-v);w=Q(Y(Q(Q(r*r)+Q(k*k))));if(!(w>2];h=N[d+16>>2];if(Q(Q(k*Q(Q(S+Q(Q(w*g)-Q(h*F)))-u))-Q(Q(Q(R+Q(Q(F*g)+Q(w*h)))-v)*r))>2];J[f+268>>2]=m;b:{c:{d:{e:{if((m|0)>0){while(1){e=p<<3;c=e+(f+140|0)|0;e=d+e|0;g=N[e+20>>2];h=N[e+24>>2];N[c+4>>2]=R+Q(Q(F*g)+Q(w*h));N[c>>2]=S+Q(Q(w*g)+Q(h*T));g=N[e+84>>2];h=N[e+88>>2];N[c+68>>2]=Q(F*g)+Q(w*h);N[c- -64>>2]=Q(w*g)+Q(h*T);p=p+1|0;if((m|0)!=(p|0)){continue}break}E=Q(N[d+8>>2]+N[b+8>>2]);y=Q(-k);m=J[f+268>>2];if((m|0)<=0){break e}p=m&1;s=m-1|0;f:{if(!s){j=Q(34028234663852886e22);e=0;break f}A=m&-2;j=Q(34028234663852886e22);e=0;c=0;while(1){G=f+140|0;t=e<<3;L=G+(t|8)|0;g=Q(Q(k*Q(N[L>>2]-u))+Q(Q(N[L+4>>2]-v)*z));t=t+G|0;h=Q(Q(k*Q(N[t>>2]-u))+Q(Q(N[t+4>>2]-v)*z));h=h>2]-u))+Q(Q(N[c+4>>2]-v)*z));j=gQ(-34028234663852886e22)){break d}A=-1;j=Q(-34028234663852886e22);h=Q(0);g=Q(0);break c}E=Q(N[d+8>>2]+N[b+8>>2]);y=Q(-k)}j=Q(34028234663852886e22);if(E>2]-u))+Q(r*Q(N[L+4>>2]-v)));t=t+G|0;o=Q(Q(y*Q(N[t>>2]-u))+Q(r*Q(N[t+4>>2]-v)));i=i>o?o:i;i=i>l?l:i;e=e+2|0;c=c+2|0;if((s|0)!=(c|0)){continue}break}}if(p){c=(f+140|0)+(e<<3)|0;l=Q(Q(y*Q(N[c>>2]-u))+Q(r*Q(N[c+4>>2]-v)));i=i>l?l:i}if(i>j){A=1;j=i;h=y;g=r}if(j>E){break a}i=Q(-34028234663852886e22);p=-1;e=0;l=Q(0);o=Q(0);c=0;while(1){s=(f+140|0)+(c<<3)|0;n=Q(-N[s- -64>>2]);q=N[s>>2];Z=N[s+4>>2];B=N[s+68>>2];_=Q(Q(n*Q(q-u))-Q(Q(Z-v)*B));q=Q(Q(n*Q(q-M))-Q(Q(Z-O)*B));q=q>_?_:q;if(q>i){o=Q(-B);l=n;p=c;i=q;e=2}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(i>E){break a}if(!(Q(Q(Q(j-E)*Q(.9800000190734863))+Q(.0010000000474974513))>2]);i=Q(v-N[b+32>>2]);n=Q(Y(Q(Q(j*j)+Q(i*i))));if(!(n>2]-M);q=Q(N[b+40>>2]-O);B=Q(Y(Q(Q(n*n)+Q(q*q))));if(!(B=Q(0))){break j}if(!(Q(Q(l*Q(-j))-Q(i*o))>Q(.10000000149011612))){break k}break a}if(!(Q(Q(r*q)+Q(n*y))>=Q(0))){break j}if(Q(Q(q*o)+Q(l*n))>Q(.10000000149011612)){break a}}if((e|0)==1){break i}J[a+56>>2]=2;A=0;H[f+132|0]=0;J[f+128>>2]=X;I[f+134>>1]=256;H[f+133|0]=p;J[f+124>>2]=V;I[f+122>>1]=256;H[f+121|0]=p;J[f+116>>2]=W;J[f+112>>2]=U;J[f+56>>2]=p;s=f+140|0;c=s+(p<<3)|0;u=N[c>>2];b=J[c>>2];v=N[c+4>>2];e=J[c+4>>2];J[f+64>>2]=b;J[f+68>>2]=e;H[f+120|0]=1;b=p+1|0;b=(b|0)<(m|0)?b:0;J[f+60>>2]=b;m=s+(b<<3)|0;b=m;M=N[b>>2];b=J[b>>2];O=N[m+4>>2];m=J[m+4>>2];J[f+72>>2]=b;J[f+76>>2]=m;c=c- -64|0;k=N[c>>2];b=J[c>>2];z=N[c+4>>2];c=J[c+4>>2];J[f+104>>2]=b;y=Q(-k);N[f+92>>2]=y;J[f+80>>2]=b;J[f+84>>2]=c;J[f+88>>2]=c;r=Q(-z);N[f+100>>2]=r;break h}l=h;o=g}A=1;J[a+56>>2]=1;p=0;c=0;l:{if((m|0)<2){break l}j=Q(Q(l*N[f+204>>2])+Q(o*N[f+208>>2]));e=1;b=m-1|0;G=b&1;if((m|0)!=2){L=b&-2;s=f+204|0;b=0;while(1){C=s+(e<<3)|0;g=Q(Q(l*N[C>>2])+Q(o*N[C+4>>2]));C=g>2])+Q(o*N[t+4>>2]));g=C?g:j;t=h>2])+Q(o*N[b+68>>2]))>2]=k;N[f+92>>2]=y;N[f+84>>2]=o;J[f+76>>2]=W;J[f+68>>2]=X;I[f+122>>1]=1;H[f+120|0]=0;I[f+134>>1]=1;N[f+100>>2]=r;N[f+88>>2]=z;N[f+80>>2]=l;J[f+72>>2]=U;J[f+64>>2]=V;J[f+56>>2]=0;J[f+60>>2]=1;H[f+121|0]=c;b=f+140|0;e=b+(c<<3)|0;s=J[e+4>>2];J[f+112>>2]=J[e>>2];J[f+116>>2]=s;c=c+1|0;c=(c|0)<(m|0)?c:0;H[f+133|0]=c;b=b+(c<<3)|0;c=J[b+4>>2];J[f+124>>2]=J[b>>2];J[f+128>>2]=c}N[f+108>>2]=Q(r*M)+Q(k*O);g=Q(Q(z*u)+Q(y*v));N[f+96>>2]=g;if((hc(f+32|0,f+112|0,f+88|0,g,p)|0)<2){break a}if((hc(f,f+32|0,f+100|0,N[f+108>>2],J[f+60>>2])|0)<2){break a}m:{if(A){u=N[f+84>>2];c=J[f+84>>2];g=N[f+80>>2];J[a+40>>2]=J[f+80>>2];J[a+44>>2]=c;b=J[f+64>>2];c=J[f+68>>2];v=(x(2,c),D());i=N[f+64>>2];break m}c=(J[f+56>>2]<<3)+d|0;b=J[c+88>>2];J[a+40>>2]=J[c+84>>2];J[a+44>>2]=b;b=J[c+20>>2];c=J[c+24>>2];u=N[f+84>>2];v=N[f+68>>2];g=N[f+80>>2];i=N[f+64>>2]}J[a+48>>2]=b;J[a+52>>2]=c;e=0;h=N[f>>2];k=N[f+4>>2];if(Q(Q(g*Q(h-i))+Q(Q(k-v)*u))<=E){n:{if(A){h=Q(h-S);k=Q(k-R);N[a+4>>2]=Q(T*h)+Q(w*k);N[a>>2]=Q(w*h)+Q(F*k);J[a+16>>2]=J[f+8>>2];break n}b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;H[a+18|0]=K[f+11|0];H[a+19|0]=K[f+10|0];H[a+16|0]=K[f+9|0];H[a+17|0]=K[f+8|0]}e=1}b=a;l=g;g=N[f+12>>2];h=N[f+16>>2];if(Q(Q(l*Q(g-i))+Q(Q(h-v)*u))<=E){a=P(e,20)+a|0;o:{if(!A){c=J[f+16>>2];J[a>>2]=J[f+12>>2];J[a+4>>2]=c;H[a+18|0]=K[f+23|0];H[a+19|0]=K[f+22|0];H[a+16|0]=K[f+21|0];H[a+17|0]=K[f+20|0];break o}g=Q(g-S);h=Q(h-R);N[a+4>>2]=Q(T*g)+Q(w*h);N[a>>2]=Q(w*g)+Q(F*h);J[a+16>>2]=J[f+20>>2]}e=e+1|0}J[b+60>>2]=e}La=f+272|0}function Uc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=La-560|0;La=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=1326;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=1329;break a}s=e&1;y=s?1332:1327;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;kb(a,32,c,g,e&-65537);jb(a,y,s);d=f&32;jb(a,b!=b?d?3270:5644:d?3772:5650,3);kb(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=_c(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-ll(d,Ma,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Kb((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;kb(a,32,c,p,e);jb(a,y,s);kb(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=Kb(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}jb(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){jb(a,6577,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Kb(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}jb(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=Kb(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}jb(a,g,1);g=g+1|0;if(!(k|l)){break t}jb(a,6577,1)}f=j-g|0;jb(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}kb(a,48,l+18|0,18,0);jb(a,t,u-t|0);break o}g=l}kb(a,48,g+9|0,9,0)}kb(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=Kb((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+18e3|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;kb(a,32,c,h,e);jb(a,k,q);kb(a,48,c,h,e^65536);jb(a,f,i);kb(a,48,d-i|0,0,0);jb(a,l,g);kb(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}La=m+560|0;return n|0}function Zc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=La-80|0;La=h;J[h+76>>2]=b;w=h+55|0;r=h+56|0;a:{b:{c:{d:{e:while(1){i=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=i;g=K[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(K[g+1|0]!=37){b=g;break j}f=f+1|0;k=K[g+2|0];b=g+2|0;g=b;if((k|0)==37){continue}break}}f=f-i|0;v=o^2147483647;if((f|0)>(v|0)){break d}if(a){jb(a,i,f)}if(f){continue e}J[h+76>>2]=b;f=b+1|0;p=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){p=H[b+1|0]-48|0;s=1;f=b+3|0}J[h+76>>2]=f;m=0;g=H[f|0];b=g-32|0;k:{if(b>>>0>31){l=f;break k}l=f;b=1<>2]=l;m=b|m;g=H[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=l;b=1<>>0>=10)){J[((H[l+1|0]<<2)+e|0)-192>>2]=10;g=l+3|0;s=1;b=J[((H[l+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=l+1|0;if(!a){J[h+76>>2]=g;s=0;q=0;break l}b=J[c>>2];J[c>>2]=b+4;s=0;b=J[b>>2]}J[h+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;m=m|8192;break l}q=Yc(h+76|0);if((q|0)<0){break d}g=J[h+76>>2]}f=0;j=-1;n:{if(K[g|0]!=46){b=g;u=0;break n}if(K[g+1|0]==42){o:{if(!(K[g+3|0]!=36|H[g+2|0]-48>>>0>=10)){J[((H[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;j=J[((H[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;j=0;if(!a){break o}g=J[c>>2];J[c>>2]=g+4;j=J[g>>2]}J[h+76>>2]=b;u=(j^-1)>>>31|0;break n}J[h+76>>2]=g+1;j=Yc(h+76|0);b=J[h+76>>2];u=1}while(1){n=f;l=28;k=b;f=H[b|0];if(f-123>>>0<4294967238){break c}b=k+1|0;f=K[(f+P(n,58)|0)+17471|0];if(f-1>>>0<8){continue}break}J[h+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){J[(p<<2)+e>>2]=f;g=(p<<3)+d|0;f=J[g+4>>2];J[h+64>>2]=J[g>>2];J[h+68>>2]=f;break q}if(!a){break f}Xc(h- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}g=m&-65537;m=m&8192?g:m;p=0;t=1316;l=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=H[k|0];f=n?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}g=J[h+64>>2];k=J[h+68>>2];t=1316;break z}f=0;I:{switch(n&255){case 0:J[J[h+64>>2]>>2]=o;continue e;case 1:J[J[h+64>>2]>>2]=o;continue e;case 2:i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e;case 3:I[J[h+64>>2]>>1]=o;continue e;case 4:H[J[h+64>>2]]=o;continue e;case 6:J[J[h+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e}j=j>>>0<=8?8:j;m=m|8;f=120}i=r;g=J[h+64>>2];k=J[h+68>>2];if(g|k){x=f&32;while(1){i=i-1|0;H[i|0]=x|K[(g&15)+18e3|0];y=!k&g>>>0>15|(k|0)!=0;n=k;k=k>>>4|0;g=(n&15)<<28|g>>>4;if(y){continue}break}}if(!(J[h+64>>2]|J[h+68>>2])|!(m&8)){break y}t=(f>>>4|0)+1316|0;p=2;break y}f=r;i=J[h+68>>2];k=i;g=J[h+64>>2];if(i|g){while(1){f=f-1|0;H[f|0]=g&7|48;n=!k&g>>>0>7|(k|0)!=0;i=k;k=i>>>3|0;g=(i&7)<<29|g>>>3;if(n){continue}break}}i=f;if(!(m&8)){break y}f=r-i|0;j=(f|0)<(j|0)?j:f+1|0;break y}g=J[h+64>>2];f=J[h+68>>2];k=f;if((f|0)<0){i=0-(k+((g|0)!=0)|0)|0;k=i;g=0-g|0;J[h+64>>2]=g;J[h+68>>2]=i;p=1;t=1316;break z}if(m&2048){p=1;t=1317;break z}p=m&1;t=p?1318:1316}i=Kb(g,k,r)}if((j|0)<0?u:0){break d}m=u?m&-65537:m;f=J[h+64>>2];g=J[h+68>>2];if(!(j|(f|g)!=0)){i=r;j=0;break g}f=!(f|g)+(r-i|0)|0;j=(f|0)<(j|0)?j:f;break g}l=j>>>0>=2147483647?2147483647:j;n=l;m=(l|0)!=0;f=J[h+64>>2];i=f?f:6579;f=i;J:{K:{L:{M:{if(!(f&3)|!l){break M}while(1){if(!K[f|0]){break L}n=n-1|0;m=(n|0)!=0;f=f+1|0;if(!(f&3)){break M}if(n){continue}break}}if(!m){break K}if(!(!K[f|0]|n>>>0<4)){while(1){k=J[f>>2];if((k^-1)&k-16843009&-2139062144){break L}f=f+4|0;n=n-4|0;if(n>>>0>3){continue}break}}if(!n){break K}}while(1){if(!K[f|0]){break J}f=f+1|0;n=n-1|0;if(n){continue}break}}f=0}f=f?f-i|0:l;l=f+i|0;if((j|0)>=0){m=g;j=f;break g}m=g;j=f;if(K[l|0]){break d}break g}if(j){g=J[h+64>>2];break u}f=0;kb(a,32,q,0,m);break t}J[h+12>>2]=0;J[h+8>>2]=J[h+64>>2];g=h+8|0;J[h+64>>2]=g;j=-1}f=0;N:{while(1){i=J[g>>2];if(!i){break N}k=Sc(h+4|0,i);i=(k|0)<0;if(!(i|k>>>0>j-f>>>0)){g=g+4|0;f=f+k|0;if(j>>>0>f>>>0){continue}break N}break}if(i){break b}}l=61;if((f|0)<0){break c}kb(a,32,q,f,m);if(!f){f=0;break t}l=0;g=J[h+64>>2];while(1){i=J[g>>2];if(!i){break t}i=Sc(h+4|0,i);l=i+l|0;if(l>>>0>f>>>0){break t}jb(a,h+4|0,i);g=g+4|0;if(f>>>0>l>>>0){continue}break}}kb(a,32,q,f,m^8192);f=(f|0)<(q|0)?q:f;continue e}if((j|0)<0?u:0){break d}l=61;f=Uc(a,O[h+64>>3],q,j,m,f);if((f|0)>=0){continue e}break c}H[h+55|0]=J[h+64>>2];j=1;i=w;m=g;break g}g=K[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=J[(f<<2)+e>>2];if(a){Xc((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(J[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}l=28;break c}k=l-i|0;g=(j|0)>(k|0)?j:k;if((g|0)>(p^2147483647)){break d}l=61;j=g+p|0;f=(j|0)<(q|0)?q:j;if((v|0)<(f|0)){break c}kb(a,32,f,j,m);jb(a,t,p);kb(a,48,f,j,m^65536);kb(a,48,g,k,0);jb(a,i,k);kb(a,32,f,j,m^8192);continue}break}o=0;break a}l=61}J[6228]=l}o=-1}La=h+80|0;return o}function Bf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0);b=La+-64|0;La=b;d=J[a+102980>>2];a:{if(!d){break a}p=J[d+4>>2];b:{if(!(p&1)){break b}j=J[a+102948>>2];if(!j){break b}while(1){d=J[j+100>>2];if(d){f=j+12|0;while(1){c:{d:{e:{e=J[j>>2];if((e|0)==2){if(N[j+116>>2]==Q(0)){J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;break c}c=L[j+4>>1];if(c&32){break e}break d}c=L[j+4>>1];if(!(c&32)){break d}f:{switch(e|0){case 0:J[b+8>>2]=1056964608;J[b+12>>2]=1065353216;J[b>>2]=1056964608;J[b+4>>2]=1063675494;break c;case 1:break f;default:break e}}J[b+8>>2]=1063675494;J[b+12>>2]=1065353216;J[b>>2]=1056964608;J[b+4>>2]=1056964608;break c}if(!(c&2)){J[b+8>>2]=1058642330;J[b+12>>2]=1065353216;J[b>>2]=1058642330;J[b+4>>2]=1058642330;break c}J[b+8>>2]=1060320051;J[b+12>>2]=1065353216;J[b>>2]=1063675494;J[b+4>>2]=1060320051;break c}J[b+8>>2]=1050253722;J[b+12>>2]=1065353216;J[b>>2]=1056964608;J[b+4>>2]=1056964608}c=La-80|0;La=c;g:{h:{i:{j:{k:{e=J[d+12>>2];switch(J[e+4>>2]){case 0:break h;case 2:break i;case 3:break j;case 1:break k;default:break g}}k=N[f>>2];h=N[f+8>>2];i=N[e+12>>2];g=N[f+12>>2];l=N[e+16>>2];q=N[f+4>>2];N[c+4>>2]=Q(Q(h*i)+Q(g*l))+q;N[c>>2]=k+Q(Q(g*i)-Q(l*h));i=N[e+20>>2];l=N[e+24>>2];N[c+76>>2]=q+Q(Q(h*i)+Q(g*l));N[c+72>>2]=k+Q(Q(g*i)-Q(l*h));n=J[a+102980>>2];Na[J[J[n>>2]+24>>2]](n,c,c+72|0,b);if(K[e+44|0]){break g}e=J[a+102980>>2];Na[J[J[e>>2]+32>>2]](e,c,Q(4),b);e=J[a+102980>>2];Na[J[J[e>>2]+32>>2]](e,c+72|0,Q(4),b);break g}n=J[e+16>>2];h=N[f>>2];g=N[f+8>>2];o=J[e+12>>2];k=N[o>>2];i=N[f+12>>2];l=N[o+4>>2];N[c+4>>2]=Q(Q(g*k)+Q(i*l))+N[f+4>>2];N[c>>2]=h+Q(Q(i*k)-Q(l*g));if((n|0)<2){break g}e=1;while(1){h=N[f>>2];g=N[f+8>>2];m=o+(e<<3)|0;k=N[m>>2];i=N[f+12>>2];l=N[m+4>>2];N[c+76>>2]=Q(Q(g*k)+Q(i*l))+N[f+4>>2];N[c+72>>2]=h+Q(Q(i*k)-Q(l*g));m=J[a+102980>>2];Na[J[J[m>>2]+24>>2]](m,c,c+72|0,b);m=J[c+76>>2];J[c>>2]=J[c+72>>2];J[c+4>>2]=m;e=e+1|0;if((n|0)!=(e|0)){continue}break}break g}o=J[e+148>>2];if((o|0)>0){h=N[f+12>>2];g=N[f+4>>2];k=N[f>>2];i=N[f+8>>2];l=Q(-i);n=0;while(1){m=n<<3;r=m+c|0;m=e+m|0;q=N[m+20>>2];s=N[m+24>>2];N[r+4>>2]=Q(Q(i*q)+Q(h*s))+g;N[r>>2]=k+Q(Q(h*q)+Q(s*l));n=n+1|0;if((o|0)!=(n|0)){continue}break}}e=J[a+102980>>2];Na[J[J[e>>2]+12>>2]](e,c,o,b);break g}k=N[f>>2];h=N[f+8>>2];i=N[e+12>>2];g=N[f+12>>2];l=N[e+16>>2];N[c+4>>2]=Q(Q(h*i)+Q(g*l))+N[f+4>>2];N[c>>2]=k+Q(Q(g*i)-Q(l*h));k=N[e+8>>2];N[c+76>>2]=h+Q(g*Q(0));N[c+72>>2]=g-Q(h*Q(0));e=J[a+102980>>2];Na[J[J[e>>2]+20>>2]](e,c,k,c+72|0,b)}La=c+80|0;d=J[d+4>>2];if(d){continue}break}}j=J[j+96>>2];if(j){continue}break}}l:{if(!(p&2)){break l}d=J[a+102952>>2];if(!d){break l}while(1){Na[J[J[d>>2]+24>>2]](d,J[a+102980>>2]);d=J[d+12>>2];if(d){continue}break}}m:{if(!(p&8)){break m}J[b+8>>2]=1063675494;J[b+12>>2]=1065353216;J[b>>2]=1050253722;J[b+4>>2]=1063675494;d=J[a+102928>>2];if(!d){break m}while(1){f=J[d+52>>2];j=J[d+60>>2];c=J[J[d+48>>2]+24>>2]+P(J[d+56>>2],28)|0;h=N[c+4>>2];g=N[c+12>>2];N[b+40>>2]=Q(N[c>>2]+N[c+8>>2])*Q(.5);N[b+44>>2]=Q(h+g)*Q(.5);c=J[f+24>>2]+P(j,28)|0;h=N[c+4>>2];g=N[c+12>>2];N[b+56>>2]=Q(N[c>>2]+N[c+8>>2])*Q(.5);N[b+60>>2]=Q(h+g)*Q(.5);c=J[a+102980>>2];Na[J[J[c>>2]+24>>2]](c,b+40|0,b+56|0,b);d=J[d+12>>2];if(d){continue}break}}n:{if(!(p&4)){break n}J[b+48>>2]=1063675494;J[b+52>>2]=1065353216;J[b+40>>2]=1063675494;J[b+44>>2]=1050253722;c=J[a+102948>>2];if(!c){break n}while(1){o:{if(!(K[c+4|0]&32)){break o}d=J[c+100>>2];if(!d){break o}while(1){if(J[d+28>>2]>0){j=0;while(1){f=J[a+102872>>2]+P(J[(J[d+24>>2]+P(j,28)|0)+24>>2],40)|0;h=N[f+4>>2];g=N[f+8>>2];k=N[f>>2];i=N[f+12>>2];N[b+28>>2]=i;N[b+24>>2]=k;N[b+20>>2]=i;N[b+16>>2]=g;N[b+12>>2]=h;N[b+8>>2]=g;N[b+4>>2]=h;N[b>>2]=k;f=J[a+102980>>2];Na[J[J[f>>2]+8>>2]](f,b,4,b+40|0);j=j+1|0;if((j|0)>2]){continue}break}}d=J[d+4>>2];if(d){continue}break}}c=J[c+96>>2];if(c){continue}break}}if(!(p&16)){break a}d=J[a+102948>>2];if(!d){break a}while(1){c=J[d+24>>2];J[b+8>>2]=J[d+20>>2];J[b+12>>2]=c;c=J[d+16>>2];J[b>>2]=J[d+12>>2];J[b+4>>2]=c;c=J[d+48>>2];J[b>>2]=J[d+44>>2];J[b+4>>2]=c;c=J[a+102980>>2];Na[J[J[c>>2]+28>>2]](c,b);d=J[d+96>>2];if(d){continue}break}}La=b- -64|0}function fc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+52>>2]=0;b=J[a+40>>2];a:{if((b|0)<=0){break a}while(1){f=J[J[a+32>>2]+(i<<2)>>2];J[a+56>>2]=f;if((f|0)!=-1){h=J[a+4>>2]+P(f,40)|0;d=La-1040|0;La=d;J[d+1036>>2]=256;f=d+8|0;J[d+4>>2]=f;J[d+8>>2]=J[a>>2];b=f;c=1;while(1){b:{c=c-1|0;J[d+1032>>2]=c;g=J[(c<<2)+b>>2];c:{if((g|0)==-1){break c}e=J[a+4>>2]+P(g,40)|0;if(Q(N[h>>2]-N[e+8>>2])>Q(0)|Q(N[h+4>>2]-N[e+12>>2])>Q(0)|(Q(N[e>>2]-N[h+8>>2])>Q(0)|Q(N[e+4>>2]-N[h+12>>2])>Q(0))){break c}if(J[e+24>>2]==-1){c=J[a+56>>2];if(!((g|0)==(c|0)|(K[(J[a+4>>2]+P(g,40)|0)+36|0]?(c|0)<(g|0):0))){b=J[a+52>>2];if((b|0)==J[a+48>>2]){c=(b>>1)+b|0;J[a+48>>2]=c;b=J[a+44>>2];c=fb(c<<3);J[a+44>>2]=c;rb(c,b,J[a+52>>2]<<3);ab(b);c=J[a+56>>2];b=J[a+52>>2]}e=J[a+44>>2]+(b<<3)|0;J[e+4>>2]=(c|0)<(g|0)?g:c;J[e>>2]=(c|0)>(g|0)?g:c;J[a+52>>2]=b+1}b=J[d+4>>2];c=J[d+1032>>2];if((c|0)>0){continue}break b}d:{if(J[d+1036>>2]!=(c|0)){break d}J[d+1036>>2]=c<<1;c=fb(c<<3);J[d+4>>2]=c;rb(c,b,J[d+1032>>2]<<2);if((b|0)==(f|0)){break d}ab(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[e+24>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c;e:{if((c|0)!=J[d+1036>>2]){break e}J[d+1036>>2]=c<<1;c=fb(c<<3);J[d+4>>2]=c;rb(c,b,J[d+1032>>2]<<2);if((b|0)==(f|0)){break e}ab(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[e+28>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c}if((c|0)>0){continue}}break}if((b|0)!=(f|0)){ab(b)}La=d+1040|0;b=J[a+40>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(J[a+52>>2]>0){i=0;while(1){d=J[a+4>>2];f=J[a+44>>2]+(i<<3)|0;c=J[(d+P(J[f>>2],40)|0)+16>>2];b=J[c+16>>2];j=J[b+8>>2];d=J[(d+P(J[f+4>>2],40)|0)+16>>2];f=J[d+16>>2];e=J[f+8>>2];f:{if((j|0)==(e|0)){break f}d=J[d+20>>2];g=J[c+20>>2];c=J[e+112>>2];if(c){while(1){g:{if((j|0)!=J[c>>2]){break g}e=J[c+4>>2];h=J[e+60>>2];k=J[e+56>>2];l=J[e+52>>2];e=J[e+48>>2];if(!((e|0)!=(b|0)|(f|0)!=(l|0)|(g|0)!=(k|0))){if((d|0)==(h|0)){break f}}if((f|0)!=(e|0)|(b|0)!=(l|0)|(d|0)!=(k|0)){break g}if((g|0)==(h|0)){break f}}c=J[c+12>>2];if(c){continue}break}}c=J[a+68>>2];if(c){if(!(Na[J[J[c>>2]+8>>2]](c,b,f)|0)){break f}}c=J[a+76>>2];if(!K[24864]){J[6192]=790;H[24680]=1;J[6169]=791;J[6168]=792;J[6174]=790;J[6180]=793;J[6204]=794;J[6171]=793;H[24776]=1;J[6193]=795;H[24800]=1;J[6199]=796;J[6198]=797;H[24704]=0;J[6175]=795;H[24728]=1;J[6181]=798;H[24824]=1;J[6205]=799;H[24788]=0;J[6196]=800;J[6195]=801;H[24752]=1;J[6187]=800;J[6186]=801;H[24692]=0;J[6172]=798;H[24848]=1;J[6211]=802;J[6210]=803;H[24716]=0;J[6178]=799;J[6177]=794;J[6201]=803;J[6202]=802;H[24812]=0;H[24864]=1}h=(P(J[J[b+12>>2]+4>>2],48)+24672|0)+P(J[J[f+12>>2]+4>>2],12)|0;e=J[h>>2];h:{if(e){if(K[h+8|0]){b=Na[e|0](b,g,f,d,c)|0;break h}b=Na[e|0](f,d,b,g,c)|0}else{b=0}}if(!b){break f}e=J[b+52>>2];f=J[e+8>>2];h=J[b+48>>2];d=J[h+8>>2];J[b+8>>2]=0;c=J[a+60>>2];J[b+12>>2]=c;if(c){J[c+8>>2]=b}J[a+60>>2]=b;J[b+24>>2]=0;J[b+16>>2]=f;J[b+20>>2]=b;c=J[d+112>>2];J[b+28>>2]=c;g=b+16|0;if(c){J[c+8>>2]=g}J[d+112>>2]=g;J[b+40>>2]=0;J[b+32>>2]=d;J[b+36>>2]=b;c=J[f+112>>2];J[b+44>>2]=c;b=b+32|0;if(c){J[c+8>>2]=b}J[f+112>>2]=b;i:{if(K[h+38|0]|K[e+38|0]){break i}if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}if(!J[f>>2]){break i}J[f+144>>2]=0;I[f+4>>1]=L[f+4>>1]|2}J[a+64>>2]=J[a+64>>2]+1}i=i+1|0;if((i|0)>2]){continue}break}b=J[a+40>>2]}if((b|0)<=0){break a}c=b&1;f=J[a+4>>2];d=J[a+32>>2];i=0;if((b|0)!=1){g=b&-2;b=0;while(1){e=i<<2;h=J[e+d>>2];if((h|0)!=-1){H[(f+P(h,40)|0)+36|0]=0}e=J[d+(e|4)>>2];if((e|0)!=-1){H[(f+P(e,40)|0)+36|0]=0}i=i+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!c){break a}b=J[d+(i<<2)>>2];if((b|0)==-1){break a}H[(f+P(b,40)|0)+36|0]=0}J[a+40>>2]=0}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=La-16|0;La=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=La-560|0;La=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[3672];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+14704>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=cc(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-cc(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+14704>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=cc(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=cc(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+17472>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;La=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}La=o+16|0;return e}function ed(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0;g=N[a+48>>2];h=N[a+68>>2];n=Q(Q(d*Q(N[a+72>>2]-h))+h);h=_a(n);m=N[a+44>>2];n=Za(n);q=N[a+56>>2];x=Q(Q(q+Q(Q(N[a- -64>>2]-q)*d))-Q(Q(n*m)+Q(g*h)));q=N[a+52>>2];u=Q(Q(q+Q(Q(N[a+60>>2]-q)*d))-Q(Q(h*m)-Q(g*n)));q=N[a+12>>2];g=N[a+32>>2];m=Q(Q(d*Q(N[a+36>>2]-g))+g);g=_a(m);r=N[a+8>>2];m=Za(m);i=N[a+20>>2];y=Q(Q(i+Q(Q(N[a+28>>2]-i)*d))-Q(Q(m*r)+Q(q*g)));i=N[a+16>>2];v=Q(Q(i+Q(Q(N[a+24>>2]-i)*d))-Q(Q(g*r)-Q(q*m)));w=Q(-n);q=Q(-m);a:{switch(J[a+80>>2]){case 0:r=N[a+92>>2];i=N[a+96>>2];e=J[a>>2];o=J[e+16>>2];j=J[e+20>>2];b:{if((j|0)<2){break b}k=Q(Q(g*r)+Q(m*i));p=Q(Q(q*r)+Q(g*i));d=Q(Q(N[o>>2]*k)+Q(p*N[o+4>>2]));e=1;f=j-1|0;C=f&1;c:{if((j|0)==2){f=0;break c}B=f&-2;f=0;j=0;while(1){s=o+(e<<3)|0;z=Q(Q(N[s>>2]*k)+Q(p*N[s+4>>2]));s=z>d;D=e+1|0;t=o+(D<<3)|0;A=Q(Q(N[t>>2]*k)+Q(p*N[t+4>>2]));d=s?z:d;t=A>d;d=t?A:d;f=t?D:s?e:f;e=e+2|0;j=j+2|0;if((B|0)!=(j|0)){continue}break}}if(!C){break b}j=e;e=o+(e<<3)|0;f=Q(Q(N[e>>2]*k)+Q(p*N[e+4>>2]))>d?j:f}J[b>>2]=f;a=J[a+4>>2];e=J[a+16>>2];f=J[a+20>>2];d:{if((f|0)<2){break d}k=Q(Q(h*Q(-r))-Q(n*i));p=Q(Q(n*r)-Q(h*i));d=Q(Q(N[e>>2]*k)+Q(p*N[e+4>>2]));a=1;l=f-1|0;t=l&1;e:{if((f|0)==2){l=0;break e}C=l&-2;l=0;f=0;while(1){j=e+(a<<3)|0;z=Q(Q(N[j>>2]*k)+Q(p*N[j+4>>2]));j=z>d;B=a+1|0;s=e+(B<<3)|0;A=Q(Q(N[s>>2]*k)+Q(p*N[s+4>>2]));d=j?z:d;s=A>d;d=s?A:d;l=s?B:j?a:l;a=a+2|0;f=f+2|0;if((C|0)!=(f|0)){continue}break}}if(!t){break d}j=a;a=e+(a<<3)|0;l=Q(Q(N[a>>2]*k)+Q(p*N[a+4>>2]))>d?j:l}J[c>>2]=l;k=u;a=e+(l<<3)|0;d=N[a>>2];u=N[a+4>>2];p=Q(k+Q(Q(h*d)+Q(u*w)));k=v;a=o+(J[b>>2]<<3)|0;w=N[a>>2];v=N[a+4>>2];return Q(Q(Q(p-Q(k+Q(Q(g*w)+Q(v*q))))*r)+Q(i*Q(Q(x+Q(Q(n*d)+Q(h*u)))-Q(y+Q(Q(m*w)+Q(g*v))))));case 1:d=N[a+88>>2];i=N[a+96>>2];k=N[a+84>>2];p=N[a+92>>2];J[b>>2]=-1;r=Q(Q(m*p)+Q(g*i));i=Q(Q(g*p)+Q(i*q));y=Q(y+Q(Q(m*k)+Q(g*d)));q=Q(v+Q(Q(g*k)+Q(d*q)));a=J[a+4>>2];b=J[a+16>>2];f=J[a+20>>2];f:{if((f|0)<2){break f}g=Q(Q(h*Q(-i))-Q(n*r));m=Q(Q(n*i)-Q(h*r));d=Q(Q(N[b>>2]*g)+Q(m*N[b+4>>2]));a=1;e=f-1|0;j=e&1;g:{if((f|0)==2){e=0;break g}s=e&-2;e=0;f=0;while(1){l=b+(a<<3)|0;v=Q(Q(N[l>>2]*g)+Q(m*N[l+4>>2]));l=v>d;t=a+1|0;o=b+(t<<3)|0;k=Q(Q(N[o>>2]*g)+Q(m*N[o+4>>2]));d=l?v:d;o=k>d;d=o?k:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!j){break f}j=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*g)+Q(m*N[a+4>>2]))>d?j:e}J[c>>2]=e;a=b+(e<<3)|0;d=N[a>>2];g=N[a+4>>2];return Q(Q(Q(Q(u+Q(Q(h*d)+Q(g*w)))-q)*i)+Q(r*Q(Q(x+Q(Q(n*d)+Q(h*g)))-y)));case 2:d=N[a+88>>2];i=N[a+96>>2];k=N[a+84>>2];p=N[a+92>>2];J[c>>2]=-1;r=Q(Q(n*p)+Q(h*i));i=Q(Q(h*p)+Q(i*w));x=Q(x+Q(Q(n*k)+Q(h*d)));w=Q(u+Q(Q(h*k)+Q(d*w)));a=J[a>>2];c=J[a+16>>2];f=J[a+20>>2];h:{if((f|0)<2){break h}h=Q(Q(g*Q(-i))-Q(m*r));n=Q(Q(m*i)-Q(g*r));d=Q(Q(N[c>>2]*h)+Q(n*N[c+4>>2]));a=1;e=f-1|0;j=e&1;i:{if((f|0)==2){e=0;break i}s=e&-2;e=0;f=0;while(1){l=c+(a<<3)|0;u=Q(Q(N[l>>2]*h)+Q(n*N[l+4>>2]));l=u>d;t=a+1|0;o=c+(t<<3)|0;k=Q(Q(N[o>>2]*h)+Q(n*N[o+4>>2]));d=l?u:d;o=k>d;d=o?k:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!j){break h}j=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*h)+Q(n*N[a+4>>2]))>d?j:e}J[b>>2]=e;a=c+(e<<3)|0;d=N[a>>2];h=N[a+4>>2];return Q(Q(Q(Q(v+Q(Q(g*d)+Q(h*q)))-w)*i)+Q(r*Q(Q(y+Q(Q(m*d)+Q(g*h)))-x)));default:break a}}J[b>>2]=-1;J[c>>2]=-1;return Q(0)}function id(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),H=0,I=0,L=0,M=0,O=Q(0),R=Q(0);if(J[a+48>>2]>0){q=J[a+28>>2];I=K[23752];while(1){c=J[a+40>>2]+P(F,156)|0;G=N[c+132>>2];A=N[c+124>>2];g=N[c+128>>2];B=N[c+120>>2];l=N[c+72>>2];i=N[c+76>>2];H=P(J[c+116>>2],12);j=H+q|0;o=N[j+8>>2];r=N[j+4>>2];s=N[j>>2];L=P(J[c+112>>2],12);C=L+q|0;b=N[C+8>>2];t=N[C+4>>2];u=N[C>>2];E=J[c+148>>2];M=(E|0)<=0;a:{b:{if(!M){v=N[c+136>>2];d=Q(-l);k=N[c+144>>2];h=Q(-g);q=0;while(1){j=c+P(q,36)|0;e=Q(v*N[j+16>>2]);f=Q(-e);w=N[j+20>>2];n=N[j+12>>2];m=N[j+4>>2];x=N[j+8>>2];y=N[j>>2];z=Q(w-Q(N[j+28>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*n))-u)+Q(b*m))*i)+Q(Q(Q(Q(r+Q(o*x))-t)-Q(b*y))*d))-k)));e=e>z?z:e;e=e>2]=e;f=Q(e-w);e=Q(f*d);f=Q(i*f);o=Q(Q(G*Q(Q(x*e)-Q(n*f)))+o);b=Q(Q(h*Q(Q(y*e)-Q(f*m)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}if(I?(E|0)!=1:0){break b}if(M){break a}q=0;while(1){j=c+P(q,36)|0;e=N[j+16>>2];f=N[j+12>>2];g=N[j+4>>2];d=N[j+8>>2];v=N[j>>2];k=Q(e-Q(N[j+24>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*f))-u)+Q(b*g))*l)+Q(i*Q(Q(Q(r+Q(o*d))-t)-Q(b*v))))-N[j+32>>2])));k=k>Q(0)?k:Q(0);N[j+16>>2]=k;m=d;d=Q(k-e);e=Q(i*d);p=f;f=Q(l*d);o=Q(Q(G*Q(Q(m*e)-Q(p*f)))+o);b=Q(Q(h*Q(Q(v*e)-Q(f*g)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}break a}if(!I){break a}}c:{d:{v=N[c+12>>2];k=N[c+4>>2];w=N[c+8>>2];n=N[c>>2];d=N[c+16>>2];h=N[c+52>>2];O=N[c+104>>2];m=Q(Q(Q(Q(Q(Q(Q(s-Q(o*v))-u)+Q(b*k))*l)+Q(i*Q(Q(Q(r+Q(o*w))-t)-Q(b*n))))-N[c+32>>2])-Q(Q(N[c+96>>2]*d)+Q(h*O)));x=N[c+48>>2];y=N[c+40>>2];z=N[c+44>>2];D=N[c+36>>2];f=N[c+100>>2];p=Q(Q(Q(Q(Q(Q(Q(s-Q(o*x))-u)+Q(b*y))*l)+Q(i*Q(Q(Q(r+Q(o*z))-t)-Q(b*D))))-N[c+68>>2])-Q(Q(f*d)+Q(h*N[c+108>>2])));e=Q(Q(N[c+80>>2]*m)+Q(N[c+88>>2]*p));if(!(e<=Q(0))){break d}R=Q(Q(N[c+84>>2]*m)+Q(p*N[c+92>>2]));if(!(R<=Q(0))){break d}m=b;p=g;e=Q(-e);b=Q(e-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));f=Q(-R);b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}e=Q(m*Q(-N[c+24>>2]));if(!(!(e>=Q(0))|!(Q(Q(f*e)+p)>=Q(0)))){f=Q(0);m=b;p=g;b=Q(Q(0)-h);g=Q(i*b);h=Q(l*b);b=Q(e-d);d=Q(i*b);i=Q(n*d);n=Q(l*b);b=Q(m-Q(p*Q(Q(Q(D*g)-Q(h*y))+Q(i-Q(n*k)))));i=Q(g+d);l=Q(h+n);g=Q(Q(z*g)-Q(h*x));d=Q(Q(w*d)-Q(n*v));break c}f=Q(p*Q(-N[c+60>>2]));if(!(!(f>=Q(0))|!(Q(Q(O*f)+m)>=Q(0)))){e=Q(0);m=b;p=g;b=Q(Q(0)-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}if(!(m>=Q(0))|!(p>=Q(0))){break a}e=Q(0);m=b;p=g;b=Q(Q(0)-d);f=Q(i*b);g=Q(l*b);b=Q(Q(0)-h);d=Q(i*b);h=Q(l*b);b=Q(m-Q(p*Q(Q(Q(n*f)-Q(g*k))+Q(Q(D*d)-Q(h*y)))));i=Q(f+d);l=Q(g+h);g=Q(Q(w*f)-Q(g*v));f=Q(0);d=Q(Q(z*d)-Q(h*x))}N[c+52>>2]=f;N[c+16>>2]=e;s=Q(s+Q(A*l));r=Q(r+Q(A*i));u=Q(u-Q(B*l));t=Q(t-Q(B*i));o=Q(Q(G*Q(g+d))+o)}N[C+4>>2]=t;N[C>>2]=u;c=J[a+28>>2];N[(c+L|0)+8>>2]=b;c=c+H|0;N[c+4>>2]=r;N[c>>2]=s;q=J[a+28>>2];N[(H+q|0)+8>>2]=o;F=F+1|0;if((F|0)>2]){continue}break}}}function wh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=_a(f);g=Za(f);s=_a(d);t=Za(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=_a(d);B=N[a+92>>2];j=Za(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Za(f);u=N[a+124>>2];f=_a(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(q*d));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(q*Q(Q(j*i)+Q(o*p))));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(q*Q(Q(d*j)+Q(f*i))));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+240>>2]=q;N[a+244>>2]=v;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(B*g));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(w*t))*n)-Q(p*Q(Q(t*u)+Q(s*w)))));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(t*g))*n)-Q(p*Q(Q(g*s)+Q(h*t)))));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]){g=N[a+156>>2];I=Q(I-Q(Q(g*A)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(g*z)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(q*h));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(q*d));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function ab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=26156,j=J[6539]&nl(e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[6541]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+26460|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=26160,j=J[6540]&nl(c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[6545]==(f|0)){J[6545]=d;a=J[6542]+a|0;J[6542]=a;J[d+4>>2]=a|1;if(J[6544]!=(d|0)){break a}J[6541]=0;J[6544]=0;return}if(J[6544]==(f|0)){J[6544]=d;a=J[6541]+a|0;J[6541]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=26156,j=J[6539]&nl(e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+26460|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=26160,j=J[6540]&nl(c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[6544]!=(d|0)){break f}J[6541]=a;return}if(a>>>0<=255){b=(a&-8)+26196|0;c=J[6539];a=1<<(a>>>3);k:{if(!(c&a)){J[6539]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+26460|0;l:{m:{e=J[6540];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[6547]-1|0;J[6547]=a?a:-1}}function Sf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0);c=J[a+48>>2];A=J[c+8>>2];J[a+152>>2]=A;m=J[a+52>>2];s=J[m+8>>2];J[a+156>>2]=s;H=N[c+32>>2];h=J[c+32>>2];d=N[c+28>>2];J[a+160>>2]=J[c+28>>2];J[a+164>>2]=h;I=N[m+32>>2];w=J[m+32>>2];o=N[m+28>>2];h=J[m+28>>2];J[a+168>>2]=h;J[a+172>>2]=w;x=N[c+120>>2];N[a+176>>2]=x;y=N[m+120>>2];N[a+180>>2]=y;t=N[c+128>>2];N[a+184>>2]=t;u=N[m+128>>2];N[a+188>>2]=u;k=N[a+96>>2];m=J[b+24>>2];c=P(A,12);h=m+c|0;g=N[h+8>>2];e=_a(g);j=N[a+92>>2];g=Za(g);w=J[b+28>>2];c=c+w|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];s=P(s,12);c=s+w|0;E=N[c>>2];F=N[c+4>>2];G=N[c+8>>2];l=N[h>>2];c=m+s|0;q=N[c>>2];p=N[h+4>>2];L=N[c+4>>2];M=N[a+72>>2];n=N[c+8>>2];f=N[a+80>>2];O=N[a+68>>2];i=N[a+76>>2];r=Q(Q(g*j)+Q(e*k));N[a+204>>2]=r;z=Q(Q(e*j)-Q(k*g));N[a+200>>2]=z;j=N[a+84>>2];v=N[a+88>>2];k=Q(Q(g*j)+Q(e*v));N[a+196>>2]=k;j=Q(Q(e*j)-Q(v*g));N[a+192>>2]=j;v=_a(n);o=Q(i-o);i=Q(f-I);n=Za(n);f=Q(Q(v*o)-Q(i*n));i=Q(Q(n*o)+Q(v*i));n=Q(Q(f*r)-Q(z*i));N[a+220>>2]=n;o=Q(Q(f*k)-Q(j*i));N[a+212>>2]=o;f=Q(Q(q+f)-l);d=Q(O-d);l=Q(M-H);q=Q(Q(e*d)-Q(g*l));f=Q(f-q);g=Q(Q(g*d)+Q(e*l));e=Q(Q(Q(L+i)-p)-g);i=Q(q+f);d=Q(g+e);g=Q(Q(i*r)-Q(z*d));N[a+216>>2]=g;i=Q(Q(i*k)-Q(j*d));N[a+208>>2]=i;l=Q(x+y);d=Q(Q(Q(u*n)*n)+Q(Q(Q(t*g)*g)+l));N[a+224>>2]=d>Q(0)?Q(Q(1)/d):d;a:{b:{d=Q(Q(Q(u*o)*o)+Q(Q(Q(t*i)*i)+l));if(!(d>Q(0))){J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;break b}J[a+244>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;N[a+232>>2]=Q(1)/d;l=N[a+144>>2];if(!(l>Q(0))){break b}q=N[b>>2];p=Q(q*Q(Q(q*l)+N[a+148>>2]));p=p>Q(0)?Q(Q(1)/p):p;N[a+244>>2]=p;N[a+240>>2]=Q(l*Q(q*Q(Q(f*j)+Q(e*k))))*p;d=Q(d+p);N[a+236>>2]=d>Q(0)?Q(Q(1)/d):d;break a}J[a+108>>2]=0}c:{if(K[a+140|0]){N[a+120>>2]=Q(j*f)+Q(e*k);break c}J[a+112>>2]=0;J[a+116>>2]=0}d:{if(K[a+141|0]){e=Q(t+u);N[a+228>>2]=e;if(!(e>Q(0))){break d}N[a+228>>2]=Q(1)/e;break d}J[a+104>>2]=0;J[a+228>>2]=0}e:{if(K[b+20|0]){f=N[b+8>>2];e=Q(f*N[a+100>>2]);N[a+100>>2]=e;d=Q(f*N[a+108>>2]);N[a+108>>2]=d;f=Q(f*N[a+104>>2]);N[a+104>>2]=f;l=k;k=Q(Q(d+N[a+112>>2])-N[a+116>>2]);r=Q(Q(r*e)+Q(l*k));F=Q(F+Q(y*r));j=Q(Q(z*e)+Q(j*k));E=Q(E+Q(y*j));C=Q(C-Q(x*r));B=Q(B-Q(x*j));G=Q(Q(u*Q(f+Q(Q(e*n)+Q(o*k))))+G);D=Q(D-Q(t*Q(f+Q(Q(e*g)+Q(i*k)))));break e}J[a+100>>2]=0;J[a+104>>2]=0;J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}h=J[b+28>>2]+P(A,12)|0;N[h+4>>2]=C;N[h>>2]=B;h=J[b+28>>2];N[(h+P(J[a+152>>2],12)|0)+8>>2]=D;h=h+P(J[a+156>>2],12)|0;N[h+4>>2]=F;N[h>>2]=E;N[(J[b+28>>2]+P(J[a+156>>2],12)|0)+8>>2]=G}function Kg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,L=0,M=Q(0),O=Q(0),R=0,S=0;g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];f=La-96|0;La=f;l=b;J[b+60>>2]=0;e=N[a+8>>2];k=N[g+8>>2];J[f+92>>2]=0;r=Q(k+e);e=wd(f+92|0,g,c,a,d);a:{if(r>2]=0;k=wd(f+88|0,a,d,g,c);if(k>r){break a}B=k>Q(e+Q(.0005000000237487257));b:{if(B){n=2;b=c;c=g;g=f+88|0;break b}n=1;b=d;d=c;c=a;a=g;g=f+92|0}v=N[b>>2];w=N[b+4>>2];F=N[d>>2];G=N[d+4>>2];k=N[b+12>>2];p=N[b+8>>2];h=N[d+12>>2];m=N[d+8>>2];s=J[g>>2];J[l+56>>2]=n;K=s<<3;x=Q(-p);d=0;n=J[c+148>>2];c:{if((n|0)<=0){break c}b=a+K|0;e=N[b+84>>2];i=N[b+88>>2];j=Q(Q(m*e)+Q(h*i));e=Q(Q(h*e)-Q(i*m));i=Q(Q(k*j)-Q(p*e));j=Q(Q(k*e)+Q(p*j));C=c+84|0;R=n&1;d:{if((n|0)==1){e=Q(34028234663852886e22);g=0;break d}S=n&-2;e=Q(34028234663852886e22);g=0;b=0;while(1){t=(g<<3)+C|0;o=Q(Q(j*N[t>>2])+Q(i*N[t+4>>2]));t=o>2])+Q(i*N[u+4>>2]));e=t?o:e;u=q>2])+Q(i*N[b+4>>2]))>2];i=N[c+4>>2];I[f+74>>1]=1;H[f+73|0]=d;H[f+72|0]=s;N[f+68>>2]=w+Q(Q(p*e)+Q(k*i));N[f+64>>2]=v+Q(Q(k*e)+Q(i*x));c=d+1|0;c=(c|0)<(n|0)?c:0;b=b+(c<<3)|0;e=N[b>>2];i=N[b+4>>2];H[f+84|0]=s;N[f+80>>2]=w+Q(Q(p*e)+Q(k*i));I[f+86>>1]=1;H[f+85|0]=c;N[f+76>>2]=v+Q(Q(k*e)+Q(i*x));b=s+1|0;b=(b|0)>2]?b:0;a=a+20|0;c=(b<<3)+a|0;q=N[c>>2];a=a+K|0;y=N[a>>2];e=Q(q-y);z=N[c+4>>2];A=N[a+4>>2];i=Q(z-A);j=Q(Y(Q(Q(e*e)+Q(i*i))));if(!(j>2]=j;D=Q(-m);o=Q(Q(h*e)+Q(i*D));N[f+56>>2]=o;N[f+4>>2]=-j;E=Q(-o);N[f>>2]=E;M=Q(F+Q(Q(h*y)+Q(A*D)));O=Q(G+Q(Q(m*y)+Q(h*A)));if((hc(f+32|0,f- -64|0,f,Q(r-Q(Q(o*M)+Q(O*j))),s)|0)<2){break a}if((hc(f,f+32|0,f+56|0,Q(r+Q(Q(o*Q(F+Q(Q(h*q)+Q(z*D))))+Q(Q(G+Q(Q(m*q)+Q(h*z)))*j))),b)|0)<2){break a}N[l+48>>2]=Q(y+q)*Q(.5);N[l+40>>2]=i;N[l+52>>2]=Q(A+z)*Q(.5);N[l+44>>2]=-e;g=0;e=N[f>>2];h=N[f+4>>2];m=Q(Q(j*M)-Q(O*o));e:{if(!(Q(Q(Q(j*e)+Q(h*E))-m)<=r)){break e}e=Q(e-v);h=Q(h-w);N[l+4>>2]=Q(x*e)+Q(k*h);N[l>>2]=Q(k*e)+Q(p*h);a=J[f+8>>2];J[l+16>>2]=a;g=1;if(!B){break e}H[l+17|0]=a;H[l+19|0]=a>>>16;H[l+18|0]=a>>>24;H[l+16|0]=a>>>8}e=N[f+12>>2];h=N[f+16>>2];if(Q(Q(Q(j*e)+Q(h*E))-m)<=r){a=P(g,20)+l|0;e=Q(e-v);h=Q(h-w);N[a+4>>2]=Q(x*e)+Q(k*h);N[a>>2]=Q(k*e)+Q(p*h);b=J[f+20>>2];J[a+16>>2]=b;if(B){H[a+17|0]=b;H[a+19|0]=b>>>16;H[a+18|0]=b>>>24;H[a+16|0]=b>>>8}g=g+1|0}J[l+60>>2]=g}La=f+96|0}function Oe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=a+16|0;e=J[g>>2];if(!e){break a}c=g;d=e;while(1){f=M[d+16>>2]>>0;c=f?c:d;d=J[(f?d+4|0:d)>>2];if(d){continue}break}if((c|0)==(g|0)|M[c+16>>2]>b>>>0){break a}b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];g=J[d>>2]!=(b|0);b=d;if(g){continue}break}break b}while(1){d=b;b=J[b>>2];if(b){continue}break}}if(J[a+12>>2]==(c|0)){J[a+12>>2]=d}J[a+20>>2]=J[a+20>>2]-1;d=e;g=c;c:{d:{b=c;c=J[b>>2];if(c){a=J[g+4>>2];if(!a){break d}while(1){b=a;a=J[a>>2];if(a){continue}break}}c=J[b+4>>2];if(c){break d}c=0;e=1;break c}J[c+8>>2]=J[b+8>>2];e=0}f=J[b+8>>2];a=J[f>>2];e:{if((b|0)==(a|0)){J[f>>2]=c;if((b|0)==(d|0)){a=0;d=c;break e}a=J[f+4>>2];break e}J[f+4>>2]=c}h=!K[b+12|0];if((b|0)!=(g|0)){f=J[g+8>>2];J[b+8>>2]=f;J[f+(((g|0)!=J[J[g+8>>2]>>2])<<2)>>2]=b;f=J[g>>2];J[b>>2]=f;J[f+8>>2]=b;f=J[g+4>>2];J[b+4>>2]=f;if(f){J[f+8>>2]=b}H[b+12|0]=K[g+12|0];d=(d|0)==(g|0)?b:d}f:{if(h|!d){break f}if(e){while(1){b=K[a+12|0];g:{e=J[a+8>>2];if(J[e>>2]!=(a|0)){if(!b){H[a+12|0]=1;H[e+12|0]=0;c=J[e+4>>2];b=J[c>>2];J[e+4>>2]=b;if(b){J[b+8>>2]=e}J[c+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=c;J[c>>2]=e;J[e+8>>2]=c;b=a;a=J[a>>2];d=(a|0)==(d|0)?b:d;a=J[a+4>>2]}h:{i:{b=J[a>>2];j:{if(!(K[b+12|0]?0:b)){c=J[a+4>>2];if(K[c+12|0]?0:c){break j}H[a+12|0]=0;a=J[a+8>>2];k:{if((d|0)==(a|0)){a=d;break k}if(K[a+12|0]){break g}}H[a+12|0]=1;break f}c=J[a+4>>2];if(!c){break i}}if(K[c+12|0]){break i}b=a;break h}H[b+12|0]=1;H[a+12|0]=0;c=J[b+4>>2];J[a>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b+4>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d+4>>2];a=J[b>>2];J[d+4>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break f}if(!b){H[a+12|0]=1;H[e+12|0]=0;b=J[a+4>>2];J[e>>2]=b;if(b){J[b+8>>2]=e}J[a+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=a;J[a+4>>2]=e;J[e+8>>2]=a;d=(d|0)==(e|0)?a:d;a=J[e>>2]}c=J[a>>2];l:{if(!(!c|K[c+12|0])){b=a;break l}b=J[a+4>>2];if(!(K[b+12|0]?0:b)){H[a+12|0]=0;a=J[a+8>>2];if((a|0)!=(d|0)?K[a+12|0]:0){break g}H[a+12|0]=1;break f}if(c){if(!K[c+12|0]){b=a;break l}b=J[a+4>>2]}H[b+12|0]=1;H[a+12|0]=0;c=J[b>>2];J[a+4>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d>>2];a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break f}b=a;a=J[a+8>>2];a=J[(((b|0)==J[a>>2])<<2)+a>>2];continue}}H[c+12|0]=1}ab(g)}}function Yf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0;g=La-48|0;La=g;n=J[a+48>>2];B=J[n+8>>2];J[a+116>>2]=B;j=J[a+52>>2];C=J[j+8>>2];J[a+120>>2]=C;o=N[n+32>>2];f=J[n+32>>2];c=N[n+28>>2];k=J[n+28>>2];J[a+140>>2]=k;J[a+144>>2]=f;s=N[j+32>>2];f=J[j+32>>2];l=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=f;t=N[n+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;q=N[n+128>>2];N[a+164>>2]=q;r=N[j+128>>2];N[a+168>>2]=r;i=N[a+84>>2];n=J[b+24>>2];k=P(B,12);p=N[(n+k|0)+8>>2];e=Za(p);h=N[a+80>>2];d=_a(p);j=J[b+28>>2];k=j+k|0;v=N[k>>2];w=N[k+4>>2];x=N[k+8>>2];f=j;j=P(C,12);k=f+j|0;y=N[k>>2];z=N[k+4>>2];A=N[k+8>>2];m=N[(j+n|0)+8>>2];h=Q(h-c);i=Q(i-o);c=Q(Q(d*h)-Q(e*i));N[a+124>>2]=c;i=Q(Q(e*h)+Q(d*i));N[a+128>>2]=i;e=N[a+92>>2];d=Za(m);h=N[a+88>>2];o=_a(m);l=Q(h-l);h=Q(e-s);e=Q(Q(o*l)-Q(d*h));N[a+132>>2]=e;d=Q(Q(d*l)+Q(o*h));N[a+136>>2]=d;h=Q(Q(c*q)+Q(r*e));N[g+40>>2]=h;l=Q(q+r);N[g+44>>2]=l;N[g+32>>2]=h;h=Q(t+u);N[g+28>>2]=Q(r*Q(e*e))+Q(Q(q*Q(c*c))+h);o=Q(-i);s=Q(Q(q*o)-Q(r*d));N[g+36>>2]=s;N[g+20>>2]=s;c=Q(Q(q*Q(c*o))-Q(r*Q(e*d)));N[g+24>>2]=c;N[g+12>>2]=Q(r*Q(d*d))+Q(Q(q*Q(i*i))+h);N[g+16>>2]=c;a:{if(N[a+68>>2]>Q(0)){Ud(g+12|0,a+172|0);c=N[b>>2];d=N[a+68>>2];e=Q(c*Q(Q(c*d)+N[a+72>>2]));e=e!=Q(0)?Q(Q(1)/e):Q(0);N[a+100>>2]=e;N[a+76>>2]=Q(d*Q(c*Q(Q(m-p)-N[a+96>>2])))*e;c=Q(l+e);N[a+204>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);break a}f=a+172|0;if(l==Q(0)){Ud(g+12|0,f);J[a+76>>2]=0;J[a+100>>2]=0;break a}m=N[g+24>>2];e=N[g+40>>2];p=N[g+28>>2];d=N[g+36>>2];h=Q(Q(m*e)-Q(p*d));i=N[g+12>>2];l=N[g+44>>2];o=Q(p*l);c=N[g+32>>2];s=Q(l*Q(-m));c=Q(Q(N[g+20>>2]*h)+Q(Q(i*Q(o-Q(e*c)))+Q(N[g+16>>2]*Q(Q(c*d)+s))));c=c!=Q(0)?Q(Q(1)/c):c;N[f+32>>2]=Q(Q(i*p)-Q(m*m))*c;m=Q(c*Q(Q(d*m)-Q(e*i)));N[f+28>>2]=m;p=Q(h*c);N[f+24>>2]=p;N[f+20>>2]=m;N[f+16>>2]=c*Q(Q(i*l)-Q(d*d));d=Q(c*Q(Q(d*e)+s));N[f+12>>2]=d;N[f+8>>2]=p;N[f+4>>2]=d;N[f>>2]=c*Q(o-Q(e*e));J[a+76>>2]=0;J[a+100>>2]=0}b:{if(K[b+20|0]){d=N[b+8>>2];c=Q(d*N[a+104>>2]);N[a+104>>2]=c;e=Q(d*N[a+108>>2]);N[a+108>>2]=e;d=Q(d*N[a+112>>2]);N[a+112>>2]=d;A=Q(Q(r*Q(d+Q(Q(N[a+132>>2]*e)-Q(c*N[a+136>>2]))))+A);x=Q(x-Q(q*Q(d+Q(Q(N[a+124>>2]*e)-Q(c*N[a+128>>2])))));y=Q(y+Q(u*c));v=Q(v-Q(t*c));z=Q(z+Q(u*e));w=Q(w-Q(t*e));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}f=J[b+28>>2]+P(J[a+116>>2],12)|0;N[f+4>>2]=w;N[f>>2]=v;f=J[b+28>>2];N[(f+P(J[a+116>>2],12)|0)+8>>2]=x;f=f+P(J[a+120>>2],12)|0;N[f+4>>2]=z;N[f>>2]=y;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=A;La=g+48|0}function uh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=_a(x);s=Za(x);g=_a(w);n=Za(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+124>>2];l=_a(u);j=N[a+128>>2];m=Za(u);d=N[a+180>>2];c=N[a+96>>2];i=_a(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Za(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(m*q)+Q(l*j));D=Q(Q(l*q)-Q(j*m));c=Q(Q(h*e)+Q(i*c));A=Q(Q(d*C)-Q(D*c));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(l*e)-Q(m*h))*C)-Q(D*Q(Q(m*e)+Q(l*h))));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(q*Q(Q(Q(l*d)+Q(m*c))-e))+Q(j*Q(Q(Q(l*c)-Q(m*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(d*n));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));j=Q(Q(r*l)-Q(m*s));d=Q(Q(n*h)+Q(g*d));h=Q(e*Q(Q(i*q)-Q(j*d)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(n*s))*q)-Q(j*Q(Q(s*g)+Q(r*n)))));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);g=t>Q(0)?Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t):g;n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(g*z)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(g*F)*p);return 1}function Rd(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0;k=J[a+4>>2];h=k+P(b,40)|0;p=J[h+24>>2];if((p|0)==-1){return b}if(J[h+32>>2]<2){return b}j=P(b,40)+k|0;q=J[j+28>>2];g=P(q,40)+k|0;t=J[g+32>>2];l=P(p,40)+k|0;u=J[l+32>>2];i=t-u|0;a:{if((i|0)>=2){o=J[g+24>>2];J[g+24>>2]=b;J[g+20>>2]=J[j+20>>2];r=J[g+28>>2];J[j+20>>2]=q;t=P(r,40);v=t+k|0;p=P(o,40);w=p+k|0;i=J[g+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=q;t=k+t|0;a=J[t+32>>2];p=k+p|0;i=J[p+32>>2];b:{if((a|0)<(i|0)){x=p+32|0;J[g+28>>2]=o;J[j+28>>2]=r;J[t+20>>2]=b;f=N[v>>2];e=N[l>>2];d=N[l+4>>2];c=N[v+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[v+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[v+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[w>>2];c=N[w+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[w+12>>2];d=c>2];c=c>2]=r;J[j+28>>2]=o;J[p+20>>2]=b;f=N[w>>2];e=N[l>>2];d=N[l+4>>2];c=N[w+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[w+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[w+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[v>>2];c=N[v+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[v+12>>2];d=c>2];c=c>2]=c;a=(a|0)<(u|0)?u:a;break a}if((i|0)>-2){return b}r=P(p,40)+k|0;u=J[r+24>>2];J[r+24>>2]=b;i=P(b,40)+k|0;J[r+20>>2]=J[i+20>>2];q=J[r+28>>2];J[i+20>>2]=p;i=J[r+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=p;j=P(q,40)+k|0;a=J[j+32>>2];o=P(u,40)+k|0;i=J[o+32>>2];c:{if((a|0)<(i|0)){x=o+32|0;J[r+28>>2]=u;J[h+24>>2]=q;J[(P(q,40)+k|0)+20>>2]=b;f=N[j>>2];e=N[g>>2];d=N[g+4>>2];c=N[j+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[j+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[j+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[o>>2];c=N[o+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[o+12>>2];d=c>2];c=c>2]=q;J[h+24>>2]=u;J[(P(u,40)+k|0)+20>>2]=b;f=N[o>>2];e=N[g>>2];d=N[g+4>>2];c=N[o+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[o+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[o+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[j>>2];c=N[j+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[j+12>>2];d=c>2];c=c>2]=c;q=p;a=(a|0)<(t|0)?t:a}b=a+1|0;J[h+32>>2]=b;a=J[x>>2];N[(P(q,40)+k|0)+12>>2]=d;J[i>>2]=((a|0)<(b|0)?b:a)+1;return q}function Jg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=0,L=Q(0),M=Q(0),O=Q(0);f=J[a+48>>2];y=J[f+8>>2];J[a+144>>2]=y;h=J[a+52>>2];F=J[h+8>>2];J[a+148>>2]=F;G=N[f+32>>2];d=J[f+32>>2];n=N[f+28>>2];J[a+152>>2]=J[f+28>>2];J[a+156>>2]=d;H=N[h+32>>2];I=J[h+32>>2];m=N[h+28>>2];d=J[h+28>>2];J[a+160>>2]=d;J[a+164>>2]=I;v=N[f+120>>2];N[a+168>>2]=v;w=N[h+120>>2];N[a+172>>2]=w;o=N[f+128>>2];N[a+176>>2]=o;t=N[h+128>>2];N[a+180>>2]=t;f=P(y,12);h=J[b+28>>2];d=f+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=h;h=P(F,12);d=d+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=f;f=J[b+24>>2];d=d+f|0;k=N[d>>2];f=f+h|0;j=N[f>>2];x=N[d+4>>2];L=N[f+4>>2];M=N[a+72>>2];l=N[f+8>>2];i=N[a+80>>2];p=N[a+88>>2];c=N[d+8>>2];O=N[a+68>>2];g=N[a+76>>2];q=N[a+84>>2];e=Q(o+t);N[a+228>>2]=e==Q(0)?Q(1):e;e=_a(c);c=Za(c);u=Q(Q(q*c)+Q(e*p));N[a+188>>2]=u;p=Q(Q(e*q)-Q(p*c));N[a+184>>2]=p;r=N[a+92>>2];s=N[a+96>>2];q=Q(Q(c*r)+Q(e*s));N[a+196>>2]=q;r=Q(Q(e*r)-Q(s*c));N[a+192>>2]=r;s=_a(l);m=Q(g-m);g=Q(i-H);l=Za(l);i=Q(Q(s*m)-Q(g*l));g=Q(Q(l*m)+Q(s*g));l=Q(Q(i*u)-Q(p*g));N[a+212>>2]=l;m=Q(Q(i*q)-Q(r*g));N[a+204>>2]=m;s=Q(Q(j-k)+i);i=Q(O-n);k=Q(M-G);j=Q(Q(e*i)-Q(c*k));n=Q(s-j);c=Q(Q(c*i)+Q(e*k));e=Q(Q(Q(L-x)+g)-c);g=Q(j+n);c=Q(c+e);i=Q(Q(g*u)-Q(p*c));N[a+208>>2]=i;g=Q(Q(g*q)-Q(r*c));N[a+200>>2]=g;c=Q(o*g);k=Q(t*m);j=Q(c+k);N[a+224>>2]=j;N[a+220>>2]=j;j=Q(c*g);c=Q(v+w);N[a+216>>2]=Q(k*m)+Q(j+c);c=Q(Q(Q(t*l)*l)+Q(Q(Q(o*i)*i)+c));N[a+236>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+140|0]){N[a+232>>2]=Q(p*n)+Q(u*e);break a}J[a+116>>2]=0;J[a+120>>2]=0}if(!K[a+141|0]){J[a+112>>2]=0}b:{if(K[b+20|0]){e=N[b+8>>2];c=Q(e*N[a+104>>2]);N[a+104>>2]=c;k=Q(e*N[a+112>>2]);N[a+112>>2]=k;j=Q(e*N[a+116>>2]);N[a+116>>2]=j;x=Q(e*N[a+120>>2]);N[a+120>>2]=x;n=Q(e*N[a+108>>2]);N[a+108>>2]=n;e=Q(Q(k+j)-x);E=Q(Q(t*Q(Q(e*l)+Q(Q(c*m)+n)))+E);B=Q(B-Q(o*Q(Q(e*i)+Q(Q(c*g)+n))));o=Q(Q(q*c)+Q(u*e));D=Q(D+Q(w*o));e=Q(Q(r*c)+Q(p*e));C=Q(C+Q(w*e));A=Q(A-Q(v*o));z=Q(z-Q(v*e));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(y,12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function Hg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);e=La+-64|0;La=e;h=N[a+156>>2];u=N[a+72>>2];v=J[b+24>>2];m=v+P(J[a+144>>2],12)|0;x=N[m+8>>2];c=_a(x);n=N[a+152>>2];o=N[a+68>>2];k=Za(x);r=N[a+164>>2];j=N[a+80>>2];v=v+P(J[a+148>>2],12)|0;y=N[v+8>>2];l=_a(y);s=N[a+160>>2];f=N[a+76>>2];p=Za(y);w=N[a+92>>2];t=N[a+96>>2];z=Q(Q(c*w)-Q(k*t));D=N[v>>2];f=Q(f-s);j=Q(j-r);r=Q(Q(l*f)-Q(p*j));E=N[m>>2];n=Q(o-n);h=Q(u-h);o=Q(Q(c*n)-Q(k*h));d=Q(Q(Q(D+r)-E)-o);s=Q(Q(k*w)+Q(c*t));F=N[v+4>>2];l=Q(Q(p*f)+Q(l*j));G=N[m+4>>2];p=Q(Q(k*n)+Q(c*h));g=Q(Q(Q(F+l)-G)-p);f=Q(Q(z*d)+Q(s*g));w=Q(-f);u=f>Q(0)?f:w;h=Q(o+d);n=Q(p+g);p=Q(Q(h*s)-Q(z*n));j=h;h=N[a+84>>2];o=N[a+88>>2];t=Q(Q(k*h)+Q(c*o));A=Q(Q(c*h)-Q(o*k));n=Q(Q(j*t)-Q(A*n));h=Q(Q(r*s)-Q(z*l));r=Q(Q(r*t)-Q(A*l));B=Q(Q(y-x)-N[a+100>>2]);C=Q(-B);k=N[a+180>>2];l=N[a+176>>2];o=N[a+172>>2];j=N[a+168>>2];a:{b:{if(!K[a+140|0]){break b}c=Q(Q(A*d)+Q(t*g));g=N[a+128>>2];d=N[a+124>>2];i=Q(g-d);c:{if((i>Q(0)?i:Q(-i))Q(0)?c:Q(-c);break c}if(c<=d){q=Q(d-c);c=Q(c-d);c=c=g)){break b}q=Q(c-g);c=q>Q(0)?q:Q(0)}f=Q(l*n);d=Q(k*r);g=Q(f+d);N[e+56>>2]=g;N[e+48>>2]=g;g=Q(l+k);N[e+44>>2]=g==Q(0)?Q(1):g;g=Q(j+o);N[e+60>>2]=Q(d*r)+Q(Q(f*n)+g);f=Q(l*p);d=Q(k*h);i=Q(f+d);N[e+40>>2]=i;N[e+32>>2]=i;i=Q(Q(f*n)+Q(r*d));N[e+52>>2]=i;N[e+36>>2]=i;N[e+28>>2]=Q(d*h)+Q(Q(f*p)+g);N[e+12>>2]=-c;N[e+8>>2]=C;N[e+4>>2]=w;u=q>2];f=N[e+20>>2];c=N[e+16>>2];break a}c=Q(k*h);d=Q(l*p);g=Q(Q(c*h)+Q(Q(d*p)+Q(j+o)));i=Q(l+k);i=i==Q(0)?Q(1):i;c=Q(d+c);d=Q(Q(g*i)-Q(c*c));d=d!=Q(0)?Q(Q(1)/d):d;f=Q(Q(Q(g*C)+Q(f*c))*d);c=Q(Q(Q(i*w)+Q(B*c))*d)}m=J[b+24>>2]+P(J[a+144>>2],12)|0;s=Q(Q(s*c)+Q(t*q));N[m+4>>2]=G-Q(j*s);d=j;j=Q(Q(z*c)+Q(A*q));N[m>>2]=E-Q(d*j);m=J[b+24>>2];N[(m+P(J[a+144>>2],12)|0)+8>>2]=x-Q(l*Q(Q(q*n)+Q(Q(c*p)+f)));m=m+P(J[a+148>>2],12)|0;N[m+4>>2]=F+Q(o*s);N[m>>2]=D+Q(o*j);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(k*Q(Q(q*r)+Q(Q(c*h)+f)))+y;La=e- -64|0;return(B>Q(0)?B:C)<=Q(.03490658849477768)&u<=Q(.004999999888241291)}function Cf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0);f=La-32|0;La=f;J[f+28>>2]=b;p=a+102868|0;J[f+24>>2]=p;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=La-1088|0;La=a;i=N[f>>2];m=Q(N[f+8>>2]-i);n=m;j=N[f+4>>2];o=Q(N[f+12>>2]-j);e=o;g=Q(Y(Q(Q(m*m)+Q(e*e))));if(!(g>2];J[a+1064>>2]=256;d=a+36|0;J[a+32>>2]=d;J[a+36>>2]=J[p>>2];k=Q(j+Q(o*g));t=j>k?j:k;l=Q(i+Q(m*g));u=i>l?i:l;v=jQ(0)?n:Q(-n);w=Q(-e);z=e>2]=c;h=J[a+32>>2];b=J[h+(c<<2)>>2];b:{if((b|0)==-1){break b}x=P(b,40);b=x+J[p+4>>2]|0;e=N[b+8>>2];if(Q(k-e)>Q(0)){break b}l=N[b+12>>2];if(Q(v-l)>Q(0)){break b}q=N[b>>2];if(Q(q-u)>Q(0)){break b}r=N[b+4>>2];if(Q(r-t)>Q(0)){break b}s=Q(Q(w*Q(i-Q(Q(e+q)*Q(.5))))+Q(n*Q(j-Q(Q(l+r)*Q(.5)))));if(Q((s>Q(0)?s:Q(-s))-Q(Q(z*Q(Q(e-q)*Q(.5)))+Q(y*Q(Q(l-r)*Q(.5)))))>Q(0)){break b}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+24>>2]=g;J[a+16>>2]=c;J[a+20>>2]=b;c=J[(J[J[f+24>>2]+4>>2]+x|0)+16>>2];b=J[c+16>>2];h=J[b+12>>2];c:{if(Na[J[J[h>>2]+20>>2]](h,a+1076|0,a+8|0,J[b+8>>2]+12|0,J[c+20>>2])|0){e=N[a+1084>>2];l=Q(Q(1)-e);N[a+1072>>2]=Q(l*N[a+12>>2])+Q(e*N[a+20>>2]);N[a+1068>>2]=Q(l*N[a+8>>2])+Q(e*N[a+16>>2]);c=J[f+28>>2];e=Q(Na[J[J[c>>2]+8>>2]](c,b,a+1068|0,a+1076|0,e));break c}e=N[a+24>>2]}if(e>Q(0)){g=Q(j+Q(o*e));t=gk?i:k;v=g>j?j:g;k=i>2];break b}d:{if(J[a+1064>>2]!=(c|0)){break d}J[a+1064>>2]=c<<1;c=fb(c<<3);J[a+32>>2]=c;rb(c,h,J[a+1060>>2]<<2);if((d|0)==(h|0)){break d}ab(h)}c=J[a+32>>2];J[c+(J[a+1060>>2]<<2)>>2]=J[b+24>>2];h=J[a+1060>>2]+1|0;J[a+1060>>2]=h;e:{if((h|0)!=J[a+1064>>2]){break e}J[a+1064>>2]=h<<1;h=fb(h<<3);J[a+32>>2]=h;rb(h,c,J[a+1060>>2]<<2);if((c|0)==(d|0)){break e}ab(c)}J[J[a+32>>2]+(J[a+1060>>2]<<2)>>2]=J[b+28>>2];c=J[a+1060>>2]+1|0;J[a+1060>>2]=c}if((c|0)>0){continue}}break}b=J[a+32>>2];if((b|0)!=(d|0)){ab(b)}La=a+1088|0;La=f+32|0}function jd(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;h=La+-64|0;La=h;if(J[a+48>>2]>0){while(1){b=J[a+40>>2]+P(s,156)|0;o=N[b+132>>2];p=N[b+128>>2];q=N[b+124>>2];z=N[b+120>>2];i=J[a+28>>2];j=P(J[b+116>>2],12);d=i+j|0;t=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];r=P(J[b+112>>2],12);d=r+i|0;u=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];d=J[a+36>>2]+P(s,88)|0;E=N[d+80>>2];F=N[d+76>>2];G=J[J[a+44>>2]+(J[b+152>>2]<<2)>>2];i=j;j=J[a+24>>2];i=i+j|0;v=N[i>>2];w=N[i+4>>2];c=N[d+56>>2];g=N[d+60>>2];j=j+r|0;x=N[j>>2];y=N[j+4>>2];f=N[d+48>>2];l=N[d+52>>2];k=N[i+8>>2];m=N[j+8>>2];n=_a(m);N[h+60>>2]=n;m=Za(m);N[h+56>>2]=m;e=_a(k);N[h+44>>2]=e;k=Za(k);N[h+40>>2]=k;N[h+52>>2]=y-Q(Q(m*f)+Q(l*n));N[h+48>>2]=x-Q(Q(n*f)-Q(l*m));N[h+36>>2]=w-Q(Q(k*c)+Q(g*e));N[h+32>>2]=v-Q(Q(e*c)-Q(g*k));Yd(h,G- -64|0,h+48|0,F,h+32|0,E);d=J[h+4>>2];J[b+72>>2]=J[h>>2];J[b+76>>2]=d;r=J[b+148>>2];a:{if((r|0)<=0){break a}g=Q(z+q);i=0;while(1){j=(i<<3)+h|0;c=N[j+8>>2];d=P(i,36)+b|0;l=Q(N[j+12>>2]-y);N[d+4>>2]=l;k=Q(c-x);N[d>>2]=k;c=N[j+8>>2];n=Q(N[j+12>>2]-w);N[d+12>>2]=n;m=Q(c-v);N[d+8>>2]=m;f=N[b+76>>2];c=N[b+72>>2];J[d+32>>2]=0;e=Q(Q(m*f)-Q(c*n));q=Q(Q(o*e)*e);e=Q(Q(k*f)-Q(c*l));e=Q(q+Q(Q(Q(p*e)*e)+g));N[d+24>>2]=e>Q(0)?Q(Q(1)/e):Q(0);e=Q(-c);q=Q(Q(m*e)-Q(f*n));e=Q(Q(k*e)-Q(f*l));e=Q(Q(Q(o*q)*q)+Q(Q(Q(p*e)*e)+g));N[d+28>>2]=e>Q(0)?Q(Q(1)/e):Q(0);f=Q(Q(c*Q(Q(u*l)+Q(Q(B-Q(t*n))-D)))+Q(f*Q(Q(Q(A+Q(t*m))-C)-Q(u*k))));if(f>2]=f*Q(-N[b+140>>2])}i=i+1|0;if((r|0)!=(i|0)){continue}break}if(!K[23752]|J[b+148>>2]!=2){break a}l=N[b+76>>2];f=Q(Q(N[b+8>>2]*l)-Q(c*N[b+12>>2]));k=Q(o*f);e=Q(k*f);f=Q(Q(N[b>>2]*l)-Q(c*N[b+4>>2]));n=Q(p*f);f=Q(e+Q(Q(n*f)+g));e=o;o=Q(Q(N[b+44>>2]*l)-Q(c*N[b+48>>2]));c=Q(Q(N[b+36>>2]*l)-Q(c*N[b+40>>2]));p=Q(Q(Q(e*o)*o)+Q(Q(Q(p*c)*c)+g));c=Q(Q(k*o)+Q(Q(n*c)+g));g=Q(Q(f*p)-Q(c*c));if(Q(f*f)>2]=f;N[b+108>>2]=p;N[b+104>>2]=c;N[b+100>>2]=c;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=p*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break a}J[b+148>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}La=h- -64|0}function Yd(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{if(!J[b+60>>2]){break a}b:{switch(J[b+56>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;h=N[c+12>>2];g=N[b+48>>2];j=N[b+52>>2];k=N[c+8>>2];i=Q(N[c>>2]+Q(Q(h*g)-Q(j*k)));o=N[e+12>>2];m=N[b>>2];n=N[b+4>>2];q=N[e+8>>2];l=Q(N[e>>2]+Q(Q(o*m)-Q(n*q)));r=Q(i-l);j=Q(Q(Q(k*g)+Q(h*j))+N[c+4>>2]);k=Q(Q(Q(q*m)+Q(o*n))+N[e+4>>2]);h=Q(j-k);c:{if(!(Q(Q(r*r)+Q(h*h))>Q(14210854715202004e-30))){h=Q(1);g=Q(0);break c}g=Q(k-j);N[a+4>>2]=g;h=Q(l-i);N[a>>2]=h;o=Q(Y(Q(Q(h*h)+Q(g*g))));if(o>2]=g;h=Q(h*o);N[a>>2]=h}j=Q(j+Q(g*d));k=Q(k-Q(g*f));N[a+12>>2]=Q(j+k)*Q(.5);d=Q(i+Q(h*d));f=Q(l-Q(h*f));N[a+8>>2]=Q(d+f)*Q(.5);N[a+24>>2]=Q(Q(f-d)*h)+Q(g*Q(k-j));return;case 1:g=N[c+8>>2];i=N[b+40>>2];l=N[c+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]<=0){break a}i=N[c+8>>2];l=N[b+48>>2];j=N[c+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[c+4>>2]);l=Q(N[c>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*f);k=Q(g*f);while(1){c=(p<<3)+a|0;i=N[e+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[e+12>>2];q=N[s+4>>2];f=Q(Q(Q(i*m)+Q(n*q))+N[e+4>>2]);r=Q(f-j);t=f;i=Q(N[e>>2]+Q(Q(n*m)-Q(q*i)));f=Q(d-Q(Q(Q(i-l)*g)+Q(Q(f-o)*h)));m=Q(t+Q(h*f));N[c+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);f=Q(i+Q(g*f));N[c+8>>2]=Q(n+f)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-f)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];i=N[b+40>>2];l=N[e+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]>0){i=N[e+8>>2];l=N[b+48>>2];j=N[e+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[e+4>>2]);l=Q(N[e>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*d);k=Q(g*d);while(1){e=(p<<3)+a|0;i=N[c+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[c+12>>2];q=N[s+4>>2];d=Q(Q(Q(i*m)+Q(n*q))+N[c+4>>2]);r=Q(d-j);t=d;i=Q(N[c>>2]+Q(Q(n*m)-Q(q*i)));d=Q(f-Q(Q(Q(i-l)*g)+Q(Q(d-o)*h)));m=Q(t+Q(h*d));N[e+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);d=Q(i+Q(g*d));N[e+8>>2]=Q(n+d)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-d)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break}}N[a+4>>2]=-h;N[a>>2]=-g}}function zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=La+-64|0;La=e;c=J[a+124>>2];J[e+56>>2]=J[a+120>>2];J[e+60>>2]=c;c=J[a+116>>2];J[e+48>>2]=J[a+112>>2];J[e+52>>2]=c;c=J[a+108>>2];J[e+40>>2]=J[a+104>>2];J[e+44>>2]=c;c=J[a+100>>2];J[e+32>>2]=J[a+96>>2];J[e+36>>2]=c;c=J[a+92>>2];J[e+24>>2]=J[a+88>>2];J[e+28>>2]=c;c=J[a+84>>2];J[e+16>>2]=J[a+80>>2];J[e+20>>2]=c;c=J[a+76>>2];J[e+8>>2]=J[a+72>>2];J[e+12>>2]=c;c=J[a+68>>2];J[e>>2]=J[a+64>>2];J[e+4>>2]=c;c=J[a+4>>2];J[a+4>>2]=c|4;n=c&2;h=J[a+52>>2];l=J[h+8>>2];g=l+12|0;j=J[a+48>>2];m=J[j+8>>2];c=m+12|0;o=K[h+38|0]|K[j+38|0];a:{if(o){l=J[j+12>>2];m=J[a+56>>2];h=J[h+12>>2];i=J[a+60>>2];d=La-128|0;La=d;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;j=d+36|0;gc(j,l,m);gc(d- -64|0,h,i);i=J[c+12>>2];J[d+100>>2]=J[c+8>>2];J[d+104>>2]=i;i=J[c+4>>2];J[d+92>>2]=J[c>>2];J[d+96>>2]=i;c=J[g+12>>2];J[d+116>>2]=J[g+8>>2];J[d+120>>2]=c;c=J[g+4>>2];J[d+108>>2]=J[g>>2];J[d+112>>2]=c;H[d+124|0]=1;I[d+28>>1]=0;Xd(d,d+24|0,j);La=d+128|0;f=N[d+16>>2]>2]=0;break a}d=a- -64|0;Na[J[J[a>>2]>>2]](a,d,c,g);h=J[a+124>>2];b:{if((h|0)<=0){break b}g=J[e+60>>2];if((g|0)>0){while(1){j=d+P(k,20)|0;c=j;J[c+8>>2]=0;J[c+12>>2]=0;c=J[c+16>>2];f=0;c:{while(1){i=P(f,20)+e|0;if(J[i+16>>2]!=(c|0)){f=f+1|0;if((g|0)!=(f|0)){continue}break c}break}N[j+8>>2]=N[i+8>>2];N[j+12>>2]=N[i+12>>2]}k=k+1|0;if((h|0)!=(k|0)){continue}break}break b}if(h>>>0>=4){g=h&-4;while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|1,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|2,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|3,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}g=h&3;if(!g){break b}while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}f=(h|0)>0;if((f|0)==(n>>>1|0)){break a}if(J[m>>2]){J[m+144>>2]=0;I[m+4>>1]=L[m+4>>1]|2}if(!J[l>>2]){break a}J[l+144>>2]=0;I[l+4>>1]=L[l+4>>1]|2}k=2;J[a+4>>2]=J[a+4>>2]&-3|(f?2:0);c=(b|0)!=0&f;d:{if(!(c&!n)){if(!n){break d}k=3;if(!b|f){break d}}Na[J[J[b>>2]+(k<<2)>>2]](b,a)}if(!(!c|(o|0)!=0)){Na[J[J[b>>2]+16>>2]](b,a,e)}La=e- -64|0}function Qf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0);A=J[b+24>>2];h=A+P(J[a+156>>2],12)|0;s=N[h+8>>2];u=N[h+4>>2];v=N[h>>2];h=P(J[a+152>>2],12)+A|0;t=N[h+8>>2];p=N[h+4>>2];w=N[h>>2];a:{if(!K[a+140|0]){m=Q(N[a+80>>2]-N[a+172>>2]);n=Q(N[a+72>>2]-N[a+164>>2]);o=Q(N[a+76>>2]-N[a+168>>2]);l=Q(N[a+68>>2]-N[a+160>>2]);break a}n=N[a+164>>2];e=N[a+72>>2];c=_a(t);l=N[a+160>>2];f=N[a+68>>2];d=Za(t);m=N[a+172>>2];i=N[a+80>>2];g=_a(s);o=N[a+168>>2];k=N[a+76>>2];j=Za(s);q=N[a+84>>2];r=N[a+88>>2];x=Q(Q(c*q)-Q(d*r));o=Q(k-o);m=Q(i-m);i=Q(Q(g*o)-Q(j*m));l=Q(f-l);n=Q(e-n);k=Q(Q(c*l)-Q(d*n));y=Q(Q(Q(v-w)+i)-k);q=Q(Q(d*q)+Q(c*r));r=Q(Q(j*o)+Q(g*m));z=Q(Q(d*l)+Q(c*n));B=Q(Q(Q(u-p)+r)-z);c=Q(Q(x*y)+Q(q*B));g=N[a+192>>2];j=N[a+196>>2];e=N[a+128>>2];f=N[a+124>>2];d=Q(e-f);b:{if((d>Q(0)?d:Q(-d))=e)){break a}c=Q(c-e);if(!(c>Q(0))){break a}}if(c==Q(0)){d=Q(0);break a}C=Q(-c);e=Q(Q(i*j)-Q(g*r));i=N[a+188>>2];g=Q(Q(Q(k+y)*j)-Q(g*Q(z+B)));k=N[a+184>>2];j=N[a+176>>2];f=N[a+180>>2];d=Q(Q(e*Q(e*i))+Q(Q(Q(g*k)*g)+Q(j+f)));d=d!=Q(0)?Q(C/d):Q(0);s=Q(Q(i*Q(e*d))+s);e=Q(q*d);u=Q(u+Q(f*e));i=f;f=Q(x*d);v=Q(v+Q(i*f));t=Q(t-Q(k*Q(g*d)));p=Q(p-Q(j*e));w=Q(w-Q(j*f));d=c>Q(0)?c:C}c=_a(t);g=Za(t);f=_a(s);i=Za(s);e=N[a+92>>2];k=N[a+96>>2];j=Q(Q(g*e)+Q(c*k));q=Q(Q(f*o)-Q(m*i));r=Q(Q(c*l)-Q(n*g));x=Q(Q(Q(v-w)+q)-r);e=Q(Q(c*e)-Q(k*g));f=Q(Q(i*o)+Q(f*m));g=Q(Q(g*l)+Q(c*n));i=Q(Q(Q(u-p)+f)-g);m=Q(Q(x*e)+Q(j*i));k=Q(-m);y=N[a+188>>2];c=N[a+220>>2];l=Q(Q(y*c)*c);z=N[a+184>>2];c=N[a+216>>2];n=N[a+176>>2];o=N[a+180>>2];c=Q(l+Q(Q(Q(z*c)*c)+Q(n+o)));c=c!=Q(0)?Q(k/c):Q(0);l=Q(j*c);N[h+4>>2]=p-Q(n*l);p=Q(e*c);N[h>>2]=w-Q(n*p);h=J[b+24>>2];N[(h+P(J[a+152>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(r+x)*j)-Q(e*Q(g+i)))*c));h=h+P(J[a+156>>2],12)|0;N[h+4>>2]=u+Q(o*l);N[h>>2]=v+Q(o*p);N[(J[b+24>>2]+P(J[a+156>>2],12)|0)+8>>2]=Q(y*Q(Q(Q(q*j)-Q(e*f))*c))+s;c=m>Q(0)?m:k;return(c>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=La-32|0;La=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}La=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function Sd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,40)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,40)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=o>s?o:s;u=N[f+4>>2];v=p>2];j=q>2];d=h>2];a:{if(J[f+24>>2]==-1){d=Q(Q(t-j)+Q(d-v));h=Q(d+d);break a}d=Q(Q(t-j)+Q(d-v));w=Q(d+d);d=Q(Q(s-m)+Q(h-u));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,40)|0;r=N[f+8>>2];s=o>r?o:r;t=N[f+4>>2];u=p>2];m=q>2];d=j>2]==-1){d=Q(Q(s-m)+Q(d-u));w=Q(d+d);break b}d=Q(Q(s-m)+Q(d-u));w=Q(d+d);d=Q(Q(r-v)+Q(j-t));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,40);i=J[(f+i|0)+20>>2];x=Td(a);g=P(x,40);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,40)|0;J[((k|0)==J[c+24>>2]?c+24|0:c+28|0)>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,40)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=x;c=a}J[c>>2]=x;c=J[(J[a+4>>2]+P(b,40)|0)+20>>2];if((c|0)!=-1){while(1){b=Rd(a,c);k=J[a+4>>2];c=P(b,40);i=k+c|0;f=P(J[i+24>>2],40)+k|0;g=J[f+32>>2];k=k+P(J[i+28>>2],40)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(g|0)?g:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[k+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>2]|0)+20>>2];if((c|0)!=-1){continue}break}}}function Ig(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0;y=J[b+28>>2];i=y+P(J[a+148>>2],12)|0;l=N[i+8>>2];m=N[i+4>>2];n=N[i>>2];i=P(J[a+144>>2],12)+y|0;d=N[i+8>>2];g=N[i+4>>2];f=N[i>>2];w=N[a+180>>2];x=N[a+176>>2];r=N[a+172>>2];s=N[a+168>>2];if(K[a+141|0]){c=Q(N[b>>2]*N[a+132>>2]);h=Q(-c);j=N[a+112>>2];k=N[a+212>>2];o=N[a+184>>2];e=N[a+188>>2];p=N[a+208>>2];t=Q(j+Q(N[a+236>>2]*Q(N[a+136>>2]-Q(Q(Q(k*l)+Q(Q(o*Q(n-f))+Q(Q(m-g)*e)))-Q(p*d)))));c=c>t?t:c;c=c>2]=c;c=Q(c-j);l=Q(Q(w*Q(k*c))+l);h=Q(e*c);m=Q(m+Q(r*h));j=Q(o*c);n=Q(n+Q(r*j));g=Q(g-Q(s*h));f=Q(f-Q(s*j));d=Q(d-Q(x*Q(p*c)))}if(K[a+140|0]){o=N[a+116>>2];e=N[a+236>>2];p=N[a+232>>2];c=Q(p-N[a+124>>2]);t=N[b+4>>2];q=Q((c>Q(0)?c:Q(0))*t);c=N[a+212>>2];h=N[a+184>>2];j=N[a+188>>2];k=N[a+208>>2];u=Q(o-Q(e*Q(q+Q(Q(Q(c*l)+Q(Q(h*Q(n-f))+Q(Q(m-g)*j)))-Q(k*d)))));u=u>Q(0)?u:Q(0);N[a+116>>2]=u;v=N[a+120>>2];q=e;e=Q(N[a+128>>2]-p);p=Q(t*(e>Q(0)?e:Q(0)));e=d;d=Q(u-o);o=Q(e-Q(x*Q(k*d)));e=f;f=Q(h*d);e=Q(e-Q(s*f));n=Q(n+Q(r*f));f=g;g=Q(j*d);f=Q(f-Q(s*g));m=Q(m+Q(r*g));l=Q(Q(w*Q(c*d))+l);d=Q(v-Q(q*Q(p+Q(Q(Q(k*o)+Q(Q(h*Q(e-n))+Q(j*Q(f-m))))-Q(c*l)))));d=d>Q(0)?d:Q(0);N[a+120>>2]=d;d=Q(d-v);l=Q(l-Q(w*Q(c*d)));g=Q(j*d);m=Q(m-Q(r*g));c=Q(h*d);n=Q(n-Q(r*c));g=Q(f+Q(s*g));f=Q(e+Q(s*c));d=Q(Q(x*Q(k*d))+o)}j=N[a+216>>2];k=N[a+228>>2];o=N[a+220>>2];e=N[a+224>>2];c=Q(Q(j*k)-Q(o*e));h=c!=Q(0)?Q(Q(1)/c):c;p=Q(l-d);c=Q(p*e);q=k;k=N[a+204>>2];e=N[a+192>>2];t=N[a+196>>2];u=N[a+200>>2];v=Q(Q(Q(k*l)+Q(Q(e*Q(n-f))+Q(Q(m-g)*t)))-Q(u*d));c=Q(Q(c-Q(q*v))*h);N[a+104>>2]=N[a+104>>2]+c;h=Q(Q(Q(v*o)-Q(j*p))*h);N[a+108>>2]=N[a+108>>2]+h;q=g;g=Q(t*c);N[i+4>>2]=q-Q(s*g);q=f;f=Q(e*c);N[i>>2]=q-Q(s*f);i=J[b+28>>2];N[(i+P(J[a+144>>2],12)|0)+8>>2]=Q(Q(-x)*Q(Q(c*u)+h))+d;i=i+P(J[a+148>>2],12)|0;N[i+4>>2]=m+Q(r*g);N[i>>2]=n+Q(r*f);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(w*Q(Q(c*k)+h))+l}function xg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Za(e);l=N[a+92>>2];e=_a(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Za(i);c=N[a+100>>2];i=_a(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(g*o));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(e*l));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)+Q(g*Q(-o))))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)+Q(e*Q(-l))))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function Af(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);g=La-48|0;La=g;if(!K[a+102989|0]){h=La-16|0;La=h;a:{b:{if(!Lb(5234,H[1373])){J[6228]=28;break b}b=2;if(!Lb(1373,43)){b=K[1373]!=114}b=Lb(1373,120)?b|128:b;b=Lb(1373,101)?b|524288:b;e=b;d=b|64;b=K[1373];d=(b|0)==114?e:d;d=(b|0)==119?d|512:d;J[h>>2]=438;J[h+4>>2]=0;b=Ga(-100,3319,((b|0)==97?d|1024:d)|32768,h|0)|0;if(b>>>0>=4294963201){J[6228]=0-b;b=-1}if((b|0)<0){break a}d=La-32|0;La=d;c:{d:{e:{if(!Lb(5234,H[1373])){J[6228]=28;break e}c=fb(1176);if(c){break d}}c=0;break c}Db(c,0,144);if(!Lb(1373,43)){J[c>>2]=K[1373]==114?8:4}f:{if(K[1373]!=97){e=J[c>>2];break f}e=sa(b|0,3,0)|0;if(!(e&1024)){e=e|1024;J[d+16>>2]=e;J[d+20>>2]=e>>31;sa(b|0,4,d+16|0)|0}e=J[c>>2]|128;J[c>>2]=e}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=b;J[c+44>>2]=c+152;g:{if(e&8){break g}J[d>>2]=d+24;J[d+4>>2]=0;if(Fa(b|0,21523,d|0)|0){break g}J[c+80>>2]=10}J[c+40>>2]=928;J[c+36>>2]=929;J[c+32>>2]=930;J[c+12>>2]=931;if(!K[24917]){J[c+76>>2]=-1}J[c+56>>2]=J[6244];e=J[6244];if(e){J[e+52>>2]=c}J[6244]=c}La=d+32|0;if(c){break a}qa(b|0)|0}c=0}La=h+16|0;J[6166]=c;i=N[a+102964>>2];O[g+40>>3]=N[a+102968>>2];O[g+32>>3]=i;Ya(8534,g+32|0);Ya(8557,0);J[g+16>>2]=J[a+102956>>2];Ya(9202,g+16|0);J[g>>2]=J[a+102960>>2];Ya(9262,g);b=J[a+102948>>2];if(b){while(1){J[b+8>>2]=f;Nd(b);f=f+1|0;b=J[b+96>>2];if(b){continue}break}}c=J[a+102952>>2];h:{if(!c){break h}b=0;f=c;while(1){J[f+56>>2]=b;b=b+1|0;f=J[f+12>>2];if(f){continue}break}if(!c){break h}while(1){if(J[c+4>>2]!=6){Ya(6623,0);Na[J[J[c>>2]+16>>2]](c);Ya(6618,0)}c=J[c+12>>2];if(c){continue}break}b=J[a+102952>>2];if(!b){break h}while(1){if(J[b+4>>2]==6){Ya(6623,0);Na[J[J[b>>2]+16>>2]](b);Ya(6618,0)}b=J[b+12>>2];if(b){continue}break}}Ya(7919,0);Ya(7936,0);Ya(6626,0);Ya(6645,0);a=J[6166];dc(a);Na[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){c=J[a+52>>2];if(c){J[c+56>>2]=J[a+56>>2]}f=J[a+56>>2];if(f){J[f+52>>2]=c}if((a|0)==J[6244]){J[6244]=f}ab(J[a+96>>2]);ab(a)}J[6166]=0}La=g+48|0}function Jh(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);d=J[a+48>>2];u=J[d+8>>2];J[a+108>>2]=u;i=J[a+52>>2];o=J[i+8>>2];J[a+112>>2]=o;E=N[d+32>>2];g=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+140>>2]=p;J[a+144>>2]=g;F=N[i+32>>2];g=J[i+32>>2];n=N[i+28>>2];J[a+148>>2]=J[i+28>>2];J[a+152>>2]=g;s=N[d+120>>2];N[a+156>>2]=s;t=N[i+120>>2];N[a+160>>2]=t;v=N[d+128>>2];N[a+164>>2]=v;w=N[i+128>>2];N[a+168>>2]=w;j=N[a+84>>2];i=J[b+24>>2];d=P(u,12);p=i+d|0;e=N[p+8>>2];f=Za(e);h=N[a+80>>2];e=_a(e);g=J[b+28>>2];d=d+g|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];o=P(o,12);d=o+g|0;A=N[d>>2];B=N[d+4>>2];C=N[d+8>>2];k=N[p>>2];d=i+o|0;q=N[d>>2];r=N[p+4>>2];l=N[d+4>>2];c=N[d+8>>2];h=Q(h-m);j=Q(j-E);m=Q(Q(e*h)-Q(f*j));N[a+124>>2]=m;j=Q(Q(f*h)+Q(e*j));N[a+128>>2]=j;e=N[a+92>>2];f=Za(c);h=N[a+88>>2];c=_a(c);h=Q(h-n);e=Q(e-F);n=Q(Q(c*h)-Q(f*e));N[a+132>>2]=n;h=Q(Q(f*h)+Q(c*e));N[a+136>>2]=h;f=Q(0);e=Q(0);c=Q(Q(Q(q+n)-k)-m);k=Q(Q(Q(l+h)-r)-j);q=Q(Y(Q(Q(c*c)+Q(k*k))));if(q>Q(.004999999888241291)){f=Q(Q(1)/q);e=Q(k*f);f=Q(c*f)}N[a+120>>2]=e;N[a+116>>2]=f;c=Q(Q(n*e)-Q(f*h));l=Q(Q(w*c)*c);c=Q(Q(m*e)-Q(f*j));c=Q(l+Q(t+Q(Q(Q(v*c)*c)+s)));k=N[a+68>>2];if(k>Q(0)){l=c;r=N[b>>2];c=Q(r*Q(Q(r*k)+N[a+72>>2]));D=c!=Q(0)?Q(Q(1)/c):Q(0);c=Q(l+D);l=Q(Q(k*Q(Q(q-N[a+104>>2])*r))*D)}else{l=Q(0)}N[a+76>>2]=l;N[a+96>>2]=D;N[a+172>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=c;e=Q(e*c);f=Q(f*c);C=Q(Q(w*Q(Q(n*e)+Q(f*Q(-h))))+C);z=Q(z-Q(v*Q(Q(m*e)+Q(f*Q(-j)))));B=Q(B+Q(t*e));A=Q(A+Q(t*f));y=Q(y-Q(s*e));x=Q(x-Q(s*f));break a}J[a+100>>2]=0}g=J[b+28>>2]+P(u,12)|0;N[g+4>>2]=y;N[g>>2]=x;g=J[b+28>>2];N[(g+P(J[a+108>>2],12)|0)+8>>2]=z;g=g+P(J[a+112>>2],12)|0;N[g+4>>2]=B;N[g>>2]=A;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=C}function rg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0);f=J[a+48>>2];t=J[f+8>>2];J[a+132>>2]=t;c=J[a+52>>2];A=J[c+8>>2];J[a+136>>2]=A;n=N[f+32>>2];B=J[f+32>>2];l=N[f+28>>2];o=J[f+28>>2];J[a+156>>2]=o;J[a+160>>2]=B;C=N[c+32>>2];o=J[c+32>>2];i=N[c+28>>2];J[a+164>>2]=J[c+28>>2];J[a+168>>2]=o;r=N[f+120>>2];N[a+172>>2]=r;s=N[c+120>>2];N[a+176>>2]=s;p=N[f+128>>2];N[a+180>>2]=p;k=N[c+128>>2];N[a+184>>2]=k;d=N[a+72>>2];o=J[b+24>>2];c=P(t,12);q=N[(o+c|0)+8>>2];j=Za(q);g=N[a+68>>2];h=_a(q);f=J[b+28>>2];c=c+f|0;u=N[c>>2];v=N[c+4>>2];w=N[c+8>>2];c=f;f=P(A,12);c=c+f|0;x=N[c>>2];y=N[c+4>>2];z=N[c+8>>2];e=N[(f+o|0)+8>>2];g=Q(g-l);d=Q(d-n);l=Q(Q(h*g)-Q(j*d));N[a+140>>2]=l;d=Q(Q(j*g)+Q(h*d));N[a+144>>2]=d;g=Q(p+k);c=g>Q(0);N[a+208>>2]=c?Q(Q(1)/g):g;j=N[a+80>>2];h=Za(e);m=N[a+76>>2];n=_a(e);i=Q(m-i);m=Q(j-C);j=Q(Q(n*i)-Q(h*m));N[a+148>>2]=j;h=Q(Q(h*i)+Q(n*m));N[a+152>>2]=h;i=Q(r+s);N[a+188>>2]=Q(k*Q(h*h))+Q(Q(p*Q(d*d))+i);m=Q(-d);d=Q(Q(p*Q(l*m))-Q(k*Q(j*h)));N[a+196>>2]=d;N[a+192>>2]=d;N[a+200>>2]=Q(k*Q(j*j))+Q(Q(p*Q(l*l))+i);N[a+204>>2]=Q(e-q)-N[a+120>>2];if(!(K[a+116|0]?c:0)){J[a+96>>2]=0;J[a+100>>2]=0}if(!(K[a+104|0]?g>Q(0):0)){J[a+92>>2]=0}a:{if(K[b+20|0]){e=N[b+8>>2];d=Q(e*N[a+84>>2]);N[a+84>>2]=d;g=Q(e*N[a+92>>2]);N[a+92>>2]=g;q=Q(e*N[a+96>>2]);N[a+96>>2]=q;i=Q(e*N[a+100>>2]);N[a+100>>2]=i;e=Q(e*N[a+88>>2]);N[a+88>>2]=e;n=k;k=Q(Q(g+q)-i);z=Q(Q(n*Q(k+Q(Q(j*e)+Q(d*Q(-h)))))+z);w=Q(w-Q(p*Q(k+Q(Q(l*e)+Q(d*m)))));x=Q(x+Q(s*d));u=Q(u-Q(r*d));y=Q(y+Q(s*e));v=Q(v-Q(r*e));break a}J[a+84>>2]=0;J[a+88>>2]=0;J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}c=J[b+28>>2]+P(t,12)|0;N[c+4>>2]=v;N[c>>2]=u;c=J[b+28>>2];N[(c+P(J[a+132>>2],12)|0)+8>>2]=w;c=c+P(J[a+136>>2],12)|0;N[c+4>>2]=y;N[c>>2]=x;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=z}function Vf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=La-80|0;La=c;h=J[b+24>>2];o=h+P(J[a+116>>2],12)|0;w=N[o>>2];h=h+P(J[a+120>>2],12)|0;x=N[h>>2];y=N[o+4>>2];z=N[h+4>>2];q=N[o+8>>2];j=N[a+144>>2];l=N[a+84>>2];r=N[h+8>>2];i=N[a+152>>2];s=N[a+92>>2];u=N[a+160>>2];v=N[a+156>>2];m=N[a+140>>2];p=N[a+80>>2];n=N[a+148>>2];t=N[a+88>>2];k=N[a+164>>2];e=N[a+168>>2];A=Q(k+e);N[c+76>>2]=A;g=Za(r);f=_a(r);d=Za(q);B=_a(q);m=Q(p-m);p=Q(l-j);l=Q(Q(B*m)-Q(d*p));n=Q(t-n);t=Q(s-i);j=Q(Q(f*n)-Q(g*t));i=Q(Q(k*l)+Q(e*j));N[c+72>>2]=i;N[c- -64>>2]=i;C=Q(v+u);N[c+60>>2]=Q(e*Q(j*j))+Q(Q(k*Q(l*l))+C);i=Q(Q(d*m)+Q(B*p));s=Q(-i);d=Q(Q(g*n)+Q(f*t));g=Q(Q(k*s)-Q(e*d));N[c+68>>2]=g;N[c+52>>2]=g;g=Q(Q(k*Q(l*s))-Q(e*Q(j*d)));N[c+56>>2]=g;N[c+44>>2]=Q(e*Q(d*d))+Q(Q(k*Q(i*i))+C);N[c+48>>2]=g;g=Q(Q(Q(z+d)-y)-i);f=Q(Q(Q(x+j)-w)-l);a:{if(N[a+68>>2]>Q(0)){N[c+24>>2]=f;N[c+28>>2]=g;Vd(c+12|0,c+44|0,c+24|0);n=e;m=d;d=N[c+12>>2];e=N[c+16>>2];j=Q(Q(n*Q(Q(m*d)-Q(j*e)))+r);k=Q(q-Q(k*Q(Q(i*d)-Q(l*e))));i=Q(Y(Q(Q(f*f)+Q(g*g))));e=Q(-e);f=Q(-d);o=1;break a}m=Q(-d);N[c+40>>2]=g;N[c+36>>2]=f;d=N[a+96>>2];N[c+28>>2]=g;N[c+24>>2]=f;d=Q(Q(r-q)-d);N[c+32>>2]=d;p=d>Q(0)?d:Q(-d);i=Q(Y(Q(Q(f*f)+Q(g*g))));n=e;b:{if(A>Q(0)){Wd(c+12|0,c+44|0,c+24|0);d=Q(-N[c+20>>2]);f=Q(-N[c+12>>2]);e=Q(-N[c+16>>2]);break b}Vd(c+12|0,c+44|0,c+36|0);f=Q(-N[c+12>>2]);d=Q(0);e=Q(-N[c+16>>2])}j=Q(Q(n*Q(Q(Q(j*e)+Q(f*m))+d))+r);k=Q(q-Q(k*Q(Q(Q(l*e)+Q(f*s))+d)));o=p<=Q(.03490658849477768)}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=y-Q(v*e);N[h>>2]=w-Q(v*f);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=z+Q(u*e);N[h>>2]=x+Q(u*f);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=j;La=c+80|0;return o&i<=Q(.004999999888241291)}function Rf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0);n=N[a+176>>2];s=N[a+180>>2];u=N[a+188>>2];t=N[a+184>>2];c=N[a+108>>2];f=N[a+212>>2];h=J[b+28>>2];y=h+P(J[a+156>>2],12)|0;i=N[y+8>>2];k=N[a+192>>2];d=N[y>>2];h=h+P(J[a+152>>2],12)|0;g=N[h>>2];o=N[y+4>>2];q=N[h+4>>2];l=N[a+196>>2];m=N[a+208>>2];p=N[h+8>>2];j=Q(Q(Q(c*N[a+244>>2])+Q(Q(Q(Q(f*i)+Q(Q(k*Q(d-g))+Q(Q(o-q)*l)))-Q(m*p))+N[a+240>>2]))*Q(-N[a+236>>2]));N[a+108>>2]=c+j;c=Q(N[b>>2]*N[a+132>>2]);e=Q(-c);v=N[a+104>>2];i=Q(i+Q(u*Q(f*j)));p=Q(p-Q(t*Q(m*j)));r=Q(v-Q(N[a+228>>2]*Q(Q(i-p)-N[a+136>>2])));c=c>r?r:c;c=c>2]=c;e=Q(c-v);c=Q(Q(u*e)+i);i=Q(p-Q(t*e));p=Q(l*j);o=Q(o+Q(s*p));e=Q(k*j);j=Q(d+Q(s*e));d=Q(q-Q(n*p));g=Q(g-Q(n*e));p=Q(-t);if(K[a+140|0]){q=N[a+112>>2];e=N[a+232>>2];v=N[a+120>>2];r=Q(v-N[a+124>>2]);w=r>Q(0)?r:Q(0);r=N[b+4>>2];x=Q(q-Q(e*Q(Q(w*r)+Q(Q(Q(-m)*i)+Q(Q(f*c)+Q(Q(k*Q(j-g))+Q(l*Q(o-d))))))));x=x>Q(0)?x:Q(0);N[a+112>>2]=x;z=N[a+116>>2];w=e;e=Q(N[a+128>>2]-v);r=Q(r*(e>Q(0)?e:Q(0)));q=Q(x-q);i=Q(Q(p*Q(m*q))+i);e=g;g=Q(k*q);e=Q(e-Q(n*g));j=Q(j+Q(s*g));g=d;d=Q(l*q);g=Q(g-Q(n*d));o=Q(o+Q(s*d));c=Q(Q(u*Q(f*q))+c);d=Q(z-Q(w*Q(r+Q(Q(Q(m*i)+Q(Q(k*Q(e-j))+Q(l*Q(g-o))))-Q(f*c)))));d=d>Q(0)?d:Q(0);N[a+116>>2]=d;w=f;f=Q(d-z);c=Q(c-Q(u*Q(w*f)));l=Q(l*f);o=Q(o-Q(s*l));k=Q(k*f);j=Q(j-Q(s*k));d=Q(g+Q(n*l));g=Q(e+Q(n*k));i=Q(Q(t*Q(m*f))+i)}k=N[a+220>>2];l=N[a+200>>2];m=N[a+204>>2];t=N[a+216>>2];f=Q(Q(Q(Q(k*c)+Q(Q(l*Q(j-g))+Q(Q(o-d)*m)))-Q(t*i))*Q(-N[a+224>>2]));N[a+100>>2]=N[a+100>>2]+f;m=Q(m*f);N[h+4>>2]=d-Q(n*m);d=n;n=Q(l*f);N[h>>2]=g-Q(d*n);h=J[b+28>>2];N[(h+P(J[a+152>>2],12)|0)+8>>2]=Q(p*Q(t*f))+i;h=h+P(J[a+156>>2],12)|0;N[h+4>>2]=o+Q(s*m);N[h>>2]=j+Q(s*n);N[(J[b+28>>2]+P(J[a+156>>2],12)|0)+8>>2]=Q(u*Q(k*f))+c}function lh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);e=J[a+48>>2];v=J[e+8>>2];J[a+104>>2]=v;j=J[a+52>>2];p=J[j+8>>2];J[a+108>>2]=p;D=N[e+32>>2];c=J[e+32>>2];f=N[e+28>>2];J[a+128>>2]=J[e+28>>2];J[a+132>>2]=c;k=N[j+32>>2];E=J[j+32>>2];i=N[j+28>>2];c=J[j+28>>2];J[a+136>>2]=c;J[a+140>>2]=E;r=N[e+120>>2];N[a+156>>2]=r;s=N[j+120>>2];N[a+160>>2]=s;d=N[e+128>>2];N[a+164>>2]=d;q=N[j+128>>2];N[a+168>>2]=q;e=J[b+28>>2];j=P(p,12);c=e+j|0;w=N[c+8>>2];x=N[c+4>>2];y=N[c>>2];p=P(v,12);c=e+p|0;z=N[c+8>>2];A=N[c+4>>2];B=N[c>>2];e=J[b+24>>2];c=e+p|0;o=N[c>>2];e=e+j|0;t=N[e>>2];u=N[c+4>>2];F=N[e+4>>2];g=N[c+8>>2];n=N[e+8>>2];l=Q(d+q);N[a+188>>2]=l>Q(0)?Q(Q(1)/l):l;h=_a(n);m=Za(n);l=Q(Q(m*Q(-i))-Q(h*k));N[a+124>>2]=l;m=Q(Q(m*k)-Q(h*i));N[a+120>>2]=m;i=N[a+72>>2];h=_a(g);k=N[a+68>>2];C=Za(g);f=Q(k-f);k=Q(i-D);i=Q(Q(C*f)+Q(h*k));N[a+116>>2]=i;h=Q(Q(h*f)-Q(k*C));N[a+112>>2]=h;N[a+148>>2]=Q(Q(F+l)-u)-i;N[a+144>>2]=Q(Q(t+m)-o)-h;f=Q(r+s);o=Q(Q(Q(q*l)*l)+Q(Q(Q(d*i)*i)+f));k=o;o=Q(q*m);t=Q(Q(o*m)+Q(Q(Q(d*h)*h)+f));u=Q(-d);d=Q(Q(Q(h*u)*i)-Q(l*o));f=Q(Q(k*t)-Q(d*d));f=f!=Q(0)?Q(Q(1)/f):f;N[a+184>>2]=k*f;N[a+172>>2]=t*f;d=Q(d*Q(-f));N[a+180>>2]=d;N[a+176>>2]=d;N[a+152>>2]=Q(n-g)-N[a+76>>2];a:{if(K[b+20|0]){g=N[b+8>>2];d=Q(g*N[a+80>>2]);N[a+80>>2]=d;n=Q(g*N[a+88>>2]);N[a+88>>2]=n;g=Q(g*N[a+84>>2]);N[a+84>>2]=g;w=Q(Q(q*Q(Q(Q(m*g)-Q(d*l))+n))+w);z=Q(Q(u*Q(Q(Q(h*g)-Q(d*i))+n))+z);y=Q(y+Q(s*d));B=Q(B-Q(r*d));x=Q(x+Q(s*g));A=Q(A-Q(r*g));break a}J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}c=J[b+28>>2]+P(v,12)|0;N[c+4>>2]=A;N[c>>2]=B;c=J[b+28>>2];N[(c+P(J[a+104>>2],12)|0)+8>>2]=z;c=c+P(J[a+108>>2],12)|0;N[c+4>>2]=x;N[c>>2]=y;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=w}function Mg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0;g=J[J[a+48>>2]+12>>2];p=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[c+12>>2];f=N[d+8>>2];h=N[p+12>>2];l=N[d+12>>2];m=N[p+16>>2];n=Q(Q(Q(Q(f*h)+Q(l*m))+N[d+4>>2])-N[c+4>>2]);i=N[c+8>>2];f=Q(Q(N[d>>2]+Q(Q(l*h)-Q(m*f)))-N[c>>2]);q=Q(Q(e*n)-Q(i*f));n=Q(Q(e*f)+Q(n*i));d=g+84|0;o=g+20|0;e=Q(N[g+8>>2]+N[p+8>>2]);a=1;c=0;g=J[g+148>>2];a:{if((g|0)>0){f=Q(-34028234663852886e22);a=0;while(1){j=a<<3;r=j+d|0;j=j+o|0;h=Q(Q(N[r>>2]*Q(n-N[j>>2]))+Q(Q(q-N[j+4>>2])*N[r+4>>2]));if(h>e){break a}j=f(j|0)?j:0)<<3)|0;j=J[g+4>>2];f=N[g+4>>2];r=J[g>>2];h=N[g>>2];g=o;o=c<<3;g=g+o|0;s=J[g+4>>2];l=N[g+4>>2];t=J[g>>2];m=N[g>>2];b:{if(a){J[b+56>>2]=1;J[b+60>>2]=1;a=d+o|0;c=J[a>>2];a=J[a+4>>2];N[b+52>>2]=Q(l+f)*Q(.5);N[b+48>>2]=Q(m+h)*Q(.5);J[b+40>>2]=c;J[b+44>>2]=a;break b}i=Q(n-m);k=Q(q-l);if(Q(Q(i*Q(h-m))+Q(k*Q(f-l)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=t;J[b+52>>2]=s;break b}i=Q(n-h);k=Q(q-f);if(Q(Q(i*Q(m-h))+Q(k*Q(l-f)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=r;J[b+52>>2]=j;break b}h=Q(Q(m+h)*Q(.5));a=d+(c<<3)|0;f=Q(Q(l+f)*Q(.5));if(e>2])+Q(Q(q-f)*N[a+4>>2]))){break a}J[b+56>>2]=1;J[b+60>>2]=1;c=J[a+4>>2];a=J[a>>2];N[b+52>>2]=f;N[b+48>>2]=h;J[b+40>>2]=a;J[b+44>>2]=c}a=J[p+16>>2];c=J[p+12>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function ld(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;n=a,o=Fb(c,P(d,88)),J[n+36>>2]=o;n=a,o=Fb(J[a+32>>2],P(J[a+48>>2],156)),J[n+40>>2]=o;J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];c=J[b+48>>2];j=N[J[c+12>>2]+8>>2];d=J[b+52>>2];g=N[J[d+12>>2]+8>>2];k=J[b+124>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,156)|0;N[c+136>>2]=N[b+136>>2];N[c+140>>2]=N[b+140>>2];N[c+144>>2]=N[b+144>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];l=N[e+128>>2];J[c+152>>2]=h;N[c+132>>2]=l;J[c+148>>2]=k;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+108>>2];J[d+16>>2]=J[b+104>>2];J[d+20>>2]=e;e=J[b+116>>2];f=J[b+112>>2];J[d+84>>2]=k;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=g;N[d+76>>2]=j;J[d+72>>2]=J[b+120>>2];if((k|0)>0){i=b- -64|0;e=0;while(1){b=c+P(e,36)|0;f=P(e,20)+i|0;a:{if(!K[a+20|0]){j=Q(0);g=Q(0);break a}g=N[a+8>>2];j=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=j;N[b+16>>2]=g;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;m=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=m;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}return a}function bg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;i=J[a+52>>2];n=J[i+8>>2];J[a+100>>2]=n;o=N[d+32>>2];f=J[d+32>>2];l=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[i+32>>2];f=J[i+32>>2];h=N[i+28>>2];J[a+136>>2]=J[i+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[i+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[i+128>>2];N[a+156>>2]=u;e=N[a+72>>2];i=J[b+24>>2];d=P(s,12);p=i+d|0;m=N[p+8>>2];k=Za(m);c=N[a+68>>2];g=_a(m);f=J[b+28>>2];d=d+f|0;m=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];n=P(n,12);d=n+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=i+n|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];j=N[d+8>>2];c=Q(c-l);e=Q(e-o);l=Q(Q(g*c)-Q(k*e));N[a+112>>2]=l;k=Q(Q(k*c)+Q(g*e));N[a+116>>2]=k;g=N[a+80>>2];e=Za(j);c=N[a+76>>2];j=_a(j);h=Q(c-h);c=Q(g-A);g=Q(Q(j*h)-Q(e*c));N[a+120>>2]=g;j=Q(Q(e*h)+Q(j*c));N[a+124>>2]=j;h=Q(Q(Q(C+g)-B)-l);e=Q(Q(Q(E+j)-D)-k);c=Q(Y(Q(Q(h*h)+Q(e*e))));N[a+88>>2]=c;if(c>Q(.004999999888241291)){c=Q(Q(1)/c);e=Q(e*c);N[a+108>>2]=e;h=Q(h*c);N[a+104>>2]=h;c=Q(Q(g*e)-Q(h*j));o=Q(Q(u*c)*c);c=Q(Q(l*e)-Q(h*k));c=Q(o+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;o=g;g=Q(e*c);e=Q(h*c);z=Q(Q(u*Q(Q(o*g)+Q(e*Q(-j))))+z);w=Q(w-Q(t*Q(Q(l*g)+Q(e*Q(-k)))));y=Q(y+Q(r*g));x=Q(x+Q(r*e));v=Q(v-Q(q*g));m=Q(m-Q(q*e));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=m;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function _i(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];g=J[a+4>>2]-d>>3;if(g>>>0>>0){d=b-g|0;g=a;a:{e=J[a+8>>2];b=J[a+4>>2];if(d>>>0<=e-b>>3>>>0){b:{if(!d){break b}a=b;f=d&7;if(f){e=0;while(1){i=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=i;a=a+8|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=(d<<3)+b|0;if((d-1&536870911)>>>0<7){break b}while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{f=J[g>>2];h=b-f>>3;a=h+d|0;if(a>>>0<536870912){e=e-f|0;f=e>>2;f=e>>>0>=2147483640?536870911:a>>>0>>0?f:a;if(f){if(f>>>0>=536870912){break c}i=Xa(f<<3)}e=(h<<3)+i|0;a=e;h=d&7;if(h){while(1){j=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=j;a=a+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(d<<3)+e|0;if((d-1&536870911)>>>0>=7){while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((h|0)!=(a|0)){continue}break}}c=J[g>>2];if((c|0)!=(b|0)){while(1){b=b-8|0;a=b;j=J[a+4>>2];e=e-8|0;d=e;J[d>>2]=J[a>>2];J[d+4>>2]=j;if((a|0)!=(c|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(f<<3)+i;J[g+4>>2]=h;J[g>>2]=e;if(b){ab(b)}break a}ma();B()}Ub();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<3)}}function og(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=J[b+24>>2];l=e+P(J[a+136>>2],12)|0;m=N[l+8>>2];u=N[l+4>>2];v=N[l>>2];e=e+P(J[a+132>>2],12)|0;n=N[e+8>>2];k=N[e+4>>2];w=N[e>>2];l=1;o=N[a+180>>2];p=N[a+184>>2];if(!(!K[a+116|0]|Q(o+p)==Q(0))){d=Q(Q(m-n)-N[a+120>>2]);g=N[a+128>>2];f=N[a+124>>2];c=Q(g-f);a:{if((c>Q(0)?c:Q(-c))=g)){break a}c=Q(Q(d-g)+Q(-.03490658849477768));c=cQ(0)?c:Q(-c))<=Q(.03490658849477768);c=Q(c*Q(-N[a+208>>2]));m=Q(Q(p*c)+m);n=Q(n-Q(o*c))}h=N[a+168>>2];i=N[a+80>>2];x=Za(m);d=N[a+164>>2];f=N[a+76>>2];y=_a(m);g=N[a+160>>2];c=N[a+72>>2];j=Q(f-d);h=Q(i-h);q=Q(Q(x*j)+Q(y*h));i=Za(n);d=Q(N[a+68>>2]-N[a+156>>2]);f=_a(n);c=Q(c-g);r=Q(Q(i*d)+Q(f*c));s=N[a+172>>2];t=N[a+176>>2];g=Q(s+t);z=Q(Q(Q(q*p)*q)+Q(Q(Q(r*o)*r)+g));A=k;k=Q(Q(Q(u+q)-k)-r);h=Q(Q(y*j)-Q(h*x));j=Q(Q(f*d)-Q(c*i));i=Q(Q(Q(v+h)-w)-j);c=Q(h*p);d=Q(Q(Q(j*Q(-o))*r)-Q(q*c));g=Q(Q(c*h)+Q(Q(Q(j*o)*j)+g));c=Q(Q(z*g)-Q(d*d));c=Q(-(c!=Q(0)?Q(Q(1)/c):c));f=Q(Q(Q(z*k)-Q(i*d))*c);N[e+4>>2]=A-Q(s*f);c=Q(Q(Q(g*i)-Q(k*d))*c);N[e>>2]=w-Q(s*c);e=J[b+24>>2];N[(e+P(J[a+132>>2],12)|0)+8>>2]=n-Q(o*Q(Q(j*f)-Q(c*r)));e=e+P(J[a+136>>2],12)|0;N[e+4>>2]=u+Q(t*f);N[e>>2]=v+Q(t*c);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(p*Q(Q(h*f)-Q(c*q)))+m;return Q(Y(Q(Q(i*i)+Q(k*k))))<=Q(.004999999888241291)&l}function nd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0;c=La-128|0;La=c;l=J[a+52>>2];i=J[a+48>>2];g=N[i+12>>2];f=N[i+20>>2];d=N[a+68>>2];e=N[i+24>>2];h=N[a+72>>2];N[c+124>>2]=Q(Q(f*d)+Q(e*h))+N[i+16>>2];N[c+120>>2]=g+Q(Q(e*d)-Q(h*f));g=N[l+12>>2];d=N[l+20>>2];h=N[a+76>>2];j=N[l+24>>2];k=N[a+80>>2];N[c+116>>2]=Q(Q(d*h)+Q(j*k))+N[l+16>>2];N[c+112>>2]=g+Q(Q(j*h)-Q(k*d));d=N[a+88>>2];h=N[a+84>>2];J[c+104>>2]=1060320051;J[c+108>>2]=1065353216;J[c+96>>2]=1060320051;J[c+100>>2]=1060320051;J[c+88>>2]=1050253722;J[c+92>>2]=1065353216;J[c+80>>2]=1050253722;J[c+84>>2]=1063675494;J[c+72>>2]=1050253722;J[c+76>>2]=1065353216;J[c+64>>2]=1063675494;J[c+68>>2]=1050253722;J[c+56>>2]=1063675494;J[c+60>>2]=1065353216;J[c+48>>2]=1050253722;J[c+52>>2]=1050253722;J[c+40>>2]=1053609165;J[c+44>>2]=1065353216;J[c+32>>2]=1053609165;J[c+36>>2]=1053609165;Na[J[J[b>>2]+24>>2]](b,c+120|0,c+112|0,c+32|0);g=Q(Q(f*h)+Q(e*d));f=Q(Q(e*h)-Q(d*f));a:{if(K[a+140|0]){e=N[a+124>>2];d=N[c+124>>2];N[c+28>>2]=Q(g*e)+d;h=N[c+120>>2];N[c+24>>2]=h+Q(f*e);e=g;g=N[a+128>>2];N[c+20>>2]=d+Q(e*g);N[c+16>>2]=h+Q(f*g);f=N[a+96>>2];e=N[i+20>>2];d=N[a+92>>2];h=N[i+24>>2];Na[J[J[b>>2]+24>>2]](b,c+24|0,c+16|0,c+96|0);j=N[c+28>>2];g=Q(Q(Q(e*d)+Q(h*f))*Q(.5));N[c+12>>2]=j-g;k=N[c+24>>2];f=Q(Q(Q(h*d)-Q(f*e))*Q(.5));N[c+8>>2]=k-f;N[c+4>>2]=g+j;N[c>>2]=f+k;a=c+8|0;Na[J[J[b>>2]+24>>2]](b,a,c,c+80|0);e=N[c+20>>2];N[c+12>>2]=e-g;d=N[c+16>>2];N[c+8>>2]=d-f;N[c+4>>2]=g+e;N[c>>2]=f+d;Na[J[J[b>>2]+24>>2]](b,a,c,c- -64|0);break a}e=N[c+124>>2];N[c+28>>2]=e-g;d=N[c+120>>2];N[c+24>>2]=d-f;N[c+20>>2]=g+e;N[c+16>>2]=f+d;Na[J[J[b>>2]+24>>2]](b,c+24|0,c+16|0,c+96|0)}Na[J[J[b>>2]+32>>2]](b,c+120|0,Q(5),c+96|0);Na[J[J[b>>2]+32>>2]](b,c+112|0,Q(5),c+48|0);La=c+128|0}function qh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];f=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=f;r=N[k+32>>2];f=J[k+32>>2];g=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=f;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];e=N[(j+k|0)+8>>2];m=_a(e);i=N[a+68>>2];e=Za(e);f=J[b+28>>2];o=P(o,12);l=f+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+f|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(e*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(h*e));N[a+112>>2]=m;e=Q(d+p);N[a+176>>2]=e>Q(0)?Q(Q(1)/e):e;e=N[a+80>>2];h=_a(c);i=N[a+76>>2];c=Za(c);g=Q(i-g);i=Q(e-r);e=Q(Q(c*g)+Q(h*i));N[a+124>>2]=e;h=Q(Q(h*g)-Q(i*c));N[a+120>>2]=h;c=Q(s+t);g=Q(Q(Q(p*e)*e)+Q(Q(Q(d*n)*n)+c));q=g;g=Q(p*h);i=Q(Q(g*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*g));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;g=Q(c*N[a+92>>2]);N[a+92>>2]=g;c=Q(c*N[a+88>>2]);N[a+88>>2]=c;v=Q(Q(p*Q(g+Q(Q(h*c)-Q(d*e))))+v);y=Q(Q(r*Q(g+Q(Q(m*c)-Q(d*n))))+y);x=Q(x+Q(t*d));A=Q(A-Q(s*d));w=Q(w+Q(t*c));z=Q(z-Q(s*c));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}f=J[b+28>>2]+P(u,12)|0;N[f+4>>2]=z;N[f>>2]=A;f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=y;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=w;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function Gd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0;c=La-416|0;La=c;Ya(7754,0);O[c+400>>3]=N[a+16>>2];Ya(6877,c+400|0);O[c+384>>3]=N[a+20>>2];Ya(6849,c+384|0);O[c+368>>3]=N[a>>2];Ya(6664,c+368|0);J[c+352>>2]=K[a+38|0];Ya(8789,c+352|0);J[c+336>>2]=L[a+32>>1];Ya(9027,c+336|0);J[c+320>>2]=L[a+34>>1];Ya(9069,c+320|0);J[c+304>>2]=I[a+36>>1];Ya(9107,c+304|0);a:{b:{c:{d:{e:{f:{a=J[a+12>>2];switch(J[a+4>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break a}}Ya(7489,0);O[c+128>>3]=N[a+8>>2];Ya(6746,c+128|0);d=N[a+28>>2];O[c+120>>3]=N[a+32>>2];O[c+112>>3]=d;Ya(8496,c+112|0);d=N[a+12>>2];O[c+104>>3]=N[a+16>>2];O[c+96>>3]=d;Ya(8458,c+96|0);d=N[a+20>>2];O[c+88>>3]=N[a+24>>2];O[c+80>>3]=d;Ya(8420,c+80|0);d=N[a+36>>2];O[c+72>>3]=N[a+40>>2];O[c+64>>3]=d;Ya(8382,c- -64|0);J[c+48>>2]=K[a+44|0];Ya(8964,c+48|0);break b}Ya(7411,0);J[c+192>>2]=8;Ya(7793,c+192|0);e=J[a+148>>2];if((e|0)>0){while(1){e=a+(f<<3)|0;d=N[e+20>>2];O[c+176>>3]=N[e+24>>2];J[c+160>>2]=f;O[c+168>>3]=d;Ya(8173,c+160|0);f=f+1|0;e=J[a+148>>2];if((f|0)<(e|0)){continue}break}}J[c+144>>2]=e;Ya(9146,c+144|0);break b}Ya(7438,0);J[c+288>>2]=J[a+16>>2];Ya(7793,c+288|0);e=J[a+16>>2];if((e|0)>0){while(1){e=J[a+12>>2]+(f<<3)|0;d=N[e>>2];O[c+272>>3]=N[e+4>>2];J[c+256>>2]=f;O[c+264>>3]=d;Ya(8173,c+256|0);f=f+1|0;e=J[a+16>>2];if((f|0)<(e|0)){continue}break}}J[c+240>>2]=e;Ya(9170,c+240|0);d=N[a+20>>2];O[c+232>>3]=N[a+24>>2];O[c+224>>3]=d;Ya(7991,c+224|0);d=N[a+28>>2];O[c+216>>3]=N[a+32>>2];O[c+208>>3]=d;Ya(8032,c+208|0);break b}Ya(7463,0);O[c+32>>3]=N[a+8>>2];Ya(6746,c+32|0);d=N[a+12>>2];O[c+24>>3]=N[a+16>>2];O[c+16>>3]=d;Ya(8109,c+16|0)}Ya(9409,0);Ya(7387,0);Ya(9409,0);J[c>>2]=b;Ya(8625,c)}La=c+416|0}function cg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0);c=La-112|0;La=c;h=J[a+52>>2];f=J[a+48>>2];d=N[f+12>>2];e=N[f+20>>2];g=N[a+68>>2];i=N[f+24>>2];j=N[a+72>>2];N[c+108>>2]=Q(Q(e*g)+Q(i*j))+N[f+16>>2];N[c+104>>2]=d+Q(Q(i*g)-Q(j*e));d=N[h+12>>2];e=N[h+20>>2];g=N[a+76>>2];i=N[h+24>>2];j=N[a+80>>2];N[c+100>>2]=Q(Q(e*g)+Q(i*j))+N[h+16>>2];N[c+96>>2]=d+Q(Q(i*g)-Q(j*e));J[c+88>>2]=1060320051;J[c+92>>2]=1065353216;J[c+80>>2]=1060320051;J[c+84>>2]=1060320051;J[c+72>>2]=1050253722;J[c+76>>2]=1065353216;J[c+64>>2]=1050253722;J[c+68>>2]=1063675494;J[c+56>>2]=1050253722;J[c+60>>2]=1065353216;J[c+48>>2]=1063675494;J[c+52>>2]=1050253722;J[c+40>>2]=1063675494;J[c+44>>2]=1065353216;J[c+32>>2]=1050253722;J[c+36>>2]=1050253722;J[c+24>>2]=1053609165;J[c+28>>2]=1065353216;J[c+16>>2]=1053609165;J[c+20>>2]=1053609165;Na[J[J[b>>2]+32>>2]](b,c+104|0,Q(5),c+32|0);k=c+96|0;Na[J[J[b>>2]+32>>2]](b,k,Q(5),c+16|0);d=Q(Q(N[J[a+52>>2]+56>>2]-N[J[a+48>>2]+56>>2])-N[a+120>>2]);m=c,n=Q(Q(Za(d)*Q(.5))+N[c+100>>2]),N[m+4>>2]=n;d=_a(d);N[c>>2]=N[c+96>>2]+Q(d*Q(.5));l=c+80|0;Na[J[J[b>>2]+24>>2]](b,k,c,l);Na[J[J[b>>2]+16>>2]](b,k,Q(.5),l);if(K[a+116|0]){e=N[a+124>>2];g=Za(e);d=N[a+128>>2];N[c+4>>2]=Q(g*Q(.5))+N[c+100>>2];m=c,n=Q(Q(_a(e)*Q(.5))+N[c+96>>2]),N[m>>2]=n;a=c+96|0;Na[J[J[b>>2]+24>>2]](b,a,c,c- -64|0);m=c,n=Q(Q(Za(d)*Q(.5))+N[c+100>>2]),N[m+4>>2]=n;m=c,n=Q(Q(_a(d)*Q(.5))+N[c+96>>2]),N[m>>2]=n;Na[J[J[b>>2]+24>>2]](b,a,c,c+48|0)}J[c+8>>2]=1061997773;J[c+12>>2]=1065353216;J[c>>2]=1056964608;J[c+4>>2]=1061997773;a=c+104|0;Na[J[J[b>>2]+24>>2]](b,f+12|0,a,c);f=a;a=c+96|0;Na[J[J[b>>2]+24>>2]](b,f,a,c);Na[J[J[b>>2]+24>>2]](b,h+12|0,a,c);La=c+112|0}function hd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];i=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*i)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);j=Q(n-r);N[a+4>>2]=j;h=Q(g+Q(Q(k*i)-Q(m*h)));i=Q(f+Q(Q(l*p)-Q(q*o)));g=Q(h-i);N[a>>2]=g;f=Q(Q(g*g)+Q(j*j));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(j*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(i+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:j=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];i=Q(Q(j*g)+Q(f*h));N[a+4>>2]=i;k=Q(Q(f*g)-Q(h*j));N[a>>2]=k;j=N[b+28>>2];g=N[c+12>>2];m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];f=N[c+8>>2];h=N[b+24>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(u*q)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(g*h)-Q(j*f))))*k)+Q(Q(s-Q(p+Q(Q(f*h)+Q(g*j))))*i))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];i=N[b+20>>2];j=Q(Q(g*f)+Q(h*i));N[a+4>>2]=j;g=Q(Q(h*f)-Q(i*g));N[a>>2]=g;f=N[b+28>>2];h=N[d+12>>2];e=(e<<3)+b|0;i=N[e>>2];k=N[e+4>>2];m=N[c+12>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];n=N[d+8>>2];o=N[b+24>>2];u=N[c>>2];s=N[c+4>>2];p=N[c+8>>2];N[a+4>>2]=-j;N[a>>2]=-g;s=Q(s+Q(Q(p*i)+Q(m*k)));N[a+12>>2]=s;i=Q(u+Q(Q(m*i)-Q(k*p)));N[a+8>>2]=i;N[a+16>>2]=Q(Q(Q(Q(i-Q(r+Q(Q(h*o)-Q(f*n))))*g)+Q(Q(s-Q(t+Q(Q(n*o)+Q(h*f))))*j))-q)-l;break;default:break a}}}function ec(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0);f=La-48|0;La=f;if(J[a+28>>2]>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(q,28)|0;Na[J[J[g>>2]+24>>2]](g,f+32|0,c,J[e+20>>2]);g=J[a+12>>2];Na[J[J[g>>2]+24>>2]](g,f+16|0,d,J[e+20>>2]);h=N[f+16>>2];j=N[f+32>>2];i=N[f+36>>2];k=N[f+20>>2];N[e+4>>2]=i>2]=h>j?j:h;h=N[f+24>>2];j=N[f+40>>2];i=N[f+44>>2];k=N[f+28>>2];N[e+12>>2]=i>k?i:k;N[e+8>>2]=h>2]=Q(Q(N[f+20>>2]+N[f+28>>2])*Q(.5))-Q(Q(N[f+36>>2]+N[f+44>>2])*Q(.5));N[f+8>>2]=Q(Q(N[f+16>>2]+N[f+24>>2])*Q(.5))-Q(Q(N[f+32>>2]+N[f+40>>2])*Q(.5));h=Q(N[f+12>>2]*Q(4));g=h>2];j=Q(Q(n+Q(.10000000149011612))+(g?Q(-0):h));o=N[e+4>>2];h=Q(Q(o+Q(-.10000000149011612))+(g?h:Q(-0)));i=Q(N[f+8>>2]*Q(4));g=i>2];k=Q(Q(p+Q(.10000000149011612))+(g?Q(-0):i));l=N[e>>2];i=Q(Q(l+Q(-.10000000149011612))+(g?i:Q(-0)));g=J[e+24>>2];m=P(g,40);e=m+J[b+4>>2]|0;r=N[e>>2];a:{b:{if(!(l>=r)){break b}l=o;o=N[e+4>>2];if(!(l>=o)){break b}l=p;p=N[e+8>>2];if(!(l<=p)){break b}l=n;n=N[e+12>>2];if(!(l<=n)|!(Q(i+Q(-.4000000059604645))<=r)|(!(o>=Q(h+Q(-.4000000059604645)))|!(p<=Q(k+Q(.4000000059604645))))){break b}e=0;if(n<=Q(j+Q(.4000000059604645))){break a}}Qd(b,g);e=m+J[b+4>>2]|0;N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=h;N[e>>2]=i;Sd(b,g);H[(m+J[b+4>>2]|0)+36|0]=1;e=1}if(e){e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;m=J[b+32>>2];e=fb(e<<3);J[b+32>>2]=e;rb(e,m,J[b+40>>2]<<2);ab(m);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1}q=q+1|0;if((q|0)>2]){continue}break}}La=f+48|0}function pg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);q=J[b+28>>2];f=q+P(J[a+136>>2],12)|0;g=N[f+8>>2];r=N[f+4>>2];s=N[f>>2];f=P(J[a+132>>2],12)+q|0;d=N[f+8>>2];t=N[f+4>>2];u=N[f>>2];l=N[a+180>>2];m=N[a+184>>2];e=Q(l+m);if(!(!K[a+104|0]|e==Q(0))){c=Q(N[b>>2]*N[a+108>>2]);n=Q(-c);o=N[a+92>>2];i=Q(o-Q(N[a+208>>2]*Q(Q(g-d)-N[a+112>>2])));c=c>i?i:c;c=c>2]=c;c=Q(c-o);g=Q(Q(m*c)+g);d=Q(d-Q(l*c))}n=N[a+176>>2];o=N[a+172>>2];if(!(!K[a+116|0]|e==Q(0))){e=N[a+96>>2];c=N[a+208>>2];i=N[a+204>>2];h=Q(i-N[a+124>>2]);p=h>Q(0)?h:Q(0);h=N[b+4>>2];j=Q(e-Q(c*Q(Q(p*h)+Q(g-d))));j=j>Q(0)?j:Q(0);N[a+96>>2]=j;k=N[a+100>>2];p=c;c=Q(N[a+128>>2]-i);i=d;d=Q(j-e);e=Q(i-Q(l*d));g=Q(Q(m*d)+g);d=Q(k-Q(p*Q(Q(h*(c>Q(0)?c:Q(0)))+Q(e-g))));d=d>Q(0)?d:Q(0);N[a+100>>2]=d;d=Q(d-k);g=Q(g-Q(m*d));d=Q(Q(l*d)+e)}i=N[a+188>>2];h=N[a+200>>2];j=N[a+192>>2];k=N[a+196>>2];e=Q(Q(i*h)-Q(j*k));c=e!=Q(0)?Q(Q(1)/e):e;v=N[a+148>>2];w=N[a+140>>2];x=Q(Q(Q(r+Q(g*v))-t)-Q(d*w));e=Q(x*k);p=h;h=N[a+152>>2];k=N[a+144>>2];y=Q(Q(Q(s-Q(g*h))-u)+Q(d*k));e=Q(Q(e-Q(p*y))*c);N[a+84>>2]=N[a+84>>2]+e;c=Q(Q(Q(y*j)-Q(i*x))*c);N[a+88>>2]=N[a+88>>2]+c;N[f+4>>2]=t-Q(o*c);N[f>>2]=u-Q(o*e);f=J[b+28>>2];N[(f+P(J[a+132>>2],12)|0)+8>>2]=Q(Q(-l)*Q(Q(w*c)-Q(e*k)))+d;f=f+P(J[a+136>>2],12)|0;N[f+4>>2]=r+Q(n*c);N[f>>2]=s+Q(n*e);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(m*Q(Q(v*c)-Q(e*h)))+g}function wd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;j=J[b+148>>2];if((j|0)<=0){J[a>>2]=0;return Q(-34028234663852886e22)}a:{b:{c:{o=J[d+148>>2];if((o|0)<=0){c=j&3;if(j>>>0>=4){break c}g=Q(-34028234663852886e22);b=0;break b}g=N[e+12>>2];k=Q(N[c+4>>2]-N[e+4>>2]);f=N[e+8>>2];h=Q(N[c>>2]-N[e>>2]);v=Q(Q(g*k)-Q(f*h));w=Q(Q(g*h)+Q(f*k));h=N[c+12>>2];i=N[c+8>>2];k=Q(Q(g*h)+Q(i*f));d=d+20|0;x=b+20|0;y=b+84|0;p=Q(Q(g*i)-Q(h*f));r=Q(-p);z=o&-2;A=o&1;g=Q(-34028234663852886e22);c=0;while(1){b=c<<3;e=b+y|0;f=N[e>>2];i=N[e+4>>2];h=Q(Q(p*f)+Q(k*i));i=Q(Q(k*f)+Q(i*r));b=b+x|0;f=N[b>>2];l=N[b+4>>2];q=Q(v+Q(Q(p*f)+Q(k*l)));l=Q(w+Q(Q(k*f)+Q(l*r)));f=Q(34028234663852886e22);b=0;e=0;if((o|0)!=1){while(1){n=b<<3;s=d+(n|8)|0;t=Q(Q(i*Q(N[s>>2]-l))+Q(h*Q(N[s+4>>2]-q)));n=d+n|0;u=Q(Q(i*Q(N[n>>2]-l))+Q(h*Q(N[n+4>>2]-q)));f=f>u?u:f;f=f>t?t:f;b=b+2|0;e=e+2|0;if((z|0)!=(e|0)){continue}break}}if(A){b=d+(b<<3)|0;h=Q(Q(i*Q(N[b>>2]-l))+Q(h*Q(N[b+4>>2]-q)));f=f>h?h:f}b=f>g;m=b?c:m;g=b?f:g;c=c+1|0;if((j|0)!=(c|0)){continue}break}break a}d=j&-4;g=Q(-34028234663852886e22);b=0;e=0;while(1){j=g>2]=m;return g}function vg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=_a(u);l=N[a+160>>2];n=N[a+92>>2];h=Za(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=_a(v);s=N[a+168>>2];e=N[a+100>>2];f=Za(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(f*q));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(d*l));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(d*l)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(f*q)))+v;return(i>Q(0)?i:Q(-i))>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(j*e))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function el(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Xa(103028);b=c;J[b+4>>2]=0;J[b+8>>2]=128;d=fb(1024);J[b>>2]=d;Db(d,0,J[b+8>>2]<<3);J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=b+68|0;J[b+102796>>2]=0;J[b+102408>>2]=0;J[b+102400>>2]=0;J[b+102404>>2]=0;b=c+102868|0;J[b>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=16;d=fb(640);J[b+4>>2]=d;Db(d,0,P(J[b+12>>2],40));d=J[b+12>>2];a:{if((d|0)<=1){e=d-1|0;d=J[b+4>>2];break a}d=J[b+4>>2];while(1){e=P(f,40);f=f+1|0;J[(e+d|0)+20>>2]=f;d=J[b+4>>2];J[(e+d|0)+32>>2]=-1;e=J[b+12>>2]-1|0;if((e|0)>(f|0)){continue}break}}J[(P(e,40)+d|0)+20>>2]=-1;J[(J[b+4>>2]+P(J[b+12>>2],40)|0)-8>>2]=-1;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+48>>2]=16;J[b+52>>2]=0;J[b+28>>2]=0;d=fb(128);J[b+36>>2]=16;J[b+40>>2]=0;J[b+44>>2]=d;g=b,h=fb(64),J[g+32>>2]=h;J[b+76>>2]=0;J[b+72>>2]=23748;J[b+68>>2]=23744;J[b+60>>2]=0;J[b+64>>2]=0;J[c+102948>>2]=0;J[c+102952>>2]=0;J[c+102976>>2]=0;J[c+102980>>2]=0;b=c+102956|0;J[b>>2]=0;J[b+4>>2]=0;H[c+102991|0]=1;H[c+102992|0]=1;H[c+102993|0]=0;H[c+102994|0]=1;H[c+102972|0]=1;b=J[a+4>>2];a=J[a>>2];H[c+102990|0]=1;I[c+102988>>1]=0;J[c+102964>>2]=a;J[c+102968>>2]=b;J[c+102984>>2]=0;J[c+102996>>2]=0;J[c+103e3>>2]=0;J[c+102944>>2]=c;a=c+103004|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103012|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103020|0;J[a>>2]=0;J[a+4>>2]=0;return c|0}function Ld(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=Q(0),v=0,w=0;J[a+60>>2]=0;t=J[b+24>>2];q=J[b+16>>2];f=N[c+12>>2];g=N[e+12>>2];h=N[d+12>>2];i=N[d+16>>2];k=N[e+8>>2];l=Q(Q(N[e>>2]+Q(Q(g*h)-Q(i*k)))-N[c>>2]);h=Q(Q(Q(Q(k*h)+Q(g*i))+N[e+4>>2])-N[c+4>>2]);m=N[c+8>>2];i=Q(Q(f*l)+Q(h*m));e=J[b+12>>2];c=J[b+20>>2];r=K[b+44|0];k=N[b+24>>2];j=N[b+16>>2];g=Q(k-j);n=N[b+12>>2];o=Q(i-n);l=Q(Q(f*h)-Q(m*l));p=Q(l-j);m=N[b+20>>2];f=Q(m-n);u=Q(Q(g*o)-Q(p*f));a:{if(u>2]+N[d+8>>2]);s=Q(Q(f*o)+Q(p*g));b:{if(s<=Q(0)){if(Q(Q(o*o)+Q(p*p))>Q(h*h)){break a}if(!r){g=Q(0);f=Q(0);break b}g=Q(0);f=Q(0);if(!(Q(Q(Q(n-N[b+28>>2])*Q(n-i))+Q(Q(j-l)*Q(j-N[b+32>>2])))>Q(0))){break b}break a}o=Q(Q(f*Q(m-i))+Q(g*Q(k-l)));if(o<=Q(0)){i=Q(i-m);j=Q(l-k);if(Q(Q(i*i)+Q(j*j))>Q(h*h)){break a}v=1;if(!r){g=Q(0);f=Q(0);e=c;q=t;break b}g=Q(0);f=Q(0);e=c;q=t;if(!(Q(Q(Q(N[b+36>>2]-m)*i)+Q(j*Q(N[b+40>>2]-k)))>Q(0))){break b}break a}p=i;i=Q(Q(1)/Q(Q(f*f)+Q(g*g)));n=Q(p-Q(i*Q(Q(o*n)+Q(s*m))));i=Q(l-Q(i*Q(Q(o*j)+Q(s*k))));if(Q(Q(n*n)+Q(i*i))>Q(h*h)){break a}v=65536;w=1;b=u>2]=w;J[a+60>>2]=1;J[a+48>>2]=e;N[a+40>>2]=g;J[a+16>>2]=v;J[a+52>>2]=q;N[a+44>>2]=f;b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b}}function Pe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+16|0;d=e;c=J[a+16>>2];a:{b:{if(!c){break b}while(1){d=c;c=J[c+16>>2];if(c>>>0>b>>>0){e=d;c=J[d>>2];if(c){continue}break b}if(b>>>0<=c>>>0){break a}c=J[d+4>>2];if(c){continue}break}e=d+4|0}c=Xa(20);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=b;J[e>>2]=c;b=J[J[a+12>>2]>>2];if(b){J[a+12>>2]=b;b=J[e>>2]}else{b=c}f=J[a+16>>2];d=(f|0)==(b|0);H[b+12|0]=d;c:{if(d){break c}while(1){c=J[b+8>>2];if(K[c+12|0]){break c}d:{d=J[c+8>>2];e=J[d>>2];if((e|0)==(c|0)){e=J[d+4>>2];if(!(!e|K[e+12|0])){break d}e:{if(J[c>>2]==(b|0)){b=c;break e}b=J[c+4>>2];e=J[b>>2];J[c+4>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b>>2]=c;J[c+8>>2]=b;d=J[b+8>>2];c=J[d>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[c+4>>2];J[d>>2]=b;if(b){J[b+8>>2]=d}J[c+8>>2]=J[d+8>>2];b=J[d+8>>2];J[((J[b>>2]!=(d|0))<<2)+b>>2]=c;J[c+4>>2]=d;J[d+8>>2]=c;break c}if(!(K[e+12|0]|!e)){break d}f:{if(J[c>>2]!=(b|0)){b=c;break f}e=J[b+4>>2];J[c>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;d=J[b+8>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];c=J[b>>2];J[d+4>>2]=c;if(c){J[c+8>>2]=d}J[b+8>>2]=J[d+8>>2];c=J[d+8>>2];J[((J[c>>2]!=(d|0))<<2)+c>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break c}H[c+12|0]=1;H[d+12|0]=(d|0)==(f|0);H[e+12|0]=1;b=d;if((f|0)!=(d|0)){continue}break}}J[a+20>>2]=J[a+20>>2]+1}}function vh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[j+8>>2];w=N[a+264>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[e+8>>2];A=N[a+268>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=v-Q(w*Q(d*D));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=z-Q(A*Q(d*B))}function Wg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);j=J[a+52>>2];o=J[j+8>>2];J[a+116>>2]=o;s=N[j+32>>2];m=J[j+32>>2];e=N[j+28>>2];f=J[j+28>>2];J[a+128>>2]=f;J[a+132>>2]=m;k=N[j+120>>2];N[a+136>>2]=k;l=N[j+128>>2];N[a+140>>2]=l;m=P(o,12);f=m+J[b+28>>2]|0;p=N[f+4>>2];q=N[f>>2];t=N[f+8>>2];f=J[b+24>>2]+m|0;u=N[f>>2];v=N[f+4>>2];i=N[f+8>>2];g=N[b>>2];d=N[j+116>>2];c=Q(N[a+84>>2]*Q(6.2831854820251465));h=Q(g*Q(d*Q(c*c)));d=Q(g*Q(h+Q(c*Q(Q(d+d)*N[a+88>>2]))));c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;h=Q(h*c);N[a+92>>2]=h;g=N[a+72>>2];d=Za(i);n=N[a+68>>2];r=_a(i);e=Q(n-e);g=Q(g-s);i=Q(Q(r*e)-Q(d*g));N[a+120>>2]=i;d=Q(Q(d*e)+Q(r*g));N[a+124>>2]=d;g=Q(c+Q(k+Q(Q(l*i)*i)));n=Q(c+Q(k+Q(Q(l*d)*d)));e=Q(d*Q(i*Q(-l)));c=Q(Q(g*n)-Q(e*e));c=c!=Q(0)?Q(Q(1)/c):c;N[a+144>>2]=g*c;N[a+156>>2]=n*c;c=Q(e*Q(-c));N[a+148>>2]=c;N[a+152>>2]=c;N[a+164>>2]=h*Q(Q(v+d)-N[a+80>>2]);N[a+160>>2]=h*Q(Q(u+i)-N[a+76>>2]);c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]){e=N[b+8>>2];h=Q(e*N[a+96>>2]);N[a+96>>2]=h;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(l*Q(Q(i*e)-Q(h*d)))+c);q=Q(q+Q(k*h));p=Q(p+Q(k*e));break a}J[a+96>>2]=0;J[a+100>>2]=0}f=J[b+28>>2]+P(o,12)|0;N[f+4>>2]=p;N[f>>2]=q;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=La+-64|0;La=f;a:{if(gb(b,18416,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=sb(b,18148);if(!e){break b}e=(K[e+8|0]&24)!=0}g=gb(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=sb(b,18196);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(gb(J[a+12>>2],J[e+12>>2],0)){break a}if(gb(J[a+12>>2],18404,0)){a=J[e+12>>2];if(!a){break a}d=!sb(a,18248);break a}g=J[a+12>>2];if(!g){break c}d=0;b=sb(g,18196);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=sb(a,18196);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if(gb(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=sb(d,18196);if(b){a=J[a+12>>2];continue}break}b=sb(d,18308);if(!b){break e}c=Pc(b,J[a+12>>2])}d=c}break a}b=sb(g,18308);if(b){if(!(H[a+8|0]&1)){break a}d=Pc(b,J[e+12>>2]);break a}b=sb(g,18100);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=sb(a,18100);if(!a){break a}Db(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Na[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}La=f- -64|0;return d|0}function kh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];f=h+P(J[a+104>>2],12)|0;m=N[f>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[f+4>>2];p=N[h+4>>2];q=N[a+160>>2];r=N[a+156>>2];s=N[a+168>>2];t=N[a+164>>2];g=N[b>>2];c=Q(g*N[a+96>>2]);i=Q(-c);j=N[a+88>>2];d=Q(N[b+4>>2]*N[a+100>>2]);e=N[h+8>>2];k=N[f+8>>2];l=Q(j-Q(N[a+188>>2]*Q(Q(d*N[a+152>>2])+Q(e-k))));c=c>l?l:c;c=c>2]=c;l=N[a+80>>2];u=N[a+116>>2];c=Q(c-j);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(e+Q(s*c));e=Q(Q(d*N[a+144>>2])+Q(Q(u*i)+Q(Q(n-Q(k*j))-m)));v=N[a+120>>2];w=N[a+112>>2];d=Q(Q(d*N[a+148>>2])+Q(Q(Q(p+Q(v*j))-o)-Q(w*i)));c=Q(l-Q(Q(N[a+172>>2]*e)+Q(N[a+180>>2]*d)));N[a+80>>2]=c;x=N[a+84>>2];d=Q(x-Q(Q(N[a+176>>2]*e)+Q(N[a+184>>2]*d)));N[a+84>>2]=d;e=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+92>>2]);if(e>Q(g*g)){e=Q(Y(e));if(!(e>2]=d;c=Q(g*c);N[a+80>>2]=c}d=Q(d-x);N[f+4>>2]=o-Q(r*d);c=Q(c-l);N[f>>2]=m-Q(r*c);f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=p+Q(q*d);N[f>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function gj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>2;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>2>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<2)+b|0;if((e-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>2;a=h+e|0;if(a>>>0<1073741824){d=d-g|0;i=d>>1;i=d>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(i){if(i>>>0>=1073741824){break c}j=Xa(i<<2)}d=(h<<2)+j|0;a=d;h=e&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<2)+d|0;if((e-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<2)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){ab(g)}break a}ma();B()}Ub();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<2)}}function Hh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=_a(q);k=N[a+140>>2];n=N[a+80>>2];e=Za(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=_a(r);l=N[a+148>>2];p=N[a+88>>2];m=Za(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(d*i)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(d*m)))+r;a=(c>Q(0)?c:Q(-c))>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function $f(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=_a(q);k=N[a+128>>2];n=N[a+68>>2];f=Za(q);g=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=_a(r);l=N[a+136>>2];p=N[a+76>>2];m=Za(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(f*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[e+4>>2];i=Q(Q(f*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);f=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(f>2]=f;k=N[a+156>>2];h=N[a+148>>2];l=N[a+152>>2];u=g;g=N[a+144>>2];v=c;c=Q(f-N[a+84>>2]);c=c>2]));c=Q(v*f);N[e+4>>2]=u-Q(g*c);d=Q(d*f);N[e>>2]=p-Q(g*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(d*i)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(d*m)))+r;return Q(N[a+88>>2]-N[a+84>>2])>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(gb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;oc(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;bc(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}bc(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}bc(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}bc(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Od(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);e=J[a+88>>2];if(!K[e+102989|0]){c=eb(e,44);J[c+40>>2]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;I[c+36>>1]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];j=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=j;J[c+4>>2]=0;d=L[b+22>>1]|L[b+24>>1]<<16;I[c+32>>1]=d;I[c+34>>1]=d>>>16;I[c+36>>1]=L[b+26>>1];H[c+38|0]=K[b+20|0];d=J[b>>2];d=Na[J[J[d>>2]+8>>2]](d,e)|0;J[c+12>>2]=d;g=Na[J[J[d>>2]+12>>2]](d)|0;d=eb(e,P(g,28));J[c+24>>2]=d;a:{if((g|0)<=0){break a}e=0;if(g>>>0>=4){i=g&-4;while(1){f=d+P(e,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|1,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|2,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|3,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;e=e+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}h=0;while(1){i=d+P(e,28)|0;J[i+24>>2]=-1;J[i+16>>2]=0;e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){Hd(c,J[a+88>>2]+102868|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Tb(a)}H[J[a+88>>2]+102988|0]=1}return c|0}function nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=La-80|0;La=c;d=J[a+52>>2];e=J[a+48>>2];f=J[e+16>>2];J[c+72>>2]=J[e+12>>2];J[c+76>>2]=f;e=J[d+16>>2];J[c+64>>2]=J[d+12>>2];J[c+68>>2]=e;Na[J[J[a>>2]>>2]](c+56|0,a);Na[J[J[a>>2]+4>>2]](c+48|0,a);J[c+40>>2]=1061997773;J[c+44>>2]=1065353216;J[c+32>>2]=1056964608;J[c+36>>2]=1061997773;a:{b:{switch(J[a+4>>2]-3|0){case 0:Na[J[J[b>>2]+24>>2]](b,c+56|0,c+48|0,c+32|0);break a;case 1:f=J[a+72>>2];e=c+8|0;d=e;J[d>>2]=J[a+68>>2];J[d+4>>2]=f;f=J[a+80>>2];d=c+24|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=f;a=c+32|0;Na[J[J[b>>2]+24>>2]](b,e,c+56|0,a);Na[J[J[b>>2]+24>>2]](b,d,c+48|0,a);Na[J[J[b>>2]+24>>2]](b,e,d,a);break a;case 2:J[c+16>>2]=0;J[c+20>>2]=1065353216;J[c+8>>2]=0;J[c+12>>2]=1065353216;d=c+56|0;a=c+8|0;Na[J[J[b>>2]+32>>2]](b,d,Q(4),a);e=c+48|0;Na[J[J[b>>2]+32>>2]](b,e,Q(4),a);J[c+16>>2]=1061997773;J[c+20>>2]=1065353216;J[c+8>>2]=1061997773;J[c+12>>2]=1061997773;Na[J[J[b>>2]+24>>2]](b,d,e,a);break a;default:break b}}d=c+56|0;a=c+32|0;Na[J[J[b>>2]+24>>2]](b,c+72|0,d,a);e=d;d=c+48|0;Na[J[J[b>>2]+24>>2]](b,e,d,a);Na[J[J[b>>2]+24>>2]](b,c- -64|0,d,a)}La=c+80|0}function rb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ha(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=La-16|0;La=g;J[g+12>>2]=b;h=a+102868|0;J[g+8>>2]=h;d=La-1040|0;La=d;J[d+1036>>2]=256;b=d+8|0;J[d+4>>2]=b;J[d+8>>2]=J[h>>2];a=b;e=1;while(1){a:{e=e-1|0;J[d+1032>>2]=e;f=J[(e<<2)+a>>2];b:{if((f|0)==-1){break b}i=P(f,40);f=i+J[h+4>>2]|0;if(Q(N[c>>2]-N[f+8>>2])>Q(0)|Q(N[c+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[c+8>>2])>Q(0)|Q(N[f+4>>2]-N[c+12>>2])>Q(0))){break b}if(J[f+24>>2]==-1){a=J[g+12>>2];e=Na[J[J[a>>2]+8>>2]](a,J[J[(J[J[g+8>>2]+4>>2]+i|0)+16>>2]+16>>2])|0;a=J[d+4>>2];if(!e){break a}e=J[d+1032>>2];if((e|0)>0){continue}break a}c:{if(J[d+1036>>2]!=(e|0)){break c}J[d+1036>>2]=e<<1;e=fb(e<<3);J[d+4>>2]=e;rb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break c}ab(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e;d:{if((e|0)!=J[d+1036>>2]){break d}J[d+1036>>2]=e<<1;e=fb(e<<3);J[d+4>>2]=e;rb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break d}ab(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e}if((e|0)>0){continue}}break}if((a|0)!=(b|0)){ab(a)}La=d+1040|0;La=g+16|0} -function Tb(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0);g=La-16|0;La=g;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{if(M[a>>2]<=1){f=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=f;J[a+36>>2]=i;J[a+40>>2]=f;N[a+52>>2]=N[a+56>>2];break a}c=N[3070];d=N[3069];b:{c:{f=J[a+100>>2];if(!f){break c}while(1){b=N[f>>2];if(b!=Q(0)){i=J[f+12>>2];Na[J[J[i>>2]+28>>2]](i,g,b);b=N[g>>2];e=Q(b+N[a+116>>2]);N[a+116>>2]=e;j=N[g+4>>2];k=N[g+8>>2];h=Q(N[g+12>>2]+N[a+124>>2]);N[a+124>>2]=h;d=Q(d+Q(b*j));c=Q(c+Q(b*k))}f=J[f+4>>2];if(f){continue}break}if(e>Q(0)){b=Q(Q(1)/e);N[a+120>>2]=b;d=Q(d*b);c=Q(c*b)}if(!(h>Q(0))|K[a+4|0]&16){break c}e=Q(h-Q(e*Q(Q(d*d)+Q(c*c))));N[a+124>>2]=e;b=Q(Q(1)/e);break b}J[a+124>>2]=0;b=Q(0)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=d;b=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];e=Q(N[a+12>>2]+Q(Q(h*d)-Q(c*j)));N[a+44>>2]=e;k=N[a+48>>2];c=Q(Q(Q(j*d)+Q(h*c))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=e;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(c-k));N[a+68>>2]=Q(d*Q(e-b))+N[a+68>>2]}La=g+16|0}function If(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=Q(0);if(!K[a+102989|0]){c=eb(a,152);d=K[b+39|0];I[c+4>>1]=((d|0)!=0)<<3;d=d<<3;if(K[b+38|0]){d=d|16;I[c+4>>1]=d}if(K[b+36|0]){d=d|4;I[c+4>>1]=d}if(!(!K[b+37|0]|!J[b>>2])){d=d|2;I[c+4>>1]=d}if(K[b+40|0]){I[c+4>>1]=d|32}J[c+88>>2]=a;f=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=d;J[c+16>>2]=f;e=N[b+12>>2];J[c+44>>2]=d;J[c+48>>2]=f;J[c+36>>2]=d;J[c+40>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;g=c,h=_a(e),N[g+24>>2]=h;g=c,h=Za(e),N[g+20>>2]=h;e=N[b+12>>2];J[c+108>>2]=0;J[c+112>>2]=0;J[c+60>>2]=0;N[c+56>>2]=e;N[c+52>>2]=e;J[c+92>>2]=0;J[c+96>>2]=0;d=J[b+20>>2];J[c+64>>2]=J[b+16>>2];J[c+68>>2]=d;N[c+72>>2]=N[b+24>>2];N[c+132>>2]=N[b+28>>2];N[c+136>>2]=N[b+32>>2];e=N[b+48>>2];J[c+144>>2]=0;J[c+84>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;N[c+140>>2]=e;d=J[b>>2];J[c+124>>2]=0;J[c+128>>2]=0;J[c>>2]=d;e=(d|0)==2?Q(1):Q(0);N[c+120>>2]=e;N[c+116>>2]=e;b=J[b+44>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+148>>2]=b;d=c;J[c+92>>2]=0;b=J[a+102948>>2];J[c+96>>2]=b;if(b){J[b+92>>2]=d}J[a+102948>>2]=d;J[a+102956>>2]=J[a+102956>>2]+1}return d|0}function Qd(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];d=J[(f+P(b,40)|0)+20>>2];e=P(d,40)+f|0;c=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{if((c|0)!=-1){e=f+P(c,40)|0;J[((d|0)==J[e+24>>2]?e+24|0:e+28|0)>>2]=b;J[(f+P(b,40)|0)+20>>2]=c;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1;while(1){b=Rd(a,c);c=J[a+4>>2];e=P(b,40);b=c+e|0;f=P(J[b+28>>2],40);d=c+f|0;g=N[d>>2];k=P(J[b+24>>2],40);c=k+c|0;h=N[c>>2];i=N[c+4>>2];j=N[d+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[c+8>>2];h=N[d+8>>2];i=N[c+12>>2];j=N[d+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];d=b+e|0;c=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[d+32>>2]=((b|0)<(c|0)?c:b)+1;c=J[d+20>>2];if((c|0)!=-1){continue}break}break a}J[a>>2]=b;J[(f+P(b,40)|0)+20>>2]=-1;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1}}function wg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(f*t)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(d*o)))}function ni(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);j=N[d+12>>2];g=N[d+4>>2];f=Q(N[c+4>>2]-g);k=N[d+8>>2];i=N[d>>2];h=Q(N[c>>2]-i);o=Q(Q(j*f)-Q(k*h));p=Q(Q(j*h)+Q(f*k));q=N[a+12>>2];m=Q(N[a+20>>2]-q);l=Q(-m);n=N[c+12>>2];u=N[c+8>>2];d=0;e=K[a+44|0];r=N[a+16>>2];h=Q(N[a+24>>2]-r);s=Q(Q(h*h)+Q(m*m));f=Q(Y(s));a:{if(fQ(0)?e:0){break b}i=Q(u-i);g=Q(n-g);n=Q(Q(Q(j*i)+Q(k*g))-p);i=Q(Q(Q(j*g)-Q(k*i))-o);g=Q(Q(f*n)+Q(i*l));if(g==Q(0)){break b}g=Q(t/g);if(gN[c+16>>2]|s==Q(0)){break b}h=Q(Q(Q(Q(Q(p+Q(n*g))-q)*m)+Q(h*Q(Q(o+Q(i*g))-r)))/s);if(hQ(1)){break b}N[b+8>>2]=g;h=Q(Q(k*f)+Q(j*l));a=t>Q(0);N[b+4>>2]=a?Q(-h):h;f=Q(Q(j*f)+Q(l*Q(-k)));N[b>>2]=a?Q(-f):f;d=1}return d|0}function ag(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(c*o)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(c*m)))}function ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=J[a+148>>2];if((l|0)<=0){return 0}g=N[d+4>>2];f=Q(N[c+12>>2]-g);h=N[d>>2];i=Q(N[c+8>>2]-h);j=N[d+12>>2];k=Q(N[c+4>>2]-g);g=N[d+8>>2];h=Q(N[c>>2]-h);m=Q(Q(j*k)-Q(g*h));p=Q(Q(Q(j*f)-Q(g*i))-m);n=Q(Q(j*h)+Q(k*g));q=Q(Q(Q(j*i)+Q(g*f))-n);r=Q(-g);k=N[c+16>>2];e=-1;d=0;h=Q(0);a:{while(1){c=(d<<3)+a|0;f=N[c+84>>2];o=N[c+88>>2];i=Q(Q(f*Q(N[c+20>>2]-n))+Q(Q(N[c+24>>2]-m)*o));f=Q(Q(f*q)+Q(p*o));b:{if(f==Q(0)){if(!(iQ(0))|!(ik)){d=d+1|0;if((l|0)==(d|0)){break a}continue}break}return 0}if((e|0)>=0){N[b+8>>2]=h;a=(e<<3)+a|0;f=N[a+84>>2];h=Q(g*f);g=N[a+88>>2];N[b+4>>2]=h+Q(j*g);N[b>>2]=Q(j*f)+Q(g*r);a=1}else{a=0}return a|0}function ri(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0;g=N[c+12>>2];f=N[c+4>>2];d=N[c>>2];e=Q(N[c+8>>2]-d);a:{b:{if((e>Q(0)?e:Q(-e))>2]|d>N[a+8>>2]){break a}e=Q(34028234663852886e22);d=Q(-34028234663852886e22);break b}e=Q(Q(1)/e);h=Q(e*Q(N[a+8>>2]-d));d=Q(e*Q(N[a>>2]-d));i=hQ(34028234663852886e22)?Q(34028234663852886e22):e;d=i?h:d;d=d>Q(-34028234663852886e22)?d:Q(-34028234663852886e22);if(eQ(0)?g:Q(-g))>2]-f));f=Q(j*Q(N[a+4>>2]-f));a=gd;d=i?j:d;f=a?f:g;if(d>(e>2]){break a}e=Q(0);if(f>N[a+12>>2]){break a}}if(d>2]>2]=e;N[b>>2]=h;N[b+8>>2]=d;k=1}return k|0}function dd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(K[a+102989|0]){break a}g=K[b+61|0];c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}d=J[b+12>>2];if(d){J[d+8>>2]=c}if(J[a+102952>>2]==(b|0)){J[a+102952>>2]=d}c=J[b+52>>2];d=J[b+48>>2];if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}e=J[b+24>>2];if(e){J[e+12>>2]=J[b+28>>2]}f=J[b+28>>2];if(f){J[f+8>>2]=e}if(J[d+108>>2]==(b+16|0)){J[d+108>>2]=f}J[b+24>>2]=0;J[b+28>>2]=0;e=J[b+40>>2];if(e){J[e+12>>2]=J[b+44>>2]}f=J[b+44>>2];if(f){J[f+8>>2]=e}if(J[c+108>>2]==(b+32|0)){J[c+108>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;Na[J[J[b>>2]+28>>2]](b)|0;e=J[b+4>>2]-1|0;if(e>>>0<=10){Ib(a,b,J[(e<<2)+12984>>2])}J[a+102960>>2]=J[a+102960>>2]-1;if(g){break a}b=J[c+112>>2];if(!b){break a}while(1){if((d|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}}function eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}if((b|0)>=641){return fb(b)}d=K[b+24020|0];g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=fb(c<<3);J[a>>2]=c;rb(c,b,J[a+4>>2]<<3);Db(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);ab(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=fb(16384);J[h+4>>2]=c;d=J[(d<<2)+12176>>2];J[h>>2]=d;e=16384/(d|0)|0;i=e-1|0;a:{if((e|0)<2){break a}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break a}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}function ml(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ma=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ma=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=kl(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ma=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ma=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ma=b}return a}function Ih(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(d*p)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(d*n)))}function Nd(a){a=a|0;var b=0,c=Q(0),d=0;b=La-224|0;La=b;d=J[a+8>>2];Ya(6623,0);Ya(7776,0);J[b+208>>2]=J[a>>2];Ya(8998,b+208|0);c=N[a+12>>2];O[b+200>>3]=N[a+16>>2];O[b+192>>3]=c;Ya(8141,b+192|0);O[b+176>>3]=N[a+56>>2];Ya(7141,b+176|0);c=N[a+64>>2];O[b+168>>3]=N[a+68>>2];O[b+160>>3]=c;Ya(7953,b+160|0);O[b+144>>3]=N[a+72>>2];Ya(6688,b+144|0);O[b+128>>3]=N[a+132>>2];Ya(7060,b+128|0);O[b+112>>3]=N[a+136>>2];Ya(7031,b+112|0);J[b+96>>2]=L[a+4>>1]&4;Ya(8818,b+96|0);J[b+80>>2]=L[a+4>>1]&2;Ya(8879,b+80|0);J[b+64>>2]=L[a+4>>1]&16;Ya(8847,b- -64|0);J[b+48>>2]=L[a+4>>1]&8;Ya(8734,b+48|0);J[b+32>>2]=L[a+4>>1]&32;Ya(8938,b+32|0);O[b+16>>3]=N[a+140>>2];Ya(7240,b+16|0);J[b>>2]=J[a+8>>2];Ya(8662,b);Ya(9409,0);a=J[a+100>>2];if(a){while(1){Ya(6621,0);Gd(a,d);Ya(6616,0);a=J[a+4>>2];if(a){continue}break}}Ya(6618,0);La=b+224|0}function cd(){Ka(18404,4986);Ja(18428,3314,1,1,0);ha(18440,2790,1,-128,127);ha(18464,2783,1,-128,127);ha(18452,2781,1,0,255);ha(18476,1481,2,-32768,32767);ha(18488,1472,2,0,65535);ha(18500,1867,4,-2147483648,2147483647);ha(18512,1858,4,0,-1);ha(18524,3531,4,-2147483648,2147483647);ha(18536,3522,4,0,-1);Nc(18548,2137,-2147483648,2147483647);Nc(18560,2136,0,-1);ua(18572,2130,4);ua(18584,4700,8);ta(19640,3549);ta(13932,6367);pa(14004,4,3536);pa(14080,2,3561);pa(14156,4,3576);Ia(19220,3334);ea(14196,0,6298);ea(14236,0,6400);ea(14276,1,6328);ea(14316,2,5863);ea(14356,3,5894);ea(14396,4,5934);ea(14436,5,5963);ea(14476,4,6437);ea(14516,5,6467);ea(14236,0,6065);ea(14276,1,6032);ea(14316,2,6131);ea(14356,3,6097);ea(14396,4,6265);ea(14436,5,6231);ea(14556,8,6198);ea(14596,9,6164);ea(14636,6,6001);ea(14676,7,6506)}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(K[J[a+88>>2]+102989|0]|J[a>>2]==(b|0)){break a}J[a>>2]=b;Tb(a);b:{if(!J[a>>2]){J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;N[a+52>>2]=N[a+56>>2];b=J[a+48>>2];J[a+36>>2]=J[a+44>>2];J[a+40>>2]=b;I[a+4>>1]=L[a+4>>1]&65533;b=J[a+100>>2];if(!b){break b}d=J[a+88>>2]+102868|0;c=a+12|0;while(1){ec(b,d,c,c);b=J[b+4>>2];if(b){continue}break}if(!J[a>>2]){break b}}J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Sb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0;c=J[a+100>>2];if(!c){break a}a=J[a+88>>2]+102868|0;while(1){d=J[c+28>>2];if((d|0)>0){b=0;while(1){Ac(a,J[(J[c+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}}c=J[c+4>>2];if(c){continue}break}}}function Sb(a,b){var c=0,d=0,e=0,f=0;f=J[J[b+52>>2]+8>>2];d=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Na[J[J[c>>2]+12>>2]](c,b)}c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}e=J[b+12>>2];if(e){J[e+8>>2]=c}if(J[a+60>>2]==(b|0)){J[a+60>>2]=e}c=J[b+24>>2];if(c){J[c+12>>2]=J[b+28>>2]}e=J[b+28>>2];if(e){J[e+8>>2]=c}if(J[d+112>>2]==(b+16|0)){J[d+112>>2]=e}d=J[b+40>>2];if(d){J[d+12>>2]=J[b+44>>2]}c=J[b+44>>2];if(c){J[c+8>>2]=d}if(J[f+112>>2]==(b+32|0)){J[f+112>>2]=c}e=J[a+76>>2];f=J[b+52>>2];d=J[b+48>>2];a:{if(K[f+38|0]|(K[d+38|0]|J[b+124>>2]<=0)){break a}c=J[d+8>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[f+8>>2];if(!J[c>>2]){break a}J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}Na[J[((P(J[J[d+12>>2]+4>>2],48)+24672|0)+P(J[J[f+12>>2]+4>>2],12)|0)+4>>2]](b,e);J[a+64>>2]=J[a+64>>2]-1}function tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=La-32|0;La=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ra(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[6228]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ra(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[6228]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}La=f+32|0;return a|0}function _a(a){var b=Q(0),c=0,d=0,e=0,f=0;c=La-16|0;La=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=wb(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-wb(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=vb(f+1.5707963267948966);break a}b=vb(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=wb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=vb(-4.71238898038469-+a);break a}b=vb(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(bd(a,c+8|0)&3){case 0:b=wb(O[c+8>>3]);break a;case 1:b=vb(-O[c+8>>3]);break a;case 2:b=Q(-wb(O[c+8>>3]));break a;default:break b}}b=vb(O[c+8>>3])}a=b;La=c+16|0;return a}function Hd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=J[a+12>>2];e=Na[J[J[e>>2]+12>>2]](e)|0;J[a+28>>2]=e;if((e|0)>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(h,28)|0;Na[J[J[g>>2]+24>>2]](g,e,c,h);g=Td(b);i=N[e>>2];d=P(g,40);f=d+J[b+4>>2]|0;N[f+4>>2]=N[e+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[e+12>>2];f=d+J[b+4>>2]|0;N[f+8>>2]=N[e+8>>2]+Q(.10000000149011612);N[f+12>>2]=i+Q(.10000000149011612);d=d+J[b+4>>2]|0;H[d+36|0]=1;J[d+32>>2]=0;J[d+16>>2]=e;Sd(b,g);J[b+28>>2]=J[b+28>>2]+1;d=J[b+40>>2];if((d|0)==J[b+36>>2]){J[b+36>>2]=d<<1;f=J[b+32>>2];d=fb(d<<3);J[b+32>>2]=d;rb(d,f,J[b+40>>2]<<2);ab(f);d=J[b+40>>2]}J[J[b+32>>2]+(d<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[e+20>>2]=h;J[e+16>>2]=a;J[e+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}}function Za(a){var b=0,c=0,d=0,e=0;b=La-16|0;La=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=vb(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-wb(d+1.5707963267948966));break a}a=wb(d+-1.5707963267948966);break a}a=vb(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=wb(d+4.71238898038469);break a}a=Q(-wb(d+-4.71238898038469));break a}a=vb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(bd(a,b+8|0)&3){case 0:a=vb(O[b+8>>3]);break a;case 1:a=wb(O[b+8>>3]);break a;case 2:a=vb(-O[b+8>>3]);break a;default:break b}}a=Q(-wb(O[b+8>>3]))}La=b+16|0;return a}function ci(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0);n=a+24|0;j=N[n>>2];k=N[a+20>>2];l=J[a+148>>2];if((l|0)>0){a=a+20|0;while(1){o=a+(i<<3)|0;g=Q(N[o>>2]-k);i=i+1|0;p=a+(i<<3)|0;q=(i|0)<(l|0);d=Q(N[(q?p+4|0:n)>>2]-j);e=Q(N[(q?p:a)>>2]-k);f=Q(N[o+4>>2]-j);h=Q(Q(g*d)-Q(e*f));r=Q(Q(Q(h*Q(.0833333358168602))*Q(Q(Q(d*d)+Q(Q(f*f)+Q(f*d)))+Q(Q(e*e)+Q(Q(g*g)+Q(g*e)))))+r);h=Q(h*Q(.5));m=Q(m+h);f=Q(f+d);d=Q(h*Q(.3333333432674408));s=Q(s+Q(f*d));t=Q(t+Q(Q(g+e)*d));if((i|0)!=(l|0)){continue}break}}h=Q(m*c);N[b>>2]=h;e=Q(Q(1)/m);g=Q(s*e);d=Q(j+g);N[b+8>>2]=d;e=Q(t*e);f=Q(k+e);N[b+4>>2]=f;N[b+12>>2]=Q(h*Q(Q(Q(f*f)+Q(d*d))-Q(Q(e*e)+Q(g*g))))+Q(r*c)}function Hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+102989|0]){c=J[b+108>>2];if(c){while(1){d=J[c+12>>2];e=J[a+102976>>2];if(e){Na[J[J[e>>2]+8>>2]](e,J[c+4>>2])}dd(a,J[c+4>>2]);J[b+108>>2]=d;c=d;if(c){continue}break}}J[b+108>>2]=0;c=J[b+112>>2];if(c){e=a+102868|0;while(1){d=J[c+12>>2];Sb(e,J[c+4>>2]);c=d;if(c){continue}break}}J[b+112>>2]=0;c=J[b+100>>2];if(c){f=a+102868|0;while(1){d=J[c+4>>2];e=J[a+102976>>2];if(e){Na[J[J[e>>2]+12>>2]](e,c)}wc(c,f);xc(c,a);Ib(a,c,44);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;c=d;if(c){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;c=J[b+92>>2];if(c){J[c+96>>2]=J[b+96>>2]}d=J[b+96>>2];if(d){J[d+92>>2]=c}if(J[a+102948>>2]==(b|0)){J[a+102948>>2]=d}J[a+102956>>2]=J[a+102956>>2]-1;Ib(a,b,152)}}function yg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-224|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7727,0);J[b+208>>2]=e;Ya(7893,b+208|0);J[b+192>>2]=d;Ya(7867,b+192|0);J[b+176>>2]=K[a+61|0];Ya(8903,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;Ya(8309,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;Ya(8202,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;Ya(8275,b+128|0);O[b+112>>3]=N[a+100>>2];Ya(7211,b+112|0);J[b+96>>2]=K[a+140|0];Ya(8704,b+96|0);O[b+80>>3]=N[a+124>>2];Ya(6902,b+80|0);O[b+64>>3]=N[a+128>>2];Ya(6933,b- -64|0);J[b+48>>2]=K[a+141|0];Ya(8759,b+48|0);O[b+32>>3]=N[a+136>>2];Ya(7318,b+32|0);O[b+16>>3]=N[a+132>>2];Ya(7290,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+224|0}function ui(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+12>>2];n=N[a+16>>2];m=N[d+8>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(m*j)+Q(g*n))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(Q(Q(Q(k*k)+Q(l*l))-Q(j*j))*h));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function Xc(a,b,c){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Tc(a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function sb(a,b){var c=0,d=0,e=0;c=La+-64|0;La=c;d=J[a>>2];e=J[d-4>>2];d=J[d-8>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;H[c+55|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=18052;J[c+12>>2]=a;J[c+8>>2]=b;a=a+d|0;d=0;a:{if(gb(e,b,0)){J[c+56>>2]=1;Na[J[J[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=J[c+32>>2]==1?a:0;break a}Na[J[J[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(J[c+44>>2]){case 0:d=J[c+48>>2]==1?J[c+36>>2]==1?J[c+40>>2]==1?J[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[c+32>>2]!=1){if(J[c+48>>2]|J[c+36>>2]!=1|J[c+40>>2]!=1){break a}}d=J[c+24>>2]}La=c- -64|0;return d}function Vg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[b+28>>2]+P(J[a+116>>2],12)|0;j=N[g>>2];h=N[g+8>>2];k=N[a+124>>2];c=N[a+108>>2];i=N[a+96>>2];d=Q(-Q(Q(Q(j-Q(h*k))+N[a+160>>2])+Q(c*i)));l=N[g+4>>2];m=N[a+120>>2];f=N[a+100>>2];e=Q(Q(Q(l+Q(h*m))+N[a+164>>2])+Q(c*f));c=Q(f+Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e)));N[a+100>>2]=c;d=Q(i+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;n=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(n>Q(e*e)){e=Q(e/Q(Y(n)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];c=Q(c-f);f=N[a+136>>2];N[g+4>>2]=l+Q(c*f);d=Q(d-i);N[g>>2]=j+Q(f*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(m*c)-Q(d*k)))+h}function gi(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=d|0;e=Q(e);var f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;f=Q(-b);N[a+44>>2]=f;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=f;i=J[d+4>>2];J[a+12>>2]=J[d>>2];J[a+16>>2]=i;c=Za(e);f=Q(-c);j=N[d+4>>2];k=N[d>>2];b=_a(e);while(1){d=(h<<3)+a|0;e=N[d+84>>2];g=N[d+88>>2];N[d+84>>2]=Q(b*e)+Q(g*f);N[d+88>>2]=Q(c*e)+Q(b*g);e=N[d+20>>2];g=N[d+24>>2];N[d+24>>2]=j+Q(Q(c*e)+Q(b*g));N[d+20>>2]=k+Q(Q(b*e)+Q(g*f));h=h+1|0;if((h|0)>2]){continue}break}}function Db(a,b,c){var d=0,e=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;a=P(b&255,16843009);J[e>>2]=a;c=c-d&-4;b=c+e|0;J[b-4>>2]=a;if(c>>>0<9){break a}J[e+8>>2]=a;J[e+4>>2]=a;J[b-8>>2]=a;J[b-12>>2]=a;if(c>>>0<25){break a}J[e+24>>2]=a;J[e+20>>2]=a;J[e+16>>2]=a;J[e+12>>2]=a;J[b-16>>2]=a;J[b-20>>2]=a;J[b-24>>2]=a;J[b-28>>2]=a;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}a=ll(a,0,1,1);d=Ma;b=b+e|0;while(1){J[b+24>>2]=a;J[b+28>>2]=d;J[b+16>>2]=a;J[b+20>>2]=d;J[b+8>>2]=a;J[b+12>>2]=d;J[b>>2]=a;J[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}}function Dg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[a+52>>2];f=N[b+20>>2];g=Q(N[a+76>>2]-N[b+28>>2]);i=N[b+24>>2];j=Q(N[a+80>>2]-N[b+32>>2]);k=Q(Q(f*g)+Q(i*j));c=J[a+48>>2];d=N[c+20>>2];l=Q(N[a+68>>2]-N[c+28>>2]);e=N[c+24>>2];m=Q(N[a+72>>2]-N[c+32>>2]);n=Q(Q(d*l)+Q(e*m));o=N[a+84>>2];p=N[a+88>>2];q=Q(Q(e*o)-Q(p*d));h=N[c+72>>2];f=Q(Q(i*g)-Q(j*f));g=Q(Q(e*l)-Q(m*d));d=Q(Q(d*o)+Q(e*p));e=N[b+72>>2];return Q(Q(Q(Q(Q(Q(k+N[b+48>>2])-Q(n+N[c+48>>2]))*Q(q*h))-Q(Q(Q(f+N[b+44>>2])-Q(g+N[c+44>>2]))*Q(d*h)))+Q(Q(q*Q(Q(n*h)+Q(Q(N[b+64>>2]-Q(k*e))-N[c+64>>2])))+Q(d*Q(Q(Q(N[b+68>>2]+Q(f*e))-N[c+68>>2])-Q(g*h))))))}function ck(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);if(!(K[J[a+88>>2]+102989|0]|J[a>>2]!=2)){J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];c=c<=Q(0)?Q(1):c;N[a+116>>2]=c;N[a+120>>2]=Q(1)/c;e=N[b+12>>2];if(!(!(e>Q(0))|K[a+4|0]&16)){f=c;c=N[b+4>>2];d=Q(c*c);c=N[b+8>>2];c=Q(e-Q(f*Q(d+Q(c*c))));N[a+124>>2]=c;N[a+128>>2]=Q(1)/c}f=N[b+8>>2];h=J[b+8>>2];c=N[b+4>>2];b=J[b+4>>2];J[a+28>>2]=b;J[a+32>>2]=h;i=N[a+48>>2];d=N[a+20>>2];g=N[a+24>>2];e=Q(Q(Q(d*c)+Q(g*f))+N[a+16>>2]);N[a+48>>2]=e;j=N[a+44>>2];c=Q(N[a+12>>2]+Q(Q(g*c)-Q(f*d)));N[a+44>>2]=c;N[a+40>>2]=e;N[a+36>>2]=c;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(e-i));N[a+68>>2]=Q(d*Q(c-j))+N[a+68>>2]}}function dg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-208|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7631,0);J[b+192>>2]=e;Ya(7893,b+192|0);J[b+176>>2]=d;Ya(7867,b+176|0);J[b+160>>2]=K[a+61|0];Ya(8903,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;Ya(8309,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Ya(8202,b+128|0);O[b+112>>3]=N[a+120>>2];Ya(7211,b+112|0);J[b+96>>2]=K[a+116|0];Ya(8704,b+96|0);O[b+80>>3]=N[a+124>>2];Ya(7161,b+80|0);O[b+64>>3]=N[a+128>>2];Ya(7186,b- -64|0);J[b+48>>2]=K[a+104|0];Ya(8759,b+48|0);O[b+32>>3]=N[a+112>>2];Ya(7318,b+32|0);O[b+16>>3]=N[a+108>>2];Ya(7112,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+208|0}function Lf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-192|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7608,0);J[b+176>>2]=e;Ya(7893,b+176|0);J[b+160>>2]=d;Ya(7867,b+160|0);J[b+144>>2]=K[a+61|0];Ya(8903,b+144|0);c=N[a+68>>2];O[b+136>>3]=N[a+72>>2];O[b+128>>3]=c;Ya(8309,b+128|0);c=N[a+76>>2];O[b+120>>3]=N[a+80>>2];O[b+112>>3]=c;Ya(8202,b+112|0);c=N[a+84>>2];O[b+104>>3]=N[a+88>>2];O[b+96>>3]=c;Ya(8275,b+96|0);J[b+80>>2]=K[a+141|0];Ya(8759,b+80|0);O[b+64>>3]=N[a+136>>2];Ya(7318,b- -64|0);O[b+48>>3]=N[a+132>>2];Ya(7112,b+48|0);O[b+32>>3]=N[a+144>>2];Ya(6774,b+32|0);O[b+16>>3]=N[a+148>>2];Ya(7009,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+192|0}function tg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-176|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7513,0);J[b+160>>2]=e;Ya(7893,b+160|0);J[b+144>>2]=d;Ya(7867,b+144|0);J[b+128>>2]=K[a+61|0];Ya(8903,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;Ya(8345,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;Ya(8238,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;Ya(8309,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;Ya(8202,b- -64|0);O[b+48>>3]=N[a+84>>2];Ya(7365,b+48|0);O[b+32>>3]=N[a+88>>2];Ya(7343,b+32|0);O[b+16>>3]=N[a+112>>2];Ya(6829,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+176|0}function Ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[d+12>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[d+8>>2];j=N[c+12>>2];k=N[f+12>>2];l=N[f+16>>2];m=N[c+8>>2];n=Q(Q(N[d>>2]+Q(Q(e*g)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(i*g)+Q(e*h))+N[d+4>>2])-Q(Q(Q(m*k)+Q(j*l))+N[c+4>>2]));g=Q(Q(n*n)+Q(e*e));e=Q(N[f+8>>2]+N[a+8>>2]);if(!(g>Q(e*e))){J[b+56>>2]=0;c=J[f+12>>2];d=J[f+16>>2];J[b+60>>2]=1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=c;J[b+52>>2]=d;c=J[a+12>>2];a=J[a+16>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function Wd(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];i=N[b+24>>2];d=N[b+16>>2];p=Q(Q(g*h)-Q(i*d));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(h*k));n=N[b+4>>2];r=Q(Q(k*i)-Q(j*g));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(f*d)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(e*k)))+Q(n*Q(Q(k*f)-Q(d*g)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(i*e)))+Q(Q(m*Q(Q(e*j)-Q(h*d)))+Q(n*Q(Q(d*i)-Q(j*f)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function Td(a){var b=0,c=0,d=0;b=J[a+4>>2];c=J[a+16>>2];if((c|0)==-1){c=J[a+12>>2];J[a+12>>2]=c<<1;c=fb(P(c,80));J[a+4>>2]=c;rb(c,b,P(J[a+8>>2],40));ab(b);c=J[a+4>>2];b=J[a+8>>2];d=J[a+12>>2]-1|0;if((b|0)<(d|0)){while(1){d=P(b,40);b=b+1|0;J[(d+c|0)+20>>2]=b;c=J[a+4>>2];J[(d+c|0)+32>>2]=-1;d=J[a+12>>2]-1|0;if((d|0)>(b|0)){continue}break}}J[(P(d,40)+c|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],40)|0)-8>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,40);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;H[b+36|0]=0;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function ff(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(gb(a,J[b+8>>2],f)){pc(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;oc(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;oc(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function $i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[a+4>>2]=c+8;return}a:{h=J[a>>2];e=c-h|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){f=e>>2;f=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(f){if(f>>>0>=536870912){break a}e=Xa(f<<3)}else{e=0}d=e+(g<<3)|0;g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;b=d+8|0;if((c|0)!=(h|0)){while(1){c=c-8|0;g=J[c+4>>2];d=d-8|0;J[d>>2]=J[c>>2];J[d+4>>2]=g;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<3);J[a+4>>2]=b;J[a>>2]=d;if(c){ab(c)}return}ma();B()}Ub();B()}function di(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0);j=N[c+8>>2];f=N[a+20>>2];k=N[c+12>>2];e=N[a+24>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(e*j)));c=1;p=J[a+148>>2];a:{if((p|0)<=1){f=i;e=h;break a}m=Q(-j);e=h;f=i;while(1){d=(c<<3)+a|0;q=N[d+20>>2];g=N[d+24>>2];l=Q(n+Q(Q(j*q)+Q(k*g)));e=e>l?e:l;g=Q(o+Q(Q(k*q)+Q(g*m)));f=f>g?f:g;h=h>2];N[b+12>>2]=m+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function hc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function hf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(gb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(gb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Na[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Na[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Vc(a,b,c){var d=0,e=0,f=0;d=La-208|0;La=d;J[d+204>>2]=c;c=d+160|0;Db(c,0,40);J[d+200>>2]=J[d+204>>2];a:{if((Zc(0,b,d+200|0,d+80|0,c)|0)<0){break a}f=J[a+76>>2]>=0;c=J[a>>2];if(J[a+72>>2]<=0){J[a>>2]=c&-33}b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;e=J[a+44>>2];J[a+44>>2]=d;break d}if(J[a+16>>2]){break c}}if($c(a)){break b}}Zc(a,b,d+200|0,d+80|0,d+160|0)}if(e){Na[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=e;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}J[a>>2]=J[a>>2]|c&32;if(!f){break a}}La=d+208|0}function Ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=La-16|0;La=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[23964]&1)){a=ba(3,20140)|0;H[23964]=1;J[5990]=a}a=J[5990];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3980,h|0)}La=h+16|0}function Ji(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=La-16|0;La=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[23964]&1)){a=ba(3,20140)|0;H[23964]=1;J[5990]=a}a=J[5990];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3970,h|0)}La=h+16|0}function Mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=La-16|0;La=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[23956]&1)){a=ba(2,20132)|0;H[23956]=1;J[5988]=a}a=J[5988];J[h+8>>2]=b;da(a|0,e|0,2106,h+8|0)}La=h+16|0}function Li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=La-16|0;La=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[23956]&1)){a=ba(2,20132)|0;H[23956]=1;J[5988]=a}a=J[5988];J[h+8>>2]=b;da(a|0,e|0,2119,h+8|0)}La=h+16|0}function Uh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!K[d+102989|0]){f=_a(c);N[a+24>>2]=f;g=Za(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102868|0;d=a+12|0;while(1){ec(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}fc(d+102868|0)}}function Vh(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(K[J[a+88>>2]+102989|0]|!b)){c=J[a+100>>2];a:{if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2]}c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Sb(J[a+88>>2]+102868|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){wc(b,d+102868|0)}J[b+4>>2]=0;J[b+8>>2]=0;xc(b,d);Ib(d,b,44);J[a+104>>2]=J[a+104>>2]-1;Tb(a)}}function ij(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){J[e>>2]=J[b>>2];J[a+4>>2]=e+4;return}a:{g=J[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=Xa(c<<2)}else{f=0}d=h+f|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0)){continue}break}}J[a+8>>2]=f+(c<<2);J[a+4>>2]=b;J[a>>2]=d;if(g){ab(g)}return}ma();B()}Ub();B()}function Eh(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-144|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7679,0);J[b+128>>2]=e;Ya(7893,b+128|0);J[b+112>>2]=d;Ya(7867,b+112|0);J[b+96>>2]=K[a+61|0];Ya(8903,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Ya(8309,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Ya(8202,b- -64|0);O[b+48>>3]=N[a+104>>2];Ya(6964,b+48|0);O[b+32>>3]=N[a+68>>2];Ya(6774,b+32|0);O[b+16>>3]=N[a+72>>2];Ya(7009,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+144|0}function Tf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-144|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7705,0);J[b+128>>2]=e;Ya(7893,b+128|0);J[b+112>>2]=d;Ya(7867,b+112|0);J[b+96>>2]=K[a+61|0];Ya(8903,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Ya(8309,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Ya(8202,b- -64|0);O[b+48>>3]=N[a+96>>2];Ya(7211,b+48|0);O[b+32>>3]=N[a+68>>2];Ya(6774,b+32|0);O[b+16>>3]=N[a+72>>2];Ya(7009,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+144|0}function $e(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=Q(0),f=Q(0),g=0;d=La-16|0;La=d;b=Q(b*Q(6.2831854820251465));f=N[J[a+48>>2]+116>>2];g=f>Q(0);e=N[J[a+52>>2]+116>>2];a:{if(!(!g|!(e>Q(0)))){e=Q(Q(f*e)/Q(f+e));break a}e=g?f:e}N[d+12>>2]=b*Q(b*e);N[d+8>>2]=b*Q(Q(e+e)*c);b:{c:{switch(J[a+4>>2]-3|0){case 0:N[a+68>>2]=N[d+12>>2];N[a+72>>2]=N[d+8>>2];break b;case 5:N[a+68>>2]=N[d+12>>2];N[a+72>>2]=N[d+8>>2];break b;case 4:break c;default:break b}}N[a+144>>2]=N[d+12>>2];N[a+148>>2]=N[d+8>>2]}La=d+16|0}function bi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=1;c=J[a+148>>2];a:{if((c|0)<=0){break a}l=c-1|0;h=a+20|0;f=0;while(1){g=d+1|0;i=(d|0)<(l|0)?g:0;b=(i<<3)+h|0;e=(d<<3)+h|0;j=N[e>>2];m=Q(N[b>>2]-j);k=N[e+4>>2];n=Q(-Q(N[b+4>>2]-k));b=0;while(1){if(!((b|0)==(d|0)|(b|0)==(i|0))){e=(b<<3)+a|0;if(Q(Q(m*Q(N[e+24>>2]-k))+Q(Q(N[e+20>>2]-j)*n))>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+84>>2]*Q(k-N[a+20>>2]))+Q(Q(e-N[a+24>>2])*N[a+88>>2]))>Q(0)){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<3)+a|0;if(!(Q(Q(N[b+84>>2]*Q(k-N[b+20>>2]))+Q(Q(e-N[b+24>>2])*N[b+88>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function dc(a){var b=0,c=0,d=0;if(!a){if(J[5976]){b=dc(J[5976])}if(J[6227]){b=dc(J[6227])|b}a=J[6244];if(a){while(1){if(J[a+20>>2]!=J[a+28>>2]){b=dc(a)|b}a=J[a+56>>2];if(a){continue}break}}return b}d=J[a+76>>2]>=0;a:{b:{if(J[a+20>>2]==J[a+28>>2]){break b}Na[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2]){break b}b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Na[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!d){break a}}return b}function Pd(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0);c=La-16|0;La=c;f=J[a+88>>2]+102868|0;a:{if(K[a+4|0]&2){d=N[a+52>>2];e=_a(d);N[c+12>>2]=e;d=Za(d);N[c+8>>2]=d;i=N[a+36>>2];g=N[a+28>>2];h=N[a+32>>2];N[c+4>>2]=N[a+40>>2]-Q(Q(d*g)+Q(e*h));N[c>>2]=i-Q(Q(e*g)-Q(h*d));b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){ec(b,f,c,a);b=J[b+4>>2];if(b){continue}break}break a}b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){ec(b,f,a,a);b=J[b+4>>2];if(b){continue}break}}La=c+16|0}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=La-32|0;La=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);f=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=f;a:{b:{d=Ea(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[6228]=d;d=-1}else{d=0}if(d){b=32}else{d=J[e+12>>2];if((d|0)>0){break b}b=d?32:16}J[a>>2]=b|J[a>>2];break a}g=d;f=J[e+20>>2];if(f>>>0>=d>>>0){break a}d=J[a+44>>2];J[a+4>>2]=d;J[a+8>>2]=d+(g-f|0);if(J[a+48>>2]){J[a+4>>2]=d+1;H[(b+c|0)-1|0]=K[d|0]}g=c}La=e+32|0;return g|0}function Zg(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=La-144|0;La=b;c=J[J[a+52>>2]+8>>2];d=J[J[a+48>>2]+8>>2];Ya(7537,0);J[b+128>>2]=d;Ya(7893,b+128|0);J[b+112>>2]=c;Ya(7867,b+112|0);J[b+96>>2]=K[a+61|0];Ya(8903,b+96|0);e=N[a+68>>2];O[b+88>>3]=N[a+72>>2];O[b+80>>3]=e;Ya(8073,b+80|0);O[b+64>>3]=N[a+76>>2];Ya(6718,b- -64|0);O[b+48>>3]=N[a+92>>2];Ya(7267,b+48|0);O[b+32>>3]=N[a+96>>2];Ya(7088,b+32|0);O[b+16>>3]=N[a+100>>2];Ya(6798,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+144|0}function wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){g=J[a+24>>2]+P(e,28)|0;d=J[g+24>>2];c=0;f=J[b+40>>2];if((f|0)>0){i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]==(d|0)){J[h>>2]=-1;f=J[b+40>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}J[b+28>>2]=J[b+28>>2]-1;Qd(b,d);c=P(d,40);J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;J[g+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function Th(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[a+4>>1];if(((c&32)>>>5|0)!=(b|0)){if(b){I[a+4>>1]=c|32;c=J[a+88>>2];b=J[a+100>>2];if(b){c=c+102868|0;d=a+12|0;while(1){Hd(b,c,d);b=J[b+4>>2];if(b){continue}break}c=J[a+88>>2]}H[c+102988|0]=1;return}I[a+4>>1]=c&65503;b=J[a+100>>2];if(b){c=J[a+88>>2]+102868|0;while(1){wc(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Sb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0}}function Sc(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[6530]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[6228]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function oh(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-128|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7582,0);J[b+112>>2]=e;Ya(7893,b+112|0);J[b+96>>2]=d;Ya(7867,b+96|0);J[b+80>>2]=K[a+61|0];Ya(8903,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;Ya(8309,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;Ya(8202,b+48|0);O[b+32>>3]=N[a+96>>2];Ya(7267,b+32|0);O[b+16>>3]=N[a+100>>2];Ya(7088,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+128|0}function Lb(a,b){var c=0,d=0;d=b&255;a:{if(d){if(a&3){while(1){c=K[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=K[a|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}a=c;break a}a=ad(a)+a|0}return K[a|0]==(b&255)?a:0}function vd(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+76>>2];h=N[a+80>>2];i=N[b+20>>2];j=N[a+68>>2];k=N[a+72>>2];e=N[c+20>>2];l=N[a+84>>2];m=N[a+88>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function zh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[b>>1]|L[b+2>>1]<<16;I[a+32>>1]=c;I[a+34>>1]=c>>>16;I[a+36>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){Ac(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function Bi(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=La-32|0;La=f;g=J[a+12>>2];if(!(H[23988]&1)){a=ba(5,20576)|0;H[23988]=1;J[5996]=a}h=J[5996];a=Xa(8);i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;N[f+8>>2]=c;J[f>>2]=a;a=Xa(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[f+16>>2]=a;a=Xa(16);b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[f+24>>2]=a;da(h|0,g|0,4684,f|0);La=f+32|0}function pi(a,b){a=a|0;b=b|0;var c=0;b=eb(b,48);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=12040;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;c=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=c;c=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=c;c=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=c;H[b+44|0]=K[a+44|0];return b|0}function Ai(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=La-32|0;La=e;f=J[a+12>>2];if(!(H[23996]&1)){a=ba(4,20608)|0;H[23996]=1;J[5998]=a}g=J[5998];a=Xa(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[e+8>>2]=a;a=Xa(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[e+16>>2]=a;a=Xa(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1871,e+8|0);La=e+32|0}function Zf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=La-112|0;La=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Ya(7657,0);J[b+96>>2]=e;Ya(7893,b+96|0);J[b+80>>2]=d;Ya(7867,b+80|0);J[b+64>>2]=K[a+61|0];Ya(8903,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;Ya(8309,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;Ya(8202,b+32|0);O[b+16>>3]=N[a+84>>2];Ya(6985,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+112|0}function Ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=La-32|0;La=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Xa(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=rb(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Na[a|0](d+28|0,d+16|0,d+12|0);ya(J[d+28>>2]);a=J[d+28>>2];ga(a|0);ga(J[d+12>>2]);if(H[d+27|0]<0){ab(J[d+16>>2])}La=d+32|0;return a|0}ma();B()}function mi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+12>>2];i=N[c+12>>2];l=N[a+16>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+20>>2];n=N[a+24>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function gc(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 0:J[a+16>>2]=b+12;c=1;break b;case 2:J[a+16>>2]=b+20;c=J[b+148>>2];break b;case 3:d=J[b+12>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+12>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;break c;case 1:break d;default:break a}}J[a+16>>2]=b+12}c=2}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}}function Md(a,b,c){var d=0,e=0,f=0;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];f=c<<3;d=f+J[a+12>>2]|0;e=J[d+4>>2];J[b+12>>2]=J[d>>2];J[b+16>>2]=e;d=J[a+12>>2]+f|0;e=J[d+8>>2];d=J[d+12>>2];H[b+44|0]=1;J[b+20>>2]=e;J[b+24>>2]=d;d=(c|0)>0?(J[a+12>>2]+f|0)-8|0:a+20|0;e=J[d+4>>2];J[b+28>>2]=J[d>>2];J[b+32>>2]=e;a=(J[a+16>>2]-2|0)>(c|0)?(J[a+12>>2]+f|0)+16|0:a+28|0;c=J[a+4>>2];J[b+36>>2]=J[a>>2];J[b+40>>2]=c}function xc(a,b){var c=0,d=0;c=J[a+12>>2];c=Na[J[J[c>>2]+12>>2]](c)|0;Ib(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;a:{b:{c:{d:{e:{f:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}Na[J[J[c>>2]>>2]](c)|0;d=20;break b}Na[J[J[c>>2]>>2]](c)|0;d=48;break b}Na[J[J[c>>2]>>2]](c)|0;d=152;break b}Na[J[J[c>>2]>>2]](c)|0;d=36}Ib(b,c,d)}J[a+12>>2]=0}function rh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=La-112|0;La=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];Ya(7560,0);J[b+96>>2]=f;Ya(7893,b+96|0);J[b+80>>2]=e;Ya(7867,b+80|0);J[b+64>>2]=K[a+61|0];Ya(8903,b- -64|0);J[b+48>>2]=d;Ya(7840,b+48|0);J[b+32>>2]=c;Ya(7813,b+32|0);O[b+16>>3]=N[a+152>>2];Ya(6829,b+16|0);J[b>>2]=J[a+56>>2];Ya(8582,b);La=b+112|0}function jb(a,b,c){var d=0,e=0,f=0;if(!(K[a|0]&32)){a:{d=b;b=a;a=J[b+16>>2];b:{if(!a){if($c(b)){break b}a=J[b+16>>2]}f=J[b+20>>2];if(a-f>>>0>>0){Na[J[b+36>>2]](b,d,c)|0;break a}c:{if(J[b+80>>2]<0){break c}a=c;while(1){e=a;if(!a){break c}a=e-1|0;if(K[d+a|0]!=10){continue}break}if(Na[J[b+36>>2]](b,d,e)>>>0>>0){break b}d=d+e|0;c=c-e|0;f=J[b+20>>2]}rb(f,d,c);J[b+20>>2]=J[b+20>>2]+c}}}}function Pi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);var f=0,g=0,h=0,i=0;f=La-48|0;La=f;g=J[a+8>>2];if(!(H[23948]&1)){a=ba(5,19856)|0;H[23948]=1;J[5986]=a}h=J[5986];J[f+16>>2]=b;a=Xa(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[f+24>>2]=a;a=Xa(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;N[f+40>>2]=e;J[f+32>>2]=a;i=+wa(h|0,g|0,4360,f+12|0,f+16|0);va(J[f+12>>2]);La=f+48|0;return Q(Q(i))}function Gb(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=12464;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+136>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[d+20>>2];g=N[b+20>>2];J[a+144>>2]=0;N[a+140>>2]=f>2]=0;J[a+8>>2]=0;J[a>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+40|0]=0;H[a+52|0]=0;return a|0}function gl(a){a=a|0;var b=0,c=0,d=0;if(a){b=a;c=J[a+102948>>2];if(c){while(1){a=J[c+100>>2];c=J[c+96>>2];if(a){while(1){J[a+28>>2]=0;d=J[a+4>>2];xc(a,b);a=d;if(a){continue}break}}if(c){continue}break}}a=b+102868|0;ab(J[a+32>>2]);ab(J[a+44>>2]);ab(J[a+4>>2]);a=0;if(J[b+4>>2]>0){while(1){ab(J[(J[b>>2]+(a<<3)|0)+4>>2]);a=a+1|0;if((a|0)>2]){continue}break}}ab(J[b>>2]);ab(b)}}function ik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0);a:{if(J[a>>2]!=2){break a}f=!d;d=L[a+4>>1];if(!(f|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}g=N[b+4>>2];e=N[a+120>>2];N[a+64>>2]=Q(e*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(e*g)+N[a+68>>2];N[a+72>>2]=Q(N[a+128>>2]*Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2]))))+N[a+72>>2]}}function xi(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=La-32|0;La=e;f=J[a+12>>2];if(!(H[23980]&1)){a=ba(4,20560)|0;H[23980]=1;J[5994]=a}g=J[5994];a=Xa(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Xa(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1607,e+8|0);La=e+32|0}function Ci(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=La-32|0;La=e;f=J[a+12>>2];if(!(H[23980]&1)){a=ba(4,20560)|0;H[23980]=1;J[5994]=a}g=J[5994];a=Xa(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Xa(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,4673,e+8|0);La=e+32|0}function zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[c+8>>2];e=J[b+8>>2];if(!(J[a>>2]|J[e>>2])){return 0}a=J[a+108>>2];a:{if(a){while(1){d=0;if(!(K[J[a+4>>2]+61|0]|(e|0)!=J[a>>2])){break a}a=J[a+12>>2];if(a){continue}break}}d=1}if(d){a=I[b+36>>1];if(!(!a|L[c+36>>1]!=(a&65535))){return(a|0)>0|0}a=(L[c+32>>1]&L[b+34>>1])!=0&(L[c+34>>1]&L[b+32>>1])!=0}else{a=0}return a|0}function yh(a){a=a|0;var b=0,c=0,d=0;a:{d=J[a+8>>2];if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){Ac(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function kj(){var a=0;a=Xa(76);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=7;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+56|0]=0;J[a+68>>2]=0;J[a+72>>2]=0;return a|0}function gf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(gb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!gb(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function ji(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+12>>2]=0;J[a+16>>2]=0;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;d=Q(-b);N[a+44>>2]=d;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=d}function Fb(a,b){var c=0,d=0,e=0,f=0;f=a+102412|0;c=J[a+102796>>2];J[(f+P(c,12)|0)+4>>2]=b;d=J[a+102400>>2];e=d+b|0;a:{if((e|0)>=102401){e=1;d=fb(b);break a}J[a+102400>>2]=e;e=0;d=a+d|0}c=f+P(c,12)|0;H[c+8|0]=e;J[c>>2]=d;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;c=a;a=J[a+102408>>2];J[c+102408>>2]=(a|0)>(b|0)?a:b;return d}function xj(){var a=0;a=Xa(72);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2;J[a+64>>2]=0;J[a+68>>2]=0;J[a+36>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+48|0]=0;H[a+60|0]=0;return a|0}function pc(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function gd(a,b,c,d,e,f){var g=0,h=0;J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;g=a,h=Fb(e,b<<2),J[g+8>>2]=h;g=a,h=Fb(J[a>>2],c<<2),J[g+12>>2]=h;g=a,h=Fb(J[a>>2],d<<2),J[g+16>>2]=h;g=a,h=Fb(J[a>>2],P(J[a+40>>2],12)),J[g+24>>2]=h;g=a,h=Fb(J[a>>2],P(J[a+40>>2],12)),J[g+20>>2]=h;return a}function cc(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=La+-64|0;La=d;e=1;a:{if(gb(a,b,0)){break a}e=0;if(!b){break a}b=sb(b,18100);e=0;if(!b){break a}Db(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Na[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;La=d- -64|0;return a|0}function ze(){var a=0,b=0;J[5981]=0;J[5980]=727;re();J[5981]=J[6224];J[6224]=23920;H[24020]=0;a=1;while(1){b=(J[(b<<2)+12176>>2]<(a|0))+b|0;H[a+24020|0]=b;b=b+(J[(b<<2)+12176>>2]<=(a|0))|0;H[a+24021|0]=b;a=a+2|0;if((a|0)!=641){continue}break}J[6225]=927;J[6226]=0;cd();J[6226]=J[6224];J[6224]=24900;J[6530]=24948;J[6512]=42}function Ee(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+8>>2];b=N[a>>2];a:{if(!(Q(c-b)>=Q(0))){break a}d=N[a+12>>2];e=N[a+4>>2];if(!(Q(d-e)>=Q(0))){break a}b=Q(R(b));if(!(b>Q(Infinity)|bQ(Infinity)|b>2]=12916;c=J[b>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=c;J[a+48>>2]=J[b+8>>2];c=J[b+12>>2];J[a+56>>2]=0;J[a+52>>2]=c;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function Ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=La-32|0;La=e;f=J[a+12>>2];if(!(H[23972]&1)){a=ba(4,20544)|0;H[23972]=1;J[5992]=a}g=J[5992];J[e+16>>2]=c;J[e+8>>2]=b;a=Xa(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3233,e+8|0);La=e+32|0}function Di(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=La-32|0;La=e;f=J[a+12>>2];if(!(H[23972]&1)){a=ba(4,20544)|0;H[23972]=1;J[5992]=a}g=J[5992];J[e+16>>2]=c;J[e+8>>2]=b;a=Xa(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3245,e+8|0);La=e+32|0}function mk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a>>2]!=2){break a}e=!d;d=L[a+4>>1];if(!(e|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2])))}}function Xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);i=N[b+48>>2];j=N[b+16>>2];k=N[b+64>>2];d=N[b+72>>2];e=N[b+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[b+20>>2];N[a+4>>2]=Q(d*Q(Q(N[b+12>>2]+Q(Q(e*f)-Q(g*h)))-N[b+44>>2]))+N[b+68>>2];N[a>>2]=k-Q(d*Q(Q(j+Q(Q(h*f)+Q(e*g)))-i))}function ad(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!K[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(K[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(K[b|0]){continue}break}}return b-a|0}function ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+12>>2];i=N[c+12>>2];j=N[a+16>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(j*g)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=La-16|0;La=c;e=J[a+12>>2];if(!(H[24004]&1)){a=ba(2,20624)|0;H[24004]=1;J[6e3]=a}f=J[6e3];a=Xa(16);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[c+8>>2]=a;da(f|0,e|0,3274,c+8|0);La=c+16|0}function Ud(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=N[a+16>>2];d=N[a>>2];e=N[a+4>>2];f=N[a+12>>2];J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;g=c;c=Q(Q(d*c)-Q(e*f));c=c!=Q(0)?Q(Q(1)/c):c;N[b>>2]=g*c;N[b+16>>2]=d*c;c=Q(-c);N[b+12>>2]=f*c;N[b+4>>2]=e*c}function Bj(){var a=0;a=Xa(44);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=1050253722;J[a+28>>2]=0;J[a+32>>2]=1065353216;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=11;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function gb(a,b,c){var d=0;if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}d=J[a+4>>2];a=K[d|0];c=J[b+4>>2];b=K[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=K[c+1|0];a=K[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function si(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+16>>2];J[b+4>>2]=J[a+12>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+12>>2];g=Q(c*c);c=N[a+16>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function Dj(){var a=0;a=Xa(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=3;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function Nh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=La-48|0;La=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;H[e+44|0]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12040;Md(f,e,J[a+56>>2]);Ld(b,e,c,J[J[a+52>>2]+12>>2],d);La=e+48|0}function Lh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=La-48|0;La=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;H[e+44|0]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12040;Md(f,e,J[a+56>>2]);Kd(b,e,c,J[J[a+52>>2]+12>>2],d);La=e+48|0}function lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(gb(a,J[b+8>>2],0)){qc(b,c,d);return}e=J[a+12>>2];f=a+16|0;Qc(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){Qc(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+12>>2];f=N[a+16>>2];g=N[b+8>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(g*e)+Q(d*f))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function Ag(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+124>>2]==b&N[a+128>>2]==c)){d=J[a+48>>2];if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}d=J[a+52>>2];if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}N[a+128>>2]=c;N[a+124>>2]=b;J[a+116>>2]=0;J[a+120>>2]=0}}function mj(){var a=0;a=Xa(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=8;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function eg(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+124>>2]==b&N[a+128>>2]==c)){d=J[a+48>>2];if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}d=J[a+52>>2];if(J[d>>2]){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2}N[a+128>>2]=c;N[a+124>>2]=b;J[a+96>>2]=0;J[a+100>>2]=0}}function hk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0);a:{if(J[a>>2]!=2){break a}e=!c;c=L[a+4>>1];if(!(e|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}f=N[b+4>>2];d=N[a+120>>2];N[a+64>>2]=Q(d*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(d*f)+N[a+68>>2]}}function qj(){var a=0;a=Xa(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+20>>2]=-1082130432;J[a+24>>2]=0;J[a>>2]=10;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Kb(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=ml(a,b,10);d=Ma;f=c,g=e-ll(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function zj(){var a=0;a=Xa(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1060320051;J[a+28>>2]=0;J[a+32>>2]=1084227584;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=5;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function ah(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+68>>2]&N[b+4>>2]==N[a+72>>2])){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[b+4>>2];J[a+68>>2]=J[b>>2];J[a+72>>2]=c}}function _c(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=_c(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Ne(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=J[d>>2];a:{b:{if(!a){break b}c=d;while(1){e=M[a+16>>2]>>0;c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(M[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)|0}function Vd(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];f=N[b+16>>2];g=N[b+4>>2];h=N[b+12>>2];d=Q(Q(e*f)-Q(g*h));d=d!=Q(0)?Q(Q(1)/d):d;j=e;e=N[c+4>>2];i=N[c>>2];N[a+4>>2]=d*Q(Q(j*e)-Q(i*g));N[a>>2]=d*Q(Q(f*i)-Q(e*h))}function Wh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=La-32|0;La=d;I[d+30>>1]=0;H[d+24|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+26>>1]=1;I[d+28>>1]=65535;J[d+8>>2]=0;J[d+12>>2]=1045220557;J[d+4>>2]=b;N[d+20>>2]=c;a=Od(a,d+4|0);La=d+32|0;return a|0}function Eb(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];d=P(c,12)+a|0;e=d+102412|0;a:{if(K[d+102408|0]){ab(b);b=J[e-8>>2];c=J[a+102796>>2];break a}b=J[e-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=c-1;J[a+102404>>2]=J[a+102404>>2]-b}function il(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[c>>2];e=N[b>>2];f=N[b+4>>2];g=N[c+4>>2];N[a+4>>2]=f>2]=d>e?e:d;d=N[c+8>>2];e=N[b+8>>2];f=N[b+12>>2];g=N[c+12>>2];N[a+12>>2]=f>g?f:g;N[a+8>>2]=d>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(Q(N[b+112>>2]+N[b+116>>2])+N[b+120>>2]);N[a+4>>2]=Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]))*c;N[a>>2]=Q(Q(d*g)+Q(f*e))*c}function Yc(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b}function xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}a=Na[d|0](b,c)|0;b=Xa(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=La-16|0;La=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>3>>>0>c>>>0){b=Xa(8);c=a+(c<<3)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[d+8>>2]=b;a=za(19004,d+8|0)|0}else{a=1}J[e>>2]=a;La=d+16|0}function se(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=La-16|0;La=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](f,b,c);a=Xa(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;La=d+16|0;return a|0}function ak(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=La-16|0;La=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](f,b,c);a=Xa(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;La=d+16|0;return a|0}function Bg(a,b){a=a|0;b=b|0;var c=0;if(K[a+140|0]!=(b|0)){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}J[a+116>>2]=0;J[a+120>>2]=0;H[a+140|0]=b}}function fg(a,b){a=a|0;b=b|0;var c=0;if(K[a+116|0]!=(b|0)){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}J[a+96>>2]=0;J[a+100>>2]=0;H[a+116|0]=b}}function Ff(a,b){a=a|0;b=b|0;a:{if(K[a+102972|0]==(b|0)){break a}H[a+102972|0]=b;if(b){break a}b=J[a+102948>>2];if(!b){break a}while(1){if(J[b>>2]){J[b+144>>2]=0;I[b+4>>1]=L[b+4>>1]|2}b=J[b+96>>2];if(b){continue}break}}}function sk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Na[c|0](b)|0;b=Xa(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=La-16|0;La=c;a=J[a+8>>2];if(!(H[23940]&1)){d=ba(2,19620)|0;H[23940]=1;J[5984]=d}d=J[5984];J[c+8>>2]=b;e=+wa(d|0,a|0,4360,c+4|0,c+8|0);va(J[c+4>>2]);La=c+16|0;return e!=0|0}function Ae(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);d=N[b>>2];c=N[a+4>>2];e=N[b+4>>2];N[a+4>>2]=c>2];N[a>>2]=c>2];c=N[a+12>>2];e=N[b+12>>2];N[a+12>>2]=c>e?c:e;c=N[a+8>>2];N[a+8>>2]=c>d?c:d}function Ed(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function vk(){var a=0;a=Xa(52);J[a+4>>2]=0;J[a+8>>2]=0;J[a+44>>2]=0;J[a+48>>2]=1065353216;J[a+36>>2]=257;H[a+40|0]=1;J[a>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function ll(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ma=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function wi(a,b){a=a|0;b=b|0;var c=0;b=eb(b,20);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=11972;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;return b|0}function lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2]}}function Tg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Rb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Qb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Jd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Id(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Fd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function mc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=La-16|0;La=c;d=J[a>>2];e=c+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Na[d|0](e,b);a=Xa(8);b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;La=c+16|0;return a|0}function ki(a,b){a=a|0;b=b|0;var c=0;b=eb(b,152);J[b+148>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=12108;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;rb(b+12|0,a+12|0,140);return b|0}function Rj(a,b){a=a|0;b=b|0;var c=0;if(J[a>>2]){c=L[a+4>>1];if(b){J[a+144>>2]=0;I[a+4>>1]=c|2;return}J[a+144>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;I[a+4>>1]=c&65533;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}}function Oi(a){a=a|0;var b=0,c=0;J[a>>2]=20076;ic(a+12|0,J[a+16>>2]);J[a>>2]=20108;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);return a|0}function qc(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function Ac(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=fb(c<<3);J[a+32>>2]=c;rb(c,d,J[a+40>>2]<<2);ab(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function dk(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+116>>2];N[b>>2]=c;d=c;c=N[a+28>>2];e=Q(c*c);c=N[a+32>>2];N[b+12>>2]=Q(d*Q(e+Q(c*c)))+N[a+124>>2];f=J[a+32>>2];J[b+4>>2]=J[a+28>>2];J[b+8>>2]=f}function Ni(a){a=a|0;var b=0,c=0;J[a>>2]=20076;ic(a+12|0,J[a+16>>2]);J[a>>2]=20108;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);ab(a)}function kb(a,b,c,d,e){var f=0;f=La-256|0;La=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Db(f,b&255,c?d:256);if(!c){while(1){jb(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}jb(a,f,d)}La=f+256|0}function Jk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Na[c|0](b)|0;b=Xa(6);I[b+4>>1]=L[a+4>>1];a=L[a>>1]|L[a+2>>1]<<16;I[b>>1]=a;I[b+2>>1]=a>>>16;return b|0}function bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b+12>>2];d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Pf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+204>>2];g=N[b+196>>2];d=N[b+100>>2];e=N[b+108>>2];N[a>>2]=Q(Q(d*N[b+200>>2])+Q(e*N[b+192>>2]))*c;N[a+4>>2]=Q(Q(d*f)+Q(e*g))*c}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b>>2];d=N[b+8>>2];e=N[c>>2];f=N[b+12>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+4>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ok(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;if(J[a>>2]){c=N[b>>2];d=Q(c*c);c=N[b+4>>2];if(Q(d+Q(c*c))>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}e=J[b+4>>2];J[a+64>>2]=J[b>>2];J[a+68>>2]=e}}function rd(a,b){a=a|0;b=b|0;var c=0;if(K[a+141|0]!=(b|0)){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}H[a+141|0]=b}}function jg(a,b){a=a|0;b=b|0;var c=0;if(K[a+104|0]!=(b|0)){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}H[a+104|0]=b}}function qd(a,b){a=a|0;b=Q(b);var c=0;if(N[a+136>>2]!=b){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}N[a+136>>2]=b}}function pd(a,b){a=a|0;b=Q(b);var c=0;if(N[a+132>>2]!=b){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}N[a+132>>2]=b}}function ig(a,b){a=a|0;b=Q(b);var c=0;if(N[a+112>>2]!=b){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}N[a+112>>2]=b}}function hg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+108>>2]!=b){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}N[a+108>>2]=b}}function gk(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+72>>2]=Q(N[a+128>>2]*b)+N[a+72>>2]}}function Yg(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+76>>2]&N[b+4>>2]==N[a+80>>2])){c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=c}}function $g(a,b){a=a|0;b=Q(b);var c=0;if(N[a+76>>2]!=b){c=J[a+48>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}c=J[a+52>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}N[a+76>>2]=b}}function uf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=La-16|0;La=e;a=Ba(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[6228]=a;a=-1}else{a=0}La=e+16|0;Ma=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function _j(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=Q(N[c+4>>2]-N[b+16>>2]);f=N[b+20>>2];g=Q(N[c>>2]-N[b+12>>2]);N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(e*f)}function Yj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);e=N[b+48>>2];f=N[b+64>>2];g=N[c+4>>2];d=N[b+72>>2];N[a+4>>2]=Q(d*Q(N[c>>2]-N[b+44>>2]))+N[b+68>>2];N[a>>2]=f-Q(d*Q(g-e))}function $c(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function li(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+24>>2];d=N[a+16>>2];e=N[a+20>>2];f=N[a+12>>2];J[b+12>>2]=0;N[b+8>>2]=Q(d+c)*Q(.5);N[b+4>>2]=Q(f+e)*Q(.5)}function dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=La-16|0;La=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=za(18500,d+8|0)|0}else{b=1}J[a>>2]=b;La=d+16|0}function kk(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+84>>2]=N[a+84>>2]+b}}function Pc(a,b){var c=0;a:{if(!b){break a}b=sb(b,18308);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!gb(J[a+12>>2],J[b+12>>2],0)){break a}c=gb(J[a+16>>2],J[b+16>>2],0)}return c}function Gi(a){a=a|0;var b=0,c=0;J[a>>2]=20496;if(K[a+8|0]){b=J[a+12>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+12>>2]);return a|0}function Vi(a){a=a|0;var b=0,c=0;J[a>>2]=19604;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);return a|0}function Si(a){a=a|0;var b=0,c=0;J[a>>2]=19840;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);return a|0}function Ii(a){a=a|0;var b=0,c=0;J[a>>2]=20108;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);return a|0}function fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=La-16|0;La=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Na[a|0](b,c,e+12|0);La=e+16|0}function Jb(a){var b=0,c=0;b=J[5977];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Oa()<<16>>>0){if(!(Da(a|0)|0)){break a}}J[5977]=a;return b}J[6228]=48;return-1}function Fi(a){a=a|0;var b=0,c=0;J[a>>2]=20496;if(K[a+8|0]){b=J[a+12>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+12>>2]);ab(a)}function Ab(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Na[c|0](b)|0;b=Xa(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Ui(a){a=a|0;var b=0,c=0;J[a>>2]=19604;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);ab(a)}function Ri(a){a=a|0;var b=0,c=0;J[a>>2]=19840;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);ab(a)}function Hi(a){a=a|0;var b=0,c=0;J[a>>2]=20108;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23932]&1)){c=ba(1,19616)|0;H[23932]=1;J[5982]=c}da(J[5982],b|0,2095,0)}ga(J[a+8>>2]);ab(a)}function Ek(a,b){a=a|0;b=Q(b);var c=0,d=0;c=(C(b),v(2));d=c&2147483647;if(!(!d|c-1>>>0<8388607|d-8388608>>>0<2130706432&(c|0)>=0)){Aa(3925,3460,300,1066);B()}N[a>>2]=b}function Sk(){var a=0;a=Xa(28);I[a+22>>1]=1;I[a+24>>1]=65535;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1045220557;J[a>>2]=0;J[a+4>>2]=0;I[a+26>>1]=0;H[a+20|0]=0;return a|0}function hj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=La-16|0;La=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Na[a|0](b,d+12|0);La=d+16|0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=N[c+4>>2];f=N[b+20>>2];g=N[c>>2];N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(f*e)}function Te(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Q(Q(Na[g|0](b,c,d,e,f)))}function $j(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(d*e)+Q(f*g);N[a>>2]=Q(f*e)-Q(g*d)}function Qc(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Na[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function kc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Na[g|0](b,c,d,e,f)|0}function Qi(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a- -64|0;b=J[a+48>>2];a=J[a+52>>2];Yd(c,d,J[b+8>>2]+12|0,N[J[b+12>>2]+8>>2],J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2])}function vb(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function sg(a,b){a=a|0;b=b|0;N[a+68>>2]=N[a+68>>2]-N[b>>2];N[a+72>>2]=N[a+72>>2]-N[b+4>>2];N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function Uk(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Na[g|0](b,c,d,e,f)}function Xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=La-16|0;La=d;Na[a|0](d+8|0,b,c);a=Xa(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;La=d+16|0;return a|0}function hl(a,b){a=a|0;b=b|0;var c=0;if(!(!(N[b+8>>2]<=N[a+8>>2])|(!(N[a>>2]<=N[b>>2])|!(N[a+4>>2]<=N[b+4>>2])))){c=N[b+12>>2]<=N[a+12>>2]}return c|0}function Je(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Na[g|0](b,c,d,e,f)}function ef(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(gb(a,J[b+8>>2],f)){pc(b,c,d,e);return}a=J[a+8>>2];Na[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function Gk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}return Na[f|0](b,c,d,e)|0}function Me(a){a=a|0;var b=0;b=Xa(24);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;a=b+16|0;J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=20076;J[b+12>>2]=a;return b|0}function Ok(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Xa(6);b=b+c|0;c=L[b>>1]|L[b+2>>1]<<16;I[a>>1]=c;I[a+2>>1]=c>>>16;I[a+4>>1]=L[b+4>>1];return a|0}function wb(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function ae(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=La-16|0;La=d;Na[J[a>>2]](d+12|0,b,c);ya(J[d+12>>2]);a=J[d+12>>2];ga(a|0);La=d+16|0;return a|0}function Ng(){var a=0;a=Xa(32);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function cl(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Na[f|0](b,c,d,e)}function Ke(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Na[f|0](b,c,d,e)}function tk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Na[e|0](b,c,d)|0}function dl(a,b){a=a|0;b=b|0;var c=0,d=0;c=La-16|0;La=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Na[a|0](c+8|0)|0;La=c+16|0;return a|0}function Tj(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(b){I[a+4>>1]=c|4;return}b=c&65531;I[a+4>>1]=b;if(J[a>>2]){J[a+144>>2]=0;I[a+4>>1]=b|2}}function Bb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Na[f|0](b,c,d,e)}function Zb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Na[e|0](b,c,d)|0}function oc(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Na[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function bj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=La-16|0;La=e;a=J[a>>2];J[e+12>>2]=d;a=Na[a|0](b,c,e+12|0)|0;La=e+16|0;return a|0}function Xb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Q(Q(Na[d|0](b,c)))}function bc(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Na[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function xh(a,b){a=a|0;b=b|0;var c=0;if(K[a+38|0]!=(b|0)){c=J[a+8>>2];if(J[c>>2]){J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}H[a+38|0]=b}}function Xa(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=fb(a);if(b){break a}b=J[6663];if(b){Na[b|0]();continue}break}ma();B()}return b}function Gc(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](b,c,d)}function ug(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+140>>2];d=N[b+116>>2];N[a>>2]=Q(d*N[b+136>>2])*c;N[a+4>>2]=Q(d*e)*c}function th(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+244>>2];d=N[b+156>>2];N[a>>2]=Q(d*N[b+240>>2])*c;N[a+4>>2]=Q(d*e)*c}function jk(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](b,c,d)}function Yb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](b,c,d)}function Wk(){var a=0;a=Xa(152);J[a+148>>2]=0;J[a+4>>2]=2;J[a+8>>2]=1008981770;J[a>>2]=12108;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function De(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[a+4>>2]=Q(d+c)*Q(.5)}function Ce(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b+8>>2]-N[b>>2])*Q(.5);N[a+4>>2]=Q(c-d)*Q(.5)}function fd(a){Eb(J[a>>2],J[a+20>>2]);Eb(J[a>>2],J[a+24>>2]);Eb(J[a>>2],J[a+16>>2]);Eb(J[a>>2],J[a+12>>2]);Eb(J[a>>2],J[a+8>>2])}function _b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Na[e|0](b,c,d)}function He(a){a=a|0;var b=0;b=Xa(16);J[b+4>>2]=0;J[b>>2]=12240;H[b+8|0]=0;J[b+12>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20452;return b|0}function yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Na[d|0](b,c)|0}function mf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gb(a,J[b+8>>2],0)){qc(b,c,d);return}a=J[a+8>>2];Na[J[J[a>>2]+28>>2]](a,b,c,d)}function ek(a){a=a|0;var b=Q(0),c=Q(0);b=N[a+28>>2];c=Q(b*b);b=N[a+32>>2];return Q(Q(Q(N[a+116>>2]*Q(c+Q(b*b)))+N[a+124>>2]))}function ub(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Na[c|0](b)))}function Qh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=eb(e,148);f=Gb(b,a,0,c,0),g=12292,J[f>>2]=g;return b|0}function Pk(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=b;I[a+2>>1]=b>>>16;I[a+4>>1]=L[c+4>>1]}function Oh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=eb(e,148);f=Gb(e,a,b,c,d),g=12344,J[f>>2]=g;return e|0}function Og(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=eb(e,148);f=Gb(b,a,0,c,0),g=13204,J[f>>2]=g;return b|0}function Mh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=eb(e,148);f=Gb(e,a,b,c,d),g=12404,J[f>>2]=g;return e|0}function Lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=eb(e,148);f=Gb(b,a,0,c,0),g=13264,J[f>>2]=g;return b|0}function Dh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=eb(e,148);f=Gb(b,a,0,c,0),g=12624,J[f>>2]=g;return b|0}function Bh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=eb(e,148);f=Gb(b,a,0,c,0),g=12684,J[f>>2]=g;return b|0}function $b(a,b){a=a|0;b=b|0;var c=0;c=La-16|0;La=c;J[c+12>>2]=b;a=Na[a|0](c+12|0)|0;ga(J[c+12>>2]);La=c+16|0;return a|0}function zb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Na[d|0](b,c)}function Hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+12>>2];return Na[J[J[e>>2]+20>>2]](e,b,c,J[a+8>>2]+12|0,d)|0}function db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Na[d|0](b,c)}function cb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Na[c|0](b)|0}function Gh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(N[b+100>>2]*c);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function zk(a,b){a=a|0;b=b|0;if(!(J[a+28>>2]>(b|0)&(b|0)>=0)){Aa(1491,3460,346,5741);B()}return J[a+24>>2]+P(b,28)|0}function _f(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(N[b+92>>2]*c);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function pb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Xa(8);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;return a|0}function Sh(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(!(!(c&16)^b)){J[a+72>>2]=0;I[a+4>>1]=c&65519|(b?16:0);Tb(a)}}function Ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19516,J[c>>2])|0,J[d>>2]=e}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19752,J[c>>2])|0,J[d>>2]=e}function Le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19984,J[c>>2])|0,J[d>>2]=e}function Ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20384,J[c>>2])|0,J[d>>2]=e}function Ib(a,b,c){if(c){if((c|0)>=641){ab(b);return}a=(K[c+24020|0]<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}}function tb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Na[c|0](b)}function nk(a,b){a=a|0;b=Q(b);if(J[a>>2]){if(Q(b*b)>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}N[a+72>>2]=b}}function Xk(){var a=0;a=Xa(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=11972;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Xi(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<3)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;return 1}function yf(a){a=a|0;var b=0,c=0;a=J[a+4>>2];b=ad(a)+1|0;c=fb(b);if(c){a=rb(c,a,b)}else{a=0}return a|0}function nj(a){a=a|0;var b=Q(0),c=Q(0);b=N[J[a+48>>2]+20>>2];c=N[J[a+52>>2]+20>>2];N[a+140>>2]=b>c?b:c}function bf(){var a=0;a=Xa(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function We(a){a=a|0;var b=0;b=Xa(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=19584;return b|0}function Se(a){a=a|0;var b=0;b=Xa(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=19820;return b|0}function Jj(){var a=0;a=Xa(20);J[a>>2]=0;J[a+4>>2]=0;H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Ik(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];return Na[J[J[c>>2]+16>>2]](c,J[a+8>>2]+12|0,b)|0}function Uf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+108>>2];N[a>>2]=N[b+104>>2]*c;N[a+4>>2]=d*c}function Be(a){a=a|0;var b=Q(0);b=Q(Q(N[a+8>>2]-N[a>>2])+Q(N[a+12>>2]-N[a+4>>2]));return Q(Q(b+b))}function Sg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+100>>2];N[a>>2]=N[b+96>>2]*c;N[a+4>>2]=d*c}function hh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a>>2]=N[b+80>>2]*c;N[a+4>>2]=d*c}function Cd(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+88>>2];N[a>>2]=N[b+84>>2]*c;N[a+4>>2]=d*c}function xf(){var a=0;a=J[6224];if(a){while(1){Na[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function df(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(gb(a,J[b+8>>2],f)){pc(b,c,d,e)}}function Ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ld(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Kd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function jh(a,b){a=a|0;b=b|0;var c=0;b=J[b+48>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function ih(a,b){a=a|0;b=b|0;var c=0;b=J[b+52>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function qb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}function Ya(a,b){var c=0;c=La-16|0;La=c;if(J[6166]){J[c+12>>2]=b;Vc(J[6166],a,b)}La=c+16|0}function Qg(a,b){a=a|0;b=b|0;N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function mg(a){a=a|0;return Q(Q(Q(N[J[a+52>>2]+56>>2]-N[J[a+48>>2]+56>>2])-N[a+120>>2]))}function al(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+102964>>2]=J[b>>2];J[a+102968>>2]=c}function Mc(){var a=0;a=Xa(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function $k(a,b){a=a|0;b=b|0;var c=0;c=J[b+102968>>2];J[a>>2]=J[b+102964>>2];J[a+4>>2]=c}function Fk(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];Na[J[J[c>>2]+28>>2]](c,b,N[a>>2])}function Ug(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function cf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Na[a|0](b,c,d,e)|0}function _e(){var a=0;a=Xa(6);I[a+4>>1]=0;I[a>>1]=1;I[a+2>>1]=65535;return a|0}function Gj(a){a=a|0;N[a+136>>2]=Y(Q(N[J[a+48>>2]+16>>2]*N[J[a+52>>2]+16>>2]))}function nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gb(a,J[b+8>>2],0)){qc(b,c,d)}}function nl(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} -function de(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;ab(b)}ab(a)}}function ce(){var a=0;a=Xa(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function af(){var a=0;a=Xa(12);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Pg(a){a=a|0;a=La-16|0;La=a;J[a+12>>2]=0;Vc(23760,9372,0);La=a+16|0}function cj(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function lg(a){a=a|0;return Q(Q(N[J[a+52>>2]+72>>2]-N[J[a+48>>2]+72>>2]))}function Wi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Na[J[a>>2]](b,c,d)|0}function sh(a,b){a=a|0;b=Q(b);return Q(Q(Q(N[a+156>>2]*N[a+256>>2])*b))}function ng(a,b){a=a|0;b=Q(b);return Q(Q(Q(N[a+96>>2]+N[a+100>>2])*b))}function kd(a){Eb(J[a+32>>2],J[a+40>>2]);Eb(J[a+32>>2],J[a+36>>2])}function Hb(a,b){a=a|0;b=b|0;Na[J[J[a>>2]+4>>2]](a)|0;Ib(b,a,148)}function ye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Na[J[a>>2]](b,c,d)}function ii(a,b,c){a=a|0;b=b|0;c=c|0;return Q(Q(Na[a|0](b,c)))}function Vj(a,b){a=a|0;b=b|0;I[a+4>>1]=L[a+4>>1]&65527|(b?8:0)}function wf(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);Na[a|0](b,c,d)}function zg(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+12>>2])}function qg(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+24>>2])}function jl(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&-5|(b?4:0)}function ic(a,b){if(b){ic(a,J[b>>2]);ic(a,J[b+4>>2]);ab(b)}}function Xf(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+8>>2])}function Eg(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+8>>2])}function pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ma=0;return 0}function hi(a,b,c){a=a|0;b=b|0;c=c|0;return Na[a|0](b,c)|0}function od(a,b){a=a|0;b=Q(b);return Q(Q(N[a+112>>2]*b))}function md(a,b){a=a|0;b=Q(b);return Q(Q(N[a+104>>2]*b))}function Yk(a,b){a=a|0;b=b|0;return Q(Q(Na[J[a>>2]](b)))}function Fg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+108>>2]*b))}function mb(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function gh(a,b){a=a|0;b=Q(b);return Q(Q(N[a+88>>2]*b))}function Zh(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&(b^-1)}function Rc(a,b,c){a=a|0;b=b|0;c=c|0;return gb(a,b,0)|0}function Bd(a,b){a=a|0;b=Q(b);return Q(Q(N[a+92>>2]*b))}function lb(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function Zk(a,b,c){a=a|0;b=b|0;c=Q(c);Na[J[a>>2]](b,c)}function Lc(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function Ic(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function yd(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+a>>2])}function lc(a,b,c){a=a|0;b=b|0;c=c|0;Na[J[a>>2]](b,c)}function Ob(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function yk(a,b){a=a|0;b=b|0;return Q(Q(Na[a|0](b)))}function Fc(a,b){a=a|0;b=b|0;return Na[J[a>>2]](b)|0}function pj(a){a=a|0;if(a){Na[J[J[a>>2]+32>>2]](a)}}function kl(a){if(a){return 31-S(a-1^a)|0}return 32}function Ze(a,b){a=a|0;b=b|0;return L[J[a>>2]+b>>1]}function Ye(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function Hc(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function Qk(a,b,c){a=a|0;b=b|0;c=Q(c);Na[a|0](b,c)}function Nb(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function Cb(a){a=a|0;if(a){Na[J[J[a>>2]+4>>2]](a)}}function $h(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]|b}function Rg(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function Kc(a,b,c){a=a|0;b=b|0;c=c|0;Na[a|0](b,c)}function ej(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function Zi(a){a=a|0;return J[a+4>>2]-J[a>>2]>>3}function Jc(a,b){a=a|0;b=b|0;return Na[a|0](b)|0}function _h(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function Nc(a,b,c,d){Ca(a|0,b|0,8,0,c|0,-1,d|0)}function Qj(a){a=a|0;return(K[a+4|0]&32)>>>5|0}function Oj(a){a=a|0;return(K[a+4|0]&16)>>>4|0}function Mk(a){a=a|0;return J[J[a+12>>2]+4>>2]}function xe(a){a=a|0;return(K[a+4|0]&2)>>>1|0}function oi(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Uj(a){a=a|0;return(K[a+4|0]&8)>>>3|0}function Sj(a){a=a|0;return(K[a+4|0]&4)>>>2|0}function Kf(a,b){a=a|0;b=b|0;J[a+102940>>2]=b}function Jf(a,b){a=a|0;b=b|0;J[a+102980>>2]=b}function yc(a,b){a=a|0;b=Q(b);return Q(Q(0))}function rf(a){a=a|0;return qa(J[a+60>>2])|0}function we(a,b){a=a|0;b=Q(b);N[a+144>>2]=b}function te(a,b){a=a|0;b=Q(b);N[a+136>>2]=b}function oe(a,b){a=a|0;b=Q(b);N[a+104>>2]=b}function je(a,b){a=a|0;b=Q(b);N[a+140>>2]=b}function hb(a){a=a|0;return J[J[a>>2]-4>>2]}function bh(a,b){a=a|0;b=Q(b);N[a+100>>2]=b}function ac(a,b){a=a|0;b=b|0;Na[J[a>>2]](b)}function Wj(a,b){a=a|0;b=Q(b);N[a+132>>2]=b}function Of(a,b){a=a|0;b=Q(b);N[a+148>>2]=b}function uj(a){a=a|0;return Q(N[a+120>>2])}function ue(a){a=a|0;return Q(N[a+144>>2])}function ud(a){a=a|0;return Q(N[a+124>>2])}function tj(a){a=a|0;return Q(N[a+112>>2])}function td(a){a=a|0;return Q(N[a+128>>2])}function sj(a){a=a|0;return Q(N[a+108>>2])}function ne(a){a=a|0;return Q(N[a+104>>2])}function me(a,b){a=a|0;b=Q(b);N[a+68>>2]=b}function ke(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function jc(a){a=a|0;return Q(N[a+136>>2])}function he(a){a=a|0;return Q(N[a+100>>2])}function ge(a){a=a|0;return Q(N[a+140>>2])}function fk(a){a=a|0;return Q(N[a+116>>2])}function fh(a,b){a=a|0;b=Q(b);N[a+92>>2]=b}function fe(a,b){a=a|0;b=Q(b);N[a+84>>2]=b}function ch(a,b){a=a|0;b=Q(b);N[a+96>>2]=b}function Xg(a,b){a=a|0;b=Q(b);N[a+88>>2]=b}function Mf(a){a=a|0;return Q(N[a+148>>2])}function Dc(a){a=a|0;return Q(N[a+132>>2])}function Ck(a,b){a=a|0;b=Q(b);N[a+16>>2]=b}function Ak(a,b){a=a|0;b=Q(b);N[a+20>>2]=b}function zd(a){a=a|0;return Q(N[a+84>>2])}function xd(a){a=a|0;return Q(N[a+88>>2])}function rk(a){a=a|0;return Q(N[a+56>>2])}function le(a){a=a|0;return Q(N[a+68>>2])}function eh(a){a=a|0;return Q(N[a+12>>2])}function ee(a){a=a|0;return Q(N[a+96>>2])}function dh(a){a=a|0;return Q(N[a+92>>2])}function bl(a){a=a|0;return K[a+102972|0]}function _k(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function _g(a){a=a|0;return Q(N[a+76>>2])}function Yh(a){a=a|0;return Q(N[a+48>>2])}function Rh(a){a=a|0;return Q(N[a+52>>2])}function Kh(a){a=a|0;return Q(N[a+40>>2])}function Hj(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function Fh(a){a=a|0;return Q(N[a+44>>2])}function Ec(a){a=a|0;return Q(N[a+72>>2])}function Dk(a){a=a|0;return Q(N[a+16>>2])}function Bk(a){a=a|0;return Q(N[a+20>>2])}function ai(a,b){a=a|0;b=b|0;J[a+4>>2]=b}function Ij(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function Dd(a){a=a|0;return Q(N[a+4>>2])}function Ad(a){a=a|0;return Q(N[a+8>>2])}function nb(a){a=a|0;return Na[a|0]()|0}function Pj(a,b){a=a|0;b=b|0;Na[a|0](b)}function Nj(a){a=a|0;return J[a+100>>2]}function Mj(a){a=a|0;return J[a+108>>2]}function yi(a){a=a|0;return J[a+56>>2]}function vc(a){a=a|0;return Q(N[a>>2])}function sd(a){a=a|0;return K[a+141|0]}function rc(a){a=a|0;return J[a+12>>2]}function qi(a){a=a|0;return J[a+60>>2]}function kg(a){a=a|0;return K[a+104|0]}function gg(a){a=a|0;return K[a+116|0]}function be(a){a=a|0;return J[a+48>>2]}function Rk(a,b){a=a|0;b=b|0;J[a>>2]=b}function Nf(a){a=a|0;return J[a+16>>2]}function Lj(a){a=a|0;return J[a+88>>2]}function Cg(a){a=a|0;return K[a+140|0]}function $d(a){a=a|0;return J[a+52>>2]}function uc(a,b){a=a|0;b=b|0;return 1}function sc(a){a=a|0;return J[a+8>>2]}function Pb(a){a=a|0;return J[a+4>>2]}function Lk(a){a=a|0;return K[a+38|0]}function Fj(a){a=a|0;return K[a+61|0]}function _d(a){a=a|0;return a- -64|0}function Zd(a,b,c){a=a|0;b=b|0;c=c|0}function tc(a){a=a|0;return J[a>>2]}function ve(a){a=a|0;return a+12|0}function qk(a){a=a|0;return a+44|0}function qe(a){a=a|0;return a+80|0}function pk(a){a=a|0;return a+28|0}function pe(a){a=a|0;return a+88|0}function ie(a){a=a|0;return a+84|0}function Wb(a){a=a|0;return a+68|0}function Vb(a){a=a|0;return a+76|0}function Kk(a){a=a|0;return a+32|0}function yj(a){a=a|0;return 22976}function wk(a){a=a|0;return 20900}function wj(a){a=a|0;return 23152}function uk(a){a=a|0;return 20876}function rj(a){a=a|0;return 23328}function oj(a){a=a|0;return 23468}function lj(a){a=a|0;return 23584}function jj(a){a=a|0;return 19128}function ib(a){a=a|0;if(a){ab(a)}}function fl(a){a=a|0;return 20784}function aj(a){a=a|0;return 19248}function Tk(a){a=a|0;return 21880}function Nk(a){a=a|0;return 21944}function Kj(a){a=a|0;return 20948}function Fe(a){a=a|0;return 20632}function Ej(a){a=a|0;return 22604}function Cj(a){a=a|0;return 22720}function Aj(a){a=a|0;return 22848}function nc(a){a=a|0;H[a+4|0]=1}function mh(a){a=a|0;Ya(9325,0)}function Ie(a){a=a|0;H[a+8|0]=1}function $a(a){a=a|0;return a|0}function qf(a){a=a|0;return 0}function Oc(){return Xa(16)|0}function Bc(a){a=a|0;return 1}function Wc(){return Xa(8)|0}function Cc(a,b){a=a|0;b=b|0}function vf(){return 24912}function bb(a){a=a|0;ab(a)}function Mb(a){a=a|0;B()}function Ub(){ma();B()}function ob(a){a=a|0} +function _d(){var a=0,b=0;oa(5580,18724,+J[5985]);oa(5566,18724,+J[5986]);oa(5594,18724,+J[5987]);oa(2334,18724,8);$(6530,3,19168,9687,1,2,0);$(6505,3,19180,9714,3,4,0);$(5059,3,19208,9719,5,6,0);$(3725,2,19220,9724,7,8,0);$(5116,3,19228,9728,9,10,0);$(5139,2,19240,9733,11,12,0);$(3079,3,19228,9728,9,13,0);$(3098,2,19240,9733,11,14,0);$(3058,2,19248,9737,15,16,0);$(2964,3,19228,9728,9,17,0);$(2986,2,19240,9733,11,18,0);$(2940,2,19248,9737,15,19,0);$(5811,2,19256,9724,20,21,0);$(5679,2,19256,9724,20,22,0);$(4933,3,19264,9719,23,24,0);$(4914,2,19256,9724,20,25,0);$(4408,2,19256,9724,20,26,0);$(1578,2,19256,9724,20,27,0);$(2353,3,19276,9714,28,29,0);$(5480,2,19240,9733,11,30,0);$(5338,2,19240,9733,11,31,0);$(5537,2,19240,9733,11,32,0);$(5395,2,19240,9733,11,33,0);$(5424,2,19240,9733,11,34,0);$(5282,2,19240,9733,11,35,0);$(4255,2,19240,9733,11,36,0);$(4153,2,19240,9733,11,37,0);$(1387,1,19288,9741,38,39,0);$(5452,3,19168,9687,1,40,0);$(5310,3,19168,9687,1,41,0);$(4092,3,19168,9687,1,42,0);$(5508,2,19240,9733,11,43,0);$(5366,2,19240,9733,11,44,0);$(4124,2,19248,9737,15,45,0);$(4285,3,19168,9687,1,46,0);$(4184,3,19168,9687,1,47,0);$(1600,2,19292,9724,48,49,0);$(2769,2,19256,9724,20,50,0);$(1774,2,19256,9724,20,51,0);$(1417,2,19256,9724,20,52,0);$(1434,2,19256,9724,20,53,0);va(19300,4424,4,0);la(19300,4635,0);la(19300,4746,1);la(19300,3239,2);la(19300,3278,3);la(19300,1623,4);va(19308,4391,4,0);la(19308,1266,0);la(19308,1280,1);la(19308,1297,2);aa(19316,19324,19340,0,9741,697,9884,0,9884,0,2446,9886,696);fa(19316,1,19356,9741,699,698);a=Ra(8);J[a+4>>2]=0;J[a>>2]=700;Z(19316,3388,3,19360,9719,701,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=702;Z(19316,3934,4,19376,9889,703,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=704;Z(19316,3936,2,19392,9724,705,a|0,0,0);a=Ra(4);J[a>>2]=706;Z(19316,2129,3,19400,9714,707,a|0,0,0);a=Ra(4);J[a>>2]=708;Z(19316,2076,4,19424,9914,709,a|0,0,0);ka(19192,6525,9920,55,9886,54);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19192,1385,18796,9733,57,a|0,18796,9728,56,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19192,1336,18796,9733,57,a|0,18796,9728,56,b|0);ja(19192);aa(19440,19448,19464,0,9741,711,9884,0,9884,0,2435,9886,710);fa(19440,1,19480,9741,713,712);a=Ra(8);J[a+4>>2]=0;J[a>>2]=714;Z(19440,3388,3,19484,9719,715,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=716;Z(19440,3934,4,19504,9889,717,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=718;Z(19440,3936,2,19520,9724,719,a|0,0,0);a=Ra(4);J[a>>2]=720;Z(19440,2129,3,19528,9714,721,a|0,0,0);a=Ra(4);J[a>>2]=722;Z(19440,2076,4,19552,9914,723,a|0,0,0);ka(19568,1529,9920,59,9886,58);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19568,2351,18796,9733,61,a|0,18796,9728,60,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19568,5201,18796,9733,61,a|0,18796,9728,60,b|0);ja(19568);ka(19200,3320,9920,63,9886,62);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19200,2826,19192,9724,65,a|0,19192,9719,64,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19200,2801,19568,9724,67,a|0,19568,9719,66,b|0);ja(19200);ka(19576,2543,9920,69,9886,68);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19576,2799,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19576,3741,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19576,5203,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(19576,5280,18796,9733,71,a|0,18796,9728,70,b|0);ja(19576);ka(19584,1465,9920,73,9886,72);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19584,6541,19192,9724,75,a|0,19192,9719,74,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19584,6522,19192,9724,75,a|0,19192,9719,74,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;ca(19584,3126,18796,9733,77,a|0,18796,9728,76,b|0);ja(19584);ka(19592,1451,9920,79,9886,78);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19592,3351,19192,9724,81,a|0,19192,9719,80,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19592,3117,18796,9733,83,a|0,18796,9728,82,b|0);ja(19592);ka(19600,5234,9920,85,9886,84);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19600,2259,18796,9733,87,a|0,18796,9728,86,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19600,2549,19192,9724,89,a|0,19192,9719,88,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(19600,5615,18796,9733,87,a|0,18796,9728,86,b|0);ja(19600);ka(19608,2651,9920,91,9886,90);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19608,2237,18712,9724,93,a|0,18712,9719,92,b|0);a=Ra(4);J[a>>2]=2;b=Ra(4);J[b>>2]=2;ca(19608,2250,18712,9724,93,a|0,18712,9719,92,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19608,1347,18700,9724,95,a|0,18700,9719,94,b|0);ja(19608);aa(19616,19624,19640,0,9741,97,9884,0,9884,0,3358,9886,96);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(19616,4331,3,19656,9714,98,a|0,0,0);aa(19708,19720,19736,19616,9741,102,9741,101,9741,100,2706,9886,99);a=Ra(4);J[a>>2]=103;Z(19708,3029,2,19752,9737,104,a|0,0,0);ia(19616,1925,2,19760,9724,106,105,0);ia(19616,4898,3,19820,9714,108,107,0);aa(19840,19848,19864,0,9741,110,9884,0,9884,0,3372,9886,109);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(19840,4331,6,19888,10471,111,a|0,1,0);aa(19944,19956,19972,19840,9741,115,9741,114,9741,113,2727,9886,112);a=Ra(4);J[a>>2]=116;Z(19944,3029,2,19988,9737,117,a|0,0,0);ia(19840,1925,2,19996,9724,119,118,0);ia(19840,4898,3,19820,9714,108,120,0);aa(20068,20076,20092,0,9741,122,9884,0,9884,0,2753,9886,121);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20068,2148,3,20108,9719,123,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20068,2161,3,20108,9719,123,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20068,3951,4,20128,9889,124,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20068,3941,4,20128,9889,124,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=125;Z(20176,4347,3,20188,9719,126,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=127;Z(20176,4345,3,20188,9719,126,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=128;Z(20176,3886,3,20216,9714,129,a|0,0,0);aa(20176,20200,20228,20068,9741,133,9741,132,9741,131,2683,9886,130);a=Ra(4);J[a>>2]=134;Z(20176,3029,2,20244,9737,135,a|0,0,0);ia(20068,1925,2,20252,9724,137,136,0);ia(20068,4898,3,19820,9714,108,138,0);aa(20344,20352,20368,0,9741,140,9884,0,9884,0,1412,9886,139);a=Ra(8);J[a+4>>2]=0;J[a>>2]=141;Z(20344,2293,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=143;Z(20344,2302,2,20396,9724,144,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=145;Z(20344,2322,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=146;Z(20344,2311,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20344,3249,5,20416,10825,147,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20344,3261,5,20416,10825,147,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20344,4644,5,20448,10832,148,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20344,4655,6,20480,10839,149,a|0,0,0);a=Ra(8);J[a>>2]=24;J[a+4>>2]=1;Z(20344,1913,5,20512,10825,150,a|0,0,0);a=Ra(8);J[a>>2]=28;J[a+4>>2]=1;Z(20344,3290,3,20532,9719,151,a|0,0,0);a=Ra(8);J[a>>2]=32;J[a+4>>2]=1;Z(20344,1649,5,20448,10832,148,a|0,0,0);aa(20576,20588,20604,20344,9741,155,9741,154,9741,153,2671,9886,152);a=Ra(4);J[a>>2]=156;Z(20576,3029,2,20620,9737,157,a|0,0,0);ia(20344,1925,2,20628,9724,159,158,0);ia(20344,4898,3,19820,9714,108,160,0);aa(20824,20832,20848,0,9741,162,9884,0,9884,0,5723,9886,161);fa(20824,1,20864,9741,164,163);a=Ra(8);J[a+4>>2]=0;J[a>>2]=165;Z(20824,4962,2,20868,9724,166,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=167;Z(20824,2556,2,20876,9724,168,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=169;Z(20824,2216,2,20876,9724,168,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=170;Z(20824,2658,2,20884,9733,171,a|0,0,0);a=Ra(4);J[a>>2]=172;Z(20824,4516,3,20892,9719,173,a|0,0,0);a=Ra(4);J[a>>2]=174;Z(20824,2828,4,20912,9889,175,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=176;Z(20824,2284,3,20928,9714,177,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=178;Z(20824,1506,4,20944,9914,179,a|0,0,0);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(20824,4876,19192,9724,181,a|0,19192,9719,180,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(20824,4887,19192,9724,181,a|0,19192,9719,180,b|0);aa(20976,20984,21e3,0,9741,183,9884,0,9884,0,4908,9886,182);fa(20976,2,21016,9724,185,184);a=Ra(8);J[a+4>>2]=0;J[a>>2]=186;Z(20976,2750,3,21024,9719,187,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=188;Z(20976,1404,3,21036,9719,189,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=190;Z(20976,1407,2,21048,9737,191,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=192;Z(20976,1255,3,21056,9714,193,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=194;Z(20976,1235,3,21116,9719,195,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=196;Z(20976,1828,3,21128,9714,197,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=198;Z(20976,1761,3,21188,9719,199,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=200;Z(20976,2808,5,21200,11094,201,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=202;Z(20976,5698,4,21232,9889,203,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=204;Z(20976,1506,5,21248,10825,205,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=206;Z(20976,3691,3,21268,9719,207,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=208;Z(20976,3708,2,21280,9724,209,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=210;Z(20976,1078,3,21288,9719,211,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=212;Z(20976,1089,2,21300,9724,213,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=214;Z(20976,2803,2,21048,9737,191,a|0,0,0);aa(21308,21316,21332,0,9741,216,9884,0,9884,0,4504,9886,215);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;_(21308,4384,19300,9724,218,a|0,19300,9719,217,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(21308,2187,18796,9733,220,a|0,18796,9728,219,b|0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=221;Z(21308,4416,2,21348,9724,222,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(21308,1635,2,21356,9724,223,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(21308,1659,4,21376,9914,224,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(21308,1506,6,21392,11131,225,a|0,0,0);a=Ra(8);J[a>>2]=24;J[a+4>>2]=1;Z(21308,5716,5,21424,10825,226,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(21308,2272,4,21456,11153,227,a|0,0,0);a=Ra(4);J[a>>2]=228;Z(21308,2196,3,21488,9728,229,a|0,0,0);a=Ra(4);J[a>>2]=230;Z(21308,2206,2,21500,9733,231,a|0,0,0);aa(12308,21508,21524,21308,9741,235,9741,234,9741,233,4488,9886,232);fa(12308,1,21540,9741,237,236);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(12308,2824,19192,9724,239,a|0,19192,9719,238,b|0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12308,4510,3,21544,9714,240,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12308,1635,2,21580,9724,241,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12308,1659,4,21600,9914,242,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12308,1506,6,21616,11131,243,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12308,5716,5,21648,10825,244,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12308,2272,4,21680,11153,245,a|0,0,0);aa(12376,21696,21712,21308,9741,249,9741,248,9741,247,4500,9886,246);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12376,4510,3,21728,9714,250,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12376,1635,2,21740,9724,251,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12376,1659,4,21760,9914,252,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12376,1506,6,21776,11131,253,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12376,5716,5,21808,10825,254,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12376,2272,4,21840,11153,255,a|0,0,0);aa(12448,21856,21872,21308,9741,259,9741,258,9741,257,4452,9886,256);fa(12448,1,21888,9741,261,260);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12448,4510,3,21892,9714,262,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12448,1635,2,21904,9724,263,a|0,0,0);a=Ra(4);J[a>>2]=264;Z(12448,2133,4,21920,9889,265,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12448,1659,4,21936,9914,266,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12448,1506,6,21952,11131,267,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12448,5716,5,21984,10825,268,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12448,2272,4,22016,11153,269,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=270;Z(12448,4144,2,22032,9724,271,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=272;Z(12448,1338,4,22048,11301,273,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=274;Z(12448,4608,6,22064,11307,275,a|0,0,0);aa(22088,22096,22112,0,9741,277,9884,0,9884,0,3875,9886,276);fa(22088,1,22128,9741,279,278);a=Ra(4);J[a>>2]=280;Z(22088,4434,3,22132,9719,281,a|0,0,0);a=Ra(4);J[a>>2]=282;Z(22088,4443,2,22144,9724,283,a|0,0,0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(22088,3049,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(22088,2928,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(22088,1100,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22088,2525,18652,9724,287,a|0,18652,9719,286,b|0);a=Ra(4);J[a>>2]=22;b=Ra(4);J[b>>2]=22;_(22088,2644,19608,9724,289,a|0,19608,9719,288,b|0);aa(22152,22160,22176,0,9741,291,9884,0,9884,0,4376,9886,290);a=Ra(8);J[a+4>>2]=0;J[a>>2]=292;Z(22152,4416,2,22192,9724,293,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=294;Z(22152,4443,2,22200,9724,295,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=296;Z(22152,2515,3,22208,9719,297,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=298;Z(22152,2534,2,22220,9724,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=300;Z(22152,5243,3,22228,9719,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=302;Z(22152,5257,2,22240,9724,303,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=304;Z(22152,2642,2,22248,9737,305,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=306;Z(22152,1247,2,22256,9724,307,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=308;Z(22152,1443,2,22264,9724,309,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=310;Z(22152,1659,3,22272,9714,311,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=312;Z(22152,1506,5,22288,11399,313,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=314;Z(22152,5231,3,22308,9719,315,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=316;Z(22152,1108,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=318;Z(22152,1119,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=320;Z(22152,3105,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=321;Z(22152,3086,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=322;Z(22152,2993,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=323;Z(22152,2971,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=324;Z(22152,5708,3,22340,9714,325,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=326;Z(22152,2803,3,22352,9719,327,a|0,0,0);aa(21092,22364,21100,0,9741,329,9884,0,9884,0,3747,9886,328);fa(21092,1,22380,9741,331,330);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(21092,4386,19308,9724,333,a|0,19308,9719,332,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;_(21092,3008,19192,9724,335,a|0,19192,9719,334,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(21092,4524,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(21092,1184,19192,9724,335,a|0,19192,9719,334,b|0);a=Ra(4);J[a>>2]=24;b=Ra(4);J[b>>2]=24;_(21092,1130,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(21092,3643,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(21092,3592,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(21092,2813,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=37;b=Ra(4);J[b>>2]=37;_(21092,4723,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=38;b=Ra(4);J[b>>2]=38;_(21092,3138,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=39;b=Ra(4);J[b>>2]=39;_(21092,2080,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(21092,4678,18796,9733,337,a|0,18796,9728,336,b|0);aa(21068,21076,22384,0,9741,341,9884,0,9884,0,1307,9886,340);a=Ra(8);J[a+4>>2]=0;J[a>>2]=342;Z(21068,4370,3,22400,9714,343,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=344;Z(21068,4465,4,22416,11428,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=346;Z(21068,4316,3,22432,9719,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=348;Z(21068,3304,4,22448,11153,349,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=350;Z(21068,3317,2,22464,9724,351,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=352;Z(21068,3017,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=354;Z(21068,4544,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=356;Z(21068,2627,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=357;Z(21068,2612,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=358;Z(21068,1199,3,22488,9719,359,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=360;Z(21068,1217,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=361;Z(21068,1146,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=363;Z(21068,1165,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=364;Z(21068,4753,5,22512,10825,365,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=366;Z(21068,2593,4,22544,9889,367,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=368;Z(21068,3960,4,22560,11434,369,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=370;Z(21068,4236,5,22512,10825,365,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=371;Z(21068,2566,4,22544,9889,367,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=372;Z(21068,4216,4,22560,11434,369,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=373;Z(21068,2264,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=374;Z(21068,5271,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=375;Z(21068,5231,3,22576,9719,376,a|0,0,0);a=Ra(4);J[a>>2]=377;Z(21068,5219,3,22588,9719,378,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=379;Z(21068,5205,2,22600,9737,380,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=381;Z(21068,1715,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=383;Z(21068,2420,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=384;Z(21068,1669,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=385;Z(21068,2405,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=386;Z(21068,1729,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=387;Z(21068,1683,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=388;Z(21068,3674,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=389;Z(21068,3657,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=390;Z(21068,3625,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=391;Z(21068,3607,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=392;Z(21068,4707,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=393;Z(21068,4691,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=394;Z(21068,4400,3,22620,9719,395,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=396;Z(21068,4416,2,22632,9724,397,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=398;Z(21068,2087,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=400;Z(21068,2097,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=402;Z(21068,4970,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=403;Z(21068,4989,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=404;Z(21068,4729,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=405;Z(21068,4738,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=406;Z(21068,5066,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=407;Z(21068,5077,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=408;Z(21068,3152,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=409;Z(21068,3169,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=410;Z(21068,1491,2,22660,9724,411,a|0,0,0);a=Ra(4);J[a>>2]=412;Z(21068,1478,2,22668,9724,413,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=414;Z(21068,4905,2,22676,9724,415,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=416;Z(21068,2803,2,22600,9737,380,a|0,0,0);aa(21164,22684,21172,0,9741,418,9884,0,9884,0,3866,9886,417);fa(21164,1,22700,9741,420,419);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(21164,4386,22704,9724,422,a|0,22704,9719,421,b|0);a=Ra(4);J[a>>2]=423;Z(21164,5728,3,22712,9719,424,a|0,0,0);a=Ra(4);J[a>>2]=425;Z(21164,5737,2,22724,9724,426,a|0,0,0);a=Ra(4);J[a>>2]=427;Z(21164,5621,3,22712,9719,424,a|0,0,0);a=Ra(4);J[a>>2]=428;Z(21164,5630,2,22724,9724,426,a|0,0,0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(21164,5007,18652,9724,430,a|0,18652,9719,429,b|0);aa(21140,21148,22732,0,9741,432,9884,0,9884,0,1894,9886,431);a=Ra(8);J[a+4>>2]=0;J[a>>2]=433;Z(21140,4416,2,22748,9724,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=435;Z(21140,5737,2,22756,9724,436,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=437;Z(21140,5630,2,22756,9724,436,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=0;Z(21140,5771,2,22764,9724,438,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=4;Z(21140,5639,2,22764,9724,438,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(21140,4859,3,22772,11479,439,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(21140,4074,3,22784,11484,440,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=441;Z(21140,5024,2,22796,9724,442,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(21140,2803,2,22804,9737,443,a|0,0,0);aa(22812,22824,22840,21164,9741,447,9741,446,9741,445,3827,9886,444);fa(22812,1,22856,9741,449,448);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22812,5782,19192,9724,451,a|0,19192,9719,450,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(22812,5650,19192,9724,451,a|0,19192,9719,450,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(22812,3398,18796,9733,453,a|0,18796,9728,452,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(22812,1024,18796,9733,453,a|0,18796,9728,452,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(22812,2839,18796,9733,453,a|0,18796,9728,452,b|0);aa(12888,22860,22876,21140,9741,457,9741,456,9741,455,1861,9886,454);a=Ra(8);J[a+4>>2]=0;J[a>>2]=458;Z(12888,5795,2,22892,9724,459,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=460;Z(12888,5663,2,22892,9724,459,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=461;Z(12888,3441,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=463;Z(12888,3451,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=465;Z(12888,1312,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=466;Z(12888,1325,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=467;Z(12888,2852,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=468;Z(12888,2868,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12888,2803,2,22920,9737,469,a|0,0,0);aa(22928,22940,22956,21164,9741,473,9741,472,9741,471,3755,9886,470);fa(22928,1,22972,9741,475,474);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22928,2035,19192,9724,477,a|0,19192,9719,476,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(22928,1987,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(22928,4764,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(22928,3972,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(22928,2458,18796,9733,479,a|0,18796,9728,478,b|0);aa(13348,22976,22992,21140,9741,483,9741,482,9741,481,1792,9886,480);a=Ra(8);J[a+4>>2]=0;J[a>>2]=484;Z(13348,2048,3,23008,9719,485,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=486;Z(13348,2064,2,23020,9724,487,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=488;Z(13348,2001,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=490;Z(13348,2018,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=492;Z(13348,4773,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=493;Z(13348,4785,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=494;Z(13348,3982,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=495;Z(13348,3995,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=496;Z(13348,2475,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=497;Z(13348,2495,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13348,2803,2,23048,9737,498,a|0,0,0);aa(23056,23068,23084,21164,9741,502,9741,501,9741,500,3800,9886,499);fa(23056,1,23100,9741,504,503);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23056,2106,19192,9724,506,a|0,19192,9719,505,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23056,4764,18796,9733,508,a|0,18796,9728,507,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(23056,1024,18796,9733,508,a|0,18796,9728,507,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23056,2839,18796,9733,508,a|0,18796,9728,507,b|0);aa(13428,23104,23120,21140,9741,512,9741,511,9741,510,1840,9886,509);a=Ra(8);J[a+4>>2]=0;J[a>>2]=513;Z(13428,2113,3,23136,9719,514,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=515;Z(13428,2123,2,23148,9724,516,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=517;Z(13428,4773,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=519;Z(13428,4785,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=521;Z(13428,1312,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=522;Z(13428,1325,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=523;Z(13428,2852,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=524;Z(13428,2868,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13428,2803,2,23176,9737,525,a|0,0,0);aa(23184,23196,23212,21164,9741,529,9741,528,9741,527,3857,9886,526);fa(23184,1,23228,9741,531,530);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23184,5782,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23184,5650,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23184,5746,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23184,4575,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23184,1963,18652,9724,537,a|0,18652,9719,536,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23184,3205,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23184,3222,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23184,2381,18652,9724,537,a|0,18652,9719,536,b|0);a=Ra(4);J[a>>2]=68;b=Ra(4);J[b>>2]=68;_(23184,5162,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=64;b=Ra(4);J[b>>2]=64;_(23184,4797,18796,9733,535,a|0,18796,9728,534,b|0);aa(13624,23232,23248,21140,9741,541,9741,540,9741,539,1885,9886,538);a=Ra(8);J[a+4>>2]=0;J[a>>2]=542;Z(13624,5795,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=544;Z(13624,5663,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=545;Z(13624,5757,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=546;Z(13624,4590,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=548;Z(13624,3185,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=549;Z(13624,5102,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=550;Z(13624,5044,2,23280,9724,551,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=552;Z(13624,1975,3,23288,9719,553,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=554;Z(13624,1935,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=555;Z(13624,1949,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=556;Z(13624,2227,4,23312,11301,557,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=558;Z(13624,5087,2,23280,9724,551,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=559;Z(13624,2393,3,23288,9719,553,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=560;Z(13624,5173,3,23328,9728,561,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=562;Z(13624,5187,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=563;Z(13624,4811,3,23328,9728,561,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=564;Z(13624,4828,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=565;Z(13624,4845,3,23340,11484,566,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13624,2803,2,23352,9737,567,a|0,0,0);aa(23360,23372,23388,21164,9741,571,9741,570,9741,569,3783,9886,568);fa(23360,1,23404,9741,573,572);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23360,5782,19192,9724,575,a|0,19192,9719,574,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23360,5650,19192,9724,575,a|0,19192,9719,574,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23360,4575,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(23360,1963,18652,9724,579,a|0,18652,9719,578,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23360,4553,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23360,4564,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23360,2381,18652,9724,579,a|0,18652,9719,578,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23360,5162,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23360,4008,18796,9733,577,a|0,18796,9728,576,b|0);aa(13788,23408,23424,21140,9741,583,9741,582,9741,581,1814,9886,580);a=Ra(8);J[a+4>>2]=0;J[a>>2]=584;Z(13788,5795,2,23440,9724,585,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=586;Z(13788,5663,2,23440,9724,585,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=587;Z(13788,4590,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=589;Z(13788,4530,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=590;Z(13788,5102,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=591;Z(13788,5044,2,23456,9724,592,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=593;Z(13788,1975,3,23464,9719,594,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=595;Z(13788,1935,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=596;Z(13788,1949,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=597;Z(13788,2227,4,23488,11301,598,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=599;Z(13788,5087,2,23456,9724,592,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=600;Z(13788,2393,3,23464,9719,594,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=601;Z(13788,5173,3,23504,9728,602,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=603;Z(13788,5187,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=604;Z(13788,4023,3,23504,9728,602,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=605;Z(13788,4041,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=606;Z(13788,4059,3,23516,11484,607,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13788,2803,2,23528,9737,608,a|0,0,0);aa(23536,23548,23564,21164,9741,612,9741,611,9741,610,3814,9886,609);fa(23536,1,23580,9741,614,613);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23536,5782,19192,9724,616,a|0,19192,9719,615,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23536,5650,19192,9724,616,a|0,19192,9719,615,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23536,3405,18796,9733,618,a|0,18796,9728,617,b|0);aa(13868,23584,23600,21140,9741,622,9741,621,9741,620,1851,9886,619);a=Ra(8);J[a+4>>2]=0;J[a>>2]=623;Z(13868,5795,2,23616,9724,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=625;Z(13868,5663,2,23616,9724,624,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(13868,4859,3,23624,11479,626,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(13868,4074,3,23636,11484,627,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=628;Z(13868,3415,3,23648,9728,629,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=630;Z(13868,3428,2,23660,9733,631,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13868,2803,2,23668,9737,632,a|0,0,0);aa(23676,23688,23704,21164,9741,636,9741,635,9741,634,3844,9886,633);fa(23676,1,23720,9741,638,637);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23676,5782,19192,9724,640,a|0,19192,9719,639,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23676,5650,19192,9724,640,a|0,19192,9719,639,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23676,4575,18796,9733,642,a|0,18796,9728,641,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(23676,1024,18796,9733,642,a|0,18796,9728,641,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23676,2839,18796,9733,642,a|0,18796,9728,641,b|0);aa(13948,23724,23740,21140,9741,646,9741,645,9741,644,1875,9886,643);a=Ra(8);J[a+4>>2]=0;J[a>>2]=647;Z(13948,5795,2,23756,9724,648,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=649;Z(13948,5663,2,23756,9724,648,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=650;Z(13948,4590,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=652;Z(13948,1312,3,23772,9728,653,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=654;Z(13948,1325,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=655;Z(13948,2852,3,23772,9728,653,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=656;Z(13948,2868,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13948,2803,2,23784,9737,657,a|0,0,0);aa(23792,23804,23820,21164,9741,661,9741,660,9741,659,3769,9886,658);fa(23792,1,23836,9741,663,662);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23792,5782,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23792,5650,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23792,5746,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23792,2381,18652,9724,667,a|0,18652,9719,666,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23792,4008,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23792,5162,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23792,1024,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23792,2839,18796,9733,669,a|0,18796,9728,668,b|0);aa(14028,23840,23856,21140,9741,673,9741,672,9741,671,1803,9886,670);a=Ra(8);J[a+4>>2]=0;J[a>>2]=674;Z(14028,5795,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=676;Z(14028,5663,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=677;Z(14028,5757,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=678;Z(14028,3185,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=680;Z(14028,5087,2,23888,9724,681,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=682;Z(14028,2393,3,23896,9719,683,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=684;Z(14028,5173,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=686;Z(14028,5187,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=687;Z(14028,4023,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=688;Z(14028,4041,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=689;Z(14028,4059,3,23920,11484,690,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=691;Z(14028,1036,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=692;Z(14028,1057,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=693;Z(14028,2884,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=694;Z(14028,2906,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14028,2803,2,23932,9737,695,a|0,0,0)}function jf(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=0,U=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=Q(0);w=Fa-32|0;Fa=w;if(K[a+102988|0]){_b(a+102868|0);H[a+102988|0]=0}H[a+102989|0]=1;J[w+20>>2]=d;J[w+16>>2]=c;N[w+4>>2]=b;m=b>Q(0);N[w+8>>2]=m?Q(Q(1)/b):Q(0);N[w+12>>2]=N[a+102984>>2]*b;H[w+24|0]=K[a+102991|0];f=a+102868|0;c=J[f+60>>2];if(c){while(1){d=c;l=J[c+60>>2];p=J[c+56>>2];h=J[c+52>>2];e=J[h+8>>2];j=J[c+48>>2];i=J[j+8>>2];a:{b:{if(K[c+4|0]&8){if(!Bd(e,i)){break b}c=J[f+68>>2];if(c){if(!(Ha[J[J[c>>2]+8>>2]](c,j,h)|0)){break b}}J[d+4>>2]=J[d+4>>2]&-9}c=0;if((K[i+4|0]&2?J[i>>2]:c)|(K[e+4|0]&2?J[e>>2]:0)){e=J[f+4>>2];c=e+P(J[(J[h+24>>2]+P(l,28)|0)+24>>2],40)|0;e=e+P(J[(J[j+24>>2]+P(p,28)|0)+24>>2],40)|0;if(Q(N[c>>2]-N[e+8>>2])>Q(0)|Q(N[c+4>>2]-N[e+12>>2])>Q(0)|(Q(N[e>>2]-N[c+8>>2])>Q(0)|Q(N[e+4>>2]-N[c+12>>2])>Q(0))){break b}uc(d,J[f+72>>2])}c=J[d+12>>2];break a}c=J[d+12>>2];Lb(f,d)}if(c){continue}break}}N[a+103e3>>2]=0;if(!(!K[a+102994|0]|!m)){p=Fa-96|0;Fa=p;J[a+103016>>2]=0;c=a+103008|0;J[c>>2]=0;J[c+4>>2]=0;Z=a+68|0;e=ed(p+44|0,J[a+102956>>2],J[a+102932>>2],J[a+102960>>2],Z,J[a+102940>>2]);d=J[a+102948>>2];if(d){while(1){I[d+4>>1]=L[d+4>>1]&65534;d=J[d+96>>2];if(d){continue}break}}d=J[a+102928>>2];if(d){while(1){J[d+4>>2]=J[d+4>>2]&-2;d=J[d+12>>2];if(d){continue}break}}d=J[a+102952>>2];if(d){while(1){H[d+60|0]=0;d=J[d+12>>2];if(d){continue}break}}S=yb(Z,J[a+102956>>2]<<2);A=J[a+102948>>2];if(A){T=a+102964|0;while(1){c=L[A+4>>1];c:{if(!J[A>>2]|(c&35)!=34){break c}J[S>>2]=A;f=1;I[A+4>>1]=c|1;l=0;h=0;i=0;while(1){f=f-1|0;c=J[S+(f<<2)>>2];J[c+8>>2]=l;J[J[e+8>>2]+(l<<2)>>2]=c;I[c+4>>1]=L[c+4>>1]|2;d:{if(!J[c>>2]){break d}d=J[c+112>>2];if(d){while(1){j=J[d+4>>2];m=J[j+4>>2];e:{if((m&7)!=6|K[J[j+48>>2]+38|0]|K[J[j+52>>2]+38|0]){break e}J[J[e+12>>2]+(h<<2)>>2]=j;J[j+4>>2]=m|1;h=h+1|0;j=J[d>>2];m=L[j+4>>1];if(m&1){break e}J[S+(f<<2)>>2]=j;I[j+4>>1]=m|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}d=J[c+108>>2];if(!d){break d}while(1){m=J[d+4>>2];f:{if(K[m+60|0]){break f}c=J[d>>2];j=L[c+4>>1];if(!(j&32)){break f}J[J[e+16>>2]+(i<<2)>>2]=m;H[J[d+4>>2]+60|0]=1;i=i+1|0;if(j&1){break f}J[S+(f<<2)>>2]=c;I[c+4>>1]=j|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}l=l+1|0;if((f|0)>0){continue}break}J[e+36>>2]=h;J[e+28>>2]=l;J[e+32>>2]=i;ga=K[a+102972|0];i=0;f=0;h=Fa-160|0;Fa=h;o=N[w+4>>2];if(J[e+28>>2]>0){while(1){d=J[J[e+8>>2]+(i<<2)>>2];r=N[d+56>>2];N[d+52>>2]=r;j=J[d+48>>2];c=J[d+44>>2];J[d+36>>2]=c;J[d+40>>2]=j;b=N[d+72>>2];k=N[d+64>>2];g=N[d+68>>2];if(J[d>>2]==2){n=Q(o*N[d+120>>2]);q=Q(N[d+140>>2]*N[d+116>>2]);B=Q(Q(1)/Q(Q(o*N[d+132>>2])+Q(1)));g=Q(Q(g+Q(n*Q(Q(q*N[T+4>>2])+N[d+80>>2])))*B);k=Q(Q(k+Q(n*Q(Q(N[T>>2]*q)+N[d+76>>2])))*B);b=Q(Q(Q(Q(o*N[d+128>>2])*N[d+84>>2])+b)*Q(Q(1)/Q(Q(o*N[d+136>>2])+Q(1))))}d=P(i,12);m=d+J[e+20>>2]|0;J[m>>2]=c;J[m+4>>2]=j;N[(d+J[e+20>>2]|0)+8>>2]=r;c=d+J[e+24>>2]|0;N[c+4>>2]=g;N[c>>2]=k;N[(d+J[e+24>>2]|0)+8>>2]=b;i=i+1|0;if((i|0)>2]){continue}break}}c=J[w+24>>2];J[h+120>>2]=J[w+20>>2];J[h+124>>2]=c;c=J[w+16>>2];J[h+112>>2]=J[w+12>>2];J[h+116>>2]=c;c=J[w+8>>2];J[h+104>>2]=J[w+4>>2];J[h+108>>2]=c;c=J[e+20>>2];J[h+128>>2]=c;d=J[e+24>>2];J[h+132>>2]=d;i=J[w+24>>2];J[h+72>>2]=J[w+20>>2];J[h+76>>2]=i;j=J[w+16>>2];i=h- -64|0;J[i>>2]=J[w+12>>2];J[i+4>>2]=j;i=J[w+8>>2];J[h+56>>2]=J[w+4>>2];J[h+60>>2]=i;J[h+80>>2]=J[e+12>>2];i=J[e+36>>2];J[h+92>>2]=d;J[h+88>>2]=c;J[h+84>>2]=i;J[h+96>>2]=J[e>>2];m=jd(h+4|0,h+56|0);hd(m);if(J[m+48>>2]>0?K[w+24|0]:0){i=J[m+28>>2];while(1){c=J[m+40>>2]+P(f,156)|0;j=P(J[c+116>>2],12);d=j+i|0;b=N[d+8>>2];k=N[d+4>>2];g=N[d>>2];x=P(J[c+112>>2],12);i=x+i|0;n=N[i+8>>2];q=N[i+4>>2];s=N[i>>2];z=J[c+148>>2];if((z|0)>0){t=N[c+72>>2];D=N[c+132>>2];v=N[c+124>>2];y=N[c+120>>2];E=N[c+76>>2];U=Q(-N[c+128>>2]);l=0;while(1){d=c+P(l,36)|0;B=N[d+16>>2];W=N[d+20>>2];r=Q(Q(E*B)-Q(t*W));B=Q(Q(t*B)+Q(E*W));b=Q(Q(D*Q(Q(N[d+8>>2]*r)-Q(B*N[d+12>>2])))+b);n=Q(Q(U*Q(Q(N[d>>2]*r)-Q(B*N[d+4>>2])))+n);k=Q(k+Q(v*r));g=Q(g+Q(v*B));q=Q(q-Q(y*r));s=Q(s-Q(y*B));l=l+1|0;if((z|0)!=(l|0)){continue}break}}N[i+4>>2]=q;N[i>>2]=s;c=J[m+28>>2];N[(c+x|0)+8>>2]=n;c=c+j|0;N[c+4>>2]=k;N[c>>2]=g;i=J[m+28>>2];N[(j+i|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}if(J[e+32>>2]>0){d=0;while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+32>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}N[p+24>>2]=0;if(J[w+16>>2]>0){j=0;while(1){d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+36>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}gd(m);j=j+1|0;if((j|0)>2]){continue}break}}j=0;x=J[m+48>>2];if((x|0)>0){z=J[m+44>>2];ba=J[m+40>>2];while(1){c=ba+P(j,156)|0;i=J[c+148>>2];g:{if((i|0)<=0){break g}l=J[z+(J[c+152>>2]<<2)>>2]- -64|0;d=0;if((i|0)!=1){$=i&-2;f=0;while(1){O=l+P(d,20)|0;aa=c+P(d,36)|0;N[O+8>>2]=N[aa+16>>2];N[O+12>>2]=N[aa+20>>2];O=d|1;aa=l+P(O,20)|0;O=c+P(O,36)|0;N[aa+8>>2]=N[O+16>>2];N[aa+12>>2]=N[O+20>>2];d=d+2|0;f=f+2|0;if(($|0)!=(f|0)){continue}break}}if(!(i&1)){break g}f=l+P(d,20)|0;c=c+P(d,36)|0;N[f+8>>2]=N[c+16>>2];N[f+12>>2]=N[c+20>>2]}j=j+1|0;if((x|0)!=(j|0)){continue}break}}N[p+28>>2]=0;f=1;if(J[e+28>>2]>0){i=J[e+24>>2];j=0;while(1){c=P(j,12);i=c+i|0;b=N[i>>2];g=Q(o*b);r=Q(g*g);k=N[i+4>>2];g=Q(o*k);g=Q(r+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));k=Q(k*g);b=Q(b*g)}d=c+J[e+20>>2]|0;n=N[d+8>>2];q=N[d+4>>2];B=N[d>>2];g=N[i+8>>2];r=Q(o*g);if(Q(r*r)>Q(2.4674012660980225)){g=Q(g*Q(Q(1.5707963705062866)/(r>Q(0)?r:Q(-r))))}N[d+4>>2]=q+Q(o*k);N[d>>2]=B+Q(o*b);N[(c+J[e+20>>2]|0)+8>>2]=Q(o*g)+n;d=c+J[e+24>>2]|0;N[d+4>>2]=k;N[d>>2]=b;i=J[e+24>>2];N[(c+i|0)+8>>2]=g;j=j+1|0;if((j|0)>2]){continue}break}}if(J[w+20>>2]>0){j=0;while(1){B=Q(0);l=0;c=Fa+-64|0;Fa=c;if(J[m+48>>2]>0){f=J[m+24>>2];while(1){d=J[m+36>>2]+P(l,88)|0;i=P(J[d+36>>2],12);x=i+f|0;b=N[x+8>>2];k=N[x+4>>2];g=N[x>>2];x=P(J[d+32>>2],12);z=x+f|0;n=N[z+8>>2];q=N[z+4>>2];s=N[z>>2];z=J[d+84>>2];if((z|0)>0){v=N[d+68>>2];y=N[d+56>>2];E=N[d+48>>2];D=N[d+60>>2];U=N[d+52>>2];W=N[d+40>>2];_=N[d+44>>2];ca=Q(W+_);R=N[d+64>>2];F=Q(-R);f=0;while(1){r=Ua(n);N[c+60>>2]=r;t=Ta(n);N[c+56>>2]=t;C=Ua(b);N[c+44>>2]=C;G=Ta(b);N[c+40>>2]=G;N[c+52>>2]=q-Q(Q(t*E)+Q(U*r));N[c+48>>2]=s-Q(Q(r*E)-Q(U*t));N[c+36>>2]=k-Q(Q(G*y)+Q(D*C));N[c+32>>2]=g-Q(Q(C*y)-Q(D*G));fd(c+8|0,d,c+48|0,c+32|0,f);t=Q(0);r=N[c+24>>2];ba=r>B;C=N[c+20>>2];u=Q(C-k);M=Q(-u);X=Q(C-q);ea=Q(-X);da=N[c+16>>2];fa=Q(da-g);C=N[c+12>>2];G=N[c+8>>2];u=Q(Q(fa*C)-Q(G*u));ia=Q(Q(v*u)*u);u=Q(da-s);X=Q(Q(u*C)-Q(G*X));X=Q(ia+Q(Q(Q(R*X)*X)+ca));if(X>Q(0)){t=Q(Q(r+Q(.004999999888241291))*Q(.20000000298023224));t=t>2]}d=f+x|0;N[d+4>>2]=q;N[d>>2]=s;d=J[m+24>>2];N[(d+x|0)+8>>2]=n;d=d+i|0;N[d+4>>2]=k;N[d>>2]=g;f=J[m+24>>2];N[(i+f|0)+8>>2]=b;l=l+1|0;if((l|0)>2]){continue}break}}Fa=c- -64|0;i=1;d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];i=Ha[J[J[c>>2]+40>>2]](c,h+104|0)&i;d=d+1|0;if((d|0)>2]){continue}break}}c=B>=Q(-.014999999664723873)&i;if(!c){j=j+1|0;if((j|0)>2]){continue}}break}f=!c}if(J[e+28>>2]>0){i=0;while(1){l=P(i,12);d=l+J[e+20>>2]|0;c=d;n=N[c>>2];c=J[c>>2];q=N[d+4>>2];d=J[d+4>>2];j=J[J[e+8>>2]+(i<<2)>>2];J[j+44>>2]=c;J[j+48>>2]=d;b=N[(l+J[e+20>>2]|0)+8>>2];N[j+56>>2]=b;c=l+J[e+24>>2]|0;x=J[c+4>>2];J[j+64>>2]=J[c>>2];J[j+68>>2]=x;k=N[(l+J[e+24>>2]|0)+8>>2];g=Ua(b);N[j+24>>2]=g;b=Ta(b);N[j+20>>2]=b;N[j+72>>2]=k;k=N[j+28>>2];r=N[j+32>>2];N[j+16>>2]=q-Q(Q(b*k)+Q(g*r));N[j+12>>2]=n-Q(Q(g*k)-Q(r*b));i=i+1|0;if((i|0)>2]){continue}break}}N[p+32>>2]=0;if(!(!J[e+4>>2]|J[e+36>>2]<=0)){x=J[m+40>>2];i=0;while(1){z=J[J[e+12>>2]+(i<<2)>>2];l=x+P(i,156)|0;c=J[l+148>>2];J[h+156>>2]=c;h:{if((c|0)<=0){break h}d=0;if((c|0)!=1){ba=c&-2;j=0;while(1){$=d<<2;O=h+140|0;aa=l+P(d,36)|0;N[$+O>>2]=N[aa+16>>2];ha=h+148|0;N[$+ha>>2]=N[aa+20>>2];aa=O;$=d|1;O=$<<2;$=l+P($,36)|0;N[aa+O>>2]=N[$+16>>2];N[O+ha>>2]=N[$+20>>2];d=d+2|0;j=j+2|0;if((ba|0)!=(j|0)){continue}break}}if(!(c&1)){break h}c=(h+140|0)+(d<<2)|0;d=l+P(d,36)|0;N[c>>2]=N[d+16>>2];N[c+8>>2]=N[d+20>>2]}c=J[e+4>>2];Ha[J[J[c>>2]+20>>2]](c,z,h+140|0);i=i+1|0;if((i|0)>2]){continue}break}}i:{if(!ga){break i}i=J[e+28>>2];if((i|0)<=0){break i}j=J[e+8>>2];b=Q(34028234663852886e22);d=0;while(1){c=J[j+(d<<2)>>2];j:{if(!J[c>>2]){break j}k:{l:{if(!(K[c+4|0]&4)){break l}g=N[c+72>>2];if(Q(g*g)>Q(.001218469929881394)){break l}g=N[c+64>>2];k=Q(g*g);g=N[c+68>>2];if(!(Q(k+Q(g*g))>Q(9999999747378752e-20))){break k}}J[c+144>>2]=0;b=Q(0);break j}g=Q(o+N[c+144>>2]);N[c+144>>2]=g;b=b=Q(.5))|f|J[e+28>>2]<=0){break i}i=0;while(1){c=J[J[e+8>>2]+(i<<2)>>2];J[c+64>>2]=0;J[c+68>>2]=0;J[c+144>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;I[c+4>>1]=L[c+4>>1]&65533;i=i+1|0;if((i|0)>2]){continue}break}}id(m);Fa=h+160|0;N[a+103008>>2]=N[p+24>>2]+N[a+103008>>2];N[a+103012>>2]=N[p+28>>2]+N[a+103012>>2];N[a+103016>>2]=N[p+32>>2]+N[a+103016>>2];c=J[e+28>>2];if((c|0)<=0){break c}f=J[e+8>>2];d=0;if((c|0)!=1){h=c&-2;l=0;while(1){j=d<<2;i=J[j+f>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}i=J[f+(j|4)>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}d=d+2|0;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!(c&1)){break c}c=J[f+(d<<2)>>2];if(J[c>>2]){break c}I[c+4>>1]=L[c+4>>1]&65534}A=J[A+96>>2];if(A){continue}break}}xb(Z,S);d=J[a+102948>>2];if(d){while(1){if(!(!(H[d+4|0]&1)|!J[d>>2])){Dd(d)}d=J[d+96>>2];if(d){continue}break}}_b(a+102868|0);N[a+103020>>2]=0;dd(e);Fa=p+96|0;N[a+103004>>2]=0;b=N[w+4>>2]}if(!(!K[a+102992|0]|!(b>Q(0)))){i=Fa-272|0;Fa=i;m=ed(i+220|0,64,32,0,a+68|0,J[a+102940>>2]);m:{if(!K[a+102994|0]){break m}j=J[a+102948>>2];if(j){while(1){J[j+60>>2]=0;I[j+4>>1]=L[j+4>>1]&65534;j=J[j+96>>2];if(j){continue}break}}j=J[a+102928>>2];if(!j){break m}while(1){J[j+128>>2]=0;J[j+132>>2]=1065353216;J[j+4>>2]=J[j+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}ga=a+102868|0;ba=i+116|0;while(1){n:{d=0;t=Q(1);o:{j=J[a+102928>>2];p:{if(!j){break p}while(1){c=J[j+4>>2];q:{if(!(c&4)|J[j+128>>2]>8){break q}r:{if(c&32){g=N[j+132>>2];break r}h=J[j+48>>2];if(K[h+38|0]){break q}l=J[j+52>>2];if(K[l+38|0]){break q}f=J[l+8>>2];c=J[f>>2];e=J[h+8>>2];p=L[e+4>>1];A=J[e>>2];S=L[f+4>>1];if(!(p>>>1&(A|0)!=0|S>>>1&(c|0)!=0)){break q}if(!(S&8|(p&8|(A|0)!=2))){if((c|0)==2){break q}}b=N[f+60>>2];g=N[e+60>>2];s:{if(b>g){N[e+60>>2]=b;k=N[e+40>>2];g=Q(Q(b-g)/Q(Q(1)-g));N[e+40>>2]=k+Q(g*Q(N[e+48>>2]-k));k=N[e+36>>2];N[e+36>>2]=k+Q(g*Q(N[e+44>>2]-k));k=g;g=N[e+52>>2];N[e+52>>2]=Q(k*Q(N[e+56>>2]-g))+g;break s}if(b>2]=g;k=N[f+40>>2];b=Q(Q(g-b)/Q(Q(1)-b));N[f+40>>2]=k+Q(b*Q(N[f+48>>2]-k));k=N[f+36>>2];N[f+36>>2]=k+Q(b*Q(N[f+44>>2]-k));k=b;b=N[f+52>>2];N[f+52>>2]=Q(k*Q(N[f+56>>2]-b))+b}b=g}p=J[j+60>>2];A=J[j+56>>2];J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=0;J[i+112>>2]=0;J[i+104>>2]=0;J[i+108>>2]=0;c=i+88|0;ac(c,J[h+12>>2],A);ac(ba,J[l+12>>2],p);J[i+176>>2]=J[e+60>>2];h=J[e+56>>2];J[i+168>>2]=J[e+52>>2];J[i+172>>2]=h;h=J[e+48>>2];J[i+160>>2]=J[e+44>>2];J[i+164>>2]=h;h=J[e+40>>2];J[i+152>>2]=J[e+36>>2];J[i+156>>2]=h;h=J[e+32>>2];J[i+144>>2]=J[e+28>>2];J[i+148>>2]=h;J[i+212>>2]=J[f+60>>2];e=J[f+56>>2];J[i+204>>2]=J[f+52>>2];J[i+208>>2]=e;e=J[f+48>>2];J[i+196>>2]=J[f+44>>2];J[i+200>>2]=e;e=J[f+40>>2];J[i+188>>2]=J[f+36>>2];J[i+192>>2]=e;e=J[f+32>>2];J[i+180>>2]=J[f+28>>2];J[i+184>>2]=e;J[i+216>>2]=1065353216;f=0;B=Q(0);e=Fa-320|0;Fa=e;J[6271]=J[6271]+1;J[i+48>>2]=0;r=N[c+128>>2];N[i+52>>2]=r;J[e+312>>2]=J[c+88>>2];h=J[c+84>>2];J[e+304>>2]=J[c+80>>2];J[e+308>>2]=h;h=J[c+76>>2];J[e+296>>2]=J[c+72>>2];J[e+300>>2]=h;h=c- -64|0;l=J[h+4>>2];J[e+288>>2]=J[h>>2];J[e+292>>2]=l;h=J[c+60>>2];J[e+280>>2]=J[c+56>>2];J[e+284>>2]=h;J[e+272>>2]=J[c+124>>2];h=J[c+120>>2];J[e+264>>2]=J[c+116>>2];J[e+268>>2]=h;h=J[c+112>>2];J[e+256>>2]=J[c+108>>2];J[e+260>>2]=h;h=J[c+104>>2];J[e+248>>2]=J[c+100>>2];J[e+252>>2]=h;h=J[c+96>>2];J[e+240>>2]=J[c+92>>2];J[e+244>>2]=h;k=N[e+304>>2];g=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));v=Q(k-g);N[e+304>>2]=v;o=N[e+264>>2];k=Q(Q(V(Q(o/Q(6.2831854820251465))))*Q(6.2831854820251465));s=Q(o-k);N[e+264>>2]=s;n=Q(N[e+268>>2]-k);N[e+268>>2]=n;q=Q(N[e+308>>2]-g);N[e+308>>2]=q;g=N[c+52>>2];k=N[c+24>>2];I[e+232>>1]=0;J[e+160>>2]=J[c+24>>2];h=J[c+20>>2];J[e+152>>2]=J[c+16>>2];J[e+156>>2]=h;h=J[c+12>>2];J[e+144>>2]=J[c+8>>2];J[e+148>>2]=h;h=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=h;h=J[c+40>>2];J[e+172>>2]=J[c+36>>2];J[e+176>>2]=h;h=J[c+48>>2];J[e+180>>2]=J[c+44>>2];J[e+184>>2]=h;J[e+188>>2]=J[c+52>>2];h=J[c+32>>2];J[e+164>>2]=J[c+28>>2];J[e+168>>2]=h;H[e+224|0]=0;g=Q(Q(k+g)+Q(-.014999999664723873));y=g>2]=o;n=Ta(n);N[e+216>>2]=n;s=Q(Q(g*v)+Q(k*q));q=Ua(s);N[e+204>>2]=q;s=Ta(s);N[e+200>>2]=s;v=N[e+240>>2];D=N[e+244>>2];N[e+212>>2]=Q(Q(g*N[e+252>>2])+Q(k*N[e+260>>2]))-Q(Q(n*v)+Q(o*D));N[e+208>>2]=Q(Q(g*N[e+248>>2])+Q(k*N[e+256>>2]))-Q(Q(o*v)-Q(D*n));o=N[e+280>>2];n=N[e+284>>2];N[e+196>>2]=Q(Q(g*N[e+292>>2])+Q(k*N[e+300>>2]))-Q(Q(s*o)+Q(q*n));N[e+192>>2]=Q(Q(g*N[e+288>>2])+Q(k*N[e+296>>2]))-Q(Q(q*o)-Q(n*s));Jd(e+112|0,e+228|0,e+136|0);g=N[e+128>>2];if(g<=Q(0)){h=2;break u}if(g>2]=S;J[h>>2]=c;l=L[e+232>>1];J[h+40>>2]=J[e+312>>2];p=J[e+308>>2];J[h+32>>2]=J[e+304>>2];J[h+36>>2]=p;p=J[e+300>>2];J[h+24>>2]=J[e+296>>2];J[h+28>>2]=p;p=J[e+292>>2];J[h+16>>2]=J[e+288>>2];J[h+20>>2]=p;p=J[e+284>>2];J[h+8>>2]=J[e+280>>2];J[h+12>>2]=p;p=J[e+244>>2];J[h+44>>2]=J[e+240>>2];J[h+48>>2]=p;p=J[e+252>>2];J[h+52>>2]=J[e+248>>2];J[h+56>>2]=p;p=J[e+260>>2];J[h+60>>2]=J[e+256>>2];J[h+64>>2]=p;p=J[e+268>>2];J[h+68>>2]=J[e+264>>2];J[h+72>>2]=p;J[h+76>>2]=J[e+272>>2];n=N[h+48>>2];g=Q(Q(1)-k);s=Q(Q(g*N[h+68>>2])+Q(N[h+72>>2]*k));o=Ua(s);q=N[h+44>>2];s=Ta(s);W=Q(Q(Q(g*N[h+56>>2])+Q(N[h- -64>>2]*k))-Q(Q(s*q)+Q(n*o)));_=Q(Q(Q(g*N[h+52>>2])+Q(N[h+60>>2]*k))-Q(Q(o*q)-Q(n*s)));n=N[h+12>>2];v=Q(Q(g*N[h+32>>2])+Q(N[h+36>>2]*k));q=Ua(v);D=N[h+8>>2];v=Ta(v);C=Q(Q(Q(g*N[h+20>>2])+Q(N[h+28>>2]*k))-Q(Q(v*D)+Q(n*q)));G=Q(Q(Q(g*N[h+16>>2])+Q(N[h+24>>2]*k))-Q(Q(q*D)-Q(n*v)));D=Q(-s);U=Q(-v);v:{if((l|0)==1){J[h+80>>2]=0;l=J[c+44>>2]+(K[e+237|0]<<3)|0;n=N[l>>2];g=Q(s*n);s=N[l+4>>2];M=Q(W+Q(g+Q(o*s)));g=v;l=J[c+16>>2]+(K[e+234|0]<<3)|0;v=N[l>>2];W=N[l+4>>2];g=Q(M-Q(C+Q(Q(g*v)+Q(q*W))));N[h+96>>2]=g;o=Q(Q(_+Q(Q(o*n)+Q(s*D)))-Q(G+Q(Q(q*v)+Q(W*U))));N[h+92>>2]=o;n=Q(Y(Q(Q(o*o)+Q(g*g))));if(n>2]=q*g;N[h+92>>2]=o*g;break v}w:{if(K[e+234|0]==K[e+235|0]){J[h+80>>2]=2;l=J[c+44>>2];p=l+(K[e+238|0]<<3)|0;R=N[p>>2];l=l+(K[e+237|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=G;l=J[c+16>>2]+(K[e+234|0]<<3)|0;G=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(q*G)+Q(F*U)))-Q(_+Q(Q(o*R)+Q(u*D))))*Q(Q(o*g)+Q(n*D)))+Q(Q(Q(s*g)+Q(o*n))*Q(Q(C+Q(Q(v*G)+Q(q*F)))-Q(W+Q(Q(s*R)+Q(o*u))))))>2]=1;l=J[c+16>>2];p=l+(K[e+235|0]<<3)|0;R=N[p>>2];l=l+(K[e+234|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=_;l=J[c+44>>2]+(K[e+237|0]<<3)|0;_=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(o*_)+Q(F*D)))-Q(G+Q(Q(q*R)+Q(u*U))))*Q(Q(q*g)+Q(n*U)))+Q(Q(Q(v*g)+Q(q*n))*Q(Q(W+Q(Q(s*_)+Q(o*F)))-Q(C+Q(Q(v*R)+Q(q*u))))))>2]=-n;N[h+92>>2]=-g}A=0;l=4;x:{g=r;s=cd(h,e+8|0,e+4|0,g);y:{if(!(Eca)){v=bd(e+12|0,J[e+8>>2],J[e+4>>2],k);if(ca>v){l=1;break y}h=0;n=k;q=g;if(v<=E){l=3;break y}A:{while(1){o=h&1?Q(n+Q(Q(Q(y-v)*Q(q-n))/Q(s-v))):Q(Q(n+q)*Q(.5));J[6274]=J[6274]+1;h=h+1|0;D=bd(e+12|0,J[e+8>>2],J[e+4>>2],o);U=Q(D-y);if((U>Q(0)?U:Q(-U))>2]=g;J[i+48>>2]=1;f=20;break t}s=cd(e+12|0,e+8|0,e+4|0,g);if(!(E>2]=k;J[i+48>>2]=l;J[6272]=J[6272]+1;f=f+1|0;break t}n=N[e+268>>2];s=N[e+264>>2];q=N[e+308>>2];v=N[e+304>>2];k=g;continue}break}N[i+52>>2]=B;J[i+48>>2]=h}c=J[6273];J[6273]=(c|0)>(f|0)?c:f;N[6269]=N[6269]+Q(0);g=N[6270];N[6270]=g>Q(0)?g:Q(0);Fa=e+320|0;g=Q(1);if(J[i+48>>2]==3){b=Q(Q(Q(Q(1)-b)*N[i+52>>2])+b);g=b>2]=g;J[j+4>>2]=J[j+4>>2]|32}c=g>2];if(j){continue}break}if(!d){break p}if(!(t>Q(.9999988079071045))){break o}}H[a+102994|0]=1;break n}e=J[J[d+52>>2]+8>>2];h=J[J[d+48>>2]+8>>2];f=h;J[i+120>>2]=J[f+60>>2];c=J[f+56>>2];J[i+112>>2]=J[f+52>>2];J[i+116>>2]=c;c=J[f+48>>2];J[i+104>>2]=J[f+44>>2];J[i+108>>2]=c;c=J[f+40>>2];J[i+96>>2]=J[f+36>>2];J[i+100>>2]=c;c=J[f+32>>2];J[i+88>>2]=J[f+28>>2];J[i+92>>2]=c;J[i+80>>2]=J[e+60>>2];c=J[e+56>>2];J[i+72>>2]=J[e+52>>2];J[i+76>>2]=c;l=J[e+48>>2];j=i- -64|0;c=j;J[c>>2]=J[e+44>>2];J[c+4>>2]=l;c=J[e+40>>2];J[i+56>>2]=J[e+36>>2];J[i+60>>2]=c;c=J[e+32>>2];J[i+48>>2]=J[e+28>>2];J[i+52>>2]=c;g=N[f+36>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));g=N[f+40>>2];N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];l=J[f+40>>2];r=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=l;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=n-Q(Q(b*k)+Q(g*o));N[f+12>>2]=r-Q(Q(g*k)-Q(o*b));g=N[e+40>>2];b=N[e+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[e+40>>2]=g+Q(b*Q(N[e+48>>2]-g));g=N[e+36>>2];N[e+36>>2]=g+Q(b*Q(N[e+44>>2]-g));N[e+60>>2]=t;g=b;b=N[e+52>>2];b=Q(Q(g*Q(N[e+56>>2]-b))+b);N[e+56>>2]=b;N[e+52>>2]=b;g=Ua(b);N[e+24>>2]=g;b=Ta(b);N[e+20>>2]=b;n=N[e+40>>2];f=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=f;r=k;k=N[e+28>>2];o=N[e+32>>2];N[e+12>>2]=r-Q(Q(g*k)-Q(b*o));N[e+16>>2]=n-Q(Q(b*k)+Q(g*o));uc(d,J[a+102940>>2]);c=J[d+4>>2];J[d+4>>2]=c&-33;J[d+128>>2]=J[d+128>>2]+1;B:{if((c&6)!=6){J[d+4>>2]=c&-37;J[h+60>>2]=J[i+120>>2];c=J[i+116>>2];J[h+52>>2]=J[i+112>>2];J[h+56>>2]=c;c=J[i+108>>2];J[h+44>>2]=J[i+104>>2];J[h+48>>2]=c;c=J[i+100>>2];J[h+36>>2]=J[i+96>>2];J[h+40>>2]=c;c=J[i+92>>2];J[h+28>>2]=J[i+88>>2];J[h+32>>2]=c;J[e+60>>2]=J[i+80>>2];c=J[i+76>>2];J[e+52>>2]=J[i+72>>2];J[e+56>>2]=c;c=J[j+4>>2];J[e+44>>2]=J[j>>2];J[e+48>>2]=c;c=J[i+60>>2];J[e+36>>2]=J[i+56>>2];J[e+40>>2]=c;c=J[i+52>>2];J[e+28>>2]=J[i+48>>2];J[e+32>>2]=c;g=N[h+56>>2];b=Ua(g);N[h+24>>2]=b;g=Ta(g);N[h+20>>2]=g;k=N[h+28>>2];o=N[h+32>>2];N[h+16>>2]=N[h+48>>2]-Q(Q(g*k)+Q(b*o));N[h+12>>2]=N[h+44>>2]-Q(Q(b*k)-Q(o*g));g=N[e+56>>2];b=Ta(g);N[e+20>>2]=b;g=Ua(g);N[e+24>>2]=g;k=N[e+28>>2];o=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(b*k)+Q(g*o));N[e+12>>2]=N[e+44>>2]-Q(Q(g*k)-Q(o*b));c=9;break B}j=0;J[h+144>>2]=0;I[h+4>>1]=L[h+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2;J[m+32>>2]=0;J[h+8>>2]=0;J[J[m+8>>2]>>2]=h;c=1;J[e+8>>2]=1;J[J[m+8>>2]+4>>2]=e;J[m+28>>2]=2;J[m+36>>2]=1;J[J[m+12>>2]>>2]=d;I[h+4>>1]=L[h+4>>1]|1;I[e+4>>1]=L[e+4>>1]|1;J[d+4>>2]=J[d+4>>2]|1;J[i+44>>2]=e;J[i+40>>2]=h;while(1){p=J[(i+40|0)+(j<<2)>>2];C:{if(J[p>>2]!=2){break C}j=J[p+112>>2];if(!j){break C}while(1){if(J[m+28>>2]==J[m+40>>2]|J[m+36>>2]==J[m+44>>2]){break C}l=J[j+4>>2];D:{if(H[l+4|0]&1){break D}f=J[j>>2];if(!(K[p+4|0]&8|J[f>>2]!=2|K[f+4|0]&8)|(K[J[l+48>>2]+38|0]|K[J[l+52>>2]+38|0])){break D}J[i+32>>2]=J[f+60>>2];d=J[f+56>>2];J[i+24>>2]=J[f+52>>2];J[i+28>>2]=d;d=J[f+48>>2];J[i+16>>2]=J[f+44>>2];J[i+20>>2]=d;d=J[f+40>>2];J[i+8>>2]=J[f+36>>2];J[i+12>>2]=d;d=J[f+32>>2];J[i>>2]=J[f+28>>2];J[i+4>>2]=d;if(!(H[f+4|0]&1)){g=N[f+40>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));g=N[f+36>>2];N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];A=J[f+40>>2];k=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=A;r=k;k=N[f+28>>2];o=N[f+32>>2];N[f+12>>2]=r-Q(Q(g*k)-Q(b*o));N[f+16>>2]=n-Q(Q(b*k)+Q(g*o))}uc(l,J[a+102940>>2]);d=J[l+4>>2];if(!(d&4)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}if(!(d&2)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}J[l+4>>2]=d|1;d=J[m+36>>2];J[m+36>>2]=d+1;J[J[m+12>>2]+(d<<2)>>2]=l;d=L[f+4>>1];if(d&1){break D}I[f+4>>1]=d|1;if(J[f>>2]){J[f+144>>2]=0;I[f+4>>1]=d|3}d=J[m+28>>2];J[f+8>>2]=d;J[J[m+8>>2]+(d<<2)>>2]=f;J[m+28>>2]=d+1}j=J[j+12>>2];if(j){continue}break}}j=1;d=c;c=0;if(d){continue}break}b=N[w+4>>2];J[i+16>>2]=20;J[i+8>>2]=1065353216;b=Q(b*Q(Q(1)-t));N[i>>2]=b;N[i+4>>2]=Q(1)/b;c=J[w+16>>2];d=0;H[i+20|0]=0;J[i+12>>2]=c;A=J[h+8>>2];S=J[e+8>>2];c=0;j=Fa-128|0;Fa=j;E:{if(J[m+28>>2]<=0){f=J[m+24>>2];break E}while(1){e=J[J[m+8>>2]+(c<<2)>>2];l=J[e+48>>2];h=P(c,12);f=h+J[m+20>>2]|0;J[f>>2]=J[e+44>>2];J[f+4>>2]=l;N[(h+J[m+20>>2]|0)+8>>2]=N[e+56>>2];l=J[e+68>>2];f=h+J[m+24>>2]|0;J[f>>2]=J[e+64>>2];J[f+4>>2]=l;f=J[m+24>>2];N[(h+f|0)+8>>2]=N[e+72>>2];c=c+1|0;if((c|0)>2]){continue}break}}J[j+88>>2]=J[m+12>>2];J[j+92>>2]=J[m+36>>2];J[j+104>>2]=J[m>>2];c=J[i+12>>2];J[j+72>>2]=J[i+8>>2];J[j+76>>2]=c;c=J[i+20>>2];J[j+80>>2]=J[i+16>>2];J[j+84>>2]=c;c=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=c;c=J[m+20>>2];J[j+100>>2]=f;J[j+96>>2]=c;l=jd(j+12|0,j- -64|0);c=0;F:{if(J[i+16>>2]<=0){break F}while(1){n=Q(0);f=0;h=Fa+-64|0;Fa=h;if(J[l+48>>2]>0){while(1){p=J[l+36>>2]+P(f,88)|0;Z=J[p+36>>2];T=J[p+32>>2];G:{if((T|0)!=(A|0)){s=Q(0);o=Q(0);if((S|0)!=(T|0)){break G}}s=N[p+64>>2];o=N[p+40>>2]}x=J[p+84>>2];H:{if((A|0)!=(Z|0)){v=Q(0);r=Q(0);if((S|0)!=(Z|0)){break H}}v=N[p+68>>2];r=N[p+44>>2]}e=J[l+24>>2];Z=P(Z,12);z=e+Z|0;b=N[z+8>>2];k=N[z+4>>2];g=N[z>>2];T=P(T,12);z=T+e|0;t=N[z+8>>2];B=N[z+4>>2];q=N[z>>2];if((x|0)>0){D=N[p+56>>2];U=N[p+48>>2];W=N[p+60>>2];_=N[p+52>>2];ca=Q(o+r);R=Q(-s);e=0;while(1){y=Ua(t);N[h+60>>2]=y;E=Ta(t);N[h+56>>2]=E;C=Ua(b);N[h+44>>2]=C;G=Ta(b);N[h+40>>2]=G;N[h+52>>2]=B-Q(Q(E*U)+Q(_*y));N[h+48>>2]=q-Q(Q(y*U)-Q(_*E));N[h+36>>2]=k-Q(Q(G*D)+Q(W*C));N[h+32>>2]=g-Q(Q(C*D)-Q(W*G));fd(h+8|0,p,h+48|0,h+32|0,e);y=Q(0);E=N[h+24>>2];z=E>n;C=N[h+20>>2];F=Q(C-k);u=Q(-F);M=Q(C-B);X=Q(-M);ea=N[h+16>>2];da=Q(ea-g);C=N[h+12>>2];G=N[h+8>>2];F=Q(Q(da*C)-Q(G*F));fa=Q(Q(v*F)*F);F=Q(ea-q);M=Q(Q(F*C)-Q(G*M));M=Q(fa+Q(Q(Q(s*M)*M)+ca));if(M>Q(0)){y=Q(Q(E+Q(.004999999888241291))*Q(.75));y=y>2]}e=e+T|0;N[e+4>>2]=B;N[e>>2]=q;e=J[l+24>>2];N[(e+T|0)+8>>2]=t;e=e+Z|0;N[e+4>>2]=k;N[e>>2]=g;N[(Z+J[l+24>>2]|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}Fa=h- -64|0;if(n>=Q(-.007499999832361937)){break F}c=c+1|0;if((c|0)>2]){continue}break}}e=P(A,12);h=e+J[m+20>>2]|0;p=J[h+4>>2];c=A<<2;f=J[c+J[m+8>>2]>>2];J[f+36>>2]=J[h>>2];J[f+40>>2]=p;h=c;c=J[m+8>>2];f=J[m+20>>2];N[J[h+c>>2]+52>>2]=N[(f+e|0)+8>>2];h=f;f=P(S,12);h=h+f|0;p=J[h+4>>2];x=c;c=S<<2;e=J[x+c>>2];J[e+36>>2]=J[h>>2];J[e+40>>2]=p;N[J[c+J[m+8>>2]>>2]+52>>2]=N[(f+J[m+20>>2]|0)+8>>2];hd(l);c=0;if(J[i+12>>2]>0){while(1){gd(l);c=c+1|0;if((c|0)>2]){continue}break}}h=0;if(J[m+28>>2]>0){b=N[i>>2];while(1){c=P(h,12);e=c+J[m+24>>2]|0;n=N[e>>2];g=Q(b*n);k=Q(g*g);q=N[e+4>>2];g=Q(b*q);g=Q(k+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));q=Q(q*g);n=Q(n*g)}f=c+J[m+20>>2]|0;r=N[f+8>>2];k=N[f+4>>2];o=N[f>>2];s=N[e+8>>2];g=Q(b*s);if(Q(g*g)>Q(2.4674012660980225)){s=Q(s*Q(Q(1.5707963705062866)/(g>Q(0)?g:Q(-g))))}k=Q(k+Q(b*q));N[f+4>>2]=k;o=Q(o+Q(b*n));N[f>>2]=o;g=Q(Q(b*s)+r);N[(c+J[m+20>>2]|0)+8>>2]=g;f=c+J[m+24>>2]|0;N[f+4>>2]=q;N[f>>2]=n;N[(c+J[m+24>>2]|0)+8>>2]=s;c=J[J[m+8>>2]+(h<<2)>>2];N[c+72>>2]=s;N[c+64>>2]=n;N[c+68>>2]=q;N[c+56>>2]=g;N[c+48>>2]=k;N[c+44>>2]=o;r=Ua(g);N[c+24>>2]=r;g=Ta(g);N[c+20>>2]=g;q=k;k=N[c+28>>2];n=N[c+32>>2];N[c+16>>2]=q-Q(Q(g*k)+Q(r*n));N[c+12>>2]=o-Q(Q(r*k)-Q(n*g));h=h+1|0;if((h|0)>2]){continue}break}}if(!(!J[m+4>>2]|J[m+36>>2]<=0)){A=J[l+40>>2];f=0;while(1){S=J[J[m+12>>2]+(f<<2)>>2];p=A+P(f,156)|0;e=J[p+148>>2];J[j+124>>2]=e;I:{if((e|0)<=0){break I}c=0;if((e|0)!=1){Z=e&-2;h=0;while(1){T=c<<2;x=j+108|0;z=p+P(c,36)|0;N[T+x>>2]=N[z+16>>2];O=T;T=j+116|0;N[O+T>>2]=N[z+20>>2];O=x;x=c|1;z=x<<2;x=p+P(x,36)|0;N[O+z>>2]=N[x+16>>2];N[z+T>>2]=N[x+20>>2];c=c+2|0;h=h+2|0;if((Z|0)!=(h|0)){continue}break}}if(!(e&1)){break I}e=(j+108|0)+(c<<2)|0;c=p+P(c,36)|0;N[e>>2]=N[c+16>>2];N[e+8>>2]=N[c+20>>2]}c=J[m+4>>2];Ha[J[J[c>>2]+20>>2]](c,S,j+108|0);f=f+1|0;if((f|0)>2]){continue}break}}id(l);Fa=j+128|0;if(J[m+28>>2]>0){while(1){c=J[J[m+8>>2]+(d<<2)>>2];I[c+4>>1]=L[c+4>>1]&65534;J:{if(J[c>>2]!=2){break J}Dd(c);j=J[c+112>>2];if(!j){break J}while(1){c=J[j+4>>2];J[c+4>>2]=J[c+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}d=d+1|0;if((d|0)>2]){continue}break}}_b(ga);c=0;if(!K[a+102993|0]){break B}H[a+102994|0]=0;c=8}if((c|0)!=8){continue}}break}dd(m);Fa=i+272|0;N[a+103024>>2]=0;b=N[w+4>>2]}if(b>Q(0)){N[a+102984>>2]=N[w+8>>2]}K:{if(!K[a+102990|0]){break K}d=J[a+102948>>2];if(!d){break K}while(1){J[d+84>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;d=J[d+96>>2];if(d){continue}break}}H[a+102989|0]=0;N[a+102996>>2]=0;Fa=w+32|0}function xd(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),E=Q(0),F=0,G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0;A=Fa-256|0;Fa=A;g=Fa-160|0;Fa=g;m=N[c>>2];n=N[e>>2];p=N[c+4>>2];s=N[e+4>>2];f=A+4|0;h=N[c+12>>2];l=N[e+12>>2];u=N[e+8>>2];i=N[c+8>>2];j=Q(Q(h*l)+Q(u*i));N[f+144>>2]=j;l=Q(Q(h*u)-Q(l*i));N[f+140>>2]=l;p=Q(s-p);m=Q(n-m);n=Q(Q(h*p)-Q(i*m));N[f+136>>2]=n;h=Q(Q(h*m)+Q(i*p));N[f+132>>2]=h;i=N[d+12>>2];m=N[d+16>>2];s=Q(n+Q(Q(l*i)+Q(j*m)));N[f+152>>2]=s;u=Q(h+Q(Q(j*i)-Q(m*l)));N[f+148>>2]=u;v=N[b+32>>2];e=J[b+32>>2];l=N[b+28>>2];J[f+156>>2]=J[b+28>>2];J[f+160>>2]=e;r=N[b+16>>2];k=J[b+16>>2];j=N[b+12>>2];J[f+164>>2]=J[b+12>>2];J[f+168>>2]=k;y=N[b+24>>2];o=J[b+24>>2];m=N[b+20>>2];J[f+172>>2]=J[b+20>>2];J[f+176>>2]=o;z=N[b+40>>2];q=J[b+40>>2];B=N[b+36>>2];J[f+180>>2]=J[b+36>>2];J[f+184>>2]=q;t=K[b+44|0];h=Q(m-j);i=Q(y-r);n=Q(Y(Q(Q(h*h)+Q(i*i))));if(!(n>2]=i;N[f+200>>2]=-h;p=Q(Q(i*Q(u-j))-Q(Q(s-r)*h));a:{b:{c:{d:{e:{f:{g:{h:{if(t){n=l;l=Q(j-l);j=r;r=v;j=Q(j-r);v=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(v>2]=j;N[f+192>>2]=-l;n=Q(Q(j*Q(u-n))-Q(Q(s-r)*l));j=Q(Q(l*i)-Q(h*j));if(!k){break g}c=j>=Q(0);break h}if(!k){break d}n=Q(0);c=0}l=Q(B-m);j=Q(z-y);r=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(r>2]=j;N[f+208>>2]=-l;r=Q(Q(h*j)-Q(l*i));s=Q(Q(j*Q(u-m))-Q(Q(s-y)*l));m=Q(-i);if(!(!t|!k)){if(!(!(r>Q(0))|c^1)){c=p>=Q(0)|n>=Q(0)|s>=Q(0);H[f+248|0]=c;if(c){c=J[f+200>>2];J[f+212>>2]=J[f+196>>2];J[f+216>>2]=c;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}N[f+236>>2]=m;N[f+228>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=h;N[f+216>>2]=h;break b}if(c){i:{if(!(n>=Q(0))){c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;if(c){break i}N[f+236>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;J[f+236>>2]=c;J[f+240>>2]=e;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;e=1;break a}if(r>Q(0)){j:{if(!(s>=Q(0))){c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;if(c){break j}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+212>>2]=c;J[f+216>>2]=e;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}c=p>=Q(0)&n>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(!t){break e}if(!c){break f}break c}if(j>=Q(0)){break c}}c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+236>>2]=c^-2147483648;J[f+240>>2]=k^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;c=J[f+200>>2];J[f+228>>2]=J[f+196>>2];J[f+232>>2]=c;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(r>Q(0)){c=p>=Q(0)|s>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=o;J[f+228>>2]=k^-2147483648;J[f+232>>2]=c^-2147483648;break a}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+228>>2]=c^-2147483648;J[f+232>>2]=k^-2147483648;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0);H[f+248|0]=c;if(c){e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;c=c^-2147483648;J[f+236>>2]=c;J[f+228>>2]=c;c=e^-2147483648;J[f+240>>2]=c;J[f+232>>2]=c;e=1;break a}N[f+216>>2]=h;N[f+212>>2]=-i;e=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=e;J[f+228>>2]=c;J[f+232>>2]=e;break b}c=p>=Q(0)|n>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=o;J[f+236>>2]=k^-2147483648;J[f+240>>2]=c^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;N[f+240>>2]=h;e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+236>>2]=c^-2147483648}e=0}k=J[d+148>>2];J[f+128>>2]=k;c=0;if((k|0)>0){while(1){h=N[f+132>>2];k=c<<3;e=k+f|0;i=N[f+140>>2];k=d+k|0;j=N[k+20>>2];l=N[f+144>>2];m=N[k+24>>2];N[e+4>>2]=Q(Q(i*j)+Q(l*m))+N[f+136>>2];N[e>>2]=h+Q(Q(l*j)-Q(m*i));h=N[f+140>>2];i=N[k+84>>2];j=N[f+144>>2];l=N[k+88>>2];N[e+68>>2]=Q(h*i)+Q(j*l);N[e- -64>>2]=Q(j*i)-Q(l*h);c=c+1|0;if((c|0)>2]){continue}break}k=J[f+128>>2];e=K[f+248|0]}s=Q(N[d+8>>2]+N[b+8>>2]);N[f+244>>2]=s;c=0;J[a+60>>2]=0;k:{if((k|0)<=0){j=Q(34028234663852886e22);break k}t=k&1;h=N[f+216>>2];l=N[f+212>>2];m=N[f+168>>2];n=N[f+164>>2];l:{if((k|0)==1){j=Q(34028234663852886e22);i=Q(34028234663852886e22);break l}w=k&-2;j=Q(34028234663852886e22);i=Q(34028234663852886e22);b=0;while(1){o=c<<3;q=(o|8)+f|0;p=Q(Q(l*Q(N[q>>2]-n))+Q(h*Q(N[q+4>>2]-m)));o=f+o|0;u=Q(Q(l*Q(N[o>>2]-n))+Q(h*Q(N[o+4>>2]-m)));o=up;i=q?p:i;j=q?p:o?u:j;c=c+2|0;b=b+2|0;if((w|0)!=(b|0)){continue}break}}if(!t){break k}b=(c<<3)+f|0;h=Q(Q(l*Q(N[b>>2]-n))+Q(h*Q(N[b+4>>2]-m)));j=hs){break m}o=0;J[g+156>>2]=-8388609;J[g+148>>2]=0;J[g+152>>2]=-1;n:{o:{c=J[f+128>>2];if((c|0)>0){l=N[f+216>>2];m=N[f+212>>2];u=N[f+232>>2];r=N[f+240>>2];y=N[f+176>>2];B=N[f+168>>2];v=N[f+228>>2];G=N[f+236>>2];L=N[f+244>>2];M=N[f+172>>2];O=N[f+164>>2];i=Q(-34028234663852886e22);while(1){b=(o<<3)+f|0;z=N[b- -64>>2];n=Q(-z);h=N[b>>2];C=N[b+4>>2];p=N[b+68>>2];E=Q(Q(n*Q(h-O))-Q(Q(C-B)*p));h=Q(Q(n*Q(h-M))-Q(Q(C-y)*p));h=h>E?E:h;if(h>L){break o}p=Q(-p);p:{q:{if(Q(Q(z*l)+Q(m*p))>=Q(0)){if(Q(Q(Q(n-G)*m)+Q(Q(p-r)*l))i){break q}break p}if(!(h>i)|Q(Q(Q(n-v)*m)+Q(Q(p-u)*l))>2]=h;J[g+152>>2]=o;J[g+148>>2]=2;i=h}o=o+1|0;if((c|0)!=(o|0)){continue}break}}break n}N[g+156>>2]=h;J[g+152>>2]=o;J[g+148>>2]=2}r:{s:{t:{u:{b=J[g+148>>2];v:{if(!b){break v}h=N[g+156>>2];if(h>s){break m}if(!(h>Q(Q(j*Q(.9800000190734863))+Q(.0010000000474974513)))){break v}if((b|0)!=1){break u}}J[a+56>>2]=1;b=0;if((k|0)<2){break s}h=N[f+212>>2];j=N[f+216>>2];i=Q(Q(h*N[f+64>>2])+Q(j*N[f+68>>2]));c=k-1|0;R=c&1;if((k|0)==2){c=1;break t}S=c&-2;q=f- -64|0;c=1;o=0;while(1){t=q+(c<<3)|0;l=Q(Q(h*N[t>>2])+Q(j*N[t+4>>2]));t=l>2])+Q(j*N[w+4>>2]));i=t?l:i;w=m>2];J[a+56>>2]=2;b=J[f+164>>2];e=J[f+168>>2];I[g+122>>1]=256;H[g+121|0]=c;H[g+120|0]=0;J[g+112>>2]=b;J[g+116>>2]=e;b=J[f+172>>2];e=J[f+176>>2];H[g+132|0]=0;I[g+134>>1]=256;H[g+133|0]=c;J[g+124>>2]=b;J[g+128>>2]=e;J[g+56>>2]=c;b=c+1|0;e=(b|0)<(k|0)?b:0;J[g+60>>2]=e;q=(c<<3)+f|0;k=q;b=J[k>>2];k=J[k+4>>2];J[g+64>>2]=b;J[g+68>>2]=k;o=(e<<3)+f|0;e=J[o>>2];o=J[o+4>>2];J[g+72>>2]=e;J[g+76>>2]=o;t=q- -64|0;q=t;h=N[q>>2];q=J[q>>2];i=N[t+4>>2];t=J[t+4>>2];J[g+80>>2]=q;J[g+84>>2]=t;q=0;break r}if(!R){break s}q=b;b=(c<<3)+f|0;b=Q(Q(h*N[b- -64>>2])+Q(j*N[b+68>>2]))>2];c=J[c+4>>2];I[g+122>>1]=1;H[g+121|0]=b;H[g+120|0]=0;J[g+112>>2]=o;J[g+116>>2]=c;b=b+1|0;b=(b|0)<(k|0)?b:0;c=(b<<3)+f|0;k=J[c>>2];c=J[c+4>>2];H[g+132|0]=0;I[g+134>>1]=1;H[g+133|0]=b;J[g+124>>2]=k;J[g+128>>2]=c;if(e){J[g+56>>2]=0;J[g+60>>2]=1;c=J[f+168>>2];k=c;b=J[f+164>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+176>>2];o=c;e=J[f+172>>2];J[g+72>>2]=e;J[g+76>>2]=c;i=N[f+200>>2];q=J[f+200>>2];h=N[f+196>>2];J[g+80>>2]=J[f+196>>2];J[g+84>>2]=q;c=0;q=1;break r}J[g+56>>2]=1;J[g+60>>2]=0;c=J[f+176>>2];k=c;b=J[f+172>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+168>>2];o=c;e=J[f+164>>2];J[g+72>>2]=e;J[g+76>>2]=c;h=N[f+196>>2];i=Q(-N[f+200>>2]);N[g+84>>2]=i;h=Q(-h);N[g+80>>2]=h;c=1;q=1}N[g+104>>2]=h;N[g+92>>2]=-h;N[g+88>>2]=i;N[g+100>>2]=-i;N[g+108>>2]=Q(h*(x(2,o),D()))-Q(i*(x(2,e),D()));h=Q(Q(i*(x(2,b),D()))-Q((x(2,k),D())*h));N[g+96>>2]=h;if((bc(g+32|0,g+112|0,g+88|0,h,c)|0)<2){break m}if((bc(g,g+32|0,g+100|0,N[g+108>>2],J[g+60>>2])|0)<2){break m}w:{if(q){i=N[g+84>>2];c=J[g+84>>2];l=N[g+80>>2];J[a+40>>2]=J[g+80>>2];J[a+44>>2]=c;d=J[g+68>>2];k=d;h=N[g+68>>2];j=N[g+64>>2];b=J[g+64>>2];break w}c=(J[g+56>>2]<<3)+d|0;b=J[c+88>>2];J[a+40>>2]=J[c+84>>2];J[a+44>>2]=b;k=J[c+24>>2];l=N[g+80>>2];h=N[g+68>>2];j=N[g+64>>2];i=N[g+84>>2];b=J[c+20>>2]}J[a+48>>2]=b;J[a+52>>2]=k;c=0;m=N[f+244>>2];n=N[g>>2];p=N[g+4>>2];if(m>=Q(Q(l*Q(n-j))+Q(Q(p-h)*i))){x:{if(q){m=N[f+144>>2];p=Q(p-N[f+136>>2]);s=N[f+140>>2];n=Q(n-N[f+132>>2]);N[a+4>>2]=Q(m*p)-Q(s*n);N[a>>2]=Q(m*n)+Q(p*s);J[a+16>>2]=J[g+8>>2];break x}b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;H[a+18|0]=K[g+11|0];H[a+19|0]=K[g+10|0];H[a+16|0]=K[g+9|0];H[a+17|0]=K[g+8|0]}m=N[f+244>>2];c=1}b=a;r=l;l=N[g+12>>2];r=Q(r*Q(l-j));j=N[g+16>>2];if(Q(r+Q(Q(j-h)*i))<=m){a=P(c,20)+a|0;y:{if(!q){d=J[g+16>>2];J[a>>2]=J[g+12>>2];J[a+4>>2]=d;H[a+18|0]=K[g+23|0];H[a+19|0]=K[g+22|0];H[a+16|0]=K[g+21|0];H[a+17|0]=K[g+20|0];break y}h=N[f+144>>2];i=Q(j-N[f+136>>2]);j=N[f+140>>2];l=Q(l-N[f+132>>2]);N[a+4>>2]=Q(h*i)-Q(j*l);N[a>>2]=Q(h*l)+Q(i*j);J[a+16>>2]=J[g+20>>2]}c=c+1|0}J[b+60>>2]=c}Fa=g+160|0;Fa=A+256|0}function ab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Fa-16|0;Fa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[6586];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+26384|0;d=J[a+26392>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=26344,n=bl(c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[6588];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=bl(d)&g;J[6586]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+26384|0;f=J[6591];a=1<<(k>>>3);q:{if(!(a&g)){J[6586]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[6591]=c;J[6588]=d;break a}j=J[6587];if(!j){break n}c=J[(_k(0-j&j)<<2)+26648>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[6587];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+26648>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[6588]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[6588];if(a>>>0>=h>>>0){d=J[6591];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[6588]=b;J[6591]=c;a=d+8|0;break a}i=J[6589];if(i>>>0>h>>>0){b=i-h|0;J[6589]=b;c=J[6592];a=c+h|0;J[6592]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[6704]){c=J[6706]}else{J[6707]=-1;J[6708]=-1;J[6705]=4096;J[6706]=4096;J[6704]=l+12&-16^1431655768;J[6709]=0;J[6697]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[6696];if(d){c=J[6694];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[26788]&4)){z:{A:{B:{C:{d=J[6592];if(d){a=26792;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Eb(0);if((c|0)==-1){break z}g=b;d=J[6705];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[6696];if(d){a=J[6694];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Eb(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Eb(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[6706];c=c+(j-g|0)&0-c;if((Eb(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[6697]=J[6697]|4}c=Eb(b);a=Eb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[6694]+g|0;J[6694]=a;if(a>>>0>M[6695]){J[6695]=a}D:{e=J[6592];if(e){a=26792;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[6590];if(!(a>>>0<=c>>>0?a:0)){J[6590]=c}a=0;J[6699]=g;J[6698]=c;J[6594]=-1;J[6595]=J[6704];J[6701]=0;while(1){d=a<<3;b=d+26384|0;J[d+26392>>2]=b;J[d+26396>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6589]=b;a=a+c|0;J[6592]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6593]=J[6708];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[6592]=c;b=J[6589]+g|0;a=b-a|0;J[6589]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[6593]=J[6708];break j}d=0;break b}c=0;break c}if(M[6590]>c>>>0){J[6590]=c}b=c+g|0;a=26792;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=26792;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[6592]=i;a=J[6589]+a|0;J[6589]=a;J[i+4>>2]=a|1;break d}if(J[6591]==(g|0)){J[6591]=i;a=J[6588]+a|0;J[6588]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=26344,n=J[6586]&bl(f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6589]=b;a=a+c|0;J[6592]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6593]=J[6708];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[6701];J[d+16>>2]=J[6700];J[d+20>>2]=a;a=J[6699];J[d+8>>2]=J[6698];J[d+12>>2]=a;J[6700]=d+8;J[6699]=g;J[6698]=c;J[6701]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+26384|0;c=J[6586];a=1<<(f>>>3);H:{if(!(c&a)){J[6586]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26648|0;I:{d=J[6587];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[6589];if(a>>>0<=h>>>0){break i}b=a-h|0;J[6589]=b;c=J[6592];a=c+h|0;J[6592]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[6538]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+26648|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=26348,n=J[6587]&bl(d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+26384|0;c=J[6586];a=1<<(a>>>3);L:{if(!(c&a)){J[6586]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+26648|0;M:{d=J[6587];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+26648|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=bl(b)&j;J[6587]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+26384|0;c=J[6586];a=1<<(f>>>3);R:{if(!(c&a)){J[6586]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26648|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+26648|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=26348,n=bl(b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+26384|0;e=J[6591];a=1<<(k>>>3);X:{if(!(a&g)){J[6586]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[6591]=d;J[6588]=f}a=c+8|0}Fa=l+16|0;return a|0}function Jd(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0);d=Fa-176|0;Fa=d;J[6054]=J[6054]+1;r=c- -64|0;w=J[r+4>>2];J[d+168>>2]=J[r>>2];J[d+172>>2]=w;r=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=r;r=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=r;r=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=r;r=c;w=b;c=d+32|0;b=L[b+4>>1];J[c+108>>2]=b;a:{b:{if(!b){break b}while(1){b=c+P(o,36)|0;l=o+w|0;p=K[l+6|0];J[b+28>>2]=p;l=K[l+9|0];J[b+32>>2]=l;l=J[r+44>>2]+(l<<3)|0;e=N[l>>2];f=N[l+4>>2];m=N[d+160>>2];j=N[d+168>>2];l=J[r+16>>2]+(p<<3)|0;g=N[l>>2];h=N[l+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[b+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[b>>2]=g;h=N[d+144>>2];i=N[d+148>>2];m=N[d+152>>2];j=N[d+156>>2];J[b+24>>2]=0;i=Q(i+Q(Q(m*e)+Q(f*j)));N[b+12>>2]=i;e=Q(h+Q(Q(j*e)-Q(f*m)));N[b+8>>2]=e;N[b+20>>2]=i-k;N[b+16>>2]=e-g;o=o+1|0;b=J[c+108>>2];if((o|0)<(b|0)){continue}break}if((b|0)>1){f=N[w>>2];e=Q(0);c:{d:{switch(b-2|0){case 0:e=Q(N[c+16>>2]-N[c+52>>2]);j=Q(e*e);e=Q(N[c+20>>2]-N[c+56>>2]);e=Q(Y(Q(j+Q(e*e))));break c;case 1:break d;default:break c}}e=N[c+16>>2];m=N[c+20>>2];e=Q(Q(Q(N[c+52>>2]-e)*Q(N[c+92>>2]-m))-Q(Q(N[c+88>>2]-e)*Q(N[c+56>>2]-m)))}if(!(Q(f+f)e|e>2]=0;break b}if(b){break a}}J[c+28>>2]=0;J[c+32>>2]=0;b=J[r+44>>2];e=N[b>>2];f=N[b+4>>2];m=N[d+160>>2];j=N[d+168>>2];b=J[r+16>>2];g=N[b>>2];h=N[b+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[c+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[c>>2]=g;m=N[d+156>>2];h=N[d+144>>2];i=N[d+148>>2];j=N[d+152>>2];J[c+108>>2]=1;J[c+24>>2]=1065353216;i=Q(i+Q(Q(j*e)+Q(f*m)));N[c+12>>2]=i;e=Q(h+Q(Q(m*e)-Q(f*j)));N[c+8>>2]=e;N[c+20>>2]=i-k;N[c+16>>2]=e-g}v=N[d+156>>2];E=N[d+172>>2];m=N[3142];j=N[3141];C=J[6055];M=N[d+152>>2];V=Q(-M);F=N[d+168>>2];X=Q(-F);c=J[d+140>>2];Z=N[d+148>>2];_=N[d+144>>2];$=N[d+164>>2];O=N[d+160>>2];e:{f:{g:{h:{i:{j:{k:{l:{while(1){W=(c|0)<=0;m:{if(W){break m}b=0;if((c|0)!=1){l=c&-2;o=0;while(1){p=b<<2;n=d+20|0;s=d+32|0;q=s+P(b,36)|0;J[p+n>>2]=J[q+28>>2];x=p;p=d+8|0;J[x+p>>2]=J[q+32>>2];x=n;n=b|1;q=n<<2;n=s+P(n,36)|0;J[x+q>>2]=J[n+28>>2];J[p+q>>2]=J[n+32>>2];b=b+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(c&1)){break m}o=b<<2;b=(d+32|0)+P(b,36)|0;J[o+(d+20|0)>>2]=J[b+28>>2];J[o+(d+8|0)>>2]=J[b+32>>2]}n:{o:{p:{q:{r:{s:{t:{u:{b=c;switch(b-2|0){case 1:break t;case 0:break u;default:break s}}k=N[d+84>>2];g=N[d+48>>2];e=Q(k-g);t=N[d+88>>2];h=N[d+52>>2];f=Q(t-h);i=Q(Q(g*e)+Q(h*f));if(i>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}k=Q(Q(k*e)+Q(t*f));if(!(k<=Q(0))){break r}J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d- -64>>2]=J[d+100>>2];b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;break o}e=N[d+120>>2];f=N[d+48>>2];z=Q(e-f);g=N[d+124>>2];h=N[d+52>>2];B=Q(g-h);i=N[d+84>>2];A=Q(i-f);k=N[d+88>>2];R=Q(k-h);G=Q(Q(f*A)+Q(h*R));t=Q(Q(f*z)+Q(h*B));v:{if(!(!(G>=Q(0))|!(t>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break v}S=Q(Q(A*B)-Q(z*R));T=Q(Q(Q(f*k)-Q(i*h))*S);A=Q(Q(i*A)+Q(k*R));if(!(!(T<=Q(0))|(!(A>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(A-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=A*e;break v}z=Q(Q(e*z)+Q(g*B));B=Q(S*Q(Q(e*h)-Q(f*g)));if(!(!(tQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(z-t));N[d+128>>2]=e*Q(-t);N[d+56>>2]=z*e;J[d+100>>2]=J[d+136>>2];b=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=b;b=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=b;b=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=b;b=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=b;break v}h=Q(e-i);t=Q(g-k);f=Q(Q(i*h)+Q(k*t));if(!(!(A<=Q(0))|!(f>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+100>>2];break v}w:{h=Q(Q(e*h)+Q(g*t));if(!(!(z<=Q(0))|!(h<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break w}e=Q(Q(Q(i*g)-Q(e*k))*S);if(!(!(fQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(h-f));N[d+128>>2]=e*Q(-f);N[d+92>>2]=h*e;break w}J[d+140>>2]=3;f=Q(Q(1)/Q(T+Q(e+B)));N[d+128>>2]=T*f;N[d+92>>2]=B*f;N[d+56>>2]=e*f;break v}b=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=b;b=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=b;b=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=b;b=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+136>>2]}b=J[d+140>>2]}f=j;e=m;x:{switch(b-1|0){case 0:break o;case 2:break p;case 1:break x;default:break n}}h=N[d+52>>2];f=Q(N[d+88>>2]-h);g=N[d+48>>2];e=Q(N[d+84>>2]-g);break q}J[d+140>>2]=2;t=Q(Q(1)/Q(k-i));N[d+92>>2]=t*Q(-i);N[d+56>>2]=k*t}y:{if(Q(Q(g*f)-Q(e*h))>Q(0)){f=Q(-f);break y}e=Q(-e)}b=2;break n}b=J[6056];J[6056]=(b|0)>(u|0)?b:u;b=u;break j}e=Q(-N[d+52>>2]);f=Q(-N[d+48>>2]);b=1}if(Q(Q(f*f)+Q(e*e))>2];p=0;o=0;s=J[r+20>>2];z:{if((s|0)<2){break z}h=Q(Q(E*Q(-f))-Q(F*e));i=Q(Q(F*f)-Q(E*e));g=Q(Q(N[n>>2]*h)+Q(i*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;k=Q(Q(N[q>>2]*h)+Q(i*N[q+4>>2]));q=k>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(i*N[y+4>>2]));g=q?k:g;y=t>g;g=y?t:g;o=y?D:q?b:o;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break z}x=b;b=n+(b<<3)|0;o=Q(Q(N[b>>2]*h)+Q(i*N[b+4>>2]))>g?x:o}J[l+28>>2]=o;b=n+(o<<3)|0;g=N[b>>2];h=N[b+4>>2];i=Q(Q(Q(F*g)+Q(E*h))+$);N[l+4>>2]=i;k=Q(O+Q(Q(E*g)+Q(h*X)));N[l>>2]=k;n=J[r+44>>2];s=J[r+48>>2];A:{if((s|0)<2){break A}h=Q(Q(v*f)+Q(e*M));e=Q(Q(V*f)+Q(e*v));g=Q(Q(N[n>>2]*h)+Q(e*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;f=Q(Q(N[q>>2]*h)+Q(e*N[q+4>>2]));q=f>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(e*N[y+4>>2]));f=q?f:g;y=t>f;g=y?t:f;p=y?D:q?b:p;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break A}x=b;b=n+(b<<3)|0;p=Q(Q(N[b>>2]*h)+Q(e*N[b+4>>2]))>g?x:p}J[l+32>>2]=p;b=n+(p<<3)|0;e=N[b>>2];f=N[b+4>>2];g=Q(Q(Q(M*e)+Q(v*f))+Z);N[l+12>>2]=g;e=Q(_+Q(Q(v*e)+Q(f*V)));N[l+8>>2]=e;N[l+20>>2]=g-i;N[l+16>>2]=e-k;b=0;C=C+1|0;J[6055]=C;u=u+1|0;B:{if(!W){while(1){l=b<<2;if(J[l+(d+20|0)>>2]==(o|0)&J[l+(d+8|0)>>2]==(p|0)){break B}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[d+140>>2]+1|0;J[d+140>>2]=c;b=20;if((u|0)!=20){continue}break k}break}b=J[d+140>>2]}c=b;b=u}u=J[6056];J[6056]=(b|0)<(u|0)?u:b;C:{switch(c-1|0){case 0:break h;case 2:break j;case 1:break C;default:break i}}m=N[d+72>>2];j=N[d+36>>2];e=N[d+56>>2];f=N[d+92>>2];g=Q(Q(e*N[d+32>>2])+Q(f*N[d+68>>2]));N[a>>2]=g;m=Q(Q(e*j)+Q(f*m));N[a+4>>2]=m;j=N[d+76>>2];h=N[d+44>>2];i=N[d+80>>2];k=N[d+40>>2];J[a+20>>2]=b;h=Q(Q(e*h)+Q(f*i));N[a+12>>2]=h;e=Q(Q(e*k)+Q(f*j));N[a+8>>2]=e;e=Q(g-e);j=Q(e*e);e=Q(m-h);N[a+16>>2]=Y(Q(j+Q(e*e)));e=Q(N[d+48>>2]-N[d+84>>2]);j=Q(e*e);e=Q(N[d+52>>2]-N[d+88>>2]);g=Q(Y(Q(j+Q(e*e))));u=a+16|0;b=2;c=2;break g}g=N[d+108>>2];h=N[d+72>>2];f=N[d+128>>2];i=N[d+36>>2];e=N[d+104>>2];k=N[d+32>>2];m=N[d+56>>2];v=N[d+68>>2];j=N[d+92>>2];J[a+20>>2]=b;e=Q(Q(Q(m*k)+Q(j*v))+Q(f*e));N[a+8>>2]=e;N[a>>2]=e;f=Q(Q(Q(m*i)+Q(j*h))+Q(f*g));N[a+12>>2]=f;N[a+4>>2]=f;e=Q(e-e);j=Q(e*e);e=Q(f-f);N[a+16>>2]=Y(Q(j+Q(e*e)));e=N[d+48>>2];f=N[d+52>>2];g=Q(Q(Q(N[d+84>>2]-e)*Q(N[d+124>>2]-f))-Q(Q(N[d+120>>2]-e)*Q(N[d+88>>2]-f)));u=a+16|0;b=3;c=3;break g}J[a+20>>2]=b;e=Q(N[a>>2]-N[a+8>>2]);j=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(j+Q(e*e)));I[w+4>>1]=c;J[w>>2]=0;u=a+16|0;if((c|0)>0){break f}break e}O=N[d+36>>2];o=J[d+36>>2];e=N[d+32>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=o;f=N[d+40>>2];u=J[d+40>>2];m=N[d+44>>2];l=J[d+44>>2];J[a+20>>2]=b;J[a+8>>2]=u;J[a+12>>2]=l;e=Q(e-f);j=Q(e*e);e=Q(O-m);N[a+16>>2]=Y(Q(j+Q(e*e)));u=a+16|0;g=Q(0);b=c;c=1}I[w+4>>1]=b;N[w>>2]=g}s=c&1;b=0;if((c|0)!=1){C=c&-2;o=w+6|0;l=w+9|0;c=0;while(1){n=d+32|0;p=n+P(b,36)|0;H[b+o|0]=J[p+28>>2];H[b+l|0]=J[p+32>>2];p=b|1;n=n+P(p,36)|0;H[o+p|0]=J[n+28>>2];H[l+p|0]=J[n+32>>2];b=b+2|0;c=c+2|0;if((C|0)!=(c|0)){continue}break}}if(!s){break e}c=b+w|0;b=(d+32|0)+P(b,36)|0;H[c+6|0]=J[b+28>>2];H[c+9|0]=J[b+32>>2]}D:{if(!K[r+88|0]){break D}e=N[u>>2];f=N[r+24>>2];m=N[r+52>>2];j=Q(f+m);if(!(!(e>j)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-j;e=N[a+8>>2];j=N[a>>2];g=Q(e-j);i=N[a+12>>2];k=N[a+4>>2];h=Q(i-k);v=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(v>2]=i-Q(m*h);N[a+8>>2]=e-Q(m*g);N[a+4>>2]=k+Q(f*h);N[a>>2]=j+Q(f*g);break D}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;f=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=f;N[a+4>>2]=e;N[a>>2]=f}Fa=d+176|0}function Jk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);a:{k=a;g=J[b>>2];b:{if((c|0)<=2){break b}a=J[g+4>>2];f=Fa-96|0;J[f+32>>2]=J[g>>2];J[f+36>>2]=a;h=1;o=(c|0)>=8?8:c;c:{if((o|0)==1){break c}j=J[g+12>>2];i=N[g+12>>2];c=J[g+8>>2];d=N[g+8>>2];a=0;d:{while(1){b=(f+32|0)+(a<<3)|0;e=Q(d-N[b>>2]);p=Q(e*e);e=Q(i-N[b+4>>2]);if(Q(p+Q(e*e))>2]=j;J[f+40>>2]=c;h=2}if((o|0)==2){break c}j=J[g+20>>2];i=N[g+20>>2];c=J[g+16>>2];d=N[g+16>>2];a=0;e:{while(1){b=(f+32|0)+(a<<3)|0;e=Q(d-N[b>>2]);p=Q(e*e);e=Q(i-N[b+4>>2]);if(Q(p+Q(e*e))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==3){break c}d=N[g+28>>2];j=J[g+28>>2];e=N[g+24>>2];c=J[g+24>>2];f:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==4){break c}d=N[g+36>>2];j=J[g+36>>2];e=N[g+32>>2];c=J[g+32>>2];g:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==5){break c}d=N[g+44>>2];j=J[g+44>>2];e=N[g+40>>2];c=J[g+40>>2];h:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==6){break c}d=N[g+52>>2];j=J[g+52>>2];e=N[g+48>>2];c=J[g+48>>2];i:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==7){break c}d=N[g+60>>2];j=J[g+60>>2];e=N[g+56>>2];c=J[g+56>>2];if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((h|0)<3){break b}e=N[f+32>>2];d=N[f+40>>2];j:{if(!(e>2]>2])|d!=e){break j}}e=d;c=1}k:{if((h|0)==2){break k}d=N[f+48>>2];if(!(!(d>e)&(!(N[f+52>>2]>2])|d!=e))){c=2;e=d}if((h|0)==3){break k}d=N[f+56>>2];if(!(!(d>e)&(!(N[f+60>>2]>2])|d!=e))){c=3;e=d}if((h|0)==4){break k}d=N[f+64>>2];if(!(!(d>e)&(!(N[f+68>>2]>2])|d!=e))){c=4;e=d}if((h|0)==5){break k}d=N[f+72>>2];if(!(!(d>e)&(!(N[f+76>>2]>2])|d!=e))){c=5;e=d}if((h|0)==6){break k}d=N[f+80>>2];if(!(!(d>e)&(!(N[f+84>>2]>2])|d!=e))){c=6;e=d}if((h|0)==7){break k}d=N[f+88>>2];if(!(d>e)&(!(N[f+92>>2]>2])|d!=e)){break k}c=7}l:{m:{n:{if((h|0)>=2){z=N[f+92>>2];A=N[f+84>>2];B=N[f+76>>2];C=N[f+68>>2];D=N[f+60>>2];E=N[f+52>>2];b=0;F=N[f+88>>2];G=N[f+80>>2];H=N[f+72>>2];p=N[f+64>>2];s=N[f+56>>2];u=N[f+48>>2];w=N[f+44>>2];x=N[f+40>>2];y=N[f+36>>2];i=N[f+32>>2];v=(h|0)==5;t=(h|0)==6;g=(h|0)==7;a=c;while(1){o=b;j=a;J[f+(b<<2)>>2]=a;q=(f+32|0)+(a<<3)|0;r=q|4;a=1;o:{if(!j){break o}d=N[q>>2];l=Q(i-d);e=N[r>>2];m=Q(w-e);n=Q(x-d);d=Q(y-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break o}a=1}p:{if((h|0)==2){break p}b=2;q:{if((a|0)==(j|0)){break q}b=a;a=f+32|a<<3;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(E-e);n=Q(u-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break q}b=2}if((h|0)==3){a=b;break p}a=3;r:{if((b|0)==(j|0)){break r}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(D-e);n=Q(s-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break r}a=3}if((h|0)==4){break p}b=4;s:{if((a|0)==(j|0)){break s}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(C-e);n=Q(p-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break s}b=4}if(v){a=b;break p}a=5;t:{if((b|0)==(j|0)){break t}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(B-e);n=Q(H-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break t}a=5}if(t){break p}b=6;u:{if((a|0)==(j|0)){break u}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(A-e);n=Q(G-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break u}b=6}if(g){a=b;break p}a=7;if((b|0)==(j|0)){break p}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(z-e);n=Q(F-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break p}a=7}b=o+1|0;if((a|0)!=(c|0)){continue}break}if(o>>>0>1){break n}break m}if(!c){break m}a=1;while(1){J[f+(a<<2)>>2]=0;a=a+1|0;continue}}J[k+148>>2]=b;b=o+1|0;r=b&3;h=0;a=0;if((o|0)!=2){t=b&-4;q=k+20|0;v=0;while(1){g=f+32|0;c=g+(J[f+(a<<2)>>2]<<3)|0;b=J[c+4>>2];j=q+(a<<3)|0;J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|1;j=q+(b<<3)|0;c=g+(J[f+(b<<2)>>2]<<3)|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|2;j=q+(b<<3)|0;c=g+(J[f+(b<<2)>>2]<<3)|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|3;j=q+(b<<3)|0;c=(J[f+(b<<2)>>2]<<3)+g|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;a=a+4|0;v=v+4|0;if((t|0)!=(v|0)){continue}break}}if(r){while(1){c=(f+32|0)+(J[f+(a<<2)>>2]<<3)|0;b=J[c+4>>2];j=(a<<3)+k|0;J[j+20>>2]=J[c>>2];J[j+24>>2]=b;a=a+1|0;h=h+1|0;if((r|0)!=(h|0)){continue}break}}t=k+20|0;a=0;while(1){g=a<<3;j=g+t|0;d=N[j>>2];b=a+1|0;c=t+((a>>>0>>0?b:0)<<3)|0;e=N[c>>2];g=g+k|0;i=Q(N[c+4>>2]-N[j+4>>2]);N[g+84>>2]=i;e=Q(e-d);d=Q(-e);N[g+88>>2]=d;e=Q(Y(Q(Q(i*i)+Q(e*e))));if(!(e>2]=i*e;N[g+88>>2]=e*d}c=(a|0)==(o|0);a=b;if(!c){continue}break}g=k+20|0;e=Q(0);s=Q(0);a=0;u=Q(0);while(1){j=g+(a<<3)|0;w=N[j>>2];b=a+1|0;c=g+((a>>>0>>0?b:0)<<3)|0;x=N[c+4>>2];y=N[c>>2];i=N[j+4>>2];d=Q(Q(Q(w*x)-Q(y*i))*Q(.5));s=Q(s+d);d=Q(d*Q(.3333333432674408));u=Q(u+Q(Q(Q(i+Q(0))+x)*d));e=Q(e+Q(Q(Q(w+Q(0))+y)*d));c=(a|0)!=(o|0);a=b;if(c){continue}break}d=Q(Q(1)/s);s=Q(d*u);e=Q(d*e);break l}a=k;J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+20>>2]=-1082130432;J[a+24>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;J[a+44>>2]=-1082130432;J[a+48>>2]=1065353216;J[a+36>>2]=1065353216;J[a+40>>2]=1065353216;J[a+28>>2]=1065353216;J[a+32>>2]=-1082130432;s=Q(0);e=Q(0)}N[k+12>>2]=e;N[k+16>>2]=s;break a}J[k+84>>2]=0;J[k+88>>2]=-1082130432;J[k+20>>2]=-1082130432;J[k+24>>2]=-1082130432;J[k+148>>2]=4;J[k+12>>2]=0;J[k+16>>2]=0;J[k+108>>2]=-1082130432;J[k+112>>2]=0;J[k+100>>2]=0;J[k+104>>2]=1065353216;J[k+92>>2]=1065353216;J[k+96>>2]=0;J[k+44>>2]=-1082130432;J[k+48>>2]=1065353216;J[k+36>>2]=1065353216;J[k+40>>2]=1065353216;J[k+28>>2]=1065353216;J[k+32>>2]=-1082130432}}function ff(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=0,s=Q(0);d=Fa+-64|0;Fa=d;b=J[a+102980>>2];a:{if(!b){break a}p=J[b+4>>2];b:{if(!(p&1)){break b}e=J[a+102948>>2];if(!e){break b}while(1){f=J[e+100>>2];if(f){while(1){c:{d:{e:{c=J[e>>2];if((c|0)==2){if(N[e+116>>2]==Q(0)){J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=1065353216;J[d+4>>2]=0;break c}b=L[e+4>>1];if(b&32){break e}break d}b=L[e+4>>1];if(!(b&32)){break d}f:{switch(c|0){case 0:J[d+8>>2]=1056964608;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1063675494;break c;case 1:break f;default:break e}}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608;break c}if(!(b&2)){J[d+8>>2]=1058642330;J[d+12>>2]=1065353216;J[d>>2]=1058642330;J[d+4>>2]=1058642330;break c}J[d+8>>2]=1060320051;J[d+12>>2]=1065353216;J[d>>2]=1063675494;J[d+4>>2]=1060320051;break c}J[d+8>>2]=1050253722;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608}b=Fa-80|0;Fa=b;g:{h:{i:{j:{k:{c=J[f+12>>2];switch(J[c+4>>2]){case 0:break h;case 2:break i;case 3:break j;case 1:break k;default:break g}}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];q=N[e+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+q;N[b>>2]=l+Q(Q(g*k)-Q(m*i));k=N[c+20>>2];m=N[c+24>>2];N[b+76>>2]=q+Q(Q(i*k)+Q(g*m));N[b+72>>2]=l+Q(Q(g*k)-Q(m*i));c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b,b+72|0,d);break g}o=J[c+16>>2];j=J[c+12>>2];i=N[d>>2];g=N[d+4>>2];l=N[d+8>>2];N[b+12>>2]=N[d+12>>2];N[b+8>>2]=l*Q(.75);N[b+4>>2]=g*Q(.75);N[b>>2]=i*Q(.75);i=N[e+12>>2];g=N[e+20>>2];l=N[j>>2];k=N[e+24>>2];m=N[j+4>>2];N[b+76>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+72>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];Ha[J[J[h>>2]+32>>2]](h,b+72|0,Q(4),d);if(K[c+36|0]){i=N[e+12>>2];g=N[e+20>>2];l=N[c+20>>2];k=N[e+24>>2];m=N[c+24>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];n=b- -64|0;Ha[J[J[h>>2]+24>>2]](h,n,b+72|0,b);h=J[a+102980>>2];Ha[J[J[h>>2]+16>>2]](h,n,Q(.10000000149011612),b)}if((o|0)>=2){h=1;while(1){i=N[e+12>>2];g=N[e+20>>2];n=j+(h<<3)|0;l=N[n>>2];k=N[e+24>>2];m=N[n+4>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));n=J[a+102980>>2];r=b- -64|0;Ha[J[J[n>>2]+24>>2]](n,b+72|0,r,d);n=J[a+102980>>2];Ha[J[J[n>>2]+32>>2]](n,r,Q(4),d);n=J[b+68>>2];J[b+72>>2]=J[b+64>>2];J[b+76>>2]=n;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(!K[c+37|0]){break g}i=N[e+12>>2];g=N[e+20>>2];l=N[c+28>>2];k=N[e+24>>2];m=N[c+32>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));c=J[a+102980>>2];j=b- -64|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,b);c=J[a+102980>>2];Ha[J[J[c>>2]+16>>2]](c,j,Q(.10000000149011612),b);break g}h=J[c+148>>2];if((h|0)>0){i=N[e+24>>2];g=N[e+16>>2];l=N[e+12>>2];k=N[e+20>>2];m=Q(-k);j=0;while(1){o=j<<3;n=o+b|0;o=c+o|0;q=N[o+20>>2];s=N[o+24>>2];N[n+4>>2]=Q(Q(k*q)+Q(i*s))+g;N[n>>2]=l+Q(Q(i*q)+Q(s*m));j=j+1|0;if((h|0)!=(j|0)){continue}break}}c=J[a+102980>>2];Ha[J[J[c>>2]+12>>2]](c,b,h,d);break g}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+N[e+16>>2];N[b>>2]=l+Q(Q(g*k)-Q(m*i));l=N[c+8>>2];N[b+76>>2]=i+Q(g*Q(0));N[b+72>>2]=g-Q(i*Q(0));c=J[a+102980>>2];Ha[J[J[c>>2]+20>>2]](c,b,l,b+72|0,d)}Fa=b+80|0;f=J[f+4>>2];if(f){continue}break}}e=J[e+96>>2];if(e){continue}break}}l:{if(!(p&2)){break l}f=J[a+102952>>2];if(!f){break l}while(1){b=Fa-80|0;Fa=b;e=J[f+52>>2];c=J[f+48>>2];j=J[c+16>>2];J[b+72>>2]=J[c+12>>2];J[b+76>>2]=j;c=J[e+16>>2];J[b+64>>2]=J[e+12>>2];J[b+68>>2]=c;Ha[J[J[f>>2]>>2]](b+56|0,f);Ha[J[J[f>>2]+4>>2]](b+48|0,f);J[b+40>>2]=1061997773;J[b+44>>2]=1065353216;J[b+32>>2]=1056964608;J[b+36>>2]=1061997773;m:{n:{switch(J[f+4>>2]-3|0){case 0:e=J[a+102980>>2];Ha[J[J[e>>2]+24>>2]](e,b+56|0,b+48|0,b+32|0);break m;case 1:c=J[f+72>>2];e=b+8|0;J[e>>2]=J[f+68>>2];J[e+4>>2]=c;j=J[f+80>>2];c=b+24|0;J[c>>2]=J[f+76>>2];J[c+4>>2]=j;h=J[a+102980>>2];j=b+32|0;Ha[J[J[h>>2]+24>>2]](h,e,b+56|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,c,b+48|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,e,c,j);break m;case 2:J[b+16>>2]=0;J[b+20>>2]=1065353216;J[b+8>>2]=0;J[b+12>>2]=1065353216;c=J[a+102980>>2];j=b+56|0;e=b+8|0;Ha[J[J[c>>2]+32>>2]](c,j,Q(4),e);c=J[a+102980>>2];h=b+48|0;Ha[J[J[c>>2]+32>>2]](c,h,Q(4),e);J[b+16>>2]=1061997773;J[b+20>>2]=1065353216;J[b+8>>2]=1061997773;J[b+12>>2]=1061997773;c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,j,h,e);break m;default:break n}}c=J[a+102980>>2];j=b+56|0;e=b+32|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,e);c=J[a+102980>>2];h=j;j=b+48|0;Ha[J[J[c>>2]+24>>2]](c,h,j,e);c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b- -64|0,j,e)}Fa=b+80|0;f=J[f+12>>2];if(f){continue}break}}o:{if(!(p&8)){break o}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1050253722;J[d+4>>2]=1063675494;f=J[a+102928>>2];if(!f){break o}while(1){e=J[f+52>>2];c=J[f+60>>2];b=J[J[f+48>>2]+24>>2]+P(J[f+56>>2],28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+40>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+44>>2]=Q(i+g)*Q(.5);b=J[e+24>>2]+P(c,28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+56>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+60>>2]=Q(i+g)*Q(.5);b=J[a+102980>>2];Ha[J[J[b>>2]+24>>2]](b,d+40|0,d+56|0,d);f=J[f+12>>2];if(f){continue}break}}p:{if(!(p&4)){break p}J[d+48>>2]=1063675494;J[d+52>>2]=1065353216;J[d+40>>2]=1063675494;J[d+44>>2]=1050253722;b=J[a+102948>>2];if(!b){break p}while(1){q:{if(!(K[b+4|0]&32)){break q}f=J[b+100>>2];if(!f){break q}while(1){if(J[f+28>>2]>0){e=0;while(1){c=J[a+102872>>2]+P(J[(J[f+24>>2]+P(e,28)|0)+24>>2],40)|0;i=N[c+4>>2];g=N[c+8>>2];l=N[c>>2];k=N[c+12>>2];N[d+28>>2]=k;N[d+24>>2]=l;N[d+20>>2]=k;N[d+16>>2]=g;N[d+12>>2]=i;N[d+8>>2]=g;N[d+4>>2]=i;N[d>>2]=l;c=J[a+102980>>2];Ha[J[J[c>>2]+8>>2]](c,d,4,d+40|0);e=e+1|0;if((e|0)>2]){continue}break}}f=J[f+4>>2];if(f){continue}break}}b=J[b+96>>2];if(b){continue}break}}if(!(p&16)){break a}f=J[a+102948>>2];if(!f){break a}while(1){b=J[f+24>>2];J[d+8>>2]=J[f+20>>2];J[d+12>>2]=b;b=J[f+16>>2];J[d>>2]=J[f+12>>2];J[d+4>>2]=b;b=J[f+48>>2];J[d>>2]=J[f+44>>2];J[d+4>>2]=b;b=J[a+102980>>2];Ha[J[J[b>>2]+28>>2]](b,d);f=J[f+96>>2];if(f){continue}break}}Fa=d- -64|0}function lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=Q(0);a:{if(K[a+102989|0]){break a}b:{c:{switch(J[b>>2]-1|0){case 2:c=rb(_a(a,176),b);J[c>>2]=12824;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0;break b;case 4:c=rb(_a(a,168),b);J[c>>2]=13368;j=N[b+24>>2];f=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=f;d=J[c+52>>2];h=N[d+24>>2];i=Q(j-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break b;case 1:c=rb(_a(a,256),b);J[c>>2]=13560;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];f=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=f;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+252>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;N[c+120>>2]=N[b+52>>2];N[c+124>>2]=N[b+56>>2];N[c+128>>2]=N[b+64>>2];N[c+132>>2]=N[b+68>>2];H[c+136|0]=K[b+48|0];d=K[b+60|0];J[c+184>>2]=0;J[c+188>>2]=0;J[c+140>>2]=0;H[c+137|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;break b;case 0:c=rb(_a(a,228),b);J[c>>2]=13724;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+84>>2]=0;J[c+88>>2]=0;N[c+116>>2]=g;J[c+92>>2]=0;J[c+96>>2]=0;N[c+120>>2]=N[b+44>>2];N[c+124>>2]=N[b+48>>2];N[c+104>>2]=N[b+60>>2];N[c+108>>2]=N[b+56>>2];H[c+112|0]=K[b+40|0];d=K[b+52|0];J[c+224>>2]=0;H[c+100|0]=d;break b;case 3:c=rb(_a(a,196),b);J[c>>2]=13644;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=h+Q(g*i);break b;case 5:c=rb(_a(a,276),b);J[c>>2]=13028;e=J[b+20>>2];J[c+68>>2]=e;p=J[b+24>>2];J[c+72>>2]=p;k=J[e+4>>2];J[c+76>>2]=k;x=J[p+4>>2];J[c+80>>2]=x;d=J[e+48>>2];J[c+84>>2]=d;f=J[e+52>>2];J[c+48>>2]=f;d:{if((k|0)==1){h=N[d+56>>2];i=N[f+56>>2];d=J[e+72>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=d;d=J[e+80>>2];J[c+92>>2]=J[e+76>>2];J[c+96>>2]=d;g=N[e+116>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break d}h=N[d+20>>2];i=N[d+24>>2];l=N[f+20>>2];o=N[f+24>>2];q=N[f+16>>2];r=N[d+16>>2];n=N[f+12>>2];j=N[d+12>>2];s=N[e+72>>2];f=J[e+72>>2];m=N[e+68>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=f;t=N[e+80>>2];d=J[e+80>>2];g=N[e+76>>2];k=J[e+76>>2];J[c+92>>2]=k;J[c+96>>2]=d;N[c+140>>2]=N[e+100>>2];u=N[e+84>>2];k=J[e+84>>2];w=N[e+88>>2];e=J[e+88>>2];J[c+124>>2]=k;J[c+128>>2]=e;j=Q(n-j);n=t;j=Q(j+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-r)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(i*j)+Q(h*g))-m)*u)+Q(Q(Q(Q(i*g)-Q(h*j))-s)*w))}d=J[p+48>>2];J[c+88>>2]=d;f=J[p+52>>2];J[c+52>>2]=f;e:{if((x|0)==1){i=N[d+56>>2];l=N[f+56>>2];d=J[b+24>>2];f=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=f;f=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=f;h=N[d+116>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break e}i=N[d+20>>2];l=N[d+24>>2];o=N[f+20>>2];q=N[f+24>>2];r=N[f+16>>2];n=N[d+16>>2];j=N[f+12>>2];m=N[d+12>>2];e=J[b+24>>2];d=e;u=N[d+68>>2];d=J[d+68>>2];s=N[e+72>>2];f=J[e+72>>2];J[c+116>>2]=d;J[c+120>>2]=f;t=N[e+80>>2];d=J[e+80>>2];h=N[e+76>>2];k=J[e+76>>2];J[c+100>>2]=k;J[c+104>>2]=d;N[c+144>>2]=N[e+100>>2];w=N[e+84>>2];k=J[e+84>>2];y=N[e+88>>2];e=J[e+88>>2];J[c+132>>2]=k;J[c+136>>2]=e;m=Q(j-m);j=t;m=Q(m+Q(Q(q*h)-Q(o*j)));h=Q(Q(r-n)+Q(Q(o*h)+Q(q*j)));h=Q(Q(Q(Q(Q(l*m)+Q(i*h))-u)*w)+Q(Q(Q(Q(l*h)-Q(i*m))-s)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break b;case 6:c=rb(_a(a,224),b);J[c>>2]=13968;d=J[b+24>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=d;d=J[b+32>>2];J[c+84>>2]=J[b+28>>2];J[c+88>>2]=d;d=J[b+40>>2];f=J[b+36>>2];J[c+204>>2]=0;J[c+104>>2]=f;J[c+92>>2]=f;J[c+96>>2]=d;J[c+108>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+100>>2]=d^-2147483648;N[c+120>>2]=N[b+48>>2];N[c+124>>2]=N[b+52>>2];H[c+128|0]=K[b+44|0];N[c+68>>2]=N[b+56>>2];g=N[b+60>>2];J[c+216>>2]=0;J[c+220>>2]=0;N[c+72>>2]=g;J[c+172>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;break b;case 7:c=rb(_a(a,208),b);J[c>>2]=13888;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break b;case 8:c=rb(_a(a,180),b);J[c>>2]=13108;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];f=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=f;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break b;case 9:c=rb(_a(a,168),b);J[c>>2]=13808;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;N[c+84>>2]=N[b+36>>2];J[c+160>>2]=0;J[c+164>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;break b;case 10:break c;default:break b}}c=rb(_a(a,192),b);J[c>>2]=13288;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;g=N[b+28>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;N[c+76>>2]=g;N[c+92>>2]=N[b+32>>2];N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2]}J[c+8>>2]=0;d=J[a+102952>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102952>>2]=c;J[a+102960>>2]=J[a+102960>>2]+1;J[c+24>>2]=0;J[c+20>>2]=c;a=J[c+52>>2];J[c+16>>2]=a;d=J[c+48>>2];f=J[d+108>>2];J[c+28>>2]=f;k=c+16|0;if(f){J[f+8>>2]=k}J[d+108>>2]=k;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;f=c+32|0;if(d){J[d+8>>2]=f}J[a+108>>2]=f;if(K[b+16|0]){break a}a=J[J[b+12>>2]+112>>2];if(!a){break a}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c|0}function Tc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Fa-560|0;Fa=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=1368;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=1371;break a}s=e&1;y=s?1374:1369;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;eb(a,32,c,g,e&-65537);db(a,y,s);d=f&32;db(a,b!=b?d?3286:5611:d?3743:5617,3);eb(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=Xc(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-$k(d,Ga,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Fb((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;eb(a,32,c,p,e);db(a,y,s);eb(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=Fb(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}db(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){db(a,6544,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Fb(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}db(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=Fb(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}db(a,g,1);g=g+1|0;if(!(k|l)){break t}db(a,6544,1)}f=j-g|0;db(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}eb(a,48,l+18|0,18,0);db(a,t,u-t|0);break o}g=l}eb(a,48,g+9|0,9,0)}eb(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=Fb((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+18224|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;eb(a,32,c,h,e);db(a,k,q);eb(a,48,c,h,e^65536);db(a,f,i);eb(a,48,d-i|0,0,0);db(a,l,g);eb(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}Fa=m+560|0;return n|0}function Wc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Fa-80|0;Fa=h;J[h+76>>2]=b;w=h+55|0;r=h+56|0;a:{b:{c:{d:{e:while(1){i=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=i;g=K[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(K[g+1|0]!=37){b=g;break j}f=f+1|0;k=K[g+2|0];b=g+2|0;g=b;if((k|0)==37){continue}break}}f=f-i|0;v=o^2147483647;if((f|0)>(v|0)){break d}if(a){db(a,i,f)}if(f){continue e}J[h+76>>2]=b;f=b+1|0;p=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){p=H[b+1|0]-48|0;s=1;f=b+3|0}J[h+76>>2]=f;m=0;g=H[f|0];b=g-32|0;k:{if(b>>>0>31){l=f;break k}l=f;b=1<>2]=l;m=b|m;g=H[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=l;b=1<>>0>=10)){J[((H[l+1|0]<<2)+e|0)-192>>2]=10;g=l+3|0;s=1;b=J[((H[l+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=l+1|0;if(!a){J[h+76>>2]=g;s=0;q=0;break l}b=J[c>>2];J[c>>2]=b+4;s=0;b=J[b>>2]}J[h+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;m=m|8192;break l}q=Vc(h+76|0);if((q|0)<0){break d}g=J[h+76>>2]}f=0;j=-1;n:{if(K[g|0]!=46){b=g;u=0;break n}if(K[g+1|0]==42){o:{if(!(K[g+3|0]!=36|H[g+2|0]-48>>>0>=10)){J[((H[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;j=J[((H[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;j=0;if(!a){break o}g=J[c>>2];J[c>>2]=g+4;j=J[g>>2]}J[h+76>>2]=b;u=(j^-1)>>>31|0;break n}J[h+76>>2]=g+1;j=Vc(h+76|0);b=J[h+76>>2];u=1}while(1){n=f;l=28;k=b;f=H[b|0];if(f-123>>>0<4294967238){break c}b=k+1|0;f=K[(f+P(n,58)|0)+17695|0];if(f-1>>>0<8){continue}break}J[h+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){J[(p<<2)+e>>2]=f;g=(p<<3)+d|0;f=J[g+4>>2];J[h+64>>2]=J[g>>2];J[h+68>>2]=f;break q}if(!a){break f}Uc(h- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}g=m&-65537;m=m&8192?g:m;p=0;t=1358;l=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=H[k|0];f=n?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}g=J[h+64>>2];k=J[h+68>>2];t=1358;break z}f=0;I:{switch(n&255){case 0:J[J[h+64>>2]>>2]=o;continue e;case 1:J[J[h+64>>2]>>2]=o;continue e;case 2:i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e;case 3:I[J[h+64>>2]>>1]=o;continue e;case 4:H[J[h+64>>2]]=o;continue e;case 6:J[J[h+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e}j=j>>>0<=8?8:j;m=m|8;f=120}i=r;g=J[h+64>>2];k=J[h+68>>2];if(g|k){x=f&32;while(1){i=i-1|0;H[i|0]=x|K[(g&15)+18224|0];y=!k&g>>>0>15|(k|0)!=0;n=k;k=k>>>4|0;g=(n&15)<<28|g>>>4;if(y){continue}break}}if(!(J[h+64>>2]|J[h+68>>2])|!(m&8)){break y}t=(f>>>4|0)+1358|0;p=2;break y}f=r;i=J[h+68>>2];k=i;g=J[h+64>>2];if(i|g){while(1){f=f-1|0;H[f|0]=g&7|48;n=!k&g>>>0>7|(k|0)!=0;i=k;k=i>>>3|0;g=(i&7)<<29|g>>>3;if(n){continue}break}}i=f;if(!(m&8)){break y}f=r-i|0;j=(f|0)<(j|0)?j:f+1|0;break y}g=J[h+64>>2];f=J[h+68>>2];k=f;if((f|0)<0){i=0-(k+((g|0)!=0)|0)|0;k=i;g=0-g|0;J[h+64>>2]=g;J[h+68>>2]=i;p=1;t=1358;break z}if(m&2048){p=1;t=1359;break z}p=m&1;t=p?1360:1358}i=Fb(g,k,r)}if((j|0)<0?u:0){break d}m=u?m&-65537:m;f=J[h+64>>2];g=J[h+68>>2];if(!(j|(f|g)!=0)){i=r;j=0;break g}f=!(f|g)+(r-i|0)|0;j=(f|0)<(j|0)?j:f;break g}l=j>>>0>=2147483647?2147483647:j;n=l;m=(l|0)!=0;f=J[h+64>>2];i=f?f:6546;f=i;J:{K:{L:{M:{if(!(f&3)|!l){break M}while(1){if(!K[f|0]){break L}n=n-1|0;m=(n|0)!=0;f=f+1|0;if(!(f&3)){break M}if(n){continue}break}}if(!m){break K}if(!(!K[f|0]|n>>>0<4)){while(1){k=J[f>>2];if((k^-1)&k-16843009&-2139062144){break L}f=f+4|0;n=n-4|0;if(n>>>0>3){continue}break}}if(!n){break K}}while(1){if(!K[f|0]){break J}f=f+1|0;n=n-1|0;if(n){continue}break}}f=0}f=f?f-i|0:l;l=f+i|0;if((j|0)>=0){m=g;j=f;break g}m=g;j=f;if(K[l|0]){break d}break g}if(j){g=J[h+64>>2];break u}f=0;eb(a,32,q,0,m);break t}J[h+12>>2]=0;J[h+8>>2]=J[h+64>>2];g=h+8|0;J[h+64>>2]=g;j=-1}f=0;N:{while(1){i=J[g>>2];if(!i){break N}k=Rc(h+4|0,i);i=(k|0)<0;if(!(i|k>>>0>j-f>>>0)){g=g+4|0;f=f+k|0;if(j>>>0>f>>>0){continue}break N}break}if(i){break b}}l=61;if((f|0)<0){break c}eb(a,32,q,f,m);if(!f){f=0;break t}l=0;g=J[h+64>>2];while(1){i=J[g>>2];if(!i){break t}i=Rc(h+4|0,i);l=i+l|0;if(l>>>0>f>>>0){break t}db(a,h+4|0,i);g=g+4|0;if(f>>>0>l>>>0){continue}break}}eb(a,32,q,f,m^8192);f=(f|0)<(q|0)?q:f;continue e}if((j|0)<0?u:0){break d}l=61;f=Tc(a,O[h+64>>3],q,j,m,f);if((f|0)>=0){continue e}break c}H[h+55|0]=J[h+64>>2];j=1;i=w;m=g;break g}g=K[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=J[(f<<2)+e>>2];if(a){Uc((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(J[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}l=28;break c}k=l-i|0;g=(j|0)>(k|0)?j:k;if((g|0)>(p^2147483647)){break d}l=61;j=g+p|0;f=(j|0)<(q|0)?q:j;if((v|0)<(f|0)){break c}eb(a,32,f,j,m);db(a,t,p);eb(a,48,f,j,m^65536);eb(a,48,g,k,0);db(a,i,k);eb(a,32,f,j,m^8192);continue}break}o=0;break a}l=61}J[6538]=l}o=-1}Fa=h+80|0;return o}function _b(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+52>>2]=0;b=J[a+40>>2];a:{if((b|0)<=0){break a}while(1){e=J[J[a+32>>2]+(i<<2)>>2];J[a+56>>2]=e;if((e|0)!=-1){h=J[a+4>>2]+P(e,40)|0;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;e=d+8|0;J[d+4>>2]=e;J[d+8>>2]=J[a>>2];b=e;c=1;while(1){b:{c=c-1|0;J[d+1032>>2]=c;g=J[(c<<2)+b>>2];c:{if((g|0)==-1){break c}f=J[a+4>>2]+P(g,40)|0;if(Q(N[h>>2]-N[f+8>>2])>Q(0)|Q(N[h+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[h+8>>2])>Q(0)|Q(N[f+4>>2]-N[h+12>>2])>Q(0))){break c}if(J[f+24>>2]==-1){c=J[a+56>>2];if(!((g|0)==(c|0)|(K[(J[a+4>>2]+P(g,40)|0)+36|0]?(c|0)<(g|0):0))){b=J[a+52>>2];if((b|0)==J[a+48>>2]){c=(b>>1)+b|0;J[a+48>>2]=c;b=J[a+44>>2];c=ab(c<<3);J[a+44>>2]=c;lb(c,b,J[a+52>>2]<<3);Wa(b);c=J[a+56>>2];b=J[a+52>>2]}f=J[a+44>>2]+(b<<3)|0;J[f+4>>2]=(c|0)<(g|0)?g:c;J[f>>2]=(c|0)>(g|0)?g:c;J[a+52>>2]=b+1}b=J[d+4>>2];c=J[d+1032>>2];if((c|0)>0){continue}break b}d:{if(J[d+1036>>2]!=(c|0)){break d}J[d+1036>>2]=c<<1;c=ab(c<<3);J[d+4>>2]=c;lb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break d}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c;e:{if((c|0)!=J[d+1036>>2]){break e}J[d+1036>>2]=c<<1;c=ab(c<<3);J[d+4>>2]=c;lb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break e}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c}if((c|0)>0){continue}}break}if((b|0)!=(e|0)){Wa(b)}Fa=d+1040|0;b=J[a+40>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(J[a+52>>2]>0){i=0;while(1){d=J[a+4>>2];e=J[a+44>>2]+(i<<3)|0;c=J[(d+P(J[e>>2],40)|0)+16>>2];b=J[c+16>>2];h=J[b+8>>2];d=J[(d+P(J[e+4>>2],40)|0)+16>>2];e=J[d+16>>2];j=J[e+8>>2];f:{if((h|0)==(j|0)){break f}d=J[d+20>>2];c=J[c+20>>2];g=J[j+112>>2];if(g){while(1){g:{if((h|0)!=J[g>>2]){break g}f=J[g+4>>2];k=J[f+60>>2];l=J[f+56>>2];m=J[f+52>>2];f=J[f+48>>2];if(!((f|0)!=(b|0)|(e|0)!=(m|0)|(c|0)!=(l|0))){if((d|0)==(k|0)){break f}}if((e|0)!=(f|0)|(b|0)!=(m|0)|(d|0)!=(l|0)){break g}if((c|0)==(k|0)){break f}}g=J[g+12>>2];if(g){continue}break}}if(!Bd(j,h)){break f}g=J[a+68>>2];if(g){if(!(Ha[J[J[g>>2]+8>>2]](g,b,e)|0)){break f}}g=J[a+76>>2];if(!K[25072]){J[6244]=787;H[24888]=1;J[6221]=788;J[6220]=789;J[6226]=787;J[6232]=790;J[6256]=791;J[6223]=790;H[24984]=1;J[6245]=792;H[25008]=1;J[6251]=793;J[6250]=794;H[24912]=0;J[6227]=792;H[24936]=1;J[6233]=795;H[25032]=1;J[6257]=796;H[24996]=0;J[6248]=797;J[6247]=798;H[24960]=1;J[6239]=797;J[6238]=798;H[24900]=0;J[6224]=795;H[25056]=1;J[6263]=799;J[6262]=800;H[24924]=0;J[6230]=796;J[6229]=791;J[6253]=800;J[6254]=799;H[25020]=0;H[25072]=1}h=(P(J[J[b+12>>2]+4>>2],48)+24880|0)+P(J[J[e+12>>2]+4>>2],12)|0;f=J[h>>2];h:{if(f){if(K[h+8|0]){b=Ha[f|0](b,c,e,d,g)|0;break h}b=Ha[f|0](e,d,b,c,g)|0}else{b=0}}if(!b){break f}f=J[b+52>>2];e=J[f+8>>2];h=J[b+48>>2];d=J[h+8>>2];J[b+8>>2]=0;c=J[a+60>>2];J[b+12>>2]=c;if(c){J[c+8>>2]=b}J[a+60>>2]=b;J[b+24>>2]=0;J[b+16>>2]=e;J[b+20>>2]=b;c=J[d+112>>2];J[b+28>>2]=c;g=b+16|0;if(c){J[c+8>>2]=g}J[d+112>>2]=g;J[b+40>>2]=0;J[b+32>>2]=d;J[b+36>>2]=b;c=J[e+112>>2];J[b+44>>2]=c;b=b+32|0;if(c){J[c+8>>2]=b}J[e+112>>2]=b;if(!(K[h+38|0]|K[f+38|0])){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2}J[a+64>>2]=J[a+64>>2]+1}i=i+1|0;if((i|0)>2]){continue}break}b=J[a+40>>2]}if((b|0)<=0){break a}c=b&1;e=J[a+4>>2];d=J[a+32>>2];i=0;if((b|0)!=1){g=b&-2;b=0;while(1){f=i<<2;h=J[f+d>>2];if((h|0)!=-1){H[(e+P(h,40)|0)+36|0]=0}f=J[d+(f|4)>>2];if((f|0)!=-1){H[(e+P(f,40)|0)+36|0]=0}i=i+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!c){break a}b=J[d+(i<<2)>>2];if((b|0)==-1){break a}H[(e+P(b,40)|0)+36|0]=0}J[a+40>>2]=0}function Zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=Fa-16|0;Fa=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=Fa-560|0;Fa=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[3728];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+14928>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Xb(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-Xb(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+14928>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Xb(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=Xb(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+17696>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;Fa=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}Fa=o+16|0;return e}function cd(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0;g=N[a+48>>2];s=Q(Q(1)-d);n=Q(Q(s*N[a+68>>2])+Q(N[a+72>>2]*d));j=Ua(n);m=N[a+44>>2];n=Ta(n);x=Q(Q(Q(s*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(n*m)+Q(g*j)));u=Q(Q(Q(s*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(j*m)-Q(g*n)));q=N[a+12>>2];m=Q(Q(s*N[a+32>>2])+Q(N[a+36>>2]*d));g=Ua(m);k=N[a+8>>2];m=Ta(m);y=Q(Q(Q(s*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(m*k)+Q(q*g)));v=Q(Q(Q(s*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(g*k)-Q(q*m)));w=Q(-n);s=Q(-m);a:{switch(J[a+80>>2]){case 0:q=N[a+92>>2];k=N[a+96>>2];e=J[a>>2];o=J[e+16>>2];h=J[e+20>>2];b:{if((h|0)<2){break b}i=Q(Q(g*q)+Q(m*k));p=Q(Q(s*q)+Q(g*k));d=Q(Q(N[o>>2]*i)+Q(p*N[o+4>>2]));e=1;f=h-1|0;C=f&1;c:{if((h|0)==2){f=0;break c}B=f&-2;f=0;h=0;while(1){r=o+(e<<3)|0;z=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));r=z>d;D=e+1|0;t=o+(D<<3)|0;A=Q(Q(N[t>>2]*i)+Q(p*N[t+4>>2]));d=r?z:d;t=A>d;d=t?A:d;f=t?D:r?e:f;e=e+2|0;h=h+2|0;if((B|0)!=(h|0)){continue}break}}if(!C){break b}h=e;e=o+(e<<3)|0;f=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]))>d?h:f}J[b>>2]=f;a=J[a+4>>2];e=J[a+16>>2];f=J[a+20>>2];d:{if((f|0)<2){break d}i=Q(Q(j*Q(-q))-Q(n*k));p=Q(Q(n*q)-Q(j*k));d=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]));a=1;l=f-1|0;t=l&1;e:{if((f|0)==2){l=0;break e}C=l&-2;l=0;f=0;while(1){h=e+(a<<3)|0;z=Q(Q(N[h>>2]*i)+Q(p*N[h+4>>2]));h=z>d;B=a+1|0;r=e+(B<<3)|0;A=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));d=h?z:d;r=A>d;d=r?A:d;l=r?B:h?a:l;a=a+2|0;f=f+2|0;if((C|0)!=(f|0)){continue}break}}if(!t){break d}h=a;a=e+(a<<3)|0;l=Q(Q(N[a>>2]*i)+Q(p*N[a+4>>2]))>d?h:l}J[c>>2]=l;i=u;a=e+(l<<3)|0;d=N[a>>2];u=N[a+4>>2];p=Q(i+Q(Q(j*d)+Q(u*w)));i=v;a=o+(J[b>>2]<<3)|0;w=N[a>>2];v=N[a+4>>2];return Q(Q(Q(p-Q(i+Q(Q(g*w)+Q(v*s))))*q)+Q(k*Q(Q(x+Q(Q(n*d)+Q(j*u)))-Q(y+Q(Q(m*w)+Q(g*v))))));case 1:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[b>>2]=-1;q=Q(Q(m*p)+Q(g*k));k=Q(Q(g*p)+Q(k*s));y=Q(y+Q(Q(m*i)+Q(g*d)));s=Q(v+Q(Q(g*i)+Q(d*s)));a=J[a+4>>2];b=J[a+16>>2];f=J[a+20>>2];f:{if((f|0)<2){break f}g=Q(Q(j*Q(-k))-Q(n*q));m=Q(Q(n*k)-Q(j*q));d=Q(Q(N[b>>2]*g)+Q(m*N[b+4>>2]));a=1;e=f-1|0;h=e&1;g:{if((f|0)==2){e=0;break g}r=e&-2;e=0;f=0;while(1){l=b+(a<<3)|0;v=Q(Q(N[l>>2]*g)+Q(m*N[l+4>>2]));l=v>d;t=a+1|0;o=b+(t<<3)|0;i=Q(Q(N[o>>2]*g)+Q(m*N[o+4>>2]));d=l?v:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break f}h=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*g)+Q(m*N[a+4>>2]))>d?h:e}J[c>>2]=e;a=b+(e<<3)|0;d=N[a>>2];g=N[a+4>>2];return Q(Q(Q(Q(u+Q(Q(j*d)+Q(g*w)))-s)*k)+Q(q*Q(Q(x+Q(Q(n*d)+Q(j*g)))-y)));case 2:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[c>>2]=-1;q=Q(Q(n*p)+Q(j*k));k=Q(Q(j*p)+Q(k*w));x=Q(x+Q(Q(n*i)+Q(j*d)));w=Q(u+Q(Q(j*i)+Q(d*w)));a=J[a>>2];c=J[a+16>>2];f=J[a+20>>2];h:{if((f|0)<2){break h}j=Q(Q(g*Q(-k))-Q(m*q));n=Q(Q(m*k)-Q(g*q));d=Q(Q(N[c>>2]*j)+Q(n*N[c+4>>2]));a=1;e=f-1|0;h=e&1;i:{if((f|0)==2){e=0;break i}r=e&-2;e=0;f=0;while(1){l=c+(a<<3)|0;u=Q(Q(N[l>>2]*j)+Q(n*N[l+4>>2]));l=u>d;t=a+1|0;o=c+(t<<3)|0;i=Q(Q(N[o>>2]*j)+Q(n*N[o+4>>2]));d=l?u:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break h}h=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*j)+Q(n*N[a+4>>2]))>d?h:e}J[b>>2]=e;a=c+(e<<3)|0;d=N[a>>2];j=N[a+4>>2];return Q(Q(Q(Q(v+Q(Q(g*d)+Q(j*s)))-w)*k)+Q(q*Q(Q(y+Q(Q(m*d)+Q(g*j)))-x)));default:break a}}J[b>>2]=-1;J[c>>2]=-1;return Q(0)}function gd(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),H=0,I=0,L=0,M=0,O=Q(0),R=Q(0);if(J[a+48>>2]>0){q=J[a+28>>2];I=K[23960];while(1){c=J[a+40>>2]+P(F,156)|0;G=N[c+132>>2];A=N[c+124>>2];g=N[c+128>>2];B=N[c+120>>2];l=N[c+72>>2];i=N[c+76>>2];H=P(J[c+116>>2],12);j=H+q|0;o=N[j+8>>2];r=N[j+4>>2];s=N[j>>2];L=P(J[c+112>>2],12);C=L+q|0;b=N[C+8>>2];t=N[C+4>>2];u=N[C>>2];E=J[c+148>>2];M=(E|0)<=0;a:{b:{if(!M){v=N[c+136>>2];d=Q(-l);k=N[c+144>>2];h=Q(-g);q=0;while(1){j=c+P(q,36)|0;e=Q(v*N[j+16>>2]);f=Q(-e);w=N[j+20>>2];n=N[j+12>>2];m=N[j+4>>2];x=N[j+8>>2];y=N[j>>2];z=Q(w-Q(N[j+28>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*n))-u)+Q(b*m))*i)+Q(Q(Q(Q(r+Q(o*x))-t)-Q(b*y))*d))-k)));e=e>z?z:e;e=e>2]=e;f=Q(e-w);e=Q(f*d);f=Q(i*f);o=Q(Q(G*Q(Q(x*e)-Q(n*f)))+o);b=Q(Q(h*Q(Q(y*e)-Q(f*m)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}if(I?(E|0)!=1:0){break b}if(M){break a}q=0;while(1){j=c+P(q,36)|0;e=N[j+16>>2];f=N[j+12>>2];g=N[j+4>>2];d=N[j+8>>2];v=N[j>>2];k=Q(e-Q(N[j+24>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*f))-u)+Q(b*g))*l)+Q(i*Q(Q(Q(r+Q(o*d))-t)-Q(b*v))))-N[j+32>>2])));k=k>Q(0)?k:Q(0);N[j+16>>2]=k;m=d;d=Q(k-e);e=Q(i*d);p=f;f=Q(l*d);o=Q(Q(G*Q(Q(m*e)-Q(p*f)))+o);b=Q(Q(h*Q(Q(v*e)-Q(f*g)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}break a}if(!I){break a}}c:{d:{v=N[c+12>>2];k=N[c+4>>2];w=N[c+8>>2];n=N[c>>2];d=N[c+16>>2];h=N[c+52>>2];O=N[c+104>>2];m=Q(Q(Q(Q(Q(Q(Q(s-Q(o*v))-u)+Q(b*k))*l)+Q(i*Q(Q(Q(r+Q(o*w))-t)-Q(b*n))))-N[c+32>>2])-Q(Q(N[c+96>>2]*d)+Q(h*O)));x=N[c+48>>2];y=N[c+40>>2];z=N[c+44>>2];D=N[c+36>>2];f=N[c+100>>2];p=Q(Q(Q(Q(Q(Q(Q(s-Q(o*x))-u)+Q(b*y))*l)+Q(i*Q(Q(Q(r+Q(o*z))-t)-Q(b*D))))-N[c+68>>2])-Q(Q(f*d)+Q(h*N[c+108>>2])));e=Q(Q(N[c+80>>2]*m)+Q(N[c+88>>2]*p));if(!(e<=Q(0))){break d}R=Q(Q(N[c+84>>2]*m)+Q(p*N[c+92>>2]));if(!(R<=Q(0))){break d}m=b;p=g;e=Q(-e);b=Q(e-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));f=Q(-R);b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}e=Q(m*Q(-N[c+24>>2]));if(!(!(e>=Q(0))|!(Q(Q(f*e)+p)>=Q(0)))){f=Q(0);m=b;p=g;b=Q(Q(0)-h);g=Q(i*b);h=Q(l*b);b=Q(e-d);d=Q(i*b);i=Q(n*d);n=Q(l*b);b=Q(m-Q(p*Q(Q(Q(D*g)-Q(h*y))+Q(i-Q(n*k)))));i=Q(g+d);l=Q(h+n);g=Q(Q(z*g)-Q(h*x));d=Q(Q(w*d)-Q(n*v));break c}f=Q(p*Q(-N[c+60>>2]));if(!(!(f>=Q(0))|!(Q(Q(O*f)+m)>=Q(0)))){e=Q(0);m=b;p=g;b=Q(Q(0)-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}if(!(m>=Q(0))|!(p>=Q(0))){break a}e=Q(0);m=b;p=g;b=Q(Q(0)-d);f=Q(i*b);g=Q(l*b);b=Q(Q(0)-h);d=Q(i*b);h=Q(l*b);b=Q(m-Q(p*Q(Q(Q(n*f)-Q(g*k))+Q(Q(D*d)-Q(h*y)))));i=Q(f+d);l=Q(g+h);g=Q(Q(w*f)-Q(g*v));f=Q(0);d=Q(Q(z*d)-Q(h*x))}N[c+52>>2]=f;N[c+16>>2]=e;s=Q(s+Q(A*l));r=Q(r+Q(A*i));u=Q(u-Q(B*l));t=Q(t-Q(B*i));o=Q(Q(G*Q(g+d))+o)}N[C+4>>2]=t;N[C>>2]=u;c=J[a+28>>2];N[(c+L|0)+8>>2]=b;c=c+H|0;N[c+4>>2]=r;N[c>>2]=s;q=J[a+28>>2];N[(H+q|0)+8>>2]=o;F=F+1|0;if((F|0)>2]){continue}break}}}function lh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=Ua(f);g=Ta(f);s=Ua(d);t=Ta(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=Ua(d);B=N[a+92>>2];j=Ta(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Ta(f);u=N[a+124>>2];f=Ua(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(q*d));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(q*Q(Q(j*i)+Q(o*p))));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(q*Q(Q(d*j)+Q(f*i))));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+240>>2]=q;N[a+244>>2]=v;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(B*g));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(w*t))*n)-Q(p*Q(Q(t*u)+Q(s*w)))));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(t*g))*n)-Q(p*Q(Q(g*s)+Q(h*t)))));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]){g=N[a+156>>2];I=Q(I-Q(Q(g*A)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(g*z)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(q*h));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(q*d));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function Wa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=26344,j=J[6586]&bl(e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[6588]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+26648|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=26348,j=J[6587]&bl(c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[6592]==(f|0)){J[6592]=d;a=J[6589]+a|0;J[6589]=a;J[d+4>>2]=a|1;if(J[6591]!=(d|0)){break a}J[6588]=0;J[6591]=0;return}if(J[6591]==(f|0)){J[6591]=d;a=J[6588]+a|0;J[6588]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=26344,j=J[6586]&bl(e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+26648|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=26348,j=J[6587]&bl(c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[6591]!=(d|0)){break f}J[6588]=a;return}if(a>>>0<=255){b=(a&-8)+26384|0;c=J[6586];a=1<<(a>>>3);k:{if(!(c&a)){J[6586]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+26648|0;l:{m:{e=J[6587];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[6594]-1|0;J[6594]=a?a:-1}}function wg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0);g=J[a+48>>2];F=J[g+8>>2];J[a+144>>2]=F;j=J[a+52>>2];G=J[j+8>>2];J[a+148>>2]=G;H=N[g+32>>2];d=J[g+32>>2];p=N[g+28>>2];J[a+152>>2]=J[g+28>>2];J[a+156>>2]=d;I=N[j+32>>2];L=J[j+32>>2];n=N[j+28>>2];d=J[j+28>>2];J[a+160>>2]=d;J[a+164>>2]=L;x=N[g+120>>2];N[a+168>>2]=x;y=N[j+120>>2];N[a+172>>2]=y;v=N[g+128>>2];N[a+176>>2]=v;m=N[j+128>>2];N[a+180>>2]=m;g=J[b+28>>2];j=P(F,12);d=g+j|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=g;g=P(G,12);d=d+g|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=j;j=J[b+24>>2];d=d+j|0;h=N[d>>2];g=g+j|0;k=N[g>>2];r=N[d+4>>2];o=N[g+4>>2];M=N[a+72>>2];l=N[g+8>>2];i=N[a+80>>2];q=N[a+88>>2];c=N[d+8>>2];O=N[a+68>>2];f=N[a+76>>2];s=N[a+84>>2];e=Q(v+m);N[a+232>>2]=e==Q(0)?Q(1):e;e=Ua(c);c=Ta(c);w=Q(Q(s*c)+Q(e*q));N[a+188>>2]=w;q=Q(Q(e*s)-Q(q*c));N[a+184>>2]=q;t=N[a+92>>2];u=N[a+96>>2];s=Q(Q(c*t)+Q(e*u));N[a+196>>2]=s;t=Q(Q(e*t)-Q(u*c));N[a+192>>2]=t;u=Ua(l);n=Q(f-n);f=Q(i-I);l=Ta(l);i=Q(Q(u*n)-Q(f*l));f=Q(Q(l*n)+Q(u*f));l=Q(Q(i*w)-Q(q*f));N[a+212>>2]=l;n=Q(Q(i*s)-Q(t*f));N[a+204>>2]=n;u=Q(Q(k-h)+i);i=Q(O-p);h=Q(M-H);k=Q(Q(e*i)-Q(c*h));p=Q(u-k);e=Q(Q(c*i)+Q(e*h));f=Q(Q(Q(o-r)+f)-e);c=Q(k+p);i=Q(e+f);e=Q(Q(c*w)-Q(q*i));N[a+208>>2]=e;i=Q(Q(c*s)-Q(t*i));N[a+200>>2]=i;c=Q(v*e);r=Q(m*l);h=Q(c+r);N[a+244>>2]=h;N[a+236>>2]=h;h=Q(v*i);k=Q(m*n);o=Q(h+k);N[a+228>>2]=o;N[a+220>>2]=o;o=Q(Q(h*e)+Q(l*k));N[a+240>>2]=o;N[a+224>>2]=o;o=Q(r*l);r=Q(x+y);c=Q(o+Q(Q(c*e)+r));N[a+248>>2]=c;N[a+216>>2]=Q(k*n)+Q(Q(h*i)+r);N[a+252>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+136|0]){h=N[a+124>>2];k=N[a+120>>2];c=Q(h-k);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(q*p)+Q(w*f));if(c<=k){if(J[a+140>>2]==1){break a}J[a+140>>2]=1;J[a+112>>2]=0;break a}if(c>=h){if(J[a+140>>2]==2){break a}J[a+140>>2]=2;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0}if(!K[a+137|0]){J[a+116>>2]=0}b:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+104>>2]);N[a+104>>2]=c;h=Q(f*N[a+116>>2]);N[a+116>>2]=h;p=Q(f*N[a+108>>2]);N[a+108>>2]=p;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;k=m;m=Q(h+f);E=Q(Q(k*Q(Q(m*l)+Q(Q(c*n)+p)))+E);B=Q(B-Q(v*Q(Q(m*e)+Q(Q(c*i)+p))));e=Q(Q(s*c)+Q(m*w));D=Q(D+Q(y*e));c=Q(Q(t*c)+Q(q*m));C=Q(C+Q(y*c));A=Q(A-Q(x*e));z=Q(z-Q(x*c));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(J[a+144>>2],12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,L=0,M=Q(0),O=Q(0),R=0,S=0;g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];f=Fa-96|0;Fa=f;l=b;J[b+60>>2]=0;e=N[a+8>>2];k=N[g+8>>2];J[f+92>>2]=0;r=Q(k+e);e=kd(f+92|0,g,c,a,d);a:{if(r>2]=0;k=kd(f+88|0,a,d,g,c);if(k>r){break a}B=k>Q(e+Q(.0005000000237487257));b:{if(B){n=2;b=c;c=g;g=f+88|0;break b}n=1;b=d;d=c;c=a;a=g;g=f+92|0}v=N[b>>2];w=N[b+4>>2];F=N[d>>2];G=N[d+4>>2];k=N[b+12>>2];p=N[b+8>>2];h=N[d+12>>2];m=N[d+8>>2];s=J[g>>2];J[l+56>>2]=n;K=s<<3;x=Q(-p);d=0;n=J[c+148>>2];c:{if((n|0)<=0){break c}b=a+K|0;e=N[b+84>>2];i=N[b+88>>2];j=Q(Q(m*e)+Q(h*i));e=Q(Q(h*e)-Q(i*m));i=Q(Q(k*j)-Q(p*e));j=Q(Q(k*e)+Q(p*j));C=c+84|0;R=n&1;d:{if((n|0)==1){e=Q(34028234663852886e22);g=0;break d}S=n&-2;e=Q(34028234663852886e22);g=0;b=0;while(1){t=(g<<3)+C|0;o=Q(Q(j*N[t>>2])+Q(i*N[t+4>>2]));t=o>2])+Q(i*N[u+4>>2]));e=t?o:e;u=q>2])+Q(i*N[b+4>>2]))>2];i=N[c+4>>2];I[f+74>>1]=1;H[f+73|0]=d;H[f+72|0]=s;N[f+68>>2]=w+Q(Q(p*e)+Q(k*i));N[f+64>>2]=v+Q(Q(k*e)+Q(i*x));c=d+1|0;c=(c|0)<(n|0)?c:0;b=b+(c<<3)|0;e=N[b>>2];i=N[b+4>>2];H[f+84|0]=s;N[f+80>>2]=w+Q(Q(p*e)+Q(k*i));I[f+86>>1]=1;H[f+85|0]=c;N[f+76>>2]=v+Q(Q(k*e)+Q(i*x));b=s+1|0;b=(b|0)>2]?b:0;a=a+20|0;c=(b<<3)+a|0;q=N[c>>2];a=a+K|0;y=N[a>>2];e=Q(q-y);z=N[c+4>>2];A=N[a+4>>2];i=Q(z-A);j=Q(Y(Q(Q(e*e)+Q(i*i))));if(!(j>2]=j;D=Q(-m);o=Q(Q(h*e)+Q(i*D));N[f+56>>2]=o;N[f+4>>2]=-j;E=Q(-o);N[f>>2]=E;M=Q(F+Q(Q(h*y)+Q(A*D)));O=Q(G+Q(Q(m*y)+Q(h*A)));if((bc(f+32|0,f- -64|0,f,Q(r-Q(Q(o*M)+Q(O*j))),s)|0)<2){break a}if((bc(f,f+32|0,f+56|0,Q(r+Q(Q(o*Q(F+Q(Q(h*q)+Q(z*D))))+Q(Q(G+Q(Q(m*q)+Q(h*z)))*j))),b)|0)<2){break a}N[l+48>>2]=Q(y+q)*Q(.5);N[l+40>>2]=i;N[l+52>>2]=Q(A+z)*Q(.5);N[l+44>>2]=-e;g=0;e=N[f>>2];h=N[f+4>>2];m=Q(Q(j*M)-Q(O*o));e:{if(!(Q(Q(Q(j*e)+Q(h*E))-m)<=r)){break e}e=Q(e-v);h=Q(h-w);N[l+4>>2]=Q(x*e)+Q(k*h);N[l>>2]=Q(k*e)+Q(p*h);a=J[f+8>>2];J[l+16>>2]=a;g=1;if(!B){break e}H[l+17|0]=a;H[l+19|0]=a>>>16;H[l+18|0]=a>>>24;H[l+16|0]=a>>>8}e=N[f+12>>2];h=N[f+16>>2];if(Q(Q(Q(j*e)+Q(h*E))-m)<=r){a=P(g,20)+l|0;e=Q(e-v);h=Q(h-w);N[a+4>>2]=Q(x*e)+Q(k*h);N[a>>2]=Q(k*e)+Q(p*h);b=J[f+20>>2];J[a+16>>2]=b;if(B){H[a+17|0]=b;H[a+19|0]=b>>>16;H[a+18|0]=b>>>24;H[a+16|0]=b>>>8}g=g+1|0}J[l+60>>2]=g}Fa=f+96|0}function ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=a+16|0;e=J[g>>2];if(!e){break a}c=g;d=e;while(1){f=M[d+16>>2]>>0;c=f?c:d;d=J[(f?d+4|0:d)>>2];if(d){continue}break}if((c|0)==(g|0)|M[c+16>>2]>b>>>0){break a}b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];g=J[d>>2]!=(b|0);b=d;if(g){continue}break}break b}while(1){d=b;b=J[b>>2];if(b){continue}break}}if(J[a+12>>2]==(c|0)){J[a+12>>2]=d}J[a+20>>2]=J[a+20>>2]-1;d=e;g=c;c:{d:{b=c;c=J[b>>2];if(c){a=J[g+4>>2];if(!a){break d}while(1){b=a;a=J[a>>2];if(a){continue}break}}c=J[b+4>>2];if(c){break d}c=0;e=1;break c}J[c+8>>2]=J[b+8>>2];e=0}f=J[b+8>>2];a=J[f>>2];e:{if((b|0)==(a|0)){J[f>>2]=c;if((b|0)==(d|0)){a=0;d=c;break e}a=J[f+4>>2];break e}J[f+4>>2]=c}h=!K[b+12|0];if((b|0)!=(g|0)){f=J[g+8>>2];J[b+8>>2]=f;J[f+(((g|0)!=J[J[g+8>>2]>>2])<<2)>>2]=b;f=J[g>>2];J[b>>2]=f;J[f+8>>2]=b;f=J[g+4>>2];J[b+4>>2]=f;if(f){J[f+8>>2]=b}H[b+12|0]=K[g+12|0];d=(d|0)==(g|0)?b:d}f:{if(h|!d){break f}if(e){while(1){b=K[a+12|0];g:{e=J[a+8>>2];if(J[e>>2]!=(a|0)){if(!b){H[a+12|0]=1;H[e+12|0]=0;c=J[e+4>>2];b=J[c>>2];J[e+4>>2]=b;if(b){J[b+8>>2]=e}J[c+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=c;J[c>>2]=e;J[e+8>>2]=c;b=a;a=J[a>>2];d=(a|0)==(d|0)?b:d;a=J[a+4>>2]}h:{i:{b=J[a>>2];j:{if(!(K[b+12|0]?0:b)){c=J[a+4>>2];if(K[c+12|0]?0:c){break j}H[a+12|0]=0;a=J[a+8>>2];k:{if((d|0)==(a|0)){a=d;break k}if(K[a+12|0]){break g}}H[a+12|0]=1;break f}c=J[a+4>>2];if(!c){break i}}if(K[c+12|0]){break i}b=a;break h}H[b+12|0]=1;H[a+12|0]=0;c=J[b+4>>2];J[a>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b+4>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d+4>>2];a=J[b>>2];J[d+4>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break f}if(!b){H[a+12|0]=1;H[e+12|0]=0;b=J[a+4>>2];J[e>>2]=b;if(b){J[b+8>>2]=e}J[a+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=a;J[a+4>>2]=e;J[e+8>>2]=a;d=(d|0)==(e|0)?a:d;a=J[e>>2]}c=J[a>>2];l:{if(!(!c|K[c+12|0])){b=a;break l}b=J[a+4>>2];if(!(K[b+12|0]?0:b)){H[a+12|0]=0;a=J[a+8>>2];if((a|0)!=(d|0)?K[a+12|0]:0){break g}H[a+12|0]=1;break f}if(c){if(!K[c+12|0]){b=a;break l}b=J[a+4>>2]}H[b+12|0]=1;H[a+12|0]=0;c=J[b>>2];J[a+4>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d>>2];a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break f}b=a;a=J[a+8>>2];a=J[(((b|0)==J[a>>2])<<2)+a>>2];continue}}H[c+12|0]=1}Wa(g)}}function Gf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0;g=Fa-48|0;Fa=g;m=J[a+48>>2];B=J[m+8>>2];J[a+116>>2]=B;k=J[a+52>>2];C=J[k+8>>2];J[a+120>>2]=C;n=N[m+32>>2];f=J[m+32>>2];c=N[m+28>>2];l=J[m+28>>2];J[a+140>>2]=l;J[a+144>>2]=f;r=N[k+32>>2];f=J[k+32>>2];h=N[k+28>>2];J[a+148>>2]=J[k+28>>2];J[a+152>>2]=f;t=N[m+120>>2];N[a+156>>2]=t;u=N[k+120>>2];N[a+160>>2]=u;o=N[m+128>>2];N[a+164>>2]=o;p=N[k+128>>2];N[a+168>>2]=p;i=N[a+84>>2];m=J[b+24>>2];l=P(B,12);s=N[(m+l|0)+8>>2];d=Ta(s);j=N[a+80>>2];e=Ua(s);k=J[b+28>>2];l=k+l|0;v=N[l>>2];w=N[l+4>>2];x=N[l+8>>2];f=k;k=P(C,12);l=f+k|0;y=N[l>>2];z=N[l+4>>2];A=N[l+8>>2];q=N[(k+m|0)+8>>2];j=Q(j-c);i=Q(i-n);c=Q(Q(e*j)-Q(d*i));N[a+124>>2]=c;i=Q(Q(d*j)+Q(e*i));N[a+128>>2]=i;d=N[a+92>>2];e=Ta(q);j=N[a+88>>2];n=Ua(q);h=Q(j-h);j=Q(d-r);d=Q(Q(n*h)-Q(e*j));N[a+132>>2]=d;e=Q(Q(e*h)+Q(n*j));N[a+136>>2]=e;j=Q(Q(c*o)+Q(p*d));N[g+40>>2]=j;h=Q(o+p);N[g+44>>2]=h;N[g+32>>2]=j;j=Q(t+u);N[g+28>>2]=Q(p*Q(d*d))+Q(Q(o*Q(c*c))+j);n=Q(-i);r=Q(Q(o*n)-Q(p*e));N[g+36>>2]=r;N[g+20>>2]=r;c=Q(Q(o*Q(c*n))-Q(p*Q(d*e)));N[g+24>>2]=c;N[g+12>>2]=Q(p*Q(e*e))+Q(Q(o*Q(i*i))+j);N[g+16>>2]=c;a:{if(N[a+68>>2]>Q(0)){Id(g+12|0,a+172|0);c=N[b>>2];d=Q(N[a+68>>2]*Q(6.2831854820251465));e=h>Q(0)?Q(Q(1)/h):Q(0);i=Q(d*Q(d*e));d=Q(c*Q(Q(c*i)+Q(d*Q(Q(e+e)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);N[a+100>>2]=d;N[a+76>>2]=Q(Q(c*Q(Q(q-s)-N[a+96>>2]))*i)*d;c=Q(h+d);N[a+204>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);break a}f=a+172|0;if(h==Q(0)){Id(g+12|0,f);J[a+76>>2]=0;J[a+100>>2]=0;break a}h=N[g+24>>2];d=N[g+40>>2];i=N[g+28>>2];e=N[g+36>>2];j=Q(Q(h*d)-Q(i*e));q=N[g+12>>2];s=N[g+44>>2];n=Q(i*s);c=N[g+32>>2];r=Q(s*Q(-h));c=Q(Q(N[g+20>>2]*j)+Q(Q(q*Q(n-Q(d*c)))+Q(N[g+16>>2]*Q(Q(c*e)+r))));c=c!=Q(0)?Q(Q(1)/c):c;N[f+32>>2]=Q(Q(q*i)-Q(h*h))*c;h=Q(c*Q(Q(e*h)-Q(d*q)));N[f+28>>2]=h;i=Q(j*c);N[f+24>>2]=i;N[f+20>>2]=h;N[f+16>>2]=c*Q(Q(q*s)-Q(e*e));e=Q(c*Q(Q(e*d)+r));N[f+12>>2]=e;N[f+8>>2]=i;N[f+4>>2]=e;N[f>>2]=c*Q(n-Q(d*d));J[a+76>>2]=0;J[a+100>>2]=0}b:{if(K[b+20|0]){e=N[b+8>>2];c=Q(e*N[a+104>>2]);N[a+104>>2]=c;d=Q(e*N[a+108>>2]);N[a+108>>2]=d;e=Q(e*N[a+112>>2]);N[a+112>>2]=e;A=Q(Q(p*Q(e+Q(Q(N[a+132>>2]*d)-Q(c*N[a+136>>2]))))+A);x=Q(x-Q(o*Q(e+Q(Q(N[a+124>>2]*d)-Q(c*N[a+128>>2])))));y=Q(y+Q(u*c));v=Q(v-Q(t*c));z=Q(z+Q(u*d));w=Q(w-Q(t*d));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}f=J[b+28>>2]+P(J[a+116>>2],12)|0;N[f+4>>2]=w;N[f>>2]=v;f=J[b+28>>2];N[(f+P(J[a+116>>2],12)|0)+8>>2]=x;f=f+P(J[a+120>>2],12)|0;N[f+4>>2]=z;N[f>>2]=y;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=A;Fa=g+48|0}function Bf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0);h=J[a+48>>2];B=J[h+8>>2];J[a+132>>2]=B;j=J[a+52>>2];I=J[j+8>>2];J[a+136>>2]=I;w=N[h+32>>2];g=J[h+32>>2];f=N[h+28>>2];J[a+140>>2]=J[h+28>>2];J[a+144>>2]=g;L=N[j+32>>2];l=J[j+32>>2];k=N[j+28>>2];g=J[j+28>>2];J[a+148>>2]=g;J[a+152>>2]=l;x=N[h+120>>2];N[a+156>>2]=x;o=N[j+120>>2];N[a+160>>2]=o;u=N[h+128>>2];N[a+164>>2]=u;v=N[j+128>>2];N[a+168>>2]=v;h=P(B,12);j=J[b+28>>2];g=h+j|0;C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];g=j;j=P(I,12);g=g+j|0;F=N[g>>2];G=N[g+4>>2];H=N[g+8>>2];g=h;h=J[b+24>>2];g=g+h|0;y=N[g>>2];h=h+j|0;z=N[h>>2];n=N[g+4>>2];p=N[h+4>>2];q=N[a+80>>2];m=N[h+8>>2];e=N[a+88>>2];r=N[a+104>>2];d=N[g+8>>2];A=N[a+76>>2];s=N[a+84>>2];i=N[a+100>>2];J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;c=Ua(d);d=Ta(d);t=Q(Q(i*d)+Q(c*r));N[a+184>>2]=t;r=Q(Q(c*i)-Q(r*d));N[a+180>>2]=r;i=Ua(m);s=Q(s-k);e=Q(e-L);m=Ta(m);k=Q(Q(i*s)-Q(e*m));e=Q(Q(m*s)+Q(i*e));m=Q(Q(k*t)-Q(r*e));N[a+200>>2]=m;i=Q(A-f);f=Q(q-w);q=Q(Q(c*i)-Q(d*f));y=Q(Q(Q(z+k)-y)-q);i=Q(Q(d*i)+Q(c*f));z=Q(Q(Q(p+e)-n)-i);n=Q(q+y);p=Q(i+z);i=Q(Q(n*t)-Q(r*p));N[a+196>>2]=i;q=Q(x+o);f=Q(Q(Q(v*m)*m)+Q(Q(Q(u*i)*i)+q));N[a+204>>2]=f>Q(0)?Q(Q(1)/f):f;A=N[a+68>>2];a:{if(A>Q(0)){s=N[a+92>>2];w=N[a+96>>2];f=Q(Q(d*s)+Q(c*w));N[a+176>>2]=f;c=Q(Q(c*s)+Q(w*Q(-d)));N[a+172>>2]=c;d=Q(Q(k*f)+Q(c*Q(-e)));N[a+192>>2]=d;k=Q(Q(n*f)+Q(c*Q(-p)));N[a+188>>2]=k;d=Q(Q(Q(v*d)*d)+Q(Q(Q(u*k)*k)+q));if(!(d>Q(0))){break a}k=N[b>>2];e=Q(A*Q(6.2831854820251465));n=Q(Q(1)/d);p=Q(e*Q(e*n));e=Q(k*Q(Q(k*p)+Q(e*Q(Q(n+n)*N[a+72>>2]))));e=e>Q(0)?Q(Q(1)/e):e;N[a+220>>2]=e;N[a+216>>2]=Q(p*Q(k*Q(Q(y*c)+Q(z*f))))*e;c=Q(d+e);N[a+212>>2]=c>Q(0)?Q(Q(1)/c):c;break a}J[a+116>>2]=0}b:{if(K[a+128|0]){c=Q(u+v);N[a+208>>2]=c;if(!(c>Q(0))){break b}N[a+208>>2]=Q(1)/c;break b}J[a+112>>2]=0;J[a+208>>2]=0}c:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+108>>2]);N[a+108>>2]=c;d=Q(f*N[a+116>>2]);N[a+116>>2]=d;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;t=Q(Q(t*c)+Q(d*N[a+176>>2]));G=Q(G+Q(o*t));e=o;o=Q(Q(r*c)+Q(d*N[a+172>>2]));F=Q(F+Q(e*o));D=Q(D-Q(x*t));C=Q(C-Q(x*o));H=Q(Q(v*Q(f+Q(Q(c*m)+Q(d*N[a+192>>2]))))+H);E=Q(E-Q(u*Q(f+Q(Q(c*i)+Q(d*N[a+188>>2])))));break c}J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}l=J[b+28>>2]+P(B,12)|0;N[l+4>>2]=D;N[l>>2]=C;l=J[b+28>>2];N[(l+P(J[a+132>>2],12)|0)+8>>2]=E;l=l+P(J[a+136>>2],12)|0;N[l+4>>2]=G;N[l>>2]=F;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=H}function ug(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);f=Fa+-64|0;Fa=f;o=N[a+156>>2];h=N[a+72>>2];u=J[b+24>>2];n=u+P(J[a+144>>2],12)|0;w=N[n+8>>2];c=Ua(w);q=N[a+152>>2];r=N[a+68>>2];d=Ta(w);p=N[a+164>>2];s=N[a+80>>2];u=u+P(J[a+148>>2],12)|0;x=N[u+8>>2];m=Ua(x);k=N[a+160>>2];t=N[a+76>>2];j=Ta(x);l=N[a+92>>2];v=N[a+96>>2];y=Q(Q(c*l)-Q(d*v));D=N[u>>2];k=Q(t-k);s=Q(s-p);p=Q(Q(m*k)-Q(j*s));E=N[n>>2];q=Q(r-q);o=Q(h-o);h=Q(Q(c*q)-Q(d*o));e=Q(Q(Q(D+p)-E)-h);t=Q(Q(d*l)+Q(c*v));F=N[u+4>>2];m=Q(Q(j*k)+Q(m*s));G=N[n+4>>2];j=Q(Q(d*q)+Q(c*o));i=Q(Q(Q(F+m)-G)-j);l=Q(Q(y*e)+Q(t*i));v=Q(-l);q=l>Q(0)?l:v;h=Q(h+e);j=Q(j+i);o=Q(Q(h*t)-Q(y*j));k=h;h=N[a+84>>2];r=N[a+88>>2];z=Q(Q(d*h)+Q(c*r));A=Q(Q(c*h)-Q(r*d));r=Q(Q(k*z)-Q(A*j));h=Q(Q(p*t)-Q(y*m));p=Q(Q(p*z)-Q(A*m));B=Q(Q(x-w)-N[a+100>>2]);C=Q(-B);m=N[a+180>>2];j=N[a+176>>2];s=N[a+172>>2];k=N[a+168>>2];a:{b:{if(!K[a+136|0]){break b}c=Q(Q(A*e)+Q(z*i));e=N[a+124>>2];d=N[a+120>>2];i=Q(e-d);c:{if((i>Q(0)?i:Q(-i))Q(0)?c:Q(-c);break c}if(c<=d){g=Q(Q(c-d)+Q(.004999999888241291));g=g=e)){break b}d=Q(c-e);c=Q(d+Q(-.004999999888241291));c=c>2]=e;N[f+48>>2]=e;e=Q(j+m);N[f+44>>2]=e==Q(0)?Q(1):e;e=Q(k+s);N[f+60>>2]=Q(l*p)+Q(Q(c*r)+e);c=Q(j*o);l=Q(m*h);i=Q(c+l);N[f+40>>2]=i;N[f+32>>2]=i;i=Q(Q(c*r)+Q(p*l));N[f+52>>2]=i;N[f+36>>2]=i;N[f+28>>2]=Q(l*h)+Q(Q(c*o)+e);N[f+12>>2]=-g;N[f+8>>2]=C;N[f+4>>2]=v;q=d>2];d=N[f+20>>2];c=N[f+16>>2];break a}c=Q(m*h);d=Q(j*o);i=Q(Q(c*h)+Q(Q(d*o)+Q(k+s)));e=Q(j+m);H=e==Q(0)?Q(1):e;c=Q(d+c);d=Q(Q(i*H)-Q(c*c));e=d!=Q(0)?Q(Q(1)/d):d;d=Q(Q(Q(i*C)+Q(l*c))*e);c=Q(Q(Q(H*v)+Q(B*c))*e)}n=J[b+24>>2]+P(J[a+144>>2],12)|0;t=Q(Q(t*c)+Q(z*g));N[n+4>>2]=G-Q(k*t);e=k;k=Q(Q(y*c)+Q(A*g));N[n>>2]=E-Q(e*k);n=J[b+24>>2];N[(n+P(J[a+144>>2],12)|0)+8>>2]=w-Q(j*Q(Q(g*r)+Q(Q(c*o)+d)));n=n+P(J[a+148>>2],12)|0;N[n+4>>2]=F+Q(s*t);N[n>>2]=D+Q(s*k);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(m*Q(Q(g*p)+Q(Q(c*h)+d)))+x;Fa=f- -64|0;return(B>Q(0)?B:C)<=Q(.03490658849477768)&q<=Q(.004999999888241291)}function jh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=Ua(x);s=Ta(x);g=Ua(w);n=Ta(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+124>>2];l=Ua(u);j=N[a+128>>2];m=Ta(u);d=N[a+180>>2];c=N[a+96>>2];i=Ua(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Ta(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(m*q)+Q(l*j));D=Q(Q(l*q)-Q(j*m));c=Q(Q(h*e)+Q(i*c));A=Q(Q(d*C)-Q(D*c));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(l*e)-Q(m*h))*C)-Q(D*Q(Q(m*e)+Q(l*h))));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(q*Q(Q(Q(l*d)+Q(m*c))-e))+Q(j*Q(Q(Q(l*c)-Q(m*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(d*n));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));j=Q(Q(r*l)-Q(m*s));d=Q(Q(n*h)+Q(g*d));h=Q(e*Q(Q(i*q)-Q(j*d)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(n*s))*q)-Q(j*Q(Q(s*g)+Q(r*n)))));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);g=t>Q(0)?Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t):g;n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(g*z)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(g*F)*p);return 1}function Fd(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0;k=J[a+4>>2];h=k+P(b,40)|0;p=J[h+24>>2];if((p|0)==-1){return b}if(J[h+32>>2]<2){return b}j=P(b,40)+k|0;q=J[j+28>>2];g=P(q,40)+k|0;t=J[g+32>>2];l=P(p,40)+k|0;u=J[l+32>>2];i=t-u|0;a:{if((i|0)>=2){o=J[g+24>>2];J[g+24>>2]=b;J[g+20>>2]=J[j+20>>2];r=J[g+28>>2];J[j+20>>2]=q;t=P(r,40);v=t+k|0;p=P(o,40);w=p+k|0;i=J[g+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=q;t=k+t|0;a=J[t+32>>2];p=k+p|0;i=J[p+32>>2];b:{if((a|0)<(i|0)){x=p+32|0;J[g+28>>2]=o;J[j+28>>2]=r;J[t+20>>2]=b;f=N[v>>2];e=N[l>>2];d=N[l+4>>2];c=N[v+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[v+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[v+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[w>>2];c=N[w+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[w+12>>2];d=c>2];c=c>2]=r;J[j+28>>2]=o;J[p+20>>2]=b;f=N[w>>2];e=N[l>>2];d=N[l+4>>2];c=N[w+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[w+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[w+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[v>>2];c=N[v+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[v+12>>2];d=c>2];c=c>2]=c;a=(a|0)<(u|0)?u:a;break a}if((i|0)>-2){return b}r=P(p,40)+k|0;u=J[r+24>>2];J[r+24>>2]=b;i=P(b,40)+k|0;J[r+20>>2]=J[i+20>>2];q=J[r+28>>2];J[i+20>>2]=p;i=J[r+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=p;j=P(q,40)+k|0;a=J[j+32>>2];o=P(u,40)+k|0;i=J[o+32>>2];c:{if((a|0)<(i|0)){x=o+32|0;J[r+28>>2]=u;J[h+24>>2]=q;J[(P(q,40)+k|0)+20>>2]=b;f=N[j>>2];e=N[g>>2];d=N[g+4>>2];c=N[j+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[j+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[j+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[o>>2];c=N[o+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[o+12>>2];d=c>2];c=c>2]=q;J[h+24>>2]=u;J[(P(u,40)+k|0)+20>>2]=b;f=N[o>>2];e=N[g>>2];d=N[g+4>>2];c=N[o+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[o+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[o+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[j>>2];c=N[j+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[j+12>>2];d=c>2];c=c>2]=c;q=p;a=(a|0)<(t|0)?t:a}b=a+1|0;J[h+32>>2]=b;a=J[x>>2];N[(P(q,40)+k|0)+12>>2]=d;J[i>>2]=((a|0)<(b|0)?b:a)+1;return q}function vg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Fa-32|0;Fa=e;m=J[b+28>>2];f=m+P(J[a+148>>2],12)|0;h=N[f+8>>2];n=N[f+4>>2];o=N[f>>2];f=m+P(J[a+144>>2],12)|0;i=N[f+8>>2];p=N[f+4>>2];q=N[f>>2];l=N[a+180>>2];w=N[a+176>>2];t=N[a+172>>2];u=N[a+168>>2];f=J[a+140>>2];if(!(!K[a+137|0]|(f|0)==3)){c=Q(N[b>>2]*N[a+128>>2]);d=Q(-c);g=N[a+116>>2];r=N[a+212>>2];k=N[a+184>>2];j=N[a+188>>2];s=N[a+208>>2];v=Q(g+Q(N[a+252>>2]*Q(N[a+132>>2]-Q(Q(Q(r*h)+Q(Q(k*Q(o-q))+Q(Q(n-p)*j)))-Q(s*i)))));c=c>v?v:c;c=c>2]=c;c=Q(c-g);h=Q(Q(l*Q(r*c))+h);d=Q(j*c);n=Q(n+Q(t*d));g=Q(k*c);o=Q(o+Q(t*g));p=Q(p-Q(u*d));q=Q(q-Q(u*g));i=Q(i-Q(w*Q(s*c)))}j=Q(o-q);s=Q(n-p);c=Q(Q(Q(N[a+204>>2]*h)+Q(Q(N[a+192>>2]*j)+Q(s*N[a+196>>2])))-Q(N[a+200>>2]*i));d=Q(h-i);a:{if(!(!K[a+136|0]|!f)){g=N[a+112>>2];r=N[a+108>>2];v=N[a+188>>2];k=N[a+104>>2];y=N[a+208>>2];z=N[a+212>>2];A=N[a+184>>2];d=Q(-d);N[e+12>>2]=d;x=Q(-c);N[e+8>>2]=x;N[e+16>>2]=-Q(Q(Q(z*h)+Q(Q(A*j)+Q(s*v)))-Q(y*i));m=a+216|0;$b(e+20|0,m,e+8|0);N[a+104>>2]=N[e+20>>2]+N[a+104>>2];N[a+108>>2]=N[e+24>>2]+N[a+108>>2];c=Q(N[e+28>>2]+N[a+112>>2]);N[a+112>>2]=c;b:{c:{d:{switch(J[a+140>>2]-1|0){case 0:f=c>Q(0);break c;case 1:break d;default:break b}}f=c>2]=c}j=N[a+240>>2];c=Q(c-g);N[e+12>>2]=d-Q(c*N[a+244>>2]);N[e+8>>2]=x-Q(j*c);Cb(e,m,e+8|0);c=N[e>>2];j=Q(r+N[e+4>>2]);N[a+108>>2]=j;c=Q(k+c);N[a+104>>2]=c;d=Q(c-k);g=Q(N[a+112>>2]-g);c=Q(Q(d*N[a+196>>2])+Q(g*N[a+188>>2]));k=l;l=Q(j-r);h=Q(Q(k*Q(Q(g*N[a+212>>2])+Q(Q(d*N[a+204>>2])+l)))+h);i=Q(i-Q(w*Q(Q(g*N[a+208>>2])+Q(Q(d*N[a+200>>2])+l))));d=Q(Q(d*N[a+192>>2])+Q(g*N[a+184>>2]));break a}N[e+12>>2]=-d;N[e+8>>2]=-c;Cb(e+20|0,a+216|0,e+8|0);d=N[e+20>>2];N[a+104>>2]=d+N[a+104>>2];g=N[e+24>>2];N[a+108>>2]=g+N[a+108>>2];c=Q(d*N[a+196>>2]);h=Q(Q(l*Q(g+Q(d*N[a+204>>2])))+h);i=Q(i-Q(w*Q(g+Q(d*N[a+200>>2]))));d=Q(d*N[a+192>>2])}f=J[b+28>>2]+P(J[a+144>>2],12)|0;N[f+4>>2]=p-Q(u*c);N[f>>2]=q-Q(u*d);f=J[b+28>>2];N[(f+P(J[a+144>>2],12)|0)+8>>2]=i;f=f+P(J[a+148>>2],12)|0;N[f+4>>2]=n+Q(t*c);N[f>>2]=o+Q(t*d);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=h;Fa=e+32|0}function gf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0);f=Fa-32|0;Fa=f;J[f+28>>2]=b;p=a+102868|0;J[f+24>>2]=p;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=Fa-1088|0;Fa=a;i=N[f>>2];m=Q(N[f+8>>2]-i);n=m;j=N[f+4>>2];o=Q(N[f+12>>2]-j);e=o;g=Q(Y(Q(Q(m*m)+Q(e*e))));if(!(g>2];J[a+1064>>2]=256;d=a+36|0;J[a+32>>2]=d;J[a+36>>2]=J[p>>2];k=Q(j+Q(o*g));t=j>k?j:k;l=Q(i+Q(m*g));u=i>l?i:l;v=jQ(0)?n:Q(-n);w=Q(-e);z=e>2]=c;h=J[a+32>>2];b=J[h+(c<<2)>>2];b:{if((b|0)==-1){break b}x=P(b,40);b=x+J[p+4>>2]|0;e=N[b+8>>2];if(Q(k-e)>Q(0)){break b}l=N[b+12>>2];if(Q(v-l)>Q(0)){break b}q=N[b>>2];if(Q(q-u)>Q(0)){break b}r=N[b+4>>2];if(Q(r-t)>Q(0)){break b}s=Q(Q(w*Q(i-Q(Q(e+q)*Q(.5))))+Q(n*Q(j-Q(Q(l+r)*Q(.5)))));if(Q((s>Q(0)?s:Q(-s))-Q(Q(z*Q(Q(e-q)*Q(.5)))+Q(y*Q(Q(l-r)*Q(.5)))))>Q(0)){break b}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+24>>2]=g;J[a+16>>2]=c;J[a+20>>2]=b;c=J[(J[J[f+24>>2]+4>>2]+x|0)+16>>2];b=J[c+16>>2];h=J[b+12>>2];c:{if(Ha[J[J[h>>2]+20>>2]](h,a+1076|0,a+8|0,J[b+8>>2]+12|0,J[c+20>>2])|0){e=N[a+1084>>2];l=Q(Q(1)-e);N[a+1072>>2]=Q(l*N[a+12>>2])+Q(e*N[a+20>>2]);N[a+1068>>2]=Q(l*N[a+8>>2])+Q(e*N[a+16>>2]);c=J[f+28>>2];e=Q(Ha[J[J[c>>2]+8>>2]](c,b,a+1068|0,a+1076|0,e));break c}e=N[a+24>>2]}if(e>Q(0)){g=Q(j+Q(o*e));t=gk?i:k;v=g>j?j:g;k=i>2];break b}d:{if(J[a+1064>>2]!=(c|0)){break d}J[a+1064>>2]=c<<1;c=ab(c<<3);J[a+32>>2]=c;lb(c,h,J[a+1060>>2]<<2);if((d|0)==(h|0)){break d}Wa(h)}c=J[a+32>>2];J[c+(J[a+1060>>2]<<2)>>2]=J[b+24>>2];h=J[a+1060>>2]+1|0;J[a+1060>>2]=h;e:{if((h|0)!=J[a+1064>>2]){break e}J[a+1064>>2]=h<<1;h=ab(h<<3);J[a+32>>2]=h;lb(h,c,J[a+1060>>2]<<2);if((c|0)==(d|0)){break e}Wa(c)}J[J[a+32>>2]+(J[a+1060>>2]<<2)>>2]=J[b+28>>2];c=J[a+1060>>2]+1|0;J[a+1060>>2]=c}if((c|0)>0){continue}}break}b=J[a+32>>2];if((b|0)!=(d|0)){Wa(b)}Fa=a+1088|0;Fa=f+32|0}function hd(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;h=Fa+-64|0;Fa=h;if(J[a+48>>2]>0){while(1){b=J[a+40>>2]+P(s,156)|0;o=N[b+132>>2];p=N[b+128>>2];q=N[b+124>>2];z=N[b+120>>2];i=J[a+28>>2];j=P(J[b+116>>2],12);d=i+j|0;t=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];r=P(J[b+112>>2],12);d=r+i|0;u=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];d=J[a+36>>2]+P(s,88)|0;E=N[d+80>>2];F=N[d+76>>2];G=J[J[a+44>>2]+(J[b+152>>2]<<2)>>2];i=j;j=J[a+24>>2];i=i+j|0;v=N[i>>2];w=N[i+4>>2];c=N[d+56>>2];g=N[d+60>>2];j=j+r|0;x=N[j>>2];y=N[j+4>>2];f=N[d+48>>2];l=N[d+52>>2];k=N[i+8>>2];m=N[j+8>>2];n=Ua(m);N[h+60>>2]=n;m=Ta(m);N[h+56>>2]=m;e=Ua(k);N[h+44>>2]=e;k=Ta(k);N[h+40>>2]=k;N[h+52>>2]=y-Q(Q(m*f)+Q(l*n));N[h+48>>2]=x-Q(Q(n*f)-Q(l*m));N[h+36>>2]=w-Q(Q(k*c)+Q(g*e));N[h+32>>2]=v-Q(Q(e*c)-Q(g*k));Kd(h,G- -64|0,h+48|0,F,h+32|0,E);d=J[h+4>>2];J[b+72>>2]=J[h>>2];J[b+76>>2]=d;r=J[b+148>>2];a:{if((r|0)<=0){break a}g=Q(z+q);i=0;while(1){j=(i<<3)+h|0;c=N[j+8>>2];d=P(i,36)+b|0;l=Q(N[j+12>>2]-y);N[d+4>>2]=l;k=Q(c-x);N[d>>2]=k;c=N[j+8>>2];n=Q(N[j+12>>2]-w);N[d+12>>2]=n;m=Q(c-v);N[d+8>>2]=m;f=N[b+76>>2];c=N[b+72>>2];J[d+32>>2]=0;e=Q(Q(m*f)-Q(c*n));q=Q(Q(o*e)*e);e=Q(Q(k*f)-Q(c*l));e=Q(q+Q(Q(Q(p*e)*e)+g));N[d+24>>2]=e>Q(0)?Q(Q(1)/e):Q(0);e=Q(-c);q=Q(Q(m*e)-Q(f*n));e=Q(Q(k*e)-Q(f*l));e=Q(Q(Q(o*q)*q)+Q(Q(Q(p*e)*e)+g));N[d+28>>2]=e>Q(0)?Q(Q(1)/e):Q(0);f=Q(Q(c*Q(Q(u*l)+Q(Q(B-Q(t*n))-D)))+Q(f*Q(Q(Q(A+Q(t*m))-C)-Q(u*k))));if(f>2]=f*Q(-N[b+140>>2])}i=i+1|0;if((r|0)!=(i|0)){continue}break}if(!K[23960]|J[b+148>>2]!=2){break a}l=N[b+76>>2];f=Q(Q(N[b+8>>2]*l)-Q(c*N[b+12>>2]));k=Q(o*f);e=Q(k*f);f=Q(Q(N[b>>2]*l)-Q(c*N[b+4>>2]));n=Q(p*f);f=Q(e+Q(Q(n*f)+g));e=o;o=Q(Q(N[b+44>>2]*l)-Q(c*N[b+48>>2]));c=Q(Q(N[b+36>>2]*l)-Q(c*N[b+40>>2]));p=Q(Q(Q(e*o)*o)+Q(Q(Q(p*c)*c)+g));c=Q(Q(k*o)+Q(Q(n*c)+g));g=Q(Q(f*p)-Q(c*c));if(Q(f*f)>2]=f;N[b+108>>2]=p;N[b+104>>2]=c;N[b+100>>2]=c;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=p*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break a}J[b+148>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}Fa=h- -64|0}function $f(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+128>>2]=u;h=J[a+52>>2];B=J[h+8>>2];J[a+132>>2]=B;e=N[j+32>>2];k=J[j+32>>2];m=N[j+28>>2];f=J[j+28>>2];J[a+152>>2]=f;J[a+156>>2]=k;C=N[h+32>>2];f=J[h+32>>2];n=N[h+28>>2];J[a+160>>2]=J[h+28>>2];J[a+164>>2]=f;s=N[j+120>>2];N[a+168>>2]=s;t=N[h+120>>2];N[a+172>>2]=t;o=N[j+128>>2];N[a+176>>2]=o;p=N[h+128>>2];N[a+180>>2]=p;g=N[a+72>>2];j=J[b+24>>2];f=P(u,12);q=N[(j+f|0)+8>>2];d=Ta(q);c=N[a+68>>2];i=Ua(q);h=J[b+28>>2];f=f+h|0;v=N[f>>2];w=N[f+4>>2];x=N[f+8>>2];f=h;h=P(B,12);f=f+h|0;y=N[f>>2];z=N[f+4>>2];A=N[f+8>>2];l=N[(h+j|0)+8>>2];c=Q(c-m);g=Q(g-e);m=Q(Q(i*c)-Q(d*g));N[a+136>>2]=m;c=Q(Q(d*c)+Q(i*g));N[a+140>>2]=c;d=Q(o+p);N[a+216>>2]=d;N[a+220>>2]=d>Q(0)?Q(Q(1)/d):d;i=N[a+80>>2];g=Ta(l);e=N[a+76>>2];r=Ua(l);n=Q(e-n);e=Q(i-C);i=Q(Q(r*n)-Q(g*e));N[a+144>>2]=i;g=Q(Q(g*n)+Q(r*e));N[a+148>>2]=g;n=Q(-c);e=Q(Q(o*n)-Q(p*g));N[a+208>>2]=e;r=Q(Q(m*o)+Q(p*i));N[a+212>>2]=r;N[a+192>>2]=e;N[a+204>>2]=r;e=Q(o*Q(c*c));c=Q(s+t);N[a+184>>2]=Q(p*Q(g*g))+Q(e+c);e=Q(Q(o*Q(m*n))-Q(p*Q(i*g)));N[a+196>>2]=e;N[a+188>>2]=e;N[a+200>>2]=Q(p*Q(i*i))+Q(Q(o*Q(m*m))+c);if(!(d!=Q(0)?K[a+100|0]:0)){J[a+96>>2]=0}a:{if(!(!K[a+112|0]|d==Q(0))){c=N[a+124>>2];e=N[a+120>>2];d=Q(c-e);if((d>Q(0)?d:Q(-d))>2]=3;break a}d=Q(Q(l-q)-N[a+116>>2]);if(d<=e){if(J[a+224>>2]!=1){J[a+92>>2]=0}J[a+224>>2]=1;break a}if(d>=c){if(J[a+224>>2]!=2){J[a+92>>2]=0}J[a+224>>2]=2;break a}J[a+224>>2]=0;J[a+92>>2]=0;break a}J[a+224>>2]=0}b:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;q=Q(c*N[a+96>>2]);N[a+96>>2]=q;l=Q(c*N[a+88>>2]);N[a+88>>2]=l;c=Q(c*N[a+92>>2]);N[a+92>>2]=c;A=Q(Q(p*Q(c+Q(q+Q(Q(i*l)+Q(d*Q(-g))))))+A);x=Q(x-Q(o*Q(c+Q(q+Q(Q(m*l)+Q(d*n))))));y=Q(y+Q(t*d));v=Q(v-Q(s*d));z=Q(z+Q(t*l));w=Q(w-Q(s*l));break b}J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}k=J[b+28>>2]+P(u,12)|0;N[k+4>>2]=w;N[k>>2]=v;k=J[b+28>>2];N[(k+P(J[a+128>>2],12)|0)+8>>2]=x;k=k+P(J[a+132>>2],12)|0;N[k+4>>2]=z;N[k>>2]=y;N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=A}function _f(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Fa-32|0;Fa=c;n=N[a+176>>2];o=N[a+180>>2];f=Q(n+o);r=J[b+28>>2];e=r+P(J[a+132>>2],12)|0;g=N[e+8>>2];s=N[e+4>>2];t=N[e>>2];e=P(J[a+128>>2],12)+r|0;h=N[e+8>>2];u=N[e+4>>2];v=N[e>>2];e=J[a+224>>2];if(!(!K[a+100|0]|(e|0)==3|f==Q(0))){d=Q(N[b>>2]*N[a+104>>2]);i=Q(-d);k=N[a+96>>2];l=Q(k-Q(N[a+220>>2]*Q(Q(g-h)-N[a+108>>2])));d=d>l?l:d;d=d>2]=d;d=Q(d-k);g=Q(Q(o*d)+g);h=Q(h-Q(n*d))}w=N[a+172>>2];x=N[a+168>>2];i=Q(Q(Q(s+Q(g*N[a+144>>2]))-u)-Q(h*N[a+136>>2]));k=Q(Q(Q(t-Q(g*N[a+148>>2]))-v)+Q(h*N[a+140>>2]));a:{if(!(!K[a+112|0]|!e|f==Q(0))){N[c+24>>2]=i;N[c+20>>2]=k;N[c+28>>2]=g-h;e=a+184|0;$b(c+8|0,e,c+20|0);j=N[c+16>>2];l=Q(-j);p=N[c+12>>2];f=Q(-p);q=N[c+8>>2];d=Q(-q);b:{c:{switch(J[a+224>>2]-1|0){case 2:N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;N[a+92>>2]=N[a+92>>2]-j;break b;case 0:m=N[a+92>>2];j=Q(m-j);if(j>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Cb(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;break b;case 1:break c;default:break b}}m=N[a+92>>2];j=Q(m-j);if(j>Q(0)){f=N[a+208>>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Cb(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p}g=Q(Q(o*Q(l+Q(Q(N[a+144>>2]*f)-Q(d*N[a+148>>2]))))+g);h=Q(h-Q(n*Q(l+Q(Q(N[a+136>>2]*f)-Q(d*N[a+140>>2])))));break a}N[c+12>>2]=-i;N[c+8>>2]=-k;Cb(c+20|0,a+184|0,c+8|0);d=N[c+20>>2];N[a+84>>2]=d+N[a+84>>2];f=N[c+24>>2];N[a+88>>2]=f+N[a+88>>2];g=Q(Q(o*Q(Q(f*N[a+144>>2])-Q(d*N[a+148>>2])))+g);h=Q(h-Q(n*Q(Q(f*N[a+136>>2])-Q(d*N[a+140>>2]))))}e=J[b+28>>2]+P(J[a+128>>2],12)|0;N[e+4>>2]=u-Q(x*f);N[e>>2]=v-Q(x*d);e=J[b+28>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=h;e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=s+Q(w*f);N[e>>2]=t+Q(w*d);N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=g;Fa=c+32|0}function Kd(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{if(!J[b+60>>2]){break a}b:{switch(J[b+56>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;h=N[c+12>>2];g=N[b+48>>2];j=N[b+52>>2];k=N[c+8>>2];i=Q(N[c>>2]+Q(Q(h*g)-Q(j*k)));o=N[e+12>>2];m=N[b>>2];n=N[b+4>>2];q=N[e+8>>2];l=Q(N[e>>2]+Q(Q(o*m)-Q(n*q)));r=Q(i-l);j=Q(Q(Q(k*g)+Q(h*j))+N[c+4>>2]);k=Q(Q(Q(q*m)+Q(o*n))+N[e+4>>2]);h=Q(j-k);c:{if(!(Q(Q(r*r)+Q(h*h))>Q(14210854715202004e-30))){h=Q(1);g=Q(0);break c}g=Q(k-j);N[a+4>>2]=g;h=Q(l-i);N[a>>2]=h;o=Q(Y(Q(Q(h*h)+Q(g*g))));if(o>2]=g;h=Q(h*o);N[a>>2]=h}j=Q(j+Q(g*d));k=Q(k-Q(g*f));N[a+12>>2]=Q(j+k)*Q(.5);d=Q(i+Q(h*d));f=Q(l-Q(h*f));N[a+8>>2]=Q(d+f)*Q(.5);N[a+24>>2]=Q(Q(f-d)*h)+Q(g*Q(k-j));return;case 1:g=N[c+8>>2];i=N[b+40>>2];l=N[c+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]<=0){break a}i=N[c+8>>2];l=N[b+48>>2];j=N[c+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[c+4>>2]);l=Q(N[c>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*f);k=Q(g*f);while(1){c=(p<<3)+a|0;i=N[e+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[e+12>>2];q=N[s+4>>2];f=Q(Q(Q(i*m)+Q(n*q))+N[e+4>>2]);r=Q(f-j);t=f;i=Q(N[e>>2]+Q(Q(n*m)-Q(q*i)));f=Q(d-Q(Q(Q(i-l)*g)+Q(Q(f-o)*h)));m=Q(t+Q(h*f));N[c+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);f=Q(i+Q(g*f));N[c+8>>2]=Q(n+f)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-f)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];i=N[b+40>>2];l=N[e+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]>0){i=N[e+8>>2];l=N[b+48>>2];j=N[e+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[e+4>>2]);l=Q(N[e>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*d);k=Q(g*d);while(1){e=(p<<3)+a|0;i=N[c+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[c+12>>2];q=N[s+4>>2];d=Q(Q(Q(i*m)+Q(n*q))+N[c+4>>2]);r=Q(d-j);t=d;i=Q(N[c>>2]+Q(Q(n*m)-Q(q*i)));d=Q(f-Q(Q(Q(i-l)*g)+Q(Q(d-o)*h)));m=Q(t+Q(h*d));N[e+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);d=Q(i+Q(g*d));N[e+8>>2]=Q(n+d)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-d)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break}}N[a+4>>2]=-h;N[a>>2]=-g}}function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Fa+-64|0;Fa=e;c=J[a+124>>2];J[e+56>>2]=J[a+120>>2];J[e+60>>2]=c;c=J[a+116>>2];J[e+48>>2]=J[a+112>>2];J[e+52>>2]=c;c=J[a+108>>2];J[e+40>>2]=J[a+104>>2];J[e+44>>2]=c;c=J[a+100>>2];J[e+32>>2]=J[a+96>>2];J[e+36>>2]=c;c=J[a+92>>2];J[e+24>>2]=J[a+88>>2];J[e+28>>2]=c;c=J[a+84>>2];J[e+16>>2]=J[a+80>>2];J[e+20>>2]=c;c=J[a+76>>2];J[e+8>>2]=J[a+72>>2];J[e+12>>2]=c;c=J[a+68>>2];J[e>>2]=J[a+64>>2];J[e+4>>2]=c;c=J[a+4>>2];J[a+4>>2]=c|4;n=c&2;h=J[a+52>>2];l=J[h+8>>2];g=l+12|0;j=J[a+48>>2];m=J[j+8>>2];c=m+12|0;o=K[h+38|0]|K[j+38|0];a:{if(o){l=J[j+12>>2];m=J[a+56>>2];h=J[h+12>>2];i=J[a+60>>2];d=Fa-128|0;Fa=d;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;j=d+36|0;ac(j,l,m);ac(d- -64|0,h,i);i=J[c+12>>2];J[d+100>>2]=J[c+8>>2];J[d+104>>2]=i;i=J[c+4>>2];J[d+92>>2]=J[c>>2];J[d+96>>2]=i;c=J[g+12>>2];J[d+116>>2]=J[g+8>>2];J[d+120>>2]=c;c=J[g+4>>2];J[d+108>>2]=J[g>>2];J[d+112>>2]=c;H[d+124|0]=1;I[d+28>>1]=0;Jd(d,d+24|0,j);Fa=d+128|0;f=N[d+16>>2]>2]=0;break a}d=a- -64|0;Ha[J[J[a>>2]>>2]](a,d,c,g);h=J[a+124>>2];b:{if((h|0)<=0){break b}g=J[e+60>>2];if((g|0)>0){while(1){j=d+P(k,20)|0;c=j;J[c+8>>2]=0;J[c+12>>2]=0;c=J[c+16>>2];f=0;c:{while(1){i=P(f,20)+e|0;if(J[i+16>>2]!=(c|0)){f=f+1|0;if((g|0)!=(f|0)){continue}break c}break}N[j+8>>2]=N[i+8>>2];N[j+12>>2]=N[i+12>>2]}k=k+1|0;if((h|0)!=(k|0)){continue}break}break b}if(h>>>0>=4){g=h&-4;while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|1,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|2,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|3,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}g=h&3;if(!g){break b}while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}f=(h|0)>0;if((f|0)==(n>>>1|0)){break a}J[m+144>>2]=0;I[m+4>>1]=L[m+4>>1]|2;J[l+144>>2]=0;I[l+4>>1]=L[l+4>>1]|2}k=2;J[a+4>>2]=J[a+4>>2]&-3|(f?2:0);c=(b|0)!=0&f;d:{if(!(c&!n)){if(!n){break d}k=3;if(!b|f){break d}}Ha[J[J[b>>2]+(k<<2)>>2]](b,a)}if(!(!c|(o|0)!=0)){Ha[J[J[b>>2]+16>>2]](b,a,e)}Fa=e- -64|0}function Sc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=Fa-32|0;Fa=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Fa=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function Gd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,40)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,40)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=o>s?o:s;u=N[f+4>>2];v=p>2];j=q>2];d=h>2];a:{if(J[f+24>>2]==-1){d=Q(Q(t-j)+Q(d-v));h=Q(d+d);break a}d=Q(Q(t-j)+Q(d-v));w=Q(d+d);d=Q(Q(s-m)+Q(h-u));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,40)|0;r=N[f+8>>2];s=o>r?o:r;t=N[f+4>>2];u=p>2];m=q>2];d=j>2]==-1){d=Q(Q(s-m)+Q(d-u));w=Q(d+d);break b}d=Q(Q(s-m)+Q(d-u));w=Q(d+d);d=Q(Q(r-v)+Q(j-t));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,40);i=J[(f+i|0)+20>>2];x=Hd(a);g=P(x,40);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,40)|0;J[((k|0)==J[c+24>>2]?c+24|0:c+28|0)>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,40)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=x;c=a}J[c>>2]=x;c=J[(J[a+4>>2]+P(b,40)|0)+20>>2];if((c|0)!=-1){while(1){b=Fd(a,c);k=J[a+4>>2];c=P(b,40);i=k+c|0;f=P(J[i+24>>2],40)+k|0;g=J[f+32>>2];k=k+P(J[i+28>>2],40)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(g|0)?g:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[k+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>2]|0)+20>>2];if((c|0)!=-1){continue}break}}}function xh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);c=J[a+48>>2];v=J[c+8>>2];J[a+108>>2]=v;j=J[a+52>>2];q=J[j+8>>2];J[a+112>>2]=q;o=N[c+32>>2];i=J[c+32>>2];p=N[c+28>>2];r=J[c+28>>2];J[a+140>>2]=r;J[a+144>>2]=i;E=N[j+32>>2];i=J[j+32>>2];k=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=i;t=N[c+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;w=N[c+128>>2];N[a+164>>2]=w;x=N[j+128>>2];N[a+168>>2]=x;l=N[a+84>>2];j=J[b+24>>2];c=P(v,12);r=j+c|0;e=N[r+8>>2];f=Ta(e);d=N[a+80>>2];e=Ua(e);i=J[b+28>>2];c=c+i|0;y=N[c>>2];z=N[c+4>>2];A=N[c+8>>2];q=P(q,12);c=q+i|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];g=N[r>>2];c=j+q|0;h=N[c>>2];s=N[r+4>>2];m=N[c+4>>2];n=N[c+8>>2];d=Q(d-p);l=Q(l-o);p=Q(Q(e*d)-Q(f*l));N[a+124>>2]=p;l=Q(Q(f*d)+Q(e*l));N[a+128>>2]=l;e=N[a+92>>2];f=Ta(n);d=N[a+88>>2];o=Ua(n);k=Q(d-k);e=Q(e-E);n=Q(Q(o*k)-Q(f*e));N[a+132>>2]=n;k=Q(Q(f*k)+Q(o*e));N[a+136>>2]=k;d=Q(0);f=Q(0);e=Q(0);g=Q(Q(Q(h+n)-g)-p);h=Q(Q(Q(m+k)-s)-l);s=Q(Y(Q(Q(g*g)+Q(h*h))));if(s>Q(.004999999888241291)){f=Q(Q(1)/s);e=Q(h*f);f=Q(g*f)}N[a+120>>2]=e;N[a+116>>2]=f;g=Q(Q(n*e)-Q(f*k));h=Q(Q(x*g)*g);g=Q(Q(p*e)-Q(f*l));h=Q(h+Q(u+Q(Q(Q(w*g)*g)+t)));g=h!=Q(0)?Q(Q(1)/h):Q(0);N[a+172>>2]=g;m=N[a+68>>2];if(m>Q(0)){o=h;h=N[b>>2];d=Q(m*Q(6.2831854820251465));m=Q(d*Q(d*g));d=Q(h*Q(Q(h*m)+Q(d*Q(Q(g+g)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);g=Q(o+d);N[a+172>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);h=Q(Q(m*Q(h*Q(s-N[a+104>>2])))*d)}else{h=Q(0)}N[a+76>>2]=h;N[a+96>>2]=d;a:{if(K[b+20|0]){d=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=d;e=Q(e*d);f=Q(f*d);D=Q(Q(x*Q(Q(n*e)+Q(f*Q(-k))))+D);A=Q(A-Q(w*Q(Q(p*e)+Q(f*Q(-l)))));C=Q(C+Q(u*e));B=Q(B+Q(u*f));z=Q(z-Q(t*e));y=Q(y-Q(t*f));break a}J[a+100>>2]=0}i=J[b+28>>2]+P(v,12)|0;N[i+4>>2]=z;N[i>>2]=y;i=J[b+28>>2];N[(i+P(J[a+108>>2],12)|0)+8>>2]=A;i=i+P(J[a+112>>2],12)|0;N[i+4>>2]=C;N[i>>2]=B;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=D}function fg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Ta(e);l=N[a+92>>2];e=Ua(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Ta(i);c=N[a+100>>2];i=Ua(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(g*o));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(e*l));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)+Q(g*Q(-o))))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)+Q(e*Q(-l))))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function Ef(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Fa-80|0;Fa=c;h=J[b+24>>2];o=h+P(J[a+116>>2],12)|0;w=N[o>>2];h=h+P(J[a+120>>2],12)|0;x=N[h>>2];y=N[o+4>>2];z=N[h+4>>2];q=N[o+8>>2];j=N[a+144>>2];l=N[a+84>>2];r=N[h+8>>2];i=N[a+152>>2];s=N[a+92>>2];u=N[a+160>>2];v=N[a+156>>2];m=N[a+140>>2];p=N[a+80>>2];n=N[a+148>>2];t=N[a+88>>2];k=N[a+164>>2];e=N[a+168>>2];A=Q(k+e);N[c+76>>2]=A;g=Ta(r);f=Ua(r);d=Ta(q);B=Ua(q);m=Q(p-m);p=Q(l-j);l=Q(Q(B*m)-Q(d*p));n=Q(t-n);t=Q(s-i);j=Q(Q(f*n)-Q(g*t));i=Q(Q(k*l)+Q(e*j));N[c+72>>2]=i;N[c- -64>>2]=i;C=Q(v+u);N[c+60>>2]=Q(e*Q(j*j))+Q(Q(k*Q(l*l))+C);i=Q(Q(d*m)+Q(B*p));s=Q(-i);d=Q(Q(g*n)+Q(f*t));g=Q(Q(k*s)-Q(e*d));N[c+68>>2]=g;N[c+52>>2]=g;g=Q(Q(k*Q(l*s))-Q(e*Q(j*d)));N[c+56>>2]=g;N[c+44>>2]=Q(e*Q(d*d))+Q(Q(k*Q(i*i))+C);N[c+48>>2]=g;g=Q(Q(Q(z+d)-y)-i);f=Q(Q(Q(x+j)-w)-l);a:{if(N[a+68>>2]>Q(0)){N[c+24>>2]=f;N[c+28>>2]=g;Cb(c+12|0,c+44|0,c+24|0);n=e;m=d;d=N[c+12>>2];e=N[c+16>>2];j=Q(Q(n*Q(Q(m*d)-Q(j*e)))+r);k=Q(q-Q(k*Q(Q(i*d)-Q(l*e))));i=Q(Y(Q(Q(f*f)+Q(g*g))));e=Q(-e);f=Q(-d);o=1;break a}m=Q(-d);N[c+40>>2]=g;N[c+36>>2]=f;d=N[a+96>>2];N[c+28>>2]=g;N[c+24>>2]=f;d=Q(Q(r-q)-d);N[c+32>>2]=d;p=d>Q(0)?d:Q(-d);i=Q(Y(Q(Q(f*f)+Q(g*g))));n=e;b:{if(A>Q(0)){$b(c+12|0,c+44|0,c+24|0);d=Q(-N[c+20>>2]);f=Q(-N[c+12>>2]);e=Q(-N[c+16>>2]);break b}Cb(c+12|0,c+44|0,c+36|0);f=Q(-N[c+12>>2]);d=Q(0);e=Q(-N[c+16>>2])}j=Q(Q(n*Q(Q(Q(j*e)+Q(f*m))+d))+r);k=Q(q-Q(k*Q(Q(Q(l*e)+Q(f*s))+d)));o=p<=Q(.03490658849477768)}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=y-Q(v*e);N[h>>2]=w-Q(v*f);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=z+Q(u*e);N[h>>2]=x+Q(u*f);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=j;Fa=c+80|0;return o&i<=Q(.004999999888241291)}function Zf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);e=J[b+24>>2];g=e+P(J[a+132>>2],12)|0;m=N[g+8>>2];v=N[g+4>>2];w=N[g>>2];g=e+P(J[a+128>>2],12)|0;n=N[g+8>>2];l=N[g+4>>2];x=N[g>>2];p=N[a+180>>2];o=N[a+176>>2];a:{if(!K[a+112|0]){break a}e=J[a+224>>2];if(!e|Q(o+p)==Q(0)){break a}c=Q(Q(m-n)-N[a+116>>2]);b:{c:{switch(e-1|0){case 2:c=Q(c-N[a+120>>2]);c=cQ(0)?c:Q(-c);d=Q(c*Q(-N[a+220>>2]));break b;case 0:f=Q(c-N[a+120>>2]);c=Q(f+Q(.03490658849477768));c=c>2]));s=Q(-f);break b;case 1:break c;default:break b}}s=Q(c-N[a+124>>2]);c=Q(s+Q(-.03490658849477768));c=c>2]))}m=Q(Q(p*d)+m);n=Q(n-Q(o*d))}h=N[a+164>>2];i=N[a+80>>2];y=Ta(m);j=N[a+160>>2];d=N[a+76>>2];z=Ua(m);f=N[a+156>>2];c=N[a+72>>2];k=Q(d-j);h=Q(i-h);q=Q(Q(y*k)+Q(z*h));i=Ta(n);j=Q(N[a+68>>2]-N[a+152>>2]);d=Ua(n);c=Q(c-f);r=Q(Q(i*j)+Q(d*c));t=N[a+168>>2];u=N[a+172>>2];f=Q(t+u);A=Q(Q(Q(p*q)*q)+Q(Q(Q(o*r)*r)+f));B=l;l=Q(Q(Q(v+q)-l)-r);h=Q(Q(z*k)-Q(h*y));k=Q(Q(d*j)-Q(c*i));i=Q(Q(Q(w+h)-x)-k);c=Q(p*h);j=Q(Q(Q(k*Q(-o))*r)-Q(q*c));f=Q(Q(c*h)+Q(Q(Q(o*k)*k)+f));c=Q(Q(A*f)-Q(j*j));c=Q(-(c!=Q(0)?Q(Q(1)/c):c));d=Q(Q(Q(A*l)-Q(i*j))*c);N[g+4>>2]=B-Q(t*d);c=Q(Q(Q(f*i)-Q(l*j))*c);N[g>>2]=x-Q(t*c);e=J[b+24>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=n-Q(o*Q(Q(k*d)-Q(c*r)));e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=v+Q(u*d);N[e>>2]=w+Q(u*c);N[(J[b+24>>2]+P(J[a+132>>2],12)|0)+8>>2]=Q(p*Q(Q(h*d)-Q(c*q)))+m;return Q(Y(Q(Q(i*i)+Q(l*l))))<=Q(.004999999888241291)&s<=Q(.03490658849477768)}function ah(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);e=J[a+48>>2];v=J[e+8>>2];J[a+104>>2]=v;j=J[a+52>>2];p=J[j+8>>2];J[a+108>>2]=p;D=N[e+32>>2];c=J[e+32>>2];f=N[e+28>>2];J[a+128>>2]=J[e+28>>2];J[a+132>>2]=c;k=N[j+32>>2];E=J[j+32>>2];i=N[j+28>>2];c=J[j+28>>2];J[a+136>>2]=c;J[a+140>>2]=E;r=N[e+120>>2];N[a+156>>2]=r;s=N[j+120>>2];N[a+160>>2]=s;d=N[e+128>>2];N[a+164>>2]=d;q=N[j+128>>2];N[a+168>>2]=q;e=J[b+28>>2];j=P(p,12);c=e+j|0;w=N[c+8>>2];x=N[c+4>>2];y=N[c>>2];p=P(v,12);c=e+p|0;z=N[c+8>>2];A=N[c+4>>2];B=N[c>>2];e=J[b+24>>2];c=e+p|0;o=N[c>>2];e=e+j|0;t=N[e>>2];u=N[c+4>>2];F=N[e+4>>2];g=N[c+8>>2];n=N[e+8>>2];l=Q(d+q);N[a+188>>2]=l>Q(0)?Q(Q(1)/l):l;h=Ua(n);m=Ta(n);l=Q(Q(m*Q(-i))-Q(h*k));N[a+124>>2]=l;m=Q(Q(m*k)-Q(h*i));N[a+120>>2]=m;i=N[a+72>>2];h=Ua(g);k=N[a+68>>2];C=Ta(g);f=Q(k-f);k=Q(i-D);i=Q(Q(C*f)+Q(h*k));N[a+116>>2]=i;h=Q(Q(h*f)-Q(k*C));N[a+112>>2]=h;N[a+148>>2]=Q(Q(F+l)-u)-i;N[a+144>>2]=Q(Q(t+m)-o)-h;f=Q(r+s);o=Q(Q(Q(q*l)*l)+Q(Q(Q(d*i)*i)+f));k=o;o=Q(q*m);t=Q(Q(o*m)+Q(Q(Q(d*h)*h)+f));u=Q(-d);d=Q(Q(Q(h*u)*i)-Q(l*o));f=Q(Q(k*t)-Q(d*d));f=f!=Q(0)?Q(Q(1)/f):f;N[a+184>>2]=k*f;N[a+172>>2]=t*f;d=Q(d*Q(-f));N[a+180>>2]=d;N[a+176>>2]=d;N[a+152>>2]=Q(n-g)-N[a+76>>2];a:{if(K[b+20|0]){g=N[b+8>>2];d=Q(g*N[a+80>>2]);N[a+80>>2]=d;n=Q(g*N[a+88>>2]);N[a+88>>2]=n;g=Q(g*N[a+84>>2]);N[a+84>>2]=g;w=Q(Q(q*Q(Q(Q(m*g)-Q(d*l))+n))+w);z=Q(Q(u*Q(Q(Q(h*g)-Q(d*i))+n))+z);y=Q(y+Q(s*d));B=Q(B-Q(r*d));x=Q(x+Q(s*g));A=Q(A-Q(r*g));break a}J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}c=J[b+28>>2]+P(v,12)|0;N[c+4>>2]=A;N[c>>2]=B;c=J[b+28>>2];N[(c+P(J[a+104>>2],12)|0)+8>>2]=z;c=c+P(J[a+108>>2],12)|0;N[c+4>>2]=x;N[c>>2]=y;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=w}function Lf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;i=J[a+52>>2];o=J[i+8>>2];J[a+100>>2]=o;k=N[d+32>>2];f=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[i+32>>2];f=J[i+32>>2];h=N[i+28>>2];J[a+136>>2]=J[i+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[i+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[i+128>>2];N[a+156>>2]=u;e=N[a+72>>2];i=J[b+24>>2];d=P(s,12);p=i+d|0;n=N[p+8>>2];l=Ta(n);c=N[a+68>>2];g=Ua(n);f=J[b+28>>2];d=d+f|0;n=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];o=P(o,12);d=o+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=i+o|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];j=N[d+8>>2];c=Q(c-m);e=Q(e-k);m=Q(Q(g*c)-Q(l*e));N[a+112>>2]=m;l=Q(Q(l*c)+Q(g*e));N[a+116>>2]=l;g=N[a+80>>2];e=Ta(j);c=N[a+76>>2];j=Ua(j);h=Q(c-h);c=Q(g-A);g=Q(Q(j*h)-Q(e*c));N[a+120>>2]=g;j=Q(Q(e*h)+Q(j*c));N[a+124>>2]=j;h=Q(Q(Q(C+g)-B)-m);c=Q(Q(Q(E+j)-D)-l);e=Q(Y(Q(Q(h*h)+Q(c*c))));N[a+88>>2]=e;J[a+164>>2]=(Q(e-N[a+84>>2])>Q(0))<<1;if(e>Q(.004999999888241291)){k=c;c=Q(Q(1)/e);e=Q(k*c);N[a+108>>2]=e;h=Q(h*c);N[a+104>>2]=h;c=Q(Q(g*e)-Q(h*j));k=Q(Q(u*c)*c);c=Q(Q(m*e)-Q(h*l));c=Q(k+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;k=g;g=Q(e*c);e=Q(h*c);z=Q(Q(u*Q(Q(k*g)+Q(e*Q(-j))))+z);w=Q(w-Q(t*Q(Q(m*g)+Q(e*Q(-l)))));y=Q(y+Q(r*g));x=Q(x+Q(r*e));v=Q(v-Q(q*g));n=Q(n-Q(q*e));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=n;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function rd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0;c=Fa-464|0;Fa=c;Sa(7812,0);O[c+448>>3]=N[a+16>>2];Sa(6900,c+448|0);O[c+432>>3]=N[a+20>>2];Sa(6869,c+432|0);O[c+416>>3]=N[a>>2];Sa(6660,c+416|0);J[c+400>>2]=K[a+38|0];Sa(9027,c+400|0);J[c+384>>2]=L[a+32>>1];Sa(9303,c+384|0);J[c+368>>2]=L[a+34>>1];Sa(9345,c+368|0);J[c+352>>2]=I[a+36>>1];Sa(9383,c+352|0);a:{b:{c:{d:{e:{f:{a=J[a+12>>2];switch(J[a+4>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break a}}Sa(7547,0);O[c+144>>3]=N[a+8>>2];Sa(6751,c+144|0);d=N[a+28>>2];O[c+136>>3]=N[a+32>>2];O[c+128>>3]=d;Sa(8669,c+128|0);d=N[a+12>>2];O[c+120>>3]=N[a+16>>2];O[c+112>>3]=d;Sa(8625,c+112|0);d=N[a+20>>2];O[c+104>>3]=N[a+24>>2];O[c+96>>3]=d;Sa(8581,c+96|0);d=N[a+36>>2];O[c+88>>3]=N[a+40>>2];O[c+80>>3]=d;Sa(8537,c+80|0);J[c+64>>2]=K[a+44|0];Sa(9238,c- -64|0);J[c+48>>2]=K[a+45|0];Sa(9202,c+48|0);break b}Sa(7469,0);J[c+208>>2]=8;Sa(7851,c+208|0);e=J[a+148>>2];if((e|0)>0){while(1){e=a+(f<<3)|0;d=N[e+20>>2];O[c+192>>3]=N[e+24>>2];J[c+176>>2]=f;O[c+184>>3]=d;Sa(8292,c+176|0);f=f+1|0;e=J[a+148>>2];if((f|0)<(e|0)){continue}break}}J[c+160>>2]=e;Sa(9422,c+160|0);break b}Sa(7496,0);J[c+336>>2]=J[a+16>>2];Sa(7851,c+336|0);e=J[a+16>>2];if((e|0)>0){while(1){e=J[a+12>>2]+(f<<3)|0;d=N[e>>2];O[c+320>>3]=N[e+4>>2];J[c+304>>2]=f;O[c+312>>3]=d;Sa(8292,c+304|0);f=f+1|0;e=J[a+16>>2];if((f|0)<(e|0)){continue}break}}J[c+288>>2]=e;Sa(9446,c+288|0);d=N[a+20>>2];O[c+280>>3]=N[a+24>>2];O[c+272>>3]=d;Sa(8080,c+272|0);d=N[a+28>>2];O[c+264>>3]=N[a+32>>2];O[c+256>>3]=d;Sa(8127,c+256|0);J[c+240>>2]=K[a+36|0];Sa(8864,c+240|0);J[c+224>>2]=K[a+37|0];Sa(8903,c+224|0);break b}Sa(7521,0);O[c+32>>3]=N[a+8>>2];Sa(6751,c+32|0);d=N[a+12>>2];O[c+24>>3]=N[a+16>>2];O[c+16>>3]=d;Sa(8216,c+16|0)}Sa(9685,0);Sa(7445,0);Sa(9685,0);J[c>>2]=b;Sa(8785,c)}Fa=c+464|0}function zg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0;g=J[J[a+48>>2]+12>>2];p=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[c+12>>2];f=N[d+8>>2];h=N[p+12>>2];l=N[d+12>>2];m=N[p+16>>2];n=Q(Q(Q(Q(f*h)+Q(l*m))+N[d+4>>2])-N[c+4>>2]);i=N[c+8>>2];f=Q(Q(N[d>>2]+Q(Q(l*h)-Q(m*f)))-N[c>>2]);q=Q(Q(e*n)-Q(i*f));n=Q(Q(e*f)+Q(n*i));d=g+84|0;o=g+20|0;e=Q(N[g+8>>2]+N[p+8>>2]);a=1;c=0;g=J[g+148>>2];a:{if((g|0)>0){f=Q(-34028234663852886e22);a=0;while(1){j=a<<3;r=j+d|0;j=j+o|0;h=Q(Q(N[r>>2]*Q(n-N[j>>2]))+Q(Q(q-N[j+4>>2])*N[r+4>>2]));if(h>e){break a}j=f(j|0)?j:0)<<3)|0;j=J[g+4>>2];f=N[g+4>>2];r=J[g>>2];h=N[g>>2];g=o;o=c<<3;g=g+o|0;s=J[g+4>>2];l=N[g+4>>2];t=J[g>>2];m=N[g>>2];b:{if(a){J[b+56>>2]=1;J[b+60>>2]=1;a=d+o|0;c=J[a>>2];a=J[a+4>>2];N[b+52>>2]=Q(l+f)*Q(.5);N[b+48>>2]=Q(m+h)*Q(.5);J[b+40>>2]=c;J[b+44>>2]=a;break b}i=Q(n-m);k=Q(q-l);if(Q(Q(i*Q(h-m))+Q(k*Q(f-l)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=t;J[b+52>>2]=s;break b}i=Q(n-h);k=Q(q-f);if(Q(Q(i*Q(m-h))+Q(k*Q(l-f)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=r;J[b+52>>2]=j;break b}h=Q(Q(m+h)*Q(.5));a=d+(c<<3)|0;f=Q(Q(l+f)*Q(.5));if(e>2])+Q(Q(q-f)*N[a+4>>2]))){break a}J[b+56>>2]=1;J[b+60>>2]=1;c=J[a+4>>2];a=J[a>>2];N[b+52>>2]=f;N[b+48>>2]=h;J[b+40>>2]=a;J[b+44>>2]=c}a=J[p+16>>2];c=J[p+12>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function jd(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;n=a,o=yb(c,P(d,88)),J[n+36>>2]=o;n=a,o=yb(J[a+32>>2],P(J[a+48>>2],156)),J[n+40>>2]=o;J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];c=J[b+48>>2];j=N[J[c+12>>2]+8>>2];d=J[b+52>>2];g=N[J[d+12>>2]+8>>2];k=J[b+124>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,156)|0;N[c+136>>2]=N[b+136>>2];N[c+140>>2]=N[b+140>>2];N[c+144>>2]=N[b+144>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];l=N[e+128>>2];J[c+152>>2]=h;N[c+132>>2]=l;J[c+148>>2]=k;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+108>>2];J[d+16>>2]=J[b+104>>2];J[d+20>>2]=e;e=J[b+116>>2];f=J[b+112>>2];J[d+84>>2]=k;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=g;N[d+76>>2]=j;J[d+72>>2]=J[b+120>>2];if((k|0)>0){i=b- -64|0;e=0;while(1){b=c+P(e,36)|0;f=P(e,20)+i|0;a:{if(!K[a+20|0]){j=Q(0);g=Q(0);break a}g=N[a+8>>2];j=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=j;N[b+16>>2]=g;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;m=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=m;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}return a}function Oi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];g=J[a+4>>2]-d>>3;if(g>>>0>>0){d=b-g|0;g=a;a:{e=J[a+8>>2];b=J[a+4>>2];if(d>>>0<=e-b>>3>>>0){b:{if(!d){break b}a=b;f=d&7;if(f){e=0;while(1){i=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=i;a=a+8|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=(d<<3)+b|0;if((d-1&536870911)>>>0<7){break b}while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{f=J[g>>2];h=b-f>>3;a=h+d|0;if(a>>>0<536870912){e=e-f|0;f=e>>2;f=e>>>0>=2147483640?536870911:a>>>0>>0?f:a;if(f){if(f>>>0>=536870912){break c}i=Ra(f<<3)}e=(h<<3)+i|0;a=e;h=d&7;if(h){while(1){j=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=j;a=a+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(d<<3)+e|0;if((d-1&536870911)>>>0>=7){while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((h|0)!=(a|0)){continue}break}}c=J[g>>2];if((c|0)!=(b|0)){while(1){b=b-8|0;a=b;j=J[a+4>>2];e=e-8|0;d=e;J[d>>2]=J[a>>2];J[d+4>>2]=j;if((a|0)!=(c|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(f<<3)+i;J[g+4>>2]=h;J[g>>2]=e;if(b){Wa(b)}break a}ma();B()}Nb();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<3)}}function eh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];f=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=f;r=N[k+32>>2];f=J[k+32>>2];g=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=f;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];e=N[(j+k|0)+8>>2];m=Ua(e);i=N[a+68>>2];e=Ta(e);f=J[b+28>>2];o=P(o,12);l=f+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+f|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(e*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(h*e));N[a+112>>2]=m;e=Q(d+p);N[a+176>>2]=e>Q(0)?Q(Q(1)/e):e;e=N[a+80>>2];h=Ua(c);i=N[a+76>>2];c=Ta(c);g=Q(i-g);i=Q(e-r);e=Q(Q(c*g)+Q(h*i));N[a+124>>2]=e;h=Q(Q(h*g)-Q(i*c));N[a+120>>2]=h;c=Q(s+t);g=Q(Q(Q(p*e)*e)+Q(Q(Q(d*n)*n)+c));q=g;g=Q(p*h);i=Q(Q(g*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*g));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;g=Q(c*N[a+92>>2]);N[a+92>>2]=g;c=Q(c*N[a+88>>2]);N[a+88>>2]=c;v=Q(Q(p*Q(g+Q(Q(h*c)-Q(d*e))))+v);y=Q(Q(r*Q(g+Q(Q(m*c)-Q(d*n))))+y);x=Q(x+Q(t*d));A=Q(A-Q(s*d));w=Q(w+Q(t*c));z=Q(z-Q(s*c));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}f=J[b+28>>2]+P(u,12)|0;N[f+4>>2]=z;N[f>>2]=A;f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=y;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=w;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function fd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];i=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*i)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);j=Q(n-r);N[a+4>>2]=j;h=Q(g+Q(Q(k*i)-Q(m*h)));i=Q(f+Q(Q(l*p)-Q(q*o)));g=Q(h-i);N[a>>2]=g;f=Q(Q(g*g)+Q(j*j));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(j*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(i+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:j=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];i=Q(Q(j*g)+Q(f*h));N[a+4>>2]=i;k=Q(Q(f*g)-Q(h*j));N[a>>2]=k;j=N[b+28>>2];g=N[c+12>>2];m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];f=N[c+8>>2];h=N[b+24>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(u*q)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(g*h)-Q(j*f))))*k)+Q(Q(s-Q(p+Q(Q(f*h)+Q(g*j))))*i))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];i=N[b+20>>2];j=Q(Q(g*f)+Q(h*i));N[a+4>>2]=j;g=Q(Q(h*f)-Q(i*g));N[a>>2]=g;f=N[b+28>>2];h=N[d+12>>2];e=(e<<3)+b|0;i=N[e>>2];k=N[e+4>>2];m=N[c+12>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];n=N[d+8>>2];o=N[b+24>>2];u=N[c>>2];s=N[c+4>>2];p=N[c+8>>2];N[a+4>>2]=-j;N[a>>2]=-g;s=Q(s+Q(Q(p*i)+Q(m*k)));N[a+12>>2]=s;i=Q(u+Q(Q(m*i)-Q(k*p)));N[a+8>>2]=i;N[a+16>>2]=Q(Q(Q(Q(i-Q(r+Q(Q(h*o)-Q(f*n))))*g)+Q(Q(s-Q(t+Q(Q(n*o)+Q(h*f))))*j))-q)-l;break;default:break a}}}function Kb(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0);f=Fa-48|0;Fa=f;if(J[a+28>>2]>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(q,28)|0;Ha[J[J[g>>2]+24>>2]](g,f+32|0,c,J[e+20>>2]);g=J[a+12>>2];Ha[J[J[g>>2]+24>>2]](g,f+16|0,d,J[e+20>>2]);h=N[f+16>>2];j=N[f+32>>2];i=N[f+36>>2];k=N[f+20>>2];N[e+4>>2]=i>2]=h>j?j:h;h=N[f+24>>2];j=N[f+40>>2];i=N[f+44>>2];k=N[f+28>>2];N[e+12>>2]=i>k?i:k;N[e+8>>2]=h>2]=Q(Q(N[f+20>>2]+N[f+28>>2])*Q(.5))-Q(Q(N[f+36>>2]+N[f+44>>2])*Q(.5));N[f+8>>2]=Q(Q(N[f+16>>2]+N[f+24>>2])*Q(.5))-Q(Q(N[f+32>>2]+N[f+40>>2])*Q(.5));h=Q(N[f+12>>2]*Q(4));g=h>2];j=Q(Q(n+Q(.10000000149011612))+(g?Q(-0):h));o=N[e+4>>2];h=Q(Q(o+Q(-.10000000149011612))+(g?h:Q(-0)));i=Q(N[f+8>>2]*Q(4));g=i>2];k=Q(Q(p+Q(.10000000149011612))+(g?Q(-0):i));l=N[e>>2];i=Q(Q(l+Q(-.10000000149011612))+(g?i:Q(-0)));g=J[e+24>>2];m=P(g,40);e=m+J[b+4>>2]|0;r=N[e>>2];a:{b:{if(!(l>=r)){break b}l=o;o=N[e+4>>2];if(!(l>=o)){break b}l=p;p=N[e+8>>2];if(!(l<=p)){break b}l=n;n=N[e+12>>2];if(!(l<=n)|!(Q(i+Q(-.4000000059604645))<=r)|(!(o>=Q(h+Q(-.4000000059604645)))|!(p<=Q(k+Q(.4000000059604645))))){break b}e=0;if(n<=Q(j+Q(.4000000059604645))){break a}}Ed(b,g);e=m+J[b+4>>2]|0;N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=h;N[e>>2]=i;Gd(b,g);H[(m+J[b+4>>2]|0)+36|0]=1;e=1}if(e){e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;m=J[b+32>>2];e=ab(e<<3);J[b+32>>2]=e;lb(e,m,J[b+40>>2]<<2);Wa(m);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1}q=q+1|0;if((q|0)>2]){continue}break}}Fa=f+48|0}function kd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;j=J[b+148>>2];if((j|0)<=0){J[a>>2]=0;return Q(-34028234663852886e22)}a:{b:{c:{o=J[d+148>>2];if((o|0)<=0){c=j&3;if(j>>>0>=4){break c}g=Q(-34028234663852886e22);b=0;break b}g=N[e+12>>2];k=Q(N[c+4>>2]-N[e+4>>2]);f=N[e+8>>2];h=Q(N[c>>2]-N[e>>2]);v=Q(Q(g*k)-Q(f*h));w=Q(Q(g*h)+Q(f*k));h=N[c+12>>2];i=N[c+8>>2];k=Q(Q(g*h)+Q(i*f));d=d+20|0;x=b+20|0;y=b+84|0;p=Q(Q(g*i)-Q(h*f));r=Q(-p);z=o&-2;A=o&1;g=Q(-34028234663852886e22);c=0;while(1){b=c<<3;e=b+y|0;f=N[e>>2];i=N[e+4>>2];h=Q(Q(p*f)+Q(k*i));i=Q(Q(k*f)+Q(i*r));b=b+x|0;f=N[b>>2];l=N[b+4>>2];q=Q(v+Q(Q(p*f)+Q(k*l)));l=Q(w+Q(Q(k*f)+Q(l*r)));f=Q(34028234663852886e22);b=0;e=0;if((o|0)!=1){while(1){n=b<<3;s=d+(n|8)|0;t=Q(Q(i*Q(N[s>>2]-l))+Q(h*Q(N[s+4>>2]-q)));n=d+n|0;u=Q(Q(i*Q(N[n>>2]-l))+Q(h*Q(N[n+4>>2]-q)));f=f>u?u:f;f=f>t?t:f;b=b+2|0;e=e+2|0;if((z|0)!=(e|0)){continue}break}}if(A){b=d+(b<<3)|0;h=Q(Q(i*Q(N[b>>2]-l))+Q(h*Q(N[b+4>>2]-q)));f=f>h?h:f}b=f>g;m=b?c:m;g=b?f:g;c=c+1|0;if((j|0)!=(c|0)){continue}break}break a}d=j&-4;g=Q(-34028234663852886e22);b=0;e=0;while(1){j=g>2]=m;return g}function dg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=Ua(u);l=N[a+160>>2];n=N[a+92>>2];h=Ta(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=Ua(v);s=N[a+168>>2];e=N[a+100>>2];f=Ta(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(f*q));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(d*l));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(d*l)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(f*q)))+v;return(i>Q(0)?i:Q(-i))>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(j*e))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function Wk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ra(103028);b=c;J[b+4>>2]=0;J[b+8>>2]=128;d=ab(1024);J[b>>2]=d;zb(d,0,J[b+8>>2]<<3);J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=b+68|0;J[b+102796>>2]=0;J[b+102408>>2]=0;J[b+102400>>2]=0;J[b+102404>>2]=0;b=c+102868|0;J[b>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=16;d=ab(640);J[b+4>>2]=d;zb(d,0,P(J[b+12>>2],40));d=J[b+12>>2];a:{if((d|0)<=1){e=d-1|0;d=J[b+4>>2];break a}d=J[b+4>>2];while(1){e=P(f,40);f=f+1|0;J[(e+d|0)+20>>2]=f;d=J[b+4>>2];J[(e+d|0)+32>>2]=-1;e=J[b+12>>2]-1|0;if((e|0)>(f|0)){continue}break}}J[(P(e,40)+d|0)+20>>2]=-1;J[(J[b+4>>2]+P(J[b+12>>2],40)|0)-8>>2]=-1;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+48>>2]=16;J[b+52>>2]=0;J[b+28>>2]=0;d=ab(128);J[b+36>>2]=16;J[b+40>>2]=0;J[b+44>>2]=d;g=b,h=ab(64),J[g+32>>2]=h;J[b+76>>2]=0;J[b+72>>2]=23956;J[b+68>>2]=23952;J[b+60>>2]=0;J[b+64>>2]=0;J[c+102948>>2]=0;J[c+102952>>2]=0;J[c+102976>>2]=0;J[c+102980>>2]=0;b=c+102956|0;J[b>>2]=0;J[b+4>>2]=0;H[c+102991|0]=1;H[c+102992|0]=1;H[c+102993|0]=0;H[c+102994|0]=1;H[c+102972|0]=1;b=J[a+4>>2];a=J[a>>2];H[c+102990|0]=1;I[c+102988>>1]=0;J[c+102964>>2]=a;J[c+102968>>2]=b;J[c+102984>>2]=0;J[c+102996>>2]=0;J[c+103e3>>2]=0;J[c+102944>>2]=c;a=c+103004|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103012|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103020|0;J[a>>2]=0;J[a+4>>2]=0;return c|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+16|0;d=e;c=J[a+16>>2];a:{b:{if(!c){break b}while(1){d=c;c=J[c+16>>2];if(c>>>0>b>>>0){e=d;c=J[d>>2];if(c){continue}break b}if(b>>>0<=c>>>0){break a}c=J[d+4>>2];if(c){continue}break}e=d+4|0}c=Ra(20);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=b;J[e>>2]=c;b=J[J[a+12>>2]>>2];if(b){J[a+12>>2]=b;b=J[e>>2]}else{b=c}f=J[a+16>>2];d=(f|0)==(b|0);H[b+12|0]=d;c:{if(d){break c}while(1){c=J[b+8>>2];if(K[c+12|0]){break c}d:{d=J[c+8>>2];e=J[d>>2];if((e|0)==(c|0)){e=J[d+4>>2];if(!(!e|K[e+12|0])){break d}e:{if(J[c>>2]==(b|0)){b=c;break e}b=J[c+4>>2];e=J[b>>2];J[c+4>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b>>2]=c;J[c+8>>2]=b;d=J[b+8>>2];c=J[d>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[c+4>>2];J[d>>2]=b;if(b){J[b+8>>2]=d}J[c+8>>2]=J[d+8>>2];b=J[d+8>>2];J[((J[b>>2]!=(d|0))<<2)+b>>2]=c;J[c+4>>2]=d;J[d+8>>2]=c;break c}if(!(K[e+12|0]|!e)){break d}f:{if(J[c>>2]!=(b|0)){b=c;break f}e=J[b+4>>2];J[c>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;d=J[b+8>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];c=J[b>>2];J[d+4>>2]=c;if(c){J[c+8>>2]=d}J[b+8>>2]=J[d+8>>2];c=J[d+8>>2];J[((J[c>>2]!=(d|0))<<2)+c>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break c}H[c+12|0]=1;H[d+12|0]=(d|0)==(f|0);H[e+12|0]=1;b=d;if((f|0)!=(d|0)){continue}break}}J[a+20>>2]=J[a+20>>2]+1}}function yd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0;J[a+60>>2]=0;h=Q(N[b+8>>2]+N[d+8>>2]);u=J[b+20>>2];q=J[b+12>>2];i=N[b+20>>2];m=N[b+12>>2];g=Q(i-m);f=N[c+12>>2];j=N[e+12>>2];o=N[d+12>>2];k=N[d+16>>2];l=N[e+8>>2];n=Q(Q(N[e>>2]+Q(Q(j*o)-Q(k*l)))-N[c>>2]);k=Q(Q(Q(Q(l*o)+Q(j*k))+N[e+4>>2])-N[c+4>>2]);l=N[c+8>>2];j=Q(Q(f*n)+Q(k*l));o=Q(j-m);e=J[b+16>>2];c=J[b+24>>2];k=Q(Q(f*k)-Q(l*n));l=N[b+16>>2];p=Q(k-l);n=N[b+24>>2];f=Q(n-l);r=Q(Q(g*o)+Q(p*f));a:{b:{if(r<=Q(0)){if(Q(Q(o*o)+Q(p*p))>Q(h*h)){break a}if(!K[b+44|0]){h=Q(0);g=Q(0);break b}h=Q(0);g=Q(0);if(!(Q(Q(Q(m-N[b+28>>2])*Q(m-j))+Q(Q(l-k)*Q(l-N[b+32>>2])))>Q(0))){break b}break a}s=Q(Q(g*Q(i-j))+Q(f*Q(n-k)));if(s<=Q(0)){f=Q(j-i);m=Q(k-n);if(Q(Q(f*f)+Q(m*m))>Q(h*h)){break a}v=1;if(!K[b+45|0]){h=Q(0);g=Q(0);q=u;e=c;break b}h=Q(0);g=Q(0);q=u;e=c;if(!(Q(Q(Q(N[b+36>>2]-i)*f)+Q(m*Q(N[b+40>>2]-n)))>Q(0))){break b}break a}t=j;j=Q(Q(1)/Q(Q(g*g)+Q(f*f)));i=Q(t-Q(j*Q(Q(s*m)+Q(r*i))));t=Q(i*i);i=Q(k-Q(j*Q(Q(s*l)+Q(r*n))));if(Q(t+Q(i*i))>Q(h*h)){break a}v=65536;w=1;b=Q(Q(p*g)-Q(f*o))>2]=w;J[a+60>>2]=1;J[a+48>>2]=q;N[a+40>>2]=h;J[a+16>>2]=v;J[a+52>>2]=e;N[a+44>>2]=g;b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b}}function bd(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);h=N[a+48>>2];f=Q(Q(1)-d);l=Q(Q(f*N[a+68>>2])+Q(N[a+72>>2]*d));m=Ua(l);i=N[a+44>>2];l=Ta(l);p=Q(Q(Q(f*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(l*i)+Q(h*m)));j=Q(Q(Q(f*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(m*i)-Q(h*l)));e=N[a+12>>2];i=Q(Q(f*N[a+32>>2])+Q(N[a+36>>2]*d));h=Ua(i);g=N[a+8>>2];i=Ta(i);q=Q(Q(Q(f*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(i*g)+Q(e*h)));e=Q(Q(Q(f*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(h*g)-Q(e*i)));d=Q(-l);f=Q(-i);g=Q(0);a:{switch(J[a+80>>2]){case 0:k=j;c=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[c>>2];g=N[c+4>>2];n=Q(k+Q(Q(m*j)+Q(g*d)));k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;d=N[b>>2];e=N[b+4>>2];return Q(Q(Q(n-Q(k+Q(Q(h*d)+Q(e*f))))*N[a+92>>2])+Q(N[a+96>>2]*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 1:k=j;b=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(m*j)+Q(g*d)));k=e;d=N[a+84>>2];e=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(r-Q(k+Q(Q(h*d)+Q(e*f))))*Q(Q(h*n)+Q(o*f)))+Q(Q(Q(i*n)+Q(h*o))*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 2:k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;e=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(h*e)+Q(g*f)));k=j;f=N[a+84>>2];j=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];g=Q(Q(Q(r-Q(k+Q(Q(m*f)+Q(j*d))))*Q(Q(m*n)+Q(o*d)))+Q(Q(Q(l*n)+Q(m*o))*Q(Q(q+Q(Q(i*e)+Q(h*g)))-Q(p+Q(Q(l*f)+Q(m*j))))));break;default:break a}}return g}function kh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[j+8>>2];w=N[a+264>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[e+8>>2];A=N[a+268>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=v-Q(w*Q(d*D));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=z-Q(A*Q(d*B))}function Jg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);j=J[a+52>>2];o=J[j+8>>2];J[a+116>>2]=o;s=N[j+32>>2];m=J[j+32>>2];e=N[j+28>>2];f=J[j+28>>2];J[a+128>>2]=f;J[a+132>>2]=m;k=N[j+120>>2];N[a+136>>2]=k;l=N[j+128>>2];N[a+140>>2]=l;m=P(o,12);f=m+J[b+28>>2]|0;p=N[f+4>>2];q=N[f>>2];t=N[f+8>>2];f=J[b+24>>2]+m|0;u=N[f>>2];v=N[f+4>>2];i=N[f+8>>2];g=N[b>>2];d=N[j+116>>2];c=Q(N[a+84>>2]*Q(6.2831854820251465));h=Q(g*Q(d*Q(c*c)));d=Q(g*Q(h+Q(c*Q(Q(d+d)*N[a+88>>2]))));c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;h=Q(h*c);N[a+92>>2]=h;g=N[a+72>>2];d=Ta(i);n=N[a+68>>2];r=Ua(i);e=Q(n-e);g=Q(g-s);i=Q(Q(r*e)-Q(d*g));N[a+120>>2]=i;d=Q(Q(d*e)+Q(r*g));N[a+124>>2]=d;g=Q(c+Q(k+Q(Q(l*i)*i)));n=Q(c+Q(k+Q(Q(l*d)*d)));e=Q(d*Q(i*Q(-l)));c=Q(Q(g*n)-Q(e*e));c=c!=Q(0)?Q(Q(1)/c):c;N[a+144>>2]=g*c;N[a+156>>2]=n*c;c=Q(e*Q(-c));N[a+148>>2]=c;N[a+152>>2]=c;N[a+164>>2]=h*Q(Q(v+d)-N[a+80>>2]);N[a+160>>2]=h*Q(Q(u+i)-N[a+76>>2]);c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]){e=N[b+8>>2];h=Q(e*N[a+96>>2]);N[a+96>>2]=h;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(l*Q(Q(i*e)-Q(h*d)))+c);q=Q(q+Q(k*h));p=Q(p+Q(k*e));break a}J[a+96>>2]=0;J[a+100>>2]=0}f=J[b+28>>2]+P(o,12)|0;N[f+4>>2]=p;N[f>>2]=q;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c}function Ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Fa+-64|0;Fa=f;a:{if($a(b,18640,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=mb(b,18372);if(!e){break b}e=(K[e+8|0]&24)!=0}g=$a(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=mb(b,18420);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if($a(J[a+12>>2],J[e+12>>2],0)){break a}if($a(J[a+12>>2],18628,0)){a=J[e+12>>2];if(!a){break a}d=!mb(a,18472);break a}g=J[a+12>>2];if(!g){break c}d=0;b=mb(g,18420);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=mb(a,18420);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if($a(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=mb(d,18420);if(b){a=J[a+12>>2];continue}break}b=mb(d,18532);if(!b){break e}c=Nc(b,J[a+12>>2])}d=c}break a}b=mb(g,18532);if(b){if(!(H[a+8|0]&1)){break a}d=Nc(b,J[e+12>>2]);break a}b=mb(g,18324);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=mb(a,18324);if(!a){break a}zb(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Ha[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}Fa=f- -64|0;return d|0}function $g(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];f=h+P(J[a+104>>2],12)|0;m=N[f>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[f+4>>2];p=N[h+4>>2];q=N[a+160>>2];r=N[a+156>>2];s=N[a+168>>2];t=N[a+164>>2];g=N[b>>2];c=Q(g*N[a+96>>2]);i=Q(-c);j=N[a+88>>2];d=Q(N[b+4>>2]*N[a+100>>2]);e=N[h+8>>2];k=N[f+8>>2];l=Q(j-Q(N[a+188>>2]*Q(Q(d*N[a+152>>2])+Q(e-k))));c=c>l?l:c;c=c>2]=c;l=N[a+80>>2];u=N[a+116>>2];c=Q(c-j);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(e+Q(s*c));e=Q(Q(d*N[a+144>>2])+Q(Q(u*i)+Q(Q(n-Q(k*j))-m)));v=N[a+120>>2];w=N[a+112>>2];d=Q(Q(d*N[a+148>>2])+Q(Q(Q(p+Q(v*j))-o)-Q(w*i)));c=Q(l-Q(Q(N[a+172>>2]*e)+Q(N[a+180>>2]*d)));N[a+80>>2]=c;x=N[a+84>>2];d=Q(x-Q(Q(N[a+176>>2]*e)+Q(N[a+184>>2]*d)));N[a+84>>2]=d;e=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+92>>2]);if(e>Q(g*g)){e=Q(Y(e));if(!(e>2]=d;c=Q(g*c);N[a+80>>2]=c}d=Q(d-x);N[f+4>>2]=o-Q(r*d);c=Q(c-l);N[f>>2]=m-Q(r*c);f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=p+Q(q*d);N[f>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function Xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>2;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>2>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<2)+b|0;if((e-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>2;a=h+e|0;if(a>>>0<1073741824){d=d-g|0;i=d>>1;i=d>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(i){if(i>>>0>=1073741824){break c}j=Ra(i<<2)}d=(h<<2)+j|0;a=d;h=e&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<2)+d|0;if((e-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<2)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){Wa(g)}break a}ma();B()}Nb();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<2)}}function Rh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=Q(0);a:{b:{c:{d:{j=J[a+148>>2];if((j|0)>0){o=j&3;if(j>>>0<4){break d}r=j&-4;k=a+20|0;while(1){h=f<<3;s=h+k|0;t=k+(h|8)|0;u=k+(h|16)|0;h=k+(h|24)|0;d=Q(Q(Q(Q(d+N[s+4>>2])+N[t+4>>2])+N[u+4>>2])+N[h+4>>2]);e=Q(Q(Q(Q(e+N[s>>2])+N[t>>2])+N[u>>2])+N[h>>2]);f=f+4|0;v=v+4|0;if((r|0)!=(v|0)){continue}break}break d}l=Q(Q(Q(1)/Q(j|0))*Q(0));i=l;break c}if(o){while(1){k=(f<<3)+a|0;d=Q(d+N[k+24>>2]);e=Q(e+N[k+20>>2]);f=f+1|0;w=w+1|0;if((o|0)!=(w|0)){continue}break}}i=d;d=Q(Q(1)/Q(j|0));l=Q(i*d);i=Q(e*d);if((j|0)>0){break b}}d=Q(0);e=Q(0);break a}k=a+24|0;a=a+20|0;f=0;e=Q(0);d=Q(0);while(1){h=a+(f<<3)|0;m=Q(N[h>>2]-i);f=f+1|0;o=a+(f<<3)|0;r=(f|0)<(j|0);g=Q(N[(r?o+4|0:k)>>2]-l);p=Q(N[(r?o:a)>>2]-i);n=Q(N[h+4>>2]-l);q=Q(Q(m*g)-Q(p*n));x=Q(Q(Q(q*Q(.0833333358168602))*Q(Q(Q(g*g)+Q(Q(n*n)+Q(n*g)))+Q(Q(p*p)+Q(Q(m*m)+Q(m*p)))))+x);q=Q(q*Q(.5));e=Q(e+q);n=Q(n+g);g=Q(q*Q(.3333333432674408));y=Q(y+Q(n*g));d=Q(d+Q(Q(m+p)*g));if((f|0)!=(j|0)){continue}break}}m=Q(e*c);N[b>>2]=m;g=Q(Q(1)/e);e=Q(y*g);l=Q(l+e);N[b+8>>2]=l;d=Q(d*g);i=Q(i+d);N[b+4>>2]=i;N[b+12>>2]=Q(m*Q(Q(Q(i*i)+Q(l*l))-Q(Q(d*d)+Q(e*e))))+Q(x*c)}function vh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=Ua(q);k=N[a+140>>2];n=N[a+80>>2];e=Ta(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+148>>2];p=N[a+88>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(d*i)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(d*m)))+r;a=(c>Q(0)?c:Q(-c))>2];j=N[a+156>>2];r=N[a+168>>2];s=N[a+164>>2];c=N[a+116>>2];f=N[a+192>>2];d=J[b+28>>2];t=d+P(J[a+136>>2],12)|0;g=N[t+8>>2];h=N[a+172>>2];l=N[t>>2];d=d+P(J[a+132>>2],12)|0;m=N[d>>2];k=N[t+4>>2];n=N[d+4>>2];o=N[a+176>>2];i=N[a+188>>2];p=N[d+8>>2];e=Q(Q(Q(c*N[a+220>>2])+Q(Q(Q(Q(f*g)+Q(Q(h*Q(l-m))+Q(Q(k-n)*o)))-Q(i*p))+N[a+216>>2]))*Q(-N[a+212>>2]));N[a+116>>2]=c+e;c=Q(N[b>>2]*N[a+120>>2]);u=Q(-c);v=N[a+112>>2];f=Q(g+Q(r*Q(f*e)));g=Q(p-Q(s*Q(i*e)));i=Q(v-Q(N[a+208>>2]*Q(Q(f-g)-N[a+124>>2])));c=c>i?i:c;c=c>2]=c;i=N[a+200>>2];c=Q(c-v);f=Q(Q(r*c)+f);p=N[a+180>>2];h=Q(h*e);l=Q(l+Q(q*h));h=Q(m-Q(j*h));e=Q(o*e);m=Q(k+Q(q*e));k=Q(n-Q(j*e));n=N[a+184>>2];o=N[a+196>>2];c=Q(g-Q(s*c));e=Q(Q(Q(Q(i*f)+Q(Q(p*Q(l-h))+Q(Q(m-k)*n)))-Q(o*c))*Q(-N[a+204>>2]));N[a+108>>2]=N[a+108>>2]+e;g=Q(n*e);N[d+4>>2]=k-Q(j*g);k=j;j=Q(p*e);N[d>>2]=h-Q(k*j);d=J[b+28>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=c-Q(s*Q(o*e));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=m+Q(q*g);N[d>>2]=l+Q(q*j);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(r*Q(i*e))+f}function dh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function zf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);l=N[a+144>>2];e=N[a+80>>2];m=J[b+24>>2];d=m+P(J[a+132>>2],12)|0;t=N[d+8>>2];c=Ua(t);h=N[a+140>>2];p=N[a+76>>2];g=Ta(t);i=N[a+152>>2];q=N[a+88>>2];m=m+P(J[a+136>>2],12)|0;u=N[m+8>>2];f=Ua(u);j=N[a+148>>2];r=N[a+84>>2];n=Ta(u);o=N[a+100>>2];k=N[a+104>>2];s=Q(Q(g*o)+Q(c*k));v=N[m>>2];w=N[d>>2];j=Q(r-j);i=Q(q-i);q=Q(Q(f*j)-Q(n*i));h=Q(p-h);e=Q(e-l);p=Q(Q(c*h)-Q(g*e));r=Q(Q(Q(v-w)+q)-p);l=Q(Q(c*o)-Q(k*g));o=N[m+4>>2];k=N[d+4>>2];i=Q(Q(n*j)+Q(f*i));h=Q(Q(g*h)+Q(c*e));j=Q(Q(Q(o-k)+i)-h);g=Q(Q(r*l)+Q(s*j));x=Q(-g);y=N[a+168>>2];c=N[a+200>>2];e=Q(Q(y*c)*c);z=N[a+164>>2];c=N[a+196>>2];f=N[a+156>>2];n=N[a+160>>2];c=Q(e+Q(Q(Q(z*c)*c)+Q(f+n)));c=c!=Q(0)?Q(x/c):Q(0);e=Q(s*c);N[d+4>>2]=k-Q(f*e);k=f;f=Q(l*c);N[d>>2]=w-Q(k*f);d=J[b+24>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(p+r)*s)-Q(l*Q(h+j)))*c));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=o+Q(n*e);N[d>>2]=v+Q(n*f);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=u+Q(y*Q(Q(Q(q*s)-Q(l*i))*c));return(g>Q(0)?g:x)<=Q(.004999999888241291)|0}function Te(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if($a(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;jc(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;Wb(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Jf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=Ua(q);k=N[a+128>>2];n=N[a+68>>2];g=Ta(q);f=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+136>>2];p=N[a+76>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);f=Q(o-f);o=Q(Q(h*l)-Q(m*f));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(g*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*f));f=N[e+4>>2];i=Q(Q(g*k)+Q(c*i));c=Q(Q(Q(t+m)-f)-i);g=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(g>2];h=N[a+148>>2];l=N[a+152>>2];v=f;f=N[a+144>>2];w=c;c=Q(g-N[a+84>>2]);c=c>2]));c=Q(w*u);N[e+4>>2]=v-Q(f*c);d=Q(d*u);N[e>>2]=p-Q(f*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(d*i)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(d*m)))+r;return Q(g-N[a+84>>2])>2];if(!K[e+102989|0]){c=_a(e,44);J[c+40>>2]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;I[c+36>>1]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];j=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=j;J[c+4>>2]=0;d=L[b+22>>1]|L[b+24>>1]<<16;I[c+32>>1]=d;I[c+34>>1]=d>>>16;I[c+36>>1]=L[b+26>>1];H[c+38|0]=K[b+20|0];d=J[b>>2];d=Ha[J[J[d>>2]+8>>2]](d,e)|0;J[c+12>>2]=d;g=Ha[J[J[d>>2]+12>>2]](d)|0;d=_a(e,P(g,28));J[c+24>>2]=d;a:{if((g|0)<=0){break a}e=0;if(g>>>0>=4){i=g&-4;while(1){f=d+P(e,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|1,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|2,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|3,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;e=e+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}h=0;while(1){i=d+P(e,28)|0;J[i+24>>2]=-1;J[i+16>>2]=0;e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){td(c,J[a+88>>2]+102868|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Mb(a)}H[J[a+88>>2]+102988|0]=1}return c|0}function lb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ba(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Fa-16|0;Fa=g;J[g+12>>2]=b;h=a+102868|0;J[g+8>>2]=h;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;b=d+8|0;J[d+4>>2]=b;J[d+8>>2]=J[h>>2];a=b;e=1;while(1){a:{e=e-1|0;J[d+1032>>2]=e;f=J[(e<<2)+a>>2];b:{if((f|0)==-1){break b}i=P(f,40);f=i+J[h+4>>2]|0;if(Q(N[c>>2]-N[f+8>>2])>Q(0)|Q(N[c+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[c+8>>2])>Q(0)|Q(N[f+4>>2]-N[c+12>>2])>Q(0))){break b}if(J[f+24>>2]==-1){a=J[g+12>>2];e=Ha[J[J[a>>2]+8>>2]](a,J[J[(J[J[g+8>>2]+4>>2]+i|0)+16>>2]+16>>2])|0;a=J[d+4>>2];if(!e){break a}e=J[d+1032>>2];if((e|0)>0){continue}break a}c:{if(J[d+1036>>2]!=(e|0)){break c}J[d+1036>>2]=e<<1;e=ab(e<<3);J[d+4>>2]=e;lb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break c}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e;d:{if((e|0)!=J[d+1036>>2]){break d}J[d+1036>>2]=e<<1;e=ab(e<<3);J[d+4>>2]=e;lb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break d}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e}if((e|0)>0){continue}}break}if((a|0)!=(b|0)){Wa(a)}Fa=d+1040|0;Fa=g+16|0} +function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Fa-16|0;Fa=d;a:{if(K[J[a+88>>2]+102989|0]|J[a>>2]==(b|0)){break a}J[a>>2]=b;Mb(a);b:{if(J[a>>2]){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;e=N[a+56>>2];N[a+52>>2]=e;j=N[a+48>>2];c=J[a+48>>2];k=N[a+44>>2];J[a+36>>2]=J[a+44>>2];J[a+40>>2]=c;f=J[a+88>>2]+102868|0;if(K[a+4|0]&2){g=Ua(e);N[d+12>>2]=g;e=Ta(e);N[d+8>>2]=e;h=N[a+28>>2];i=N[a+32>>2];N[d+4>>2]=j-Q(Q(e*h)+Q(g*i));N[d>>2]=k-Q(Q(g*h)-Q(i*e));b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Kb(b,f,d,c);b=J[b+4>>2];if(b){continue}break}break b}b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Kb(b,f,c,c);b=J[b+4>>2];if(b){continue}break}}J[a+144>>2]=0;J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;I[a+4>>1]=L[a+4>>1]|2;b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Lb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0;c=J[a+100>>2];if(!c){break a}a=J[a+88>>2]+102868|0;while(1){f=J[c+28>>2];if((f|0)>0){b=0;while(1){wc(a,J[(J[c+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=J[c+4>>2];if(c){continue}break}}Fa=d+16|0}function Mb(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0);g=Fa-16|0;Fa=g;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{if(M[a>>2]<=1){f=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=f;J[a+36>>2]=i;J[a+40>>2]=f;N[a+52>>2]=N[a+56>>2];break a}c=N[3142];d=N[3141];b:{c:{f=J[a+100>>2];if(!f){break c}while(1){b=N[f>>2];if(b!=Q(0)){i=J[f+12>>2];Ha[J[J[i>>2]+28>>2]](i,g,b);b=N[g>>2];e=Q(b+N[a+116>>2]);N[a+116>>2]=e;j=N[g+4>>2];k=N[g+8>>2];h=Q(N[g+12>>2]+N[a+124>>2]);N[a+124>>2]=h;d=Q(d+Q(b*j));c=Q(c+Q(b*k))}f=J[f+4>>2];if(f){continue}break}if(e>Q(0)){b=Q(Q(1)/e);N[a+120>>2]=b;d=Q(d*b);c=Q(c*b)}if(!(h>Q(0))|K[a+4|0]&16){break c}e=Q(h-Q(e*Q(Q(d*d)+Q(c*c))));N[a+124>>2]=e;b=Q(Q(1)/e);break b}J[a+124>>2]=0;b=Q(0)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=d;b=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];e=Q(N[a+12>>2]+Q(Q(h*d)-Q(c*j)));N[a+44>>2]=e;k=N[a+48>>2];c=Q(Q(Q(j*d)+Q(h*c))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=e;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(c-k));N[a+68>>2]=Q(d*Q(e-b))+N[a+68>>2]}Fa=g+16|0}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=Q(0);if(!K[a+102989|0]){c=_a(a,152);d=K[b+39|0];I[c+4>>1]=((d|0)!=0)<<3;d=d<<3;if(K[b+38|0]){d=d|16;I[c+4>>1]=d}if(K[b+36|0]){d=d|4;I[c+4>>1]=d}if(K[b+37|0]){d=d|2;I[c+4>>1]=d}if(K[b+40|0]){I[c+4>>1]=d|32}J[c+88>>2]=a;f=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=d;J[c+16>>2]=f;e=N[b+12>>2];J[c+44>>2]=d;J[c+48>>2]=f;J[c+36>>2]=d;J[c+40>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;g=c,h=Ua(e),N[g+24>>2]=h;g=c,h=Ta(e),N[g+20>>2]=h;e=N[b+12>>2];J[c+108>>2]=0;J[c+112>>2]=0;J[c+60>>2]=0;N[c+56>>2]=e;N[c+52>>2]=e;J[c+92>>2]=0;J[c+96>>2]=0;d=J[b+20>>2];J[c+64>>2]=J[b+16>>2];J[c+68>>2]=d;N[c+72>>2]=N[b+24>>2];N[c+132>>2]=N[b+28>>2];N[c+136>>2]=N[b+32>>2];e=N[b+48>>2];J[c+144>>2]=0;J[c+84>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;N[c+140>>2]=e;d=J[b>>2];J[c+124>>2]=0;J[c+128>>2]=0;J[c>>2]=d;e=(d|0)==2?Q(1):Q(0);N[c+120>>2]=e;N[c+116>>2]=e;b=J[b+44>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+148>>2]=b;d=c;J[c+92>>2]=0;b=J[a+102948>>2];J[c+96>>2]=b;if(b){J[b+92>>2]=d}J[a+102948>>2]=d;J[a+102956>>2]=J[a+102956>>2]+1}return d|0}function Ed(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];d=J[(f+P(b,40)|0)+20>>2];e=P(d,40)+f|0;c=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{if((c|0)!=-1){e=f+P(c,40)|0;J[((d|0)==J[e+24>>2]?e+24|0:e+28|0)>>2]=b;J[(f+P(b,40)|0)+20>>2]=c;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1;while(1){b=Fd(a,c);c=J[a+4>>2];e=P(b,40);b=c+e|0;f=P(J[b+28>>2],40);d=c+f|0;g=N[d>>2];k=P(J[b+24>>2],40);c=k+c|0;h=N[c>>2];i=N[c+4>>2];j=N[d+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[c+8>>2];h=N[d+8>>2];i=N[c+12>>2];j=N[d+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];d=b+e|0;c=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[d+32>>2]=((b|0)<(c|0)?c:b)+1;c=J[d+20>>2];if((c|0)!=-1){continue}break}break a}J[a>>2]=b;J[(f+P(b,40)|0)+20>>2]=-1;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1}}function eg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(f*t)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(d*o)))}function Kf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(c*o)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(c*m)))}function Th(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=J[a+148>>2];if((l|0)<=0){return 0}g=N[d+4>>2];f=Q(N[c+12>>2]-g);h=N[d>>2];i=Q(N[c+8>>2]-h);j=N[d+12>>2];k=Q(N[c+4>>2]-g);g=N[d+8>>2];h=Q(N[c>>2]-h);m=Q(Q(j*k)-Q(g*h));p=Q(Q(Q(j*f)-Q(g*i))-m);n=Q(Q(j*h)+Q(k*g));q=Q(Q(Q(j*i)+Q(g*f))-n);r=Q(-g);k=N[c+16>>2];e=-1;d=0;h=Q(0);a:{while(1){c=(d<<3)+a|0;f=N[c+84>>2];o=N[c+88>>2];i=Q(Q(f*Q(N[c+20>>2]-n))+Q(Q(N[c+24>>2]-m)*o));f=Q(Q(f*q)+Q(p*o));b:{if(f==Q(0)){if(!(iQ(0))|!(ik)){d=d+1|0;if((l|0)==(d|0)){break a}continue}break}return 0}if((e|0)>=0){N[b+8>>2]=h;a=(e<<3)+a|0;f=N[a+84>>2];h=Q(g*f);g=N[a+88>>2];N[b+4>>2]=h+Q(j*g);N[b>>2]=Q(j*f)+Q(g*r);a=1}else{a=0}return a|0}function ei(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0;g=N[c+12>>2];f=N[c+4>>2];d=N[c>>2];e=Q(N[c+8>>2]-d);a:{b:{if((e>Q(0)?e:Q(-e))>2]|d>N[a+8>>2]){break a}e=Q(34028234663852886e22);d=Q(-34028234663852886e22);break b}e=Q(Q(1)/e);h=Q(e*Q(N[a+8>>2]-d));d=Q(e*Q(N[a>>2]-d));i=hQ(34028234663852886e22)?Q(34028234663852886e22):e;d=i?h:d;d=d>Q(-34028234663852886e22)?d:Q(-34028234663852886e22);if(eQ(0)?g:Q(-g))>2]-f));f=Q(j*Q(N[a+4>>2]-f));a=gd;d=i?j:d;f=a?f:g;if(d>(e>2]){break a}e=Q(0);if(f>N[a+12>>2]){break a}}if(d>2]>2]=e;N[b>>2]=h;N[b+8>>2]=d;k=1}return k|0}function ai(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);i=N[d+4>>2];f=Q(N[c+12>>2]-i);g=N[d>>2];h=Q(N[c+8>>2]-g);j=N[d+12>>2];i=Q(N[c+4>>2]-i);k=N[d+8>>2];g=Q(N[c>>2]-g);m=Q(Q(j*i)-Q(k*g));r=Q(Q(Q(j*f)-Q(k*h))-m);n=Q(Q(j*g)+Q(i*k));s=Q(Q(Q(j*h)+Q(k*f))-n);o=N[a+12>>2];l=Q(N[a+20>>2]-o);i=Q(-l);d=0;p=N[a+16>>2];h=Q(N[a+24>>2]-p);q=Q(Q(h*h)+Q(l*l));f=Q(Y(q));a:{if(fN[c+16>>2]|q==Q(0)){break b}h=Q(Q(Q(Q(Q(n+Q(s*g))-o)*l)+Q(h*Q(Q(m+Q(r*g))-p)))/q);if(hQ(1)){break b}N[b+8>>2]=g;h=Q(Q(k*f)+Q(j*i));a=t>Q(0);N[b+4>>2]=a?Q(-h):h;f=Q(Q(j*f)+Q(i*Q(-k)));N[b>>2]=a?Q(-f):f;d=1}return d|0}function _a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}if((b|0)>=641){return ab(b)}d=K[b+24228|0];g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=ab(c<<3);J[a>>2]=c;lb(c,b,J[a+4>>2]<<3);zb(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);Wa(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=ab(16384);J[h+4>>2]=c;d=J[(d<<2)+12464>>2];J[h>>2]=d;e=16384/(d|0)|0;i=e-1|0;a:{if((e|0)<2){break a}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break a}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}function al(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ga=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ga=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=_k(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ga=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ga=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ga=b}return a}function ad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(K[a+102989|0]){break a}g=K[b+61|0];c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}d=J[b+12>>2];if(d){J[d+8>>2]=c}if(J[a+102952>>2]==(b|0)){J[a+102952>>2]=d}c=J[b+52>>2];d=J[b+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;e=J[b+24>>2];if(e){J[e+12>>2]=J[b+28>>2]}f=J[b+28>>2];if(f){J[f+8>>2]=e}if(J[d+108>>2]==(b+16|0)){J[d+108>>2]=f}J[b+24>>2]=0;J[b+28>>2]=0;e=J[b+40>>2];if(e){J[e+12>>2]=J[b+44>>2]}f=J[b+44>>2];if(f){J[f+8>>2]=e}if(J[c+108>>2]==(b+32|0)){J[c+108>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;Ha[J[J[b>>2]+24>>2]](b)|0;e=J[b+4>>2]-1|0;if(e>>>0<=10){Db(a,b,J[(e<<2)+13236>>2])}J[a+102960>>2]=J[a+102960>>2]-1;if(g){break a}b=J[c+112>>2];if(!b){break a}while(1){if((d|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}}function wh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(d*p)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(d*n)))}function Ad(a){a=a|0;var b=0,c=Q(0),d=0;b=Fa-224|0;Fa=b;d=J[a+8>>2];Sa(6590,0);Sa(7834,0);J[b+208>>2]=J[a>>2];Sa(9274,b+208|0);c=N[a+12>>2];O[b+200>>3]=N[a+16>>2];O[b+192>>3]=c;Sa(8254,b+192|0);O[b+176>>3]=N[a+56>>2];Sa(7169,b+176|0);c=N[a+64>>2];O[b+168>>3]=N[a+68>>2];O[b+160>>3]=c;Sa(8036,b+160|0);O[b+144>>3]=N[a+72>>2];Sa(6687,b+144|0);O[b+128>>3]=N[a+132>>2];Sa(7079,b+128|0);O[b+112>>3]=N[a+136>>2];Sa(7047,b+112|0);J[b+96>>2]=L[a+4>>1]&4;Sa(9056,b+96|0);J[b+80>>2]=L[a+4>>1]&2;Sa(9117,b+80|0);J[b+64>>2]=L[a+4>>1]&16;Sa(9085,b- -64|0);J[b+48>>2]=L[a+4>>1]&8;Sa(8972,b+48|0);J[b+32>>2]=L[a+4>>1]&32;Sa(9176,b+32|0);O[b+16>>3]=N[a+140>>2];Sa(7280,b+16|0);J[b>>2]=J[a+8>>2];Sa(8822,b);Sa(9685,0);a=J[a+100>>2];if(a){while(1){Sa(6588,0);rd(a,d);Sa(6583,0);a=J[a+4>>2];if(a){continue}break}}Sa(6585,0);Fa=b+224|0}function $c(){Ea(18628,4957);Da(18652,3330,1,1,0);ha(18664,2796,1,-128,127);ha(18688,2789,1,-128,127);ha(18676,2787,1,0,255);ha(18700,1523,2,-32768,32767);ha(18712,1514,2,0,65535);ha(18724,1909,4,-2147483648,2147483647);ha(18736,1900,4,0,-1);ha(18748,3532,4,-2147483648,2147483647);ha(18760,3523,4,0,-1);Mc(18772,2179,-2147483648,2147483647);Mc(18784,2178,0,-1);sa(18796,2172,4);sa(18808,4671,8);ra(19832,3550);ra(14152,6334);pa(14224,4,3537);pa(14300,2,3562);pa(14376,4,3577);Ca(19412,3335);ea(14416,0,6265);ea(14456,0,6367);ea(14496,1,6295);ea(14536,2,5830);ea(14576,3,5861);ea(14616,4,5901);ea(14656,5,5930);ea(14696,4,6404);ea(14736,5,6434);ea(14456,0,6032);ea(14496,1,5999);ea(14536,2,6098);ea(14576,3,6064);ea(14616,4,6232);ea(14656,5,6198);ea(14776,8,6165);ea(14816,9,6131);ea(14856,6,5968);ea(14896,7,6473)}function $e(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Fa-32|0;Fa=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=qa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[6538]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=qa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[6538]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Fa=f+32|0;return a|0}function Ua(a){var b=Q(0),c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=qb(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-qb(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=pb(f+1.5707963267948966);break a}b=pb(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=qb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=pb(-4.71238898038469-+a);break a}b=pb(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(Zc(a,c+8|0)&3){case 0:b=qb(O[c+8>>3]);break a;case 1:b=pb(-O[c+8>>3]);break a;case 2:b=Q(-qb(O[c+8>>3]));break a;default:break b}}b=pb(O[c+8>>3])}a=b;Fa=c+16|0;return a}function td(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=J[a+12>>2];e=Ha[J[J[e>>2]+12>>2]](e)|0;J[a+28>>2]=e;if((e|0)>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(h,28)|0;Ha[J[J[g>>2]+24>>2]](g,e,c,h);g=Hd(b);i=N[e>>2];d=P(g,40);f=d+J[b+4>>2]|0;N[f+4>>2]=N[e+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[e+12>>2];f=d+J[b+4>>2]|0;N[f+8>>2]=N[e+8>>2]+Q(.10000000149011612);N[f+12>>2]=i+Q(.10000000149011612);d=d+J[b+4>>2]|0;H[d+36|0]=1;J[d+32>>2]=0;J[d+16>>2]=e;Gd(b,g);J[b+28>>2]=J[b+28>>2]+1;d=J[b+40>>2];if((d|0)==J[b+36>>2]){J[b+36>>2]=d<<1;f=J[b+32>>2];d=ab(d<<3);J[b+32>>2]=d;lb(d,f,J[b+40>>2]<<2);Wa(f);d=J[b+40>>2]}J[J[b+32>>2]+(d<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[e+20>>2]=h;J[e+16>>2]=a;J[e+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}}function Ta(a){var b=0,c=0,d=0,e=0;b=Fa-16|0;Fa=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=pb(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-qb(d+1.5707963267948966));break a}a=qb(d+-1.5707963267948966);break a}a=pb(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=qb(d+4.71238898038469);break a}a=Q(-qb(d+-4.71238898038469));break a}a=pb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(Zc(a,b+8|0)&3){case 0:a=pb(O[b+8>>3]);break a;case 1:a=qb(O[b+8>>3]);break a;case 2:a=pb(-O[b+8>>3]);break a;default:break b}}a=Q(-qb(O[b+8>>3]))}Fa=b+16|0;return a}function Lb(a,b){var c=0,d=0,e=0,f=0;f=J[J[b+52>>2]+8>>2];d=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Ha[J[J[c>>2]+12>>2]](c,b)}c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}e=J[b+12>>2];if(e){J[e+8>>2]=c}if(J[a+60>>2]==(b|0)){J[a+60>>2]=e}c=J[b+24>>2];if(c){J[c+12>>2]=J[b+28>>2]}e=J[b+28>>2];if(e){J[e+8>>2]=c}if(J[d+112>>2]==(b+16|0)){J[d+112>>2]=e}d=J[b+40>>2];if(d){J[d+12>>2]=J[b+44>>2]}c=J[b+44>>2];if(c){J[c+8>>2]=d}if(J[f+112>>2]==(b+32|0)){J[f+112>>2]=c}e=J[a+76>>2];f=J[b+52>>2];d=J[b+48>>2];if(!(K[f+38|0]|(K[d+38|0]|J[b+124>>2]<=0))){c=J[d+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[f+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}Ha[J[((P(J[J[d+12>>2]+4>>2],48)+24880|0)+P(J[J[f+12>>2]+4>>2],12)|0)+4>>2]](b,e);J[a+64>>2]=J[a+64>>2]-1}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);c=Fa-48|0;Fa=c;if(!K[a+102989|0]){f=N[a+102968>>2];O[c+32>>3]=N[a+102964>>2];O[c+40>>3]=f;Sa(8713,c+32|0);Sa(8011,0);J[c+16>>2]=J[a+102956>>2];Sa(9478,c+16|0);J[c>>2]=J[a+102960>>2];Sa(9538,c);b=J[a+102948>>2];if(b){while(1){J[b+8>>2]=e;Ad(b);e=e+1|0;b=J[b+96>>2];if(b){continue}break}}d=J[a+102952>>2];a:{if(!d){break a}b=0;e=d;while(1){J[e+56>>2]=b;b=b+1|0;e=J[e+12>>2];if(e){continue}break}if(!d){break a}while(1){if(J[d+4>>2]!=6){Sa(6590,0);Ha[J[J[d>>2]+16>>2]](d);Sa(6585,0)}d=J[d+12>>2];if(d){continue}break}b=J[a+102952>>2];if(!b){break a}while(1){if(J[b+4>>2]==6){Sa(6590,0);Ha[J[J[b>>2]+16>>2]](b);Sa(6585,0)}b=J[b+12>>2];if(b){continue}break}}Sa(7977,0);Sa(7994,0);Sa(6593,0);Sa(6612,0)}Fa=c+48|0}function mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+102989|0]){c=J[b+108>>2];if(c){while(1){d=J[c+12>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+8>>2]](e,J[c+4>>2])}ad(a,J[c+4>>2]);J[b+108>>2]=d;c=d;if(c){continue}break}}J[b+108>>2]=0;c=J[b+112>>2];if(c){e=a+102868|0;while(1){d=J[c+12>>2];Lb(e,J[c+4>>2]);c=d;if(c){continue}break}}J[b+112>>2]=0;c=J[b+100>>2];if(c){f=a+102868|0;while(1){d=J[c+4>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+12>>2]](e,c)}rc(c,f);sc(c,a);Db(a,c,44);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;c=d;if(c){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;c=J[b+92>>2];if(c){J[c+96>>2]=J[b+96>>2]}d=J[b+96>>2];if(d){J[d+92>>2]=c}if(J[a+102948>>2]==(b|0)){J[a+102948>>2]=d}J[a+102956>>2]=J[a+102956>>2]-1;Db(a,b,152)}}function hi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+12>>2];n=N[a+16>>2];m=N[d+8>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(m*j)+Q(g*n))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(Q(Q(Q(k*k)+Q(l*l))-Q(j*j))*h));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function gg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-224|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7785,0);J[b+208>>2]=e;Sa(7951,b+208|0);J[b+192>>2]=d;Sa(7925,b+192|0);J[b+176>>2]=K[a+61|0];Sa(9141,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;Sa(8452,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;Sa(8327,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;Sa(8412,b+128|0);O[b+112>>3]=N[a+100>>2];Sa(7248,b+112|0);J[b+96>>2]=K[a+136|0];Sa(8942,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(6928,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(6962,b- -64|0);J[b+48>>2]=K[a+137|0];Sa(8997,b+48|0);O[b+32>>3]=N[a+132>>2];Sa(7367,b+32|0);O[b+16>>3]=N[a+128>>2];Sa(7336,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+224|0}function Uc(a,b,c){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Sc(a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function mb(a,b){var c=0,d=0,e=0;c=Fa+-64|0;Fa=c;d=J[a>>2];e=J[d-4>>2];d=J[d-8>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;H[c+55|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=18276;J[c+12>>2]=a;J[c+8>>2]=b;a=a+d|0;d=0;a:{if($a(e,b,0)){J[c+56>>2]=1;Ha[J[J[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=J[c+32>>2]==1?a:0;break a}Ha[J[J[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(J[c+44>>2]){case 0:d=J[c+48>>2]==1?J[c+36>>2]==1?J[c+40>>2]==1?J[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[c+32>>2]!=1){if(J[c+48>>2]|J[c+36>>2]!=1|J[c+40>>2]!=1){break a}}d=J[c+24>>2]}Fa=c- -64|0;return d}function Ig(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[b+28>>2]+P(J[a+116>>2],12)|0;j=N[g>>2];h=N[g+8>>2];k=N[a+124>>2];c=N[a+108>>2];i=N[a+96>>2];d=Q(-Q(Q(Q(j-Q(h*k))+N[a+160>>2])+Q(c*i)));l=N[g+4>>2];m=N[a+120>>2];f=N[a+100>>2];e=Q(Q(Q(l+Q(h*m))+N[a+164>>2])+Q(c*f));c=Q(f+Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e)));N[a+100>>2]=c;d=Q(i+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;n=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(n>Q(e*e)){e=Q(e/Q(Y(n)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];c=Q(c-f);f=N[a+136>>2];N[g+4>>2]=l+Q(c*f);d=Q(d-i);N[g>>2]=j+Q(f*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(m*c)-Q(d*k)))+h}function Vh(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=d|0;e=Q(e);var f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;f=Q(-b);N[a+44>>2]=f;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=f;i=J[d+4>>2];J[a+12>>2]=J[d>>2];J[a+16>>2]=i;c=Ta(e);f=Q(-c);j=N[d+4>>2];k=N[d>>2];b=Ua(e);while(1){d=(h<<3)+a|0;e=N[d+84>>2];g=N[d+88>>2];N[d+84>>2]=Q(b*e)+Q(g*f);N[d+88>>2]=Q(c*e)+Q(b*g);e=N[d+20>>2];g=N[d+24>>2];N[d+24>>2]=j+Q(Q(c*e)+Q(b*g));N[d+20>>2]=k+Q(Q(b*e)+Q(g*f));h=h+1|0;if((h|0)>2]){continue}break}}function zb(a,b,c){var d=0,e=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;a=P(b&255,16843009);J[e>>2]=a;c=c-d&-4;b=c+e|0;J[b-4>>2]=a;if(c>>>0<9){break a}J[e+8>>2]=a;J[e+4>>2]=a;J[b-8>>2]=a;J[b-12>>2]=a;if(c>>>0<25){break a}J[e+24>>2]=a;J[e+20>>2]=a;J[e+16>>2]=a;J[e+12>>2]=a;J[b-16>>2]=a;J[b-20>>2]=a;J[b-24>>2]=a;J[b-28>>2]=a;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}a=$k(a,0,1,1);d=Ga;b=b+e|0;while(1){J[b+24>>2]=a;J[b+28>>2]=d;J[b+16>>2]=a;J[b+20>>2]=d;J[b+8>>2]=a;J[b+12>>2]=d;J[b>>2]=a;J[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}}function pg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[a+52>>2];f=N[b+20>>2];g=Q(N[a+76>>2]-N[b+28>>2]);i=N[b+24>>2];j=Q(N[a+80>>2]-N[b+32>>2]);k=Q(Q(f*g)+Q(i*j));c=J[a+48>>2];d=N[c+20>>2];l=Q(N[a+68>>2]-N[c+28>>2]);e=N[c+24>>2];m=Q(N[a+72>>2]-N[c+32>>2]);n=Q(Q(d*l)+Q(e*m));o=N[a+84>>2];p=N[a+88>>2];q=Q(Q(e*o)-Q(p*d));h=N[c+72>>2];f=Q(Q(i*g)-Q(j*f));g=Q(Q(e*l)-Q(m*d));d=Q(Q(d*o)+Q(e*p));e=N[b+72>>2];return Q(Q(Q(Q(Q(Q(k+N[b+48>>2])-Q(n+N[c+48>>2]))*Q(q*h))-Q(Q(Q(f+N[b+44>>2])-Q(g+N[c+44>>2]))*Q(d*h)))+Q(Q(q*Q(Q(n*h)+Q(Q(N[b+64>>2]-Q(k*e))-N[c+64>>2])))+Q(d*Q(Q(Q(N[b+68>>2]+Q(f*e))-N[c+68>>2])-Q(g*h))))))}function Sj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);if(!(K[J[a+88>>2]+102989|0]|J[a>>2]!=2)){J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];c=c<=Q(0)?Q(1):c;N[a+116>>2]=c;N[a+120>>2]=Q(1)/c;e=N[b+12>>2];if(!(!(e>Q(0))|K[a+4|0]&16)){f=c;c=N[b+4>>2];d=Q(c*c);c=N[b+8>>2];c=Q(e-Q(f*Q(d+Q(c*c))));N[a+124>>2]=c;N[a+128>>2]=Q(1)/c}f=N[b+8>>2];h=J[b+8>>2];c=N[b+4>>2];b=J[b+4>>2];J[a+28>>2]=b;J[a+32>>2]=h;i=N[a+48>>2];d=N[a+20>>2];g=N[a+24>>2];e=Q(Q(Q(d*c)+Q(g*f))+N[a+16>>2]);N[a+48>>2]=e;j=N[a+44>>2];c=Q(N[a+12>>2]+Q(Q(g*c)-Q(f*d)));N[a+44>>2]=c;N[a+40>>2]=e;N[a+36>>2]=c;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(e-i));N[a+68>>2]=Q(d*Q(c-j))+N[a+68>>2]}}function Nf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-208|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7689,0);J[b+192>>2]=e;Sa(7951,b+192|0);J[b+176>>2]=d;Sa(7925,b+176|0);J[b+160>>2]=K[a+61|0];Sa(9141,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;Sa(8452,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8327,b+128|0);O[b+112>>3]=N[a+116>>2];Sa(7248,b+112|0);J[b+96>>2]=K[a+112|0];Sa(8942,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(7192,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7220,b- -64|0);J[b+48>>2]=K[a+100|0];Sa(8997,b+48|0);O[b+32>>3]=N[a+108>>2];Sa(7367,b+32|0);O[b+16>>3]=N[a+104>>2];Sa(7137,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+208|0}function qf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-192|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7666,0);J[b+176>>2]=e;Sa(7951,b+176|0);J[b+160>>2]=d;Sa(7925,b+160|0);J[b+144>>2]=K[a+61|0];Sa(9141,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8452,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;Sa(8327,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;Sa(8412,b+96|0);J[b+80>>2]=K[a+128|0];Sa(8997,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7367,b- -64|0);O[b+48>>3]=N[a+120>>2];Sa(7137,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+192|0}function bg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-176|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7571,0);J[b+160>>2]=e;Sa(7951,b+160|0);J[b+144>>2]=d;Sa(7925,b+144|0);J[b+128>>2]=K[a+61|0];Sa(9141,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;Sa(8494,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;Sa(8369,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+84>>2];Sa(7420,b+48|0);O[b+32>>3]=N[a+88>>2];Sa(7395,b+32|0);O[b+16>>3]=N[a+112>>2];Sa(6816,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+176|0}function Ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[d+12>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[d+8>>2];j=N[c+12>>2];k=N[f+12>>2];l=N[f+16>>2];m=N[c+8>>2];n=Q(Q(N[d>>2]+Q(Q(e*g)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(i*g)+Q(e*h))+N[d+4>>2])-Q(Q(Q(m*k)+Q(j*l))+N[c+4>>2]));g=Q(Q(n*n)+Q(e*e));e=Q(N[f+8>>2]+N[a+8>>2]);if(!(g>Q(e*e))){J[b+56>>2]=0;c=J[f+12>>2];d=J[f+16>>2];J[b+60>>2]=1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=c;J[b+52>>2]=d;c=J[a+12>>2];a=J[a+16>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function $b(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];i=N[b+24>>2];d=N[b+16>>2];p=Q(Q(g*h)-Q(i*d));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(h*k));n=N[b+4>>2];r=Q(Q(k*i)-Q(j*g));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(f*d)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(e*k)))+Q(n*Q(Q(k*f)-Q(d*g)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(i*e)))+Q(Q(m*Q(Q(e*j)-Q(h*d)))+Q(n*Q(Q(d*i)-Q(j*f)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function Hd(a){var b=0,c=0,d=0;b=J[a+4>>2];c=J[a+16>>2];if((c|0)==-1){c=J[a+12>>2];J[a+12>>2]=c<<1;c=ab(P(c,80));J[a+4>>2]=c;lb(c,b,P(J[a+8>>2],40));Wa(b);c=J[a+4>>2];b=J[a+8>>2];d=J[a+12>>2]-1|0;if((b|0)<(d|0)){while(1){d=P(b,40);b=b+1|0;J[(d+c|0)+20>>2]=b;c=J[a+4>>2];J[(d+c|0)+32>>2]=-1;d=J[a+12>>2]-1|0;if((d|0)>(b|0)){continue}break}}J[(P(d,40)+c|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],40)|0)-8>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,40);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;H[b+36|0]=0;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function Qe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;jc(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;jc(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function Pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[a+4>>2]=c+8;return}a:{h=J[a>>2];e=c-h|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){f=e>>2;f=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(f){if(f>>>0>=536870912){break a}e=Ra(f<<3)}else{e=0}d=e+(g<<3)|0;g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;b=d+8|0;if((c|0)!=(h|0)){while(1){c=c-8|0;g=J[c+4>>2];d=d-8|0;J[d>>2]=J[c>>2];J[d+4>>2]=g;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<3);J[a+4>>2]=b;J[a>>2]=d;if(c){Wa(c)}return}ma();B()}Nb();B()}function Sh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0);j=N[c+8>>2];f=N[a+20>>2];k=N[c+12>>2];e=N[a+24>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(e*j)));c=1;p=J[a+148>>2];a:{if((p|0)<=1){f=i;e=h;break a}m=Q(-j);e=h;f=i;while(1){d=(c<<3)+a|0;q=N[d+20>>2];g=N[d+24>>2];l=Q(n+Q(Q(j*q)+Q(k*g)));e=e>l?e:l;g=Q(o+Q(Q(k*q)+Q(g*m)));f=f>g?f:g;h=h>2];N[b+12>>2]=m+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function bc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function zd(a,b,c){var d=0,e=0,f=0,g=0;f=1;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];e=c<<3;d=e+J[a+12>>2]|0;g=J[d+4>>2];J[b+12>>2]=J[d>>2];J[b+16>>2]=g;d=J[a+12>>2]+e|0;g=J[d+12>>2];J[b+20>>2]=J[d+8>>2];J[b+24>>2]=g;a:{if((c|0)>0){e=(J[a+12>>2]+e|0)-8|0;d=J[e+4>>2];J[b+28>>2]=J[e>>2];J[b+32>>2]=d;break a}f=J[a+24>>2];J[b+28>>2]=J[a+20>>2];J[b+32>>2]=f;f=K[a+36|0]}H[b+44|0]=f;if((J[a+16>>2]-2|0)>(c|0)){a=J[a+12>>2]+(c<<3)|0;c=J[a+20>>2];J[b+36>>2]=J[a+16>>2];J[b+40>>2]=c;H[b+45|0]=1;return}c=J[a+32>>2];J[b+36>>2]=J[a+28>>2];J[b+40>>2]=c;H[b+45|0]=K[a+37|0]}function Se(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if($a(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Ha[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Sa(a,b){var c=0,d=0,e=0,f=0;d=Fa-16|0;Fa=d;J[d+12>>2]=b;c=Fa-208|0;Fa=c;J[c+204>>2]=b;b=c+160|0;zb(b,0,40);J[c+200>>2]=J[c+204>>2];a:{if((Wc(0,a,c+200|0,c+80|0,b)|0)<0){break a}f=J[6011]>=0;b=J[5992];if(J[6010]<=0){J[5992]=b&-33}b:{c:{d:{if(!J[6004]){J[6004]=80;J[5999]=0;J[5996]=0;J[5997]=0;e=J[6003];J[6003]=c;break d}if(J[5996]){break c}}if(Yc(23968)){break b}}Wc(23968,a,c+200|0,c+80|0,c+160|0)}if(e){Ha[J[6001]](23968,0,0)|0;J[6004]=0;J[6003]=e;J[5999]=0;J[5996]=0;J[5997]=0}J[5992]=J[5992]|b&32;if(!f){break a}}Fa=c+208|0;Fa=d+16|0}function yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[24172]&1)){a=ba(3,20332)|0;H[24172]=1;J[6042]=a}a=J[6042];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3951,h|0)}Fa=h+16|0}function xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[24172]&1)){a=ba(3,20332)|0;H[24172]=1;J[6042]=a}a=J[6042];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3941,h|0)}Fa=h+16|0}function zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[24164]&1)){a=ba(2,20324)|0;H[24164]=1;J[6040]=a}a=J[6040];J[h+8>>2]=b;da(a|0,e|0,2161,h+8|0)}Fa=h+16|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[24164]&1)){a=ba(2,20324)|0;H[24164]=1;J[6040]=a}a=J[6040];J[h+8>>2]=b;da(a|0,e|0,2148,h+8|0)}Fa=h+16|0}function Hh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!K[d+102989|0]){f=Ua(c);N[a+24>>2]=f;g=Ta(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102868|0;d=a+12|0;while(1){Kb(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}_b(d+102868|0)}}function Ih(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(K[J[a+88>>2]+102989|0]|!b)){c=J[a+100>>2];a:{if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2]}c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Lb(J[a+88>>2]+102868|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){rc(b,d+102868|0)}J[b+4>>2]=0;J[b+8>>2]=0;sc(b,d);Db(d,b,44);J[a+104>>2]=J[a+104>>2]-1;Mb(a)}}function Zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){J[e>>2]=J[b>>2];J[a+4>>2]=e+4;return}a:{g=J[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=Ra(c<<2)}else{f=0}d=h+f|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0)){continue}break}}J[a+8>>2]=f+(c<<2);J[a+4>>2]=b;J[a>>2]=d;if(g){Wa(g)}return}ma();B()}Nb();B()}function th(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7737,0);J[b+128>>2]=e;Sa(7951,b+128|0);J[b+112>>2]=d;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+104>>2];Sa(6996,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function Cf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7763,0);J[b+128>>2]=e;Sa(7951,b+128|0);J[b+112>>2]=d;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+96>>2];Sa(7248,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function Qh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=1;c=J[a+148>>2];a:{if((c|0)<=0){break a}l=c-1|0;h=a+20|0;f=0;while(1){g=d+1|0;i=(d|0)<(l|0)?g:0;b=(i<<3)+h|0;e=(d<<3)+h|0;j=N[e>>2];m=Q(N[b>>2]-j);k=N[e+4>>2];n=Q(-Q(N[b+4>>2]-k));b=0;while(1){if(!((b|0)==(d|0)|(b|0)==(i|0))){e=(b<<3)+a|0;if(Q(Q(m*Q(N[e+24>>2]-k))+Q(Q(N[e+20>>2]-j)*n))>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+84>>2]*Q(k-N[a+20>>2]))+Q(Q(e-N[a+24>>2])*N[a+88>>2]))>Q(0)){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<3)+a|0;if(!(Q(Q(N[b+84>>2]*Q(k-N[b+20>>2]))+Q(Q(e-N[b+24>>2])*N[b+88>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function Dd(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0);c=Fa-16|0;Fa=c;f=J[a+88>>2]+102868|0;a:{if(K[a+4|0]&2){d=N[a+52>>2];e=Ua(d);N[c+12>>2]=e;d=Ta(d);N[c+8>>2]=d;i=N[a+36>>2];g=N[a+28>>2];h=N[a+32>>2];N[c+4>>2]=N[a+40>>2]-Q(Q(d*g)+Q(e*h));N[c>>2]=i-Q(Q(e*g)-Q(h*d));b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Kb(b,f,c,a);b=J[b+4>>2];if(b){continue}break}break a}b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Kb(b,f,a,a);b=J[b+4>>2];if(b){continue}break}}Fa=c+16|0}function Og(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Fa-144|0;Fa=b;c=J[J[a+52>>2]+8>>2];d=J[J[a+48>>2]+8>>2];Sa(7595,0);J[b+128>>2]=d;Sa(7951,b+128|0);J[b+112>>2]=c;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);e=N[a+68>>2];O[b+88>>3]=N[a+72>>2];O[b+80>>3]=e;Sa(8174,b+80|0);O[b+64>>3]=N[a+76>>2];Sa(6720,b- -64|0);O[b+48>>3]=N[a+92>>2];Sa(7310,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7110,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(6782,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function rc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){g=J[a+24>>2]+P(e,28)|0;d=J[g+24>>2];c=0;f=J[b+40>>2];if((f|0)>0){i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]==(d|0)){J[h>>2]=-1;f=J[b+40>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}J[b+28>>2]=J[b+28>>2]-1;Ed(b,d);c=P(d,40);J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;J[g+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function Gh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[a+4>>1];if(((c&32)>>>5|0)!=(b|0)){if(b){I[a+4>>1]=c|32;c=J[a+88>>2];b=J[a+100>>2];if(b){c=c+102868|0;d=a+12|0;while(1){td(b,c,d);b=J[b+4>>2];if(b){continue}break}c=J[a+88>>2]}H[c+102988|0]=1;return}I[a+4>>1]=c&65503;b=J[a+100>>2];if(b){c=J[a+88>>2]+102868|0;while(1){rc(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Lb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0}}function Rc(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[6577]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[6538]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function ch(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-128|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7640,0);J[b+112>>2]=e;Sa(7951,b+112|0);J[b+96>>2]=d;Sa(7925,b+96|0);J[b+80>>2]=K[a+61|0];Sa(9141,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;Sa(8452,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;Sa(8327,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7310,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(7110,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+128|0}function vf(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+84>>2];h=N[a+88>>2];i=N[b+20>>2];j=N[a+76>>2];k=N[a+80>>2];e=N[c+20>>2];l=N[a+92>>2];m=N[a+96>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function rg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+76>>2];h=N[a+80>>2];i=N[b+20>>2];j=N[a+68>>2];k=N[a+72>>2];e=N[c+20>>2];l=N[a+84>>2];m=N[a+88>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function oh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[b>>1]|L[b+2>>1]<<16;I[a+32>>1]=c;I[a+34>>1]=c>>>16;I[a+36>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){wc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function oi(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Fa-32|0;Fa=f;g=J[a+12>>2];if(!(H[24196]&1)){a=ba(5,20768)|0;H[24196]=1;J[6048]=a}h=J[6048];a=Ra(8);i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;N[f+8>>2]=c;J[f>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[f+16>>2]=a;a=Ra(16);b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[f+24>>2]=a;da(h|0,g|0,4655,f|0);Fa=f+32|0}function ci(a,b){a=a|0;b=b|0;var c=0;b=_a(b,48);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=12328;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;c=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=c;c=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=c;c=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=c;I[b+44>>1]=L[a+44>>1];return b|0}function ni(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24204]&1)){a=ba(4,20800)|0;H[24204]=1;J[6050]=a}g=J[6050];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[e+8>>2]=a;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[e+16>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1913,e+8|0);Fa=e+32|0}function Hf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-112|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7715,0);J[b+96>>2]=e;Sa(7951,b+96|0);J[b+80>>2]=d;Sa(7925,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9141,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;Sa(8452,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;Sa(8327,b+32|0);O[b+16>>3]=N[a+84>>2];Sa(7020,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+112|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Fa-32|0;Fa=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Ra(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=lb(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Ha[a|0](d+28|0,d+16|0,d+12|0);wa(J[d+28>>2]);a=J[d+28>>2];ga(a|0);ga(J[d+12>>2]);if(H[d+27|0]<0){Wa(J[d+16>>2])}Fa=d+32|0;return a|0}ma();B()}function $h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+12>>2];i=N[c+12>>2];l=N[a+16>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+20>>2];n=N[a+24>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function ac(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 0:J[a+16>>2]=b+12;c=1;break b;case 2:J[a+16>>2]=b+20;c=J[b+148>>2];break b;case 3:d=J[b+12>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+12>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;break c;case 1:break d;default:break a}}J[a+16>>2]=b+12}c=2}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}}function sc(a,b){var c=0,d=0;c=J[a+12>>2];c=Ha[J[J[c>>2]+12>>2]](c)|0;Db(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;a:{b:{c:{d:{e:{f:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}Ha[J[J[c>>2]>>2]](c)|0;d=20;break b}Ha[J[J[c>>2]>>2]](c)|0;d=48;break b}Ha[J[J[c>>2]>>2]](c)|0;d=152;break b}Ha[J[J[c>>2]>>2]](c)|0;d=40}Db(b,c,d)}J[a+12>>2]=0}function fh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Fa-112|0;Fa=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];Sa(7618,0);J[b+96>>2]=f;Sa(7951,b+96|0);J[b+80>>2]=e;Sa(7925,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9141,b- -64|0);J[b+48>>2]=d;Sa(7898,b+48|0);J[b+32>>2]=c;Sa(7871,b+32|0);O[b+16>>3]=N[a+152>>2];Sa(6816,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+112|0}function db(a,b,c){var d=0,e=0,f=0;if(!(K[a|0]&32)){a:{d=b;b=a;a=J[b+16>>2];b:{if(!a){if(Yc(b)){break b}a=J[b+16>>2]}f=J[b+20>>2];if(a-f>>>0>>0){Ha[J[b+36>>2]](b,d,c)|0;break a}c:{if(J[b+80>>2]<0){break c}a=c;while(1){e=a;if(!a){break c}a=e-1|0;if(K[d+a|0]!=10){continue}break}if(Ha[J[b+36>>2]](b,d,e)>>>0>>0){break b}d=d+e|0;c=c-e|0;f=J[b+20>>2]}lb(f,d,c);J[b+20>>2]=J[b+20>>2]+c}}}}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);var f=0,g=0,h=0,i=0;f=Fa-48|0;Fa=f;g=J[a+8>>2];if(!(H[24156]&1)){a=ba(5,20048)|0;H[24156]=1;J[6038]=a}h=J[6038];J[f+16>>2]=b;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[f+24>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;N[f+40>>2]=e;J[f+32>>2]=a;i=+ua(h|0,g|0,4331,f+12|0,f+16|0);ta(J[f+12>>2]);Fa=f+48|0;return Q(Q(i))}function Ab(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=12752;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+136>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[d+20>>2];g=N[b+20>>2];J[a+144>>2]=0;N[a+140>>2]=f>2]=0;J[a+8>>2]=0;J[a>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+40|0]=0;H[a+52|0]=0;return a|0}function Yk(a){a=a|0;var b=0,c=0,d=0;if(a){b=a;c=J[a+102948>>2];if(c){while(1){a=J[c+100>>2];c=J[c+96>>2];if(a){while(1){J[a+28>>2]=0;d=J[a+4>>2];sc(a,b);a=d;if(a){continue}break}}if(c){continue}break}}a=b+102868|0;Wa(J[a+32>>2]);Wa(J[a+44>>2]);Wa(J[a+4>>2]);a=0;if(J[b+4>>2]>0){while(1){Wa(J[(J[b>>2]+(a<<3)|0)+4>>2]);a=a+1|0;if((a|0)>2]){continue}break}}Wa(J[b>>2]);Wa(b)}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0);a:{if(J[a>>2]!=2){break a}f=!d;d=L[a+4>>1];if(!(f|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}g=N[b+4>>2];e=N[a+120>>2];N[a+64>>2]=Q(e*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(e*g)+N[a+68>>2];N[a+72>>2]=Q(N[a+128>>2]*Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2]))))+N[a+72>>2]}}function pi(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24188]&1)){a=ba(4,20752)|0;H[24188]=1;J[6046]=a}g=J[6046];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,4644,e+8|0);Fa=e+32|0}function ki(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24188]&1)){a=ba(4,20752)|0;H[24188]=1;J[6046]=a}g=J[6046];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1649,e+8|0);Fa=e+32|0}function df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[c+8>>2];e=J[b+8>>2];if(!(J[a>>2]|J[e>>2])){return 0}a=J[a+108>>2];a:{if(a){while(1){d=0;if(!(K[J[a+4>>2]+61|0]|(e|0)!=J[a>>2])){break a}a=J[a+12>>2];if(a){continue}break}}d=1}if(d){a=I[b+36>>1];if(!(!a|L[c+36>>1]!=(a&65535))){return(a|0)>0|0}a=(L[c+32>>1]&L[b+34>>1])!=0&(L[c+34>>1]&L[b+32>>1])!=0}else{a=0}return a|0}function cf(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{c=J[a+4>>2];a=c;if(!(a&3)){break c}b=0;if(!K[c|0]){break a}while(1){a=a+1|0;if(!(a&3)){break c}if(K[a|0]){continue}break}break b}while(1){b=a;a=a+4|0;d=J[b>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){a=b;b=a+1|0;if(K[a|0]){continue}break}}b=a-c|0}a=b+1|0;b=ab(a);if(b){a=lb(b,c,a)}else{a=0}return a|0}function nh(a){a=a|0;var b=0,c=0,d=0;a:{d=J[a+8>>2];if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){wc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function Re(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!$a(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function Yh(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+12>>2]=0;J[a+16>>2]=0;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;d=Q(-b);N[a+44>>2]=d;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=d}function yb(a,b){var c=0,d=0,e=0,f=0;f=a+102412|0;c=J[a+102796>>2];J[(f+P(c,12)|0)+4>>2]=b;d=J[a+102400>>2];e=d+b|0;a:{if((e|0)>=102401){e=1;d=ab(b);break a}J[a+102400>>2]=e;e=0;d=a+d|0}c=f+P(c,12)|0;H[c+8|0]=e;J[c>>2]=d;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;c=a;a=J[a+102408>>2];J[c+102408>>2]=(a|0)>(b|0)?a:b;return d}function lj(){var a=0;a=Ra(72);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2;J[a+64>>2]=0;J[a+68>>2]=0;J[a+36>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+48|0]=0;H[a+60|0]=0;return a|0}function kc(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function ed(a,b,c,d,e,f){var g=0,h=0;J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;g=a,h=yb(e,b<<2),J[g+8>>2]=h;g=a,h=yb(J[a>>2],c<<2),J[g+12>>2]=h;g=a,h=yb(J[a>>2],d<<2),J[g+16>>2]=h;g=a,h=yb(J[a>>2],P(J[a+40>>2],12)),J[g+24>>2]=h;g=a,h=yb(J[a>>2],P(J[a+40>>2],12)),J[g+20>>2]=h;return a}function aj(){var a=0;a=Ra(64);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=7;J[a+56>>2]=1073741824;J[a+60>>2]=1060320051;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function Xb(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa+-64|0;Fa=d;e=1;a:{if($a(a,b,0)){break a}e=0;if(!b){break a}b=mb(b,18324);e=0;if(!b){break a}zb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Ha[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;Fa=d- -64|0;return a|0}function ie(){var a=0,b=0;J[6033]=0;J[6032]=724;_d();J[6033]=J[6276];J[6276]=24128;H[24228]=0;a=1;while(1){b=(J[(b<<2)+12464>>2]<(a|0))+b|0;H[a+24228|0]=b;b=b+(J[(b<<2)+12464>>2]<=(a|0))|0;H[a+24229|0]=b;a=a+2|0;if((a|0)!=641){continue}break}J[6277]=920;J[6278]=0;$c();J[6278]=J[6276];J[6276]=25108;J[6577]=26188;J[6559]=42}function oe(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+8>>2];b=N[a>>2];a:{if(!(Q(c-b)>=Q(0))){break a}d=N[a+12>>2];e=N[a+4>>2];if(!(Q(d-e)>=Q(0))){break a}b=Q(R(b));if(!(b>Q(Infinity)|bQ(Infinity)|b>2];if(!(H[24180]&1)){a=ba(4,20736)|0;H[24180]=1;J[6044]=a}g=J[6044];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3249,e+8|0);Fa=e+32|0}function rb(a,b){var c=0;J[a>>2]=13192;c=J[b>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=c;J[a+48>>2]=J[b+8>>2];c=J[b+12>>2];J[a+56>>2]=0;J[a+52>>2]=c;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function qi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24180]&1)){a=ba(4,20736)|0;H[24180]=1;J[6044]=a}g=J[6044];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3261,e+8|0);Fa=e+32|0}function ak(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a>>2]!=2){break a}e=!d;d=L[a+4>>1];if(!(e|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2])))}}function Lj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);i=N[b+48>>2];j=N[b+16>>2];k=N[b+64>>2];d=N[b+72>>2];e=N[b+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[b+20>>2];N[a+4>>2]=Q(d*Q(Q(N[b+12>>2]+Q(Q(e*f)-Q(g*h)))-N[b+44>>2]))+N[b+68>>2];N[a>>2]=k-Q(d*Q(Q(j+Q(Q(h*f)+Q(e*g)))-i))}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=J[a+12>>2];if(!(H[24212]&1)){a=ba(2,20816)|0;H[24212]=1;J[6052]=a}f=J[6052];a=Ra(16);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[c+8>>2]=a;da(f|0,e|0,3290,c+8|0);Fa=c+16|0}function gi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+12>>2];i=N[c+12>>2];j=N[a+16>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(j*g)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function qj(){var a=0;a=Ra(44);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=1050253722;J[a+28>>2]=0;J[a+32>>2]=1065353216;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=11;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Id(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=N[a+16>>2];d=N[a>>2];e=N[a+4>>2];f=N[a+12>>2];J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;g=c;c=Q(Q(d*c)-Q(e*f));c=c!=Q(0)?Q(Q(1)/c):c;N[b>>2]=g*c;N[b+16>>2]=d*c;c=Q(-c);N[b+12>>2]=f*c;N[b+4>>2]=e*c}function $a(a,b,c){var d=0;if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}d=J[a+4>>2];a=K[d|0];c=J[b+4>>2];b=K[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=K[c+1|0];a=K[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function fi(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+16>>2];J[b+4>>2]=J[a+12>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+12>>2];g=Q(c*c);c=N[a+16>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function sj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=3;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function yh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12328;zd(f,e,J[a+56>>2]);xd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12328;zd(f,e,J[a+56>>2]);yd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function Ve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if($a(a,J[b+8>>2],0)){lc(b,c,d);return}e=J[a+12>>2];f=a+16|0;Oc(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){Oc(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function ii(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+12>>2];f=N[a+16>>2];g=N[b+8>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(g*e)+Q(d*f))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function cj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=8;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function Xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0);a:{if(J[a>>2]!=2){break a}e=!c;c=L[a+4>>1];if(!(e|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}f=N[b+4>>2];d=N[a+120>>2];N[a+64>>2]=Q(d*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(d*f)+N[a+68>>2]}}function fj(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+20>>2]=-1082130432;J[a+24>>2]=0;J[a>>2]=10;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Fb(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=al(a,b,10);d=Ga;f=c,g=e-$k(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function nj(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1060320051;J[a+28>>2]=0;J[a+32>>2]=1084227584;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=5;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=J[d>>2];a:{b:{if(!a){break b}c=d;while(1){e=M[a+16>>2]>>0;c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(M[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)|0}function Xc(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Xc(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Cb(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];f=N[b+16>>2];g=N[b+4>>2];h=N[b+12>>2];d=Q(Q(e*f)-Q(g*h));d=d!=Q(0)?Q(Q(1)/d):d;j=e;e=N[c+4>>2];i=N[c>>2];N[a+4>>2]=d*Q(Q(j*e)-Q(i*g));N[a>>2]=d*Q(Q(f*i)-Q(e*h))}function xb(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];d=P(c,12)+a|0;e=d+102412|0;a:{if(K[d+102408|0]){Wa(b);b=J[e-8>>2];c=J[a+102796>>2];break a}b=J[e-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=c-1;J[a+102404>>2]=J[a+102404>>2]-b}function Jh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=Fa-32|0;Fa=d;I[d+30>>1]=0;H[d+24|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+26>>1]=1;I[d+28>>1]=65535;J[d+8>>2]=0;J[d+12>>2]=1045220557;J[d+4>>2]=b;N[d+20>>2]=c;a=Cd(a,d+4|0);Fa=d+32|0;return a|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[c>>2];e=N[b>>2];f=N[b+4>>2];g=N[c+4>>2];N[a+4>>2]=f>2]=d>e?e:d;d=N[c+8>>2];e=N[b+8>>2];f=N[b+12>>2];g=N[c+12>>2];N[a+12>>2]=f>g?f:g;N[a+8>>2]=d>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b}function lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}a=Ha[d|0](b,c)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Rg(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+68>>2]&N[b+4>>2]==N[a+72>>2])){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+68>>2]=J[b>>2];J[a+72>>2]=c}}function Mi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>3>>>0>c>>>0){b=Ra(8);c=a+(c<<3)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[d+8>>2]=b;a=xa(19192,d+8|0)|0}else{a=1}J[e>>2]=a;Fa=d+16|0}function mg(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+112>>2]=0}}function $d(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function Of(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+92>>2]=0}}function ke(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);d=N[b>>2];c=N[a+4>>2];e=N[b+4>>2];N[a+4>>2]=c>2];N[a>>2]=c>2];c=N[a+12>>2];e=N[b+12>>2];N[a+12>>2]=c>e?c:e;c=N[a+8>>2];N[a+8>>2]=c>d?c:d}function gk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;a=J[a+8>>2];if(!(H[24148]&1)){d=ba(2,19812)|0;H[24148]=1;J[6036]=d}d=J[6036];J[c+8>>2]=b;e=+ua(d|0,a|0,4331,c+4|0,c+8|0);ta(J[c+4>>2]);Fa=c+16|0;return e!=0|0}function tg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(N[b+116>>2]+N[b+112>>2]);N[a+4>>2]=Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]))*c;N[a>>2]=Q(Q(d*g)+Q(f*e))*c}function pd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function jk(){var a=0;a=Ra(52);J[a+4>>2]=0;J[a+8>>2]=0;J[a+44>>2]=0;J[a+48>>2]=1065353216;J[a+36>>2]=257;H[a+40|0]=1;J[a>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function $k(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ga=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function yf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function xf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+84>>2];f=N[c+24>>2];g=N[b+88>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function wd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function vd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function qd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ji(a,b){a=a|0;b=b|0;var c=0;b=_a(b,20);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=12260;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;return b|0}function Zb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Yb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Gg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function $j(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2]}}function gc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;d=J[a>>2];e=c+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](e,b);a=Ra(8);b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;Fa=c+16|0;return a|0}function Zh(a,b){a=a|0;b=b|0;var c=0;b=_a(b,152);J[b+148>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=12396;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;lb(b+12|0,a+12|0,140);return b|0}function Ci(a){a=a|0;var b=0,c=0;J[a>>2]=20268;cc(a+12|0,J[a+16>>2]);J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function lc(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function wc(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=ab(c<<3);J[a+32>>2]=c;lb(c,d,J[a+40>>2]<<2);Wa(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function kf(a,b){a=a|0;b=b|0;a:{if(K[a+102972|0]==(b|0)){break a}H[a+102972|0]=b;if(b){break a}b=J[a+102948>>2];if(!b){break a}while(1){J[b+144>>2]=0;I[b+4>>1]=L[b+4>>1]|2;b=J[b+96>>2];if(b){continue}break}}}function Tj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+116>>2];N[b>>2]=c;d=c;c=N[a+28>>2];e=Q(c*c);c=N[a+32>>2];N[b+12>>2]=Q(d*Q(e+Q(c*c)))+N[a+124>>2];f=J[a+32>>2];J[b+4>>2]=J[a+28>>2];J[b+8>>2]=f}function Bi(a){a=a|0;var b=0,c=0;J[a>>2]=20268;cc(a+12|0,J[a+16>>2]);J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function eb(a,b,c,d,e){var f=0;f=Fa-256|0;Fa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;zb(f,b&255,c?d:256);if(!c){while(1){db(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}db(a,f,d)}Fa=f+256|0}function xk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(6);I[b+4>>1]=L[a+4>>1];a=L[a>>1]|L[a+2>>1]<<16;I[b>>1]=a;I[b+2>>1]=a>>>16;return b|0}function wf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+176>>2];d=N[b+108>>2];e=N[b+116>>2];N[a>>2]=Q(Q(d*N[b+180>>2])+Q(e*N[b+172>>2]))*c;N[a+4>>2]=Q(Q(d*f)+Q(e*g))*c}function Rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b+12>>2];d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b>>2];d=N[b+8>>2];e=N[c>>2];f=N[b+12>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+4>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ck(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;if(J[a>>2]){c=N[b>>2];d=Q(c*c);c=N[b+4>>2];if(Q(d+Q(c*c))>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}e=J[b+4>>2];J[a+64>>2]=J[b>>2];J[a+68>>2]=e}}function Wj(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+72>>2]=Q(N[a+128>>2]*b)+N[a+72>>2]}}function Oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=Q(N[c+4>>2]-N[b+16>>2]);f=N[b+20>>2];g=Q(N[c>>2]-N[b+12>>2]);N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(e*f)}function Mj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);e=N[b+48>>2];f=N[b+64>>2];g=N[c+4>>2];d=N[b+72>>2];N[a+4>>2]=Q(d*Q(N[c>>2]-N[b+44>>2]))+N[b+68>>2];N[a>>2]=f-Q(d*Q(g-e))}function Ej(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];a:{if(b){I[a+4>>1]=c|2;break a}J[a+64>>2]=0;J[a+68>>2]=0;I[a+4>>1]=c&65533;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}J[a+144>>2]=0}function Yc(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function ng(a,b){a=a|0;b=b|0;var c=0;if(K[a+136|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+112>>2]=0;H[a+136|0]=b}}function _h(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+24>>2];d=N[a+16>>2];e=N[a+20>>2];f=N[a+12>>2];J[b+12>>2]=0;N[b+8>>2]=Q(d+c)*Q(.5);N[b+4>>2]=Q(f+e)*Q(.5)}function Pf(a,b){a=a|0;b=b|0;var c=0;if(K[a+112|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+92>>2]=0;H[a+112|0]=b}}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=xa(18724,d+8|0)|0}else{b=1}J[a>>2]=b;Fa=d+16|0}function Ng(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+76>>2]&N[b+4>>2]==N[a+80>>2])){c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=c}}function _j(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+84>>2]=N[a+84>>2]+b}}function ti(a){a=a|0;var b=0,c=0;J[a>>2]=20688;if(K[a+8|0]){b=J[a+12>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+12>>2]);return a|0}function Nc(a,b){var c=0;a:{if(!b){break a}b=mb(b,18532);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!$a(J[a+12>>2],J[b+12>>2],0)){break a}c=$a(J[a+16>>2],J[b+16>>2],0)}return c}function wi(a){a=a|0;var b=0,c=0;J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Ji(a){a=a|0;var b=0,c=0;J[a>>2]=19796;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Gi(a){a=a|0;var b=0,c=0;J[a>>2]=20032;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-16|0;Fa=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Ha[a|0](b,c,e+12|0);Fa=e+16|0}function Eb(a){var b=0,c=0;b=J[6028];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ia()<<16>>>0){if(!(Aa(a|0)|0)){break a}}J[6028]=a;return b}J[6538]=48;return-1}function ub(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function si(a){a=a|0;var b=0,c=0;J[a>>2]=20688;if(K[a+8|0]){b=J[a+12>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+12>>2]);Wa(a)}function tf(a,b){a=a|0;b=b|0;var c=0;if(K[a+128|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+128|0]=b}}function kg(a,b){a=a|0;b=b|0;var c=0;if(K[a+137|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+137|0]=b}}function Uf(a,b){a=a|0;b=b|0;var c=0;if(K[a+100|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+100|0]=b}}function Bd(a,b){if(!(J[a>>2]|J[b>>2])){return 0}a=J[a+108>>2];if(a){while(1){if(!(K[J[a+4>>2]+61|0]|J[a>>2]!=(b|0))){return 0}a=J[a+12>>2];if(a){continue}break}}return 1}function vi(a){a=a|0;var b=0,c=0;J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function sf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+124>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+124>>2]=b}}function rf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+120>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+120>>2]=b}}function jg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+132>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+132>>2]=b}}function ig(a,b){a=a|0;b=Q(b);var c=0;if(N[a+128>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+128>>2]=b}}function Sf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+108>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+108>>2]=b}}function Rf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+104>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+104>>2]=b}}function Ii(a){a=a|0;var b=0,c=0;J[a>>2]=19796;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function Fi(a){a=a|0;var b=0,c=0;J[a>>2]=20032;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function rk(a,b){a=a|0;b=Q(b);var c=0,d=0;c=(C(b),v(2));d=c&2147483647;if(!(!d|c-1>>>0<8388607|d-8388608>>>0<2130706432&(c|0)>=0)){ya(3896,3461,300,1108);B()}N[a>>2]=b}function Qg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+76>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+76>>2]=b}}function Gk(){var a=0;a=Ra(28);I[a+22>>1]=1;I[a+24>>1]=65535;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1045220557;J[a>>2]=0;J[a+4>>2]=0;I[a+26>>1]=0;H[a+20|0]=0;return a|0}function Yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Ha[a|0](b,d+12|0);Fa=d+16|0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(d*e)+Q(f*g);N[a>>2]=Q(f*e)-Q(g*d)}function Nj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=N[c+4>>2];f=N[b+20>>2];g=N[c>>2];N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(f*e)}function De(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Q(Q(Ha[g|0](b,c,d,e,f)))}function Oc(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Ha[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function fc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Ha[g|0](b,c,d,e,f)|0}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a- -64|0;b=J[a+48>>2];a=J[a+52>>2];Kd(c,d,J[b+8>>2]+12|0,N[J[b+12>>2]+8>>2],J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2])}function pb(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function ag(a,b){a=a|0;b=b|0;N[a+68>>2]=N[a+68>>2]-N[b>>2];N[a+72>>2]=N[a+72>>2]-N[b+4>>2];N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function Ik(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Ha[g|0](b,c,d,e,f)}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[a|0](d+8|0,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function te(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Ha[g|0](b,c,d,e,f)}function Zk(a,b){a=a|0;b=b|0;var c=0;if(!(!(N[b+8>>2]<=N[a+8>>2])|(!(N[a>>2]<=N[b>>2])|!(N[a+4>>2]<=N[b+4>>2])))){c=N[b+12>>2]<=N[a+12>>2]}return c|0}function uk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}return Ha[f|0](b,c,d,e)|0}function Pe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e);return}a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function we(a){a=a|0;var b=0;b=Ra(24);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;a=b+16|0;J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=20268;J[b+12>>2]=a;return b|0}function Ck(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ra(6);b=b+c|0;c=L[b>>1]|L[b+2>>1]<<16;I[a>>1]=c;I[a+2>>1]=c>>>16;I[a+4>>1]=L[b+4>>1];return a|0}function qb(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Vg(){var a=0;a=Ra(32);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[J[a>>2]](d+12|0,b,c);wa(J[d+12>>2]);a=J[d+12>>2];ga(a|0);Fa=d+16|0;return a|0}function ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function Uk(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function vb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ha[e|0](b,c,d)|0}function Vk(a,b){a=a|0;b=b|0;var c=0,d=0;c=Fa-16|0;Fa=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Ha[a|0](c+8|0)|0;Fa=c+16|0;return a|0}function Rb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ha[e|0](b,c,d)|0}function jc(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Ha[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ri(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Fa-16|0;Fa=e;a=J[a>>2];J[e+12>>2]=d;a=Ha[a|0](b,c,e+12|0)|0;Fa=e+16|0;return a|0}function Pb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Q(Q(Ha[d|0](b,c)))}function Wb(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Ha[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Ra(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=ab(a);if(b){break a}b=J[6710];if(b){Ha[b|0]();continue}break}ma();B()}return b}function Gc(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function ne(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[a+4>>2]=Q(d+c)*Q(.5)}function me(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b+8>>2]-N[b>>2])*Q(.5);N[a+4>>2]=Q(c-d)*Q(.5)}function hh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+244>>2];d=N[b+156>>2];N[a>>2]=Q(d*N[b+240>>2])*c;N[a+4>>2]=Q(d*e)*c}function cg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+140>>2];d=N[b+116>>2];N[a>>2]=Q(d*N[b+136>>2])*c;N[a+4>>2]=Q(d*e)*c}function Zj(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Qb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Kk(){var a=0;a=Ra(152);J[a+148>>2]=0;J[a+4>>2]=2;J[a+8>>2]=1008981770;J[a>>2]=12396;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function re(a){a=a|0;var b=0;b=Ra(16);J[b+4>>2]=0;J[b>>2]=12528;H[b+8|0]=0;J[b+12>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20644;return b|0}function dd(a){xb(J[a>>2],J[a+20>>2]);xb(J[a>>2],J[a+24>>2]);xb(J[a>>2],J[a+16>>2]);xb(J[a>>2],J[a+12>>2]);xb(J[a>>2],J[a+8>>2])}function Tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ha[d|0](b,c)|0}function We(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($a(a,J[b+8>>2],0)){lc(b,c,d);return}a=J[a+8>>2];Ha[J[J[a>>2]+28>>2]](a,b,c,d)}function Uj(a){a=a|0;var b=Q(0),c=Q(0);b=N[a+28>>2];c=Q(b*b);b=N[a+32>>2];return Q(Q(Q(N[a+116>>2]*Q(c+Q(b*b)))+N[a+124>>2]))}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=_a(e,148);f=Ab(e,a,b,c,d),g=12692,J[f>>2]=g;return e|0}function yg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=13508,J[f>>2]=g;return b|0}function sh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12908,J[f>>2]=g;return b|0}function qh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12968,J[f>>2]=g;return b|0}function ob(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Ha[c|0](b)))}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=b;I[a+2>>1]=b>>>16;I[a+4>>1]=L[c+4>>1]}function Dh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12580,J[f>>2]=g;return b|0}function Bh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=_a(e,148);f=Ab(e,a,b,c,d),g=12632,J[f>>2]=g;return e|0}function Bg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=13448,J[f>>2]=g;return b|0}function Ub(a,b){a=a|0;b=b|0;var c=0;c=Fa-16|0;Fa=c;J[c+12>>2]=b;a=Ha[a|0](c+12|0)|0;ga(J[c+12>>2]);Fa=c+16|0;return a|0}function vk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+12>>2];return Ha[J[J[e>>2]+20>>2]](e,b,c,J[a+8>>2]+12|0,d)|0}function tb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function mh(a,b){a=a|0;b=b|0;var c=0;if(K[a+38|0]!=(b|0)){c=J[a+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+38|0]=b}}function Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function uh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(N[b+100>>2]*c);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function Ya(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Ha[c|0](b)|0}function mk(a,b){a=a|0;b=b|0;if(!(J[a+28>>2]>(b|0)&(b|0)>=0)){ya(1533,3461,346,5708);B()}return J[a+24>>2]+P(b,28)|0}function If(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(N[b+92>>2]*c);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function jb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ra(8);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;return a|0}function Fh(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(!(!(c&16)^b)){J[a+72>>2]=0;I[a+4>>1]=c&65519|(b?16:0);Mb(a)}}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20176,J[c>>2])|0,J[d>>2]=e}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20576,J[c>>2])|0,J[d>>2]=e}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19708,J[c>>2])|0,J[d>>2]=e}function Be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19944,J[c>>2])|0,J[d>>2]=e}function Gj(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(b){I[a+4>>1]=c|4;return}J[a+144>>2]=0;I[a+4>>1]=c&65529|2}function Db(a,b,c){if(c){if((c|0)>=641){Wa(b);return}a=(K[c+24228|0]<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}}function nb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Ha[c|0](b)}function bk(a,b){a=a|0;b=Q(b);if(J[a>>2]){if(Q(b*b)>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}N[a+72>>2]=b}}function Mk(){var a=0;a=Ra(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=12260;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Li(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<3)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;return 1}function pj(a){a=a|0;var b=Q(0),c=Q(0);b=N[J[a+48>>2]+20>>2];c=N[J[a+52>>2]+20>>2];N[a+140>>2]=b>c?b:c}function Me(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Ge(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=19776;return b|0}function Ce(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20012;return b|0}function xj(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function wk(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];return Ha[J[J[c>>2]+16>>2]](c,J[a+8>>2]+12|0,b)|0}function le(a){a=a|0;var b=Q(0);b=Q(Q(N[a+8>>2]-N[a>>2])+Q(N[a+12>>2]-N[a+4>>2]));return Q(Q(b+b))}function Df(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+108>>2];N[a>>2]=N[b+104>>2]*c;N[a+4>>2]=d*c}function Fg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+100>>2];N[a>>2]=N[b+96>>2]*c;N[a+4>>2]=d*c}function od(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+88>>2];N[a>>2]=N[b+84>>2]*c;N[a+4>>2]=d*c}function Yg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a>>2]=N[b+80>>2]*c;N[a+4>>2]=d*c}function bf(){var a=0;a=J[6276];if(a){while(1){Ha[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function Oe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e)}}function rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function _g(a,b){a=a|0;b=b|0;var c=0;b=J[b+48>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function Zg(a,b){a=a|0;b=b|0;var c=0;b=J[b+52>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function kb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}function Dg(a,b){a=a|0;b=b|0;N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function Yf(a){a=a|0;return Q(Q(Q(N[J[a+52>>2]+56>>2]-N[J[a+48>>2]+56>>2])-N[a+116>>2]))}function Rk(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+102964>>2]=J[b>>2];J[a+102968>>2]=c}function Qk(a,b){a=a|0;b=b|0;var c=0;c=J[b+102968>>2];J[a>>2]=J[b+102964>>2];J[a+4>>2]=c}function Lc(){var a=0;a=Ra(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function sk(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];Ha[J[J[c>>2]+28>>2]](c,b,N[a>>2])}function Hg(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function Ne(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ha[a|0](b,c,d,e)|0}function Kj(a){a=a|0;N[a+136>>2]=Y(Q(N[J[a+48>>2]+16>>2]*N[J[a+52>>2]+16>>2]))}function Ke(){var a=0;a=Ra(6);I[a+4>>1]=0;I[a>>1]=1;I[a+2>>1]=65535;return a|0}function Xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($a(a,J[b+8>>2],0)){lc(b,c,d)}}function bl(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function Pd(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;Wa(b)}Wa(a)}}function Od(){var a=0;a=Ra(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Le(){var a=0;a=Ra(12);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Si(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function Wf(a){a=a|0;return Q(Q(N[J[a+52>>2]+72>>2]-N[J[a+48>>2]+72>>2]))}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ha[J[a>>2]](b,c,d)|0}function gh(a,b){a=a|0;b=Q(b);return Q(Q(Q(N[a+156>>2]*N[a+256>>2])*b))}function id(a){xb(J[a+32>>2],J[a+40>>2]);xb(J[a+32>>2],J[a+36>>2])}function Bb(a,b){a=a|0;b=b|0;Ha[J[J[a>>2]+4>>2]](a)|0;Db(b,a,148)}function ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ha[J[a>>2]](b,c,d)}function Xh(a,b,c){a=a|0;b=b|0;c=c|0;return Q(Q(Ha[a|0](b,c)))}function Ij(a,b){a=a|0;b=b|0;I[a+4>>1]=L[a+4>>1]&65527|(b?8:0)}function qg(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+24>>2])}function Ag(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+12>>2])}function ye(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&-5|(b?4:0)}function cc(a,b){if(b){cc(a,J[b>>2]);cc(a,J[b+4>>2]);Wa(b)}}function Xf(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+8>>2])}function Lg(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+8>>2])}function li(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[a|0](b,c)|0}function Ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ga=0;return 0}function sg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+108>>2]*b))}function pc(a,b){a=a|0;b=Q(b);return Q(Q(N[a+112>>2]*b))}function hg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+116>>2]*b))}function Nk(a,b){a=a|0;b=b|0;return Q(Q(Ha[J[a>>2]](b)))}function nd(a,b){a=a|0;b=Q(b);return Q(Q(N[a+92>>2]*b))}function gb(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function Xg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+88>>2]*b))}function Tf(a,b){a=a|0;b=Q(b);return Q(Q(N[a+96>>2]*b))}function Qc(a,b,c){a=a|0;b=b|0;c=c|0;return $a(a,b,0)|0}function Mh(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&(b^-1)}function fb(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function Ok(a,b,c){a=a|0;b=b|0;c=Q(c);Ha[J[a>>2]](b,c)}function Kc(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function Ic(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function ld(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+a>>2])}function Sb(a,b,c){a=a|0;b=b|0;c=c|0;Ha[J[a>>2]](b,c)}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function Fc(a,b){a=a|0;b=b|0;return Ha[J[a>>2]](b)|0}function Ek(a,b){a=a|0;b=b|0;return Q(Q(Ha[a|0](b)))}function ej(a){a=a|0;if(a){Ha[J[J[a>>2]+28>>2]](a)}}function _k(a){if(a){return 31-S(a-1^a)|0}return 32}function Ie(a,b){a=a|0;b=b|0;return L[J[a>>2]+b>>1]}function He(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function Hc(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function wb(a){a=a|0;if(a){Ha[J[J[a>>2]+4>>2]](a)}}function Sk(a,b,c){a=a|0;b=b|0;c=Q(c);Ha[a|0](b,c)}function Oh(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]|b}function Hb(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function Jc(a,b,c){a=a|0;b=b|0;c=c|0;Ha[a|0](b,c)}function Eg(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function hc(a,b){a=a|0;b=b|0;return Ha[a|0](b)|0}function Ui(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function Ni(a){a=a|0;return J[a+4>>2]-J[a>>2]>>3}function di(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function Mc(a,b,c,d){za(a|0,b|0,8,0,c|0,-1,d|0)}function Dj(a){a=a|0;return(K[a+4|0]&32)>>>5|0}function Cj(a){a=a|0;return(K[a+4|0]&16)>>>4|0}function Ak(a){a=a|0;return J[J[a+12>>2]+4>>2]}function pf(a,b){a=a|0;b=b|0;J[a+102940>>2]=b}function of(a,b){a=a|0;b=b|0;J[a+102980>>2]=b}function he(a){a=a|0;return(K[a+4|0]&2)>>>1|0}function bi(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Hj(a){a=a|0;return(K[a+4|0]&8)>>>3|0}function Fj(a){a=a|0;return(K[a+4|0]&4)>>>2|0}function tc(a,b){a=a|0;b=Q(b);return Q(Q(0))}function fe(a,b){a=a|0;b=Q(b);N[a+136>>2]=b}function bb(a){a=a|0;return J[J[a>>2]-4>>2]}function ae(a,b){a=a|0;b=Q(b);N[a+140>>2]=b}function Wd(a,b){a=a|0;b=Q(b);N[a+104>>2]=b}function Vb(a,b){a=a|0;b=b|0;Ha[J[a>>2]](b)}function Sg(a,b){a=a|0;b=Q(b);N[a+100>>2]=b}function Lk(a,b){a=a|0;b=Q(b);N[a+144>>2]=b}function Jj(a,b){a=a|0;b=Q(b);N[a+132>>2]=b}function zc(a){a=a|0;return Q(N[a+120>>2])}function tk(a){a=a|0;return Q(N[a+144>>2])}function pk(a,b){a=a|0;b=Q(b);N[a+16>>2]=b}function nk(a,b){a=a|0;b=Q(b);N[a+20>>2]=b}function kj(a){a=a|0;return Q(N[a+128>>2])}function hj(a){a=a|0;return Q(N[a+108>>2])}function de(a){a=a|0;return Q(N[a+136>>2])}function ce(a){a=a|0;return Q(N[a+116>>2])}function be(a){a=a|0;return Q(N[a+132>>2])}function Zd(a){a=a|0;return Q(N[a+140>>2])}function Wg(a,b){a=a|0;b=Q(b);N[a+92>>2]=b}function Ud(a){a=a|0;return Q(N[a+100>>2])}function Tg(a,b){a=a|0;b=Q(b);N[a+96>>2]=b}function Sd(a,b){a=a|0;b=Q(b);N[a+84>>2]=b}function Mg(a,b){a=a|0;b=Q(b);N[a+88>>2]=b}function Ec(a){a=a|0;return Q(N[a+104>>2])}function Dc(a,b){a=a|0;b=Q(b);N[a+68>>2]=b}function Bc(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function Ac(a){a=a|0;return Q(N[a+124>>2])}function vj(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function qk(a){a=a|0;return Q(N[a+16>>2])}function ok(a){a=a|0;return Q(N[a+20>>2])}function md(a){a=a|0;return Q(N[a+84>>2])}function ih(a){a=a|0;return Q(N[a+12>>2])}function fk(a){a=a|0;return Q(N[a+56>>2])}function ec(a){a=a|0;return Q(N[a+72>>2])}function Wh(a){a=a|0;return Q(N[a+48>>2])}function Ug(a){a=a|0;return Q(N[a+92>>2])}function Tk(a){a=a|0;return K[a+102972|0]}function Rd(a){a=a|0;return Q(N[a+96>>2])}function Pk(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function Pg(a){a=a|0;return Q(N[a+76>>2])}function Nh(a){a=a|0;return Q(N[a+52>>2])}function Lh(a){a=a|0;return Q(N[a+40>>2])}function Kg(a){a=a|0;return Q(N[a+88>>2])}function Eh(a){a=a|0;return Q(N[a+44>>2])}function Cc(a){a=a|0;return Q(N[a+68>>2])}function wj(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function ud(a){a=a|0;return Q(N[a+4>>2])}function sd(a){a=a|0;return Q(N[a+8>>2])}function Ph(a,b){a=a|0;b=b|0;J[a+4>>2]=b}function hb(a){a=a|0;return Ha[a|0]()|0}function Vj(a,b){a=a|0;b=b|0;Ha[a|0](b)}function Bj(a){a=a|0;return J[a+100>>2]}function Aj(a){a=a|0;return J[a+108>>2]}function zj(a){a=a|0;return J[a+88>>2]}function vc(a){a=a|0;return Q(N[a>>2])}function ui(a){a=a|0;return J[a+60>>2]}function uf(a){a=a|0;return K[a+128|0]}function og(a){a=a|0;return K[a+136|0]}function mc(a){a=a|0;return J[a+12>>2]}function lg(a){a=a|0;return K[a+137|0]}function Vf(a){a=a|0;return K[a+100|0]}function Td(a){a=a|0;return J[a+48>>2]}function Qf(a){a=a|0;return K[a+112|0]}function Qd(a){a=a|0;return J[a+52>>2]}function Mf(a){a=a|0;return J[a+16>>2]}function Fk(a,b){a=a|0;b=b|0;J[a>>2]=b}function Ei(a){a=a|0;return J[a+56>>2]}function zk(a){a=a|0;return K[a+38|0]}function uj(a){a=a|0;return K[a+61|0]}function qc(a,b){a=a|0;b=b|0;return 1}function nc(a){a=a|0;return J[a+8>>2]}function Jb(a){a=a|0;return J[a+4>>2]}function Md(a){a=a|0;return a- -64|0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0}function oc(a){a=a|0;return J[a>>2]}function yk(a){a=a|0;return a+32|0}function ek(a){a=a|0;return a+44|0}function ee(a){a=a|0;return a+12|0}function dk(a){a=a|0;return a+28|0}function dc(a){a=a|0;return a+68|0}function Yd(a){a=a|0;return a+80|0}function Xd(a){a=a|0;return a+88|0}function Vd(a){a=a|0;return a+84|0}function Ob(a){a=a|0;return a+76|0}function $i(a){a=a|0;return a+92|0}function yj(a){a=a|0;return 21164}function tj(a){a=a|0;return 22812}function rj(a){a=a|0;return 22928}function pe(a){a=a|0;return 20824}function oj(a){a=a|0;return 23056}function mj(a){a=a|0;return 23184}function kk(a){a=a|0;return 21092}function jj(a){a=a|0;return 23360}function ik(a){a=a|0;return 21068}function gj(a){a=a|0;return 23536}function dj(a){a=a|0;return 23676}function cb(a){a=a|0;if(a){Wa(a)}}function bj(a){a=a|0;return 23792}function _i(a){a=a|0;return 19316}function Xk(a){a=a|0;return 20976}function Qi(a){a=a|0;return 19440}function Hk(a){a=a|0;return 22088}function Bk(a){a=a|0;return 22152}function se(a){a=a|0;H[a+8|0]=1}function ic(a){a=a|0;H[a+4|0]=1}function bh(a){a=a|0;Sa(9601,0)}function Va(a){a=a|0;return a|0}function Cg(a){a=a|0;Sa(9648,0)}function xc(a){a=a|0;return 1}function _e(a){a=a|0;return 0}function Pc(){return Ra(16)|0}function yc(a,b){a=a|0;b=b|0}function _c(){return Ra(8)|0}function Xa(a){a=a|0;Wa(a)}function Gb(a){a=a|0;B()}function Nb(){ma();B()}function ib(a){a=a|0} // EMSCRIPTEN_END_FUNCS -e=K;p(q);var Na=c([null,ii,yd,wf,$e,Xe,Qe,Kc,jl,Jc,xe,Qk,we,yk,ue,te,jc,Pj,Gj,je,ge,nj,Jc,be,$d,Kc,Qi,_d,yi,qi,hi,_h,Yh,Rh,Kh,Fh,vc,Dd,Ad,eh,nb,Ng,Eg,zg,qg,vc,Dd,ib,yd,Xf,Jc,Nf,tc,Pb,sc,rc,ib,Wc,mb,lb,ib,Wc,mb,lb,ib,Oc,qb,pb,qb,pb,ib,Oc,mb,lb,ib,bf,qb,pb,mb,lb,ib,af,qb,pb,mb,lb,ib,Mc,mb,lb,qb,pb,ib,_e,Lc,Ze,Lc,Ye,Cb,hb,yb,Cb,$a,$a,hb,nc,ac,We,$b,Ve,Ue,Cb,hb,Te,Cb,$a,$a,hb,nc,ac,Se,$b,Re,Cb,hb,db,_b,Pe,db,Oe,Ne,yb,Cb,$a,$a,hb,nc,ac,Me,$b,Le,Cb,hb,ai,db,Pb,cb,$h,Zh,Bb,Ke,Je,Bb,db,Cb,$a,$a,hb,Ie,ac,He,$b,Ge,ib,Fe,Mc,nb,Ee,cb,De,mc,Ce,Be,ub,Ae,lc,il,ye,hl,yb,ri,Zb,qb,pb,gl,fl,el,dl,Kf,db,Jf,db,Bf,tb,If,yb,Hf,db,Gf,yb,dd,db,Ef,cl,Df,_b,Cf,Bb,Ff,db,bl,cb,al,db,$k,mc,Af,ob,hb,Ic,Hc,mb,lb,Pb,cb,cb,Zb,kc,Bb,Yb,_k,Zk,Ad,Yk,ob,$a,$a,hb,Xk,nb,qb,pb,yb,cb,Zb,kc,Bb,Yb,ob,$a,$a,hb,yb,cb,Zb,kc,Bb,Yb,ob,$a,$a,hb,Wk,nb,yb,cb,Vk,ye,Zb,kc,Bb,Yb,bi,cb,ji,Gc,gi,Uk,ob,Tk,Sk,nb,Rk,lc,tc,Fc,mb,lb,Ob,Nb,Pk,Ok,ib,Nk,Mk,cb,rc,cb,xh,db,Lk,cb,zh,db,Kk,Jk,yh,tb,sc,cb,Pb,cb,Ik,yb,Hk,Gk,Fk,db,Ek,zb,vc,ub,Dk,Ck,Bk,Ak,zk,xk,Gd,db,ob,wk,vk,nb,Ic,Hc,qb,pb,mb,lb,Ob,Nb,ob,uk,Od,yb,Wh,tk,Vh,db,Uh,Yb,ve,sk,ve,Ab,rk,ub,qk,pk,ok,db,_d,nk,zb,Ec,mk,Bb,lk,_b,kk,jk,ik,hk,gk,fk,ek,dk,db,ck,lc,Tb,tb,bk,ak,$j,_j,Zj,Yj,Xj,Dc,Wj,jc,te,ge,je,Xh,db,tc,cb,Vj,db,Uj,cb,Tj,Sj,Rj,xe,Th,Qj,Sh,Oj,Nj,cb,Mj,Fc,Lj,cb,Nd,ib,Kj,Jj,nb,Ic,Hc,Ij,lc,sc,Fc,Hj,rc,Ob,Nb,ob,hb,Pb,cb,be,cb,$d,mc,se,Xb,Fj,cb,tb,ib,$a,$a,Ej,Dj,nb,qb,pb,mb,lb,ob,$a,$a,hb,qe,Ab,pe,oe,zb,ne,ub,me,le,ke,Ec,tb,ib,$a,$a,Cj,Bj,nb,qb,pb,mb,lb,ob,$a,$a,hb,ah,db,Wb,Ab,$g,zb,_g,ub,fh,dh,ch,ee,bh,he,tb,ib,$a,$a,Aj,zj,nb,qb,pb,mb,lb,ob,$a,$a,hb,Yg,db,Vb,Ab,oe,zb,ne,ub,fe,zd,Xg,xd,tb,ib,$a,$a,yj,xj,nb,qb,pb,mb,lb,Ob,Nb,ob,$a,$a,hb,Wb,Ab,Vb,ie,he,ub,vd,Dg,Cg,cb,Bg,db,ud,td,Ag,Gc,sd,rd,qd,zb,jc,pd,Dc,od,Xb,tb,ib,$a,$a,wj,vj,nb,qb,pb,mb,lb,Ob,Nb,ob,$a,$a,hb,Wb,Ab,Vb,uj,ub,mg,lg,gg,cb,fg,db,ud,td,eg,Gc,kg,jg,ig,zb,tj,hg,sj,Bd,Xb,tb,ib,$a,$a,rj,qj,nb,qb,pb,mb,lb,pj,$a,$a,hb,Wb,Ab,Vb,se,Xb,fe,zb,zd,ub,xd,tb,ib,$a,$a,oj,mj,nb,qb,pb,mb,lb,ob,$a,$a,hb,qe,Ab,pe,ee,ub,me,zb,le,ke,Ec,tb,ib,$a,$a,lj,kj,nb,qb,pb,Ob,Nb,mb,lb,ob,$a,$a,hb,Wb,Ab,Vb,ie,vd,ub,sd,cb,rd,db,qd,zb,jc,pd,Dc,md,Xb,we,ue,Of,Mf,tb,de,jj,ce,nb,ij,hj,gj,fj,ej,cb,dj,ae,cj,bj,de,aj,ce,nb,$i,db,_i,_b,Zi,cb,Yi,ae,Xi,Wi,re,Vi,Ui,Ti,Mb,Ub,Si,Ri,Pi,Mb,Oi,Ni,Mi,Li,Ki,Ji,Ii,Hi,Cc,Cc,Zd,Zd,Gi,Fi,Ei,Di,Ci,Bi,Ai,zi,xi,Mb,$a,bb,wi,Bc,vi,ui,ti,si,bb,pi,Bc,oi,ni,mi,li,bb,ki,Bc,fi,ei,di,ci,$a,Mb,Ph,$a,bb,Nh,bb,Lh,bb,Og,Hb,Qh,Dh,Oh,Hb,Hb,Lg,Hb,Hb,Hb,Bh,Hb,Mh,Mb,$a,bb,Jd,Id,Gh,yc,Eh,Cc,nh,$a,bb,Jh,Ih,Hh,Ch,bb,Ah,bb,Fd,Ed,th,sh,rh,bb,wh,vh,uh,Rb,Qb,Cd,Bd,oh,bb,qh,ph,uc,mh,Mb,jh,ih,hh,gh,Zg,bb,lh,kh,uc,Ug,Tg,Sg,Rg,Pg,Qg,bb,Wg,Vg,uc,Mg,bb,Kg,bb,Rb,Qb,Gg,Fg,yg,nd,bb,Jg,Ig,Hg,Fd,Ed,ug,yc,tg,sg,bb,xg,wg,vg,Rb,Qb,Cd,ng,dg,cg,bb,rg,pg,og,Rb,Qb,_f,yc,Zf,bb,bg,ag,$f,Jd,Id,Uf,od,Tf,bb,Yf,Wf,Vf,Rb,Qb,Pf,md,Lf,nd,bb,Sf,Rf,Qf,$a,bb,zf,cd,uf,tf,sf,rf,Uc,Tc,qf,pf,$a,bb,ob,ob,Rc,bb,Rc,bb,of,df,gf,nf,bb,ef,hf,mf,bb,ff,jf,lf,bb,kf]);function Oa(){return G.byteLength/65536|0}function Ta(Ua){Ua=Ua|0;var Pa=Oa()|0;var Qa=Pa+Ua|0;if(Pa=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Q"];addOnInit(Module["asm"]["P"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)}var preloadPlugins=Module["preloadPlugins"]||[];function FS_handledByPreloadPlugin(byteArray,fullname,finish,onerror){if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled}function FS_createPreloadedFile(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}function FS_modeStringToFlags(str){var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags}function FS_getMode(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:()=>{for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd=-1)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return BOX2D.ready diff --git a/emscripten/box2d/box2d.release.wasm.js b/emscripten/box2d/box2d.release.wasm.js index a0a8a4e7..f2032d55 100644 --- a/emscripten/box2d/box2d.release.wasm.js +++ b/emscripten/box2d/box2d.release.wasm.js @@ -5,7 +5,7 @@ var BOX2D = (() => { return ( function(BOX2D = {}) { -var Module=typeof BOX2D!="undefined"?BOX2D:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="box2d.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["O"];updateMemoryViews();wasmTable=Module["asm"]["Q"];addOnInit(Module["asm"]["P"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 52}function _fd_read(fd,iov,iovcnt,pnum){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"D":___assert_fail,"v":___syscall_fcntl64,"I":___syscall_ioctl,"J":___syscall_openat,"q":__embind_create_inheriting_constructor,"m":__embind_finalize_value_object,"F":__embind_register_bigint,"M":__embind_register_bool,"d":__embind_register_class,"l":__embind_register_class_class_function,"i":__embind_register_class_constructor,"a":__embind_register_class_function,"b":__embind_register_class_property,"r":__embind_register_constant,"L":__embind_register_emval,"A":__embind_register_enum,"o":__embind_register_enum_value,"x":__embind_register_float,"c":__embind_register_function,"k":__embind_register_integer,"h":__embind_register_memory_view,"w":__embind_register_std_string,"s":__embind_register_std_wstring,"n":__embind_register_value_object,"f":__embind_register_value_object_field,"N":__embind_register_void,"z":__emval_call_method,"g":__emval_call_void_method,"j":__emval_decref,"e":__emval_get_method_caller,"B":__emval_incref,"y":__emval_run_destructors,"C":__emval_take_value,"p":_abort,"K":_emscripten_memcpy_big,"G":_emscripten_resize_heap,"t":_fd_close,"H":_fd_read,"E":_fd_seek,"u":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["P"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["R"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["S"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["T"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["U"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["V"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof BOX2D!="undefined"?BOX2D:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="box2d.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["I"];updateMemoryViews();wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"B":___assert_fail,"q":__embind_create_inheriting_constructor,"m":__embind_finalize_value_object,"C":__embind_register_bigint,"G":__embind_register_bool,"d":__embind_register_class,"l":__embind_register_class_class_function,"i":__embind_register_class_constructor,"a":__embind_register_class_function,"b":__embind_register_class_property,"r":__embind_register_constant,"F":__embind_register_emval,"y":__embind_register_enum,"o":__embind_register_enum_value,"v":__embind_register_float,"c":__embind_register_function,"k":__embind_register_integer,"h":__embind_register_memory_view,"u":__embind_register_std_string,"s":__embind_register_std_wstring,"n":__embind_register_value_object,"f":__embind_register_value_object_field,"H":__embind_register_void,"x":__emval_call_method,"g":__emval_call_void_method,"j":__emval_decref,"e":__emval_get_method_caller,"z":__emval_incref,"w":__emval_run_destructors,"A":__emval_take_value,"p":_abort,"E":_emscripten_memcpy_big,"D":_emscripten_resize_heap,"t":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["J"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["L"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["M"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["N"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["O"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["P"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return BOX2D.ready diff --git a/emscripten/box2d/box2d.release.wasm.wasm b/emscripten/box2d/box2d.release.wasm.wasm index 2ea1d07c2c9076fe4575db9929a084ef0a41f643..a9d77bb3924a812111c8e048af54b91d511638b6 100644 GIT binary patch literal 182156 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