From 277c85eacd8b8badfe17f135b8162d804b7d7941 Mon Sep 17 00:00:00 2001 From: nitrogenoliquido <203537016+nitrogenoliquido@users.noreply.github.com> Date: Sun, 1 Nov 2026 21:25:46 -0500 Subject: [PATCH] added files. --- .gitignore | 4 + README.md | 44 + assets/deobf.jpg | Bin 0 -> 77686 bytes assets/deobf2.png | Bin 0 -> 138410 bytes assets/hack.jpg | Bin 0 -> 1088947 bytes assets/jak.jpg | Bin 0 -> 4449 bytes assets/ss.png | Bin 0 -> 331088 bytes build.gradle | 124 ++ gradle.properties | 3 + gradle/GenerateCompileApis.java | 66 + gradle/api-signatures/aac5.json | 1 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes gradle/wrapper/gradle-wrapper.properties | 8 + gradlew | 251 ++++ gradlew.bat | 94 ++ settings.gradle | 7 + src/main/java/me/konsolas/aac/AAC.java | 263 ++++ .../aac/analysis/AnalysisActionRule.java | 81 + .../aac/analysis/AnalysisManager.java | 277 ++++ .../aac/analysis/FeatureRegistry.java | 119 ++ .../konsolas/aac/analysis/FeatureResult.java | 62 + .../konsolas/aac/analysis/FeatureWeight.java | 21 + .../aac/analysis/PlayerAnalysisReport.java | 95 ++ .../me/konsolas/aac/analysis/RiskLevel.java | 35 + .../analyzer/AccountFeatureAnalyzer.java | 46 + .../analyzer/AverageFeatureAnalyzer.java | 49 + .../analyzer/CountFeatureAnalyzer.java | 37 + .../analysis/analyzer/FeatureAnalyzer.java | 25 + .../analyzer/FrequencyFeatureAnalyzer.java | 45 + .../analyzer/PercentileFeatureAnalyzer.java | 63 + .../analyzer/RateFeatureAnalyzer.java | 45 + .../analyzer/TTestFeatureAnalyzer.java | 51 + .../analyzer/ThresholdFeatureAnalyzer.java | 40 + .../analysis/feature/FeatureAccumulator.java | 23 + .../aac/analysis/feature/FeatureEvent.java | 37 + .../aac/analysis/feature/FeatureType.java | 76 + .../statistics/DistributionAnalysis.java | 56 + .../statistics/StatisticalAnalysis.java | 39 + .../statistics/StatisticalTestResult.java | 35 + src/main/java/me/konsolas/aac/api/AACAPI.java | 15 + .../me/konsolas/aac/api/AACCustomFeature.java | 33 + .../aac/api/AACCustomFeatureProvider.java | 9 + .../me/konsolas/aac/api/AACExemption.java | 14 + .../api/internal/AACApiImplementation.java | 37 + .../me/konsolas/aac/checks/BaseCheck.java | 43 + .../me/konsolas/aac/checks/PlayerChecks.java | 244 +++ .../konsolas/aac/checks/ViolationBuffer.java | 48 + .../aac/checks/combat/AimbotCheck.java | 150 ++ .../aac/checks/combat/AutoClickerCheck.java | 100 ++ .../checks/combat/ClickTickDelayCheck.java | 42 + .../aac/checks/combat/ClickTimingCheck.java | 29 + .../aac/checks/combat/HeadSnapCheck.java | 71 + .../aac/checks/combat/HitboxCheck.java | 231 +++ .../aac/checks/combat/MouseDeltaCheck.java | 34 + .../aac/checks/combat/NoSwingCheck.java | 37 + .../aac/checks/combat/PitchSpreadCheck.java | 49 + .../aac/checks/combat/RayTraceCandidate.java | 56 + .../aac/checks/combat/SensitivityCheck.java | 51 + .../aac/checks/combat/TeleportState.java | 49 + .../aac/checks/interaction/InteractCheck.java | 256 ++++ .../interaction/InteractionTracker.java | 73 + .../aac/checks/movement/MovementCheck.java | 1324 +++++++++++++++++ .../aac/checks/player/ActionDelayCheck.java | 313 ++++ .../aac/checks/player/ActionStateTracker.java | 77 + .../aac/checks/player/MiscellaneousCheck.java | 54 + .../aac/command/AACCommandExecutor.java | 504 +++++++ .../konsolas/aac/command/MitigationMode.java | 21 + .../me/konsolas/aac/compat/NativeAccess.java | 30 + .../aac/compat/NativeAccessProvider.java | 51 + .../integration/OptionalIntegrations.java | 55 + .../aac/compat/nms/BlockBreakingHelper.java | 111 ++ .../aac/compat/nms/EntityRayTracer.java | 117 ++ .../compat/nms/LegacyBoundingBoxHelper.java | 89 ++ .../aac/compat/nms/MinecraftReflection.java | 109 ++ .../aac/compat/nms/ReflectionAccess.java | 15 + .../aac/compat/v1_11/Minecraft111Access.java | 170 +++ .../aac/compat/v1_13/Minecraft113Access.java | 149 ++ .../aac/compat/v1_14/Minecraft114Access.java | 153 ++ .../aac/compat/v1_16/Minecraft116Access.java | 153 ++ .../aac/compat/v1_17/Minecraft117Access.java | 65 + .../aac/compat/v1_8/Minecraft18Access.java | 157 ++ .../aac/compat/v1_9/Minecraft19Access.java | 162 ++ .../aac/database/ConnectionDelegate.java | 298 ++++ .../aac/database/ConnectionProvider.java | 38 + .../aac/database/DatabaseDialect.java | 6 + .../konsolas/aac/database/DatabaseWriter.java | 40 + .../konsolas/aac/database/PlayerDatabase.java | 547 +++++++ .../me/konsolas/aac/debug/DebugManager.java | 102 ++ .../me/konsolas/aac/metrics/MetricsLite.java | 272 ++++ .../aac/metrics/MetricsSubmissionTask.java | 30 + .../aac/movement/EntityDimensions.java | 44 + .../aac/movement/EntityPushCalculator.java | 34 + .../me/konsolas/aac/movement/EntityState.java | 485 ++++++ .../me/konsolas/aac/movement/EntityView.java | 78 + .../aac/movement/InputStateIterator.java | 86 ++ .../konsolas/aac/movement/KnockbackState.java | 38 + .../konsolas/aac/movement/MovementDelta.java | 62 + .../aac/movement/MovementEnvironment.java | 332 +++++ .../konsolas/aac/movement/MovementFrame.java | 96 ++ .../konsolas/aac/movement/MovementState.java | 515 +++++++ .../aac/movement/PlayerDimensions.java | 12 + .../aac/movement/PlayerInputState.java | 181 +++ .../me/konsolas/aac/movement/PlayerPose.java | 49 + .../konsolas/aac/movement/RotationDelta.java | 21 + .../konsolas/aac/movement/TimedVelocity.java | 23 + .../konsolas/aac/player/PlayerLoginInfo.java | 48 + .../konsolas/aac/protocol/BlockDirection.java | 26 + .../aac/protocol/BlockInteraction.java | 30 + .../aac/protocol/EntityVelocityPacket.java | 42 + .../aac/protocol/InteractionHand.java | 17 + .../aac/protocol/PacketDispatcher.java | 260 ++++ .../konsolas/aac/protocol/PacketReader.java | 149 ++ .../aac/protocol/ProtocolVersion.java | 128 ++ .../me/konsolas/aac/timings/AACListener.java | 217 +++ .../me/konsolas/aac/timings/CheckTask.java | 18 + .../konsolas/aac/timings/EntityTracker.java | 77 + .../me/konsolas/aac/timings/TPSCounter.java | 43 + .../konsolas/aac/util/chat/ChatMessages.java | 23 + .../aac/util/collection/BlockGrid.java | 35 + .../aac/util/collection/FixedSizeList.java | 42 + .../aac/util/math/AxisAlignedBoundingBox.java | 346 +++++ .../konsolas/aac/util/math/MinecraftMath.java | 408 +++++ .../aac/util/math/MouseSensitivityMath.java | 94 ++ .../aac/util/math/MouseStepError.java | 17 + .../aac/util/math/MouseStepEstimator.java | 103 ++ .../aac/util/time/ExpiringCounter.java | 24 + .../aac/world/BlockRayTraceResult.java | 62 + .../me/konsolas/aac/world/BlockSnapshot.java | 143 ++ .../aac/world/BlockSnapshotCache.java | 55 + .../me/konsolas/aac/world/BlockState.java | 11 + .../konsolas/aac/world/LegacyBlockState.java | 103 ++ .../me/konsolas/aac/world/MaterialAlias.java | 137 ++ .../konsolas/aac/world/MaterialSupplier.java | 9 + .../konsolas/aac/world/ModernBlockState.java | 81 + .../konsolas/aac/world/PlayerBlockState.java | 37 + .../collision/BlockCollisionCollector.java | 41 + .../world/collision/BlockCollisionShapes.java | 495 ++++++ .../aac/world/collision/CollisionBounds.java | 777 ++++++++++ .../world/collision/CollisionResolver.java | 54 + .../aac/world/collision/CollisionShape.java | 13 + .../aac/world/collision/CollisionWorld.java | 18 + .../collision/CompositeCollisionShape.java | 38 + .../world/collision/EmptyCollisionShape.java | 31 + .../collision/FullCubeCollisionShape.java | 34 + .../collision/LegacyCollisionShapes.java | 139 ++ .../collision/SingleBoxCollisionShape.java | 29 + .../aac/world/fluid/FluidContact.java | 28 + .../konsolas/aac/world/fluid/FluidType.java | 6 + src/main/resources/config.yml | 431 ++++++ src/main/resources/plugin.yml | 58 + 150 files changed, 16138 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 assets/deobf.jpg create mode 100644 assets/deobf2.png create mode 100644 assets/hack.jpg create mode 100644 assets/jak.jpg create mode 100644 assets/ss.png create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/GenerateCompileApis.java create mode 100644 gradle/api-signatures/aac5.json create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/me/konsolas/aac/AAC.java create mode 100644 src/main/java/me/konsolas/aac/analysis/AnalysisActionRule.java create mode 100644 src/main/java/me/konsolas/aac/analysis/AnalysisManager.java create mode 100644 src/main/java/me/konsolas/aac/analysis/FeatureRegistry.java create mode 100644 src/main/java/me/konsolas/aac/analysis/FeatureResult.java create mode 100644 src/main/java/me/konsolas/aac/analysis/FeatureWeight.java create mode 100644 src/main/java/me/konsolas/aac/analysis/PlayerAnalysisReport.java create mode 100644 src/main/java/me/konsolas/aac/analysis/RiskLevel.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/AccountFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/AverageFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/CountFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/FeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/FrequencyFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/PercentileFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/RateFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/TTestFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/analyzer/ThresholdFeatureAnalyzer.java create mode 100644 src/main/java/me/konsolas/aac/analysis/feature/FeatureAccumulator.java create mode 100644 src/main/java/me/konsolas/aac/analysis/feature/FeatureEvent.java create mode 100644 src/main/java/me/konsolas/aac/analysis/feature/FeatureType.java create mode 100644 src/main/java/me/konsolas/aac/analysis/statistics/DistributionAnalysis.java create mode 100644 src/main/java/me/konsolas/aac/analysis/statistics/StatisticalAnalysis.java create mode 100644 src/main/java/me/konsolas/aac/analysis/statistics/StatisticalTestResult.java create mode 100644 src/main/java/me/konsolas/aac/api/AACAPI.java create mode 100644 src/main/java/me/konsolas/aac/api/AACCustomFeature.java create mode 100644 src/main/java/me/konsolas/aac/api/AACCustomFeatureProvider.java create mode 100644 src/main/java/me/konsolas/aac/api/AACExemption.java create mode 100644 src/main/java/me/konsolas/aac/api/internal/AACApiImplementation.java create mode 100644 src/main/java/me/konsolas/aac/checks/BaseCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/PlayerChecks.java create mode 100644 src/main/java/me/konsolas/aac/checks/ViolationBuffer.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/AimbotCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/AutoClickerCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/ClickTickDelayCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/ClickTimingCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/HeadSnapCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/HitboxCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/MouseDeltaCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/NoSwingCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/PitchSpreadCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/RayTraceCandidate.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/SensitivityCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/combat/TeleportState.java create mode 100644 src/main/java/me/konsolas/aac/checks/interaction/InteractCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/interaction/InteractionTracker.java create mode 100644 src/main/java/me/konsolas/aac/checks/movement/MovementCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/player/ActionDelayCheck.java create mode 100644 src/main/java/me/konsolas/aac/checks/player/ActionStateTracker.java create mode 100644 src/main/java/me/konsolas/aac/checks/player/MiscellaneousCheck.java create mode 100644 src/main/java/me/konsolas/aac/command/AACCommandExecutor.java create mode 100644 src/main/java/me/konsolas/aac/command/MitigationMode.java create mode 100644 src/main/java/me/konsolas/aac/compat/NativeAccess.java create mode 100644 src/main/java/me/konsolas/aac/compat/NativeAccessProvider.java create mode 100644 src/main/java/me/konsolas/aac/compat/integration/OptionalIntegrations.java create mode 100644 src/main/java/me/konsolas/aac/compat/nms/BlockBreakingHelper.java create mode 100644 src/main/java/me/konsolas/aac/compat/nms/EntityRayTracer.java create mode 100644 src/main/java/me/konsolas/aac/compat/nms/LegacyBoundingBoxHelper.java create mode 100644 src/main/java/me/konsolas/aac/compat/nms/MinecraftReflection.java create mode 100644 src/main/java/me/konsolas/aac/compat/nms/ReflectionAccess.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_11/Minecraft111Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_13/Minecraft113Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_14/Minecraft114Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_16/Minecraft116Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_17/Minecraft117Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_8/Minecraft18Access.java create mode 100644 src/main/java/me/konsolas/aac/compat/v1_9/Minecraft19Access.java create mode 100644 src/main/java/me/konsolas/aac/database/ConnectionDelegate.java create mode 100644 src/main/java/me/konsolas/aac/database/ConnectionProvider.java create mode 100644 src/main/java/me/konsolas/aac/database/DatabaseDialect.java create mode 100644 src/main/java/me/konsolas/aac/database/DatabaseWriter.java create mode 100644 src/main/java/me/konsolas/aac/database/PlayerDatabase.java create mode 100644 src/main/java/me/konsolas/aac/debug/DebugManager.java create mode 100644 src/main/java/me/konsolas/aac/metrics/MetricsLite.java create mode 100644 src/main/java/me/konsolas/aac/metrics/MetricsSubmissionTask.java create mode 100644 src/main/java/me/konsolas/aac/movement/EntityDimensions.java create mode 100644 src/main/java/me/konsolas/aac/movement/EntityPushCalculator.java create mode 100644 src/main/java/me/konsolas/aac/movement/EntityState.java create mode 100644 src/main/java/me/konsolas/aac/movement/EntityView.java create mode 100644 src/main/java/me/konsolas/aac/movement/InputStateIterator.java create mode 100644 src/main/java/me/konsolas/aac/movement/KnockbackState.java create mode 100644 src/main/java/me/konsolas/aac/movement/MovementDelta.java create mode 100644 src/main/java/me/konsolas/aac/movement/MovementEnvironment.java create mode 100644 src/main/java/me/konsolas/aac/movement/MovementFrame.java create mode 100644 src/main/java/me/konsolas/aac/movement/MovementState.java create mode 100644 src/main/java/me/konsolas/aac/movement/PlayerDimensions.java create mode 100644 src/main/java/me/konsolas/aac/movement/PlayerInputState.java create mode 100644 src/main/java/me/konsolas/aac/movement/PlayerPose.java create mode 100644 src/main/java/me/konsolas/aac/movement/RotationDelta.java create mode 100644 src/main/java/me/konsolas/aac/movement/TimedVelocity.java create mode 100644 src/main/java/me/konsolas/aac/player/PlayerLoginInfo.java create mode 100644 src/main/java/me/konsolas/aac/protocol/BlockDirection.java create mode 100644 src/main/java/me/konsolas/aac/protocol/BlockInteraction.java create mode 100644 src/main/java/me/konsolas/aac/protocol/EntityVelocityPacket.java create mode 100644 src/main/java/me/konsolas/aac/protocol/InteractionHand.java create mode 100644 src/main/java/me/konsolas/aac/protocol/PacketDispatcher.java create mode 100644 src/main/java/me/konsolas/aac/protocol/PacketReader.java create mode 100644 src/main/java/me/konsolas/aac/protocol/ProtocolVersion.java create mode 100644 src/main/java/me/konsolas/aac/timings/AACListener.java create mode 100644 src/main/java/me/konsolas/aac/timings/CheckTask.java create mode 100644 src/main/java/me/konsolas/aac/timings/EntityTracker.java create mode 100644 src/main/java/me/konsolas/aac/timings/TPSCounter.java create mode 100644 src/main/java/me/konsolas/aac/util/chat/ChatMessages.java create mode 100644 src/main/java/me/konsolas/aac/util/collection/BlockGrid.java create mode 100644 src/main/java/me/konsolas/aac/util/collection/FixedSizeList.java create mode 100644 src/main/java/me/konsolas/aac/util/math/AxisAlignedBoundingBox.java create mode 100644 src/main/java/me/konsolas/aac/util/math/MinecraftMath.java create mode 100644 src/main/java/me/konsolas/aac/util/math/MouseSensitivityMath.java create mode 100644 src/main/java/me/konsolas/aac/util/math/MouseStepError.java create mode 100644 src/main/java/me/konsolas/aac/util/math/MouseStepEstimator.java create mode 100644 src/main/java/me/konsolas/aac/util/time/ExpiringCounter.java create mode 100644 src/main/java/me/konsolas/aac/world/BlockRayTraceResult.java create mode 100644 src/main/java/me/konsolas/aac/world/BlockSnapshot.java create mode 100644 src/main/java/me/konsolas/aac/world/BlockSnapshotCache.java create mode 100644 src/main/java/me/konsolas/aac/world/BlockState.java create mode 100644 src/main/java/me/konsolas/aac/world/LegacyBlockState.java create mode 100644 src/main/java/me/konsolas/aac/world/MaterialAlias.java create mode 100644 src/main/java/me/konsolas/aac/world/MaterialSupplier.java create mode 100644 src/main/java/me/konsolas/aac/world/ModernBlockState.java create mode 100644 src/main/java/me/konsolas/aac/world/PlayerBlockState.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/BlockCollisionCollector.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/BlockCollisionShapes.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/CollisionBounds.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/CollisionResolver.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/CollisionShape.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/CollisionWorld.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/CompositeCollisionShape.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/EmptyCollisionShape.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/FullCubeCollisionShape.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/LegacyCollisionShapes.java create mode 100644 src/main/java/me/konsolas/aac/world/collision/SingleBoxCollisionShape.java create mode 100644 src/main/java/me/konsolas/aac/world/fluid/FluidContact.java create mode 100644 src/main/java/me/konsolas/aac/world/fluid/FluidType.java create mode 100644 src/main/resources/config.yml create mode 100644 src/main/resources/plugin.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e81a89f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.gradle/ +build/ +.idea/ +*.iml diff --git a/README.md b/README.md new file mode 100644 index 0000000..911e926 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +
+
+
+ OpenAAC5
+
+ by Skid Solutions
+
+ https://discord.gg/AEwatvnvSf +
+ +
+
+
+
+
+
aH0z_$Wc<9kPMZ*KSuKM8r3+RJ%p
z|LE>{#h^E0_O~VWkw1aOFK=&u65Yv+lm8r40y}>EDpj%N;z$VIZ5kC=1%>>UN1Jmn
zx5wz>qw+1!5tBtpD%5i?E3=+Vq$ppt5%~G-jeCl}C+yFbRm@%m`Eg=+( 3~Y}&riK?1nDQ`Vkxh!)8GDrcDM
zD%HNO45Hud#!GqQQ|XS%n~0^FN1e6JlY5(u?Jby}(@z9>ujM}XR#XvOPPEf=l;g-*
zsbU?`9CvYT9G3XR*V5F`5NjJvk@i@h-tQrp$jPPpJN5or=MRevaR{Nt+YGiW!m~C{
z%!EUf@(NJCUs*rjPw}+&ZFvDG45n|miPsO+)XBupcX)zmBOfCK{3S2{X}H8WO8qK)
z;z~}Wk^jrUs<%%26hmjykq%Gn4&OV&zP1rThCP=UI+@S!%@D-r@g=>!1lFdBsz%se
zg;(XEheEB^37JI<{eT{$dq(fYBShOtQN(gipW=P7
WMS!=qaZpVkfqGHA1h!62=S;JXHy$bYPp~FaShR@0
zzA~)bZn>-PHBA8$UxV@ry9C6$sMM804*HG{bFfip$B9}dQ!IbSAYbFzf+XS(>l)+!
z+Cf$j;3u3IFGGC6)2(!EQoTBJb+#pBNzyd;5*RFJQE*<{R|qLVv*M&egMLU2YiqsJ
z$4h^I7D8H+D=4lEQ-Z}I>>tYIgq{Z$6G?=uzH03loY@O^3P;Wfbo+#bG
K7?v~m5WlebNGtrb``94_g?rjA5TY8`7wjeUAM
zqgzUQbIF%rfUP#mLpX`mJW}`@0N9EV|$$pyaA~yd1VwU?1PCgF8OsMdq$eB-IKmT
zpO8zVyELzrl7~PP>Tf>0SGI-@A0SRXGC204LP8sZSuavov}yddudlUcj#lQqI!X9R
zvML_++zlPC-o6VhNYIIX>E2c$&r6l^b^COf$}tCp-QFIy=x4E