From b327f79256aed82b4d4f9f2b6230b99e2928b074 Mon Sep 17 00:00:00 2001 From: Aust1n46 Date: Mon, 29 Aug 2016 15:23:36 -0400 Subject: [PATCH] VentureChat 2.9.9 --- MineverseChat/.classpath | 18 + MineverseChat/.project | 17 + .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 12 + MineverseChat/BungeePlayerData.yml | 2 + MineverseChat/BungeePlayers.yml | 0 .../com/google/common/annotations/Beta.class | Bin 0 -> 586 bytes .../common/annotations/GwtCompatible.class | Bin 0 -> 640 bytes .../common/annotations/GwtIncompatible.class | Bin 0 -> 616 bytes .../annotations/VisibleForTesting.class | Bin 0 -> 274 bytes .../com/google/common/base/Absent.class | Bin 0 -> 3774 bytes .../common/base/AbstractIterator$1.class | Bin 0 -> 867 bytes .../common/base/AbstractIterator$State.class | Bin 0 -> 1280 bytes .../google/common/base/AbstractIterator.class | Bin 0 -> 2077 bytes .../com/google/common/base/Ascii.class | Bin 0 -> 4820 bytes .../com/google/common/base/CaseFormat$1.class | Bin 0 -> 1318 bytes .../com/google/common/base/CaseFormat$2.class | Bin 0 -> 1356 bytes .../com/google/common/base/CaseFormat$3.class | Bin 0 -> 876 bytes .../com/google/common/base/CaseFormat$4.class | Bin 0 -> 876 bytes .../com/google/common/base/CaseFormat$5.class | Bin 0 -> 1359 bytes .../base/CaseFormat$StringConverter.class | Bin 0 -> 2323 bytes .../com/google/common/base/CaseFormat.class | Bin 0 -> 4615 bytes .../google/common/base/CharMatcher$1.class | Bin 0 -> 988 bytes .../google/common/base/CharMatcher$10.class | Bin 0 -> 1648 bytes .../google/common/base/CharMatcher$11.class | Bin 0 -> 1401 bytes .../google/common/base/CharMatcher$12.class | Bin 0 -> 1140 bytes .../google/common/base/CharMatcher$13.class | Bin 0 -> 1165 bytes .../google/common/base/CharMatcher$14.class | Bin 0 -> 1288 bytes .../google/common/base/CharMatcher$15.class | Bin 0 -> 1226 bytes .../google/common/base/CharMatcher$2.class | Bin 0 -> 749 bytes .../google/common/base/CharMatcher$3.class | Bin 0 -> 750 bytes .../google/common/base/CharMatcher$4.class | Bin 0 -> 757 bytes .../google/common/base/CharMatcher$5.class | Bin 0 -> 753 bytes .../google/common/base/CharMatcher$6.class | Bin 0 -> 753 bytes .../google/common/base/CharMatcher$7.class | Bin 0 -> 3140 bytes .../google/common/base/CharMatcher$8.class | Bin 0 -> 2817 bytes .../google/common/base/CharMatcher$9.class | Bin 0 -> 1921 bytes .../google/common/base/CharMatcher$And.class | Bin 0 -> 2178 bytes .../base/CharMatcher$BitSetMatcher.class | Bin 0 -> 1567 bytes .../common/base/CharMatcher$FastMatcher.class | Bin 0 -> 1062 bytes .../base/CharMatcher$NegatedFastMatcher.class | Bin 0 -> 1077 bytes .../base/CharMatcher$NegatedMatcher.class | Bin 0 -> 2489 bytes .../google/common/base/CharMatcher$Or.class | Bin 0 -> 2041 bytes .../base/CharMatcher$RangesMatcher.class | Bin 0 -> 1314 bytes .../com/google/common/base/CharMatcher.class | Bin 0 -> 15230 bytes .../com/google/common/base/Charsets.class | Bin 0 -> 1067 bytes .../google/common/base/Converter$1$1.class | Bin 0 -> 1462 bytes .../com/google/common/base/Converter$1.class | Bin 0 -> 1092 bytes .../base/Converter$ConverterComposition.class | Bin 0 -> 2834 bytes .../Converter$FunctionBasedConverter.class | Bin 0 -> 2862 bytes .../base/Converter$IdentityConverter.class | Bin 0 -> 2242 bytes .../base/Converter$ReverseConverter.class | Bin 0 -> 2715 bytes .../com/google/common/base/Converter.class | Bin 0 -> 4722 bytes .../com/google/common/base/Defaults.class | Bin 0 -> 2153 bytes .../com/google/common/base/Enums$1.class | Bin 0 -> 212 bytes .../common/base/Enums$StringConverter.class | Bin 0 -> 2639 bytes .../common/base/Enums$ValueOfFunction.class | Bin 0 -> 2623 bytes .../com/google/common/base/Enums.class | Bin 0 -> 4472 bytes .../google/common/base/Equivalence$1.class | Bin 0 -> 230 bytes .../common/base/Equivalence$Equals.class | Bin 0 -> 1128 bytes .../Equivalence$EquivalentToPredicate.class | Bin 0 -> 2519 bytes .../common/base/Equivalence$Identity.class | Bin 0 -> 1089 bytes .../common/base/Equivalence$Wrapper.class | Bin 0 -> 2692 bytes .../com/google/common/base/Equivalence.class | Bin 0 -> 3514 bytes .../base/FinalizablePhantomReference.class | Bin 0 -> 1105 bytes .../common/base/FinalizableReference.class | Bin 0 -> 177 bytes ...izableReferenceQueue$DecoupledLoader.class | Bin 0 -> 3012 bytes ...nalizableReferenceQueue$DirectLoader.class | Bin 0 -> 1053 bytes ...izableReferenceQueue$FinalizerLoader.class | Bin 0 -> 364 bytes ...nalizableReferenceQueue$SystemLoader.class | Bin 0 -> 1572 bytes .../base/FinalizableReferenceQueue.class | Bin 0 -> 4535 bytes .../base/FinalizableSoftReference.class | Bin 0 -> 1087 bytes .../base/FinalizableWeakReference.class | Bin 0 -> 1087 bytes .../com/google/common/base/Function.class | Bin 0 -> 543 bytes .../common/base/FunctionalEquivalence.class | Bin 0 -> 2874 bytes .../com/google/common/base/Functions$1.class | Bin 0 -> 224 bytes .../base/Functions$ConstantFunction.class | Bin 0 -> 2038 bytes .../base/Functions$ForMapWithDefault.class | Bin 0 -> 2518 bytes .../base/Functions$FunctionComposition.class | Bin 0 -> 2415 bytes .../Functions$FunctionForMapNoDefault.class | Bin 0 -> 2355 bytes .../base/Functions$IdentityFunction.class | Bin 0 -> 1635 bytes .../base/Functions$PredicateFunction.class | Bin 0 -> 2698 bytes .../base/Functions$SupplierFunction.class | Bin 0 -> 2484 bytes .../base/Functions$ToStringFunction.class | Bin 0 -> 1743 bytes .../com/google/common/base/Functions.class | Bin 0 -> 4411 bytes .../com/google/common/base/Joiner$1.class | Bin 0 -> 1365 bytes .../com/google/common/base/Joiner$2.class | Bin 0 -> 2385 bytes .../com/google/common/base/Joiner$3.class | Bin 0 -> 1039 bytes .../google/common/base/Joiner$MapJoiner.class | Bin 0 -> 5348 bytes .../com/google/common/base/Joiner.class | Bin 0 -> 6904 bytes .../com/google/common/base/Objects$1.class | Bin 0 -> 218 bytes .../Objects$ToStringHelper$ValueHolder.class | Bin 0 -> 798 bytes .../common/base/Objects$ToStringHelper.class | Bin 0 -> 4911 bytes .../com/google/common/base/Objects.class | Bin 0 -> 2841 bytes .../com/google/common/base/Optional$1$1.class | Bin 0 -> 1489 bytes .../com/google/common/base/Optional$1.class | Bin 0 -> 886 bytes .../com/google/common/base/Optional.class | Bin 0 -> 2997 bytes .../common/base/PairwiseEquivalence.class | Bin 0 -> 3371 bytes .../com/google/common/base/Platform.class | Bin 0 -> 1890 bytes .../google/common/base/Preconditions.class | Bin 0 -> 5249 bytes .../com/google/common/base/Predicate.class | Bin 0 -> 442 bytes .../com/google/common/base/Predicates$1.class | Bin 0 -> 227 bytes .../common/base/Predicates$AndPredicate.class | Bin 0 -> 2546 bytes .../Predicates$AssignableFromPredicate.class | Bin 0 -> 2381 bytes .../Predicates$CompositionPredicate.class | Bin 0 -> 2776 bytes ...s$ContainsPatternFromStringPredicate.class | Bin 0 -> 1303 bytes .../Predicates$ContainsPatternPredicate.class | Bin 0 -> 2901 bytes .../common/base/Predicates$InPredicate.class | Bin 0 -> 2586 bytes .../base/Predicates$InstanceOfPredicate.class | Bin 0 -> 2200 bytes .../base/Predicates$IsEqualToPredicate.class | Bin 0 -> 2141 bytes .../common/base/Predicates$NotPredicate.class | Bin 0 -> 2080 bytes .../base/Predicates$ObjectPredicate$1.class | Bin 0 -> 957 bytes .../base/Predicates$ObjectPredicate$2.class | Bin 0 -> 958 bytes .../base/Predicates$ObjectPredicate$3.class | Bin 0 -> 988 bytes .../base/Predicates$ObjectPredicate$4.class | Bin 0 -> 989 bytes .../base/Predicates$ObjectPredicate.class | Bin 0 -> 2158 bytes .../common/base/Predicates$OrPredicate.class | Bin 0 -> 2540 bytes .../com/google/common/base/Predicates.class | Bin 0 -> 8830 bytes .../com/google/common/base/Present.class | Bin 0 -> 3716 bytes .../google/common/base/SmallCharMatcher.class | Bin 0 -> 2738 bytes .../com/google/common/base/Splitter$1$1.class | Bin 0 -> 1365 bytes .../com/google/common/base/Splitter$1.class | Bin 0 -> 1396 bytes .../com/google/common/base/Splitter$2$1.class | Bin 0 -> 1592 bytes .../com/google/common/base/Splitter$2.class | Bin 0 -> 1335 bytes .../com/google/common/base/Splitter$3$1.class | Bin 0 -> 1396 bytes .../com/google/common/base/Splitter$3.class | Bin 0 -> 1543 bytes .../com/google/common/base/Splitter$4$1.class | Bin 0 -> 1350 bytes .../com/google/common/base/Splitter$4.class | Bin 0 -> 1290 bytes .../com/google/common/base/Splitter$5.class | Bin 0 -> 1447 bytes .../common/base/Splitter$MapSplitter.class | Bin 0 -> 2864 bytes .../base/Splitter$SplittingIterator.class | Bin 0 -> 2227 bytes .../common/base/Splitter$Strategy.class | Bin 0 -> 431 bytes .../com/google/common/base/Splitter.class | Bin 0 -> 6739 bytes .../common/base/StandardSystemProperty.class | Bin 0 -> 4209 bytes .../com/google/common/base/Stopwatch$1.class | Bin 0 -> 1072 bytes .../com/google/common/base/Stopwatch.class | Bin 0 -> 3851 bytes .../com/google/common/base/Strings.class | Bin 0 -> 3985 bytes .../com/google/common/base/Supplier.class | Bin 0 -> 326 bytes .../Suppliers$ExpiringMemoizingSupplier.class | Bin 0 -> 2642 bytes .../base/Suppliers$MemoizingSupplier.class | Bin 0 -> 1876 bytes .../base/Suppliers$SupplierComposition.class | Bin 0 -> 2482 bytes .../base/Suppliers$SupplierFunction.class | Bin 0 -> 405 bytes .../base/Suppliers$SupplierFunctionImpl.class | Bin 0 -> 2035 bytes .../base/Suppliers$SupplierOfInstance.class | Bin 0 -> 1987 bytes .../base/Suppliers$ThreadSafeSupplier.class | Bin 0 -> 1619 bytes .../com/google/common/base/Suppliers.class | Bin 0 -> 3822 bytes .../com/google/common/base/Throwables.class | Bin 0 -> 3245 bytes .../com/google/common/base/Ticker$1.class | Bin 0 -> 505 bytes .../com/google/common/base/Ticker.class | Bin 0 -> 706 bytes .../com/google/common/base/Utf8.class | Bin 0 -> 2771 bytes .../com/google/common/base/Verify.class | Bin 0 -> 1722 bytes .../google/common/base/VerifyException.class | Bin 0 -> 680 bytes .../common/base/internal/Finalizer.class | Bin 0 -> 4852 bytes .../com/google/common/base/package-info.class | Bin 0 -> 219 bytes .../AbstractCache$SimpleStatsCounter.class | Bin 0 -> 2353 bytes .../cache/AbstractCache$StatsCounter.class | Bin 0 -> 521 bytes .../google/common/cache/AbstractCache.class | Bin 0 -> 4269 bytes .../common/cache/AbstractLoadingCache.class | Bin 0 -> 2701 bytes .../com/google/common/cache/Cache.class | Bin 0 -> 1391 bytes .../google/common/cache/CacheBuilder$1.class | Bin 0 -> 1169 bytes .../google/common/cache/CacheBuilder$2.class | Bin 0 -> 1023 bytes .../google/common/cache/CacheBuilder$3.class | Bin 0 -> 501 bytes .../cache/CacheBuilder$NullListener.class | Bin 0 -> 1704 bytes .../cache/CacheBuilder$OneWeigher.class | Bin 0 -> 1418 bytes .../google/common/cache/CacheBuilder.class | Bin 0 -> 16830 bytes .../common/cache/CacheBuilderSpec$1.class | Bin 0 -> 903 bytes ...acheBuilderSpec$AccessDurationParser.class | Bin 0 -> 1087 bytes ...heBuilderSpec$ConcurrencyLevelParser.class | Bin 0 -> 1103 bytes .../CacheBuilderSpec$DurationParser.class | Bin 0 -> 2180 bytes ...cheBuilderSpec$InitialCapacityParser.class | Bin 0 -> 1098 bytes .../CacheBuilderSpec$IntegerParser.class | Bin 0 -> 1568 bytes .../CacheBuilderSpec$KeyStrengthParser.class | Bin 0 -> 1448 bytes .../cache/CacheBuilderSpec$LongParser.class | Bin 0 -> 1542 bytes .../CacheBuilderSpec$MaximumSizeParser.class | Bin 0 -> 1161 bytes ...CacheBuilderSpec$MaximumWeightParser.class | Bin 0 -> 1167 bytes .../CacheBuilderSpec$RecordStatsParser.class | Bin 0 -> 1241 bytes ...cheBuilderSpec$RefreshDurationParser.class | Bin 0 -> 1072 bytes .../cache/CacheBuilderSpec$ValueParser.class | Bin 0 -> 424 bytes ...CacheBuilderSpec$ValueStrengthParser.class | Bin 0 -> 1456 bytes ...CacheBuilderSpec$WriteDurationParser.class | Bin 0 -> 1081 bytes .../common/cache/CacheBuilderSpec.class | Bin 0 -> 8956 bytes .../google/common/cache/CacheLoader$1$1.class | Bin 0 -> 1250 bytes .../google/common/cache/CacheLoader$1.class | Bin 0 -> 2262 bytes .../CacheLoader$FunctionToCacheLoader.class | Bin 0 -> 1350 bytes ...acheLoader$InvalidCacheLoadException.class | Bin 0 -> 532 bytes .../CacheLoader$SupplierToCacheLoader.class | Bin 0 -> 1361 bytes ...UnsupportedLoadingOperationException.class | Bin 0 -> 514 bytes .../com/google/common/cache/CacheLoader.class | Bin 0 -> 3720 bytes .../com/google/common/cache/CacheStats.class | Bin 0 -> 3606 bytes ...orwardingCache$SimpleForwardingCache.class | Bin 0 -> 1416 bytes .../google/common/cache/ForwardingCache.class | Bin 0 -> 3566 bytes ...ngCache$SimpleForwardingLoadingCache.class | Bin 0 -> 1650 bytes .../common/cache/ForwardingLoadingCache.class | Bin 0 -> 2306 bytes .../google/common/cache/LoadingCache.class | Bin 0 -> 1134 bytes .../google/common/cache/LocalCache$1.class | Bin 0 -> 2354 bytes .../google/common/cache/LocalCache$2.class | Bin 0 -> 1102 bytes .../cache/LocalCache$AbstractCacheSet.class | Bin 0 -> 1330 bytes .../LocalCache$AbstractReferenceEntry.class | Bin 0 -> 3661 bytes .../cache/LocalCache$AccessQueue$1.class | Bin 0 -> 2228 bytes .../cache/LocalCache$AccessQueue$2.class | Bin 0 -> 1966 bytes .../common/cache/LocalCache$AccessQueue.class | Bin 0 -> 4028 bytes .../cache/LocalCache$EntryFactory$1.class | Bin 0 -> 1888 bytes .../cache/LocalCache$EntryFactory$2.class | Bin 0 -> 2736 bytes .../cache/LocalCache$EntryFactory$3.class | Bin 0 -> 2733 bytes .../cache/LocalCache$EntryFactory$4.class | Bin 0 -> 2784 bytes .../cache/LocalCache$EntryFactory$5.class | Bin 0 -> 1981 bytes .../cache/LocalCache$EntryFactory$6.class | Bin 0 -> 2829 bytes .../cache/LocalCache$EntryFactory$7.class | Bin 0 -> 2826 bytes .../cache/LocalCache$EntryFactory$8.class | Bin 0 -> 2877 bytes .../cache/LocalCache$EntryFactory.class | Bin 0 -> 5969 bytes .../cache/LocalCache$EntryIterator.class | Bin 0 -> 1288 bytes .../common/cache/LocalCache$EntrySet.class | Bin 0 -> 2310 bytes .../cache/LocalCache$HashIterator.class | Bin 0 -> 4409 bytes .../common/cache/LocalCache$KeyIterator.class | Bin 0 -> 1075 bytes .../common/cache/LocalCache$KeySet.class | Bin 0 -> 1665 bytes ...LocalCache$LoadingSerializationProxy.class | Bin 0 -> 3248 bytes .../LocalCache$LoadingValueReference$1.class | Bin 0 -> 1316 bytes .../LocalCache$LoadingValueReference.class | Bin 0 -> 6760 bytes .../cache/LocalCache$LocalLoadingCache.class | Bin 0 -> 3245 bytes .../cache/LocalCache$LocalManualCache$1.class | Bin 0 -> 1392 bytes .../cache/LocalCache$LocalManualCache.class | Bin 0 -> 5866 bytes .../LocalCache$ManualSerializationProxy.class | Bin 0 -> 6240 bytes .../common/cache/LocalCache$NullEntry.class | Bin 0 -> 3913 bytes .../cache/LocalCache$ReferenceEntry.class | Bin 0 -> 1566 bytes .../common/cache/LocalCache$Segment$1.class | Bin 0 -> 2255 bytes .../common/cache/LocalCache$Segment.class | Bin 0 -> 40185 bytes .../cache/LocalCache$SoftValueReference.class | Bin 0 -> 2782 bytes .../common/cache/LocalCache$Strength$1.class | Bin 0 -> 2284 bytes .../common/cache/LocalCache$Strength$2.class | Bin 0 -> 2515 bytes .../common/cache/LocalCache$Strength$3.class | Bin 0 -> 2515 bytes .../common/cache/LocalCache$Strength.class | Bin 0 -> 2465 bytes .../cache/LocalCache$StrongAccessEntry.class | Bin 0 -> 2574 bytes .../LocalCache$StrongAccessWriteEntry.class | Bin 0 -> 3468 bytes .../common/cache/LocalCache$StrongEntry.class | Bin 0 -> 2543 bytes .../LocalCache$StrongValueReference.class | Bin 0 -> 2530 bytes .../cache/LocalCache$StrongWriteEntry.class | Bin 0 -> 2561 bytes .../cache/LocalCache$ValueIterator.class | Bin 0 -> 1085 bytes .../cache/LocalCache$ValueReference.class | Bin 0 -> 1318 bytes .../common/cache/LocalCache$Values.class | Bin 0 -> 1748 bytes .../cache/LocalCache$WeakAccessEntry.class | Bin 0 -> 2728 bytes .../LocalCache$WeakAccessWriteEntry.class | Bin 0 -> 3622 bytes .../common/cache/LocalCache$WeakEntry.class | Bin 0 -> 4322 bytes .../cache/LocalCache$WeakValueReference.class | Bin 0 -> 2782 bytes .../cache/LocalCache$WeakWriteEntry.class | Bin 0 -> 2715 bytes ...ocalCache$WeightedSoftValueReference.class | Bin 0 -> 2202 bytes ...alCache$WeightedStrongValueReference.class | Bin 0 -> 1053 bytes ...ocalCache$WeightedWeakValueReference.class | Bin 0 -> 2202 bytes .../cache/LocalCache$WriteQueue$1.class | Bin 0 -> 2213 bytes .../cache/LocalCache$WriteQueue$2.class | Bin 0 -> 1958 bytes .../common/cache/LocalCache$WriteQueue.class | Bin 0 -> 4014 bytes .../cache/LocalCache$WriteThroughEntry.class | Bin 0 -> 2325 bytes .../com/google/common/cache/LocalCache.class | Bin 0 -> 32372 bytes .../com/google/common/cache/LongAddable.class | Bin 0 -> 284 bytes .../google/common/cache/LongAddables$1.class | Bin 0 -> 819 bytes .../google/common/cache/LongAddables$2.class | Bin 0 -> 976 bytes .../LongAddables$PureJavaLongAddable.class | Bin 0 -> 1056 bytes .../google/common/cache/LongAddables.class | Bin 0 -> 1367 bytes .../com/google/common/cache/LongAdder.class | Bin 0 -> 3639 bytes .../google/common/cache/RemovalCause$1.class | Bin 0 -> 559 bytes .../google/common/cache/RemovalCause$2.class | Bin 0 -> 611 bytes .../google/common/cache/RemovalCause$3.class | Bin 0 -> 611 bytes .../google/common/cache/RemovalCause$4.class | Bin 0 -> 611 bytes .../google/common/cache/RemovalCause$5.class | Bin 0 -> 611 bytes .../google/common/cache/RemovalCause.class | Bin 0 -> 1900 bytes .../google/common/cache/RemovalListener.class | Bin 0 -> 489 bytes .../common/cache/RemovalListeners$1$1.class | Bin 0 -> 1007 bytes .../common/cache/RemovalListeners$1.class | Bin 0 -> 1565 bytes .../common/cache/RemovalListeners.class | Bin 0 -> 1298 bytes .../common/cache/RemovalNotification.class | Bin 0 -> 3185 bytes .../com/google/common/cache/Striped64$1.class | Bin 0 -> 1608 bytes .../google/common/cache/Striped64$Cell.class | Bin 0 -> 1487 bytes .../common/cache/Striped64$HashCode.class | Bin 0 -> 688 bytes .../cache/Striped64$ThreadHashCode.class | Bin 0 -> 808 bytes .../com/google/common/cache/Striped64.class | Bin 0 -> 4528 bytes .../com/google/common/cache/Weigher.class | Bin 0 -> 413 bytes .../google/common/cache/package-info.class | Bin 0 -> 220 bytes .../common/collect/AbstractBiMap$1.class | Bin 0 -> 242 bytes .../collect/AbstractBiMap$EntrySet$1$1.class | Bin 0 -> 2507 bytes .../collect/AbstractBiMap$EntrySet$1.class | Bin 0 -> 2247 bytes .../collect/AbstractBiMap$EntrySet.class | Bin 0 -> 3939 bytes .../collect/AbstractBiMap$Inverse.class | Bin 0 -> 3237 bytes .../common/collect/AbstractBiMap$KeySet.class | Bin 0 -> 2730 bytes .../collect/AbstractBiMap$ValueSet.class | Bin 0 -> 2393 bytes .../google/common/collect/AbstractBiMap.class | Bin 0 -> 8437 bytes .../collect/AbstractIndexedListIterator.class | Bin 0 -> 1878 bytes .../common/collect/AbstractIterator$1.class | Bin 0 -> 885 bytes .../collect/AbstractIterator$State.class | Bin 0 -> 1313 bytes .../common/collect/AbstractIterator.class | Bin 0 -> 2097 bytes .../common/collect/AbstractListMultimap.class | Bin 0 -> 3387 bytes .../collect/AbstractMapBasedMultimap$1.class | Bin 0 -> 1154 bytes .../collect/AbstractMapBasedMultimap$2.class | Bin 0 -> 1516 bytes ...tMapBasedMultimap$AsMap$AsMapEntries.class | Bin 0 -> 2395 bytes ...MapBasedMultimap$AsMap$AsMapIterator.class | Bin 0 -> 2476 bytes .../AbstractMapBasedMultimap$AsMap.class | Bin 0 -> 4793 bytes .../AbstractMapBasedMultimap$Itr.class | Bin 0 -> 2525 bytes .../AbstractMapBasedMultimap$KeySet$1.class | Bin 0 -> 2129 bytes .../AbstractMapBasedMultimap$KeySet.class | Bin 0 -> 3060 bytes ...tractMapBasedMultimap$NavigableAsMap.class | Bin 0 -> 8338 bytes ...ractMapBasedMultimap$NavigableKeySet.class | Bin 0 -> 5057 bytes ...asedMultimap$RandomAccessWrappedList.class | Bin 0 -> 1731 bytes ...AbstractMapBasedMultimap$SortedAsMap.class | Bin 0 -> 3394 bytes ...bstractMapBasedMultimap$SortedKeySet.class | Bin 0 -> 2737 bytes ...ap$WrappedCollection$WrappedIterator.class | Bin 0 -> 2682 bytes ...ctMapBasedMultimap$WrappedCollection.class | Bin 0 -> 6174 bytes ...imap$WrappedList$WrappedListIterator.class | Bin 0 -> 3149 bytes ...AbstractMapBasedMultimap$WrappedList.class | Bin 0 -> 5185 bytes ...MapBasedMultimap$WrappedNavigableSet.class | Bin 0 -> 5095 bytes .../AbstractMapBasedMultimap$WrappedSet.class | Bin 0 -> 2136 bytes ...actMapBasedMultimap$WrappedSortedSet.class | Bin 0 -> 3638 bytes .../collect/AbstractMapBasedMultimap.class | Bin 0 -> 12085 bytes .../AbstractMapBasedMultiset$1$1.class | Bin 0 -> 2017 bytes .../collect/AbstractMapBasedMultiset$1.class | Bin 0 -> 2351 bytes ...sedMultiset$MapBasedMultisetIterator.class | Bin 0 -> 2475 bytes .../collect/AbstractMapBasedMultiset.class | Bin 0 -> 6556 bytes .../common/collect/AbstractMapEntry.class | Bin 0 -> 2130 bytes .../common/collect/AbstractMultimap$1.class | Bin 0 -> 251 bytes .../collect/AbstractMultimap$Entries.class | Bin 0 -> 1599 bytes .../collect/AbstractMultimap$EntrySet.class | Bin 0 -> 1723 bytes .../collect/AbstractMultimap$Values.class | Bin 0 -> 1381 bytes .../common/collect/AbstractMultimap.class | Bin 0 -> 7650 bytes .../collect/AbstractMultiset$ElementSet.class | Bin 0 -> 1014 bytes .../collect/AbstractMultiset$EntrySet.class | Bin 0 -> 1454 bytes .../common/collect/AbstractMultiset.class | Bin 0 -> 5972 bytes .../collect/AbstractNavigableMap$1.class | Bin 0 -> 1283 bytes .../AbstractNavigableMap$DescendingMap.class | Bin 0 -> 1654 bytes .../common/collect/AbstractNavigableMap.class | Bin 0 -> 5619 bytes .../common/collect/AbstractRangeSet.class | Bin 0 -> 3583 bytes .../collect/AbstractSequentialIterator.class | Bin 0 -> 1422 bytes .../common/collect/AbstractSetMultimap.class | Bin 0 -> 3704 bytes .../AbstractSortedKeySortedSetMultimap.class | Bin 0 -> 1794 bytes .../collect/AbstractSortedMultiset$1.class | Bin 0 -> 1545 bytes .../collect/AbstractSortedMultiset.class | Bin 0 -> 5784 bytes .../collect/AbstractSortedSetMultimap.class | Bin 0 -> 4123 bytes .../common/collect/AbstractTable$1.class | Bin 0 -> 1645 bytes .../collect/AbstractTable$CellSet.class | Bin 0 -> 2630 bytes .../common/collect/AbstractTable$Values.class | Bin 0 -> 1284 bytes .../google/common/collect/AbstractTable.class | Bin 0 -> 6205 bytes .../common/collect/AllEqualOrdering.class | Bin 0 -> 2163 bytes .../common/collect/ArrayListMultimap.class | Bin 0 -> 7498 bytes .../common/collect/ArrayTable$1$1.class | Bin 0 -> 1871 bytes .../google/common/collect/ArrayTable$1.class | Bin 0 -> 1395 bytes .../collect/ArrayTable$ArrayMap$1$1$1.class | Bin 0 -> 1830 bytes .../collect/ArrayTable$ArrayMap$1$1.class | Bin 0 -> 1508 bytes .../collect/ArrayTable$ArrayMap$1.class | Bin 0 -> 1465 bytes .../common/collect/ArrayTable$ArrayMap.class | Bin 0 -> 4150 bytes .../common/collect/ArrayTable$Column.class | Bin 0 -> 1665 bytes .../common/collect/ArrayTable$ColumnMap.class | Bin 0 -> 2787 bytes .../common/collect/ArrayTable$Row.class | Bin 0 -> 1653 bytes .../common/collect/ArrayTable$RowMap.class | Bin 0 -> 2769 bytes .../google/common/collect/ArrayTable.class | Bin 0 -> 13541 bytes .../com/google/common/collect/BiMap.class | Bin 0 -> 818 bytes .../collect/BinaryTreeTraverser$1$1.class | Bin 0 -> 1683 bytes .../collect/BinaryTreeTraverser$1.class | Bin 0 -> 1192 bytes .../collect/BinaryTreeTraverser$2.class | Bin 0 -> 1374 bytes .../BinaryTreeTraverser$InOrderIterator.class | Bin 0 -> 1944 bytes ...inaryTreeTraverser$PostOrderIterator.class | Bin 0 -> 2048 bytes ...BinaryTreeTraverser$PreOrderIterator.class | Bin 0 -> 1899 bytes .../common/collect/BinaryTreeTraverser.class | Bin 0 -> 3121 bytes .../google/common/collect/BoundType$1.class | Bin 0 -> 643 bytes .../google/common/collect/BoundType$2.class | Bin 0 -> 692 bytes .../com/google/common/collect/BoundType.class | Bin 0 -> 1710 bytes .../common/collect/ByFunctionOrdering.class | Bin 0 -> 2657 bytes .../common/collect/CartesianList$1.class | Bin 0 -> 1542 bytes .../google/common/collect/CartesianList.class | Bin 0 -> 4654 bytes .../common/collect/ClassToInstanceMap.class | Bin 0 -> 677 bytes .../common/collect/CollectPreconditions.class | Bin 0 -> 1608 bytes .../common/collect/Collections2$1.class | Bin 0 -> 946 bytes .../Collections2$FilteredCollection.class | Bin 0 -> 4942 bytes ...ctions2$OrderedPermutationCollection.class | Bin 0 -> 3588 bytes ...lections2$OrderedPermutationIterator.class | Bin 0 -> 2991 bytes .../Collections2$PermutationCollection.class | Bin 0 -> 2338 bytes .../Collections2$PermutationIterator.class | Bin 0 -> 2399 bytes .../Collections2$TransformedCollection.class | Bin 0 -> 1930 bytes .../google/common/collect/Collections2.class | Bin 0 -> 7947 bytes .../common/collect/ComparatorOrdering.class | Bin 0 -> 1973 bytes .../common/collect/ComparisonChain$1.class | Bin 0 -> 2882 bytes ...parisonChain$InactiveComparisonChain.class | Bin 0 -> 2265 bytes .../common/collect/ComparisonChain.class | Bin 0 -> 2136 bytes .../common/collect/CompoundOrdering.class | Bin 0 -> 2876 bytes .../common/collect/ComputationException.class | Bin 0 -> 649 bytes ...ashMap$ComputationExceptionReference.class | Bin 0 -> 2986 bytes ...gConcurrentHashMap$ComputedReference.class | Bin 0 -> 2950 bytes ...ngConcurrentHashMap$ComputingSegment.class | Bin 0 -> 7433 bytes ...tHashMap$ComputingSerializationProxy.class | Bin 0 -> 4120 bytes ...rrentHashMap$ComputingValueReference.class | Bin 0 -> 5040 bytes .../collect/ComputingConcurrentHashMap.class | Bin 0 -> 4232 bytes .../collect/ConcurrentHashMultiset$1.class | Bin 0 -> 2223 bytes .../collect/ConcurrentHashMultiset$2.class | Bin 0 -> 2363 bytes .../collect/ConcurrentHashMultiset$3.class | Bin 0 -> 2117 bytes .../ConcurrentHashMultiset$EntrySet.class | Bin 0 -> 2723 bytes ...rrentHashMultiset$FieldSettersHolder.class | Bin 0 -> 1033 bytes .../collect/ConcurrentHashMultiset.class | Bin 0 -> 12650 bytes .../google/common/collect/Constraint.class | Bin 0 -> 405 bytes .../Constraints$ConstrainedCollection.class | Bin 0 -> 2162 bytes .../collect/Constraints$ConstrainedList.class | Bin 0 -> 3722 bytes .../Constraints$ConstrainedListIterator.class | Bin 0 -> 2012 bytes ...straints$ConstrainedRandomAccessList.class | Bin 0 -> 1144 bytes .../collect/Constraints$ConstrainedSet.class | Bin 0 -> 2202 bytes .../Constraints$ConstrainedSortedSet.class | Bin 0 -> 3140 bytes .../google/common/collect/Constraints.class | Bin 0 -> 4984 bytes .../google/common/collect/ContiguousSet.class | Bin 0 -> 8435 bytes .../com/google/common/collect/Count.class | Bin 0 -> 1455 bytes .../com/google/common/collect/Cut$1.class | Bin 0 -> 779 bytes .../google/common/collect/Cut$AboveAll.class | Bin 0 -> 3743 bytes .../common/collect/Cut$AboveValue.class | Bin 0 -> 4615 bytes .../google/common/collect/Cut$BelowAll.class | Bin 0 -> 4269 bytes .../common/collect/Cut$BelowValue.class | Bin 0 -> 4263 bytes .../com/google/common/collect/Cut.class | Bin 0 -> 4321 bytes .../collect/DenseImmutableTable$1.class | Bin 0 -> 260 bytes .../collect/DenseImmutableTable$Column.class | Bin 0 -> 1691 bytes .../DenseImmutableTable$ColumnMap.class | Bin 0 -> 2191 bytes ...ImmutableTable$ImmutableArrayMap$1$1.class | Bin 0 -> 2182 bytes ...seImmutableTable$ImmutableArrayMap$1.class | Bin 0 -> 1812 bytes ...enseImmutableTable$ImmutableArrayMap.class | Bin 0 -> 2697 bytes .../collect/DenseImmutableTable$Row.class | Bin 0 -> 1676 bytes .../collect/DenseImmutableTable$RowMap.class | Bin 0 -> 2173 bytes .../common/collect/DenseImmutableTable.class | Bin 0 -> 7876 bytes .../DescendingImmutableSortedMultiset.class | Bin 0 -> 4264 bytes .../DescendingImmutableSortedSet.class | Bin 0 -> 4372 bytes .../common/collect/DescendingMultiset$1.class | Bin 0 -> 1667 bytes .../common/collect/DescendingMultiset.class | Bin 0 -> 6057 bytes .../DiscreteDomain$BigIntegerDomain.class | Bin 0 -> 2243 bytes .../DiscreteDomain$IntegerDomain.class | Bin 0 -> 2451 bytes .../collect/DiscreteDomain$LongDomain.class | Bin 0 -> 2516 bytes .../common/collect/DiscreteDomain.class | Bin 0 -> 2053 bytes .../common/collect/EmptyContiguousSet$1.class | Bin 0 -> 257 bytes .../EmptyContiguousSet$SerializedForm.class | Bin 0 -> 1604 bytes .../common/collect/EmptyContiguousSet.class | Bin 0 -> 6578 bytes .../common/collect/EmptyImmutableBiMap.class | Bin 0 -> 2667 bytes .../collect/EmptyImmutableListMultimap.class | Bin 0 -> 1030 bytes .../common/collect/EmptyImmutableSet.class | Bin 0 -> 2823 bytes .../collect/EmptyImmutableSetMultimap.class | Bin 0 -> 1048 bytes .../collect/EmptyImmutableSortedMap.class | Bin 0 -> 5297 bytes .../EmptyImmutableSortedMultiset.class | Bin 0 -> 5180 bytes .../collect/EmptyImmutableSortedSet.class | Bin 0 -> 4833 bytes .../com/google/common/collect/EnumBiMap.class | Bin 0 -> 5926 bytes .../google/common/collect/EnumHashBiMap.class | Bin 0 -> 5550 bytes .../google/common/collect/EnumMultiset.class | Bin 0 -> 5731 bytes .../google/common/collect/EvictingQueue.class | Bin 0 -> 3061 bytes .../common/collect/ExplicitOrdering.class | Bin 0 -> 4063 bytes .../FilteredEntryMultimap$AsMap$1.class | Bin 0 -> 2213 bytes .../FilteredEntryMultimap$AsMap$2$1.class | Bin 0 -> 2937 bytes .../FilteredEntryMultimap$AsMap$2.class | Bin 0 -> 2494 bytes .../FilteredEntryMultimap$AsMap$3.class | Bin 0 -> 3631 bytes .../collect/FilteredEntryMultimap$AsMap.class | Bin 0 -> 4686 bytes .../FilteredEntryMultimap$Keys$1$1.class | Bin 0 -> 2094 bytes .../FilteredEntryMultimap$Keys$1.class | Bin 0 -> 2892 bytes .../collect/FilteredEntryMultimap$Keys.class | Bin 0 -> 2722 bytes ...FilteredEntryMultimap$ValuePredicate.class | Bin 0 -> 1339 bytes .../collect/FilteredEntryMultimap.class | Bin 0 -> 7436 bytes .../collect/FilteredEntrySetMultimap.class | Bin 0 -> 3711 bytes .../collect/FilteredKeyListMultimap.class | Bin 0 -> 2871 bytes ...FilteredKeyMultimap$AddRejectingList.class | Bin 0 -> 2612 bytes .../FilteredKeyMultimap$AddRejectingSet.class | Bin 0 -> 2149 bytes .../collect/FilteredKeyMultimap$Entries.class | Bin 0 -> 2185 bytes .../common/collect/FilteredKeyMultimap.class | Bin 0 -> 5967 bytes .../FilteredKeySetMultimap$EntrySet.class | Bin 0 -> 1546 bytes .../collect/FilteredKeySetMultimap.class | Bin 0 -> 3595 bytes .../common/collect/FilteredMultimap.class | Bin 0 -> 743 bytes .../collect/FilteredMultimapValues.class | Bin 0 -> 3958 bytes .../common/collect/FilteredSetMultimap.class | Bin 0 -> 637 bytes .../common/collect/FluentIterable$1.class | Bin 0 -> 946 bytes .../FluentIterable$FromIterableFunction.class | Bin 0 -> 1318 bytes .../common/collect/FluentIterable.class | Bin 0 -> 11378 bytes .../collect/ForwardingBlockingDeque.class | Bin 0 -> 3879 bytes .../common/collect/ForwardingCollection.class | Bin 0 -> 5277 bytes .../collect/ForwardingConcurrentMap.class | Bin 0 -> 1953 bytes .../common/collect/ForwardingDeque.class | Bin 0 -> 3216 bytes .../ForwardingImmutableCollection.class | Bin 0 -> 475 bytes .../collect/ForwardingImmutableList.class | Bin 0 -> 622 bytes .../collect/ForwardingImmutableMap.class | Bin 0 -> 641 bytes .../collect/ForwardingImmutableSet.class | Bin 0 -> 618 bytes .../common/collect/ForwardingIterator.class | Bin 0 -> 1212 bytes .../common/collect/ForwardingList.class | Bin 0 -> 5056 bytes .../collect/ForwardingListIterator.class | Bin 0 -> 1816 bytes .../collect/ForwardingListMultimap.class | Bin 0 -> 2378 bytes .../ForwardingMap$StandardEntrySet.class | Bin 0 -> 1052 bytes .../ForwardingMap$StandardKeySet.class | Bin 0 -> 921 bytes .../ForwardingMap$StandardValues.class | Bin 0 -> 921 bytes .../google/common/collect/ForwardingMap.class | Bin 0 -> 5660 bytes .../common/collect/ForwardingMapEntry.class | Bin 0 -> 2816 bytes .../common/collect/ForwardingMultimap.class | Bin 0 -> 4732 bytes ...orwardingMultiset$StandardElementSet.class | Bin 0 -> 1154 bytes .../common/collect/ForwardingMultiset.class | Bin 0 -> 6202 bytes ...NavigableMap$StandardDescendingMap$1.class | Bin 0 -> 2386 bytes ...ngNavigableMap$StandardDescendingMap.class | Bin 0 -> 1597 bytes ...NavigableMap$StandardNavigableKeySet.class | Bin 0 -> 1056 bytes .../collect/ForwardingNavigableMap.class | Bin 0 -> 7619 bytes ...ngNavigableSet$StandardDescendingSet.class | Bin 0 -> 1036 bytes .../collect/ForwardingNavigableSet.class | Bin 0 -> 5207 bytes .../common/collect/ForwardingObject.class | Bin 0 -> 575 bytes .../common/collect/ForwardingQueue.class | Bin 0 -> 2277 bytes .../google/common/collect/ForwardingSet.class | Bin 0 -> 2181 bytes .../collect/ForwardingSetMultimap.class | Bin 0 -> 2742 bytes .../ForwardingSortedMap$StandardKeySet.class | Bin 0 -> 987 bytes .../common/collect/ForwardingSortedMap.class | Bin 0 -> 3765 bytes ...dMultiset$StandardDescendingMultiset.class | Bin 0 -> 1100 bytes ...ingSortedMultiset$StandardElementSet.class | Bin 0 -> 1026 bytes .../collect/ForwardingSortedMultiset.class | Bin 0 -> 5731 bytes .../common/collect/ForwardingSortedSet.class | Bin 0 -> 4091 bytes .../collect/ForwardingSortedSetMultimap.class | Bin 0 -> 3129 bytes .../common/collect/ForwardingTable.class | Bin 0 -> 4577 bytes .../google/common/collect/GeneralRange.class | Bin 0 -> 8980 bytes .../GenericMapMaker$NullListener.class | Bin 0 -> 2087 bytes .../common/collect/GenericMapMaker.class | Bin 0 -> 3320 bytes .../google/common/collect/GwtTransient.class | Bin 0 -> 532 bytes .../collect/HashBasedTable$Factory.class | Bin 0 -> 1243 bytes .../common/collect/HashBasedTable.class | Bin 0 -> 5738 bytes .../google/common/collect/HashBiMap$1.class | Bin 0 -> 230 bytes .../common/collect/HashBiMap$BiEntry.class | Bin 0 -> 1088 bytes .../HashBiMap$EntrySet$1$MapEntry.class | Bin 0 -> 2984 bytes .../common/collect/HashBiMap$EntrySet$1.class | Bin 0 -> 1890 bytes .../common/collect/HashBiMap$EntrySet.class | Bin 0 -> 1563 bytes .../HashBiMap$Inverse$1$1$InverseEntry.class | Bin 0 -> 3070 bytes .../collect/HashBiMap$Inverse$1$1.class | Bin 0 -> 2032 bytes .../common/collect/HashBiMap$Inverse$1.class | Bin 0 -> 1412 bytes .../HashBiMap$Inverse$InverseKeySet$1.class | Bin 0 -> 1663 bytes .../HashBiMap$Inverse$InverseKeySet.class | Bin 0 -> 2074 bytes .../common/collect/HashBiMap$Inverse.class | Bin 0 -> 4468 bytes .../HashBiMap$InverseSerializedForm.class | Bin 0 -> 1124 bytes .../google/common/collect/HashBiMap$Itr.class | Bin 0 -> 2510 bytes .../common/collect/HashBiMap$KeySet$1.class | Bin 0 -> 1427 bytes .../common/collect/HashBiMap$KeySet.class | Bin 0 -> 1835 bytes .../com/google/common/collect/HashBiMap.class | Bin 0 -> 12132 bytes .../google/common/collect/HashMultimap.class | Bin 0 -> 6877 bytes .../google/common/collect/HashMultiset.class | Bin 0 -> 5533 bytes .../com/google/common/collect/Hashing.class | Bin 0 -> 1466 bytes .../ImmutableAsList$SerializedForm.class | Bin 0 -> 1214 bytes .../common/collect/ImmutableAsList.class | Bin 0 -> 2062 bytes .../collect/ImmutableBiMap$Builder.class | Bin 0 -> 2788 bytes .../ImmutableBiMap$SerializedForm.class | Bin 0 -> 1450 bytes .../common/collect/ImmutableBiMap.class | Bin 0 -> 6909 bytes .../ImmutableClassToInstanceMap$1.class | Bin 0 -> 284 bytes .../ImmutableClassToInstanceMap$Builder.class | Bin 0 -> 3473 bytes .../collect/ImmutableClassToInstanceMap.class | Bin 0 -> 3554 bytes ...mmutableCollection$ArrayBasedBuilder.class | Bin 0 -> 3041 bytes .../collect/ImmutableCollection$Builder.class | Bin 0 -> 2859 bytes .../common/collect/ImmutableCollection.class | Bin 0 -> 4894 bytes .../common/collect/ImmutableEntry.class | Bin 0 -> 1604 bytes .../common/collect/ImmutableEnumMap$1.class | Bin 0 -> 1869 bytes .../common/collect/ImmutableEnumMap$2$1.class | Bin 0 -> 2098 bytes .../common/collect/ImmutableEnumMap$2.class | Bin 0 -> 1562 bytes .../ImmutableEnumMap$EnumSerializedForm.class | Bin 0 -> 1234 bytes .../common/collect/ImmutableEnumMap.class | Bin 0 -> 3773 bytes .../common/collect/ImmutableEnumSet$1.class | Bin 0 -> 251 bytes .../ImmutableEnumSet$EnumSerializedForm.class | Bin 0 -> 1273 bytes .../common/collect/ImmutableEnumSet.class | Bin 0 -> 3683 bytes .../common/collect/ImmutableList$1.class | Bin 0 -> 1035 bytes .../collect/ImmutableList$Builder.class | Bin 0 -> 3641 bytes .../ImmutableList$ReverseImmutableList.class | Bin 0 -> 3501 bytes .../ImmutableList$SerializedForm.class | Bin 0 -> 815 bytes .../collect/ImmutableList$SubList.class | Bin 0 -> 2251 bytes .../google/common/collect/ImmutableList.class | Bin 0 -> 15908 bytes .../ImmutableListMultimap$Builder.class | Bin 0 -> 5109 bytes .../collect/ImmutableListMultimap.class | Bin 0 -> 13239 bytes .../common/collect/ImmutableMap$Builder.class | Bin 0 -> 3917 bytes ...MapViewOfValuesAsSingletonSets$1$1$1.class | Bin 0 -> 1987 bytes ...p$MapViewOfValuesAsSingletonSets$1$1.class | Bin 0 -> 2155 bytes ...Map$MapViewOfValuesAsSingletonSets$1.class | Bin 0 -> 2348 bytes ...leMap$MapViewOfValuesAsSingletonSets.class | Bin 0 -> 3209 bytes .../collect/ImmutableMap$SerializedForm.class | Bin 0 -> 2423 bytes .../google/common/collect/ImmutableMap.class | Bin 0 -> 12663 bytes .../ImmutableMapEntry$TerminalEntry.class | Bin 0 -> 1559 bytes .../common/collect/ImmutableMapEntry.class | Bin 0 -> 1596 bytes ...leMapEntrySet$EntrySetSerializedForm.class | Bin 0 -> 1430 bytes .../common/collect/ImmutableMapEntrySet.class | Bin 0 -> 2147 bytes .../common/collect/ImmutableMapKeySet$1.class | Bin 0 -> 1494 bytes ...utableMapKeySet$KeySetSerializedForm.class | Bin 0 -> 1383 bytes .../common/collect/ImmutableMapKeySet.class | Bin 0 -> 2862 bytes .../common/collect/ImmutableMapValues$1.class | Bin 0 -> 1496 bytes .../ImmutableMapValues$SerializedForm.class | Bin 0 -> 1366 bytes .../common/collect/ImmutableMapValues.class | Bin 0 -> 3137 bytes .../common/collect/ImmutableMultimap$1.class | Bin 0 -> 1580 bytes .../common/collect/ImmutableMultimap$2.class | Bin 0 -> 1277 bytes .../collect/ImmutableMultimap$Builder.class | Bin 0 -> 6546 bytes .../ImmutableMultimap$BuilderMultimap.class | Bin 0 -> 1119 bytes .../ImmutableMultimap$EntryCollection.class | Bin 0 -> 2189 bytes ...ImmutableMultimap$FieldSettersHolder.class | Bin 0 -> 1449 bytes .../collect/ImmutableMultimap$Itr.class | Bin 0 -> 2576 bytes .../collect/ImmutableMultimap$Keys.class | Bin 0 -> 2854 bytes .../collect/ImmutableMultimap$Values.class | Bin 0 -> 2731 bytes .../common/collect/ImmutableMultimap.class | Bin 0 -> 13148 bytes .../common/collect/ImmutableMultiset$1.class | Bin 0 -> 1691 bytes .../collect/ImmutableMultiset$Builder.class | Bin 0 -> 5145 bytes .../ImmutableMultiset$EntrySet$1.class | Bin 0 -> 1798 bytes .../collect/ImmutableMultiset$EntrySet.class | Bin 0 -> 3236 bytes ...tableMultiset$EntrySetSerializedForm.class | Bin 0 -> 1182 bytes .../ImmutableMultiset$SerializedForm.class | Bin 0 -> 2197 bytes .../common/collect/ImmutableMultiset.class | Bin 0 -> 12270 bytes .../common/collect/ImmutableRangeMap$1.class | Bin 0 -> 2026 bytes .../common/collect/ImmutableRangeMap$2.class | Bin 0 -> 2321 bytes .../collect/ImmutableRangeMap$Builder.class | Bin 0 -> 5167 bytes .../common/collect/ImmutableRangeMap.class | Bin 0 -> 10966 bytes .../common/collect/ImmutableRangeSet$1.class | Bin 0 -> 2035 bytes .../collect/ImmutableRangeSet$AsSet$1.class | Bin 0 -> 2278 bytes .../collect/ImmutableRangeSet$AsSet$2.class | Bin 0 -> 2373 bytes .../collect/ImmutableRangeSet$AsSet.class | Bin 0 -> 7354 bytes ...mmutableRangeSet$AsSetSerializedForm.class | Bin 0 -> 1588 bytes .../collect/ImmutableRangeSet$Builder.class | Bin 0 -> 3448 bytes .../ImmutableRangeSet$ComplementRanges.class | Bin 0 -> 2673 bytes .../ImmutableRangeSet$SerializedForm.class | Bin 0 -> 1585 bytes .../common/collect/ImmutableRangeSet.class | Bin 0 -> 12148 bytes .../common/collect/ImmutableSet$Builder.class | Bin 0 -> 3774 bytes .../collect/ImmutableSet$SerializedForm.class | Bin 0 -> 810 bytes .../google/common/collect/ImmutableSet.class | Bin 0 -> 9757 bytes .../ImmutableSetMultimap$Builder.class | Bin 0 -> 7425 bytes ...ImmutableSetMultimap$BuilderMultimap.class | Bin 0 -> 1141 bytes .../ImmutableSetMultimap$EntrySet.class | Bin 0 -> 2174 bytes .../common/collect/ImmutableSetMultimap.class | Bin 0 -> 16632 bytes .../collect/ImmutableSortedAsList.class | Bin 0 -> 3298 bytes .../collect/ImmutableSortedMap$Builder.class | Bin 0 -> 3496 bytes .../ImmutableSortedMap$SerializedForm.class | Bin 0 -> 1682 bytes .../common/collect/ImmutableSortedMap.class | Bin 0 -> 19543 bytes .../ImmutableSortedMapFauxverideShim.class | Bin 0 -> 3655 bytes .../ImmutableSortedMultiset$Builder.class | Bin 0 -> 5601 bytes ...mutableSortedMultiset$SerializedForm.class | Bin 0 -> 2648 bytes .../collect/ImmutableSortedMultiset.class | Bin 0 -> 15042 bytes ...mmutableSortedMultisetFauxverideShim.class | Bin 0 -> 3807 bytes .../collect/ImmutableSortedSet$Builder.class | Bin 0 -> 4994 bytes .../ImmutableSortedSet$SerializedForm.class | Bin 0 -> 1470 bytes .../common/collect/ImmutableSortedSet.class | Bin 0 -> 17269 bytes .../ImmutableSortedSetFauxverideShim.class | Bin 0 -> 3687 bytes .../collect/ImmutableTable$Builder.class | Bin 0 -> 4726 bytes .../common/collect/ImmutableTable.class | Bin 0 -> 10380 bytes .../com/google/common/collect/Interner.class | Bin 0 -> 344 bytes .../google/common/collect/Interners$1.class | Bin 0 -> 1217 bytes .../collect/Interners$InternerFunction.class | Bin 0 -> 1588 bytes .../Interners$WeakInterner$Dummy.class | Bin 0 -> 1248 bytes .../collect/Interners$WeakInterner.class | Bin 0 -> 2631 bytes .../com/google/common/collect/Interners.class | Bin 0 -> 1966 bytes .../google/common/collect/Iterables$1.class | Bin 0 -> 1153 bytes .../common/collect/Iterables$10$1.class | Bin 0 -> 1340 bytes .../google/common/collect/Iterables$10.class | Bin 0 -> 1222 bytes .../google/common/collect/Iterables$11.class | Bin 0 -> 975 bytes .../google/common/collect/Iterables$12.class | Bin 0 -> 1182 bytes .../google/common/collect/Iterables$13.class | Bin 0 -> 1088 bytes .../google/common/collect/Iterables$14.class | Bin 0 -> 1223 bytes .../google/common/collect/Iterables$15.class | Bin 0 -> 1155 bytes .../google/common/collect/Iterables$2.class | Bin 0 -> 954 bytes .../google/common/collect/Iterables$3.class | Bin 0 -> 1224 bytes .../google/common/collect/Iterables$4.class | Bin 0 -> 1036 bytes .../google/common/collect/Iterables$5.class | Bin 0 -> 1042 bytes .../google/common/collect/Iterables$6.class | Bin 0 -> 1136 bytes .../google/common/collect/Iterables$7.class | Bin 0 -> 1063 bytes .../google/common/collect/Iterables$8.class | Bin 0 -> 1108 bytes .../google/common/collect/Iterables$9.class | Bin 0 -> 1020 bytes .../Iterables$ConsumingQueueIterator.class | Bin 0 -> 1468 bytes .../Iterables$UnmodifiableIterable.class | Bin 0 -> 1623 bytes .../com/google/common/collect/Iterables.class | Bin 0 -> 20479 bytes .../google/common/collect/Iterators$1.class | Bin 0 -> 1048 bytes .../google/common/collect/Iterators$10.class | Bin 0 -> 1163 bytes .../google/common/collect/Iterators$11.class | Bin 0 -> 921 bytes .../google/common/collect/Iterators$12.class | Bin 0 -> 1027 bytes .../google/common/collect/Iterators$13.class | Bin 0 -> 986 bytes .../google/common/collect/Iterators$14.class | Bin 0 -> 937 bytes .../google/common/collect/Iterators$2.class | Bin 0 -> 886 bytes .../google/common/collect/Iterators$3.class | Bin 0 -> 943 bytes .../google/common/collect/Iterators$4.class | Bin 0 -> 1499 bytes .../google/common/collect/Iterators$5.class | Bin 0 -> 1577 bytes .../google/common/collect/Iterators$6.class | Bin 0 -> 1835 bytes .../google/common/collect/Iterators$7.class | Bin 0 -> 1289 bytes .../google/common/collect/Iterators$8.class | Bin 0 -> 1121 bytes .../google/common/collect/Iterators$9.class | Bin 0 -> 1162 bytes .../collect/Iterators$MergingIterator$1.class | Bin 0 -> 1801 bytes .../collect/Iterators$MergingIterator.class | Bin 0 -> 2624 bytes .../collect/Iterators$PeekingImpl.class | Bin 0 -> 1851 bytes .../com/google/common/collect/Iterators.class | Bin 0 -> 22373 bytes .../collect/LexicographicalOrdering.class | Bin 0 -> 2914 bytes .../common/collect/LinkedHashMultimap$1.class | Bin 0 -> 2235 bytes .../LinkedHashMultimap$ValueEntry.class | Bin 0 -> 3813 bytes .../LinkedHashMultimap$ValueSet$1.class | Bin 0 -> 2808 bytes .../collect/LinkedHashMultimap$ValueSet.class | Bin 0 -> 6555 bytes .../LinkedHashMultimap$ValueSetLink.class | Bin 0 -> 777 bytes .../common/collect/LinkedHashMultimap.class | Bin 0 -> 12010 bytes .../common/collect/LinkedHashMultiset.class | Bin 0 -> 5581 bytes .../common/collect/LinkedListMultimap$1.class | Bin 0 -> 1820 bytes .../common/collect/LinkedListMultimap$2.class | Bin 0 -> 1975 bytes .../collect/LinkedListMultimap$3$1.class | Bin 0 -> 2063 bytes .../common/collect/LinkedListMultimap$3.class | Bin 0 -> 1695 bytes .../common/collect/LinkedListMultimap$4.class | Bin 0 -> 1422 bytes ...nkedListMultimap$DistinctKeyIterator.class | Bin 0 -> 3005 bytes .../collect/LinkedListMultimap$KeyList.class | Bin 0 -> 1174 bytes .../collect/LinkedListMultimap$Node.class | Bin 0 -> 1571 bytes .../LinkedListMultimap$NodeIterator.class | Bin 0 -> 4381 bytes ...nkedListMultimap$ValueForKeyIterator.class | Bin 0 -> 4344 bytes .../common/collect/LinkedListMultimap.class | Bin 0 -> 14708 bytes .../google/common/collect/ListMultimap.class | Bin 0 -> 941 bytes .../com/google/common/collect/Lists$1.class | Bin 0 -> 1024 bytes .../com/google/common/collect/Lists$2.class | Bin 0 -> 1012 bytes .../collect/Lists$AbstractListWrapper.class | Bin 0 -> 2127 bytes .../collect/Lists$CharSequenceAsList.class | Bin 0 -> 1167 bytes .../collect/Lists$OnePlusArrayList.class | Bin 0 -> 1580 bytes .../common/collect/Lists$Partition.class | Bin 0 -> 1743 bytes .../Lists$RandomAccessListWrapper.class | Bin 0 -> 897 bytes .../collect/Lists$RandomAccessPartition.class | Bin 0 -> 876 bytes .../Lists$RandomAccessReverseList.class | Bin 0 -> 873 bytes .../common/collect/Lists$ReverseList$1.class | Bin 0 -> 2556 bytes .../common/collect/Lists$ReverseList.class | Bin 0 -> 3709 bytes .../collect/Lists$StringAsImmutableList.class | Bin 0 -> 2274 bytes ...Lists$TransformingRandomAccessList$1.class | Bin 0 -> 1458 bytes .../Lists$TransformingRandomAccessList.class | Bin 0 -> 2623 bytes .../Lists$TransformingSequentialList$1.class | Bin 0 -> 1444 bytes .../Lists$TransformingSequentialList.class | Bin 0 -> 1965 bytes .../collect/Lists$TwoPlusArrayList.class | Bin 0 -> 1686 bytes .../com/google/common/collect/Lists.class | Bin 0 -> 12529 bytes .../google/common/collect/MapConstraint.class | Bin 0 -> 563 bytes .../common/collect/MapConstraints$1.class | Bin 0 -> 1539 bytes .../common/collect/MapConstraints$2$1.class | Bin 0 -> 1216 bytes .../common/collect/MapConstraints$2.class | Bin 0 -> 1767 bytes ...onstraints$ConstrainedAsMapEntries$1.class | Bin 0 -> 2059 bytes ...pConstraints$ConstrainedAsMapEntries.class | Bin 0 -> 4195 bytes ...Constraints$ConstrainedAsMapValues$1.class | Bin 0 -> 1716 bytes ...apConstraints$ConstrainedAsMapValues.class | Bin 0 -> 3337 bytes .../MapConstraints$ConstrainedBiMap.class | Bin 0 -> 3042 bytes .../MapConstraints$ConstrainedEntries$1.class | Bin 0 -> 1884 bytes .../MapConstraints$ConstrainedEntries.class | Bin 0 -> 3422 bytes .../MapConstraints$ConstrainedEntrySet.class | Bin 0 -> 1850 bytes ...pConstraints$ConstrainedListMultimap.class | Bin 0 -> 2611 bytes .../MapConstraints$ConstrainedMap.class | Bin 0 -> 2763 bytes ...MapConstraints$ConstrainedMultimap$1.class | Bin 0 -> 3375 bytes ...MapConstraints$ConstrainedMultimap$2.class | Bin 0 -> 1484 bytes .../MapConstraints$ConstrainedMultimap.class | Bin 0 -> 5230 bytes ...apConstraints$ConstrainedSetMultimap.class | Bin 0 -> 2952 bytes ...traints$ConstrainedSortedSetMultimap.class | Bin 0 -> 3314 bytes .../MapConstraints$InverseConstraint.class | Bin 0 -> 1406 bytes .../MapConstraints$NotNullMapConstraint.class | Bin 0 -> 1774 bytes .../common/collect/MapConstraints.class | Bin 0 -> 11047 bytes .../MapDifference$ValueDifference.class | Bin 0 -> 540 bytes .../google/common/collect/MapDifference.class | Bin 0 -> 864 bytes .../google/common/collect/MapMaker$1.class | Bin 0 -> 227 bytes .../MapMaker$ComputingMapAdapter.class | Bin 0 -> 2329 bytes .../MapMaker$NullComputingConcurrentMap.class | Bin 0 -> 2356 bytes .../collect/MapMaker$NullConcurrentMap.class | Bin 0 -> 4134 bytes .../collect/MapMaker$RemovalCause$1.class | Bin 0 -> 699 bytes .../collect/MapMaker$RemovalCause$2.class | Bin 0 -> 699 bytes .../collect/MapMaker$RemovalCause$3.class | Bin 0 -> 699 bytes .../collect/MapMaker$RemovalCause$4.class | Bin 0 -> 699 bytes .../collect/MapMaker$RemovalCause$5.class | Bin 0 -> 699 bytes .../collect/MapMaker$RemovalCause.class | Bin 0 -> 1993 bytes .../collect/MapMaker$RemovalListener.class | Bin 0 -> 561 bytes .../MapMaker$RemovalNotification.class | Bin 0 -> 1552 bytes .../com/google/common/collect/MapMaker.class | Bin 0 -> 11461 bytes .../collect/MapMakerInternalMap$1.class | Bin 0 -> 2718 bytes .../collect/MapMakerInternalMap$2.class | Bin 0 -> 1144 bytes ...erInternalMap$AbstractReferenceEntry.class | Bin 0 -> 3655 bytes ...ternalMap$AbstractSerializationProxy.class | Bin 0 -> 5691 bytes .../MapMakerInternalMap$CleanupMapTask.class | Bin 0 -> 1721 bytes .../MapMakerInternalMap$EntryFactory$1.class | Bin 0 -> 2117 bytes .../MapMakerInternalMap$EntryFactory$2.class | Bin 0 -> 3084 bytes .../MapMakerInternalMap$EntryFactory$3.class | Bin 0 -> 3084 bytes .../MapMakerInternalMap$EntryFactory$4.class | Bin 0 -> 3144 bytes .../MapMakerInternalMap$EntryFactory$5.class | Bin 0 -> 2210 bytes .../MapMakerInternalMap$EntryFactory$6.class | Bin 0 -> 3177 bytes .../MapMakerInternalMap$EntryFactory$7.class | Bin 0 -> 3177 bytes .../MapMakerInternalMap$EntryFactory$8.class | Bin 0 -> 3237 bytes .../MapMakerInternalMap$EntryFactory.class | Bin 0 -> 6510 bytes .../MapMakerInternalMap$EntryIterator.class | Bin 0 -> 1407 bytes .../MapMakerInternalMap$EntrySet.class | Bin 0 -> 2374 bytes .../MapMakerInternalMap$EvictionQueue$1.class | Bin 0 -> 2147 bytes .../MapMakerInternalMap$EvictionQueue$2.class | Bin 0 -> 2172 bytes .../MapMakerInternalMap$EvictionQueue.class | Bin 0 -> 4287 bytes ...apMakerInternalMap$ExpirationQueue$1.class | Bin 0 -> 2439 bytes ...apMakerInternalMap$ExpirationQueue$2.class | Bin 0 -> 2186 bytes .../MapMakerInternalMap$ExpirationQueue.class | Bin 0 -> 4303 bytes .../MapMakerInternalMap$HashIterator.class | Bin 0 -> 4539 bytes .../MapMakerInternalMap$KeyIterator.class | Bin 0 -> 1194 bytes .../collect/MapMakerInternalMap$KeySet.class | Bin 0 -> 1675 bytes .../MapMakerInternalMap$NullEntry.class | Bin 0 -> 3989 bytes .../MapMakerInternalMap$ReferenceEntry.class | Bin 0 -> 1548 bytes .../collect/MapMakerInternalMap$Segment.class | Bin 0 -> 27604 bytes ...pMakerInternalMap$SerializationProxy.class | Bin 0 -> 3436 bytes .../MapMakerInternalMap$SoftEntry.class | Bin 0 -> 4396 bytes ...pMakerInternalMap$SoftEvictableEntry.class | Bin 0 -> 2654 bytes ...pMakerInternalMap$SoftExpirableEntry.class | Bin 0 -> 2971 bytes ...ernalMap$SoftExpirableEvictableEntry.class | Bin 0 -> 3633 bytes ...pMakerInternalMap$SoftValueReference.class | Bin 0 -> 3072 bytes .../MapMakerInternalMap$Strength$1.class | Bin 0 -> 2294 bytes .../MapMakerInternalMap$Strength$2.class | Bin 0 -> 2454 bytes .../MapMakerInternalMap$Strength$3.class | Bin 0 -> 2454 bytes .../MapMakerInternalMap$Strength.class | Bin 0 -> 2714 bytes .../MapMakerInternalMap$StrongEntry.class | Bin 0 -> 4168 bytes ...akerInternalMap$StrongEvictableEntry.class | Bin 0 -> 2500 bytes ...akerInternalMap$StrongExpirableEntry.class | Bin 0 -> 2817 bytes ...nalMap$StrongExpirableEvictableEntry.class | Bin 0 -> 3479 bytes ...akerInternalMap$StrongValueReference.class | Bin 0 -> 2807 bytes .../MapMakerInternalMap$ValueIterator.class | Bin 0 -> 1204 bytes .../MapMakerInternalMap$ValueReference.class | Bin 0 -> 1442 bytes .../collect/MapMakerInternalMap$Values.class | Bin 0 -> 1507 bytes .../MapMakerInternalMap$WeakEntry.class | Bin 0 -> 4396 bytes ...pMakerInternalMap$WeakEvictableEntry.class | Bin 0 -> 2654 bytes ...pMakerInternalMap$WeakExpirableEntry.class | Bin 0 -> 2971 bytes ...ernalMap$WeakExpirableEvictableEntry.class | Bin 0 -> 3633 bytes ...pMakerInternalMap$WeakValueReference.class | Bin 0 -> 3072 bytes ...apMakerInternalMap$WriteThroughEntry.class | Bin 0 -> 2203 bytes .../common/collect/MapMakerInternalMap.class | Bin 0 -> 24345 bytes .../com/google/common/collect/Maps$1.class | Bin 0 -> 1066 bytes .../com/google/common/collect/Maps$10.class | Bin 0 -> 1296 bytes .../com/google/common/collect/Maps$11.class | Bin 0 -> 1559 bytes .../com/google/common/collect/Maps$2.class | Bin 0 -> 1447 bytes .../com/google/common/collect/Maps$3.class | Bin 0 -> 1401 bytes .../com/google/common/collect/Maps$4.class | Bin 0 -> 2145 bytes .../com/google/common/collect/Maps$5.class | Bin 0 -> 3067 bytes .../com/google/common/collect/Maps$6.class | Bin 0 -> 937 bytes .../com/google/common/collect/Maps$7.class | Bin 0 -> 1186 bytes .../com/google/common/collect/Maps$8.class | Bin 0 -> 1321 bytes .../com/google/common/collect/Maps$9.class | Bin 0 -> 1541 bytes .../collect/Maps$AbstractFilteredMap.class | Bin 0 -> 3773 bytes .../common/collect/Maps$AsMapView$1.class | Bin 0 -> 1425 bytes .../common/collect/Maps$AsMapView.class | Bin 0 -> 3188 bytes .../common/collect/Maps$BiMapConverter.class | Bin 0 -> 2907 bytes .../common/collect/Maps$DescendingMap$1.class | Bin 0 -> 1285 bytes .../common/collect/Maps$DescendingMap.class | Bin 0 -> 7313 bytes .../common/collect/Maps$EntryFunction$1.class | Bin 0 -> 1218 bytes .../common/collect/Maps$EntryFunction$2.class | Bin 0 -> 1220 bytes .../common/collect/Maps$EntryFunction.class | Bin 0 -> 1727 bytes .../google/common/collect/Maps$EntrySet.class | Bin 0 -> 3387 bytes .../collect/Maps$EntryTransformer.class | Bin 0 -> 517 bytes .../collect/Maps$FilteredEntryBiMap$1.class | Bin 0 -> 1512 bytes .../collect/Maps$FilteredEntryBiMap.class | Bin 0 -> 3542 bytes .../Maps$FilteredEntryMap$EntrySet$1$1.class | Bin 0 -> 2077 bytes .../Maps$FilteredEntryMap$EntrySet$1.class | Bin 0 -> 1905 bytes .../Maps$FilteredEntryMap$EntrySet.class | Bin 0 -> 2050 bytes .../Maps$FilteredEntryMap$KeySet.class | Bin 0 -> 2989 bytes .../collect/Maps$FilteredEntryMap.class | Bin 0 -> 2121 bytes .../Maps$FilteredEntryNavigableMap$1.class | Bin 0 -> 2397 bytes .../Maps$FilteredEntryNavigableMap.class | Bin 0 -> 6436 bytes ...$FilteredEntrySortedMap$SortedKeySet.class | Bin 0 -> 2492 bytes .../collect/Maps$FilteredEntrySortedMap.class | Bin 0 -> 3655 bytes .../common/collect/Maps$FilteredKeyMap.class | Bin 0 -> 2169 bytes .../collect/Maps$FilteredMapValues.class | Bin 0 -> 3380 bytes .../collect/Maps$ImprovedAbstractMap.class | Bin 0 -> 2124 bytes .../google/common/collect/Maps$KeySet.class | Bin 0 -> 2119 bytes .../collect/Maps$MapDifferenceImpl.class | Bin 0 -> 3541 bytes .../collect/Maps$NavigableAsMapView.class | Bin 0 -> 4346 bytes .../common/collect/Maps$NavigableKeySet.class | Bin 0 -> 4450 bytes .../common/collect/Maps$SortedAsMapView.class | Bin 0 -> 2965 bytes .../common/collect/Maps$SortedKeySet.class | Bin 0 -> 2426 bytes .../Maps$SortedMapDifferenceImpl.class | Bin 0 -> 2620 bytes .../Maps$TransformedEntriesMap$1.class | Bin 0 -> 1848 bytes .../collect/Maps$TransformedEntriesMap.class | Bin 0 -> 2846 bytes .../Maps$TransformedEntriesNavigableMap.class | Bin 0 -> 6671 bytes .../Maps$TransformedEntriesSortedMap.class | Bin 0 -> 2839 bytes .../collect/Maps$UnmodifiableBiMap.class | Bin 0 -> 2861 bytes .../collect/Maps$UnmodifiableEntries$1.class | Bin 0 -> 1574 bytes .../collect/Maps$UnmodifiableEntries.class | Bin 0 -> 2129 bytes .../collect/Maps$UnmodifiableEntrySet.class | Bin 0 -> 1522 bytes .../Maps$UnmodifiableNavigableMap.class | Bin 0 -> 6166 bytes .../collect/Maps$ValueDifferenceImpl.class | Bin 0 -> 2651 bytes .../google/common/collect/Maps$Values.class | Bin 0 -> 3737 bytes .../com/google/common/collect/Maps.class | Bin 0 -> 43865 bytes .../collect/MinMaxPriorityQueue$1.class | Bin 0 -> 260 bytes .../collect/MinMaxPriorityQueue$Builder.class | Bin 0 -> 3939 bytes .../collect/MinMaxPriorityQueue$Heap.class | Bin 0 -> 5811 bytes .../MinMaxPriorityQueue$MoveDesc.class | Bin 0 -> 841 bytes .../MinMaxPriorityQueue$QueueIterator.class | Bin 0 -> 4493 bytes .../common/collect/MinMaxPriorityQueue.class | Bin 0 -> 11658 bytes .../com/google/common/collect/Multimap.class | Bin 0 -> 1884 bytes .../common/collect/MultimapBuilder$1.class | Bin 0 -> 1005 bytes .../common/collect/MultimapBuilder$2.class | Bin 0 -> 1017 bytes .../common/collect/MultimapBuilder$3.class | Bin 0 -> 1038 bytes .../common/collect/MultimapBuilder$4.class | Bin 0 -> 1021 bytes .../MultimapBuilder$ArrayListSupplier.class | Bin 0 -> 1259 bytes .../MultimapBuilder$EnumSetSupplier.class | Bin 0 -> 1412 bytes .../MultimapBuilder$HashSetSupplier.class | Bin 0 -> 1246 bytes ...ultimapBuilder$LinkedHashSetSupplier.class | Bin 0 -> 1276 bytes .../MultimapBuilder$LinkedListSupplier.class | Bin 0 -> 1949 bytes .../MultimapBuilder$ListMultimapBuilder.class | Bin 0 -> 1697 bytes ...mapBuilder$MultimapBuilderWithKeys$1.class | Bin 0 -> 1892 bytes ...mapBuilder$MultimapBuilderWithKeys$2.class | Bin 0 -> 1873 bytes ...mapBuilder$MultimapBuilderWithKeys$3.class | Bin 0 -> 1878 bytes ...mapBuilder$MultimapBuilderWithKeys$4.class | Bin 0 -> 1896 bytes ...mapBuilder$MultimapBuilderWithKeys$5.class | Bin 0 -> 2095 bytes ...mapBuilder$MultimapBuilderWithKeys$6.class | Bin 0 -> 2034 bytes ...timapBuilder$MultimapBuilderWithKeys.class | Bin 0 -> 4954 bytes .../MultimapBuilder$SetMultimapBuilder.class | Bin 0 -> 1688 bytes ...imapBuilder$SortedSetMultimapBuilder.class | Bin 0 -> 2037 bytes .../MultimapBuilder$TreeSetSupplier.class | Bin 0 -> 1413 bytes .../common/collect/MultimapBuilder.class | Bin 0 -> 4864 bytes .../collect/Multimaps$AsMap$EntrySet$1.class | Bin 0 -> 1624 bytes .../collect/Multimaps$AsMap$EntrySet.class | Bin 0 -> 2161 bytes .../common/collect/Multimaps$AsMap.class | Bin 0 -> 3165 bytes .../Multimaps$CustomListMultimap.class | Bin 0 -> 2708 bytes .../collect/Multimaps$CustomMultimap.class | Bin 0 -> 2614 bytes .../collect/Multimaps$CustomSetMultimap.class | Bin 0 -> 2694 bytes .../Multimaps$CustomSortedSetMultimap.class | Bin 0 -> 3176 bytes .../common/collect/Multimaps$Entries.class | Bin 0 -> 1780 bytes .../common/collect/Multimaps$Keys$1$1.class | Bin 0 -> 1594 bytes .../common/collect/Multimaps$Keys$1.class | Bin 0 -> 1962 bytes .../collect/Multimaps$Keys$KeysEntrySet.class | Bin 0 -> 2777 bytes .../common/collect/Multimaps$Keys.class | Bin 0 -> 3850 bytes .../collect/Multimaps$MapMultimap$1$1.class | Bin 0 -> 1889 bytes .../collect/Multimaps$MapMultimap$1.class | Bin 0 -> 1576 bytes .../collect/Multimaps$MapMultimap.class | Bin 0 -> 5561 bytes ...imaps$TransformedEntriesListMultimap.class | Bin 0 -> 3758 bytes ...ltimaps$TransformedEntriesMultimap$1.class | Bin 0 -> 1767 bytes ...Multimaps$TransformedEntriesMultimap.class | Bin 0 -> 6286 bytes .../Multimaps$UnmodifiableListMultimap.class | Bin 0 -> 2923 bytes .../Multimaps$UnmodifiableMultimap$1.class | Bin 0 -> 1521 bytes .../Multimaps$UnmodifiableMultimap.class | Bin 0 -> 5718 bytes .../Multimaps$UnmodifiableSetMultimap.class | Bin 0 -> 3329 bytes ...timaps$UnmodifiableSortedSetMultimap.class | Bin 0 -> 3715 bytes .../com/google/common/collect/Multimaps.class | Bin 0 -> 24096 bytes .../common/collect/Multiset$Entry.class | Bin 0 -> 458 bytes .../com/google/common/collect/Multiset.class | Bin 0 -> 1316 bytes .../google/common/collect/Multisets$1$1.class | Bin 0 -> 2221 bytes .../google/common/collect/Multisets$1.class | Bin 0 -> 2613 bytes .../google/common/collect/Multisets$2$1.class | Bin 0 -> 1972 bytes .../google/common/collect/Multisets$2.class | Bin 0 -> 2239 bytes .../google/common/collect/Multisets$3$1.class | Bin 0 -> 2175 bytes .../google/common/collect/Multisets$3.class | Bin 0 -> 2654 bytes .../google/common/collect/Multisets$4$1.class | Bin 0 -> 1924 bytes .../google/common/collect/Multisets$4.class | Bin 0 -> 2053 bytes .../google/common/collect/Multisets$5.class | Bin 0 -> 1353 bytes .../collect/Multisets$AbstractEntry.class | Bin 0 -> 2016 bytes .../collect/Multisets$ElementSet$1.class | Bin 0 -> 1750 bytes .../common/collect/Multisets$ElementSet.class | Bin 0 -> 2271 bytes .../common/collect/Multisets$EntrySet.class | Bin 0 -> 2096 bytes .../Multisets$FilteredMultiset$1.class | Bin 0 -> 1690 bytes .../collect/Multisets$FilteredMultiset.class | Bin 0 -> 4199 bytes .../collect/Multisets$ImmutableEntry.class | Bin 0 -> 1467 bytes .../Multisets$MultisetIteratorImpl.class | Bin 0 -> 2313 bytes .../Multisets$UnmodifiableMultiset.class | Bin 0 -> 4363 bytes .../com/google/common/collect/Multisets.class | Bin 0 -> 13345 bytes .../collect/MutableClassToInstanceMap$1.class | Bin 0 -> 1211 bytes .../collect/MutableClassToInstanceMap.class | Bin 0 -> 3323 bytes .../common/collect/NaturalOrdering.class | Bin 0 -> 1823 bytes .../common/collect/NullsFirstOrdering.class | Bin 0 -> 2643 bytes .../common/collect/NullsLastOrdering.class | Bin 0 -> 2637 bytes .../google/common/collect/ObjectArrays.class | Bin 0 -> 5428 bytes .../Ordering$ArbitraryOrdering$1.class | Bin 0 -> 1369 bytes .../collect/Ordering$ArbitraryOrdering.class | Bin 0 -> 2024 bytes .../Ordering$ArbitraryOrderingHolder.class | Bin 0 -> 754 bytes .../Ordering$IncomparableValueException.class | Bin 0 -> 998 bytes .../com/google/common/collect/Ordering.class | Bin 0 -> 14475 bytes .../common/collect/PeekingIterator.class | Bin 0 -> 441 bytes .../com/google/common/collect/Platform.class | Bin 0 -> 4771 bytes .../com/google/common/collect/Queues.class | Bin 0 -> 8343 bytes .../com/google/common/collect/Range$1.class | Bin 0 -> 975 bytes .../com/google/common/collect/Range$2.class | Bin 0 -> 975 bytes .../com/google/common/collect/Range$3.class | Bin 0 -> 1418 bytes .../com/google/common/collect/Range$4.class | Bin 0 -> 785 bytes .../com/google/common/collect/Range.class | Bin 0 -> 13230 bytes .../com/google/common/collect/RangeMap.class | Bin 0 -> 1623 bytes .../com/google/common/collect/RangeSet.class | Bin 0 -> 1726 bytes .../collect/RegularContiguousSet$1.class | Bin 0 -> 1694 bytes .../collect/RegularContiguousSet$2.class | Bin 0 -> 1698 bytes .../RegularContiguousSet$SerializedForm.class | Bin 0 -> 1820 bytes .../common/collect/RegularContiguousSet.class | Bin 0 -> 10327 bytes .../collect/RegularImmutableAsList.class | Bin 0 -> 2896 bytes .../collect/RegularImmutableBiMap$1.class | Bin 0 -> 2314 bytes ...tableBiMap$Inverse$InverseEntrySet$1.class | Bin 0 -> 2370 bytes ...mutableBiMap$Inverse$InverseEntrySet.class | Bin 0 -> 2390 bytes .../RegularImmutableBiMap$Inverse.class | Bin 0 -> 3511 bytes ...ImmutableBiMap$InverseSerializedForm.class | Bin 0 -> 1325 bytes ...ImmutableBiMap$NonTerminalBiMapEntry.class | Bin 0 -> 2463 bytes .../collect/RegularImmutableBiMap.class | Bin 0 -> 7880 bytes .../common/collect/RegularImmutableList.class | Bin 0 -> 3128 bytes .../collect/RegularImmutableMap$1.class | Bin 0 -> 260 bytes .../RegularImmutableMap$EntrySet.class | Bin 0 -> 2302 bytes ...ularImmutableMap$NonTerminalMapEntry.class | Bin 0 -> 2024 bytes .../common/collect/RegularImmutableMap.class | Bin 0 -> 6194 bytes .../collect/RegularImmutableMultiset.class | Bin 0 -> 3249 bytes .../common/collect/RegularImmutableSet.class | Bin 0 -> 2855 bytes .../collect/RegularImmutableSortedMap$1.class | Bin 0 -> 278 bytes ...RegularImmutableSortedMap$EntrySet$1.class | Bin 0 -> 2337 bytes .../RegularImmutableSortedMap$EntrySet.class | Bin 0 -> 2258 bytes .../collect/RegularImmutableSortedMap.class | Bin 0 -> 5985 bytes .../RegularImmutableSortedMultiset.class | Bin 0 -> 5369 bytes .../collect/RegularImmutableSortedSet.class | Bin 0 -> 10210 bytes .../collect/RegularImmutableTable$1.class | Bin 0 -> 1828 bytes .../RegularImmutableTable$CellSet$1.class | Bin 0 -> 1820 bytes .../RegularImmutableTable$CellSet.class | Bin 0 -> 3001 bytes .../RegularImmutableTable$Values.class | Bin 0 -> 1513 bytes .../collect/RegularImmutableTable.class | Bin 0 -> 6760 bytes .../collect/ReverseNaturalOrdering.class | Bin 0 -> 4732 bytes .../common/collect/ReverseOrdering.class | Bin 0 -> 4060 bytes .../common/collect/RowSortedTable.class | Bin 0 -> 644 bytes .../common/collect/Serialization$1.class | Bin 0 -> 242 bytes .../collect/Serialization$FieldSetter.class | Bin 0 -> 1850 bytes .../google/common/collect/Serialization.class | Bin 0 -> 7003 bytes .../google/common/collect/SetMultimap.class | Bin 0 -> 1114 bytes .../com/google/common/collect/Sets$1.class | Bin 0 -> 2358 bytes .../com/google/common/collect/Sets$2.class | Bin 0 -> 2019 bytes .../com/google/common/collect/Sets$3.class | Bin 0 -> 1705 bytes .../common/collect/Sets$CartesianSet$1.class | Bin 0 -> 1327 bytes .../common/collect/Sets$CartesianSet.class | Bin 0 -> 4224 bytes .../common/collect/Sets$DescendingSet.class | Bin 0 -> 5677 bytes .../collect/Sets$FilteredNavigableSet.class | Bin 0 -> 4187 bytes .../common/collect/Sets$FilteredSet.class | Bin 0 -> 1567 bytes .../collect/Sets$FilteredSortedSet.class | Bin 0 -> 2614 bytes .../collect/Sets$ImprovedAbstractSet.class | Bin 0 -> 1174 bytes .../common/collect/Sets$PowerSet$1.class | Bin 0 -> 1361 bytes .../google/common/collect/Sets$PowerSet.class | Bin 0 -> 3727 bytes .../google/common/collect/Sets$SetView.class | Bin 0 -> 1398 bytes .../google/common/collect/Sets$SubSet$1.class | Bin 0 -> 1950 bytes .../google/common/collect/Sets$SubSet.class | Bin 0 -> 2058 bytes .../Sets$UnmodifiableNavigableSet.class | Bin 0 -> 4159 bytes .../com/google/common/collect/Sets.class | Bin 0 -> 17349 bytes .../collect/SingletonImmutableBiMap.class | Bin 0 -> 3768 bytes .../collect/SingletonImmutableList.class | Bin 0 -> 4106 bytes .../collect/SingletonImmutableSet.class | Bin 0 -> 3395 bytes .../collect/SingletonImmutableTable.class | Bin 0 -> 4008 bytes .../common/collect/SortedIterable.class | Bin 0 -> 510 bytes .../common/collect/SortedIterables.class | Bin 0 -> 1774 bytes .../google/common/collect/SortedLists$1.class | Bin 0 -> 236 bytes .../SortedLists$KeyAbsentBehavior$1.class | Bin 0 -> 772 bytes .../SortedLists$KeyAbsentBehavior$2.class | Bin 0 -> 770 bytes .../SortedLists$KeyAbsentBehavior$3.class | Bin 0 -> 772 bytes .../SortedLists$KeyAbsentBehavior.class | Bin 0 -> 1866 bytes .../SortedLists$KeyPresentBehavior$1.class | Bin 0 -> 1178 bytes .../SortedLists$KeyPresentBehavior$2.class | Bin 0 -> 1562 bytes .../SortedLists$KeyPresentBehavior$3.class | Bin 0 -> 1530 bytes .../SortedLists$KeyPresentBehavior$4.class | Bin 0 -> 1285 bytes .../SortedLists$KeyPresentBehavior$5.class | Bin 0 -> 1286 bytes .../SortedLists$KeyPresentBehavior.class | Bin 0 -> 2283 bytes .../google/common/collect/SortedLists.class | Bin 0 -> 4714 bytes .../common/collect/SortedMapDifference.class | Bin 0 -> 819 bytes .../common/collect/SortedMultiset.class | Bin 0 -> 1990 bytes .../common/collect/SortedMultisetBridge.class | Bin 0 -> 379 bytes .../collect/SortedMultisets$ElementSet.class | Bin 0 -> 3247 bytes .../SortedMultisets$NavigableElementSet.class | Bin 0 -> 4106 bytes .../common/collect/SortedMultisets.class | Bin 0 -> 1648 bytes .../common/collect/SortedSetMultimap.class | Bin 0 -> 1022 bytes .../common/collect/SparseImmutableTable.class | Bin 0 -> 7327 bytes .../collect/StandardRowSortedTable$1.class | Bin 0 -> 269 bytes .../StandardRowSortedTable$RowSortedMap.class | Bin 0 -> 3613 bytes .../collect/StandardRowSortedTable.class | Bin 0 -> 2774 bytes .../common/collect/StandardTable$1.class | Bin 0 -> 242 bytes .../collect/StandardTable$CellIterator.class | Bin 0 -> 2903 bytes .../StandardTable$Column$EntrySet.class | Bin 0 -> 3760 bytes ...ndardTable$Column$EntrySetIterator$1.class | Bin 0 -> 1973 bytes ...tandardTable$Column$EntrySetIterator.class | Bin 0 -> 2524 bytes .../collect/StandardTable$Column$KeySet.class | Bin 0 -> 1981 bytes .../collect/StandardTable$Column$Values.class | Bin 0 -> 1869 bytes .../common/collect/StandardTable$Column.class | Bin 0 -> 4299 bytes .../StandardTable$ColumnKeyIterator.class | Bin 0 -> 2579 bytes .../collect/StandardTable$ColumnKeySet.class | Bin 0 -> 3340 bytes ...dTable$ColumnMap$ColumnMapEntrySet$1.class | Bin 0 -> 1671 bytes ...ardTable$ColumnMap$ColumnMapEntrySet.class | Bin 0 -> 3944 bytes ...ndardTable$ColumnMap$ColumnMapValues.class | Bin 0 -> 2994 bytes .../collect/StandardTable$ColumnMap.class | Bin 0 -> 2963 bytes .../StandardTable$Row$RowEntrySet$1$1.class | Bin 0 -> 1918 bytes .../StandardTable$Row$RowEntrySet$1.class | Bin 0 -> 2049 bytes .../StandardTable$Row$RowEntrySet.class | Bin 0 -> 2334 bytes .../common/collect/StandardTable$Row.class | Bin 0 -> 3579 bytes .../StandardTable$RowMap$EntrySet$1.class | Bin 0 -> 1575 bytes .../StandardTable$RowMap$EntrySet.class | Bin 0 -> 2685 bytes .../common/collect/StandardTable$RowMap.class | Bin 0 -> 2125 bytes .../collect/StandardTable$TableSet.class | Bin 0 -> 1454 bytes .../google/common/collect/StandardTable.class | Bin 0 -> 9327 bytes .../common/collect/Synchronized$1.class | Bin 0 -> 239 bytes .../Synchronized$SynchronizedAsMap.class | Bin 0 -> 3298 bytes ...ronized$SynchronizedAsMapEntries$1$1.class | Bin 0 -> 2044 bytes ...chronized$SynchronizedAsMapEntries$1.class | Bin 0 -> 2072 bytes ...ynchronized$SynchronizedAsMapEntries.class | Bin 0 -> 4388 bytes ...nchronized$SynchronizedAsMapValues$1.class | Bin 0 -> 1786 bytes ...Synchronized$SynchronizedAsMapValues.class | Bin 0 -> 1836 bytes .../Synchronized$SynchronizedBiMap.class | Bin 0 -> 3547 bytes .../Synchronized$SynchronizedCollection.class | Bin 0 -> 4727 bytes .../Synchronized$SynchronizedDeque.class | Bin 0 -> 5142 bytes .../Synchronized$SynchronizedEntry.class | Bin 0 -> 2761 bytes .../Synchronized$SynchronizedList.class | Bin 0 -> 4526 bytes ...ynchronized$SynchronizedListMultimap.class | Bin 0 -> 3344 bytes .../Synchronized$SynchronizedMap.class | Bin 0 -> 5023 bytes .../Synchronized$SynchronizedMultimap.class | Bin 0 -> 7548 bytes .../Synchronized$SynchronizedMultiset.class | Bin 0 -> 4261 bytes ...ynchronized$SynchronizedNavigableMap.class | Bin 0 -> 7454 bytes ...ynchronized$SynchronizedNavigableSet.class | Bin 0 -> 5357 bytes .../Synchronized$SynchronizedObject.class | Bin 0 -> 1781 bytes .../Synchronized$SynchronizedQueue.class | Bin 0 -> 2670 bytes ...ronized$SynchronizedRandomAccessList.class | Bin 0 -> 1172 bytes .../Synchronized$SynchronizedSet.class | Bin 0 -> 2106 bytes ...Synchronized$SynchronizedSetMultimap.class | Bin 0 -> 3862 bytes .../Synchronized$SynchronizedSortedMap.class | Bin 0 -> 3213 bytes .../Synchronized$SynchronizedSortedSet.class | Bin 0 -> 3278 bytes ...onized$SynchronizedSortedSetMultimap.class | Bin 0 -> 4193 bytes .../google/common/collect/Synchronized.class | Bin 0 -> 13073 bytes .../google/common/collect/Table$Cell.class | Bin 0 -> 579 bytes .../com/google/common/collect/Table.class | Bin 0 -> 1834 bytes .../com/google/common/collect/Tables$1.class | Bin 0 -> 1204 bytes .../common/collect/Tables$AbstractCell.class | Bin 0 -> 1853 bytes .../common/collect/Tables$ImmutableCell.class | Bin 0 -> 1580 bytes .../collect/Tables$TransformedTable$1.class | Bin 0 -> 2006 bytes .../collect/Tables$TransformedTable$2.class | Bin 0 -> 1593 bytes .../collect/Tables$TransformedTable$3.class | Bin 0 -> 1599 bytes .../collect/Tables$TransformedTable.class | Bin 0 -> 5715 bytes .../collect/Tables$TransposeTable$1.class | Bin 0 -> 1581 bytes .../collect/Tables$TransposeTable.class | Bin 0 -> 5035 bytes .../Tables$UnmodifiableRowSortedMap.class | Bin 0 -> 2787 bytes .../collect/Tables$UnmodifiableTable.class | Bin 0 -> 4549 bytes .../com/google/common/collect/Tables.class | Bin 0 -> 5768 bytes .../common/collect/TransformedIterator.class | Bin 0 -> 1378 bytes .../collect/TransformedListIterator.class | Bin 0 -> 2160 bytes .../common/collect/TreeBasedTable$1.class | Bin 0 -> 1400 bytes .../common/collect/TreeBasedTable$2.class | Bin 0 -> 1551 bytes .../collect/TreeBasedTable$Factory.class | Bin 0 -> 1323 bytes .../collect/TreeBasedTable$TreeRow.class | Bin 0 -> 5681 bytes .../common/collect/TreeBasedTable.class | Bin 0 -> 7494 bytes .../google/common/collect/TreeMultimap.class | Bin 0 -> 11197 bytes .../common/collect/TreeMultiset$1.class | Bin 0 -> 1612 bytes .../common/collect/TreeMultiset$2.class | Bin 0 -> 2873 bytes .../common/collect/TreeMultiset$3.class | Bin 0 -> 2892 bytes .../common/collect/TreeMultiset$4.class | Bin 0 -> 806 bytes .../collect/TreeMultiset$Aggregate$1.class | Bin 0 -> 1473 bytes .../collect/TreeMultiset$Aggregate$2.class | Bin 0 -> 1448 bytes .../collect/TreeMultiset$Aggregate.class | Bin 0 -> 2058 bytes .../common/collect/TreeMultiset$AvlNode.class | Bin 0 -> 11890 bytes .../collect/TreeMultiset$Reference.class | Bin 0 -> 1475 bytes .../google/common/collect/TreeMultiset.class | Bin 0 -> 18770 bytes .../common/collect/TreeRangeMap$1.class | Bin 0 -> 2756 bytes .../TreeRangeMap$AsMapOfRanges$1.class | Bin 0 -> 1604 bytes .../collect/TreeRangeMap$AsMapOfRanges.class | Bin 0 -> 2694 bytes .../collect/TreeRangeMap$RangeMapEntry.class | Bin 0 -> 2562 bytes ...geMap$SubRangeMap$SubRangeMapAsMap$1.class | Bin 0 -> 2395 bytes ...Map$SubRangeMap$SubRangeMapAsMap$2$1.class | Bin 0 -> 3076 bytes ...geMap$SubRangeMap$SubRangeMapAsMap$2.class | Bin 0 -> 4103 bytes ...geMap$SubRangeMap$SubRangeMapAsMap$3.class | Bin 0 -> 2219 bytes ...angeMap$SubRangeMap$SubRangeMapAsMap.class | Bin 0 -> 5900 bytes .../collect/TreeRangeMap$SubRangeMap.class | Bin 0 -> 6681 bytes .../google/common/collect/TreeRangeMap.class | Bin 0 -> 8362 bytes .../common/collect/TreeRangeSet$1.class | Bin 0 -> 239 bytes .../collect/TreeRangeSet$AsRanges.class | Bin 0 -> 1740 bytes .../collect/TreeRangeSet$Complement.class | Bin 0 -> 1929 bytes ...geSet$ComplementRangesByLowerBound$1.class | Bin 0 -> 2953 bytes ...geSet$ComplementRangesByLowerBound$2.class | Bin 0 -> 3004 bytes ...angeSet$ComplementRangesByLowerBound.class | Bin 0 -> 9486 bytes .../TreeRangeSet$RangesByUpperBound$1.class | Bin 0 -> 2279 bytes .../TreeRangeSet$RangesByUpperBound$2.class | Bin 0 -> 2382 bytes .../TreeRangeSet$RangesByUpperBound.class | Bin 0 -> 8967 bytes .../collect/TreeRangeSet$SubRangeSet.class | Bin 0 -> 3917 bytes ...eSet$SubRangeSetRangesByLowerBound$1.class | Bin 0 -> 2567 bytes ...eSet$SubRangeSetRangesByLowerBound$2.class | Bin 0 -> 2636 bytes ...ngeSet$SubRangeSetRangesByLowerBound.class | Bin 0 -> 9499 bytes .../google/common/collect/TreeRangeSet.class | Bin 0 -> 9098 bytes .../common/collect/TreeTraverser$1.class | Bin 0 -> 1326 bytes .../common/collect/TreeTraverser$2.class | Bin 0 -> 1328 bytes .../common/collect/TreeTraverser$3.class | Bin 0 -> 1341 bytes .../TreeTraverser$BreadthFirstIterator.class | Bin 0 -> 1840 bytes .../TreeTraverser$PostOrderIterator.class | Bin 0 -> 2354 bytes .../collect/TreeTraverser$PostOrderNode.class | Bin 0 -> 1047 bytes .../TreeTraverser$PreOrderIterator.class | Bin 0 -> 2144 bytes .../google/common/collect/TreeTraverser.class | Bin 0 -> 2463 bytes .../common/collect/UnmodifiableIterator.class | Bin 0 -> 865 bytes .../collect/UnmodifiableListIterator.class | Bin 0 -> 1177 bytes .../collect/UnmodifiableSortedMultiset.class | Bin 0 -> 4926 bytes .../collect/UsingToStringOrdering.class | Bin 0 -> 1256 bytes .../common/collect/WellBehavedMap$1.class | Bin 0 -> 245 bytes .../collect/WellBehavedMap$EntrySet$1$1.class | Bin 0 -> 1806 bytes .../collect/WellBehavedMap$EntrySet$1.class | Bin 0 -> 1650 bytes .../collect/WellBehavedMap$EntrySet.class | Bin 0 -> 1728 bytes .../common/collect/WellBehavedMap.class | Bin 0 -> 2038 bytes .../google/common/collect/package-info.class | Bin 0 -> 222 bytes .../common/escape/ArrayBasedCharEscaper.class | Bin 0 -> 2250 bytes .../common/escape/ArrayBasedEscaperMap.class | Bin 0 -> 2288 bytes .../escape/ArrayBasedUnicodeEscaper.class | Bin 0 -> 3027 bytes .../google/common/escape/CharEscaper.class | Bin 0 -> 2180 bytes ...harEscaperBuilder$CharArrayDecorator.class | Bin 0 -> 1164 bytes .../common/escape/CharEscaperBuilder.class | Bin 0 -> 2545 bytes .../com/google/common/escape/Escaper$1.class | Bin 0 -> 1005 bytes .../com/google/common/escape/Escaper.class | Bin 0 -> 975 bytes .../com/google/common/escape/Escapers$1.class | Bin 0 -> 792 bytes .../com/google/common/escape/Escapers$2.class | Bin 0 -> 1392 bytes .../common/escape/Escapers$Builder$1.class | Bin 0 -> 1312 bytes .../common/escape/Escapers$Builder.class | Bin 0 -> 2348 bytes .../com/google/common/escape/Escapers.class | Bin 0 -> 2680 bytes .../com/google/common/escape/Platform$1.class | Bin 0 -> 637 bytes .../com/google/common/escape/Platform.class | Bin 0 -> 811 bytes .../google/common/escape/UnicodeEscaper.class | Bin 0 -> 3922 bytes .../google/common/escape/package-info.class | Bin 0 -> 221 bytes .../eventbus/AllowConcurrentEvents.class | Bin 0 -> 503 bytes .../AnnotatedSubscriberFinder$1.class | Bin 0 -> 1247 bytes ...tedSubscriberFinder$MethodIdentifier.class | Bin 0 -> 1520 bytes .../eventbus/AnnotatedSubscriberFinder.class | Bin 0 -> 6569 bytes .../common/eventbus/AsyncEventBus$1.class | Bin 0 -> 975 bytes .../common/eventbus/AsyncEventBus.class | Bin 0 -> 2821 bytes .../google/common/eventbus/DeadEvent.class | Bin 0 -> 827 bytes .../google/common/eventbus/EventBus$1.class | Bin 0 -> 1356 bytes .../google/common/eventbus/EventBus$2.class | Bin 0 -> 1060 bytes .../google/common/eventbus/EventBus$3.class | Bin 0 -> 859 bytes .../EventBus$EventWithSubscriber.class | Bin 0 -> 837 bytes ...us$LoggingSubscriberExceptionHandler.class | Bin 0 -> 1975 bytes .../com/google/common/eventbus/EventBus.class | Bin 0 -> 9586 bytes .../common/eventbus/EventSubscriber.class | Bin 0 -> 2817 bytes .../google/common/eventbus/Subscribe.class | Bin 0 -> 479 bytes .../eventbus/SubscriberExceptionContext.class | Bin 0 -> 1356 bytes .../eventbus/SubscriberExceptionHandler.class | Bin 0 -> 268 bytes .../eventbus/SubscriberFindingStrategy.class | Bin 0 -> 391 bytes .../SynchronizedEventSubscriber.class | Bin 0 -> 862 bytes .../common/hash/AbstractByteHasher.class | Bin 0 -> 4169 bytes .../AbstractCompositeHashFunction$1.class | Bin 0 -> 6371 bytes .../hash/AbstractCompositeHashFunction.class | Bin 0 -> 1541 bytes .../google/common/hash/AbstractHasher.class | Bin 0 -> 2636 bytes ...treamingHashFunction$BufferingHasher.class | Bin 0 -> 4195 bytes ...unction$ExposedByteArrayOutputStream.class | Bin 0 -> 796 bytes .../AbstractNonStreamingHashFunction.class | Bin 0 -> 3205 bytes ...HashFunction$AbstractStreamingHasher.class | Bin 0 -> 5696 bytes .../hash/AbstractStreamingHashFunction.class | Bin 0 -> 2916 bytes .../google/common/hash/BloomFilter$1.class | Bin 0 -> 230 bytes .../common/hash/BloomFilter$SerialForm.class | Bin 0 -> 2190 bytes .../common/hash/BloomFilter$Strategy.class | Bin 0 -> 697 bytes .../com/google/common/hash/BloomFilter.class | Bin 0 -> 9447 bytes .../common/hash/BloomFilterStrategies$1.class | Bin 0 -> 2368 bytes .../common/hash/BloomFilterStrategies$2.class | Bin 0 -> 2811 bytes .../hash/BloomFilterStrategies$BitArray.class | Bin 0 -> 2704 bytes .../common/hash/BloomFilterStrategies.class | Bin 0 -> 1752 bytes .../common/hash/ChecksumHashFunction$1.class | Bin 0 -> 257 bytes .../ChecksumHashFunction$ChecksumHasher.class | Bin 0 -> 1938 bytes .../common/hash/ChecksumHashFunction.class | Bin 0 -> 2197 bytes .../com/google/common/hash/Funnel.class | Bin 0 -> 444 bytes .../common/hash/Funnels$ByteArrayFunnel.class | Bin 0 -> 1833 bytes .../common/hash/Funnels$IntegerFunnel.class | Bin 0 -> 1915 bytes .../common/hash/Funnels$LongFunnel.class | Bin 0 -> 1881 bytes .../hash/Funnels$SequentialFunnel.class | Bin 0 -> 2757 bytes .../common/hash/Funnels$SinkAsStream.class | Bin 0 -> 1538 bytes ...s$StringCharsetFunnel$SerializedForm.class | Bin 0 -> 1113 bytes .../hash/Funnels$StringCharsetFunnel.class | Bin 0 -> 2352 bytes .../hash/Funnels$UnencodedCharsFunnel.class | Bin 0 -> 1995 bytes .../com/google/common/hash/Funnels.class | Bin 0 -> 2754 bytes .../common/hash/HashCode$BytesHashCode.class | Bin 0 -> 2043 bytes .../common/hash/HashCode$IntHashCode.class | Bin 0 -> 1386 bytes .../common/hash/HashCode$LongHashCode.class | Bin 0 -> 1236 bytes .../com/google/common/hash/HashCode.class | Bin 0 -> 4036 bytes .../com/google/common/hash/HashFunction.class | Bin 0 -> 984 bytes .../com/google/common/hash/Hasher.class | Bin 0 -> 1262 bytes .../com/google/common/hash/Hashing$1.class | Bin 0 -> 218 bytes .../common/hash/Hashing$Adler32Holder.class | Bin 0 -> 814 bytes .../common/hash/Hashing$ChecksumType$1.class | Bin 0 -> 853 bytes .../common/hash/Hashing$ChecksumType$2.class | Bin 0 -> 855 bytes .../common/hash/Hashing$ChecksumType.class | Bin 0 -> 1989 bytes .../Hashing$ConcatenatedHashFunction.class | Bin 0 -> 2440 bytes .../common/hash/Hashing$Crc32Holder.class | Bin 0 -> 804 bytes .../Hashing$LinearCongruentialGenerator.class | Bin 0 -> 639 bytes .../common/hash/Hashing$Md5Holder.class | Bin 0 -> 647 bytes .../hash/Hashing$Murmur3_128Holder.class | Bin 0 -> 774 bytes .../hash/Hashing$Murmur3_32Holder.class | Bin 0 -> 767 bytes .../common/hash/Hashing$Sha1Holder.class | Bin 0 -> 661 bytes .../common/hash/Hashing$Sha256Holder.class | Bin 0 -> 673 bytes .../common/hash/Hashing$Sha512Holder.class | Bin 0 -> 673 bytes .../common/hash/Hashing$SipHash24Holder.class | Bin 0 -> 631 bytes .../com/google/common/hash/Hashing.class | Bin 0 -> 6644 bytes .../common/hash/HashingInputStream.class | Bin 0 -> 1973 bytes .../common/hash/HashingOutputStream.class | Bin 0 -> 1672 bytes .../hash/MessageDigestHashFunction$1.class | Bin 0 -> 272 bytes ...gestHashFunction$MessageDigestHasher.class | Bin 0 -> 2108 bytes ...ageDigestHashFunction$SerializedForm.class | Bin 0 -> 1257 bytes .../hash/MessageDigestHashFunction.class | Bin 0 -> 3066 bytes ...r3_128HashFunction$Murmur3_128Hasher.class | Bin 0 -> 3298 bytes .../common/hash/Murmur3_128HashFunction.class | Bin 0 -> 1613 bytes ...mur3_32HashFunction$Murmur3_32Hasher.class | Bin 0 -> 1619 bytes .../common/hash/Murmur3_32HashFunction.class | Bin 0 -> 3482 bytes .../google/common/hash/PrimitiveSink.class | Bin 0 -> 1040 bytes .../hash/SipHashFunction$SipHasher.class | Bin 0 -> 2430 bytes .../google/common/hash/SipHashFunction.class | Bin 0 -> 2279 bytes .../com/google/common/hash/package-info.class | Bin 0 -> 219 bytes .../com/google/common/html/HtmlEscapers.class | Bin 0 -> 1055 bytes .../com/google/common/html/package-info.class | Bin 0 -> 219 bytes .../google/common/io/AppendableWriter.class | Bin 0 -> 2853 bytes .../com/google/common/io/BaseEncoding$1.class | Bin 0 -> 1020 bytes .../com/google/common/io/BaseEncoding$2.class | Bin 0 -> 1034 bytes .../com/google/common/io/BaseEncoding$3.class | Bin 0 -> 1315 bytes .../com/google/common/io/BaseEncoding$4.class | Bin 0 -> 1553 bytes .../common/io/BaseEncoding$Alphabet.class | Bin 0 -> 4578 bytes .../io/BaseEncoding$DecodingException.class | Bin 0 -> 641 bytes .../BaseEncoding$SeparatedBaseEncoding.class | Bin 0 -> 4299 bytes .../BaseEncoding$StandardBaseEncoding$1.class | Bin 0 -> 2474 bytes .../BaseEncoding$StandardBaseEncoding$2.class | Bin 0 -> 2972 bytes .../BaseEncoding$StandardBaseEncoding.class | Bin 0 -> 6152 bytes .../com/google/common/io/BaseEncoding.class | Bin 0 -> 7959 bytes .../google/common/io/ByteArrayDataInput.class | Bin 0 -> 557 bytes .../common/io/ByteArrayDataOutput.class | Bin 0 -> 615 bytes .../com/google/common/io/ByteProcessor.class | Bin 0 -> 412 bytes .../com/google/common/io/ByteSink$1.class | Bin 0 -> 217 bytes .../common/io/ByteSink$AsCharSink.class | Bin 0 -> 1695 bytes .../com/google/common/io/ByteSink.class | Bin 0 -> 2795 bytes .../com/google/common/io/ByteSource$1.class | Bin 0 -> 223 bytes .../common/io/ByteSource$AsCharSource.class | Bin 0 -> 1722 bytes .../io/ByteSource$ByteArrayByteSource.class | Bin 0 -> 2850 bytes .../ByteSource$ConcatenatedByteSource.class | Bin 0 -> 2115 bytes .../io/ByteSource$EmptyByteSource.class | Bin 0 -> 1316 bytes .../io/ByteSource$SlicedByteSource.class | Bin 0 -> 3294 bytes .../com/google/common/io/ByteSource.class | Bin 0 -> 8640 bytes .../com/google/common/io/ByteStreams$1.class | Bin 0 -> 942 bytes .../com/google/common/io/ByteStreams$2.class | Bin 0 -> 1314 bytes .../com/google/common/io/ByteStreams$3.class | Bin 0 -> 1222 bytes .../com/google/common/io/ByteStreams$4.class | Bin 0 -> 1221 bytes ...ByteStreams$ByteArrayDataInputStream.class | Bin 0 -> 3313 bytes ...yteStreams$ByteArrayDataOutputStream.class | Bin 0 -> 3441 bytes ...yteStreams$FastByteArrayOutputStream.class | Bin 0 -> 931 bytes .../io/ByteStreams$LimitedInputStream.class | Bin 0 -> 2114 bytes .../com/google/common/io/ByteStreams.class | Bin 0 -> 14909 bytes .../google/common/io/CharSequenceReader.class | Bin 0 -> 2964 bytes .../com/google/common/io/CharSink.class | Bin 0 -> 3651 bytes ...harSource$CharSequenceCharSource$1$1.class | Bin 0 -> 1888 bytes .../CharSource$CharSequenceCharSource$1.class | Bin 0 -> 1137 bytes .../CharSource$CharSequenceCharSource.class | Bin 0 -> 3822 bytes .../CharSource$ConcatenatedCharSource.class | Bin 0 -> 1894 bytes .../io/CharSource$EmptyCharSource.class | Bin 0 -> 853 bytes .../com/google/common/io/CharSource.class | Bin 0 -> 6653 bytes .../com/google/common/io/CharStreams$1.class | Bin 0 -> 1299 bytes .../com/google/common/io/CharStreams$2.class | Bin 0 -> 1157 bytes .../com/google/common/io/CharStreams$3.class | Bin 0 -> 1281 bytes .../com/google/common/io/CharStreams$4.class | Bin 0 -> 1282 bytes .../common/io/CharStreams$NullWriter.class | Bin 0 -> 2552 bytes .../com/google/common/io/CharStreams.class | Bin 0 -> 12232 bytes .../com/google/common/io/Closeables.class | Bin 0 -> 1902 bytes .../common/io/Closer$LoggingSuppressor.class | Bin 0 -> 1467 bytes .../io/Closer$SuppressingSuppressor.class | Bin 0 -> 1748 bytes .../google/common/io/Closer$Suppressor.class | Bin 0 -> 382 bytes .../com/google/common/io/Closer.class | Bin 0 -> 4026 bytes .../common/io/CountingInputStream.class | Bin 0 -> 1718 bytes .../common/io/CountingOutputStream.class | Bin 0 -> 1149 bytes .../common/io/FileBackedOutputStream$1.class | Bin 0 -> 1192 bytes .../common/io/FileBackedOutputStream$2.class | Bin 0 -> 852 bytes .../FileBackedOutputStream$MemoryOutput.class | Bin 0 -> 914 bytes .../common/io/FileBackedOutputStream.class | Bin 0 -> 3980 bytes .../com/google/common/io/FileWriteMode.class | Bin 0 -> 980 bytes .../com/google/common/io/Files$1.class | Bin 0 -> 1253 bytes .../com/google/common/io/Files$2.class | Bin 0 -> 1376 bytes .../google/common/io/Files$FileByteSink.class | Bin 0 -> 2114 bytes .../common/io/Files$FileByteSource.class | Bin 0 -> 2504 bytes .../common/io/Files$FilePredicate$1.class | Bin 0 -> 999 bytes .../common/io/Files$FilePredicate$2.class | Bin 0 -> 989 bytes .../common/io/Files$FilePredicate.class | Bin 0 -> 1604 bytes .../com/google/common/io/Files.class | Bin 0 -> 18673 bytes .../com/google/common/io/Flushables.class | Bin 0 -> 1496 bytes .../google/common/io/GwtWorkarounds$1.class | Bin 0 -> 904 bytes .../google/common/io/GwtWorkarounds$2.class | Bin 0 -> 1011 bytes .../google/common/io/GwtWorkarounds$3.class | Bin 0 -> 1479 bytes .../google/common/io/GwtWorkarounds$4.class | Bin 0 -> 1097 bytes .../google/common/io/GwtWorkarounds$5.class | Bin 0 -> 1061 bytes .../google/common/io/GwtWorkarounds$6.class | Bin 0 -> 1088 bytes .../common/io/GwtWorkarounds$ByteInput.class | Bin 0 -> 325 bytes .../common/io/GwtWorkarounds$ByteOutput.class | Bin 0 -> 355 bytes .../common/io/GwtWorkarounds$CharInput.class | Bin 0 -> 325 bytes .../common/io/GwtWorkarounds$CharOutput.class | Bin 0 -> 355 bytes .../com/google/common/io/GwtWorkarounds.class | Bin 0 -> 2861 bytes .../com/google/common/io/InputSupplier.class | Bin 0 -> 381 bytes .../com/google/common/io/LineBuffer.class | Bin 0 -> 1699 bytes .../com/google/common/io/LineProcessor.class | Bin 0 -> 425 bytes .../com/google/common/io/LineReader$1.class | Bin 0 -> 845 bytes .../com/google/common/io/LineReader.class | Bin 0 -> 2032 bytes .../io/LittleEndianDataInputStream.class | Bin 0 -> 3385 bytes .../io/LittleEndianDataOutputStream.class | Bin 0 -> 2942 bytes .../google/common/io/MultiInputStream.class | Bin 0 -> 2265 bytes .../com/google/common/io/MultiReader.class | Bin 0 -> 2014 bytes .../com/google/common/io/OutputSupplier.class | Bin 0 -> 384 bytes .../common/io/PatternFilenameFilter.class | Bin 0 -> 1289 bytes .../com/google/common/io/Resources$1.class | Bin 0 -> 1269 bytes .../common/io/Resources$UrlByteSource.class | Bin 0 -> 1362 bytes .../com/google/common/io/Resources.class | Bin 0 -> 4650 bytes .../com/google/common/io/package-info.class | Bin 0 -> 217 bytes .../google/common/math/BigIntegerMath$1.class | Bin 0 -> 1107 bytes .../google/common/math/BigIntegerMath.class | Bin 0 -> 8442 bytes .../com/google/common/math/DoubleMath$1.class | Bin 0 -> 1095 bytes .../math/DoubleMath$MeanAccumulator.class | Bin 0 -> 1315 bytes .../com/google/common/math/DoubleMath.class | Bin 0 -> 7612 bytes .../com/google/common/math/DoubleUtils.class | Bin 0 -> 2613 bytes .../com/google/common/math/IntMath$1.class | Bin 0 -> 1086 bytes .../com/google/common/math/IntMath.class | Bin 0 -> 7244 bytes .../com/google/common/math/LongMath$1.class | Bin 0 -> 1089 bytes .../com/google/common/math/LongMath.class | Bin 0 -> 9901 bytes .../common/math/MathPreconditions.class | Bin 0 -> 2704 bytes .../com/google/common/math/package-info.class | Bin 0 -> 219 bytes .../com/google/common/net/HostAndPort.class | Bin 0 -> 5628 bytes .../com/google/common/net/HostSpecifier.class | Bin 0 -> 2995 bytes .../com/google/common/net/HttpHeaders.class | Bin 0 -> 4704 bytes .../common/net/InetAddresses$TeredoInfo.class | Bin 0 -> 1786 bytes .../com/google/common/net/InetAddresses.class | Bin 0 -> 12165 bytes .../common/net/InternetDomainName.class | Bin 0 -> 7164 bytes .../com/google/common/net/MediaType$1.class | Bin 0 -> 1479 bytes .../com/google/common/net/MediaType$2.class | Bin 0 -> 1247 bytes .../common/net/MediaType$Tokenizer.class | Bin 0 -> 1999 bytes .../com/google/common/net/MediaType.class | Bin 0 -> 17954 bytes .../google/common/net/PercentEscaper.class | Bin 0 -> 3795 bytes .../com/google/common/net/UrlEscapers.class | Bin 0 -> 1243 bytes .../com/google/common/net/package-info.class | Bin 0 -> 218 bytes .../Booleans$BooleanArrayAsList.class | Bin 0 -> 4301 bytes .../Booleans$LexicographicalComparator.class | Bin 0 -> 1826 bytes .../google/common/primitives/Booleans.class | Bin 0 -> 5382 bytes .../primitives/Bytes$ByteArrayAsList.class | Bin 0 -> 4168 bytes .../com/google/common/primitives/Bytes.class | Bin 0 -> 4068 bytes .../primitives/Chars$CharArrayAsList.class | Bin 0 -> 4167 bytes .../Chars$LexicographicalComparator.class | Bin 0 -> 1802 bytes .../com/google/common/primitives/Chars.class | Bin 0 -> 6551 bytes .../Doubles$DoubleArrayAsList.class | Bin 0 -> 4204 bytes .../primitives/Doubles$DoubleConverter.class | Bin 0 -> 1577 bytes .../Doubles$LexicographicalComparator.class | Bin 0 -> 1818 bytes .../google/common/primitives/Doubles.class | Bin 0 -> 7576 bytes .../primitives/Floats$FloatArrayAsList.class | Bin 0 -> 4187 bytes .../primitives/Floats$FloatConverter.class | Bin 0 -> 1564 bytes .../Floats$LexicographicalComparator.class | Bin 0 -> 1810 bytes .../com/google/common/primitives/Floats.class | Bin 0 -> 6909 bytes .../primitives/Ints$IntArrayAsList.class | Bin 0 -> 4148 bytes .../common/primitives/Ints$IntConverter.class | Bin 0 -> 1557 bytes .../Ints$LexicographicalComparator.class | Bin 0 -> 1786 bytes .../com/google/common/primitives/Ints.class | Bin 0 -> 8437 bytes .../Longs$LexicographicalComparator.class | Bin 0 -> 1802 bytes .../primitives/Longs$LongArrayAsList.class | Bin 0 -> 4166 bytes .../primitives/Longs$LongConverter.class | Bin 0 -> 1550 bytes .../com/google/common/primitives/Longs.class | Bin 0 -> 7308 bytes .../common/primitives/ParseRequest.class | Bin 0 -> 1312 bytes .../google/common/primitives/Primitives.class | Bin 0 -> 2915 bytes .../Shorts$LexicographicalComparator.class | Bin 0 -> 1810 bytes .../primitives/Shorts$ShortArrayAsList.class | Bin 0 -> 4186 bytes .../primitives/Shorts$ShortConverter.class | Bin 0 -> 1563 bytes .../com/google/common/primitives/Shorts.class | Bin 0 -> 6936 bytes ...ignedBytes$LexicographicalComparator.class | Bin 0 -> 1850 bytes .../common/primitives/SignedBytes.class | Bin 0 -> 2506 bytes ...lComparatorHolder$PureJavaComparator.class | Bin 0 -> 2131 bytes ...lComparatorHolder$UnsafeComparator$1.class | Bin 0 -> 1983 bytes ...calComparatorHolder$UnsafeComparator.class | Bin 0 -> 4024 bytes ...ytes$LexicographicalComparatorHolder.class | Bin 0 -> 1928 bytes .../common/primitives/UnsignedBytes.class | Bin 0 -> 4092 bytes .../common/primitives/UnsignedInteger.class | Bin 0 -> 4496 bytes ...signedInts$LexicographicalComparator.class | Bin 0 -> 1829 bytes .../common/primitives/UnsignedInts.class | Bin 0 -> 4027 bytes .../common/primitives/UnsignedLong.class | Bin 0 -> 4690 bytes ...ignedLongs$LexicographicalComparator.class | Bin 0 -> 1846 bytes .../common/primitives/UnsignedLongs.class | Bin 0 -> 5699 bytes .../common/primitives/package-info.class | Bin 0 -> 225 bytes .../reflect/AbstractInvocationHandler.class | Bin 0 -> 2597 bytes .../google/common/reflect/ClassPath$1.class | Bin 0 -> 1153 bytes .../common/reflect/ClassPath$ClassInfo.class | Bin 0 -> 2299 bytes .../reflect/ClassPath$ResourceInfo.class | Bin 0 -> 2044 bytes .../common/reflect/ClassPath$Scanner.class | Bin 0 -> 7943 bytes .../com/google/common/reflect/ClassPath.class | Bin 0 -> 7583 bytes .../com/google/common/reflect/Element.class | Bin 0 -> 4238 bytes .../ImmutableTypeToInstanceMap$1.class | Bin 0 -> 281 bytes .../ImmutableTypeToInstanceMap$Builder.class | Bin 0 -> 2994 bytes .../reflect/ImmutableTypeToInstanceMap.class | Bin 0 -> 4038 bytes .../Invokable$ConstructorInvokable.class | Bin 0 -> 4587 bytes .../reflect/Invokable$MethodInvokable.class | Bin 0 -> 2498 bytes .../com/google/common/reflect/Invokable.class | Bin 0 -> 6872 bytes .../reflect/MutableTypeToInstanceMap$1.class | Bin 0 -> 275 bytes ...ypeToInstanceMap$UnmodifiableEntry$1.class | Bin 0 -> 1868 bytes ...ypeToInstanceMap$UnmodifiableEntry$2.class | Bin 0 -> 1529 bytes ...eTypeToInstanceMap$UnmodifiableEntry.class | Bin 0 -> 3091 bytes .../reflect/MutableTypeToInstanceMap.class | Bin 0 -> 4565 bytes .../com/google/common/reflect/Parameter.class | Bin 0 -> 4023 bytes .../google/common/reflect/Reflection.class | Bin 0 -> 2635 bytes .../google/common/reflect/TypeCapture.class | Bin 0 -> 1014 bytes .../google/common/reflect/TypeParameter.class | Bin 0 -> 1661 bytes .../common/reflect/TypeResolver$1.class | Bin 0 -> 4067 bytes ...TypeResolver$TypeMappingIntrospector.class | Bin 0 -> 4504 bytes .../reflect/TypeResolver$TypeTable$1.class | Bin 0 -> 1608 bytes .../reflect/TypeResolver$TypeTable.class | Bin 0 -> 5557 bytes .../TypeResolver$TypeVariableKey.class | Bin 0 -> 2085 bytes .../TypeResolver$WildcardCapturer.class | Bin 0 -> 3468 bytes .../google/common/reflect/TypeResolver.class | Bin 0 -> 6926 bytes .../common/reflect/TypeToInstanceMap.class | Bin 0 -> 1064 bytes .../google/common/reflect/TypeToken$1.class | Bin 0 -> 2161 bytes .../google/common/reflect/TypeToken$2.class | Bin 0 -> 2434 bytes .../google/common/reflect/TypeToken$3.class | Bin 0 -> 2505 bytes .../google/common/reflect/TypeToken$4.class | Bin 0 -> 2508 bytes .../common/reflect/TypeToken$ClassSet.class | Bin 0 -> 3870 bytes .../reflect/TypeToken$InterfaceSet$1.class | Bin 0 -> 1344 bytes .../reflect/TypeToken$InterfaceSet.class | Bin 0 -> 3593 bytes .../reflect/TypeToken$SimpleTypeToken.class | Bin 0 -> 856 bytes .../reflect/TypeToken$TypeCollector$1.class | Bin 0 -> 2279 bytes .../reflect/TypeToken$TypeCollector$2.class | Bin 0 -> 1936 bytes .../reflect/TypeToken$TypeCollector$3.class | Bin 0 -> 2802 bytes .../reflect/TypeToken$TypeCollector$4.class | Bin 0 -> 1255 bytes ...ypeCollector$ForwardingTypeCollector.class | Bin 0 -> 1805 bytes .../reflect/TypeToken$TypeCollector.class | Bin 0 -> 5185 bytes .../reflect/TypeToken$TypeFilter$1.class | Bin 0 -> 1286 bytes .../reflect/TypeToken$TypeFilter$2.class | Bin 0 -> 1176 bytes .../common/reflect/TypeToken$TypeFilter.class | Bin 0 -> 1742 bytes .../common/reflect/TypeToken$TypeSet.class | Bin 0 -> 3723 bytes .../com/google/common/reflect/TypeToken.class | Bin 0 -> 22422 bytes .../google/common/reflect/TypeVisitor.class | Bin 0 -> 2898 bytes .../com/google/common/reflect/Types$1.class | Bin 0 -> 913 bytes .../com/google/common/reflect/Types$2.class | Bin 0 -> 2011 bytes .../reflect/Types$ClassOwnership$1.class | Bin 0 -> 1038 bytes .../Types$ClassOwnership$1LocalClass.class | Bin 0 -> 784 bytes .../reflect/Types$ClassOwnership$2.class | Bin 0 -> 1111 bytes .../reflect/Types$ClassOwnership$3.class | Bin 0 -> 746 bytes .../common/reflect/Types$ClassOwnership.class | Bin 0 -> 2781 bytes .../reflect/Types$GenericArrayTypeImpl.class | Bin 0 -> 1758 bytes .../common/reflect/Types$JavaVersion$1.class | Bin 0 -> 577 bytes .../common/reflect/Types$JavaVersion$2.class | Bin 0 -> 1548 bytes .../common/reflect/Types$JavaVersion$3.class | Bin 0 -> 1283 bytes .../common/reflect/Types$JavaVersion.class | Bin 0 -> 2892 bytes .../Types$NativeTypeVariableEquals.class | Bin 0 -> 1093 bytes .../reflect/Types$ParameterizedTypeImpl.class | Bin 0 -> 3843 bytes .../reflect/Types$TypeVariableImpl.class | Bin 0 -> 3039 bytes .../reflect/Types$WildcardTypeImpl.class | Bin 0 -> 3010 bytes .../com/google/common/reflect/Types.class | Bin 0 -> 8436 bytes .../google/common/reflect/package-info.class | Bin 0 -> 222 bytes .../concurrent/AbstractCheckedFuture.class | Bin 0 -> 2642 bytes .../AbstractExecutionThreadService$1$1.class | Bin 0 -> 1230 bytes .../AbstractExecutionThreadService$1$2.class | Bin 0 -> 1984 bytes .../AbstractExecutionThreadService$1.class | Bin 0 -> 1556 bytes .../AbstractExecutionThreadService$2.class | Bin 0 -> 1158 bytes .../AbstractExecutionThreadService.class | Bin 0 -> 3690 bytes .../util/concurrent/AbstractFuture$Sync.class | Bin 0 -> 4286 bytes .../util/concurrent/AbstractFuture.class | Bin 0 -> 3824 bytes .../concurrent/AbstractIdleService$1.class | Bin 0 -> 1373 bytes .../concurrent/AbstractIdleService$2$1.class | Bin 0 -> 1258 bytes .../concurrent/AbstractIdleService$2$2.class | Bin 0 -> 1258 bytes .../concurrent/AbstractIdleService$2.class | Bin 0 -> 1517 bytes .../concurrent/AbstractIdleService$3.class | Bin 0 -> 1267 bytes .../util/concurrent/AbstractIdleService.class | Bin 0 -> 3515 bytes .../AbstractListeningExecutorService.class | Bin 0 -> 3329 bytes .../AbstractScheduledService$1$1.class | Bin 0 -> 2020 bytes .../AbstractScheduledService$1$2.class | Bin 0 -> 1585 bytes .../AbstractScheduledService$1$3.class | Bin 0 -> 2526 bytes .../AbstractScheduledService$1$4.class | Bin 0 -> 1895 bytes .../AbstractScheduledService$1.class | Bin 0 -> 2904 bytes .../AbstractScheduledService$2.class | Bin 0 -> 1104 bytes .../AbstractScheduledService$3.class | Bin 0 -> 1516 bytes ...ustomScheduler$ReschedulableCallable.class | Bin 0 -> 4009 bytes ...uledService$CustomScheduler$Schedule.class | Bin 0 -> 1391 bytes ...ractScheduledService$CustomScheduler.class | Bin 0 -> 2182 bytes ...AbstractScheduledService$Scheduler$1.class | Bin 0 -> 1831 bytes ...AbstractScheduledService$Scheduler$2.class | Bin 0 -> 1828 bytes .../AbstractScheduledService$Scheduler.class | Bin 0 -> 1759 bytes .../concurrent/AbstractScheduledService.class | Bin 0 -> 4749 bytes .../util/concurrent/AbstractService$1.class | Bin 0 -> 1258 bytes .../util/concurrent/AbstractService$10.class | Bin 0 -> 1180 bytes .../util/concurrent/AbstractService$2.class | Bin 0 -> 1257 bytes .../util/concurrent/AbstractService$3.class | Bin 0 -> 1683 bytes .../util/concurrent/AbstractService$4.class | Bin 0 -> 1679 bytes .../util/concurrent/AbstractService$5.class | Bin 0 -> 1222 bytes .../util/concurrent/AbstractService$6.class | Bin 0 -> 1273 bytes .../util/concurrent/AbstractService$7.class | Bin 0 -> 1273 bytes .../util/concurrent/AbstractService$8.class | Bin 0 -> 1142 bytes .../util/concurrent/AbstractService$9.class | Bin 0 -> 1780 bytes .../AbstractService$StateSnapshot.class | Bin 0 -> 2226 bytes .../util/concurrent/AbstractService.class | Bin 0 -> 11823 bytes .../util/concurrent/AsyncFunction.class | Bin 0 -> 436 bytes .../concurrent/AsyncSettableFuture$1.class | Bin 0 -> 276 bytes .../AsyncSettableFuture$NestedFuture.class | Bin 0 -> 1709 bytes .../util/concurrent/AsyncSettableFuture.class | Bin 0 -> 3356 bytes .../common/util/concurrent/AtomicDouble.class | Bin 0 -> 3344 bytes .../util/concurrent/AtomicDoubleArray.class | Bin 0 -> 3667 bytes .../util/concurrent/AtomicLongMap$1.class | Bin 0 -> 1408 bytes .../util/concurrent/AtomicLongMap.class | Bin 0 -> 7647 bytes .../common/util/concurrent/Atomics.class | Bin 0 -> 1635 bytes .../common/util/concurrent/Callables$1.class | Bin 0 -> 807 bytes .../common/util/concurrent/Callables$2.class | Bin 0 -> 1622 bytes .../common/util/concurrent/Callables$3.class | Bin 0 -> 1403 bytes .../common/util/concurrent/Callables.class | Bin 0 -> 2608 bytes .../util/concurrent/CheckedFuture.class | Bin 0 -> 745 bytes .../CycleDetectingLockFactory$1.class | Bin 0 -> 1161 bytes ...ectingLockFactory$CycleDetectingLock.class | Bin 0 -> 553 bytes ...kFactory$CycleDetectingReentrantLock.class | Bin 0 -> 3264 bytes ...tory$CycleDetectingReentrantReadLock.class | Bin 0 -> 2647 bytes ...CycleDetectingReentrantReadWriteLock.class | Bin 0 -> 3548 bytes ...ory$CycleDetectingReentrantWriteLock.class | Bin 0 -> 2652 bytes ...tectingLockFactory$ExampleStackTrace.class | Bin 0 -> 2359 bytes ...leDetectingLockFactory$LockGraphNode.class | Bin 0 -> 6540 bytes ...CycleDetectingLockFactory$Policies$1.class | Bin 0 -> 1185 bytes ...CycleDetectingLockFactory$Policies$2.class | Bin 0 -> 1479 bytes ...CycleDetectingLockFactory$Policies$3.class | Bin 0 -> 1184 bytes .../CycleDetectingLockFactory$Policies.class | Bin 0 -> 2259 bytes .../CycleDetectingLockFactory$Policy.class | Bin 0 -> 662 bytes ...ckFactory$PotentialDeadlockException.class | Bin 0 -> 2825 bytes ...tingLockFactory$WithExplicitOrdering.class | Bin 0 -> 3924 bytes .../CycleDetectingLockFactory.class | Bin 0 -> 10440 bytes .../util/concurrent/ExecutionError.class | Bin 0 -> 1088 bytes .../ExecutionList$RunnableExecutorPair.class | Bin 0 -> 879 bytes .../util/concurrent/ExecutionList.class | Bin 0 -> 2889 bytes .../util/concurrent/FakeTimeLimiter.class | Bin 0 -> 1706 bytes .../concurrent/ForwardingBlockingQueue.class | Bin 0 -> 2632 bytes ...Future$SimpleForwardingCheckedFuture.class | Bin 0 -> 1924 bytes .../concurrent/ForwardingCheckedFuture.class | Bin 0 -> 2059 bytes .../ForwardingExecutorService.class | Bin 0 -> 3904 bytes ...wardingFuture$SimpleForwardingFuture.class | Bin 0 -> 1346 bytes .../util/concurrent/ForwardingFuture.class | Bin 0 -> 1894 bytes ...ure$SimpleForwardingListenableFuture.class | Bin 0 -> 1720 bytes .../ForwardingListenableFuture.class | Bin 0 -> 1537 bytes .../ForwardingListeningExecutorService.class | Bin 0 -> 2313 bytes .../util/concurrent/FutureCallback.class | Bin 0 -> 394 bytes .../util/concurrent/FutureFallback.class | Bin 0 -> 521 bytes .../common/util/concurrent/Futures$1.class | Bin 0 -> 1354 bytes .../common/util/concurrent/Futures$2.class | Bin 0 -> 2192 bytes .../common/util/concurrent/Futures$3.class | Bin 0 -> 1477 bytes .../common/util/concurrent/Futures$4.class | Bin 0 -> 1137 bytes .../common/util/concurrent/Futures$5.class | Bin 0 -> 1800 bytes .../common/util/concurrent/Futures$6.class | Bin 0 -> 1407 bytes .../common/util/concurrent/Futures$7.class | Bin 0 -> 2022 bytes .../Futures$ChainingListenableFuture$1.class | Bin 0 -> 2094 bytes .../Futures$ChainingListenableFuture.class | Bin 0 -> 5321 bytes .../concurrent/Futures$CombinedFuture$1.class | Bin 0 -> 1885 bytes .../concurrent/Futures$CombinedFuture$2.class | Bin 0 -> 1286 bytes .../concurrent/Futures$CombinedFuture.class | Bin 0 -> 7745 bytes .../Futures$FallbackFuture$1$1.class | Bin 0 -> 1902 bytes .../concurrent/Futures$FallbackFuture$1.class | Bin 0 -> 2987 bytes .../concurrent/Futures$FallbackFuture.class | Bin 0 -> 2463 bytes .../concurrent/Futures$FutureCombiner.class | Bin 0 -> 451 bytes .../Futures$ImmediateCancelledFuture.class | Bin 0 -> 1521 bytes ...Futures$ImmediateFailedCheckedFuture.class | Bin 0 -> 1937 bytes .../Futures$ImmediateFailedFuture.class | Bin 0 -> 1168 bytes .../concurrent/Futures$ImmediateFuture.class | Bin 0 -> 3146 bytes ...res$ImmediateSuccessfulCheckedFuture.class | Bin 0 -> 1893 bytes .../Futures$ImmediateSuccessfulFuture.class | Bin 0 -> 1253 bytes .../Futures$MappingCheckedFuture.class | Bin 0 -> 1752 bytes ...s$NonCancellationPropagatingFuture$1.class | Bin 0 -> 1917 bytes ...res$NonCancellationPropagatingFuture.class | Bin 0 -> 1717 bytes .../common/util/concurrent/Futures.class | Bin 0 -> 23111 bytes ...reAdapters$ListenableFutureAdapter$1.class | Bin 0 -> 1854 bytes ...tureAdapters$ListenableFutureAdapter.class | Bin 0 -> 3964 bytes .../util/concurrent/JdkFutureAdapters.class | Bin 0 -> 1775 bytes .../util/concurrent/ListenableFuture.class | Bin 0 -> 358 bytes .../concurrent/ListenableFutureTask.class | Bin 0 -> 2419 bytes .../ListenableScheduledFuture.class | Bin 0 -> 511 bytes .../ListenerCallQueue$Callback.class | Bin 0 -> 1807 bytes .../util/concurrent/ListenerCallQueue.class | Bin 0 -> 4079 bytes .../concurrent/ListeningExecutorService.class | Bin 0 -> 1386 bytes .../ListeningScheduledExecutorService.class | Bin 0 -> 1285 bytes .../util/concurrent/Monitor$Guard.class | Bin 0 -> 1276 bytes .../common/util/concurrent/Monitor.class | Bin 0 -> 10583 bytes .../util/concurrent/MoreExecutors$1.class | Bin 0 -> 1114 bytes .../util/concurrent/MoreExecutors$2.class | Bin 0 -> 1154 bytes .../util/concurrent/MoreExecutors$3.class | Bin 0 -> 1697 bytes .../util/concurrent/MoreExecutors$4.class | Bin 0 -> 1751 bytes .../MoreExecutors$Application$1.class | Bin 0 -> 1501 bytes .../MoreExecutors$Application.class | Bin 0 -> 3360 bytes .../MoreExecutors$ListeningDecorator.class | Bin 0 -> 1698 bytes ...eExecutors$SameThreadExecutorService.class | Bin 0 -> 3323 bytes ...ingDecorator$ListenableScheduledTask.class | Bin 0 -> 2707 bytes ...$NeverSuccessfulListenableFutureTask.class | Bin 0 -> 1472 bytes ...xecutors$ScheduledListeningDecorator.class | Bin 0 -> 4768 bytes .../util/concurrent/MoreExecutors.class | Bin 0 -> 13553 bytes .../util/concurrent/RateLimiter$1.class | Bin 0 -> 252 bytes .../util/concurrent/RateLimiter$Bursty.class | Bin 0 -> 1350 bytes .../RateLimiter$SleepingTicker$1.class | Bin 0 -> 1107 bytes .../RateLimiter$SleepingTicker.class | Bin 0 -> 784 bytes .../concurrent/RateLimiter$WarmingUp.class | Bin 0 -> 2150 bytes .../common/util/concurrent/RateLimiter.class | Bin 0 -> 6167 bytes .../common/util/concurrent/Runnables$1.class | Bin 0 -> 524 bytes .../common/util/concurrent/Runnables.class | Bin 0 -> 744 bytes .../concurrent/SerializingExecutor$1.class | Bin 0 -> 887 bytes .../SerializingExecutor$TaskRunner.class | Bin 0 -> 2758 bytes .../util/concurrent/SerializingExecutor.class | Bin 0 -> 3267 bytes .../common/util/concurrent/Service$1.class | Bin 0 -> 240 bytes .../util/concurrent/Service$Listener.class | Bin 0 -> 1174 bytes .../util/concurrent/Service$State$1.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State$2.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State$3.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State$4.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State$5.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State$6.class | Bin 0 -> 712 bytes .../util/concurrent/Service$State.class | Bin 0 -> 2216 bytes .../common/util/concurrent/Service.class | Bin 0 -> 967 bytes .../util/concurrent/ServiceManager$1.class | Bin 0 -> 1234 bytes .../util/concurrent/ServiceManager$2.class | Bin 0 -> 1234 bytes ...ceManager$EmptyServiceManagerWarning.class | Bin 0 -> 767 bytes .../concurrent/ServiceManager$Listener.class | Bin 0 -> 846 bytes .../ServiceManager$NoOpService.class | Bin 0 -> 945 bytes .../ServiceManager$ServiceListener.class | Bin 0 -> 3705 bytes ...ServiceManager$ServiceManagerState$1.class | Bin 0 -> 1303 bytes ...ServiceManager$ServiceManagerState$2.class | Bin 0 -> 1682 bytes ...ServiceManager$ServiceManagerState$3.class | Bin 0 -> 1555 bytes ...ServiceManager$ServiceManagerState$4.class | Bin 0 -> 1731 bytes ...ServiceManager$ServiceManagerState$5.class | Bin 0 -> 1777 bytes .../ServiceManager$ServiceManagerState.class | Bin 0 -> 15067 bytes .../util/concurrent/ServiceManager.class | Bin 0 -> 8508 bytes .../util/concurrent/SettableFuture.class | Bin 0 -> 1223 bytes .../concurrent/SimpleTimeLimiter$1$1.class | Bin 0 -> 1715 bytes .../util/concurrent/SimpleTimeLimiter$1.class | Bin 0 -> 1941 bytes .../util/concurrent/SimpleTimeLimiter.class | Bin 0 -> 6567 bytes .../common/util/concurrent/Striped$1.class | Bin 0 -> 922 bytes .../common/util/concurrent/Striped$2.class | Bin 0 -> 910 bytes .../common/util/concurrent/Striped$3.class | Bin 0 -> 993 bytes .../common/util/concurrent/Striped$4.class | Bin 0 -> 957 bytes .../common/util/concurrent/Striped$5.class | Bin 0 -> 855 bytes .../concurrent/Striped$CompactStriped.class | Bin 0 -> 2035 bytes .../concurrent/Striped$LargeLazyStriped.class | Bin 0 -> 2514 bytes .../util/concurrent/Striped$PaddedLock.class | Bin 0 -> 506 bytes .../concurrent/Striped$PaddedSemaphore.class | Bin 0 -> 538 bytes .../Striped$PowerOfTwoStriped.class | Bin 0 -> 1605 bytes ...iped$SmallLazyStriped$ArrayReference.class | Bin 0 -> 1148 bytes .../concurrent/Striped$SmallLazyStriped.class | Bin 0 -> 3411 bytes .../common/util/concurrent/Striped.class | Bin 0 -> 5372 bytes .../concurrent/ThreadFactoryBuilder$1.class | Bin 0 -> 2279 bytes .../concurrent/ThreadFactoryBuilder.class | Bin 0 -> 3411 bytes .../common/util/concurrent/TimeLimiter.class | Bin 0 -> 702 bytes .../UncaughtExceptionHandlers$Exiter.class | Bin 0 -> 2010 bytes .../UncaughtExceptionHandlers.class | Bin 0 -> 799 bytes .../UncheckedExecutionException.class | Bin 0 -> 1078 bytes .../UncheckedTimeoutException.class | Bin 0 -> 982 bytes .../util/concurrent/Uninterruptibles.class | Bin 0 -> 5247 bytes .../WrappingExecutorService$1.class | Bin 0 -> 1230 bytes .../concurrent/WrappingExecutorService.class | Bin 0 -> 5991 bytes .../WrappingScheduledExecutorService.class | Bin 0 -> 2267 bytes .../common/util/concurrent/package-info.class | Bin 0 -> 230 bytes .../com/google/common/xml/XmlEscapers.class | Bin 0 -> 1877 bytes .../com/google/common/xml/package-info.class | Bin 0 -> 218 bytes .../publicsuffix/PublicSuffixPatterns.class | Bin 0 -> 45548 bytes .../publicsuffix/PublicSuffixType.class | Bin 0 -> 2405 bytes .../thirdparty/publicsuffix/TrieParser.class | Bin 0 -> 3773 bytes .../apache/commons/codec/BinaryDecoder.class | Bin 0 -> 268 bytes .../apache/commons/codec/BinaryEncoder.class | Bin 0 -> 268 bytes .../apache/commons/codec/CharEncoding.class | Bin 0 -> 588 bytes .../org/apache/commons/codec/Charsets.class | Bin 0 -> 1139 bytes .../org/apache/commons/codec/Decoder.class | Bin 0 -> 248 bytes .../commons/codec/DecoderException.class | Bin 0 -> 822 bytes .../org/apache/commons/codec/Encoder.class | Bin 0 -> 248 bytes .../commons/codec/EncoderException.class | Bin 0 -> 822 bytes .../apache/commons/codec/StringDecoder.class | Bin 0 -> 300 bytes .../apache/commons/codec/StringEncoder.class | Bin 0 -> 300 bytes .../codec/StringEncoderComparator.class | Bin 0 -> 1476 bytes .../apache/commons/codec/binary/Base32.class | Bin 0 -> 7605 bytes .../codec/binary/Base32InputStream.class | Bin 0 -> 929 bytes .../codec/binary/Base32OutputStream.class | Bin 0 -> 939 bytes .../apache/commons/codec/binary/Base64.class | Bin 0 -> 9201 bytes .../codec/binary/Base64InputStream.class | Bin 0 -> 929 bytes .../codec/binary/Base64OutputStream.class | Bin 0 -> 939 bytes .../codec/binary/BaseNCodec$Context.class | Bin 0 -> 1409 bytes .../commons/codec/binary/BaseNCodec.class | Bin 0 -> 5348 bytes .../codec/binary/BaseNCodecInputStream.class | Bin 0 -> 3127 bytes .../codec/binary/BaseNCodecOutputStream.class | Bin 0 -> 2372 bytes .../commons/codec/binary/BinaryCodec.class | Bin 0 -> 3252 bytes .../org/apache/commons/codec/binary/Hex.class | Bin 0 -> 4356 bytes .../commons/codec/binary/StringUtils.class | Bin 0 -> 3119 bytes .../org/apache/commons/codec/digest/B64.class | Bin 0 -> 1274 bytes .../apache/commons/codec/digest/Crypt.class | Bin 0 -> 1398 bytes .../commons/codec/digest/DigestUtils.class | Bin 0 -> 6105 bytes .../commons/codec/digest/Md5Crypt.class | Bin 0 -> 4038 bytes .../digest/MessageDigestAlgorithms.class | Bin 0 -> 601 bytes .../commons/codec/digest/Sha2Crypt.class | Bin 0 -> 5447 bytes .../commons/codec/digest/UnixCrypt.class | Bin 0 -> 16065 bytes .../codec/language/AbstractCaverphone.class | Bin 0 -> 1092 bytes .../commons/codec/language/Caverphone.class | Bin 0 -> 1477 bytes .../commons/codec/language/Caverphone1.class | Bin 0 -> 2626 bytes .../commons/codec/language/Caverphone2.class | Bin 0 -> 2677 bytes .../ColognePhonetic$CologneBuffer.class | Bin 0 -> 1146 bytes .../ColognePhonetic$CologneInputBuffer.class | Bin 0 -> 1424 bytes .../ColognePhonetic$CologneOutputBuffer.class | Bin 0 -> 1132 bytes .../codec/language/ColognePhonetic.class | Bin 0 -> 4998 bytes ...oubleMetaphone$DoubleMetaphoneResult.class | Bin 0 -> 2517 bytes .../codec/language/DoubleMetaphone.class | Bin 0 -> 15144 bytes .../language/MatchRatingApproachEncoder.class | Bin 0 -> 6311 bytes .../commons/codec/language/Metaphone.class | Bin 0 -> 5332 bytes .../commons/codec/language/Nysiis.class | Bin 0 -> 4373 bytes .../codec/language/RefinedSoundex.class | Bin 0 -> 2687 bytes .../commons/codec/language/Soundex.class | Bin 0 -> 3617 bytes .../commons/codec/language/SoundexUtils.class | Bin 0 -> 1743 bytes .../language/bm/BeiderMorseEncoder.class | Bin 0 -> 2654 bytes .../commons/codec/language/bm/Lang$1.class | Bin 0 -> 237 bytes .../codec/language/bm/Lang$LangRule.class | Bin 0 -> 1750 bytes .../commons/codec/language/bm/Lang.class | Bin 0 -> 6811 bytes .../codec/language/bm/Languages$1.class | Bin 0 -> 1383 bytes .../codec/language/bm/Languages$2.class | Bin 0 -> 1381 bytes .../language/bm/Languages$LanguageSet.class | Bin 0 -> 1439 bytes .../language/bm/Languages$SomeLanguages.class | Bin 0 -> 3053 bytes .../commons/codec/language/bm/Languages.class | Bin 0 -> 4252 bytes .../commons/codec/language/bm/NameType.class | Bin 0 -> 1389 bytes .../codec/language/bm/PhoneticEngine$1.class | Bin 0 -> 940 bytes .../bm/PhoneticEngine$PhonemeBuilder.class | Bin 0 -> 4601 bytes .../bm/PhoneticEngine$RulesApplication.class | Bin 0 -> 3377 bytes .../codec/language/bm/PhoneticEngine.class | Bin 0 -> 10774 bytes .../codec/language/bm/ResourceConstants.class | Bin 0 -> 533 bytes .../commons/codec/language/bm/Rule$1.class | Bin 0 -> 644 bytes .../commons/codec/language/bm/Rule$10.class | Bin 0 -> 1154 bytes .../commons/codec/language/bm/Rule$2.class | Bin 0 -> 1551 bytes .../commons/codec/language/bm/Rule$3.class | Bin 0 -> 827 bytes .../commons/codec/language/bm/Rule$4.class | Bin 0 -> 866 bytes .../commons/codec/language/bm/Rule$5.class | Bin 0 -> 900 bytes .../commons/codec/language/bm/Rule$6.class | Bin 0 -> 900 bytes .../commons/codec/language/bm/Rule$7.class | Bin 0 -> 1058 bytes .../commons/codec/language/bm/Rule$8.class | Bin 0 -> 1057 bytes .../commons/codec/language/bm/Rule$9.class | Bin 0 -> 1064 bytes .../codec/language/bm/Rule$Phoneme$1.class | Bin 0 -> 1453 bytes .../codec/language/bm/Rule$Phoneme.class | Bin 0 -> 3348 bytes .../codec/language/bm/Rule$PhonemeExpr.class | Bin 0 -> 448 bytes .../codec/language/bm/Rule$PhonemeList.class | Bin 0 -> 1168 bytes .../codec/language/bm/Rule$RPattern.class | Bin 0 -> 272 bytes .../commons/codec/language/bm/Rule.class | Bin 0 -> 16406 bytes .../commons/codec/language/bm/RuleType.class | Bin 0 -> 1387 bytes .../codec/language/bm/ash_approx_any.txt | 153 ++ .../codec/language/bm/ash_approx_common.txt | 219 +++ .../codec/language/bm/ash_approx_cyrillic.txt | 18 + .../codec/language/bm/ash_approx_english.txt | 47 + .../codec/language/bm/ash_approx_french.txt | 40 + .../codec/language/bm/ash_approx_german.txt | 72 + .../codec/language/bm/ash_approx_hebrew.txt | 18 + .../language/bm/ash_approx_hungarian.txt | 18 + .../codec/language/bm/ash_approx_polish.txt | 83 + .../codec/language/bm/ash_approx_romanian.txt | 18 + .../codec/language/bm/ash_approx_russian.txt | 47 + .../codec/language/bm/ash_approx_spanish.txt | 18 + .../codec/language/bm/ash_exact_any.txt | 52 + .../language/bm/ash_exact_approx_common.txt | 82 + .../codec/language/bm/ash_exact_common.txt | 33 + .../codec/language/bm/ash_exact_cyrillic.txt | 18 + .../codec/language/bm/ash_exact_english.txt | 18 + .../codec/language/bm/ash_exact_french.txt | 18 + .../codec/language/bm/ash_exact_german.txt | 18 + .../codec/language/bm/ash_exact_hebrew.txt | 18 + .../codec/language/bm/ash_exact_hungarian.txt | 18 + .../codec/language/bm/ash_exact_polish.txt | 23 + .../codec/language/bm/ash_exact_romanian.txt | 18 + .../codec/language/bm/ash_exact_russian.txt | 19 + .../codec/language/bm/ash_exact_spanish.txt | 18 + .../codec/language/bm/ash_hebrew_common.txt | 118 ++ .../codec/language/bm/ash_languages.txt | 28 + .../codec/language/bm/ash_rules_any.txt | 332 ++++ .../codec/language/bm/ash_rules_cyrillic.txt | 100 ++ .../codec/language/bm/ash_rules_english.txt | 107 ++ .../codec/language/bm/ash_rules_french.txt | 91 ++ .../codec/language/bm/ash_rules_german.txt | 128 ++ .../codec/language/bm/ash_rules_hebrew.txt | 62 + .../codec/language/bm/ash_rules_hungarian.txt | 84 + .../codec/language/bm/ash_rules_polish.txt | 185 +++ .../codec/language/bm/ash_rules_romanian.txt | 66 + .../codec/language/bm/ash_rules_russian.txt | 164 ++ .../codec/language/bm/ash_rules_spanish.txt | 77 + .../codec/language/bm/gen_approx_any.txt | 124 ++ .../codec/language/bm/gen_approx_arabic.txt | 23 + .../codec/language/bm/gen_approx_common.txt | 223 +++ .../codec/language/bm/gen_approx_cyrillic.txt | 18 + .../codec/language/bm/gen_approx_czech.txt | 18 + .../codec/language/bm/gen_approx_dutch.txt | 18 + .../codec/language/bm/gen_approx_english.txt | 47 + .../codec/language/bm/gen_approx_french.txt | 25 + .../codec/language/bm/gen_approx_german.txt | 73 + .../codec/language/bm/gen_approx_greek.txt | 18 + .../language/bm/gen_approx_greeklatin.txt | 20 + .../codec/language/bm/gen_approx_hebrew.txt | 18 + .../language/bm/gen_approx_hungarian.txt | 18 + .../codec/language/bm/gen_approx_italian.txt | 18 + .../codec/language/bm/gen_approx_polish.txt | 84 + .../language/bm/gen_approx_portuguese.txt | 18 + .../codec/language/bm/gen_approx_romanian.txt | 18 + .../codec/language/bm/gen_approx_russian.txt | 48 + .../codec/language/bm/gen_approx_spanish.txt | 21 + .../codec/language/bm/gen_approx_turkish.txt | 18 + .../codec/language/bm/gen_exact_any.txt | 33 + .../language/bm/gen_exact_approx_common.txt | 79 + .../codec/language/bm/gen_exact_arabic.txt | 18 + .../codec/language/bm/gen_exact_common.txt | 32 + .../codec/language/bm/gen_exact_cyrillic.txt | 18 + .../codec/language/bm/gen_exact_czech.txt | 18 + .../codec/language/bm/gen_exact_dutch.txt | 18 + .../codec/language/bm/gen_exact_english.txt | 18 + .../codec/language/bm/gen_exact_french.txt | 18 + .../codec/language/bm/gen_exact_german.txt | 18 + .../codec/language/bm/gen_exact_greek.txt | 18 + .../language/bm/gen_exact_greeklatin.txt | 18 + .../codec/language/bm/gen_exact_hebrew.txt | 18 + .../codec/language/bm/gen_exact_hungarian.txt | 18 + .../codec/language/bm/gen_exact_italian.txt | 18 + .../codec/language/bm/gen_exact_polish.txt | 23 + .../language/bm/gen_exact_portuguese.txt | 18 + .../codec/language/bm/gen_exact_romanian.txt | 18 + .../codec/language/bm/gen_exact_russian.txt | 19 + .../codec/language/bm/gen_exact_spanish.txt | 19 + .../codec/language/bm/gen_exact_turkish.txt | 18 + .../codec/language/bm/gen_hebrew_common.txt | 107 ++ .../codec/language/bm/gen_languages.txt | 36 + .../codec/language/bm/gen_rules_any.txt | 367 +++++ .../codec/language/bm/gen_rules_arabic.txt | 74 + .../codec/language/bm/gen_rules_cyrillic.txt | 99 ++ .../codec/language/bm/gen_rules_czech.txt | 67 + .../codec/language/bm/gen_rules_dutch.txt | 78 + .../codec/language/bm/gen_rules_english.txt | 113 ++ .../codec/language/bm/gen_rules_french.txt | 114 ++ .../codec/language/bm/gen_rules_german.txt | 129 ++ .../codec/language/bm/gen_rules_greek.txt | 97 ++ .../language/bm/gen_rules_greeklatin.txt | 118 ++ .../codec/language/bm/gen_rules_hebrew.txt | 62 + .../codec/language/bm/gen_rules_hungarian.txt | 83 + .../codec/language/bm/gen_rules_italian.txt | 77 + .../codec/language/bm/gen_rules_polish.txt | 185 +++ .../language/bm/gen_rules_portuguese.txt | 105 ++ .../codec/language/bm/gen_rules_romanian.txt | 64 + .../codec/language/bm/gen_rules_russian.txt | 142 ++ .../codec/language/bm/gen_rules_spanish.txt | 85 ++ .../codec/language/bm/gen_rules_turkish.txt | 50 + .../apache/commons/codec/language/bm/lang.txt | 293 ++++ .../codec/language/bm/sep_approx_any.txt | 20 + .../codec/language/bm/sep_approx_common.txt | 115 ++ .../codec/language/bm/sep_approx_french.txt | 18 + .../codec/language/bm/sep_approx_hebrew.txt | 18 + .../codec/language/bm/sep_approx_italian.txt | 18 + .../language/bm/sep_approx_portuguese.txt | 18 + .../codec/language/bm/sep_approx_spanish.txt | 18 + .../codec/language/bm/sep_exact_any.txt | 18 + .../language/bm/sep_exact_approx_common.txt | 79 + .../codec/language/bm/sep_exact_common.txt | 32 + .../codec/language/bm/sep_exact_french.txt | 18 + .../codec/language/bm/sep_exact_hebrew.txt | 18 + .../codec/language/bm/sep_exact_italian.txt | 18 + .../language/bm/sep_exact_portuguese.txt | 18 + .../codec/language/bm/sep_exact_spanish.txt | 18 + .../codec/language/bm/sep_hebrew_common.txt | 86 ++ .../codec/language/bm/sep_languages.txt | 23 + .../codec/language/bm/sep_rules_any.txt | 155 ++ .../codec/language/bm/sep_rules_french.txt | 91 ++ .../codec/language/bm/sep_rules_hebrew.txt | 62 + .../codec/language/bm/sep_rules_italian.txt | 76 + .../language/bm/sep_rules_portuguese.txt | 104 ++ .../codec/language/bm/sep_rules_spanish.txt | 95 ++ .../org/apache/commons/codec/net/BCodec.class | Bin 0 -> 3407 bytes .../org/apache/commons/codec/net/QCodec.class | Bin 0 -> 4945 bytes .../codec/net/QuotedPrintableCodec.class | Bin 0 -> 5706 bytes .../commons/codec/net/RFC1522Codec.class | Bin 0 -> 3098 bytes .../apache/commons/codec/net/URLCodec.class | Bin 0 -> 4985 bytes .../org/apache/commons/codec/net/Utils.class | Bin 0 -> 878 bytes .../commons/lang3/AnnotationUtils$1.class | Bin 0 -> 2602 bytes .../commons/lang3/AnnotationUtils.class | Bin 0 -> 7004 bytes .../org/apache/commons/lang3/ArrayUtils.class | Bin 0 -> 49696 bytes .../org/apache/commons/lang3/BitField.class | Bin 0 -> 2367 bytes .../apache/commons/lang3/BooleanUtils.class | Bin 0 -> 8553 bytes .../apache/commons/lang3/CharEncoding.class | Bin 0 -> 913 bytes .../apache/commons/lang3/CharRange$1.class | Bin 0 -> 228 bytes .../lang3/CharRange$CharacterIterator.class | Bin 0 -> 2154 bytes .../org/apache/commons/lang3/CharRange.class | Bin 0 -> 3452 bytes .../commons/lang3/CharSequenceUtils.class | Bin 0 -> 2496 bytes .../org/apache/commons/lang3/CharSet.class | Bin 0 -> 3840 bytes .../apache/commons/lang3/CharSetUtils.class | Bin 0 -> 2938 bytes .../org/apache/commons/lang3/CharUtils.class | Bin 0 -> 4222 bytes .../apache/commons/lang3/ClassPathUtils.class | Bin 0 -> 1888 bytes .../apache/commons/lang3/ClassUtils$1$1.class | Bin 0 -> 1580 bytes .../apache/commons/lang3/ClassUtils$1.class | Bin 0 -> 1377 bytes .../apache/commons/lang3/ClassUtils$2$1.class | Bin 0 -> 2527 bytes .../apache/commons/lang3/ClassUtils$2.class | Bin 0 -> 1378 bytes .../commons/lang3/ClassUtils$Interfaces.class | Bin 0 -> 1185 bytes .../org/apache/commons/lang3/ClassUtils.class | Bin 0 -> 17404 bytes .../org/apache/commons/lang3/Conversion.class | Bin 0 -> 18137 bytes .../org/apache/commons/lang3/EnumUtils.class | Bin 0 -> 6702 bytes .../apache/commons/lang3/JavaVersion.class | Bin 0 -> 2463 bytes .../commons/lang3/LocaleUtils$SyncAvoid.class | Bin 0 -> 1360 bytes .../apache/commons/lang3/LocaleUtils.class | Bin 0 -> 5325 bytes .../lang3/NotImplementedException.class | Bin 0 -> 1405 bytes .../commons/lang3/ObjectUtils$Null.class | Bin 0 -> 608 bytes .../apache/commons/lang3/ObjectUtils.class | Bin 0 -> 11755 bytes .../commons/lang3/RandomStringUtils.class | Bin 0 -> 3167 bytes .../apache/commons/lang3/RandomUtils.class | Bin 0 -> 1700 bytes .../lang3/Range$ComparableComparator.class | Bin 0 -> 1462 bytes .../org/apache/commons/lang3/Range.class | Bin 0 -> 7142 bytes .../lang3/SerializationException.class | Bin 0 -> 843 bytes ...ls$ClassLoaderAwareObjectInputStream.class | Bin 0 -> 2662 bytes .../commons/lang3/SerializationUtils.class | Bin 0 -> 4367 bytes .../lang3/StringEscapeUtils$CsvEscaper.class | Bin 0 -> 1909 bytes .../StringEscapeUtils$CsvUnescaper.class | Bin 0 -> 2075 bytes .../commons/lang3/StringEscapeUtils.class | Bin 0 -> 6345 bytes .../apache/commons/lang3/StringUtils.class | Bin 0 -> 49168 bytes .../apache/commons/lang3/SystemUtils.class | Bin 0 -> 8250 bytes .../org/apache/commons/lang3/Validate.class | Bin 0 -> 14323 bytes .../commons/lang3/builder/Builder.class | Bin 0 -> 246 bytes .../lang3/builder/CompareToBuilder.class | Bin 0 -> 11465 bytes .../apache/commons/lang3/builder/Diff.class | Bin 0 -> 2068 bytes .../commons/lang3/builder/DiffBuilder$1.class | Bin 0 -> 1378 bytes .../lang3/builder/DiffBuilder$10.class | Bin 0 -> 1402 bytes .../lang3/builder/DiffBuilder$11.class | Bin 0 -> 1380 bytes .../lang3/builder/DiffBuilder$12.class | Bin 0 -> 1408 bytes .../lang3/builder/DiffBuilder$13.class | Bin 0 -> 1364 bytes .../lang3/builder/DiffBuilder$14.class | Bin 0 -> 1399 bytes .../lang3/builder/DiffBuilder$15.class | Bin 0 -> 1372 bytes .../lang3/builder/DiffBuilder$16.class | Bin 0 -> 1402 bytes .../lang3/builder/DiffBuilder$17.class | Bin 0 -> 1224 bytes .../lang3/builder/DiffBuilder$18.class | Bin 0 -> 1396 bytes .../commons/lang3/builder/DiffBuilder$2.class | Bin 0 -> 1406 bytes .../commons/lang3/builder/DiffBuilder$3.class | Bin 0 -> 1366 bytes .../commons/lang3/builder/DiffBuilder$4.class | Bin 0 -> 1397 bytes .../commons/lang3/builder/DiffBuilder$5.class | Bin 0 -> 1386 bytes .../commons/lang3/builder/DiffBuilder$6.class | Bin 0 -> 1412 bytes .../commons/lang3/builder/DiffBuilder$7.class | Bin 0 -> 1374 bytes .../commons/lang3/builder/DiffBuilder$8.class | Bin 0 -> 1403 bytes .../commons/lang3/builder/DiffBuilder$9.class | Bin 0 -> 1370 bytes .../commons/lang3/builder/DiffBuilder.class | Bin 0 -> 10086 bytes .../commons/lang3/builder/DiffResult.class | Bin 0 -> 3650 bytes .../commons/lang3/builder/Diffable.class | Bin 0 -> 337 bytes .../commons/lang3/builder/EqualsBuilder.class | Bin 0 -> 12739 bytes .../lang3/builder/HashCodeBuilder.class | Bin 0 -> 10825 bytes .../apache/commons/lang3/builder/IDKey.class | Bin 0 -> 827 bytes .../builder/RecursiveToStringStyle.class | Bin 0 -> 2153 bytes .../builder/ReflectionToStringBuilder.class | Bin 0 -> 8580 bytes .../lang3/builder/StandardToStringStyle.class | Bin 0 -> 4872 bytes .../lang3/builder/ToStringBuilder.class | Bin 0 -> 13425 bytes .../ToStringStyle$DefaultToStringStyle.class | Bin 0 -> 698 bytes ...ToStringStyle$MultiLineToStringStyle.class | Bin 0 -> 1193 bytes ...StringStyle$NoFieldNameToStringStyle.class | Bin 0 -> 762 bytes ...StringStyle$ShortPrefixToStringStyle.class | Bin 0 -> 808 bytes .../ToStringStyle$SimpleToStringStyle.class | Bin 0 -> 924 bytes .../commons/lang3/builder/ToStringStyle.class | Bin 0 -> 22528 bytes .../lang3/concurrent/AtomicInitializer.class | Bin 0 -> 1332 bytes .../concurrent/AtomicSafeInitializer.class | Bin 0 -> 1547 bytes ...groundInitializer$InitializationTask.class | Bin 0 -> 1468 bytes .../concurrent/BackgroundInitializer.class | Bin 0 -> 4036 bytes .../concurrent/BasicThreadFactory$1.class | Bin 0 -> 277 bytes .../BasicThreadFactory$Builder.class | Bin 0 -> 3933 bytes .../lang3/concurrent/BasicThreadFactory.class | Bin 0 -> 4106 bytes .../CallableBackgroundInitializer.class | Bin 0 -> 1806 bytes .../concurrent/ConcurrentException.class | Bin 0 -> 878 bytes .../concurrent/ConcurrentInitializer.class | Bin 0 -> 359 bytes .../ConcurrentRuntimeException.class | Bin 0 -> 906 bytes .../ConcurrentUtils$ConstantFuture.class | Bin 0 -> 1555 bytes .../lang3/concurrent/ConcurrentUtils.class | Bin 0 -> 5126 bytes .../concurrent/ConstantInitializer.class | Bin 0 -> 2167 bytes .../lang3/concurrent/LazyInitializer.class | Bin 0 -> 1137 bytes .../MultiBackgroundInitializer$1.class | Bin 0 -> 301 bytes ...er$MultiBackgroundInitializerResults.class | Bin 0 -> 3813 bytes .../MultiBackgroundInitializer.class | Bin 0 -> 4612 bytes .../lang3/concurrent/TimedSemaphore$1.class | Bin 0 -> 791 bytes .../lang3/concurrent/TimedSemaphore.class | Bin 0 -> 4232 bytes ...stenerSupport$ProxyInvocationHandler.class | Bin 0 -> 1694 bytes .../lang3/event/EventListenerSupport.class | Bin 0 -> 5928 bytes ...tUtils$EventBindingInvocationHandler.class | Bin 0 -> 2157 bytes .../commons/lang3/event/EventUtils.class | Bin 0 -> 3086 bytes .../exception/CloneFailedException.class | Bin 0 -> 780 bytes .../lang3/exception/ContextedException.class | Bin 0 -> 3253 bytes .../exception/ContextedRuntimeException.class | Bin 0 -> 3288 bytes .../exception/DefaultExceptionContext.class | Bin 0 -> 4997 bytes .../lang3/exception/ExceptionContext.class | Bin 0 -> 841 bytes .../lang3/exception/ExceptionUtils.class | Bin 0 -> 10043 bytes .../apache/commons/lang3/math/Fraction.class | Bin 0 -> 10730 bytes .../commons/lang3/math/IEEE754rUtils.class | Bin 0 -> 2293 bytes .../commons/lang3/math/NumberUtils.class | Bin 0 -> 13646 bytes .../commons/lang3/mutable/Mutable.class | Bin 0 -> 309 bytes .../lang3/mutable/MutableBoolean.class | Bin 0 -> 2825 bytes .../commons/lang3/mutable/MutableByte.class | Bin 0 -> 3418 bytes .../commons/lang3/mutable/MutableDouble.class | Bin 0 -> 3595 bytes .../commons/lang3/mutable/MutableFloat.class | Bin 0 -> 3553 bytes .../commons/lang3/mutable/MutableInt.class | Bin 0 -> 3339 bytes .../commons/lang3/mutable/MutableLong.class | Bin 0 -> 3341 bytes .../commons/lang3/mutable/MutableObject.class | Bin 0 -> 1840 bytes .../commons/lang3/mutable/MutableShort.class | Bin 0 -> 3429 bytes .../lang3/reflect/ConstructorUtils.class | Bin 0 -> 5178 bytes .../commons/lang3/reflect/FieldUtils.class | Bin 0 -> 10590 bytes .../lang3/reflect/InheritanceUtils.class | Bin 0 -> 1018 bytes .../commons/lang3/reflect/MemberUtils.class | Bin 0 -> 3731 bytes .../commons/lang3/reflect/MethodUtils.class | Bin 0 -> 8880 bytes .../commons/lang3/reflect/TypeLiteral.class | Bin 0 -> 2529 bytes .../commons/lang3/reflect/TypeUtils$1.class | Bin 0 -> 836 bytes .../TypeUtils$GenericArrayTypeImpl.class | Bin 0 -> 1576 bytes .../TypeUtils$ParameterizedTypeImpl.class | Bin 0 -> 2415 bytes .../TypeUtils$WildcardTypeBuilder.class | Bin 0 -> 1672 bytes .../reflect/TypeUtils$WildcardTypeImpl.class | Bin 0 -> 2144 bytes .../commons/lang3/reflect/TypeUtils.class | Bin 0 -> 29645 bytes .../apache/commons/lang3/reflect/Typed.class | Bin 0 -> 234 bytes .../commons/lang3/text/CompositeFormat.class | Bin 0 -> 1566 bytes .../lang3/text/ExtendedMessageFormat.class | Bin 0 -> 10277 bytes .../commons/lang3/text/FormatFactory.class | Bin 0 -> 234 bytes .../commons/lang3/text/FormattableUtils.class | Bin 0 -> 2802 bytes .../text/StrBuilder$StrBuilderReader.class | Bin 0 -> 1771 bytes .../text/StrBuilder$StrBuilderTokenizer.class | Bin 0 -> 1178 bytes .../text/StrBuilder$StrBuilderWriter.class | Bin 0 -> 1632 bytes .../commons/lang3/text/StrBuilder.class | Bin 0 -> 30120 bytes .../lang3/text/StrLookup$MapStrLookup.class | Bin 0 -> 1225 bytes .../apache/commons/lang3/text/StrLookup.class | Bin 0 -> 1970 bytes .../lang3/text/StrMatcher$CharMatcher.class | Bin 0 -> 675 bytes .../text/StrMatcher$CharSetMatcher.class | Bin 0 -> 824 bytes .../lang3/text/StrMatcher$NoMatcher.class | Bin 0 -> 575 bytes .../lang3/text/StrMatcher$StringMatcher.class | Bin 0 -> 889 bytes .../lang3/text/StrMatcher$TrimMatcher.class | Bin 0 -> 620 bytes .../commons/lang3/text/StrMatcher.class | Bin 0 -> 2951 bytes .../commons/lang3/text/StrSubstitutor.class | Bin 0 -> 17320 bytes .../commons/lang3/text/StrTokenizer.class | Bin 0 -> 13487 bytes .../apache/commons/lang3/text/WordUtils.class | Bin 0 -> 4273 bytes .../text/translate/AggregateTranslator.class | Bin 0 -> 1258 bytes .../translate/CharSequenceTranslator.class | Bin 0 -> 2685 bytes .../text/translate/CodePointTranslator.class | Bin 0 -> 917 bytes .../lang3/text/translate/EntityArrays.class | Bin 0 -> 12123 bytes .../text/translate/JavaUnicodeEscaper.class | Bin 0 -> 1376 bytes .../text/translate/LookupTranslator.class | Bin 0 -> 1937 bytes .../text/translate/NumericEntityEscaper.class | Bin 0 -> 1597 bytes .../NumericEntityUnescaper$OPTION.class | Bin 0 -> 1435 bytes .../translate/NumericEntityUnescaper.class | Bin 0 -> 3195 bytes .../lang3/text/translate/OctalUnescaper.class | Bin 0 -> 1671 bytes .../lang3/text/translate/UnicodeEscaper.class | Bin 0 -> 1974 bytes .../text/translate/UnicodeUnescaper.class | Bin 0 -> 1896 bytes .../UnicodeUnpairedSurrogateRemover.class | Bin 0 -> 700 bytes .../commons/lang3/time/DateFormatUtils.class | Bin 0 -> 4294 bytes .../commons/lang3/time/DateParser.class | Bin 0 -> 592 bytes .../commons/lang3/time/DatePrinter.class | Bin 0 -> 730 bytes .../lang3/time/DateUtils$DateIterator.class | Bin 0 -> 1368 bytes .../apache/commons/lang3/time/DateUtils.class | Bin 0 -> 14702 bytes .../time/DurationFormatUtils$Token.class | Bin 0 -> 2070 bytes .../lang3/time/DurationFormatUtils.class | Bin 0 -> 8147 bytes .../commons/lang3/time/FastDateFormat$1.class | Bin 0 -> 1168 bytes .../commons/lang3/time/FastDateFormat.class | Bin 0 -> 7405 bytes .../commons/lang3/time/FastDateParser$1.class | Bin 0 -> 1122 bytes .../commons/lang3/time/FastDateParser$2.class | Bin 0 -> 627 bytes .../commons/lang3/time/FastDateParser$3.class | Bin 0 -> 628 bytes .../commons/lang3/time/FastDateParser$4.class | Bin 0 -> 628 bytes .../FastDateParser$CopyQuotedStrategy.class | Bin 0 -> 1366 bytes .../time/FastDateParser$NumberStrategy.class | Bin 0 -> 1813 bytes .../lang3/time/FastDateParser$Strategy.class | Bin 0 -> 1164 bytes .../time/FastDateParser$TextStrategy.class | Bin 0 -> 2792 bytes .../FastDateParser$TimeZoneStrategy.class | Bin 0 -> 3991 bytes .../commons/lang3/time/FastDateParser.class | Bin 0 -> 12502 bytes .../FastDatePrinter$CharacterLiteral.class | Bin 0 -> 986 bytes .../time/FastDatePrinter$NumberRule.class | Bin 0 -> 370 bytes .../FastDatePrinter$PaddedNumberField.class | Bin 0 -> 1894 bytes .../lang3/time/FastDatePrinter$Rule.class | Bin 0 -> 335 bytes .../time/FastDatePrinter$StringLiteral.class | Bin 0 -> 1075 bytes .../time/FastDatePrinter$TextField.class | Bin 0 -> 1314 bytes .../FastDatePrinter$TimeZoneDisplayKey.class | Bin 0 -> 1268 bytes .../FastDatePrinter$TimeZoneNameRule.class | Bin 0 -> 1736 bytes .../FastDatePrinter$TimeZoneNumberRule.class | Bin 0 -> 1467 bytes .../FastDatePrinter$TwelveHourField.class | Bin 0 -> 1340 bytes .../FastDatePrinter$TwentyFourHourField.class | Bin 0 -> 1347 bytes .../FastDatePrinter$TwoDigitMonthField.class | Bin 0 -> 1247 bytes .../FastDatePrinter$TwoDigitNumberField.class | Bin 0 -> 1395 bytes .../FastDatePrinter$TwoDigitYearField.class | Bin 0 -> 1245 bytes .../FastDatePrinter$UnpaddedMonthField.class | Bin 0 -> 1300 bytes .../FastDatePrinter$UnpaddedNumberField.class | Bin 0 -> 1423 bytes .../commons/lang3/time/FastDatePrinter.class | Bin 0 -> 12485 bytes .../lang3/time/FormatCache$MultipartKey.class | Bin 0 -> 1079 bytes .../commons/lang3/time/FormatCache.class | Bin 0 -> 4852 bytes .../commons/lang3/time/StopWatch$1.class | Bin 0 -> 238 bytes .../lang3/time/StopWatch$SplitState.class | Bin 0 -> 1214 bytes .../lang3/time/StopWatch$State$1.class | Bin 0 -> 843 bytes .../lang3/time/StopWatch$State$2.class | Bin 0 -> 843 bytes .../lang3/time/StopWatch$State$3.class | Bin 0 -> 843 bytes .../lang3/time/StopWatch$State$4.class | Bin 0 -> 843 bytes .../commons/lang3/time/StopWatch$State.class | Bin 0 -> 1909 bytes .../apache/commons/lang3/time/StopWatch.class | Bin 0 -> 3646 bytes .../commons/lang3/tuple/ImmutablePair.class | Bin 0 -> 1629 bytes .../commons/lang3/tuple/ImmutableTriple.class | Bin 0 -> 1703 bytes .../commons/lang3/tuple/MutablePair.class | Bin 0 -> 1998 bytes .../commons/lang3/tuple/MutableTriple.class | Bin 0 -> 2194 bytes .../org/apache/commons/lang3/tuple/Pair.class | Bin 0 -> 3289 bytes .../apache/commons/lang3/tuple/Triple.class | Bin 0 -> 3209 bytes .../org/pircbotx/Channel$1.class | Bin 0 -> 1338 bytes .../IRC Libraries/org/pircbotx/Channel.class | Bin 0 -> 12946 bytes .../org/pircbotx/ChannelListEntry.class | Bin 0 -> 1866 bytes .../org/pircbotx/ChannelModeHandler.class | Bin 0 -> 1545 bytes .../IRC Libraries/org/pircbotx/Colors.class | Bin 0 -> 2110 bytes .../pircbotx/Configuration$BotFactory.class | Bin 0 -> 4899 bytes .../org/pircbotx/Configuration$Builder.class | Bin 0 -> 27122 bytes .../org/pircbotx/Configuration.class | Bin 0 -> 17928 bytes .../org/pircbotx/IdentServer$IdentEntry.class | Bin 0 -> 2325 bytes .../org/pircbotx/IdentServer.class | Bin 0 -> 6719 bytes .../org/pircbotx/InputParser$1.class | Bin 0 -> 1502 bytes .../org/pircbotx/InputParser$10.class | Bin 0 -> 1037 bytes .../org/pircbotx/InputParser$11.class | Bin 0 -> 1039 bytes .../org/pircbotx/InputParser$12.class | Bin 0 -> 1038 bytes .../org/pircbotx/InputParser$13.class | Bin 0 -> 1037 bytes .../org/pircbotx/InputParser$14.class | Bin 0 -> 1034 bytes .../org/pircbotx/InputParser$2.class | Bin 0 -> 1512 bytes .../org/pircbotx/InputParser$3.class | Bin 0 -> 1511 bytes .../org/pircbotx/InputParser$4.class | Bin 0 -> 1514 bytes .../org/pircbotx/InputParser$5.class | Bin 0 -> 1538 bytes .../org/pircbotx/InputParser$6.class | Bin 0 -> 1529 bytes .../org/pircbotx/InputParser$7.class | Bin 0 -> 1592 bytes .../org/pircbotx/InputParser$8.class | Bin 0 -> 1838 bytes .../org/pircbotx/InputParser$9.class | Bin 0 -> 1803 bytes .../InputParser$OpChannelModeHandler.class | Bin 0 -> 1900 bytes .../org/pircbotx/InputParser.class | Bin 0 -> 26835 bytes .../MultiBotManager$BotFutureCallback.class | Bin 0 -> 3181 bytes .../pircbotx/MultiBotManager$BotRunner.class | Bin 0 -> 1941 bytes .../org/pircbotx/MultiBotManager.class | Bin 0 -> 8360 bytes .../pircbotx/PircBotX$BotShutdownHook.class | Bin 0 -> 1626 bytes .../org/pircbotx/PircBotX$State.class | Bin 0 -> 1112 bytes .../IRC Libraries/org/pircbotx/PircBotX.class | Bin 0 -> 15451 bytes .../org/pircbotx/ProxySocketFactory.class | Bin 0 -> 2012 bytes .../org/pircbotx/ReplyConstants.class | Bin 0 -> 5490 bytes .../org/pircbotx/ServerInfo.class | Bin 0 -> 18174 bytes .../IRC Libraries/org/pircbotx/User$1.class | Bin 0 -> 1305 bytes .../IRC Libraries/org/pircbotx/User.class | Bin 0 -> 8312 bytes .../org/pircbotx/UserChannelDao.class | Bin 0 -> 16741 bytes .../org/pircbotx/UserChannelMap.class | Bin 0 -> 6708 bytes .../org/pircbotx/UserLevel.class | Bin 0 -> 1095 bytes ...tory$SSLSocketFactoryDelegateExclude.class | Bin 0 -> 729 bytes ...cketFactory$TrustingX509TrustManager.class | Bin 0 -> 1074 bytes .../org/pircbotx/UtilSSLSocketFactory.class | Bin 0 -> 5658 bytes .../IRC Libraries/org/pircbotx/Utils.class | Bin 0 -> 3433 bytes .../org/pircbotx/cap/CapHandler.class | Bin 0 -> 538 bytes .../org/pircbotx/cap/EnableCapHandler.class | Bin 0 -> 3167 bytes .../org/pircbotx/cap/SASLCapHandler.class | Bin 0 -> 4029 bytes .../org/pircbotx/cap/TLSCapHandler.class | Bin 0 -> 2236 bytes .../IRC Libraries/org/pircbotx/dcc/Chat.class | Bin 0 -> 3678 bytes ...ccHandler$PendingRecieveFileTransfer.class | Bin 0 -> 2371 bytes .../DccHandler$PendingSendChatPassive.class | Bin 0 -> 2732 bytes .../DccHandler$PendingSendFileTransfer.class | Bin 0 -> 2489 bytes ...ndler$PendingSendFileTransferPassive.class | Bin 0 -> 3487 bytes .../org/pircbotx/dcc/DccHandler.class | Bin 0 -> 21038 bytes .../org/pircbotx/dcc/DccState.class | Bin 0 -> 1016 bytes .../org/pircbotx/dcc/FileTransfer.class | Bin 0 -> 2839 bytes .../org/pircbotx/dcc/ReceiveChat.class | Bin 0 -> 542 bytes .../pircbotx/dcc/ReceiveFileTransfer.class | Bin 0 -> 2671 bytes .../org/pircbotx/dcc/SendChat.class | Bin 0 -> 533 bytes .../org/pircbotx/dcc/SendFileTransfer.class | Bin 0 -> 2387 bytes .../exception/CAPException$Reason.class | Bin 0 -> 1232 bytes .../org/pircbotx/exception/CAPException.class | Bin 0 -> 1494 bytes .../exception/DccException$Reason.class | Bin 0 -> 1655 bytes .../org/pircbotx/exception/DccException.class | Bin 0 -> 1959 bytes .../exception/IrcException$Reason.class | Bin 0 -> 1245 bytes .../org/pircbotx/exception/IrcException.class | Bin 0 -> 1226 bytes .../exception/UnknownEventException.class | Bin 0 -> 1104 bytes .../org/pircbotx/hooks/CoreHooks.class | Bin 0 -> 2397 bytes .../org/pircbotx/hooks/Event.class | Bin 0 -> 2719 bytes .../org/pircbotx/hooks/Listener.class | Bin 0 -> 327 bytes .../org/pircbotx/hooks/ListenerAdapter.class | Bin 0 -> 26125 bytes .../pircbotx/hooks/TemporaryListener.class | Bin 0 -> 1137 bytes .../WaitForQueue$WaitForQueueListener.class | Bin 0 -> 938 bytes .../org/pircbotx/hooks/WaitForQueue.class | Bin 0 -> 3914 bytes .../pircbotx/hooks/events/ActionEvent.class | Bin 0 -> 3614 bytes .../hooks/events/ChannelInfoEvent.class | Bin 0 -> 2777 bytes .../pircbotx/hooks/events/ConnectEvent.class | Bin 0 -> 1718 bytes .../hooks/events/DisconnectEvent.class | Bin 0 -> 3090 bytes .../pircbotx/hooks/events/FingerEvent.class | Bin 0 -> 2935 bytes .../pircbotx/hooks/events/HalfOpEvent.class | Bin 0 -> 3628 bytes .../events/IncomingChatRequestEvent.class | Bin 0 -> 4361 bytes .../events/IncomingFileTransferEvent.class | Bin 0 -> 6028 bytes .../pircbotx/hooks/events/InviteEvent.class | Bin 0 -> 2755 bytes .../org/pircbotx/hooks/events/JoinEvent.class | Bin 0 -> 2978 bytes .../org/pircbotx/hooks/events/KickEvent.class | Bin 0 -> 3732 bytes .../pircbotx/hooks/events/MessageEvent.class | Bin 0 -> 3462 bytes .../org/pircbotx/hooks/events/ModeEvent.class | Bin 0 -> 4015 bytes .../org/pircbotx/hooks/events/MotdEvent.class | Bin 0 -> 2326 bytes .../hooks/events/NickAlreadyInUseEvent.class | Bin 0 -> 3105 bytes .../hooks/events/NickChangeEvent.class | Bin 0 -> 3257 bytes .../pircbotx/hooks/events/NoticeEvent.class | Bin 0 -> 3676 bytes .../org/pircbotx/hooks/events/OpEvent.class | Bin 0 -> 3596 bytes .../pircbotx/hooks/events/OwnerEvent.class | Bin 0 -> 3795 bytes .../org/pircbotx/hooks/events/PartEvent.class | Bin 0 -> 4213 bytes .../org/pircbotx/hooks/events/PingEvent.class | Bin 0 -> 3277 bytes .../hooks/events/PrivateMessageEvent.class | Bin 0 -> 2904 bytes .../org/pircbotx/hooks/events/QuitEvent.class | Bin 0 -> 3608 bytes .../hooks/events/RemoveChannelBanEvent.class | Bin 0 -> 3429 bytes .../hooks/events/RemoveChannelKeyEvent.class | Bin 0 -> 3377 bytes .../events/RemoveChannelLimitEvent.class | Bin 0 -> 3062 bytes .../hooks/events/RemoveInviteOnlyEvent.class | Bin 0 -> 3050 bytes .../hooks/events/RemoveModeratedEvent.class | Bin 0 -> 3044 bytes .../RemoveNoExternalMessagesEvent.class | Bin 0 -> 3098 bytes .../hooks/events/RemovePrivateEvent.class | Bin 0 -> 3032 bytes .../hooks/events/RemoveSecretEvent.class | Bin 0 -> 3026 bytes .../events/RemoveTopicProtectionEvent.class | Bin 0 -> 3080 bytes .../hooks/events/ServerPingEvent.class | Bin 0 -> 2375 bytes .../hooks/events/ServerResponseEvent.class | Bin 0 -> 3415 bytes .../hooks/events/SetChannelBanEvent.class | Bin 0 -> 3411 bytes .../hooks/events/SetChannelKeyEvent.class | Bin 0 -> 3359 bytes .../hooks/events/SetChannelLimitEvent.class | Bin 0 -> 3284 bytes .../hooks/events/SetInviteOnlyEvent.class | Bin 0 -> 3032 bytes .../hooks/events/SetModeratedEvent.class | Bin 0 -> 3026 bytes .../events/SetNoExternalMessagesEvent.class | Bin 0 -> 3080 bytes .../hooks/events/SetPrivateEvent.class | Bin 0 -> 3014 bytes .../hooks/events/SetSecretEvent.class | Bin 0 -> 3008 bytes .../events/SetTopicProtectionEvent.class | Bin 0 -> 3062 bytes .../hooks/events/SocketConnectEvent.class | Bin 0 -> 1754 bytes .../pircbotx/hooks/events/SuperOpEvent.class | Bin 0 -> 3636 bytes .../org/pircbotx/hooks/events/TimeEvent.class | Bin 0 -> 2892 bytes .../pircbotx/hooks/events/TopicEvent.class | Bin 0 -> 4247 bytes .../pircbotx/hooks/events/UnknownEvent.class | Bin 0 -> 2413 bytes .../pircbotx/hooks/events/UserListEvent.class | Bin 0 -> 3271 bytes .../pircbotx/hooks/events/UserModeEvent.class | Bin 0 -> 3262 bytes .../pircbotx/hooks/events/VersionEvent.class | Bin 0 -> 3013 bytes .../pircbotx/hooks/events/VoiceEvent.class | Bin 0 -> 3738 bytes .../hooks/events/WhoisEvent$Builder.class | Bin 0 -> 6717 bytes .../pircbotx/hooks/events/WhoisEvent.class | Bin 0 -> 5105 bytes .../managers/BackgroundListenerManager.class | Bin 0 -> 3909 bytes .../managers/GenericListenerManager.class | Bin 0 -> 3499 bytes .../hooks/managers/ListenerManager.class | Bin 0 -> 725 bytes .../managers/ThreadedListenerManager$1.class | Bin 0 -> 2196 bytes ...dedListenerManager$ManagedFutureTask.class | Bin 0 -> 2333 bytes .../managers/ThreadedListenerManager.class | Bin 0 -> 7635 bytes .../hooks/types/GenericCTCPEvent.class | Bin 0 -> 317 bytes .../hooks/types/GenericChannelEvent.class | Bin 0 -> 349 bytes .../hooks/types/GenericChannelModeEvent.class | Bin 0 -> 331 bytes .../hooks/types/GenericChannelUserEvent.class | Bin 0 -> 420 bytes .../hooks/types/GenericDCCEvent.class | Bin 0 -> 327 bytes .../pircbotx/hooks/types/GenericEvent.class | Bin 0 -> 413 bytes .../hooks/types/GenericMessageEvent.class | Bin 0 -> 353 bytes .../hooks/types/GenericUserEvent.class | Bin 0 -> 337 bytes .../hooks/types/GenericUserModeEvent.class | Bin 0 -> 372 bytes .../org/pircbotx/output/OutputCAP.class | Bin 0 -> 1669 bytes .../org/pircbotx/output/OutputChannel$1.class | Bin 0 -> 1620 bytes .../org/pircbotx/output/OutputChannel.class | Bin 0 -> 8981 bytes .../org/pircbotx/output/OutputDCC.class | Bin 0 -> 3799 bytes .../org/pircbotx/output/OutputIRC.class | Bin 0 -> 4171 bytes .../org/pircbotx/output/OutputRaw.class | Bin 0 -> 4820 bytes .../org/pircbotx/output/OutputUser.class | Bin 0 -> 3157 bytes .../pircbotx/snapshot/ChannelSnapshot.class | Bin 0 -> 4264 bytes .../org/pircbotx/snapshot/SnapshotUtils.class | Bin 0 -> 500 bytes .../snapshot/UserChannelDaoSnapshot.class | Bin 0 -> 6257 bytes .../snapshot/UserChannelMapSnapshot.class | Bin 0 -> 2381 bytes .../org/pircbotx/snapshot/UserSnapshot.class | Bin 0 -> 3259 bytes .../org/slf4j/ILoggerFactory.class | Bin 0 -> 180 bytes .../org/slf4j/IMarkerFactory.class | Bin 0 -> 272 bytes .../IRC Libraries/org/slf4j/Logger.class | Bin 0 -> 1375 bytes .../org/slf4j/LoggerFactory.class | Bin 0 -> 8828 bytes .../IRC Libraries/org/slf4j/MDC.class | Bin 0 -> 3051 bytes .../IRC Libraries/org/slf4j/Marker.class | Bin 0 -> 666 bytes .../org/slf4j/MarkerFactory.class | Bin 0 -> 1325 bytes .../org/slf4j/helpers/BasicMDCAdapter.class | Bin 0 -> 3180 bytes .../org/slf4j/helpers/BasicMarker.class | Bin 0 -> 3564 bytes .../slf4j/helpers/BasicMarkerFactory.class | Bin 0 -> 1634 bytes .../org/slf4j/helpers/FormattingTuple.class | Bin 0 -> 1521 bytes .../slf4j/helpers/MarkerIgnoringBase.class | Bin 0 -> 4773 bytes .../org/slf4j/helpers/MessageFormatter.class | Bin 0 -> 6980 bytes .../org/slf4j/helpers/NOPLogger.class | Bin 0 -> 3267 bytes .../org/slf4j/helpers/NOPLoggerFactory.class | Bin 0 -> 584 bytes .../org/slf4j/helpers/NOPMDCAdapter.class | Bin 0 -> 1249 bytes .../org/slf4j/helpers/NamedLoggerBase.class | Bin 0 -> 823 bytes .../org/slf4j/helpers/SubstituteLogger.class | Bin 0 -> 8228 bytes .../helpers/SubstituteLoggerFactory.class | Bin 0 -> 1712 bytes .../org/slf4j/helpers/Util.class | Bin 0 -> 933 bytes .../org/slf4j/impl/SimpleLogger$1.class | Bin 0 -> 921 bytes .../org/slf4j/impl/SimpleLogger.class | Bin 0 -> 11577 bytes .../org/slf4j/impl/SimpleLoggerFactory.class | Bin 0 -> 1261 bytes .../org/slf4j/impl/StaticLoggerBinder.class | Bin 0 -> 1070 bytes .../org/slf4j/impl/StaticMDCBinder.class | Bin 0 -> 697 bytes .../org/slf4j/impl/StaticMarkerBinder.class | Bin 0 -> 839 bytes .../org/slf4j/spi/LocationAwareLogger.class | Bin 0 -> 455 bytes .../org/slf4j/spi/LoggerFactoryBinder.class | Bin 0 -> 249 bytes .../org/slf4j/spi/MDCAdapter.class | Bin 0 -> 529 bytes .../org/slf4j/spi/MarkerFactoryBinder.class | Bin 0 -> 249 bytes MineverseChat/Players.yml | 15 + MineverseChat/bungee.yml | 4 + MineverseChat/bungeeconfig.yml | 53 + MineverseChat/commands.yml | 151 ++ MineverseChat/config.yml | 454 ++++++ MineverseChat/defaultconfig.yml | 454 ++++++ MineverseChat/en_default.yml | 0 .../mineverse/Aust1n46/chat/.gitignore | 6 + .../mineverse/Aust1n46/chat/ChatMessage.java | 86 ++ .../mineverse/Aust1n46/chat/LogLevels.java | 5 + .../Aust1n46/chat/MineverseChat.java | 1347 +++++++++++++++++ .../chat/VentureChatPlaceholders.java | 70 + .../mineverse/Aust1n46/chat/alias/.gitignore | 2 + .../mineverse/Aust1n46/chat/alias/Alias.java | 37 + .../Aust1n46/chat/alias/AliasInfo.java | 41 + .../mineverse/Aust1n46/chat/api/.gitignore | 4 + .../Aust1n46/chat/api/MineverseChatAPI.java | 75 + .../Aust1n46/chat/api/MineverseChatAddon.java | 8 + .../chat/api/MineverseChatPlayer.java | 475 ++++++ .../api/SynchronizedMineverseChatPlayer.java | 82 + .../Aust1n46/chat/api/events/.gitignore | 2 + .../chat/api/events/ChannelJoinEvent.java | 65 + .../chat/api/events/MutePlayerEvent.java | 63 + .../mineverse/Aust1n46/chat/bungee/.gitignore | 1 + .../chat/bungee/MineverseChatBungee.java | 552 +++++++ .../Aust1n46/chat/bungee/command/.gitignore | 4 + .../chat/bungee/command/GlobalMute.java | 70 + .../chat/bungee/command/GlobalMuteAll.java | 62 + .../chat/bungee/command/GlobalUnmute.java | 64 + .../chat/bungee/command/GlobalUnmuteAll.java | 62 + .../Aust1n46/chat/channel/.gitignore | 2 + .../Aust1n46/chat/channel/ChatChannel.java | 150 ++ .../chat/channel/ChatChannelInfo.java | 168 ++ .../Aust1n46/chat/command/.gitignore | 3 + .../Aust1n46/chat/command/CCommand.java | 27 + .../chat/command/MineverseCommand.java | 20 + .../command/MineverseCommandExecutor.java | 27 + .../Aust1n46/chat/command/chat/.gitignore | 34 + .../Aust1n46/chat/command/chat/Broadcast.java | 42 + .../Aust1n46/chat/command/chat/Buttons.java | 39 + .../Aust1n46/chat/command/chat/Channel.java | 79 + .../chat/command/chat/Channelinfo.java | 64 + .../Aust1n46/chat/command/chat/Chatinfo.java | 174 +++ .../chat/command/chat/Chatreload.java | 36 + .../Aust1n46/chat/command/chat/Chlist.java | 33 + .../Aust1n46/chat/command/chat/Chwho.java | 199 +++ .../Aust1n46/chat/command/chat/Clearchat.java | 32 + .../chat/command/chat/Commandblock.java | 55 + .../chat/command/chat/Commandspy.java | 39 + .../Aust1n46/chat/command/chat/Config.java | 1241 +++++++++++++++ .../Aust1n46/chat/command/chat/Edit.java | 127 ++ .../Aust1n46/chat/command/chat/Filter.java | 39 + .../Aust1n46/chat/command/chat/Force.java | 38 + .../Aust1n46/chat/command/chat/Forceall.java | 35 + .../chat/command/chat/Kickchannel.java | 58 + .../chat/command/chat/Kickchannelall.java | 46 + .../Aust1n46/chat/command/chat/Leave.java | 52 + .../Aust1n46/chat/command/chat/Listen.java | 50 + .../Aust1n46/chat/command/chat/Mail.java | 129 ++ .../Aust1n46/chat/command/chat/Me.java | 53 + .../Aust1n46/chat/command/chat/Nick.java | 115 ++ .../Aust1n46/chat/command/chat/Party.java | 315 ++++ .../Aust1n46/chat/command/chat/RangedSpy.java | 40 + .../chat/command/chat/Removemessage.java | 188 +++ .../chat/command/chat/Setchannel.java | 74 + .../chat/command/chat/Setchannelall.java | 58 + .../chat/command/chat/VentureChatGui.java | 147 ++ .../chat/command/chat/Venturechat.java | 22 + .../Aust1n46/chat/command/message/.gitignore | 6 + .../Aust1n46/chat/command/message/Afk.java | 55 + .../Aust1n46/chat/command/message/Ignore.java | 93 ++ .../chat/command/message/Message.java | 206 +++ .../chat/command/message/Notifications.java | 37 + .../Aust1n46/chat/command/message/Reply.java | 159 ++ .../Aust1n46/chat/command/message/Spy.java | 42 + .../Aust1n46/chat/command/mute/.gitignore | 4 + .../Aust1n46/chat/command/mute/Mute.java | 104 ++ .../Aust1n46/chat/command/mute/Muteall.java | 60 + .../Aust1n46/chat/command/mute/Unmute.java | 60 + .../Aust1n46/chat/command/mute/Unmuteall.java | 58 + .../mineverse/Aust1n46/chat/config/.gitignore | 6 + .../Aust1n46/chat/config/ConfigAssist.java | 144 ++ .../Aust1n46/chat/database/.gitignore | 5 + .../Aust1n46/chat/database/Database.java | 27 + .../chat/database/DatabaseSender.java | 29 + .../Aust1n46/chat/database/MySQL.java | 74 + .../Aust1n46/chat/database/PlayerData.java | 124 ++ .../Aust1n46/chat/database/SQLite.java | 81 + .../mineverse/Aust1n46/chat/gui/.gitignore | 2 + .../mineverse/Aust1n46/chat/gui/GuiSlot.java | 55 + .../Aust1n46/chat/gui/GuiSlotInfo.java | 46 + .../mineverse/Aust1n46/chat/irc/.gitignore | 4 + .../mineverse/Aust1n46/chat/irc/Bot.java | 59 + .../Aust1n46/chat/irc/ColorConverter.java | 6 + .../Aust1n46/chat/irc/command/.gitignore | 3 + .../Aust1n46/chat/irc/command/IRCCommand.java | 32 + .../chat/irc/command/IRCCommandInfo.java | 41 + .../chat/irc/command/IRCCommandSender.java | 109 ++ .../Aust1n46/chat/irc/listeners/.gitignore | 1 + .../chat/irc/listeners/MessageListener.java | 91 ++ .../mineverse/Aust1n46/chat/json/.gitignore | 4 + .../Aust1n46/chat/json/JsonButton.java | 47 + .../Aust1n46/chat/json/JsonButtonInfo.java | 44 + .../Aust1n46/chat/json/JsonFormat.java | 76 + .../Aust1n46/chat/json/JsonFormatInfo.java | 56 + .../Aust1n46/chat/listeners/.gitignore | 7 + .../Aust1n46/chat/listeners/CapeListener.java | 204 +++ .../Aust1n46/chat/listeners/ChatListener.java | 715 +++++++++ .../chat/listeners/CommandListener.java | 289 ++++ .../chat/listeners/LoginListener.java | 223 +++ .../chat/listeners/PacketListener.java | 140 ++ .../Aust1n46/chat/listeners/SignListener.java | 38 + .../Aust1n46/chat/localization/.gitignore | 1 + .../chat/localization/Localization.java | 45 + .../Aust1n46/chat/permissions/.gitignore | 1 + .../permissions/MineversePermissions.java | 37 + .../mineverse/Aust1n46/chat/socket/.gitignore | 1 + .../Aust1n46/chat/socket/Socket.java | 6 + .../Aust1n46/chat/utilities/.gitignore | 4 + .../Aust1n46/chat/utilities/Format.java | 438 ++++++ .../Aust1n46/chat/utilities/FormatTags.java | 265 ++++ .../Aust1n46/chat/utilities/NameFetcher.java | 44 + .../Aust1n46/chat/utilities/UUIDFetcher.java | 96 ++ .../Aust1n46/chat/versions/.gitignore | 4 + .../Aust1n46/chat/versions/V1_7_10.java | 26 + .../Aust1n46/chat/versions/V1_7_9.java | 26 + .../Aust1n46/chat/versions/V1_8.java | 25 + .../chat/versions/VersionHandler.java | 63 + MineverseChat/plugin.yml | 222 +++ 2432 files changed, 21057 insertions(+) create mode 100644 MineverseChat/.classpath create mode 100644 MineverseChat/.project create mode 100644 MineverseChat/.settings/org.eclipse.core.resources.prefs create mode 100644 MineverseChat/.settings/org.eclipse.jdt.core.prefs create mode 100644 MineverseChat/BungeePlayerData.yml create mode 100644 MineverseChat/BungeePlayers.yml create mode 100644 MineverseChat/IRC Libraries/com/google/common/annotations/Beta.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/annotations/GwtCompatible.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/annotations/GwtIncompatible.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/annotations/VisibleForTesting.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Absent.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator$State.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Ascii.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$StringConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CaseFormat.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$10.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$11.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$12.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$13.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$14.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$15.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$9.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$And.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$BitSetMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$FastMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedFastMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$Or.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$RangesMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/CharMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Charsets.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$ConverterComposition.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$FunctionBasedConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$IdentityConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter$ReverseConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Converter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Defaults.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Enums$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Enums$StringConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Enums$ValueOfFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Enums.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Equals.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence$EquivalentToPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Identity.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Wrapper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Equivalence.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizablePhantomReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$DirectLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$SystemLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableSoftReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FinalizableWeakReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Function.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/FunctionalEquivalence.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$ConstantFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$ForMapWithDefault.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$FunctionComposition.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$FunctionForMapNoDefault.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$IdentityFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$PredicateFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$SupplierFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions$ToStringFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Functions.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Joiner$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Joiner$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Joiner$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Joiner$MapJoiner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Joiner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Objects$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Objects$ToStringHelper$ValueHolder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Objects$ToStringHelper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Objects.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Optional$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Optional$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Optional.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/PairwiseEquivalence.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Platform.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Preconditions.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$AndPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$AssignableFromPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$CompositionPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$InPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$InstanceOfPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$IsEqualToPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$NotPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates$OrPredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Predicates.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Present.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/SmallCharMatcher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$3$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$4$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$MapSplitter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$SplittingIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter$Strategy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Splitter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/StandardSystemProperty.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Stopwatch$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Stopwatch.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Strings.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Supplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$ExpiringMemoizingSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$MemoizingSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierComposition.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierFunctionImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierOfInstance.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers$ThreadSafeSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Suppliers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Throwables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Ticker$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Ticker.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Utf8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/Verify.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/VerifyException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/internal/Finalizer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/base/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$SimpleStatsCounter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$StatsCounter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/AbstractLoadingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Cache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$NullListener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$OneWeigher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$AccessDurationParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$DurationParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$InitialCapacityParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$IntegerParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$LongParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$MaximumSizeParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$MaximumWeightParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$RecordStatsParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$FunctionToCacheLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$InvalidCacheLoadException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$SupplierToCacheLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/CacheStats.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/ForwardingCache$SimpleForwardingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/ForwardingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LoadingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractCacheSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractReferenceEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$HashIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeyIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LoadingSerializationProxy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LoadingValueReference$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LoadingValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalLoadingCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ManualSerializationProxy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$NullEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ReferenceEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Segment$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Segment.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$SoftValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessWriteEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongWriteEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ValueIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakAccessEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakAccessWriteEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakWriteEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedSoftValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedStrongValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedWeakValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteThroughEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LocalCache.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAddable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$PureJavaLongAddable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAddables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/LongAdder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalListener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalListeners$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalListeners$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalListeners.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/RemovalNotification.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Striped64$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Striped64$Cell.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Striped64$HashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Striped64$ThreadHashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Striped64.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/Weigher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/cache/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$Inverse.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$ValueSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractIndexedListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator$State.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$Itr.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset$MapBasedMultisetIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$Entries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset$ElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractNavigableMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractNavigableMap$DescendingMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractRangeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSequentialIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSortedKeySortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSortedMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$CellSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/AllEqualOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ArrayMap$1$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ArrayMap$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ArrayMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ArrayMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$Column.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ColumnMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$Row.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$RowMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$InOrderIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$PostOrderIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$PreOrderIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BoundType$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BoundType$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/BoundType.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ByFunctionOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/CartesianList$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/CartesianList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ClassToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/CollectPreconditions.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$FilteredCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$OrderedPermutationCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$OrderedPermutationIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2$TransformedCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Collections2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComparatorOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain$InactiveComparisonChain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/CompoundOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputationException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputationExceptionReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputedReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$FieldSettersHolder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraint.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedRandomAccessList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Constraints.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ContiguousSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Count.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut$AboveAll.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut$AboveValue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowAll.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowValue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Cut.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$Column.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ColumnMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$Row.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$RowMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DescendingImmutableSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DescendingImmutableSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$BigIntegerDomain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$IntegerDomain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$LongDomain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EnumBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EnumHashBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EnumMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/EvictingQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ExplicitOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$ValuePredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntrySetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap$AddRejectingSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap$Entries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FilteredSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$FromIterableFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingBlockingDeque.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingConcurrentMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingDeque.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset$StandardElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableSet$StandardDescendingSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingObject.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMap$StandardKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset$StandardDescendingMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ForwardingTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/GeneralRange.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker$NullListener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/GwtTransient.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBasedTable$Factory.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBasedTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$BiEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1$MapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$1$1$InverseEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$InverseKeySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$InverseKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$InverseSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Itr.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$KeySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/HashMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Hashing.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableAsList$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableBiMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableBiMap$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$ReverseImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$SubList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableListMultimap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry$TerminalEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapValues$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapValues$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$BuilderMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$EntryCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Itr.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Keys.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$ComplementRanges.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$BuilderMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMapFauxverideShim.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultisetFauxverideShim.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSetFauxverideShim.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableTable$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ImmutableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interners$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interners$InternerFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner$Dummy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Interners.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$11.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$12.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$13.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$14.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$15.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$9.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$ConsumingQueueIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables$UnmodifiableIterable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$10.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$11.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$12.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$13.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$14.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$9.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$MergingIterator$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$MergingIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators$PeekingImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Iterators.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LexicographicalOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueSetLink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$3$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$KeyList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$Node.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$NodeIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$AbstractListWrapper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$CharSequenceAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$OnePlusArrayList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$Partition.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$RandomAccessListWrapper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$RandomAccessPartition.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$RandomAccessReverseList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$ReverseList$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$ReverseList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$StringAsImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingRandomAccessList$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingRandomAccessList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingSequentialList$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingSequentialList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists$TwoPlusArrayList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Lists.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraint.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapEntries$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapEntries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapValues$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedEntries$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedEntries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMultimap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$InverseConstraint.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$NotNullMapConstraint.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapDifference$ValueDifference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapDifference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$ComputingMapAdapter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$NullComputingConcurrentMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$NullConcurrentMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalListener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalNotification.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMaker.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$AbstractReferenceEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$HashIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeyIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$NullEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ReferenceEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Segment.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SerializationProxy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftExpirableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ValueIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakExpirableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakValueReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$10.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$11.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$9.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$AbstractFilteredMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$BiMapConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$DescendingMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$DescendingMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryTransformer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntrySortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredKeyMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredMapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$ImprovedAbstractMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$MapDifferenceImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableAsMapView.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedAsMapView.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedMapDifferenceImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$TransformedEntriesMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$TransformedEntriesMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$TransformedEntriesNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$TransformedEntriesSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$ValueDifferenceImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Maps.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Heap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$ArrayListSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$EnumSetSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$HashSetSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$LinkedListSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$TreeSetSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Entries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys$KeysEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableMultimap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multimaps.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multiset$Entry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$4$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$AbstractEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$ElementSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$ElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$ImmutableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$MultisetIteratorImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets$UnmodifiableMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Multisets.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MutableClassToInstanceMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/MutableClassToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/NaturalOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/NullsFirstOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/NullsLastOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ObjectArrays.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrderingHolder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Ordering$IncomparableValueException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Ordering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/PeekingIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Platform.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Queues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Range$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Range$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Range$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Range$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Range.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RangeMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RangeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$InverseSerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$NonTerminalBiMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$NonTerminalMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$CellSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$CellSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ReverseNaturalOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/ReverseOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/RowSortedTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Serialization$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Serialization$FieldSetter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Serialization.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$DescendingSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredNavigableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$ImprovedAbstractSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$PowerSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$PowerSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$SetView.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets$UnmodifiableNavigableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Sets.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedIterable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedIterables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedLists.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMapDifference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisetBridge.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$ElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$NavigableElementSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/SparseImmutableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$RowSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$CellIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$EntrySetIterator$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$EntrySetIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$KeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$Values.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeyIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row$RowEntrySet$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row$RowEntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row$RowEntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$TableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/StandardTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedBiMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedCollection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedDeque.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedListMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedNavigableMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedNavigableSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedObject.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedSetMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Synchronized.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Table$Cell.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Table.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$AbstractCell.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$ImmutableCell.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransposeTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransposeTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$UnmodifiableRowSortedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables$UnmodifiableTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/Tables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TransformedIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TransformedListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$Factory.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$TreeRow.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultimap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$AvlNode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Reference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$RangeMapEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$AsRanges.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$Complement.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$BreadthFirstIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PostOrderIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PostOrderNode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PreOrderIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableListIterator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableSortedMultiset.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/UsingToStringOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/collect/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedCharEscaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedEscaperMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedUnicodeEscaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/CharEscaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escaper$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escapers$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escapers$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escapers$Builder$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escapers$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Escapers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Platform$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/Platform.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/UnicodeEscaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/escape/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AllowConcurrentEvents.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AnnotatedSubscriberFinder$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AnnotatedSubscriberFinder$MethodIdentifier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AnnotatedSubscriberFinder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AsyncEventBus$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/AsyncEventBus.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/DeadEvent.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$EventWithSubscriber.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$LoggingSubscriberExceptionHandler.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/EventSubscriber.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/Subscribe.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/SubscriberExceptionContext.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/SubscriberExceptionHandler.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/SubscriberFindingStrategy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/eventbus/SynchronizedEventSubscriber.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractByteHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractCompositeHashFunction$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractCompositeHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractStreamingHashFunction$AbstractStreamingHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/AbstractStreamingHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$SerialForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$Strategy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies$BitArray.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$ByteArrayFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$IntegerFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$LongFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$SequentialFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$SinkAsStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$StringCharsetFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels$UnencodedCharsFunnel.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Funnels.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashCode$BytesHashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashCode$IntHashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashCode$LongHashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashCode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Adler32Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ConcatenatedHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Crc32Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$LinearCongruentialGenerator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Md5Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Murmur3_128Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Murmur3_32Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Sha1Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Sha256Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Sha512Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing$SipHash24Holder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Hashing.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashingInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/HashingOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$SerializedForm.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/PrimitiveSink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction$SipHasher.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/hash/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/html/HtmlEscapers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/html/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/AppendableWriter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$Alphabet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$DecodingException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$SeparatedBaseEncoding.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataInput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataOutput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteProcessor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSink$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSink$AsCharSink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$AsCharSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ByteArrayByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ConcatenatedByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$EmptyByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource$SlicedByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$FastByteArrayOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$LimitedInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/ByteStreams.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSequenceReader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource$ConcatenatedCharSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource$EmptyCharSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams$NullWriter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CharStreams.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Closeables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Closer$LoggingSuppressor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Closer$SuppressingSuppressor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Closer$Suppressor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Closer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CountingInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/CountingOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$MemoryOutput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/FileWriteMode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$FileByteSink.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$FileByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Files.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Flushables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteInput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteOutput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharInput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharOutput.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/InputSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LineBuffer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LineProcessor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LineReader$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LineReader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LittleEndianDataInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/LittleEndianDataOutputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/MultiInputStream.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/MultiReader.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/OutputSupplier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/PatternFilenameFilter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Resources$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Resources$UrlByteSource.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/Resources.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/io/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$MeanAccumulator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/DoubleMath.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/DoubleUtils.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/IntMath$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/IntMath.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/LongMath$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/LongMath.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/MathPreconditions.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/math/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/HostAndPort.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/HostSpecifier.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/HttpHeaders.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/InetAddresses$TeredoInfo.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/InetAddresses.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/InternetDomainName.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/MediaType$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/MediaType$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/MediaType$Tokenizer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/MediaType.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/PercentEscaper.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/UrlEscapers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/net/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$BooleanArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Booleans.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Bytes$ByteArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Bytes.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Chars$CharArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Chars$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Chars.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Doubles$DoubleArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Doubles$DoubleConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Doubles$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Doubles.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Floats$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Floats.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Ints$IntArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Ints$IntConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Ints$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Ints.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Longs$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Longs$LongArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Longs$LongConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Longs.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/ParseRequest.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Primitives.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Shorts$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Shorts$ShortArrayAsList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Shorts$ShortConverter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/Shorts.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/SignedBytes$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/SignedBytes.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInteger.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedLong.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedLongs$LexicographicalComparator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedLongs.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/primitives/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/AbstractInvocationHandler.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$ClassInfo.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$ResourceInfo.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$Scanner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Element.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$ConstructorInvokable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$MethodInvokable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Invokable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Parameter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Reflection.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeCapture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeParameter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeVariableKey.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$WildcardCapturer.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToInstanceMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$ClassSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$InterfaceSet$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$InterfaceSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$SimpleTypeToken.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeFilter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeFilter$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeFilter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeSet.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/TypeVisitor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1LocalClass.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$GenericArrayTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$NativeTypeVariableEquals.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$ParameterizedTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$TypeVariableImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types$WildcardTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/Types.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/reflect/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture$Sync.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractListeningExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$10.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$8.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$9.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$StateSnapshot.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncFunction.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture$NestedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicDouble.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicDoubleArray.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicLongMap$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicLongMap.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Atomics.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$ExampleStackTrace.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$PotentialDeadlockException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionError.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/FakeTimeLimiter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingBlockingQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingCheckedFuture$SimpleForwardingCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingListenableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingListeningExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureCallback.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureFallback.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$7.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FutureCombiner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateCancelledFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateSuccessfulCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateSuccessfulFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$MappingCheckedFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFutureTask.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableScheduledFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenerCallQueue$Callback.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenerCallQueue.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningScheduledExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Monitor$Guard.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Monitor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$SameThreadExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$Bursty.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$SleepingTicker$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$SleepingTicker.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$WarmingUp.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Runnables$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Runnables.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SerializingExecutor$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SerializingExecutor$TaskRunner.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SerializingExecutor.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$Listener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$6.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$Listener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$NoOpService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceListener.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SettableFuture.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter$1$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$2.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$3.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$4.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$5.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$CompactStriped.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$LargeLazyStriped.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PaddedLock.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PaddedSemaphore.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$SmallLazyStriped.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/TimeLimiter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncheckedExecutionException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncheckedTimeoutException.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/Uninterruptibles.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService$1.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingScheduledExecutorService.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/util/concurrent/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/xml/XmlEscapers.class create mode 100644 MineverseChat/IRC Libraries/com/google/common/xml/package-info.class create mode 100644 MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class create mode 100644 MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/PublicSuffixType.class create mode 100644 MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/TrieParser.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/BinaryDecoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/BinaryEncoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/CharEncoding.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/Charsets.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/Decoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/DecoderException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/Encoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/EncoderException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/StringDecoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/StringEncoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/StringEncoderComparator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32InputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32OutputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base64.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base64InputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base64OutputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodec$Context.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodecInputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodecOutputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BinaryCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Hex.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/binary/StringUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/B64.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/Crypt.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/DigestUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/Md5Crypt.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/MessageDigestAlgorithms.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/Sha2Crypt.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/digest/UnixCrypt.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/AbstractCaverphone.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Caverphone.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Caverphone1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Caverphone2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneBuffer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneInputBuffer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneOutputBuffer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/MatchRatingApproachEncoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Metaphone.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Nysiis.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/RefinedSoundex.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/Soundex.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/SoundexUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/BeiderMorseEncoder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Lang$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Lang$LangRule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Lang.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$LanguageSet.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$SomeLanguages.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/NameType.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$PhonemeBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$RulesApplication.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ResourceConstants.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$10.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$3.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$4.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$5.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$6.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$7.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$8.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$9.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$Phoneme$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$Phoneme.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$PhonemeExpr.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$PhonemeList.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$RPattern.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/RuleType.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_hebrew_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_languages.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_arabic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_czech.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_dutch.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greek.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_turkish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_arabic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_czech.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_dutch.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greek.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_turkish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_hebrew_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_languages.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_arabic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_czech.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_dutch.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_english.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_german.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greek.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hungarian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_polish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_romanian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_russian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_turkish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/lang.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_approx_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_hebrew_common.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_languages.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_any.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_french.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_hebrew.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_italian.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_portuguese.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_spanish.txt create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/BCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/QCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/QuotedPrintableCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/RFC1522Codec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/URLCodec.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/codec/net/Utils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/AnnotationUtils$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/AnnotationUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ArrayUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/BitField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/BooleanUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharEncoding.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$CharacterIterator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSequenceUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSet.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSetUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/CharUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassPathUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$1$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$2$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$Interfaces.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/Conversion.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/EnumUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/JavaVersion.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/LocaleUtils$SyncAvoid.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/LocaleUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/NotImplementedException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ObjectUtils$Null.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/ObjectUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomStringUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/Range$ComparableComparator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/Range.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils$ClassLoaderAwareObjectInputStream.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvEscaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvUnescaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/StringUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/SystemUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/Validate.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/Builder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/CompareToBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/Diff.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$10.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$11.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$12.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$13.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$14.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$15.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$16.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$17.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$18.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$3.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$4.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$5.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$6.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$7.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$8.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$9.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffResult.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/Diffable.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/EqualsBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/HashCodeBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/IDKey.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/RecursiveToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ReflectionToStringBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/StandardToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$DefaultToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$MultiLineToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$NoFieldNameToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$ShortPrefixToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$SimpleToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/AtomicInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/AtomicSafeInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BackgroundInitializer$InitializationTask.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BackgroundInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$Builder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/CallableBackgroundInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentRuntimeException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentUtils$ConstantFuture.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConstantInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/LazyInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$MultiBackgroundInitializerResults.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport$ProxyInvocationHandler.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils$EventBindingInvocationHandler.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/CloneFailedException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedRuntimeException.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/DefaultExceptionContext.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ExceptionContext.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ExceptionUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/math/Fraction.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/math/IEEE754rUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/math/NumberUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/Mutable.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableBoolean.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableByte.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableDouble.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableFloat.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableInt.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableLong.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableObject.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableShort.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/ConstructorUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/FieldUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/InheritanceUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/MemberUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/MethodUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeLiteral.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$GenericArrayTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$ParameterizedTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeImpl.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/Typed.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/CompositeFormat.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/ExtendedMessageFormat.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/FormatFactory.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/FormattableUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderReader.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderTokenizer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderWriter.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrLookup$MapStrLookup.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrLookup.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$CharMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$CharSetMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$NoMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$StringMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$TrimMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrSubstitutor.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrTokenizer.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/WordUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/AggregateTranslator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CharSequenceTranslator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CodePointTranslator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/EntityArrays.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/JavaUnicodeEscaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/LookupTranslator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityEscaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/OctalUnescaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeEscaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnescaper.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateFormatUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateParser.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DatePrinter.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils$DateIterator.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils$Token.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateFormat$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateFormat.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$3.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$4.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$CopyQuotedStrategy.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$NumberStrategy.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$Strategy.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$TextStrategy.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$TimeZoneStrategy.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$CharacterLiteral.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$NumberRule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$PaddedNumberField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$Rule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$StringLiteral.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TextField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneDisplayKey.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNameRule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNumberRule.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwelveHourField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwentyFourHourField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwoDigitMonthField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwoDigitNumberField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwoDigitYearField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$UnpaddedMonthField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$UnpaddedNumberField.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FormatCache$MultipartKey.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FormatCache.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$SplitState.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$1.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$2.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$3.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$4.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutablePair.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutableTriple.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutablePair.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutableTriple.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Pair.class create mode 100644 MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Triple.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Channel$1.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Channel.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/ChannelListEntry.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/ChannelModeHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Colors.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Configuration$BotFactory.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Configuration$Builder.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Configuration.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/IdentServer$IdentEntry.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/IdentServer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$1.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$10.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$11.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$12.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$13.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$14.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$2.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$3.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$4.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$5.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$6.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$7.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$8.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$9.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser$OpChannelModeHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/InputParser.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/MultiBotManager$BotFutureCallback.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/MultiBotManager$BotRunner.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/MultiBotManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/PircBotX$BotShutdownHook.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/PircBotX$State.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/PircBotX.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/ProxySocketFactory.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/ReplyConstants.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/ServerInfo.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/User$1.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/User.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UserChannelDao.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UserChannelMap.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UserLevel.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory$SSLSocketFactoryDelegateExclude.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory$TrustingX509TrustManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/Utils.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/cap/CapHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/cap/EnableCapHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/cap/SASLCapHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/cap/TLSCapHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/Chat.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingRecieveFileTransfer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendChatPassive.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendFileTransfer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendFileTransferPassive.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/DccState.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/FileTransfer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveChat.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveFileTransfer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/SendChat.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/dcc/SendFileTransfer.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/CAPException$Reason.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/CAPException.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/DccException$Reason.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/DccException.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/IrcException$Reason.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/IrcException.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/exception/UnknownEventException.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/CoreHooks.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/Event.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/Listener.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/ListenerAdapter.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/TemporaryListener.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/WaitForQueue$WaitForQueueListener.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/WaitForQueue.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ActionEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ChannelInfoEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ConnectEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/DisconnectEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/FingerEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/HalfOpEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/IncomingChatRequestEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/IncomingFileTransferEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/InviteEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/JoinEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/KickEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/MessageEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ModeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/MotdEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickAlreadyInUseEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickChangeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NoticeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/OpEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/OwnerEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/PartEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/PingEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/PrivateMessageEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/QuitEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveChannelBanEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveChannelKeyEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveChannelLimitEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveInviteOnlyEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveModeratedEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveNoExternalMessagesEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemovePrivateEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveSecretEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveTopicProtectionEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ServerPingEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ServerResponseEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetChannelBanEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetChannelKeyEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetChannelLimitEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetInviteOnlyEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetModeratedEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetNoExternalMessagesEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetPrivateEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetSecretEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetTopicProtectionEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SocketConnectEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SuperOpEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/TimeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/TopicEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UnknownEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserListEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserModeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/VersionEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/VoiceEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent$Builder.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/BackgroundListenerManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/GenericListenerManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ListenerManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$1.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$ManagedFutureTask.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericCTCPEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelModeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelUserEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericDCCEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericMessageEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserModeEvent.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputCAP.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputChannel$1.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputChannel.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputDCC.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputIRC.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputRaw.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/output/OutputUser.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/snapshot/ChannelSnapshot.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/snapshot/SnapshotUtils.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/snapshot/UserChannelDaoSnapshot.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/snapshot/UserChannelMapSnapshot.class create mode 100644 MineverseChat/IRC Libraries/org/pircbotx/snapshot/UserSnapshot.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/ILoggerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/IMarkerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/Logger.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/LoggerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/MDC.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/Marker.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/MarkerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMDCAdapter.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarker.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarkerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/FormattingTuple.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/MarkerIgnoringBase.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/MessageFormatter.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/NOPLogger.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/NOPLoggerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/NOPMDCAdapter.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/NamedLoggerBase.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/SubstituteLogger.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/SubstituteLoggerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/helpers/Util.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger$1.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLoggerFactory.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/StaticLoggerBinder.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/StaticMDCBinder.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/impl/StaticMarkerBinder.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/spi/LocationAwareLogger.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/spi/LoggerFactoryBinder.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/spi/MDCAdapter.class create mode 100644 MineverseChat/IRC Libraries/org/slf4j/spi/MarkerFactoryBinder.class create mode 100644 MineverseChat/Players.yml create mode 100644 MineverseChat/bungee.yml create mode 100644 MineverseChat/bungeeconfig.yml create mode 100644 MineverseChat/commands.yml create mode 100644 MineverseChat/config.yml create mode 100644 MineverseChat/defaultconfig.yml create mode 100644 MineverseChat/en_default.yml create mode 100644 MineverseChat/mineverse/Aust1n46/chat/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/ChatMessage.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/LogLevels.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/MineverseChat.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/VentureChatPlaceholders.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/alias/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/alias/Alias.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/alias/AliasInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAPI.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAddon.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatPlayer.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/SynchronizedMineverseChatPlayer.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/events/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/events/ChannelJoinEvent.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/api/events/MutePlayerEvent.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/MineverseChatBungee.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/command/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMute.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMuteAll.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmute.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmuteAll.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/channel/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannel.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannelInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/CCommand.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommand.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommandExecutor.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Broadcast.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Buttons.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Channel.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Channelinfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatinfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatreload.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Chlist.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Chwho.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Clearchat.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandblock.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandspy.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Config.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Edit.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Filter.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Force.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Forceall.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannel.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannelall.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Leave.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Listen.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Mail.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Me.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Nick.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Party.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/RangedSpy.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Removemessage.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannel.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannelall.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/VentureChatGui.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Afk.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Ignore.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Message.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Notifications.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Reply.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/message/Spy.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/mute/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/mute/Mute.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/mute/Muteall.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmute.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmuteall.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/config/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/config/ConfigAssist.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/Database.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/DatabaseSender.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/MySQL.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/PlayerData.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/database/SQLite.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/gui/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlot.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlotInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/Bot.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/ColorConverter.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/command/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommand.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandSender.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/listeners/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/irc/listeners/MessageListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/json/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/json/JsonButton.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/json/JsonButtonInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/json/JsonFormat.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/json/JsonFormatInfo.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/CapeListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/ChatListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/CommandListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/LoginListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/PacketListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/listeners/SignListener.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/localization/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/localization/Localization.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/permissions/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/permissions/MineversePermissions.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/socket/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/socket/Socket.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/utilities/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/utilities/Format.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/utilities/FormatTags.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/utilities/NameFetcher.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/utilities/UUIDFetcher.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/versions/.gitignore create mode 100644 MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_10.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_9.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/versions/V1_8.java create mode 100644 MineverseChat/mineverse/Aust1n46/chat/versions/VersionHandler.java create mode 100644 MineverseChat/plugin.yml diff --git a/MineverseChat/.classpath b/MineverseChat/.classpath new file mode 100644 index 0000000..10216f0 --- /dev/null +++ b/MineverseChat/.classpath @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/MineverseChat/.project b/MineverseChat/.project new file mode 100644 index 0000000..d576a72 --- /dev/null +++ b/MineverseChat/.project @@ -0,0 +1,17 @@ + + + MineverseChat + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/MineverseChat/.settings/org.eclipse.core.resources.prefs b/MineverseChat/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..7efc57d --- /dev/null +++ b/MineverseChat/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//mineverse/Aust1n46/chat/listeners/PacketListener.java=UTF-8 +encoding/config.yml=UTF-8 +encoding/defaultconfig.yml=UTF-8 diff --git a/MineverseChat/.settings/org.eclipse.jdt.core.prefs b/MineverseChat/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..ace45ce --- /dev/null +++ b/MineverseChat/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/MineverseChat/BungeePlayerData.yml b/MineverseChat/BungeePlayerData.yml new file mode 100644 index 0000000..c200ea4 --- /dev/null +++ b/MineverseChat/BungeePlayerData.yml @@ -0,0 +1,2 @@ +ignore: +- test,test \ No newline at end of file diff --git a/MineverseChat/BungeePlayers.yml b/MineverseChat/BungeePlayers.yml new file mode 100644 index 0000000..e69de29 diff --git a/MineverseChat/IRC Libraries/com/google/common/annotations/Beta.class b/MineverseChat/IRC Libraries/com/google/common/annotations/Beta.class new file mode 100644 index 0000000000000000000000000000000000000000..8115ec425cf57cbc0da4b6ab510b01f3c4d4707c GIT binary patch literal 586 zcmah`O;5r=5S>M!0xI~eF~*MrH*KOvPqh>!sV!+&6XU@wb<>ozy9Blv{+b7WfIrGO z8;x*i^e}H{cix-HzWMlkdk26E*fU_;fE@#N3DiTGk0ahqQcj?D%@sQzvMD35ALK$M z8GlG7$spyH5K=LfNHHOB>}rmgG7+2Xw_pZbanwk0MW8ZeX^t)1|4{ofO`@3=*sc|Z z1P+S@l#OGqkat>KcT%3=a5@`tBsDG1^QlF9zV}QY`woGI?Ry~&?rrJ^IIP=q+zx^2 zokMSZOv>M^lj7zb8Rfb=f5F}dKgRULw7{A(H(I^Qvr_jnGLn zRe$Gix?Tu@*4%D?FyxUUa5R5f*uZ>CZ2|;J7)!WvKrADcpaNAqFY#_*ZJ9$2>d?^X c6I3{?z^aBd4NVO#4ePLhqD_n{GPeM}0DzFDr2qf` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/annotations/GwtCompatible.class b/MineverseChat/IRC Libraries/com/google/common/annotations/GwtCompatible.class new file mode 100644 index 0000000000000000000000000000000000000000..269fc5f6df298d75ad5e2fc55373770c79890711 GIT binary patch literal 640 zcmb7>TT4Pg5Xb+kre$`q`-SL2ND+0Q*PcS{0!E<{WKZj9Ivm-vE1o?@eY76>0DY)v z79tgd=wWtuW`6%!X6Ezj{R6-$HgZ_aVJ(MsfkI5ZP^$1vwiOAa4-Q)b#dEEVl{PfG zLeDZ$HqAl^Oj496Y3WHI-!Mtfr;E_Z7A{|G*+gBIaG8^i>`Q_5dZKL@(R~=Z=%8jS zuv2r4r=$)%`TLnyCrhj``b=P=FIB>|OMjquMuq;X6O?P`jfTM1ctKP40awNdq mlp~SHG~fH|7nq+R%wi7n?)iump@;={EMkeNWwtD*R)BB$Oten` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/annotations/GwtIncompatible.class b/MineverseChat/IRC Libraries/com/google/common/annotations/GwtIncompatible.class new file mode 100644 index 0000000000000000000000000000000000000000..555dd7e57078dd8ebf8d8f93961a046ed04c2823 GIT binary patch literal 616 zcmaiyOH0E*5XWcxinczg))yi^4n+^`f>%!^O|=kBNunU0(zt|_&2DKnm3}o3egHp| zI1AGB5a?lNXJ>yi!~SP~e!so};0{gBoPc;;wOs0W~$DDO_0)bOE6Dm&FYn*9Nhvjm&^iz!2>;=he70<|a0e{}i; z8m9B?`R_JNho{+~Y-^8x`nHtIzqDI?A(x``At7b2x7 zsksyst991ms}ms5%!lTTCoEJ1F7i;`iRNQz6ChB+RmR^yDyRii(JMm@Z3zt6z`cv- iO=Kzz>d=5K?Y`^NHtcA#t4&jzJ=jP709Os67Qi30y0O6k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/annotations/VisibleForTesting.class b/MineverseChat/IRC Libraries/com/google/common/annotations/VisibleForTesting.class new file mode 100644 index 0000000000000000000000000000000000000000..e131eebcb590b9163fa459373959bf94d06b00dc GIT binary patch literal 274 zcmaKny$ZrW5QJy_i^j&v#=_1{4{WVOhzNq9Vt)xoxRBgRa*6L|;RE$I@7xshz35 z#M&6P(rPvZVZM(z6ESm~D&b_tM#u&b+ne2Rc6GShy&}}iAN(f-VN}NusWh=Tgo%nQ eVcJ;DEz#tf5eO|;ZTB;r>U??^JvV#K_kcGXR8oHc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Absent.class b/MineverseChat/IRC Libraries/com/google/common/base/Absent.class new file mode 100644 index 0000000000000000000000000000000000000000..6667554ea409e86e77509485313900f732bd311c GIT binary patch literal 3774 zcma)8TYD2l7=AZNlTES+RH-0E!b#Ew2!bfmSg4`JU`eqFfg-4r?KD}~?1tSJs2Tu|kC)NB8dH$Hx|r)<)sAy2zAJKxOve&^YL{`=!k0GIGAjRUx!K^hNI*pTrs zgE+pH@hF4G_(nXwP2syN7@9KF3^u{V=B@a~_y5kyXr<835W)iqa-~|UFICIS5{|E` zW~bOP&6duKH0_v1vB_*+Tx#0fa26z_Yg)@-PS4^JF7Lg&wEBc?v!c$7R&lNQgsaZN zA|V{Gxur3^!7W=ejeC`w5~SM__LWV;c9`KbnBL=4WTX2d^`2`^yZ*9Egs1Xz<0#j< z4xurf2ohy;lQ!>P)eK(kb(-9&v!+ffi>3Ot5jsrdBI3XwIU9cz&)SVS3e6 z$q+{75WY{6aN3$JVP;T9>ihE3<1Fx898je-`>w@>(_OZQ^lWjOzeC#Ya;t=?{2b{h zA!b?9>vZ4I19oUyh)T4o2#a=S#Fz}O0hXH z5mdt2Nqb5KKTvBEb@aDR)HI04m9dDmUbm}j+*%mvV%he^dzcs^>|tWCCp7WgM1=wq z-2f&{tJ>3b2}jm@hNE?OL$fu?+9ks<9VTjrlJ=;Z056IxTr7%1BD*QKrkGt5DR?kQ z!Jeb(MOq@+%)^L(5P~yf=`-m)1=l|bC~+{4(s|YK^kLO1)^mEfL-g@qo%}$rnS7fMy zX}ql^*dQb*LjQSn3M3? zL@t&KT0_ohGbd+px||I=CwNmZ6qvZKpo>{5+)!!Hsyq=K8>5OBrJ>~XGez8er^lS5 zOG~tM&F?6R+UDxhs_A&m=jw=5-+k$fY^39S7FbWJx-oZ~QrV;sx*dh;OXi)f^U`fy zNzZUxq%WT|eP6_ISR@UoB;2<{cn>ppm);M%??hlRHQWUqzL@>;lhtTYO;JjPtlaFv10WnV|4wMUr`B7hSRseXGmHrSLm4^wE?ZVP7f2 zsDz9PKEc%iMj`VUh3wOi@fyt*C{Xdipu0I2_2W_`K;wfR1gJz>i(LJTM*14Yb>E^J z^d=G^u>)n;cgqomgl|bdMa4=#1q99#KKD@{)0^;9T14gk4)*n-Gp?Y5Dcp`YDjhm1 zjWTZ1@qQu*ndc}WTPB%j)C$dR;R~NK2u-#y{{vEqACYj&BoQgOYJ@Nw5@t~eGtVnW zArpkR>3<5b^bHAL(ljMJ<@s+FcW5q(@;Z&efAQ(JhO2Tt;=Z^~*LR;-5hN0-Slb1* zzwa=w!!+IqEQY(3Ii6-=Wc_{>&7Fr4wDFOZ@m1K%PPt(NvafMq;}s7621#_ZXcIg^ UDeFaM9W|20P{%zQg#iuVe=XZR&;S4c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator$1.class b/MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0de64656e3c359fe91f752f511ac2d737c9a81e9 GIT binary patch literal 867 zcmb7C?`zXg6g{s^nzm*x*3H#Aoo>-K>I@D)2#Pqi4vPH&RyJgxUeZUKndZq$I{oCo z<7X8_MD_>xM~U}kQ(+)%ki2)!&AaE_oO^%%`hEmp1M5}PakT;qjS8V_nl4+ouE`Ax zD;8E69=pSLQ5H^m{H+_xsXLZ(919JnGI0Z*3U@O|GsVNKlL^H$soY`4Gr>^U?=X~~ zhH;cc*)xV>%iCozw&aLD&Ud3k^k>sRs8>9QDN^gokjJ}RMVg-k3*tS)a`%8AazEzD z*ze2XES&5_A|ADslIjV=9Nibbp#t+9`T>UOP|j2+b|Njjc)Gv`T8>I+Ct)npC>i%e zHjyI>YZhD^chIy^LDfbJo{hV>$I$qH1vc)(WAMll|JWV>*d1THuKjXIldSL-b4TGMs>E**&& zjfT(uDC4=8Mu+;r-6rSsyg%pMbHD%i{0+b+o@JomzK&I_shCx`2k9Rswhrz7bLECHvLCbSY z`fUfk+2kF^EH^t*$nB^aIU$dNFel@S44K3F(W^MAvR^-}Fr*L4)mmkrLCqbPYcDDm z!}`mC6Q@tP*A6BdGjdmEO|53kMIA&0yw=VUavD}u= zqi#rA%KTA}5%y}&0-llekloAu_2V@CvG=|3Sb zZ1;~?E_typ;jcTtTEDovPS0hG-dt*T76cd|PM9Sp*pd@+U~EpzhddQzFo)}4m?!Br zadGq>*heHTkbF-P!wsToY0HuS0&d3s+ek?5&;*p_Pe@%r5dn!S0gI$DF5Pg8N(ej6 zm8dAWfh2u^y1X)fj`RmQ@R%_Gob%N)JO;Bh|yO)kya+YMp@zOqVmz2{Z`B7Qs)( VI0{%MT>>kZAg+_A0u$NYxt|!+Bo_bx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator.class b/MineverseChat/IRC Libraries/com/google/common/base/AbstractIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..c36b468e4cbf5a3fc805e806f9826d0ccdbaf529 GIT binary patch literal 2077 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 Y+Ze?X#_=%5#1wDRqf&h@tyt>)4V~~lH~;_u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$2.class b/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$2.class new file mode 100644 index 0000000000000000000000000000000000000000..608046aa0cd476d36a007d1cefd628a0ee658654 GIT binary patch literal 1356 zcmbVLT~pIQ6g^wgrnIS4)Cvj;wqT)!Q2fL)ipDZ@CVUJP7@wFBVjE4fH4WhC|KS;Z z5XJ|8fIrIdZm1nb+JW&Q*}Erq&pr3%?62QHegc@qTnxQP$B@BTFQOQa;Xbk=nh@Be z_?nZEmodcTmBKoA)g7a0sannO zmJQ#mSzht{v58FvN#nZ~L!WND*2-Re$MW77I}RcJIyVhx)9`GuZ-J6uvzrWHP|B`r zd75K1n-(EsT@{dwMefxNKQmio2z{Di$aGCUBUj`Wgp70DG9+BV=-8jFE$;0yjCYvH zM5lw&L69$-+}*c4pP`)Xs--Qw)8smlN8SZ}GNdoT$-roAiHdKSAC`?qYre4x-}6js z(H4K8Pisq<7DFJUQEPHFPo-qGsJza^8<1u^+WE|SGP** z+e>fPmP#uO$$ve>AbVEBF-*!$Wi_p%S&|!TYecfK^18HM(N@<>L6wb0<8PHq%(SpD zL-)Ctt~<~}PYiK!c_=C)f-tS|$=uM?pu~>BzS1^?1id4a1U$nPdXEGL}(9jFWSU?i5NR@^ml+JXKZWm3{m*Jpj n8h5CC2zQA`LMRz0wh@X$7{$E+6XUx|Pd{N%TCott^y&Hs2|Y=x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$3.class b/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$3.class new file mode 100644 index 0000000000000000000000000000000000000000..6ca149f862c981f3294a07c690ba801b3d8afea8 GIT binary patch literal 876 zcmbVK+e*Vg5ItK{TWhsi?{~#2R?)QjBoz^gLLvI1=<_yR+DN*Kn|Q&m(kI0SKfsR? zXJfs9EsBB6nG9#oo|(zZ>(euUP0XiYVcdj?1SS)hV(8xSq!;coI4jOMzv8yfW!*jw zwI}PPisP!LU015^3!BoWl6I8`!Y((sKIEa>5W4j9SpJm3Dyy1c$T*%9N0-g2&?mg= zQzh#tm;0w&d*-`Uw8DlLFn}Rlky7Zg&x1fvWvQbBvT>kvlZUyj5<~2!z>w=m{$|&3 zi^j%}ZW;QdQS`lAai(;QVY$sr^6d^<*AYK;tS+@H4m{Inru=Df!`wxced+otpvfMJ zu%T*c#4(e`EQS~sJ5BmiB)7$|@GC2UIfjcizW=$)jwAi@RVr?~5iAjlO9w241- zQ`{?{i~dCO#ORHqo7SJ8tU_6wuy=KBdVRuT4`BBZDM`_g00%u3=ShHQNTH9=Wc|pr zY6BRI#IqP`$!-%y7p*-ac1QFWz66gV!O@nJ55YKwNrsW+NW>q-7@-vjrzy)4-&nw2 I64USa2IcPB;{X5v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$4.class b/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$4.class new file mode 100644 index 0000000000000000000000000000000000000000..919f802e5e34855b9593d1be5a8cd94d5981386e GIT binary patch literal 876 zcmbVK+e*Vg5ItK{tF>CK_q$>hFKAlvMJgf`g+la2tEfrw4RaS&_ND8qfF^q= z!n&%a5XW>1GZ%!DKz5((Z+V=ne literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$5.class b/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$5.class new file mode 100644 index 0000000000000000000000000000000000000000..5388d40a02ae22139aa8cfc415eff012bd6e51f2 GIT binary patch literal 1359 zcmbVLQB%`E5dJQ-O=*LzpcNDpq|`zSp(-j<$H9qZ=u7~I3XCt}k%l&!CN&M<_~6gs z8GR7O2Y-M+%5g8$4kPWz_>jBZFMHp9ySMlA*Y_U)?qe~AeoV%Y##BF|$i#3DS>a9# zcSiip$;iu?Wr#er9Ls;kpl9`W{D7-AcWP?I_bjJYEbE5bP;0JRvrU!EhU=)iyk)9d zoqMa?H|nNWym)MSiy@@BRg)p1TaLN5-`F+1SA5qdWKeevZf|kV5`G&D`E{$s00yP( zIHsrBywx%Znd+&4WGuU0gZt@)B7^jCo*~^c_?%o3TM#lXRLd~n2u9obWNy1&l_Arm zC)3>yh7N;x*>If$)AJe1*`8WD!n<{@8+l|esFPvx5}XW-+BQ(}x$%CLH{1P@S#h;|8oZa-KunoYaPAb+F&XCx-v)%Kvw#j^7$Za@64Io!X+Bc|p*NHJioPQx z^2wd#>^Fo?5k4j;a)fAJ*fY8O31pF{FA$yzYBC_BN;3C|v4%Ua&J~jBr6}gk_TTT6ON9Uc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$StringConverter.class b/MineverseChat/IRC Libraries/com/google/common/base/CaseFormat$StringConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..47709278810c48b1576619ddb9cb1704ee5dbe1e GIT binary patch literal 2323 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 NqlJA(Vc+8I{{wlRby)xa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$1.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0ab50c2089e74b51c526887f02c303b71e9c5f27 GIT binary patch literal 988 zcma)3%Wl&^6g?9=aT3x;(l!(VG?ajnB5+_^Km;p=iliV?S_uhN6L*xjICf+^rR>MK4R>EK%yleBY)wXe;cfH2O`1~2HMzaRJxj{5QVoWd&j5zPrsD|D zu(|IG(p>A9?nocF?!Xp0u_M>f``j10G2~vC2j)4cuPfSJ}UxVQUg zbGzMp+A`V<3#Y}TFE<0>6>t_chT8uuh+*~LZVb!GiBAgA&}bq}$CgheqOR#wIpTCe zx*O7K$6#NHNg+>vCR7?YLwq4}Ae3oY$yBvq!jhB>LyZ!^pF;v-MGC{QEsH@ybS2>)+c}k(668c}jMM5<^;w*7_ JvZV=u>|c}8vx5Kt literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$10.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$10.class new file mode 100644 index 0000000000000000000000000000000000000000..44ce1ff986f503fb964f918ff6ab58f1e3ae1f5f GIT binary patch literal 1648 zcma)6&u3iyJ96pQn(< zxim63pT;sS=+Q;Jb}5Z7@TCC(PSU7ZxNPAofz+<-E%v4A>CzPmo`Z@Gh8a;wLcxmM7Ty-hjr^gLQL)s7dE zRKRZfzB_32WEi?!Io;|6eWx1)-Ja`k*bjVXONOq~*pY*_PRJcBo>{I5Bpxhl@c(2Z zV2u*jXlALg^aF3u5je1+WanO6-j6acq`xh2qcjCyZE2byfn=bVoxtKW;TEp)4gtfh z&{fww#dHgixI^Xj94>9Rs;0F~s<%>(ZX4egn7=vnmDhKh{;n5#l(_Eufs)D#d_p?! z$wf{Aoa;ZTrca&k^8n9M*Cb0nWZiO_tE#!Gd#TU`zT1_Gd#6fMN|N3PhJ%i~=4mJ7 zVl}L4blPRr@AQI@E^51KC)lPcHdau#aLq;o2W;57$>M7pAK*h9AK_ygt2l09&Bk?n zW21?>z{#mxBT$_pZcTX&a^5 z_3v(P)?44MPMi^ccG?+6ef|5WR8Gtm+@PtLN~zh@VF@qfv)8YlPcE0!qH;9DFN=eG zggK6`A_0SarhN1_B+8ZFVf@T#0*Bbn=zj?D409Y8xyCT$Inuuj4&w;-g|1Kp)@F>3 z%FdU6MdA@G^D#{030I65-t!nK$#9$$jU$O8Brwe0_TMv$`hYZ=}R46vXQoS#eBO#7UfD{-=qT zVPE366r#+of=}6M!n5pIL(FQrKakS*h}ZVb2-@C@iJ%R9Hj1jkVQh=tRpOwk;5{@I8|sIy(!Q#e-y`nZ7l?`;4t($;n}PQfc6$R|k7K#daXHOE%Xq(` zWbC*27Us4+ugse;ka{?bG%u97b#((Z`F4*zRX7wZ@eL01If_ETXiCrG%ERG%7@@a@ z6w)SAS$G6dnSYGbZ~RQ*1pkMa1o03_hOIat6+TH~EUk^6!>6Me96nPalXD!)Ta zJwf_s*w#Z>>0cR44?zAk06BI9IfhA`Ce#^bXOJ4b#_E{DSz?-2AJ7ibmJIsl!n0a> z)hb%kzo58Kv@We?=8Ks>VBNRG!@pk|4sQyM8^Yo>Cd2`zY0tAk!>2~92`*DI!{0ef zQ=SyXnxg+9Pv^P!5j`VV>8QyPKE_PH$q}RukhgJOh*tzFF)`1rS*{BmTr8~fT9)}? yy1zfgc5PfSqahjy96CefJ@=;ovq!70OPDKa^6h%rn5R?PAZE7V3$FAZ{;orcG z3l}5`5(j<&KML`-OP17hA4UDZbLkGF z(A}1?=Qaj%)YkoZqvehIrhxHoT_^vi9Rd4*ht6h|8&JH2(#|akMr7E#)C%^2;Kp z-y^*zFksO-)rEbC>f%0(>e@G$pNScm=9*?Cj48~}FA-xbW>KWo-Z`A-IossfVa6_F zbW~}+`UT=Wa@ranU|SzynV)!KCi3PIc}vH6OPFJ?0v8#bhUu6O*#j=&GBfM0+mjlF zHC^K?ENuX@86W%s{wT+@P#_93`jG6+xp&W=d+z4vukSwqEaC1j(zvN#b6I3i$)bvyg?S6N z1d6-TpNW->R3m8n{n*=e1%x9|&Z4%_0Uf{my_qN>VrQGs~6q{jN`kONH^!ETXRo9CJAdqVWfg3r#jANI`T(cea z>`oYVeAi~!3j=#g#;)yjWwb6;yX!_Xi_0ql#)kz>eoBsj)jOyon^|$Huh~^wV6>%V z``xMPH;3AJ3cqB}~fqXrJnNTvnK8~s3eJ+~3;da=jGo&-Ut zr1HXml=c~2$ddwl?Y%ZV?Co#^_p+NbP4CmKfn=Ul?-~>#pjC+ZO6M*jUKH!cY#w`jy3^g{2&paYtbGzbqE0|3}@bjMZQ)0waHX zP5*m4XXOPOyi4rtLB(-SPqTW4lYid_+IKX=3d+h5y=@Nt2Fa`lJpcdz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$14.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$14.class new file mode 100644 index 0000000000000000000000000000000000000000..0cf2493aebfe07721083f28994104487d5818a8c GIT binary patch literal 1288 zcmah|TT|0O6#lj?O`C>NMHIygVu4Dx^W%Nk6E@dNG@`<`gq7WW0iT*Hz*vm<545hjH_>6$G*5az2ROpPIZ-*#>PA;U(g zvCj{<>2SAW?)aYVc50^+ly@0Yb=jutCK|RYn!{d8c&~ZOq0HHaw79d&JzMRAWXkW_ z0|qb{FI-o6b%zfIf-;M7x7EAc+v2{}6<%?5oir!jttj&U*eDwHsYhPIY=xkI>kY><#4ipNcwUMdPY9}&;~)_MG`_!@7&uM&NF)Ca#rB?>QoS5A zf!P@Cp$dj#Jj9Z2+xBhgl0ytKl=ZeL{pQed7#2<%ZA3&cR+>?U{zdX{p`b=ZQHmY| zh=`&cR`W1ExMZ2=ZUW`0?t^7~*pklj|idYcA`yPDM_b zro|PmTP8uv|ENg$Z6Ke&$+IR^xGy;$jLN(|wgRVl05lz=dtV1?GWoaFCzZ)&~@&* zD^H33^u!5uy3T#qS#h0Ln`=?mdE}d{((Mz^!>;pys3?x3L&9(rCvY-~Q#dVQB#Kdt zG4yO}j11{**i9)muZ^A|@(0)Te|PHBrRnVaWbWcbX7XBYIy*IAYi<1w(}t_GVH4b2 znrw=erNPk50xvQIk}28%e;9Jz;7LL2Q#H?Hfc~8j{Zl}I4t3mHZK6gX&<8a1^}hvs zO_YEpk0(8XSFnTV-Bk-TBSxI3YsD_o(^`_QijyZ?52rmQ!~*f+8;G|z5R9)u64xOH zUXm(M2Yj^-xP1$_9qrgdfP2Y02%+sP<$!&N6S9|Ug&@4_6M^wWOxQrfGqm={gaifJ zfV3*G^&eln3aWu(5D8@wk)Vb)dgH-@AGDM70)pyd#EhIljwiAWqA!DZ z05+_sx9g6>iQf^K^n@)r!B0dypr1h!M z$VX8|0Kxf`Br^44k!6xCulzub-B778mM)89mAC_uN!J^Rv@h~tB-7689-(yJ)$G4& zAz0%{7{iPWZ}W&i0WXhWij$N0+k+Oq431@x_jFv5HZ>FM19h4P@?)fXsTZo)(W$xN z4@nTKjK|QI`A7{NSg1N^qd{o=sZL)MK`v7VO{^0-|I;R+{qHbBHOhRMGn=qne4SZN z?haj;{GR$N^WqwL_BEE?pu|5=+1kDaU9nVxt#$ST-!aE~^F9I&=2_FeIu_W^BST}# z+2d1l%+?J`mn;-97X^$t!_W7R1)V8+oP`-xo5LK+GHbd38qGd*u Xu`)^h6fHiDNym>^ve{?y2~>XriG-Hp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$4.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$4.class new file mode 100644 index 0000000000000000000000000000000000000000..7551a3d3f9fd275bf7b44099ef7c5dbb4efabce5 GIT binary patch literal 757 zcma)(TWi!n6vzK(H`#P!u&Zlt)@xm)7cfP9(QO5Z3PNfhTKeGIY&vA8WHV(l75z@W z2x7$t>9ZfI^vrfyLw(SMWX^4V=YM8?pa1*?;3;|`TDTLUiMs*rIp=%5RLnBkT^2WM=!Wu1=eT3E`eTF`0a;+$^1%iYKl$5B#Rg z3SIFr>_|J*hYLmBsSsmwYsOtA4}ycXtVVK4Ss>v`o<~fD_aeO&gVSv4cGWTe_4SDv+TKC2RAs+ zCx`BY^PE@5@t1#~@r8{#=6em}Pcc4jVGh)J#SIoFm~GzYFzxk?Gc-@(T}9OuwWp{y bD_Uek6HDXPx3SEtH=g)9TOsFsUV)hlTMn7O literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$5.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$5.class new file mode 100644 index 0000000000000000000000000000000000000000..afcb5a671818f2fe505537ff6bdbc41710309ea0 GIT binary patch literal 753 zcma)(%Wl&^6o&tk*m2@mZAxee^adrW(pJJ15(@|*A&W|t(sq%y3w9G{lsIxck?o@P zox15Nhy|A|4}~}rqF{wZYinlCZN77vU%$V81Mm_J8wIS}$YaC8rdGBrJhkwQPbspZ4x)Z*_kv(}swWA{?I4mTm!qzX&qOz5%Y(M^MR+0NKxC9hyF=-xEghGo&CCS5qb_4#9tOIXN~VezIyE=^ zG4ex|@EDF|I#4|a7K#qGQ6*IWRi`fsKb5hA8lDpx_i2-`eRmk493b1r@)H<~sBA^0IjY1J a)fth;<7w(ASmV=}cD%%r%|4S)p!f%a3z$Rz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$6.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$6.class new file mode 100644 index 0000000000000000000000000000000000000000..9ebadd3e40d48177f27349ba538102f0fe0993a5 GIT binary patch literal 753 zcma)(Nl)8A6vzKBv14Mak~U>)y3(j(kuc&=iKZYS3nV0`J*48mZEQw~k>f$ODeZUa zr6&*v)HC8Up}tA2V5JAJH8XFU-&^M9?&=!ACfYV?cxj`GR~BAt<&A~67TytRpQ9wo zcL=k~{)zZ5+*l-ix0k0;((kMs5)4lrOTvsFCGyMJFp%jt5yWhH=BrS|ha!!%UKovh z5M=}qoP#8hsTYeZlWh6mhid5dmFmaRWpStyHxQY0y@5!(A`b^LZGY?#DnB+f`@dQU z)^HTYFk{(UIU-QV%OjZL^fdlC(Zbi@M22}s$CYV?nPB(SSsKdyNcYkxRk5y9bHjT{ z7^{rO(3SZ>9Xqfv&zVDgjdugZ(d~ezn0<+EcG^W0~_6OAq7?Y@SMfEYN&J`^% YqKd^)>KAD7X^c94!jjEClTTpkFO=<=WB>pF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$7.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$7.class new file mode 100644 index 0000000000000000000000000000000000000000..691b7a4ce6ae2a49a710179d153969252a90251e GIT binary patch literal 3140 zcma)8-**#56#izj$tGc&LP~!CMGBOXv`xd0T9jg;1khlcqD3mA=yo$C3!B}#+4SJM ze+5q-U+}>P^#M>k9-sYN{0lrH-r1dQwxxxhp3dyd-1+Wz@BQwyfBpB{9{|q4&0-%u z*n=vrXYnBx#ITsgP!=^TX}FPvhL1FSoJ9u9Vz?=WPsH{u4J#S!#itr>Yxs;Ib-{8h ze~zKQuyEg4H_Eo*G|J1qXE}}8;w=WX;?_As?}Fv9$-k48}~BEq9$?^V}B0~=@Vl+18bz2Y2qMUi$UpH)q1F@@N1eZIOUFY5`NtyIyy0&eswS!rLshC z?TvNClxPKNz^jgFyKQRAMeaAe3h%YqU)$t|1(qUj#gQ=qq0kgG>#3jr`p(S)VrJ|5_>L83eM=FZjOV4gDcX3NoY3{$%>yG9Kpp9RwKrqw`~eOzKx z`+{i5ok-m9xam4|%eP#I-jF=KIOc;Jlu@w}^eUCQPz{<|4-RXtU+dT;&9S)Lmsam{ z(x9tQ3L0ns;@(ybr_x-;nnylqJzil4v?0nos^jq(gOtOb-&%LowiV z#55f-J%!T}twH$}RU8a6_!g?9St0WMI4MA3`Rv9 zr2o1`h*kzUoW(RbVbm~hOQ%1O%Op9SevZuT(D7s-(B@NQYl#`PUk!J^M{jBJ3HGdf ztFp&0|1Ld&E*OQ{9S|7o1p3(+jtP_**}EDsGT=bb(dBoWb}pH9wD7iK88l=>gkdSx}22)5+k8``Ew59@ZK>Y>1 sU8ImwB|y>1g3e_r61Yk$1=sL?u$!at0R84^Z!gV2njW7V?x^Yi0b2=4G5`Po literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$8.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$8.class new file mode 100644 index 0000000000000000000000000000000000000000..8a4fc39870c447910a784f434d402e125d91e024 GIT binary patch literal 2817 zcma);O>^5s7{~uBE0*KPbqS>unnEZc*hv}(C?(*KHn<76b(}B>VJL@=A}_XDS)0mo zr(C#jfCC&jaN!GZ;Q(AH92m}gD28XHjjT9zt;s0+{@edPZ{vUe`|EE2Z{p)TCQ;2} z4ew839oJ>=hU{$^_+Sz_)C}A-u*r~Jb37+lXLzpExMw}IDz4?VD|>+M^Z8KBa}h=!V+}rk85vI}FUGuSN@w*W!=r z9>c}tBP4l`Kj?GM=GAhYA=gtQh6{-cPV8ft8Of+i$V4x&{D3Z|e%9q)JLoV>(KCbk zu?kZO-EiHVFP9xz?7ObCUm}in z4)1Y0AioXDfSO`BKbT8~8%0D(=I3;X-6aFcd%~O~&z9<8^5y~&B?rSf^4EYAr%Yy} z`59KILQYa41*YjE^UHchz4xHeACO&G`~&Pa>S-v*F|AWUz!~bFk9MFKo|S9Q;vB70 zg{8HKbB$Wb(K5dbF>WUqTFlV!JT8Qc7x1EDTvrTZ@iDYdwE-wE(QF43Y&QWjVwi!8 zm{G7x3U-&y=p?1M_$M+9>ob=gLr+4_AVbi780-@i*g*(hh>pbIq5=~JFX3fE8f3>= z>SgGfSJEoKL&`rNqx>>nRmz*xN>eK3Kf%y{h925Alkm;m1h9BY@f-mrpcQUNH@z0K zPnuXCHnB}YTM6!yOgxX*mC&jZYLJO17=9gcd}j=(gt7u{QcKRj2#_0sW}_|fOOKsS z$FM-Lq!FZqMTL|`lt^<)#?r9BD4>o=^@9Z4jM--FcazvNA$uvU+0P7C^K45*S8^z|6f%81-Zl!wR(-;fi&9RquVe*Z;f=4AXX3_>n~eMhkGN5I~~ zRe~_Q9mCdWBoi$s>&-vN4ro#J`yoNf#j%mYG3grKQL>gpGNAtsW0>+|NHJ*#tt(0f et2EN^F4bQ-o2CEH&^JwUIciB0RqHIa^xXe_0P5oa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$9.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$9.class new file mode 100644 index 0000000000000000000000000000000000000000..0cf08a2c689331e762afc52ae9d6ea0468414aa5 GIT binary patch literal 1921 zcma)7U31$+6g}%N`9rl$f)ZX-JaD^L&xpa>ZNUgSl!!|0=cH+%JyimBZph|PM$--F4R+H-sX z2$&7mmBV`9_I=5jm1fr)SUu0{^`%8~;JMb0?Mth^XAfJNkQ^>ws|iGYSk>4skr6P) zyfs*?STB9e19Sz>bd=rwwq@@J1TsUp-?zJRbLb5Ou7ppeBX#6=Bk6V}&vsgfq#vvc zoDHqNuv6eD#z4ACAZok20{4qE9I#fJ#YrIUDW*eUc@}pAo6MR=_k=5Zwqj{kiZcc> ze5r0biYYAwnHnjlZ*i(4RZW*au8yibu1I)UVDaI|Rn9;*+ylpVsDgFZ^^~m~&n2XF z3VZw5!MgjsYPgibJ~wbLYagdNN93Q^v8p;&bwWiT-SI|4metYH%ZEf$)xOl{hTH9X zK4sgIYR}tcR!rQ*JrgF*n8>1G;J%5^(KOI9(Z&N4Z{jTzU*M97%eZLbOWZT?&_oAY zO#Li!6{ybOwrTq+P&l>o!rO&cZ)a_FM_s1mPs!)W7Ge^QDjDu%UCD*xmI~`xAgR1b z!wbAl;T*dK*FaE@@YTR(4Ejvp9QD(iDb{|_-e6H3zwNP4#znP40%Ge>e!80*rERS8 zuFCLc6ZyO@87+fP7CGJ}d0ICSL6l>ry!0nTx$+kxzwL!=_z8r(L2obmofJFiR%mK&~OBbNLh D^hBN# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$And.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$And.class new file mode 100644 index 0000000000000000000000000000000000000000..0df8953e8086306c285a8e3f703a610a15be8ad8 GIT binary patch literal 2178 zcma)8?RFDY6y0}{bkcMRX-c8eh!qQ@N!o$>g%*%D0#@3Bw4xPJC&}1ONoKMplcLYy z6Zi!BLtUcSvScl+A3t0^l*@f4X_C^q=#RPg+7ZIwBVI(g~RiXYcDpcMcZGtiWTmp=Dm_txo!E5tXrGWV9lv3L}rAM zG3UCrU#M91y3Ngl&>G`KCZ#NXMTNTuxifu`ROZ*M4a=-p?y9*I_>Q|eEy?wj?Rv>~ zYJuaqlF=R~1-%+dP5#kLVf-WVD)B2Q^e+Wg>E41>Yo)H&?O@gk=s1*V25JOO#pKqK z9fWAHU`M$Sr~8=EgKF(ubDB~Zxz%t3r)tl+8&2J!zB8`t1(xt6fVoe`R>#4-c0ZVN z*)la=;9UwD+psDP7A+~rlY%_iB*rS;cY?KLuc?Z{`4;(IQtgAcPbfckr?JpO)dSj!z7Hiq8~IKKo~8U>MICI4;9DvMm|St^yjEglWK% zp$Jpq^s}Q%uPY38Qj@%`QXpx)33gc|BR$$fRc-N{*tasB>&*(blwr+x`R|lrPm6c_ z<3YO#j%3F7I5Of+WAEw>QXKoAWN-T6+vK#`*5H#>y0_>Bi;YT!5_RXZ55IPIL|9VR z(eo9CyYIC1Vs~MbkF3FGTH}MtYSBtc!8rHu8$p^6^z*dV5krJ?CY#GYhFaNzmWpg5 zn%hJy)k7mMhE8J>@h$W|ps$7#921>LuR;ODbFY=y*?9Jx3 oadZpEMAGh1-*$!SZHMZ`1zcnZ4VOayw{ViP{G*VTei4cP07F{yE&u=k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$BitSetMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$BitSetMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..735cdd1933eccfd4639ffa317abb236b60853ce5 GIT binary patch literal 1567 zcmb7EOK;Oa5dJn!;yer#$~!z-D3AxlZFy4)Z3BfsN)bUEIN=y8H8^$^Z^}yoi3|J= z&Rme7NE{GneiZPnleR$=Q4XHn*`4`j=9^i6|MBH3fN|VTQ=H5oi&GgGIGurxGfJFQ z;+&52Y2IB>%7hXZbzIVMSs)>;hUW-ut39%oEVCnB&zx~(-H{Ul$&0S<%1Z*r@_$}; zPdv+SnswQB{pLjBo&B+@Xdx5I%Z|TYWJK*euH4{*@sSOx7|hQ z2L5V!{n;{XU0U|zIcqV>CSv5gj%fkC6=lNE@qDFlUqIOWD!d3C$w0i=u?{1u{$wK} zPsfY^1m@N;`;)kh)HfE<8+$q`5PLeN#JIrGjd==W>OrS%JF~9p^*|qQWz}|p+?|du z-Ii1Jm)y{0gQk5ykd`8k#hUAcvDOUCYfog=XJZ!WKwq+-ShBp13Z>x7YO2cJ2I;66 zxPq$&wqQVsSp(N_-9S}|8@So?>7PUco3PnH4RZ!=;joT*fzkgR34!tkTxP9Mu8v{$ zH!Ui~?3*BgkqscSRhy%y6?xVIzsaepSMOitL{-=3s1G-4bkcMDrd$xv@&%g3L-#r9 zOxRxFbKRaV^i9!xVjcAc2Og26qK)pyWQBsV0*dW2JsU)XgYE__UYKqGl2s**h^}Xb}^o%iyx87 zEhGJ&N-PSVqzSawQLvp|qt#$(h96eM%B@U$|!g34N}_Mzrc-< zFfjnqb*u+B&-&s-(2FJV680BfzZu|$w1$3(@UC>CM8Kl|0f^x zsh}V}`$viAw4r9*gAL@~drr>zzVCdu{r%_rPXNzQFQI_@ygbNbs{|d}c|78HCy&Q@ z>3${<(}ij?<)(47^xiOB9EO42ld-Zp0~w`FI~jnsz=qYmkRPS( z%fPkIlE@3(Hj7*7tJsOWQR0OGE4ordC8J0Y$!MIYzQC?kUxJ+&%|N*_p)qrEH1a<$ zNO;@3P)^dWe-O|CvBz#zGQ%CP%rc57@lq9dv4kO~Q$78RFGPDa z$%uOb>;If!V(BC*Dx(HV;9v=|ODx;}ZxGnCmhqMEtd_mYxj6FD*g~Fui2UT}C3`^E zN2eC;g0qbY#5X!0sTFVVk`n2 zW&nyafXZvSv|H51J{+cF6dU`$kek5#vY_B;W{MPm`EVO|2tvc%Y5hG^Xs=StcCQ)* K(pA7i)cyjq=HEjA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedFastMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedFastMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..c695d04a09e175b5ec9517ca3a87770c57e5902f GIT binary patch literal 1077 zcma))e{0h~7{|YtbZM8S+pNET&snr$bgBcYG@C?-og zP$7?xxt2yRjJ0ecQ#v~k5zoYUkEdAyWAOHqMCf76(^Qbp%L)~A&T<9}4W(ry6CN{k zDnKaWbvO9Jzj8n3N#q}9S|-t;N~F1fMy8e#rsXpfhUQEQy1?0-`ek_3-L3+r+xRB4 z$x(@Zbxws9NzJiHLoH{SR0)H7sOCBpd(yno#);Q_VrutLN5hDA9S<2^Ts#ElJb{M| zTw-`uJ-D2Kwc5*OSckM$7Nh8UEQ3{9FEx7*y(sudn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$NegatedMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..a6919d560d8019a2c3e72d38df5282d296243077 GIT binary patch literal 2489 zcma)7OLN;)6#lMk$B!t9lQ!=LN(rqKr%_9xw4{_e?gN99v~?Pq@+gXYV=IxR)RvPn zFvEfc3s$^l7-m?rVF5GX3}l93&5vR@M^>5qRvg2~N3oDV1dBW@#c-G3_jtIUpzQ)1F7xn!hm~%;jfXs2jp9)P{d{f= z?}Q)#{(P5*_o8?|ipRY3K@_?`%&D3s)7CA4$-LoIw36eLEUD47;@H}nUXxn3tXCIw z*C@;CoIuw#(>C4f0#{S{4SieJEZr_?1-EM2rMcrkOsxonvrbV8^yN)kF4ik+vbwCV zS+p{ccMRQH(W@qZ`-@?>Y}N#N7iCFzWzpv%pyq5_RZw_kc*Bj88d1)b=%F^|BId@yP9<8O_w+i`Yh_MX=$`n zkggY1#NDrqmz?0XK*+6Zk&FA}%dE(py=~S^s$0gk9ancv$0lIyko@Uw1MSWZ@g%)% z(E&P3C5de7R-MFu33&(#TsT* z7(7g%sA3$a1cp16IbS!eqO7uwRI!edKzz2DoYWLAlvSLC$@|Z!n8LJ5*NmoO7FrY= zDmG!MxP+JdENg+fs(2ZfRa9WBaBx}R;?WmFM_&n?XcOiLb;D({S&&@L91TaoEaVm+ zuVnHMZt*>d<^=-oY?-bHA7=2wJ&rcZ?q0=>MYY$KxVAfY_PbF_B4X^t~^fxhS< zN#z{>C}_qG6q-#S)q)RsE2GnUh^+3SE8ReJAl5*ZHU@DB)wex${a7eg0wQ$7hm_O~GWk;V+|pC{`G zl)f8`PAaF7bMu;y9%pnS-ovQP%rsFy4WPzbsBv7tMS>9AHU9zC+X?mA5m3}_KGaPL zjAKrwe?y;u&n;Q(MEpE}m~4?t`sBckN;n+nCLyv0Cic)zH5yo8%$WvG%!CF`HZYi` z`B1x1LzF8hUm&J@iKOxshLx{zO8Lff*Hp(u%iRQC!4)DN!yvBGOu?(>ohVGP8Ull!VG?*Nif^rdLGoKLCeDpWc|uB{%?PBgPLS^dS?Otk z^kAMvoXpTIbJK@wS3mtHMs_jUnc!*wDp>tnxJ?iW?s)v)z$CpBw8D+}JQDu^@Rt!Z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$Or.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$Or.class new file mode 100644 index 0000000000000000000000000000000000000000..40a64f13a70ebe215a47fe804ab9071fd733907d GIT binary patch literal 2041 zcmb_cOLN;)6#lOKcGT2%o1_o}p`?xcNL0$JkhU~2Z3)ez)FBWC7P2A|rLyFav`N@^JbBp-sIQ?Uf#;#Rt}47E(v5l zGF{IXm|WDIuDa!BSqj`qf+S1%5&DXaKcUB8F zOIj~#h4Z~&BJ2bXQ zHpf+Dw6V&|J0!R{K{cz%Si`&Qen!SQoR=|;8G&<;mqEiSaB9HMRGRKH_ltP%P@xhx zYVtpzZ@aB{SOmmPn(Z&?E8lbzcyd*VvO)lMlq%311`!9R-WWZb@rL|k|j zRgH%3fd3IZhyC+@JY1)h+9SY(cqXYJE)vZQCg{hQqF<|o61SAB5_gsMEIrf_2s}Yn zk37<}SL@Sz5cS4=NDq)9+T@)I-C{~8ZXtE)bv5OOX z7#=7oGN$w^rlj8j1rs4otU!qsD6s+>L5kw6muP2A<@(o16WK}HGrSK7h8a-$9eL>w zO7+ixWHbzlNy?alLaEdUYKZnaJq-^{+Gx^gWv&k*t}1hl@1pb>hMA7dPmxQ1j&$k^ z@=FC3&QcVlzY=uSn63&H7wG%*(BFHO|_(Hw$5S2ZgVx>u_9}-Z77^;Am@d`mmxD@!mil=EW L(g{!HQz-rmB%Ri{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$RangesMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher$RangesMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..66628b9ed1a32e110216964161f8a6e4d6678fe8 GIT binary patch literal 1314 zcmb7C&u>#4KE-gU=o zM5y3^Q2&WuDth3;1qlS=5OLwcpM+51o3)h$5JE^E&)a$L&G%#8%m1Hk0+_*k4lYVA zzChXhP3BO+R1U{cbuevmCmhT;I4LlwWzVEvM8r>s&pW*rO)IIWZkq3xnyx=OAA7j4Og zQC;2OF5B(qhCqI&BR|!ysUVp%_12B)cQN}pf!uQ3)q%PY8gE8+2smyCdKkiY9&#A; z;9=0gDG#Udy@MY-oB>ts*_L5?WsoTC;VYaKnEqUo1de^Wg(SBjdvE@p?EWB_A(;5c zeLrgz#8EvoZ(*LBuNPEMvqQsbd)pYlOx=GlqE@~||Sn1WmNa~GcC3UdINi44T zeu;B4w$t}5BWOL2aMWGSzlBj_BcoB{B=-#05O#q>3J9Vi%ahgemvUSnA7TM#3QoaKo=r+KE0G`BqY90O0_7)&e09AF9XM~bnxSG0xU WQvWy1TlhAuFOnhXlSn5ckK9{G&l8RS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/CharMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..37005959afc3aa582aadd8999cc12b8d592cbf64 GIT binary patch literal 15230 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 Mh_PW>`NTu>4>hwspa1{> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Converter$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Converter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..638d2c6127b1c88a3ffa3efaccf12cbd7357ae21 GIT binary patch literal 1092 zcmah|U2oGc6g_T3vxcyCWsHyUF-Bl*IvUCw>NE+eAx(7fu&EM{Y35~~+!!TkCH@si z3?z{F0sJV$^|G)IDkW0vdryu}>~pVw{r>(Fz;k$2RIsjxM;1&tCLUWb@WjN1iKdAb z0~qYxDB^Kn`bokQhWgZ(&QYw!yD5+Tk>m`^gA;%1d(w|WFGqU}mGoF7&NGJfL7>K7 zs8lGqN8wmS-pEh5*H_V$$E2g#TOtzaHp7c%F@4?-TSEq;uMTNLwSkEE+sSyu0T_LRIh7u0Gi1ux>F^3 zYpB!LC5qlqUe<`)J_U0(Pf>Eeq5PSkG8!~ihzNYabsFunxQ1oiplsz5a+5NKTewYv zT6l-n>y_0XFy52ol~0t+N`9S@to|pd5iNO#-V#>n%4gAC+&e?=;{nYEo%A6riW` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Converter$ConverterComposition.class b/MineverseChat/IRC Libraries/com/google/common/base/Converter$ConverterComposition.class new file mode 100644 index 0000000000000000000000000000000000000000..4ccc5e7c4e2eba3f39d313a920dc4175ad6bfde6 GIT binary patch literal 2834 zcmbVNZBrXn6n<_JNC-MBgGlJkOl-z8x)5MJHB6f$bLXhR95J_-I z5<($bw)1-FGyi;55)U!cqd*UFj+bo5A(BzP++;F-vu3&Gu2D3rCR4d!S+=W7#+aj% z9`KhLyjcg*DDfi34qPOmtQ?PxfMX$|jTTH#!;Yp<)U8ZIIm#(fP7$SaIBk$kQ4 zHM3GS2=oy?X5G)|R(W&Buo7bUgf*SiPyny9iC*YTg?IJ=DOlSH>8Mx}*zX}$jJ~&L z$W?o`TV=ImuZ<~_+vZWBg>6an1xZ=HocQ|C5}* z>aD-VonW#i==(a~zU3I?cr^7KDwTeQKx+CKfr7Af%EQP$?WyX-v^R z;cvrfyvZ34sMC-)ArL^K%`4gP8Y3CsYn)y_?G#bcn68t$!!bag$P0w-K1biLeD~S( z%U*TfV=(IbG#Es17BgHI+~%5(D{C39`Dn95d+VjqvWK9}{Ri3{-fp11Lq4o|Vv67o z8HvOeOZ|i(pFnya{rvnuTWgF9EvT_ZjIoXwWzCOK)>>mc&l5$j3mo6&6K3su6G-=U zp%V~Fq!Z@nAf2T{=o}QGl}@_|htg5f&(uWJ`JSVc<81nOM4lj({tb~;QE8gbJ_ep( zL`ZTL^k(7EcL)Wa2A^_IsHI+480{)FwT2mW!=o)gpI#c=GDFyBXXM>unQC^TD>T=b}EzI&aJ zlyB1_;7abR`r!}ihflr0AX`K85r*PN_SwQ7%1}JU_kFx_FopM9z@|FD#3Eq9dXHSe TB4+_C;S9$p;pNJC11J6gdKX=p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Converter$FunctionBasedConverter.class b/MineverseChat/IRC Libraries/com/google/common/base/Converter$FunctionBasedConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..9ce50e537c99c8c0a52ad92d65738a4af6d4f4e1 GIT binary patch literal 2862 zcmbVN-%}f96g^*(WTb`=gCC_qfg<~@%XDzqvILj3?$K{%1=ZeOLncIfs6?j(g8@mY~$3cM(CTb4iW0q}s;|dqj&4}|&0RsyPu}P=QYqZZ; zwmDl}E1K@SQLNCCnsG`-Wx;SQ*$2j$w_af@}dv#@N#J3$fq1y$LjJA}WDPL6z zC(<*k#!VwvG3@2srQ)ht^6~?FO$y48jPJoJL>aU~BF$-lGz!VGQwT)FV?{xTnTP@r z0*;#>R*eeNe|SIktE{=VVtB+kwSW}PHM(K5GL2<2qUyFej}cuo)@v$ZBPtxfQnfv6 z&0MfHEXwDy;TmfuB{E^#j%P@#F}|MKg>U7I(3qR8Rw|-5xzUQTvEr*UnjV;@!E@$3 z*Rq!t4yEg}=v(s|-cx{r)wHv*DR zg#*U=dgV4h0Xx_9UkGeOJ~HjH!ccv~2CCjG^dK)x*)IG(ua{kU%wvQf%T6}PAw-ap zDsp{`)+8oQX3qfCgKy$QO-S?EkrWe`-nb7>=zu!3~n#uKk{)D&u~of zGYs_^V(Jds)#vC|chO6GpYMY6v)s{H5Q40PJc9mRsOLh|Q3mFtx{2~bK0%h}kq!d9 z#yLVvYvyMh$UcA;!4KT}0mbFG`l1$u&=3{|(TV|N_*|%Wp83@BEX!v;;UEcz_9cw( zPxxg6!r}iQ97ZlA9N~%`65Q}R&QgL?**}oDgW>E$BreKr2l;=1mI&_P2={UBYxP5PfYsu`@9tL=Yf+lK^%Cn9uNG69|DwSw-FzHj&^q8MmB)$uyc72f?r6 zLjnZSYL9@lm%VV|%z+<)cs(<*jZI`Lo5OUcs`^#ESJf?l{_*~A02grEKnk-NBB z^nK|ITw1o&dZDgV-H`=u*OgmXHGNrV9+~O_DGH4G(z8uxMS8xi-1|#+1jHW#J9x?u zOgC6DorWA>>EWNiV99pvfYl{)`4xfGf~rY@oy)c>%Z>F_=~c~DhnBHrWf9gSIRB50 zsbI}!spG%;o;}(0U)u(UQngx~Baxw+T2$Us)2j)b%q>4MH_U=#y7j`JtB<4=6!YCC zQVn#aU9n_GRAN@_x@!gvkAyNgn)0F9sHxkg^*G9v_9Q#vGh#NE-$wmRQ{2|UP2y?O ztyR~gE3laBnV&NB8WR>YqJlM!R%_Od_j78xXOJ$rS_#|blq%P|g`exqpo!6&Ni&q) z3sfcWY_~43n`*Z@9$CqG*pp`Mp7fQo!Cw9v6pxU=R3DupR;FY*@ikc~Re#5`KdJO& zN446jPzf)p{aoKC<}fO%;aPIg*0*h>*{idfS{A#pCykp~+`_!T(OxYl-xh!!KQ+00 z7Q-0HVhSe&F7(3aeqD$f>fBK~RonvWFHc&^t=R!zB0dvYYfV~@%PJ^097o{lZ!UFP zBe%ZhIL9Y71xkhl_GwOh%OfSAlf*cMT#WgUtJcVv z8B4rF@*ku+vA?!)Fq&E!$YYvFEv>XK(n|Yg=!^25=I#v6@~eAtldI;C92@9N^sS9V zvWtYaX!ryQoU91!Rt%PUg~3j=?`>$QE;MZ++UPvxJs+dBrtb~XopAk4Uxq(5HivmK q)D;;1fXsup792?11GtP2HH=^_ zi8$Vg<6R9=tSQa9dfkZQJta3ZY+@^pn;JB=t>IPz?<={jUZps8;(fVd$rMCWx++TO0T8pZ(QYyJrg7EIgpmIThF`@-Ziy8^Klr%F<% zHcZ>tY8;jgcSn{jYEm0cg}{>VTnEaSw{OKwr0Q!(Fjty>8IrN?-K3 zZXb+xyc6@YqknPp|KD9(5-;@6MQE*ZlB_ywj{Avps{-fK8wc{9%vsW|n1Bwv~9g{LqJlg)lLK5j^h5sW=4&v)6M-oEr`=QL91*lYpisQlrVrX-`3btEzBCK0Gz-3z z_Z^x}uGAcL^Yfr;TFGg+6=Tg*(>NTC+M?p6V;Z|UQaCLz*&Ub4t z9hZ<6xYX~G>dBgpH*hVE4|KeRw*@9zD1JJY8>Uq?2yzE|?CHgzQPLTuxvQgyWr3M~ zuuOH+aaZ`9iL{!;krt|-Y<7Y?Ix=idCa1c4w_`FpXtH=6_CZN|s~m)t$3^~7j6mR7 zL@1eQevk5&jbIE@7{>(Hlg;%RBq^uy9QU5*SD7+GsbwEPWaqy_O5kV2 z@C#4fHv2$cP`u;3z?j!pO=viaPI`TiARX;JwWUSp72ozc>?&Y z4J{F(C6Gau`zW1D`W7 AX8-^I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Converter.class b/MineverseChat/IRC Libraries/com/google/common/base/Converter.class new file mode 100644 index 0000000000000000000000000000000000000000..37c875dd84dd671b436c99a0811aee0c095736fd GIT binary patch literal 4722 zcma)9TXz#x6#h<|X4(+wg#tnq0gJSW5X(i-L?j6otED21MT)m+GPHqYrsTrKJBXJj zUwl!QPcE0f_~5-PS<9tQuI01-8<)#(&rBxMHgS@!WX|lf&)(nO=iB?7{`v1OzXCXj z4DIZ=AKt%T~20N(uvK4O*%i-mC%?wk_#qp=8X|OQm$ZW|j3?F|U_O zHx$&of>v?XDD0WeTjj)}Wi6JB1cznIOf1lG!ZVjt=$kDrntH8XF%)8f3sSjEGM7#s z=fZHRXclY76}rd9=M+L&t3VU|(?yfW$_qv%r!SN!8Jf0;ZceWh<=qvAYD-1Q$LhHo z%Z>R?kff6YBS=DH^MatSU`<+;YkH-i@Zi|=CH<6;@O2uM!uFDUoTSV9b-7- zG^7wISQ$Nk*)c$QhVnG!THe`DrdOA6)){6BY{l(o>)ijcF;}b>8EV=zts3{nG8yTJ zz3h5I_k;=AKS>E)>{-3?j9$^p1_`vv#8BR`O&M%3yZ15U1iUYmT(?=gzkB zDuk0g9vvGGBq!Cv6{A`&Nzp1i)WH%TpEVX$ZpmQPO^yY->IhAL)nKmub>0cDSz%c_ z=29yAm@k(ujgJSTv!fCl!6;MQ7uQ{nzPv0=By!SNCeL&dO)9iW_oiGjZCt7AB{F-9 ze@7do#y%9b?6PBd3TqTDw#D6Oiph3q_Y{KTA+r99P8VpbQrI16n5}lft^MY*c+j%c zer7N3GPD!z47Hu^`AsU_VsA4oWbOC6fz$`11H=ss!MU`#;gnx*(LLJ~GO1ikl%3ei zC388O+D7N$`v~Z=D=J^yQ4_r;V2S#Si{>wvT_R_qQ?IFs5*@jfNN4Xp7t1Xq!c6*dE!}?MoUvU^KsEq+cC>|9$GPIlb_iem9--9j;N$K%Fgj-TKl#O!Sg}vB> z5P7zbk}*mqDdT+`;aF$|>N}3QG0xuz<-j6(u!I;#QAZ1L+5#S0CE3q6(B=Wx<_laa zt0S=$bj3z~LU+^dCfWze#9*QimTh~hqwU%j--4WX8)`a!Bb=j`P)M2xXPj6j_|87! zy&uA$R3U9kWOFWxa4h~aLf=y2L>8t#@UhQx*z+955j^60c2LQj6Q9f-^?Xg>7_Eq{ zNBMk=UyWC1`vubOToAWi5IbW(qWe<}$N!+-*VrJKdhQ_ntvwKMAv^6(dOm@M&$x-7 z`#|pWK<-=zQsx|xGAAHYwAhR8{!DAw{;Cb+C)VWE z5BUk4Xao6Bd&mlDWSCvqYJ=Gm!VSiUdhej`++9S@$Kos4(A;&0&p#05k3NKhUQ!2< z#Yv(N&N(|Tb52ra?n%x$tefO$4^FwRZ@R8WxWUnBZtv#UU2Hs0=5Lz+3DK_+iZ@f` zfcT3=^|ueihzp{Jj-RqiwFyGz1cWoU*G*FtUH@RahN%<$y0D(++%uSVVZG|Y8n}yo zrh?n{8wOS|*i49B25OfN$AFiN0i0fgL*|@h$lQ#VjAvPLXGoo%^(8m7)|b;rnq?)8 zL`o>QAK=mas<0ckYorg*a23s`5TUW9Y9_8h3@YF&wEU5_B;uF zRgL$ty_|F1TwwI#X2V?!GuLVbTh@mDk z=kBFkKB4ciRXi!XbvPUPyGw^xNB}2cuR^Cz7Z#A`QxaF;)8Kc6-x$Gf=c%!Sf5Uv< T%V$5I_wl)r&z*cmsK?KLIx%Hi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Defaults.class b/MineverseChat/IRC Libraries/com/google/common/base/Defaults.class new file mode 100644 index 0000000000000000000000000000000000000000..f69df8bebfca29808318bb07b8e55607c120fe1c GIT binary patch literal 2153 zcma)7e^b;}6g?q8NC>WqP+MEUR&iO76|1ev7AgxUu>7#QV9~Z3Lf8#v6S|vq#&6Zy zKSVpz576mn>h!$#77{4^0W-Px-JEytx#zx@{r%7PzX7;~hJ{PG*Ngj@GVu`#7QVu? zSk4&u+Cn$(nRtL%i;tp3z?_MBv7E<(iHE{_h({(Cg|~<$6U)L|M#;pA@K&&DVoi8! zSU2%lc#rXog)%AzHVkZP=$V^ec(75blr>~Zd(JB---`VpzvApqX)w!vHFV-u!_)BP z@wWxF44kljaxl!x!szursdtO$}E{ZdA`#qo^8qdAju|%x^nQFF)t)I;|jXvW~vr ziZ$HH9w(Y6C5fg3ZI*(TUU&9ME`GgFD(6z2s7)HWUO7Qa(v&jE&fEJn3?ApsByIkK zCo>f)6{(6&tHCc+?xzrks-5WJe~X<;rG_Gl@gX|2ca&C}s*h{!BFPA+MpOHbTGJ@% zn-?V%zcL=n-DtM7{(O?Pi$Prw>Cb;CkD1`JjF8` z-{BcYksQiLPP4{?Y2bSsKVZzpbG#7yvIdyvIkpYB!tNOGgxxhz6}D!;7k1CUOJM^8 zbzwsTk&S))sA1?oj+chBC#TL%5^AKS;ci;dwtjzC^i+|r{zLushUZ4%jvxC`$ZKG` zHP3yy8pW%vAkZ*!O2Jdp>s60aR8q=m%|=n+IUx^xWovz2gCP(1+AdFW_Gvmr8_1*D zp9oN_ISt2+y@rO1*hz!d$( zF!rjV{9tx54QoO>h1lGH&VR;oW8?48q2r0jphIM^ zhygx_iQ6*EutH*#WW=9^9L8j33*)#!^aP^`YUl_hC<^>IZW5*1m}K5t%&vI2w4z$( z4fNarI^UtI1EsN_7)q0wMjvJ*nL!1Y6u@W)N#0-?K_PjU=Ssc1$#<&o9rWOfBlZ5E znu1*IS9EW^g|VD_gC6|=<^eT%gI>C}a{K6>QErCrS>>LidtSNy+;c&>1HA_rRPG1d zb5Xbl`0y9#iM$i&W!(|7xsHAgI|h?Vm}+~=LIKRrErIX?BVB2jX?A& QMyn!1ZvIyD*@3%%0m?)8>Hq)$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Enums$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Enums$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f27037e2f0aeb5075312bbc06ff4793d802e61f8 GIT binary patch literal 212 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 M6%NoCceG{x1zWRGg8%>k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Enums.class b/MineverseChat/IRC Libraries/com/google/common/base/Enums.class new file mode 100644 index 0000000000000000000000000000000000000000..b7b8fff4ca213a283e1550b9a92127ee6af9099d GIT binary patch literal 4472 zcmb_fZFAgK6@KonW9=$R?AS?~IwtWnZn3?#mp}`pb`7axw+4G1V&l{S3bHKQaT}F@dbQQKE9;k%No9-qZ3c=$1!|0ixYTS{(DBlvpNS~)9`g2U3gBzH*|Dk zUBmMlzNz6`0uV5!JkJisU9()a%K~k4Vc>YH3xI-d?c-+q3LlbV|Jf$In;1&?(we-iA|lmR$Rc z=lP*2@zDwSY0EF>SABogwe$R2^u4@U7sx+)Ih^u1U*ZPtrM`U|(n-`Sy)Y~d8m2+R z+YAzD9d$e>91}?Q^)CptjQh*Vb&h8jD#ax`m^Z0Tpkvy%On1Qy9663BTf#Mmww-8V z+mczf^U`f)nvz+y!%4?>mj!Zt4Q?IjPfXB2*S5mE66QwTDVF@Q@`gZ9La^Y^Rjf57 zHgUzWOVUe}&q^97atO31#HAt9C6;Smy-KzumQ=90c62+yr%F|joeAM84+IV;W+T3k z9s&pELesiLwkZ#(M0kODBrx2FThi%{&|_aHdbg=qCJBFkQeT9jf44AH)1>MkB`y)G z{76uKeqJ$AKWmo)+cHC&0dq#@A4&)+4=A~@9TtqL`8~}@rdpgd@xgb;DX`Ea0g~3% z?IR?E3n3YV)_`F?hoK;LRUFz*fppLiw58l|RWY4oBH6ry zvMPMFUPZsIzkA?&X>H<*ID;~ymKzszea^20mObgn@~un2$zz=av!;cKSh5|c4om-EYW5crh(KpuYtp>ckvs$4=c#B6JOR0-aoBN1wSlQTvy<}W=156 zX>6Ck$=%em3#|A7iC3*%iH4V;vLxr6&G_y!U3Ye+;pE8a$(9kzGY}ak?hCvYRD;pj zFSIqYT(GamhSAr5Q3g*9wg<0K&DZ&sCGgn5O{AuCe5P-r<;KhwS{Da5p}ozW`)~jU`D}sI+rc;R zVU9;QJBl_utj_46o;K?KAU;I%s1XlRie~Yf=^@Gr$^u7gYY*4f#<=zojyfQ2Q)NoS zM>U**(C|p?gYiZmoaI3in4~Gv1M)2a>RZSx4v0-;Z*Y`W=0c(6N7A_P=Iy`#9!Cdq(I_V^je^-lgkVF@SjmB$m3$1Rq{q_ zk1HR@HHl7QIxaDFYj}dNZWDWo6y`{>__MnM%;Iw}sY}Lqg1ZFY*)4P}GMA6n2^Ep} zw+Rww6J|y9ku!DrEYWvXtwfws=CX=xp_}x1&mVA977CHbkmq^&GUrmTRUF#*Z-o-8 f7qJG13-|EXMWG(nDYR$!{{$V|#dA)e7hV4W>%fS! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b1638b5de8cd7a10a9a6b375ac187ab150152a1c GIT binary patch literal 230 zcmaiuO$x$5429olb+i`j5k$In&?`s<7vjPbjAN)R(;4ivJ)8><;Gx8H=gx%uJV?Ie z{dv9s?2t%EiC7@M_^vT@C@l%3`J*d)ZOIwhRJzv!%iJ03L+OeWwReA$SO{ds*Q)To zu%x)Hy;D~mNd2s5TLB0pN9U;7TO9%gJ}^L))vi$IYel9NSpR3GD<+Nj@4?3GU=?A) QHNuqhoFnELF{pI*1$ApWE&u=k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Equals.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Equals.class new file mode 100644 index 0000000000000000000000000000000000000000..fa03afd53d83da422addaf43bc0a9af1c689ee63 GIT binary patch literal 1128 zcma)4+fEZv6kVsxw51F}5D@XkO=&4I-d+rZgcQ`0rY06i^zC$dQicq3;>?r>zsUzL z2_%~M0e+Nmo#~{SLL&2U_MSa!uUUJY{pGqFNy1Sn;*m@brn>)w&xfm+6TP-L{OCOT2$7 z0~LB|rQf?LFd3`Jm%*WmVqb@E>$?JCUtqkZ!#I&)awvnIvMJC!f`8reLqFLT7%5i{ z1+1FxD1nKFAF5{Wq^+U@*$!BlYG{wNlH`2PidJ&u8^Ikt(2@wOmK(?NRJwr-yYB1u zvGS75iG>RiKjNqhz_Q3y#Uw2 zBRqDvAWt2P!V#!k`F;hK{*R>%siQ;ssA$+|daSaYyVPUeQ1OUY(BBCzNS)GcZZ+%3 zVa~|s7R_TE*I1iip2H*&Fr%_E&CF#KjP}|&#FrE@!!vJ+Vh6L#ojw3JQaX#oH(4>w zyCfVj=<50za-W#x@VEPA+P%<6WZi~&9=B4)JZ>|~F~5Vm8RK)t9C_^O8AgT)_fx{z zK43s-<6cUb!vYpFnhi!XmGu?Y=OJ0me}=L$mLir0jx4AAz}OGi@6M6`2Fv)uMd#V~ YWtTH8r?e}$pT-9mV=NJ6E}(?DKVS&x3IG5A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$EquivalentToPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$EquivalentToPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..52b02acc2addc7b51be48f869b04d6b8bb3cfd78 GIT binary patch literal 2519 zcmbVNYf}?f7=8}fWMN${hD!yiMWLDtlG@gyfOtV|v4E6BTC~=lEN8;vvP(A`r}le) z1b?9Y!iRRIB5g;{*M z75j;Flxr!0kvYrT$dx>=wHGxh(3ZDLt_&(ZrKFFLGF2!{PE%eY zkbX%80?D~``9$U%>6UVLi|fh?$Qz?5f&Qh68`v9a*)H2fM_qSaFOY%lxn+UDFzx%C ztQm6)6~~bjN10t^<=fI(R(_en@6Fy65O)OHXDBz2Zm=w!ii#7N;g8Tv*{&T-3tUbe zp@zvu$mwMPZN^(A7CPr_S1nXFipnoA94^tb2#h31w5}SpV9lmFdTVqB1#i(;tF|Qr z$}wkMSNSuJESD99O&kH%NYkx|jlTNxpKiX!aP_Tseci^~QTU32sin-)nfj(KN?&fM zK>2mujmynV=P9w1YC`pWfw=8%R!BUF6z@ug1Zh_~L=@2~$r1C4>jGEazP=2Lv^^h4 z>+!tY40}d5OQ3a4me-<2$5QE8G6Y^e@NKsw(348SH+twhlw|RMdP;BD7M!3p>4;|0dJylDJwg7HG!Ebt-lO?Y7<(H0 zVjji_?ead&ex$4zjlG%Y5Si>QT3#Xc3|eON8REZ^BZjl|OhN;M4o$S8Q?#K+7&u4v zp(q(CWNAg)RDtmT)#Bsz$ z61wO?hv-GO=)*b{yLFiG`sO-lrc+t3$(0b?b`W#m^h#-HECv4iBE4B?qkMimrOx@Tbkf?pWb{T~rD z-hcQ{m@Cht*6pAp*|~!*K85GUX}*KxFBG=Flc)C`Hr#L+Tllb8wQtk7N~;!JLxx6! K4%Nw*#=!saq)%-C literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Identity.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Identity.class new file mode 100644 index 0000000000000000000000000000000000000000..37d3b01f4bc7c40a874a26c10cc4cc4b6261a2ca GIT binary patch literal 1089 zcmb7CT~8B16g{)u(ssKDA|QSs2na2euJOKYBc)6~SpCYbmz-A>Ao?M~d?Ho@QI zgC7qVP5c4=DC3>&T1`u$?!(->cg{U??wR@iZY0->NBx$s}YOE$^*eNwn`H(w44|>k? z&Z+R?{pm{i6)EGIcnVA#9a7d+PkD60uyg@mxj`VsPz(j{z7Ub}ha_^bRKAEUU-SHQ z%7QC<0gneEp`c#tXqtiC)d&fO`o-<&`!N7`ENN?mi zY|K*a66FTwpx+J+LX|6&ITRVi?Cv?(hXk@nt0n<+u|&B&0$@3zGjWxuN6il@W^_;H z-9+bc(z!m`O*{4R*GP^&&cF@I43c{jt0~(9iU#dvE1zLZ6249dmq&mxVHUR%LIZ19 zPid+Y^%3SrWZqB6;(rWerYw2f9=oxb@B_uKFptlX{e+D6gf4~Fktc1MX(OTC#8wjT Nz@lgoN}FH6%1`2W;lls` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Wrapper.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence$Wrapper.class new file mode 100644 index 0000000000000000000000000000000000000000..efff5370749bbe22f640c4adb937e27d5fcd8388 GIT binary patch literal 2692 zcmb7FZBrXn6n<_(vLP%5V<|#?K|q=pAW%hXi72J5r2@r5sr3yv;WjJ{ySUj@^t(Tz zf51jO42Gwfx)?gy_qfAcCjS0JZ{=nHgA+=_R4|Qq(JMES+oqd;?N}Bgh_5>d3kb5 z89MT=bbMclxeepKku4ckF?%DwAqy@Q!c-LKxmmGXb5pLEWiwxr)0SnshHKhZS>UW^ zww*OVXzLo5yJD0oGD0@JKY?h@v`lwO z;Pqq^aZENsPOS*E%-CyWqGQgqCBXja#`}ja1%fV17k*frryWrTl;>-|HnJIAU|Wxun=UECMx*;`dlpC`1HT$HZB>13*rK!HdyX=TyArSs%rqvJHXbUcF|PMRmH?`KWtw0v2|Dn8L+ATQ8;Fl+pb zT&kF*HReDS-7`gyK25MlgD*MV|oPQwUN$dId_azqmkELs-{n9K2~^CO)HCBjU4mh z;l8fpm%US`AGE{C`WWYrS%RJNG{W4OeV)&7T8GfhI}3p)|K5wUlt=mfS?;}f4$t%a zf~VU@c}SHUUm2w2OWwlVyVAP|r8D0lyoZ*@h@^)fBl?IR!gz^mg1?)=Nsc3(!BAR0GK-YkTP{z!!@mLLh`kGYrsb^N?B`&i;tZn31b1$Y08vIB>gR- z4|(vBsW5?E4~_0C1Zb4!1BvqN(=%R2k5C;!1d5E`_@;_;B9s0Kk(QmzPtYD9nc0Ij zPp^?-{#OxuK(=^V7*R+li&oLP6W*a=i$_*JVm$950@~weoWd{6+OK#Ke-P%MboZAB zH%055nLLR!WnQd5Mf65y{m zE^<{dUZa6xOjjYO0IG;9=!e<-`w*LY1Di^soC!4xf>&3AR|kGT+nrti@haLAr>f}i zowO%9d9LEAqpADnkh6gXXG%h6onXzr88|b7G->I~@GitbmHM@?QzI9of4?#{yydlw tl1+QfqE44E!^aLPMd_>9!a=QE#ueT|xQZ0_1Wy{1mZbd~s!}>*{{d`YZ7u)+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Equivalence.class b/MineverseChat/IRC Libraries/com/google/common/base/Equivalence.class new file mode 100644 index 0000000000000000000000000000000000000000..89a06c8a926b1e8735dc360e126c07956a89aa7a GIT binary patch literal 3514 zcmb7HTXz#x6#h<=W|A~qic&#PONo#sg;-RCCR9r8C0a@)vDl*GG(Bwxl9@W0fcP7H z=O6gQgZcn#$yz?@TK*oN)$hzqCet)oiEFhp=d$9tR-<2 zpR31R4do=FsA%{ii5S*3+)E;kFEwl=k;G;KCviW4*YK5wuQhz5;eh}IQYF)r_Iyom zG-N}=w*v9fwlp2Xd8$Ddh%J2A)N2ialN=b2^&0mo)|xH1jjHZQ0qvfx@9#^SqD8|r zoLPZLW^!F1I&W=r|JaIQ%GG9lOWGBEtHzZRD^^vnt?Ra-=Kf;T*)xceUa4C3{H|r~ z)?}W;x@G3K^oGm_=v7$|7&~a<>3+-1R5 zP*$D7;g!iv0l}!8IK0J;ExJzI0!PY@UVU_1-}jwMl#N|ecbYc6Ph=>{Jfob-a5f01ma!t`6}R}lZrD$Z1`S@w3}S#f%Pq`7mcxcYyR z5cDZBjXAo#D|rB>+yl^sncHXrl~$YR){??L+>(y2%#)_uC}#%BLO7~^yK%E=_{~=! zQ>=6=@lZB=J$ACP)wHW}(NOL6c&PF&tDcs^X}p=jC7e(3;>a@qJ$h{Gfa|r838l@( zmhGVvl5AC`(x~>PA*C-<*uk!Pu>Vc;x5PkoHhf+`{q@q* z0=WUiTDPdcv7-;SjRO@qJ{7Qd1nb&uCON4~|~yd&L0o#sTk%K8ufi^aT|q zq9Q_&00rhZS%agj!9_;2BeF?)`Vu3Z zVE=|34M%pV!_jbLm)v}N1eRR_>ZFxOL=|Q$9dRPgg(s9Pjsp>h zVy?!J`0kzwhOvrN;vi_%g;&*{4C#t%bEn2Vsn7qxgx{1`4BLIgI%;y|yRB}>BEygu z#`iV*EBy=ums%FXW*_uj-tZ|5Q!n-YYCmfJ)(2ZuY^ho;mPv7(c827sY$)yr9%P8*PdNH)7{k8QHmYjR%7j@;3uGi*n2 z^`lK4k9Kq)at^cx$poUN=y-VZiZRB;mzy) zcmmjCuAmfVgk|HS4*o7jX{47p5GL!*nXoveYj36YK?tk*OKB5+pp{*#Z;bbK(a*r6g2ihK&7GRskp4bz+jst;~CFP{Ja literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class b/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class new file mode 100644 index 0000000000000000000000000000000000000000..6ae98d06b86b120b21a1605b65f036922ff71783 GIT binary patch literal 3012 zcmbtWTUQfT7~KaVlf+RVDx!jniW(p!ptV(?R)}C}W6*FbT5BiCF^mo~>0ChU)!y%y z*ZvCIhtO44>tomI|LI%X)$hzqLLzi^wSCB($#?eI-~KM=ocZ<7AAbgL2H!++9M4B_ z4AbKALKrVbk-=37*(hdkErRRFg)tk&9Ofk~M6p}I7x9vKTMFZb7;g%em!r6aSH$Yu z5?+mBKh!9?#oQwD5(;4yqv#aIMR4)BBcUV^%M!FGdT>|5Jqfym6^1>Tneofh*(YTKLu z6Pbd!k}8>IN#`kgT``SRUbT5@N;6bldmt!t{0_IcQQ+5I?(*IzD1~yJ$b$vK$G&)9 zU4Wi1LbcxUDY;eEa_~u%KS5YVaUH0eoxES*Wk)j&;ceDY3-_+7WiM1JEkk5hD;cWe zTC}WVyYsRBi?l9U;?4wxHgD++ZB>-Poz#3TBY122uBpy4WvceyTd~)dvxSeimhKl% zf=R_E4>g&T*@(f{s)6>!8y5%Z3Anrj)j|)6^b^;t=~@LorHK+B4U)UP8cESeGEO5d zV+5lz(zwjfN0m(aMNRreO$yeeW;ooUx+ViYZb>N1cnzXxTP;}&LxL^Cfh%EE#v1N3 zHk>wHy{H(bqv%w0rADM^hN3yPVy+oVL3Ecl&#j~gj2gTV=`3@l;9AsGP6L`)Y=^7G zq%v+Rs$y~5)t!X0Zo0~vrt6;HJXb^>98)Q&R$eU;ld0>x;3%T!8|aeCoT=Duxolbv zk&!NKMQGUuOekC8H!3GK?Q49(>4Qc3>{Ypo@# zyRUVdrOuCE2|8`IT-WVK+Qy>IJqyFhU>nz;+dG|fL;p4twB6N0f!lWP(9jS=SM_jm z9ZgT^W~oF?n99(|EjpmN4rF(|qkbmH82hsXYFVw~kGj z;%tNn7o$FHeFEw%bIX>wCidp2xUeLPmvyz^9m(l*eV%GpUW-~TbEC*G_z#(F*e?`9 z*fFbx+h0vqy(mJ^X&;oW^@-9l?5$2#TjWp!NnHbwuiXUB(YYXwV}|2@uXO8bIIt6l zQWBZ_P!9r%{D!~V;WBcTvY*eB?(e3>d_a! z=}+tctB<&E0SbLQ9S6e+`W;3uPSSXazOb4QL5N1WZphL{Zz&oXjl23cz`pY!{q$@R zMi#>Wy~{oT2?CQ5Ll`C^vG^g8HPP79-(Nvf1i&3$(aJ%8^#%?<9&DyRM+kSMSV32I6WvRR!3`XJ zM4tU9Pf;9T!{}mX5NBtRU=#^Ej}dkO6Kn*x*cf#7tQU2^uQ-UX3pX(4RV|Jzp2bCq zY=kV&k*ygb{&qC|fpZcrNf`efr|AU~WDZfHI%%Y@2znDWnxs^T8nthtXDRd(scasY xWgAe0&L*!Kez7M#9UVS6&>{Rxl6OYdDGz@INg8AH{}_Fc4deDkjTZ zxW|y$luAZh49QykfFZT5dxD|hOC{Q)L06bpyc?3G#i4;y998S-4KbgLk|9 zIA%d@VOZ$MzT(ly5Jq_(eY3Geak-8jnLxCp?Z@grt9NZ_dE{_`p-z0=F?DxL-L=$R zsUl&By?e^aK|PNKHW(^rsLfGeSed#!qb3_mY{wXFY})${9xy!quck8;rzu``k7&9K zPtOf`%I?o<6y`0{Jn%Sykw$BZ%LHPB-yj*o6-$XP zNPhCaA^m#e1eqU`hzwHXVeyve2HQi1?ZaW67`IHZ4wbZwa_nE6WVk~9l)vR*1y@N< a;2NFlv2+6$=`O{QRTPQT0;;HGvcCZzaT1OI literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class b/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class new file mode 100644 index 0000000000000000000000000000000000000000..e47eeafe55e8320e585af449cc23b0dcac137199 GIT binary patch literal 364 zcmb7A%W48q3_VdhW2e5L;IgYOY!|(y+ZGW7K@dvo7i6Y!7`fgHcbqQzX)gSLepG3c zq6_K5MMzF^lAPrGXR`(Hgl>!^Mw`&KoP{>*jAJr&iu&AwgUwZOXYwk%NyNeB$6!0k^BNa5t7+0r8E%8@F?9RA1iI4^*b8 zzpiy+LZcF$30!JNNk8Z%NiUWGxBWy1;m9D^8Tz!6^p4Do(!F(onGL0t*%X+nt?md+ zZzWwRFxOUE-pc#CGQDHd3sl=l6vjJYs_c1BIc>gG%JF2Hclc$7qY7*>5eUsjmPLijQY$@B`rB^niVJr1e#R(6`F~<}h zHgJVp7`0%cR0o?LuHu?NofZ0F94Ft)u5S`Qj3Sw3{;)(pvP1H1du2-W*FAiWErC^% zr!nMFW5}b1omfL@BU28oaWD)IU*Lv-Kf-c&TLrF6a`Ol*5SSmO_-gl_jEumwBZoY| zz0cLT3C+SNPf^Og<;k8jLteh1K07(y1Aa7*ijSli&S$yVYzmy;kDVJ82XWHt@y!Np zN|};CX9}c;-0>MJeK!$UsEu*AV^aI%?JJ+P6EDgTSUJpQ%&jn6htD6E2XdavwM3+x z=Z|fM@^#7*7dgt)N$vtlL0PW<2JuUAy}++E2L8e+er+%s;55!rlFm5KAlCT_*CO8Jm#Fp- zd%W@S7Li||wu-Xba`5(3R2(dS>0rfr*|xmHRV#L@I9phj*vf#}T{bhoXEW||xU-|c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue.class b/MineverseChat/IRC Libraries/com/google/common/base/FinalizableReferenceQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..c6d2f2699a828911b97cfb88f0055c2633912b24 GIT binary patch literal 4535 zcmcIo*;gCa9sVv78X*Q_19oi8BJWr@h!8t%3?{)CQW}95Ik?zy-9Zd6_ArA-5{}a) zP3ks@lkRKUG)bL>rs)DW20JuyA9~#FFYy=TZDYy_p08?`3F$EVR2;p(L_^kZ-oPy6Q_(B9v;EM{LRPa;; zYw#rnm&)*Ed?k#hBX|bSO47@c^SKCT&r5+{jo@qedO6DR4N3aVFuqle9r(87p9*8Y zg6~Aoi0>-+o`Ubo=?|o+7Zm(Z!H*)?DNTDZf+jisID#0ar0kdE&&vv45l{~qj-JXS zY;8n$xa_km-RU;9bXrdfR36e(c6QR#NAd*8i|LF$v9zr0H7w0E9@m|vosemdjY(0p ziL=_27SCo3GcNZGYb>5{&)NlQdiw^t5`8Coj-BaFbS0B#2D&`2486ADpq)YLBJu_~PP(bPVte({c8hp}86hEeq z>W*%u^rP~egk?!%%+fMhhs13kN!;N(Jv@At>e@RgAT;Wnr&NKc?_8=nGEV#LiM&SA z?)?uWAEKfnGw$fxNKyts9}y5IskXzgj7+CMplSD@K(N~$p$C--!_o(`6T`Z5TpKpI zQe^{!KPEIc4~W`-)oQd-9EK$m(j+u(WM>|ShvDCJIZU$ga5sLCP;If?E>BZ17|4A z)GZ1VeF7y0CyHk(3!vssN4&TW3k>~V;wZ&4d}DgX?Tmcf1@3OT)0CntuwshQLa@-b z_*e$)WHvSKfk~kYh`0i+%S1~v{5f7GJ)*how7s>pRiLgZN4qjehC5PbuCXIYJL{zM zUPHEVL(aS9P1GVGSH)iJQ_+K7YH%@l2^I^j;kKNL4jiDkVwyXlN=kZF#e?Wlu^$Zb z+5)`?eFDv^=ynCKsdyc45F`tNR>m5EjRle}UP+EbpdQDu9ck6HKy~3fk3tH5s^U%j zOu*{Z7_gCO#*U^XUPhS?4>h9so{M^T+7ivfM$|=_>}2$UVVY6fGA~B$R4VI4FO2I} z)Y2~$#H6E|qeoK&WMXlPg11!s9KTS}jYBGaiC?LB1idO|FiS{LF((&S<qvH=z-~I&;@xvCobsM) zk@sASVKI?>8nyV4=&nM#ScrvY6u8$9B)Rv54}yxQz1vdW^Se4=y8{Fs&7;vK&Nuhi@LQH)voly34q=o{!goWGHmQxH8oql=GnFUA0$iM*L| zT8l}f{C1z+x!0j@C*S|=(ndwM&U>#uzKQrm3QpQ44cxqhxXU4tw(*^zYkaz{T|$Q( zCh)xzO7;x)9P1(C6iLY6;k*bGGJFybQ~pt?NT8oHx`Y87=C}n1UDpNqf%OR7roa*fNBJ63aI8;3Qe`xb zFU158a3x4uA$^<2`V+BvY?$RniEHf|H()aeW0uqtF_6O{icQc3f@ zogvO-m}(FR-^OM)P6|%SNF^(ASwbwsARW8KF~qSomS}$OK%ld}?g|>4>)ZARHwAB? zPGEoOrqWvoZ7Q9)6cE$5{~=3b0rfY@-~Lx0{`8$z0nms!X1SX&^eQ#ZpA21k@u{YkvferQcKU6z7L=% z7#E`UU)=Nh#UKrDj+}4LQnM_fU9qYL)_kL^`9{`!H3BU8YC_CBqB9BUQL`*|ngZ0J zo^#h!vvTAw>TX$RGY?e(p$=XD)vvDx=rt0PXOb)a0~sGp+a$S?9l`qH)K zVJJgcEwu@$58kmPIw0LnQvMXVQ&iV5pVPk!eU(PkHNLz{VCXDN^7lFwa#*ryc04_)pbP>`Yh~S zk)bK*#>D9)%UbLGn03r znApTCf^M5TIw(d&SpHwgi5C#cck_*sMR;=$?_u2ug|Q5d*slBH?QL@s*F1Jdm&>pn zDcqw0cR{h#POTxu!^qReh^44(!_@&aMt6OVY0ydJaH6Sfn>zmfG6OGD(@KV~pE AIRF3v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/FinalizableWeakReference.class b/MineverseChat/IRC Libraries/com/google/common/base/FinalizableWeakReference.class new file mode 100644 index 0000000000000000000000000000000000000000..c9918dd5065c96c1aa788e32088440772bec0eee GIT binary patch literal 1087 zcmb7DT~8B16g{^sF0CtHDhdelrM5y`#e@*r^o0ao8jMoQ^K`k^!R>Bcc1`qOnHWuc z@CWdth4)n2XoP9eL{FMM65$rUwZM%gwZew z9vSKZ@r04DMiXIU2<{$l@(#juTI~1Eh2YI0*iuR>^?JD~aJ>I|<>|0o}F@a?p7FKMm z;u*oT%?%xtA|lLP7INSPgteRbddVWZzJ+(U?u3QD4EESA`r_?%bCTBFcgK{=ay?f5 z$BuMCvDC;dAt%Eq(jJ;f2{{{Mk%=&L+e+rUC!QkD$FT}Tq zdnnw$PZ6g$)Xn^=$VxQopE2U{;U A!2kdN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Function.class b/MineverseChat/IRC Libraries/com/google/common/base/Function.class new file mode 100644 index 0000000000000000000000000000000000000000..3d62679a326f485a7b9fa4e4ee3db60126263c43 GIT binary patch literal 543 zcmZuuO-sW-5Pe(Qq^(w~;z2wJ9;7|!LXV~hB1D9uVuJ^7+pvU`&2CLLRsWg?e}F$q zoYY!c)59Zk&;(h8!K#VbjENr>+{CNqR8)Zr3B%Kd9uoU z5UEI{mFY?gN514jQLlq_I-eQ(egC2?H&|1%lMu5xC|eOO!B`^8QT9Z;V>{%=x{)# r%CLbdS*^(6z$Nd{d!2lP%q_r_5U`0&ikFKE-WFOj{x){z{5J3dEMSxW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/FunctionalEquivalence.class b/MineverseChat/IRC Libraries/com/google/common/base/FunctionalEquivalence.class new file mode 100644 index 0000000000000000000000000000000000000000..e8cf97be5486ec83bd9a16302d7d1b18c31eb214 GIT binary patch literal 2874 zcmb7FU3U{z6y3K;Iwedg1SkqsK8lc!w!tD`NvuGjP$&hPQZ1-BnGEf~bfzQ|6rX(e z7w`x4g$G?r3dquhul^*L%jG^ZLpp7fRn1zNd+)jDp0n>h`^^0L&#%7&7=@EY3Rly( zhG`Agw;_!g4L4-Gxg807BHOd_sA!lI%dIqeaZAH|8lU1b4GU@XNq|1w?!g@yKkva8 zGJdJyuENfSRksai-l{ij&%HHuQ9)f*=$-J~hHtq3yx}yh6tM(9g`Rs&*YxSCaCqAE zmWzv?x9C_!PM1BmST!0}aWZl#DQv6Qi>~1}>y|=(EC2G`WT`MWR~qNRU3II`bo@&X zoAx8av0Re@j&=$V^WxFme{d^DX}Zg{Yy0C0SF)W>wQkeNA)Y-quaKPZYDC*NZM)V? zbGd5O=ZvaDOJ>?LNwq=3xsHrUf5~nrjC6|rCcWXr^CG-!~o^MaOU#i#MwGEz>V;w&ZS8iH4B2$(b8fg#?jP zU|G4qWJ%n+Yu**3v81rKO@`bQ9mF}9SPz?qL)zPVG8C&~5Ng7!-d7myblbMIDd+Pd z;NFUFm=CTSD?y#voeD>0o33v!Tl03qrT}glbz|A`t@?S_^?XB`iii#b_x+}5w2Z}> zrsIfW7`11K7Yy~4$jVK6e6QlyZFf;&Pc|3hDzx&5U7kD}vqyx_wXuzNx@W6;rX>;> zkIH3x#Y*t@u)mGqr7K>uZd#MJ$bElXdPbz2yk^A3l=~=TV;u?YI(?0hM)88>8@$?Z z8^Ce5%U}Bw-tr2m74~!t;wue?jw(!rgIm14bPV7f7OjI@j1wJ)a9BqTrVa}uI_}|= z!cd2UZCTNA1|RZmyiw~K7ImBhHN9_bD=h7WrtQ?Mx(*xEs6OJkv%xF##=WfA9$_UPGC>Pb8mF_&+0q4!SWqNMSj&!M;OP2Xy#`8su3dh>D*k+k2q>Pmn=dnVX zEf>DZ*;h%CvBJ9@QimF4GxTTgY>pW;Fr!*-jS|=b$2zV=GI9T?M>e-j#BB*D_@zyO zK=^6hk9~NH^SAja?BXgT0^$1IV11Bl%AmDAf^OOeag@IAarQmO1jhsU=TP~=3v|6k z;u(_ppA5QGlT%Y<4OPy=Q=RPt%z52T-9sPG!;>j5RCST;Xm8*`mz>ncv8@y_CFJW&vQ7>r-*QtkVFUlso&7MkdTX17LtO$ z@&Y?HGI}|Hr-vsZPy%JmA^?=UW1{$X2~FY;zCz!^bL^DJtJsyvtYWt$lldObSF!ge ky2Yh*EtYI>Q!=qgvP4v@i@3y97bbC;W16!o9H)SP0kTi3M*si- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Functions$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Functions$1.class new file mode 100644 index 0000000000000000000000000000000000000000..14c2123a8db7cc4702f7f65973576806fd0b83c5 GIT binary patch literal 224 zcmaiuO$x#=5QX1pHCl`I2t`~Q^a^6Zg}CqpX$-X`O`vH#oC^=&p~UINtuxHegEt@Z z{ybj*_DBSTKun0QzHhb3D{BbLymz{*ybIe}JrrSeblUn*x$U)iCfm{DWhO!c2 zxE{*pw`+1Isbg+S23v9EwPI;iAQyV|(6`-|z*w==lS*u5h~4V)ogRDAql<&4<2Y6a zk3^-4&9-OOqZYS+NJP)qy^i0sR&3RkBi;VFuI`J0bNJlADZHbDSMnsRNA%xd6-sQkEIZtCHwCWs9!Z*DurCsM*dB-cljeA{ zKc@M?97YNwILWb~DhPfA`PE8c6cZT3Y3|3P{TXDqK1ZvD^RzVRlj58&zkn!Len;w8 z?leqt9N`Rc8EG+tA#nxo(l#D@V+!wa$8!nV#Y6Aj@4g%DGP#7ywCb!gX1Jh`C?+Hx za;HdS%D*A?3l}kdmS%`b4{oN5n?WhcQsElPk9kc&;l_EF`_U@6N(`0qkDQqpCMy3x z`w3%}zoD%uE4%oNv>S1O?6zCTZV*A!cz_%tdsRs?|> ztk}!!dMS!G_-GJk`#JL3Fcrn|DQA_`sN(f6bnRzWh|4`>4#>s&+>Qvv8jL114pdQ= zeaH+_CstHk-m(PeEAmn}lYb%m^$X~Q+#ZHvpnTy3*LyJf3$oAyI5_~QEDBId3h^Os SahJkvOmof?O~V~rK>jt~D#xS% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Functions$ForMapWithDefault.class b/MineverseChat/IRC Libraries/com/google/common/base/Functions$ForMapWithDefault.class new file mode 100644 index 0000000000000000000000000000000000000000..7d89e6f99c630b2693ca167374d376ef69094f29 GIT binary patch literal 2518 zcmbVN`%@cL7(F+eupum^#g^7SC|YQfkP?kmYoYW3qLfE#LsMyeU6L(XSaxxqkLjo#t&XJ+N2mVejDM2jIG($^hS0!tEHm7__uF&tch2{nyZQ5CNefTXSSe0`W1oLIz#amSfJ=R~AffPA=F1C%4SJlG(YAf^olU z)dY4;xE}RhwfyRMD1?$G9mn*>Y+0+Bgq)ZzyDRxc*Il&DJf|zJlV6ZEGe1#x%08vk z`dbd6+@9%8S#PfXmwDtV&QleS3f}uzH8z?-fU3jum+Ovit(YaNW>N1Y>B$w-H@$O? zZJ-KE4NJV7xxVJ_#c8%TW8fUl z3mkp|MfNI4^;o%RwzP76|2Eq%d1l#lDpursqg*x1%d@Vp+|Ip=CN0)MgfA_pHlqCt6;xN~J!TaZ+zS~F8&z%FD zea1Z+pL??RAhLt^5qkvfF5=nTT_k?w3k^p(b|cR53yxo+3twS3zQ!>|`ohgfV~{Hz z6OmCfMI(mXCe-l;YCkE3s6#}B;)6XNO1KFPuAAEqe7-n*R zU}v<{V_1Wpy9J$r#2s#q2h3C427JSUecQx%puue1&jm=RVRA*E<~Mf zpp?RfnjsydXT@I(sa7`Fq&W-L)Qec^$jDyTf@x&7a|X9lKSpn=?La f%9w7+s3Iz(7PV^(<6On?IY}j6g|&&GKo8B(ljK6qSkFf@kbgL2nA{r>bMQ0IBBR;L%TuG&frWso(VH! zL|L+B!MeYIO_4wtYY3$J`RCUcbL++2 z0{4k`1k(Ne3%LyUs10MD;hNH_7_P_6*OxCb#ub5)qGNl$wEc>-n#KUB2z~;CdDAxi z1%b=Sera-j9a0s6Skc+wAxBH5ZLBsMRl{AERg0GKl2aovNqC&Mj4^-H^aPIXQdM*s z+m2@{)&%rr+cw;yB|Xoe)A@e+y_p_i$jRjX%(u69vlsqX#Qb_8*QrpYFK_K~_RFRM zhjmm$4#@3o>$bp|WNAyjC$pBc>)ET-Eu-e=Qr#xjSt^pddL8$k$vTe++HZ4mPk0Az)cbn3p+he`p-J}lu zP3beYQ{58iE1jOD%cs+6rRkBfFKf3}H5hd)SISYzy66|4TW8YaDJhooqR{o8|{C4&!B~>DG)TQ(ce4yV~{U zR0(yQKv~1Oj_b$>ob2<&=s1cA9aE}FBcp)=n(woxC+9lf$mevtgbM;w9W8|{E;dbT z!*F%HiMOb?q#E4dAf+RRJRhIVhES+1MqoN{cFH2DBtG*9gln!*bL@@a8KA`U+NM#v zwd(jve*%d|>}nH8b@J{Q_J+XOUh3Ra%6;deNcQ=+q|>dY77sZj_}6g+5&mb42Oo<7 zUJ1Uf5lqs?dbH=q@B|*`$D0+bKZya3Pv9hd6SRC3!~u?{??a?BUn24l(Jv57&+ZNf zKBrq0r`V1o#`b%*KVTF;GVD({O-q9741sB!VXsCZBsEfCB6ynCj#sknHAyg`*D-p9 zM@Z2|H8Ey_Ya8q%>?hLqi0U2&G7m5qLC}0gdx&f>i1TxRW-|0|qnW@g&T?I0=&Xep z)Y=@^!pvEmqmM>y;TaBuQYC{WIR2EqI^=xjTWEJMmw5-2Ei{V2jzwkW8;g7^ z^4qP*(_bTg<30|Bk@fMB9UKmm>Eoju?_lg;-TvH@Y`QC%vZ!RyR+V1H0%sAtf~VNW LnO?)Im_htsmC`(o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Functions$FunctionForMapNoDefault.class b/MineverseChat/IRC Libraries/com/google/common/base/Functions$FunctionForMapNoDefault.class new file mode 100644 index 0000000000000000000000000000000000000000..0ebd48ce2fd7c457db8d73f2ddcff7d94cf55b35 GIT binary patch literal 2355 zcmbVNZBrXn6n<_J*btV2v89&c5Nlr&piQlBl^`upQOZlPp|MckF5xz8yV=FvjZ^B3 zI)3nj{(}AjztkC>QCf6#>L+LXO^)MpcaxAnJDn*R?#nsn-t*k&IVbt&zu*1@a1QG! zBr%=BCA?!`rVA;&+l@Hh)5B~MmkrEm=e&VMZMvd|B?IrL(1YnDuIjm{hvg)$>A7U! z0|VCu;#IjR&^v!ielGL1z_RlTahqOnNxP&x z-*TO6vzG+KWr3b)*YN}C1SM(LR0p3B{t0xBTaFb>2&A*^cNTIbfyA`C&UC%=mZKJH z)ivcU%Qc&p^t@YU7Rg-P*Nur_!}1Akrsk9bW}k6ALSJ+*shhH92Lk4-<0x<1mcFkT zI5uB)tNDuSR&15$vg$hdHR-E-;{yM9W3}fhKD56b!PaI2#ndz3+Ct;N9yXdT%}R&d z+_bj@PS%5L=~VJp)^4eCP{>6rwwfsEZN>2P<6NDd@xzKy;YRw6(sw!E&Me>)VC#xz@-lXHWfz-s4+oNH!J9*hO<`-+Wt<_?JPW4$$ z+6+7NxF@Vq_+Ud)FyRVJJUgGm!@4As8`9s13Mrn=&C(FK#lW+iion5aD`An9N4^-J z8{5xT=`ps6{b5hT+te~TYPtDh*fZAMIy^%&8OpsSKsbY*K6G1R2Z8ggxFD9&RZW6CdLf1D^_< zf7Z@0@g~lj7{}Xe#NGQNW~XYFy{JP%)~$Mhn&k~uzP;!Mx-5CNqF8U;j0mLV_~eb`h9Q$)rB)?v0=evJ zi`w;KxzS>3^dM1Wo`9mMCYyk5teka$)2&TVzjl9F*2!aaw#7Gcw!mm3yMPRT9FmCP zAP#Zt(=`Ht7x)Dn!x0SdbCmnRaQ`Cock>X>#PAYV8=PaD`-UGt439iS>=EL>BJneA zaUA1#fHUAB0Ux~x@G^J((HR`aDeic>o-^C#%QbyRns|n}8o?;<)Y*STXL$SB;a`v# z*+EAP3!{G%OtkHc;U0{{4@kt*M&b`7SK=eZhv*vpiDwfn=oDV*e-Vzv|(sA%ecz`q?s literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Functions$IdentityFunction.class b/MineverseChat/IRC Libraries/com/google/common/base/Functions$IdentityFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..d4bf730f45095b1ae9a525052b641659f9e5c7d9 GIT binary patch literal 1635 zcmbVMZBNrs6n^en)~$>e2ZFpPh=>~~GwX)$9^|D1PiVwZ}j^TMCcc35Xnx*rqR&X7YS5wK3=*Dw)MYl@2V~Q9- zAerkmiWk2cgdvbUHajnb<8l+>bYA! zFe)ywzep%pVqkVViKb!XrANiD86~rB675aSZC4jvKyk->qz{_jT-5TOWr_5tzEka< zFLZ}ebq%KtBI4Q&Q5gmkt;_7<2I>a28Ym}$Iyd*ig{5; zAqT_6H8H3$DwfTOZoAmcYENDRKt*3|Z7Kf>NVUk*JR$AWQX30&yL5xD4um#F1bv`? zRER`3R2WeVV34dgX*NZpc+?ZHF9@AO`b0B21@sR4wj%8x#;sugDnkBh_WVl4SE zYcvaq^|{LgUPB-ZHLL-Gpm-0{086`j4DZ#^+==o1~YCLozvM&wJkYeV+4P&gQQ-zx@H=283RV?-E*JNuPENsk486D;#REC#% zd@azk!np<;daJi$w^!j>c zhE{`B-7z#XuRB%4wjL}k2#9+Eee)$v14c;2CQ)Mq;l<_x-nyfDs7ceS^Zxnp1Lc<+_(N1@diXog)k;0UMf{G$a3h4UAF?Ips;r>+d zKBiRM!fk;w&3g9|JXbT!lJ2llHf<+p?SzU=l;u!iqfDsCU|Mpy!mF+6!D}yp3mrJI zwCY9&qQ)DzgJE@?sb`(CzsHYJCFP=Rl?=b@)M7<1K3TC{*=xMVH3MfzI<-5Ac zTPv~ATJen}AD^5c$ZTNVH@a04xZ2tte$%viZ3{EosZIZg3#wfoqkMs#L>S3)DSQ7Y=vpn8N>Q6*} z!cgipqRW!Z75-kKCxqwW=iKkAha%1yB0^URR1w9nh}Ef$(uc}GeZX+YV2%VNNAO`A zNl)u$pe5;k#9tU<_#jI*Be_bJ3!E7UL?yF5#3ZBE0QJ{dsGg3GEyL23NE{(Ml%w?c zkPM{9k>An#Xdi04Zx8h(>|r22$mczrIGBcb3rgdJO%y31%HS;1d&ft~5=F)%l1%L( ze!w68Zb@q-h*$(OLBu@%a!+~&%XZfHoTp!zH+tTOXclX|V0_OqE7WN7EE_}0<}gnW hP4+$pExfi_z$erTVG)-&$N3b+8ZIJ+k2zy7`X7nQY~}y} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Functions$SupplierFunction.class b/MineverseChat/IRC Libraries/com/google/common/base/Functions$SupplierFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..7912226f294c047a4e2ce1c8f3d0ed348ad0d38a GIT binary patch literal 2484 zcmbVNYj+b>6x}yTGijJUh^4IsrPPW^3WS0pl3In^yH|dZ}na~r(i-@p9<;0k0K8fMZsiPfCyD7PS0tw7(_(Gj5s9{mVQW|N@rf^ry%WAln!it(p8df#j*H9Knd5x_t%QRep za|=~xvru!Knq?HY+;r?hMS4b|6sZ&ix=UuwmVU!E1kQKTpITilPV-W~XSk-c%7*Ki zj(vZARzTbl=$UbB&zH7emR7^)Vt~O%AUS2)ravt(p6vut%rS<# ziKOvuLt0cjbri}P3+vY z)qW*t(@<n^EWJ)w)rAw&eJ# zUwF4>un`WjGiqvq(PKQ#trqdSo$^r{**pjIk9bB7q`iny{u`Y{ z3>mx;jI1>qXOItj3_}>fFy7>TB-o!ul2S5=<5^1ToMW8(^Sg-UCw@WvH4;Cg>nFSV5mC;T&ay;T??OUG8{W@rxMe51hT%IvZ;FljSOhJZ&oUW$qMuI{yk? zzalB{BX=Qgl4lU*eR$~>UK$g)z;lJCD?R?fjzQstQD4L*t~C-51uleQFM$-~_na9J zMkfA*_5%hcUPD_{@E7>oLF#4vB~KGU=o!usYc%u-x_FFX@g#6(looV;uP}V&{z%KQ z5nOFKrjitDz2DMOE`GpY9Afyek8Cb_s(hT~tb$4@zjn~AJlda>O5jBpcq+o)ONEjs z9HCk+viN`=D2r!)NBZF|PGs~Q^n})XGksj|p#N~{pYB6B(}toXMCk{~G!>zgiK23w z%unn>>`^Ez)1@uCbA)QMvg#yiRiGA1J=%P<*YjGs!Wqu8}%FGT-?KSm(| zqS5f#A7wnZt*pG5MY^PS_nvc}^PK0L-e14J{RA+DwRQ-YkT8iU5xpX2By?exzvd*& zEZBn%tm z-#0%ojQArrw)b?cPVBD~#K7!}Bs^algu2&#hMvT=p{;V9Lj^ug5T2r$URj@gL{_av zMY(~jOPN+diZ6>t#dqR$bcyCsD%p*yrsoYl0A1&!JI>XT(Zj!^UKz{CidbQo{O^&M z5kpSK5Qas(l(CAWh`fvhMrFkD*s;inpqsKcJH&-y7;2G?I0JBa763Fw zv;J9ezU|Caq5KoTsgZ8+e?Y&g>Y8os82rj0cv;)kwGTzRUTl~q-73uzU6RWabpLdL zzD5L=`?(H4B*t~8D@{Z@`f!J=cWL*KR{ltbV8;lYA^3%M4E^*DIW~p-V;J!KXAy8t zJGvnxPtkS;fd>RG1Ps!N?7HC|?mKqs6?yTLlL*p}h$K^kCkTCY%>I1Ma1jqUcVfv? zJR(TyuE%7B)&QMLsZ)q=QpX54iAatmi#Du)qxHF-9va191WzcQ@saWH#+*G6jJ7v{ zTnX|Hh+9$61&L&dO418mAb3tClq4F`KD!tk3WF_<5!Q*-M4PG2^+Mh*?V{H%sex5=gytv)jxmy1z-U?Dh^>IhxhO}hberm z;2Ra=_*TJpDkku~f*(|5p)1%_p`xK+OGO@rf^8KC&{Xh5fvMoB00id_B^_Gt7+YpTca2@z+u^k0wAxPB^o0+tIGy`? z`;qBBxn*qYJhf~DKd!h_AHM#C+} zD8Bo}Me5C(L5Kv(rR5tjra)|Q1Tby6$bYGBV%ysyfrS}gRnIl80ynKVij$d^-j-qa zY>y-bj`oNBc{>dKv3}N)cCV<_JwvS0y#dbD2hbK1mPSfaEsi(^ZY7k&qa6e?RUN~Z z-}3Xiu3J4X-S+IF!1294&jn6rI104?m+QVRDoV9C=Kk4-J)X0cQ8&9L55~IQ(OZUV zbjr5vxVk*OJRnn^;m-jEfHWvq?M&Yt7`vR9zl-&N=t*~gazRD7s$0?l7qXk<&9D(aY_AP>$4rhtp zNowLfypS%R?8l_!PXbrdC4-Jo+8^|HQnoV+YIGt)^Q9#3m-$rGWb-Kn*+ZrahFKFw z>e98Qf>7i zFpo)oRg-@?j4^Ld^ZV8rz7;s~%NO>|zJU0RlQEp-bHXED!a2_KJ_Dxl0pD^sj|=3I z!Y92IVElKC{mOSHC!fCTb9rHW;&kXt(Ghf-2*^UZhd4s};? zHwa~Hm-2F#-b$zzr(&vexX1X#RZGfhr24)WHAN<-AG0+)2ykLP9PoTNm;|cEfK;sG zi#{Mpc^CoJpm8qq^-GQ!)cG94qlo$y-{0ZqE`2@B1BA&ef3=vz5$-{r<57+($76hE eIUeUY!SP*=;~Y?} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Joiner$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Joiner$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0ae22f4942e714c98fa87c528c312a2dfeadc3f0 GIT binary patch literal 1365 zcmbtTTTc@~6#k|yY}qaX74QPc#VWl3%grYYiD|%S3K$Dbe4K8_vasD*cekYeB40HT zNi@+%6aRwo!3Y0_@l0vx#!Go{lbtj3?V0bK^PRI_e!l+*U={ZUkVH-`c^v~NsAWOJ zViHR_`e15U*0920oNy=OHXUbQv_gh->4=|j)8TI2EQh}B);AdX!$UjBEHg}(EZH#Y zQq~<|(zYR8v&sWuK9;sCeC2xIcI|MJp`5+M_p;A_o7=}s|ZnxQ}3V)wh z9YWG2X>q5*eOsM7U_#~10IKqlOZgQY9t47r+1|l3D^y9WMFl5Ad9DJ(LN+4JUiC;= z;YKb36%V;z7B8B@wFF&Hc-;R@&(0-=!E(s0;~nm`^VG1)F!!|ShIT_#?7*f1o^YQx zL@4|Rt}8LGP&%e5RC&@AnU@KDwa%wX1lfk6X0QUHo+tfK)b>2#w>8*mS;A9dFidjC7rgdzCh&x1Ket6~rdz+FT&HpEIjtF* z{;8fG4CCE=qWxtk{@-}hgsE{J`&*YPBu|q5Rv9gFV)+GjhWHzG86&jzlPmBQXe5TmO3y(r)k4f|7lh6Hi=Qi z(?6i^S-SrW+9x_ibN?QRqF+SOF-O8E#@onrxYmhFRr_zQA8jt<+^fSC$DMY>yO<}N PAmOtZQ!M0_BumdPBu__Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Joiner$2.class b/MineverseChat/IRC Libraries/com/google/common/base/Joiner$2.class new file mode 100644 index 0000000000000000000000000000000000000000..4aab44d94799956513c871d1301d8970b9049bea GIT binary patch literal 2385 zcmbtVZBrXn6n<_J*s$4B3@_EzN+_u$yag!Q3N)4?R0@P@C`f%>HdnG`v%BtYD*P0G zLBHyZ+M+Y|TR-^4@BRvBd>^%V?rxeaodDxVhP!vqJ?A;+Jm=iA-#_{0I{*{dYQt$v z$>_jz9DOooa5awp1oC)YEZ4-zYy#IYCw6a0n2%#YMglkDcvHfngqsYlURih3V+_5^ znpMedTh_M0bF{5kW^PM$dG4mAo7|Zu)fwH?y*$Hg<^68BQ+~c%fR^ z;?A17WsoGfY-y^ot~$DSuL)x!N(L|}izY=gXQ-~rNz!+`tMmlL9oePy;;L>mgDi#sx7*W3RJHY!#UM(xLVpvxi;7Ik9A&3 zxjVWo$aaO#j~G&#Y7TfQszPeCewN9m1ZSy=YEw$R#}*(x!EpXq4TerXV%^Fuu7;u; zIM%AcEtRPr8C}-QNgW}9$e#Ou<0U;lEe1^bh!Af%T(iuQ?q3L+Ct8_nI|a)N+W1Pi zlWG?_bU$j6@KmVZ`lQd)q4B{Wl~uRk_jfdty+dQe^k2G&iAF2bA>y7Dv_8XdlR&~Y zb7j>j@=vPV)Hro;R|BmvWN2gulZas~40p&j4B9XyNLkf1?z-vmF&dwAy^r9t_IU`y zG_G&h>(ik?wK<_J$C08hTL*pQSVxDrWVDOXef=tIOdhLbJ+V;`*y zpP_$v9}+`hakQbB@)aLK4)mTiJNRMfb8;B- z!_8B&z|WBI3)=B3h5Z|a_B$@%4~*kaOyVzG#^03mKe&M>Si%7|DZ?_0V24HhG$+wQ zHa+Mi>Y}98SKCoi_0%gQz2H+*K|j(&!bS2M5G2lCuAdFiS%%Iew6tH0j75<3gJl@R z5bYuuCe;y)(kiNvCzpa{`CBA5lga~}dgN=>Yr&*YE#!JYGIAIr3`S{AHpOahf|WP| m>lGg>idTK#mvM!jG3uh%aF%vwDMmrF_?sZfgc5Ph52`Kn7p+J=v$w1KoFZi-R3K@|yAAO)r65R?lSHqPR1acpEe73yDt zLy?F;Jwym`;zuE7lL$p}1eSJYc0BLxyq*2^`)UH9iGwV3+*78i%x(@T?4@x(jT%Gd zoV(RPgb~B~>&_WJ=a$Po$9ma66L$23A*%}B%0N{VmKEewK`3nB8!)5}r6;2n!{gc# zwm3YVsrMMPBYz+m);iJ?C!=9s1h07CrA(pY+uZH(K&t&bsYRzUWB`NF_B;_BxjYO7 zWhx!pA6ky@JFc)O9QvNs=b^A(_(U93ACWvQlov#ttkv6O9YHELYwdcxF9uzD1Mz`@ zQRQkk;`X~^{(jy=wksWvN27qa8Z+=HlCJf%A4UPUqmB%t!#HV+I>>eXQDBSbQVCp{ zwe~;_f-c~hXS;qVJ?B_Nr~V*~x&agW2GYnF$RcN8MHvGPhVB2TWhhSP8*7YV>z`11 zB{CAhYy`)(xQuva$?zBNv^}RI`E>I=JfwG-qQ{!d=an>oJgJ*{5~%*rGO$WRzD7|C z325Xu%>6N#*%%{X9*mJRze4*=`2^O;rl=b18}bwzD#iw`(^5}m6U8}Kld9FfjQIs@ zqQCh>@gn|e0iXGczk!=``~~%vAdFS|NEXXH(gC=I+eD{GbtKE0M!+&{64=6>so%y9c?}iZ#X3bf JD%Z)Ax<3N1;)wtN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Joiner$MapJoiner.class b/MineverseChat/IRC Libraries/com/google/common/base/Joiner$MapJoiner.class new file mode 100644 index 0000000000000000000000000000000000000000..78b9236009962d59307d664c91f37cdb352f13a9 GIT binary patch literal 5348 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 K$@{a;yZsmDPFpAd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Objects$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Objects$1.class new file mode 100644 index 0000000000000000000000000000000000000000..599c3886bb249f99b6a869b1e0150fe5b2687eca GIT binary patch literal 218 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Optional$1$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Optional$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b598e3698916e4f7e7b8a29eaa42168c9ec781fb GIT binary patch literal 1489 zcma)6+foxj5IqBd&1EBqfPxo@ED#c40q+u{$VJf*tb*dfx5+Ywg=Lr8-B9`)zVQXV zVilnHVDaoPSfwvsNK6Y;I-Ji;Lq~`WYJi z71Ps36x?9|gF0*5!kx6Z=LwIYrxubnDlsyqZTeY;zT|({4=gc+CY@!9zA0zgB41iB z2zQYeEZS+wIR>|uxNFLFWiupWWazC89)uI4D{qv1kr&T>A~88o=E&l9QJ*iY3d5(E z!%l?@hD0q~GH*W|*Ncs6Z2h&ID_k?g7kqB4&GC)Ots0U8lm&+2lMp5fp6_zQuckf| zB#j}u;FMfL%$Sm}cr~ZPvQ~)FY1^>Pc%B~_v)mRb6 zTHf*VCCduBA>j7!!aKGWl@;!liZAt|_(BJKrGUQ?@OSj$2a@<19NbRe9i+XCo*;yw zN(dTx$)L)*UXuD~rvdfQBrB4eeu}d!B{2}}q>!dLMDOz;&XUwZR&6u`VPZ7+{s6K? Bb;SSx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Optional$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Optional$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0a354c07c727b23af271f784727113a5f9342bd6 GIT binary patch literal 886 zcma)4-D(p-7(J70v)y%LW9*MwwbsVENx`-1T}p3?LLl0UhJcro?XaD)nJK%IK9{{H zfqGw1vL_4mgefOlwmSiv(N6+CybOI zoD+R67}mN{i7%t!Kx94pn4#X)F;DwElh&Vrj=7K&Zm%2bVU%c{q#`17s8uxJxrk0D zDK!o$`l_^<7@aX}hRtyTBO}vshJ+KxJCljxW|UFH?S-VHUax&j%!9cKP6wAFHtjiN zTJ)6dpXpH+i%-&)Qk|yt#&(H{{ixzp=Taq~g}Kn@E*b$|VLyP6djSHxrV^J{*f_M* zkYRTzm7zA9&p3H%@C=$}&#<#ZipY$G#u_#|WE! zyrsRY(Ehn#wVG`Yt!s(?098Woll6goi}x5lx_;n8lCnf@EbKcgTnUl0Cn;h z9%7x|S%vqs?w05MMENTTIN!)AVJ7frPQaT8Y!sYLI2c=7cvK*d@q}&%+jt6(tU4*J L&<(6onBw~f4Oi9= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Optional.class b/MineverseChat/IRC Libraries/com/google/common/base/Optional.class new file mode 100644 index 0000000000000000000000000000000000000000..07913796f0088e0ca7948901fa0076102498a74b GIT binary patch literal 2997 zcmbtWZBr9h7(F*3gv5ZLsI^utN@)NwYHMF4O^Z-476TpuY8LL-d|9wt#u;}O0| zBZkd1QrJo(jc=29oJJB)lK3u(@00jJ00Nn!X)1fMDIG^S0;7(y4cV+J+c7NjVR1=7 z+!q*Lv`oj9rdyTGj!Mv&_Y)YDHAk7Qz}4*ZYTat(8kW^)svL(c%goiJqjGC)msqkn zFEFrZJyilHR}E8@I<1v=Xzn1#V}LVjRcCQ>#{;36M+!Jqz8l)wZ&gS*Lraj^YZOJ*f3_JJgKRCxL|? zA#t&SE?Prboo-KYDcjGp{&ity*80NaXKAm{ zA1q7+S=-|jl{@Wr(@-|Cy2N&^uU_bh7ypHT6-D!f&x-?enC#-iJ~f=&UFAy63(M9l z5jcO4V+XJj(kbgoj)j%%xJENa5dqE~mW5eJxwbT&ZOd*6^e)wM$E<4t_s=eE?c}Rn zn@X2Zy`~j{=jWKPO7(a()Z3UB^{p_8?NhCJrhMQ@<{8xaDW|qLiSfHXu?z+j}R!brO-v3pY4^Ou&D>M(s5fo zn%w`xjnX~zHsnc4V34L5d_~1~rTeTLG3Fu|{wG{06(@Oc{}ILY@YGaSPh-zl9ij?Yl?4p;PV zU>D*yzS(8?Kj=wIILC1eZ&BksaeR$?h>~aO16ng4(R_#tlw|yUv~iKM zO9v#EIrGuqCHe%>c!PtI`ufj9qfZ+_dGf5aU7`#;7fMAvor)Wf<%tZ?lH=7Tl5PrW=o+ruev z{yDzbn=f#F7mJ)nW2SHkUwX>RSRq&n_fQN;GxHxl?K yl8_PH$5)i^CqzqDDe(h(5Df?efwY7*?ucRCTh(;^n$N}-${6N?=5Ug4VCX+qd;_rn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/PairwiseEquivalence.class b/MineverseChat/IRC Libraries/com/google/common/base/PairwiseEquivalence.class new file mode 100644 index 0000000000000000000000000000000000000000..f4c436d7809e0a355ee55bbb45afbed34c907dbb GIT binary patch literal 3371 zcmb7GTUQfT7~Lm{1d^d3RS=}sQi_m(!3t`*so)I@NCj!NwRH$n7)fR@nIPJG-})2u zwGY1d(5}^DZP)6uul|ER^#}AHbS-Q5H#3g6$bM{ujT-P&(l{OSQr_y#dwQSqV86(AM*0xfM zdfrHtSq&@H&6&%V?i6x#NxXo|NZtzZh{=%)CPHPSIy|Gk4p}83klbB>-~oz~afQ;Fi1!eBL6p8bwV1YpgQeL>H!D6~`yFx)e#5cQQW zk|}(Pw9)T2=r%6Pf|S7zZ5&Zp9ho26 zzCE@R6M^8<#z>i4QSKi3W4`K5J2mHCGv-|%Y;4XhIq|A~&Bpf7_X`vuosEI*^U(U3Oj-VY$#WbRZW+UW0=IkMaL6TMeyf)3A=) z>X?9J?t#|+$-ocQDUi48t?)H{LD0)@2KO3rBZnVyw5af)sZ7rF; zptbahkzSp#9g(p@SGD#k6Gza{UN7^8QfMwJyP^)BRg~>8V{EW3S(5aq<-SyQLJ%>= z7WY0h>CjlB!!uxO>uYOut{<`~q5VagT@Fw>hQ9wI>wey`T68y>{6KNb%&uy-(%D$ z+(TDu#Gkb%eu6AV`QgGf4x6aG|NPJJL(ld;cKf#X5sf@RB>a$ZBQAnA)NtN~DC=!N z4>2St(LRl#)*8h$j_|8lnEq#Rl(Puq03}Zkt9T9so&$mB zVBk4O&tvp#K;#)3qBzdKWb>)wah>2cJIJF4Pknm&o9ae=hKkG_@VFR?wC~pK6(OfJ zvWeJ@(Ff1}YA-==cA*V0&L9PGjG&LR#1jGR{XDv1j4*4Aau{_Xf}o2B+mA7qiZGAt zBu=p|fqjtiJkQhg^z1zX#9jyxh#ErA5K{#B59Q{`ah!X+cYJ)`aTIa2CI3MD9`+=k zAU-WvdilQz?P1v=Ho2Kbc@$%ee3DWhcTq?!8h_7HiX!B;p!PPLBQoVyEQ0l{&IeXf zvDC@N*@p|9P*e(&oG7^#`IH6`dyzt1>e@to(<|Q!yE2B=Z>_n_4e9l9T|ikKE(Mf%)ytk2yce^6@ase`$5!tK?{yQjR8JtML&G3Jy`MnV j-eW3HPhKjq5~4&~a&=uMO)}2o3dcB;FYy2UYxv+lbl&va literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Platform.class b/MineverseChat/IRC Libraries/com/google/common/base/Platform.class new file mode 100644 index 0000000000000000000000000000000000000000..5b6cad1a8a95da8110e13ab01bae41fdba5a53c6 GIT binary patch literal 1890 zcma)6TXWk)7(MGaQK~3udPykso`&E!X;oUvr8b6Qnv!5AAvR@(x3#lz)av4qR$=-- z_zyfW11}-)!0^TlzlrH^B-^#p)I&5Q?e4edyX?2;=%1H={0ZP5zBOUtu8H??&%}Lv zVB!HjoWe)=*uWGw`{AM*O! zq8E`?-lp_}rsFXn^KA&sbwfpuZmd;xUxsz5+xsdM*eHyOnSqs-PXiJ#yg}H-(>cs` zlz!~T-um8ls3PTSfwe;InLLoTEB%gLb!8NlGKPi@9ltZWo~^ES0$;jp#2LlFX#jz9 znGn600^hfbBwZA^yc7GHyj%AVoX8=AANhWuWpXPd@a;Fy zLJk4;lOJ@IBqf}lY}cgnVp3b}j!}HV!Zc z;eDQHF&k%L6I%&%+rT##c2Kv_KvUrQ|AYbd$&@UeDWn@r^8 zOdm5)GZb@DRfbxiMX;k3XbE&-ynYFB!^jkCsN}zoa5Z;0dO7{xSGU8 z%+ZoKUm-eq@<+)1%#n@fx97V+H=6K0C5hnPG}R%Q}ApO#^!#T9wdl{Eg1UJMp}l^90D zHC$(TGc5B4ZW6sf>wN09NYpK^dV7nsy~~w_+`qVFV2R3n4+UCsSms+yXDe9cIK_y! J`QG^+_J7^Y@uvU) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Preconditions.class b/MineverseChat/IRC Libraries/com/google/common/base/Preconditions.class new file mode 100644 index 0000000000000000000000000000000000000000..553fc6fe6d571380afaac40af7d59b07875a392e GIT binary patch literal 5249 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicate.class new file mode 100644 index 0000000000000000000000000000000000000000..78f9a22b6510a00649797407c612702ceae030da GIT binary patch literal 442 zcmZXQ!AiqG5QhJ)ZDOm|dhp~$Jk^6Pc(hUwK@o};TReE1#wBdo?8anM_0>H106vsB zNu^kGnwfw8nfaKn?~hLaXV?p|8=@!BqBJ${0{i{ZoE9Vv*;wAs<|^`o<0pakM8}qV zktuw zTmNEuUOzpoO9GvVE3!ykYr`eeonSZg#VqsS#Pb}lwba+)~% zhb)&jul~vE`2{hHix$poUN}R4-I>Y?DVdi7r zpXUp}7E=i+kqV^OaBmD9N=E{-OG8CzbW3qv>4)aY-WwNU>FtTyTPP$Z0!tHWWkaxz z6t{KoD%X+J?|QWnfWY+VJvBS0W27jMbxh^7x9Xf%WLkm6UsN_{P>-MPtj`Ws2?ksf O3^|WEQr;1r%0^#uPdMQK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$AndPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$AndPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..ea4bd8efdaf6a3339818e30a2b7b2a87e40743a5 GIT binary patch literal 2546 zcmb7GU2_yg6g@qY>?XrN;zELiP$nVBCYxju5J5Ji3_)OH_>hDsD45>eW;4lVCeF-K zz_V}u0)6zwvWf?-(jZ!8;j6#E-(p$n>6vAB6G{Ww+WxrReeb#Fp6<=>fB*a|fD>4^ zVBwO51GwDDQDG0}@xE>r(zvn*DO}Z)Yi8!s*jO4L=*f*V7A@Gg+<_(C-?VTY%N9Pw zM;*AOEw|J7IE_yPtdhU6>3hnHLV@muHF;k;waBeH3vL+Y1v(eqiYKF5pak+emZx(I zJnd9`zfx5Wha0}<6lJKK>wzk}B^jyd@uj8w3_o-ps=$@iWfg?3@7*k15D@bMd*^&F zjHDMW%W6%vGv)YCAT{lJZZspXKf5Dteq>poZO$(fQ`ds)sjIb(q6(H|u}Vv3!7nk4 zWH8R_#^ZZCgEG?Nl96NsC$cE9mTB}xdLFl_< zRfelc`ONGHv82>zHCg33mPrzq=@-`oPQEIIqgrMik-r!Pu2&H_kR54BFtO&-xFZ08 zGdqdSzeKpHSbD~TNde=*l)$l!XKq9`!1+f}xa!aPqxr1r+N(q26v4>f%8%-uPiX$dMoRS zZ1uX06sp;hrIHH6;WLwz+#vP*AHn8*K7#=d9Qof3Olgff1+uL;3cS9tfL=tB#{hqG z4#42=Ob^?PRt|5^>wKgQ96}#IhdJ+$=SR59&?;j)NK28u!QL8u0%J7yBh2qPGcm+= zAA5)uv4)ConCJROe}MUv zQSdbe^|=2j+6_EID)$s=17D%teEhi~zWL{mw#Piu7K7^re~83AbcqU%iB%lucwDT< zAP4B$V6bsa#BiMkTn7#&38V>EuO)Ex+7#DLFop&5FBoF@Pew_IJc+kxPgCJI#evYb zjIGY4z#xMC-XxI@zS^BD8fijfN-qjOMrJ1)>v%MZrbVORqeqI8(tN>QQ`DdP4c3?F z%{_y4MTZ!R`PyUPvDxG!LtY>PA`D@R2z}yygA1Fbe1`?oh3;=~(T}s+xJY*88@n_f z&4mfkw=;QOabnfU-_`5vhkk*5>k0N|_HCi-CvC=Ooq)C_J0@q(!xp@dDz0p z&K{-rZ5{{2W>l#IeKWau6OAy&3cV5 Z;62U^T*RB~GaTvv%8s#}VUO;Pe*v~eJB|PV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$AssignableFromPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$AssignableFromPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..4d4ad1747ba346e8d804b9a843fab20cbb6e1ad5 GIT binary patch literal 2381 zcmbVNZBHCk6n^f$FuU8KEZBmDRA@^pEG<*&TM>$-Ah?w`yDeH@YKPs)GIVxk-I+y7 z{3HGW{n8JbC>Tvl{pwH94{Bm!qQ=Cp#u%SFGu<6l2#q9r@64Hd&U4Olo^$#3pD(`# za0#UhQkcu26Z09og1mz3XHTsjpeIbS*eV;^;)!vHvGwr%EQ+}AMIhB=~Q8J6VM=v#R+eXc=$Kb(< zg`!i@%8paE42_Q!$JW+#*U%a+?%)BjSZnv*6z*3arP1@BS|mBLoTOf@TKD&__Dy~^ z?P}d)0s9BwiPXC8t_PgNhlcYc(0H$|Tdd`H)Mt5Z!zg+a!}K60Izz^twGGKyv#a45 zHmBg}#e0i-)n}1{5jcILZhL0MST$XfEUxG^y<&JqZQ8aSPxshbBKG;gwluwA)RyX& zC21!+DbFc*HPbH3YKJ4Zft4p>TNf2DLkNsVlMm$f7_AxeIgM?N37mbb;{tahiG&0k z>Ny$l@pF^ioSF!%rlS>n$(!3@;hBO{uN93sQ_8fXsiaX!Jy{E>&D)y+xqCR(_Q|Hn zudB_!@8xYOwaO+0JSR8hNKuV`YNMvRSFkEh;wibjrQmH9@8AxTYKp*jQgIB&RlJK~ z73Xn5!CiLbe@_PG+l(JH`&!+!N=8kfH$n&Rl*o_{snD^eqKM19GMLB=mnMdy39v`65~VV>?F<;2U;Gn@mpxNa2hEjgZ4zreYumP3t2 z_1~DgY-_IsP92OGTwxr$Hr^qIT@ttu1q!Ds3bcoN&YMy;yd};t26*RpB8DzJ;jipI zXRw=BatuA_#gjO}_g??K4+^c+5Z8WM?r@KB&*pX!%Z+@2_(LQa6h@WtZw(h_Or*W2V^p=Vv#yLK#+yhHbBa5f`#NLOP%OPeu_ZgBSJ7{}AhXAZi zI*XqpAn6838o3q_X=#Ft(3f)ODhs>BT_%!}AUjYbMhpX71B_pMj3C)mh#@cvEllzQ z?kpVrBi|tPAx?}uL~2pSI?vxnP!b;_5q}VGrryPW!w|nh5x+qdzvHC%!-p7P7?u6G zNUkK){f&b9G3KZF46W^m|BXHc&t4UO@%1_W6j{LYd=PSYxXQBfj3LYF{|f2byU27M z*?}6A*v_Y}qg-~-@d=MatNk-lZJ0oInk~`7uvd6mCYR2!&cqI~t#o~NKugAD1zAv0 zlVPY?29m_JiGAeBa54rS_e9n4?wr_fn&T*seOm`z2wX+|0)(EyuXR*27dCFY@b-f``P+SaOFS<m|u;yIXuFRBmwQ5u9auk4uN_FHQLrmh4z0MzQ z?*f?mpEf1w^_(xYPhD8^C|A4rYZg)x*`c?$%MTR>Qu7=7JDn?QcP)2wb;B%F+iQLfbn(I4T_OerTnD|?|qPJ|{u1veG=WEG0Q+qrx^dP4j%-lk) zT$W0SE&JP=E>n!<(mp+Ss~ZZ1sCe3xqmao+|Mx8Vy102mZwIZw8CB?7*VXl~e`2Zh z92vg1=vN$fjV+Q&w*(t<^CrGgfWl_`66B-M?q)wype39Od8v%?U|g09vRqU+6J>di zqQb+%^p%zn>ZQDT0B>@?SX&>`Jd^oQ(eZMN!FRy-%^CR~d_v4utFf!R+ z5qpXFGjwD|gJb72n7{BkhO=Dz=n}?h#El{J8pAkdjNlykgP{qekR?T9bx3j&Fa}2V zNS$v;9V4(%>LjJY5XQ)3tI?(aEO9ru_h+6G)l-<+9dsGkLAQa&RWn z8)*7*f&Xr(07LUG#2|NX^Dgu}fp=)pWZU5q4@w%A#stO_?vkg8?4L+H!dUht5;p|S zD1SRRWZ)5w3PjQ!JFtW{<3AxDdmIy(@s>nA=!j$@(&q~I%ZrQF|PXCU>_gt<8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..80a3335e009057d64ca6cd09794dadfe7394aa78 GIT binary patch literal 1303 zcmb_bYflqF6g|^Iw_O$?m8T#qh}wd%if=#?gp|}YN(3=}oVJrPW;=_!vnc;c69YyQ ze}F&Ac&BZkLIW{zlby$XoO{olnP0!Z{{*mzRU0>P%Z7v77IHR{$fq%D=D7@daL2gk z(^xPT&%!+miwymd2qpJ-MHtCIy(w-muon!y>w$_iS9+KGvFIlJ#>bFakxJ@ShQVCv zJwM={&sELa)}d6j<@_!~*LqMD41Fc3#LKu|7U2#r`((+Mf(jMlRF3v7W0&5O5yLc< z(_E@(i)$@HRS1K66LTvRRaxPh0Gy&yB3$=*6bZ^Hlqx~ps|7*L7alF^f%3{c65dHl zG;=xZGEs^e-J1^2F=9yTpxFt-KrY`Y!rl(zup$c5u5xu)YL7G4Jy{4~JZ{HTkH*zHpS{57FArU7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ContainsPatternPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..bef71d62eed88b17f03f5e8838436140040fb5e1 GIT binary patch literal 2901 zcmbVOS##4?6#lO4M2=AwTnGdxn6lXkiD@Zah#Nu@7N^bvPC^5v?X`Vl3lu3xa!BaD z{s*4=*cTq!nbu_5X@|b{Cv`fVo+~M~0(LtzGtrff&h~w0k^lJn=idOlf^XtbF&)R- z$g7y?f`-{RBAAO~9@kV{mk$MbS%_m1OL5%5J1TC<^On548^hr^ZsWZe-k0YG^1@XV z!z5ktrms7z>5Y+5_zjc@i;}L=Rg>BtGdImpQ5^4H=Q8Ad0UkA5_ic=%bBLICk^g6 zf;6-FlC_$tSXRXl8Mp3KtoP0*CBGo4m@*L<8 z?**5a?#}Qvj~HqOhL^6_OjlnOOS+>IWAohRtAYx9(KIcWyHqubc+hjUk>L$tX0~P+ zl461zbFG4F>t=;vPbwXX>q|+aJ7|_|wQzC`C1v9bLsvnsnB1+|RFrbaRRG~X>yi!G z>|lIs)PJK}nS$4o`hy_-c)_aKC2?7o{nOj5@Q7?{!X6NmGuM5Jb}*A^kx`Q+Cv)Y# zn=`3{hyY2iY>su=^9<=Z)7VVb98pddH{Z{iA9S;Gi23`E<%PcKFB96Z$wG&?D|U5>Z6r;N&aFcn&fii`tatXc4Wu!^g@7rJy z!}LVfUMw1UInsgW@xZe-_#>i2b#&Cx`G|BCNUxow1!X$qO>215a0V~adq$h?Y~U@2 zsIVuj_Xf7i8zcwq~>o(^!$3!wR?K>&tVagNfE@V}*#;9+9ucW4ih z9eM(7CUAb*kFkaBhd9~{RTZpd~0(D2q^)C1}b`j4QXjERytI zqu8$zX_E4Z2H*+2jyEXBH%Z!!$X^&!aekcrNspuSuSzPibi?F2rmM`{C2!J8R%W(^ zoX)Bpeg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$InPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$InPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..dd18bd6b8381708c5c85d77873ea3a88944baf22 GIT binary patch literal 2586 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 I;)+7{KL?2fMgRZ+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$IsEqualToPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$IsEqualToPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..7bada58d780575271ee00f3c82b12455ae4dc05e GIT binary patch literal 2141 zcmbVMU2hvj6g^`*UfXOwaMLtO1Eg(A9lNcYQa+l5^do7(B}qeVEXv#1895u)yJ2^Y zQvLxyfkz$y2^FbDC6Pcv@XC)uoY~#lPED06wmf&{&YgSa+`NUx;=f&AKz{92Z6 z>9orC8#}5QEDB_+R?Cq=$5R5yT8*ADUwM|a>&o*j*ZHinDj@C&46nG3A4n&tOS_|n zc)#$&{7aT&1RvbrpE4K7~#hCZjnr^$?a^04#%AB@cr`(XfDtC|gvx8|! zapExWquuA=i^s~i#JVjrZMwjTW;`T!ckM?nsmK?sC%X{^bCKDW{&rNNWMQtt9i@qr zA4?$_nRFXF0@sgswW7Y*a5a$4FW2R6T;sD3I!<7J1pmwu7-!E;VuI^a;d+v>3EfPN)ATfG6STSF z0TRX1Z%97nDv38Zj?hBDL={tn}%zmQ(n*)N6&smDo;kqQf$r-gU| zLp+5ke#NAC7UIn?gURnD7E?E2s>^c>weHziRpn#Xb-W+^j+VNQR;Ce(#6sN z$nbE!@4HMv={=WC8XtuGwC_3=n4wo~9i{mtV+k)}iK_%Y#2MN=XKAcphSGbN7Gs(J E0Q=L_D*ylh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$NotPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$NotPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..bc7bd4b18608e03a4f8bff61530d7f78d4f29d1d GIT binary patch literal 2080 zcmb7E-%}G;6#i}!Sct2{P_PABkfP>?60NmA45cbaK|`PfnQ8lUliW!bmtDHM>C`^< zwSPhT5A?-{cBaK@XFB%PKg#KMvr9-!os5~u-h0lu=X~dU=iK|^<+FbPe1J+4DHM}f z!e<7SM`7UeQ;6f1R^K+TqJ>ohcas=JaRh66{X!epN3fxVbp!Vd+!q)<^iTNSuHaGgR``l_&fe5Oc;iq&vr(DLYTX`sW>?rw3JUMXLBmbCYj=UcAx zU}IH4+!Hvx;yQjHonTMeEj7g2+CPEeCCjmbWq}Ksff&W?o!7N< zU0JoMNtfIjfhFN7N6JLdw0r@x>;|3MC~i28@>Xo=`-;}91CjlO?f@)vvKQ>p;W6Ni zH;i@6TW)aq;Ze=OkUTuJ9|=rkO8fFVS+J$kC~Q^tRV^rHzb4~>rlZd!5NDUzj7lJD z4>#puMAC4EYV9|_({cjqK3}R^PUyO+U6mGOxH>-50q2rZnaBaE%0RCGae#A@Eiv+f`twxZb!WW{ZHHMM5x$s6m8mcOV;H!+QpflU)-YzfQ_ zx@;!W7&mbV8537=&A_(6;vlEqku>>MWCYHg^gN{GPRp|E%InRM%_P#7*fH@DKIXV& zd2dfVL()ibTlGrqY+y!@;KJ+ktGQ0yiiX9kHC62)FOMD(fs6k)u>H*uIRE(ichqPU`llnJqKG-ZqAA4qa-QWkrO5}Y<%1N%1g0>FbCln1%kMzHRnwTE z?OpDgTw`2QxhD|0{9lMYNBmDDey1*u_xL@-6=DSmv5GNq7qiq&hCW1opAx+z%!MA? zg^q2alg~x&I2Vkm(VYl=Jog6@`KK6);TIT*Uy+DEra940V3;lt>s`R(9pG_fk)!-J;i(&)Q#v2bK^$W0)yjEYqRPMFd0qMJ-x&Ss z36kkkM=(PcPIH$&!_N`MerpHPa}m<fgc5PcgvwFwa|X`4XW0&R0hsKBHME^aA3wi+2e6IJ8eFt}taw=UaED>;nN-p|XJ~eZ zr~Ew+BCe*vkx8VQ4)%H@26tCa1jGDLDzTr%W04&5aYT{EP=`Dk@kHA1BIueEnG*W# z_*8`EAQ2N8azp6)o>C&&jd+?00)XMkFw}7{)p{C&qNO!41=<&zxUuT{#1Wpmu3CRq70i?Vmkeu zM{sCU?c>l}#T+e+N8UC?ZN$I7waUJNeIdUBpH7PaTgEl=>(-}e4L8V=>R2F@fgc5PcgbwFwa|X$hrYv`r345tszQ#RwG@Dpd-lq9_M$8)ubnwb`xg4bcC@ z0ZvF9_yPPV#H?dli%S7Z-WkunHy_XQ1cI#*CE+$(XmD<@(gQ%M~k@q|x=70Gk0jpbGvO^vN)%#R_z z2!@AKrQC>AJFsS^4Z~8qQz()v#!x*r(F3{g?m-;3}Uzp5L#ZP~iAC`0o~Osl*5 z5FV|ndpvq8n4^vH$?H+nMS`7sYwRo77xGI8=yV9M4O}C?=6s4)af2+$js-$F{uBBt zku7|d&_W%F@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$3.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$3.class new file mode 100644 index 0000000000000000000000000000000000000000..89f1653ee68878d2a6e1bbb39d9140f743d5f49c GIT binary patch literal 988 zcmbVLO>fgc5PcgvwF!Zilon`9p=~4*3YfIw6oi5bNRiSH5tIYBjk8L(*t?OvLGX*X zaDWpM2d+r`D8#H|T8m2oOWv6sznyvWcKqY#*KYuJP_Mwns*g1fH$B{9n0qXhG*1|o z8@&_$mIo165*WV?@1*NrtwfDulO*cNUf(s9u0UR?LH5>=2)hL zJ{+Ei&>SUVBtvcpUF|9*lD&whsUQFt9`!;U2VqZ+Q4-pHFhGn=hxz$XEae*4hJ0kRs1j z80nPM-WTRrkE$qRgJH1%l&LM)Xfo{nhhQEy8Cw5*(8Cr(yQuK*nfQxaYqjm*Y@Az^ zVe4E>z14XLho;s(4!vc}(eQZW?NHQ4{JYz0>bptD8-K^~@c`KO&>$v#L&ss*u$8D?w3;r)- Ct?XR@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$4.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate$4.class new file mode 100644 index 0000000000000000000000000000000000000000..20d6904fa8db42765c61ec99c6ef1705d198ebc4 GIT binary patch literal 989 zcmbVL!EVz)5PcgvwF!ZiKnt{`&^CvJ3fu&G3PM2zq)2J02+D!m##yCX?A^%TAowCK z9N>h+fg=Y#3Nh=L*5XpYl6PjuZ)e`T9sl_G^&5aT>J_+H^Re#XmWSI63y-9d<}t%c zqkqER@*v`B5)4ct)uhvF4jJ5iJr)d$eW}FZEFOvE6(26p;A~-#j*8fOTf7oFt z^XW8t&#+u%JO_4~uNj!O+|HWGKQUYy7#_Yk;M1Jz*2|ePG8RLbO6uT|^<0{J7q+|skk+BsUO@;^mp_qp)hSonH^svp)DN6i%DE{KwS{*w%o97l~ z*gh9iZ*_O!(Ae6?p|^|$njVk5Hbrg3zq_-}zJPruzXYFFivZij1@f!br)UM2$&%z) zB9uMfqg{z?W#>CQ_XAw#Bki0*hIW==Wsb@-5FS@hqqA2DT}H|8(uI-h(d=QF9QvDZ zomN}p9$8!8sg*vFDbm|3&~x(S4sK+qn^-05W^Gr=Tg@ccz{RJ2)-t+2?qCC0@_zyR Cx9sl# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates$ObjectPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..20f364fe2034345a75cc1315cfb5f11a06712e65 GIT binary patch literal 2158 zcmbVN?{C^x6g>|xb{w}*lBR98wn;-5Lc0=3(rq=PVfoRqdeGHQDr+Aqhj`Q#n8`r9 zY5Su#kjAuVQ$O#Ins%S<6`DmN#Ype^@$NbIynF9^{`;Rl{sK_IGZ_N5XJ{zP_yRj3 zRz&Q{xQcx~JQDGxgzGY-z^NkQD+xDcD8c-(2u;G0jAStXT0~XCvW)p)UK8;|#5W9y z+R;n9-hJZP$4=eq+6+p?b!~5_X>~ewhXD+;W$jtn)Snwq5B3-~w0gUhYqZ;qrk$hL zR@==TSsgp~mZOtCMXC~O$gyA6bRrQe`t$06rZGs>ni0N=>BF*iu%|O@emhl=_$#Z~ z0Qrp8|vCr za#LEnZZ!`r&*3q`Krz>9QM}augD}L4j_Y(w3=3yysH`0_#JVpW+W(C1G+e9O^N1;$ z;S0&vPWMIC^1SwI``GyLds;|mCd;PEJuDgz#>51rRZHgp7Y#!#sUn^-sAma2N7C{t z7a#dyoey~iR^cxNhTG=?Q+pNb%`j;{jqPI3?X`;Mpg7&gC3PaGI2Pu=WKkMrz1{Qb z_P)crDKR=L_jofY_!##T+~S9PMS%`O!~sM8y-%8g3=VxZI;iiBPUjU|$Bn6=1qC;! zgl;HUni9IHV3|WNj*cWREyL2J%`>b_a_OY07(I6ec43$TZVR=PMxbC9wsfFYi`^};rPeM|sD+}fT06U3m!ZoH&di#& zFDBXtweg{e8XMnyF(y1{q9B@>`s$0X{w>C+=gw@Gg+^)F?EUfGd%y2|=R5Zx&Z?(8Q6n!%^c-hFo~B{GnK^o79=pOCNp|t?(XkNyrL!-lbAJN;#?EvRDa39 z1q>v3YzKklqP1f-L4VzOrqsDL)XkL#;f_6? zt6W5q!1(q|ABSN@N~689QobqBQFTIlf`pHKR3M zDVJ3>=(}mr4i@9u>FGgYNyv99cA4i`Bb&H%udpO=^f4J6QW9$lz1h%r+>*ea^k7|n zu{E2-n*tCR+s(YaLk6Pn%ePH1Re{Ni3RhKsks(6FHpZ zE3)Y&W|F0jOxp+%IJh%NR*@Ryy=jeH)ZRU6F>r2?M!h7d$c}WrUQE>r3iR$6f$HXs zlHN3nK)w30JMfaMju<*N!rV0sSv%qW@1uiHUp$ z$7oMd;dqt|GnnFYbcru&T$n87^DLMuba#!5 zZk*V{MZ7Cp+okX*E_8^l?aA|s6RS%8s#<5?_cP4P>)4fQT|?WCXjeej@B}BR6q_~d z{x6)FM9>b3^@VDz`6?rcq0BnOrch&l@73~E5grIMfm6|SP`1;U kpodM?)h?B#Uaj#NyvUh`vv`_)iX-*^*Z|vc_GoYV7Xr{ci2wiq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Predicates.class b/MineverseChat/IRC Libraries/com/google/common/base/Predicates.class new file mode 100644 index 0000000000000000000000000000000000000000..9b775d97e80e365ef9086bb00b6478d4b0fe5f78 GIT binary patch literal 8830 zcmb_i2Y4LC75?{B_Ov=9*%rds1{+%jS;9Jt7Hl0NvTT7IS#m7dj_eS#I<2I&PrKsw z zdGF2W9{ch+DX?o#-5w|KfoeBCR)J|g3z3gWm=#!-d6XA~&7 zUpzgaU=|;f@t}BlNXEko<~uEq$oRN|27E%sClxf}Q!+lSV38<4qhK)}mGM~xOYxYD z#}%B8&&l|_g5~&vf-mArGQO-}CGM=nSMb$Zd<|b0U*8aQPbl~%z9r+^GQK0@yAmKF z(Q6o5wmYL*mS#y<(QO(zRX41yYA&Z`jh?JIIhf1p#`xB(Hmax9oF-vWNhe=ZL$^6O zWm@Py2X)qw{o0^X}03Mk8!x1Rx2k!+WJ1 zdL&GgAty3KbQ&fiY^oE)Q`MNBwYZO~EiG*dBMlerF>+%WMnb3NB1G*Mow%5prHj&> zU?kxJ|AuqDY&aM|52WI;qiF6nXe1_Ph=z3tl}byt3_37@wFRxM5nt`F;}YL?Xgus9#k& zqaHpiVZM(7XLzv(vg=YU!hiJ55hdy)sO}Sy4~B$G1{g>|VM~OuUPCxWFOXI3S2H3e z*V~h7)2)2IBH<)vP`;!_LjMVvtf#xszA-PfIDKM<5TeHhEvIsPOgAK~cV{)7(=*9# zGm~Lb#GoF5L@@)0$I`J9mIgMYTHS17cNx1q)~E=p>Y~eb>=IeTc(`-v2;j<2Cwiuh z<6t5_=608GMku0$C@I4RJMn4>LrV>Hb+isSoo`EZ1>|`f0_r-$nMv88(Zxqupe|dd zI(mNpp`yfbI_HaM7ASKsigQV^=X4PyZ1wNC$haw=d+44}vx9W-8V@1%MONVi5xsA^)8+6w4z>YhD7mH4nGviVL!mrL7)y6c#()VlK=F}kxtC%Df z5>hX$7fax{Dm9x`*?(a`cODOS+flr|3K)DFsdUCYoGXLobT+N^=;A0|=dHKZCf1K+ zXp_?!-eQa<(1BC}7ojtOAK=LZeuzy8{75|gSbY5iPfBPDvs0_df72k~ei~_%|GFZ9 zH{xw#=+DH{%`$$Tz*G2zgymt<6L=k7&*OMlKdZ@iS(3mOY?5$Z_@KGhE@GCyWXcy| ztd}8rOCSdSO2WGE!Nm!V2M|e9-%XPc_-h86aDm+cw^m~GZzODtGP)?d1>Bhltlu*E zI&LgacY*Lb8NU}xelvYe!5euSSjHa`_#>X?UQFOm_;Uh(!Cw>j8~!fi9|=5ze{wU0 z&Vb2nsq^EtRp_v$b_wm_y&P}qX~i&JP$ciNcsJD5x3g<_aL>@T?X=W$L!CM8yZCmG zUa$Uuo}1{Wi#88vqeHyC;Wd;C+tbxINL;yha8LjCzCJpI{(&L)aaDv+C~p7qcP)iz z7h#s|9b#xxd78u#*}gmFEleUkp{4iHy*SrlMM0rBDETk>3K_n?HuBuo`9qI=-Utu; zR+FO_bIihG`i>Tnh3|{NeK{~MeJ|I+v$_0qPxh;t&lR~mOZ{pTCu3suoZVqByS?+c zQjQH5Ma_KFWd!E2i4m;8Oy0~z{GL#)e(fORH?Nd;F+3agOGCcDe+k(~9p(K=(X{h+ zz_F*5u_`Ai|_P zM-jW54>3HO-_>?yJG%Isa5`WEy7^Xvjo5?=d+;*51(5GS#eJx}i_Ma6cn5k|6T>CA zlw~d3dimMB3(p}+Ul2-F0800gZwyDi<%+6IqYpGSv#=Ph3-YA4Lxrb%5cjJYNew{ zl)~@x!Oz3yK#i@&o2W%F9`l%3H)Vq;9uau@3CipxeLFSvyZWDu{-;d z9zk8}3`8-5`XE`?*s>a(QBZBBI36Q>l5EZjZD}GqZE3bS?2S^s7R28CJbMdD*}JJk zy)gE)Aogr{!QLGBTT0-=*wYZeo((^Ty*aY(I05X9Vcgwfm$|mr(DEp1X0Y&fBxcbt z+(Io+79>{sEc{-dmJOJI&h~F6j+qi6=u>>PGS;n2OVx zub@9Km3FmHojBfvH?wcSq(#kJJO$s%-zM<%=^{VOvXX6UX0dYkDDRb9?#C(#Th6{8 zXG+9rDclU4c6OeBm9qh2kg-@3g~B9INmy+)CBNWS6s-(|<3YoL=u{>GZmdy@V$?39)~p zPR4s=y!RO_aqZ#u`Z(T)_p^@(txH*ozsh?ciMjgojkUzP!^>>WaC_F&pFM-s_d*ic zjjy}3i&Oak>tgtzXBZ+u`H)CZ+So9{czibVCvXO*vrO{W9?My-Wx14PJIlo^&tbWU l<+&^yS)RwTf#vxu=d-+krTAUQv-llnc_GVnEZ1+0{|{%{OeO#T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Present.class b/MineverseChat/IRC Libraries/com/google/common/base/Present.class new file mode 100644 index 0000000000000000000000000000000000000000..c5f878f31a2208c3d3cd3cc55ad7d7479985fa52 GIT binary patch literal 3716 zcmb7GX?GJ<7=CWrEKP?kQVOL?*psGh1O<`CVhMu9ZqkxcP-L3iBm-S7PU@9%#AxQOrK7{U4wqPQ2sMjZF? zfSa%4_!59 zWob#HCtR#%Nmc6sx$EIKoEU{$Las^eO8U|?;HRu0rlPCwkfSObyN2Q zGK)l{5*^Kh#X+a4*#gOhqFKvUOtYfPEDdX>k=;~nnO(7@Ee#g^$U?{Um-Pn3*Z-RqW8l4aG^eftT- zJaP}`Myj8{%XNo*pz1T}T~7!owk(=PDPJ`;cK69WTsgnnnOr8Y)$*<~21j?5v|;^A zeGymPdR^C~MOycW*q9w`zeU9+f4mG01 zbu>LoOB|y+*BaUnIhJbJWz(W0?eG7au2JL&*pvTb<>2&N4ATS@nCR#G#+lp{>A6<$ zQl*+JTZ&@GfS&b)ax-i?RY{o_F})%taJru+K~m=?INSHF zI%@IBqFN6M&8a)C;b=8k&}@y$&x&fPHR(ue&M-_zWvi16$33NAWYy+kmYvS^iXdZE z)vo&0jmpM6EjZ??V`)ZZXYKG;=}IoQ*2|FnG-wonM%ctxP1h>Qn;O?oCD3o0vxH;~ z6q+}l`6_j2GS!2krInq%_1wvuwK^%zx+ypTL%|V@3S4w;nQRC$?MHnooz&<#kZLJu zmfJT|2AL-vg{h#9r`%+tuoT#!40-SEH9ZPf!82q9=E%dzMhqqEs%^_s(lJ{^&FmpT zYOd`h$!AGR(mQ4(S%PU+AQ{DT1vha^!4j4QMqAay_s4Zt(@PvmN=v8)`GZFid9*BvSd1b3Axha5$R61p5<`FQ_3qj zc~jTvRre!z$fhvVrDGbDAU)s%u(n#&PsN5GxYAK!eo3DQEkpVr5|oUzC5@86R6AD? z_U(dqSe_E1<9zU0(*Hc(r_Z1f`tk@N!O;nUqu%To#^`sP=HuS{T`1I34A9AwG}@#- zM16c>8)72!D?&fhYyhXI-A_Gm8iP24A)KWV2-`bND`#m&_X4(a9ed}Sd&ioRq-d1J z1hvdNOTC~zH28{IpD*IAq&yzQ-wk*ey|u#V0vSvOI?U0GvBDF-AoSA?xXCuSa2Fh} zFr06!DT0|sHh_IZJu9nZ5(BR>xZa5#_x9NA7upP?G!3JWOV|x9!|!dD$cUC?I?o5XODN z4ioyESBZ0`jWgcljN=ME?%?D-pOg2lHaTZ#l-rxfuKiDseL}(H2lEXg;XsJ7t6n40 zGM*n=`8MQOphPRQc%>B!*9hrT%mv65N&@!E=o>^gG7SG4Vw7t`6d2ox?FQ;yo7M_t0lFqWT<=e@{JU;#lS{M1REL%%6xZvJ8{-zlGsf1Dr#H zUd|?{2NozS7b#WktrCQjKB0BT)TQx0|O}zAxy10OBYCQ)IG{ z7il2)`Jk5bnPp|u4<{6sYzzAy?M&>oHtP=u^eyZ23R4MwR|3#`0qFP}?BCeNfyBWr q9P;54iFatcg~K~df3J;Yyo-fbm}MX^^c}3yEQB@OrJkdt0Q?7ZcRc3+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/SmallCharMatcher.class b/MineverseChat/IRC Libraries/com/google/common/base/SmallCharMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..f17bd4aa052105a5007471913c49e9ff94129a0c GIT binary patch literal 2738 zcma)8&u<&Y8GXy$hkSpaBfDmo`p;#3eNJ z=f^kSy!XC01OD~VA0GlZiZG4ccsYe$yds)8(Nxv^?PGV;zy0peD{0K*f@l_!FZ_cW z_?N~-ToTQzX~r&!-eu9dV&FCLeO)w5VtU!YiUM+*{&BZI)Tqkiwcrg-Dczj9GqiN`G{zaD(Ig)Q?1OM znOvGaKQXy9HBp{FKgXC!ZaC?BZZxi7aOiUR+~V{#`?_6f+TLoZ8U?PmdSZA%fmZhG zJhW%p^_6+gvt@{3I(i(FFjL?bVUP=lZ_w#cbUgWl%ig(=&T@st{ zJU_ApIPyC3HN5P{0i}g_&y*j`J7FXwBP-t7OD`mnHfP71PThCUsw+uv9=Lcq~L~yy6-s!*DIX8IB#J;RxJ!7XJH?nu#m@I0}Tra zA*x`ZiIxQq&sz8%4q5O;Gm1kBp7}pLD~>r}p(IkQ<3|SQ%){TXx1($artC0k+n%of z(#WcKo)eUtb{IO;yjR}Dj%xmQs^fA#u1v?Iys>?c?{US8oK^88qyu4MXWF?MQP81^ zyhq&)ceO#Ep7$KqnwV;KP9gzO2}n(P(1SBELA)Q0gqVTkzdjGoIR8@)XbU^KQk5g(qEi^t_* zRvd`KJYKBRTkRxsk{i&UP8UCcnt$`H_wK^bHle8^l`46}sm5ih0g0@C2X{Y?Na>C; zT1TSqG~Z9*e1-|F-XwfMb zq`XSE0D{~&Fy~{v!=Ez_it|hLd5j_Ysed zg*}d4>|dcmuMyzu=)p2wYtx-8EOebZIyi*}&hUwu!8N>$7Nb`XK%IhJ;MAAFYO)r{Cx?3oCodaTOvT~ zB)=a&8fR934JHd*8$Ve>gxp#c#+}H7Z|MB%3fIE1YMFv|rsMyXT3q5pqa=3-t zD#|LV44I&3`}(1ZJq9pn4Jn0Jcew8hpJBUcxqYMSx?M*YWcFQYw7D;g*12N`f$(&* zMjS`Bw1dYCFU$XcPlD8%ulWTx94@;?y~n+lcry^v61B=1gHm@pf?>XCOYv;bZwv1Q zZ#%TJ*mN!KoN><%{qd#}7RRuY6jC>%I#RIz;-1=uH_CqOPttYf%#u8KM31HEjX5zLr~d0 z6+zGKXxPVrhFNGD@-Q?U!qi9tD=O}4xQF{R&BS5qriup)W)g6e3&n1b2Esb2fWPdO zl6a_%vvy1&6Xi2q8%a~s|45JKc=R6uNsLPu+|lE?o$|oy3F?GCEtgQuV-y8f12@Wv zVQWg8Ch!EeWk(DfB#ZU(H04Di+nB;OYJl*tNtb|1*8?jQLb;HYrYDa%`v2$2dP=@R zt5)6p1XkVK|AN#<@>3|#J3}boEf(m#8J*Oyh^yq$2`u3n;X-Q}E78|gTp#m3AwT?9 zs9u6yB29}@{EV3ov^UB9F5+GuVPozB)=-RMug8p!2oo|YMdj7+Ebk{+l$b@qjff?U hn^Dvas)5ea-B`jEveqcaEUlob}D!c zB;Erqpb|(t01t(jbsSPamXS!5_3UK!+ka=q`~An4Zvgi2;1cpMG;rMIxThhDZH+ut zjv7auqrm_M{lIml-*H3`$bez>OgKg$PlYc+&p#BQHIhDq(Y3s>IrO}tBTX{Lo@)+7 zAkEH5%%a*1`A4>EhmRSytN*f~)@R6dykp6*)U{ptd@>$L|AiPhyQx79p$ z=E9LpDl19!-l=1Uq4bRwsadqiQpe!9&#*lG&vu6gv75n7lsN;nyC>pIn2vCV(OG-) z^+dXsY}ZmH{I#Ew6vP4)9IThF{w>N z#mH9GYw{|QH_v1{wWE@nsMbf5t_Du`!6I0xqzXuPNS1y@Tqf@lSr3t+FQC;MpTO$p z$b6((1|=Hv6a&1&GL3px;3hJqCxpEfWA`aqN#%t6jDT{L6*K!(p%Gk+kKLM+BZUO)R literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$2$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..76ddde56f285d9e39f9288a24443fddeda869d07 GIT binary patch literal 1592 zcmbtUO-~b16g{u)v{0r}(4z7oqNA4bQCby65JkjTQ;bOsVJAbGl+j@Zr-Sha@IOp+ z;l_;-K}ghv3lo2Vzr&rzpyv&>5S5IHO*-%1`_8@Z-t*4Pr|qqG0P?urh(=`Mh@-C& zD*EFXz@Us}n=phy`N+vwE{1#z=LDkOqFL33Vi*>HfLgF^!=1GBYSpL;oGg}|rEJA< zDwdI@x#ZZ{dA(|6OUst&d4{XyM_FUcv`ueZ;9mM4@IjE#;(h&*p0#wllAT=C-IDQe z#jwl9Xzz?bWYSqM1e%McZQNd2nm63L`n<(RYtbp|){O3&(ys+0ayWrgK}TwNEyp=R zkB0<$g1|m7CvarHJ_Qa`jb+`{J;yD1y6ds+bfLE(AWZ({y37zc=8jU`K{VG>iiTbB z76lT_EkBsnmuthQb;OjtAkb2G?>JS{GaXwXUUF94vT?(dj3j>D(V*m$oK4wfi%`2V zZFq~$f{F{csGY}?6Szhh1gb!zpe6-!LBO4!*h7Kh zkpyv&zr=ci>f{9)%z6nsPz zkMTvbYT5{=rJQ1(<2NVJwu{~S$}pqMH)x`!KweOH0I@jEZ$+G+5|KL{y-2VK~y2iaf(ecvwj(ollXLdnu)BZWFN(YFQ~| z9Su(qeU7G8MLhrUx$DJhnCr*T3)T+%J!bs*UU9m0cCo=e-=G(pn8Frr(!PzixWo7i z-urWmv#*orLl=%gK>`JI(+V?pjJd~rHfHNn&Z37g!RpgEK`X>uuugOv?Lvs}Xb{>r zDB>$?3262CCy12XBsz8pn3GNKCH8~gP}>f$eq;it{3F9S?c>iN%{4-rdvSo4q*~<) PH1KkFesP?|`AGaHJ>!RY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$2.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$2.class new file mode 100644 index 0000000000000000000000000000000000000000..e51f5af88c8d0853d587095cbe1ccfa43951f314 GIT binary patch literal 1335 zcmbtU+iuf95Iviu+2S}f4HU|?ZIVJRrA`7o1tFoRNRa}42#Um0wQ*O8E5}=Gr-GkC z^Z_b?#0T(Eh*`(bLaB^|Bd=%2GiQ$H%;wwo&tCzw@$eF|s2JebAkSg!EK)*$p9Z`@(XK5;xJe9Ev= zJ^#8kWXN>YzGPVHJDz+wn~tRaN{n3c6#L2+?ojxS-p9^NIB}?Sxo@kfHCAfuN{h^? z@~n{vq%}BnoiLPsrA@UL9kMhxjt30O^LIq67rPm}Y7$WA4D0Sh_yhT7COunrYDt-u zbM-W(ASTGLkpw{DJX8@1!|Fvm7gWp@PSiffwh0SO6FHbB@*se6qEMBV4sDybitE&s#CV3n>74D3 z4x}A2RFl$ZAVnz0??{4Evz3??srB2)tR>`74~nO&`cUj8N=gHsh<4G) z)P`u%>E?8#7r_bzEf@U_r0LG%GI^KCdW01H0Hfac2v$Eq>X>#Z6ll#-4DcSyw3?A^ zpolB9V_L-+p@)SCGxr7Q*Y(EM2{Ioj_HR&z-H3zFkb49RgWwa=uNCrM M%NXP-VJmC=01T~H3IG5A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$3$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$3$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4d8c5fe10eef05fd8815d4d3681c704d8852be4b GIT binary patch literal 1396 zcmbtU+iuf95IyTSjhnh{8feo}pbd2)NiR+amqIIqR23;wf+_{&fwzsjBnHPWwo~<2 z_yS&dL83+Cfe+v-5D$C?Vm1y@Bw85>OWvK!*)uacV}JYg5GmyH5-v@mti98+JR9{p~3(L zz2>^Y-*$WSN_j_&Ozu;|$EZMqeai_(7Tk1oj zDywE#kITiV8Wk!~IW05f$>-1J`m0>UJ6;?0QE! zjZsy{6lQfyBCR8Xdnw%4@c<8X+`x{GN7$j>$F|<6r0|%b5(kVDq6BI*F|v57;sRSf zj;G3?*&_-!cGxbRq+(nvjla^P=I;GRK$_6pB_AOT!7E#KR?fmphD1S5L_$c@O3amD zmHq@8{TY-@Mm7_mojOaF1icx|(KnqX>5%j!?b*`C8CYpaJ%du(-1>~fN3troLhA%! zf$z9V>+0Zq7V}sjjm{y5MZ!sG3D?NWu#D?N_7-`hFIV~mW%(THJ4{RQ9Le`kl@H`f zjD`3y2(b_y8HLEv?A;{76+$PW%s*wMtd3&rktSnk5%Gj19nbsc7^yZQ)sP>MCU9$j cUxPur3LWd1AxT!E(@wl}lhLDL8)Y^98|>y?f&c&j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$3.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$3.class new file mode 100644 index 0000000000000000000000000000000000000000..6bd7e9bc653ac082b114cf923ff74e684c5cac18 GIT binary patch literal 1543 zcmbtUZBNrs6n^ejSEvOBG64m78@d;u4Dc0VVhAQA159Q}{CHPxwvw*Jwj=XjX`+y5 z;t%jQnCLGtp4%2D!mNpF)}DJ_p7Y#u&b?oLeEbYx6;Jx1;+}>+6f_i3Qc>2RU{NFW zl8R*&hKdyiFz7puBfKq}`@ZlQMo+k%_r)>yc;I?3cn}EBVVI~M@e^*e1Iso%(GVRY zHf=CuHZ8{ro-#}pdU_QP7?dsdP%sQtEl2FNTXo^R)uCBQbt(*6&24+8cy7tQ4Mh7E-m;9M&Tc!V?fO*rT@f_hLltW})^T5l zjsYEmc%b5;jww8%z9zOcUy&h?b>uKkHB9tp$cE&@2JY97gc&dtlEP{M&5dZhp@wzE zN@7&l+Y19Woe)C>bm<^%{^gAP!h z=JwL1aGtn$fEBus`sfzw2g_#Vn9%i=rvD&@NSh^T9VvPMtyKO1RysrK9j#Irrgw&X zfUg*#w;swGZeWyFOioRVz{yV`U9R*VZ1EK7y-!eHmCB1tXSnv33=x`teu1l)iNRIO phTv(;h1BMer>}wq+{Ja0=15lQ3#yykmHgc#>zJYup#@Yj+E475ncV;Y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$4$1.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$4$1.class new file mode 100644 index 0000000000000000000000000000000000000000..32f7adbf6753b4d2adf77a215308e666602851df GIT binary patch literal 1350 zcmbtUT~8B16g_uax^&s{rGnB{s4QB_$5O3m0veMBlbT{oYIxP9Oxl(0EbeXzzsDC} zd@;coeeehPn~d?!QW_E=YvMyY_s*O-=YGxp{Qdn0fctoyMFy4u9ZOkcaaXzb#!$wx zj*5;|LMH0Ep|zo7odAN_kWvJ7&j~{j5*C|nzh`%RzvBs;&7LpqeJ2!l>&SDXNCZ}G zi#fJk=|)cpZ_59GPl9YU-#N#Q?K!ez*Sk*867Ty$w#C-+9wA-#4+LSN=}Pgk-`f|# zYiHl%o$03EcDy|&aFsvUOsnJwOG%Pe&8l)9+Q|l?lmw1}Rl?1y;v|fR;>Zb{$PZeP z6GR+#xv|_JjD%+{u{|!uNmTFl<>3I6l_V&H-{uU@_;ZkbYJQmwf+i^8@>G>f;_FpvEx~u zke#SY&?7&VAk17o;QWxzv8l2em-&S1V1b{r&JUd?CskkBO7Sm;aem1YY`tJV&8t~i z`2wn}u6>2}nSBkD{GVYIXbw|sFT^)ZOye4Rd;`~UgK^55!7QKhz~k0{x5p<+shF>v zf=-co`=r2D`Wr?FAD|aLBCUO5Kq?k86cH6*Q1OCTaVS>A9P&(Uuy}zj4Mn~?3hfv2 z^o;oA_E370Jr$OgSNsXt)G3-k~JNm}Zp^ezYqMMa7f=tWQ@uF%F=99NDFwo{e2 zf(xhw5)Z&bA!Z#zIjAxciQ*kkX1<--fA;IQPhSA+7f^R$s-1>-fIkL>4sy;u-Nwk`D`{F z$>_Nl`Q%ydhmP=vBJ$LG=G2mjN7P#138%IjhORGdGN)l+k3=l(!E4`35*b+s9fq<; zmPo>g<37XE{68;ndzqUdsONz?{bO+=Y+nSf-JOVNAm7Yn;K)uRFVp&KKUGqk709ra z2cU4Cgeiq#^`bf$j{c{Kw7Xg2`Sy=fp=}GNE%j)Ve1mWnIr5386sgWTlF^>ZBFzp1 z#}8vV(Wf$*gkz3912$R)DliOGL4aDWP*z)o?i;v@6*`sNcn0%alB3bFbP|SoUfLj` zNs#ValHlBI=Vqm9{WdZiIXMiKSKg@{_p_O|Xw3gX>0(`7hL^cg(qQM(E*h1_5G}f} zoNj3u%ruoubhC@}tKu?w7s)z6fxdv=T>k*pJVW6GKIL>9WnClhbxkMFHg-$; EcTN#RQ~&?~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$5.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$5.class new file mode 100644 index 0000000000000000000000000000000000000000..86feff39776ad3057cd79b222867aba0f8666ab6 GIT binary patch literal 1447 zcmbtU?M~D{6g^XxE!06)Kp-k#vg&R@iXbTLipoXw!%N{elmCom?y zjV63W6Cc2bGTzyCLqRtC!zP`3=gyro=gvKu-+zAm0uHimrdN8Zu zA?8#V8dMonF)t&Jq_?1AQN?2wOAP$bbh3f?)DW&E7)Hx`=Amggrdu~kyQW`>R|*X2 zaMup9^9)mE%iA~Vo>zB-LGHfi8dWn8M&-b? ztG{f!;$36ED*SD;>QH2$>{+I>WBRt7$HA1O$N(y9({+Vka?BtQ6q)WsBD+MSdu$?a zhMvzboXbbF8lmkNn{k|SdMkF_HN%Ea9P}%biivtEp>MnO!kPpRy=cZT)Y{j)<~WC8 zHL-E4x+ko#kcc!nP^oR;wTjp9E%Dlxm($nk#GLFVUEeF$a=d`3ycOZDS5vXf@dQsf zZeW0;9~q88tZ=M?m@2cADvBJ>K>Zsz*F!{fynPV`0_85wOimvap zq+poFG$n$4#t8Xb`UE$M+hnOUj8T?^StcvjxPC+^M^Mg?`bP64#+L*Jk1@uZITN&( zv`M4H+8{y_YkZ*l4C$Xx-=Cr<^Wg-&`U$kmM{-VZ?K1k;1p0W4oZl{&vzy&!tL>BvFYqa>%&^~4wmaQ80j9PUx?oG$m>V?IsZgUpcIZ-rgnX+k?t6GN3nrUR_RZGhR z5Z8ug*!AT=AP_sO8@m09za=-jIj(Ef5&T~wyYMXU}A`99w%`Y{w-{PqVNP3?@-12P; zY~9E!4b;>{H#OedhP?NzP0jLRkRCq*4;ozLaLB$-jaPWN18c3WgIZs&yTNhKhm0~CSRSHXLDUtn;P=)z^qyf=enXly6VeNY(! zJhuelI}mOQmkmjg}iC!ooZEJPq;K1X$iWF*Ta30 zz;GBCzT+CW7ZJI{x^Bej8409pH@e@I7;=BOn+2($qFhm}ympn1kb#|NV>Y}^SAbu8 zuY_7GYL?YEGQt93p>L3dfc)7|Gg&W+H64qWY4_4KS}!{_(#Y-2=R+3!Hg+K-3UbI7 zX=C1PRX42DZu{*HCon)UyvU+My9d`fUB~KwMKs(b)RnJ1I{!l<^F9b4N3tGxk`n zTz3-P?7_2~=}g=}3~`>_`xf%-EyO3&HxL>88m%ix2;}#!piSTte9na;a2M@|qC~`c zqqp(cp_bkj?>yNNy@Sr#NN==o8;`p}9~&F$jjbRl;Zw-b>xf2@Px#1KfTZ~i)n%&p z$}8xK;GFMj)zBK3*B{O@McrRAkf@iO{ZJU(uZWA^kQTq=fcOKa#GjZEf58@i<0Ek& z*Te&SCINRO1|~^f@}`-L1NadA7~r?t49ZCJAr_yWSHVO?qGx*koXM=VkO`1bF|wyd)||QnAm;v$aq1dP@aBi) zQAEZ|G7b?&b6Nf*945QA<5izFQ@jWn0XaQ5bPJ+Mlo$aJKX~z_8<5r8$~Zzwxa5#A n>XE};9mN=pMR3e>Gmhh&T`MOz_wkpc^B%^ri;RAmdm#P~u=(+8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Splitter$SplittingIterator.class b/MineverseChat/IRC Libraries/com/google/common/base/Splitter$SplittingIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..b10ec6e2e1ecca85337cb77694fa1a887e3ad88e GIT binary patch literal 2227 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Stopwatch.class b/MineverseChat/IRC Libraries/com/google/common/base/Stopwatch.class new file mode 100644 index 0000000000000000000000000000000000000000..9b9d7e68805314ccceb4443a7d4c58e7f6f18ab7 GIT binary patch literal 3851 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Supplier.class b/MineverseChat/IRC Libraries/com/google/common/base/Supplier.class new file mode 100644 index 0000000000000000000000000000000000000000..7b3cd4cef4daace30663ffe232a3f5f829f6ea78 GIT binary patch literal 326 zcmZXQ%}T>S6ot?2PhzVT7w%lRO&4{*rHUXzrBDz|USJX~!<5NPNGA2&T=)P!lz3G{ zXjb=}!*{tqAD?gU0IqSG;v~g_Fg6?s=h&@0-S1Zm+%v5iVYOA8pMWzqg$&9Y1&B7u|0w;_yzI!@`BPQbvC7)~j9T0PFha8}7rV>qYe zc^#kYxS+!nh?QhTmQ7CzY#T2+)m+(e$`zTTT6OH)j9Hhte4|#YSkmnmi07@cZF&ut z{ySRv4-^XhgA7_%YPhCnIrfBUJ9PmuCJ?z|RvJvwIey8!V&*EQUCvF;T#`kP0bvFT zw97AR)~djcx^ykGGA-RYvrUa2WbP5iu6w5KO{;tncFzA1hz?k`p&}%_3djWW3ysQJtooyF$<(x6eZ9# zz6$xZ+7kNV|AA$B=y}g9UOr~l{EqmHJE~(wV6^2tf)xK{DB-eXr5iFmFJh74M-e-q zT-bK5`jjuymg({N74w|Dr-t)vhQP|EmIexa&u1Qd-qfmJK}A8F<>c}{jjij7FnmoS z?=;+^JZvdCy|ToR`W|&N1h$-P*dCcUYG1MH79)mj+wuJSMB40q!K=*`hum}!bJ%eU zvhK0iegivD(jg681WQk~xby~ILz06tFbm7TR&*Pp7B5dY-bABP;Y!Us&#f17TlbviGSxC;J=~}3{6xcUxl!fn;u6T5RWR0? z?(vH0U3A2`J&00;`C4t>fLu%fPry;ExGReHkzq!$0=D(Hr zpDOyLp3wS@?W^9JqZD`C1WU{v*vODh}^Z?-nXxXHeUPNR8(R6(78|d0iXyH51Z_!sn z51(Cr+_yY^hjz>p(=BHG9$9{trIk6c6MHC?7GPFdj%Y%@trvUgw~xB2F7SVcGVtF* z%kvIGW!E!Lw68Akc!WJg|=-e8K3(a zdV&?F77$BDlab%%`F9g-eL7`Q zzfZ@ud3JIuPT(|OcoI{-JdN|d3_7%r|A_#13F>FW@e8MSj}iCr7H89oU$Gw#@ezK< zIR0RUKXCz%mb=%>sr7T7QB_W}j}dwd__K`T93#7lV5xh7e|p(p^-*~I3&Fz^I;=8=l*ePl4(a&#G4v+KhS+2-CO#EoN_?xJ%-n@><~G)KzOsmR z)yqY6biNws(M5E2uBX0;4fFI3`;3YDaew(W8bOX`WvYr5i^8ro-#vnZJcV!whbdKt RPbhcuFF}1HKEp1={sn)$nKb|a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$MemoizingSupplier.class b/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$MemoizingSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..f3e01652c75130d5f711a5deadea957e7b338255 GIT binary patch literal 1876 zcmbVMTW=dh6#m9`ypFR;+7MDog3>|=_B!ddC0tyGK${RqaZ(AJi1N0!NA8yOuC==k zB3y-d;5YCGcnuOs1xSF%8$W;_gAn4IU0;$W!V)bfihP<+*0f3Zz--wA+p?{gS|F#csM**zqa9I81)ES}m&oUj$ZJPIL4`n^1c#>)Y7Xs;1XIJ`x?YZx5ZBX;B!1%i72BGDK zyUM}{frx$r=~d-rO<*B6EUr?1S0J_SH5kEU*>>elr&W`F)v7sBOkSOSEqdp^dzcCz z*nz;sZQ1hdecNsJFcHwVTvz(*juixwA}hnZ2McG6Fx{E*DX$;5d!CE`!(I>g{7@)j zNrgwUDMNwjT>iY02wsg>LaYAaw$+XxiCSojmCWU%a%DoV68Z$@aU1a|Gi39cawQRG^^E#*dMGZRwH;0VmInBh;8F-F|N??A79ab$;dJIp2 zCkD2v4}9;Vct(;r)iPr?4wipvqq=nyL10v@>hmLAK(g~y$K}v z0$xCh9}5Bo&$l6gY5b;YL;g!ung01@Jk9?s_j8flGf0xo(^djk$<;^`q*>z;gi$y| z;(P9rc$Vu#BpcFK2cy`-b3B`grLlk)xT9V-irlHYeE)8`ABjPZjnnn}CuxdOMdJq~ zzr}Uqe);#9oh3>9h?Ky#v2=(LBXx-6QsMZZaQq!IJB8!rUnwziz~IJ^he;y_%_?fL zr4&s?;V&|1U>_Pjq2#9o>obDzIn(|Ei-gI*S6IQ<{j}zo@G_xOa1^@<_R@;)F8A+L zg4g&>BKbEA4d#Z1>wnR4T#XydmEFx%Vf;ST1nJz*NZ)@1Z7OqwQI+KpvQuN^kDwp$ uK1Mwq$$k@srN??Ff*G8s5PJSr@Dg_kyo^^!m4#PH7x`t$k7EPRBl9nEZN)GE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierComposition.class b/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierComposition.class new file mode 100644 index 0000000000000000000000000000000000000000..f52ba32aeff6242df72bd2483c203260a22a1994 GIT binary patch literal 2482 zcmbVNZF3rB6g|rlAY{`-(qJ{(Cbd=|FKDb)6B?7!rqbr61{#g^Z9`VF5q2ZHIIUm& z9r*=*upjD7n;IP*{pwG09LICng^&O;BQrcNm$UbrJ@-BjfBy6HZvbZTMHKy5>PHCI zWylU-1UCk76U$+|FLO=+xiD@=aR)15tVS__r3lt!UYFr+1Rq4OA17`>ub@9~mMq<^RSgBHUii#(VR^n#m|x(7 z5vR7lUp9^EfAHje2;rBz zbjsu24+h;`(@`+eNRhQG`?h0x1<-PqWmL0e-Ej1En7 znrMe5KV~7^U7cxEdwWmJ?~rP)m!yt{W>P6>w86Zq7r$E7_v@A9nNx6aqh`5g#n?0* zlO?{ZSM`eF8r3DsvRz$jO1WcoB@fbiGnihhmCMo-%o^F%on5bk)I>7JfNSU7s%e!@ z8{$Rz$b-!CT>IMZ**VZ9v4)C=uBXWHp}{cxGz`f8(jyH+h4%ck`AnMU(DGvc*| z32bT@MO?!Rcu~VNX2SST!$;T(gY~)6<#uVN>D0{{UdJ0e<)^C|#(fQQ_(Z|;$3J-% zU9Xwt9l2*>&CD~T<}ou88a~BmGJLKeFg4D*BB>#RYYHy(P{(rAiB6fqeoIITcYC~X zm#~j@-hU5yvvq3U_ChHb@1cmjb-oM4J3Iu$6ZhLwOPhtL#;|r2Ot;GMd#v>wp7502 zcLMJp((ZVS^RKEO0sdE=g^FQm53pvui~~5wJv*hjALIHZyv+Ui`tKJY_x1!X68j2Q z-*Hws52c<#NliXQAT{+A>W>VmxWqArAjfMQ7fAXZ&R`L*GBWNxhRaBD#{|9%S&4uE zQYTQ8P1HGx@laz#d9tS%V{iMS);SAiB=v-Po8jcfQJ%Cp$bYDc{9v> zwqoiI&|%!^DhU-@rg@IqT;vD&1XG7L(@&0a}31`P8GyAL`o zyD|X7=zrAP8l$qcmd+_h#P3TP#uY~2YbO;%>E>DhLybq*@epJ(WVS)A1FtIzc@8z8HoabEj{QmR(7l38ty$})i;Sp9Oj7fOx!!XwPCou>w zk{+x}Ncl+Vi3fhZrnyB%!cz%Z22XyoxSiR|<`_ncjcQfb)Y?YFC|R0msFu7^JzKOyPB|$gujhZxHvs zqBl5?wNSW!6ftYQQyH!lG(+8NRCd+cwz8|!jnstSde87ORM=DYm6)y=0vYGp&Q8Z|-^ zLR>JQP#F&x;-Ox2DWGnQTf2K|$)Y+9XhyYRG0gTfCw6D!I;gf|i}x~4UUZ!z=lPzb zFEzY05RYZH3P-&ia%$M+WSDm**G_;_v6BPS4vl5UsEf4=bmtsh^uNp)kXA4=*z2aL2~;V}y8j`>C)XbQoVo&bdf_=CIvG}tAY-Q&1M((81( zMJs=NhhWEWokI9bCx!|7y19&nNk525TR#q0(_(N0V&p3ZP9bsw*BOH;x{+IIxPhBZ zITehwxXUF7^b(Osbm|1|FHN!2U)Nm1Eay%vxr^HbNyV~ZUeU?LVWQt4F>n@wgT(?k z%y>)1hT*}_<1QJ7NY-M=Z^CrbauK0j6!+-Mncke?WW_7!*z*A7M!RNhjeD tL&YO7p2JqneB3LGV2J7_*g-Ah0m)r>hybkt+KE`j)pU^hV--to-(UW0`rQBk literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierOfInstance.class b/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$SupplierOfInstance.class new file mode 100644 index 0000000000000000000000000000000000000000..9e00493fd2571ceadc91f6a0a2c53eddfc54781d GIT binary patch literal 1987 zcmbVNU2hvj6g}g$y^h&@kfv#ILmNr~+iAOnQd-gwNK*=K^HJdtQFt0VgR^11Yj)QN z_y_z1{zD%?g0un^!7D!lkaz&Z0}s3*&g|NbW2cG~Ti%(ud*_~e&b>4K`M>Xe0Pqs- z=8?hG5g52;Vm^=SSTOOL9v4l#o`;F6IlQ6ACH=UO!?GT4nt0R1ErFclg^~2?N?>wj zM}8u0S9%S5y|$z3(RG25s?+df)DGxiY;4dn5vstE?xqSt$M@c?+!PSE1xA;S) zLMB^nw_2{Fg7pt8JqA|A^Hi|x$}m*)xw2CCn|8zZ8?LfBZTg;FlcBP^d&6_x*DK1o2ecYBVV;v~``xHLfmJDO~wH<+LN8(o2 z%tot`tbepBTb&Z+wq>}T6xAq}Dr~aIuSS96H3oA|tPHWWurWW(WpUVaSeA*}$v(%o zt8uS7pLcZ2SN(QSSGOG9USr+jhZl9@TX+g@S(w0+Cf*jfe1zUHQL%6vcX&t!kCKH; zSP?j}XHU4_Xgltf3RtAQZ2VqJ7cHz}O+VIo%1Raw{AGbNhonZ8W0(Q{taMTL-|QjV z*)gXdrkF;o5qsjoOm@UyY;_ZZho96GofZO@|761F9Jl`+=|`vphMpfL9nj4v@Y z_alr|4RM~ohe+Qy?(=Or<~qp{_=A5Se=_o4IElYwT&=Ce?|JgoIu&}%3%C&L+-074 zUF>=3tZe=ah?9fVFX2UIs;S>0uBJYoeuT_DLuXfgh^$VmUxa`9L>M0uL0dGO(5I*q z_&p|~1J8U9^WFpGCP#KzWQO0x6O$I_yBHmm`rkg3nIRNy(I`eo?3Zzcs}x?rEXO?2 K47`dn$o~(dcgP|D literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$ThreadSafeSupplier.class b/MineverseChat/IRC Libraries/com/google/common/base/Suppliers$ThreadSafeSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..95bc314d96ed45703fdc3709094fa817ba42361b GIT binary patch literal 1619 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 Jibo!(d;u-SW{Us- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Ticker.class b/MineverseChat/IRC Libraries/com/google/common/base/Ticker.class new file mode 100644 index 0000000000000000000000000000000000000000..05a8840af811f04aca68a39ed29c5c553f4487f5 GIT binary patch literal 706 zcmah{TTc@~7(LT2y=;qIyh1@F@K8u_qYowoVxkS2YSn}`Bs`hvGARSQGiG;+@n0!E zkU-)O@JA8O6e2tr*v;Oh6h5${{73Fo zdTAiA*j%}@hstK0Ty+t4?J$egJMBGdmm<#(8Lh zIeX8!=X~coXZ7X7PwoQPg)7#nS zd_nDF&i5IXQP6V&+7n|)${;-Hyns@4^nxRxn#GrlT&~wH%orJp8%}gJ9_KuH!7++F zd!kDqKw&Z|#a?@Aiet{OI2sleYS-!y=j?MSUBc+qB5djPMf_!+jU zI4Oq->7c;+)kDKh!L+hn zvt}-16jZchA8m||^ftA{2sW7+%h*OS#^7R8rV}$Q{+zur6;sH{VOoWWQ&RD?ik$R7 z8@2MfSuirO;%uQ{XLZMj=~9zH2L%F zsz_Fgo_34^iF!0SaB_HbXlSsnbEHS^JCCj1Yo+(8RDaLWo`I3hq4AU5g9m#~rUsJ( zBLa1g8+}xQq)!P9mp){&Kg}yU>4mQ$*~mik>-oIP%BHmyP{OvoaZTwx1~)07H5`80 z>!4$oG|2ac|2;?pk?*^Z1h16MC1o>N(oKzSKE;b|PXIqvFw(Y_G0U{BO-~!?(^EtLj**!1DKZZ|WU;Tb>N3?z(b@AxO zP&}x{rFm3b_KL;je@S^uS>Ec4_^N}LN3|Bd81ZGon_rvQzlbU=9=#2}T$Yr+(x|lc z4g%wM5FEdSiki?(RBBghq3SnLbrb7uA$(7}K^MG;aqPf4j=Shq3mx5!N>VV2Hf+T{ zG+;ji>A(v(fIf6$5M3Ce{1|%i3cnAp;|QLk_HKsM%+(fZ`MAG`ZP?B^fb;kvb};k` zoTarL@X)@4My|Yw^F$5&4^b(ESigj=;sHX+HhxoByk)o&v=`vH3njP+R=q?*o5yrK z;&TyeRU%3WnJAG_Tx2>H(RJDDsi}@A3uucdH8l%prowGJ+v<<_Yij4Qc`Zf}VifV+ zL|qx5%Ra&1;_?U4RiO5wijEA@ofN})k**Ih!@~@9gz$}F4`J!XaYAx}Z(fGQ{&a@t z&ao>=kPcDv2;pdA@P2BJx^O8_aoPn$0(YSdoLoKc0vABRh0w!0^DcxX;Od|}gi7F+ zu$@o4_!gcAOhX0R$&X9m(JS`@j9}awzk3_&Wh@>y>3*I7?Mc5>cO7H`cX226Tgv*s zqrT+o&U$U4qdqEaY;fU^&SL}7Y`Ka`P9)&Q8!lY`^sU0R$<5pA%-zD0|40je!khRr-osz;IX=Y~_-uupgJez{Ay)YI(W(X?vHVNvxxbR0 z`zz_W?n*h8xFFOB@VmU))oEcvL! lZ{Y_Yaj}-9U#uai!hY1@zL&sw@Kg3A`5)B7z62H@{sVT@Qzifa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/base/Verify.class b/MineverseChat/IRC Libraries/com/google/common/base/Verify.class new file mode 100644 index 0000000000000000000000000000000000000000..cef6a8810968da2041c48b53efdd105d0130844c GIT binary patch literal 1722 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$SimpleStatsCounter.class b/MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$SimpleStatsCounter.class new file mode 100644 index 0000000000000000000000000000000000000000..c0e3dee285e771c1454dfc56a8996d474227f96d GIT binary patch literal 2353 zcmbVMTT@$A6#g~|Ik_Befl^y~p%mIcE3sHDmWl$U0)|oxjn@0&HxkAJhkZ(D7UQBq1P?j+x0?d+ojUx7PaBI{UM~AASm80)-^{ z@q7|9m`&ga=0scj?b7D&=^x=9V3W4rkl7o6cj`T+a=r6(X6@ zyh3!&FVL$i=X%b~t@654S(D%j>6~v{rMy*f#jb5egQ8pI*{WOKEIF%z6@=+I6$NwA z^PI|D$*NWz`dn>U8;XS|D~|0~3JY#Pq-bVQGHtg*^3)<@h3Ctp zM`HDarW9RcNNz33t+;R$GNG0fdUrh=#3^)!yYn@sc&qAJo7JMvUY*N~wyZ=~pjlwf zDc7?rPTBE-*>{=YUUIHvT7vAOqlwcgUA7+-h2G2m2Y^iK>pB^Q;g%SCDoL*TTNT^6 z;p#cqli&C~Yui#7xXn4{crAL{Zq?;{%y=HhPR5MwI4F#@>yVvw0&B{|X$%^8)x>Lf z-Na)!X5zSr0TCxeoD^{i#|*q-;!TX3cngCHL#;lZ-6Bl94ND@dn|KnJ1)k<{5d$Jl zh&U?%TtqR@3Nw#Ep8`+ihdydVanRrCBre>42R+pL{1+p9Clvx44 z(DVN>nN3$Xnr9yYnGb?hDDcf`j4^krTV?%F@XJYLmh?|%a-3X=$?7?6cNvwbtym)@(R+ocA~&lxJvdp^YmbJN5u->|?Zjh)AfSp=u9REL29Q z;_vfH8-^%{2nc+OC_d-2`~}nal3~7LfUj{L-(Z|)XX#;vVKB^HaGk+uErsid5Q`pT zA0RUD-VPEG?BXZ&*>}YLUgPwKzBL@d9m548DO@}dG1>z02O|D>2;$?+KBVaubBr*@ zKIYiIgQNl%#_4^zc50uWkigIA#V<|heT{tkki`=^-%AIg#|}aNmFT|_{r5xACmJoD z)X{(>Q;uu&{p|ih%s(|=*rjBnOZ>!Z3>4AH6)^n?Qg@|OJ1{j1(fWeCggY!DTp0BQ z!*b^VI_?u8oST?N`>QGHbR+6hxKfLHzs7t1!VWqWmL>4TkINIE_AS?DC+eSS4Yo6#A5jGpYmQsuNSH3k#|ncT|tgbWnFV-{@u@lX!-? n8d$+qOtH2IuIU<|#Wb~4`5g5*{?j}?f;>j}eH^8JI+pkc(69i` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$StatsCounter.class b/MineverseChat/IRC Libraries/com/google/common/cache/AbstractCache$StatsCounter.class new file mode 100644 index 0000000000000000000000000000000000000000..64773b2d2e60e91aa258eb0eda09ee747bc46174 GIT binary patch literal 521 zcma)3O-}+b5PfBF7Z4G_kAqh@Eq> zXyTzW^QLb)uQMN?Z|?xQxQNh*aK=zcl(fn0UVFz-Y>zrG4AngMsGU=kJ;~wNirHi% zrE(ebA!RoASHoAS)?Qn~P|LH!t(JKrXs6_oGh*!))-znUJ7Z~Ad~WSLR-D3>HCzh0 zP<)Wui5K4WNZ!P55~=QVtQZ>osq=}DKBL?$#a1v}K5vZID>X7(?esKOePb+DlM>R| z`lXH76Zoz2q8H(uq5GGfZ%td7uz{tXDxpdJfFom6GKfV!xO%FP$HL6{({!mMef;WQ zT|x$i0xb#%iwpsZ0QrNR4-sX!wDVlQQE|bxR71)wSD?ba+dGB=R5EFec#E`U;q8#CjhtMivqUd zlm?@K7Mvu!=a1Mfq4N!p4~bw&1L6IR%vA%9d9|1(t?qint0@`S7JxARjdi z%NovUIIrP?K*y|It~l0gUN$n^Bi z31r8-1xuiP%66@pT6x~8o-pPej&w|Urs2#PRa^F>!ECT(`vQBXOs`y8^t?sKDzRDi z+>&XSOIB%g-VdsV8H~x^kifPi%7scDskAYO;S-ZXC+3Dm2$fm10)g?KsWZm1QF07- zv2<+yjAaHx;Ycm89XjKhwQALJgVLDcIMVf@-qkCJcGi*4X0*JdB%bybk{oQ zgrbiEH~+ugaDQ}+!uWa9ssy&@Ql94o+Gg!V*9dA=a=x#JP#ePOC7Qq{QZni|4^}Oo zCl(lqlQY41h|Zs)mghL6t~60D*8*uZZBz)TnT8)sN@iN@-2z)8%In8Ry@>X%H&jhNZq9dZBjF~DO)Pr#qfz{8WW^>f2N@{cC z;rp5-KfBd15k)x}bv%1G#~7L%s>e}Ra&=5Dx>;)s>&^0M^$hDiAM(U)Ual1woNXzYMGfE;(=6qST1orf#3Z`m_sv)X)k(8X_ zlZSADDgdj}y^;B}u?p*m+`Un_G`y(eCA_TR6&8WWXy!yB#N^@t1Yh))_vaPiPd#a zxKLX%{2A*!izo}pW2`E!>TIps#|x-Hk#}@p*sibcnbbN%44qfo#OcP(wkKXpqSQ>i z*AJ!`u1?p~rF+(9G=5F8%$r{2!m-l=cSoBw%X~`OnJKpqNo!TN!L0nIxw=l2!r>67 zV=15{6NXxz)!-hV5#OOr;e=5VfLHFyhl zv8{&&=*A7~-Iy4;i9J>t+{|?n&f!OFhVRxN(emhb$o$N99PuuN*d5wLh_uEY>{Yw8 zq6fXikh?Uk|k!7E7#YRy@a+E6f$`D;^p54zDMyJwU6XwCp13C ziF`jPJVLK0(2t`S#1sx;TAgl$yY{1<-}ZZvqt#Azx-5zuIe^>M*$+3)ei(P)PWqk2 z2=2nc=xo>ks z?#7_RF+OF)-bZgG)LPlI7(;Abg(yctMBaxH;tUZb18X5V3UOO#6CpP9vFU9S`#5H4 zExrAkZz*PXm|G1UJ3<{P;w5xky!^+N$_3~|jr1*Z?{jK@saz-HTvmY$Gwj-ia@`G| zx}!XiK860uxlk`TCv&2qm!|aUjPyFespAd3)+7134U&8kbHv?Jb@?qmj7>fitnfSyOzK0q<$OkiB5F!Zwt2P+xRa98%OeO F{{aFN#1a4i literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/AbstractLoadingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/AbstractLoadingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..cc48231038ead0dc71bafc5edae70098899bae51 GIT binary patch literal 2701 zcmb7F+g1}-82&aHGMJ2F5kZhzt*3C1SgR-mgGjYf0<>~a>~R=|WFVQznoK-AL02E4 zeSzNE8%mLrn{D46Nl&5GyhhL>~nEz8c&Nnu8yui4qNa^2y?|ME1wx{z62&t&OQ z%bVVsP4C98xg~HRmD|xD>*=Cy=hMrZJEq}fhFe7ff}sV9s%I6+-ZrYPYuaA=&QsH% z%(3r0HO#U+5GS^4K9k94@lF-l2pnGVbYpi>FZ(HCp#%=CSb1CbsxGm*QnVT-X=a|3 zXNyIFY?SQ0XSy=Oq}wK`PO->P((|QK)st4lp{EY(oIr1llOKie#B*Hg6cT2M0u->GYMrCKgKu4is7mpKB|b zxd+)rYsyJ)q?8lGrO>$7=Z{N)L(Zw^@0?z(u;%@#=pI@vxXu%Q+yzcVySSl{TlrKQ zM!_l|H2dMGZ9d`3=I*-N!&E0AQfdAem+7UbG&JE!y!D_807Ml}9lL|cb8n!Uh?>;B;U zL{}v@g5i{(EpH1<24LaBd)q~nQO@v7+5>@O{3>_y>&qeIt&g`^{tGD`*@O6rhZy?# z8~25mae`;9W`F?<@^-RGGQ^vZGk^}?-FJK+qwLto=nHf_Uwj2+W9$Vw_Yi*_xQWw1 z@j;IGrq>8I0TtJMu+x;OgnSRD>5`5DSa~{w_vu3t=nHj{Kuvd+x^p~}`dt<0ae?O! zT%g=VoJ z5!cuP6Jed!X(7`amvuTK1B%xDo=?7(07~>Q&^xc7JmZa9hS>PYS50VK0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/Cache.class b/MineverseChat/IRC Libraries/com/google/common/cache/Cache.class new file mode 100644 index 0000000000000000000000000000000000000000..a73d8f646fed02d896ed72a29184eb1061df4996 GIT binary patch literal 1391 zcma)6TW=CU6h1?_SOl%rTIt1WrO*nS_$Y*=HfWGmja1&J>xkRT&JuPOi9gK;e}F&A z`0ebvVA)t-IGp=;zBy-q{`&rdh@MlkK!*i-#;7zBy7&40MEF8!M%CKM1)p+Day7Ev zonHuBx9ZC#Myms7q__?yg3)GL(%G=ZsPZ9D+Hu9u@tt!ij+F8=*N&%rM%$+B%;JgB zdK*Z|5r@nb;9}HGsT`pRv?DFsQ+6J|>G2%$6@LQL<0bD>YI1>cEAkDA-bP^$|VV?f#2p`iCjD z&T<&29eBaS7OxzMaf@b(W{3o56Q5L1O;e6)FJ*n^2j*KZh2~(QaYfkculm??$2isK z8h29`d(JPTwaXt3>|-i%-I=h#x~GzZ%rjz?!AFUxl*Q9h7FrHkhVoQ^%)@_;2)-!G?+t@6@!L1^0;N zp)yYxvh~IugVWT$WH{SVp?onJ4`kHmgMc#Cjut%F_=&?7{dKgHLmSY`yf{T&#ns$CVQGqX`+Ji?7rAP`L`OlRhoKtUG6*-|Np*WEMR#8z`pPa+|oDeFvS_DWm({E(A>txyCyR^hNK%}Dz$?v;^;TSgrX zI_PxnFsxWQFW}+OdpX#b!noLA*q#U98N?>y!X%1niQ1-hQby$C@vt_JWA-)-ORes! z{_8ir{!YKgP&=JHYxB5|>BD_wsUzvNsXbj9>8`xJ`WKc{BZ1NpS zG?&u?EMb`#fJqH=W$_1MfM~WALmf4 z;$ouW(qf8F3n(uCF>=!?I7!9lgd#POUU_Qb68y$7tKL7v# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$2.class new file mode 100644 index 0000000000000000000000000000000000000000..2b2031b5991553d5701f4c8e00dcbc33fdd176bb GIT binary patch literal 1023 zcmah|%Wl&^6g`ud6Jyl0ghxwDdAKEIfsq#oiK}ci+D5^-k`8=a+!=o>iVy#Z!C-jmr4YNn{1$SWkkyGvVTxn zut&sG{*`+PSF!ggJQb0lbSIFp;wDdN8MzEt(JSPc@Pd3gO{7Q< zR{-W4{bQIT>T3r&Pb2Y87Amfn*MDA2Nm{>EQKB=c;t#@%^~l1WgEl%A_8DGP>A28U zPNs<{3qfBjSV}rrM~`8@s%UvS*JtQ1>d3IW%)O=)gTIXUpHK{L6{$QD!(J8anjCmR zkGw^%(xM-rPKVT_n@y2No*pck&(6TUQ&7VVvIQ9U35TpR2jC{Ubfa&E9@&EI6S}~) z&r$nwhWa;(%lz{azdh%7kBNW#ivPFy4>T6ZtC}}(XV&5_?#=urw#YYdpX?f)E!wV0 SzSwXBJGj;A&_Fxb#pWfJi2;59 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$3.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$3.class new file mode 100644 index 0000000000000000000000000000000000000000..3b26e6b4687342fc0b6659c42f1dac75ee0d23f9 GIT binary patch literal 501 zcma)2Jxc>Y5Pf^OjnkSLN9Efoucf)Z^E={I{rvU=Hty~KZIVI^4j18f9; zkT`n=45V>k-ptOtH#5w~_uD&wW9(E>z($142wMWBGi~(rT%ge29|(k9n~*@grw!fB zCPQ+4IZQdz>{%t#fppsc=gDw7)|mhVYS+e)>!vcxh%@b;vXgjZ?I@*~!-+Mql4?wG z*W<-ZrwO^%$th2CB$IsnjX?F@&YYqv?MF5ixt$03Bzdt*qf(n`GrFbe*d`ISYY0&k z*!$l^f!$@|P-YbOwR$8c&|0o9uZ|-Gd`ABQHr{}bP~s?N&lf@Q;1%K}FGq}}Jo$+- z$F*MqDjfOStzwPQix0V(7YCJRkN8u5EhvMzvVeNdT1SI@h$iC-Ta|nGrGWAefzoN< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$NullListener.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$NullListener.class new file mode 100644 index 0000000000000000000000000000000000000000..61158544066ed74313ae4d8d1029ab949a26e72f GIT binary patch literal 1704 zcmbVMZBNrs6n^ej)~%Gcfs;4iaLNWkc}Lwszy%4(G7^VNjGsy=qoiw1*OK@@{2>a7 z7>z>WH-D7z+_p#&moVDow)dQKpXWK}-gAHb{`v#J9G<5jU{b;pOo`|dp-7N0!-v@< zWQm+}JYrtNf`~83^BlBqVEdXr(ktl15vZrgQJ zSLnB4TZ*P?`?^x%;|tF)cXcNl#V9a{+1gt9^?H?I;q8q85{IhkasH)T{$>b5$==l& zddh~SSG>lK?rf_&CRs!udTWniBUe694^_oft-4Zm9mA>@@;8#3F58-F)>Oyf93hcl zsSV;wUnOBk6b;L8R~Rz?(Xg4XF$nIyLHVbuM%_|f&mp9EjyqDe^-6Eplm){~uBF^C zreeFso}sC(VOs^hT(%+>hN-pyNbluL-@iN0w%QI*F;bJQodaES3s)^GbdYLoC3sC( zUWQ~*Gs7+T5TRbTyhgEQCasVBN}=VVa3jt;?3x-Gq^j*Xn*P$@hqfvtq%SHNrAjV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$OneWeigher.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilder$OneWeigher.class new file mode 100644 index 0000000000000000000000000000000000000000..b341a22f6a3e776f399c32e8652c03f8b998029d GIT binary patch literal 1418 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 Y{I~o&xPj)NP%_M~0(}?muO;LE0N$Y+d;kCd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c77ff44f5d407a3514d34d9957037b10d9290e52 GIT binary patch literal 903 zcmb7CO>fgc5Ph4taS~i=LJOgkuhz6lN^9W21%w14k*X%m!Bsi*wArj2myNe_?81q^ z!x@lJg;0M0KMFDHA}S#&sATWFH`;mgG&|pad_4j17=9IX+^E3DVujF6LzisaGUT?6 zJ2sXXo_N9AC>7&AKlFs2c%jyzk_Jw6>OItw)k!t{25}Cz}jqvdf2xGPPV}k0+7gzmf&{j$x^Hz>m1EcpUmWI>^Mh z8%Z_lB#BO*GRy`k7jMX3UPJa7s)5cDA-j6!5SJ4DyTYWqUB&64;U8Dci>xjKpN;=#ckdAc7@Vy* zmPuRj=~PY`+_MIQ;eiw>L*suHZEP~EpLhGOZ&N;drqU5tnX&M&(cJG{K!rwcz3#l& zX4tr3nXQvi6mymD1TBdb47$4v%l~ff-lb(N)ABO6Zr;cs;+No1oF(=iMM6O180_R* z^)m{e%vbyZ%Nl%uwVl%v(V3inM1geXaUCm31pExowRm{y#pO zxM+MZF@7cfQO0u%ylf_t*rYulJ@DuaXyQU94fe=jf*BO znWz%xZn?f2-65oFn|lPK9rPt(spI2t&zHcRNlnvj@TAS^Fz{_hIQ!CW>+k*8_4-nE zN7AYO4X;Vak2LZ$4Pm=BGh}nCb0A&{JC0nBllxArl=LHe*B#1dJb-4>e8|ZO_1RGg z+5V(!0&Vg9Vg@5@{39Fp(v5_3xGhGLQRccqtQ`5s)x%yrK9TFXcnev~o48`(DoTX1 zd^K{FY`uu28V{@@JS9c{btROMiJFB?)GahnB;5Y5*%NNge11yLbPE=bJ8H8+5lSLi ztcSYMWVNPr5vnIqdLoqej*?7o-_?uAOPA-(at>Q+5D%GdLb3LIOpPb}f&H|1Ae}My zCsIwz<{LA|S4cl8ewhLga;(`biDjn#0rW2Uy};i&?W8ZTShvOj$m0}S29{A^k3Rec zX=GTI8}E_&3DbBBBV9;;gwd!RA=6khj*!xzX=u;_9|nEJGJRt>qTbAmso6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class new file mode 100644 index 0000000000000000000000000000000000000000..1cb90dd74a51388334fe77d00d3448f8e89c8278 GIT binary patch literal 1103 zcmbtU-)qxQ6#h<=E?t+pt#k9&)Tphtn>ONuFBNqbghJg0m4W(no8D#F(xlv^mHkCN z3yMR~SHV9@Jh$yw*?cG%$UQ%D&v)+m&bj&h=lf3pPw+U89B#~G9XE5hW#M)n4({Y} z7xyfbER+dz&w?mOpA(Eqb&p^+;;tktwt`4*4|*M`-il7ho?#D zu-1qpZ=jTnyyKP}%5YbxL@I*aj3TKTp-2+R`?gwM+;jan_Cx8i+KVIC6W)Pz8+v^; z2*R#Z?Y{I%|3<7cWM5-9qg47jL#;A1X1zHoFkyJY#_VB)>`;UQ=75@nLOT`S(Hqg9 zP>^rO1LeurfhKA7d>yqzF%&lDk+<-`Mg>(u**jy)2{m2LN0B%pR8n-0okXTi8asp~ z9qWc7^4*=zq4ZJ<8#Xra(841dHMoQq|H&ue>C6Zd%1>KcIA>R81>(Y{2pEkEVWo9e z>;#y5UAlFPL0DkTWl1cv8{a^mN1tt8=d_aq3as1X z4Y-75woDYU!X6zwsgS!B)PAI2gVm}7b0 G%>4!aSRx1j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$DurationParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$DurationParser.class new file mode 100644 index 0000000000000000000000000000000000000000..a8ba5aed4cb718205161ba4686063a6f108594bb GIT binary patch literal 2180 zcmbVN-BTM?6#rea$%b@+iqhIz+O1MaC?Q(0NU3dU00}011<*jNZZ?->VY7?7n^qtE z6MT1^=}gCQU=STG4}jI`i}>K*)KSmf1ObU7%5cs-_v}6A-1|Ep`R(_|KLNOcas(3k zBe;fvFs{pZGlCnqDfYJn8*IdFBn2B1Y*?@n8E=I#Dn6$oP%tK>wb*|rk8rk8jkDfsP*VHUWP zUEzAiVNU}LO)J9Zo|+*OJ+`xfvGkI5PfJuh!=$j5UU3|5d5IaL%xCG*1LDC!-#^3D zfACv%Yid?8k@XzIDh?dg2;X4>z)O}iLWCu0>(v4?T=+2&PNPUDQ$mGYL9TN;5446^9tTYj^VWLShW{b3a(yqRl96>9xpJQ z+`q;|eu?XzjClnMxTD}M-c#^CKA`vtG;}J+3#JQJKqteC`?e|5V3m2skX(%H5Up)rO|T6&E8eOu_&HX zR8WE;V@bg>Oa&?~QfBwBP&Y>mowfK?1YGW^p1mJ8&sD?nc#%6YsD%3dXXh~V9@}zG z*+@24aXFH^`y9R-1-FHr(Ozibusq!)KnMN4>hNy8G zCrvan^yR(GGQ^_uM{9TCfT~(Ye!GWEZWXbir=qD; zte$c6eu<@Rt4LP<46Dj@J&#E$O@0aFlzvqLMAVG5J3~@}Rz_>EYa8ql2@N<)JS3Ft zGrT~uQaylkxBy6!D0I?NyWu6`>Ggh{s>{}s*gEi`-%Sz3b>XbnhDAmswx*&PJq z^d%$}wjf`X+N2FSpCXco3PdrY649$fWukr}muPSk;cLM)^lqY2tlgW4h_z!AC&YU0 z2PnDLreG~jPKr~k=54h691rXTJh_8s`a)foPle6|x6rzV^VcNb?72E-kLXeDSj9S? zC9DJ(V`!yEK14hF0x|X_X4onXu{GRb>(JO&D6p?#uy0_pZ}B1f4j$XYr)(P!*bY|N zk635lV}m`$FYJjA=rn;9!zbv#C3=1i8N7^61n~fkh|-r3HVD=(T=v1)tpZQ?*hM$u zelm8^Lz!#vb+3>V@L}shq~#WSiX@Zi@2MELSN@=gl8o16^vZah{=sBiJxjKIWZi%_ VaGusylG-qZb}39XGKHB?Z8XtVY%sJGAgt;Y{CF;|qTv@l$lD1&>7x`?W zaWT&4@7(h{=k~|XFW&$>!2Jx;xU!4_uBLHK$Mpid4*l@_Z5-?MCCA4;pK)}4{# z_GHi*O1t=1zy>1@6?DssWM3tymluX?v?k?+j83R79!5xwg*##fs71(jB4HozieXGZ zrsIzSTRwLbMfpF=s2_>3FtCh_jynd*s1S;ZZsy9gW3tS5A~b~?NYOhnLm8QoZxYs2 zsO1W;Z|!xDq#fy~8mQr}j(Y~`un1fK$0p(7KLAV!pY=5xH(+L$7X{+Mip!sk3Sp!D zyVMw$8(lmL*%hI*_5*4AUXLmCJsznn&y9WjB_jV1k$9Fq+b4tf52y7 zl+jV2^uZtHc(yG=v3)=vl0AF&T)*?}{`&p-8-VLr(IGIVBaKWF;~KI$CXmxH2}?&G zu4=fZ;d&A`l*yEiUfk4hOT%qK&t2Dd<5@x?omnG@#b8qs23B2PKB`qpGJIy2Jl3RE z1IPB(?9f&Frc%UPZbaxS_^~X@@QEEpG9(xU-Hi=i4Zj$4hS-0!t2m-=5Z?o5XAc)bCcV)<`xh;$#!T{x zhsRp*ZGc2b?%f;aLAu4QN$5<0FaFCqQwcL23_7K155uJH;M-#NY%2_2tM{T_Xu2JX z&d-1_`Oy*}^z-YM;Ey@WyJIX_yb`b7J6;G#4xv~PA{>Pz-5;Cp&yu|=Nd-N^Vt>FbaCcWyrx*{!!%BcB;z)X HnI8QQTc@8Y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class new file mode 100644 index 0000000000000000000000000000000000000000..f2c5798c1f46d57c30d368354bcb243acc455f1b GIT binary patch literal 1448 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 ZAFikN21dx2C^qSnHB2S?(>0qb{07W&Mk4?K literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class new file mode 100644 index 0000000000000000000000000000000000000000..393e4ead145b0f9a03bcbc16d3f0c41b51fcf2d0 GIT binary patch literal 1072 zcmbtT&ubG=5dJ3FWYcup+Gt{{jg1;LO~eH+9wMbRB3M#eOs(MUW%HVByV(tIcLl-! z$FpEjJa`qnia-7uao#4mRKb7?yYpk`eKYgTyf42#egbe8xAQQuHit5<$}k=Azj-zBp9urCkab!*OyP?VOOdH(e>Cp(y9Ixut``LY3OMl!ftJ5%;rw}SiBT=9JwB6_nlZN=|}c~JCx6uf@acw$k_?? z*-;6(-lS~;?J$EegAvyMk&S!lM8Y}Q6{886`A!fkM?P{j-Nmz%+|k8b$YIXJO$)cM zLMW>-@7qU_RL_+g$%^ol6unoKP(~(d7B*0~&_Ic>`G4dS?#&D^ozHX+7SB3rvqJGE zPI{bx+H>^=^0qDTN;xOnsvi$|%!E?y#dsv1@cZ^&_gFgPnNKrJ zi{vYk8mCBU&@?n?fe(YeVVS=3@P1&8ekKX(+RyiQoIq>m uaUn@sMiHf?;xaB`h2vH^GK19o7P0#h8!24IQUadhs>@j9=1i71jNES?(;IdG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueParser.class new file mode 100644 index 0000000000000000000000000000000000000000..401b71f3a15f765667663e897c1f7ad8e59ccf7a GIT binary patch literal 424 zcma)&OG^VW6opUhV|1oIHm=->i@Gr&?z+-KK`6ckW`7$mV@f6|Nk;r_F8l%hC^1t( zQCxI$Z_eQ)`R;xHczpwKj{OXIhFyWdihN*!`|(`4M%K>NhGjZ7&Pqk=-njk@7V2fZ+SN1hsv>@Tf#k)n1s2pp|ndy({Q z%A3|0N*5*qdFfiOc&1HaJp4;?)`4W$6S&wE{-h$)b|`_pK=DhBuB~N1H539TvV)&7 vZx>5eQDD63H$y;RE3G>9zCaKCqz6eAy)P3fkpkJeZex^so+1J}D2Dkb!y$V@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class new file mode 100644 index 0000000000000000000000000000000000000000..9970ab68d8b59e82fa4b29f29085bf4321f0303e GIT binary patch literal 1456 zcmb7ETTc@~6#j-T-L{mAMJ|Gu6^r%)EFz)_1W*i#Nkz1#3HmhMPRi2lF4^6pyr>VF z=+E%UXA_9VL|;w(QN}ad7ECXRY_hX+&g}WlcfK<-zyEyy319(tV^DA{iU^VsOslva z!wsaONFx(LR>h2pS%!$`yTUH}yDH|%$~P>A_(R(k?uNxZPk0QoIm4;yWydL7LZ@lf zv2}wRyF$-72DdikG}(+^W(cpCw&|}j%%{#2nJzFW8%{|u4CYK*Y}Kko;XdOQ&v-!+NgaDiJj(PXgAT~D|St6h@^jPKV>t0dg~zA%y<;;D|_eTl^Iq%tqXiGs<52OMN{du1ol}CKPA<)#* zn(doaQ7}D|WFu*KRrtcaXWNd?ebcc?zR3XbmCjF``c}=dq|THzmUn8dAvR6fg^|{R z=Omdp25~cv7zPN8NNUrbR&s==Q4-DP6`=+6DAmv@_s7LOVfZQ*;<$xH6}RJ9k^tir z{E~Ybw_L$Xhngn{!y!n9m2Ug6l~t#PGAy1gyt$A1g56QKRNP_6cEjm#9H?t4+3#d~ zOp$v+-*$!J*d?>kihepuM&+Jcu2qHYGo(|`+uQx(A6H$)Wtk$?p27%DX{$Q4O@e+j z4-CUpx6spypwVrjfFVk6LiU<&njV@DVu;3bWNnh&L*H2DD_ACbjGiySKM5KK5CYh1 zDC`ZQ>@9}LH(LK2=V>ONSb)k1Z4BeICNV!DOj&`o*di$T}NaXShOEA5}*WBbB5oSA%g1{q&unfIjGmKZsCJ8Y48yn|Ll9 F`wKx}g%tn* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class new file mode 100644 index 0000000000000000000000000000000000000000..08733a6f9ab26a3348ef84665231844b8fe6b40c GIT binary patch literal 1081 zcmbtTTTc@~6#h=TWlLE=iWJaRs-l+GxQQ=5K!{j1krX8XG4XA>9m~LWx0&7blK6jo zHj!w2@YRHP`A5bxTl!K>Y~m)n=dx$M@7(6}*XJ()ZsTSFHp-Kz;8Gqd1ypg_7*}ju zwXsT=*ieCrHwoF=+5y38h8;#fK^)%ske*UiBOiW z`%25L7qQf7zpBF5Qgq%_BN^MMIaov8K?5bi#{YDlaA)k}!{H29U}n@&8yAYO_{uER z15;(XR>N5lR{sQPi%7b=TJmf=$}Ax-+%#{Mcf6&$NsnhuDAk@1=HiQ>>pp28NpCRt zQKn(id{-v;@|Y*XFSj3r0&6ZyVwtOd1iepxPw{ucIO!A)>&_qm(>TYLg*g=2V-CMX z7CDxc#s_4+!nWSQ$`-SqU^S{I$TgO&6J!i%76!D)he6*kN8fprKTxKhDM8)%`63Sp xj5d$+DQN`@D5V)!u!tp&Tjt0dGE;Yn-51!%;38&I@C;{N!3-B?v%F^Ie*+S4A7TIi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheBuilderSpec.class new file mode 100644 index 0000000000000000000000000000000000000000..9774f2b9a24227eade76c13ec8544dd989291224 GIT binary patch literal 8956 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fa8cc1863c50d61060c07c2b5a074928b2b8a5cd GIT binary patch literal 1250 zcma)5OK;Oa5dJnv<0dsEBmn}YP^e22_u;lcc~vl)S> zK({ZYJ9?MuFw47xl#aJqs#6+3Vp(Q!gwoll)PRS!dRG7>5E9H9t?TBA8m zfT6ha-sSINKai1z4Ti$L?@1?4LSiu0XdZN^_^t886HgNRg8C-iBn-KXscS+gvfGr_ zqQv5Ukc2MZ^;JFPk)E!p$x+ce(iK7EOYaqr`$12qb$FoTGAcS|pzFA#L=_KpJi?ZS z#~PmKc#2sX-9(c!sG{=uEn%2TT^F%uSeyu)p?U`Ww~e$bAs4hc3~w42HEwig|250= z)NDVBxm2y)P1J0tx7mi;o}yZJ^*0_8?Mb$RQWqvDk708>>VLF|mB(Yu(=#s6YbzpK zE~`NTq-mC^rs>kV&(K#zjiRoS)uMBbbj@5If|)BrWX#nevgQ}$KBdvuNaiUT_<`#r z_0+DRjvI7hxQSV0Q>+)HRb1UX20O+SsSJJD&&Yp;#_*BuGC0HgIf7R|#k)l@IYODk i?KJuholdNI+)X|Au#m=-VBiW_6~Zi$2Gu^DYWx9dqde>Y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7da6aa97f426d2c66afded7bde5022e6a89aec81 GIT binary patch literal 2262 zcmb_eU31$+6g?}eQR0Xsq$PzwX=&ZoA93AKC@paV!6YTrNoU%OXUf|~*>Th;Qbv|K z&A;HMzzn5O1|E0<9{5R2&q_)nV$*suc*eV{tNU^8*?V{O*FP_Q1Mnf%$56ygJ$zEc zIBx0TwuMiNIE95Gnz%ELMSP~kpIcb6@Pz;b>{Z`aVat=fp6Uq{pGdFd1#(M;0+-uP zu-oVcLDy3aE_VaJ;Yep&HClRXCu$4yp^em2<-}1yv-9o8@`-H3k?YaQcj7Qqe$-gb z6lgHgbbU8k6u4U+D#U9XRyqP^E7(#3lWo^m>+$ZU3OD4YN6Bx`Z9_`<}zBQN@b&?DGXH#>6-zN`omTRWO{sq+HNmWzGi79 z*6|o+H1M`M(u*0}jAU;|;MNHoZP1d=3JLH#Cv?!H^&-72X%4tPNk#`gEKS{#=dr}| z?5##B)af5=X+qGN++$Re`^kbilVkQ!TVQs8xLG4k4fw{O5ZT+Tb`AnH)6}$8eE>~; zy_eH3J`Cc}Q7f*l`KergUehJW##r_pFX*{`cTGjx!Iq6Lv20@klQyRCrj2Q=*mwuC z?1~|}zBFH&*EV-8d}U)5Ut73mqm4BiHO!IMp?nBj8bVLt^idlfc89=(?Ctx`gQO3b zm%z^dbD9jpJa?#2*5}UpP%(Li_77q|Ian4d9bD%XHO?!`n3~e%2XJNuQeyHyjnll9 z&Tw@b1`3=ftF>nk)wyRds?SmQo+1NpaU7u{@B%X&?PNWPvv`|NLKiZPwVV6YHaL$} ze}Jg{2=hBW6mkxJO&rXmN|^(y<6XQ*N9U-WI@gl-DLGGx$@v04;L5;7t}mgKh5MG* zt-gy9($B;2GKKi1TW?H@Bg5uj%#$3r>BkvCC9^E iXF@4a^ZZKDgx$bLoJ|(N$9RLQY08S6fl-o|{9XbX+DKIZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$FunctionToCacheLoader.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$FunctionToCacheLoader.class new file mode 100644 index 0000000000000000000000000000000000000000..11441dd079a878da7bcef80dc872ca4c34f9f85b GIT binary patch literal 1350 zcmbVLTTc@~6#k~Sm9mtIfQpxjRBQ{fczMw_yws2&4Vtv}(PX-vl!fg~vlkQm7wUt5 zLlcdc2jjCp%6Mj5YOy3G?8Ba!bNkNu&Ya(We*6UR0FTlza5s$tiUvwkNMUUnajYA- zXJEsC#cL}H5g+<4%l2(iR!a8;-GfdT;j^sh;35Mb% z|4L)G+-R1!C@$*@&*5%Ucs^mh+_d(rnF_eD+dw(uCt z9VvxZb-C{gax0%wfvx?mk*NHsxv2BSlLZ|0j*Fl67II!8RY)FZ=cp?1Ju zbIawjV?A#j2seBc-tnXkT&s9`#v7`J>$F? zR?ZO1Fdy;xUrR)3LC+{Zo+4Vq7oM<{Y&&{e=~+73_ts%aG)~o_mB%+I9mp z7sQAF>WR+Nv{W&eSi%f4bf1mxS<=yHaf#$SY4%CRNM=i4!Afi25c`Gr7bHHBE{+BI zXGj8Xk-$63@g9qGTkOZ+GG*6ac7S>9gzfs!W)ADQL8qI@4bWc=&@-jaNNDiyNXGDy z;`-Pr@&-PPU}lDx8Qj7$+5cf`TOU)~ZVxe6C|jS6Jnm4w7*=tWq-II;b_Gj+0q4|I AtN;K2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$InvalidCacheLoadException.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$InvalidCacheLoadException.class new file mode 100644 index 0000000000000000000000000000000000000000..2c5e6cdf248d04018c05b933e66e5d5da5db993d GIT binary patch literal 532 zcmbtRO-sW-5PchCqcPfAZJ}QE;0GA=TCInmPzWBZ^uA4&bS2r9O;Y?@o&*p60RM~r z1aT5Y3nB>a!pywKo3}IU^V{PSfMaxBEMVQihJ#Ip#)(w27%+5p!y7*1e#%wij|wAI z(%&01*ny4(Lo<|0T$b5Hm}@>siD`#A;^~+hS>aF8E~YYP=nd73r!o$BG!>!d@%ddO zZVRaugEv%4m>}hOE=YP7MmqBot&>#vRAyTFQPt*uH4C%zt6!hN$wZ#>q#o(V3JmT@ zmnISyvKqQIXL?wPJ=j=u&|x_J*BlI6-)~=)s*stOTYCEs<~V{yUsD}Mm*%3_AT%J} xqTJX&cmTVn%7R1Dt=SjSy<&-Q_d|tcc!WrgRjiSRg(e{jEv!&>Yo<-P_YQnMi}?Tm literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$SupplierToCacheLoader.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$SupplierToCacheLoader.class new file mode 100644 index 0000000000000000000000000000000000000000..e9d7c4b0f3895a97fd6b4838663200ee5b1b9e19 GIT binary patch literal 1361 zcmbVLTW=Ck5dIFAuF!44+ET5TT8kB^cI)LuA&m*fq=r-zD#pjdassDa_K>}p)L*5E z#><28**~B@=ua`uS)idpLgPN{IWuQwzL{@kzWw?91;8ELOT)lM8aGfdP)uP4rCG$W zY2c=TTL!im&f2Qm3j^u4>tV0wNZ~Q8)ktZzm1;Y}qH9;VR+Ia}8k&?DQgzvOc@TPn zVPl$oWxrA0A*ZY_JjtDg@O-J<=ev&>*b|1is&f5+yFr6Hp-58d(Z?`Tk**AO81jW_ z5anWnAyHK=$|qBkuGkB^P2uhHrbC*Anz9L(6FSKQWg_TEpJ8cO)xN57yCZ6fw=@gp zuImb~>Tur|WLBP#fvxSW5wHBjSX6oLWCBOMVGV3u?ibBYUoDkYk0waI z)_o+XbX|p>EgnnV|o zixH>)lthddbf5C$A)*a@<_TN5Eg8`M&`_E*fA-;?3id+BA>XzLC~#pyE3r-6Z-C(p zV#Ep+O7~gXvlvXQU=H&nXCgUEI_f#j(YZ*P4xKSNv!xGUrOl6seMS5|5^qTt#}fVL z=>)zbfgcp(Cvqg^`aW2u==#eJFfX2XyL9|!9_MqJZdb56Kz~V+M$c&A7o~Sdd_t1p z4XOIz>FD_vlK4FWoH+*0;40QAhz8am6pG$7aKHR(6sLb%N1n7XT*n1EH9?xP^H}){ Dd|6%% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class new file mode 100644 index 0000000000000000000000000000000000000000..e5b874affb76e012a0593192e0dfed3ce812ada2 GIT binary patch literal 514 zcmb_ZJx{|h5PeS51VW&tFtCHf$AA$lh$R96ieLb`yNQ(=C3fT_h`+^z#J~^Wcknw9 z=fco|p#zqD@A;km?oR&rdV2?OjLir=3_`4j7%>E=N~`vap|`g`X7Ce}ONK$Jw7lu6 ziM01(Qj#)CO(x2*u*#i(MZcY@hGFMHH(gyD+sZsOB3HV&t)&&MGWz^EleHrZ@s-xn zCZ%W^Nw2Qc%v8KErYI#RS{cnVkxeB}Ty#d#E@XYe5Z#&1X7WP0UWaoAhmYb(#PHD% zvB7ZpUo{zaoii_mF8JL1e+|C9Kv5jQqknOW(WZV017e)eDgA?2uoog8LW;pm{KOLR X_~!zaiMjmhEUsaNFru7?A>r0H2BD6_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader.class b/MineverseChat/IRC Libraries/com/google/common/cache/CacheLoader.class new file mode 100644 index 0000000000000000000000000000000000000000..10afb222acba9f108e815948a6105d699251054f GIT binary patch literal 3720 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 tPZ3xIH?g{Jb7oUb@vP@lOn`No-2l${q z_*XRX79Why{wU*_LZRi>CVgPe%-QdJ-?_~2_usGI03P6898uhkBZbu{?!*v5I!?>o zDAuA_XPB-FS2#Qn3@c^ZYg&%yIj*p1+w_!WbGsp|l3w!+v0dpX9<+TzuTMr7_IC1n z)qIhnA_b{rP-IxmOpeKCs|-fTs}ucPSt?O!H*3P*<29E&^JUNGZk78|pSw;YXvh}B z!mex{xMIum-*CS!m2;FagSoAg@JlXlwFJQ)kJTTDOpoNFS{6?y@%G?2k!Kg9KGCk+ z8C~i@b+=NP>{#LBsb$Z?^cWeEgx%+d+;X{ctmn0TVFy(9tHRF1VSjamuQ)cHffk<- zjqiGG-xga^k2yJjyRXw>SbEu3fozIxbtqesF2JTzUcdwCDH?2ggeva?tS2Jic@riw zQDjZzu)(lA@wS_oMocf)7#@v74x~Ez*3eTqXFNkVqlcOv#@BdDSTB5Gd#WzGMVs^} z?bj7AsI*;|VJ$N}p%KG0QuO?z^xr@)O4mp>PNxuN5Qaf5xz;YWu z5&DDhHyB^Y7sec|vt)ty6!n45ACaKbVkZWdk)#tvcQqDHeOv5(o9XFar3h+wSACQG zj8Id#uP{E-rXv|Sa(+6JGCP2-losfFv_Pk<>xrjCdxNmLs6Op?Obyb$I~T3dC0@c! YA`D>}x5()qVU!3;3$MZ()Kc>fIYybcN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..a1fde65d81399f27afbcf4320c4c96250fcd6b97 GIT binary patch literal 3566 zcma)8?^oMY7=CY?($NNo6PWwuKpD`oQKxe%?K&BwTIgUK(5XykXtR=;COv7oF^~I` zJV(FGgCG0@{G&WRZ<4m5No+s#-kW>hJkNWd_ec8AzkmHrM4ynBqDiWz=qx=+)4TL7 z58v_dJr4&wJmujB9)9HE84o}4pzv_WLoG@5B&kVyo}`AL>0Pba($$h_y;7{YW;E87 z+L06Xy!D|>sA-*=BOZry{-ISHD3hS znYya04aJ6kb4$@)I5&s+_^#G46uV==J~PbTMyZrp2rM6YW7PPQbd7->ia=KzP zayy4F)S8{o1h*jR&+2PdE?_O_d>969CFsKAj$vy}wW_r>D7|JFrmfhTX+Y>p4%Bf@ z>22n=JG#yh!JBcoDQF`E+4Z1fYdXSX)H;@hi{#c7@6}M}(=QdhqgG6%u3Cbw4uJqW z!XoI}|JxOoy~w3Dj%#YmxmJ>n1l?G|>m$9Jaa5YXUDtHI7n7p@)@56@98E$~!qjy{ zELUzeJ2qQAP+D+YLad)JNvFDresc3SAJ6YM=N8+8{L8!L!-EdtVfbktN zU`jLKidJ_jaXQ3*Hk#-gIj)^5fu7cEdC`y1J#jR}q14uXLH(j#Z9;)IY6D?g7*@@@ zYzL7NN*gM;FZ2cQ7e%i=+`L!;@^C|65R)}sRg8UbOm$!NHwr;-3R|necveI9ieW9$ zOW%HH?WRan4|ckr&%xBL*|BPBN#nLY)yHw{R`{-HG+q-b8!toJ(0qtr{g%|u-BWEP zFVi&5$n*hSmFYwJNTv*BWqj;DmFWxmQl>jplxdyr%d|ly9$@?pm1WwbEtx9xK&Bm< zK{-U-Yru0s*$~SJwFF%WF?K##jtqkCM4b=N&PRM^7ekX~<5;bsU2{-im4_9sc; z15Q{;tQwxq<7o}Ez?{hbN#YMI;`BboF=um`E?_OY26T}w;py_Johw9=#QMW#7AG;9 z!wR7Q4#PjfP7HH8`<7zMClrs-?|Af++;&K2Tr-aZFVH+)15}?bjWf`BGz+wdHM_Zl z8J}9pdXz29aqP(s<@FPi;sMU0!#V5P^*CjZldrr?*WnSf_pO+n&*td{7+tFsSmm&m zu=BC!+fA&IgE(Oc4lw&ANCYJ)MM!XqJ_8gx(U-?{B2BmGHqK^o7NgIxLcV*1_MiY` zaq34lqz!Mam=gBk7{;MZr0Y|Eoq9+m8ze`_5UjMF> zxi0BFSfR)T(loA0gk7%4UhtnvL%9?@8nT0aXIfWB>pF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..7a4f8015ae6a710b0bb91b4dcfef1fba0ca17457 GIT binary patch literal 1650 zcmb_cZEq4m5T1i86neH;E55Y8pjd%wPyHx_q+*&hP&5UJUzcM8TaVr5IBNV?n)nt! z7(e@?jL!n4)E)$rhH$epJI~BBv$OmA&ySx(^o$Gc9_%Qc15w4knNII@&?6fqAi)<_W;_S3sk6= z^Yuo)2ymnzr0|OdWixX@^Vx<$W=XY>Y^5S3ulBo5?$ue-g=Mv(9OgEdC$v5?ntn(0 z4BDuP?vcxPmG_=`n*U@O23dPjan zov)u`gzjr5lbyyQqH0+dIZcom(8L@is{dFgUZtY!Nh0IC+_Y4MKdUz(E}5}y2*One(iBb z$(9&3#KJ@2ysIj|+IL;NESd9X8F1`o3NKR>&lc{rE*vrrEksLX;%Ct%te0WwK!zX_ zxo>3Tw!Ty77lpr&`3bf#t>C*1Npt{I4SJmt(2_$8U8Xf?K#y`%0qj1^+nK`p8zz*k1rJp`ic( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/ForwardingLoadingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..b29865577b8a5b0c0c273aa1bd478767d14c2f62 GIT binary patch literal 2306 zcmb_e+foxj5baHtgoG%FfC_j)BP5_~yr4*8FmkC%5w%J%FFshqW(*6P+0p4o)3Nj89&RAr{8yQj}|_nE2v`Rn@+BDznxC`D)?O8xX`fTHwR4vTVl zB8Me8q{Ea6)6+0z!?di>CacwWO`%Z6 z5QdXgD40kV6;fBM5}XDLhTt#jm2GZsv27EY;ew?zv&d{iuA55L*)b3!RnV=9R<^9N z$u)=-OK7@8)BF#SR%om}++p=7}|L|J>ay~}kco$OYj%6t4!7PHG6CS;;ebnQUr zRmZSIElkglR08TGGDPP9^+uqq`W`Q#b6Dm~Q=zOEJnwK@b_no3O|eW9N7M3^O5KrO zFIW|URU8U!9Pym06-J?PA9ZF9r;;@<_+dA#XFY+ZntiNVHBq3j&EMO+wxiIf7vQL} zAZp013xuf?dgf9dryPNgPsKlGHkP{eMIT+(ub3SScfne@^xWX3U&|YP-?Zws&esij z*(Ut&&AiM3*4K667!{ru`$o+`7jr^b4s$u9P}~QZ9Xn{xxx>;iI!}W!x_G(nRw zx+RA=-Hy?$l;-G;Li0WZ>d4ufj6yS~Z)iS3@m`+o0XKTN`PV0Y^2;~lQlRb_CLSrF z*KL~%M_W7KI&_w3T|9LPuWf|T6TH9?Qe~~M8p0}vS;5>l`<0Z>5Q208W5`t|X&7>> z;XoH@1gp_D%@~oY%BsWX3M>H{hlBMAkN6@=N zt031ra&6}-$ka)rxC?a(SKV;he+vipHHwp>d*EUKUpEgh%ggf+^Ev#ZkOy%4Vrt|! D_O|8x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LoadingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/LoadingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..48b867485c1d327d95ceec041fc5f0b2c271a557 GIT binary patch literal 1134 zcma)5?M~D{6g{)MY+*$O6%-NiW1|owP5kL@Ho+ClhBYRF`+v5KrPxlJc8d58K9N6s z03XVDT9#7T8cCDRy)$Rdz4zQZzkdJt3E&ml7S=61vhdi#6M?#`jKH&v;juiCwlB47 ze;6Mt$8pAkIkN{p_dgNQG~Mf=IL)N!R*Gg* zbemCfUYgQbU=+_z6d83bSzCfpZ$X-3&8=<<`!U}%An7kyIyZ{kmg?IVb~zPUV?>NH ztEMUJC4<*$0+Oo*-KuJ3%PJc}!?bFdn$Go#&^$FuYC4{ugVnNd7!7163fp{_YX&#V z+Jnt)p*vXY#^Mtp%N1+^y;VkONR~~Zt)2RcWrKW?8?IHP;@w!WDCYRX;)<_!=ob zt<1nW@lr8hG!ozt!VnvGl~bx(LeiNKDszlxI^fM{sI>s=JHLx?I$*1vR7hr29-jU? zhY(Ex%YI6f?jJ`dGDOe9e@SkL;xK|8lt4tyjKd`p^T@6bQPp_jEq-I2SftIQsk4vvpkp*Ta( zDogb>vF8g0gQ53RqS{*8Y;Jkc9+N1w(0V2!2c&1ia&29#NYz7o|1`fzbv__jHg&_Q z!P)!5saRVnx|^W{B^ixJ=wo?CeTUB(qkIHpt2faw&35EB+p)jfp(%>tzQMJE%cmO; zT*FriGYxOt9F)j?B=!!I7^N|)Ws1G`HfI_esE3YY1=*%vj0$`MZv~FAw`vR^KLn7m zCbExC9!AFB9767gBKv6&`j58xIRrW6X+I6CXXqS4pfr^5r2-MlDc11->o1;$Tw~Q| zt^69M^9?`g0*&BX$wuiSu$M3&@+HGG=Ih1Ie_vdN!H<1zIsjbN~PV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$2.class new file mode 100644 index 0000000000000000000000000000000000000000..26d9d858305523f89f066c8c5a425ad120821359 GIT binary patch literal 1102 zcma)4OK;Oa5dJoH;?znBkF@3eXhTUVs8J4FQdL3`NRa{vwe-Mk<7|>Gwzsm^Nbs9D zzzM{GAHaVCG3z*Km87DUyfZs9-^@3&^ZW15UjSNYy0CHI#RF_Q*m6*3DDBBe>U{>Q z(L7?XJ8B>psy!Kr*J;=n@geUAWVzZ?J`av~EX_SP+IlP#1~62*Q6%C{z>`FfWxMCA z&>JZ=3WP^$s3Onj{#bZfnvPNHtu{kZ4TmCTSZnl-`A6;rJQ{g#`p3f8?dE$1rcCJt z7ZE)X;sZmi(Om9TK|n!?{7l@bwJt+hY7uj-sM`7zm1-Gy-P}%eRu1GS;yR59wX-y6 zZ?W7y0iR6FS-$7}M919MZ&Q(qbK>0tmBzk!Da~xFr$gB_t&-(MNK_ zu!15=4z??Jga$+XA_HdF$VRtFi(&Ks2^hAP1kq&ab!Jne*IpIjiT*SlBSVWOcRui4 z6smz7W_vWnwDA-c?WXxk^i!*}R1Rq#N!lp-ZeC+F7j^df>g<1951(5Di z6}~b_=&N%N^V$Y2zN9 N75ZJuYmo%X{{Zy*+z9{x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractCacheSet.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractCacheSet.class new file mode 100644 index 0000000000000000000000000000000000000000..cd57754c9d77c255ad67debb08d964ef1175a1e2 GIT binary patch literal 1330 zcma)5%Wl&^6g?BCag&-n3N3F4B|zeoxGG|Uqeu`@sWiYMAxN-cVusX}V@I}wRKAG~ z5*304AHYW;?l?&uT2Q_4ea_r-=FIrl?;k$_Y-1}66_p&8aYsgXS8xwiX=>8wDmGQz zXHZ6b%uwkZ@Q>V>gtlW?o@-5fU$~*sJ`SJrvB{9_+C!Iz6JIb?6KrYfdW*JY!hJia zY)Kf)8yQ2-8#;n;MkCKPEN<-!qvKiJY0FTqZ`!UMwix!RNj4-PV%GW$>9+Tth!;Ax zD_%@S1L61hz@f@&gx=@AE%RA1ElD#J9}j}i=T;bz>xz&;+jU*xw;dh?f>u0Cz_D_2 z3Y~KOZ`8x_9QjFtfz95Y+3TCF#>v6WUeA=8*Aw4QBu!v{A|aG&ZI?l{gQuf$co^kx z7?vzYa6igO#qDPA(NuAVyF=sU;6PZR*;=@SIVBQn&L-FOCcY(hY$|lxfAHJQl@i`U=!dp+wP;ydo=l{Rm9|hLpZ}1mz2r6s(fX%XaA%vZX%q zrPnx5wRPGghg`r#@-mW8DO{pB?p;3aY1Et2xI%GL7cTxF)j VEo>0;6mFAZqyWuVQO8;ue*hKWCE5T0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractReferenceEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AbstractReferenceEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..951a6931411e836c446363e47cdd0f26db7fdeff GIT binary patch literal 3661 zcmbVO%}*0S6o1neS`a}20r3kJrTA6+06&UVD5wYl6|8z(*0HQ9yUp$v;mE;x z&}h`ei;3~##fuj&Uc7kmZ2Zmc((V=(h90^z^Jd;}e($~C%=F8@w;zb;4Bcp?I=ULC zkw%J$HXEn0IE^!^AJ%lu&M=B5`*Vz9S>qvR)H0>%e7dwa&&@eyz5q+>l%XnxoMLKX z>=|SBf@U%57@4~uJUo+Hdh!mP3Sr|vjxSnIM$`7RAVufH;jCNr_fzA z^pvWo3q0k3XGOPneXKNg2{KqIuCmD14m&(InV!p~Gl1Wj=XOphlz2IaI9+4Z9JDbS zO!mv{7jy%D!>pFq6}x02nU`z9@N>1QxiT6`)<8>?ym=`QHKVgN07(`%m=#|{nHt!a z-9;2}ly90Z+lZ%JKu?8|6$`qdVv{plUha4Gg$GQ!p0C3OLZ0?q(2~NIYTe$*`(JMe(xd47^XMjpzCcwl$^JIAP(pu%@*0E*Q zE|WRcA*o~3IBS$lm0#1uThLOuu1^UaH&L7tjQT2?zN=fMV$m>d{&1$qO~uv>eSBHv zMbU}Vbw(F!ehL`vsBGjO9!94n;DW))`2;U4Mu#@vC)PtTJhnLRczIj#Lvk=`KyL&s zLtA(3HL;iIM5z(qdSQ${rETapxeL&?V6-D(*@+QeV%mi_T)>T?6>y1n6nXHPq94)s zBR=yXCe|Pdi$LtaFG8I_>Z08q@_n?C4UnHZ$Q|w)4;ehDoAv-lu&&IBJ>0pym~(gA zhu(hb@pjuRju%^q;~vVD3enBNQLyZzq$Jn(Qpk+@>6nK& z4bD-K`w)G6au6$(5{eU*I!-5mP|@D1QW%|-uGwcPwr(Co%}!Cu%kXB}`x?S}fKGd? zD-o?~ZvcORSG9K*y>rrWeA{9igVJ$)4~b)FgE)q&;y5p@o*z{9 T?Xd*4p>3~E;C&jU1NDjjkV)I{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9472d4cba01a27b4b8e2a90ab606336da5e8398e GIT binary patch literal 2228 zcmbVOTTc@~7(D~qmSR~@5mDm}ib=R4n-Zzlcu>-!G?W4MyUX-p*1fis;* z;;b5-Q_cC^t=S71oXS|iFBoH%4yqoR|HZswk_Ra+3-B+ z35?I0&Qh-AIHj`8ak%8zInyu~Wp36njdD>9)Abm6f#f}_WE+0Pl>+(J5hmwufivrt1(*Ffw#%l`^Mw{?$6mGZ)p9o7nJxYsQ*|1A|>+BL=wVQ

TLMYC{iO%2%8B^eA;{P4Mf(Zm#rm^niQY z*!O0Se??pN8``tkuh3Kz`%HT~_OR6zzWx$P{S9>e1NPFEA_D!e5Bu34sIwg8Opx2* zYLrWip>}J%h<{=qqQ;d?e-%N~HlQg>h&F&DRkUjX0wdH2hET5qsJ=$UO4IJM_IL0<`R2BsnDxV?D5VBR+hwPQUaiyeA4v361hUhbrN5oMNwGC)+N50~~L|BvSDX+9p|g{Ve|Qm*jjz>-Ymi CVg6|V literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue$2.class new file mode 100644 index 0000000000000000000000000000000000000000..53f94b992bff55c55a4d5cd007f25690bc76d27f GIT binary patch literal 1966 zcmbVNTTc^F5dKbCy1gv4AYv6Sh!vr&T`1tK4Ur%w!~)S0UVK`XL%X=_*1Zt;8~zA= z)dV&AV0`vB8RML#6bemf*<^cW=giFa&CEH|KmUII0#HCH3K`iLBFM$ji-%Ffke4wP zBlWb5f{Yo4uvatO^puQQhWLW6bJu+IH3CDv7(c zrRthq<7(N~HFHsj=~DrU6uV?thBwd9|AudKhg&*dvOMR2VSA$6Xr0)%q7)}L7^Fpe zi*iYn4U4b(yPMou*EUVk3G{+F%4W%TC!2pIrCwQl_O&2KN(Eb#|Oedaam@*8v z(mALfQ|gvTUJxmE&!M#bs<^&UoG0%%b+_(&e3kEe47HA0bta+7?gX=uuV!y4n8PClQS>S3$72Og@KnJwq-0RA=?=z0 zD;EVfaf=2?2aYW_i($5n%Z1fq$hUDjTdq?`bO4P;rRhRWG`i_~hN&KRfbzcDuJJT! zhN|2XH)h#t2{}h`I-t>7DT0w|T-#z8yVw__G|wY6@mVq{nnh9%z5Phi92+3%Ekc1N zp2>a%%jCWz^d&GFq~9<4l4vTe0_X#+ z0y>rbfgXmHT;>q$5Yk7;>=UHiXWEk>P-A3?gbXmTn+4NA#Dit(Ef5a*h;RvM`JpTdx C{|jUQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$AccessQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..c368e7aaa774538f276acb1f5ec1921be81b3dda GIT binary patch literal 4028 zcmbtXOH&+G6#jZ13^QpOLI|%A^Fo9fk|9qc5CoAZW`HChG0~{Q(7+_a3^k8b;=-~l z-MG?U;3{V0B3hb<@wL!Rw92eBTCQ|sm1VTts1Xyt)3@oF0jvy2LEn4NIrp6JJiEDm z=Yx*{?84~)YH-kp#{zKSaX;2!a1H!;LLP?#h+rr{+OQ8JayabA5gZlXs657ecv9Ho z0T?(YyQk!F+=mlBJgs3(Uo2*3GDmV|&eWg}CX;5mKM~Dj%!~$T@XVOeNe#wPbIMGc z$(T8i%%;z2*d2+bX2a8|)O5lOb32<#hGWs#j2VukV$npuY@3TOb!qUA#;23fY%Wb( zT`SknJ$9&TY`m+7n##K4$#}L$gS)kDoG|-Slhj!mi6_nB-0Xyz9*a&SNU65qj7QUP zIom`}b|y~uI!ZxM5FeVYEmn7KZb9Y#73wN*#haR9Y&Gm_Ek(zon6{nJ;5AiFdRC#p z!6Aw~bEbJ(!`{}mRUqN@q0p<*-}jh!Bf&RNlBS!y`28jTJ#0hUT6nDn$cn>xd+ zu5XQ;ik^vv6Vc>!cx2*~8OwHw16oQlzJx^vFO|=w%`@>-j+rlyrIOibJjtyuo*9^( z%d(_dNfLuh`~?d0Fvx5C^TrZpl<6stXU%jpo8q>X?pQ{0*?1y6Xwz99qsub7R~}8r zcd7N71+9hdYH*$H(C||Cq0Xfak1s>(DS+HJk;$f`v8>hh{}*0hG?h!o%!6_1x5|9` z?~oAb*ogbsY9&mIf=+ARDfgbyQIAF)ClS)|EJ8j!r{j50=T7X>u(Jf6#oeM~0x=&Z zbxdJe#|&aR;)tyr-Yy+M0ksjQbacqB1rKQ0Q39d@FE!NVtEea?oUbMIa)Gig8H4rH zX7;dM<%7urE{lk)VfN=D^45DpW=pYMlI$_1a3nn`<0@Vf!r}z1V&+?ZRVQ%K}lj_U@VTxdcCS2i#yo47jy4|l-Y;ALpRYj7Rs#{E7#?~v%mW}7;j(;&$_yRt=Ps>a}ni!o;2wk-VyaLbLDNcgs#G?fzL7xSKtf22alrg5RwyD z&)bw#HmeB>##K}rAEL?l2+hVPmhD=l&9+UwXtkUZ6nUPYP`oChQI5B9#|F1?y=ddA zS3n3VVxf2oKJ5ZLp^LolDe(R?1dPuM5Y*cUu*q+j-LAnn$ez^W)D+|6Tqa7%$o~SHH`|%KgN#IYCuW_w)3PUz5 z)kPsL6Di{-3yo^hS{sd6&Qm1uV$Ta#jb*A6UACz=ZSS|ayB%Xg?Xo?Os#i2krF-bY z-CG;-sa2);3tYx6ru8?}8NXtS@w*ch9qa7~fFnbV4Hvnc=%(3)s3<9kg_2r8$;SBy zy2h~FX5#tb>CCPhHrN9WRMo`iu}%$|p%Ck_J#yjh&my6ubQki63KwL~sS0i3|5h;m zU`PGQj`|A?#%*jg{>CO_9$Sq&2pf0NT?xmn23EB6z5qU8yA@#4rCOC+QW8o^xg}Dn z>qKgy>->`T0R5}uwH`c7g_89_!ji04T!V2u7`%ka%czpMq$Z@5>`G5TvMZJ(TPR{r zO~Br&K2E?sDi!szih8eTUZj@8ehXQuV!TV#3WaK^u47qsYgenT#p%Kk20`NL4@w(e zLUsPtpsHLUR3qPSBcwPUv4%#z-i0S2aN9xX$D=&CFu>OZ7!EJrlM&WuJqNk^5wr5+ QC%vJpoNveo%-+U-0VcOth5!Hn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..266af9b6b240d74e8284a9403c6dccc35e239f54 GIT binary patch literal 1888 zcmbtVUr!T35dUpkdPg}#QBedGu__egXhBW9hG6)UG*mQ{H1Tmc*6ZPQ&)i)V-u*7V z>Jy13JoxBG@WUAAj-#|f!hxG~cV=$pH#564(_eqS9|9=hc@908QZSuE3QrWwD$p6S zWn0?8BE!&Rb(eqSy2GWV*8D3zCZ!oY5ky7jh32*$Le5fqCA9?@7 z@k1|MAk^~Ky0KL^7U>1kL^2pjjJsp$!04^nmgGUpqayrWUVm{q|N0rS#f#KK+Z%;@ zi9%?bU!ow|whR-SEg9HNQMY}YTI>z?cvA$zdnu(G@W6H@HPc9x{+`a;LVcsXb>5z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0cd2ef0e97a91618a174f32853c165ce9abf8e0d GIT binary patch literal 2736 zcmcIm-A~g{6#w0=&@n3r^9#R)sW7Hx6Tj$05H(puG(eX4Sju&)cDJPM6yE(eeD+me zB+l2 z9pVhkxt8fvOwX3{CQ}J&w$Gs56@j;Y&$I&9Tc>GR2=2`~rtfoF1;gbz%dP8G*R48S zC$jDe-7>8j*F&qblFYUm$rcTUl;AHyrivR3>LRb!xd>EDGW0I+C*0%0;-LV;>ybDv znkI~v;2$nO#rADFVvkJEtn+|-GeWq58Q89%!*o0h ze@!br+X}Sb-j5aKJR7+I!I9`DjjT)>;tZ6S8ZWBba<#G%*z62{r|ZX z_E58XQ0-uYS}G{L=r%ly-?L@I?%Qsymt?Oe&Rt6yA$D_FFyvxrG#hC=NbTK7 z#SBB~Z&zlVR2K|+u@3zkB15^=$6jtGa@Z$(L0h`)SRJ7~^o~wBdC&ek+-zZboIXxe z`f>r1^iQFOz7^6$6`^c$a$_gh2H0ETC9sd)-6R3_2^!Iwq)BT(`e_6PaD=p^{!4Vx zk0d@I@i>2SP}xB84b77+Hok;5CN||F8yb#cFtn@T7><)y>E{GahIllb!fC>GhPY>% zoTE4!$qzNnIwG_v!M-9<2{w}(%U|4pGO6V9gUUN} z4JzB1d!;w_4L$5T4zM3B*fSCKOoTmy9O0DMGZ-T(NjsaS{n^5vBbRb*3%isbj^u|U z`Ryq3#Jfm330#6sqY~z=kEmjp!vcEmq==$tIz^TXI7pc}MC0M^6loQ3nYxui7YX`1s**kIMtCrJPYzi2g;bSQ< zz2z&p-RtbhXxH5f$eGy+JvV5&k+0`{rV+ROu7Gu0#nJv9*NekwpVNj?GTIE>ZdY;@ z0xMfy*s)t-*b1agvJ)!XbG^2-6RVq=EDswguQ&n)CBIIXCO#4{cVw$0RcvBSVCtd# zLPk<~G7%8?ZXt_{z6ob2`1^ZLq!&AlEb609oy9S97)SRo4uNVG{Q+cw{FjoOJM$uT zX07dZ+XA9NQpsm=#vOky9+t&ulJ}nu61{p1sP)~u&Ti9LX9n{m1)MC(qgaM)Oz!wC z<;J~;Mfhj^?%Ip-H($bAKTbWQ-UxS$LP*ueD2P;7VD4d0#ePRN{jSd=_P~wYj*Mk= zOQ|q+V?R_pOc#>ypV@B8w6}XfpwA?CdeRG@?)Oi`ugBSeF;X;+$`~7@`#>1^Enm3- z4-Z?ywk~jS_J1yg6V&VpRL9t$p$aPQguTdxvjh)?6TM2lW{wI zY@vXXC)g0EWw4u+Yya*juL$V-;W$@? zKqZ4lzl~;tG}?VS z^#d4dMx{Dy{D@Pt#u4Tz?M?iJN%1$%h<}E#ms0Gd6nhC3;?&qnSR$3@&K9{p1MC&L z)N2FmT7Ev2pHJnFqNtL0ojN((fX&fJ@-|IsImuxSQ=b(`@!2TQat*IDGjDJ_H&LKg M4J-8K=yeqS0|5CBS^xk5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$4.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$4.class new file mode 100644 index 0000000000000000000000000000000000000000..0b3fc27d50ab12e4d45921d947bec43d607ac396 GIT binary patch literal 2784 zcmcImOK;mo5dKzTOiHDnZJkPv6W381TUNr@QQO2+T|Z(2f*q%b4Fx^Y%vNGbEd!Ej z<9q*0du%T;&;q>{$WO?%hn|w=7ZjbPBw9)gn3fR=;?B;_>)V-~<%|D*{}aFxHnY&M zsN!}ODSR#`Uu2=;OZmE^;;xEihM|fhoN$F!2m z&M>;;2)^5D9&mr(I&g_IvE$j6TeEye&O1ycY&Zdfz9~ZgaLcko&p)JTRS52HxKqGQ7B0sr9O3AaPDnnb*3)ozB?a)5Fe*`0Fe?FhGh1Q5j%^2$kmfPTdif zONWPA!mccEHvXPV;T$!44%GoRsHcLmdtS@8`IaLa_ULhIy(xP=aW;kRdI9zN`#fxT zk9B0QqT*|Yy9wGe-4dRtuh}*af=9j+c02Fn$qUl>s*ZUSb*y1s#|G9J785v%>bG;5 z6v_CuTx}-^e1QRp@AL0|zlKMa40{uwh52U^=P3M#&q<^J(y2r*pk&SX& zF1Dc~hkRsL#}qD+SLtUOm!o)eT)_;*_9<~^I-DG4WBIEc`70=p)HRYy;WJ#Paaf_3 zd>H1Ukq!)(mWouh7bQcXN)*H1gVQ=y+lO(-G zOXp^p+lISu3L{R{s52y2q+=hfa^11)1KJj(6!x;o>vch2!7x+Qt(sb~tcodAVr!OE zb*@*1>Umvu*>tOu^qj^Jlj6N6RFGp(N}^H|(orzO(6u3Uge{~lJOzf2V?mB+y3ksJ zf3dYIbVn-$F>gOq8^44N#Zf$b6FqwYsQJw`ZL_Q`PzJ-qGH5}J+p)Cxh?k6tkZR%dy;NCQL-AgE>;b!~R literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$6.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$6.class new file mode 100644 index 0000000000000000000000000000000000000000..6eb8cacc8c609604adf0651dddf95672ca69cd21 GIT binary patch literal 2829 zcmcIm-EJF26#m9`yldmeZVUy}UxImaHq=^(Y1ZW~7E;rk$y{$c4t=G`J z0WZNdw;&-Rfy6BmkHD)S0pDz#?YfQBjUz01=j@sD^PQhLvw!~c>+b*>*viAiqJcX( zyo&epNMTuXKFGtshXy_}up*FcxylVz1uo6)JhH#Bt)8tq)?VPds?*$_Zwq8Lya!UC zxZ^6hJM14wf8Rdnku$U7Id-pY`>uW;F*8Be9S9UQRp1|P*-qg3hkV^uO8Of;doYmP zg}|L1$Lm`i&+GK0MY8WH%dwrVv_h*Jnyki+RF|6qrjp-=Oapu~_GG6oRbZecFnwP> zl)hAs3eMVH|_wI0WiR^iLoQq#sKrcjiUx ztXkI|bOppVNhO~K2{Zm&JZy{cA|F0EDfH4Aptkn!HTT=iRn{y`QlObcc^pg3MsCmT zC_5PXY{I`<_f}qvzkLdC^(_4mc_Z8j8X;1jpdlh%f!X^*6}Wxbb_Xtx*cY~M_hlgc zb)~$(4qQ+1FkKGAe`?tg)7l;OdiqQ<(>cd`ayU8>f1D))6O?EYl?f8Ws7%jyJFc>O zJUko;ySl-}#s9e#&e5~yP@Nz_u@1`bc|+fkTdp41#b=}SmY((GY$~Vc4LIvRlR?*e zP(Ti=20jsJBpAUEBP$fO*sk*uY(Z#RR59gQM%Cx-6it zh_l=l0<{Dhqe+?!()c(suqn_w?aoY6>&2$NS!Z7kQQ#tHeB}Dep&YW1*J2aTmk+J+ zeV&g_9M~xmG5z!0c8sB@=gU|VxQV7r1UanqM3aNwt1r)Bb#d)BKX^=j5&>!cbI9}i z;}ud3WI~QvTeu>QAbuh*g#w>hNxG|@ zu3xQWj*$70ymZXYzoDI_W7)_~2^G8<+AiTTuFx|r;VQ0$m`b>g8^re(xi?0f3T7ku zw@32VQKi&7luF@UyvOxIh7bJ{mcHdQdyKzMhts7!d{NBm$5*68haV_5UI{@nba}%8dtq{f?dm3Bl#+Q9m_w9;wE{w xsFQ+)+gvkY?MkE?%(uyB@vg~=^0#L4%eH~n$i2k%^{h#)29{W%kM%yx{{TC0D*6Bb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$7.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory$7.class new file mode 100644 index 0000000000000000000000000000000000000000..1509836c3aa4154d4d0606683d63fc04633c428f GIT binary patch literal 2826 zcmcIm-EJF26#m9`_7kg@fUywHu5mAkj32` z&f}9jQutJJmh#Brvn)Q(Vp(9Kk~6jC*_PY3d`G_znVF#L^aTp*D)9F=EIaW0eZFogCH*zm>h~pg zA#iug_IhT=^E$3HN%lNt+LqmwW@vRylhwG9>QYm{Q1XY6nFZgnJF?T0D#)TGP<$kx zN?$5lh5`aV&n9s(G|`L&|IOYrX$Q^CBd9q>?X#gc*M=9=643k@sI56?*XmP+PkXn!D}h3Tu`oDbP%!Jc=b|Be&yp zlobqoHsQam2g`59-#&)7a*}?Cybo?4jjbJsC*< zo>E?51&*h9m@bClzcj6gX>Jc(SD#5{I%j(?_J=3p?~`O;j1rBbGDd}%>KF-%bx?lC8~C=|aP+{Qd^K8c>se3Ey0Trb&sqPq47%Qv z0&-Z%;!A;r1mpR!w4Oiqo#1HV7DpKctm2-w_*DUOs1>k=`^gN4{W`ons!Ia;f;h=t zAy7-8F`T2xAdL>AEY<~D$K9AoD!tIu_v*~sAqt%1gpXW*JCFmG@k(so`SPhby3fm51fRkv%M2N#ek2N;vy!!S8Ru@+9@N385_YjcgKZiU&KHekM zKqllEwfRfp0OD8jQYi2_K?$VtI7_;qY3dg-#T6*y18QmgA1QZ+Yw1sH6hL z<^Y*r$Vrxz~oA3T7ht8$SkDD6sPZZUF%eDFXtpl7{&eZCa%s0& txWhFQ)~-aV!F(HhPTn_IQT|p9e%3Z{f!t}X?@t)iYG9ES`aLd$o+A$!3vaY18O#`Mc8(p1sEu|e1rEIhc+Q(aSNes?4vYn0o zgZ-23<0eh3v`PCqX+L2wo_H<1YY3Y?*tZ@5q+bm}@fVo8D8w zFt+1JvD@t&2!Ed+xWt**@oerkx$mg=9#aq7PQXyulA(XN&F#?h59zfbrSLah9t47R z!LYPrdmXdoc`a9%M0PxB+T3mnGqSp=$V$>kWyNC1O7TO)H1H*Zu_sy`AwvU%fAq0< zCVU}n5eYE-G@Hgn&xDl-{?Wm6VTV>DjryQdYiSbaPG<_WyD)AU2^jo=Q^2(kJQ4H4@yOh4|*(CLV#6F79lzTrOah*0<& zQhFf|9Z%9>x)O!|%H%QA-0ixqI+K*?obA0l?45|ePm_TmN;Hhh5D8Lq!1JA!Be_e5 zhepD#YH&9Go?GDzJ$nY#Arh46p!}ZK^=+~3sDVB9dbHkBvz|Cx(ssRoX8l7Ew!NnX z`q!DQe)} zZBkibP&dYDE)Rxk3XR@iO$TXkIvKdnP(SGkO;h>>OI@_n?}o@QP9r~d{cTrtsjk-& z1JD=G%)xy+F0CZ66C@J)XSw_+hA}m6j(egvbevQ}Cx#qp4K+x}`>67s?8VBvQ(9SA zzfB)RIr?q_GW5^m1NuHG5VZ(B;$*AySJ@HRuf)@Eo}MEl0j-2lq6>;93uE|@R^S3k zq^0zKB)N067XO6y-TZIJ)Fw;%5%gb(mr2-}jO;8Q%f@z!DC0_GyNIipB+q0C*YI(K zsfa0jLinbMJJsWqaXpr=^yH^7LsBKxjJ9F zd4zMTdbL*4f5*u2Vw4ilCrB3Bb>y@PirNe=X*UvKl;beUaTsOP2(k*JjGIJdDCy&r zu6`I*Ws&y!VJP{TSbip!e;v>*;+dqQ;Wid%)uS?w6SYXG&tVD0ds!+C{noSeCA@@- W^md8X%OhFRTEb_zjIY!_vi}3`yf(oA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..70631268795c519c67104985997491d751f7d012 GIT binary patch literal 5969 zcmcIo=~o-q75}}F#0W9iSfs>wX|W4owPi3kPDC6q#x@3ngD|cf*JKcb5Edg>8WCvg zCTWuHZMvmxx};0exO)?+H73-qyQFE;C0){f=$C%zztC?zr|rFO1|iv;6QMNtcic>0SKF!3e+ ze3?bQ!mX$I^Hu(Q&4(xPb#8rwThDOoS^j*JKhN>lWo~_oTi;gk9WUq&WV|@+L$lq_s`!x?eLn25`#)B3#fu|8 zwA=k96<59J_o2(~FROS_K zNMbG!O(ddmBS6i$gc*qFkr^W}l!)l@K5o|MYYPfg+QJjPeSQ6*5UF?iXGRCc`UR>B zrYD?H_nH3QL4gV;IZ2=FIUHN^rdFjYY#S3NdqX5F2FQ3{!c1AZX^rdgwBe$K76Lx0 zLUQqlB2X@su^11yX<%ALBgO&fxW5Fi)%x+?q0{~3Z`nMXCOw@^&828^_a&wbfz3lP z(-=LB4gz%$RjZpk^He1I^y2l2CW8=X?L82u%lM^p$ zqZB%olNH!Knl`Q2oG~6t#V9{c=}F2A%SiT`X2Q~~7#%eN+ok&p0X;Vu7*5CIoKSQa zmPZm77oAmoc_R@Bmav2+h?Ec@@=8tFTTh^^7@N*sCqZu_8H>hDJua}n7|Ft=Vat?7 z!^VO|Cs5(pwRmy${OT-5u>&b@u}cW}nzY#RCg(vhJ{1Nl2ks4smasc=W+^kA^cgVc z?F1^wo5ox7CXz5C=_DP5R^V7#Pfi(AhZkwhJ@Ve;Lc-p4d+jS`GpCk)Bs&QfD=NVX z!&Jhu2l+aC=Ks9lg{X2-d?SlTC^vD8<>$%t_@#A9?mqJo{%J`wP#$#;w2NRVuJI2&leY!#$t^Y{P;b8tyGgaKDD0 zk_0<7^p+&prQvW%f(JD8l_Yqlh9e~j9@Nm!f}7Urao*7atwk*CS~=QM4EO4tTg=iI z9w!3zMHrxz_C(?dlhWz7rsljHb*f4#h+bcdKv(|xB43sH6)O2`zg7wZM)_Pu4}?L3 z-lHltj_WCU7|_ds-*nWs&-pPb#^mS;8ch|Bx|>e$xxAH_PbH1{SR$PoFbgX7E^_Mi z9jGr19Rc&xy<}2ZZ7Un0dnri~B0F4&++@RVQtcO;cJ3vI_dqH45<8=j5qWysj%(y{ zUibC_SM#4CTO7o4%mGoI16;uA;9cW9Qb)gW+(obA%AQ(2Y5<~ia!5)Cfuxkzl2V#V zN?9i zx0@*c`7%(hz;y%e=cy+!M&B}?6W56UG{znNF0#oI71i*xTt(RpcvwIw5I934n$3oH zAS~zU<{&OM*$x-|1Jst*9ZOJOkkk40*2GnulRm#w@|=ek6PR?6JWcA{G~U>ff%iG6 z>SefH+n<8!=ElQ2sO6EZLm8Cs>|m5GiPA@cP=eT{90HqavDF}gDe93z7?_sm8xf_J zLcbf8VTOY0LX74cP*%|+j*0(L+ofWbehX2AIDS)~pwT@>!Z!AIAxZ3&44D4}Qj%Io zlU9z(BeX$ywz{RYZ5cj#1T3S1p43;MtwEP7qMXiyUF}4O1Tl{XCG2V}V3D1qv3FC; zh4)aqj;PJ`-W=DZ9M>h9wUNFL4-sDl@jOibA4%c;)O{3>IXIsn%8DA=T9;8Nu#8PE zP;)aOzKSXy-6BA()~oRI+S);{A@`u1gQlEEjWU5cMMu3dDLt`~HRL>Lkob9*HBb!M z6UJX7vGUv{iJ#{fzm59w^-zCcebm*A`ZkIBEfRGNqrRO{*AVKhH=~{*)U$;80->HG z)aILrx(ZZdeTW?7JuyPT<2_+#ida8W?CranDa4EqQ_6AlRD6UsE$;&rAH~N=nHL|& zd0V;IE>#2nSV3*rzstR_OQRBium?t(Yb=Iu>U|6G2WTQ!7A@Hc*3p> zc7($24C+E*PX_g&a9IXTp|F}kTPW?sDi(ht@ju0n($Bo;cAtS{RdPqRfjA@;to%1KE&Th5!Hn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryIterator.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntryIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..93778da1fd4c667db21afeee7f05fe952ceaf6a4 GIT binary patch literal 1288 zcmb7DZEw<06n-ugDy$RO=J0*Ws^di|S^QvxkSxTPDb5cgY+o<+hIT3KQd;Bwm3~kY zKllUuQO0u-90d%RroHE$d(QJb_ngz8zrOzfun!}J1a{I$;$E7p`|?vzp{sbnkPIw) zsMi?uw&@LwzUTEFVURiST*Kt1C5*Oba;GKDI>k3^*AAKtd&N}}N?it}<-HdSnYQhU zqj1m@euwuQ@@$NdyWF?se(Y4FAcpnlZs1=W2Eylo=QC)Bt}FbO!-qpb$NMXg>k$aj zz8&SeIG=DnTLG=nc~kFn>&@ycs^W@|fr>qb#OR12Uo5rH_y=x;f$bP?`S~9uq#$){ z_gx-@KHYw2anyu|qPHdy4tM*;yWW{F19EGx_|Uqn%<2D#pH6Ko68V?DNlfWuFZ50E z!j|32T+TsN-cEyxD;iQrYbc_kVGDT`j~Hsp2PxVb203s`W>24%uHrGn=7JhiiDf%R zjZjf#$es9hAUc-sg?($>pQlvU6$s}tsUn5tc{IBbVGK`}C+Tx!sL^klq#u}Nv$E1; z#p$JTgJF%Vmx$2=td%QYz{-_xhwU8gsO8`%Sby-8rRu*xj#w90?O#>c?7ac4wu f7g<^hP^e71$k6T@9%4J0qPy?nmI9P$EhGCIr5rvJ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..9a38876db8ee4844e712eedfdbc1b61edcb76f2a GIT binary patch literal 2310 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 yMINKy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeyIterator.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeyIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..8738329fbc71a1d0a2012b8f6640e9edd546c923 GIT binary patch literal 1075 zcmbVM%Wl&^6g`tBcH$b66k4D>+qyJKr8q(?Dy7OMysAcY(I~7ZW@NicY~(nI{1q%H z5(_?nk3yU&MRn9g0t|0v=c}@X#W9WZ^NMnAkS4BVeRK zIB{A6PS1GY;*r%7=>v^V6V1}Lwz8S@5b+yK)Dx2 z>g{wqR7qbBM`YG6lm{{iwS7tEbwUEG$7*(zszj!7B48gykxIHFIhiPaY%LMm$p|p- zjrmx!4}aqwETMJSKW_I2?M`!EGaso>sle@8y>})*N_Qk9-#rAjS>Y$oB9~&l$HcGH;ICyGe&qfXF zCh7vs#fP13pnx8U1=HbVGi3d`J1?U&nF&;F3FF+m;Z$=E<_3|BoMM z*HG_hdcEAgYIGT ag1L_h*G=*TY@tlc;CeR?{t&jXi^^}pcMyC4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..cdb62e32b209b8bc30157edbcf6e3a5dbf8d457f GIT binary patch literal 1665 zcmb7ETTc@~6#izru)QqOQb7eTh!uLlE`s+GqBb!Ss>YO%=-YJJl!bN|w_6h85Awwa zO*BMJeDuK|Wjv?dUIY@>hwhv?XXg99bLss4^Zh4)Wju-@id-Bq*OZMinSCa{qW zbD^>;52Vrd?FL~wX4~^D$2ZD-^M%|m<+cRWvb${wj8|;Odf9H)EN@fR8swSiuy0Av z=6&E)Su|MVfM-(+{CkVCr8vhxn zH#bU~Tcx#PpF10Zbv2(~Bbl+PU3aA4_NXX@(D%5uQQNmX>AN1u&*p|0*8@MH&zu@y z!OR_{-ucpYsJ4>t^t^gE-~>EqM?DdO?#J+bks+xATBna$%fJ{aC2i_;NDLWhnq4R-~KXU{wjO0Q4? ziJ=|C+|x0MDGm2^Jix4u8+a&?3y0cCc_qZzBMi#kBQ3uF&s7yGeG6q}}M*D@R7E|;0HtL zB>L$ja2<05GN9oY(+HZb9{hFypAO(P1;3!FAD~86x}zkX_H_f(8@y*vCy=|2H#3z75ad*X~Cuh1Q92b+jL+$lQo%Pfy)p6 zBwY$F{ooJqN4ea0CQSyKsacv2_i^qyXPN&IG&J1R@U@0}8tw}m?Mm0wt%h{Freoi(E(?e?fg?+f z-Su?aYv`6Q(*#sMA&}R7&smn1Z0nvBxL7lsy;9q8+LkPFx#!p=LpOG1spjY{({3-R zO<7>PZnkaR^IaM(jAT^VUN3Jq%8NA4R7~6S76oRChnO0=6{5{H1X4>*i%=6a)0Uh5 zUQ@c;defq$P;;o*(3v&&Jz>h*HM;_*dO_ENnwa0~9&2*Tb)G(B;#J$0?vkZyA04gE9$BkKl;vQ!j`8tg|2b>InAnfkcXYX#__R_0lL;(brd3l69rty4idr z4Nu@~vGz!RqL)mk6pE^L$M@V zK>BV3P7e`R<{6cGf3;!Qz0*-6h}1N#cRChpqPcR%mEB!|$tXa`hkyi`pe|%XPH|^T zb{*>p-|&gz&`O`&&~0D0hP~cjD(hDw8TKF=Lu4a8>^Pu)lEbd$KwBJW?>~ip=<04s zzPjVPhFmpO6Uc_~leh?ZV*}>f<6^8pKvI>X;v#pj!%T#5eB1 zpyxL}UZoKEvY(I3Yrt1r=0B1nNbv8+1jo}jieq3;?6+5 zvWQuZ3hxK{Pb!=F7f8&#KyqX5(%i2|y+HaoG6VbqQpCTGRN)533sp=O)`B?Bh1UHz zrZ9(jVvVx`m+&r81`$nBOGOl(E%2!#!e*olxjuXjAL1jP4?xvfSO#_WG0zleit{JEEBKUa_6!0JgC08wUH{L};hif$ z_NSO!#}5MDjRCCSbGjOyYXyrudo|ZDNJVzVm|U|5p&!IR|9hDSxv~TI03ULW-fJ#_ z0mVX!H<2wE{}XhHAj?=`{^~}rawcPtR%CjWMmqsiK2+$@NELJ-QRGSXsB#@QxJ#gl UbDRrY<#7jZ;Uw992dfzS2Ul1G`Tzg` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LoadingValueReference$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LoadingValueReference$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6de4ed7b078d00e39f29fe427ec0af0e5738b176 GIT binary patch literal 1316 zcmbVM*>2N76g`urS?Z8bXxS;0P_jVX@`PyUOGG53P$XIfi5E0+ht!obuDpQyS0J%S zJn#WXNbp05Gfq*}Iu9t8J-+vh=iJ>t{(Som;33va$YG_7JnocHM7@B!1*{fuPhc+E zcf?^zPJJRbKu|Ab*llD5UcB3tUCym)@ngfAc*WaUW)xN9Mc03-cU{?-3A`6KZ0~xqR zKL&FqOaTaVW;R>jp#Mv!*^dtYS(u%7&G6>s;h}dVu-fP!$am8Aq#oHXh6l=tHk)Zk zps3aRq);Z})DeN~?trwV9e1Q<6bDR9u|cSrz??(oP(3;3B*4 zhLO^yc_-$W@odAid^S`Or*w+#=4*kKH1pZmaEt$eJcnQoqE<5%;qM{C$3lhZIZ8e1 z1}V4NpCMXbk@-k1iz-*10xCaIqih)&Wt_(azAv6a7O8PkaEVNY^UX2meCrcL`wOzK z+8+o{NXy1t1Y72_+#|wCb>#BmY*O1Qf+Okg4(K8i#UPZ^_@Jw9S2v*uoN%uJhh!c?H`v~4rpois8T zGot_sqN(JlJ4?Z$(%BpP6RFAe@l>yShCkZBQhm0ded(yDS z+XoLGG80Zmi!8OxY2Tsh%V%&k%}-l4^CQ!n_GWFznlwkOj74khG1A7Q>6q#5ww-be z$4c3>+Ep&l(RL%~Y#+!blVV zIMZiXNpsZmZUwvMfeJBHX`u958OO9mau6ze{(oq>7+ORnSz|K;fyzUzLKEvlj*&RL z+nDmh!P7qn;z=g5+R>8u9qk?p&KoxbETc3-=UxiieJZWHW~@ z4`U&k&XLy4q%oB-M+Xc$#i(K$y@Sy+ZCFlUD(x#}S#wK4fcQQ@HwgkPqvB}=HO(z< z99J_t@El<|7#wpq5n>_d+O~zP3lbSK4_WluPI^YgGdygAQ`zlPP$8}2Wi)byw2Idi z&{7krsTnF*!HL4~N}FTt!J0d>X4dQ|S9~RU3_#p{hK8c&lNY;F)Z8Ns6kJ`vA%r0f ze?)FP{PH%CW)xO*g(;z^;M$9d$@%O2p;54vV(bFFKYnp-dqU{Mm#^bM$O8O4SgT;V zbJx}aJ@~OU64KXIKCKegZb%3EDUci=N@ddtvyW$;T%dxx<~ljiRXnTVIV3gQh%HjA zSMj`tU*fceHmp(cf`%9Il7@9?*Kj?WHEctthAw!n^VFz}qcv-_4?A9h(hGH4U%h*9xx4Uqpfvovxhk-D&eik{zC3y;-brr0y0Ihhh z3O1Clxzstu5G!9)b~Gut!DU#A)_c@UurFl?+Nz9r;A?)$ZJLim-sPA{vbKAnys><8 zDX-$!2d@B$v}ri>;Z31O$HkX3wKtZFEPiz`Iy@2k?2Kci=|2iqhsr8mN9>kz>{347 zwTmZlgEcv6j#}JG@%^*L70RcMTy+#&UzpMSbP;-5FV5q+?=%HFLYH2eV#qbNHf?%z z4uoKqC#tX#!g5bG`c-KYw!SR!Xs&|b?nk138VVIPk&mK)gG!MXf(2GQ0zC}&ai0_)Y- z$TH3m=nq2GAHpWKHE$kn!e+K^F6z03EkWJFHG+DSU#`ZA*0ZQ4a^wtZ_^CYuwYBXG zqIoIHQ9~&YBcdNio&Eso^+#}}{-`T)xrgCPB$~fNk)0nC+1^+yIe5F@%323HSqhsj zer1nUk!M+YyQ`HR{Y1ges>*gIJ>JfEtovAfK32T-Wkk;*rl1t_u>#C^8K(4jn7k!~ zW5&xdpQsR%mk#bv_I#Ibff#w#w9TTfl;)EKDvtRyff#N>H)-WnEMuOEWvqu|o{D?X zM=`2s_I6g7Sh16($Q~?_t(D4tdLG$#U>70su9cHrC6^L{3b@P=*Q#logMONoLVG@6 z09+Gnss^RNGA5hywlYA-LG1B0cdyUBq3s=LtyJBj{ihI@@bDcs;)X{(B6Oga=(w}c z^>bLJzg8f;ArRhBrcoL5G%91F(K|^cf-1e%C$zUzw?i2Awy!+HiHsN=qg~ZmEZ*<= z;SvP{YcHU24f!tJ8fje_A@7r;Dg;o07*r;DXhyE^Z)!##}{(B7Rf51NdkGNa^6B7ELUG?pNidBqmal;5> zcm-?wSlfr|Tq{!PI2I`P7)D%omA?J>7gmH%>^5fz_uhd#{`iVEWcEM~d5mlJ$z z9wc}Iqb$XLZ>IneRwo905vyi#^>b_%dhuUeO?dgX&fjZ3D5OW2D=;y}bpk3*B%o2T z_Z+S%jf=k)AV$j&rAH9Q`7c7837@#dI^Qdv=g}oS8Gh!Y$CXO?TY;4MGoKf8f_)fC zAA7rxT_fIH3j6m0*j!NO)lnSElLWGHj}IFpex(%i9|f56Cw`A=nwS|lzN(M0B@R^8 zT8jBk7qitH^_46~aTZ6oMrzY^OvznUJRoO?C%eec_uNtDiwtjmPcZ*p&iD9y#?20O u)tutxUhy7p=(G5oyYTZ^&2JN_G~zy7izxq#$NSU7_6@aBr1+hxjs6cej@5|( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalLoadingCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalLoadingCache.class new file mode 100644 index 0000000000000000000000000000000000000000..419345875068923ab13129a73bdf35df12286484 GIT binary patch literal 3245 zcmb7GOLN;)6#j1FSg}!?#7Q5NS83fgk0$Pm0<{}x-4xO~X=zeJfC7qg>!?vAk1W%a z8GZmifd5fun1&%Uz?ucDSOF_GuwcuQ;k&Y8D}L2vCepq4Jic?z{mzkp{P)}M0GxxZ zVLpi)xT&F#gup@)qgYHJgEZKG0=RJqtOg1|N~O1HSl3TUgf z6a-Fobg?H@R>uzV5jfG^B1~K0;NILGm3Q--?dYIe)VbxG+2vw(meHT-=pY(%ZkiU; zp~*~llUmS$MQD&%vPzEOS3Ta6(HkEkfd3CoQKY{lecr}+;eqj~k+BV@l)1I~K$?Db zqVwCIq|V@!(CjzzMnyAe3j<~TRS#1th8?XW{>uMtETrg`$dCoAg$2cnL5Z-n<1 z4@%0#fKe{nybJxIXZiAuEZc_3qK=KXy|>|j;tPgTHSDmbzs%jd6iF?_D7HE4y>TJ{ z^{m?6Lom}6`FBT5U7HMAa;u&xuUl$R4K-SGMsZHySet7N-EpJ^xoP-V$0wK(INnJ) z(5rQyjw5(ZJxm>IkUH*TM#r==KNZmY=>!$H+zQleR%d@J!F80du0pVMypBsc-oTqW zE~pT4t&Yv6bUA5*LM{cL9qThgHP3C&-6A`l?I=@l4+Jjs7obIWYP5(t2RI78-ia`EOefk4Jvj1f;M#0XM;~@(pF!} zuw~L+xV)>yp^)HYy5*^YaRhRmH>wqK`Ou!$TweFwhry&0I2>*EhCt2dQ$6LQG`kdc zH@5Uy9OaLeQPydU|3`2D2l+n4-ywZC42^I00@u%T^*IL6&-a1J9f*~w)8C-)2lQ_v zCblu~6$SlxfzKq>k@^W^sh{y8_eX0+cnQb2qdATvO%Sy@fs@oe#dSk#Tqy-w6Lqag zYEAL952ty?R-{iA(h5(AhQ#F8h)+F%_L!Sm7;$Bs`XvbAU`?qWLIN3_pawr7E`M~W zOBOl0Z(o-zE>qTAmsy^1I)!z)$9MEX_BZq5PYkC1>Hz-qOQ~_-3Py0Xeig+KGOn&- zs5#NUBUtfzjpHpfRn+a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache$1.class new file mode 100644 index 0000000000000000000000000000000000000000..039a8bb840d4da5d7947ca19f0a4b1f64197ba62 GIT binary patch literal 1392 zcmbVM-A)rh6#k|yUAwHb7A^iE2o>9cT?(QXG~6^bF%&g{;PtSbw2RYOvfU+eXW|QK zA~Aa51NczJGh4L9wvu#{**WLTIp3V$`T6Vn4*(l@mckSs>EDWpBpy$rfTDqtfmMd| zDVKR#p=fx#DSU>7#xXzTb{M$Qc0A>TzAsc@*SM7YNQ!NSWYBiI`E>(N7%~md;c}0w zkjol(+JeD)sg&?*l6SkJ%dpjOypG-Syp|LM*y(u6cC@A)nMOwWe^K-;Rad#e4#V5R zL%KtXoLox&;H*EX<%{V8g;Do>H?-&};b$!}2)0fe;LAF>H=g>^nZx%nY;r zWdBVuRiY&VhWd!a_L4Pr1V`7kpj&$Wzr#!2LenZ4ZWcyjEL|NP7U>~L(!&zVWOM-l z+Nl~^LTd(T8juW8yTr$7PnTBD!AfiAh?Tw~{+UE^+@ODw6p{UaEYX&x$#fRCXwO}e z%n`?M8+XV~1HU0oUuBlQAodLjhEK!|Vt$M;b3LsKOwz|)+#}mQx=Cjm{XVS(oy_9_ jQ86qK*P|BkFp?}`InptaCtt~J(lW7zX-dEp@$~%$bcJnp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$LocalManualCache.class new file mode 100644 index 0000000000000000000000000000000000000000..a72aec3b21c59395f01d7b07ad8a7621d24bd3c1 GIT binary patch literal 5866 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$NullEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$NullEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..5a5c7a98a76488942a57bcee67d398b0299978ed GIT binary patch literal 3913 zcmbVPOLN;)6#lNITDI#X&4V;e3zQJRNkiNc(gIFHQscHxjnmYrLr57$5vrq(EO+F` zP!=p$uwcQ01v9YdFMt_nXIcgZrfYr_!?}`bOMcYXc4qWA_k8Dm=R4=#tNi=lpZ@@O z2cJbDBOk*yZYmg8a4Uuw3jDGgK|Dr-x4B1A!JdLo7$VtxVRtj1&M-vtb<@mPHTwZW zJZo9Hoi^2KRj)EE=d?;WS*lb@rkYt&s&=F&a}`ZB)BJJ12~RO7^To~F?M#6o zc`zt8+)&LrpY=jwVPLSFu6&_0jO7eV&)3U`y1lC&nq*O&sM~iLt|W5z)P|ZgRjZUN z)NI2lr4|MyIpHK;RBeNY_vVl-wMXITbz8SIUBN!XXwb&6nh;7O2%};h41-(qCAocgPuFUxPRlw) zAFsBvXSkRU(YuW(mtwRL(1BrPh(J_>VD%o{e_p};!NUm)ac7961%q>G6zY<^{$-6s zYW9h@ngtsp2orCNAWo37OZd84J#yMSODlvDxS`YLGe!N_TA^NZF^tgorl#rD>aM|; z87+=2vQm5bt#V?^T}+M-BabOhn5^ac?bP);!KVnw^=dPVwPrBolry8{h%eNTZEyym zz6+v+br$Qpp@Q?gXGq?gw%#x*^=g}zGbC}3p~!s?LT3#H*t3nA?v^!9Am8g`vwDuv zE8b+Ycz)~20F}ToQioye6_4v`)SCl!*UOIy1xymAb9zR}Fra zjkQkQWxi12IKj{Q@i;!kih=`%r9sZ?IHqwYj?*~fUE&y{U8J=HxfpaD3&ad&Cx!`b z^9;u{vtm(}bN%PzXP&QU&i9J{7;2vG!CX=s=jj_L28QDZZJYw-3!IqcD$+;PONe3u zlQcR-Z*z3#zt|(NCkQ=*^c%e~@&dwqOe&K9G){W{s|Y!Wq#$35zdo7ZfTkcO20TnTM`|0iNNUVc%>cLAx*g}@?ESpk#2cI(O=uq3tq)4z1z_n`H>bXNtm`Jv0? zt@R z>@jF$_XUm8q@5*!mdEAD`fze4oQU`fhDm#2SSH?{L5uqQ7>IM%kHcJ3E$a0jP?e%S2W})L zN>qtCV>YtcQ|EN_MmGAacTK6UAWHdJq|@oYzPu>=FTU<&8pG1D9|w+j=X$h|)jvP< zZnAqF7Q^!bf4{0JLoI)EiltE>5r(b*m(~D=61{Xly-e2-I@uMnN?0U&30E__O7=2V z37OzE)QP7Nehnb3foA%>jvE}fQM*6))`F_`{QI6ZVli8bO-_7Coa`@IX t-~DO6?HvC>j{h)+Kbpm9`pIMl%v6ELG#zNV63W=Yf>xp4cCeyVegXbGtIhxb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Segment$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Segment$1.class new file mode 100644 index 0000000000000000000000000000000000000000..49e9d89d17854645d51c1ef7489cc56062e3a60e GIT binary patch literal 2255 zcmcImZBrXn6n-uQmW^AW)KC(jjWv!TASqb2HnoZ=R5VacFlhD5vbjyRU3QtxE|nkR zZ_tmn6Y7i~`~m(b$LDU+5QcT2GrBW-&wV@RJonu5oZY|v{^L&ot9Ybi93QIYBh}ni z&Bv;_lf(o{NzCJ}hEH_d!>2kv!`c`=Poj+bNlas1!-j?j8om(F4oxTbR2~UTRi2oK zX3;U-X7SDNex_1RpOQej7`^- ze%UeGZP^yMQ?b1LV$<`Qjx4gf@3}?Gv|6%Q@hsCRt8OmV6cJq>fUpq;p)Un)#TX0& z+o5sS3Vi|$iWR#ZNY~tRWLJx(MuV2!&fV1TCF4+&&3*0@Sc)-r23>ErGIG~;?ckok zZ~50zJR9uIi>Sv(B}Vhy<1f?&5@oN!@J&=~S8j*)6DnK+ z5Lk|J_-`S~tuRQ_r|lgbyt4T^mX?*JVLx=)<`w)gS3Zlfkjcr5OAW+yr{#Ok6n3Su zQ)hdr7MRx4E%P8c4Y?tZta+ht$qic_dEzAZmK6~=v+i1s*Ji43$)M#m419%(fjL|^ za2ZnuuHa1rDWnZ#Fl!)-MFU&d7PxZ4q&^T04-I^cZ!}a5)UYFPef=j(9t5`MW&;J+ z%{D@x-m<=Y?8|mb!?yCTGtj3Cm4W25WAkDlN}% zFogm#;OGAx{<**w&IVB6#`*WbdgXY{rt}3eT@#TjHOI_j{Z(sZ%hf1VPOr&B>9A1l zu2r`;w;%9h5NAMbqW(;be$VePoe7kCF+A&{G;p+9pa?NI)8|u3RRE(cgFcJsb?{;a zc0M9E$N60(D=;!Ssn`oplE9H9ha*WEN0JohS9XYR7H?7O275npJgR02i^mX!rDF^g z=8rL4NGFbwD5OV@F;e&)qtCf#7;m#3r6%+ga_k$bPiybsUCR8anFWqWCM>d5o@glY zy;|tdQHOpybkm`e4n|%=tNg;yzkvP%$*DIMU&2spl$Um&M_y)liZLW23>k%4Ph&=( z$E=>goIZ=ZK8F?kT7)Z0tTXhv#E1x%wiMpOa%5$70P8gIbaxf|YYO#Ez8Z#p(6ExC jp;Zot@IG!)Cin;PL8O%7$~6B&t`gKdAt8h_O1KGEkQ?MsJVG)+AS953!wXNm?+d(e zWi_sg3JL+l6;E(Iey;bm9;>?^>+ZU`>M8>He_vHkPfs$D5P!eV-;Yf9RCiUqdiB2V zy?XU(^1{)_o*<$@o&tmZDBkmn_YKm-djWc0{Fy&K;ExXt@sar0FFxTfpBni1D}VgW z5TA+9{o)IQf~v}wT=I8*>npzdhhO~DpmyRt{_-y_{+jRp?HAt|)JawOk6(OeP`di^ zgJ1mDpswOa{`iS29O4Q;^WEV9?v5DZsAx24sz&@FOuACj_``z-nwRf<{2&1@YkpJH zwScY}AYU`N#4@y?mI&IlBz`p+?P@9fHI<*XGqmuS(gt(#xV^lRM>8n5;6YgvA+r$LjnUi?aL{^*0DXxV_XUmIr7LhupAh1}q9z8k>=j`VAz3_1hP zw9(oaT^sAy#_@QInB4JxZK7YBY|v8io~{++s!idKlXPt=U#A(gM4OJLwHe&tOushE zpw-%JCUcId&DBmew0YWmeqjN3wvgXCh3`(~yG2a;X-whiT;mKbJCi?3_+v3QQ0mvp zn9E^qV+j{8<&S0jQO+OBAw1d&Zm7bqt>kMZ7gzDeD*n2f+plI`)NolXw^qjw*6@S1 z{9qk_tmmg^@!i>ccMgyLTmx)9kLlgO1fI_y7x=Xc4Z2&qh+n;!8@hzw-^ep?DVJSl zYL{zQ@W++>;41#Onm?}Lk88P&>-gh({(1v{+{hm{aRWDd#sE$H^%nlPl|MG|gUwvy zHfDmyuib9YW7?hk>@NP;!oA)N+-bkzulMlBR(|!jTy`&iy^lZY`Qv`3_;-Ho0l)Tp zLH;@6r7OdgwSuhT%F1wcQAJ5jO}Iu73G%EgStY3F)Y7Vz`Ae&+mR5xGal5jrGQYH> zbXhomYE@}TMG@Z)7ZjLNzO=HWwyruXs9!6pjF@}U@VWDbk3v;nX;mFlAc_T9P3#vNqRz|dfeLZ8l zak$C+OkP>C&K_ulkz$IVlojFiPOVvWVP;5IMO;Nm<@RI!4=V&YI7hm9RxyN>r zzp<5%U02P%RUIw`1J~OWrMTE7i_rY^re(jDLxJjWNo3}8U5&fMCuWw5D{I3`!_^?g zSX*6Q8@6dROG-<_H8u7(s|J!;BjqVv&9WBrbx4boI(BhQZFNa$twd5!cP;dnFrvJ& zympkJ)3RG^z=gx&DJ{PB3*GdcC&*h=RR)1bnp$2No?f?dakzS}LP4r*eqKp+Ie)hc zy$V3B0eVkc6fu}29!ojvj8!G2<+T7uhuFr~uZncgGP|OqjkN3tzn~!4SGrw zRC3$kcEH8(YYz$vw}y#Mb8Tm4urj<>!e43yK|`~P`?f;N8~{a>iMOWwEKEvuTdMzR zjPPXH(>*l%_^D^1(!mG2iR$BT;@6EJ(!Z^S&$j!Qs&2;O<>AuW;l(Y2#U*6Uq{xPb z_iaNRm{RCoL8*$1ZV~{zWhFJsaH$NhgT))%w&tOS1r0y`x{j<1Iwu>Aw1Fc|6K&v( zQ&&(A+tklfhJI#Ab;-(bZMZtd;-^an##sF6brlt?m@xi8Y1OLr_H^Ig8l*QdqHW+` z8^uAdsxDtzURhEB2MiFIE~h>*)`-HDn8#j=BY&+Fj@U}A6^qzfu6gmmNrPXFMS-A4 z+rU((sb3+SzfQ9BnsBWgo}g3PFo5CBLEF4!3Tqo*Sb2P&%Br={eXFX&Ys#zY;AbYR zwf)%%ZRp=&pmLaHPoAY==!&VwrP8E(F}13s41SDljA9j$fTi)3mekeYn&ukf+-22O zYi)>WVLWWXlucL{E`_gLRXJf@X?PXiK==|WWRHS+wK)H7!UXki&3hyA6f;IaH2Y#5 zjWwcQdkEf{(>1t$!Y?Z{SGUpT`a;^_r&Lsxt_YV+3fIo4W{zPp<fon_3t7|YJX*}5S%B8VjVs6GSFKltFF8dR=E{IGlg%evFo^E>@SU#O1Xk43H zbi@py0t8Xu)2}Tlubo&W84wwhpsU&-!SN7u>@{W2ST4qw+4I^!jx$ooP;1x~ONUci ziHgosK4*Ppsi2L=1;=B~aEqk51UEiYg0>h=tW(SJc)oPgMeWq`n%ZzBqg>U3fDMa7 z!Lh21u$T1fe;Iqn8oa~gI3$$H*n^7+P0<_R;g7A6b8`RxmpN%J+{fY@*!}STAC|@8 z@Ue)EOmYgW(Adhd+2PWv>N2@*6?F6eIm3@dU3^Ti)|No_YYz*$`2UXA$0AQL&$cr) zh@F+yRj`l8(I-JSv_YT6QLn`=^KGwnS`G}jpwt5I5EYZW6SSrc^f_SW^#$}pt0-v- zYJYWvMbnN;!rX&9CBEAO!yUjpl&+YINFzKJ%tT!U3QzoHA#t@FCH53Gv7y+-Ozaw_ zys{=-T^rY|3z`{kbRfLBN-1p;gY6l&MJSeHIgVe^hBJYJIwGVwzPhBm(pi>!KbKE+l;EljJRkV{-q5RF2DdQmQ@TT9PJ zH(PcX496C?3s}g#mOixujWzk}Fm(vw1xW~Z(3)?R)e&@B=navRQ^Z?95kLP`dA%d3uvMO$I zWKI*u>Nh&a78dQLwT}2D!^h$9%mglF_n3pZty0HLKrKis?+FE|RGIV=iV@zzHbXV^ z*A77=+tREvK&(qa=|r^-E#P=@D=bDc5=XVEViO{y5)(8zo^ZB}thh$84NbWSwZN^Z zBVq(zcfEK>NED&sH!Q--RTo=#BqD; z6!%RTbTP5{RtwLfMn+jW#C;JFj$q_9n-ytsUhIqaj4%h|?3WTM!j(&F;a?Ao1B>YP zaZSD*eMZ=0Zn&lvVGqowXH^}%!NNHG#BsCZ`o$` z0%7Os@T!WEQmC_54y?KCFqfT?U@-iBSnIeHS2nB&SCmk}4~O{;`?W`~qg?|v8Dw_2OTHV|bNMwzM< zf?Kn-5J_karS4`Nj7Wl2B%#f1#L$eTD64l{&{~z<(saAFWhER77;vani62eccgQ`C zev(#I)ztD@y9n`w$~vUaC1D#-uD6|%WPT^M$j_R+@?^Z8TwPbGR_xCEsVF+RvO+H7 zox-^zPAY6}v*yJq8>L=r8kgkuY7l7&!%ZrwL^!H+1$-T2PE}oXX?S8eFLaVnXeapf zXM<$X*8+}4Uum40wihp7%AzmmON(Bn|FP&p`pB<6YH2&QU4E?r$#pGh=$7-8Ecyri z%R)#etZ1>)IROzDhEz$y`}iQ=7RsoLN~_nO7NJ zikQrru%*4Jy=7@{Yw!BC_blyw?a!8|6KgE(1MNeLUIiKAT5+AFeWZQt*DyJsXrEf* zW^s!pR*Py&`zup?vY2OyS4Ekn{f%iEFD6*x1d)vd(6}sUz7K6_pJ|^%o}*$ip}M*X zIeG({&qGtWj<&{Cn1^2o>Ktv!j`TVk&sfMGyU~*?WxyGBw%MLJ_wc2q{T;&7BhI(9|7hP?+V}jm zmO1?cclf%%KKg@}*d^|?wEv1r5hH9x$8ik?gh>P}?MLk=OH2}zE$xu@1cJ0t#*Iau zakWerV8;5jpDpdMxD%V@vynznT?5(4tboIxS+%4vvljw^$>}5+g?`~#$7tVk5SOf6IW;>6v z=RmIQw>-KhfXyt+V|Yxz$Fe*@Pom{X0)9NnEH}Hw9?O%$cQ1;UEKe$+<7vlF+tWvu zSSU`h#F?VR64S(V%ag`>tzC4KPR@r#?*OBa$yY2-2S#6*VT)Ok-z|>`8|JighTX*U`NvgCBI^2OXi3JYD(e+5EK|zKZ`5 zATATq?&;3&_28zmpshVUSx@G+#9G@)aEB)_otkk{yAX9X=#3f8me+F86k!Fdf#M74e zgLuO7v4Pln$WFJ zf+Wu%X4_zBe9sVYQM|#gyvbvFi%B2KMn9(&6xsqRC|e3rQ%zdY+~WX#j@@oVam)5> zlbY31H5VM?`WQ`#YMS?eEv_gEVw?%M+0kJ|Lbo^`(Gn$YA2jZ3i%V+4`7?P(rm_ra z(eg-xCG7%4lG7To;SeV{5I1(xt0gL8yeXUkz*Yta*c@A-cJAOIx8oWHzaTEoua><-)jqg!Qp8T~5r1oyu14TEtcZAN6v~KYMb54jvzaj(=orU`E>* z=;usf1bGE*aw9AT?@ExHPxJp3k}r`eb`>!QK3`Q%#!lj3IAG)y8Q;5Ty>;r^I;+bOzUO&NFPB9kAD^EmX>vrv$%q~cmo3iVt+Zj%9q2o*n z3qe9{IdTCY1Kr}tfHX&Q(B?QRWSnmb{<=N0Y?W!{>eQ!ekp-5^DGuPCJGHqW%a-l@VH-{fC9772d57N_Zl6XK*$XVpMa=uQhWVxU z_1Y@c1WQ))7tvx2JR%f;7e)o-Hj*^E(oJSWu{8&Uazk8RXIzthEUyzpZ9hKa8g)`_ z+FIp(*uZR}LEd$||&*qAnw`N(cFp}b~%RV6f0Z*XQhM(9y1CY>&*`n7#}*juOv<=?ArJm9~h z6_o#uuXxEtiXPd5hbCSX4nr>lm{$9Yi?Oz(MrO-|(GaXEs~7nlD;xxXs#Q{zd(~~P zBa+7#&nX%^dwlWqNoUMDdBVvP1jWnsbV({QC{N}{yHoxNz9Zi5eE%!HBZlsL z{~X`3Js|5LC=OB-L7z7#AekfHzx)Dr2GG(7{QH{zjaR?H4;Xwx9!fyT)|}lWa`ut7 za5s5&kvAuI7x{9!@1lg9kZ%w9pCo-31#)sS8pvoMGbgu!tj!eMM?q9btS7J7MM+$m z+_W@>OH*ZOJG|Szo)Y#@+AiwAjUW&eF#`ws(s%Sdu6(Cv zneTqUv}v-8C(0x5m|;HpFYY_o&%UD{@lDnI6Q=1W+;1VH5%cZy(;+|oEWCa?OafmT z@hqlLlW!cEd(3BAyn07fz2kpo%M8fjZ6P)9Gy_BA;Rg0m*M;f3soQpZ@ks6_;62jE zNsg&;2ON$CgeK*md1CQ<#Lt)~QZNPh#@kMICwE}JxRb#=rI`uK{1v;Xd(KYsHBgV+ zs59=mUxJT>n{K0E&O&_ip2;sj^s=Ip-GL`fpGcNIiL&%!%F|DxLHbk|d4nDD28#rV zy6BYgGc{%W>;rqsJS6gLiv6G%QFu@aIMDg%%!_L(Q@N9R=Hx>5Gx8d!S5yAXlmz6c zw;cjfg@K>TVZNja%a*8A5fq8wEfbX~B`eh-ir-JN-w%ppJXL&5X$EkSis~lIB?uPn z`U=|2kDU?rYoMG$ zU&xn-l9Z4)u#jTW6mXOQ2SPN28IG%pRq&lTx-svs9_L(Lzz zk?gdQ?6i^Yw2|Sok&HGNnigs15$fs}UHqb}&Dw6wSPTATitaWi2cs$mO0yOF3KJBc z^7?^w{XJCRPxIeSelIkhCpCW$4N#8<=H%w3`5S0Zp`IJkCGT=_)BGL04Kz5EfT}|@ zii&g((!t6q()Cr;NncHU^cp%*ucI;g8YGU&#aeDRNn)1U%>YkS zYw2iBwULezX01uu5$X=kiZQmC6uskdwvWhGoYhvMriq%bF{b9{@dubUbTh5X$%R=d zU=ck)D-=UdXrL2M@a2TO9iS|R75YQ|1C(ojEyODU?_L_N5lV71LjDduKy*Z*p3^`h zL;Cg*9zygBb)E|RF34s|;}=7E1C1^W$d>}!(J3m8DfG(k-tF9d1C3)OJViyDDS01_ zUl{T|NkzM9!hSBCD2>%56z-<5PpI)!ebu~b4E3S7$p1JchWpMD-0`uUWiUkHnK5p~rs2DmPvA^JuD>{1%5Uq&bCm&3Z< zNhSJ~v|PW6YW1sW1HNz6Z=`E+y+yx?Ht9Fh7X22g*Kehr`X+i@-%JPe+v$&Z&X#Zq z=*^);Qeu3ti%N?8w45?*ISJ89(HGL@g?-BrIU*Oh*hB+GKWI+YkgqvX`I?kP2KQ@@ z&U;Pt7x|cX)_E*#s)r2lN%g=|qA(}SVJ19ZP?czSLqv4Li6rcDtEg|OKY8t@eO>*-4V&gwcTlyneQ zD3q8H@;yQ`8)#NNjpbH=2+%cqbM)aH`LHL015f7SB^w-}q{3v3>SX+z7fNP@-Ui*ui5?4qIdl*9!K*i_Uv4oUNGreXVNAv~~C3KQ6N^Z;N&!3H{&#~Mmd_5n;_ z)GVqeT999}?S-i*38n5Y zZ09O&w_oBHs$leX$WV|z5~pE$|1M_pRh%Zykk>kKk+=@uuS0eOU#swall*=gUm*_c zJ-z_{k@Vk^N57X6^!s4Y?x&#sd*E#wb<-b$HhvgR#&&4r9q=R{rD^(3ng{Q9jlLT= z+e4Q_sa&h?1I8YwJM}-%HvI{DOn(a4dWK%rpQZQp1N4#pA$_WUM1R*`pda)Xg{HqG zbp3yXsXr<@>aU3m{dLhxe^cb>Z;2uL+hU~tjwsgO6SMUX#XS8Zaf<%2I1TruxL>Y+ zBC7PyMVT&I62HsM;Ye=V`RiIRZKRniV5(LCBEPJ}s4q>vaU@vTD_=89oJ ztU-CO2fQ#b=|t?Q7NX3e@gh+S2hxM!)Q$+M0Sw!d!JX~N;7*}>G7g+6-QW=qNqqtD zL;PNh5RCPJxL=GGV=zyQe%3UKx(v{%s7nHMijogNiRwSu>0jyr*}v2SvRBpvs#n$* zs@HTtSoJy{>DFdGwnLkmcIj|A> zNRL;Is1XBjJtDh3sbm_#KG(BoZ(OYx1>&`cPVKt>7V5J4N{p+&kk+I0mpF$RjUitF z-vSoyHZu3o835~<`(a&6Zi{#*i@krK(uJOWbM{af-b5^f(R+}x_R*4s`)Da@EK4nK zpyhA^SEN?prh!)Orpo;QAN*h23g@yBE)01K{Vq)Ux5M5lUBk%L_d^NiP$iuWs?Mf! z>27He9IEadEudozeAv-p_ zbh{!Vo^*v2KsGv8NI_*+=n5%{%IFNi`>GB03RO*IV7R7ocDSZ;cDN?{kt{?#$d_V_ z5r+vs@zAxAvTVx&IbuIDzHONZ=pcbd%?&-sf{B*e<>j(+tSa=euMq+dS4CG5_|-uy zo`MtzBszme6=#6$BKX5kdq!3g?Ign3*J~${=!FOv_(i}e=#a6-gH~;*p>i9_mU7Lp zAWzjC0G6nlCt)Sf)KE^vV36Nd&&%Cx(1l#3^2K(46<$TcxQ z+y2kMu#iWj=15$Ra(1pa!v2T6d#H~6zBstR!nG+b0x(=__R?ApMW%J#{E!bu67@SV zBGmKs>Ujg5H9wTF9Ug4UkNu1t4^5$^plB(T%d5gp0jtFTyp{k^6v(BdKtIY4^rsPl ze3}>-KvM#PXhvW#EeZ^wrMR!e{n@x@Cr`Qg8y${sbU41z;rK>};~Qa2r?7IRizM>g zBE@Yej&mD|<6Kj5oNJ!s)XV^98Ati#JxuvP&0!iMk)%<*}!W1X5O zp(Zn@CwUH2ieHRt#G1ani%_h$M`ww~z}& z_sYPR!{(4z23duEEI#cOfgbXw!T**kftvr{)!b!8d9}upwj|ptF?BVntxc z6~S_T&TCdPWZKf3(PcCB?f~r+E97@jiYT-kzuMZ)k+X|9a&{5>>mhSDU0lfCxTRcl zt1#%i9F$9A+s9uVTag`ogT*8e@$n7S0EQ)f{E$&-IxU&o3lp6$iTlAVKiw)q;O0H_ zth~Mgw-Vn)NTkc}O0F)XOz5*P^w|>f2bNL0Ksmhr71S+IK{~`d8oz z`Y~{&5P_?N5x80;2CfyUf$KyF*KT;1b>qd*tE=gB=`onJ8$Je0p#|^pQt3YPFKQkOUNIK1a_%~lmr&*^0`cyj20fdNiWnK6?$)NMpHr~6*}H1 zJHc2++s^P2TBtmm;7`=gY^0GY_KcM@zbDaRgJp3Oupq4yU9pdFDXy#qJ3}Ha;b2Px zZDir7Cu1sKbNBDSb3ca1LCjQmIeb+D!Eq`Iz+nyCL1y4CD4Q*mifbtF8#z%b%G}vz zEHf-x!h_}k`bnD&3xb9?^;Q`SssT~#A9hg&!`e)|#J^O1!!8AXyKDzuP;@9;@H;5H z2PiSHjXDJ$gu;8+MMIZnG;m3T21L3OgYg1j$OE=1dKFjpMRPqPK}AvnUA}PY0qT~E z7{YWW3+nlbi#3svoP0MWVB4d<@%<=$N+ItgEwBsp?FMl6PvF)%E)-HI>vaP#(1B>c%Q>~4`93pG2Z7f-WM?5 z7h}e&g2}BPuX6aCj(6qpj~B_psKn!qFL77LNZd8i8C4SZDkSbTjPMOe+?$ZNw~tfe zILZ+rU;zkWkx#V63m#8>;}6ju)tciy3I^VH^^(|3uDQe|*FYR`^0_@scP~7t@q76Y zy?k`sz2HELEj(928W}7$e6QV1MsDU_x(;6TPU-+R?|Ou>qC-pNmjhpcng4*V@-Hw_ z1xHxC(TF`n+&Ru$7s1+Hfk16@Mc}O7VpohsAI?^atpRJm2OI=J5l{CoQrM*h3J-z8 zpF!afP=6LW|N#LndD5# zB*D8CY)K{wo*cE5SChl8fvhyNQ4qT`0xqL0ye3>Sy$pqfyl5*`rCMZgyaTEmiax zQ?8yx#3}${4pT1M*f>*$(-Jn?ZU7e;2kDqH*wzj?-5O{U?%B9b=WCvATrH?^Ui`P0 zSC?@$`jg)nK$bCxl8qtM4%f~`fs6QbXDZSq+l4d?%FOb!h$?`Y#iC7`SsW~}+4^5l z$Mmh1A_dvlOPdvIryrnfaMPCuiV?5Q$jL(l3NG*?goyQRw>7>QiC8hqkH1!QYNTm2 z3L$(Wskhhox(#+x-99>I&O8`c13tav)*K(OHd;}avtCtQ4l+Ga8FDpVqMvN4T18q-}w zc5;a9_jp5m;?BoJfjD^MKDbOobEF2qq}+~QV}crB zFaM6sWMMwwSm2l$&)!bD>k-;=FJ2@W>ln= zJ}o1|2$N|n0~gCF!&naSUIFp0fOuEZNTbRDad$-fS%lg8kFxm|krVZdr9(Z7z&U}u zrY9$^4~HXN_Q0OSmEp~Mt^nzM_-zl+U(ex#9=N$*LVa34DcDkwMs>N1eEqh=ca6Xs zwcXmNhPoKFFbs7Nhc%RMtiyoT%Ym?A=t~KLjerLtkt&Cz0d?8pGI6;aKw*=?skb;A z05sZgV5C|c1u*>Lik^q?Ou^zxOc@TO*(0k#Zw%2ij4W$fzjVNoclOi@zDb`r->m5MYZ52*>-wjVI%Bh|v|) z-nbG#yas0ZTIy+BN7=^plxy4s(|j{T>2jK6Y?cEY0%E%1FGKMrk{8e!YwJc3=nT5p z0c5caNESBsWK_*0r>0s|aLtI=rIGJ2B7tIH@?mO+rRO0^IRx)PP0{sD)|fajsJKM? zWRpa_5u)H^0U55f(^x{j?$X2kJt!JHvAp?_hi+_TF14k3V z#o$;3Mgmfp>x0O&!#qb)cw7lQb~$UA+)R7Sxbm32O{e`q3K$Pz%nxJCJ22))Fy=?8 zm$8%j7`th(v4>7Xgs0Hh=YS6cI6N5X*qxDb5Eg(!WGeDQFc7=TGS6%$J;-?>ywo2V@^6<+Wv6Lm9&cXBWDyQsVRr)| z7(#gGba@Ta3VB_PB^{S5^;HNDj*O?^Og&Ah#xs;|JPWJ#9Hi(~$}ye?H~$DAy+GrQ z7wL4Ag^ib~+<1jn;64(LPo?>`9HrBATaHddb^}{Kws~hc{6EWq*jY^=rfRa3shSy1 z%?QLgkoO4XAjUKBFd@2&gbB|iIBxa~Y;Gckw~5=KT3Hiu78%F77pU1NVlh*jfK6t@ zQy^y}En%B`HV)Xkj?P2RDCTjOZIKCx@Op;i^%x`}!kdR$;p+^VC9jIta?8+o8@zr8 zynYwFeh<8UAH4nqy#9d3;5y0pn2K>_-m=n4rJ)XQ``Nt3SR9Tna5%ca#ZmUr(}~|_ zj;i+~d~8QPn~$ku#80G4CX%>A+^KLY*z9vk(`AZbHBp9fu0|H?Y*>{7ANZA)kmkFG zW`(?I33iZJ<}^WQ{Q&SV-k>RzsQchW;LTM4Q?=q->LOKE{^A-~Gc@YgpUyf{JB zH$H?w5*VDZEt-hL7VUJ}fX^_km)8w+fxIflj)R#ZU<(8E0aTqq}9&)`HenI(kmmNbOZ<(`1S@$-;* zfPUf#KU;L<5JmO`-VIp?=nYg?R^5_T{aJp_djd!>QtB=-lz5QNh{o-?T;_8kX%@*j zDp4pWWaj4a76oVg4CSmMWWTwKB&BJ7B>jMPBtY>HRFY8A_B8KigmFVA*Pk0ojCmIA z*Y52RtYlnGqp>D6cmTZHVAeP4v9%4}WH6(ZnNgfvwa8(mi$M2ohdZTdKPJ_SETCI3 zgWrn;zKRq$E_^K#SIX-xVv~HX#Q!ab6q)S#>Xd8-sDo)zSJR?CW{`5tL>g?S&@eNV z#+&VErrCiOnjLAe*@-SRGw4dQ3*BUPqs?X}Z8f{ogJuufV`kCQW>0$2>`iZ)edq(T zFMVp}(C20@{oR~I|1u}j_hvsjWDXFTIZz~+lZ0VT7AfWsk!}tZz0CqKz&t?=F;5gH z;@Jp1D>6HX8RjUl&>SsF%`sx7IaaJO$BFaIB5|=fUR-8Q5Le>eYw_+axZZ(27?PX^ zbS3SP>!KjtL=Q`FCemX1i*)8Jnv3*w_FYU$#;-Q0&5f>Noy-mL(=g;vac+=~jGWnW zn(ozin~ab&{hd&C?b??6=N_%>@RR0kfJUfTQ7>b z3|Le}T@oC2MO`weQu;J$Z}Bq^HbHo^g3k!axDj%RK6;E9Ww~=wZUFQt24=T zb^yCZbAX^6h>p@4s0W$O(>0}I`j0eF>WPWY1_+)ao*FfrzinbT@$(hR4tO}59(q-D zW(6>nlif#Vq(1r^UIYSyqjEC5>u_!YJBiXB*opA+9=V0eI%M2Kujj_vhCf6UKDHL6 zqDb?dR{)iAkW=*l7wkMD@$S};ztBhv6qq3$8U<=3hj;!EZQ!?qX~8se3z=y_Jh!k5 ziAM}b3$ZPVHcXD3h0oi>pgbfVN`@^FK+I6v~ z(be`&X`b>hT%_{nbb+SXfoV|?yakC-WX>X=Ihzb~4q!N!Qp^%SaWQo>OR))6Mnlao zjWU-}vALY4n=5F(SwW>{6)iJYQLR}=>&!KDj=7dDG1t-c=6c#>o=ta{=g{3K+h%T{ zUFL=Kqd1IsIf_L5Ix?g>HsLqIsQYZ(c7#<_!`;IH*F` zBLs0DY*diWmu^8KMDr!=SF5sjsHeco0Ao5c_2D5T0t( z0m92Ee7wT?S@0{<_FhyswLnl8~bOKg3b;+Pk(Zse^ zQNjRIl<=tu)hpXy2G|*79^pOqB0#LSy~$q08;1B`U=0Vr@V__;_~C+o-GHsbWZ~{8 z;EfCZ|B>`YFi7puN2?#gfZ~Kiw<9@G?kjn20F7*+*^`fNp?`5>9)|b;9SULX!$ueo zh#2Ab*gC%n#3~~UYXtx6IeyMY7!XlL7}oe85^C{HnqCh1aEfrE%fN*KAtPjFge+;1 z8(>B4cQ{8t0w*Ue5vcH>mTh~}61S(X6Ly%=>}b-_Zl+ z@97b98|^b6q^Hb>=~?p`dft4NUNIk`kIYBuOLHfEXYQg#vq5;w-7uifz<@pr1G*2W zeOzSVdnUg3G4B$C&8I{Gz8B*ASX?Keorqz)2Ih@ zfj*JO(nONZVTo!3#&V!-EHi{kpY=l`RQjxrc2)W;ma#~hvyYaE>5gHX?ij}DGBt<| z<8+x;qzvOKKtR#N7*#Z-1EY$j4Co<6Qxe`&G%;=!C7ctW`sbVg)xR=~+`lr6+$$gC zP`ySL=F{14K7qGv?5ueh!miSNR@h_|U+$R4;LkMnM@p0SG3d6Bc*AWWA3-nM#iQu$ z8^pH_Ju^K{ZIJSJ>2q6^BI5qeNRxRUh z+Q|TBpIhP7kZ9S$&l#sOfrca104(DaE@%u+)PWWG#JNN1!XtKY^cZ=5oggG>q= zyhS-_LEu!xrE{-znfUS+mx&dvBz(9Rto{%R{l)sI1cbD_c%VRIH zXVMvg^aEdofCb=dIu6=!xkBDG2w0H$0+9C-koPi>_X?2rCm`=tAn$b`?+qaDO(5@W zAnzR@?_D78Js|JTK;8#H-iJWm$3Wg+fV@wDyuSi@-vD{v0(qa)yXF`4SMy7_uYad+ z&9CSOJUe85D}?#F2%2AuWb+%?&2Qntej~c04x{WEU@L;Mpo6kRNc4>oWhNy03W+ic z68*SDnE?@eOQI|Ql$jD`UIdyNr6Za^eds&sh(gNg3+ad=JR!0jlw~_8%XUzfEwQEc za@ZzDuoa<%vuqS489sNG$ufhkHgUc0sHX@Qq=8u5SAxbiTruOh=GR&jY z17U(ZBs&bVG#Y1l=p@TaE35>nwfuChWzdC|Nmp1F-DCyn4l9|qSlwu=l}Qg+?P#af zo}RNh(92dwdduoWf3`yOF`oYw&%Z)@|Fyc%A$&h-WeT6wO_(TW*xUmZc_|XMcyBL= zU6sgPEv>a-b1qfduz3K%c=g_M(24APCelfCw+*F{^q38$Bq$FRto*SgD4G~RiY5k-qJ$kyMF~SmQNmDCy)u+k zUkXax7ek3*a~d0>kq&H}V;V3+Y=fpcHYnvV4t9tJK588~R}uTNZJktlQtZmDX~+}5 z`)K=;Z`jeEx>z{j=pj2&3Q)f)+VdKtqe-;q5niS}=ol~+?YWa*jE(ld6TFv_Ip%XJ z2Y2?|tF~;F@yctUy_=~UKMeqP$QOel0&MuG0hVU7F7`KacqQU1I^h&=fdj3yq;31? zv4tV8XE*JG!BR0Kwq~A~mzXlfAHq2KvBnPy!Vcru{Y2w9t`42}O`6rjz5t!zrR`celgm%3X0sE?ILxmJG~Yz+iz2hn(I zFwL}v(n70%7F#C(vBT&}s}P7CN%huf+F^~MJ=R!y-YTM3t?~4RH4(q`If?#eO~$V< z7t=qiQ|aHSoTrt8rSxmC#iJ8`X{P6Aq z{7~pZaT?w$!F$Vatwb9UbU#m)L@h^Wu6Lp{mpRdy$DHWQ8xp@9omn99>%(5t6p3Gs z&g47MnVwE`rjs3=8G)rLAD!mtNS%Y^ItR&hj(MyTdy(kM?qFRLCsa|VqBBgLiq0@~ zDmuf|spt$-qM|e0KSyU&|0+7e{VPMs{VPMsy~@J^ve$?cI-iU#I-##+f~u_s zkltxWYSQtzA=m?FKqcNsyS!1Z==Me*!ytEweQI;V6NceL+NsEIg7m02%AOw|_dfRO z@%1>X$47bf_>co?wR*g(`RY-<;jHqc6~zx|Wb>*r%~@4SQ;Oo0SR}g8=d3Z=PmL}y z6I@Ho1U99KFw^%%c4i!NnU=iGwJhx4WLfAwwh4rK5yI#Jj6P0B_zFquD6c(m&Ya6# zR@Ev2MoWRwGGKHGFuIg_TFWTkDyQMr3gEMXrdca#rBy|1tW~tZs-bJGTDsM$qx-Bi z^pLe47`=>kS(nq});V;*I+xzIHUOjN(-+nS_-XSC>4 z*F(T>pw8BfFhDocQ0o>NiTgz#%L>D zXWa{fbRTW9>gjge{|5K>TfdWn%NvB$7IYh_QnDTxZxLT#35?O3mE?C8mUD&>leSl z41%zjrz5y>(%6Wcyfpkq2(Q{_F~9po50u-tyd^w}6NG{xpOC+Nk&EL;NUwP^nxP=G zGOX=jjw8l-`ZFy+i>=3D7bP#;xb%+XO@!2-jS~Bib zYid_Lk^sbQMEK6FG2c}ik;5vT$a@s37NUv&4^uim50MUSV^2Z1Uz`GP7{4739<#`v zjVlXDx13xV-+7$nH8(1+_U#V5qH-~161nv%>DFu1&Uziz>kY{zmB-u7k;HD24{F0Y z`b^0cKZ|B!J`*pJ{j7Knbb&&RAqAI>>TS&k4}`_*#3Z0tPd%}`iQcvztBMI z6FR~A6!Q01sK?K!%=#RDz!y|)eMxoJ*HDrFrt|UMRn|Y@6MRiK;`?p5-i<5UbUr9` z8f8g&)3F{nQ_3nc@LF3MQ|NN38aae?p0vh3gs7{f-e6ePJ2O~s&mhWdYs@N?r~YPZ-}UNdGkZH#?q}?Q*+L(@tpH|b`W_RQB{|L)q!eHL%QiH0YHevxlPKSxEQz$<0Lhm)Lk$P{Oe-CKt0lfgM>&*;m~LXEHHk0qyZcCDoz8%pO&Du>C>>aH`H4Y zS=v2?6I`Hl9#(jsg2*vJr_kKSU9slU>l;t^6maep%arqizRii3M#@4#JD@|KgAF@q zr@Uf=MqWS1ui|mJ61(%TKSdS-I@Tewte+{>I!s-xBh=Swq(MQV;Xy&C20c`U6yD`Q zAJqmE=#rpLR|f-hOVFS@f+lSVwxg}V_Vhq7jdlcsv=iU=;QM}jKY(^#3#QPUD0>%W zAEWGZ-2W5z-{GFc^DKBvmtYyj>d>SzS}gtuGi1OqyHdK60m{SvAKP^uZ@w=@){7O% zn^I(b$aj4~ifjUMV4sj8%jWNAM`VAFIFQ)?izFrfES*^u>tuMS{&^Xu`cHTIPr_5x zKZ~~N^#d3<)tB7$lYJ?H=Dy^@4ShvZq&KoFndd}buyY=>N^68pi2n43`&q=nguDYI z$cju6KavJ0@LeMWKI%oPA6RIF@kn&GCc1zR>ObC#kNni!3xEs$YKN^!FM(=;!$L3H za5=ULz0%f}0FByR$IikEJ|(`yfeDl)U^35Er@SEnm<&^amz0nnH&4qWvh_HY!TJ|2 z4j=S|nl+$iy)j#Du`4WYlHq_wUCKUZ13=EsP|AtTt8(t_Qnd$2p@1bfinU>3~@_M%0>-n2N_hsuN5v^JPS7X)+ZieMf< zFqEzj7SN_(KHZM{Ex5lAbsq^1rd{~H7vG=6^#HCc=&K-J7f?V7x&f^`MGATV!SWg@ z=sNYHt8LwEP=l?J(~zXfzc=GU>~)KykzaPi`(;PGUv|X%We6X~Dp)tOc&lD{-J^O< zN15t12|}%UWl>hWvc6V*DSgd-De>mMlz4Lw9G76tJ&q%hyqRbMiQEc;T^$$hc;RjsjBQ*E#)@WkTC zY9p$us4-_FG{oqwpJ`Imz5G)=hYf#M3(d1jc?Q%Cd&2ztknq!=NgjQkGJMan7pd4Q z&)o)3reJU$r34p9mZ`&3kr+DFK#n>_OmPro5_<-9?HRKQ0 zfwVOsZ7p>QuBVLPS=0^J-obNRWMZ$<{#n^R&B)|uk!i*$x-($M62N=>=^&ftMYuBW zIW!Lk$Y6do(7~ocbv|gh0GPeVH4{nAW`av1y+Np09$!J*ns{5hBd_n`m$C?%cNRS_ zKEv;!=`zb5MTmrbMt@GgZ()hQ&_5Fba9utVA$(tm>qxxU3D<8C3Q5QHdt8@j6SPSH Y?_=UK?G8LWitE$kbuEbNJLC2L2f(D6mjD0& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$SoftValueReference.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$SoftValueReference.class new file mode 100644 index 0000000000000000000000000000000000000000..b905e9bbf15b72162fe65c0f1c568453ef4c745a GIT binary patch literal 2782 zcmb_eT~8ZF6g`9OwT)e%1ZbMHGzs~z4a5aXX|O{|P>>K7Q3`U@zAekxY-D!HdQC)L z`p`&u=?~~re?cD-sV!0~^#}AvRlRp-v%6*y7?KCi$DKQO&OPVOtpEM*uYUl{Vx=D% z7P3g-n=}^tsjqNTP2+wVO9Clrxz1r44+I9jlMU%e%aD)QCXipVEa|MY^mbde1?Fmo zy;pA9cC#hRG~BbTvY{KhvRtzby|u!_o82)g0@+QoY3Xjqkph+TN2qSCSGMYvC5og~ zP0Mr%bE8murXT3#mToo6j%<{JL!WeHM^+-MkGG#m!@a<{m112Wxnl1S?7^C8$&Jq5 zwsf}i?G{;vy^QO+WAfZLCf!|=Xd2$M8*W{1bz}fbV4;`H;~OdK)N{^BU_6r52{{X7 z$jb7$3@_xzXFy=A8}s4*JKPU0hApDZMC80UwyLjRf_j0S)5TNH$$X4$UUINXpgy!sFrjgsLj#pp9u z;Gz|X47Q~Wd;f6Nb|}p8>iQ)bCN97Sx)8lk){TtI_keGLz^|u6{2;QQA7DhAtl6&F z`i^Ney@L6HL@?XShHD-W`uq#sbcuUkwh^j>6K+_lQ1nXtb#;9)zFt4UwiIz=-S`Cv zidu2nPwR2TGw;2M2CHPC&e-w?A${YUhz z?ZW`gz{pdOkIP1{CJGjNG)CFPG1jM0pC z;uBn^_&oX)S12xz_{;>Z(m3@0jAqLJ^T2;R@aMA>#xH2~8m?2z2$!hm=zYoGs8zT) zH)u@{59h|2DLi~)XyFryH%$21F4K&?Q>EY0_l5@1aIHwVR4g1@IGloblfvA>Z9nW2 zvUA!ZWKJR6_d<@T#egw^JH!*!B5euR6g#{&PHXCz0*#88^pE)oDUbWy-$;BvIW>KR zN{9 z$BN1QV~??B=r5%z?ojSOkvdM*t4O%B~p@oh{Gt-`(eb!$4a(4Fl@$2h%02gpKgER^{E@qIzB^{SD&~P<_ zYnawi)KL=XDLI}K&IlYBUV3J}G7Z=CY@-|oj%ODaM=Ao^oWCjs29_L8KB%v)$Y9xA zajDt6GDy!3s{+|Y&y&HNYu0L#I}k9IEPu_gecyJaL2=FZ z49m2t(uf%6l$dW4iuS z@rJ<1;Y5x%X^Tm)F?r;**iylVE6=1AvVuuy+5=_2dTlcZf$=2vjY`n4n*|Bh1uiBr z+ZH{oU#aSxX%=%}K267bX4BZu_d#k8a6QIQLk~mLhY== GBmEm)dV#?J literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$2.class new file mode 100644 index 0000000000000000000000000000000000000000..1f06bb168b03ff717819a3e866055fdd6aa67fbb GIT binary patch literal 2515 zcmcguU31e$6g}(6kz)*@qzRM;NU7_Fe2IKeXlz2-5ZW|`PV0<2eN^PNEb2&9mg(d_ z^r4SD^2S47+L_LTff;@PKY<^^^sKBXGI0mNLp5XX>h8Jce(c@5dina<3jj-~<}rdL z9V;Uk#}|2Ia9ziZJhE8Lql}7yA6hAWQi1e{DvSMQq-O`~nPwowaw$F<8_SLy=V zhS!h+qgBV1_quz#(%&(6+mxKCdY0L)o4%voBcT?woQ^<_4AQlOmOx?4b)~=2Hai{3 z6$ltr%iA+-&$HXo;B?P(4a>Az(g+zh)U35Xz>Ybhw z0&{8fqfAgS%Y^v*0?TRC-teB<4^?*6&K{LQ6bLKjH|f}|KtOD? z`CHl9F7MRKYxMg)vYpT#B8$MuT3}kg+%+GBrO4737^yk7YX)7PLA|PMuO5%9K0vni zE_D*SktXo|jK`{U|9uK2*5{5jWYg@ngUw&N4mVMq6oJz8pz7N-JJLwtn7P$dz{>IL zsjbV`ysmG_JC5oJqemxrLDdi?o37RNI&3F*Wzg~(1>~`z%HG+n@J2K}dlvDS_W z3)sXR#r%!H%@njhg{3ST$C(7q|M#M@@U4!m0=~n%zDruY}j>N>gnc25Py!bTK3{6kl&wsbL3fWB-R{p&2nX416* zh=hLB*3$SLo9Q)q6@>kN7z%IS0qJ`40Q0tW8tnT{z{X#EdwPqD>sOKE=Ye{L_{-x2 zZ{-4KOVC0|Zf15;96NPILCwi9iZPDBhxnK%rT-^!S&pS~O?!;7 z=g9m#`wxcZ=MJDf!I|gCM(^X=0fzq~QcJM^5wfrJ7-IGkCUGIOSi(hIq9yWU3ZI0Y zmT(!LlBG!LR3w?iXEDAM<3H!>G*LP-6Zdpn!3sHlR|ov1fQ+6d8Cv8c4e OJj?M*oTILKa{mGxWYbFk literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$3.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength$3.class new file mode 100644 index 0000000000000000000000000000000000000000..b2d796f7611009de420989a50074d59d73db382d GIT binary patch literal 2515 zcmcguTXWM!6#mwcBgYt02nm!1O2N1xH<1gy#3l`d(1sWo>Wmp46?r2I9Er*@o&1+R z@J46)(#~`y49xHY_zCk%?yzJfInSS7*QToy(p*t2ggnz6LOlY92$F*ReQ+ zQT&ic20!ZfDUU3c@+hOC0Tfx(L7IsqqR6V*rNQ`2afu5Hu;-*N5o`sKQSw(2#c zz;M-Z<=xKCmh?BxtrjIGs-9)G>Zb3g_eiJ(O{Xo8BZGA9peayTcU|ePw#;^0as>iL z)$(=>+w<&}G&tSyT*ET0rZhsvRW&W{6BHN90>^y0ElFs}y4mVT9lr?ZHEHiiH_)*{ z!0-EjH8=2gbzG+`#KsE(&nHqD?$VaiU}N&oYB`a?ds~mB6)=NoXnGxGyn4Iqgurwf z{U{Su%rYVVuE0VXwGX_f_EVKzwX+AM5Cy_Y`BOS}GY}B#td`!r-+i*b|BGo1NB&ke zH_Ds!@-qGYjBF>g2go9Dv=*4w<2&Y)uoPMP0z);&cFmyUGpM(fjitkJ)%(bnKc!A$ zH_`;&oAFqc?tf09#QNN^hTJwgtzhksj>AnetO$(n1myf)j(9T_yeMge)O>bNOzHANSAAkD|Ur-QK`78bCE zTZ;KtforK~RVmBHVJ3ky55hX{x2P=qrenQ;+n5oUNnz=rjR{PB0$yM;4SK&#%%uSL z7N0;Go!;E**bu1nyC~8W|6EyJCl@~MslZ6sh+>EDccf}d=Mn|z%Wb1~ou#;)bgd5} zp&zxiG=9fsx=mgMVSfoj;qBWeT^}A`-nLGIecuV#_=_J;Z*gwr3Ud5BP|pB=c^u)b zT;OaTS}4g)PK}E_i2o?d;3)qGiGcVE$2c#jIT?mA!Vx%$Z-`R*{}7kuSQ^!|XBc^f z%)_bwF)%Z|2kkjdyh1j5AJz6S_%D%Kg8f;@zSw1m*-IG5+0bGM=kP5pkss&rUFc~E z7jTg*MM}>{l5t#$@ue95Jy$1)(vcavtK%{z`I5mD|EDn%1u#oR6`b}0x^gcW{NIV- zwaC3L$1JIh5Pb!6N;^#Man5dpiC(~0H*=ivS;_HxYyo3@JH_$zU=Ck%Ji{@=@hat6 Mjz8lxb=8x558NBmEdT%j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$Strength.class new file mode 100644 index 0000000000000000000000000000000000000000..4af43fc2f357386c4fe57b9345e1cd0fb263f308 GIT binary patch literal 2465 zcmbVO-E!MR6#mwKQWVt*PUy603n7@+acCT;grCT`aT6z)m>440#qE`%ZX9)Fd2r+c z7rX(Fz&*E+%n*hQOt1S0eHezbl4?5>&mdQx(b?60=kMFIXZ`Zuzy1NRipL7#*qor( zmVz?2CESwmg@RdB#Oq55yE3jRkbO{9!dEip6sZ1uPeM(`4F%Kw{A&r{Fvz;w-)969frGAv(wJCI-Qoyb2MysoSbQxM?6>Un1;P6hUwRq zG=`X7+pd#%R4(l@Na;qY`mn4sEI%33P~y2^_e3-+nZ~i*laOt(IfBy)IdbX2e3W%MUs2m&qG~7YX~6jm}$b?zj?&;N<>m zK-qD-KT4ooNP5`*0>iJFP$~LmwJ_MeanGwZly&Xk88=<65{lJ}fl?j4D(tRbHr5#N ztvF6jh5D{mZ)n9g$gQtR`frj{U!RKODL*uNwp;$LXHi9pU1hkP8O79ram;f=IHG1f z6tHlay`m=JAwywQ@rBvzye29!^23UFwCf~Ni$(|atqh)chRop>F#ZA#EZ>ebDk%Vs`)sVLoc0I zaShkUR9aOrH@4C}6*q)Za?r~Jmkil3@%qP{As+&K@tlX#xp=4<(joj%S;bAecj8>ZhPxg)P$O+aUN0nQ6Sl+n`e-I_m+qK4b&wpirA6$FiSDuL);_7 z{`@1Fui@kV{F76`uEfreJjK*Grkkm^;%7*mVkYr7;?3v@CiQ0Q1XFr5 zeu5eO6cG`Y&vr_fWIy2w`x$fW7u+G{qd}${C=o7#2e?Y|0fiFB4&L69>5maT8#2-D bOF58tX?>Y+Ig%?0nMmKkD#=g9I^_QV7>S8l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..1570c5984787a0c62693ce7ee3fbbeba9aed2481 GIT binary patch literal 2574 zcmbVOYf~Fl7=AX{TnGykN)d%#ZEXma*c;l0#s;J{kRle0j(+GY%Q0+C&epv!<%|6x z{sw1s#*U63`UCt?>T`CNgb=8KWOB~C=klEAc`qmX_dkEV0dNaX22jSQIppv#_3Gc~ zGk^h9a#+NYvOZJIat4nwc&s63T9)vNxJ#Ip3= zJq<=xO5rXwP0tgahTApEX%!oe(`bq!&6XpJmTB#XV$HG4=8`h6c4L$@3~bm9Y5IZ7 zQ%fgDSlC=GZPrU=B27IFq)+x$xodm&R#Q}@bbQmd9Z7cAYtPMH^JUR&50ay_0+)*X z;^V+{x5f729&u8;W-}lgV?#7roSgG_Yyu3waK*0e1YYD44e142+J0F>H6LOZo2G0O zzu0;%EWcDexs=jOU4y>lZ1e1qnk~gz(ApC2rb#Ip#zH67P1jb>@t_`28{P0-M>Zm2 zad77QA<(mr@{>OZ#&)b%63OkD-VT$aN>e3=hKX)gdoT8xl}~m2foLWfSPhGLcBk-V z8%X)|N}L$=C@t1a*K7%2xLx@%)tet{L9?lxO&&uH5tl+#AIba-D`d#)9@XV9CvG@_Yl%m;D#?+~y*8&V zmkg=~R$v%-7w;Jugpt9jff{ZZ7{aK5NsMZ^)5k5@QMnVyq%v^zIj%!)V^9~8T~&XH%Jyu$N(Sl-zCStq9h(FU(kYb0}>dcmB3kyvmb

`x_S|G0k=Y zDL}6yqko5Cy@7MOk7@mDoabC20>TAc;u9fp8COV4S?}X2IVtNJ*(LD-?Mv*{$OT+y zAFa>F>#tE-G8Q>QWQtUa!Rgts{SY^3D+Lt-t3y(S-;w%-M#MC&2K8se2OSqKh?%Lg zJ0t3BrUr^^72G=atE19|i}XWBc~0@yw~^9Ch&d7JNw?Le87zg`L05AT`c1w|Bx16> z`-!f|W`3n{kZiLrvQgx36Xp)?#<1VASME(0W*N1^q<|q&uCzSEY(J~HXUF7?pDC5;JGVZ-a#=R~X`&m`O0v(pX1Ds*6%3+u< UbtCC4OKuStSw-q4?>@5s0odtPi~s-t literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessWriteEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongAccessWriteEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..5c2338aade3ec1b725576a95b1b815de899781e6 GIT binary patch literal 3468 zcmbVPTT@$A7+ohhxe`Eu(pu0etu_Qpq_wqeDCHupfs|69v{q-FL)eB>latQL36>{+ zku%;p?Wp7E_~JOD(g8G6WTP2Ria5Oi$aNuqt1p& z2VM7Uv1yj86(tFgzipe2PL+AEJZyX*sEz_CMkWIQ6(nZ56q_3~t6?rF< z-9P2bFkefbDX;Uc?wo0fg=%R{*eeDpYv^&sUNvk}j=f1;QRrWG?6Or*1YC69OSUDv z|6vLid`mDIdUlf|%nhTm!EnmbloDy^Z^XBCZyV!GJ4*Ots0)H1<3Yo8lHCEMtvQks z4|(yls-kJpu#J*%gxwHU1G~d&p;|0T?TMqaAiNAxVG>LZGqE}=jk9`k&V5oDyc+s= zW`R;=E%i<}szOHN+2n9L0`1DLO9weu(}8dZ)(6hH&wn1<;Sf>^s2NEB^c{|U$S-;mP(!kGRcj&om1-Gmc(jwAUMT$0*c}3UP^F{~RIx3)g4A z%O_l88^$@lpyo1D-sPI|{u0h}w*t#gKYEv7Bk$3u2m4i9U{#P^pqq=xcy8~om-2>F zBYf6o(BBaBw=F=+=TM+`2&v}?Lq3A$J;FGxOTILs%{0E>Cyfbz8qsDNKaj?cEofZc zgU0118k4@E6Kf8gpWC9LG5&l*C)N!A7sCIw1^m{bGwrK+yjk<#+XA~2Iy3&7$D2X_ zLC}A;0KK2kdD)jnM>CDT_eo>cpGIBra?>^xKqwS!L8JZ9*)B*|@d|S-fGm31A7u_d W&VQ+T!cmr$1w6~L-^u<8qW=LPwa%mf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..c9ab6c59a844d280bf8025ffb163f1378cee0153 GIT binary patch literal 2543 zcmbVOU31e$6g?ZSWycZuB2Y+Z3E|6jAWER55GMu`2xO8849WPRZ;HD(qPE1yG6O%R z|9}TN(@Z;k=nv?RVtQ6`70byCN?x>g@9w$x+;ex={`c$O{{Xm$7X{?;sDKqzhLOXn z{;cUwRev7m@Fa(tK;~EVNnmpOo&CYKTDIG?UhThAji4ehyz4YwJLvj~+xE8Tkq36? zKtOELbk)Zoho=IgZ`51mE4QJZyMfPO=BDc^f4yaQI;taZf4kwet)}NSTgsx@_FSuB zHx87w?KSMyx;AelV=z_a^r%&G+^birM2~*3TU`|g&0(Fsdcv2ISQ3<$SQ6Do%vg0? zC#VW+7LQB5dHR|wr8;}D?)}0Zjcq%w+Ud6UmA_~2x9FJ+6|UR9qvt)R3=SN&Wn?$- zJ-6BG*JY}ptd7c*8!!yVbhtP7&z3IAv(^hq-ovx~-PhiM1I`6>RB?F;y%b?~_2bSPC!11otI-E%1Pl z6em6jW6rg+;NrpsCOXHtEEmr}MQd0+12E>I1LUa8%kZ_x6ia+B^n8a;MrwWH%Nw51 z^!g-mF(;na+I}bS?M9H?A<$mkS~=e2`U$>j8Z}Q&(?_JR>vjEx+Hmw09Xomi7xWu! zVj9nKcy3|?^Cm9fl8IpyOq|20i7}iPSV(cY`mU#iBi~^@{ydc%tQu=a*q{&opL`!4+D+ z5i2>)l>dY%|AnDLWXki0kmW0f$d>OO!uXxb8GIkY2$ltWdUCtcfs`&uYBBw&u*+ow=g|$Ns7gjf=ZyTDd1yjeMOBOi zMtzCq3&}jAz>>BF>#m%l^0mrdf$N)6p#)7&PLrilUeXouZ7T!Dj#6gSyJ6^>TFgtO z3V&>cB;!haMOC@JRFcYN4y)OmtnHGC9xfCg@m~K>%CX^ zPa;@s7c{%MngJyXf|LX{B6)w2gUa4SvY8u3!9>!eFbbn5Tq*9r)SpPMpbXGFR1Liv zrYxgQhXGT^XbN~9GOxdeu;$yj=SnLqYx~t@O-D$Lm3iZ?KAI@)IA5>u3ePm>-$n+W zvaXK|SqGnq2pA2zVrUT|3=c%RL8AZlDx=9ZLS!^@s++9cA(?;2b`|32bha%g@bn)} z+Thw1U{opRG-*pwi)KqdMN2E?McGge#4A3O6a#H!RtmkOYKF31UE_zgBBDCm!|dvu zi%)wFAqq`o!>O=Q-$9a|ZB*D1Blp6lKHyXk}MUXJs@aq(}O&RNXy z+>agTxBV{Si@_?G`bxe}*jO$_z!Z9Ix{6x{wkzSFrV$RTgf7BrfG%Mb=`27BSYO}+ zRyXEb7pAWXQ)mPxqsw&F4$;A4jqx3M!m{EU0_HUuu`!?HDAIB>-9Q;dseE*k639(3QnR-x7xqcVKIYh`U~k1UhSOVg8*3e3{zksud&-f~cr#WL z_a8lCrCYSeck(w<^~D7jY$~PD)VIeSr`y*}`cURtlUp5kY(iSiEuM_k+<2zu)2TJL pIJ1}*XYS@c;dg>2O(*xL2XX+s2WW=Q0_O_kU?_q|IYYyt$RCJVFCzc| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongWriteEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$StrongWriteEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..d2203649a714eb0b441f6e208e2b2af13402a9b1 GIT binary patch literal 2561 zcmbVOOLN;)7(KFO$#K-AP1*!V`k=JbacD$aQfQr+Iw37i+z^^z7&eUJTpSf!>c~=P zR%~Fwf(;BCSip3{hR(nY9T*n;0Dcs3uB6y;oEFFNp!$88;V6byXo*}mAY8$yAy%x6bD^xv0bI^I?= zbWeONJmFNulH+^33XGED2yd}&HJhTT;99xrHq4sq*6PBf*>D}RYE`#|S$3;deNmbh zIx+G*WZkYgmLGULG=Fr2xs8?lMkQY$(!{;M@kzeq?AT3vvo4B`H8v?WKb0>WZCuM$QF=v==nG)Dp5+TS)SDpzVJG7W1>4ZR)cz7dYU|pnuw|(s*GfI zinU=hI|kM4au`0De+ovqW0fu{IblrR4TQ|6+3Zv=e(9=^`F{4boIp0D+Rf&AwhuB= zW1)|YEjAKhoZeZBYpK&i<79gHOnR^Q6bwdb8z=ha+{(@FY^@wJR_I0VKI|4}1(|g> z@T%grEh}-jeVfh5D@8}iz%mR2&*KFHgD`Zg7%1bafnzvf;5nS&<=DgBc(5K7%=Ek~ zcE^<-HgqN!?{%pny1mN0MtCLPEq?G(rC5G%iS_gUfbvDbY6%(ORlZO%eETGEOS*y< zq!*CD2(1K0agzNY6rAG!SQF!Xq=%lhK<5(rmY5T?zK6;ma5^_VdHHuFawm~|f>iDg zXiuO=UHVrpNMe%h7*c@xIdt_)45{DZl==vh>K8c8xm*NM@Oo zsU`>2uZRyiE?f{ZlV`U_&+~|<8 jmsNSp(P0V9<2ZX+4nzEo8`jb+xdohM70K_qn@Il$ATU&D literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ValueIterator.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$ValueIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..e08c036cfe9a902442d381a28d25022f6358ed69 GIT binary patch literal 1085 zcmbVM%Wl&^6g`tVcH+9t16rUw+qyJKr8=ruAQEL0UKJ568in=5jBHnqjV9x&{VP~d zq%Qgad=%nNC~86%2`t8Q?(y7nAM^O}^WqY~0UAZ*@xX?Ohc=-{HXh@Ng)Ix)45kXB zvD;*Ddwx3df;0_c;Sn6AiRW`a6kad&dEC{oMeEy95~&WuZfy~V`hdacrk?~usTU>U zeKr~j+2_NUnCe7%z-6TEE7H&jF{})DoQXpvBv+|qa1N71$ZpKXV?nS8|B3lx0kwAjU8_H6b@u;OH4<^E7;e|jDy_hF~_hEP}d_^&fM^TV)l}V~M zU#pV>)$*2)!|T#I{}O%LwXO3ZJ^Lulq%U4ax~Zk>?b_G*IIvJ~P=xKk#ZwEr4r*Al zP-ke)-}2ceGU%f*=ajh9IZ_97e_ka@o-tHD%1DWRDAOzmuej&bxCKOScv9id{>P7@ z5C}EdMTV{U3TV=$G3h3;a#{D1P>u#Q6b#FR-jJ=C<;LDOu*TkZH4nyWL+EwbnkVU47;=u5Kn>O$ijOXo1Y5S~`7PAL{{C~8J4uG7fj4tf4Y d_pmWx?xRfe2Jv}pqC}QS^IZeLou^WZKsJqg0Vq*#}aY zOt*xQ=OoEybMMvFZ_@b#wt3Z!6n&_(MBt8$Dc8bp%{|MXmJb^Yo=+gq@lVBI@$$oD zuwkLh$e3iVM3&IAFk!2Yf-tSz!ZBb{puSg9+=jvNQ6907>~ z2RLxyKX3qvssbc_06z*bulVRa8p82AlOiw0_lw%^@XamUBgr~+tS*Oqg$?0>8lUbCS4A18g)x` z+m0@f@sU!><;s*6a<`3Ey1+1+-B9YbT{m^YX*6t0(Nt|)S2k=-H7l(0{gPoBZdqVG z<0rvKBgJf0V60+4r^aI&hNVAhH)^`GrPfUHBt7)1>KJTyonzcI^-@*MwoZz?W?8yZ zG1XR!&AgA!(w$tIDD^MGZnKB7;-gGyYrVKtEtZ%1!(>}4h)pILyAt&`nalL5k=G8E=|>{ zE01eCy5<(M1SxE$+*`Qekih&9;N4owbyUr**rrK|hHdo_BAa&G(ezb=pDs37oF%R( zBaVcOB<5wvn3PbGaT;f2oW(gAbC{QKOQ3N08g|~UH@3i}M}E&{gtCm=$OvTp79&b# z2cOyKfC6)a@c+I-x^y_6z=E$Yhqq(0_h8SWuG$9cPfho_5#p6sZ=^^?h zafEIhC9O^}NHUho??L4D5y&m>A^4SCK}^#*#o@#&gcGkZm3V^``BIcbDL96cBw1sq z0A@%Z#Af@k7{xkmoT7&4J?UidRg!{aB=-%$?-&#KOjZXs#F4~X4^Qsg>f$lVz{4nl z*MrUjYL1WAeCM+!ZCkhI1Cm31h6D!uM3{@jd*bJV&$?-xryTC}KF!K?<)4tA5(i=* z6JN+4X5iycRe6K~_Amn-b}vx11!U;t>Q4xT-zm!M=D#Bx7@_x*SG@CN(f)HrkwuP* h42b3!!vwoPc`T9@z(t%OnItWOD>zOYCXu{`_+S4KbzuMi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakAccessEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakAccessEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..262c9c48c0c15fd425a3c3b38b28cef0ccd54021 GIT binary patch literal 2728 zcmbVOT~ixX7=8}P=Bo>|6e$%;?S~Qq65B%6CXJ>@Yf4J7V066EC7gzBlij-6W#Gbb zywUN-8y#=FsXxFOJ7Y)33x9w=N`21mk}m-R$z;#F=e+N;&-0%5J)6J&{^L&oSFxHz z5w}uEVNv_ypWu^367Qz4gxkuxqb~2oQHtZPK+33AWwW_%Hl%=16PDa@i~eLB%K}3W z_#k$dK%BH}za@B5RYqnjh%Ph@?ZDp%QbxUT;cGajaD)VwT zMou8PX4Wjj^&CDmcXWjO`f_f)k}D8t;(=$mWM8tj&8E3gmqp96UBfkPi|nS#kBn_& zCu_7O$2mx<@wpnyfXrIOlGe1Q>ea$Zga1nn6kgVtLat z-GV?Z?PF)_hE>Zt@?o|m@_kQwGS{(sf8&v?y1CNPh32L!0?|c#lgx(8rX^Rr#)fp( z4GI+)@l#we98=wglhJ_q@Q2cP9FPt-ZoZ$#_e810e5T|GOm+y`N3KBRv1ECSbhw4O zsbI@!Zn3^fG*x{GjCE7reX>VCe+-r#<#4Iv@&9G1997XoI10$acQA0K=P~xJ#YpYn z#jr#xL4mFsj?s{=bh;{a!YAHUsViQ+t~Qob2Wv8H%Aivt>1p=rV6%HRn!fATi|Pk~ zQO2w=*(EC|1HUW<7ShxGq_|bhe)W*T&Ev$i@<2KyyAPe~>0_`_DhtO5Y|&8wwJSN54J^rN?h++xg=dCm5ms=RHg)*o)4 zu5;>$i=(XL9&{aN@uH3s(BoLqaUTmh260NqI8F&%?c=QOIROM_`wR**aitIU?&9Jp zt0V*`Y1y`FOzpkmN1s%R0GSjw6r z(jLNYB4@(LDGH8;(r57+{RUN-`UuSV*DQ0!H!1BRgA{<4`4!sF zGy?uHHK~2+^VI`~kgwv=o>4pmuJC_I0Jq9`#X6Qb&+N4Gky6~Wub^pP`Jp}5+hkKW8!S)$ zMV_PQ*rUe>{{SC-&<7uU(c_CRdVKMv_1>K&ByocQILzFcx%ck(eRF5#@coN#zXNau z4@0|=dbf0op1lZ4UCS1n>>CvR7EYg=s3?NJ_eS1(oxO=MjZO0+m>?--Qe z#8XS`8s%z5N-nC;!(0D#%fhm zMXGM~?$%?Gw^Ny;3z8bkDe%viw+TsC)-c6#wX`Ly4V?s0(CutRPPYsmyOVxNFt#c5 zCz70l+}-8t?O^Zw}WLS;v;H6Qf~#Nit%oyqeU+gL-y+d1r3c23syif-v8VGFCFzy}@R z4F$ejEf#s732L+;+_NkT))yb6BOa|Z&idnvPWkXLQV^q(xxFWsmseE0C>JmzNFQM;D8 zrWZXY>*cDI7q<+)hq?})gh{@a19(4z56~6CS-cj(33LVUVFVu`6~RfwA{gZ6G&`JO zYX~s~Z?^H?cwI~iCfba2)w$e;dtrL*@I=s^E}LJBbH z_&NyiIz7};dgL|CvNmLaWkCmCC94Cy=%c<9RFm}AU%>zkNwUKnW?4>h11ox%BUtUj z92gmG8+d!c-{*FHNZwzTZT+q5Op`FH*`V-FcSLC-af{Qfb@hIY?0b6585Nx)_F+q9R zxS_AW*RSu#>*Bo<_@7T z*FCwP*|YtxIRYQ}b|>=31;Rum`1c%UknsGw6N- zJ4P( V{@Lr+f^@B{;sQMfQR*`Y{tGlD_Cx>x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..e601695514aeb503567944485f517a6be87d3751 GIT binary patch literal 4322 zcmbVQZC4vb6n=(elMn)w7b#ea3e|@25^XKj24ay?c`Hz$p{-h7(rMT>Y|_n!Lw|uk zMnC8|#d`D{{qB$Qc<=7A*#%-J@L^{5&b@b@=iWPaa`@-pKmG!64ZBGsv5~}mY__8v zTRd#@@E}P;A S;&>Rxqc|SN@r^)qPp|C>h$UK@^3WFO+LX_vCC#E-Fm3CVKx)Y} zr8QsHYc*LDxV~Df>}N}rN~tWfwA`O> zbq_P!E4l4LE>E7i4)k(e`Uk}EEy)TYnIg!r5xG_Z7Pblii_I9OVdn)(>DA}@fu1ev zW+`jQXIUTY{kp8nTwr&7_qi2-2Z z&@F?%Jz><|Gbn-WJ5qn)<#tNtU|*j?q`hPc0>c3kXHXP~ypU8oy#Y0ktH3}Q+^gy_ z!0DFI1VTR=IOa4OR^-Zw&@3STKRd26X`Uk|J|fP|$Y$NNjeS`#Y6j(CL$~yOX-jL) zG%L1l8x@msamfLGnALq@cCB76bJ7TEtR(Ff4r70MEWpqYq?R6YD0PzFT(Kx?wQV|( zh^EJu1v+bCX*9j;)C_~78&4YjWVc3_e#vyLo$?g8L8qPPj?bRQ&W{TBXF{!$9PC(zE#17N$SCmH=ZD`BdeQIm zqY#u{3_%I)gpdSxddMc+t(0>cHltEh%x&1t52ip5p$u;ds3kUR<+MGu#D)!hES%Ul zMP|`?_~@$8)5qUjc>+JqtlT<%)e2|G@&PsOIou`vM$f0^m7Wvd#OcUBN`d57rEV4F zU4#31cjIlH;I4sI4cOiDA3rr~7c>f`w#?|nCioC$53eLjB)oj8krDs0a%e}UEA}#(g?%T`R zA9*`Edg$sVl`QpADh;Qj7VrW6hDt)90})){aMN$D3mkEh_0qZxeYnlJ@V^Hg`4HYE zi%X>O6U`dULz#*3HxQZM(RPGL=JFAunW5+rv|nj6g7;_~U`4G1G3^ODwG?`_P7G>Y zxJ-MWxlS-lkoa#1A7X?K<<%&z5D;E5z=*SAh*5k*>kQ4jH;j*Ib}g^^mTAwji-<%$ zN@HXLbg~)$35+}A1SUzDIn9xbkJd83A@&O`T>LQ>YP}BLl&j$3WgHC&<8XsFMOs;W zLLlQ!(Q{EZeBZ#d7lgN=O)H^w<8YHs`y5|*o*&Z8`D})IvI%OpEIHNY*XwK^vnP1um8&PO#6#dqq7+*XeIq7vFh z^~@IA|5SyrMUu6YzxVuRJqac1IfJiM>7AbaJ*ii1_=bm%BCm%n(`v71P3%$^AGm8Xn zrE#a1`U*GIG-lG66-Y_Tb#~L36X^RxZc0a5hWwRn0{Q!vC7p$)-fGE~z*Nn!x62LN zZZu_?hTFDPHgsc4mTR`5Hy3z#xidyZAiH8VEZuE8QlN792-Vf4%4)qbOOdpyX_+oz z-YnD}={tJ4sauV*BR9*zp%2=!Eh~}L-_{>V!#%>em112WxnOS)?Eac*$>sL;x^!0c z^(I*cyo~F*WAfZLCfzNQXc}0P`rmcE*_Ht;ft%fA9^Xh=r=D<50wa;E_Q_cwLspj0 zWq2V!J_7>7otSqYf5AO>G;9%NMkD9Nu~mKj64VQ994wx4CeLm_1q6Eq8vtVIvJL63 zNwcv=I*k5>eYw9P?QW`DMp{M0vD}7 zWUwu5*pGJ?ZHL0_t*)2RFmVCC(}n1UvQA`NzB_yq1YR8s@w>==cz_XYvSzDh>l>!k z@CxQH62WZE8?L!S=<`o?(&7oYP}GW( zZ%V3n#cn%>Tr~O7>JOjkD~vvme%#F?gM1qE0@Gc*?(r9jgB;J}9wr6OhMdHb5xCYx z{Lb>}Zco6Mf4QfkmG2OD2~C?qPP>j1WGg9u3}TpOv=b+B zisJL=G|o_59`Tt8oTYK-e~xC#|9s#-68Q633gZP@y@(&FWrVZTbM&6%YiboP&JEfv z4-ep*RewgpeNFDEpf;~#+7tT*a@3z8dlt9Rt7T|(8$(1=n);HK F`3%Snkg5Ox literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakWriteEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeakWriteEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..a5259ee300def20562330d94d1f88ffb7079279c GIT binary patch literal 2715 zcmbVO-%}e^7(JI{6G#_mp+YN`+8;^?NYs|94Mi!^nvzm1m^!}b5^lq`$!^{3VtMk< z(FdJrXRPfwV;}1H(ii=U)bs5wA!#WF!jSvzz280eobSioJpbpnrvTo^au4QkIfD%5 zjqm@BK0WBcrx`5Zida|W>$5b9X)oAF3!nsn#t>>$*TdnCl&ARL4D^_Jg=SyzIs?CdewjHCuLssmn zWBGx{Lks&ym|0yctdjpnI6lc2olU!8uhsON%j%7_JG$Z*iu>1D7%wX%=iPM@>o3`kUJB}K+FP}#Q(+*C zaM|)~d5$NO5%0cR+PWKZj?>mrp4vA_RK6843ZpG@b`h(PxT{$k11)Z`YVzN(8XK&w zB2B3+g`sxhTlcofcT@`PBwI@1Ov~vnlN3iOm;^@!y?6Q|XL=qWX-!6wywh=cmZRca zwmhq@eeJbX=}1VttxA`IT1~P_s%BM3{TTIVB0J75H5+Y{$?UbTRHPFW2DxL2kuEx6 z1%w5uFr6JgKm{sXI>^3e5Xgp9UuJV5djK+`arOWkn`{JNn9*5|yShC>!(_VqO853P zz^hB@FK()DW)?5D6kS~M5B#S&HtY-uPSy)h=zChO3U#5m%t|y23n8^pbG=Ex-f{N91lU^HU1AZFw93r zXD^2|T^Ltlj?j7tgMYxu+{EOG|Irb%RJ=QzsDD8@O8 zb&7M_J163uV-%c>rBC7=`t`~-`6x_<-+9K2uTR=@+#~=-?iUz8(}?(|WYTyL@--ue zn6L2InGqf=GXC_4;Fh^xSf_F)8J(SYWQ3c+DdX1=b13ARYQ`Xib0O*ux~xU$=P^z1 zh%8?vL>IE@2Q*sA{@xMUs3I;9<^y~f!+yn4f}YAvFqbcqen!%Nyn?i(Mun-_5fr5+ z#k37_EjsTbS{HYf(fy)~=lhgV*j+|TEk?2bi!%Oxg^Za!WX!b5NW_9>@i7C|#fCe~ ZQQD-BzcBk#-E74L*5xrax=>E5;BpgpEcaYrHIFwv;R_mM(@T@D;f7 z3B1rmL!yZf;3KFP-uN2Ef7;sZ3aky`qMez4{=@fu{b&01_opuarg0~SG{&+>VqAur zqj6Hk6od4No5qIAz?NuHF)h=bmod#yc*g78;g-%HTCTIlkYBPa?kqI4ogKczV2o5Z zwOvhZXqKTmysn1+Pn*2S%aPqDYnxnm%T?XpQVrWS8eFC6mTjrJrf+byYU^5KK}?6k zBwo?-QnAL6TCmqSgHkmu{E3@7-+kxJPW)37wR>5#6xb9eb=sb(CS z?W%WM%*9A@7%{_CjJWphju+G3I}G*CEptj;O;`Eg{|RA|{!MB6 zXEAh(uRyaTJ)|QN=%U#^Qr>={G&(kZ09NWveMI8D=U1S2LHJAGAWPrTCH;Uxwpl-d zGWO6)_?*Lesvu^)=%dVHb^#Z?S_Q9e3YW-QqH1EV8~rr;k(a~BD`DhSiX5Q*1g_EU zb=;u0K>L73Q72vcfW%vxBqE!;|C%BNAmuZXFNnX$ zdVthBGDQ>r@)G;lm5{X(vQ}^_V66nKTU>>|&sF&QT!p{SRrt5K-VRw8Nh!g86lZ80 aB#>E5ASY$WV*+PM*&!N-X`QBV1erhnKU=K; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedStrongValueReference.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedStrongValueReference.class new file mode 100644 index 0000000000000000000000000000000000000000..5e2068a791acc292882ffac39c90cb431184c877 GIT binary patch literal 1053 zcmbtT%Wl&^6g^`*b{>Y5(3V$#(sq#s2_rU0Bnqk`Aw`WqB2id7?%=pMHgX&g|HK9f zgv5dm;BSBhJH#0~sGwRE@W_4TI-wi+&Xehp^wQ2?Zz5py<3lM>9|nX9?f-YgU5>xO-$7taX`!d_ zvrwk3(3{ihw6*r_j}YzV2WamY>Zo!(ueQvuD4E|-HNT_A+*V!=8+ArJ$i^4gUU>>Y zLxcWi22*3zMOBnlt+Q%_zQ$dFOSsHcQP`(d=S%JP(B9I?!A+Gke`KI`Ua$gH0LK{x bpsyNV#WhA6nxqaAQQB_e9H9)_D=7a0+Xe}? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedWeakValueReference.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WeightedWeakValueReference.class new file mode 100644 index 0000000000000000000000000000000000000000..c61da537d04a7bf8cf676867c3e72fdd32e39d11 GIT binary patch literal 2202 zcmb_dT~E_c7=F&ay3Mg73MwipptA8%KD}@gV~7~SqEX0*m!%v=akN-A48Op?z?Hwi z3r#d6ns}jJ7%%)u#`kS!*9pvqaM7M~-t&Gu&(rsu{`~#v3xG-7Nh6Mt6rvbaprvUX zS1=)vcqPrsMomC0(4uHsW^Go%q(JtWT$hft4EfNiIeP+`1CwPafIaeZr5I?MWMl`LIuU|DxeUN?-f+J;H+dRJUta&1NGFUoqg zF8$O3_rpLrK0!es{*p-w^aW@hA%Z}XtSlob+!gR`NJ5Edi`AV91Ief0sUy(Ss=(g% zUlksONq0QM;__l)xm=hfrUL=ghZz-QtJ+9N~`dk=Rt;o0~ce%?2-n55! z8q%Erpf5X}gQJe5SzNpu=(NW9C?8>)4WrKC5&;0|CA;nza^B=iL~Y(aV|<}yki>Kb z2`CC?1nz~nw2nVVoGc?S6DrB!duk#?Tx)j=go$bG9f9@sEptj;O;>sU{|RB7{!MZE zX9;xjSD;yx9?}sJbkJ-cF?T!zHrjsT%KfqL)T5^0FU!#gDv7k$tou!8O{w zjvMr5v=30VPL15!UD`keT4 z)&s=ektvw?mz&tbuKKK1pS6lx4c2Odb(1UmdtBMy3yncc#+P_?DW&c~g(=bm%t&ZIwoeg8p3Q}j4OGc+5a4!YM#5xOr%bE0_= z`uN-bg((}R1x68*e{f&hhRegW$Vh$3-*KCpI$t(j`;d{cVw&8}mo&%W4x{OUZk5wT z%PN+58pE<>rgcr<Yo)vxCh9S=2(n=mP0g*?oKd!Qg!#>9+0Cu&B9OZFZGK=_ z7008@NOt!OCovhOhm1Ns+lvaXAWXWMFo6T0<$1$2T;yOX*`n|079%Nd?ILVL(HOOKbBEzLH>ylRvLZAQc>(^{-V225l1kca!nuq}d32r#9{{qx^6%Anhx z99@OcsWVE+RZpYqZDH8Z3$Jxl&Wai2kkL$Xv>7>P>SN(Nel=Cm3%Y07%r|GQb zas2;~bOR4>1n+V?K4c7+z8j-9ilRmGf_XG5atmu1UyS;(GJw%G_O_w#ON|{-Tk0FN zr&32Gi6-;~_IA3ARu%XvBB?#3szY=IHU$Xqqd~fceyGlJ9Ww@QH>**W5JT*i`bhqS z-ba;%4Tl_{NoUZ6#Yc00~{LCi-GfJr{>>KnVzp}`$6cFwdR&|g<>eU+3@(F2~ z#=O%Lq#qa+jm`_R_e*jHb^iBW( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue$2.class new file mode 100644 index 0000000000000000000000000000000000000000..aacbb047fa9f23d3217dde927d94a9b6ec04fe43 GIT binary patch literal 1958 zcmbVNTTc^F5dKcPu(VyuO|gm>L_{c;4KYVveC*l&s3|w2FC#_zTYx{F%>v&Y&$j4)+#qqf+4&20drG+j`M;i#FFu z+;$z^G|Up$bFOLFi&7k}`e!I|)^aTIfFb#uzv3QuOupm@Z;yeGwiv7#^IDM1*am~L z=x$ObT{+9)tNwO@d+SEQCQWa^dBgB5`F*HVWF;8DFw+cPHP_);$~Lk)%`n%DV;xb3 z{#rJB%pds%SL5U!VP`dB)vo= z&?M61U%}E7-x2u|81>R`I~gJQ7JVf5lOd46Ig;d)zy+j8cah}k-lcGFfc6yGQCcO? z2U;a`YWxSH3@a1qeXxBfAEB~OP$oXpo&t#)Crc#XK~267kOvR^LgW;#5;CL2dT=e| zP_;VXAgu;ME6HY%Vrz)}MZb#c59!4aX(G7M{g`+T9~NYdG&0jzdi*!qzM)+biw49_ zmLnFDicvXkQV3ZNjaCXkdy_L@8yR3YwxnU>#lU9h6$| F{0GR53j6>7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..6c7b087d3ef000cf19a553478d12949e35822add GIT binary patch literal 4014 zcmbtXTT>fl7=FHx5Rxv-v7AcJh!AK)=}93)DAI}zPzqA1)*8YB+lB-~g00Rtj-xmJ z39o8zyr_=0)y_Cxd*!A7!5M#mQ(K>Rzh#pEGY!bVeuww_p7(i=yZrwAmtO(&<4zcj zxD>?YFno9`ga(Z7LkMrn<4PEDOoX{N8N`$a_qGs#41RHhxJmj)F=Gxl;ik;`YPYjF1nvDqtwvvY$( zM5>J0X*)NhP|?*rN1CIVMPk;(?X)$SUtO@Wvx$Wicj_HFbBU}iYj@M1Td`?gv>XNn z_fTt7DcZfYO~muNgDNs4kXfQ<70z{)1F^-U-8U2hmX65K9soQZ0_0z_tUC&4ySn$l zgxAy7-JC-8OfHeUGm%(xe9fFxxUd&QkD3t6q*4rd)>_SMFsA#v;=5_X!?puIk}x|U-?Gmpdv>-Hx+%*8mb z@h^}}SqX-xibax5*uY?n-L+(a!lSHX9;PvP^} zm4WRB&+V``R781XVLg{kBy&#D|6h9HnM^*Lv@Y3FZ8e4BKPfIUa1e)BXl3+@LY;M- zl56i9XhEBSo9Hp{0eXVCW#B^)@)Y_NPL%;!S}X<@kPKqcz!H`XtRQK?MsnBe`VB;c z(?Q%e&?mD_ysB`b3_=AP6`BhvR1yz`{;~?WfHf!$uzA_aU3D{jJY5hfG*B|h(k$IQ z_Hw!kbu5%LtIL6#$}UQuvddyu>iRvjddH}`bUu}`m+lqo-&>!ghk9RbamOU}xi7d- z(Y$JWa%Og9a&%1LWI5IBU1j+;tncLhX727BE~_m676QCC-!gF<_)#Hm_*$tmjt98% zp&iv6S+(3b%-J;joB?%_$54@{@Xd2l@e};tbF%_R_>`{_m_hi>Djen7&=+tF$GPe# z*?EO4B?ZGf0{;a^-bQE7&j={+S*h>@!N`yB>m4q7WW~|{9ZzbV^`r%}4>jg#w3}zp zVV-kzH)%9iH*wMB7$+c#CiRGW< zN1f>H`3<3oUMGB$9O%3O|A|(KVDA%zTm3&^-+e}teyos)YCpE2l6)r+FehP{Q{;P< ze5Y~9oN+jx(bz6$YQbroq2>T{=`20$qX&=R9A_0w>=wr&zmt6t$rY}(Mf!ZZcfQ>_ z-_COqiCXxcBSI_n?=U|EaNe`>E8eW&spd^9Y2J9UxoK{p%&j_7Ni0nMHP^{xSh zByIM{icH7~F(N+0ezI~Xy@uCGOdNlca>cR9OAMJXRkygfQcjt-95%X0n_M=cxv(RF z7kvTv8XZ*w7<5&A<63{bBIYTZ=#}Yx)PAXy4)?@^7k?ipgjT2GB7COBur8z7T*6V) z_Pk;;diF5>%W z(2ZuIhxynWfAHcjIiXJ(J`@(!K1iR_8QRJJreLO7Q5ja$8d}YdaL~-+u(^(7W*$*< z12OYs&#YEvwA8*3zTlb_X3!;DwONu9`jj?HPU)(XQ=3&6lCXzqUo)=_;SB;x)W=Cn zqF((J=6odb2sMvUD}70KNFD4?i-KLfE!eUn`g8{zt{q_q93iN{%P8;xLEZ`*EP@Se zgOwe^60UDYxVpWp>Fvhmm!biqSG`A`7SbXL51st oQM}2O4`X~?fbIzJJsD?ywy=@wA5kkmA?~+UR`CrPhc(>x9~7-YEC2ui literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteThroughEntry.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache$WriteThroughEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..e5f57771bf694ca71c3c55160b4151aedb1610dc GIT binary patch literal 2325 zcmb7EYf~F#7(Gi8Hc6L~gqw)c6lt4;ODJO1meNuLMFP}9(-to?OV~-a4ZCr(sqI(C zKha;{mpY>}l8$!9%U6Gr<2asYH_e4GQ~a>|p7+`FK9}=6@Ba1gufGA9$5#;yVl|2( ztO@#9UZ1G=^bA7S5OYq@rl2hq+fhWZrs8%K8rGuZlB40XFz(2@BNlQs?5fDCxThfS z$atzCk$b2=*0W{ZDrUF$9~uSsnu5rVS+sPw<`|^yZqO2Xte0!vF3(-BTQaMYa|$MN z1^X~twC!Tq$PymfR<@uQN=7zk7xeOqK;bW%mgz1j*hrn`KzB;rmULc0aK%1gPW?I4 zGPY`m`-Zct@0V#wc+vB^W6Hi^3`)`p;`bcWHFismT`QJWE!Uw4+PY;K&PrLYRt-|F zoFd7|E;p=mxHIn4%B$E*r|`H)p?CAwmS#`#97*|KrR?6K;ciIp22<&7Vc4rw+Ur@E zyu9BwF?o$MzOLzImN=B^KAGO5q;5%f>7pUbkk6{QW;wg5S0+8PG}QJ+MZxGvgvCr| ziKM6^~2nTNymt z?d(JW8m;7s=#E`;3dWi#bJ^dz6|-{fG`xkkHH_oFhGC3ocoQQk9w->_E@h|e8ZwyD zkj0#a89`S;|Cd_V_pVi~RVudQ8VB1I!|~)?eNr$gqN{?D7SpfiR?RFQ7>bNoFHfrF0#V$uuZH~1Uw!6@HsOLIRKi%HjLRr!qL963p%@3;oJ4rZo~ zpk!X4Co_G7KxXC$!JlXk;5^?6;l#%giJ!yScoGBg^O&GL$?rUicW{xbAjzS}LlQlJ zOT;Z!N=P1Sw8LuT zJ_P>3oQn5vDt~kP0UuTL{g6PBJIQyFILDKsdQ5V!BO)nt`BrjlZ@|?yrD9zT5Q{`s zu!!sQm?XZ>RdNr%MD)Q6ocW!&-Qx|^Y1o%$U z!yf%e9pf*dF@$OT3c1)T~&!iBEOo~TUg<)2Or@A*96fZ P?qZTRF@$x@_eTB$7oFa# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache.class b/MineverseChat/IRC Libraries/com/google/common/cache/LocalCache.class new file mode 100644 index 0000000000000000000000000000000000000000..a29500fd31b4d8dd791b5a738ea31b8978ec9646 GIT binary patch literal 32372 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 IvW;Wl2UG?|)Bpeg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$1.class new file mode 100644 index 0000000000000000000000000000000000000000..87487d49ccbdbb003c8a2eb52bc3a9cda5dee029 GIT binary patch literal 819 zcma)4T}vB56g`t{vT?g+%Ux~M*<{pL$v4@LnQ3%wDC2XP==?rSI@wUC0ub;|j8VyPEYnmm z)9!|L6hziWu?iTDtO-IH4pq>#COR4n@*?Thr+xN~R3@;~?)(ph_$HAT@=^w|G*R%i zf1$#R>4lz-jLaqpXZ=wG%qiZNsS0|N@i^8hIhX?|47`8HMqbZOl2CooxhgBO>wL_| zqIRE67~52v=u~AxJ8-e-qlN{6)-$50#K#I60^833r|JpRpDH1+QRM!!slZkdQCKy_ zEq+s7Bn_;tMGgEdq{w{s7 zpx_ViM~P>eg0Y*2eVBXaUd}!D&YAoB&yQaKy4dtk$C`^f9xAx!p@#b|)?GYs@lc?? z8|ygV6R38!js%|9{WZr7kJXyDpNxIDv>AhiwqK} zqu_9OqQac%#vqQg%%>@5JuU(kkPl_1g2D9kG>KKZy8uuaxVOhf-oQ-LP`!z*D$DcF zd11$*cCU4qm@L-OdzFvP$i*WcSI`i6RZ5hPe8W33%~1=iEXZ2cwvT1B1U5@icLkc4 zwG&t`*8ZoBK)Z-2h?BW^Eby%4&+qi?ww0TD2isiQI=9T_LRWdHCL@oxfSwD8+S4rEexmYOoT2)a!92nC96@77(A+1%$_2r{ r?%&~DE?(5#!RmR7>$q|5Z{ilcgWI%AJZqe&MsJ^3VfHRF8?*Q?R*vc$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$PureJavaLongAddable.class b/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables$PureJavaLongAddable.class new file mode 100644 index 0000000000000000000000000000000000000000..8096639264d633861d47921fe7b989a9d35f058f GIT binary patch literal 1056 zcmbVKU2D`p6g`vOO}a5!YqhSQRlC;hR-0CQP*+-(6|u`Af>L}l=c#0hpI_{Y;)S~0QS{|rn!@xrWn+6^U z=&$_9&-MjcgRLWh_9XVC!1BzGe)00P^CW)1g7ibp%$6=;kQFh9h3;>tI^@@A!e zgPqSb!a^6Og)Q_f46$wDF?t4`2t5B^69hIDv7KjrK>H#$PZHW;J6Rn1u01X`r9)t& zK@ZY3s7m{Ld<%1#jU(@HF@bKG;iStsDF2xf=r`fSE}x*m2`%xJcAzP%7+qjwbLa5T z8GeWMjRy@DSG`D%aFJ)LEWjnKFygyB2R~!A0_(#wv_37+CiB2PTOHIG^mB$)TqRDm zKR}BgU<}vK(Ef{JLLsjUinW5$s3-`)HLQ_D;5vF0nO({0P)_G7S?hOsTT{|0X)c3C u+^WDYxGUAl2(h?I-H1{{1y-fFjXMSGZqaNVWTZVBRrj%so4COkSo#CW4c0~g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables.class b/MineverseChat/IRC Libraries/com/google/common/cache/LongAddables.class new file mode 100644 index 0000000000000000000000000000000000000000..03e251c5a6b8e204c730a1aa623e5419d9166503 GIT binary patch literal 1367 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$1.class new file mode 100644 index 0000000000000000000000000000000000000000..82b52e69a9d21676de63aa66dff9584c78aa53c7 GIT binary patch literal 559 zcma)2!A`UTt)sQPo;`_ z`+$rmzX07G@Glt_m$&oV)b7lb)Vb? zGc}DjQemt!n)*)U3q7yG!3o1zv8D{IB0`4#e_Ja0v-Wgw1&g+C!lL6~hZa>L)Fo_q z_q=n;-of71iZbOADF6>H{pZV=j?1bt&P)0ZLK;)o$7Dr NJwg?F!_0+&`vWG-e!Bnw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$2.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$2.class new file mode 100644 index 0000000000000000000000000000000000000000..a707af92fd01e65f9fa9213d3a168ff7fe091f5e GIT binary patch literal 611 zcma)3O-sW-6r4?B6Kl1$YW3i;Nd3Urf*@2%p;RbD4_12cwoR8blI%i~)<5ONli4?GVsfl1Hd!ZB$vv@3$Cq9mdsd~!i(TFFZzOP6tn}#U^7)k>vMbe9SnhIhX zp08pzP%4OoOE6Z_^|?P4?xTp+oJT!AOGUlaW+=Y$v_B91OiUQe#_2OrLp4i$aTn^r zm37CZPEGOp(vMV1sqaNLRg)4d)EG|k4P~h35!yIp==`^+d_UK0>xJga)a+itpqJ9e zpwGevEwwp%u+hoM?`U-+CmA(y^0OyfZM z?LlM2VD{8RFqGUtiicS=7V#4whs0D|e}nhr%HkDd~9Jn+oSqL~72%9-k$mcGYGmyz-4{=)vW6 z$AwN!@%qvWRYIxnMLJcJB1}{nPO=SUsAUmaIArMjx2SAC*KF&BX3NyUU^6@Sj#HK(z1 Z=1^Lwc2TCjoV-P-LQb6vT^k3>{tE}zjj;d# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$4.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalCause$4.class new file mode 100644 index 0000000000000000000000000000000000000000..f4401ef1e6d43a64fa098608c38aa0b920e651a3 GIT binary patch literal 611 zcma)3O;5r=6r3%URzwk0^x%;g{D>9e4MRu>CL~o8F&w-tWdm#4-J~t}r@VMF@!${e zM;YG&i5xt1lfE}QnaP{J{r>s<0?@=!0XbA0>^azH$lpjM(>6o3?!WLk_d>2F-XM*o znzZ_-Lk7F6$AY2cOC|1S(MZHkd=wH>@pZt%A&;fGuSh$c%7g(7#lBJ^?uI-`1Tl3# z(2+OMdJ+ncV5F57@L(#uM-k~c54(Jph}w0Fq43I+-dqN$7&GMRr_V$U^ehgyAs4n&S0T5bA_d--&dp$3@tvGMr=^%23N9ba2Sf{%=v)ey-6n3(c0P(Yb;}FJ+EJ zpN$P#YMxM&u;Jaa^JDe__P$U!RP&?&e7IDL3+!T(kU87fS@|!h8=YmpnTkK>!^$%BIw`yGdK{r@VMF@!$ve zQO37GA_ouMr0>m6X7Z+Qzkfcz0JLyYKn@iP2Nn()^0$Eu(hftl?!NE^cS0_GXPCx; z^xK2Rh{5cssbDC%ffNt(Xd>b#J_(7bxXR<|Vp5m(s_e z&%_ojHBYETSo8Mz#VPv$dtWLns(DfX&#430;(dGBuqr}0|CE^xGG^fn%4vvBJvVuqWPhK zXAEGFHP3TeO2cZmoi>B0zBte|MLT3z)@{F8uKRwy;gm^j`d-<#?AK1Y<~02itD#t( zwo@USntGt`DC!Xr*2q9bbcZPcf{f%{El^d2(;}v1fp17}t+smN z+JW;bTzbi{brwmi*z>Cu&YAf079Um_n8uYghC*C>D)*+{7#`=&$YE8l)7*^3QrV)W zkqp1nvYm%6ugm0UN8RLwVVJ9RyufWbns?&1UCQ&0=lOvZxV}e;%AeuMIt7$>oxmb5 zH~t5<|29zk<{!jL4k|KkVO7R8e)X1R9N{@RigO8Mtl&jxP1h!lL7v=P!9ra0nvBKx z=-V=u;-lAPT#b+3kdf!;^QX6m7oH()H++vuIbA4@G)49JjbjH?h>g*n4PTqe2<+5Y1dR*@x7_*Z{JbJD2L?d=KLTOqjXJ zbRW4MrUsZcb3bJIxX{DJ0cOnHC83Ym9_GaNNSnzn#tbvn#kgUnyO=V}OcxgoQ|MyO z=pn&_k8(dt*#}kW9G!R;J5({9f_hHc0)-UiV+#)mlfX8uQUyudC8^NwGW|-_Au}Yg SEz*BoBq?#>Tpmg>l3xG`ptYg^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalListener.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalListener.class new file mode 100644 index 0000000000000000000000000000000000000000..0d9960bf34c463e8c8f0955f40e51e5f959642b0 GIT binary patch literal 489 zcmb7BO-sW-6r5LUW8>$+n^!?S=!z#Xp`d~y4GL|^eY>o2OR_8JCjD<7`~m(b@fj%(*Prg4@Dbp`?1!V$QjD z-aHy5y>T`=N_l-~GAn&mYQp)y*5gq>8l_RMk%{B}MKY1K6uGpSco~A*858% zghN-AO5d2AZS2myCT8lj)#b^jE@5v_S#Jt`XKOPx<6K`_>wJ@BO4whJT>cQmmG&|s z9512W&iu72o>`SIVE)09_x$!q*!i8lLm;&HvjA!nR?ud=%BY17qpvQ&S~KY)JWD`!`-o&Fb6 zD+C8VfR94V8mkTB;BfHF?0DwQ&YRhvzrOzfu!D^T>bPUY-6lNTYk*^I5%;m`;em&T z9s&mcR3w2mx%#YPkt?Gao(y6$iAKhZ5*d*>F*=GxJeJX+oEVBfmlRol#vB}3-(fJmA_*6)cv2ts@T7-+&f~Z?U`fA&>AQ$ z52ll$Oh1ZYLY~gR#3DHosj}zNS+gxNY*m$+>80q#O{YYt+qD&&AIvn3J1JxBHirE5Oj3mtk6!^*OJJHF^Rb zZRP?T-?uaZq={2{CJuc*+Vr+$LS4QmeR1 OR)>6?G^m$)q467UsslCv literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalListeners$1.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalListeners$1.class new file mode 100644 index 0000000000000000000000000000000000000000..521d566a791a0ace2cb470135d30847530bd2f12 GIT binary patch literal 1565 zcmb7ETTc@~6#k|yT`8-rAoYrPsnTu>%SBXD!b<~*p<)6JiHSZe%h(Rt&X~Or`B^3s zq9*msNu(bdP5OyXf!tPaEOs8D%i)5Dp|GbS-{o6E=WP0~vI!P+K~i=%rR%9c$nI+%_SB&P z+r%Q4OqjT8;u?x3N?4}ErmRQGYlYAytQdG^VinIBtn^rhQrsz*VrQ63iD#&$wA3By z1Sit%`AVvY#9(N;&Y!qBq{&8U-E39o`(0|^x@(4&!arRy^WWLSU<~FIRmsg{fW)uA z8%e1foH~sv!l3y_1&&Oqq)P*!ovMSzWQM*HuG8O1I<1kMrM+m?PrvY%ta zDO&Sn2qL^es~Mk*m`0f-@{d~t*EH`j786fdU%!aH=QKAWu~TG?ee%or#00&_8k-OsSF(cr){#7x zUgC5}5)&j*q>S^Py;VWtY~)unI}(@KpO|! z{z2PsGHbHB&t<2dvbtq8Uw@DPJ z=Q^#Ug}+N;BRy4trM<*B-B(-YSjU<0DO#WKnJylNnWfV~=;C>lv zc)+U6T9m8x6j>3dWJL(f4r=kY{4>V0=#Gq)w;L&z>!BWPrObN~yxy^HCkaD=waVF} zte!OqY>yWHv;N1VXzV5Qt8LUV$u}bXCfJxZJ`5MAc^vslV6yfR;=^FN%zkQMT){=k z<>3Nc!VI+{W^tJ=Qg8=(O2B;W6DD4+r`;FiUaiwt{yptEVnJMv{RRW@Nc(W$b8(2n u9IkMV9@rMhvq*W!H_y4N)UNTLz;*h#F_4yUlVcj+EsoRt)2*Zo)P4XV!gA06 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/RemovalNotification.class b/MineverseChat/IRC Libraries/com/google/common/cache/RemovalNotification.class new file mode 100644 index 0000000000000000000000000000000000000000..4e2500c579ca7e443252dbffd4c53b1cf8234144 GIT binary patch literal 3185 zcmb7FYf}_g5Iw{0GRr#nK*eVW8bX!@T#cCcK%%Z_2oE3Ns%Rd=aD|cGnRRy-^=p1b z`~`l|s-!BSiB*aDl&busR9>g=towjTsT4c+-k!eQr@K%0{PEAvzX13c4^r5T>mAsI z8}hiB!aQ!7xGje-Q%K+|6JMv0#B~#Pio%6WNMRub2a9r4a#UjEj)|odw&A)wmXmO0 zy(^Cu69p4R1F;qL&_LJJU3=Be7Hn@RduidWa)MI^I%eG^&km|(MYXv}O7>i>dVyP1 zdAH&&6x3PI^8-6@eXn9*pEmIzYuAO@nQEb6Q;#6SPTwpRMGUABuV zQ011ACzn*9uNX+D2j0%Ofz*AwGQR3Mfm$T5(gX7>7Y$7c4|mW^1QQeK0nI;gs7p-> zQ6yAKR_dbuh+0RQOQv}>yxy+vRqX<6v@_~5p|ON^KzHL_P$ocY!t+!)SFkG;CAUJf z)xa%er|nXo)*`BQUpEmuCQ4y6laZ=)&IY!#!fTo>>}5u?Y*&^;iZL@2WcdnztL#+v zD_;lxY*2Q+rS+K#rL=i-bn@iJ4CW(bV;j{Xu{Kzgn)Rz?M_q7*@4IUq+DzR;QaVn8 z8h0kV)rdLK7r~Rp%&26~sla9+Q9aYFcJY3Y^NS_6j0_kHX?Pa)V6TPuvDbuep@h>0 z`rf9qEgZl>3&-$@fsY#WyXIA@rIKGJQ7@HLS$F6714or);+eQ-V7pdst-gg%aoj}N zLIr_^lQ?c+0vuMm8kWOyovXTqMMcFbR$1lKvbk^J5-uAUd;{+0v~xT*Oo!83Hx}DC zBK!rrqOzCE%JIELw>G;ij$CJjHf3Uym@Q!$=-CKHTM2!!4HCMGn7oK4+DJ3q@ph@C zJPv^2h%3!a+mb5bMYDd5_W!SsBm5rj28Ryf=n{UQ4g2_!Xv2QI$F-gBdboB8ZR+oO z*S#Y>sIwOzppW_=>ihlZ;F`t&V#sj!9dE})EAt#iX7Cx>GDFW0%M8Cj{1p<<(EbD8 z#xTfdH$UP)mimWjoFan4`54-uO#5`DeF;;@F^jj@k_;p=grnQ&uP^T6MwKYTeEvI(l zorDy=>t(LP;KsQ73}W(}K$eu8D-1v(#L7tfn{-cmc8 z@yCeAp2VbLan0B+&B`kW^x*F>V~=4Du3_s?Z9l~Qw+-Bz zb?o!(w_BV6x9ga}P7XUP!Msjtq$xh9_-kwGE7209p_cSjs3m}!)L=JS jPb2~{UMv3`gA*?HbgJmyJ)z-$E ziXOUaJ~@NsP`duA8+rP^#Wa$p7YjhZUJ3#gE%tk1E7&K}H0z-vjIc^2ch8IicQ4qW9iZbzBM}6Wxa~bWDZfs+;YQJz!0}(dq~oiAI$}wn$J4}9fkU6@r%34Q$WGWVHvfk{ z_PO%xE(mk9@2@4Ud|Gig(~6~aFPS(kV3nRrwV8Nf5Sv&OILsRCfwiyZH3BzjMQlNJ zw?c;#E7^*?+rg z4Zi0C@_$TOMU3B(_956 x2Ii^t?N(K~C2ixImsHuWq}y&7_;RZ6uw&ZpD*q>RIj-S4j*zmLlFcvB`w>snbIJe! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$Cell.class b/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$Cell.class new file mode 100644 index 0000000000000000000000000000000000000000..2ac403466ed96fb8f01d8e282de40ba0306c4099 GIT binary patch literal 1487 zcma)6U02&i5WQ;~1d7aOLV!XD2~BLbi3}n1!<2*)Xk#2`YoH&eFN?ewC9)(-CQ1KF z|3F{*lH`>3wCAMn{ZTo&D->dSdQS78xihmfvv+o9_0Ow6UjkUbcP0j~+z$hvX|bZk z9TRu4YT|RO8MxPnize2wp`BkC_|m|A6BeolHU%Bdh>(I6iZR^ms4sGkuHbZ-Nx9Y1K>jJ~I_{g_gZtU2*ek>1EMc`agXZzqF zRvm^eyT0355y%y)#XZ7W(BLM6HP=^LN3DGo?Z|zPo{?JMNN-O@uC`NWu5;+dI!Sq+ zfOX&ZRkY^GI9Bu)YEICyn?ca@lufl2__iaRLuJ=HksGSU(&C&>Bq#AyAnQmb^%Sbr z;t$$tg_Ptf(6{V(Da&j@lg!9Ry0?e&v9vwuH|=CkU57+3botkxIx6hAfzP$Evkm+d zzG>ooS3*)~xwOLge7z%`M-OC}^vX*UFzdll~a!&P2G;6^tMeaL>ZQtVk!~PU`Vt{-mBDVwT?(T!p|KwH4ahW0ro0D9!wa%rjaUyieK77(n70 zMch4j?sS%^96FhAiwz+tnb-H{_kf=@C2rC z4!NY0OS}cZV@EAA_c4Kpt0AV*CY|`SLz8#3fLn~6Mn4vDo7xgTixp4SKBDz8KLeQ` Y4Sdqi-ae(7K?Oyk$v}fY=>o=I1G610bN~PV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$HashCode.class b/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$HashCode.class new file mode 100644 index 0000000000000000000000000000000000000000..f98313d11765c25aa405a90c2fd0b03592888b10 GIT binary patch literal 688 zcma)3T~8B16g{(Dx}_{1R>fjLK)$pwE+NJj8(&BaO$sEIknlL2PTGa-EZJ_24+QmZ z_y>GOgCv^x1N>3qnJw_Zi@w~s=YE`f?w#L%e*6NkfwdwEm>q?OxgtjJ$a?c07A%ubZh$bOpwnsZ>YX@;IBpWyoJs(Ur<#Gae*LzX`3Ti5rsV zc1a)OnD8-*qK{>)_!xsPFm-!>532&z|JQX*5lPbtc3X#9r2?MO@6)=W$Gh>2i~r=q zIzOqv?{iSL8tK6*%p$PTAuvgF$_j_?O!WfdE1d7h)vA@x@Z2wOE9Y>}n9N~{wgfk8 zaPfguA4&WPcNm!-5-@+CXpGd;93=37Xdccb?!oa;=D}$%862XaEnwzG%Th)}ik}!c gxIq3J96OySq0RFJPFV8LQlLUwa4}v7i@1yOUw#>h-~a#s literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$ThreadHashCode.class b/MineverseChat/IRC Libraries/com/google/common/cache/Striped64$ThreadHashCode.class new file mode 100644 index 0000000000000000000000000000000000000000..73a00317a361336edb6d257b65dbb637ad2f5bf9 GIT binary patch literal 808 zcmb7C+e!ja6kW&L*fgn`mUboRL49yUqL)MnDGH<>6rsoCc+ex`OpIf{P@hvT2?c#X z9~JHKk{W^aFlVo`XRo#P-kgum*LMI#9H?qh(u*VQ8NlUtA27e~o zUz+=JT%>A`9DalEb_o9y;d%b!96vnf$Ighq mG2ze5Ul907{>|Kv#KW2dlMEmyXo$R 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 R$N3zma9qH#iu-&>{0}>#6B7Uc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/cache/Weigher.class b/MineverseChat/IRC Libraries/com/google/common/cache/Weigher.class new file mode 100644 index 0000000000000000000000000000000000000000..7c070fbbe4658717811ba742edcc7f631b3713bc GIT binary patch literal 413 zcmah_!AiqG6r5Mv#>Q5?d+;Jy54zyd6hQ^0v>@10&)emZZb^0}-L(Ja!4L4G#1|C= zQ}Fa=W@qOO@BQQT4ZtN1BJ?8c6IvU#>4I?DA20Ppn@h+dRjO{O9etyC`3V`UrviTIPW6+jNsQ& zMl<{U{QLqiLoY#+pli_IX_-4-`@janE4d4$Joa+b$(e3s@cL0o^cnAc;SYfqA{r@r zmBL`UsXcc~e@FXHIb|F+lb4 WbUDE;K#w&*pZkz2;vH&TGWY@)!ai{T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7691713882f6d4c1ec24e58027d0e714993bc1f7 GIT binary patch literal 2507 zcmbVOe^(nt6upyd*pMzIru?v0FvYZlBoYW1+XfLz!PbPf8bnL|HQ7wV!e$qDH&u?G zM8AOlw&zep&#@n%AIjsKO`wSho;YSr1 z`n+w!P2^N;GK76+S$HbGVgSQ@Nw@3Snr+uiktMTkTQr!a(7o((#q}Jnd$)}fI9i#Q zm6!{LWq6AWrQ~@4dNQ3Ne#(kn6%2zV!xHx!^@?ydc*P`7tYqul+~kfS?^{kqX2y^| z2L(TikxtP4y<_0>AWlnN!c}348uy6tXmYA&nhgDAqh@ih;ZW3jy`vU3iiM5M!lHz9 zg}2Gg1_fVFHW5v3)v^yNJG4oK)jb@K5Mq~6L+eHRU<^d+}e_fl!dYI(r`_W*IW4FY6Xkh0SoON0&3qoQ~6>a`RN6HfG43b&2GwSmI||8%)Y> zZJsRT&7HXeWnt^K<#EH3M^~@H-eO2}Q><`TWFI<$7FP|=u;ucIzAf}!s$$u9Bgw7q zs+VlTwUb5~KLxkhQ-l~2KQ_3@Fxi7x4|Jm1)MAEV>P@vE2`0OF^gMj2M~}s7b?$(l z^0HHF)Tw6asU2CDJ%<{o@VEz6xospwQS8$$l0oWmT^FvK$j=aa{f*D_LN|C1;k$$6 zRt$91Fyi#a8>Sa(AR3iD4$w#qPacK-S1~~^s`tq%B7h)`gQ@fjuvF#+0;xX`d`_+) z5_IjOK$^fcvNdUA5Z5tDW3t0DMR$tqTLP58%M>f4L#YDpUwP-HhDSONQN!A~^aq})oB$YTbxlva_(99aQh%hypd`DWDINz@!g&6AhX9~)Yt zQ;zHaK8)TW&GQu1srex;{a5q$Ej(Rwr3L&EZuk$liCZ)(^buCTWwIv79>oUU?vo#1 PcQHmJ#>p>#L(Sn|pqzFM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..5416e574017a8ad1afa9b0e3fbbb6b98a8c2fe63 GIT binary patch literal 2247 zcmb7GZF3V<6n<{rHZKc_^aT;I2+<}fBn^V7sf9MATACIlHA;P%*>2Z#VY|z0wpD(L zzrZhk&>1SAGmfA9;E!^A?(XJI!VJkw_TGE$x#v9Roafx#fByabPXJf&Z3;QmKc9!jZ|@b=AazAA8~sXGUij^lJJqr&Nd zV{@=9L-#5xyIs%KbZ^z{gJB@@^pa_t-m<`YVe;eS02SK;vAVOz__9sYHnt8Ab`5u1 z+qEb;)pT^tYHO}3*P$>b0}!}6vHyIP0nCn?eEg_qc5-`VX;0bLx?9E%EON9^++i%X zzc^he4n^BfA`hg$Gi}WZ%RV<=ZK$XT*En#FmOefvGXwpyD*nuUwZt+;t7zvG+{RbZqu!M&CE|hxbC} z#tJ*qO0r{k?SQ?(9keJ=eAOmqkn=A`F~T}hQqy&#+s$8Jq>JTO&PAAj;f^S_Nt_(t z39Kigd|8l!oWH?Y1ZQ(O$zOmY$xKpOyFm(hHYLPvYCFtrj!IW z$#{a4V82Ix`3g~TxwE|umVNZv0kJVol4zN3>eHZhN!C}2jEe224viO}H; z(zxvBONKMpldglkvkW81WtlTJB%cz@kF+Dfl%?~(p~QYdEc(okS9y*M2_Aq{1vn8; zaAM&ZPRhi_{KU@6N{CftMV(j1EnE-{To!9X7|S8XGelD5CjjZi(*Z`gCou+l?{V)c zS8+r#H$`qm-ccdU6^^nF@zQU|4l?s%S>vI%L0P3l`iO<`zmMx&MeqSW^rchyh{(Wf Y#Q2SI8`Ip&aV>wzU?6>N;`K!8KjnoEd;kCd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..d46004f60eff92347acb1683c7822e619330e869 GIT binary patch literal 3939 zcmb_fX;Tze6g_WXRvH08A|z2_hz>J`HD&=qM9_$W8xxF6mS*UTtwT5IX;8E8%U{TE zuu@5tq9j$Re9n(b<=pOBdWJ#9idyyh-Q}Ho-`(Eu&%b~C1z;3EC$Jw^<6N#K(1Ys< zyodK&@Buy)o-X8a3$j>=!ibajs0DH4MB#?8O<8V6aVvo~R9=C?t%+tdTczx@#!3&EM2F^r3av%nwn2 zLLt6r<}BS^cPI^eI0}Q+T9W~CL0{|lv?eoWCo)SDQ~a+Gac`J~{$YiI`K-MayWv z^yNG`d*|(}o?p@(Q|KbISzJ>XZPbK+J3ltv)qr=`N}%J7qLrdFSjrIZ9a|}51lk2tejNf9WZFvb+S;jjMzks+pe-*)`m%r!ggNjfJ zC+=64XP&}X4<=CaW*HdEAUU#y_Dbt%vRg-T}dQL+>Uea&~FUoEtiaQ$a;*%&o)$kbx zH9U_48iqykxrS31Q|PQr?s7Y7_(BlA#6^wI&sVaHX&46sKic3RF3-FE5pm^f4d39n zEYliZ#$XiRYWNP{Yxn_k8h(`JC(J1fKPkS#k)4lJg_qCB&YD%R>}QT2gIcA_mr&1U zjY6S+beQ!q-gx;1XSDxxwN~YVBi);stPGC8ipZm*rnO->1&-rb&TyCX{5rRX>rLkE z(?DUaVK2*hoCq|2d7esJv=v<4T451qO0(|3&SB;~Id(cqBgcEb=2q7@c+&M}MA2-p z&1GbCmW<96XPGxJI!fG2-cwb}D-IU)@kdS%e_4glE)BsSGY38Dh4yx79q#u~#!jN- zFsZAgLj3lo(hm?yJw#I~bswQeXx>6t;Q=DQQ`&?hToarsxz6;uRdD6J5;ItE56+ zRJ$eaqTygGSCU$hNt}Gyo0R$anBwj&9Oqh{=1p`|%=u|v2qa?XGz;8x@iI&N z%4H&{^d|P!;#~;19x2B#f)kjja$RKNI&mnQExUe_JH8V|*UuMi#Z#N;Og}=Gq%l~f zive@-vbi|k_EJ_Uf02nfzK)oycaeRy$V&m_;6={hEKw>s2wvn2<|*@Yu)y89`nI}j zZC!Z^w$9hL^-Qg;>;KnQ`z%Mu1>UZ9vnDG7mILGsxmWJ zst=(mbI31!-#x$GgBi}S(Pe%`@D2o_Qbna)Hx+Yy8Shdrge!QK-$U&3{rq#dmz*}z S@-NOmiu)pQTp}OsvHt*m?L~6{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$Inverse.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$Inverse.class new file mode 100644 index 0000000000000000000000000000000000000000..3b0fc2d0450174c0ac319b9d699d938250f85fef GIT binary patch literal 3237 zcmbVOZFdt@5Poi&cH3l2!;4T}ga`<2iVa0YA*EWvi=~BXTY`w9+vK)gy4elMrob2V zlk&kIqvv?a(GMO!`=dNQv%7gEV6^At?%kQW^E@+mX10I*{revPF2GM9g_Q)7SRLVR zO?G!>DI{YR&fCy9?J8 z)GdY4yyw<@%k>MEQ`dt;4*nF5uGC%MF6#w%$FAAyj-Gd2&$oOYt|?@fie5Rp>3N%u z&T?D!+^p3y$liS7FSwLfcz|bf3WGZWpm6+-=ciq*OS+V{-Lx*(9n0sw=GCi3J*_Y_ zYrD2Tr;wXidSvZb*}88#+1pkn*8{WYIgT#++4=RFU$u(*{LWv1&C<#Z150ry~!HczE3^ zZa=ZAC1KGS36VCuYN(s+*EL-p?BxEe(%^roUndQIvulgFwL)%=P7igGYt!@{^(!~7PI-THSGT0^p|3M${AR`L21!`rRd{VW29bze*hzQtT1ixJOD|LU>uWG9t z)ZY*bl6!??A$V^~g~auzMO_Kn$^c8{uvE&l?M;VJ%k`#P+R|gGLE(5eg$1{18ZbE8 z1>CMT!0YLPYSS}Zfm+cu&)K2nfr*~kJ=xjI{+905&q3p}hsGODf`-nAoy&0|c`j*3 zZ*mS8*ieANMpxzZ-~0WR*6EobNwKHr6=F|kWVxU)^&gHaJeXa){Bmg(ddTMb_1kO_ z-u7xR5^vbS)asaU(^4cRj^L;)w@hr}jEQ$KZQ>nF8`v^omuF*iP#^fX@=?$yy`1jhId0;}u%PE%Us{z9gi^3bdCJ#>sy_9V> zc}FkpjX+o0x;IhN{6a<_n{yMdLGHNtpk`0}3r&T+9j&&iefC(VOg@uH^PhzzzxRqo zv={pj!+yTSZ~zDSOj3S`zwsIlV}xRs8`oo0RS?GjpTn7{bLs_Rzi>Z*H@PNg0ab*d zN;uBi~_64rd5VkQN+|q@>qMM;Egu6fsHq|TO2D{;QUI91$ z8n|)1*MxhYKo{`=Ly+hm@J*r{Wn@EBnOzvW7;Ytck0e%oi@5p@rux1OdbAnoC_coc zC{mM8I-^b^z06;nl3e#q&l2+r<{}OcBMvEY7|C!+{E6f)%x)S#kj9S~Q_tIIq?$BR zr14P)4be4d3=t!TkGqM?li^k5sgz{g;Bn!fkUac`QHAd0{}e!nQ6?g2x#5;X0K4k? zT56u7O`HqJd;~I>d4WCM{;f9ugD?3P3H_(8aY*KSxEuR_?jX}Wa%b^Q;$&&C=Uzay zt{|-SkY6S=iTKeNi&487SPI%rWVdmL&RW?qLiUt}b-#>H2^7O;c#BV&3o<9tZ0=8F IUZjTq0h;FIfB*mh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..36522a9583a6d0e7dacc979d420187fa7b4f723e GIT binary patch literal 2730 zcmb_eZBrXn6n<_Jk`NY2vBcKaf;P2~R033;+8|1)SR^f4B4~YGmYulmvde6iTKzkqoXtW!4Li)$LH*B$cDFxGk)Oiz2}_!Jm>X>KmPgtM*veWau~oHy~6_!L6&#qxY&mpZs%|ZOCozWgZDDHtC04;u$sjQg|V99 zZd4ks+px_Fw;Qg*k8PWVUzuHN`krq1H>}(GW|fzwEywa_6t0YReQRt*AvNc&n+gLp z%Q5e4ZLFDIU0<^)8LYX6Zm;N`CFe+(64yw!Xl^f?zJj*kIHose>&>P~`9!zW#Snmg z7dmOSH(ONKy2YBVFIMX-)tT{q%M?9n_Y{(&lBKj~ZnzI=KQtP`*}BuHEUn#VDXL@lX!gL|mYfA#aiv24 zvacHtSfwb3y&=}DZ7ZCO-~#XF!qQr<6F_Q&Y}Vbo5py9HN6eBKM=GXE62i2iGHplc`ZdNgJ(Ll9WI}4sp6T+U|9hQtKBzn zw=GhftV$IVk2q9`N0SQW|8P@b`~>TH*ZWfU)-9*O=4yqWTXwfR!<@H*LFyRQap@2Z zPvf+PQy7%p#SH2i-p5J?s~SGQu!a|KQNxG0q~RVu((o}#8a|QbQw(SDnTAPBW$?KM z9cvmcV3++px`nt2uMhM3>n5dX+f6B6^ z<9nfVF|Pw>FC3p`M#T{N7*=b@6iV^YZi%b$00Bql_yNMMy6?iAzdX z#!J+VaG$_9ca@{LatFEoI)-cF1g?n#TzsOUxN2mUTIIu9_3c4Z*hT-rZumP^uY43? zJ9Q#ycf-~EO*Y%h#Ffm=Mhrcr9XxdqHr~5EhhRlQ*Z}U8{|^pqifa*^)HO*jS=T2} z?M{u4)<|d(xhJ)Ije{y#OXE7KL}+KCRpDe**=f8^y98$NEWd-?4e;N~v;4lwFY?)c E0cB-K_y7O^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$ValueSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap$ValueSet.class new file mode 100644 index 0000000000000000000000000000000000000000..f0087a63738528d01f1138c07bd9feaa284804cc GIT binary patch literal 2393 zcmb_eU2_vv7=BLDW|OdOLxEaEA(kkc1e>-4s7 zoq?iW_yhbIIO7EuUU=ap<8$_-$)+h2XS{jOIq%2wzWaX7{{HIM-vF%O+bpJ0&5+cx zn8C*xtl^U^$)}RHE^jwaVFR04e1y@5oT9t<3RRuB)vt#RC&!zNiTv}_ks%un9dEc4c!jeF--gfpX9mnZdMupcs z$L3*KM%$~b?{qy^Z+kb*JNjd3R5NYUTNAjdjcrwI2~2D_yMCaiZQSkc?HF!T-?7M< ztvhYqYU!>i-yw5Ch9;11$?xO`38>q)ZMYkj-t8Kctc>ft5J52Zxwxx?$C10$anWkc z+f|vp#R1gx?ok;|YsGk~rPEW5o8LsX*?y$~w$fxmzm~kYC5ERc@cU}EJ;G9-` z711i0!xQM$l-cV^b8j2tPx?9RUd3AHU zP3HJD*f9$M#kBVgx69p-`rbJ3r$24jo*P`JVw+Cj;>nS4V{uhX`O7kz9f6WIFryK> zIyksTOfJ^0r`x-%V>24HT%QwkH1b@{Gu-eA7KkNcr_TDXGr63sB<~r@SXfHt`Fg-t zg6Djx{0xcGb0kZpr${`-#33f1A@vhwNt`Fm`g$*D{|DaWTO|VRZ~+&2UW#$@d`-y8 z(?)t(r>@kVBzEdYUINIJ&-`-$Zt@tMz za==6Gm4<5~zO z6PuI?DV3i?^qV&5upqpApfQlx>l_H#mMPr82Sn&MaVqSIWSH6y@e%bBSjF2sXL+0E NAJSVqS9l_q{uj6T{b~RJ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..7d8cd79207bbb347279d4c79bc4829ea2dddcd2f GIT binary patch literal 8437 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 FdKp329ufcm literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIndexedListIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIndexedListIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..2f6ac0bff45206ac28c1b0c06c2657b3e38b8f41 GIT binary patch literal 1878 zcmbVLO>^5+6g`S$EBZp+=k1dD5 zPhr7=4I36PLmP(9z@8t)aPG4lyEy3#UFdyW-Fwcx=ic}CKY#oQUyhgO_nodU_rz$#dwx&DYTb?6b}NcnfoJpBjzVrhKwf*j(Tlr|8`r|7 zcjz_ielM=YUe}4EF6rl{it8y53D+y0Y{Pc`wThXqdm(4`aXW)xrb6=d*X~VHm}ZObk=M zbV4T1$icq#O}r7cJ9KB{^*qkvye!vD@KV9Yc@%Iaj~Q8B#Ue9Olh=>^z}}3u`tDve z@Y-G&R}WpUBcyq}fMOnRiu0A{ni~x(r^lTppXwY3{NiM2!|8c8yXi(@Q@teWGVAVn z?*5(RX(i26Q&lsT_!9Gczf+i%>eYz?aL*WqR0qZ@>x(cbR*CmH-tR(Z3}9OG`Vq8W zdDQU|*Q_#MMH;JknfJMY8_wYs-WZ^0*h-%B1QW|SEN~b2^9g*PQ95lU>j+Z|^S?v? z!kT{s!&-QR)QD^jDLQ?^&?<>>JN0`P>F!Y~Qu2O4SIn)*1pq64nH-Z+6RJX)0g{hev8a2Iu*N84U1~dxG zqV*W*?~!`~bLR-te_7TJX?KmUS?^x=YpWv5f68?!^giu?)F&XfsJC zUuOmv@dkM%gLUqbfz+6i+6H|b)V4E*pPIlIi{KaK1tf6W30y(oemF(4uf|{t6R=_# zrcKFmH$<|x#w0UT!XjCALNcSdd$MFMC2LZ$2V>m-OS1B@WE;t7m{OzB{I6*HV+=Cf bGWer`7>>K1bYmG7|4-plTnIAr&Nh=bZ7*neohg|MB$*z&h@hQN`sF9MnpLt{A%L;Hn|l z99(y>#IWJ_Uq@*;?(kQBs3!hMsgV>0PE<@rN)e|1<{(Km57SmEG*6ZG`zcQaLvFvt zP<#~1D2~#{4EcIvkHOkfL;5(|j$+ZBP6k5n@_{5zrL96P_qdJ>KXK;78-~U90YBt{ zRMEW_&AH5u-o{qnB~*(Z}K9CA4|H9V|0_S^reLnE-Zd)+3( z`v1f_N)Mx$%WOetW9(dC^KOy(g zJo(SCtloQAPcvE|YG?EVa-=hd1=zIW%QR)16wZ@EA=7z>S;Cj-R+X%W3v{mhMioLX ltmh6cqGJw9_7il<-l6~i literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator$State.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator$State.class new file mode 100644 index 0000000000000000000000000000000000000000..57bfd816296b8174594e4f730a806cd05c8fd2a8 GIT binary patch literal 1313 zcmbVLZEw<06n-ugTDtCyZOqL%r%ne<$6kE{myrRHNFds|g!sXfTCq!MlT!A{AEhjD zMx)thf0Xgu3sE-x;AoTc^xX6IoO4fq{QUAAz$Tu=AmOfxdsve(Cu3d31U9(XR4}QM zaf^FwE12Q9qaeZYzJghf4`e)Kh`cD~3w1(0FanD~E4!}c?>k1jZM7LTE2h`VG(E5B zSQ+|kc`kwDSZ0vPH`;-3m_a$Pd?WDuWsxGw5UbV>Uib4#g<7@95H01)m12QGUOvoM zUKVwRtyjb3jvgCMhcnwrriMx&?R#&i&+&@wTGdXgVfhC}!=V#dWUjqsC?zXL#<7uc z47Zul1K)O=+0-y(;}y>|oI}I6d5L}<$u(M3F8+578dJ`8?O>N7@ec~+)FFcuytAqM zm~J;+Bk1^)DV*d6C1*PQ;KD%aqT6ZZF3)|Ju2I#!j&E8en@?xv;%%?-5ox%>H*ZeE zBRrNtLF<>@7Y&QZX}E>uzL>tvH977gWvamo$%|u zmEd+7ElFN-17UgrIla1Yis(mS9;~-SC%tePw>fv*5k4zWki<%#$$RRAKL=kS)#Gyb z6v_!=LQy55j0i=G2xU|#V^N`u%iky{+@%e!OI?iU^+*?^dOh03xPAi0IrV0cK!m=Z jVieD4YE`QK9NQ>S13gYDq{$w_Dy9fkijt5)d~g026Av#p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..763c21aedd4dcd43711ad93aa09efb11c958437b GIT binary patch literal 2097 zcmb7GU2hvz5Ir|u$FZ|b(kKmW(n1>yI8GZkg+ggUh>4wI>N+7dm0BLqW^wZY|1%!}zpn!Oxd_7f2G)NH97J&rs{3yh^yPL#~Q$%I?e$1UabLPy00Mf+ailkE8;yo+Bydh3UiA%Ma&Cn4sj}(Tb1Sa9V#^$tb=To!+tT!N`K5;M z8Kz(IrDyoAmk#bu3TTeJ;S2PauNv2koNYKOx%s85yu!0&)mm{3zvbINio zf12CO=tW+hb(eY8TecioY1WsdS2LDuO8U#LY1kJH&rWTR=5TWwv+HG%U}wX^N+rvD>~cbvMrY+VUB+)CV5B&n*~ z^h`NtDY_5rPVczNroixG)A6mkEIHS#hQ&0-DM`CC^Z@Ks`Q5(6bLAvYY6*kJvBV$8eNm4`-mj8+mkdKE|CM>SF}Y za+iKY@*JRPs#doBWiWtI?mGf+rN~>7o-}$AKl6I%D#atks(Qe~2^qh_C*~n8GJ55c6#il|(^2&TkjuJu@OB1fj8!BA~Y-plR|DClA@| z1ElVwJH)NsWjZ#Y^FZ5(?O+)~CoO(Tif*G9pRpZ3C&n-6?aLNC={7t{vV|uGF+$D` zZKvcmp(q|k2w~qHbpL^#OApceS5yl`)LqUBVjEMr3P}lpd_^F42;>_K;#+d~9l?Ab z02vG|MnHzCHy)IrDwdtIFpKK!FlkX_5nOLeVsqOd4H{I58rThz=yqU*)%qjd-6O1@ yS~wYK<3veXIN5QlMF37>f(|?QC*VcSopk?_0>E!SrTuI(^mXxPz7K;lL;nH~$F%|g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..be16b7922316caebe672102f00155c06bcdd2695 GIT binary patch literal 3387 zcmbtVTU#4d6kR6?iNrt=d#{(YBG;Axy@&;|Krd2mwLmJ=szaFKw38W3CRl!ef5Cs? zn-BH{{Cx29+27>n=h|~7lSv#3)rXvOW}kibTKk$m|NiZF0Ana+(S@ZfmhnJNpJ(t; z_7z!HWm%J@D9fWPPT&h!)@9j{<*_VZX7D6~uQK>rp{r_EEW<9Em8#`BYjd|1)P04H zS=Xt0hT|0tyJogMc7FKl$&KNk6w;HHV|h~w-Te#Cj9sHp^DMitXzWZ36ctjl?v|-= zV!?9ErCNE@tgITFHYME)Ziy%cvG^SbQ{J~$RbgbIhMwox+uLMF<1%-e`pb7bWswz@(J>0N0C+Bg~afFXzxPYwlTbWP%OxI!yj zoqlqs#w7K-ru!c!=Wj*~1_3O_ z$fk}lIT*wlqiSx|Csa5+Uhy_M(L#NN?222fl+3%9OwDs~<8N46klhlr)SR=co2sdo zuEZcW`l?#E_q{jkmUq~C(p@>6!PyMH$-%&84g=u7KxbpN3e_A&aXW{rxSPYrxS7Kg zKFwhoGon5yw_L8`S`HtgH-~=oDh$8gT<5Sn`ax@`6?zYU6pb;P=y1ika=GS7+sg~q zp!-x|h}Cn<7Za&G|5m%e=Hl->y74ymll;R@;1oKMlKAp`j*<=T3GV5^p#!LwJSF)8 z$okS@w4s0t{64L<@DASP7xnQT-lx?(&yBl_a^>G$;@t;4C(x6EBq99nqm=pJjo{y+ zTyanRio`G6HG0~YUH6f5`aVF;Q>P&jJdM&vEoPqY#p*h(i&yR9Rq_v{T20SHoN5o9 zYR3>R(@>sIwNrAZoszpNywh;Q3=5DE?jt;KWQEwvQS7!D?8PIowS#qRjX2hd$m$Nf zb+{+VB0D&A`2gt{$aNnwueCyVvw^#k?d!Nf-g#PSXlchqOB~l)A5lva8utmcCxQ@2 z5ZH+UrRM>qj87@^GhatDyA|P+3Hf9~J{e3f5m7#(rTK`K<|A5@A)iltJ{@&F^~7*6 zP(_MjnheE_w!s6u(OM9W&qxQpEnt+Vazi5M+HwO%JbKdFz7VbA8W4jKbfP`x=!YB QpHK`>{rT(r4**+e6ky_R5f<*{QOo1LKu+!XN$s(~ zlb#z*okr!`X4DWfYrQF&Cw3mMVeg_1?ZbkWL`OiSur>&t|q3nZ_a|V1Dopbqf~!1y&AZ zkg`AK;0=SBgCWPlu0IK-N@Mb+IycBRvK_OlVu76{y3?M^bedFXQ>()`#oZ{4UGJ5z z4`}Uw7o(}O=8^7%ZV)AYIO%(8FB<3Zz{W$=ZLAQd;yqZB5R`qt6`w)%uia>7;Zbb1jW7 z;!>t>ph{$9`hTtF`r7L9AFC_0x|*q6V}WyY18W&`6Sp{9EdCD85mjibBkE7H*Dd2W D$S5VA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$2.class new file mode 100644 index 0000000000000000000000000000000000000000..cec883514501a0fc88621a1a7fadc64663913e49 GIT binary patch literal 1516 zcmbVM-%ry}6#niuS~m(#P*4;^9WpjtaUzh65S5@I4t;>&qv=L7ie0;Ow*>wxeeg$o zAo0~d%J|)OLniRR)~xs3bIy_2E_qIY;I!&upq5rDmIdV;4 zIo}V!+^#@s-QTkXu2&t;eit@tcCcgBTxv$De%*3+t-w+HjxwbJ7Jz`U>3Mdr?pp1( zP0dmt{JAny80)1uZgr{pK`bdm%@1WOlscXY3~YEZI2Nens|VJhWxAHvFyGe>Sl7yV z&0MSsrQ@2cb}n)zV)BzsjFIyWBsjF(kkv}=yj6xfyL_j&orY)0Fra=W&jV^NgkFu$ z*66cxl>pCXA&@xY040u?ZE{lv0w4QmMK_WX5mqm%Lf4?8g3WCEVNkbUJ8DiQFPqPj zsyHWW!>hY~+wmG(w%qskbd(J|!=eEl*9@eQ(ed2C62=YO#5nK5)vrRX%n9tnjoIp0 z78s3&qqpw@<*OqK4B2YpHl-a{(q}iu@@HG$)w76Gm!os`c%_D&W;2xP@^yxIs3%HH z^Gl-f8zZt=RZ2=p{#j4n&Ou6Vkl+Ih7K&dX3dQe8e2I( zdNiZlLG^`D3iN=hqS1=;Kal)PDM|k>-meI6I=1NGsk7U-6LDympp=L>{#nHw%IfZ^ z)je8G5;uXV>IH4F?KMg=OT5JU9&?PFq>208$;g jN61CAGk6?nXOTyi(gbM-xT@bREMQDaGqG7bOeOvTSB`gG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class new file mode 100644 index 0000000000000000000000000000000000000000..9de5ee6e379f41f47da56cfe4e09d0f42babaab1 GIT binary patch literal 2395 zcmbtWQF9Yj7(KViW|Qrfra-Hx)KCMY2{vu0iX;?EY#}zGYHBOIZNeHClikklh8cc{ zFa8D|bOr@<#_`!7#dz-Swn?CYnK+s3-u>=(&v(wf=iB7pmw)~ZpoH&Jn88&Ir?9T# z6AdwZmO>iWrtvwhYbc|lG2w=a4H>>UjTFAnu!&nLsw%bw68?{tmt9k_Eud_A4dYNi zui3WgR=bAhnV!J)dfVw0JC4)onnezKj?G)QYqtI3X3O(kqwRCuEyFV(H2PiN>KTXG z0IE#WP3TYhkqL7&&3e4q}>ko}b zMzQZ(-6FS}BvMVQV;g?o#~0&KyM& zc`VR4F`+V4ft<2I@>?qhwcC#E8OtVYdU?m zZEjoAs^`bG%ZgN~V-{z0oW*T{?MYiMH0sd-QfA<(qi2aeuj3ACD!$UOgSv`_j=R{^ zaS4|N&Ww006sqHEe52!AG*#^B_zvvGt^dbQ?ln77#eu-(@lYe1EpTmo=D3Xww?iP7 zlkbp(*KhS?H_eV3L)u|PIC~?oR$zzG)?W=T(9AH#l;fbh1ozOn=8@_ntlK-r))YrSU4pq0-StyKQ=2c72t^YLmRx zPf}YGSRBtr8UY#plAYqOo=B%>v9YY=kPx7AB;rK^9fkQheVQ?o6MEjO8zOtuN(}+T^NE>UW1bn376q_3Ks~o zgpVTFJH(N&`d^6MlhDr)e--`W5W4;vx{M6aFA|OY%c~@Pz$$Vh<|Oh{C@+u@C_IPy zgu!6}g`mVjm>iYhGUTvKsKL(6Ma2a2$3=eTsu=N>@`XQ;`~^zvN#P%)8evWC$_q>j zJcoV|msR7zDJ;knQ;J9`tI(7ZW|gbRDC+@>Oo(>OVku%FPr86BtS0${T$ds~;oQfZ zTM3j2`3ES&;S^S}7TilX&3m4O(>%;M&dhN19%Cu~Mam{pwA7a<#*@L;n zU-E;_B(3AAbSEE6&+PA2!|oO924&g=5m-@pF>pa?yR6xL(7fLl?#i;Xxw z#_c%DxFZ;wainoqEcawo;)vqDj0b{Kjgj;xg0m&w)#8X_JBB)T#OYy-L_U@AnT%Z- zdko2aZt#}s@~X>i)wOJfRPCAiTrG55-6-^_C5Gs(-ZE9UV{-=Sp6S{z7?i4Ma(mNI z9fvy%TVr0X2WZ>sVa9v8zPD8h&^Il^;F_yj=K5ZvwBh|R#IymKAw5={U|kx^@bxf6 z+ymXoT$AxRfi61)fMKnsS?xm0vRVc&(6Mcqw0Q^$<)-7>s^*g59o6Cc+a1Hz+XUNt zOXec$x~aPx47akAtI0JO!kgAUMe=M-H+j9&ZgP81Z5l+Gsacw8G*nv`_Z~4U{9s6U zF#1VhcrY;r-=V%Hax6V+_Qhe}^uq~ki2RC7E_rzUHDF6VP@Ove!DR?#bB`$&rgyoR z%>|M8=IalhU!oWj2`j{c8D#&C1I#eeZKV)M53oYF-eP&QM2MTTm&3OmhbRL+F^ ziH|Et3?S`Cl}dH~PJ;9`*+B)$Ax3f2@{H>mPp%E;C%8 zpqU9p*wKIVYrV=){O_@(VXkT#cbrVINGMh&nVqF-j*Ls1!Bv}TIYnPanpy}UDN2{l zZ_;;j3UAR$l{mOxP9{a=6IG)B4BjWs6*@g7*(usD=NFH`@~<$J&mVyuA=E{fp$m!O z7?EE|B!mT8V?tb7MO0ctmhK8EqUXqAk@l-2ln>~}L^Jh_RcIH|F)|V9LT31xZob}# z;7GRvI%6kv3W~3j+J|rm2Y%`~Fz@S}X804)T7I#Mm^j9dp$LZ-Un23#z}OiwN?&gz zqzY!G`<~IX7l-+t(FDb`hz|*raB0XB=6&9E;`y<@K_}{US_L4B^av*xd_ZRyg#9C& zrA_G~$?zM_J@PLz48zFIAWWcY6xnUeNp)P2b^_5@I1vp&Avnphm{dLEW!i;tDgP4Z whyMD(T@9#{PN)+U;a#Zb)hgELHiZ%{(LPJ`DE;=DjfkI9b-YKM6rJ+GYZ!87QUCw| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class new file mode 100644 index 0000000000000000000000000000000000000000..8d0162a871a0a6ce0a4516c776f60738c85c09dc GIT binary patch literal 4793 zcmbtYTW}j^75;u{rM2XZ;wp~qHgOUXQEb_Xf@#_ixoI57X-#am)W)IZx|X+&l9krg zuF|C3FKvMqTJDtl3v`Czq0CU@&>4m|W_aL%8Q_5@9)KBm;DrZZpzxjDm9(vy;=bZnX@0@?_U%vL!p8*)dcT+fsQW}S_EGtXLV`*quN#hdAGF;YiB@G)D8LHiI zuqwmjvaNNa3$6^Svh`$D7w%OVo=D>wt_$Ny8R|MdkVe0#{vbZojeGE689pLLKANWO zkIC?H9iPzgNrl9OJ8P~g7}M3NRhzU;*R@=QT|Rl*vudX2)X4VtQ&q247IxCDFID8& z?wQNxRkKj{%65TziVCUu@=De8>NQKD(9RuSxKNBxCLP($JXM}ucg*IJ&f+g_RO$ocVdwd|c%I6t%# z1rhJ$Hp7bw+N870tL&aBSFO2vWyz{7m`gS(*%_x~+KXnbEc=kCiT?_xc3?c`hnRQh zYgc@IwW0j%4zx zy0I3^ZkY&v$gG(aixodntva45bxG;qg4YUWlUSIm+qOWSHoGpF?xmnWx;$r|-J!ao z(A#j)PeeeaaH3>eCVL4zB&1SL)XdcoE~6VT8Nj0$g;*0bqR0{)5)6^xNBJi@(YFPg zg5A-LZ4Y*IbK6r2cWw=Wb_B<+u_5l6uB_IW(&b3^Q&_l3OJGRcT!&M);97d#sn<%@ z`LZ;+!HC7SetS#`!@w}|21c-G;ElLbVe0>H+(GLLMu7z17}5B&j%N&f3ZFLc89Yl| zbt*(1&l&hEK4;(o+^yqz18>6x12cG!ffw+317E-w4SWe-Ht-JdaSlZT595N4uNaue zf`PB%YkV(WpVy6-Qpby8=j#T(fo~f4mJHv39&vrpW@fuPi*I&K=K zt)R>&PWn-+zbl;SP@a*-(h_a!QxP&de_QAkdV*)PC8IFV=#~B_RExtlmo%4`Cv02c z_Gla;A`-2%St?nsn;RQrk2txLq!y>;!RYZ_jl{8~`uK6Gp4yS>4Xu%vI%9JaWx+gDH_{b#!zMDY=a1$FL6x zF8>Ha`xAP!KO?LC1-;r|eGl@1rlto6LJtgNaRw8#*o!pI(yO@d)gjKbOnJF_AT`;P zI!Epl>0MC&Mpno9FgW+~PJDPm|IcwJaqkje*O1;A_P<5K-nA+0LTQD4nwt2Oag?y1 z4>hMHGB?nzurcm`kLXTs(k&Fxt>h&Nz5O+3iS{W!+Baat(293(gI#k+M{gh#!$sM1 zxm#f!Jr}vUjgGZ4ahQ>T_75WYpUlF)n1%mfzxEn(+J7;|B%Ms~tCzNdtegt{qwO#& z85T~EmHo`YEb|l1ipY!ifs|w=keZBUrMEpReCWe_Ugj*29mtP-4?W>!voX8~U3&>y zTp}6Z$uEvX!uK?&#et@$1B8A%f`unu2`-X|XX9rS9^zUT5WJlWB_A3bJ0x(=rUWKZ zx0pbFw1hgNaEq^@cLUrKyCNF5hMSTPqfp~j22=o?lPF2b*Rl8e*d?nq^u2`4tLT@8 zGO&)@rIiI?%LFp$`bBZ>Zq(gcpHm~kX6T$I+mkY!8;0iH-<}iPaUfoaxt{xeRZs9co0K77Ng|(K#@OG&xcCu zM;boX@QH>`1!6nq{(@_k4c93PbY{1WJtJLpEj#UFCk0wotwPCgt7TK5d9LJ^_XYHY zQpqgO+D4^fRsv96|Gxd?H_e_FkNT7Aku&bsYra(`C+sFF6VRy@_42}wnXY)=m zU2vR&ZKeqpof5BF4C$Hmid#1FE@QoKRLqT~s_j}uW0#(UGgirRrv&aK&Z8i?CLm{> z4d%ZsYn9C9YH{5x=Ztlmn2xNIH|#Z|Y^nD#QYwd;tp%55y?YLugOsG>@srB;cYOnM z=g_HYuc|yk-I-jD#b#!ls=Hft>15(`xldz~r%`O;gr_)3odVjHQCT)0QDrERe8@Vl zx<-D7Me$Qpsu4RAXX=WuV8<=q6=(>Gd;LoTx6Z=xJ z6Q`q^I*kgLZS<#?#ptS2E$7X7OEtumXEox8nr%Wq&4 z`gpSU>hG8NW*gSugM70S>+fsr?W(1TZRURxDN=?BeMMbOyl18C}qqz=(?faot22;n-<%LoH<3oX(@uiQqz+`(08*e)(?F@;(D5@>dQN%?djwtXqep&$0r@3HF8Lk$Xk?K*?|RNRDFT;bh8sFgq3UJR=r KXY)wQrvCuYqh%cc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f293fe3f696251933a11b7afe18815f312f63f30 GIT binary patch literal 2129 zcmbtV-%}e^6#g!oWFc7$v=lW3t(uNWXi34gwkBX(3Q7sI5=<3;F3X*;?Xuh1-7w-m z6@YF3ygH_X?q!(2)FDYJEh|u?IpQem7zeX zVtL!ey64p$S){q`xg45#iZ?fc&^N7+HQzD=xw+hMLVKGBh&C(8vhCX8tiWpSC2)=_ zH(wKo&3T)oCS9>zxzgC)kp7yv;m~uc;#sCsGksglTh5p|o&W@9daorr#Z!&G2*3NN zo#G{cCl#>1WdDG&PHy*IbjE?8>>_18N<+iuOV{;Q( zNw(TU8K_b_((1^Ao6a7)5a~u>uo{}yL-w`B-Ne!SUHjV_QgT$9OIE#xZ^;E)^&r6S@-_{8f>i@!c+)@zXAPXgB?ARa7`T9oI;sMvJ7+q)E(S*M zs)02X@~MFu?i=_F7b*5maEAZ`MTPn~)(w1tFLiun;A?zi;9Fdx=6jZWc1mEVnXs!> z)MKZHHdg}Id(I-zZy#Rf(Y836ua7o7yD->EN|q>-x(s?{dt&;K_3)lYlIJZsR*}<+=W=iy zs~i-^7X6@VmV+5{<+SNrH)d*1U{}nQ64#H|t{sdjobBJp2GcjqJ7%#K*iMm~mj)IT z(&OF@OQB=hcCFc3Wznk6n~M%Dozq^~bQa92E$^{0E%+5m8%W+4sUjr&+9K0S(q=pg zJDQW;U0F*!zJZJ*^HZhyh0^GedgfwtLJ3G%#v}c0&mECv{HM@9XD_*CP^(grq5ecL z3A}K*=-XxoR@Dr=D#`T^BsQ3g?M$-Sa)avKHG@J|t1um9g-vH9Qemn^#7M$MbbVpy z3o#1G-7SI1Qt@W0R>iwR{@Y{zj_EEH&oAEOSuG7*Q_yZ%gwz?OPdbUW?A2U$f|^vw z#^;;*N}(I2Z|E*qS~{YFP^r1VEZ-u#@I10XC52;|R9EX4xpQUD4NTkh#~eqYJ6W+r z8bPfnXLsvl1)<&3dhH0EvOHtmu9*&dA>)NgDD1mLs&>U%uzi~ybHS{d6^lh4b6qbm z1JY)6MDNq0SvMAEYmOr=#++@-roS9DBV;LN`g2~bTDH#G(%Zf3 zT`@rI=z1Th62mg~}? zNP9$4GDvBUkk=lgOZyqSwO_DTdxC=YG(=p8^3+8e=EvJ>M3Le+jMq8liT4e>NyZHp z!!e7kMsVv-u&mGzu9h_#1TXS%}Ao;$l3K zv0)M2NF1X?B`RI#D22*Lh3ZhCQ27)@fv7$i*-iUBQJZ|7X&!HrRkAkXi;jo*PSF?D zW{fl5hH+Le&e~fT{2JSnskf$Z@3|sG5dKU+=&eKO#ds)ogQoZdg2`ygIGnUdXD~I31K_p+>MN4k&IeQ_8cbpmcqO28L)rSY||^) WPD_UG@^^?I=7%%wY+jT0wtoTR65ICx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class new file mode 100644 index 0000000000000000000000000000000000000000..906fd7a7cc8ab414e7b2bce9581a1a483f55a1dd GIT binary patch literal 8338 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 XYh^5AKMi!#R3}!kkNW-eqznE({SyOe literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class new file mode 100644 index 0000000000000000000000000000000000000000..10318ed4d169ac349fe443bc2f1423cd96fe50ce GIT binary patch literal 1731 zcmb_c+fGwK6kXF(D3=Na1q8$kqC&YGLwqYCK@5pn&_GjPot{qW;OU&^T#WpJn)nHR zgAc~U2S31%GOlS6DHjutKJ@H8d-i4R)xGD(&u`xWtYW1f4(<*hi+edNf4DQ>!xg#7{8{Cj@NTo z5*T?A%2rF&H#=cEFar6<#;9=9mrk%9Quz8|nJeG~8#keIhD#EJ>_=x2z+c zFAje06xz~4RUo?=)Rn++SsS&JG;1oX$eK^fXgTntUzMS@=R;%G(kC#nD@{FUZg`%G zqQkrvmq0lUvU9SLZs)Z+uux7BBG6Y?zG}#rPzxvN;jJ{p76+lgRvJjB$r2dvX5^st zo0Uq63Tu_8rAoE5zVesm=^`+8qPaC2Mf=Xb6g{iG{yp6=GEPD=s^?kz%)csllEMOvZ-PfZWt59GUi%w;-=eR-n#P0=0kbB`DA>U2FtvaSTJu2TwGe7%zj1YGffVL z_#L8z^A0`Edki@rFicyKNg09yMk%d!8CQ^LYhxI<5wuO= zT`qxzB-gubXvRJH`B;8FNgyxlqUe@nw=6&R<;rIwdyv3N5-BXn;fn;mG+_BIa@(2o~(Eo3`()Eo>J9chlaI`%`Yo4WM{ADsU?9nQ+p;}7D0>FZ z*1%-F z4Tce_zH!)N&7iE@bn0MKUop_6TwELA5_$h6LL#N6NKHnNs`nY`MxMFul{Xd9>%!&) zgc5=678RrTlW_P%m4Y5WanJENBMh9%2X^5Juc<~&;41^?_7YP&v?L}nkgS5|*nvaN zYQUYYwN}H;3>*C0lQfmWsP37UZwVG`zP#-foH7#{dL7iv-HB4z;a8wb@o%Gwn5Ua0BN7d*OnSsm4=ZZdljk~~a6k`0^ zGn(A@a2G>5m6CLGZ}FdDr|cYeYiQyhr9;EdVGIqA>>&0l&rLYb-*(ZNOEAr4w3+vD zfwCTjZQ(V%!IR)!L_cM3*67~a*S$@h<}g4Rt10w+i`)!KT84f@(_d(Q#=Z6$7rD8j zyjj{N^d>$k67ivthiSzU4Uy+~66EC2?=W`}H*gU9VHI|=4qGG@>``K|@}sd6_1J62 zzSAKogpxj1%UFV4R8!#&?GVL-UCahGtO-2B%Nx`v<;D5|L&S+H=EyqhpAv z=vaA<_FvFEESYFly_Xa-^GEjHPgMlcVL(iDVn+3Mg@EWJ3|g1wlV^Fd5c?P13EZ6F ze;AG| zd}`-G*nAbNSqCc;!lq_OI0~+#Avh*MC+9=lCa)Oo;B~IOl(*tj^ik5qb&hL_>*t95 E58w>g!~g&Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..29bacff9916e55b42ffaf8c00e8bc92dac54c166 GIT binary patch literal 2737 zcmbtV&u<%55dNOm@!HN3(zJC7rEMqyY$uINXlaX0O6oQc;j5NG}YK;qI17cN|S=>hT0u74%oD8!ZJ_vX#a`@WfZ^WOgY?~gwNSj6Wk zBvDLb0wozf(6N-J=Jq(^_)vyr9c7vCiu#^ND>8f}!^b*Sb$p_b@E_T&*{cfIDs{I} z*m2z*$0|^4xJ^!uW7Yk_a;@ciX5C*mckh@jYiqsj_;$nGEpmU!Zrc8mLM1y2K;^Od zm04)}wo|COo=<3^<~9}LWp~R`c)4OXt^4gp&GI(PnnTT0#jTsprs>(T?kMAug@O@c ztXWU0me1vCvuSx{$85DMT9-!%aCQ(;(rvYC3{l~1WaJ8&gW)~d?S{BI0()s=t+=sS zTv|93#q}t1aURf@!?Uy9W=SCUQ%F_qou=uxJ=XDNcEGt;`(r`mY*MZ6Q7KGkb5S@X zyAf?UmO&xS_S-c*(|0|Ea|d9`JqsBw9$_k7VJRfvv2ELHu@TO69UZf|Q+QB&%%&D| zHb+MV{gGvE1s#*?6lKtFI6t~_SIT$qIab4Jl3*&V!QeIpEdaliO}YIeEA~X8iEWqW7uD$=;oZRx^1s+ zt=Mv z8w1qXhO6i@W@){q`>z@rG4v|XD@^t}b?+Tp u=$9f3{rreRhw(%gI*g)QXsr{)P26H+F}#mgI8RYZ;ttMnp5S}~vHt*}2zJo` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..886134aa970b68d75d54f83109ca39d1d597a2a1 GIT binary patch literal 2682 zcmb_d-BTM?6#rck*d}Z-P)g;~YEhHW62NNJAhr#lu|QQKwa(~x*<8Zb&2DD1VcI{) zHy?BcXw?~g?X-^irj8H#qAz~T=pW#CPIk8mNjjqp54-o?bI$&L=kxBpe?I#Hz#Oi} z(2r~!1DKCt3@`CEK3=l>DXjD+EEcA^?2K6b#hk2nn3?GS5_*j*!WyP&)c?gbC#@D zRaIbl#c;}*lH-&tm7#6fv1zHZWiD-2Jy#mus;pd=RaIQAS)N&zmB}_(@~UUvv`ue8 zAfG%M$kc{FH0Km4bC0Z;wpy!|Hs488VGerFUVa6)k)J2V}HXC$!YmfH1YRgsC?flkKx#Hbw zI50O$4qP~t1F1Ysox1z z;y%uZuP{k+olpr2PvU7>lLsUzIx%ya_?UTz)(EX59huK|;QKn@`v$|}+dAJ+-S?4z zkFe@F=&Ca}bUridPLaKzpDALd!3(nBkeofA;Mn(ZEJy(@(GSu4IbzpuBmO1FA8m^N zJ80s2oD@G`T>RJ+|3q8-EMYIE>4`v$6B!MBK)yyRllP_f(My!tr_cpHs+)4M;~b>; z2~qKL6G>ki2}_tn@I6A`aFRP<9~bzz1^XAm{`Eg$`^kHTIOv+9H**weW&g)~-}?mo z^mX5%zcg?6k!Wq5->8(oQ|tVJQSoOJ^H^I{Eb$BYES?LZ$_I?GFk`I&{Y3%&-2@wJ lgJlWB`T<>_s`$I-@d8P^@FFH?9iZJ9E@GV4e%d_+{0kZ!ltKUi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..123101b7833bfdebfe7d80bbf156d47f89341643 GIT binary patch literal 6174 zcmb_g`F9i775?5xvWz^oY!-vD0RskX87$)(1F<1C7=nZCkl^Byu7f<-0$DPW%$AfS zZPK(QNt31gLp24IXG2;Dtsk`=ke7F zd<|a@;Woa!%EtHQ z@dJ7MP}W|P(d#n$k&NC5;m3GWMn4JSToC6KYDUx6)RaB8J(Wnmz)p`? z2NGPFJD7@DiG5Z&E^~L$FYb|~xMlCel(%2GH*3WXGn!gnC+vkFe#(+jNHsGSCFwXx zGYd|4iLP*4@z`{d>16MVXX50r$4Xn1HY=hpnM`FZDI9Wf^7wev$}L8RrxOVw&3IO& z?SpAMGcj;*$K+I&736Cc%@s-eSUzbg)AnTQsGXB38@IE&rQGH>w-iTIA<*37l$kX) zHj<*Z7=}#zq?BKC%K($eJ~C}3h;2c0@#ig%Qy`^lmt{6#WhR^mmS zD!Eh;Rvz>s4_k3*FS)~3uDIj5wo-eGsMl_2tiI%ir@=?&^utjrF-_Lx$E=L&UPX4n z*aZ8NO#vTEmu#E)652wbFV|Og(ZYS|EPH09>Mq$w&}7(`NGQ~~F}&T)LMX^I+N%Sv z81|6c6?H=orV?Y$RzvBUX>~j8veNo{oPDuU9!n*&R$P)@rRYU(s^O^^A(plfkw)Hd z2ld<(-GNxbws^dhIVHfu#2IMa9E)8&URhwn>-zcg#LJ7&-qdtDX77wk2U_CE-F`Z> z$suN9BQ}}Xi~$pCvCc$0)|>bQI!$~E`%QGobQkE?7JcTq{!hlH(`h@I9ZHSG55{A< z3+y-^v!|pTnD`lf9>fI`Z{cDPzcBGOF0q~p6?kW^iQQuQ7%rK3L`Lu6T@!oosENn0 z*Tg6BC_A5teHc|3xgUw@b#SlBg#0f}d`_&rhs!1=5I1oJS4~XGT3V(@1==-PJ0@#0 zB6l3|Ag-HuU$CD*T%rGd;A67n9p%L?A7h1%d$*!ct#uaMSXef3uU)WTG6_RgjF$}_ z+wDBKcg*VGb^EkV5~dpyzcSB7cW57*kHYFw9l5wkvvo~PQ+!hi@nY$chs3~acz7w2 z_jjcIhS&3)^})X_a4sffm`%+FkX43oHP}yJivQlbWhr5*BXnv zXSNxeuw#dZQ&~Bw(a1Y>Gq3gmR7)p-LK|lWqI|L`-w=Mp~~xMXte!ti1wXWZf0`BX#~O2=Mtw1l0wU*ZHra>+}RT!_VUjUqe*gzJ>6yX95snlRCwG(rM#{pd_lwZ zD9q<-o%3qGA;WwNMVEl?aNQYoc>ia^LpA-nlB%LCJeG0eBXsERnrLv!;KE^@`88KM`U&cn|- zlfrR4R#jw0R>X>ubJ+FV5xylwYg;4d5%6F1OtfCdd_&uCiq&EC76R%bS-s6Xy`*hP z>PP~4MOupy-Do7O92~Oeaicqfx@>~NNXkaZb%0NCcL|;gig~_Ao|pemp1fkXx(E3d zADSM)tEkN3g8=9xS#EHQC_`+`1eHohXNCoMTliZ5IgDpS(@Oj$TjgRzNN)RJ)h|Ivqg9? z{B;JlE;)mFPO2{+Z8(D<1#6Z_;yFpN0_BY0KM3NV>_7iv_x?AF`9D~tK0u555bKy5 z`A!~n!O3=ncXB7GMBZ_>$j1o1mzIMN#mYO%#<*nTpv$N* z7Jm$Fs5in`W>h0$)S%0liwBH(*lN^j)Sa{+;puw_ zhjqw$bH40FLU;6Po^g}hHBgULMZOey$Co0XbbVP4qvAt!CCn@EOU4Exs!^?Q}%h6EF1gkE!_qLeiV~E5rr%3W3RG zMS#g=L8@_ufi0}SumGFEN{y=_Uy1rIWwg;pQG|_lf?Cgf>R>)~YEX@iLKhTOyP*kV zuFe(XZt#`~JpMEyED6|O-D>E$Lp3xx)v(lYW>GbWM+RxH=Wa>P`wAqCP#sFLF!)P*gqum%pr!k!4*hC&) zrFZ2xcDWowIgSe$$J@K6$U7WG-s7mdW@iCKpIZ_q@dRC9;7PU@Fc}Q~WOyDed@tmv G75E=i7yaA- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..591649d3db9c4e220fae9dab2f03ca87f9ec2f46 GIT binary patch literal 3149 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..9a03a04ba3aed438b0286a8345a5910de9c8f637 GIT binary patch literal 2136 zcmb_e-E!MR7(FZ7b!;n%8`419B%~!2$8O>_gf?J1B~5=Yb>b` z@?09nQI?1>c}Kd<{Db-d za}|y}J>PcnRpl3!YXZ@2ub~7cE4Hh4d#$?a?8&-A&s4>;q*Id}ThIH>sP0H0`KTk? zZPj290kiD7sD!)59xnvDzt78oGr!w&9DNu%S4XwHCu+-a1ZFcsiMEeq#TbR< z#{zLzeOI-gu_96CV`-K`-iE-0dQRgA8n^Z-8r9$ihL}BZLousc9_`j|Vp z6b;tZob8ht<`t;Ffx`*ooya)_TlIP!OWn1#vgc2`a;usd6XTdLF^OAoY@4`^J0|Yp zo{95VX2T(Q6n`9_nJDA)IPROMV8_HR9tf2F|7{<-0Rp#2-ybp|@WY#bYlPtoBOKf7 zCWoTv>o6U18m>@}cK1%J?ekR-$!PIJyMc~5p^_I)r-oY#MAmvt@mn1W+O#SjZ zQPqJ;*G`XpnsTTxX<4eRqB1={Il@muM3P%X}{Y3M}D$F6i?9A}mH*%DqBF;5lNE z7ujDBEoFZ~><^sDy+nL-{y7%({1wIou17f(=c03smqTl$Q=y#tV@NkWP44RJ*F+)4WQHnnX=V(pZt1$irCh|gf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..a7af6f8da276735fbacaca4799d59afd9d1b0408 GIT binary patch literal 3638 zcmb_eOH&+G6#lwrn1-PtkoP+gV;r6nF>1_Uln^j6Kw>~*d^f`dI_c@2>gln9Rc_qq zMzheJ?u_MDt28OJ%5q_qRsIS8iSaw#O%IQmA`mL1@9lHX{m%E@d(P?k=fB_n05FL8 z7G&{87M-}7-jc^V2Hw?>2^Q_j zsWTeRju*XBe!=q=9F^y^#iq+8;;grSvlY=3#&{XVG12w<2#b95axJ;rJ?@#rkdt$zY>t(isR~< z*3gverX$Ob?Sfv$qOzp0HFW19;;Y>oX=w?(QAd@O%YCU3u5Bu?ig(z#!g^&>H1M8* z_t`na{&ylruexX}`ZJa4Y{;WfhsWbHYn}JKQo^lE!fqDX2rSzPLoe=ZrqxS?6}j0d zuj&`om@OUeSfkEAAkE0cZtO9!7ay4T5FcsS6Sk(O}vP+ zyaWv++wa;*j+-b7iLD~^8l@) zsdpJB@9+WI{-($uL!oUC(JsfB4zntf`86qg6H?e8fyFWjix-|o@#kW69F!sV&*}pKtgdC`=tZ!Me za&u|lQrdT+w3889B5i<~E7HJB7Lj@=vgQ?u6fY4Od7Y=1$R)=|IE_>!w~^vi%Z){k z5}dt17QNYZc0A5?eoxK!8(e3kS?X`&bw)~e@H$iR#lDWq45;G@gM#f(XEU6_K8{(A HN1^`@S*v7p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..b8247cdf1477b9d1048fff880c453208a76f5934 GIT binary patch literal 12085 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 R7?Xecb%V0?C3>!?9CRZ)vzCkPN5XS#Vw1 zt~#dgOJCqn{fYV9EO!FiDL2f`Z0I#3kP0?zKU>joTL1!=>z3ClH$AWE$TFub&*jT; zq!pBJt@%OQv;v0THhsC?=s1Dx%OG1(IJ35E2Xg{TxxGQ`$S=Ptkf?g=QedcVyK<@1 zT9fS+bIqaUK;5%UXVq-mYTYv?R6YXJdm<5La(FxJ)@C1iZ62czo30sj+Dt8(%dgaE8(>`3>!_%BF26vh$8GtnBVB7tU~HEh z!yp1At!{K?IWVoKJh`w;RF*)df1W+T?3P~tsQv7=pjncfQ|T>xowg!nBn5BUQoHcM4 ziyG<%8dx%L8e5Hub{hNl`$Hl44OxS~Z;x4=B!QzwswYY!}ohW<2w$Xf9Dv6pCqC()Y8I zlly@ zNY}d9NrCrB)r%jX7vDhp72~vvR~YyM>B1Z6?=Tos9*xom43y~cqWBNA_;1jZ`wIdl zLR!a}Ea0$iE!M|H86GZT6VvcRs;5c6j5N;SJP81`9_b7{ar;N`#CEh$uILPhEwXJ-2EB7cLq05Obp;BJXHIi0V4(r AqyPW_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0086a66ad50c63957e2514b0edda44df3fd9914e GIT binary patch literal 2351 zcmbVN-%}e^6#g#RWJ9tkDYU4y6~(AYK+?ooszEG`pn*VZLE55rX4%{c+b+Az?hRx8 z_2#SphA%$ojQyoEoj&>CALV$?CMiMKjwUnNd+ynLzx$nYzH|4lzkh!Mpn}`OIEnZ8 z@qP-UsHQQ7IevVg<3n~|*0GR65?4~F;iEJXSk$qUf`N}yn8hc&ww|Je%Q{wcG<2*A zK)|TGuJmh;83ZyANGk8T-1YXQKzz|v{yl-yjXUPPS!yfWDXp4&xzJq|7+$wquBqBS zt*sunW^QA#+OWLcQp@vNjx3S6>$x;Ij4<@vNWp?2&bcV6JabD$Tt1Ld2RBDz=1KsHy~jkR3+G<{4B|iwjaij{H z0$R;$QXWPcwky}#yW7&=Ft;7@j5a*WbT&=j=6TntaS#F*2VjsZQxM~aLGSJLfCoXG zVMKk$4A$gVN+6amY*9QeO>|rpn9diTL$jCJXR1if(0)(T4@;dj+XG$^f^ zbw#qEGIkSpiXcNZI;PtyUERJzLZV$ajyjJi)ZBlLqr-;zq}IK*Z^qsWkgB;R7aBdK+I3JUMDo}Vh6IUq=S6IdJMexUB`6CUAo z`+~JR6HUL?xe~AW((>GmhCJNb7FzI@a=AjFN0gwP`wSlH)L$3vP2=QrBwv zdZA8oH7!d9L9Se(l3yAmg6eW%Szt1nYp*JJl|Ck;^aUA1j6PAMSF&FsYY1nuSr$7$ zBPpMJar#ft4uRLmTA?+(XQViFAEG#YA4A25i2X{g7$)hNpoJhozD`dgv`3J`8#H_K zkmoI$k%Um_0x!|XJ5$BqF!UIjz|S=6$GqK#nL2{Wo(?9dpGY!U1&u7=YzH$g@Dzy# zGuQt>@>X%`A%=f>cFKt`Fbf$pDLFDcZM?I;ds+q~csooM$8zwF&+WWBLosv`IYSmT zBR!ePkA%(9%@Py+Pw3iD&|;6mUk<_qj-!Q)A3vDB{)lS>!~GdP)awLir! z`>1`W57yOCuv&4cFa9Q%%Y7$F2?eUMvT{Gp{n-1Qv(HWb{QJkJ00!YSpabV4IF1Vu zjNxJwDSQycI4-G$3DtZUMJFazb6LZbvZSMkAfsVAf<|0XmaEEgErJ=$YM6_lMP1j3 zkJPDob@9gA`zJ@{#)s3UvzE*`PA)H#9IiPwyL?`nUNYqr zZEtv#A3~T#*CoRW;<5d%ug^`cRb*-SC-Sq15lV|c`}EpJp{D0Y|&;`0Kbl#?Z!rnF_t z>Eha=bmxr4JS{D0$29WuhHI&L#TZhA1&%+@rJ7ZN%pr($A9NjEY~M}e&U%%~%prhO z`bPU+fTk@Qg=u-4=?cc;O3AaHVXpE()qmSxY>UOq>c|^*E_r2fg&HH*x>%e5Op9B| zF)v|=8VOgdi1D>|}j{q(;Sl@5s| z9j~EBM-D?8mUUQI5s2?xoO0|+&1IadwPcxwXF2xxZBwqRfsR$=b-agjI@VwdOdX7Q zPz(-~kU+Cfq$X3;_71md$OQ)fKPoe1n5=Nta6hYf{BTuRBLJp=X>Z)2M}t5;Un}>{ ztfVZDR+Z;JrZnx|?(eC$p1r*7yS7(-<(c}N^yZCxk-7?U=z)qQoYaSuX0YwvxO2V(A=ylg|iU9aU{62m!q3J8(@Dj(OZH@ zJVqeVyNTcyLIPW;6DT44kn2Ib!S)Dy;2SjHTVmhGo1E#qiRaOWe)a>qEQ6d0Rdp3K zgT30_nRo>49-7#Nw@@$e6|~TOgo593G2}yq{f!T5AUgLzD2sx4o8K^kt-%ZGde%2x zQqFx%x(Y6(;O?R)QO0W!*hZv;sG3K&psRV~29A`VB^J0flvSfp$tTDS%>v)^nliBy zgaYRp9x@w0Fp`hxUx{_RQA0Mhhpe(x$&yy0lDK!tkWTqWyXzNGDYO%G`UHIp7Jo|3vOTGlx&9l5K|U zSDeRhn85Ey;}74Dc3&5niXR=^GfX{+nhdM8sz(|Ef8mViV#LdW9Krj93Sbm3v2Woh Q!oOgr!s=hu7?KG511fKAKL7v# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMapBasedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..c5a1311823e4945b252d117ceded59b19f97579b GIT binary patch literal 6556 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 Xrj0Hq*hT2EM(A@NawWV&t;+^qvs^;@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$Entries.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultimap$Entries.class new file mode 100644 index 0000000000000000000000000000000000000000..bd9acb50be71e38e24787b4160d636e6035a5de5 GIT binary patch literal 1599 zcmb7^OK;Oa6otdev&E? zoDc}So$0ctbU!{(*^ROs4ds-1l+z9RFq@c-O%e3GZubVD-hYw2_pp!x?F8&*i7L$mIXGi{>k(*YuFMfPS#y0Rl~Nx!r)r_*TYYCGG@GwEG>=Y zq{W4+iv;FuIW@gW5?Gxq?iWtgNVQnuKaa|PB9X~R54nm%k(P3xt})tUr0{JNia($f z&Jp{@D25cDD$f9)Fvn-AyEbqgHyF*2>?|+>Zeo!n$=u;tsZ12UL;1?ZFz)jZE^z@T zcO-6!KLxjlxsBxr`!d4n68jVJaq^cTvVMUqcLwBp8PJ3WB+7#8%n;*SEfmioE;nH1 z|A~kz%~_$HvP~5a@rZ?F7}w6r`5RVe}TC~?zLUQUau3PeR(5Up}R;;;!;>d3K!AE-Se zapA9U;ec9k;0N%d5VLX8=0PQV@$Ss-d^7XSxBmU-=Pv*&c$S8YVv0UXX(+g#MhTku zEGt-1u&UqzgX|xeUUr#bsoHSbTGMfwmZ8zM?bx(fmeKIF&AR8iyy5QzmT$IsN2j=o zX`B8AgO-aDn6EL!x10|K!(`R8joqMKH{5+*x5zV9bsF5Nan}@f&lwj5G9;hdzI(K1 z_zdc{Z5!^E#XZlUleGx>vwalmV0Jj$QKz4AJpy25|CPR9(>F>3z{vyd9fUnfx%@V9 zWqb^{MWxQPAY0bORAYxEqS#@Xp%g8cA+={V zZSDsyX+RM~nue#~5ksQODnly*;?P70NDo;JeACiMK9vD;hj&6j^kei5(nWgD3EYP9 z!W5F68I^uX%t*xrs47xOi`{~P$10xSsR|tx1?vo}|NoXwCCRW7F^allnCOb8-yXf= z2q0wz^n$0)5Kb9km_HwfXr#nyU*_BGjz#M2X}e#EE|i}Rl^@>7j@}s8yLb$R^AnE_ zW2k$o9SiicQ%LMduuMkGhkk@{#KgGBJ3-bg%pXtM4lC63LxYhla)%|*PZSf2?r$Q%?p&u|qsa!jdN79Ny@ zpQ-bEs_Drv3Rv*er9rD2l#!XX`pBSksk|kSvwbg=%45mnr7p57y{5I>IN*e;a-Jij93G1KD!OXx;PtP=?Cas8gMr?=5-ew00ub)srBXA=`B% z%OV+0u-I2xvKt%ST_IS)-`Mk`z;-s3p6z%Nm+a7@CTb!N!^8-RSuB}Y#-xe6m@>J) z(F8YL zE5r%XpQ-mFp7tT;{zKFrjd+_+3U`Raj#FNOocVMC`TIb~8~~xyhDd9mAmB^-NQO>k!px*l z6h%cvKtN@!D=t(K5D?miDuN3jF5m{Zi{ge0?n^D=ckX@f&6_Pr|MAyf-o5YKbI$$F zch5cdzUh}oQ#3WemgNH zovQW8Y1KO$zEbYox~XGpf5#gBBbXhIMob1w2u1)3q-8OCBDh?oLGiv{c` z5x)URp(ho7XFM6tt}zf^+}zLD)}^+S)ViK{(&-%=8F12D?STX((|b~bcB0=-$K~A> zMzX_kGSN0ch-(Kj*|a^FRg8=%kTddK?HcvmtvC!n{u(l2;+gd$quE_5hI0(mZpqq% zI~cx;vUV_)%-Zo}Mx~vB#>JYGgq<9UoiT6`)2gGHc2Rfrm}3S)@%i})(4BSCb~cqJ z%N1&wgcFsYK|dybZlLMRv1B$r;`GNeagx<%r|l7k=4+G5RMwUpCTV(!FOAv0FxESk zNC>-}!pH1p_o5P*i)WW8!pu%q6ef1s8AmLW3+R!_1TB^`K` z?dZkLCC53zsxm{9SNPh&v}0!-*-7evsZ~qt<(PpPd7eEvr(9WbVDbs;^X%j-G4YGS zc_{YEzNG3S1I{fW5bbMjE;7Sme`7nPSGweAMjRgm>7 z&)j3pGtQ@g8;Ed!X`nsNh~g=nP&FF#T7BkKIv0=G3Bs>TsmjeAIc#T!^|8e>teb*t zY73V-ImA-r&8I4dmU3Z-J2$P?c^0hQ{Uu~;iq$4t8}9nR;S}AH8cPp48{%?^HWr?S zOXUC|m+pblo!qI9jJ%U#Nr@SAr$#1r+9la_sgY40EK;5=^x_N)zrqJCY{Jc?-9k66 zwD4wDLl!pRGz;&+btYam zu(&)3FG%Hw2_B&rBIw0`WdTXl`-G_W@(zj!&|6nrykg--Uc;FXJr-`m&6Z&pAqyXn zB>50NY@lW8ZVen!cbA2?xq z`*vP1iuoF_Gfu28?GVQHxO-o;o=D(lLca|yteIwsl zZv6MnIGTQVHc`^Y-g>tDaR3!9`(WJ1P8hG@Gs>xeg^1umoXMW0m9Pa{`S#j8Nk88V zIgR)fms{D2%i5N`2S{b%?Tx$X$D0c|L$+20a5y(S#V< zZ~}YF(2f-fR}0-YG3eKk$uR2JKM&_CN|w7=IXN!C>j_K9n87ivzmfVfmcwr$d|+m7Yk;GKW?+yV1KZ(HC^7A3D={@mOavVbY5b3&ehI@-F%(j%SLq~7!)hNkJ@^ot zaG`=IG65T+W`i4)2V3h4*?LR@5ZdYc5ayW}>M|7Q+K>-gLm!?h^ctbRH1tzAY1jWB zI`2P>Qdl1)Ct!Q+2%pI8W>O+*&@jmdmX$n$r?SW#3$gi%6XG zF2D}X*2R7ZiPD_%I;MdcHB^#x=xf`LX=k-PimKbNpiO1;IO+_hOQV9kWE@8X_+3<`4!DfQ%MLlc6Qtr@|3|F@N3XatC*UFUI11m9$WSy@_ z=<`YF^GWDq)w!6Mg@l}Cn)=!@<6CNC#8ML@mRVX#(lw&u5ZYAI9Rv4hHS}x?hK#I&2yw%5qu&Rk`YxA8dgVUw;U50N2390W*FFu zqpmo4&nwT)&ebSg8_rg!npk*NvGlCw#_@P*BGOB6Dd(KV+99<;lBmls`-ojZV)?3+1ZZxRe zkR?94x23ghFOE5D$-R{8sEH;8)Y8!2RtPTDeHn?k8gKC}{QuzdR zPG4gceZ6v`FDs|@rEqjnKZLgxFBCsZI3VCJr&@^ZQ7sQ(W>4$msB2-xn|02En8|aZ zRq*R`LKn9k#Gg>OrN+|C#a+R81Y@rL>M_Bn$4<@hc?gY?Q~YxgzMWe9;Bg@hb4J;s zvsxa-?AuU#0CTpr82fPSy$3K?_2%VZO(TA(8z$4e9vKBqpN_L!XhK>}B7kIB!!YW- z*|`Ak#8sTLivuCNi@kNY+C>v2=s2ICCK7a9DS~cdxHp$2NG=M3Cr4h6AUXQogi{1v zLxQexAze!wes8&uP8al)SO;+YHaVa6VSX;rbd}s4V8SY5LL@SC7ym-Imfkktx)K2| z@B?1RfESbs_;v>T(Xs){O{iSJrxyf#Jp;bpg>(af@$1lqwB8N4`T!Pfqirq~?cI#_p0d$Sl>ZwGq7CN%dl@aiV~eA0m1x@v zqrLwyq7~OSGP(6`?oik5xq;MIs&}E-fFy?R*Py?|zJ}6pfFwU9J91 wyo&b(98tv+ZzVb?o5Qw~+H={S%(j95t+}?cn*T@oB)-o7`&`6@{5Goo2bW02p8x;= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset$ElementSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset$ElementSet.class new file mode 100644 index 0000000000000000000000000000000000000000..cd31b9544f2ce7a494ca7e74f1e8deaa94d549fd GIT binary patch literal 1014 zcmb7D+e!jK82(0AS2ruOv~$^k@DLh7bfE+h1%Y*AbiZzcZR{a-$Dl_EdWeD|=%NSc zp`w3GYb^}Dn3?bYXTI-0%*^}8>l=V=ti}<>tOf;hDi%~MF+|0s>921wY}O3dE;n7b zY4I{a+jVHMEN+PMe!~}@ZithXB}|`-3h}C@V~Rb7a&8!6{+vNMa4$H+c+GV9Y0GYK z?@Vu4h!@UDb_kB)#yF+BK{-Z-xWO^gs zUU#EbhmfqE9ai>AJ-RWw(c-eKu6um-6<#7#QM&j>wiCtx$XhE4(1|NLCmc%~3i7++l>~L>p_g zj+2$_@l22fq%cWJQgffqN@k?+1ol86D0d%_i~Nz39w|3PBZM?DzfcC#ZO;tGXid>x O81onj_zRaz7&aFeR{j=Ktr92?mir1DCD zL?sFm7d!wDg_up8G))OjWO+Ti-udRA+0p*~^Ya&gZERhfahuF;;M2$RxGU|Qb|gc`m9KlA6cLwI@~a77$U1{vn8&er z$e`^8N1P$s6h42`>$Z7#;IutjS!@Qb;~hGoQ1f_EQvw-`Jzs{$EiM_XhVS!m*K?wX z)1T*a#Lo{Yl)>`(Xvgn|5ns#!tR3uC>y7gO+#qb70&9`@NNSUX zVuRt?41j1<`k{8S74$-v?+bPGOOq{DQMp*qVOYpuOUGji6|7jWu}TqV@6}OU9jeQx zI}Q)zOsS5i428=*1|j;@p!P0JcbH6)VS%f*9-bCM?np#Z_^#aZc$fZBe{W3ZjU+Ry zU%m_X=^jYamB4a2Ramk#dNVM=aD}XWB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..43fa8eead69f9f87590a27164c4030b31aa7b4f2 GIT binary patch literal 5972 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 C6F3O~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractNavigableMap$DescendingMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractNavigableMap$DescendingMap.class new file mode 100644 index 0000000000000000000000000000000000000000..70128fd3a02d247c082b472e06390c262386ce51 GIT binary patch literal 1654 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 I5l;et0W7IZW&i*H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..193ec515313fdf6a54949a58c6ed248fc628d6dd GIT binary patch literal 3704 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3945a93e862af62ebdf0058f40349a33da3fef6e GIT binary patch literal 1645 zcma)6-)|B@5dIcUu1C)nu~L7xDz^M+xl*+zLYf*CV0`wEGR|J1a8d|dxS5-sneUsK-Tm|T=Pv-8c&s6TToNksvrte_v6dvux{8tt zgCP+d*?x9|Az!!Lj?s4Aw%`V-9oHct1h)d?Y0D2h(+V19OYjN>Rc*%(wi$MEQ%BX0 z%@fn;2DUKv0`8fC>s9hi2Bqd6a)$Z3?eLe~PK$dX3PZZ?TBc~4o-I*(Mn%$P0E52g zINYlV)Au=9iqjIwmZ^Z)d#ZThJW33iDDH=Mee9_rN)ke;aUmF0!`l29E#M^*RhsCN+MLqLM#_7pBuT_FKm^Oi9fOsjWGt) zbcyVN-FD2N>(OktrXxF?AWu~@tmH=NpIcFS)Q^ErqTO#LKkVLho$1xJPwPKF_Q z;C4NWKeGkZnvR^6lHByPxpy5)xW4VQU-00_Jyfxwql`@*GthJ-@j%BzJW{d6kR5*v z2Sd?u4cF<+j`xkw$d(z_$NM%$o58R;-anF?VeZ5fUGDe$NGB-Q8&dSNGc5Mz8MVt> zV5ZH3rc6V}vL7AYv`gdpgnhv>U27`cc`TKZZ6z&E|0HJRWkK2-#6rt#q4*W7u=X9X zFQL;#dMC&U_=q`rXUGv0Hjgw(sa?hb*{+a2Sj(KPT@C$dAS5NwYsw`vsKpU#4#fwoeubrWK06p?t%I|KWyf u($3&Cs_9M-PA5qTdT>e)<}U7qa9P|ZsbB@GxI|i-;1VR|PeBoj3GE-(qp8RM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$CellSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable$CellSet.class new file mode 100644 index 0000000000000000000000000000000000000000..801076ba4da3e074d287e58bca27053f33ef0b72 GIT binary patch literal 2630 zcmcguU2hvj6g?9=UfbEUN!kQxp$#FViJio4Xn|rA8r&pJo1`TPF5j?mr|y>ZZna*w z4PO#3d`P^&15(8g;H3{B@zL;r$_o$t1%3$+AkK`}u}$O3LI_zqJ9~HL+;i`od)L4H z_0!J)W?(1Kk6aQ1c-FvkNu0u54O5!ZesbN{IUs1!V z8qOQIVBiITSa8Lzj2;!3ST1_yOv&>~j?8dc_FUc^M;3$3+-4>4tzxiYZ8|c`O*z}O zgIR&e@s4**6a=Dq?~)YQyKK91wOZbkzD5)nSoVsRQ?Ptnc?gYBMNPoSOUGH4fq=Q> zy3)@(R;42O;#jA?M?(ZMA8K{9b*=6!*C|+TV=cRp&u$d5v(pXSc+qnM%XUd?aD4fy zb=}H1mRri4-@M8MW+z@@@I}UCd^Y7g&Mqsazb?=r=Rgjxn=Zb(~N}-9<-QK0_Q=;)vVaZ3P|;L*o-ow3b3U zIVINZl4}K3p9Ge6U39;5Y~;1+5VI-^(Te>JAxUIO;B1rcy7H;Ne}|l0_o{wTF4zw7 z2kLN|$+S8=6Z^2=#2{u2tO<;^FTw_U1M4O>@S=$VE*f~r#LJ+-dRru7;#It6;&og! z@rD}S#HN9wiA#_sF00`fW=xcD+{9COT0m8OCk>!pPLz7XV?8omsE6Al=_mw_v|mw2 z3RlLce~M6`zvaAZMUW`TV9mR6PHqY8ufK0DJb^>)JrP6omx^^+E~@@=BCOnh z886gjvx&-;Zs2d}$XiL$L~)rUnfIJ(+0{Jbd@NW_m3r7?m&?^aRl~eOFmOenTTcbD zyR?zEeCmux^=A4UYacbKsHUz8bcW(9QX~{OZ0(LhsY%2bjl)nqZ1+ zOq|3BMj6mB9_Me2L`Wkft!76sPLhiLFyGbIPwcEu?W|WJrFr!s@+a~JCJjuT5`WMl zFwH=_bn^a-KzrK<`Vj;Dm?S?T*-shhXa8%U83t?ctB0dHYPK%Um1NHFE_jdEj&x5$ zFi9Ceg(25sk9cMDqlWhq*l6in{k3dT5s6mmMLV;I1w_Nh~&4j*9O;ko%OL pnvuWi2swfp_DMXWePr=4?+1v~&wqCZHRdcHizV^<-|2@2($%KD71m*QR2YXQ6&^q5hc47uQqm{eK}wVv&b&5`Ggq+`->?77rQ>DYn!Y&Z#gZU=onl#WH4+QJpV0mFVZ z@vho{A=B|r9EP=?aGjUa@zC)@B15U?*<22|FO)*Gm{Hb9Y{2Ezp@GqLUB~Z8KAEU# zE2(s41|Z)XS7qM4jis!ltaksE)$dsSfpyUQi_MF`@p<6+q)@H(PWc%(r-6`WH(Dp@ z!m${+Jec}){_=l=+6qdMdE0XXE?hd|dUXbq+#Q)m!&9n-ReR0AJe9IgXYmz7)|L(@ z8|iA8?umF$ay02O>@N6<>)DyrS9oqLt{;0--*yg#q>ZIGE-Xk>=@}?MH?V?j4NU_k zHVw2;HgFHy2JYhlLo?w$ips*UHBVS9I5)dKTW4IO`18;#7vEB6}Kr4gf0_ z)iG$4rDp{OD3nHrNYM|_>y6J~^-H8a(JYNsYI76=oMVkz6;Dwp;s*6MudJ-ojIIGT ziKLj%X{Ms{^>eTbq(9Plk$Aa4%>P4FD~foFo)m5q=?==&D)Ld}wxGz33uHblp}&Uc zjqpf?2n{;;7VZ*aZd<*Z*`^{!@E6oC*v`%qp@+Qhl*%88tTWK9h^R}+$SphmnTVK< V(y@cxFfA37sMkqDqkp#Rz#qzY3n~Br literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/AbstractTable.class new file mode 100644 index 0000000000000000000000000000000000000000..381541b751f7662a92bc72719468fda4c7cd815b GIT binary patch literal 6205 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 BBklkI literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/AllEqualOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/AllEqualOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..7f7c31cf81dde763882f4f7d62591cc8cc859ae8 GIT binary patch literal 2163 zcmbVOYjfK~6g?~3vFkXLCTXA)Xxh@mcG8Gfp{G_uHJn1|T5MK!_v|PuRh9mb3du-+?Cin@=)h)-84S`I# zvL}#jxd*1e`L5-dz42(@^mdJXo1Vq4J0Pq73`^aft+UzpL6lrB5WI2ux*jZ``!^r{}I5A0}kdS{e17GFQj(uhXGa`k>NwAK%C z*Y@49H!!y?HF+1)Q@*A2vhkzo=r~8=e4H4In^QEs9uZ%E_)@mi)Jip3+)gRHH$n*+ zUJjy!3s}tK%Mx06kVm_OZLF72#Js>#ysa%Gx`N6Tf$HoANbiBeJv%rCXYGTdNfk)o z%IsX#y}T7lj`_0bdB(B&7TB0E4gq{H`IBJQVtqFJiALt_IpD>z^9&#I@-BcA4h?Us z60v~qpo9hb-k`1FJlCNrO3xB4oo~T+uKEh%=OAR6&$+<4ii@;MVE|SFIDxkatp&;V zxuVWU%lw$iyb)xshO1GgqQ68ricZ62S{mM^y`a(c9*y|nA(Ek@fnFJM7BZ5tS1skp^ zbS)wOR-(9CBtMk6!MIJ_WS%;qtq39e3$kg9I|+>J>V_c^Q^_%|#b5CC(|0}YpJva+|hV5~c#}O+2i2qZl-F<>jRSKhS@$a*5@cBR7 CFaLx9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..4c1087c3d93f73852a2b6d1cdfd85b1c9553030d GIT binary patch literal 7498 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 Bb_oCg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..38a654256adee47d6929712279a606efc86a9f9c GIT binary patch literal 1871 zcmb7FTT|0e5dKbEnzn?CAb3MTjL?=#TND)vC{~b40l7@yL&%gcX~HBah%f#nodI-w z@CW##9CuT$LQ8F@XE)#3-EVi#=JfZUpT7W%VIv9|qr9YIXhAxPPGn-V@hpbt80U=_ zyu4)W6=M^uO-jg0m==gQ_I}>l(mx4^yg;*No0YP4f<*UJQ!%Q$VQ<@Tm5hWL0SL%> z%hH{ksk*N23d9SVT~3v3yJYGqQp>hQ!ZdZwOU*itda$8xn!1w73WTQ&%kU`5aKldd zL{T7=v$u4Cwt`{l%a!t`?)WhUItsR?nnl$ynBxQtak>J@2J`YW>%JW5VD~gwqfth= zzGzAJ*6jU7{XpP$JW<$D_tccBTBX#=<_`6PP1cQ)rFs>I>S>B6Hr5D}$t~wM-}huV zM{tDTqH0!7EQ@S8yXkt4s(CrxGzBK>l;}6ZRW3SA5gSF`C}w9UR&3p_IGR3hnB3a) zlN#l$37NAr({>H3w4{66_Lhv-cq^j=-7;>WO~xJMWW2+ign1e7u^=HY;{z6DwDNX4 zF9j^H-;#`Ftk9@5HYq%69|cBgTVGS0z(8&L^Xin0K#&?MVU6d?Z(|~!Pu$c=g-xkz z!8i|O^^HgqXC1$DQu0$8NsbOh)im98m2{eduQv9UWa}lLFPAGGzZ?a_<@p<|oyR3p zYL07srpcg!>2f&DE5mtpalfva?SSeDbjS18@AlPZt{$g^^}2oXt^9Kk=)EBr`sm_o zp=&ZkgGlp8T04&IZz0ncNII_+!pM0cgLJypk`hSzr43=2WQhIn&0#xj?cmMzZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3bd41d248ca29a52ce92d4d69cc0d4b6b857c8d1 GIT binary patch literal 1395 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 D^K`5F literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$Column.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$Column.class new file mode 100644 index 0000000000000000000000000000000000000000..251982150882602c683a3d71d2595769cdcf9eb5 GIT binary patch literal 1665 zcma)7YfsZq7=BJScB30}3{*fxtGQm6lz{rpdDOj#u4sUG1=` zwJlwtjCIpCy$y!494$pHwHV?xXGdoktDCm|rr&Mru8+r1s5>3aYH6;?@k3*rS4C7c zzgz}UwQb$4Sz52BlYKD~u@q!e$&+U}4);%Zo<;&%Z*D8in$m138%qPsjG=q4^uuk( zqHPuBQhiVRqE#);HmVKJHEn}a2Dx?Y1o?AcPTbO zu|!7sy+QuGtPU}R>6ap=Z2cf4EnG}ti22ZIS*1Co@z3|Qw$HE@Nf7BI!B>W4p;|Ky zr|)+3mnPR^?6hN+xGo|@WRrL#;xV3x$l;lY3`VJ#ZRbG5b0{L#@q(cer3u4>r9Oxh zeNrrg6eXUvqIEiYuP3c8({u4IVwab$P)_Z3`yOv^(pX7?o*ghWt^z)jaRu_J&eDp) zpEE)8sNZGv@@|V!LovwYzStR;Hq%@b#iSL?(kmxTFCzhYey~73&ySoeak_IDqYdY2 z^%*hx0mX9V2&`QB1%drUtUPms_;<3$aE-?!(&6e%)I^ISZG IHL}z7A1M@p)c^nh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ColumnMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$ColumnMap.class new file mode 100644 index 0000000000000000000000000000000000000000..efb131fcf40dceba8d1f2d5e5cd7cc8456541ccd GIT binary patch literal 2787 zcmb7GOLN;)6#lN{*ou&2H?%1$CK@ zp`wD%RAf+9a5IHlDw4RJ!sjX!e33$pd*0!XE&iyda5sf}3`zfq)z7UmT&lO-Zn@*S z9osC^Yu9yXv2C;Mmn)uU95jtx+tevy!*VQtlcA807gA_3B&zP7$&jgAj(Km;-8H=c zj$yv;whg;wcov5j#sn9|Fk5x)LD#u!^cb|7OPp zv9LCpJ9@LKH(UDV$~dgrG5sy`V8^v7ztj0b{i*THDBFh9DK~u2aymqR`{W6 zn8)iHvN)B(eGLz=!z~TER>GlTD8;#l#ANf>CY{KrT^>69L9gd}zPY#EGd;t%T<6w) z+wAcd?*5P=9k>r?MMDW!G`xpP8qQ;hVdWJB1m#zGUA3|Nsnc?C9I4<&yKVOS zxofM`qW9yq0L|X<;I(dd;Pd-9yq+2-K~DIdfH~>|(W=FhP)FW+jrX;jFSM{kKU^95 z-DBA-Zy z{Q}8H#a|&U9wIdj`$GV`5IPE2AdL&SNVFrhX+iKV$&!$xC-t)++NG89hVlZ+qeIO8 zH6{JWfMY52i8vI&L2B+y!}kib7xETK6AhE#wf~3rr(<}Ru@Y2SK{?_b zsSC@fU>U2C*GR!ywn7TlX@{5iG3CTFSBs@9e?xta*QV?H^_T`V%3Z}(p+Uv_^cLnG zb_(|*4cQx1;cG{D7DFB_J`X=fQg{N-d3+#v>ZF7>c(SI@z$#v4kcOJYJQlLZV3Ge^N~6Lp%lx*I z!fFan7}B1*uRGi37Y3#?B>f$$CoeP1*4u8k(sA96ZB}U8bsbu4+id%l*Pdq_G>t9W z)F`8BIhMb{pepfF^m2aebZP+ctvp9ZaOz^50#7%df zLDC(^^lG-z>zQO!W3kGVO2tl`M?cs*Wmt=aQf+Q(&6?J1X&Xx+V76oWZ_R^E*QRbt zO1Zvkd^Re!;dCku-?N+!k)|o8W!Qa+7+3V+kPlnCq$h=pSm6<58dk?K{JuxANs1*V z%I^*G=M;U2AxggzG3}W95oz&q3TYWYXB3^*h$cAJcg7yWdMq{M(}ZfI3DufyxP7l} zzOlF-qi2J%#C4G%A(z5a32S&JA&=)0vbaI5)?B;abtJriCZUR#3`(5wpK8)rOMxC4Ff^_MK9_L~@|n)^ipC!= z!SHF=75(aI6KSAGVRB!dj4Ov}HjZNQ3TEgvlc5)ofC4{QpitmPPL>2+d5luS1=@Xr zNME3&&L4rP^WPz`6Nu{c5fb0XF5)KLi#$s>#E5W&yl{*$;e>3!1mROI#%RYsrGQJo zE!s=O5c+O&7w%v(;(SFb_ld=kuY3t8lH4Tx3}C}lF@ik<OVwc>KMt3u)l|@%?+x};Vvn|hN|U0PH>Md0r%-Xg9j1O4r#!Z$`6PZj*+^^^e14N z2_pwg`G|=t{}7J|kvA2pmmf66eKPq%_Q!+~?&hEb^^`GA>m=FJ^uJM}$PBHsi7eL1 GPM`nZrGHca literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$RowMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable$RowMap.class new file mode 100644 index 0000000000000000000000000000000000000000..2fe24c499f4b621754e1b868423712743b606cdd GIT binary patch literal 2769 zcma)8+j84f6kSJlY)9C!8`=~aplLC!FHM}JTnY|pP1=Hq+qALknewJM8lxgh9$Rjc zzk(TP7&-$y^9@`cc;ST?K7e5zNtQ2Zg7Tmv?X&k{?llS2##Ivwz%ScE@Tv9K|p|&cO+#-z2bFw+FqJe%Fu_kse(cEAmj2 zn8&M0WN;>q2T44{uC&y7@|-B@4|Dg(ftFDXp2et99$EcCw`=zteSfE`_cX__tvd%T zy(?d&`y+vr>pq;4B#O9}#5=f>#6>I#6vMK+Ra*|_JuDh8)=>UzuxuDd)>&({^nO3P zzRJ#g5boqTawmgVJDq_eZ(r|Ls-Ffq;d=_^==l8(Eu4lr@-A0pJ4bT)CYJa!mFBOU z$Yf;S@NE`~Y$MLlS$@?K;Wv;j6u*N~D1MKKI70Lrnj$#I=NwlkzhOrC9dpVbSfDM* zV20p4E^u9(u)M)9;7z>c6Wrt~y(9B8U(3Y>jY*U8=NMSz7?`wpU~DgH^wdUOwW$|~ zJuZ9;W$_5{Y1qG9*agqghXqo&gv+EIsZIF=Z&Q|nET3#{H-E@Q>5ass7*ccjiM zV*<-q4ZKDQ)-n|;Sm%x`@fXZVX08^B*M5fj9Is5*_t!BEYLL5%>%ImR@AA#d-Rl(T zMGcu-tnhoscosdLWOyEVj#PLG&qciN^VFzBHh8SC_#CO1b9g5d3v!7um&sm{dolxX zbUyTvoBmnF3dJLc(ZqPoJzk|rh($ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/ArrayTable.class new file mode 100644 index 0000000000000000000000000000000000000000..d3b90efde2832627a40c8465d5e153eae4a77705 GIT binary patch literal 13541 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 fhqt)O7QD9xUG0$1h75t}k9nHtiU{)i7uZ564k zLIjc>F;vWWE+>#KcU!e?uU5fD;Pll~MmW4DCZaESo4L&4hPzFrv|&bQH6c(8YJO0* z0O_+QCBpKP&F6C2kmJp!dAuwF$aRg}>Pep^!}J&x^i z<=G{I><%~Bq_B+DgFFJZP*d(s@M3338EA(NwH``N@#tuUo0RAjy%D|)0@ckdzceaq zAiGmrN9v7(LS#N|!~jQM@B)#kMH5D&9a)uA(h9(wOMKX*-tHWtZ%3i9U)x1tx%r zKYRdR#y2pY*%lS3n6}xO@B8-bcRe%Te}4T2;3kR*n7D4B59348bL8ToWn?)ge%flxza{pxsJ36 z?edy48vP%3s$8C&<_CSNfvmnO%8gcY6026-kwL>__qx&BAl~Z8AJa$cu+#?t?IjX4D*`m;~f{} zLvnD1CIFWKO&e+vK7%;LyXiEgMe5pOWXEHkInhEU4kC^H z$X)bqg#mSngeim85R2>5YxS&}WAJ=wbi`mgju z5fuCZ{wQ%aX&|Aga0k0H^Dy)5%w%6`oJie27U>}Fxd=SeQ1{^BhKCZadsxLLbu`l)_zk~d1GgymjDZZn)e(!uGHhS% zx};{hmS`YV&j?MY1WV>^4w`k8+Mf^XAim8w&oorE4xZ4fbm^7mDizyJfF!lnBD7Xf zrpH+!?IYQFlI8m5Iaqz`9J%@rgUZS*!rMyQghx_zfnQ9w&FhL&T5lIJ+snQ~8Rq`s3 Jw4XB-{{R{WI0pa# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$2.class new file mode 100644 index 0000000000000000000000000000000000000000..01de01d0f90aa3d021e3c898c61a68e8f9142c82 GIT binary patch literal 1374 zcmb7ETW=CU6#j-wxwy(ow6@+as6bn`^5R1)Nv$>^qJ1cm_&C5wr&(squ#ogOnHWu4 zn`q(>@JAWXtPr745;oa6Ghfd6&UNPZpC7*fl(CsY0*~yHOCyQL2|P(7hJ2ckLITAE z))qdyW;R9iM!dTO7sbo-Lc$Ht!b~=zkgCVx7+kzoelS;hncbmf0dDAB(ThlG> zH@K1ZJOpDla0W0qRi%X4^?9!+2zjx`Pdr99)9qAceGp%kUUpEHrAl zs@gYgVMaNSqjQL*z2aa6t2D=pahDnL7h6o$gJI)h)fr`BaOJ7O$s zlOa%JqxnJu_vwx&=@p2$uB|ITl8Q`7lzyrP-HQzE-XIbpnc~_hSaJOnk>VMm-$F%~ z)+JH|KI1B_PPoq?i|ce+oxn#7cAxdiYfwbDYNkTfNUQ!u!3!EQ=hZfj|4tH_co$)V{B z&+rf65Aa%MnxtuGxHIjPf5b4rSt(AOOJVZh-E;O__B-c%T0i*v&JO^N!%SfmudB%5 zq=Gk8#Boxdys2PP#XzJ?4dN80<#JjsZ^>mwT4$v+C#8~#d7P2U+fsc;N@bN2y{q6o z1r>&*A8_MyhC`LBe2MGbz_Rs{xYiYu45^ycba>G91Vd)0eX3rcoF=EC7We0`cerB; zvm&kp4Cy}CSu3cCfZPUxmgSF4Fz6M-ZR<_fZQ4R7vF$pv*|snOeb#cgw_NvxsC#@# zc)svt=#=GH!8AiDyU*ANh|Qg*UTs{Z8zys$42e0{q>6?rmLnFr?S}B`ykXNxy5bt# zUgVx7^^L=X1Ww*%r|Ox)D+j{kf$K47WycZToXve-ki+TyVH?|#kLpZ#uDjK~e$=x4 z+n_CXdhkm7yEdF!arfPEnkIEROPg%bAPuI|4a9=DPKZXbx!s*4yiVB1gEh&Zv%C{F zOu<RpKNj#;Xs^J{o*YE*q8tTwBoX4Vu3;0mOMX6rGWd$E;_!ysP z_!OUM;JB=zAyor9!>N7Ic;~no@(+*S*_vJ%eUxB`XXT)Vw(1MZW>C0kR=7`N8_n*X znv78_f4(YZIDG-qM){6D zyplb}Cv#cNRxsDHY?I-{ULg0NO@sSFuXX~jZpI(#+dQ*By`d+X9O(BuT zeOY44re|vdPD(gt^-75c924|RX6P}FBQ3cEhQ~>Z;R(`-L%{H`Bw=_4V&b!8dycfP zDI!jLK3`Y?%da7pzl-?AH6&J$ByoU5Wd#TFw~!oPM=FNz$vckcY0V%>>l#wHjS;L< z);q}IE?x+2FUVUS1}|l^kaop4By6~!p&_CGCtks@+i4{_s>`P zRgByu2#K)hA_htR5gLA?LViX8zu*LZrN64*=+pcii@1jt?&AwQzzzJd*^CT*k`vSd zCX3lY$-IXim z6SzHu7ZRX=;vp|QKoxcfRPh1)QvyA+5|*(7eZ8|nBmL+O_ZqBs1yH#<8sJMJnxSnw3 z)hW|9{TYUZR zdG0795;*l{#qs=-TNiG@7cTc5m%%95ws7Yy?smnVl}mFzwBX}C-pl?i)@reV_g>42~RkgT4y*^mOMGnTiw>!$~c@%?Qb-d zVyiYAqC<>jb!6)rN<_J2O68jT59k-{rc*bss$q1S-esI#cG_-DESYj{kM-eAR#Mr( z5j+<+6E*W?amo!{9@II~>;HVm?;R?g)1Mz%68yK<=j?k|+UHm<)QIn%d4(%4E>ZaN9 zdcDX!n(at(|Mb-KO>eQ;^0&yhA^gBM;+Y>&!-)Mfc43xX3Ak%mtD zFG=2{G2NoVzCs3HBad$|jc-xHcesr2(Zmm`&@n=+(+7Qu+REt03SPuZsFzN7F^?nhH&%`CYybcN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$PreOrderIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser$PreOrderIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..78247dc17bec80ae16a840757f70659eebab571a GIT binary patch literal 1899 zcmb7FZFAE`5Pr^p}plD4GOb|4D0ltMxXI0;Sb5N6^sL%*Hvi!CZk?n%xx z?RS1e{{Ub3(9V=XV5UEyKZ@zDWMe0BV3LgP_ICGnpM7@c{NI~b{{py*^(>BK&cX>? zF>%#G8dq5J)iHdHYrK5J%XJIi;s!4_d6{S3f{9xu7ERn1$b^xs|12S`r0x!=A}t5M)%|X} zrgT--JksPVL0x(erFQw;QyL6hAooD44c$TdR0&UEa*^=RX^((K$Nz^xHwh-HOTYvz(02J1#w-u&&?S z>n~t!23=iOt1kET^oY5dWr}S~;FOI?ED1~u2K$cIawnc{8##=dxMSlk$~Km9(Z&jj zCRT0S!*@2;@V$*6SgN2Xuy~}|J}?3Tvxf&5MUO!7@C*B>i5p3cJvk^eu8~?T8;yz# zsavNC2b&oWgBz~2JJAjit5rMLR*C!N!;_DooG-i0R#a}eUPIv8s9YmDU6Y}5Had|T z_|l^ZwPd}nLV8Q)=r!pF8G4Z38-feUdTOf=#B8dF>%knoizh$~A%#45p5#0|qA7fs z%kij?Y|uA}k4Sf#q~GZ|P18PAnt2XUdVy5wHPVk>z<7>K>2G8%?P4s2zsMzxk7>=v z0k)7ulLEGI9xgs1{UimXFgQaR{+puzPf7O~$phQxZ*3RImOz^(kYC^;tqkZ9?Sl3^ zC*OrB@CQueDU9?p(i$;_vDl*>=d}~>US7^N&~Uad>B}IMTjH<<6nk|)p>h~-DM|Bz zK!qjx#LPd)zJxV&JVwWvKgoNT0u2ix!HFnpcZh;g4~j+Qm*^8i6tIm!CAJG>ODLEj z>C#(lt8`)tVhFpi1qQj3(tjH&-8xV@YdA|kcDg5B#w=-5aBwchKu;q5Ql3Trf8YSf A`2YX_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser.class b/MineverseChat/IRC Libraries/com/google/common/collect/BinaryTreeTraverser.class new file mode 100644 index 0000000000000000000000000000000000000000..a40d324fd8e6834c6f4a84ebc566ce15c32934e6 GIT binary patch literal 3121 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 U%RI#}hH(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/CartesianList$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/CartesianList$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1f828a9803e21c42280f7b016b309cdd36de9ae0 GIT binary patch literal 1542 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 W;_-c$Kdq#8@-2VD{EwVtX#XED8-_*z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ClassToInstanceMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ClassToInstanceMap.class new file mode 100644 index 0000000000000000000000000000000000000000..87f3ac654dd6802d0c0005434c8140a0895acd09 GIT binary patch literal 677 zcmaJ<+e*Vg5S?vnV_U2Bh7Z0K3KlO5z6jk=umz=1FWBJwHY_2s*)7SY`fWb=0e+M? z&9<5n@gb9)vvW9SX7=;z{R03l;n0CS2lgE}AkYYe8L7l@>0j*YgIfU!c04$NH>`5oKm+PUfmm%Ze(03U~e&LoKV< zeoB=IBk>$2;Z%x89`i^T5nn5%4L6}y34!BG^o{Z#klv?KawMSTi96^OUGQ2i1M|P@%`e@h4ehw_7=Gz1qIJ@Ud1`Ci!8o`3k0*XmLoPYP~DO38+&gCjyFo!UT#Z5;=yQLWSj z1n;c!n#p7LYjhC;=aXD-WHT~pvd*sIbk6rw&n0#R^4n1-_T|gKsCWG=85T@xfvGng zrGuudsiUABP~26eB2A7|O5pw(+IoF}`|6!ui<&LMd9qr-6-)?B_emRRUq^w`GTwOa z%a%ziaJ3IepXx;?2=` zunj9FATZM}RO3K2yl^#cbec>&z~-h+?fA@gUE00&*!7OK-+Aq2+thq1u%sfw!mw@Y zh^Y74so3p6`O?<=(hj}0PQoS{C!KLB7G4$b1K7=l|2Lol<9*)gB=Sx1S}m#e*pk6H z?TyXQBy|<#tbc~@&UNJr_?(W?tO8e@VIVV3oW+1Mc*Cg;cfh zhVdxC6n^cZ9F$FPo(JHfe+^Pf;24Cfi1W4L&p zn=Z!G&Lp)bG0OckbKm06Mj5v`!R3U@WLgh588_ED5z}O2b5Aa}%H($&GhKcMU4FBr z-!OBELXRJ*jTJ9&DIMctQvcG&((g=>61YeU+~whWEL#~UJj-%r#(-Je;hh%FK$yCB t2~Tx-OqNDet5h8S6PNq4nh!njfbuR4NNd4i6(jvzvd-gcTGN92z<6ex7~*0iX}31_K*)RIpjaJrnm$JTTE=SU%;l z<7p{8p*MU8Ngs2DCI{3$>Z23q&xKV)D5%_r0-HX)rvwcaz<3#?>r@8 z6&{B2J;PR^OL7&suO=rn(T;O2brvFmP+^*6n(|REe{75r?!7zYVXl#EVyKNopm>r- zG{@U{&H}9y9{cWos&Y?v7f|MYyhnr7M>>r>e_v#Vtz4KN_qVfpvh{`Xq>hCO4*ld< zADMV)VGEBen5bH)!6u%anYwwwb{Opcb(5j>w=#x}dG@9G$oct-MYl!Qoaj*!k^X~e zDCwI2wMjFMo!65)W!o9!39WI3_GJmI)yk%(?Jm(%L!Hnols%(!hSa;guVCG8D1FXr zEP4}*mhCYblv`O&tYxfFq-DU>qQmQ=L$lZY0`>vb)$&Iey-!qDCfe^d+j*OI{y!Wh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$FilteredCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$FilteredCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..6d085727e06c80057c5212ea7586a820c4900019 GIT binary patch literal 4942 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$OrderedPermutationIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$OrderedPermutationIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..0a18b88e91db6236ec7111667c43d775712024e4 GIT binary patch literal 2991 zcmbtW-*XdH6#nie>C$wuX`wAPtyDzXra-ZPN*k)R6bS~37E%1kHrci*>85TrAU-;b z|Aam`jx)aS05bxu&M0rr_~eVv&iLk!86EXO5y9{5ZjxbI#p- zd;5#801V-L9POBh<1n6YL>rFCBNON2sE!xn$l{nN$K^38j}vjch?knsfGK&L6!m41 zPBq~bysG2$2D}zW3tkuRH*~zE<86gz+j`eMVL1yG*K`XdTOpC1H_w@a6}M0v%ofV- zh(hC3Vb(U?ieo9Xtum)iPK=DwC!Q-UESiq#mK=rlkkfc=pI%*eHKcb1K^oEpyWoy0 z^!J4vJrp556tVx5LUg>8C$Q#h!M2W97N#xdq&Z#WPHVQ5GmEE8ryzQ;8Fl9hWrfa3 zCvQ1cK9qXKwF3A?#3lzj4Ynb7zm4i$TRY)&Qw`Zee+Im7?iG4wX_N(kB_IdHyo| z75QUtH_jC7yrg&3^AO9~&~BDh>dW+VTQj-e>gQiH?b*S}>3No$WsI;@b(~SyT!ppL zemXrdy!O4(dyp_TU3MKa=T`eKy^3}}TW`juN);z(9WF?Bw}e}7x6G`8N3d51*JGe3ALEQTa&t^Lj*R|xnXjHQZxd_5vfZBYT&Ysb_e@(o72C1Q+?=$AAgve} zz)l_K6viHSz7$gH$5>4;@3=aCzpx5h*MDCcnb&|}Tj$3d$GjlA!ay)&9t&RWnAk{o zW@^rCn?}pdPtF`NT~ncV{i9Y4k3vJPw0L21h75%#x?Xr5cb~Bcp{?Ek^$5%>T0UT^WCK~w4) zVmHumS=1%yS?U`GF4H0EL2O5i5PyTNen+$V10Cv5B-LLY%yvIe0JDPx?80t_7jSi( zfb(sGwC$l5focx0JwcT>4h=n&ZqP(VFia4Q>7@2C8dHk2T}dUcA%0LGCcBo1nZhy| z!>G3vJ=496jS(#2A>q~sz5|T}{x@RkAH>y7g8vr@bsO#K4z`kjeof(krg@17Lp(J| zB!>Oi#~;7W*p4SDY3S!)rKc!GyyOhpe1Az!Qfh#@#qgAPbq3jdLh6L+bPaASpH6;= zUDTr<@MSb>2vYFmWh5f_2(jd)i|Wp2cfQvy@%>OCv=|av1BSE>*hhI-YpNB(Aoar@ zYMvNmB8Bj=%1#w)9FbcjulJ^uR&MzK?{_>&c$lbTJ0_yXbTmKOo%|HrxDnkcyQG}p ztAM*NU5pU$4_~6?bZhH%Z2Gzeyi*24YetinK$q5ny;>{wQy$UUYUFnWM9aWT1mH#T z%h1Hc4q}vK);mkQBq87S3~f?|jfnh*4js>`Zf2J_#J(R3vXfQn6Ju{}mj3ofkcDHL k{OBR^sfw*3Pj=+2NYJ#;VVs(VLwKBPoDtgaCNt>#ADkq>B>(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..65c605fab774a39a1033d958fac19153451bc015 GIT binary patch literal 2338 zcmbtWZBrXn6n^d|u&`Yyqy^Ms#TMHnPy(oZAu*Lk3X$+)gIN5w2`gRP>}Gav9P1D8 zKlmT|L1z>?cBZ3W{ZWqR>~7eF6bHu-x#zx|^PF?fdCuMZ_4n_u0W4xq!zdmMVgySX ziYRIL1Z5SUYUslw6%`E+@tKMh4TE?vfX6IXc~~1jmF4Fu)>YI51}&%Eku}Sg0=Zh# zZ50k&_rNv_G;O&K3EMWCvQTZcI?`y^CaV_7u5KMThU|Ezz}!XcN;@mXG8y-mEXR^% zf!XXuO^dl*fpo>)Cx4e~mSb*qS`E|N;gAF}HMeQlyM|}+I@(OjXO=H8wrzSGyR=-V z65fVp0(#YPOs`@azHgFR`ClT5&HTmbH^R}S`hrXfjGvC>dAl1=<$rnT=5FD_DGM!v zy!qA-l%-TQR~1k#f2Gxy&x7^X0t1#bJwv)4g`UmT4vp`OLPuJ5p&ISe-R`{cpp;N% zT7(X{zynR!k%r}P`m>>yZ8!&ot;QjdshA_TX*=ND$QcYWPPvUkE@==+(oEpW8SPS@ zy$#i+(foG9Xh(&=@ucHOt7Yz5zD0D{Haw$c(q)z%#|?Qvaa{|bzAqRjn}yAeZ8LxP z0@AHZ&vFg~u6FMpgc9zO#(HUGsW-%OBEaQ_FFm6vWA>b%Fs<%(yr%isVm6P)7XIQK zr$NU!HgsfgMa8C$o0wLyrDGdksCXi3AoU!=rF%nzC=cs98g zHKW-yeSdmkeqP{ak4l0+p$WB0ztL`+&OWzcf^iWOqmE6GGb#sh^pt+L_j(|@`k1Hh z$tZna1WBSA$*Z(dFou4TE7d3^Rh9|dP)C!TN6jL1$S`&}g|NM6eS3grl?mq@>$W$3t{ zkCbBIP!H82hf|~z@30$z4{(b{1}&3hP$hL1>tO;*>A~Wi5bHLwQDW987RJ(Fp>L0a zJVyV|v`$7?NucUIsJz3dVd8Uymd8wl{v%0BE+%IFg!&UkXa0b?!Cq!xV&Fv(embZ@ z25Gv_DpX|+x>CiMvK}~{B6FQS{rcMI;NCH`%%vmfVXcNT!!$p_<+JJ7N~B}5Cmp=QzEe>` a?&2P;6x_$VBr`M{p?^A)gwaQG8QMP@?Jqe1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$PermutationIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..9a7960f79ce95d2a26468e0248c8387d13c13081 GIT binary patch literal 2399 zcmbtUZBrXn6n^ea!ZyhQ;r$)amKK5}3bqwU(Fjz7fuOv!l(w)53oM2WCY!d@(W+&t zO}2e(-nrE1ZsaPBtNd3ghU`+t2*2%&Rwe8u4HhV~#s}dwZ;2^w9LCg10<~V4Rh=d5U^4 zfk|G)6uhJ0T>)p($XEit=(=`83uY}N8H|!;NWeX9teTpYP3r=6huoo=v7uqwBN75~ zAwr83jddEdE(;l^VGRq^bR9Z2)ICQxj--|;WM$Ma^~vl;Tu;wv@g!NQqp5_JoYT?< z>v^NoS~D^fYD!OUWG&4yQf9=`)0&k^3#bv()YBtLEtAn{Qz)89Z3I_Ssnw(&q~%7+ zB#}(&2`e~aOFEwEJM|C2I2lu*{vd{}%>s__|A<{+tMM=&wu4FW65P$KrBCX&s2bH> z-G`YY-prh@`xqdR4d#f*%a<_lZ}%1umQPz+;=KuNGtYj*Ge8PE8>v)@Y*Mo!mk=u8 z=;DmT`!uL1m6@A{l~@}!(o_bbU!b-SG^v@Z!B~8q97O+oXl&5Vy3{^=ObX$6#!71m ztI!akL!{YQxlcXQscbr-Uo^PSs!Dqyzsl zb6+vb98FYg=ZcX`(jTB}Arj#xaO>uBY-LolG=VcmgFMi;bUcyT+={ITgpY!9Oj8_) zMWwGRqAVuEP%}5RO>&oBk$W~a^3zA7EeX?y4*Hqa(vR8+A2$aC8c369B%NA>);{hM zlHdlR*+rur&(WR^T0N$d4w51N6G;D0aLo5Sf%6euJwKpK;DW#PXU`)jwm9Mc9*ScZ zZjvXQEUU@seMsjWc%J6daMR^i;FJsS$*X9P*U&Dnqf;)TS1#eK)G#FDc!BnI*!SWj zo#HRFkG~UV2&qIDS?fu%?kl5v^TJHq4isM2)1u$ z?~hhCIhXFEffwJPYzG6|LfGEl$mU`@4Litk%M$CYBzI9&Ft^5b;NW`M6pW*qC@?Ag z6slwfP0~WMyoG?=LZ7^ibMgZW$PY0hKf<`Yg9-TwrsSuXk#})P-op*~89tVudWvT86z!tM{U?l`rq%Jw`Qu42(bAbg{A=lT47VUm2Gi>R&U ocCmZAjE!=-B%JG+aBSh69Qhu26$7M645E{yha%Kq3a8-t8~TeQ1^@s6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$TransformedCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2$TransformedCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..57ec5fe5848590d4a0b1a0af6deafb3d9aa13466 GIT binary patch literal 1930 zcmbtUT~pIg5Iwgo4GjS-LRCQds#sbeTEA(nAJxuO3pzuG2j9{VN-#~BBy|S=f`7#a zoskiJaD4Vhse7B01{()veA&IbcXRH!d-mq%uW#Q0i_5Kv?o*|Duw*)j}Gb#=>RNY(a~w~E|$bwlpu3k-=(y=f|L z+twJSLW_#^N})uRgF9{0N1LmuR!eSLR@2aATDB}xZYYi>SNswx&z)9NTp{3Gz1{(j z7j;v2OAKq7P!fgH&87^PZZ$N!t~3nFjMXevF}4(2=dquRxx2c< zFj2P^)7i1?mbTq%4TDrQP0cPFisNWhRtjODdL0gQ)XAqq;iw_0lN=8AyF4oYh0Nvg zn^+C+ohM+(AtxjY$iZ7VpcL&69~8D>rybO~cPFJTVz5*Cn_a21OJ9!YqN zClWGP5>RF+_M@DAbQq?41pDvIknTtCDErFRRLk7f`5%A=SW~d#0aESOP+K%EP*)hb( z{zi;}#)Dy!MR18SvmOK{ahW0l^C|EZKRkjfC#q(StCB>_s~V>&kMb<#Xr#z;g3rnG z8ZrABv9AyqdVECs25bNc7Vq$oyh@)3KeLzNXOf&qljXP-@&VjIh7XkW?iuGhEOACm z8hYZvG1tj+%%sOP!9a`n5yX#wK@SI@lYMk~hST-hag8A9DUl7KJ=9M-8Ne3%uz7}K XM}71xauh|djA`;Bog!h4WE=bg3Ejsj literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Collections2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Collections2.class new file mode 100644 index 0000000000000000000000000000000000000000..ab6d26cc27db735189d30661b4de1ebbb67c39c6 GIT binary patch literal 7947 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 T1KSsHb86XcU^|!V7-jzh)J z>GZu%d1z<)MISow+8@>FS*#pwJz31F>@9OV={`?ETW!x>GfNKR@N6o_8 z1oHS~5?QQU_*C1^3b=ur`mteQ)57Nhg=W|}kdahjBrw1ISU#0bPkFwxk@{-_6Lqf@ zNY#s6fiok6)^>Mm>x`V~x{)XSJvZulVeoKkQ$XAinA!+~u9AV;lYY+~BiZ;*Aiw4X zo>~`JD2>cpEAI*9Ho|=(Pj7pHyVL75+-O%ee0ol7hfRV>Lh?Ov=2YA33ao6iG^Z7Y zE#Gyx?1TZ0@4HPkRNVb&pM--Jsn5Th?AwEW!Ygl-sjtM@(FK`pU6o~|XBiihP+tZu z=YHccDb|b{!=CaMwUoN(xJ$!Z+-L}7*#q{fM8kg_o_D|MNuOfOjX)?rqOz(j730Df zRABYZO0DRYPt}!dKDj3k68(!`_5$T~+&!=Bu`3TaT^(1s(TyMol~f!H5;9ZtjU!X1 zv(xi^-A1MyZ_94mG(B6=g^a7Pu5_OSPL|3;0vIokJY3toKIBhST>qbX`mHw|F=xHd zsmBBCeV0%v)WcrXbZ>cj-cAi}MgR1QZU*Z~irxyInzCQ2_RN^OW@yN+>pY0uW*F>y$t2j#w%dHN6Dr+*feWK1_0`7mOLO!V zkawP+KY>YPFr&5L`WVH_U>c|CInMVJ@%t?FCuk1y+&jfpn>Ir`Q~4dDQvCy&=g9tw z+|Tr7@fM%QXo2&{p~!5DSm2vJ%`?n>hE}f(=G$Bk_TEYNrc*v=xni3V^aJMB+3m_N z$W@o0VJwS7z8mB`W5EV##B(MtMYPGN81LKURAfGlJ%}>cI%+A6T4Iz@T~4pX=2O#J%g3OVOEpN#j>2HrRKS7|4S@gaX7J;KNT E0_QuohyVZp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1c4841031ea1d54170a8a3d5e42aafedacf3eb1c GIT binary patch literal 2882 zcmb7_ZCBf57{~v29|(kYFhoR)n=mGA8Kf|sIuIRYm11EyDhf_#2%%)A2`5Q+-0`b; ze7iTk&^KCr;Ro=r z8BKlHa1A=pZPihmx~Dr2EX(#(&#*1JH$l`tDrz*SY_&|&zX1YDzFO_gsi?Bm#zv1; z8*Ejn^k`LKtF^Trt=0sF!`okXT6)EBT)Kivet*A5(7wR+5L8i3w?pdJI4O;z7XtJ7 z9=EU0(cP9w;beC_Rr_I6J@FIYe>mv9pv{$c?3SaEFMcCN%coO&o->&qlZTdO+OA}D{IuOxiU^`3-%uD_A+gzIl5e8=@u3Ey+AW^e#4 zgF`NKXacje@T)#I0);E91xop=KQZ)_@f$iC_kdB(g@;qO1zwMNVR$?JioLP$7mX!@mzP6s^w9Vr8$jAJ9VkHW?KzkOxZ)?p;wEln6^rHBFz~>GsCZD z*6f!5u}E_o(A4cqJ*?WcsjHm!X};~GmsL&EU3Yq+RHAQ4zPAME7%#GMr*pSdLWw?( z*XWB04ATD)hUt5ComwR%s0H*D#h(zrQ!9ZH?)#(bc#YbbK!H)bK|Mj2?@cP%dIL%N zk)k+z=Px7@_yft`sNc<~`HXi0UC3bOTgds`3?`_>QHD={BSo>fVLaxrjO!#yTHSJF(6b+USp=KDm&pL{!C(wS`s1anHXIACS5qNqJyZ!iPk@hmS%(e2$!_iR7>v( zAP9or!xsvQ;0r&1A4>e6Bn|0op+S1dd2YYwl5@`QKRt2>NX4Z?R7T@<%}{sU_MvJu_@NF>zHTgr1jX{I-eQOeR<$8cDD z?i!BPR`)eqL+)qX;%(JYtu4ba9qwqRfyU=O%DKWrrLyblx>qctR z>u7qXRmZf-@tVp|daACg}(+ES?26%Pa*#wD31LN{LR4&AAz_tnN@SfH( zxZ{eKcC^uW^lurPGF~uTOK$`VU1RCT_$mTV&I}ptg`rJXb75Nte%jB z579`8{UBDF|4!0Zh?3_vhF~HafevJsMj*}j?v$f(NC@<>xPg&i5;g&S3`s;vr7z;& zW2K=ZI`bry;1oL1m7gFHN$}cBQ1Y!^ z3Fg8Cb4Vb{x=dHVo5#9SP@Wb-uZ7U-D!i_F5!b!KrV?<97Ur)ffboagzyCLV`}gM~ z`cEUVnC8t0EfqE!o#xxVv_-^<7N=9aRnagzMk_Q?b0e1~Ay ZNp#oqx<_Mp=24tDiKEza>yU|t{sPa&;I{w( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComparisonChain.class new file mode 100644 index 0000000000000000000000000000000000000000..72ea58a176a38a30b55491ef728ddafaa938269b GIT binary patch literal 2136 zcmb7FdruQV5TCu4zNk_VLGcMzy@GHBd_f=DlopRPXlT;}{xM6rlq1(Ya}VTWsr*4A zi66iZWt`nRpwu(zk+QQhJFnmD?A-4^KYszh3RIGif;W75%a^qjF6${6h4nZTQV`>` zn1Te9;!uvmI|9=xqa8;-)~aUj3$=9HWYt5eGXiOqG0mzP)V4L701${(sx7r$Be2lu zm_4Oynq5OvaN9E(62s6sjxyk)2itG0uFiaOJsGJ%MkYvXywWd{J(uNHtAIc6WFSHj55fYP+i{tr_q4Wd>v$!fs6~64qgfTkOouwU$*=?N ziEt+hy%Z|ju3?BfB%sKu8m@|pytNh9qFxVcv9S@(BIEaK%W}24ZrRxKioCZM&dIp% zq)rX{!b{B3Y}Y_{_y|=3d3pF}lwB_HcPpLb@%@D|BaotjI^d%5N&0MSQM@YP8V`imhk}2E{yqLN%%XfOf(moOl&>I^p7=ED)2BXtCg^jJ z1Z zTn^Iwr(z}iRoL1M~`iQZLKU81ev#zil@mU;qFB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/CompoundOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/CompoundOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..b5b3fc91efbedab18ba5e3731ac3421d88b927a9 GIT binary patch literal 2876 zcmb7GTXz#x6#h6|%dpS}0D_deg*$!~xE^b3GfxYvgR zsP5ywIbaV*AhQ?8ff@L?Rc`k}E@Mbk}y;0@*5;g}QCm8%BZCrfu=nXc#rOP-!+huD;wbs%G0Q2_zTHx~01v z#}K&sf9=ZEyZU{-&~eR1VYZ80o>*KgP4OeJuWdM{-dHl6wrN{8E0+btHG%$F+iJVI zx~g~oTuR3>D1td)6Zg-KX-rW0>DW>a?_2pkFzgmr8iHQQPVl(r#1Xlp4A>wj=HyBBW zVi?SSnaL>PWG{Km(>&4ZVt)B9xg3zf3o(#nE98=6v^x!#jN?L>WJtqU<#M1W^gvx8 z>X`L4ZmMnbAyE_-oitr=_1e8Ty%mrqnW32fo_FJmj@}@J(jft5@6eOGrqf}}_F^QX zU*^nnvRa8Xy}jnMTFFSvgljLjl8QW*OtvQtUrLjk<;9CV@*usbU7$DF?bFP+HSNNJ zcW=#y9uEZi7VM5wGp?BOLZzR-8I!UL2)uTqW4UJ2s95*Swn+kAvMk%xUEX}wX(A*D zeM_Nm^-I@lA+EG!Dw^Lq{16oO2ccmIpU0tVSVm1l8izEjz|e3WGa6PQ%M#X)G`xwE z0y%PMhi3SELK@0=OT#71@M?H2J#zVFp6Qqkb_5b>vv!m8?6r!FhBcUSxJ$}qHOzt? zZ**tiO%I!qKUaAYF(c`JVrLKA`nW*EUKN-Rq2!CKc$sg9Sj}!dn5XOMUe{ZVBIIm$ z`l3a%6P!hm;e1OgE0sL0TvsbcEkD9M_l7VY#AEOsp`_oB=PA^X zaE>yZWBj3T+zaQBZ_o{=p9Pp8kPKpL&ksWGO>)nNE^x-n6hQyMv}AFLx$mKDAUdTK z)wKHh*BFz6w7P-VGsN@bKO&)^7)?hXA(oD=f2E3V|M^{6r={wZY=}R0fGiToVL$RL z$T-Id;^uIMc(R03L>i;UDV#rQ2tABy|7ipV<@)uGCxt`9ahUU4M3o)~ ze};DZ3Hk^2Y+$eNec!--&NnddnESmbvppz-FQ7C=LW-`EUaYEw22k=n{ zXIg=fdLf7S*?IP}ozJiL4*-X#l`)3p5>`rBCCnr;Rzi1VoG5GVE>8(`MVM+>lQ>~q zN9a@*I59hf;;}Ny)d|a6%}4Ph0xe80Xg|dES#-5L+U^kY4SO#Mm8LSXl}23|xBVMo zu4zNo60FGnFqn4_Dj^&+LmLG>YkOJ-3?pmUXe~n*G;GvQop9XY*-I$<9vl%0p-2-h zTOHX6Vf`jGPDQe#62*GgA{LQ!GCncJ4yv(kElYk0#7{72rCMjh5X!eUjYD~^eETb- z`q=kd;4(w4OY<~P`y;Y9Vz^(yB)E8XzBW(jcQ}c0lnML1g?}uBu=@KU!)|`Ig*D{( z+W}@Fj{@5wdpVRCk=J89!I3)K9NXf~?i=Ve<4p4H-+>Lz+{6^4#Q_V`sIbR;%wU!) W%`q;Z-1bhQlJ*)Bn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputationExceptionReference.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputationExceptionReference.class new file mode 100644 index 0000000000000000000000000000000000000000..4c661b2f564b12ccb104889695aefaf51742ffb5 GIT binary patch literal 2986 zcmcImOOMl57(F*HXQnB`V@fG4P~J&sNgq54Ndq*U(To^CKorr6jmKOvrXD+WY=&Xk z-%}xwsE}Hz-FMq|!G={gY*_FE5a-$%$9av20URcH-ip~4*i&;>TfV1zren|DGh|Es zT$8t@D{X_ixkcNSZq3r$ZAtO^lHshDnvT=7WQo74j?Kohq~Vo9B-3uz9NX|+0(c90 zd*zbeI<%<~hPSiV!}ZpNmp9*my-NLJx!x#OX*b!FO!{oT5KHQnr_&&n@>y)n;*_)WpP zDpW=K?n;VEnkFaRb%E++(Fh!jp%1!I*`QaznfZx~#p?NZ^P+`TY4YvZo2+Cpw`a|E zv^7LDSXVQ{Fo8-u}5u=SzE4kY>Zp{J~V-G z3)%}1%go|rfkj9vz+WmC&&EjEp?qV=SancrqWnf~uzc4Y-!!yz;ApT|eb2OboNSyPrMY|3;8^TrQabNxs0myfz0Z!eyZJ#Ru(f~B(D1!L zWwfbbTY7J~$5xM)Nasx9I$?QFjP_x4xB{P#RvY3vzTnj)0|AZiR#h2ZTQt5*I!AK+ zyMY8Bjuf9j6p#Ie#3S~Sc%R=bY=M7}!oSq~k9}ZgD2*9xXHOw1RDm7*&#_e_Gni$| z%TFM!tW?=ka|!W~-w<8-1w0Kmvp+;03 z$N8p+wc)d>ONm?y>vEN|icz9Vq_EU41MrYQyw-LIB=99~(jkGmb78vF+}E57Q*$CR hcoL@qBd4*A?QV{zQ6a&1^Ero)Gg*@S9QI|huK~_X9~A%q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputedReference.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputedReference.class new file mode 100644 index 0000000000000000000000000000000000000000..b4a2ce28c29a0f650fb821afe30957cf2145f85a GIT binary patch literal 2950 zcmb_eTXWk)6#mwi$T22uN*W-A7TN-~3l)@dYh2UdA(Kqg(o4nH2_IMa z`ozMfg_ec3K>3k$LnUxx@1cAoZCC2P{l&pU)eANSmhU=!ErZafL2-i0hu0W~d-J|ufJx8mX;ov~|`|`kz9C$tHcBStaIZ>8^2hLDnwc`yA!$94;qwXtT z=^pKCyIL#1=k;A>b2{)e2iIkwcD&os{f?)5p-+HdM-Cs{kca1U zz|3KNZ!D6d!~deW^^AP9_OEY}t+wH-&WYjW?43{t&OmjYp~L)dNnZ|Bp!_YZy+8(z zr_OP+Ih2u_)WtQsNVHLzo)hxbH$uV3!S?N zE}Gk|hUajt1`CxMUdD!nEmAxCG@Ol=zg7f}Pu`yvJ`-rohM#uWju&q3?P-4}r#+jT zg}OXDhS@0!yfb^-l+f`me=N%2jmPJ>;h5tx|2_(+QUa;3p@`=>JD{$>vD*9&q#0uXl9DzTH^%r;ljboJ7V{4+mK#BVj^tG|Ilj&MD^}LQ3skHq&?zlk1#|1Z?kVuQr5@ix*JZ*g{~X!Q!tB(QBt2DTt3F_$u!g&d~Q zj4)p##_KqjV17%fWH6hPn6(JA8Ly`N6mTAI#8E^{8LkU>6K^p`lf}qB=FHgFQ~N4y zWBUf};~bk@y@0p*Hq@m#7Qd&IiWFxh@5->o>vsW% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.class new file mode 100644 index 0000000000000000000000000000000000000000..946df4561cc84b7aeb00604ffc9c55e8c8b80b1b GIT binary patch literal 7433 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.class new file mode 100644 index 0000000000000000000000000000000000000000..e590feab06581d5441865e0d9c6883127c93a1c5 GIT binary patch literal 4120 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ComputingConcurrentHashMap.class new file mode 100644 index 0000000000000000000000000000000000000000..ff74e46862998971d5a34a6dafa0cef46cbeceaf GIT binary patch literal 4232 zcmb_f`&Sc36#fQ60!esTMJiYyO%;L~-&KQDiBN+G6cB6eYgxvylI-GUgJ9q9_P=S* zX{D#0)8o(mqk8(yZeAoypemf5*|~G)e&4+_bMNM#fB*U$z*+nf#(umP#w_MSm~TT5 z?u4)qMhot$nfJq#+*8d5N_Ibl50%bGs`*$opQz?j)o7|&RE@5hCDq6lZLMzzMAN1z?NnCF=Vd+wLtuYde?iL@Clp1qBUMHb)_$GWRk)}#AG82nhUM5N^NrARGBV%e#!IlC;JLwOfoWGSEnqNqcaAjBC^?yOyd7|A(-w+TJ z0_`cw%sZOtxbC)af7D+TPXB+DRXst=tC}1Oh2* ziNrf64O31Pa*NWQ*A}ys?3uK5ExVv`hd3?@1J1IM7r5wSx&&ViEWOYRHh0RospXf+ ziXMj+3r2QH+5)i#CdwWN^lW9Zv07p>(qR4e6owi7V(@2QNerv@Q$@2~x25LD;+YB| zOP9+BEIE))4>q7(ayxB0(l)g$$FbsKhOSfXJ#R}&Th(;K;Y|@~fsUNEUeuX0o^abz zFAh=_oN(T|72_7SYGR-v?d_u-D^FG22rTn32+Y1Rn^ml%8R<;h9w+lIrOw3^j)V(uOA zMYz(~-NrlLw0>GZ8@_d=p5TIytkKQz0ji2$c+M)=x*Rvu{XbORyt<2gN`*CwILr{N zC{~f8y52ZZMsWm31;*;tc1|31=SX2ciedzlQCx$q-rk8~6iiJsFAGpxk)m+$IEr=E zY~V>0pQ+|^9E;)$)qII$6kn<4Yka4OeJ^nSMMwyo+4~ zm5+kHF)7z1cc;^qIg3D(M&6P90uA9O3TL+pxrw_7N33R5Qix0cbMIrNsQG=x?JE2} zJnKTc8=Z-XwBMT_qjy?D+Xsb6R=+FV?)cCqMEt~` zXnKz3KM?qh!e*Rg+ux zgX#z?Eib}KYn)o|5<9^DW|38z;|biNM6t@zhT5w$&k(ssCQ&}^d^-4a^6BE!&1Vmv z*ZAy>vk7csUxlu_BjQV!suzYcMXHs+C<$qGT~i-MMd-<5)PwOp#-YX@&!uwR3wf~Y zdJwm3LayeN!_7tarZCM>6K3!_`%$#==Y0=)`G0_YAKQNR2id>D{t){X_J=wDHgC-( S>KE9r-Dt%(_z~X*TmJ)M8M&hX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..350e859491a6b7c3aa19c53a37630c54677e405b GIT binary patch literal 2223 zcmb_eO>-MX5Pc)blC{}j*^W(u!$*R!WhwF6CVa}67}+KPJ5X`T2X5olMBXskP3?{h z{1kox7Yyy?MNtKZ960cED7tr7@k)_hxC&M6PH*@0>weumQ~L9tpML?cijT@D z<4u0OWx>MR7T&?T7JW8ZT4U)weyx}AehD`P>?5hGZKYL58YM8X^FSU+r)NCv>?zX} zD4IhrsxAwx?zlnM=>$PXD~H5x;M1bDa*fjpe76^d$~U)Ubhz8o#)}f~HP83Vy1-`b z?CwLkEba>wT0uKb)AQAxUiUzS_vC>l&D2idO1&>bkH1r8fpZrC(Y)>ZDr{*PMT#^x z&YVnjg=#T7804#m{Xl2OTVlNNC5b;fW5-$>6V zRx`B(LQB8nd~)!BI@4VIj9M7PG8ZZCZq_bve$Pnv^IiEcE!x$)J>Pg;weLk9mGV;= z%C0gh-0=OtNaF<@YA#0l(veS<&YhmtTzkstTtBA`tpzTnX~jd;N+yO-;?%5kg6Nye zdpvxZeS|R5uvTaOmq(+sG3FksZg4~eEGI&ok#Ger4it1C+=aeruuw~<49#{Bej&rQ z=XdDT^jl-?1-;N!+a3?-+~_m1#FXjWZTYSaBJ$r=<}hfNuwml^%-J}P=WLvVZDRth z5;kpYVcW)sn746@rQ0mMfH^v$XFZ_R6@i75od!q=ET6n{G&g~Y8!Eb2wzTTf-9V)g z$k+HB&!2`B-zhw2t8{Q9d0!EHI^vDd-EKZR*xdZ-$Vk6UedzZaNl|{Vj=t zHsBSyA1%5~bCn7g9-x)FK$>xSCQzaKWRj$hkwcy}^~NKJ`n5;M)qh0(ds5{wMeibQ zg!mQHB-<>L^94Ll>%{@hCHg9G3ki^cH)t>K9;^R=+;=2o;eN}&jXeX$8iu<}PYy2< z%u9GVg}qN}j`TB)-!a9|jh|5X8l}QFDCEB-Lm`v(A90x3#32nsu2h^W1bUqROd9Yi z`HvwteN*675=+dWN`k;^m`@YfPZKEC8;>!@5wpaeWFi)yMl50hwKQUq4cnL^*LMMn zWJ}1_Noo+;q&cI=7EdDkS0*$Q;uif!vI5se^D7PW`#TdP%kTOr{H|yDRW@lxmQsGl wGx8YY!!wc{xf5q3hI9TmIGUcM56f7g;^pYi$m_Hga072(mL!Wpm1(8lzhDvFng9R* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ec3f8db0e7f4c155db01e497eb50d2c32f000448 GIT binary patch literal 2363 zcmbVOZBrXn6n-v{EF{ZI3q@_Qg*Ivkl?7~lBTx{ijSZlJSX*mdmfNs(v&-ym9Qi5w z2mFdNwiah}I^#G0jegMaWvb8JBqXT`otR8=&pr3NJm=hV&hF2TzyA@y40d~P60asO zh}ROhgx8aJ18*iVi>x}BOJW{Z5~LP1yrniv8dj1>;;M$X6X?Y?waF#$4z4S)yoOZ` zYXXU)xwqnmzAXcRq5M7bbJHk=wqxW%>6@YF&kFQx*ag=NOTH9{DdBwqJ?Fa8UvkVK zP@1=zXlCnptL9!R(#&qI%+~QO&$UXvFWu0fv!ZPoi_wyELs^ji>^#2$@o?7;Qd0sm zdCMyr1+F9GR!+C+r>Gsvfw*={8U+cdBZJs1wz*W4Z-nefu7(gzVeLgul2QguZEo)#A?{Biop&vQyjD- z@sT-VD@)nURA7_S{YrAc*c!_u*% zY)Tz>QPA-sUShYl2Gl$)sTqMxYo#Y|M_{V8aB~l=EY2E#zk0#!wrZ6;IrTczs`nG7 zWyv5&O;2(B-1t8Oq^=|C5?O=C#ItJ7H%)hg6q_-^z9HFcCmLXrMH{^}8<9-6U76vW zRJEg8=-RFsl!pRiy~#N*-JSKj%Vx;ZJl{IA)nejcbfb|{=a<0{W>McClCr)nJVt90FI;|83`78^a8veDDqOY1+XrJBSl{INCio zFrXTabSHl!c%CO`N!^JgfpeLO`w*G$(2>b}3-J)0hv*VGL`>j5;@?Dy=lGwX0>m%q z5x>$Ipwkf5F@_6VQw^LKxa(4VLLKGo2d>Kf0$s!pp$UA2Waa_7AED=<%u5J7LNY&b z2whRV570L^@+JDn=oc7yh=GHz|M@AhtI(Wm>S-!Gwwe3w5Z6$tg=+j3QEJ3jfRe#b{wLUCHF+z%oNJD*0RFsuB=m z7$*)$bTSt}TrruYQPSlM#p-<3IOPnLuV@O>l>9^TFNs|@F2M>_*Gt z)cr$wZKXPG`cU<$5B*V9zhgiq0;~`uX3iYWeCIp25&!=8=U)Jp@!b?`EX%TDVH!7N z`8%+V}vc)3{@!hD{rHF>m7@>VkC5#${aLfQ`o*O}encx{kjz zoIQo5@#dp_u#TMSXyBc=JRYLog9?k|jjG*O?NOxNFlczO7X}>9jJv1Z=Z||GWEOvr z7P6W;uKBt}1{@o{fYq=g;%u=yHG`d0FV%68@9i|7>I4i)H%C6tlYtL&IjJ4MorR<> z#qSxMrNuc)_i2;ho-NNGLX{T|VU&MI;#aB?IL|djLl_1wP_{)z7N6i#?ib(ET;j=; zY7$U@H)t!?$?|V7exWc3ml}Xe4#9~=;JOhM2*Xb4!9Lj6ntvmCh!j1fjy+hk zfMFqHWCpzChP;U8*vlMIizsmw@;{TUc$pLEe~>m`!A$&tG>=MDZ*YpU{u)!?mlX*} zw#=h!<+;PiB5UMu$vBN`Mt*?A+z<)T2#GSkNf?>iDz_mM*5h%U#MiKnLmaNj*d*re quqLD6GVcY)@VZr5z-OdvU=fw0;FoY6IZAozlK2AIl>9X~`uq?0miF%e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..35246a33320a8948e89c6b8e21da3ee9ccb68cd8 GIT binary patch literal 2723 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 bww2Cgbf6+;NSMGiT;QlsK;@r@0d)QWHr)q$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedList.class new file mode 100644 index 0000000000000000000000000000000000000000..1efc59100dfc7e4021f1e144a3f34b4c1e8a88a2 GIT binary patch literal 3722 zcmb_fZF3V<6n<{fHf_4nl9rT`Vo^&;Um!(Agv1J#0?|?sDj>dYHcQyD*~Q%r$Zznk z_(5j`sm?g4;|G~h#}Cdp|Cs z#{!~ECi7)hr`-X9K53c)lX1^iWZfCI<=Y$#7*NWxF~4G30#h9YrG=mhr#qVuFnO-aV)w5t*Y< z;TqILPFj}jsU8&{)!V@icxqFjaORG;V%KkxI-M*k*ozw}7z#FVQ((vTuB;%734xhj z`mBOI$SE*!Q^5ijc{rRxU4aE#!4bT~1L3`bWd*nJ5wA`tcnvEGR&iQ^1DEmU1djBA z*Vg0&^4-sEk2LjwJm2LGj#X4wFI;eR&9+i6ccHE;ji zYS@hScc&LiGCgvtrs=Lbv$V7%u+g~<^!gHY>@jp7LX5+VaW#&?l^9+84z;AUzp&kI zHsOp=9OZ)@zG!D#!Jfbs=2*l&`fag`e!L_w%5@5X-Tv1keN!z)-&0U%e=nXU&1qVF zLUWSl-29gi^9v7;9_?*N^0su1Tqwyh)-(m#ck>T(04DIZbCh#ow z(-#>FDDaBG6PVqmbs*B3Bw|u)inJu!Bo?G2h{<{X_(QCV*dJ@t%lC zOwe!E7sx!B^XbTVOFFD2>9DLo@RH7pq)&|~pi?0f4oAk10dsnQ^cIHWp^zc}H5P_U z#2|yCc$q9V!@x3$%d%r6leouy++u)Rr(AOw#uzuZ7y&EESPmrcZ!y=$BH*#e^)a79 z+;!HH6j*jFa=kF7EsXwDl)xOTiBTlJkK;~$n^dlqYzK;nV_=AaF$jwy)p-3dSwjCqo?S8yiV|Z zy_#L)KE_(1zK$ibzb%oxLy7dwz45=9qdJ#7*Km&bC9sb3G_&s)Xr7_JG_A+!|HS8z F{uksPCoup3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedListIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedListIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..70e534ab4884e88453c3394d17b3be77a882691d GIT binary patch literal 2012 zcmb_c+fvg|6kR7NO)sG>1qz}FDqty>BHn4mVYtjNQ}qD`pF?`41k=PxQXQZCC7lr+ zeeeVPD0QDEy$R9G;LEwLv)9^d@8rkNZ{Go|<4FohEG3b^vKUspdn&Eo;9(Od)b}9_X1EXPSUdtiabO@|^xLesI zY)ZE+*K;((@)#Csy4@@{Y`bCdGA*07MU!cA-79Z*arA0A60o`wki@HoWq6wmTg4DL zl}G_Ai$@HxZM#m1Wow4TpSPOF+&R>aO*+ZfY+W;tG{+G8;4tQ$7%sy^S3a-zyTzdH zTNZb=P0e*V0iQ+^;?9M{BX0_WGTy!JNZGku=uX9IVIKN`NF+gJgq>5x#ju(%%!FQc z)W}-B&M+QmGBvAFesO$C4b!fbLhah*qP6lqNk4!=rv6}v7ikhwWS0}NFu>W@)?=NE z!6477yBp_&Z~n!HJ==M!Id#Ko^tVDMqtt=ja&*3Dh@Q%I>+HF!;)7E$f`=+nNUO*o ztKgA}$JkI%Q89yA74u?9VOl|z;YpP5DYTgw*23RkoCKLz6jsiKKkQ{h&99$u{nc)# zNDCL0@w~TGql^DN4D(TVUCh!?ElGbr33*{9NJ)D)OnY**yU!s`>k&GYFiME`G|Mz+ zOJBfBOJ|Tu%V&^3(vgfY8uN$&EQS~xLXyRiVG73SeAa)40TB?u)<4WO=e zQNtv_N973R%e+P`RN_F?79j*?sPqZa2U_@2gmSQCn_l$+0llE=od_yF>~%s>4+UW@ znkBj`P*{2CD`FB}3I RC!vH%no~rOz&%VL@f)+Ezc&B? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedRandomAccessList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedRandomAccessList.class new file mode 100644 index 0000000000000000000000000000000000000000..fef78a96390d0c80da914d03b169db0558a7c69d GIT binary patch literal 1144 zcmb7DU2oGc6g_UovSo#qj+Kq^(M>RoF%}7l2S`UzW(+1=NW((*!EGyeGd;kJo3b)*|gGZml44uap`4 z_zKOCVQC)fv5Itf1Zhcqx@x0LYAW@K^` zQ{;?USv3M)9VQUm#oIS{v)Nlif9<~?`%Z&0&_31)+V=u3*k*{n0-#x>V zQi5osLU)!f8C_sT5A{TdN0}kKO3~YUw*Ld{JEc`D(c32i@SBK#uuNGyrxAXWzGwk% zp?)srp@G}PZqBe)3)Y>2wMMKK;T7B^wLIIvy>ny}HHuC8SHT0UkcTS8b@=}PsRT~& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..6768ca7951532c747bfef68c569b0738640e01f5 GIT binary patch literal 2202 zcmb_e+j7%Z6kW%5>_kz3xQWZHCD0HYC*V*n1?&cblTaX&b|x7*(>GZ@b(G2ym1H{o z27ZMHm?_tXPM`ZxovtIvj$}+n4}Hl$w0W(nU+ zLC38UZmaRmG$zoPMjlNK-(p?O?rJpLD`BIA`vQ|4Y0It=NP*)!hsHCb-VZFhz9)l* zz|@}Ab&R0z(K?s5Hutw0>vYjf*YN|-u$(|(X~%SX^{(r7ZCU5E=QW zVwHpPE)r|QwgpZl^JqmKWVuf0G#Nuu{z@XugqOhCv4-YK+)wAm!^d_N$;ni@DeSp{ zDV@q@bL-B>DX#yA_S>%ao8fgVr_0tF$f@nQeb1EJmTJut!@ddpE9!FUm`AIGO&wd< z7MMw0SRKc3TwpQF9n?|AXF48WTgO*eEa5vH5AjIHGHMFvyukG=IHQdyaOu;>QVFy8 zRn=@`!fhMAtpDIi({(ylz`C>4x_KbYUv}MKx33yxX$2geol|) z9P=E{)ZRkWR^B1^7xJ%BsI7+6iPtE;qB)O~{FYJRSMvKaDY`g~1DxW{LIlC}7hDl6 z4nfTnc@AHuyv_~1W*JQ6HAk-~=X@1gql8qRXmNTBm4;|wPM1z#cf AU;qFB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Constraints$ConstrainedSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..b6b3dd8be3d073f6f0ab9c5aecd3b7dce5127c4e GIT binary patch literal 3140 zcmb_eTW{NB7=E0zN$VQgrfb%2gO<^iq=%)PM-vJqYoVibV=3JjCpn2pU0fSE4imqC z3r<2p+659wTyp^ugOv-!H9rdReEuBAX`K;?-S|7a@Ao|KIr;maKmG*p6h2Tfj#pHa zaXF2RVT@rjjaS9`+6a=^QgH>Zi`};PyfK17?1m(jo<=2&T?IpR!!jDW zXDFE5KF~kW3oXyI3KhrojC#fJiVB7+X2aIKmP?&8aXO{ljp7;=)tX~BJy$nvPr>|l z%{eSI9H(I!1#S-=n~P-`HLp+(_4sP3FU8VwK$0q%w&|@YSj)xPQtS(@nBP+{P{APjh)tE)o^$9s>Pekwo}usJ>50MIk+6~_RXe(Q=#n)Pdi8ov@P2<+_I%Nn+CN? zeOb|*ivwdwvfT!J`f=Nc_5Xp}&eB$F+@!QG_#hP`gr{@)*d!=87cXfWk={3SQCbe@tXr0X>1YPavZqYP zE{bo{aU{ zeQI#iac}Ex-LxBF>$NkgR-BewGd4}pz++)wdCiMrsA-tSTWRcRxPhArCSnGih72YY z%=I(1G-PpF!xPA*@wSFrct^uBE^2rZISudPrp8JAw1)TazJ}-UyuiMoV6`9Y_@SU+ zx%cCku&@@BRo>YowsdY!md>HTFq!S=T=r$6zoO`BQ<)Tn(O${HBusv zG0Pv+asE0dxUz^qfBn-W&n%SiJO!2a(>O!Tv)p~oHOckt!tYQP7VjbP7m{}|u(0HB z2k#>F3&lyC<2Qo=e!t-NON`VVkgKGINzo9c&If=!=%;} zwWP^&#AmGr2Ch>>=nO9Wih-ZGk*1{l%Wr&oO)3QRf~s>Ps3hz>wb(5IY?W(*vW$RT zJVH7F?o#(Kbe!W`pCc=^Ll-m1V}Xc*ts|3;3E3iLl6Q$aHfF$koA!%%Px!n`M;K1_ zBEA!e?L*Vd=R7s zogi==1-u7bMewsCm=b> z`pqF2@K=f7NxsbcLq~Wx$}J1*#|UpG1;AE(pF|rb zh8R>RV8E{Q6f*N{u129p}>Bx>Pkn9}e<5_QOHC?ruYTQ`XYOl!Cx^)G6;B-FCJxC2bA~<9efZ2dZenIvY3h8uO2A6982Y_P**P!6_Nlm(%ww;l789=^ z^Rq!=&6hXLmV}Pv?#%-A?=SqwfIyQPcYMB%&Wb*i&xeCZS72cw9Pp&5(T8HPwX&2v zHqRmyqQuThCTm{DnxqL7LDQP;?xKV(dK zm5Q}oz`i#*v4!~_oY(?uei0>c%|B60O*l1AiXwGhCpoeZjs=z%Q5McHliKbu6;k+0 zd3=Qy?=PPuZ?i24tW)?KV|_i6Hw$L|f@M#{H-tdCysZlA>CC-@ij7wil4t+!CA2a(+hsy(rr(v9t9SdUWnCa)wX^&vn-ucHy{ipWX{9RbOwF*0(g6+cYIu*= zp5Z+i+IxC>Xy%glvn3X9k>cd2Go8CD9!UGaR$2r0i6^p~z1a_-sH(p(C(dF}ayJ|r`Q%anJ z?3|ZxM!u|Pz0)FAD=@G_#g;TzpgUNs8O_hH?ZJGb`sdk-x^Q20V(!% ze*x0y;Ao*dC|o6#Pw}HP!8UmtRVP#F8>qg{(E`OnpJ$=jUq!GU&Px}z@GDo~A@<|B z-e_(c=lVEG;9=tN%+AHD@$j@_ywkJr`jLrj7UT6}AexKub`p<;V=i8;hqtg8@5(H^ zJs6B^7US)~Bhg%pH$*&Ep8)T2z-L?PHzcp3;Wp|#Sp6FG+o<>Yi=+!x3dKJuF0^4E z_IogGb10T`2ckLY!ad1CRU(PtVD}w#agk7cX=Cn#2Urtz9=XA<`5?5{G60?qXA*nSkTze5YRP7y7*2A z==y_gHQi6AZesbNj$2qEFw%JoD+TY37Is>BnOCJ(RNca=1dd<(@6V3d=VqxYQm7Vb zw22OE5S`d8x;$TdIoHNaIfmohdY%0fILUKHD4xL{kJohIe>D&HQ*P2;$C+A%nIx<_N<3H4pVwUi_f!N%fGE0H8AEi%&a=L53sFg V`yjWfmhC#WHEi2ClH9CE?f-T1Hpu`0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ContiguousSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ContiguousSet.class new file mode 100644 index 0000000000000000000000000000000000000000..403bdfba23f8f1241521c4092c92d49c0ca379be GIT binary patch literal 8435 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 X`8$a1onv?xQk+CMN$}c}#M1u(>K5im literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Count.class b/MineverseChat/IRC Libraries/com/google/common/collect/Count.class new file mode 100644 index 0000000000000000000000000000000000000000..96b5c724a05cee34cfce0ede64c21fca0b6eced0 GIT binary patch literal 1455 zcma)4OHUI~6#j1Ct;0(J#iBeE?L!zu6E!H2kbq4p8cLeTire<43{GdTor3Y7xO3;m zg(ez}3!__ql<~VWwXHy+i@A?8=YEfK&d*<8zX4dnQVLOIk_aOkM=pgtZp1Mk$AUog zP}*%JAPNGp`<7#QD*};BAzS9Q=GORYsAxHAv)!nu=C-WZjGQgHRcV)H)6(}&Fyif5 zErFS0)oqw{*R9*iSQs2rs zY$_*bq?ccCJXKds-G{;{zOl%ujDpSP7t*>ou}S|+F>;2db;d*7Q@PI&x%4N5KJXTT z!F7eOw)}B^@&6jL;sYLUOd69Er5m%uT^mj3 ze<1uCWBKn0vwm9Y8^j}T5ee%mhW*hAs<_tYJl%Dk#wA>4^`@8|MQGxo;EVxrJv1{s r2#(qnu9|d-yPlearul-%d!GBJ=~18PM28`StA5rTu5s5&t^>aTLv!%o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Cut$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Cut$1.class new file mode 100644 index 0000000000000000000000000000000000000000..85e3bf0fb3182cf8161584811e21a7430ee025e3 GIT binary patch literal 779 zcma)4!EVz)5Pj>oabjF*N`X*X3dC(4K(*is;y_5H3MWBwRSrFE>{a5j@m7vq;KJ{4 z1|)Id*oAZA_Eaw)20@4Pqbd9!{yKYxEe2JjdUZM1N+2@A_jLbo(sv9PMiZ3}A_ z?lEk6(c83$Cw+eC#cJw}l^RQ-;Z$W5q!e-CJy&Ix?7lw~495NrL*r>I(=08XG1UCd z9)sCc32iQfX(k5cbR_a!K9ZDK3{}kK9?w(F|0WIbj$tJ{;72@=JR1iC6_xR1I~6kN z<+;kAFw92|NRU0k7c^As%-a$vr;a20*MQ0)@s3|ylcz$9JZ MF1?xKSQjzG5`Po literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Cut$AboveAll.class b/MineverseChat/IRC Libraries/com/google/common/collect/Cut$AboveAll.class new file mode 100644 index 0000000000000000000000000000000000000000..889f4c303bb272e33a1da7a0ba7c6706dac427c7 GIT binary patch literal 3743 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowAll.class b/MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowAll.class new file mode 100644 index 0000000000000000000000000000000000000000..5e6c10d87daa39e294fc62b25a35dde65e5c5f13 GIT binary patch literal 4269 zcmb_f+jA3T6#sp>G@CR?33sd#p+K7ot%!oOAZ=Qt&=#eoTtsD)tm(pLH|%cOA~VkL z;Ec}b_~3&t%7Zha4?dvIP)BCeXa5ZU5XWa7@O}y(D7cwH94cQ*DU=mdGDtyF@L>j3Eb>b!10AU=K=C{wd@^JBBcNqQXD3~PDJFa)wwrm5LQLvh5WQ zc>lnHK%!_>G=a_2x~a`JY9-B{S4##_a?@6sU{wOA_kfsi7j-gE(acKS(oI)jSO38D zEpzK#F^2ZY0Yuw7gbYWcmLXe1J?zT zOYDunjrKmduPNcH?_FCXe`KXSF2RgB)7G+Pk6R71B5;V@SwBM_(>w`r zdVJx_^?E3rTh`sh78)}O)T2_~0*uf)p*v+;bF~Sprt0QMlz~)2oSzaq9~ z)l>1%1qu-Y9hL}8ZkTy=-86BXJp7-76s7GM@rx3r=HV2#a_+}?TScP`>7|ZZYOB6E z*VfJIctbZTnmxh|8gpo9$kp4sje0n?~OVt*0O3^rcNVC;KIgj*gzWy3e7&h>>93a49!||jq>88q180g zom?qvb(aP!Ro|vLS1sS3QS06?r1>szf8&-!M`QhALcJO#%8~Jgt~PIxA5r#j*AGn5 zdLYKV5gqAIhm+A9(KelWh8l zqH8|}0;F@q&01rLpXeHw5bk*hJN&Pq4KWljNHQ-Iw{IU)4im*kKSJ~&iiq#&QIcjm z6}EE~U7c2bELo|9I$jCoB|lTwa>^>woe1|Ogr=YTd*RiO z2Jt;Zc5wET!CdAsy03KB(&zL$=nGGypT|~=6`aCp&%-xEw9zISTfd5IXRN<`2GSXf z5kj8qxj@KlS90(%Ha(&TIRsxxFv&3FNzZY)u$Xd!fc!v@6G|~uFuR7SvW~AM9kSD$ zOj(DYOj*YSCIcsyiIbDr%})G==N`=z9uWx?Qw5um@OtGrkL4Spe2X+5cxt(t(gboA zZ+TJZ4xQ|N%1NfMljjJRI`>=(Q-QxBPdK z&$7xH%o0?qfV(k+i-F1{V(BwY_unSsJGeyGJVA3$v$yeF4`)ywF5i2a{PvFr&c!f? z`9SnYAe#6EqEq%qNjBlj_KcCEmjl^Tfurfd;9uDC7&&%RR(?lvGaW`YjRjnR=uvPL z*8-?sy7OPt3?WUoJCw2O;Y8l=#g?M`1Y4={xBUvitt1QBlvKYGFXCPL7Q+qfqM3cp8o(H4B2Y{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowValue.class b/MineverseChat/IRC Libraries/com/google/common/collect/Cut$BelowValue.class new file mode 100644 index 0000000000000000000000000000000000000000..edb5616624bef97fe81595baed69b5858685e242 GIT binary patch literal 4263 zcmb_eS#KLv6#lN`WNdfZq@kp=1PUdTEKOZ@XiD0|DUcG9LefGh+t?oBX`LA}9w+R( z*!Sg;XCC08Ae1610dGkB3H|{B2?+_YeP?Fu89S|85SBdm&OPUz@9bxO`0ML$09=EQ zGPn=NG~A!TRy>eKKOW5BAv~OhfxJ8lX%t~*xO*gnMU;fk(r`Qj9S>+IXRrZFa%g9; z364A}89WMCLseduQt)K0rLZjPiiXF8{c#OXDD+fK*D}gSOt)$|_TlL%1$9tiea^9~ zo?&}OjB?HFq^AB)p=+;YTi&?Bmcg0h#kKDfFFLMF01#J2MVGg9yp17w%TLq^)W? z=JDY<^^Zn@!oXU2d82A(54mQ+v5S_Nz|Nx=N@n52tmDnr%4LNeXG(%th#RrrwpM(7 zDBaDe$Z&2Thve3ryHIkS6}FzZ>|8W8W8!0{l6qI19i-6-IdXC{bMpr{ypwZ>4$LaF zQBCIM)e2D9H89UHP$+TUh^GdE`6^q^S1$g19f+YMj!_}aaf_C1&{1tNsk!zEbr!qh z6&W*}g^-u8feDGnwWXESbO#0AWybAmpgWcGG-H7X2V1*XI3Qb_I=j~1; zy7$*LxPb>Z;wF+rgZ*3uAo&HlPI3+G4M2bMLG^$hf{KOFNdR^8nWSm0(tbZrX?rjh zdgn)KlO*23FOV8pMS9n#eBo~o|Kc^#yFc7tI(%}cIB^x3+0pNj{tD|p!MfAXkB*+g z`je-z;pi!Je@pJbt$lO~@F#unH+CrY6P3WEO8PnulP8Od+3I&v1L8Lveh{}{+{ZnL zee_+zkN9Qe3iz`P{=hTBH9;;3!bWrss6WuFVe&Q&x!-vdq{I|=2mX`MH?^4D6E}JI zEJmvo22=*4Y902g^)$M>Ve}|VWfrp%?b{tzvT+o!*PMU&WSIo3_VL`q!Yy2~m0`_?5E|qRbIRB9a~+`3_r8;o=s> u@zYt{bQnh{A~K=wrj9Tg_uyWNO)!CnxNfC0WZVq$uk(L`|04hBN&N!?6t~I% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Cut.class b/MineverseChat/IRC Libraries/com/google/common/collect/Cut.class new file mode 100644 index 0000000000000000000000000000000000000000..4f86c98681c107fafbf7583aaccd81ff43f874c7 GIT binary patch literal 4321 zcmb_gX?GJ<7=9*6Gf7OLltn1T0v1S9AVpD>mP(rf7TSW{l#1Xa9os3BnJ_bH3of{? zzW{%Le(482ZasRAN5A^X|KUIIxIOpIWN9gBI7iOO-0fYSce(F-%Wwbu_%nbf@L2*a zScoHrn+bkQ@hK!=!B$aB;1(PeuGsWcloDveVgkFdq+&UNX53C7irXsgsCZq)8!FyZ z00qfm%hH{!skyH1Do70E>_vTAGfO%bgSu%i$%Try6vX7=fN83@%auIkic{U1E!u|V zDcCi#pejC5M8;lUeSxxVmF#=Ctm(hHXs^4=GSC zDrnBymg{MjClxo*booy~w9l{%uV2BQ)W%A>rWHi8_AE7Q9Wg9@tW?P9&ZGdKpmoH~ zQ<+AUTnC#GZ{DEQ9V2Ot$0^>#nujw~J*7o%LD!XlXzB zqbW`VzJuc>%QFi4wBZ`WafSXV=$`HjSeET+9vwkEd!>EL8LhIJ87rA);K_vHj_9sC zIj>oDd@)m2%1Mhyzyt1xy`(#XcFCGma3s}L2e~AgB$Eh}&pcHuR+w9t3~#a7RRkIJ3@S*0JXP4t#SDxFaEitmISvpQ`sa_hX^UYoHK zo?}>ZgC)b9)g74>HC$DJOkz{lT>l!#o2Ou~p27FI?*TXQWaB~thsf*NI_Kz`rw4%K z<>#%=YnE*pyjcn^H7>V-*hXh%7AQzJo-qnC4HK8cIMq1nhf0q)>j))ciULNxRCx5)xQ|X2WhJY=4LdU- z`?PVV+`mej z-cF(&`;vGW*OIu7YbxGJ;$6I_AeFDzt~+J1l)hB)ei9$xLk0WlvLx|5=-~Ehy2=;P znygOZBYd31C-`(z0J1nr0K$&L?4eb`eqa>rsBTpwQ{GWlxsJod# z+h!*e4-xV|=BC(7|W-ejMQXpjYm? zM{pKF7vf0s3+(c#x$5SMe1W#3YtD{U&N?bcjw8cem3;&~piG?LpAco3PjY<{Ps#nK zgYgueshmH{^V93rz37wlXM(XG&sFHpl766eP1S?Q61*^aoOHtIQ2Hx=ePg5C139Wj zhAKveFobhFuNo=Nd?Ur#`HJ2Pobl!cdcNf-T-ejSitra`imY%F;Uu(@=2I!)xG6V-1T2Qx29dSx-q3l*%VsJ+o&{1^aibTBM*Hb~W*-gpO05a^@0q52*mFc&q$$zhR5z(y*^vgA#T&I;cc={?6KQFZqQUemCw;A5t#T-Xuirjyk&iG{-_B~TwYd4JN@8@ zoer}5!O;jNw~^?m5WRJsXeIS9qFV--zIkF5aTjSNLJ&`jh%?+G<7@9>rxfiM8&P`v zViU(~B~E4h{ymHY7U+15l0ulnJV)VbgX2#A(#(kMv=1#Y?#Ecj+W4OkF+9p~H^)63 J+c@q;+kd_2B{Kj3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1c677736e0b6290030dc3a248579fe163106e40c GIT binary patch literal 260 zcmb7B--3hIgf9!eqlP@V>6^jm|Bfqbw@@(1h{U8S6voiUT)Se@QST zDC28YcwbnKZS9?ywQL&ogEU(bKp5?valJve5!0}MMGZ?> z7FhIkrhBJC;DNue6R8Ny`9fgEM!haut<=&yucGh!l-b}-4zXvvR!2z73h9;Ko9W|- z9uX}nqDQ`oHa1S4K{hhNzZVcdQneCDBvg}W3Gp4pIq-+URRcjjz<73cA0j(@fWUO_ z8-m&CeS|*K5k!JxvJ>_NL)c^3J}%%Z#%P})0fXru=d4zWEI>O*COVcRE-Du$afu#9 zx<-%kMYDSl2N?Rqb(bgHu^)D@yYbN;_A#QeD8$Qr1DN7CjVnFmmzmIPo_{g|bjg+PnCcqs*Kvb8R1zi5Dv3boBgaAcKL_Ni`m53$V=9Zn c4E7SZg_J_UZ5CA(I>64&;5=7R&NoA`KaPv1vj6}9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ColumnMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ColumnMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9524bb30773fc775c416168c6671bb1bb7102536 GIT binary patch literal 2191 zcmbW3TTc@~7>3_j>h@rff`TZXt+6di%fVx@f)JA?^$=;Apz&gqTc~XTR^6_dCp{pMQV&1YiocVu)fQ${`y=4wEs& zFr`-0Va&v!0R6yT!MIf}`JdpweCDWF7oAnjxwzvXAC8ugw6~i?(~#_t7|F=aBRAIk7zGxCL1)Vk^5unmxsoqT zbn|1+yrYLfn5a#J4KjxU1Ouw zZI1(TdJx++*~)e&lPZ_7C8z0Do54JL(!>u@Fam3QF^~syZB(nW(MVp(@w+!2 zv=`HlcrQY1a<qzDewD;Keiff;&xAuQ@5hFcBwWEkf`O`4Qk-ga_FCo;D-v1H$vZ9Y|BD@>_ zvxOh=4cmAy{u4OKv?>Oib4?2xAv``@wII9q}zLy-k#sBIOul0ymI~1Roqv*43 zR*6bfzV*!5J4AM?{nDjYZ}U{elDpKZcZ#ecIo~E%$W^7%Gvk{O+XeK~?2}LV7CXp( zF?FPnCSf}x?K9}%Cx09lR1RQfr7YnWyTTTVf&Gq5y6N6B1I zSBDXK&nm~pHOw;frc0%YG*@kr@;q~6!CYhDX~z-Xv~8BlqO4(#0Swcbyjw~XUAJh9 z1c@crq0Y8NUM6OQQx*+JS>-L(7}ov9#*++@Nz1Y16vJHnGx!_MF@&bwf?(**SdLh% zlvai3$7krvxOvmgnVzNa)RZB$b%xpf2lux#*c@YHtsdty1Q=EMIzX9Tt4OgZ)+L?i ztRuY*hC}h;%zg8rnW#w1PSBaf{0UkgerVbiN=ILH-Zq_LVrlh09TH6jvpH%zSEQML zKt{EcL|3e$W6Fw0X2)AQp3KfC$##mY`|B&3UC-~4(9~*KdS+gxrSMGYdXufNH$tc& z`ifie@?y@i3DXxXZr7;VJstY2legWn(seiyNjuqU}kmb0I9LJA1tKlbxgDrB)aT;F}3-(Qd*f@jH-pl`!rQr_4 zwf5^Ji<1vK(p;f9Fc7FJDT$N!1@pO%Z%}j{Ul6gTS zJ=Q(~L7*bkWz|b>jn>KdZr1MBw4;7hIEAIVGo~bBbT-{!hI8$)v`95h&?C}KFHsNy zMIn;<6lZ{*9z`yH2E?!<^e!BwQGwP4s6SzhY=IfSBVYu!5HyTUuuX)v5#B~*3)&ms z@+)e)$T#p9Q9L2}DUQ*IlQ;5#43r6jBtVI4a^FJ~m+4xU-31=ob}@1p2jC zxLAv;G~4LNjQowkCRKFgE%etPO@I6MFJl`A{se#R$599mBSP&n4B$Cpc!4;6MUuuh z@X|*+NJwJzE)U_1k9&Cs?vHcv#+=&0F#TZ!^)U{E!~jNmW@uAqX_4Agih7lTFoEe* zNP70e3*S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7d885d5016d5e8d7c57a96a399151b65f50c2743 GIT binary patch literal 1812 zcmbuATTc@~6vzM5ZoBMefdYznM_jcO=~}!dC77l_LM$c*B=K=s#-YDc0G9ArLmszvsJNq|s3VJcomNUJ z7F66-QD&If@covscRgNH+Au<3D& zL_Z8@@I3AaYn2BvPjTClX{OT-y-KiUH*m!Y!)kG8+WZcKQV;hy!+66D`16*(%cI0L z!(=0LY;VVoTgRQ4QG~X2q;X)B^*TafP~VXdXlPWJYi4 zbi$(IA;Z&?b&iS7V3VtO#4y!OQ<_SKF(=}-;2m>ku5QYhY>1+4`1PUh4QgHqTKunb zGK}^e3A1#Us&vt^LO~V*NeVq<7^fSvK+-xg^au3P!WXd8H)KB1EQ<+x=V=e{4wLjY z5?RL-&e80A-^w)2fD4!*l4RCsuhh(yK7)NEp%?eQ2bUYb$rXvaNKXcr2t!5I#;y@Z zVznR0z9LVRqv#JkXl(#3SGwryg&Lt}3E1!PSLBXjdjoK?$4cAh8<^vqyPW_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class new file mode 100644 index 0000000000000000000000000000000000000000..cfbc48f0629134e9d690a6d627e2fbee0cca2053 GIT binary patch literal 2697 zcmbtWU2hvz5It)<-q_iEr%Bs15K3qrC#~D^-GsDhK8lHxmL@fAS|}Um)@-|8SL-z- zNIdZ?c;hWEJb(m70txYk#BV}~GrJpmL)^+z6Ya;HduPs^Gjs3y?|*;$1HctLPGb-& zDGXpW&D%{Gekiwm8XsXTjRMwXVnb}Vos4G<4IWXxeoq=-Z04ow`$ZJgcILR?U*0aGa`V zdREn8(Z>C#dpWad%xy3ssV+T@lB-NlF@;U#b*vTF&grZYx5Z^_13ZN!-+@n^R$-ha>ZcCEza7LEXpNL9tsjoIR@DZPPU?%2VzU5&Hs} zRvgb2p>#ZCW&DwbeCHYj3D!N!&anli`~c0i6?L}f*RDobge;3~YzrOsbTd46#b&kc zmei^x`}|~^4SP}aH86%x4V=KJfl0h3Z*Lm-43}7N1CQ{z4z76%83R*z!$1y~WcW4@ zrB-=D`3>xd^9(XPJYMqbn7S;Pm2~WCxb~8<*m}>85Iqq(Tj+0{ffoCqY&t0Oux~wD zaeou=3{J9jeb=N}D_Avdh?&k>NfxtN&Ue5eh}&&BhiAre<^_$@rYG7Q;`05t@OfY7_kr_k#UK)M=8 zjyItHNK?Quz<3^!fES5vYI%0!MIxdF^TpllVu1VfYahJF(6TXKoi_b4m1!D})iHQ@^9{ zKE>_-f2qHT5KkQ=E|yk-7a1%l?F}q3Xbj63=JPb|11MrBA-@%aziZqi*ORIL09P?_ Aod5s; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$Row.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable$Row.class new file mode 100644 index 0000000000000000000000000000000000000000..4dd2003fea841906003ab07c074b345eb83b747c GIT binary patch literal 1676 zcmb7ET~8B16g|_Hw$#N!6-2@BDs7P#TGWS<8U;-@sULybM0r}uq%LlE$#yI9Tl{$N z#TOnlkw|>-2l%6mXWCM#CB)5UXJ+r6d(OG{&g`$>KYjwpJ2z#&0W^!I2SFSmYT-|Z%mdtV4aBNPNC2L-8McPfN zHySO^*sx?p4Mm17nYQVb1PUpiv3j~H5L$LNr9ixF+VV-Ou_4_yut1{h)C{X?xMq)y zyOmCX;HtADpy{?P-DS&YHYJS(fAmRWQ2xZN3DrknbX0YimJr_&oCbdqT-6ce1B_>8_aQQ~2MA1O zzayBL-bd&w9YKt8Otiz^VF>RT_5o+{5o5GZkbuGTk8@TlMHZkPBol2*0_T(qlQ>V0 zB3+?J`J$O`5C<6g!gYry+_ryeV|U`CUF;)7Wl@M1_y#b=aT*u9$j><|Mez=Dm{TY} zmH(IEbD#KlPkbDgD4zc?0(8ig?}+L$?N@M>J5&-S&MJvOXpdvR{JlQ;s{X1pN0`c@ dFoWF$t|O^XaDzovg$}TDGdROll=HPv>-DB* zY*@0amONeOP22Pe0<)=rzUhiUXvKLV1x8AyE$=q#8`5oY1;$EF)vzjtYj%RsTFGR{ zHRshG9Ru0|Lv$ml%5$cjjUzZwQSM$WKFvH0)dg5 z^eTqcByTKLO#4<%&$P0BzzC(bg^HrU@jjdRc6MY9nT`8~>zQnlDPIW;q|y%s4tHEy z!S8K6-Vi4c>{2ilwi_@7d7{g)iOM&VTd}BYi}5qKL=&r(uFC2eVCHN2n!z=o9n@iaxQ8@Lv4S7Jl3}Y~#WF zPvJDfccl;Q3N*<;XKNyderJ|p6Xa~k6QIVMOK+yXp<}Cs#fWlscndE1N}1lU{VapXWPBAl}vG9mSAB8RIO`vXO&6_o%0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/DenseImmutableTable.class new file mode 100644 index 0000000000000000000000000000000000000000..00dd31b8dd0413a2788450d6bf18d0231ec84b19 GIT binary patch literal 7876 zcmbVR33wc38GdK4*=#0BX`8~*l!i8KlTDMfO9?dz>5 }wy}u%u$Qn;~7g*^PU& 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

KBQhJp znN=vdq32A^DcM4y3mpm1Z7$C)KtuPOZtBj0Lgz+1lAj&hQYf@!Wq^ESMK{H2sjw~V zO}0>>z7;F28C#mI^WHlQIeERP(3Lhg*F`Zc%#3d40^RN3ulDh7RrUMCAao zOfpc^pTOTkqhl$BdUQwFnq%1togW=*W6~Y7U}f~IBq!y`AQqQ97OL9cn-?0VM5?fB zD6}-XvZIx?q@kI)L|)Z)3hAT(Jd1-nG8r)&A*Vmx#xfs ztFQ|J$b!UhSu;uqyt=BD^_=WW>`|ZZVKuQ8I-0hH<_N#IrSoCK+7l?1k$^alHOCo! zQdHBihodqk(=D7eEH1c6TIdG)20B_^&*fQhL^m_y(OOoa<3SK8*ltI&b8L24UPT(? zFuvhv>4&$pU9WAO@tE6kdAqIIT0x*__Yrtf8vH2fla^d983ywLvf_FXVvdfMsEa+> zE>JK12&JsklA{~RDqXlfxbH(f!T6Y(TfWxJ&O$%{TfZFDq=;=;B|9x{=-jhU`|)Yc zyeT$Rr4p4Rw5QS|daTkD`bwo?`dXzSdQGKqnowz(CRO@|rd3*?cU1b8uBh~sw`XZm zp%Z>vS}Ya?7_rP{+vfQ77xPxh$PAmJEbQTJF^u=a5E%yePNiG)zDg@Re8|I19#&~h zr7gOv&`j%Bvz<>0ooy}HOo2i%Spi;$Kd~=JOI#cB3qo|Jwc0g1BW#(bA?`a0&3UOQ zbD&O3yLMew0;q`1d=(MCk+zMYPGq1JA|CXJ*RD_+ZY#!-_q4RAqAdhy5I=K>Q2d+- zm|w@Pi%wxr_<9=aGgujzyD%RcpQw=XD|J=q&EA ziCw=dM{m&xcF^GAyuI(+Xzkmnnhj%EAulnq1=levn0v;5rf`M2pJVN!cFXe-iKe=D zJT%7ePZ$GfLzA9Q4H_dqHfWsqPa0jmrXZW7X-{(wmN64?wsm5tLOm6VHmaYN>WAHn zHG1N74!>*J(Kub8i%{qj6~`@?D86+Gw_NZU+`dd#Jn-)+j6b3TgHIk0F@7une@5b8 zbnn*i6Li(XPtY}q4^7f0b|^u!I15ReT+0(Rn^=-cl{vn{Bp zn%15g*NiGP3O6$t!#T7F^Vq;JQ_~oa#kz2ZJwE&d;uGfHRr@Yf5%ogZd-z`}%Irk@ z^l%z7OKpU@SqIhA1jQ#l)KoJR(T$o*Hvq{l#eS#wy}rXQ=*XYg)fdLCIKjJuF&e>CX7DWT9N z))B72J6I4u|5yj~_Ws7+zANGVPR=ih59QTMVi7-JKK3;Fm0qD&8;KpNQ`fT6p>Bch d1*ki5P<3Ymts6LyI&kfFqWkm-$mpU6{{r=2af<)| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..675680ade30ac3e6bba80db722d47f14249d2e52 GIT binary patch literal 1667 zcmb7^Yf}~nt4bKP8_K-o@c50kqYR|O!ezS4J-2?r|B1v-3F?8!tcTKqugo<>M0SsEjwz<1)>7K_) zvNDq8RFT}C?lo|F(l#<0D=%4*MvxAMbS68%m#(x$t7hHSMbo8Vmo9XubWq;dl-5ka zU0paX1wjYj=x_BxQlG+d_v2tG^}{$2l942ldX^! z{>v&C3~Lu)c`X>}x5J24ou+H>T~n5OroXlFGB9e5vTaz7Cwq>IW2dI#p@v6T*APWa zLmZDaJi(lXr=Yk?8lGWY#ioYan5S+YrI}Mj70(%#|9_@kzfLqNUNB^apJ;_Y5Z<2x zhDpQay5OB$U+SqQrIYGH1))!Ag3Efhdw>%6+Hv3MZmsPz*&f(tRmTXILe`#E3O#XXbRSI6Y8PYl2V%LUuVA_F z82e1SaZJ(}CLO@W6pd1!w2;7Mny>UouF?*e#te}pbBlDPb}07+>=P}zaVK54P#;c8 zB<>nLW4KP3S#&;Qs;^{Wwy%>r2zPha|0LDI+S)@^=GkxEYR8k&3vZME(H0N1^Zl literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/DescendingMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..a92847701b6ba5c29f2b55be5c41f270aea37771 GIT binary patch literal 6057 zcmcIn`%~Q375)UfXm=6D;I+Yaf=Obh3m6mEP9KIiet}Dh?KF_Iwi`EMS76zTM73HR zw@unOZQ3~LJC8PfKhyW5GcApqnf}_D{!N)qzoRSdYM%xsWri#1-gCe6oyR@r?tlLK z&wl~<;_(BF>#Fu1vP8Ocm@s$ixxFu^Z%J5Ygz9z#-<9EeGJHRS*YLW$y&=P!I)0$zhdSQU01d{h z<5=G5qFE|gB@LOpyRvF}rtf+hcFkQg*UX8sZx<&{SLP=*r04Br$MnmdrQx2YLQ~@l z)04+3nz4%3iskt8makzjCVSpovzN`qqQw=;-P>YmD#S?b3wzC{DpweBn zU^iDIz$2SNirm$^G+9;p%&XJIkcxnpeAv2{8Yofmg^C-ZL5s=jO~^DFiqNfBl4QcjJtZH zRy@+#BRc2Iib~_EWmY__A)iyeDw@vn#D&Fc%*e?$0XpTDox%dsVscYqO#AM%I)IX| zL2%*gV__*`B~qJdQi>Tj^;_?Y}19U)cd{~B-K%Vrr}im^j5I9w7oS7BGV$b>Ari?^Gvq1owN%d1)e$9<^4)pgW9QP4jo1hEM9mVUz6S)Y)^;5()$RyOo`!)4D7a^+MkGPd@a)ud zGeT{WbVhZ(SZh`8Y_p}d^F`jz%)4bTZ_U`!=m#1*_8}>y8umU>c6@uqnswIflFeJd zNyl-0)2G3_1dKOPYgPp&&ff5YYn3lMX>ZC}DHoY7g-+fWH3Nq*Vc>o|VBn+pn7kd+ z@pA*ez%LE_3coh+AU>qyHyR#keQayZEA6jz&#+_#Nx7rRtf>F3foYsJa7u;+oHg(n zA#xrU49v*qC0V#A!w5zVn7G2LPir!be%yap^t`R(cLsisKN$EUEE$#r@rsT=8Muz3 zSo)}eC&BC3!Og(86>m%yo~hR8wVu@R=eE*Og;iGwCV#Vw5wCsK=}HWOkn~g+g75oV z6T9FQEOjOm(tR{ch5fSr;@+;jM<7f?-Luv#uXNXr5Zf}+nq95iRU;GCY&xyCKkGpU4)B{NzVe;pH;-NAdmMw5W6|KuLwq~Q zCx7E1IrHE8ZNhIi`RT&1Z}dH+F47rk z64M)r9U=Tt5_=c}G+W%Gl<%$(%Tl@cze-Hj6fs%L#fc5*I1v()NU(;6#Af&Nmk4+%_Sp(A*(tn~{2Xml4Cgt=&e+OD zy)9hycncRr^xC^fQHflXkj5AisGfPcs6MTpjD`aNW&=IyLc1}A2Hx*-{4rdng3A=DzRSB1ZtWA9>DJ?!%_ z*t_Lep0EX293LXnD(pH2>S1qf2v*>hLY8tOBqm*>W9t~K$9pN}{;tq^X^qRcN;*~d z%bNH>t=U{t@xR75UQ9#kQiH|WDMo$wI`-6SyB%YnYVftpP{;O@Y+hGF#JDr|*24|Q z;9B~4`x%ynl_qfaY#q+|;NZkqw+Y&mess8~^ds6TK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$BigIntegerDomain.class b/MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$BigIntegerDomain.class new file mode 100644 index 0000000000000000000000000000000000000000..0e398693af3c0234ca3d68be13baa5ad31bb2528 GIT binary patch literal 2243 zcmbVOTW=dx5dMxY@g?gtIB8Hr3V{Y;=jJqAi<5xsq{XT0K%In?TUl=o?pEvFYIhw) zyudH15aNLcklGZvTqMLZKMI&RyLH0K5v416&g`6-?|gGPEC2b|ufGFWMmvKITw!rF zgFN2L;v8xjj9@cM;u?!OZ(L`s!P*vU@3Z(IjT_O#*|v16mhO4d6DZdWr&DS> zPTP_tQag@Ki)Bf}FRh!N;Ywcyp)*meG97ij*0@#QYFrhVsNc~K^ioInZZUCl-A+ro+j`3)OTO+H1gjG`y@$qxf7_%46Sh3`1r`f~`4tD71(F9$hElxi$^+Bs z5>$HMWSRz9OQ*mMMk`X1NeXp|NLiG<_isqgu?`4ryb#i`bh};JYTcpgbLD)e z>AR-gj(P-E@_0-`#Z{foUESphlmi-3E7OP_F77m2#mudis%CF|4rbnWovcb-(LUiT0itbY*Z4*21EgPN}J;(EL)Bis(0;u4~9E zCXdqCzlVO2hdPCiHGF~#8a`$59G=(k3JMxN!?cE5Sk&-2ix>D+XYEDSTC5qMZcjx( zTm4(<6^hi{K{rRkMJ#JrVvq$a3S4^Xs%ntg>5rVq#WGV1yrqqqwBBtjGo2T4M zsz;u_qXLsi(2rU{UyDhuyjrR5YJCY8$Y+N17+%ION$M9_iexF#Drim4K0@Mwa+xJL zq>T44N4gd`U|zusu0L5gc!i*1w5I2dknCaTKIt(W$A7QlCjy@^p1kSMX+jX(&cR5j zDAEuAfke|0A~or>IPo|;Ki5O*2o8v4?;&PH1(Il&}&4J^UBT6 z{eh8r`t@)onorQMAfH@6pB&ysS#i!$%gTrm@Df%-;8m3$kWs)rj7FISpg|Wieb7t* zN>B@@LOt{Upwd{wJ0Ytn#rL?%;>1|pqY-+yKf%nOpYy*VfAbN>9wI)D@t-mA5b1F| qtCTEHb^tM=s`w54Tlf}Z_>SHxv=_r=RMonU^R#Bko3GXsCjSA2&GF~G__xQ$$Ldsze@E2}R&rFhua0U%eq<~r17cR@22rEjfOy`w$|8K zTB|GzY0mNeW_)$ACK zbfpiSI7KukFwl{XskgSI(=lypvsM)lD>PWKt&Xc(?v~!#mq|MBeFReTre(T|0`Wp| zOCV9Pccnmo-L&M|etSnc8~RR*lA*e7kX9!-e+R;Z``Dzr2}>Tj0);~TiGHA$TDsLN z1%AyHBV+=}1LcOmrN~=h(&-wVZn(Pf^{T$-nPY;P!#zhHnD#!cW_C>#kwKbbl;sHO zA~TUB$f37!Y3-7vZCYMR1g;dKea*D>!$76ak^1gK*|A#(w0ijzV14Ha%fkv}T)W{q zrq%4#@TJtadJ0&v+k3jBvdXJcIFis!D438`#S=R$3k*l!tJ~`WGiQ*7;|;M2B}|j zeaDb@Ox3cNPLIlrYEBIsC}`MJ%VoT*;Z?k*VGEyWc!X_%Ydsj#pVLmEsPSdEuAvMj zbnt~f*D#HDHB4bb!#E}cZd@#7oTBpr*7DfRT8-g}2F>#30^5f!akM^*8#(avGDoW2w%tn(12Ijj&oF zYxTlb*(HJ16(l^bwQ0usR0aH0{zxxlUW9(W?uG1V-RLyTc+sg$mUxPhk!>09mbt3} zq=qtq_hH6*r~;{O1=!gypi>d(2NCEP-p2<4dM2=)_yuuQt+3^d5H``Z{2^`xSd|y$ zcYG+@3*8Pu<34m?iR1WD0R6A$j*#mGNAw)Qk%K}rD)HFeWfmG)+Z&^_?cAw z|Botz1x}hjpQE0?z)5{Ys8?tCcj$Ka85s8*1Nwf)!1gl?{))JI48njpX6|FkVpzf_ S-d^G0s^R9p7`{4JF!C?UZOIh? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$LongDomain.class b/MineverseChat/IRC Libraries/com/google/common/collect/DiscreteDomain$LongDomain.class new file mode 100644 index 0000000000000000000000000000000000000000..279d7a79af165b27986166d08bd4164d54841145 GIT binary patch literal 2516 zcmbVOT~8cU7=F%vupbN`1&Wo{2!+<=bD>y^LecF)b?E}i0=8;mhGpCi&d!jTUBr*5 z@xlvlyy2>8nt0_Ei603yni#MBO^y1TnPC~0B|&z>nKSP>&-1?T^SOTPmz(ma_8#$-HHj=B%=+n*vJCG&MVGsE(sK0ypzTtDG)bR>{!PoR%$< z55v%kmGqqM6m6}ddC-9)mT7@@N3(U+Sl4Vvx6HNNoPbymXvtcpQ&G*zx@uIls24dP z&@`i)dSzB1oElsgh-9rzO`t8Wo7z&fyrJ2v>V`o}N8T!uRwX&#ePg8ZP-m?uizus(X>gI~(SjG;$ zb{*Tjys^b{Q1p1kDpYLUEYPz_I0F;o+SG03%yct>wA>z= zo%Srcl`gogt$*eVmn>LSyQtmOWq)=aKNMrK6BVrEvVwQz(2eI6yog=}_whi%dw8D` z)?p0xtdkm4@G>S9UImi^t;aiB!6?QQjNrP0Yq%~jc@CKbQfEc6pWFcIk{3uUX6}Eu zp2@Gx%Xx08HkUd0t;-Y5W{J56Zuuihlv)Uu-&Ggmyqmgs4_rhDJyIoJ4L$r`rtJ#n zA-sS#j+Bm;K3dXz3O=JlPZ9aq-Ex&l0~B?Dy>x>*>)$g@I3~%PtG^Da-LWTl5ROf-l`Thg@B!YWhsEP*NZIW|33WC&{QL zs8rZhDu&QA^hPdn3p?EpcY@m_L^}6X3Axqqs{2i#y0Kbyd0I}wn;O8sZ2%A9CR6a5 zLy9K7M}9$AHbT(#cL8jq=K24SUe`4A1zhKJ=)e51`b88#FY* zHyVOl&ITUEYrf}utcC3AmZ9Ol&^p4u1GLGK2Q&8~@Y=tnR^Ap&V}>*Y<2Gj@Mm2(2 zpZGQznho1icChK>`al zdW>C6;9&ww41=q(yrHxxi*POQxl|0P4W&d_^mr7BD1l`LyA-H$?QsG*hBHkONm(OA z43n8`$qjs`90X-gIOO_)BI9|&)y|rX+)!vyV-d+J277{Gpd^*ptoXYk+~&I;jr48F zvf{cDlE2acGhaI3N8ItaDm$^tT!9kxc(er4SNKnssX!Ifzx%sjgj?$z=X1U9)T>^F z_U5IMy1>w#$?h-=l>(Q0J3N%87;!}`y)P-_L?`7PJ`H+v_zUK=P04Q;s}e0Gjy1z{ zrlG*az(3@n(U{A&9%e{p2#}?V+`~{D$)G~3NbboKqIsl_04b4M!TPh75Mx(o;{T>E-$y9UuYP9v3o#`OXBUVpc1;`sWjbr{&XWx zo3spLFDpt*Uu>u&8A+;tL7YPuhUo4JSasC;0QQbN>R9^it&T3>0{LCIND;%WBD$I* zL>zI6B1T$8bT>!5jUz6@G95{Ijj9#0Mpw_o39R?zbT`QQN}@r3SJer)ifeRt{nW?} zz+xE3O`20%!Y#T_H{IXHo!`&zl9xd?F3K8NLr;D}&#M#kej&e6!S@CQ$v+gB5mFFm yo*>e_cFD}@h-}3NeYE{Hc`34I$etxTfYG0L5eixW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9a81266a9071e760fbc63e286b651e1d0c1770e5 GIT binary patch literal 257 zcmb7&H+GP`Gl>DJ|zec{YOhbvzq zj0vlpD`l9C)k?;SortwM59$}RSQ9{)?48qfYBTS(CnPOi*~}SrJeP7wSpGvz=ECgA YOKo%|A+CqMXb%JFBdJ(+sCCKk3l|tg$^ZZW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..2de61a7bf676e7b6765c04f19aa7d8d8859195e3 GIT binary patch literal 1604 zcmbtUTTc^F5dKbES||k?Kv3~Q6tyjvEqHmLNTNlwrqP6A6CZrowkLJT?w)2Z6-fL~ znrKKg@dx;$jNfhx<)WsIo9xb+IWzOkb$|Z)_5;8g9wiaSauNxwjPRr-kWV6p6f)0^+5>SW(%or`ujtH+?z848n&oZWy-VZ3--B`o=0` zs{*m2YB0iyvSG_tzEzXXu3j@KnJlY11JD@;`K~bLy*FHe@k$t-aVQ(x%CQ7eCEJ!x z(bQd6^8WEZVt8h?yaT4;8BJgLZbfFb+dkDNJH2_&iKu z1WAFVzpv@VPz4HusGl2FZtD3t;Bq83>2%jb^e{j7 j-o-s~5oC}h9VKdx@1lz(T%ll+S8*y|W^v|8kskgH&n=y7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyContiguousSet.class new file mode 100644 index 0000000000000000000000000000000000000000..eae1ad52fb5ceab93c0a2d16f0a5a80b0b0aef57 GIT binary patch literal 6578 zcmcgxX>%0U6+Jy#MjDNTA`AxGArr8%7SMpeOOPT<42wmCAV>%#jN{f!OKRNHExLOo z;VjPLIE%CI&b}{I{*Y9qzzJ1ZzUD`za&B+avueMW@uS9i6WQrp&5nBln*tDwbGIdEO%YA6+FtAW(uhAAExrvmbnMnYc+rn zpu=WrnYklOb>kIqO^lfB!JVx_$HivM&srt3us~&wHvughwL-1Wu(mWi8l&KumRz$a zlr}ah2HO8m=3%;e)-|=jRX}Q(B2)SZWkQeJZV^F|?jl+bTxE^~%#sIgTFJiaovP z#j>k-dR$dEqJWaRSG-{L+Ns?wsRk#i?&Om;H+hv*_xOWLu5M%*q>QvYg+!_dUrh|l z_S!q|s`=M1s~f>t;c%dmMPDP#k6Pr}!>$m^lOD)+wk(kBT*)wky|HUub=Lg@N_xwt z0(s&i@9B+KU zs14=m%CmYJ&)}#a{zk#c9sJaaA&K9n@jLuJjX%ic5dN4(7RS>#hT~in<>g+UoHXVz zoyN`sZ;Q5WAiG@(Z-f_5=33|yvyVAk;cP99kOoqYVwH@ zb~L3GCD5v!p!|icHhh>@ z`G^G$qXS2H1@`+^e0rKsv=_DV`}5g~cZ1QpA-)^tQvxGwQG{$|_CRAreau z(DqNZeZ)?$|EPzS_H6<*!6^3#hVOZlR@8Wlo`)aN^9h`!{|wP4c^A%!w)c3AvmK53 zOw_QI9%0Lq2~GtpuklGTn;8Ccm9Mc_ou8?)?d_oDT45@&JAW8vFhpuNxMGSOL@cg(=W1{tX4Q(rqib~yuA za5X@DnHlgjnyA+MtcO_6re6yZ_&7w@<#igyIL}CW_-28>>kbxq@F7JYpJuhk~CqdKW-%-c>$Rmp7y`GDa|yvtOz4RlsJ)nZQDYGz7${1RAz z7EpYPu4HNK8~Hbq?_$r$zmU9q>~H8&@Say;+r1rVfU5@3`FGPhtp2ZKFNz+NtfDk~ zSFuKibQ6F|YdzATXwm0L3VrWf?eE4yZ9KDp2`dP7hA~Lq zdLN>DY51>5DG$(7ox!(bZhLDoC_O^FN{t)rx(hoH{UwQsJ$(<6UV0zB_tEzNd#Zun zi2?Q107*}IQ90FsxB92K*;<6j5NMir0qhvQkN#?$LopmVKS-4*uK?*G4&5EA>+S=) zb2r73=?3hUnGR7{YM9y@cB{s^rQ!-}~!B_#~Un_l>&l9^aKaE-ZiR`XoL@ehGX!66|Nl`ORf~);sAA@YNGM Q`=Y;#|8zNk58{dc0T;}J@c;k- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..b169587f7b88ae102bf8b5c02761465c7171905d GIT binary patch literal 2667 zcmb7GYf}?f7=BI?*suwrs7R}=C}vX*5I%4paTMB&YG%y)b*h(%;k% zz08zOooT=KM|Jw1%?38RtFvS#=f-)S^S;k{-V^@)@2|fB+{KQHNvx?@$CnDeDx$6; zj|~+Kd_92@nkqGqWV0!oZxpm-zoy_ZL$TG_eOB)@nhaXIYnxi%w)+OxXlU9Nb%w#a zp4K!EyrY(B`kuaT@C~u0AFMEpuL?_e>kRoyb&sLYuzQ?gsx2(u@y&hiJd?W_rrUN` zH}-T#$a%O}@Lmd+K@rv=cU;=FRH?org2dqyyP|LDp6?KJ=M2!*_AC8R*9_h2YftxI zQFbfIm37Ll;EJD!n{sQ(Fx^0dVE%&IKKB@ISCY_ba*4M8z>lO3iK7{A?)a7`Oui>v zLF#Plj&5>~J9W#lJ>3(wMJinlkUwhr$)eWr4MWOFkruh-IY+xPqQz`V(B2gVZHBR? zgff&{mc^Zhp}Q`p^ZJ=-LOFd;7#g`^A>hlXu~hk7*WtRy16YuOs=HghL5k=H40kif zF~kt%cV`A=jF%iw_ZUREp81RvZkhL_aOtW&L3JVcYlafZ(A(jzZ5)#6E)ji-SLWY& z>aZ*?48g&r$g3uctagpCShq7*SxV^1sAMwguI)Qr{z%AbpG|ozYBCwJap?7ybvSVQ zh{=~z0y{Olt8Kpa8n$^rH8Hfk=^NyoUY?#oR>pZ;P_R`-2e&ASQ~B!TX;Rv@nvP>T z3^VRa+c$c17N?hIZlBN5<7DujBzUS|TM{glaSl^u%-~8H3%FHAO_DC3>4jvdynX-Z zd#2!9hKoVSqm@K&Oa_j?k~#Z(hRbO$61~l}Y%IenB7cqqgFEz#F)3xntW<_ZQ^-lh zX=R#b8ug6&vBhJsUulrTMQX=`#T&RpA+Co}KOlyjJdMSpz84^827e8smWs^b z24QXzMv-dG(|}2Lg@iSlNev5sA{VE87zw5@B1DxCizgiS>8D?EsBe&eK3zD**grIj zUdCF4NsTcvd`y=yxRgjV z9x$5t1N>3OyGx@a6w|oL?wz@N?z!ilnV-MD{Qz(uH3!RBagfJq2{vvOu;x%)FW@#q zvDxk%Y_}Ub3=dnr4!yqC{XlrM47H*V1j0AoPB<{{n_-w3-U~!a#%4DOj12kUF~dwO zBFTfUh+?VLi{=vs_MG8DL#xuvY+!wJ9hJ>7}R9i=U$i0B8zPHyqBF!YMSoecb zt5Qey6*oyl=$HQ(bnJ}vv*c$pTh!3$=p^#RQ<=(NKHs#>R4l{dexk@k(NsejOPX<8 zDQ&nR7iq+MV`TEb0Pop5)6n67;8aP?-IHUGA5yn0@|qQ};o=S|E-s?#qJSd9ga0|? zlwg`6y%pzNkg>ioY)nwG%LfcO{f41N$2eI5jeEB;DYjYdVufyeo;=B6KJ|fC3n;+> z-J~q*!lHjPC1qwP^N9A0VyX5O%sNKyQwF<4Ux$Do!Xj2NODp#Th|3vm4s*CNBH5&v zlGvYNeWaK}TA$By>!)h%QEd@d{|H#ix&YIjMUwDY*0#RV)< NEE8&p-W#uR^Eb8S1ULWy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..9e382288631815b7a1f42c5a7f4fa9011a809df3 GIT binary patch literal 2823 zcmb7GZFdtz6n&2HVDfbBo= zKlnlM91%UoqhI||9-rCWY_>`0fqvMTxpSZU^4xnT{rA5={sM3jvVbCP_2M>G3b=!6 z0e7)#VyzcFSjppy11R9j0zdam+}G8ds9G^`#5 z7yb$4rft_&R|GO+<7)!hS#RAE=wGy5Yq?Q>WchcsZGpi>uST28*8J$lR>rpBp~Q_|nGly=f_FL3%! z!&P?OTC)S2u5U|U)-7fEW!LqTRLqj5kB7(~N-`0amK%5Dx~>})sLIMx+0eeMb)I8e1WU8x#Ac^c{NUn^=h@-~x` z%JT&-j*ahA{#Cc`t=k)6K`JqZuI67GG~G$Nj=9ecNVd}5WLr;pu6f%#6<2v>-v?0xP-)GV1}WIn?Ev#r8Hf0$prD#heTlZLK@8Z_r7PYh^}u_0_dsl3ULDz9Ajm zyJ}0)e}AfW(IDl#utAfi3>$%0Q9b*rO4hzxlH2hlZ>k)#TqpRPIa5Kr&ZE(wV`iBuG^ z16}b#)ob`QYu?rqKiu)WT+pF&*5ZMzxKE;y+%t*Y9<0_>2Bqsy)vQ%Ss^x~R;w387(yAP`QvPUCgcpG?+KM_T8 zWZ(^*CwFh69|I6L6iNrVH#BFI3{z6#D!BHXdk*nSsB)CwTqqo+5zt(yfMcOKL4(IB z(ctr3^_`LVNq^Boo=qW*1j!P$BeU(uiLS`Eaf0@>&yQ%q=<2f+B8Q{f*r$%_Bu)`? znix}uJIal~J9sxXxD*>SCtko1(D7tanOsU)H502Q&fqM8W7LlL(UNgW&QW4uf;)Ct z?BW7Xny2jV$ow4Mx0t$|$~PO^k8E6^W~r004z8zC7MfgxjqpBwYQ|=`>aj6K+PR(y zktd_uBsYWqmRt(sHShsGWDbI?U+&B$+n&o@Dw4gqd`ugkBsJWPBRVqi4|;w?|HR+u zSvvm$Inp1dmkkRrh%Cddz{CPczKJ0$B>@*H{S;FS3hd>mHT7;fEOxUjk=AF_xe*7h^Q!9O(TMg?rD@`z!ML-Qcf1 hztOvKid08Ed>uC^HCV(2uKF3e$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..35af5c7d7215e4ff7baca95c279fc5088a8ab06e GIT binary patch literal 1048 zcmbVLZEMp|6n<`#^(BpN&Z%>odvSBN1shNVVP!DuluB1&odx}N+g2N<5GbAOw7_v2~q}gS#O63lNUDwBgVYVriXvINS zghxpahWV!M5iKWjdLAcj^HxR-#Zd6$LlJ3zNXUg!xp~5e-1E8WdoQ{tB$DdKDiigq7g|Qy4KFs!aKHx)8U2Q#LMxoEfQEfsniks_Z7Md>_v(pXAvZeQDR;0=zd)9J z%3v|^hE7W;zyW<*Y1V~B?`U+&%u(hM;Tc7z@)gWtr^tLtaaWQYAwi4G z0UX9p z2DYPMpa|8AK3tXVvVj#?J-BAzI&2-K9ykVi;2K!P+Xg(8b@&FSR}8G-hBP;&drO+z z(!3+hyVATT&HFk&(9nHd-C9t-h68g2x0GLY-DO+l`C4)vK5SbR{QOL*RPoIvTP?Vr zuZo;MrlEJiT6Rpo;wcT!Y-sWL`Ps1vB6N>ij^$5icywg$nz?4?E52ptr`*!2>6yOk zjg2m9$V|CKGCVwIIcmOAT2kJ5u|&h>Ik#Zii>7BuKN`&VD^_`Zdrp>C{aZ~QoiD+N z`iiPtP)^ZumMP4JLL(IN=sHTYa@L7(A=!t>%LhXhkJ8H$;=>WTZ92>OGfUSP+GC@k z?Da#O&ZLk43xcxo)Al3`ZlQ)<=PHhGmDHkDwiu9S8N(&zD{sy-q2zB`;(=MkFR-i z&03ax4yjT%4{Au=JfvY0N#ki@_U>pHYe=KF#%GV!)f78AxMIL}v6+P{s%|sRT3Fv2%G&+}6XFtA&Y!yB2gkZEm65^Gqe>N!lPv| zh>vxAlEtU^EQ=j@R7O76@kJJY#$Tx4JMZcEt8|WQ*bx_oNhU4Jf$N;~JlEsVTwZZ2 zc5%p2Yswp1QbW8T*s3UKU+VZu0A_T2oy9lEv$*lNZ*$>kqeT`^;aeTwW$`_J$l`DK zyFia-aSn4?%t|wf<5`ShT--RKVPAWW)`L*Tj~WKz7~yV(WhJP~JjOal3+fG3=2a(n zosPn`<%X58aqHgt4vloaLNY*3-={keVa_V^gig6vHSFyyJ7on!X}AOMK!U9anJd;E z=nSA*g*EJMU9e=9RsO7}3NCL=(NUi*tf<2EdDoW%o?+XR>eZVjUD(wMSlxp&UQvZd zVn)iKl-0T-GF7{;@*Z=45K`%$q(+(fKD@5VRbDRXYY0djw;Ld)&Fht$83{wD|0*vYn^PhdAP*n=#FF~r`sZ~^{+UF>lw z(``2i_B4DOu6=vDMn1wZCSpW=n@>US&+WU5Ogruzy0DiV`vUHva7B%~KjIckbDWn7 ztcYiYR>&-|BAm64vqCZUbL;@}#1tuBVNaw;Y5!mw`rjR_I#}m-s>Yq7$cOk{{LTjR z*C9k$^2k?26c84jG9#juPfMJkM5O zCnDHX`e*j)Jvdf}S@j^stlF*N1srR}$~0rW)FBqjYvk_BkzJX4=xX-%L>*eD#akJP zy?v256L=}IP@bCjxw*R;bfyk8-2y5jVPL%6>TZj4^L1G3Nyj6l)m^>WvV}Ud`?)(! z=T6m7r@5ixuJH?cE^qF=3**zd1~xbWSYl=u0`M?j^~hu{!08~f^Sqh2Ak)rNYZBkF|)YT!IBMAT2kB;K&aM<(gtMM6uaU!<^sw7I>5cd)q`cxM~mF4cUyT$42{G?A<%nQcQd@c$&4 z#FfaCxD?*OmSl?iltS7(hSw6{wmvA_jzsIWJviL)1nV9Qj=>ei`=9VS;~<4M@Ft%R Xk>D-<%qvW*lN>PEnZk!S(cSwyfMS$U literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSortedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/EmptyImmutableSortedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..17992a3445b7273aedb6fee95ad99bb75b315bce GIT binary patch literal 5180 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 XvrpiY#Jmg-mV4t<^ykw@@z8$(n+Yme literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EnumHashBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/EnumHashBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..7e2fe34d81dba0c39d533f1e066f505cc699781b GIT binary patch literal 5550 zcmcgw`F9i775>JH#ume32OI(^IFJTg0;?o#nqos^z$A_x>|$e33u$~2Uy|j^X?z7Qr}0&MO_r~l_=bsZrm+*>67k;_@^|FOcV+pWEZ>*q2eSN7 zmX~Dtkud*QmY>M$Pvz-nCVpB!>=ytqrHCJ}+fX^krT+FLJ1F3vbamTD-76wL+ zByfn9(5F+$?Xl@A#L$0i4djq_!?=Zga!N<+NF=KqIBrf%+OQBB-#ll}i|smFsuCE6 zX-8AuimaWrQUqc)!gzS2@krRUcsCBMm=G)9umuU#sR74xf@21@uZdHC?-Wxen01)l z_pPCdjANRmEkCRBS4Y&6fqh9f$qPm(u1>wdK(KUKeGLc{X`ro#U%mRVdA=MNcyx`> z#L+0rl4_zY$?8~lb+egqGO$UM@Tph7?TadVDy-{qyJ*j;Kox5We7Baim?-Mp>9Xre z!3gThK5KPc@ZQstL{n)=JJ;@pE+m-iMJG@pLbij*T*uFaTVv&bewYZ@1L#l2BvsPS z2JR0HY|LpOJ+zot^SVEo_=SO8;*LJY?^`RE%oJa!VAxZSVc4sM5IQ4Q)tsc8_$3pj zR#$>fUnwsrE=?%gb^nF2iEu6+R3ukf7 z#EOMgT(xi>e=_l=g`4=ZiN9F5C7aLTubdz8VO`lZ=w#LsohZF+;cue(@A!v>0+fZz zvdqXb3&+A05$S`>XE7!ixRelBcoM^R^jS?H*=;l+7UJ+&wcHJK*TFpP2dDh9S4gnz zzjIi0o*1wk@3JbgxrdjnN`sF}DB<}^tLs@`@;T+Y$JMO8pbB&p$IJDieD$xX%mz7E zsq$JGY#7^SR3MS8T-?|?cJ%ZnbD~;%d)9|WJUqC|Q`e&~o^yiPp~ZP#VpL(mxxwzx z)iWGbw6;IuBZ3F&@rPcCy~M8l;9Awwc1h*Ni;BIV;6(RGOHWhAONL9-v*SLSoCR!X z1$EgjyTQ5S{Ak!osQ(USIH51X&JBH+Wq;Q5NXMtIv0>G|pTwivsqXtR-kQGO5y3r^ zm^9lf13=efHBK$`G%;Hx6`WMAn&Iu2!PzwL&+EIf#&+nxU`yyGG#ut{hXd?LP5ec} ze!#bke#>GP4&o5^`}BK`oWLg1ALi$g65fgJXqR?GmUojhgk}@J> zX0iuYu&rL%C9SMGWT`4MBV{~>M=(yfqBiCV)e4uW4Y}S&uF&~s=rksg*l5sqvT_nM z#M4oaXZrtxrw3C}GzN)IOlZx#j?MLGW;B{G-&-T^h$rG5@kD6#ISM?F3z3-xzKH`m znP#0?k-dz2GK~24ILSJhmcTsMYm`_-2gjt;SD4zJ)o66$BAy}0ShLVX^ZWT}A?4Zn z%DzP9&*1|Rn3q|;0_G^e?8tEGx{Z68@46fWTUZe{vGYQRR2N2Sw$)w1eaqM-xOd06 zyCDBNSfb_|*oxFD9@btzth)>~;-yp;fR8tYy9HBHkyt4j#t%4+$iHE ziImE)i9XO+UYNb9Y6hg>v3)1AS7^)tMuoS;Mw0h6HoTGK@pUBg(i=&>$Rdyin9gL` zY!5DDe`D!kcS~1sr-@sn^CWAt(gVZF7p~9(-murx^Wgtd4=>P>o|+iE{T1R%PUtYE z8~4=X988rMj78CH*PdF&LyZjxg|}B7)gC!2Zcjp!5^s)LV;Kv4Yr^$vp)b;yrHi=n EAFBnvsQ>@~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/EnumMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/EnumMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..c416c63b33d32622bb8a3a252095c166eb3c4dcf GIT binary patch literal 5731 zcmbtXi(ed975*l`4lF|gG(q!f(Nw}Nk8SFsT4EFkNvRNGNWer}9d@TM$?VK_cNUWP zsI}VqertU{>RYR}+5%~`#?{9!>16=- z;=ejRnuLbO+wn0x(TEfg?}`5RW%z*%Pss2?8J>~hM>70a zhM&mrQyG3H!_Q^-g$%!x;a4&|E5omK{6<5wf2Ck)=$g7{E}I$0bQd$@j#(;=XlR?Y z7hTgY7b)*)lpj4iF>;Jboh7Sio6ek7EZLrWZt}PW?LiG4U*`2rVk zE$z1~ivbM>PkDZ?Ygsuf*K51IR=(_*KHp1TxtOIqku6%B&@j^9xRsGqjMc2?I9Arr zOt|IzblLIklI7D}^SGBI$gU~dwN91u3s&*0Ng^7$r@SoPVA2`<4kvr+C+X=>@bJ-z z`y({ONZ`<88`uT&TcubzmO7kC-zo~LTiIx<p`6XriKTZs`mv8xB_8>M_hjkFx?b64_u7 zYg>h-PZLF}M6YUC*#`Ya!`s_b;;8M~{xKeVba&xS<|L&o*}OJ;H%LQsRB2x+^7hOu zTx5u8xGU7Oy-YAQQ}zpGf7WNn=0{T0Pn6WVh6BMC;x#oSCoX5Lf=VVjeyd@hWVK=2 z8{UXZWy0qw9PVu7FzMD)*xz6|Drc^AB>c}Z!gV~yz1Q1~=&BRUd&^82Jy8b*JVqu{ zlNxqhzDE*DEhC3QksM)urAkZIV;PYTh1woX5Zt9*zTene2A{)NRSEZ(X#3A7Q_;~K<9_~ zMVV_WTE1z!qmEO%Hj4OokcC+sMp9f9R-r}_-CwlCrwSlp=5p$#HS4(oOBT9an#dRY zD{89*Iv-P4D0m%zXW;kX&WEFndg&YPrkrJ_?k%w1vs7B* zq25ZC((!_U7qMz!4eJ_q)^4NV7`TR)bX+&Ej6WE-4{zm`m5MqXWy&n*_@jZB@h4$) z!$2AXI{s|nFR%@q#$R>(&A{LB4;}wB@GqI17gM`xrc_cf@NZfD3jSl@Av|m#i=2T+ zuxMaO7G1<80}jZ^l{pUu1CPpF5hVj<8J1;uNCYb~To!-aySX<5t#T3*#;-$8)=NfgYrI4Tm=Js@%iM z-WYR3VQOlO)(E$XwhHe4%~9tq#~HJh%w-0hS>Q%iit?zma>@b)H|=lgF_^8oqx{rr zx=0m_Ol*1Kik$U`$>KX7Encw+j!1_$-_ERRneD5p>t(O3ieV+2Xc)g)vs6(Fn}}GZ zs${AXRNF~i3F-%&Ibj6~EvF#9x7$z?q;m?^A)7cLG zWMV$x*P!|u!afWm!})vE_Yu62&vwe+#Q!&!@D}u-O%e@N-bT>`nkWF;u0uPYUc-*( z_|b&>IVO}KjS;>Zfs(QX9Icxf;#Xk(?F#x>2>lFkB;^jLuc1l9)W9_~^YmNRkq~42 z)HU2d>nhr4cX}|rj^zAc&3+H$2hV-bNw%A0`^ajLY=lp5fQ)zGo&3^qm`Qq!9Q*h~ zaU93VKseU4CaPK|s#+(h74UvQ@tzEMU*S`DcMPnfeIu=%N_c|gPSUXtMCf#cbhtD; zlorx?uz`+f37tS|h;#z28l88M0BcW3Cy!>n0ejNdVVoaWL&rLHu3=Yt;6-#kPeE{6 z0j(MAVoBJIcPm;w!9tuO1^L?((h}d)WGAaKArp9HhAU4KrAb|q9KVD@_rNN;2GTE} za~0iby629X{ch3(&T*XMZJ9?G-V@=_UFFb?Gnl2F+8q*^a5&5VW=hUA-q|@CpC?>E z=4mR)@uWy*H~;tCK+kk~kj_vJ5_W-)R`D9)_}UuBeZ13vNq{Ul=E%{)A(p^?EJlto zRppu@*Yjj#;20*B^T!VBGkPm3Jgupd8nF-+7cf`OQi0Aq0aO_}W;11S~ z{?^#B7m9(qbGw^mR}}+y*LLC9pT)rSZr6A0^g_70JM+4Dyj!_5Y#(EYzJ9y=W+NI$ z^w8Fc`dnYTjkU|o?lunj?%PLZ%N&RNhTBJGA0CI?w{>JmCvo0jb03F%`1XUh@;62P9|9WDfXqS zFTVKDu2pY!wLhRgs_i~A6EjJm)wRl6eD~RBpM5U*^RM6j0B{0M0()?^8`o4^Pv8a$ z2`u5Jisc02Sm{9mU&*kl;#Pw5iVU}9xFZk0-hprMtqj~I@SP00Y}aHcswk;26m*x2 zic!{GF8dem>6?14?wXa{^}10v#ufAw%(A7sb%*zZ?e`N)v*VL|q*nFs3+7`!QSu6g zZqzN;tQvW1)2x|m6=TY>Y*%+p+o~xzzEHHQxw37SD@KmXs%_=;=7Zd_|IM83EEzS| zw93Tqs~L`|SC$Q@Mv$BN85+8*pm&;xu5P)@dZli3Q8VvPL43lrOm|X2ER|0$bDFkG zB)4=bn;R#uwWO7s}r63;4tRiHAytR1<|5isTf5!H@j&TgN>@B!@@%|Nk!z07U(wm}Vc=0(#Z{8J;s?AT#p7SGC(XDds>e@Y0AD?^= zkOrxK$EfO*)GANw8+y@nA1R2Y(v0=4RJuJWXnAkvX#=XuUSBsH1$$DR)Y5cT@uK48 zVVE`TG1sU?ij%yH>ZKC59H%N31^WUxFL$T?C^1#Mr->kH+_&a%=$(QCAwQZI6Qesk)}{WA zY*o&k0PMjY?dDI6f~2(Y5)*gIt7RPL@6;a9NklOq0poff8+!!%(I>Iv{zLBLoDXu| zk3$&d`Xlen$JoJ_BRI^HBRqM+cM;CH%u6UkKR}H=MJzfHiT#e~YINuoVue@e%Dh2* zb?7D3=jhH1Jx9+k{3M2>90wskET_0TO|xf^##v zu7%*bI^g6);QR=lBFt%u==;3PSp` zd|TsOv1$WbKLxhNMqeShBHBDbSL~SxB%2@6E55zPP6cw?J^C7b5v;_7m7fR)p>kbf zIv9-NI+E-<`(WY|cAYFLA+}?0*^YIvl{?V`jQm*$TS<)=BFWt$-sdqH@NUtlzg?q^ zkkzn87jSV~jV?gK>1%X}D|RoAl7mZuMoFqNAUeIqt_a#~)Re!wc) zEAC!-!-bxs1@#=oE6?%XAK>5cc+lsanJkSBC(5DoZSVI!&%1u@Z`XeK3BYE289@}L zd`?AhBhqc0P07-V;55!?$Y{t$5JoNn4SCsocpeHU&Vz%Je9p?jBN6P!w0zEKcvPew zlh5NCo`_%x(qTL)<5RNvw9K9f<5?M>)9}287ZkLDVV^l*&PG9$!LTE5INn#6zEZZC|Wyj6Js8Cmk4&^2YV-SpMe>3DvSw)4O>zJ{7I-jv7 zEazZhl0@w^DYu^$PQ{e%?$LyLA__}qqn*o_5pVquP~tUl(ULm-<^5 `Fvt4T+`$ zD$;|^N;iz7XwjHAc|+3T7N3|K?1ST{nMJkX_jkHe3|GcHEL#=Qlqt;a*W=HV@ycayE(vOV@`=~xv7trtjy%$a#i%! zJGig=I^nCUlYq5OVR239QjS?LoLqs%XfBRf(C{J`I|bA%5I$wwW??X66pJR)a#NFF z>wE=NtZ2l(|9GuoP{~fiOA6Wk(cT(Y`T-iKcaEQZO`2oc5uij7+I6?x!bmLj^VHq5q^bh^mNjw zY$k_GnT+%gst8XR#VN1b1Y?psVJA1@NQ+?DW8F0l^LBaV$lQ*+4*PP~@qFv)v~tN2 zw`W?9`cxt#xl&=m++#_jTT*ZFMyV}Yi=VcwMuv*6ewre=A;}yKBu&`R?emyE|Yy9w(jbE3tz1AY; zy6?g6=?OD0QBvq^d?-9#)A2e^=t$uW4R7jr3vV;0bzHzZI^M;5I^M?zIzGfj9UtLi zg?M8=^^Vmsf>9mEaYEsSs%c)hD@7eGo3YXKpOTo4Pw=UZ&+xg-zF^sQ>$o2$nU{^x z%W9ZiE>>L{C~Rzex3)Evy9K+htH*sm%e{%+HYUA%eRH}fo;F#D>*wmkH5E|l>2p>z z@xqq>(kpCc?KFp8wuI?8ziNv7Dj*8|Zp*j0T#U0U_1*}DE(Fja9fR{V>?Q%MMJH~;I<9Ya*X#NF zFj&ytJd1O7l4F2lTRd?E>M{b~a1lg;--vs#nitlfhwG)DAU0qlSGx({4#>^#CHf)G3OH-Bpf2;Hd3zQMk=@w-@q!aoO!r%wzh(M z2WNNUE+02f-J)HOCoZEU-owx2C9XYdTPZ6n1#z_}S3%UV6}|4cjy}!;uFX{`4_l=A zD^mTG@5SNvOq5;JJM3hhA8uh4%)_!x<`{oFHyi0}%zQHXK`S?Ofc zLC-Iz&#N4}Djd78!{w+m6$Ws(&(VvSNO>GZN;vMM&M?$pSgv8v=edg!=iB4+{GB}I z?}aT_FmEWhE&e@ph2ag~qg~-5R&p|5p*NIR9$NW)KwZIt8FU=|>hC{j(!#GR>^srQ z`R%mf4$kgmg5E{;TbVh%t`%E|(S`Xg_Ym3{yS>=wdVhiG*v?3*ek#Gc| zmf=25G(KcF#)*;2{_s=Miw6 aKNH6>i6L%8d9%1*wC0!q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..23ce5e6f5a7c4759b6e076ea1c0cd7e0e1b7e723 GIT binary patch literal 2213 zcmbW3&vV;E6vw}7J67$gBsRE^v=mw#h@BGEg;H9Z(vT)4jq_tjCI>jJmBm#nOBqS- zG=C8nF3gnD;lPmt{{k~yxbRmneAjXunW&vK_Q?CRZ}mR!y?t-xKmPsoHvreMRX_pP zizwog0!(~b#0`8_#7%rX&`x6L9IEdyT|xFe8{9y(#QVc<)FiN$bT?hBZ!o~ME( zSB9Yq1#Y%&zh`xQzw0WCV$b(DxURAzYsGOR6{x*sFA5IU`)=g)qy0!ekybx)T#K$XYr6uuC4Wx|Otu|QZS;E`73|24%b9Z9x23x)14rKvCv!SJ z0SMeWoeR|l1IawSritUu2%H}$9_$}dPsv))ENdLo+F5HRW|rc_JHFT2*=^q8SD+B6 zp8rHGx~{s0keED9iSI#27QU7;|+Yt z$9@S^hR?Xt>sp(gN35LKAz$y>z@el{;M{g3?Z@2l;VxeJrth(|)UFdc+}kY~$ev>1 zEqb0G$%xtD9$y$(dTPnhq_xp^U0n=}FTbV^wpAo>{}pvWVpxqAo*?hVZNDGbiao%* z%%rx$f)0+Qv+UWfA39!lT}2Q5Jrj4aXyPm;O-$h{6HB;fVA;e9?i={p#3~*bSToVa zx`_=uFfofww&JNevDy%refg7#papKcd|hgQaj)~tumdF{b(rMRTrE*g%sY3WoUEL~ zZjR3%c30yS+mcGA#mmQ??Z{ABTRf2*o9?hGGL9#3JBdz|eJuq#Zh@3b$0>)$pH3ai z`>{G0AvZmJ7CIWel6LC-&-{rz(5LR}9KbBNxb=pvtbWe|IEgcC;4C{zpq|#Ti5*Sk z5byJqQ{>x6Oik&Erj+9~g%S_lGNtd3L6+m$`uxuj^{c-i^Am5gc$2?*E&~3IB}!C5{@@;ixT?>(3ybAv^y9xfhstj{J|DP4fOq z@X8}z8SgO|wlY`8Jgtj)T6dYcE7WE10j27QtA^al7}rQg|D8ZrM(D~hwARIFts6(r z;zJ^nA(u3I{yEP44kPyia#r$aRxrd0`D@gaBVPaqJcLk%`nd<|7x70T;QcY`v1pOocRwGBROIK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$2$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a014be4265087f6165ab48ed40f026166da87ec5 GIT binary patch literal 2937 zcmbVOYf~Fl7=8{RS&}S}QVO=!icG2yE-7fmnn;UW1PPZ4qSWgqEMZ}@i^--Iul*bP z2mD$cYKzV|e)bR5(XsV8ySZ#SfI>2R&hC5O`}>~foIf7_@*99r+zq1}6A?UvH^b<~ zWEee|3S$~GQM`rODCY2X6!W+t`7%)~U{MZB3YMc#aZ?WOC|FUj8bJ(e5sJPSMLXV) zU>&z2l=?spA1e4r!N&saSuM9?Sot|eFKUim6zI%sYqzyz*)hyym6{R=uNZktbIL_s zAUJI~#XSLa&a(94q^XrkdP!jZ5XrQUwxI3CUCH$7e9A|kv`tgbIfiYeSJzVG?q49} zY#F8asDe*uaH2$E1)mB);94eU7m|6~&YOCYuLaxUB!hQ&0N!phWxG&n`JBl zsneQ_kI?n5M$LP>Rqdx%J1o^knZez%qc7@r9D(k>eqUv36(e6z_lkb*i1omZ&X(x# zR!z;yCzrC@EGtDLmFlpsiV_?Z zWiZWW>&2_pNX2cWRD3SiJL~K9DhQ09bjPk~W?5h6MmBPq!(iJQ2{MQ~D)#V&iZ9_P z_)5js_(sLI(vx8%i4rF@SpkXoh(O|K*{6%izCD`x&=wAQ=U%B(>eutVFI6$kw0;e`fX#W*4$y{-5@Bz*|M91RL0nQ41kMQ8oLv-Hz;mJ>l zpK*@z_gsV0&0e%{{DRb0Uc1L>i&qj;I_ zUgtgW71Cwm)_uX%`CqN^kJb2JtMSXwuklex`5OyOm5RI`o1%#nMP)uFILqt>>3)~= zJpk!@$R$4Vr8nsFz)QHKc@oyHrKY{ED_mr3u%4LrxU1XHf^ru=M3UZ1D&0%^T` P7rDR}+AHbhsrZ2oPoVA=tPMm(&8cFx=?mcIB@9vfV{_l^!04(5s0TXy%hk+X! zKG2cIVgZx*P{$H(>Zqe3qmOi2E$jFgpJ-Uou&UvfLUtu+n|lgI({(L>)iHy>3KXD_ z3m@1)X4x1G@Pt(`SD^dGf*PH1<{y;2{uPKbu> z+TpUo&GMKSl`VzLs<&e)oNn2!b+^~uw){fh+B?7=6Ld~M(@c!Q*>a`zqxsOR^+MaJG4s?EHtb#340}F9nm?*`J9xm920rI5F|1!m~^^n7S}b0Dv4Sm#dn_eh~V(x#Chp)sf7`!6(#QI8xE53c-cZprRC9@`tAF_W3h`{S&j8E?1h&OFxDU zD^zGcqZ$}(5QR(A=SHlcZ+JbwW3lqdbbe$5%t@52*fqD~c!BNiwyp4iw`1Tl+%|9) zMFUfyhf8BMR%xL$F94q#xPz94wt>6&Lc=`+U*anR8`w1P7A|S{+Q2oigBHi+(eRDJ z)sq(wrB30-$(AG26rB?qzEzlt>*BEb6i#(~%M7h}ABWqA`^EC$W;4Xbm?sPyUY19P z-E}tLGb&|d5cJ^E@wm6mz^dKj!Dx3F0MDb8?e>qsIL<`ojD`j#!-&<6kg$H?NyG}k>UmD)!E;ms=p)kD`#m;^O>U!@DFDAH2Py5 zui+eL=Z7S(a|T?%8$=S!723+mZ1pkJFB~M{o+jY3$KXUFa2I)}@Fro{y#v@a;s|Wv zPo(eD)67xme-qG!W6&arp-Y6if_Dbc-}5b5I4vGOMs{`|xhK$mrYPaNn(PxyN2UV; zF2Yrm2`5R3bx~48SD`M7r^?anA?fyjw3r~>M}7ovF~M6r2nih82`OZnr)K>N}+{vNlU1`XgI|-wNh)5+Jj1K6;N@LF73j0Q<6<>z3{*r z6)zMN1!tU&GkkFdh3brhU;T^pgXr(wB%2LQkX!%^|2nyPR{L$cJ?d(ex*~;YI!5}Uo|Wzl@J7Pw z7#WRr@}Dp#^~uCE5vXd&aGIJm9yu60!3aegk1(*h3=i*4n8@c5NLa(pG6nfg>g1|i zC`2HbjW`uczw=1s4Wa-M7g**f>t$MKb|NXT+QXb%m8=PYJ)SMsj=ON!M@$6Pdrs%A z$iN~{Q+&5c0@ml*%bC>SS-X2%q_kzjwiZ9hGfv8}iWN+=N)@~yPZo) zolY_lHWcUUp!YH#DALvp%MlqE)y%Xk^T+N`A9OAi&M@9Zc!I-;bTY29H_()IMO#Fx zOdyt2j}+W8nH}MXLra0nJXQE3TM&Nb~r@hNu9vtvTJQaqo=?;sY{98WTlNx zm(R>4cHJF!NXw#zvSj3xTFSs;drMo#v!hHPdX z1LL~gCr3aT2`6#_`<}$;ReS885Ox2|%xNr7fj#Q`b0~Y8QsEP!W%p7@TGe;&dHSVaZ+J3 z-%{7}g;i8k$nH$a&tEO-_+qt%)KQf1O%n(;HUA9J)N&mqKk?CrFs}hJL2SZS($!=n z8|u-(yQCV?#IzD{i2oJx~*v z$4Y^VXls#VWeMf9N@^7cv3t~cybP5JRtwA_C^@Q_byw&9J>$DdQ~eGI?R-y%sHJIj z)V>AvVk;t|9_`|Obc+VWL=#^ansH9F;DTtyWw9OKi=FsE>~?@VK)2g5f$jWg@S_{Y zunW5hMhyF~2M-WrIZXDFDj~S1@gUlqh|IZA&++_jf+?ZyB!5O))RorZN_)ta*6B)n z*p()OvyZ<`DE$ZZ3c3_La!Yy#d-C S9f5MzS_1tjW6q31N5y~q7{vhq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$AsMap.class new file mode 100644 index 0000000000000000000000000000000000000000..7d9b4dd540d2ab4a86c40e8abc47c7169182c579 GIT binary patch literal 4686 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fe4a365b31ece43a7f821bce16b32680cc4ff2ae GIT binary patch literal 2892 zcmbVOZFdt@5Poi&bdzOEgF+QVEp5QOKtlu(NUYYo(S>Xs$j^QP`N zl3pP&>OMA{Tt(noqiMIwTeiJr$})*9+oFeQ%BEXhG)z~v<>rFrws)30rfanH?Hof^ z387|KhC3^8BR?EOVU7How>PE0c*C&dola{*wpaBHlSW=?*iGGB)7u8W2ZKp=THyLn ze7OoaJ<$uhvmHVYhdINT=@v)Ek*>gneBmX&c@ZQ#nv+>Ewk+N4v}viOBTcHUE>&ll z&7hR%uHB}^(8MSDQ@z}A4YOPi#;XcG6G(YE6Sy5~Q#*o}IS;|7W#Xh`{7Bx8D0dyI3KqQHgrdp@6rx3nz}2ig$K0q?eJA#D#nezDFUm98r3evn1p*c z40``^?jP>&5V+n7{n*TzroicZBt!FlSsAwFMM5-rKXwxsQPad&MXku0I2#Yj%7EY1 z4a?(Cdr4g3y?NybL2~>kk$t$`)D^qaZc6F|l>0NW4Pl0tKwDzLYMQoVSX;}|eQa-P zxQlxlUd2fbr|`Lk6-;Yb#TN?JG~CBM1z&1-2YD*!VOmhGlB+QCx`qOZ3La?q3J*0r z!q?Q*hC@{Fjlji&=Z2f98z+IQ2b;%+%j=&Cz7@zHJToNn^FdWFxdnT9Jke9pG(9!mtEx#urXCu4(roaEvXRs%SB8Eq%5}f}0+6It)ped~$p0a4SsG z!GD~-8ALYA)kcy+*C|ZUG5;D#i%8HPP>ZGK5XC(tey6t)yiWH~vVnMl(>2BX80h@D|=CB*vU0TeeOWpF#XaLKM!5z@-M@c!c35=}O=n!AxN~fV~yKrWtk@ zBmKxu1UWr`%p+ao3xq}8h3@QdBS6kF@-rlNk@^Fp0>6?j>iZ87hU@?Xk1#`mTTbBf zCQ>8;Cj;capsW{5dr0ph(~tg>hd$xk2k0~tC0r!`IOJWOA9B`RBHg6NIzv(!mjmW? zdNOmSSb70<56AlHevZ&(_USUH(D!AOj&(jA>#pq6T_x$geY%GMo#xTKfEL5}ON3F| zXVeB5S?4pdF3Ok;mij)fdrQ87oAgZ5*KZXkNGeje$LXUtOY#_9{Nw%3zZ~x1{Ah-% KVF}lg>Hh%r`r7ya literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntryMultimap$Keys.class new file mode 100644 index 0000000000000000000000000000000000000000..42668c73cb84ce793b6b8531f49d44900338bd4c GIT binary patch literal 2722 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntrySetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredEntrySetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..25dd697d639b2f3ff9ce8d7e71339ce03a25be74 GIT binary patch literal 3711 zcmbtWYgZFj6y29chQy#CYJE~Fs3C~qVM}Ww6{%WE5Gyp+zK1Z-v6D$wn9%Z9`YYPC zy3qDRm!JEiy1GwhGMU6n$f_SQbLZT1_Sxrg&&@yo{`EJ2IqW1bf=}Z(jTHl*$;YaJ zyu8=s@i@Vq^%LmD6Ip$pz*B6<#-@CJA&-JQp2?%G@}+_22EH=zwL&asySBHekWb}{ z zQPH=hVKo5Hw-_(`Q_3#83^%PwRMdNma?dX_3fDWfPdN7!7B$eC+_co7&E2fRuesGb z5v!o<3L4pBhZE2;4jUZ9{_essa)d%Nj?#^Cty;8*&ZB>&#Yx2AmK0Or($kvDJHc9U z_w7BK-M8erWzY0j2o`->L&9t-WFGzOEtg9bs!QJ{aTebtaT(t$TxostvFZBh47YlcBKEX)-tbb$MM+Xo}Sswjq?lNjZTB;Z3hFp*=gT7Y+~Q=+QAV zRyIp)r+$I+{tC`m{dVGBH~b@mLo8Z)g89M>|M-kR;SB#y4f1yu=g@<9xGM8sQ!n2} zdg|s&sNcEl#d$sxQ~<^i!vrpHHRh|~A};ZZ2JEgYgp}1N-lg^!*G;YW_~mO|4YjUQ z>jtGgNKwY_G1NBz>KL!5DR#67l9Er>VuZ4v?So zEpf!tQ!ml?8vX6i({*Uc29?6#;+V!Q0*z7H-19?{y$tt!cQah^0MT9oS?4=+7t^?# zJJy{alTc~KG)E^qpn(&Yxsj43>LoKYUKS!1ON2osf}o_f@8biajSQuw8^uRu?PAT9$qJbOw zzi_;=0=Q>Ehs#hp#IPQ)IcgdM$xo>ao%>;X`%xHva?uxb+A>FujG+g3D21cjM|@x7 NFTwRVzQIH+{vUs1Mpys< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..8351246a9daca87f85f2f02ff425a41d3fdee5f9 GIT binary patch literal 2871 zcmbtWU31e$6us*tcC0#q(hyppg{CR^1EVC+La}S=hC(wjkRcg&7@icf7=bKhY$+u_ zqyMCRNoM-c;kiGm({r_wEV~=ynLcE9efRD;=ia?{mB0V_^DiRWpe=(IsK!G*N8j_@ z$kBbCf8e2MP=S8rVUvdkJp7cShdFvAC|kE(+iwVZTx@l`p4s)ht|Lt>d!CEQab(9g zTlTU&7Hn{X?HAN)=F(bvzy*aDdSQdIt)RDxAG_vEoenUJ{Fju zB_AtU& z(j7nwH0F9GO2KW;&*={1ba4jC8o6oTP4%uI6A+krwjsz&$^l}P2?SGR?8PyY&*p_>! zifp8|sv7cPoej)KzxtbA?*OI9)mETI`nf>o=@zbGx^F;%z9eLEG3=|P;R_Wf#nQ+jM0Dt(N~nERXT^&RpmyX&=P*(0J5=b%kO1v(^>vLE$^aX6lCRQxs0e&&keEEbj?`h_Dtd)vvXfK8e3d$!^z-&Vc zvnk}O@WPEn$j>oz9QktPgl6B<+&FYKgkDxoNpN`tz6u~F8Sbf&c<*cMDY|P|p*A3w z19_UJ%WCL0K1iox%0tR9rXrO9p5r8yu@GE?U}8oW%zS@Fcz-z!<(<^^8A*gj6d_-9 zm2LuUczx`pVr4ImRe724Qc_)03|Y{H+#KYMY8Rmi*t zRv@GGbjbPtkBo;QLT+N_xaP{oWaxpFthq??u-@3BgyMOK;C_j&f!pYqKGFjYn=^*Z<0Guv^hlrSe5Z_=?>Ip=q`PSncLzX(ZBVvm_+~p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class new file mode 100644 index 0000000000000000000000000000000000000000..91eb2fff891678547c36d1dcc0f530997151d509 GIT binary patch literal 2612 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 Y569bh--{ZSs~+6V`w@N_f2g|le;+yE>;M1& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..864925b80cfec3578b29409df952cbc754c0cb42 GIT binary patch literal 1546 zcmb7ET~8B16g@-fZd(>XP*hMvtlAG@5k)0SNC*+rP|yhJgKyI^DMMy=>vq@3fAYl# zBk{o>;Eyui*>-{Qk+j+DeB7CP=G=SF%-?^%{{UFVY8Gkab1?8Eho^X^n}UgwiRUI3 z7>w{xw)0C2%hiVO+D+eYDq+*m^*!p85{=N_k}4E|IM^1)dm`M4R485Ea>#p4dNN#R zSSbwdUaT<;Z~6y;mDxN2T zO~u=7K`YL{Eb<8!MKjfV=5Z@IcXMFawf${pzviqjo`cUE^7dgT-c+Gjq3nq-5m!X} zcAqJ~yVwnFFc~k>YlWj@q`N#wA3M$ct=lLNIrSB2y zOzip1=BGw`H&ROHlY-6e$)?A{D4=AUnxzzN6E;ISrp(~>7j&YAo`?y{>F|z1scb6M z+PUctZ*|h1_&DoCD7WWFK|_$%h|$c|l3Ucdu#iF4LJmtNURb2@mlj@O#l&ld)j>sk zT7MI7NXC7+Cn3ka6e`1LT%#mb6K@$N&rGNB(k<)ro+L*&`jX6E&x$fj$6JZADsD@W zWV&)n_&8c@xsKR6JMtHITo#$u-_rF5UtJ%Dg}z*p@Om;wX~G=6Rt89sVB_Pu&h&_- z=+9w;bhyc!c@5e~g>dPZQxZiWsM{fih;Pe~3lQ8QK3|V3^YY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredKeySetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..a9f8fb168ee5541e7f879f46c3314c97fdd1a317 GIT binary patch literal 3595 zcmbtXZBrXn7(JJlEQ!HVtk@UP+Cm#bX@Is?NE(ZgRwR^KFqQhcq$_US>@s14@=yF3 zI^)2M&N%(-k8(UucC*=}mz3%-xqEZ(x#v00%Y8Qd{m&nN0houG!YDpT;xtwad@5g7 z4V2}%Cc^_6)(t#NA&JjYggugBLxxQmK9`{)!(#(q7}zrKL}6&z_3H;4mamXrab2rk za?HIwYfm9juwC0PDwH$js#nYHc;1d<@e4Q$)ovvLpX z)>FG``c{6bqA*bMo>~g0%C>7gXwUm6kC`fzmO+4>>bzi8+C^MiSArWrp}T^nAVIWd@3`gfos?) zYVM@in9uz?QoWZmP+$+}hZ_N^tyQOLa9T zTDRC0WTR=}YzIXt=rFeD5}MV-EH0-5-1qaW!j+zt6zdX24Yejr9qH&YH>dDRVRbQf zDlEW?X06!cGQ?V0OJNkT6CBgsRJOqluTigBYl2_X$T*^0%F?^lIIKEMsJkbjzjVbVbGu%;SY2;8$ zV-8Dc+{PV+h2y#Oz6F&>XGPJsX%z5*Sjq}BhjCmLX0FX)o^|}H^o+}ij}M^$WC87g8Gfqew^c&A^?~~0#|UJvx@-?7w|T}@c=XV4k=~!E_eIz z9_MY;B>^>2mm|~!QIlNlBd3x|;7mk(%x}Upl>Hrj&(Z%Y=Yfhub3NNskPa}R0s&`A7S7*2D_bAeAuN)dB`ky#qyZ3&IIjE$r$)l8Y8v9b`$SSoTV6*?uky@8u# z6Ze9Q2`X?;P~u*IxcQ+GUhAg47^5A0fmT)+pOGc$nIT=7iY3{J z?DQehdcL4|5+NV4_%JH0K(Oou%xt_m=HdU(JdV2|b36pE>xlzdy+XkEf`;zYf2HHQ zCZu~DR<<;wLyYJN+byQmh=Pzxv-v10>%a>m2rdS~A}+DjNc&mFJxLtR-skg8enz<} P|LmRNd;wo#F_HWiy__Jx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..37a80407cecd04fcb0e2a396c4f3d21709ca1bb1 GIT binary patch literal 743 zcma)4+fD*85S=2hf`BOECB7MA)C8LN=n@ixmk=NtA-tEhVoA3pyIqXG=7S&LM;V7D zthXiMp_$IiIdeJf$LHHS0Gz{t1tkl1EGQGm2I@&j!#(~;;P~XU<7k(Tv>r)L@#<=Y zMoR7&+6|-;E}Pf{GCeU;%mf}MP+N&q@3-y#z-}P9z?Jb{@3EtBn86B_*a}1Da~h#+ z3-$=4u4hyNxt3DgYf9$(+$V6gLViWA#wjQn(ze{3fE?n5;%Ma6e`YJYASp&l>AaDZI}^S z;nLNZj_eyiZ(mGPyAy;X6Sq5C{<44j6DWpS{g8pc(Q^J`ZVUDalwxEikpC4;0}x2y xS;G&RND@dw3Ox*C)Ixt9GLfIh>^xI|%@9$9EwpJwY@^NL$>Kc=yRebYd;v~T+wlMZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimapValues.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredMultimapValues.class new file mode 100644 index 0000000000000000000000000000000000000000..3af74cdc9fc1d0f547a4d5cef364cbd0d3e281eb GIT binary patch literal 3958 zcmb7HSyvQC6#j}CXqailC@ut76lD>|Ac@LMP((2(-~u7UXp&}Vp|z(6XL=CLzVG{L z@&oeXLvl`X0(r>sIr&F9C(BpeJ>5Ob7~p}fs#~}2^4+g)4S)Re+wTCn@qG-+} z#uYqShleo{M+8sBF^Q*RxQu7y@{0Uim7izj=eanZmns^ja1+TR}mfHd8QdBcsg;92ib#Gl`jOcE;2boMy5X2h-Hk zc4E*lZ9S(?k9gWifx0nc#?tIUP8aA|!_n0Ex#ajnvX3TeQif&NeFBNLH5f>?PY6T@ zveR_jFl<=*XdyGD=f<@uladX?*|cU(XgNc!Jz>Rjg$v_Z8~e&nqd)< zO>M3LQ?q6g=clf-*2(tE0wODsbZm#W1X?Z?Eb>L4F!BcRy`bf^j84b>mX)7vtQ%`?ktP<))+!{Yzpw{;SibuCXGlGg&*5I@jyk4fAQDf~+s( zzJDrj=d`pP#8>2SY%E*IrFHft7PEPIdvY)DL75vWi#ms*2ZeP{m>Ns7T>; z6>s281#hvSD&EFBD&EC=3f>pk7!=HB7Avpf19|>Ksr8YHkMW6$M`e_ss`w0_tM~$6 zs`v_DEBHpmx45g~J1IGbVSz)d&%gzh90vXyKtX^sK4NbklVus|-bqdc^<_b{>$G+93{ zUyC4@j_@@pijxm$*7e19>;Oz47+<-=QVbbuEa-d^hDvArAcI%CrQGszEn+pR70Ov& zP1$O8mnTvR5v^7kmOyW~7C}{6jg>4A8RtIBCldEP||I8?B=|MvssQ+9M^aJ3enNIh^qUD{DSCDltr+I-*p^;c0}1g8_cT1Z!?^U(xrEv(+*@Y6CzMp&Pb!WCVdMqz-N-%Z<`MoW zGV*Rt_?rYh{7N(jIm&!uZa#IQ%+;|_9sC$`0zgC;R-9$NiHsdsqJi_4~PMK;&=iP;gSgK+j(kE<^tmPE#n+FVKpt zbZaR-K5k6DaS@vqv3U_&mUCb@#DP{ng;u6~hUEx|E%#)Qbi=(TxaX2?h_kbPC<|UF zZT}m})(1v29*U;TkEX3G8oB32Blk+9;g1c*B!M~0F+|HIf#7<_9LTP)^jB9!O<8Q& dNJdyxIiAM_j`EUTjUzR6{{ixl;4T0F literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FilteredSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/FilteredSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..e6621d913ac3a8bbd2f08f484b8dbfc188be5b4c GIT binary patch literal 637 zcma)4O-lnY5Pef?*VeD)ry_tD0d3}3+0dR_44_h9#J=8ty5NfG;h_zE=bx&v-fFC-)8<(t8>;J%Bd7unn>IZhCIXX z7u4FnVN15W{8E#xIv=@&lT$W_vo(QD$D!heEO9UEo5LQ@)+g-WrG{Nm*Jc_|;(=D@ z##kp^Y|VtwESM|50pjY>UD#yAaAvYE&BYH;umYj}(?i11-z_qC2nUP7IjI$ZP~x+K gGJhi~6IM~-n#Z>i*0}zeRZ;t>tYd@Y46zBk1GN>%VE_OC literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e0f7b42f7b8a80effe02c65bfb217ddbd16cf300 GIT binary patch literal 946 zcma)5U279T6g`uq`Pi&9{YtI%quQuRTDnzyYbio$p%4XW>5Cw2x8rtXG9#Pa(*7%j zis*wsz#k=^-A%yaKICC%?me7)?#JBy{paT|059>pfeIctn8Cv)9$~G9$2B|=a4&t` zQL&8tGc5%c2cP^)-_yPcy`wR@BT(H{M#Xyq8{Hy85!O2usO;Nwip~y{k#CdXnT$^I zH1h)+`1;h3RO*kxN_?S40$@=`#>i-2`=gO0vN;Is&LA$3}Ww4C(^`| zQadkLZ0TxSpnW^T_2)^Jm4ae-PY!nW7+KE-5!;CI-Cj;iVx{v@5GSW`tU}|*NyNrh z3rQ0-Z|brq5zetqqCg(1^eGl@x3-l&3}<;@0&Pdigl}YgVb5KxqvN8Anu|J~*6_^5 zB9;XD)6YzxJ1v=S`Z2OYf!BqL(3`qtPI9?ef_pRn{}N)G`#Zx`7Ohs=Ev*v2IvU&; zht@m#W!}yH<~NA`#&?vy(k-LOvq}>19xl&z7TClcwCFJabChFJ+HS^6kp)`(9k4`p zD*r0;0jGZh@dIUnFGNfKsDH@Ra|LIt-p)A7EIqgGVkJZFVU>5<(0$C(a;RS6&4&I0 DY?|l- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$FromIterableFunction.class b/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable$FromIterableFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..0a1d8233dee5e53787d456de8e2670ed4582d0d2 GIT binary patch literal 1318 zcmbtUO>fgc5PciRF*b&VHU!F73oRu{C5$+d5U5Hc6-D&W()-3;f-A?492?Q!!5@JO zAP$H#KY;^31u>hoaYKBl)JtY(=Iwhk~q1KDS z(QYgvnd&8h8+&2EVDAQjh_-z`nFvBX>$~B|8HVA|7Y-dqVL-ohS40 z?tG|VU;{o8PPQVQQ&+Mvt2zsA7O#qe%a3R6he_m$o+r0;X?CF=$}VhNfN7v%qlp@| zmUotE+gOsBr{~&JhHB27ZNSPr<;)})8uN(aj_Hlc-NGt8;0zo&F{ z1xV=#imRy8HA$T3B(cg}qug~mm#|#jBB>kXOQ}7INGY?m`2*T#l>e7g)hkN#pPY%C fxRuJO&SXx?X{pR@+?mR)V1cYfSe^b4FT?r^ua{EI literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable.class b/MineverseChat/IRC Libraries/com/google/common/collect/FluentIterable.class new file mode 100644 index 0000000000000000000000000000000000000000..13b54743ccffe1f594a4ddcc75db728457b89a15 GIT binary patch literal 11378 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 BS+M{B literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..4d490b2552e8981607d4c32354060a728f144a8a GIT binary patch literal 5277 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 T@Jv$%+#{5wd7R<_ED-$#VoZoX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingDeque.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingDeque.class new file mode 100644 index 0000000000000000000000000000000000000000..2ca745117c780f902eedeae9d8f11b729146078a GIT binary patch literal 3216 zcmb_dSyR(c6h0}1LK+1Ta9?n3K@ILASQi$zDk6v*GfrqPH5!r{5*&T;5BZ=kI{M%b z@JBg*CrL}&8yqt7^4;y+@7%NA-+zAoBBFD&s8T;otJFugvot_=816FMW4O;yWO%^v zkYR@55yLFQV}?0~d4?wp3k**go@MBHhF)aor9vI!rfqr!h1zoY1%=WRPFX0_T{La+ z&|g^+?!2*NVW+p~lniUZa7|uEn`!U0xvJ1`vE;1i700PqLdSH)u`yVdD0%v{-n8Uzw8Bi4s zX6h}A)snE;_Pd^N4bO35ebXaq`ykjCdr*I1MR?Hz`)Y#C&uGu(gNI}w8R}P^wB3 zM>D08@4CV+!K;d+P~W;><56=^XMN#w1~mtABFr??v2nCGK6O=&Utv?370`zcZ_T7y z7}Pn(cT2F2OQNqOx6g2LXtaxVYjl_fH9AJeH5y_Vrc)Z7Azh=h4Cm;)Mi&__@$xdm z6^2oUs|;g&ZJcM<7z!+WgU&0I-*l~QQZ_IfCErp!=|QxgenQ5gB@IxT?ZRpgRyQ#! z7~6-wlkydlHrfm92sZPy4|6RPp#5|JtAkBDhltW?_7G%_;3P#yF@v)(WBOMZQy8;D z-zYWwgW6KGu0#!vbW&*~P&5#VMv8EWPS8ovvC8!`sANK%tuk|9z$jVG`pRkrj8wJY=mt442*Hh5E&yvaLkTIj{o;6jeYb9czxg#_Fq;701k zb7y4kiGVJ(rs#8vQ||m{5H7$NRNn>)yJUqAwm=~&JyO^bbyfD>d%MiNoRAyMIpS{ZRo!yic#F1S z1q#;t5jVx8y$YW}yg@y(LDhr?;g5;u-XU}Q3Ayogq29R1&O%3HY4^&N_HhG8U9UIw z@MpeIY~J{{2A+FCk&%jgiA O@E@6=NdzlJQ-1-O8?KlD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..9ed3907fdea52567436feb76c409e157dba27a99 GIT binary patch literal 475 zcmbVI%Sr=55UkGTWfDz{-b4^jD(HY05k-(dBoGu-a_~008P*B&2%FjDyF3XV`~W{n z>`eqO;=zHLs_w3SOn-d7y#qMKb^{SMYv|UnMW|kCr^6K?Iyf8=$~`|;g!WK7b(`B* zWsfp8?CB1DBF#uUp;OE#jC85EizmDQ?4iW_E)Fr{@{Cos1S2t4 nj$T18OiHNnTU|PLQD@#-39yF7GTvOiEvz#(Ikv&K{e;dJyitBS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableList.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableList.class new file mode 100644 index 0000000000000000000000000000000000000000..31103e8b7a26989ee6d9abdadad8548751d32c40 GIT binary patch literal 622 zcmb7BT}uK%6g}hmt)*F6kPkgtP)qd^DS}9buoR^D(A%iPHnKY->#Wkx>M7`rzS6V6dtOeTH~Tj|4-(kxE>L z{y+phKJbVsIeN&wJ`ZG+f0A)?FQ*J=&QSZdtF`M1n?heJ0?!jeW4CoM=fOxSx8wVv ziJBcbH8qCvvf{(!OZ9wpxq9!i)*#JHSGtOuFd)a(`sIZ)<}+@4T)FnmU`&2$jo%bQ zwyVQnDB3cbwDOPT<4B8P?>1CM`l6#|aw=(@rc&B)BekMc9R1;)e;3$SbJNoPgvzOt z45x)3dfbSSMSsKch$F#pvhq3^ia#ff?;}PZ9UVpy2@@tMYZ5ZT#NiXzBLx;x^d=W% m1!;=&9|g!DOIdD-$x~)wjouj6QCMIR8-zLPD$(7%!`3_Ek*7KU literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingImmutableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..d97ffeaf12720153b9213fc5c606af988880682a GIT binary patch literal 641 zcmb7BO-lnY5S?_l-__QtRnUV+6?CP??oud)O6jU#%O1R?+pwl=l4YB1@n?AwJop3r zQQ~Y>q}odZ$(wnZdCW`RKVIJepb3X1Fkn9qjXWF>$T?hc-6mk1o_Pe!u9`3cRhLV4 zn}{)sM|2z_Q+Jh5LyyKh&A&-gKk^xYrt2$V1xf`WvoI7&B7`CHwbfJcg2odrgT4@n zPMdFNWD{tt3O+?YqOFb9oYBA@d3GCBi$fkrs*@N;cAP=WozgkALMj96Zal?-Y;O(M z{$EC*G*n6KvmQ_FAFcOsnabnseIhj%tS{$$#?fL&N~NjhO5*cetT9A?3#{vf?kW*s zId-Cl0uxC{HJcdtU!(#iWC>ht`osikf4!S0kioxC7r_X15p$Sz5D8-T`~}D}1_tEu q%q_`dC}3RqDu5!CFe|Sx70e9S!ZQQgP+ejTb`Z#Wkx>M7`h_~M%uSstzA#p6#7~bc%B#;yQ6~z55`itUEdE) z)Z7!M#!y}re474{95ubl~>bKB#}weN-#a#L&krx>z5 z9R?%OkkVH-QgnMCDkFW-RdYF$G)q${ZMczI(L0>4an64W?3;yYX@5%P)JcBR z!Vf)e#Mq*bVR^)nV7T1$Eg6b`=Zv2qMxPulMiJ=}CMjzYGQz~!3)nLS7E*L3m*g?h k6z9JRkU^HR+zOMY%)%C(F>Ir-#3FVGbJSI$z59T@Pa_Sbb^rhX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..9c3577b3c82edd044dfe6de5bd4221f3120c7839 GIT binary patch literal 1212 zcmb7?-%b-j6vn@y+b%4tAR>tP2UN7J${LMc*oK5)FpvflX}HjK7bEp{D!t^p}iD zp_3reI*P-9*F>i@aU3>Gu&J|CnH{J!+A?7#jm|0pbLU}Sj=R8@mm*c`^~xG?;|F0J zM$)j&xnikyBwI3Q8Wjh9B`0=OluFagn6x-FsY`PY<;hO?*_=u8k&>im&TRLmSf)|% ze*cKmv39;#Vi(jg3lrTU{8P35rrkn+;@U`qb*Muo=r-r=>SopmHDyHa7pNm`r9LJ8xoLPPu!wudzEl-Qzq_rfk`~zdZkQ4YyufN8Vz8c;@4I5z% zGAJJDLzs@hw+qbYBQe|k-Xfbj;c401w0-^N1$vrztPi}Rc&|s{Prs!u3mtAxX6kUU f-K9QUen0{nu@dAu0^i0RdSkeYd$a`>SOWe7<)-%H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingList.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingList.class new file mode 100644 index 0000000000000000000000000000000000000000..2e53cf38d1e753c4c51698ecfbd7d8530d7c1cf7 GIT binary patch literal 5056 zcmb_e+jA3T6hGUf2~8GSX(@$NZi1vK5HE;IE7Fz%(Qqvm1r)Z;l5R<|CE2uqcftD= zZ!^yL>ga_WopXNQ{{GJ|zY@_y z^ksrlR8G)(swAnOOg3|DF0-k!sj;!x)Y;6lSzvR8%~dwn*ujfz%mlqeFSB`t&8s|S zv8nUl*Vw$y<_$L2<8&iVZ^r2@g<``-#jy4%6iE+EDij?v3%Wv`d848qt(T|t>M3oi zgpt*Gb6P7+YE^^(JA+Yc#;7Tj$xoZ*Y|%7}B|VGRvRT2SRMMxd>_M}-pj8V-rI


4VNp7V zCvT0x^GKu*o4#~Jn{!%h%gK7hGRpd-Q8UnZ z$F-_f*1`8krD9r|g(8C2l%1+8S*v^4cC>akvx6f0JRiN;foh=d009c>uS(y5&gTUvyn^R2B!f zufH_pID$_#osfCyk)Al;au<3Y!&T%z<&dAN%nSM(Sl`-2u)GY^vZK1C;RJ3}6SAya zqQ{-8a05E*W~#5@+zn#TBd7dTt--E*3RqS6>o9H4QP4$)zi@^nO{lQf~y+cXiUcT{?p-c#v)`aq=**?dGFtMm!o zROwUtOr_813x(3ly{i=3wVb6Mb?BhRD+t$V&A0}tHnw)eg@+DKh^r!3p2KyKcBI$k ze<C>rH@#hNr`+Gqf8C|$g<`&syl@Q%zaYD?`{qDX{1 zlmu20jZzYo%t)KWS_g@dchF87U8P-=#cD?HwRfpl1$6v)?g5Mm{0FffU4#FOe=&$3 zjnMZP_eXi?w%EJrk(SuIX^)HjD6rA24)zH=IliPF`x3Rc(GLOWybUb^O1fbuov=Ns zd5(h>A?^hX{)1sP~SYB9BV8yxJavms9*a+jJc>WTj~9(#B+?* zkftb|YYx*Lg!%6O!8}hdIMIxtDp;!8k+`0qlK*6*+~%ruNIDOaF1QLf3is?bmWkY= zH9^0>`TRE)Y#;_61^_Zcz#h0l5oKoJZ_&HyCrtf-Lfz)NdFUKM1 z%C*tf_O`R@gzPO!Tb4|p<&LH^`6KhhG^)O38!f5(cCC_Q`c;pC<5vcTs8O?66c|a@ z@NCm58Sf5`*jrW+mSD=VbbQ57kgz#`tghcxw!PY3<$70yhcGo-t{^w$ zOxtyli^w$6bu-7{`Q;Nj%i?2va&9E9(hH1s1Qnu>y15JPBFi5IV14Y?9wo z16P4xRzplx%+n2?HmC)4eC8*_cN$R)Q1%4QX$;cVYXP{4A)ans@(cs9nChJ|w|Nu6 z9a^M;mV*C89idLn{6J*(9MK3GNwnZ<*B)`#iquzw#Jl4Wf5wMoiXF>n9E&aaw*tnhdO%%zO~f3 z+7)Jv_-R(kUF%$LqP^bNU11Bgy7hWnhuPac%q&!jY`)WX)Gv* n*~-sEQxEaBIVun57{E>aH#ja*jqnU+*jEIzT;JM{nFsy>D(^&( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..01170ae3b3d8ceae2bfa411394b66735a4875932 GIT binary patch literal 2378 zcmb_e+fvg|6y0e{18opQL;){=2)#iHA|UN_hQYyMsCa>?4?cx*rUuiblO_fJ!cWl` z9DMKt{3yqDnzT*ZP(ba&x$LvgT5DfUroVpw_(?>|l#Nh?Rw6V&&!ZHjRX(ioVV&FR z!x~?$iu6LH4UsYeg|n)zS~-D&v3NnC(3Ww;1RBb#I@`0$hs-=s4mDUt@A%lV>FmP>|F(wK~8+0Zd*8Y^1zwqc$q=8>wG@@mz3ZEKcVRw^JKYX>~5 zG(b0QjFvsv%^VamIiU6*F^!cJ3yKr5cn_owH3R!b#hBW1M+!>&PN2s8toU zc&nI7nOV%-)OEvBEY;9algT>xsjM`O@}8|}ym-JLFj?8Cu}w`AD1Hsi4eCLYRWzl@ z3W{bku&n#s^+dG;RdvSBP#_^(b1_E!E+7Ry=4{eU!3xjM(v7;!AdSquXBavE_QSeCsJT7@Pgu>IXOWZNqLI83&nz3z)V6r8&Kx}(>ej%{ny1t0EK(^lnIC)SoxuAr}Z>q;ciphS0R zOrmj`kZ76@PiR)4^i4lP0;R5VrI9Rw<}P>lh8>#5H#R~7KD>lE#3f^Q3%gCs0_MKN zcM`r~5u_oE;kt32hOw3$2f9ro*xhNfj1q-HJb3ur!%2YdV}(2bhr@q_C4f1aIHy4J zf`S41imjI|vAe5j}=Yy|jzmamtQCnU5U|8x(B|c{H zfk^uNARS=h_{Ot5nQCA zURLs{PbSm!yNj}J_20MqgZB3373@yTCk)GtX7`96^Dr|q3eRR(>B+I;CQGRO)r;p- zN~*7X-uA0G6%lC~OrbO3)t=6hq3FodG3PFF)0V`r_9;_F#$sO`%T&_%ca+kG8>tn| zHn<`uKL>=n!tl0_B1%3yJofN};mv|C>C$z02pFFIKRVYWgVV5&Y7RcvF2nkKW_N>r zhf5!Y)oQjO(h6YIRhjk*Ssk(qB&)6G-@#fxQ20uggDUMM!hjWUjdb7YX?Jk<)U%3vByC}9ByZ5F R6VAapuDdRwA7RBU{{_tj5iS4# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..1b43134db9b9669ff5f36465ecda7dd271bf2d0d GIT binary patch literal 921 zcma)4T~8B16g|_fU0P}>RS-o{ObK6xH9i=U5~7lj5UM7$>HE-5>X7XW*`3Akvv?pR zKKQ7{A7wa;G_Yz-GnqMa@7#00=KlQkay$j4(J3jziANyqh<0;|og z9Rz)A`=JVW9auvML)CS`u8ls+sHaW;y*zG^w55%9+X63E#%8T{1iT&FQvy>>ZPbTk zaHyiTJPfI+HEmah9U19VzE*l^Y66v(lcvY;`|7l%oIrWc7!~b=GL9ABH^)t(o^`}J zX0u^WkB6b(jO%l&z29he8rvIx`7X9}-$<84EUz$3J@}7bwl=Q+HXM3oilvrKqORK2 zS8d9C#Kw_4kplAviE(r80)0d*04MEe?*iw2EjY!WTT8bD3syjsgGv@ zug9E(KN{*|QDA8__f~=Y@s(zpevmjF2I*9#^RYadoT*%3VYFo$28$eYk25c-)wH(s z#^qyzXOYrJYXr?K7sPW9< eK4z|P77vI8vgU{t?iye7n8#h(dU%3+n79Pd*8sx+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardValues.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap$StandardValues.class new file mode 100644 index 0000000000000000000000000000000000000000..157bdbc044b0500d785e2eb69f0af476b7e880e3 GIT binary patch literal 921 zcma)4U279T6g`uy*(Qx?Ol$q9R$C(Wi>~xRgp{Hd3dN|N zveB_hy7D-trO~#18TVwOz5de}_|gPw9Vg9z>3cHH6b;owV^p#q%QW@slW9w6<^!>h z#eCYgr{mO5r;WMWebMUnT6^1n#V&XB&`6ghY_BvfJ^D{vjy7%na2!WviItAclD<07 zmt)F3#P%C`CIyy`GUN0}9hx(pYL4%jG1f_^t>JW<|HvqRIYiHuldUSQpj1VOdm-)% zJf3nB{upS86@dqnxxY2Y7hh}p@}tb@IPzQN_v7JYa;|fM<;k8t4OY150e4>1>%KRC z;|VcCS*G?H1s-5_WAi=4#^whU-cc>0LRljMUr4;5{uQ&-swC2#I7h7KEZ3+7Xiyfg efa{mIh#SNbSvQF_ehvODVhLC28{jVHG4mZ}tO42p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMap.class new file mode 100644 index 0000000000000000000000000000000000000000..fd7e1854ad6c452b9208dec47e1b962ebc2bcef7 GIT binary patch literal 5660 zcmb7IS$i926@Et=Nscs594B#{wh7Hb>LrQNq?EQc!LAdxu9v2(F) zoTN}nfwFI9Pg%R9p=C>fq;^>zuDRicU(#zH;61Z>Hi2@XZ)VPSzO$eAe2@PA?|1$R z;28c=#6DapVlSR4VLv`4%co^|R+i7m@|-N6mF0O^J}1lPW%+_EFUaymS-vF8my7rc zzAExa`x?Gp!Z+|uS-w@kw@c{3i$#0~-<7xT3Hkd)`~W|cLqC$`sw^)R@nif%-hNuZ z&kFc?0lz5VWd&Wcwr(xy^`%pmUB5DG*b1}>%QEU?6}{0g8U?(fV6)FOuUDEvdo@Ix zG~8qPVbe106AH3@{qqXcvD%WMV9S(g88gl5f>EE-7b>K5Pt_Ln%Di4T<=Z2w_Ib0R zpnqzyRxK~rYReU)%-3qo;-gYA7VYwQt$vAin%45PzA~hsCo1R4iZAQlc7+VjO%Bb? z51pW}jwPdFEbBJy+uGMZbwOX%%T3#?lwDn$X3b?wx0`kD?~3n-#HbDP8L}_}6AB7u z<5YFUzT$kJRgkY6)!Hhz5B9kVD!R2?eth8qy&Lj$hDkh8b2cSrjz!VkooQm|kAmD{ z#n9^tN{cni)=jIy94Xk5#!tJl7iD+fnWkl%Rb$?4n9R#*y{=ac+o+FPR?XIJvt}_r zcRF@lF6#lYJkzXHB#~6x>8o?fgl4QtxlqBflvQ@6$@PI0Ba+UgMkC8~QH~66&>>1W!1bv!wT2{f)$Pv*Ob?kt{7gVWZiScw( zuh5cCcJ|^$7P;4l9q0ANdAD;nH#}rG?FBa=obl>7=h(u+O4CPQI-UIq7Ljh(SdQC6 zd_GlN4v}d|%v=S>L;L=*|L0->ud!OalAf?u-J*`v@_`hX*r@A9`C-G>#R)$QV{T7v z3%(=06{mVFu*IiO_*f7`@syW>E}!MmAoKxgt~P7eiFk~ipJWFETq>=Ll07U@P#vCp z$czj(0Tt34c~_Pn%;*!9Y8lZunV?5jzQ{?HrbtnoSJ( z`)~KCQ_w_=+dk;u54tyu_q$lZp4Mj2ZmKJ~&^}RJA-wO6q4H3)Acq8+Losp?y2A|c zCko8I5$vJ@QE$e$%t}x#=aJ{ca%N_VeG7WS@TNBH%Q;BOjJG$}IBq*A+e3%_t-bfH zqY8h{J44Nrwv>EgN`BY(V{yO+>aE$eNvB7U4t5nmj*h0Hp#3ZWsYV?3mz zn9v~<>Yxl_Rk}5uUl3P)Zc0{Y=7I+CBnCd{{KKJl7o(#$Vp5^+A;!u*ph%s)lL z3S#XzUlbV&Ep&Axb)9RW>(Tafar&?f)BM_$Ov_RWU9J4`(-QNK!_M<>g}Sr!S#wI^ z&^n6QL@k(((z{*0pcXW^N~LAQ)r?aW8(dPzvUd_wP8A5(G`U=pW=P|-^{hC@XSg6s znMA2rD5BQF`zLUQ;-n}y3f5I$Vy(||&s93dH%@m?X{=i{CE<9((dQyU>uz;re~7Yq zX-JpdnUsC`He{crY~DrEWp7T(e)cwGf1I*;#qnfc;8POOJ2-F+T^>Aa$>1sq>UF4D z!80|4na_tZ(i@aUZvrM{Pcm|jzdW+t*%1Y?n&cIWrli1VR}%7GXv;wrdQf3!J;(9` zgKO9t$DtRI016T4aplET)o?Be97cMRp3+!dp@!?(S%TeA4W7xfpZ3?E@ zT-y~!@(5pcDEJ$CW)81orvh5kdllRHv5UyBa{CVcMWEie{-1v+g3E5e4-zYZm)Qod zU>jb=ZoGy8Tw~e4&JlE-1LF;b{Y}S<`>6XE`K2#aa_+$*mYn__2|OF|`nSmDFz`v* zD-AS2e)r^baB?{~DSo^B=gBY0EF$|a6bmqq`kg(33#7|Py~t-I$to(raF`~842RAj zKx?=&o|l`%k6WQ!cY4-u%pakMRVu11Vi!lJXqyzVlk2!@*IayKhOWe8!PCW zh|1k@mG8Dt8J`fo%2?29!DZknFK9c1pgA@5QhIkP-J#I!OoUD-eoy9**)hVaD^}87 z+7ok0+1R=Wqu#zZy$LM@Y?!b X-Y@Urvyb2Xd`dg^@FM%M{HFf`Uz|iO literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMapEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMapEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..4c3f1593db698d3259b7db56721a65c737b34256 GIT binary patch literal 2816 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset$StandardElementSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset$StandardElementSet.class new file mode 100644 index 0000000000000000000000000000000000000000..ae80a47f7bafb26794de4c8096e71ae65dc7b0a4 GIT binary patch literal 1154 zcmb7DTTc@~6#k~&cH6Z|sd7=g0jnv+v}(dr38oU7kW?Qi;eBW)WytP~*`3AsuQY*> z_}~xl|M=jG@l55iq^+S3JLj_JeCIo7&iwrI{Re=zcu_Pt2FkOW4?!Zay!Qz~h;7~WK;OI0j4y)h8l5fe3{%U11nXyGn^@JK%9F zD5f9_^{XH}`j%TlKLO3gN{Z8D3V`{)3vDcd;u6ikl>&DXrfs zX-I(j@zV3!xJ9+tzs|S<>FOlviMF)2v@p66^<#d*8J6}EWn?IJ)rpKHU13WpZMczI z(e3zSiu3D$#(QCSvxFS-CAe5|vC8mnn!Oxzp)P#d?#UpRBThHXkgeJ^eKk34bOH>k zlf$p7V42>aL(h?w%eGO{GGNqgfzBdXZL%{Yz1sR2SnV8{Z)9cR(V3?h;1}-DSsLmd z$r-ZBH$1as0TtXQB#YUiSeu!voq~NOB@OpG1(zFvvmOigfW8doi26Tm0gFS=Lp&mB Xi7k=5M_+~FvUrNS6zkwQ=AFV{=(j%Z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..dc8f161a5e3815b30ac0a1ed5322798d8a2e0346 GIT binary patch literal 6202 zcmb_f`&%4W8GeTyc9&%cgrp=fq?Z&EvLr!UjcK4XgpdXWQUg+rt?6W$l1+DK= zf6nvf3Qj+#MbG6=q2T2F{!?D*GBwD%a}x^%KVNqI0Rvst!miAR0`J|Fq`~RYfgy@Z z&pHKX&i1M1zTN}th={4sGL@fmZGWM}OMM%<6rwffyaks;-qt&Q$zHVk3${Dgf9Ap^ zT03xH%s`6D2;0J0-2w7!&(4y82A9X=cB_}mEtE=*n-lLCTuIPMO6}#3I*}|nMQ@R6 zX96JQ)~&Qbp)L6NLO+*;=GwK;gf!JFT~YU%M`dc@MBUj9@Ytg+YpLRhr1Rv0U7+3# zxjDxJp5n2WEUOZDGj@>=i7eXb18MVvT&*2 zju!hT7YYRlNQr`rcKMKBHA;Jh+2ByxbuNcf#kM-oQ4W%5 z#B+T+FM6~^O9jU+#lJOLv!d5PcEc1>{ib}6f$cFLj?sME_e$J5v|&Mm*`a|HUL{un zp=0i%rnHL5o(2Ldtd{#vIKEBX*3i&liP@x(BAjiBEe{t826hGXs@NORnNOFg!)-y7 zmZv=>r7LD)?5Kh6h8u%@L6YCm7$exPQtNDxAX`H{^@38hqoPiDY*%AoGD)S@K;@=D z#tJensKomnvxgf%#rO?f_=^Cz6iQQGX8E%BhY=u@%<*%|TM9vuvaxp?W9py)~ zH0@3KCDvv}UWlQ}nO-II&TzTbwY4{b0%*V=96hE9jTgqD1_4*!A}aBqja%nZSjs~d zGE?3{Dd(KZOS9Th-*pa4acrDP@xXuZG96T$XT_1CV&MR?79RljS~!CDSU3i*9hYGk zCoG(l;X$0XFo8)6XJq3H9!lW{7GA@A3O}@P13zLyTKF-3V&SJ)GSItrw+yY)h1J5( zu$02jE&KwnTlgg=Q@Cm2SNOGs-^lP=8J6*e3@a8^@ur2};g*HpV{%F|gZ?DI?V3(cXSs*Z~GaA_6 zpb^z)i@>BQKd2S!SP~LUhzuVVEI?z$c~<26dpD3f0}TtGuG;#M5y@*Su_LGgr{!B= zZ`Gg2HUSqe3+h2L@V{PG{n-jVz8Ov8Z>7lD@?u~K)pF>ldY^_BD`Z{0_cHp?qp#h! zp=*sj-l1YSMh_M8g92^d#s39*VDP^Rpc|$XCVuttYnZN73aP-ga*uFaV;$vb5&t;VP4L%J;=5O2ChFvmDEW8lbCG;2kT2#9;(p2# zB&~%NAj#fQ3=vVA_5f!r-y8+|ky`BLdhFAiz}7T}*oO3oz{*oZ6dz^8%2gx{7V~Nj zCt{Au1U6QflNDi3TQNdeY(0%-r|M;&-Gpq>lpQUQeTl!~{GEN-*U%9}K)MOnkuq=4 zRT2qiEZk-klJ>#Q$WuEpRuc)bC-%ITe@P@d6UPm_k8>(-V4M>}Ix0tTQw@17MqPlM z+mL~VH0Z#vy0FXCyZ*eAx?b2F*+kg!T@YYDNy<#x)uuy!&njBYI+JD?!l~A#A zi+6?FBU*F^TFh@c}ef+QXE`496vb&FADA@NUSQg~$F zKX~dSM2!E^6!NmEd(2o}nPo2)qix6en8QU{sasK%m2a!H@>UEaZe@NQ zEAzM%S@{I93XQRL*JAy74XoliSj8GFH>!0uS(La-W&65U&|M4mR|TfaTq{7CVLou^Fv-_1qZQm<({PPu1^-`OMnQy1#V$qtC@%Jn8mo+s4T&{Tj`Ddto?Lg< z%IjA0bVrScU2R7VldGm|_>tD}F3O^NS6vr1_QzCT`w3!V0gI$nI`heZ;IvfRW$dlx z_@0==(8W>@H0yyAJ5KWTc{z|+;dU8KHRAY0-N0j3iCg-=iKFLrmAZnf)Vzs3DXh{T Y<99FrI=Q-!&-48}yNwU@(PYbi0D@7_B>(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e1e3485961097c2fa21d12d584bbabb5929d6bbc GIT binary patch literal 2386 zcmb_e-%}e^6#h~N%MiwwFtdB^J@@Q6-#O>IC;a{I?|%ZggYUbM!fYIA z%*oZKaSY+J1m>|Ix1Y!PwW#2WIJz*GKp&Rm*>W6TVnwd*OM`-fRRv!uctGfK?Z@K4 zJ`xHZ5~2mmbxsKCnq>)R#nfswQ6pR{KGTl0eBCw7{DyWo?pe(fy0?sqrMY!S5Qf{? zER@&h%iHsdY#X=43wP5g)lHKSbE`&ed`3Z$oo~6CwXZq*_eD(?*1lm?I0oTCQMV8B z72B?uBG1bM+hSpwLU;44wsXv1uxUvk+7cWl+)}sA+loc zbLOd{VTn@xU{5$@iG;^l#HTO zwOWZANC;=LJA@>cT7S+p_mh*|C0x&B+tFZN!3JTp{b7J3F~_5#7liBE?|)!wRwci= z_l#T5SPG30L1iH5nkyX5wVj24?wqsdu{=g@*>y)3tA=dZPTESx#TbNYwp44QJC5*K$Ps!e@>(zoO4us_vUg+Y` zHEc^o88a%r!M1`YD!#>26?yEan7}08gU(!o@fkweLlP()Q?&)oubhHiLSIXNUOffh z5mq|`$B*EFDOVl)xN&uoTo~uXhr;ysIp7T+UoRQ?Lt_RI1}~Td2LhW7wDJg^@a*E@ z<~GM&tRmcX!E-Ne+Q-6aYO|TkL~BoP!qnAOS!v9yM~={Ko^GnG>x-LwzA^x5T>sV-=5bP2>9iy| zpGEl@!6=`M@k(dA5X;fr#3?BE8lfDWBAmQ*cr?NA4ft$F+^7aMIhrA0cBP&8|FxNX%b`-}$1I1L#hfP__(z~H{tOh#B1MzvrzzZ^JZ4!gv22xV_flR`LjqCt~JABO{;qnA8Ojr1I8CV2-R k^Dcx>aM#lg;U2E>YLI>QVGaGUZvH=M9XI%k6zlo#KjO+d4FCWD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class new file mode 100644 index 0000000000000000000000000000000000000000..840ae20c5f0f46ce2a56ebf3c0fc958a21badd99 GIT binary patch literal 1597 zcmb`HYflqF6o%iSm!)-)%1s18sjIdHS-|L*HYA8NHdJD4)5MQMJJvDVS+YCD@UJw{ zm}ue;@JAWX6iQoYO`6zdcP{(RbIzP|W`6(q@e9BXo+c23lSCX3Ej&shg2xuJ7S@manMs zJWx2>h;UWsXdxmaJYk3(7_G@y zzXx4Sq0cKyu+tG=TG}y4#SCTG-(&@E+SirzPARKx`Rfn;v|8(8i;Ccbnu)AWv$25b%~>f5GIgj<-Qc6MN9 zjz+*d7Kmh+d!#k$Sney>XX-@I!!7pVV%KnH#^7$#Gl4}!aR*Bm*n^JiK;kDN@5s~W zRrE?9I&lqcW_suqLZ2JChx;94Ye-XT_WXd_NqW+xi6H}v+6ax!Zy6i78&8lfht=rh EUy{MCLI3~& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..ce3b8393cf803863422ad00b9a7e7cb1eab27302 GIT binary patch literal 1056 zcmb7DU279T6g`t{vrQV?G-|6>TPu0!2V_e@5K;Cf^( z1RwkX{wVQ`*h)1kgkk2+ow*<9o;&mX$JcKF_VJ>OA|6)|;7N$5A=U*-?!C?$djk9I zfgMG$wQ-^%Zb#NoB#9ch=-8$oWjfR*?#PLbBK&8fQXDko4qF-E0FiOe!Z z!*?@-YUG4wtt)pCU0>axx|li3LGQHH>$eV@`Ps@{9UJM!sb}Y(I$!-KB|DQf{_?m< z$TBKjJ5C4cSbLV&rgygaK~5xZFUH2{kvcIGooTk=wK3L7r>!BmjVT!9AA{(Pas}(J^Fye(o4_h=j78SZ2LCx$OH=>Px# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9e6d429bbec902c1a910e8c828816667b227f673 GIT binary patch literal 7619 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingNavigableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..30d8e726576bf49348d742111aa1ef9aa23d825b GIT binary patch literal 5207 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSet.class new file mode 100644 index 0000000000000000000000000000000000000000..a39fe18fca7cd549c76ddd914113589caf33b655 GIT binary patch literal 2181 zcmb_cU31e$6g_Jz7Eu%kA*A8E&;YhmBA_j_*aX~=Ko}Dk!h{*7Go7`(<0!~dkmXQ* z3O}IJmp+si2s|)6_eXWO*OG0?_Jbe#;N8{U-E;0a_pbl_@6%@h*YVK66s{XE@WT{L z{K&&k25#V{j-L(uf?GV4cqr?*tz$*U9f4fg@tkl)Ae%323uvo;T?rhiI-c5WH)|?* zCTlM3%vOC{y4x~v_&eUz!X2k2P^j8|(`xvB!&Me7o4!Yr>nc06*8SkM4C;>8*ivCh zU_OoWX0MC2JT6H2*;;9ZkPg+As~R$-@uFJNvsvX(diHblK*&uDLPNu)0w>~ZJ91YerwP21u@O5@-|TkZmc%(i7#S!R+1S&g(K*PL9PTEx7JE0--FVPT zeIaFdig~UZN?ZARdF|G)#VcbqMIS$^YeF0KLbuk&mfsF+weED=IQbF5iZ? z9~CfFw<{xZ>DRDj-G3df`prEmGgs2YG!C1X$2TTU;*^Q=xS->%i3)xdm>X3V9jhkp zVa>!k?wfc3s{Z9MUzWh~I4Ao~QS4)63 z0+&WToZ&(WoE?U@c~pDFe&4V`H)`)%1)_$9*B)eba93DDP>{ z^31mElm*Sl`CfGfoOeE!tg`#0yxS;OL3(OmS*j&H#9PQ0jveD-q|Xva`~6 z3xzntbW3@Hmh(Q)l6K4ZY414-T^NbgP%}a2^O#2bDnThP{o1o}R;pok zO&s{o(v@xHDYs_Zjwe0Sv5~-HpZldDL!0z9~R}HhkJW+f@;%_X{bOvL#Z(N~Stl0qoI!kky zzl>Sti82{36fozplcEKzP&2HUeiL8pohu$v>WI>U{=!#OqZrZ1jcKq28Ugo3aN#K6 z&)mO5BZYa2xl2csNsW=O^~vXbSU?U3TBa3HaVo<-mhty4W6w|K3VjEg#yRA%z;8{c z{>zB^#JKvk6V?6FPQ{Wej%uRipv4(?ka-%j-p_dTh_dOilyCM$FZ#GJWj#olPxC6R zfsd0PqWt6;#mW0911P@?>oYYp{swk9ir<1Lv|?%XkhIYQU5*5xg#l>z_l0YYYSQ&E z06%|5ApnRJ==(rqJ1B3qSURLr$r}FIWkZc@pfPMw-t(E4l9?wzpLvmP1Thcq(jn!N ziBGsoGY@f>ZYI#BKArB?|3*idpdW729UNqe?ot^uzZDhC7x0(E`WxK(Z?lvC0l-W# Ay8r+H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMap$StandardKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMap$StandardKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..35a1d2c2daf505021fcbebeeac0534a42067faf3 GIT binary patch literal 987 zcmb7D-D(p-7(J7$*(P1nG-|C@TPwL}8|+HKtAv0S0;N&G4Y{8tL!7#qDZ8_kK9(0E zc;N&1P~urN)YwD_!_Jv+=KDKmXTJaV`VGJlo|aL>g9T0mO@V6Uq#3c5Q*{+7ClH(%qmtuTrm5n2XSqfi zv+2lbW48F!#k7I$a+%xx(^h}b>KxvvP>%H2NS7s~8vK@XO6J9XYEbgD@wfZ50-LTx zHcN)8t8@7_=lrb0b9pHRw%%pN>4`cqmpauH_oXq`NvEx$c8xjJ<+VfjN;%mIa0{gX zK6ZRO5oj-UXa14f$F4wgafTa|Np7!~QwcMtn#c#!0JKsGsHpj3ksiT7E$3`B?6j(=d?dyl~%w&x)axkwV9oD kS{~}03%HAWzi}qO^iU3JM9BYA>`Btr%~Vi_}nT)!GhW2qTjjnoJbi=ib|w zKHAmizWC6-Xz4>&-?~FVH!05y}iehI&g{k7Mip_Rd36x-q-GT~7 z#g>W>Rg@KU=Uv@i)5~jf#)G`!D$r(a+bHKOy;3nM3fi)!ZMx?aM90Qg6vT4QnxSCd zylESY)zYd_Ue;GF?)1z%1>IWF%cgktH)HOGNsP>V!6{{mj#IRZ43{Ox=44q$!OdKD z%J=Erw2OJC>>6te`qs39L(OOpwrYq|dxOd@&rL6{OrIlU`TP@RSDBLOlnIM-fy{x+q6WQNno~xhG_0eY>WhWV)jBVX4S6tqJ zf`c_%OSg-eYpZveBtpc;#%ZfS-7s{KBL(AQ9*3aavuMR#M}qgXzQT)@z{6vlLf;P% zR;dav%(hB(RfaJg5=N_+P+&o4z3h}^XrsdaZbEQ%(~_RMs&++RH@r;qzE12el34|j z%~N7HEp*n)3KS!;Q-R2ldl#wE?Gv&u$zpM0hGn6 zWi2_T?Hc7EPIObKa3X+Kk1HE^+ZU#+E!j$3*;f31qu|K(s_mL3W7fWBR!nw;8QXST zT?ETqjf7OO-Z02qFkD@5@RJBif==c{uCq|brh~XO1Oa#rajX4n?bTvt+>fmBbhy$l#NTp zwuT4zh-oP7Vj90-Oc-T`w@19rf;d2U8yubyYf@9zmW;Ajudpz z5kDoyvcskj)-%|)RNsd6(;C*QUNJIDWuxHOYo=djU4;#!usKsMRz)LVw;Q|JD)aG` z*fIWD&w036!6>h+>dqo7_B$qg-pA0fvy|)3K(VVIUS0 zGNjEYPa-(Z6&1;qfWOQq0iQ@cMq~$31wZmB=pz^Kk!bNDcId;$9w!!s9*!Mr#lE@+ z>PJ3GZQFHxttVy*fP zpGs6)E1BziB*PZqV{b9xQTo>;nTZ{!(H1s0Bzn@btFzJYs$?TXAb3S2uZES!OIQhB zp4BN@c?_qx#~$QI@pMYtTT^=b87cLG2v4c!x|Y(2=w);(wD%p!#5fO0N~? zFDQqLocHnHC6bELKEmp~!f{xxu5uiet67d9VXq&E)tfRQHS(hJbC|1J36Ti$qlo{7 z0TuHq7S1dGa3`W-kq=N*T)UuRiNCjSod=@*=cwnv&*({|AETGI>({Jzy9pW2L-bM>qN#Zr9;%ZVsw;h{Md`xIQ@XJ7lrF4< z(gm?NB3T@^;|<2&+-liVo^FFvGOGV*wGuAGcGh$Q>5E{G>i4CR!2!c=wikev3WIf|Yl0zNluDd8 z8&%Bd%pvy0q$8Q?exMiU&=Pe(UBxN?Y7$ z;O#EWIyca+vP-(@IieuVHs`{wX#JYs@)Tl-r;xyW0t*ah|3Ahq8)H}t$Lple5Y3vy z+zKxWo5fn97iQ68W0{PZh^z=0jnzjoNnU~c2x&XF`V5wPLFAFVC~T5($^okACz)#5 zHt95ZnLm*s@_=EC5R$<>q+C-O%RPZTkntPt@)umJ1I|PY+$en!j8Wy6HI9i^WDFgVgLXD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class new file mode 100644 index 0000000000000000000000000000000000000000..8d81226b423e1bb4e671969a629e78e0139e0542 GIT binary patch literal 1026 zcmbVLOG^VW5dPAxuC3M9SAD;r2dmgh5j<4AXsbfi!;1IVhBdNHWH(j(Ssq02;1BRe ziL*t)#ja=x%;cM79^Yj0_Wtq;pn{bYl9*1z!iZ78< z&$z@gAFbr!_N$skA1QV(YSsNx&patdx{8~QPwXeo_?>h^=HDqE{*o~II6F{x)*a2-R@V zD)IT^I>1njcZ#M6uu8wnqL0RMxv*#9j+Tufk|{#xNYDa?*EgQP);FG!cqEuan&c>H xpiYiQgpV;yC_|2PophFTE@BxYl*Bm61ST=n)p?2nvL)zb79&)Qg?UV1=mXfXG)n*g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..91fe153bf709a465f1517f7687272d6b334f8702 GIT binary patch literal 5731 zcmcgvTXz#x6#foPo03i&C{VEqC>AV*8pSF~D+;C6Y70ma6-AvkLl{gZHJP;F74LWP z?pnU7%gc*v;R{-IDZcpN@(=jpFLAm2_S`blTxcr#GIQo+pKtH;op0}b^4s6v{{&z= zK1$$nWaM!?4l{wvaH0+C@Tfep^2o`Y)rLG~+VB_(@+ihpYJ-MZdCVnn5~sxUaWQok z(S9AC5Ys1R^prfFmd7(cyhL0A5n)^vy@IM$WM8Nik~~GA+~IrO?#7<*-6*IG;8YlH;aj z>?`G_jKU#(D$AM9@%*%&J**c@`SvDb_HnbQFfcxy&!sZ?d?st8ILzfOzOq?k+D?t; z3v-N+p-tuswvqM&98~CvLY|uOVQ*dn-q4|u!CeGxO&eJwquUI5Tkn=SKo#LEpENU; zZkGyNdR+rcea{Ix4ruKrzzKa;PnB#lo7$((ni=7ZlrzQ+HGd4S$l{D%(CvIdVQs{G zIQWG~>udZp)bG*JnXV#@#4)o_v_~wva7v-sd)H^nKeisnnx5-36gBsE)milPIvVod zP9+vjjoF5`+tnf7{8{>IcFYv|>Ktj*D;JGa!5UgLfE%`mD%Ic`g?8rJ^rI8{jFTyG zysWUCspylw(r044Jl8S9lnFD_GO7Jj zCzzgtbvCvqU$WANn3aPKrBR|ZGh-B-#Zon#BnW#X5mP?0!lp$9!0JRjE8O49*P>P| zK4f2b&jl2Blt1LK6gtWW;7&ZdXx9Eac31floeZhKnRB(fi@%nnEUc1F`!Vwte_HM1Ms;|JKkd|Lw;#ApPY#XjtUSnF zbpk23IX@&tv_@0%o_**-p=~#R2VGja(_q2Agi;jYw&@3OyRG#Su32 z>K#wRHuP(_9s?R~l+g~{tl&1P> zN!~ws?WA&Imh-W(cF1K)6B)zy;$s~A7-l%xnc>F-axbT*F_MA;l4u%#pzF<(I&>5`NivG@a!*?BT|cht>)YGD8m@ z@^&IIUp?ee4>{3y4zYPOD=fsG2w^8Guw|x02C8GXRAL`&09zPgb*YXWuf)za zfW4E4IT&DnLmyHAQ{<#|9?KQRx6UKMn*;ed%VC?sd1w>c=F!foF^>*~?~oMYV$QL5 zp_$`ZBru0n{7bk7k7EO#a00r*h4zR{@OX!C3%9lbE3gZ<(zQsVY$fEnR<{LKyJ@wD z^Q};SVND#v-qG%)1uJBAidIxobh<%`Mgr_}9z_GBXyrUQ6_(D^>qxRWti>60v)K3G z-4IU$9#6@Dr=BW2iIwo=S_x0CRfMPRC{Ju6)p=S~$e=kL6NPd zw91lNk2p8@38nBUCG{C4^*JT;1?$9@xB*{YL`}?+MhK}&8MyYsksz+r?z6ZT)9bE^kQ)i-3wcDpX2lb7mF2pd9iq)3S4aI za1UNwxT6;jPPluh3f$7Tqek6Bc^HpS!ONgy%2Dz%O!J+lBjX5;v0a0er3veKLEONb QoLm$)aV!Z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..cc75c9b56ad3a5bdf35bdbc200ee1bc50969e7fe GIT binary patch literal 4091 zcmb_eTT>KA6#iy+U}Sd?M8yjT>z#|ZVhmBaL`75*K*ADCj4>IO0Y-Oc$nGql=AO6Q zt8y{PbE92X=^3v4HNL)2F|4&e!Lh=8wOB`4zxPd=$ej zyct6yj5u~kzQgvzvr`8Z;*;<$y|LXy#t)nIFIgwjGBZy_g!yck@e zF{h!RVNt`9g6clYw%h>)(YE#}1?r$PV=AZ{v21g!kexPjlg4z0l7_@R&tCO(^U zvL(k32?$X~n(Jx~-6&mFZOS#$ zw?~Zyncf~q|w3+QYLp*A~&eF-7nOSZJYy`7UOPf}PWuQP|SS2oHiF+%dtt~fdI^ylPaX=eMW;yi2%x2A(I(*EZa46L6vGp<{A?#09f*? zF96^t`QsXzb@Gh zisI0?1L!Hg5VjS|)@vrRcdc&+vd?*!cC&BjYzU(v?1Z#O)Ah8-~_<}2t5FUa-a$U`62c)^z>%lA~u*O(ig3Hd)evI#S|%#`QcL{AC3C5`(9xwsG%i3 zD(0lKK@(vU(|jE^u{EhzOkCzbL)nd@R6HO?e#~5^mwd-XGqUAJbxxLvx}UH9E-+>I z4@MnSao_xE;@5f33g@bhM^Jv|B8p~?)l%4xeO&9F0$R|@uf!V3en3@4=1}JlcOp2< z6_bc70e^{K0zTI95Rp|x75v1nppC(RjaY>ZA)yT)yNy`P&2VhB68p*~usey(l=rb; z;~b&gxbVAk6;+W6$44c2qo?LO&I34(B%u;KT;3BQczY+f=MmM-70b&vxQ?jm%3vlo z84Rn|$6g@eQQFsKFvnJ*MJuAYCeag~UMU(K&&p^-5{S4WGOn_g7njfyad}!NsO3f2 zLmAtK@5Opbw^UMkV*^S(ClWMJNvUVLNNGg0ADR`pcb~zioLd=o%~;p(sPFs@F@_(H z-~r-Yom}cstWZUjNgt!9z%;6mmX36I$4hLq;;hd`D|#gxRji{U=%b+oPkPR^`YG$} z^>c54d&K?|jT)Z6%;Lm3)?HLMsp!6wM>|H3G0#ZKDwxS*9bKJ|Q2PTk^#RoA%4qSI z>Y#Hi*ed7!ENAh32=#stM^Hmao}swhD^PQhb-TnWT4tTzq2^uI=sg+W6=>9J#sv&= zuH(-|h83lL1VgOd2v3OBWsZmC>Iz4&y1iZ?R>P8#1f?Q;5AB7LmPim0{$W)8g=P&e zY8W}E{6k4Z!ze$XXc)Vo;VS>e@e(&g>zUx3;-4nE$0QdjUM^AAL=USd>km-2jg)n* zqCvs;*vG|o1!vWcJ*r1yoRS^nedPgaJSL+n(#39Ot{}3TX;UPy2ep)Z%>7SD$fxX? zpYe7-XQh6@EdP=LK#D+evw)o>PeC(NF0y+7lW^|A;_e|0^z)d(D@KM zSq35P?ME3n}39uKTrGeuf?*vi^xUEnRucGbG_&d%AEPPYsTA SdoAh)UMGza+$`PH8^FICNF%8L literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingSortedSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..4a83b1cea49a2a2d2c0b223f6f76fc19cc784d79 GIT binary patch literal 3129 zcmcIm+j0{}5bcqKgry}W;5c9i7@H7XY%dNM2TPWtm@-A7kc(a7Ax~?0N-V5)RqK&~ zKjAZy7pI(ud_X=b#p&JE?#f!rT#O%Pc6xfw>C@9a@_+yT^Dhy7PY?4{plY7-R4b51 zYdq9>Sm)tK-dN|M&cj-c8aetYM;n5&HPbd#T~NAMY6;40IJ;8NWYe_e(|&hHy4%K% z1AP@;hMY-j2ZRZ+!M6YY&%`O<2W5l>iFzBHYUrGZKZEI?kmIHHSNxp<0`qk zCDqS;OPO7xR~0lpjQXZGKwkei$lCUk>UOJI2lUxpX~~YE5W8M1je$#wYhugn*oNx6 zIKA>=r(+?cJ5mWM6`L=NeM7elyQBZI^8#6^mV8rRnU)^%Bk1%?`G#{nasXS9Cg^$* zQ{w4bpnLB3zK!(Cmbqu*rhYYCqbrqk8@BBzLz#|^8@u8$yw;7-s6Xvn7GEt$CS2Kd z_GQDe1TDR9^aK8LuIyPxTeb|VFG01I01(sn7@>KziJ}lpc0T}`N;)NICc#{*1j%^7 z={nvak#itq(j(q*x;>;&Ij*2fs08n3ynBmw5aqRFwrYz(Br6}22B`p@dVQORWkK@^ z81abETktQ9uh*geE1!V4;de2L2Eg?M=Y-r2mFEz^t+A2Co`tDFHsd`b=xy!EYK$=G zrB;HiKBnJeFH)3?uxrO03>$S2X?RFbe#_~*ZMkXkTR9t}IQr-!(H9y`)7Ki!&=rm5c(_U5YE-6*pnG_dKm2vZv-w`< zq8tjU9DiaYd6^sdB`T1>&lAxkWmp7OlUOw{3(RNAf0OtNA89&|G3yzN^d-JE-+?aB zMXaWVEMF02GMoZVb6@RFQ3Tn%P$}@X7@$TALT>^fQuFP zz@5gdd5RYf=}dY=@_mnV*7pk~Yk_3W_$~Slcq~5h^2M_ki}$^X@bW_{!G;nHqS(ZW zeexW|A!Wr#46Cub&5ztITOzp&=NqW;MIf@mXMw_8xw3FTxuf?v9}|}g#pP(pyHDH{ z>7h73x9kNnkj&BTfTRf_TsYZs<$%s6bNF?U4LPy_M^vJ`=OfP~BTsxP@E)T>?wuMO8p3bF`?P|Z PP0YrD=u-j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/ForwardingTable.class new file mode 100644 index 0000000000000000000000000000000000000000..a8dc5d96fc0da0ba9f45755320ddd7eb330b8d06 GIT binary patch literal 4577 zcmb_eTXz#x6yB4WCN!OL6KWBVTZN>d1d1Y(SX%?dmI9L2Di^_NI;K-5GbNd{f_Oof zKKS6HYxx6QzWAUoy6S^Jz#rxE+jCBHJ4q8*seQo2O8~x>8iDE zrK^GCrm>ZY(N|nUC}?EPc%EI(xmKlOqez!qm9yOf9bueC-<)e-!L_Y2`i25mOCDz| zVsI_5n7+BRilS#4!@6#*!K`1XU$Y-`E5o204bXm+Q=>x(JX);72t=XH8cLY|kdhLt zIY{XZu3L*Fq8V#4#9kJL4W$fs&|&r(Hn`w>f#rB87y^sS4hUgX|iY=hAz4s}bTWN)U(UZa>(xl&pS&^4S- zgs87o;e56y1l70fY-{K9aHNOsb|z{ED;aJ?;ctrBJd)@}*9^~(zCetNV_mg1N_W%A zrVvdE)JTO)&}h7C5G^JgQnYNB{B<-?2O&a==T(Z=W=X$bO(%ZmLq0OKLUOkua$X^_ z#AYHJ73T>@l1R=Vu#iyT^l;O0084ptI=%;k!yW$0%8EqoM^(!OhVCz|g0u61Rd|Td zVpUeeNZ+@G)ZG0aviVCYQF3ke7TfGiY}3N}uWkf6zqAH*SY}K* zNQX=sp;t^wP|~C`yiC(slV0QH>vYkiO9Z_)X~LwpSWL2bn{p;yp=pz@(mN*2(RGvZ zyf@Fb@3HOsYM&MQcxrg|js8K}Z+Ow^Wyol_d6JIc-4qIRl#XF_ylLkIkzsJPp>q=d zMCcUWPXz%i#bsV|}geIW!L5^6GN7{K8;g5na@|Ksq*f9LU^ zDAKEV10AKqmLf&fB4v6?LSSD2Hdx*sJEme!J_q(2z{cT$DAvjmDPrM-)f1U0Wh}JWzwj+3x@! zSK)7VfERgi$6MhsRXV^AsPGFN;HPSYYK6zVk}X!+VCo8CZ~x~u2vS`}Dj1G3p%%gp zYDzcmhyFy&+nqYhTA9T+7)u7qI4H<8wn;k;C5=J|J1P`wY#OYwX;88WFqmxPU>$d+ zt}o6a>(3w+);dS$LuRr5Ec8XX*YGcH02$f?JR8}!E22!A6^fJ7p@%o2`uyOH2wz<^ysq}x=6Sl_R5$)sMug3drPne<> zA0kqGp2&Dt;e+`*oErU!cFS9BC_+C{%=noMooBYuaP5B=dJ>%+uAQ=BdeAbA_&+{T zAK@1zeXl;rmp#6Sq~DhQzNpse`(AR|eHkAZOA>PmPd>SQoJQ-n#PJ5WJ{dTlJ3%1c i;cyLk-U_sgRfKH%7|$qRi+G;KFOK(7d@QA+{r>`Gh#vz0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/GeneralRange.class b/MineverseChat/IRC Libraries/com/google/common/collect/GeneralRange.class new file mode 100644 index 0000000000000000000000000000000000000000..f513a595f7033e341b238c617a0e07bd39e0e887 GIT binary patch literal 8980 zcmcgxd3aRS75}}=@+M(OCV|8RqgfP4W{5!rs!0d|L=Zzj5}-kCI|*YlFqw&y35d2< zty*boZMC)yD$=UZDpF7qf>w+B(pGJ?i?%McwXIA4YwK4(D*c^%-z*7}F!D+D%YFBq zd+s^s{_fe{@chRQJqq9q{38cO}i;b$@&l;JVi{J2>4L=K0?bMPddlHq9){fyZ4tPIbYcs>U{G0lgcyYLHn{!)e) zTzJuimt^`Y6Tdc)(;4aM^+)}&NYp@4^LqbAe{Fv(7^+>Epw}D7ZVh&Y{jvUNz(8qQ zriPlfw)#f0PVDygHAglDq6;GZ;dKU#wWNiFuqeE)HxdlT3>0V)A%D25c6rD8Kxd2_ zZ4_XjWMzLi7VHVE4)z5*LV@|=a3toB1tZ};11G9&m(}_c#M+krP{>a{?#xw6l-9P* zy)<-cGtXAr6^V3(0=1m>M8bT8LR43qV6!Y<)!Un}cw)c2B(2R=?};4-%xGX^AlgS2 zRpY2w90&)Z{?JMuQp~H#khQ_W(SAuZ(qrKK@lG#IT#MK^!IcG zqHThn+(@L;A6o5?2Ibu%I-+8`fr@by#E)mWj=ECIb@a6qjg-urv7}Esn$$QF6I)~c z&JD}_y=tS0ml;$BdK=p6>QekDMQP(vG1H!;tY9YW3B&@?5qZbn-zz}w{&ayn{`fmoMr8I@PYu39B{S00Q`7by#|t@L z7w2pUhJ&$216#(pm9@u+@3HQyUdgrS@5=FV_J~rNX(Hq?9g$dffPKvb z-IJ&!CT2!9vAXkkoahM1A;YR(Yn>sYmYocH)ks{FscpwrR-A!L`~4x}VbD}tq+`7S z-#E!G6^sV2v|KJ)->oYY7@AtoHq?NpD-fgWq;^yznG+qLqpF&IV<11iLtTizgX!ZMmtf>>(YI=32PXm* zDZyu;F@4fYlQmRP4n}HQ1MH4M!ON|FGp9AuAMFgB8c$rQ&5cDk*Nr9kyUboSa6(dncI5^A!O*%u z)QxxX9s`w!eHZV`@Bwpu&D%F@W8`vllj8Xe$}pOqW=k3&OmP#HuKCff{+@t*QdU=`7H%v5 zT$pArk7KV|E2nZUY+l~F=p0tVF^;Db6BDyTW$28}V>v9UN~fE4H>7U_#%-%p?!)P4 zW|P`glLo0&a7VZ;F&@Eh!80CzY1P89mobw+Hx$FbEItb)4RHP$=AE5#+f>f;6FLF^Z^r3C`oLrA&q%WWzzOi@ifI z29U!?)=t=s=H$C=C!7z!zKj%y=5Pu}OY+^+9Ch}G;c6d7w(RxIkoB4p`+nr?p#nS3 z=UAkaodyqTQORG9&cK;8Zx))lHcK0VWoY4>htGN}r{R@+%CWP^?PKy=4jcCrO9rIW z733`^g-76y3lcl$a;N5>%hi>nPlYSD$wccR%XN2#VWnHLdOT5@+i$N(x2TeY;}Tpb>s&r%rn92VBp-_R?p7I5u4uPP1a>u(3@EtomVSu% z%1ly%slv@mTZOV7i}{q9T%}x~NRtbc*+R~oDmg4g_Fd@}kXcKZF8SqH zOJHXI7sYf|I_F~LnRexwbYA`jPIo-afA~0pL=;oFY=#jp2b+}3n&OPoZ9qN((tveh z9IVojU~NkSR^_;0-A1r(Cs^BfusaFC_M?Ke`4fV*nXvtzz`8sR7F|4x|FigdeafNp z z$e1P7XN_`lI{E>ek_D!EzUR#q_m{4&qR!5dAyMQLGHoww;Xv|EG;qS$oGk)`UlvuY z%yAStZbLz#V=Ib1cCEL(fI!!yUhJ*9O{j+J#LN4iomm2iQaT;Rxsoe-r=3Ue$q zrLwBksG?RN)vH99m6|+Rj&EimoGXR!EZIA<78c94a#i$ppjg$r9q^PmTPUTDrSQ}` zQ}q?xSjxVl(82O*j_6;nM+GszkEriLAq&V9>|qhy%ii(<%)o;zg!|ak4>Ej)SkU&f zyBlU{JiwCp5QFJamcN6z7LTzYKF-hVCzu_c#2t7FJMc7%<1<`+7O&tryoTrT7GB_o z@{9NoFB$p#H^<3%*(kv)#>xD(L2^njCQyEv${G&tEVs((hnOBOtj4UkKXLXY^%*e5 zm_jS0u$CEx_%g%EhN(s#u41{cb7crutHOFMPj(GgowW5{d}U-|RdSUtD!Gg4i&~l# zR=qP`SbcDPjCociJ%k!o$efS)&=pn_CLF>{(%n`SyO!ekdxLgdyw9gp>!|NBxCRjN z9fV8eof&ce9l$EybspdIwqvRI8K<7@m`4Yzn8CjxOdY`K;&gngRBxy7t&DGF!TPIYeu_1XV?AyF^uK zYrBM1B|E(7Vt#7He@~gL+XkOyXtI$Iiq0;J@O7Fg4a9@Y7;>!nR9DsPdj@C6!($lL zL#*6{S(J)K&hz*z<6i|srrGBmM3vXKmg64Z9tzQwdy4AR{>cFP7lr?upMU>hU-l6L z=8!T^r@{G_c@ARu4du4UG$?Cgs9qD-6C7PI4q+Z~w0!7B()pW`g`RX}g5LUv;cMTI z83NxBY6?ypLM`W$82UTl@?5wR4o}q(X3AmYQ+FToNh&yw}*o@ZTXYDbtaCZ_m@F)_u&qcxhha4&xxwBSt@J887o{EWmxet%43<>b-g3NsR? q+hMVizh0)XvT(H6l8nU0Kl{Fq0gBGTR@}zt1S+_le|N0Kw*LW*LHMNr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker$NullListener.class b/MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker$NullListener.class new file mode 100644 index 0000000000000000000000000000000000000000..17444218fe1cf9ba60af7dfba7f9739a6aeacf44 GIT binary patch literal 2087 zcmbtVdr#9)6#w0=Tenf=>Exv%qHdrJdE+KB5y_G<5{4wk#H1T#7Q5S}>o9&FKY&6a zMx)_xKa}y@uCNW*LS~oU+k5Ugzwz4($PWJI9z!~k-d7LQn4$7QENfdjFT|tm8{U&P^Qy6zbMFs)% zx`&Ku>w9`$wRMw=0Jd=EEQyzh#)S%nH-NROi~6u1)(Ab7QCx#oe z`klKO;t%7d%RdK?L+$8=H2xjF6G%e9(;(1K6s5|B0Sr3#luF_fDxbhhKR_Oz7(Ryo zt8-n`H;bCMj9bEX+;({G5abB%xiISvjcgSF-a7q@4nUaLgdMHCC6LHUKkgzyY3L`W1jhY=e@5&(oB#j- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker.class b/MineverseChat/IRC Libraries/com/google/common/collect/GenericMapMaker.class new file mode 100644 index 0000000000000000000000000000000000000000..2401b82463dc60025568b525f6ded7fa247c9e23 GIT binary patch literal 3320 zcmb_eT~`}b6g>lh1ey{G6f77)ev0AtALS4Qu&!nO@>8^AYER7GM2C z>T)ezKDd1LN4dK1C)n$0$Li zaoVGDoc7~XjnlI@eXCHi>S|g=*bX;&R8!A3 zO|z--EFN{!z>lVJ)yeL&);>Go)_myHrb1&i(KMLjT3n(0dqCvs<(18PV`VcBu-OCG zaD>iF#;LHyk;V&#VLHqarhzE35%BDtL3a1GQ!>E3g#$PXyb;9gf>^3<&K>bN+ikT> z%i%8-8qEnqIC+JJ(+drSVny?%w5te%S6%&xTXhBqg{CT|%CrWvgj{zvW6t*ie3l~k zbQRl`c@Sz>IB=N>BAvCmXb&zA6A)|Sgr9By;0naZ4HaCUrz4P#n9Z|3v(1GFqw`st zm%+?cUa?b_)tJ%DK0A7aia|C9@Dm6tB@-i{24 zbXTv5AED@^Y8t9*S<#lD}yQ zix-X^ZXH^}0h#^uUK`7GgoXyv(a*`&aj#z>wSyD}2ps;OcmYwb`N$VkmD^Bns>u;w zs8_E4XWqJ3Jfb&Na^(%#-WnTTgL^L+P)2+7x?@~N4~9F1?gGlYa$%8+J-uNE^>Td- zE)^ALd|q7mG1~S(yoVQQ$|Ls(0l}c|8#xK9fqivFEGOpF8W7sg6pm(8_+O5Wt1dc zrw@{Jg{~&)IUU5QmZUnph!bY;+ThErXk53EF~TB{eT z#cfQR2u02rr~wd&d8^;OS2FEOf_{`d7MAT)O+$K@gRMWi{X3oN@&yW4xBFdnNp`PJ zYz|+TahWFkAw@Jq6L=b;6is?N3SGmyDVwIf7f2b(5;@wPy0N^6q=*Y0Me#(8wc(L)~Mjn`g6M51H2ao zOapM?B7;R3#Apd*spIz^eSv2g*fM@YvSdIiODjE+t5~mL-PLh5d|(*j-HWLtZZ0iP%P=%7C FiMQXCrQ`qr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/GwtTransient.class b/MineverseChat/IRC Libraries/com/google/common/collect/GwtTransient.class new file mode 100644 index 0000000000000000000000000000000000000000..1fe150e8be2960bca183629ea252b6f9f548da6d GIT binary patch literal 532 zcmah`O-sW-5Pe&1qxGv*FCtR)(3=K&^(3~HLj52{FP^q>2wOJ0rP)OK*F5+G{88cr zq$wEiursss-puU0{rdj+1kl5whqi}(4+jFxC!5V98Y)c!?b~-3&ZS8e8Fx9AxfD1G zGUHT2FDg|NP1nX)C!Mk;6*wCg9A8Tl`*I2ReHcc8Z`fzxVEK#m#QhAH)2>Ws&C z|Dirwt)c}Nc)|01IJz4MoK%;Davqao=6N+f&{RAyT+FDLKO7CleSzcORYxYTSoUHZ z*~E{njWzikCf2Mho%*cZjZJ2(4a>w`yMO7C)tVw#P?s_bv`P^lCR4@*I%R4_*HZf~ sAW-A8#vcl{>uhVNqrtwzcaQxB|&3>24`Bp4+w#u5&!@I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBasedTable$Factory.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBasedTable$Factory.class new file mode 100644 index 0000000000000000000000000000000000000000..2a74685479578ae9231c6fb3139eee5405c333d4 GIT binary patch literal 1243 zcmb7@TTc@~6vzM5+rnD4Tvbp&MJ-iX;7FH}2EZntl zPavz_cT_7Ro z#hpg6Olq>NB7uqgN^M`hl}+Rn@7KC7Vn zhf-yu#~jo*PSKS|kDXFclRa_j-A>2VDku$S`!}0%v1ib}Q;!F(kIYz@j$QY=K}&6G zGqkDUCa;>(v&i9o7UQrjtY+b0EsJ?vweUb-?X2VCg^SxcP`be4C}pT9f$7-kMDmpjiBH@mF~x81YzZkmBCCvP>SlYV zF@ww8(Jzj|3rN{SF`6011Z7T#r%jYC?u>1$@EM8kNPeW;i;;=-n=!lRKh|geBN~k% zUgJN3h1@2|i}W+(%|1C@_=?m??85=txO?XYn>q6cT@}`itguE@}9U<=uc~8ju zLOu}kp^%S+d@SS>A)gBQOvvX#z7X=IkgtS%E#yoJ-)KnfH;TUNozS2c9LMzXwo$2= z6%DH@re_)Upy^dC*Lk3@SA%vy!-~A?RD8qn2MxPww$aw$pN3@7GY#L=ur<@sTXajg zQP&-{%^Y7#uEU3In?*l&k5L)B%cz(m1IDmzc4=tMyCXbxQLp8ghpMGv(+hSqEbF&M z9mB7B+^u%^?d}~nCXAeIIHS4yhR2E3l~=3{D%SQaLZj}1zOI3M*T7)c9xAszQz$IT znl-&{kxnz{I+_<*qMK7?>T8blxs&v)R?x7vwv;z*yK>m{xTPUIY!r`K&gem-EFK9A zuKJdp;{vr=7Y9F4t_jG-S;dCNmB=J9YVrb|xfqwk-FYyxKxBjgu_$l1`Ql{_8_x^N z`1H(5)%G=XF2Fn|I&%v!2MTv*>Fg{cCL4v!t_4oS;p4vf{sM1h0kJAYoA+~E&1ARb zSpFUjdo%G6>smm8xZRthlGD{O$n^KeEapV&iCP)jxp*86yBB?^yPo7@4VEmJK1&xQ z*0vX2$2Tm87H^59&Ms)7M`y2e9F@p*C+{^`q1VjaXPIPWt(KgC;o82c<69+j(5hHW zjKhX!luY0BdK|~~4WD(Kf;R*xQ#oU1F?XnH+fg}QS<^5dz-qWep{HoIyv7(*t`)Vf zpe<-#?~jO1CDaZqSgJ+R2+L+NR-AXeLOG&Q$r0}DT zpYXGeEVk;Hz@%*dqT>MW)p0-ibo2`u5Hg4(I)>!!A$fZkkLY+*$YXe1hk;=oMIj?F zb&LublTQodI!bVKxS;CC;pwQr*HHy0o-Okm5xYZnjZ8tJb^H7WqMSYKnXF7BR#f{| z701ltu|qB=-BI3&6o+-0!mON$B3YvUs`l6_*%mF#qUoDqy%kMYui ztUrro2L*7eKy9c)wFFQr1Lh&5a1;^=J9+e)5CAvgCVmkLyZFZ9iPg9nw@}cnT-9e* zZsSU*%I-jwu1J+4p9yj`p?2g^recl@O~7OYv7v zB#bpgCFY_=F{kDc6IxdbpLxZwN~y%GY83OrJYpVb&KlN1-if4M{IXWp!!*3C(@Var zFfty5^3qs>Rc5YfH1oB2%skqhnJn^3GuJkn`S$-{=Bgg)FAN}Yvm~rUS6k;aE^d^5 zOCUWAzqTke>yaWWOh3Z0Qz_ssSt=ZRo&s*&QsLM=6>yg>6^?ya0e9I_;n>k5xLBFE zT#Xmj+}UN~33bHrRyZc8kk?;0GG`Bk3pS{M&mTUVVj{R{c#wrO0UM(hlE zW@=?SLMQMXTbGn*d9(S}GSe4jr53Inm=x+?S#L^ViD@?aIeIDJu4*h9&BAerQ@~xl zR5*@<3bh1Ww{f aK9`gCDgHfu6wlx~F35isxAJc@(*FSz`H-^! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c223d609824f95c9455186f76836c0fb316ed6f1 GIT binary patch literal 230 zcma)0OAY}+5Pikaj0tlD3AQ>Mfe;oG3nyr!GoSQy%k*$K3kPs0QM0jDm8w@SdGDp( zpXUp}8j*ky2npfY-Ro5E3!@3+gYx;NNYrgvs)r&>b~ZK67dA_Dle??Hh_FaqB{SzT zqa~k}vkb=Qw2?pmd_@2uI$Epitx?`un-)x@*(cOY>!b|q&XVmep?}2x z;R7-8!5`p{GTzyi#s+G_KJ1*i_ntfF+}Zv8=jSf~FHp@PjmKG-Sl6!&3r{U_03M*D&iXOW{?oxp9zy<-tkaZ|okQ8;ACJ4%Ug$K!*67%*(Ndx3BF zgP`vTo1h;kT0BqmB3pNB%3Xf4F=p53oPF6>Jc>iX@aj6;dZ$(ExU~lLSos*MNczH+ z1KIV&8>NDXM>0^PXSIFAPx+b6Cqa8J_B>8?#2h~}@j(I+qz+d+?eE)S*NkAr4(C`p<@1J@N=;M6G$ z>16s0OVjk>$wdo;+*1b{0K;6FHV#2YOF5{wUSDqMUJ+~jXWWkO$B~wt-10xO&g}xJTKMtNRo5fH>OcBT@k5sMf?2T1$TchcX4Z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1$MapEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1$MapEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..92ef470bd9fb161b472ec2b2e4d29648de309285 GIT binary patch literal 2984 zcmb7G>r)$56#reaVUxIlhy_FoMhtBplvgPff>@x%BGA@`QlUP&B-gO8?53LyEn3Gv z!cTtF59&-mAp_HlwT>U0QR_H5K1Tl-bv!ql1WKS2U~=z0=brOB&wKAa`tPf60QBJl zFPbsw!?So*tS)*Hz?2wX^I;k@Vm0f-C0zER9ap>v;&ric)q{kLIUlZJUeMQNydh*4 zd^9Wy&J8iVDYV`a!`m|6k#Up3lj1s0t2Sql$F&QFZEY|pQ-;B<30=)*d6wbSOwwHI zPMc<0=iRhiGYy(_ohR+?i)waxT$@!hp`v!2!JE+1hHB?50zGpS-I2NJ_}qMalrU=T zWi1=(lcAE21-BC1ma)VDhMuZGOIo2`fj6QVnmx*JGkjF#s^m-2N9Gx%2{T2Z*UxAM zzm!{B;?|tHq!XuM#!RaEylQEJE;1z%DFsP6ET(^`DvP_}g-WUvr<*$^Yk9ScWhR@8O1TUU*A_vNJ(>LTHHI6}pzG?3i9 zs^=(Mf;BH#*)r=yxKj6ExOE4kp;DdzO+8h#;VsCCCT3t$v}N$y#VWW8#{CIfO|DW7 z3e}=BMkkBJ!nEml*Z+iKjV)zuOHJCP6qYl>;7gb}E6FD{(HC{)Q`99=qu>RE6m%e| zpasVjq%fr5EQVxo1@9uQAdV3k%L+8CC|HHAU=4->6B&k^`3T)&UVn;aX3f3_q+`O&e4sr@M@ScMA1@A77GYnRPbwC$0L=V^8 zpHha-!-dOf4VBC=bR9)J)XU%si~e=3ispT(3T3LTnoRO+HgvkDhoSMHmZeT>tAtuo zv%GjBs8nu#E2ruVCl3Iq?CQv3>CPmVyPnXKl{uj!=G?aAZAUelq)-ZRK!ljC>RO0b zIz1Js#@wElC3HyAu2?*28Y#`zOoLMAPcHN1>X?ozv$;GktmhHT0vKho0Kj0@W4>h&zea68$=Gf+SATDowMC z=K5%C2P}FYHPOx;xV|Ko3t<}T#5Q{XFZ&vG>>(n=YbwCkBZ^LZMe1}ZPMDYS}XYM+k!R4kttdeHg-9}hJ$>Xr1}p- zcJD|2?g+?d2zda5j?e5aYT+iUTaM4}*;pR6qpc1le*%B3GY`+laK|=@$F||!hA-Bd z$5Y=!mcD@GYEYzy@GrPxi9G6dWduSV^$!qOaKI#IdOFs69}UBTDx$SWc|0S?T~;2) zcF^e1O*FYaha#vJX$MVFF}gZM4x~a&2jHjd{s0gA5q|avLG}~c+0U3{zu-Fim7bvA z@FDvhAF)61Df<)m*k9OWe;0Dr??hj&{g!yvC_^6H!!WIC2>Ubfx=|%F7{|-h8B(D$ zqJ`GmB2A|=gyv{jbCfh4`8JY!g?w#*^e@_FoMVmW*gwd~7%SF#oUom$PvAUB*5Cr3 cr@5Up1N4>r9Q_ArevvTRi7)<|X%z$h2Qvx)=l}o! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..02dab8ed473434a3143ac56b4081261cf33f679c GIT binary patch literal 1890 zcmb7FYfsZq7=GTZv~&)bp!0sE$k z0DqM6J>6Qt@S)wZ_MG?fJmag7l0WosZcPfLd8@D{U|HYGmtQyVR1#ljDm*> z<_P_(j_)0Anm!@B<~XLeVjJzY*(QLM>&8K#C&>P;)z&J6a=q#9>n+!9*{06Reb?ca zZJSMBe`U0Hmo0YELewgI)-1>J7YLO?GS`VMg0$l9n1rFa<(M0t{cY207~3{WhU;$A zu(u4)68oM|5{D#AC*sj6e8~J+xWj`GG8tA`V99RBKj`=h9ubsfD+q;x$ArFKEMLS6 zM9;N4QQtE@8hXdKY(0uC^Yob_b%d!{*A3AKb4l!Ljn~!2R&{~-)J?197=Fj&@HY}& zAp$w~Dv_43ln6GAjBPkA{mu3smmnWA^=X=rUh_S|+c-B3>C5a=J1^9sK@fz@rrYtF z=1WTy;b2toWsxGT(^aQwyKT#9t(*R?yOYHeJk4SdLs?W&%OZzog!v>Lq*b)A3x)ea z7T0i_+b|i1g6D+sI6gt(CgWI!Jx(aaF^@W7kuY*jMf13^eA6?0mot|yoGz8Mo?J9n zFo!t9V{vlJ4ux1HRTabLLoCy1w(;PIa|SK!JV7xUBT|HcGvUEqp4t68)hU+~rNpZ= z|8lsBR~9&Q9AM_VRy|C?d56zU0s22(7hUM?vF<)& zq%fLWWIm1eg0IdJ!6z3>-yr|bb##hLj<{ruMO@vx37z1QdK}{@1Y8p+22vFzT;SCV j-$BJJpLUpI-2F(r8sO!1mfzs#P0Zt#ta1is@j${~pEdM^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..4355b2920c1eebe7e2acce17ee8f5ad3913d3700 GIT binary patch literal 1563 zcmb7^ZBNrs6vzL!>)LG&7@#OVAj*)j;l@zVWQ0TsMB>yJEK7V@W;1HKcIi3;U&+Ko zjfO-MKY$;~_`j@_l?PLotoNL=bAIRPuD}2M_yu4EPczW4kmjS1fsRET#SB!GbUf5i z5lC%0zIV85`U2S<$1%N4+vxSoo&W?if8Xlmmj&kQEw@u?yKdVyD-=7f!^5`CmS1^c z^!A@yuZ(Vu0qd4y`5OX-Lad0zrhvNXzB2{J>Xu`^?sxV~uVL)jv`p09mSHyy&yspz zRAos5r-uPft`o3jX22)7y zT5ZSh`yQK^KKuI#iZ!Jy-}DUM^;llSZ6~nTbW{bB$4LcNFZ5ZDrXTbiCfOijMc_@m zb;KD(zFL!8Qx147lmnKx5Hm`k`VUV|t{3hrEMFkA>-N2txoycCF&f^rvYdGqBN)x% z3bImq#9I;LmWE04RT=eI$Ev{6{{-q-W7n5QL|W1DL|`&@&{+Ckk@l z)mSSGyE|UeT#O6?GnaeGRs=>O1Q&OSGRq%~5Ms1s#!ZTAWeTPy! zLgEXx1af?8^nv(@amraKBZCP{^1K?cT%!g|;W|l@`Ha5OJ6Ze&k3Z{vc)ieVlLVzwB=UEGTzj{8yc;o~TJ@j&cm8?hwgVGPUoM64glSP=rNG5S0f zluyNHO^ALb<8v8bFf``5!3(Ox8RS|0mg(4g3`)i{xjkp7#Ud{J=Y6%0O1 z(=E%S!7#Yy4Bt_U>$Cczx*hkWCmEtyyNL# zOItZ^FR3|$DD4ZDrW(ttt&6o!42x*pyt{$=Wta|RwI;~8KX>IR;t2QZ*>Tk7-gd?A z87&Nr4jr>_Em$i3%v9?uGSpDu&O9fyol7JaHq;$;*ig;F@V(py;Yv84ND>wZp~SbW z8YRk|Ak7O>u}T_9)XSczF0?6Zwbyf#Czg?SJ&}n=0Gfei$co9I`jrT|W}C8(s%;Y1 z-Kx=1Bc259cutMKqFOV#qGPL?L$a>MDT<5)1<+$zt7L2Zwl2WYTs=-hA|ndkM!$jq z zQ&bhCIQxUx6z9cH&bUZUAyE67tPeMn3}UY4PK%$C?)x^^EHke=x@A(*o3wSVZO+(* z(iWXEhGb&3#(37Tb+a(}xQ67nI{}hPWMd+-hXEt2ckA?V3=9 zI(Jn#SMhX2EE2&yO%i5X`R+C~cb;Fg@^e=hL7xxRQGyl&vRpx92&!AS_|VJ(25=)XiOa-bb#=4ntN6o1YLUMT2nk8-kLd>;TaN#18OUy1NYJFUa9v5Dv9Bh5tbFN+_KzQ|4>ggq|{5e@EL&+E*GDv;(xi z!0QuY{!(XGxQugxa)esO`9pLJijc!@2~&tsGIMB@G&D(h^hz9kQUMuh9cz+~9cdFk zNCtkAEH^FVUVzo|?u#3elF*1}n53D6Cj2NaN-EY4aZOY4!*20YF1q%KCJIAIBFP(7 z$r~i;@%IqlP1;uw`Uib7X4r+B6{OCRRVk6nWJ~&+Rwpzn8{$&`z&) O?=S9;o%9kP1pWhc*%w~` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0f2064d91d83db9f1cf63b931c62f25184d98fe1 GIT binary patch literal 2032 zcmb7FZBNrs6n<{EwOj3EfX;VC88S9m*%VYZc?Vq_qG2J?Z)G&2q_m{#i2N%}P!di2 z0sbiCxm{bq@S)wZ-Fwfu=XuUOFZcfb^WztQ8eV6RMkRwR)C^?I$jG27p(Z1Rr!wiD zNtl)JT*37i}WV48ZzRo`g6{S{+VJ1Y3tg=(El8-``L3k94 zKit)wwzg}MWTa(xG;>FD48Hb-N$w^?H6D@YX8t1H$x(nA6RhH$+3veXeOJOf1$xEs zf+(TEkn-cX7A+ROX??17pdD*!-!)8?$Jaxl*rxPBdZr^CI6z~VjkCYeep_$v)E9^^ zvu$)O&FwpsfOf1Sgdmq5r9t?_!YP(x!3L2rHLI&`?H*7W5{B@3h9S{(9ftQ&P8v8@ zA(O^sp$`4y9?IKx-|6TZ1~0>_VbNE3il|c8t&VB;46D1TyZiQ@f>&5jki)QoMJy>; z#)^UwtTHrWwNjxPw3U~AjNL5_tH=Gt}Ymj@Y zf@(dA6NRALImdW}oG@fB1QuiTVr1xHVYwVHUz#Q8H-b@m9^!uu}OH z!YLAGNPhLUUZ;PVZxEWu30uh1S|L+1zzy7_@zw>&ZCZiXGud$XPe^+3@=v5bmda-k zzmPNmjw^B;q2*!b2fKVs&iN3JNYBy#=?3UrH%__&=>$yVmWb~$tvO$dB>XsHsr((% z|6I*;Tw=&2Vlw0!oQ>-^SJLO0LdoMQWr-ilxY=sDc4<2j{*@*g z6HWX9{wU+QWef_=q;1-J?zzu-&TISo&yQaKYIvn0g(q30@swjDizEshMUFDZCIfFe zC&KdugVuB$;qBR`?+c#+4C!EC`FfRMv(x(+S2Eqa0R&h!UwtwVF9 zPnhatxMMk1u*= z#BrlnDa7R{+v(_>F&0%tQYDAxh+&~nY<)6MOk*5awn6ov6SZyi9Wxkv6#mN9^PNt& z-g#f&C0xb|gl7h>M{z}9&56FwVKAf`PT-v~Z2uFp6LqhL;Hi_)O{i*%fT8-If>G@L znKePD1Ps}>JNA0wz>?jVoA$jTv!;eMoSyCameW5J!N5J%u!X9I8_+c5P@^8jm?6EY zlWh*qY4&27alByIm~9ftjbodkJR3Ys@qDy7UNS62x_nkBYN3$532Pgj1X9TvDahHb z#rhm*PNmW6>;Ppp4C}K2(+n7Lk+88wKZP{?A6Pywdqh%_o*d@ryPqfN013K*Y^nSW ztn?j;FCivR?=)eMc#Q>;H7O&DMJ&;JGoragJ75{NiAi$4A*@8FN?*Y~laRy(-To!I z)HOP(k#u+HNnnL&?&98rwn03SR{e?OM~YOrO5MCftzM&+nhWYxC=(}ZcoaH&jCEQS jaOhA;DpBP)o*_eaDcZ|R)=pmcQNe?>N);;Mp_2IvNd{Pa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$InverseKeySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Inverse$InverseKeySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..59851dd2b8217c7093d29ca764dd16417fb41d10 GIT binary patch literal 1663 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 bj{7r2`(b*W#WK!CqL^VHiDr73SVYIa*>$i9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$InverseSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$InverseSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..ee3ec8d80e2fb5eaabf21e29331559b768799e6b GIT binary patch literal 1124 zcmbVMU2hUW6g{(mTefRkYl~XHZL1Wc+xVss9>g>@MNJCfeSis_X4xgXK%y^d;t$fq zkHiOmfIrH3rc2Sbm~4EQy>rjpJLldrGyC(`_a6Wr;huvWuH})%bq6N9t0j=Fgj{0pCHD%i;vRn^4(r?K~8-D_3hX*i z(rB7sw3?5U?Cz^L^v4uvrMOi;lw;}nGU$1)+J`(!mc3uudvX?U&A_T>!xBV?-m$Vq zdv5A9!co*wJKCJg!t}m8H2f~+vF^ggoQ(|^o470RIK^d~Exf?e>89A~5p=37flSe; zvYvuVz}Cr?VLWyFcS`aOu+6uW1Ftm4vgwUB&$nj5;Q(89Y0q=krZtFD`UX+D{{_}3 zdKoP6yFd%;Ewa`-WLW%`Eq8Lgn5D}9Fb t6`7BmC#I&BAS-8q>O-+25{E=M1+HcL#AD{pL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Itr.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$Itr.class new file mode 100644 index 0000000000000000000000000000000000000000..630f3161be0898bb3c21fe0c06085bf9f93a54d0 GIT binary patch literal 2510 zcmb7GT~ixX7=BK&VIeFZ0s^gwDA4A^5{ecpP%KceNPtQL3Rvy3tgsMv<7R`P|G=N% zIOB{rz3GL{l$NP8<*pb0DD^p;O#rDgVKRF@-aYU8KIeI#b2fkd{o*BnAv~-@E5@Q| z!yP#qm(3@#xf{g{yq@n1yhjDIqz&vIYpbmYrJi%&^IX1Url(1s~NLw%NrMn#j5g%uaKE3XOroh(w1#5 z6!$hvH>+>tXlY41hMrr|T}#dbqaq;*gl9chAYM(9J}xD+_VdvW^W})c)dVS1Ho#zG z*{si9x3O&+yEBeE<=95ibxqqNb=J3*p?j8N6J$*8uOZ{<#x6@2>_FYt3kwv3|9(xN zEf!Dj==*vqr`ubp#f=>nfp{YfCq)v8#hH)PxO>liVjitx0i9wI*ZEFkWX3}b3HHfzmiIXe$>R`Y-{efL?g)~wQ-4MM zpQv4Zj=B?>Q1KHsGBLywlV#8@md_;WxR6L%WTF(GFhn~u@Yn?zUvU32V}@IeGM(}Y z5#!VSZc*G~SA2>EsUg}tm>(%;83 zXg^EZ8c18?32`gwMDi(`WD!}{NFwSw06nB9DIYosX-% z6h6S!N#T9q%SsmX^qoXlde=>O0pqQK7C)rvR;AWIF`#5V6)+!p1yy+rC47uGB;kA_ z$7ngDH(!6J8n`N@EB1-{dm=tSw>U&x{D1-R;~6GX7nqcmQzk=AcZC9Zw-Qb1%-p6- cN~4c4LWCiV;w|Eyoq_C035}szDVl#~ulr)qz zR2ft;wESXS!xrf?K528opf??dd&jov``l;PYW3ZbF>u|1%?*+x*P+I?d0!Z>On-P} zotxug7~CMtf#q1@kijS|5?JmsD97#vXIO4o4u2Djdfe-nJ)11~mfJV&uIX8_9~l)n zcLp%j7Wh%IPID|=JQeugm;vs80*5YO;hP_4n4?1U!PPcJL|4X;6fn$omqkO+uX#R6ZnP?2jrtlc{ z<4j`~S)&lCX4i*Upk9xMvENa#$!ul@SQbHky&0augoh z9fplKS*CzetPO3*LzsNese<$WE6Md33&AQ~H!9scESHnpLMlP8j_Y(#v!q^AUs|%2 z>Nl`T^(zwJk^DlIB$nx`k{{Sd7Z?YH|r!WcrI~IcF*aI4SNMi{+f)c4!JegY7uuiQ)*J=?NQfpIPK^l4D QhR+HrxI-M3+Q$n108c-6HUIzs literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashBiMap$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..97938aeb5081b672d33ca779f8a707ac57f10b9c GIT binary patch literal 1835 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/HashMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/HashMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..0ce7921f9336c8683095095d55e758e6d1cc561b GIT binary patch literal 6877 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableAsList$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableAsList$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..bb2651b62e42423cefe43ea86254d6aa414feaf6 GIT binary patch literal 1214 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableBiMap$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableBiMap$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..b0251fbee629c90575836ca613c34d281ce5fa08 GIT binary patch literal 1450 zcmb7E+int36kVIk3?QYot@U1O#R`LET8uFU(udMCsliJ`Nqs!P2~IN?GBY&MuhJKr zXyOO>QN}$3lYsT%$OHQ_d+)VopEc*#@9#eWH1MPV4G(lYEFguQ0t?+=bTj>lu#~gXy$d)F%j_0zm zZ8-?d6UUi^qHoJX>!lbst35)d?F}VixnsHV)x_yb|6No-SnYTNCLovw$FpQ6{AdM) zQa5I2eU`&x&vyvL6W5h~+ZI6}`T28Y4&}v3O+vPBIbuvOlxJ|$#v<8I7}ge*Q;*)Mh$3n_9uxLd6_+rN zT6c@6V~_Amxp`44I`#=q6`EP;f2oX6Q##q?8>uLu#9tI4U5P}HAFv8S$^AMSgdYjYb{8GhEXw6d%;x5h-dv}v0iPfDe3N7@qf>)k?DD%qs3Mct)$U z=e*~ApXYhsJ?E_a#(#eG8h`_MxdY3%XyVBj+HlFlQzo8{A%+jd(2i$Jd^m3pseAH~Ny*!p-UK7mh~xL>+I)rp<>v|K(Tx1W`%pNruxJS(@Km&+GSd@+Wt;^|8< zY{QqO^D8EvH}O>yUo&vWj9qf9tn-w;aJW#)8HgXr=k3x&)>>M!mkgMP%1(B{E*aQ3 zdFs+Z!$xIx;&qB4|(c zG`er>X^G6HsY1re&RNU`Ie0|cF6=k3snIj_TINVs{hUk1%DfPv8VC`sfrS>t&`6{QLi%f{mIs_Oz(-1EMl7PrnH&uR&{bzOuOux3CZF_O?W> zK4)9NA6%kJfST1ck|`7~o!}NZ;+02bryU9ImUzSSPR=SCNVc-ghHbscZ_#P5ME3Xi zkaD@cew4vXnditM;y~bVHI#SOJJjK7#uN49qkSxdK5u_sH{)8F3p^!w`{>0M^0cbk z;7Zq^jEp*Y#~tHl+|xV9Ba3^^kyDkEU$#q2JgT%(c%x)Tl5zlvEL+*KNSh2+xHGoP zSp$KMC6vU8o-LFz_Q|qq;GsYZQ?Hh<_S{A87i=C9!wR#3*dunaWM?ebUNF$v<2}FX ztdf{6=Updf&pAsDPeJ4Pe8II`r;sPpt{Tr(55yS1SaMu@+Ae0T3>CeTB-LTG9>e}% z+$Z#5lOgGOYsHnS`MRO|Zt1RaLfu&BKqnzOn#p=K@m%n-4DtlA-u=qEg}nmj8!{g= zg))PP!q! z4jC*oJ6Fz1NtpP0953KS1N&Eh6_|1Id_iyv`FgZ*ybCX}%vYZ{Z7(uRseYP?Zx}eZ z`Xt|)0;?CB-LrNn=j5%dx-+n@?mmuh;#&gc+Xe;$cvbnRtobtU-3EGs&Wqza_^yfX z#qoV))$9P=Hk3`$th1Uozg!ummC5f(e}5L+RIs%o!M ziM^oG_Cvn?Fzq$cg9>TNL;5YR^eQ0iPQ{2WpZvP^;D6I#Dn|Vua z=}01yFjrwYr&vyFUp~u0pXH#>a?ocv=(8O3SP};w=10^X#M}8X74xcJ&0PFy=Hgc~ z7r&ah_|?qCuQ1nshkU=o^sChvS85#6Y8XlO$7r1rHKGC4NSldhqGJ_ZETzj??bX*M zHQ9I{2rU}I=0{sTuR@d zoPWe)_!Fk^XPy@R;x9XK0zb-LgP#PB;kW`|;{;C9?;ecdooZ2*#ZZLE~nh4Q`2-3p{p64g%>kQsU z1q67O5hTGZi>)k+#BbQH#r{v_d6%~FJkuH$i(1e}G0#?;;#0MfXxeJXw;HBZM)hlk z3$S@7+um8#yNGja3#Lg%6W<*-uq{nNx38dU#B1nwG|-hE0@yH40Ugg}H9uFdV}(0z z&9Zq`v(Yp^%H8=l)7>dtXyUHx_R(dVxVt^FOl!`s?Ok*$f6>sZ*!fGWlk%=Tv;38% zq*Izlfn#kb;{E*IK&uk(mQKM%SuXdm_g-3WHGuDT* zE4Eyp{4vIWur$6>h4+PJC1d5Ch_!5L^@BK>5kMGb&hhnY$bpbHKFVrWs9jzPg0T1t dpN<9Il5d-6OG35?9nlC~>3yk0Zm8MP-Uk7TPpAL@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..c5782b58ae741d1c9614ab3c1a26708f2bc5b19c GIT binary patch literal 3473 zcmb_fYf~Fl7=8}9EJ?NkEv2^Ju*Mb=AceLfB&CI3gf>u=Nbl+rwyT}L+ZUk)vCo|b|d2i42zUREVzy0~+&j7~obrijrjbaYhBRGN^ zQS>1j!#oyZxQWFWKE@~VZ%IQgh6p~@uq>aqqLjWJ#U0#@B8Gb!?n~7NQFP-o4WDcH zLLgc&HfJi9y=pod3<1rb20skCOBDGm#zA|JMG=H1j> zp-^#+72BLQHsij5v_NFZS}PiE#W4l4|4}`YePnDIDcdNnrBn==WNs!sl~#WO;fz(Z z+$n*;z~Hh#@N#LDPP(#I(Ojq$R!k=+!x1=~E#(b+*>Eg5_ZNfixfy@4OlN$Qfz665usX1ti*&=n&6P(?L3;3D9+|DchWS*Wr@^$s z&YjSfVOJEH^_=)_1^RX?WO6y?iT3yuc$mpeN;EAPJTb}~F!Cx_VRAKX+X9QetBPyc zDHh~G9S}s&WopTTS#%w86uRm?k9yFnj^b*W;vH68ptoUj&NUswEjf}Eo;O*jipi=b z*N?T(nDlu(+brvO$t3?lzN$6cto2IyLrboa-ymJ;jA&R9c-EY{YOt>`^*^OEm^aF- z{qdH%*|YZdsLKGWPGBN4GugnDU$y^Uk~8T+Rl1=Sc`wq&z&UbE!I*I&DnTW_!tNtcc{@s@_Xj#ZdCj^enE_wi7}nvQi?8XoD`fXzzK zQ9w~g2`twa&QA1gWi;A3V37l`Ek+cS_V+N09(9Z-e z?8`#6GYNFpL-i^`V5AL`4c(2MrOrh4cnh3r&kEbDsx8wI7;CRW8ho>?mK%?SU(~H7 z(N@_u8$MJ=#SMW@b>%IYJc>OGw7$zF#?c_IWI8SXrej}d60cH39c|qxFPKkgk-hsa zFV~`)^j76n%dfSU@S5q~kd3L6gJrJ|oo;1$)3FMcYi*h3)M9N&+m9WIBHl=s*VTM1 z_4f-#cB)a#kDyVm7F43`oTW8>gLTch6V{VBcAMn0OBFGAyOIB7jw@llNOU9p$1 zn=EX37w~z4vktt05XZbK`2RLnvRoq|=!q8)iI?d30fFy058xgCN4X1JLJ-sF=ScTt z@h(ns_FmIUoHM~I=M;6MWtTPrQX=s^0?DCm1aBptbKYoqjvlTn%l)3LZ&`XejRD`= zAQH4Gz15|pH%}^AlNzFwhjN%}BS?9XhyddcQ+hVJgOI=u!UFR{JJ1Ba!8r~(1%5$f zVR#2oIf_jNIn)IvLo)W`LHgtB{^<2#J;E?@5N;WF;y8XhQA zQ`}FG{WHW8-IUR z*P2|BSUnF{h~FDsCF`=nKf>#Lo}{lneqtSCL`V36bc|Vu@EdC^9KjRL(cSqs76O(9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableClassToInstanceMap.class new file mode 100644 index 0000000000000000000000000000000000000000..8410cf33f02ed6c014baec66693b2b68a1f8cc92 GIT binary patch literal 3554 zcmbtXZF3V<6n<`!CTY5qQV~H!5lU$jAfO^bLbav56ibUFR8dqmn>8$Kb~DKa!4J;J zIDSxP{N{{b9e)7MXmNDLm#_XP$LH*BUYeBHiJj@*+r8(W^E}Tv=icq#|NQzpfR|vT z5W}SemQsk|asqG4xGaw=DU9RtD3@1KSjE*8-omv63Mq`?vg|4*a6N&w1l~^I9R(<8 zOO9jK&)IsTVKx*J3r))|n{|a`*|g1y?wJZR%Z6LcR$RAYn^{h)uEW8$O~cDBRjW-; zFWKf5y_QoLEm##t_nLKXTioKd{PG?Bo}RUJr;_!7 zMR&<*c)DW9$RcjI zwFj#oDO{QfqBK3r&WdP5aw3<>W!KQ{HN9>Lg^)+g&>Nn@so|8O*JxF*i9mi*+9(xv zZH)Gy){2-PE>ugIqZ=dTGhJC|l|zB$kSWSjVOzn|jk{DXB>csui7T8D;d`|H58p#( zqD3U0w;aoxQ^;(&VP@A@k=|{Kop*7on+CRvINZUS?M>d%-gg7ND2!E1uhl>bhe91Y zEy}9xG;P=`LWNa909|W-2AQ>8z3=kHqMyzK`C@mfIw1msS(+*Axz=<%t7@)U4U45d z?>MffdzR}^xV^sT`&qsHGP}~WZD|Sa9IG|Eh@9#t(uFJJu_?8Yd%E2ux5<8cwu}!l zwP@Drrokh#Ovwh*;)Z}(w=SLi1irJCF<+6k#O1A)Np85VoH~({8j9RME{_umr-$~V z@WZC9IXA%L1-JgOUN2itg$+KiMh7_QzW{<34N_;h*@DR<)3!bdYa~^0n{~syV97nO zzkQ?iyE!H`uOW?$!r3j{iTxg0H<38Gp>T32CmPWx*t@iq6}H`o|FyxgANJy>kEwosCB0#0ukv(oow5}k zT$*v)H14jro*Y*S)7@v&prdHI-~DD^V^oWWI8N}hZ=BzT+cCkJX8&fQYQU!nGjcNxaJFlI&9)6<)(> zQWG(4MiOa@r^K1XwTPM%=B16yxd4W2jE81hpUd3!ul_ u1mjrn`$JTCCB2rl9&j+312kXD#Tau&l*?D-d;f0g?H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..af745848c2229feb69856233c267595092f32782 GIT binary patch literal 3041 zcmbtWTT|Oc6#mvW78n7>P#|$21Sqv-g40WS2`-6opmi~jVlGL@1z`)LM3xv^&V)X6 zrtkd&ee3iWv@=biohj44_D6MkR$6Qoln3C!((az!^L^)hXOH~PzkeJ9_yBtm#BjGA zqY>OgR>E8ddXeLg`w@D~N3eh|BKQ({KK+VM7b7TONy2g`y0F5}Kj5~nB@`vBF|?N~ z)7DJ8&d|42c%i;h(}rqR(knYJw30o;5UT6nXbddR5YFhPZqL$MBA?u#SI#Pvsi&Zu z+H#}1qt({b9fMY41*@bQ8){AGbFmn*_jE$(&DLt_!JJyx%5x3fC~GwaId7U;EoZ3p zx<*^Fg_2cGS1hYyXlWW&Et6h`L4?xzYPDf=uQ_)?x6Fw%9*K4jr>d()PTf~ax_!Vf z@PASV`zOQ}E(@1go1d8_%x=xBH)>i7va_n2tyx#mR!c9J)P0eVpjs|7tS8Q9J$YG1 zL`KpKtxCdjHGE_Z5@&{vqFymon@BS(CTQu>$S1jwn&K7`K6Q0o9N~>9w~M%_PC{Ew z5OWFszM#hwzF`t0YZwemUOn=*R^!EXQSZbzA}W^(mDivnMZ?yObgO`ASHDN2CMd%d z-~AbdSKC#eBbgLsf*T+DMIo%0%+#XSwP+I;bV)=5uWvD|X6EmBq7hDK&v^?(jhrYN zDO!zMNn6l)M;h|!8`E418G~4tupwg;4;iATuZoO5^vie$12P`rv4kxdPw-U2Ga1jZ zEn^%*GF0qHD9I>;u=@Qp<}P++>fs;Cn8bS$Dhzio+2$B-pU*?{P6iXae^0;tv?$I8 zHI2RxW$L7sNf$0!+S5uemo4hn71h>XQLqDvyhpjBUDM6VOp-npQSJ4Nfs{ytp z@_BBWd^@fyz0=SMPgeQ2qMoz%4_0;=l75{epY&-j3=?NDcIcavJ{6HHBC?ko{PIuw z*7oU|;P=%zH}AIC`m!a?C;S-t6ZBMC@t|&NRqDo0xFw2~LGfYY&9t~9lu#0qAIo8g-ACN9IZkj5*J(!XFiQIwZqQh!H($Ai zF?t91of6;;gdFe@90X5Nw#h>5dXGkN;Z=ic=p;9id~B!-qrLhln^l9?|S^Xq&Q-Dk?ua$9W=R zLX?&C1x0$ospBKa3g<@_;^$%K%Ctr7o*>Ge;yQZy?Z5E~_TGJ5b4Zaaw@Z&Dm58XpUatzDlqce!Nwu1{%~&^Rvg`dKtfdA&mh zu62P9ajnBj>NiANdWOjkmhogL+=LHfrm3M@$lS(3g90Oi&uJFGEJo-ZqfswbF&t{A K@hWbHI{pK9ulx`I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..3385bb2055415dcc787a0ec3f6b43a7351fa19ec GIT binary patch literal 2859 zcmb_eOK%%h6#lL~&Ln;`ZJI~(D5Pls$4P2hXbO249M=U?CoLpRUqCXkN6D1&Of()t z3k!tAUtodMRX1!vf(@l0l?^NY0!V;BLMr?KgsO(`&WvM6&89B4Jon7G=brO@=iGa) ze|+%mT>vMbbs&e+D)Q|(6GaHGMEU+|_`~h(?I;o`L=nepF`Pv)h6OCj$2k?Rt9V1; z(CPe{?1kd;YGJXkT*wwzbJ_FRTw(dLfG7wga<)}RkTZ*xuQ9Sd=Hc{+ida?s~A?p zW6aXuYrG|vT&?uZg0>Z`Y@0PK!_5eUlVd9k>uwrV0d>A+m}T7&h!-qNcXFmyt?HaO zRV>++^oDJ3n0lIG#kM$@re1Q>g-WI7N>DjpVc6Da;AcjlcQ@`ETXpQSt+||C&d+4% zH>{P*0%w!OYudY7+SII#^tttG#4|J2nq&IxSTZ&&&8<1icQ(mDExM{>EGDo1pYT-O z)GNB>%FXZ)Yt~S6oKb;;d&K0Vsau>38GN({epuHqNpkWk2NmN2^GPW_ChazsCTp4k z3(eIjxVj^ENvqz8v)iX#a}6`?xpQr&q4xH`P85NGrXh2`w&;`$11h`R1xOn__L^-mWPJli)@45sIG%h&N5nk!sB7v$le78hrqTtcI`gnf zAi8ANoRWUVkR9^S9*yXjJSQraWu9_flWdO!2sPaRjk;3l)PLkBANrNQSPundT(M5TWBIkzyV~l!q`u zu3_@*X9haudV=r)OX(Qxga=*b%lDDyI^T*UJn0yorIpNA0-*Fe)Nd}92SEZ7DFDf6g~BkoFo<| zK}q5y{mX4oCow`2Q%xj%`!wx+E1!h4Iu($JA#@+AiWmOfq41(dVLG7j0Y@36pA-bem-Q%Uy8IAVfKCy74oq3-n;?;z}F?2`e)#+;8!&dmh46t3$HayqLB%pt=W cKgTaIjxW88ETM%k&oTp1TEuZ4PbeM#0d;o4tN;K2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..55a01a403f00e529eba18638964a4342269b1244 GIT binary patch literal 4894 zcmb7IYf~H78GaT?tPqP0#6WPULmV0l1Xk)ePHTg0jB!jNg98|f-85OG1=e2es?y5X zZqlZy+a|pv>AgvYB+;%VJXYPwJ@50p z*K>xC{`;2?0PMqWV%P~MhF;`a@FnC`6y(E=p@@qy&a8{TB^8%rXo1thwJRd<li$7|-YR z%g6MBkvUd0t&EXZpiSAfk)N>iLcu7gcvFE|UTfA1DYM`z7)+&|Y;x6cRxKmRVb-zv zvMeL*Ca1F5qN^`khKL?g&@yMP+PYiJ8w&Prb>HaxI~V3+5F%P?@5$^G2a)F}x4dm28`H_4I{PdM*b)TM8cE`o2<0Xz9Gc5RM0}tj#PiH(Zn5!!*{tMng}urJda6 zDZ5-fJ@s;ZYLG?KWDY3UQRSYhx(#KdSvET>D+Pmmzt8Tvo@XzZHFB1oX7qQEex2Oy zE=_x(tWr2LI$5u9s?f)m3vOOdyOj*`?e;}XCpl-ZM_T5UAje~KPBEW0PMFd~A1ph% zvVE`cW2FRHK4o9@3u;52kJRalm6|FfpI#@SY>s8;S60->7A>ix5RXAc!>93>h9~d? z6+hJQBOFlBUh5VOU&IS4eyrgq_^F1U;hKg~j49YtkvwA;in*MVr{bBMbX->Xy&maw-!9KCzm!fW! zQP%J)Jg?wDV@+ihazqZ4B4T7tIQguCZ5t;<_pcRw&u;CY1ELt7_Lot|HMVSILW zd`ZE;=55Qo6eUly+dFo~3{DFzy=J5@OgpZe5d^DuF4ZgNDBE{%3J=!rBXtf^b{1!a zH>SY84d_84{7 zGktI&{0MKVJHZaa=T)guz8_^;avugc z)_egBA;GWV4KpJ^m<~mfGCsiL1Yq^@ThzZnebSG14c$W1=tFNqeGj3V^6^)MPYn%+ zZXvQbe3KGk4|gY#!5$RB7%%6C(T1bwBFR1+^SJc;+5#>Sn)w9w6RV5TPvQU#tnk}K zDe}Wpd}zCzniqxBSmJ}e-$G0D-GQ3Ajy8V&4r-!LnHx%Y zOcNERyAh?1r^)mrVwgfZo*|oO@i0>K#5A#Isu&LkjKzPSBTrs@7!={|Gw$YF)_lgk z)ImxKcNI+^qgQDO9DIn=Y|?=dX})D^XX5YJK9snP=ryR}>j;N#aMpLKAIy1=jt|sX zrqf9$AECyI+hncewg{Tqk1C7-SxBCYbI`$1j8U_=@bdwB^e$SKZX@ zGG-JLWlW!stO+LQ)Cn9X(xmt0r_>3$*-y!ne0R{&7uw*dZ6GTQcfpVo5#q484!mRN_Mx6+44= z_D^VKQB~D{%oBT;^?#$v?4BUWBj{vtNZS6)Vmz;C!JVm%CC=)toPqRo3z$#x3K*V+Hc-P$C8lmyp0DceXEn& zfSc&Ydpr!@XXn0E<+jm)f5mMwQ)vgG{!pw$l6t;?=cx>GjU)x}-|y+a2;Ywqc*pd} zpV6h@8oD{?R&X$!=)2ma^oHlI|L@;@Hz?*eD4)}Z^wU4E3;$#|KJqy2r>btRB^;q- zgqFStod8rH@RZTA*H2}X-q26|oyR?UMZRQ3t9U%3BJ&@fkAQ)dfcr_R7DsA#(X-?` z?m=-}bw~SGm9w->&XO6zw2#ZRHPBi)VHuiQbt6^kBAe97jIa&|E?cywRQ659R=nuE>|5GpFbwvLUq&qN7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..f8d0b517dd5ebbbaaf7d5e7ba9a5983a132d81a1 GIT binary patch literal 1604 zcmb7EYflqF6usLwrL=&EB0dm#Y|CR2pAkYr5Dikn2yE1E+cK$(`)GD&5&Ys`(nLa{ ziGKG-8PDu2t$k>)$?n{_bLXCO&%N89zrKDaqD6X`r8F({P>ODg*J7IPWGO)lX}X)H zduh6_Q2ZS`R%oz%U>q8nWjHl$yK=y)d`Y369kb>bJn$I8b~oWk9vW5edd{l zr8CbrU1x9Ou|mo-h5FW9$LEH_brGBdk?^NbYT0y5zM{~y+6mX`De4L(*4%yI70RZ= zwgS7tyj`PW!82HPtAI8@0Q<<9;BQS|p;Ec(+FH$ZYZlXB+OC7evQU+_VcP*0SJoZw z9ixch)8AoN2mhJ6`ng=#^_AV=5<87>-^@f)tGF0JSa zl~GY*5syNAdGk>x8@-EfZ2?sx%t`bIet*DyB=rz+jZuJ4PHO0vbyNBLh5;E67&1_(00)<86krFMV-d* z&8G?dra1Kr*06g~M~rgVqkzUfPgke_pF#uS`5^u!2*qB+&0$y{aYranD4mj0nmM6Z zY4(KTpW%wrCA{T@aa_9vpb5&;BwdDoOkSfA0Ek~9q9H6nAV#AtQCAyLIgpW2c|=Lt z*XTNYeK8!}fFa)l0J$0QT!l|uOP0P+>=O*hE)_b}kde%rj2H>@rbnPlq;b?iknap) zqANta9b)!BAST-&rf3?43bkKhjbY7vqr~e|O8$WTXCVtA%CL-SNSlc|DoSdeNkPR~ d9>vJwRAiG@kxGb;(G1OE?M1{Kp7}SV{RRz6Tk8M- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c8e0af0b30b67cf130180e6cd472d59830701d08 GIT binary patch literal 1869 zcmb7^T~pIQ6o%g|r7dZY0#X&fP%5?sTEGv~VzC0%4h0-RF1!n2Ex|Nl(o_e3lNUOp z6}|8W_@f-prb|Dl)1mDoIeW7EoOjQjlRtld{RXgrmjh5Rqach~1xch7q%kL~d0{Pt zaS!(uJitSR<}C*CD2T@l0r$YD#O4@gin?7+mu$Oa@-&%c+oFeQa@|cA%H^u7?U{Vd zs+KpjqYSNEGAzT*GNj|ZEKKY&_*d+G&M;IoEWTMS?{Q~Guo*^*wyv4Gnq!Eubozxr z1~8}v%i_+8sZ}bRJgFYy#^yktZbQ+=;Qc93Qx^20dVUdclc=1sCpruXCDy6sf z4k=xk#9PXb?b%{e9q%ax72^|axG$b45Y2G8qq(-jun>04Mv!2NkWzeX+(j3>I12FhUPaAC`N<2@0)ium?OVHUaIveG(&D~SH zvTau#o#zd4&|{4mvY=8T29?B`rJHueuu2=;J+SwKc%mYMB^4?LRb0SR6hKlD{31U^nP234$O+_9r#9)GI`urswn`f9h$8_2fL-HIG<<6*Vb%$#%U+2g5 zwOvoBkr$wduL0`2neF#}3BC3U~09_X_L|={wS$X*A z4=Bm$?_kLv@O`CGABO23pgEvI8=<@E*$PGxrO~A}&t)1hT*0_xzLrci`3>v@ebY7g zKhvC6>as_Tda+eW6;ZC@8c~{j@vhFNqL%zsdJ1JB!LOnJEPJ&@ai~MF@YIRa3>05v zVM`K6rQ#X_KM`a&LFmgF;e{6XXa`()1pF3VKHR4JBw|u_RtE8PBxAFM>FZz$4>2P- v(aMsQldS$^4FhK-ww_pj2Tpi|M86a{g}a{EI1-*WiD`_HrBDckp7i?%7>BO3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a196e1bb01f2e90cbb4833462e487e6904786756 GIT binary patch literal 2098 zcmb7GZBr9h6n-uwELj!_2rN%Y{N)oJZ4W%MNMFO-1)7G{#F5w#1?u%|Vt^OxJ z*cr9r2dAI=qa2^Rn>QffB$?cM&$;J3=bl&i|HHfY0A}$=0z;V9k;Ih*PUCAGS8+|p zb=(-hO?;zn3j>(Lw`!T!aBBcM7SwWE$0F|N6j;)*tl@isp>4DLr{z{w0_mH9=L?J$ zADe%f*;-)P*#@^Dkl3^;t{K#PDG*2E1~fsvwDHtmw>TZ*nTW9q2_xvuP_ z@_gj@ez@mP8j#&#%_uBw*Q~C~XMsR(dh!8%a6{r$da_fjsSuY@y2g&UpXkJI=1Aat zXXG}C(T0R=x|Qt4_G4y?hBuB0)P2|ScC1HXcpGK*>0;40y_#Q^%a+Q~*ui?3QI*SV zF1cmftFo%sWU%Y)7+AqQ1E+Atz*(#sC}K^+x`7S+py5XYKVehDmJ+*fU>GABN(NH6 zY~Tw_Yxr5vU$TU|so+%pScOhu5}5ABfS*Oo)|f}u8G9va)EuoJgK#h<)Xp4j@1V4RZkEfkT21A0G_=r7M;F@5zdj&neYlmm zI+O7T8)8$kg@zlI8_qkjs501631!Cj$ux?Uf+H=#26vw}ONC*p$Y51+TK4l$GVK~G z_uSDTp$DgA*-tkylQeSMft$DULD_s{?<98B#sSA{TN`Babnj&M;Cs PzQbsr`ez{e3`N^VyTl4t literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$2.class new file mode 100644 index 0000000000000000000000000000000000000000..4f3328dbc35f91677267d9b5dbea19d762c21192 GIT binary patch literal 1562 zcmb7^Yi|-k6o%h{g_U*NVrx;F-N3=(*e^(+hkWT$kIzYShO znZ#vy9y3QHWQ&Ull|gF-QE2lcN0!3oV#$?cI4YXDZ@a3Cqj0Ej5(%S(%fLyL7XtbnUQgR%V|pg&rL%bjz%gb%X@{0j;?68Lapf ziH|f(VvXKu+5>cvrMEt^HC(|u%{Jy%uF?$HM2<+3c|d!mXR7!K>;oCIxc&?-bpa<= zB<>nL30x-(eeyB3P8^BNd`I#PDODEH-V8c(0WDXi=-b%?Lf;|ayy7oNEn;UA@OQ<^ kSo1ceTx!3E`!p(e00SAawn%-NM)^yg4Y-M2+)8JD1Np>*?f?J) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..cfa349a55b4694821d60c183a0edbe517df00aba GIT binary patch literal 1234 zcmbtT+iuf95Iviln_F9Y3D82zr9cu&t@4ONct|M<4Iq)!5|5i?650!ki;DgcQxG8 zP-d9v3tJ3$AQ%=~2mFZZVPM(%Q#W*8@I!+k+qMQS4?>SJRwpxRojs#t8g1UO45os&mQOL&dpl~ydN2CB(sLLJP1hA(!{)v(DCbG5Cmnqt z<-is?Egk8Sv2D={^rqv4fhrqourXPWhAo}$;N9U#7tj8$^q8J&Q)C&1l{|S*@cwJz zOZ$j4St?hCGTPi7=&!m5Gz>MmU)y^$hO1#zk-A}y!*P0jEHj3Nh$ZzCNtHBIH`kV- z*Au&zI*;YEqHU?GRKO)v3YbBbp?ZG7)wWHB$LHTM<%sAyMz?uP43a2<&dkD)ELTho z4;a9(GevacB1gI%-Q3L!G{21-^f)s_t|5VWr5CMp^hy%QV+92i$)AnizFXd?hc5CHl{j1wJ5!k5us!mdPs(v&mj1kM_lEE2mp+oY0L5+M9SIDXX N(-gZ*(JJ}${RNQHIM)CG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumMap.class new file mode 100644 index 0000000000000000000000000000000000000000..108b3f1da79819b10803b2af9e275e1ebe245317 GIT binary patch literal 3773 zcmb7HTUQ%Z6#ga&OcI82E4|o@*dm6|Hc)HThN4JmK`7KhqeW{S!Ze*SnZ(Sbg?jCa zPd@qRAMimR>QY;@Yq@;(N2%YQ8NxtfSCX}I&S9T@zPG$NUof=d#PW>;yGCbZ53$th)NDMcs?3dgbi! ze7;o76iTInWn{Q4mTXRzW#rvV?W}J%HdR_9OxL_=8w=Iqs!>_?fqUmmdELtCjEsf? zVVhyQl}!b0)BfBaGETffPfQ=9MZK)xz;1}m@;1z|M#n-Sb}qSkew~1U*@xqE7yKiZ zZWlb(M0+Be3yT+5?=isaL<2@@*v&FiJD{L_+_X)1g5fj(&JO1k#N4|kulZCntnb|T zxfaxG?l4bPloT9q;7d(OeA4n2gXuPBY%UqDf^@2>$f?WQ%QUSlCM73h4wIkPo*JHI zg62!MtDCk%;|lr%PraK9u4s6Ly6dvr8@kqDQ^ASrRogX-M$U9h=H4~Eq8AObNH#KhO_*7zT9zcMBw#_J9%^K}k;Q|J6j^Ty_W3+|iS02t+dMhX&2piw z({vb|%ifVQjRzioWJY^XFOLj*gBhm`t^hOl%L0 zI#6VTK$jZiRkj7}!7;BQA{%20&a`$;!L63cycu-1kXlucvZYeBk~c1!(m4BTjW8(5 zGeQdUDoDOr`@WxkyRzoo2?dtUkXY*(ZAe*69MC6U- z+r_!N*gJQ^@WN^*me*b5T;z1C%7k7B!v(#xzHv154ERyAoAV)2O=r4TcG;^3>%&~t z9V2tCVzA?{nL%Uj%-=Qg>ywp2)eke4S`nN~Yb`2=QT}>6C>4Y6q(nF$<6jXRr#y}q zF~Idpl>CAySHMjA38Fu8!B3W7k;&&Mzx)k`fi1)yQ>SeU?SDa?ANd_|1soF!wvc@M z3>`PqPoX@fZVV?l9zYw%AzDgd5NTvE!fZc-lips0e|J+pOaY ze%lZoh`tbnGD0WW0ys(_-*OhG57P@RJ@OkOBTvxzJ=E9_h())s?`LlMp7nAD&T)JV z37p3vHjizu2tXe*+?SQl+_qQ#-e_&_IQ+`w>wwrt;^rRJ2d_tK2+CBff{z zq*|y~IaANtV2Yijd8R`;8T8^ydag_)=RJI3U$AUy&z@q2T qHN3~Uo2RZ*e`y8FxFN$~N>8v<``Ne-LH>pGKV8AB;$ytrp7;-dTXJat literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3e42efaff800ce451779cc16c067924a1a11b5d2 GIT binary patch literal 251 zcma)%O$x$54255`TCIZJxOd@7#6hnh3SEeco?u!-Rptjet%q~r0X&qLZe5v>ygW!g z$ounr0oY+0BaV>}lH9j-$;X>v!aTFKZFFJy;98q=v$^YsCd>}5G(Oy1b>imgFEJ*B zb?L3Dysr!^8Lf9B#&FrFU(9k#0AZRr$MxRm5I7Lh4z7%Ll{y!9xg)IpXQm4w_T-r^ W`jQYAVIUe|D19uI$PRTb9en|bQ9`Bw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..6486edb00e9bb3f30374713894911b453abaee79 GIT binary patch literal 1273 zcmbtTT~8B16g|_gZI=SIKt)kOMQsbRfXO|VvL7V!t29wb zH1P-cql|ZUTWo0`AnwD?+;i{TbMKiuzyJLB1z-=)bZEGrK?<819_V<8M>^stYA9(a zYuI8)_qojnrq3CcT1V!IX#~Dy8~Y+~+T5=&WZKq1n10|=#OicJ^>DvZqp+OEUCXpP z-1RIe-ZvWz>@~xDT?)@Ph2JslfG4S{@MB0-En)dJhC*>VX{FR*NYrJYI2T)%;BNw_ z%iTk>YZH=h$sRG8#7FiJO!yxyk9<+#sub&#_Yb7&Fl3uTaJO!op2sQXWveG0V<6?g z<_2vYDQK~6-t{?7+I}~7ZIv+J#n5^K_@u-T%|D_&@xi&+S$ftyvbGg}n$31DE zkQ&RyQY4^lih=RAdqizeiLa{r&&P1pMwFp8h7O}6#F9okyhH0$2|zjYwhY`JKd_YQ zD;K5NQPYw|9@|-Dpfi*&FRO;fS?s`2$M+asT>j*Y3!&i)2X{;Wk|l&L^u!P^Dh01i z4LU=zXG@{_9O*gn4m3Pv07GNO%~Y;(>AT@dy|4usc{MTk*CiE9r&YPsBfzzasV>33i6$XTl=(ROt6YR+WWfhpdY0 gAELP8!)`Zlm#i4>;RdaF+NH?1N>x5lz2wq=0b&qANdN!< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableEnumSet.class new file mode 100644 index 0000000000000000000000000000000000000000..8799bfbf7f354df4f16c84f8e401abdf30d5718f GIT binary patch literal 3683 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$ReverseImmutableList.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList$ReverseImmutableList.class new file mode 100644 index 0000000000000000000000000000000000000000..0c83ffa0786d5c51e9e913b933293a5b845ae84c GIT binary patch literal 3501 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableList.class new file mode 100644 index 0000000000000000000000000000000000000000..35b2a40ca8277f1dd9ca58bd47e4a36b5f5807d7 GIT binary patch literal 15908 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 SgVY|UBE^DX+>Q_M9R3gYy|bGD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..282a92e1758427d4232d013923d24903bcd57d52 GIT binary patch literal 13239 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ca419e5ae4e9ac8f164e14310645b4503dc23b5a GIT binary patch literal 1987 zcmb`ITT|0O6vzMDTWCn7AQ!KQ8nF#XEZ(J}l_^fAMIOrZ(U~+XC732mlcIbpoe^&j zegHp;V(~Yt8x_NDaxdqV32k%Vb;{iLBs^k(gvSiUlIhm< zn(NZ6PTjieP-ENN^z}l$-t>*C&4ruOiE2j8h#0b#WBH2=W~z_eV_!I3VTdfb>zrYz zWI6n0vtH$mH4!euNXaz~yJ9pfF>V_pB0&r*{fjJk=kde7cDMKa_0iE>klY&gi+q=1 zG?i|p#5SCozFOU)!=mKJ%T~=X{APm^5KX1mieww0J%I!mG}_g}S(83!pWgH0>{?}E zk#@W~1)i&Ve#0<*(omq*EX8)p@&nybEG@inAeY@{!{p1BIN;%fHN>0~1wk^%JErY= zB=i;TZ@TLW7LZjigfRs&&L|ki69rc=rQkZIBrGa;if3Y=QXTY=n%>Gl%}}mSrX9_N zgdD@!V@g`WbB6rMpw0~ZqdFO0^o1i{t(@3nAwGRk=L4@HQ zjXIe>JD748Q&;WJ`K@xMCoi7vdb{Kel$=0p(^R)n5w z#z z#_`#|;rO6G!trdHUKm>Rp`B^Y?%9*?eCO=9o9}-}|~oCm6E1l39tD zO_T8BG_05g8C_RPc060D)NG}wtHdXKI;U`ggQhe?vlkg&MS6zXiGH-e;9D{`RfbSb zGt{+OrKnanI8%nPD^+;#eRxeP14qUDr3emv8`UL#x2(!_XIg>A)JQ{UJO z-bnN%Rc<&Ff5xz@2MiODXj_l?PB{zoqU4If4IJwdHr2_W+E__$6q1Vs6U=L6L$PaB zYHqf3G9LXuttIuQ98``w+Q8Bkqa0r^?vUijeQ*lUbE9HzYFp0EHpHCjM*kF?rm))x zaY|y|tW`_uvc`op)QqC0#`q~Bxn+!!Zd!E0R#ki3+?240M-oObDq#r262|aYKw82y zW+YrhM8Fd|nXMz(+#eESj}Bfq5l-;LOFZFa+M}M~GQ_%Lb=nI7PZ=`Z-)ZmYKQ0u8 zXFb8;cU+&=ybc#gblq_~)kLzOb4NGMaBCME+G7}KIcaMdN?Ef$+r5PL z7Ly+MM+fi>4sv+{WJ#;!@zH+_pwS9E@RAM5bBAE^{2@H@5xnoo<;7Wg1}G5h z2hP!0;$ws`iSuMH9P>=kjJ{u(aeNd)G`L@-X%b1MIhxWW4^Gn`D4`a|L0d$4h9f@pSdI ztF$&tGY_r}rm2?^nsWkavb-q2{1L%cx|2QfpQwj>cmkgb9EI#8n8Uo|4dFV@&`5@# X`kW*plho<@Pjs!|+5m3hQXu#jFrY)9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c7b7174b016fad21e6e791b8a4524e24ebec478c GIT binary patch literal 2348 zcmb_e>r&G|6#kapXbey;RzyX_ilt~v!FwxOD>&7nKZ>1k#vi6(foPgwlIk$Nl+GwP zI^zTQ3XXsDJsi)bEp3O3!D%zep52`NzH{4?e*g338-O|74RXydA2s2 zTwNkb3KCyc*r#%`@Tf!x6-B6sGMX`A9d1H3vQN{}g)lGJ#oLQiYp;vRbr8uU= zFn1`^Q=@9GYHMyr3XMIqf1skMuc#uMOAI5$m&zL@RdX~w)m+VlaFZdhXgJmu!~8xP z*|s%NlCG-oXxGwrM>g+3%p*og#3@Sb`}oCB@d8F3xemFZ|Boz5C9`I!d`T0hW3c_~ zCWTRyhDAfwO`8(2%$*H$RmLr3WDFo8V-Q&xx3Lhy9T|5)xyZ>F$5}c{UFi?8bSy1c z?or3-5+Fm;8&Wf>42#}2{G-=}kY^ZfC3?3M8TwU=D-LfldOXsUbE+R-Ty#81QB`hJ zbDpL4{JLws)ME*f8B^Y(M16savr4vm+v6&}=#oR!oA*0wB7l7zslfz&EhYN0vPeYK zI!S)I2QfsS!C{h?&_fp>C1yT>C3evBfo498&@)InU_Wr2WLe0B6vYV|M>|$d(hL~G zDMAvMInou{fy76!_awB#{cM8^?12+20`4^3Jvc)!bPOA?I+-p^9Tl*j;oF9P8-e0i z1fL~lb`WYYNkWhPLO=WMvPJ9r8f^XK#stn0ws52MPVm;>#pqq#f(wxxSujQOPRF*< w+oIbWr-L2yH-Il9?z%XQ1dV?Bt22W>k|td_Me!b^%+-Iv#yE)^I3EoE1wAsA?f?J) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class new file mode 100644 index 0000000000000000000000000000000000000000..3a136fd3b76c2900c4b0e41223ae8c6bd8c4893c GIT binary patch literal 3209 zcmb_eU31$+6g_J@R_rKWEp@SpF01n>er zN?;I|l89kGiOaa6;SIG|P{UO9=;PjGlyKKr& zR&JJ!T2nd&r({~ynsjZeBwa^9U$89Mn5!9%Be{e??}n_&s^Ln3v0}xpXR5Z%8yP;< zZHrT_CM#}cpVOAhfGOL#1HXFQ_4S6lMwm7?1p3U=mJZD;_n-`b}jX7Qx zh|Sp>1RN}ymRxSu*JWc(xg>C;XjhC{*=U$*9c;$jO_MQR3F+R*e{)B#Q=KT=w|9_M z4hN!*pz~pQY2ESoam-K2Ms#d^L7=ZG;Vlt? zb>wkLmIf*f$r72j+{QMY5=f7YhYdi(I|4o4RRJgTy_}ztrfb$R40OaZpt2nj*AFP~ zmD^}nV)p4lAaXa$jv!lM4%1!lHO~z{9q~I}YY{lnaX9BU3aWzniBnY`Pf4Rvk&ZKx z&C>A4VMYC@QVhkt->5#zEzay0ce%@6J`AxmdVm~I!zH`fsL0Ev>Q=+;&Gek&SI1F2 zrsFuSYq+7~U0e_t4cClyJdLwDp23KYaa>>_=y(rl_PucTAHns=lyd8RWjn272Gcrn z_&`S<(*pB{0wFN8SBl}Hr@}ORC~$OFqOD5tDwjQBWWS5+h9fhp4axqvVFqnXuWZW7 z*0SxY=EXX&Zwg#JG`Z4`sc?ngQAPb7aUsiJ{TM$N*shgaI3MFGf)x5VAIAwkKhCF3 z&JoT->F*FpPuxfJC&a#m_?mlBoa8vb8R8ej#IG0>4{(ZmDgO?hz>{3@c7SoZZgGe0cQoBjsk9(umyvyU2A`{JR8ru**%XbNL@M_~vh=pdezAfAM> zIB^g0y(WKa3n0-7Ac1EwN<+KG)tNH>9RD@t<(P*=Wz$3D`{zU=Ge`wU+S23$zWD{T z$@}R2iYGCTzogR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..323c1ab0c8890dcc1142d8e4f0dedd3b09601a00 GIT binary patch literal 2423 zcmb7GOH&(15dLN*v65JUEgm*Rb_`Jr2pc)rjwv!9?E4&M_I=s zf#{~SQy1uZQrs}N&Ael})%=6i4XYAN3bbvTPQ#-5RNeAz( zOfWOvnkCR#v|VeVQCqeAhf*z&E_xM)Hwl90y~~*82L6sfY_7Q*1=qFw8ON;GCFY)H zMvcIB@(hqwub7l(X9c6E2r|$*zQ~A+M-qWoNd~7509KwTl#9lcGfIkK)=(Hu7rf2-LqiE<<~Ts zI*#S|jifSBVHSZbO@Z046zl^#G3AZdbrTZoiNTU3ui;m$d0Y0+>BFryCOh3g29I?t z8+d|G+2F5szkzP_80eMDXZT#l7Y4qB$?7n$ii&|XOz5ENE@gSN%M5&l2?JG32#kg6 z{}yuwrg7WAI&1?Q*c7-P(*9`YvFsEs+sn5U%}H`GoI8%3gS=V;g55l<##Eh?K^@qq zaW#cXRv?gLrH63Ox2&%)K$O?Gy*HmY6I!jL=x)KHGkx8xFIZm_0}(#v9COtnb&!Lq ziQ^aJVm%?aE|hMKi8vx@{Nw!sTa( z3w)0;3JHNfk-Qbn{eozwFZvAa0wo?|>R|BjttNha`S;Is9>tqnbNskMOCzdvp;PNd zzt)3{){6=44Cb`6Sk(Hkr1fK2dxHr9*9dHaKnIYehb+%;lN#e~FZZTpo|es5SNQ6krtYP5sAF8mRpx&Uc!8_9PMwB#x!$0ykmO*QHyZbj z-;r8*ijJaWrSm7=L{vsesnyOQuANtiWn8}ALl;LIZeo(YBqoD<^JaBy~3-0ZD2S(Ef!cUNE;N8}HH0`&4N70B>=Z#goJW2HWI+QZpE4Mk(&M GkoX@Q*kz^w literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9694871299a4f403d80090b5e77c0f82f521a25d GIT binary patch literal 12663 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 NPz`ziL2sj`Zvtb2MWX-! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry$TerminalEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry$TerminalEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..656bebb6ee028184e21fe90cf3f9de3ee3746acf GIT binary patch literal 1559 zcmbVMU2hUW6uq-hC`heh#n$>!wOT0ZHYQbD2u4Xw2#AR#`{0WiaDv^bv=p2al}BGE!Pbc?>pihKiZSZAJ-}tqjb~zEEp|zY$>{d+ZTRM z=P)XEya9JC?%R4l38vK-d&Fp=Cw$kI+zD|Q6`Wy z1)wKMfKXbR);vBs)7?x0G_9!KYu9>KtpWJ$Bq$f^a{KmBauxXatS=LdCH_(_Ee9dKy#GQ<~pOD1dnw3 zGBT2HZq@64*OD+h4=z?$fwJ+ zNQ|ybon4L3ia5K5ok2^m=oOyk^MIein%%5EJ|*K%!W{tbhJt&c|`L>n0M$d kd|kJOmFV6-;P3r6erm#cpB{kApmk`{W5UbDNH5XyZ(^x;VgLXD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..6e5b295c857c167c2aa7c4ded4d8b00d0db964e5 GIT binary patch literal 1596 zcmb7ETTc@~6#k|y6t=BMfePXU6``fTqJp;)5+!OHYBkdI$(LoBl!fgq*$dL2<%=30 z`~m(bnO4ft+o^%_=o=r}^=9q@vG+Zk@cbO^wz@nd(n(4IlmgBT+sgrCwia*s3_GB^!r$&X$7e1#2JyAo*r_y{m95Yx$#8FSAKkTD z%J2i1jz){IP8j@JagfU^p~;BpC|@d{S$H~-bq`v2OTH!jx;*u(YDacn2Ii6U1@vNR zAUFa~2D9iv5SaN8DBo(!rsY|z)eEH@-|#I*F|OIDPN%xjW9s$5w!@k-my^8()1WrB=4=MTKvt`oSXd~JoTS?KGr)v()%yc<!?eu3lj7(M;X zC)R`Ae9T0|v1S5}mnl8Za64IO$fWTg%Q4Ml@d)c#Y+zlWJisgn6fdFO9qwnBP(2&6 z`F|dU)&JXW$AkLbm2BmGt6TJO^FW$Mk>|SOhxO)j!cwz8S#$PT-+RJYpgd}V)EwWb zVZLBMii?Rt0$Eb0Nb&=+OXcOS5as1>NPOlwi5&MUk!+rp_i3@fGcXtHV+>b$q9w+W zhlr>NQVC3wKG&KGl_IS|PwN`BrpZlUhP#IAT{H&oPLPvZDt|$eD@9D_aI{ER;$`Is zN+DM6LCIm3pqLF_aW0Digt95hVz)P#g`2oV`}lmDfWa^Y?nD{7`#%}e7hBxJJS`GT Y%mV)zS}t-;cqn3&42_30b3TIU-=J=xaR2}S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..6639feee110b33d2f93c7043c483dc4e4e867d77 GIT binary patch literal 1430 zcmb_cTTc@~7(G*33QIvmL;>$2mZB`;n-CHM1uIn&ihZA!Ngc8~+w5*@;8$tlCGo)@ z;Eyt%-FCT~?1N3V-+X7k%b7FZ?C(E6e*sv*iiI4W3?qwq3r|tZqm;*D9?t{@T-g>V zR-2w{w>+=qD4R>yGc=B)nxS2B-A*VQj(R8Cs{+F{-7+%l_)1_oW!l>Q&gy=Bb)D(s zf%3I<>dFtaXFgOm1;kr{(GAZ8p)_G#IvtfG>-Z-yxTcK`*98_+b6ltkWH-D661-N` zM!oO24dw4gTM(G2dQG;MBtgFqX2Xv<5SS{P&_AlFuoiRF$Le6q^Id^L#TeypI5G$n z@=ep4dawL0`s*mGR1&rf) z0eKANu~dMKcbh)U8GyX?D==j}Dz=Z5W7-sjLd+xd4Ip;g)Z20TnUw#9yjJ*uTQOLkT zF@w)gGI4hd2G;cE3oWf@a1R@LyJ_Nn1{pjsQ8w|Vz|@8xHlI~hSXE6&y3Y6NU^8fX z0#@1gRdd~yt(IyDq>7I3ge8GQHdhlc)`J5jaH-<>YNze(tLC2Ecd5Bt3F^|VNrG|T zRT|+p4l!<5>VaoBf}r6lo1z!^TwGVxL%ZyG?NDFYmWQVy6&PMW+_S?|$khvC75BCZ zd$mG|mv&yO_^M zY>*X!@oFgR-x4{h7#qmMmcaGhwjVm4syQu(rFkTq(o>;ouK9it%FqdP3NsP-ceXrJ z+BuI_()u7$1t4&7_ z%XD1VFKQ+P7GhkUOK-h5xwP`yt_;;dg5LyTVFIsPn8q~|6$@|U9TVFES0a}CyU4;0 zmMlEPBMV<)iG{bYi&+bcumv_QHnN?@9Qd5*aH;}}7XuTxIm87z6PP&PKEvH*!?Q*E zNa5HtRJf%$d|1Rc+eVpAi}$tCALO<#g#6xGXDpR=UABk9mcjszx6Yc z0w+lAEc}Vd1#V5fO+SZe`~V~IB64m-=}jR?h((yNnci)Nzr??lD40CqExeESaD%R{ zG2uDxbmy;h1Ju$@>O@4wEYCXjADr1|&+K*hIX)9e`~%xW-o*S}@i#TM_%K3FBLy9d zO*w|M(es?G4#gRm)>4<(y_G2Spjrc!&>Ee}GM_PGt?-#^ q;X`uODf>tGm`5Y{~3L6 zpc=(#+dOK>lN}j)uG_91YzTZPUd}a&br@Y~PaskA+EO6fv|ahO*V&i;u8LkD-}G9h zvuFCY`tBNEln(Ce-%{hDKTyONrvD5S&F6_%NqnezlEM+1_}VO14Y+>)%zbg^D) z9-7Cd;h3&vyxTuyMff*qyKVVVK-2}&JGSMTLC@zAQ?%c0&>-KIj@$IiH>pTI?~AKn7~sFt2(aXx`t;0SHmRs0^2bNSJ+am&oqWo$8)@3J4YCS zVJHO-Q7MAM*#QMA5p0Lx?8TNZS-gSwVzeUk2Q*$(W3Ui`Q91B3IF}nX5nGQlD= zlU((1pG6+i{F*tZndO&Il_a17eoq;roGgDqZ0;)(zmWWnl)xt{;}}7|3ZZAtjQh}Z z!wt+4a6~f6e~RQL-xzLjy^TBEDY8vksxXrz6aN#u{wMb2h1iv51UrvJpWrU;g+%vJ XpiJNa9%72SJSjCw^(0Y2HI@Dgm|A)% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..2f22c86283cd4bc443a39b980edec7c7b8c2abdb GIT binary patch literal 1383 zcmbtUYflqF6g^W~3QIvm1O*izh@~Jad=%1zl%SQW2}RWSX<86-v9-x>F%l^bbS4)x*;H*2@F?!9Y#_|yVC8b96862K>wPfov19ZkecEAu0Xcp?~&f6 znxoZ=j@MAZj@f{~Sj}$|UXld;UN9TIcS3>jEp<>=Q9Wkp9ICxdKkx(!RjpM}ab*}P zW>r#dIcYX~QBUeHahk_L`-sca|8H-^Hd-&Im8^F^7&8_aeVtoQzJSXSarV>G}WeKj%4!h`AXzkGN1y}+Z`P_ zo~r7u6FMwi*V>O{#L3}7*cT`zPZI1WAET<~D7RUVz~;JUx;Smg5ITo(s{%&xuz)-U z@>nXs#-luz1=iDDh<_Y2r~RyWlr#>Vk%YIfXw;uehskU4As$tM5>F^a5yzUcFQ&-k z9Z$A|+x)l4fmp~;A!-d=9e=ZqnM^Zw12^d#+znbmJ5c(9%s2FX z;yOX?kK^xRG{c)YJv4)H5-}Lr-Y#!phF*p`+@T#})m{GXg_y-81BOHv^CWNm0SZ@e AbpQYW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..a0fb7ac31fdcf83aaab0fe2c6486abbb17c80c14 GIT binary patch literal 2862 zcmb7GYf~F#6n@?i$ZaXL1**kcE9H_DLaA+)AR1|bND3{`R8T)GVa4ric9~=Y;&1YU z&S;piGyMVnD97jQF1e5lvoMpq*Ylinp69$L{QKWO?*Po>rzD23oWM0aP2w3=lANt3 zv4(;yzmuicbyKPiW-7$T65HmX zt-JNAp)eQHY;k8jw^Pb3(R^Uhv`u$OArso?bV(t)>>SYHP|>uFje2F@sP0He3O9;Q zS+`0$^W-|%jJm&=Om8-1cs^GQZnP8Z^ynP$@s*I;(tQ{<%chN&ZHER$j4_8@;OAirQA z`}B9Pp6!uWOMzN;^~5dM>;y-Y$ycKPShwnQH&_driYFi+&AEFo^|r!$y|}*69ayQy z-cpZXy4nxh**PuAZKqx>8!M)CfLl!&NW1@(XN3-hnI5nga$IiDFm6=p7K`nmkDXX) zxP=`JH!&Q;D-CyWS3?OiF}&9B8OAkyk4X)?pdhp1x~Cu9_ya-yK_P!7t6mLVfZkWQ ze-$8wi4fOGb__o%-1G{ov#7l?WKRx*LrK^q^x*YQhVbma*3^0HVcKj&-aBSY3h8i< zhHcGgd9X z#qU#&{KZE+{TCt)^!?7c?{&c2&v@Q6|4!gde6)7Nhmz6{GHD?;5N)9Uj|+%%p%8tR z?h$!{8T%YCbd<|q1)d!OSG z*CNUiM-e3wy_jLKjl4+Urw=ylOUBf$|+ddTcma+oik{y41AGawxMcWsInud zU+|M6)|dP&)R4QLr|OGbNXU7P;-){{z~DvvJ8k&=UHGyi_|briub96)k*}K`zaeyf c58vWF9^7U^DZYv8q&LB}{LNtt4+awd1JymYAOHXW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapValues$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMapValues$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b62787b1765cd190e2fff73f2486e5c978a6e577 GIT binary patch literal 1496 zcmb7ETTc@~6#k~SrDd^Dxu|$St+&e?aH_P-mdg_RP+Lcme(C-o!2L6xjwXRhVg#iT?>+{}X%qTo3wZCnYs7ed*)7m|M~d~zy>xfGVJ?GU@c`>wY=A=)EGP! zC|^sbrTjp9X1}p1Ahrc2>YfQgX~LFt`YOkoujIjw3Or{(ZDvZ#%|khmwj)i~e%n6e z<+JQswe{>GUb_e-i1zH`&LfGLz}often)NT=mO^cou)*owTM(;VW)3G?W%?u=s+{{ zg)v?zL(U1sw=dC1o*uAYeGD6hgWF?3LYo^zv&7j-Mou5asfw7wlOpmM%VVtw8&C6C z7pSBg|4XlyQ+-}GiWx)a#NcZyMY=DgW8?V8J+S?C-c5?2dh%o`8FgPx5x^&%^n`o- zbI5^|$WS8c!*zkLFarzo7)O!*MC?xz1J7Kgo#v`d8zENt2Sj=08!}($jo=!8CuxCw z=58_DJIv6VO-|!FZqQ@gknQG~z4?

!gweVz+Rce#E;;D`>~cUy=EaknALV%7-OU$CGa)m{`?c?Ro^zg$?7#p0^*4YU&=rj0egY$SpkM_L z#m}mOJRT`nLqXvIXOFQi_BLcZQJ~;+8Jh}J6lHA5cq(C}s5^#c8b9f~E4EXWpyn-0 zca}}fb#+$)Bn(uweF?LLie1g@+4i2PXE?3e76;SRD_$mFt=2rPZ0e7-{j7vU(b%&z zujc3y=KH*s+gi(Rm9mSxKA1Bs!&{V)?%QUvBq6$N@6zCC!Lao8TD7b@Tf!v?V+FgS znI(-pxehm@-uDLS&GqSCNi%D@OXnur!Cvmy0dJoQsfF&%epxo|_-tK*8hRbUnv$|yHhrUL1L#;Tv=IKjr!Eim1TfKB@B(!*#kO|%L zoR`7P{_n~7LPG3;xGG__M_Ag-;d4S23D>%ypP;(j zN;IxlYbLX6cYv)~QgIGnsu;&v8QUr@;*yFTd?n*+6_+tB;~N#v@U4vRRLnqAQN}!5 zQGfk4@N@dQFjA3_J=LxDW-lP#mT>hn5Y(oR$D6{-*p)Eu=URJ4`*q2-J<|sq!^0-$ z*I-d+@uvDK06xoV>BoSNdg0BU&;hocVLzSg=_;Yzt8;g4wY_>r*9#IZzuBw0Cv+_t zHsAJw>MSL{A!}g|-09_iXKiG=6h%kL`3+P2K@GRX9P@k~85PBWF;N&CC%B4W5^;{q zL(bpftjsaOQAr&`N~QlqlDX}9+eZub$u@?Bvy2zbb zVoH35x1;230FwQVIb}ae;qHj(pu>{kklO_!OD}C@| zeDDYOqa4poTC^4!)0yV(-Mf3v?%v(|iyA5#3;{LR zx4ZeOz+$86wT+hNwH(W!*!Em5j$<_gquy?Zfw}8go1qifZL?FOLHHmoVesxYt} zW7F*9BWEI}-dn^NA9f(Yq3MLIPip(QG~C|dH?w88Tr&uL>gNhPp!QVg)%a|UJ}XHA z{4)yy<%mt995LHeJ@5tIBq@GBgbH0(PfNdVP?J$+x4h7AT2F1+5|cyCSCKVl_iVUL z$Lrc|Ytst$y*&-fI_}}V4h`pYWbi=4LmiJWrQ;H&*x?BpJkLDk6#VZ%wW(PVvmY zlVV$QKF93-yV0AE(ShP%mJgB2CradU^3Euw_|G8AQ9n=V8TSfTy;S}LQ7VfsP(DUh zI=?Edpe$lkT1c7SF0=WsXD&ZB@FrD@WRaFxHysA5vhFtK^uPAk6v$exXy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$2.class new file mode 100644 index 0000000000000000000000000000000000000000..63c79f4a0c79470579a15317664b754b876d9088 GIT binary patch literal 1277 zcmb7DO>fgc5PfUAF-Z*#1p<_B2oNVFZgWCPluHF7A}xo8T+znarY^QOa@Lh1@uT2? zkT~!I_)&;ihXR$QO19*k*|#%qX5a4q{Pq0@fDX3HF!8to3r}p+Z9HWtspDW#-(h$$ z^kwADq@0DqBR7&UnJ^T-@&-|qDn1Ftej2JE;`1&g_JTN2eTJPzp-gwoVC~7NVAvQ2 zu{cPhiAYA8ondn*eIAZ^66pCK(9$h3fWaBWu}JnpzE}uCyds6`9csFEo_{$%t5Jxm zt*J^fRr6Faylf0l_$l{79?!gYlM@oGn@8L{#9)3DOTFn_KEv864^vXa9KEGt=4eb~ z`7oHpT%`%&>kV2U)Xi4Rfl3(qMfB*c^80N{?GZ_z3RDhdn)u>%pwFU~JN35ilaB3G z?1yp@#It>&j^)(GGY8MnaIl7w0~<}cO$9Dfy+cP?BtF}0t3U?B z3&eUKM{*h*WtZ?Qr)#6d@S)gczo14=-TH1*ND?>eFbZ_*f$toXl|lHV~L_*EU~U5v`?dh4YJj9$W@vFo47_?n)QfcO|r)J zXBz+K`jm0$u5>3WF6~{%jf~$wjXWdc{};95*HJhBM%|*Q+ZoFi?QrGY#k~x5BT(=pD;|yPEz6<{D24 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..b81c07688091a041532601ca41574dabd8a9a1d5 GIT binary patch literal 6546 zcmbtZX?Rpu8GcVPlN)Ak2w^KbAq1MtWYN-;noS`>i6j9V3j|uL8-OY z1$XOS>rzFftsAW@NzoFuQmlKeOI<2$UH<4_ee|i|`<*k(oot5TNA8?^&bPkba=w{7 zefjYx0NjATc~FO=7T)SX0glc>E#BtAJ$Snp_u?I1EW_1pRmFpNzTcdGNzMdJ$@O2JD9(5XVft)oK{ zMoXSOd~T{TS&)}HhimRlv1EdZJ5tW+)aeWiR_gtxyu{NycgToc;K;kIRE3q3?Kk`B zlRuT(cT8%KgCsB09G(|3s2d^?h1;i(YkM-3kc7({i-K^a!hDCrS|aO}I2Gy8GUrq0 zI`A2d><#+7BRs_X%Pnr*M#AwJg)DI-O`4ZLnMz&iP~2vk54oDt4Wv662p(i)bZP3I z_n1PjB-hkJuNC>;NdVvDP?xH$ywnhmd6URui`t{>X0x~^%e_q?>w zhvI1F7P;9Gz)T65I&hpgLTe%~ZM|*=CORrgAvzPM92|MM=K#?gPw>Xv8agtxkv*u> zS@PM-D8EqA{dB_~cO9l~y=%3-MBCmY7pJyR^GaHLyv^VUYA+81S<}*&n1x^2_%(jR>oLocZ45Tn;YJ%b$>R<9?KrA*A}Y+zGE4qh zc+SS}@Ouk?u<=JcZ{bfiF5v|mFXAOJ`Oh}~g1;)P%OipcbFzMzi!AM$b~t_aD^yG^ zJsorf|I|bil8F6&YUMJ(D@}>Sm@Utl|$ib^LXykbk@^q3}ws3ixXi0EM-Q*W5=lN?!;P#z@%U?5!qC)KSo#eJt$-{8t5tQ+FCs9&v z*iuR;0GqH`E1rj2xGKz8&4Ay_@uP?S)H3gO;x+;)DBMU+Bcq)w!)fpkP7@H}+?CrP^kPLke?a1lM=g2*n7h&Y+qcOb?$z7n4E@uI9p|OQXv#CCx@8A0}f);b)IL zaphT`pZ!=wkDx}f-V}Eu8#8bj7OtR9vFR&*3sVJXRW58&Zgi?5>{Z2xDld*H8xN`y z99OgPkeZ{Byp_#i9slAOBo=ijVdmdPbe3YZPB?{QSfrECg(OQ|T0$Y;_ux%B_4cA2 z3Gzx>oJ^&GL_wN~kvo);yPH%-T9Vcq88vFhX#!{WE6_?Rq;gE$p x^=sX~DZu2>VTw1aBX~2J3h)-Znx9L!U(5ehwDP7~#{Y0^Et%9 zJPm=w2jD{?j(cG(rMxUsY@ff6fA%@Y$GZW~xPaF?N! zh*)yp6>%b?@Ky5(1AD!%)NxpC^eRhewVV1y(nT zy1uYz7(^j;zArpwHG?2knmJm%{uj+=C{J#F+#4O>=~=+F)~?-h?K*8x@?yc2XbjFo ziDOuOt#faCM9YrSkAQP8&g53T;6 zShm}Vin*uucyEU%qBF|XSP14pl*XQTCUv#SQ(1kWV_{f24T(zpR&<{8M9KH4Tc%jbd_?+F%N7D>8LuPW$dCz&jpXZ#}-~WC23xH*8W?T51KCLT<30m zO+efhn60@^*Eb!%Y1%!RV2Qy`K(AVk<*x`_%1;xqQfLaqYwmrf`bNWYyUd=YUT}g$T)8uhx%o{t9-5>nv zZa;zb*Ks`3;%ifNYG9~3ma=^5nZD}@EawZa$mg!paqn9Xg8tPb8`hQx$`$x(YU66- zq4~%x_k7DPZ<@Pd-v+rU=FD2%FHO%^{I@52tj&E8HQ970n z9onYTF5lUCNKRLjenKjEc|Iu~qv&p+t2h!QG-@w!Vv<$0SPb&p^3B#a%st{$mOU8O zG}5Fe)r}hmoi``!t-Jz(!37;s_5XXA*>ZbcOWv~7EyxaB^zZmZm9K#;)(p&IE{Sym zw{Y6PS)4PFMKAw29|JIpfbh#GJaF|JRQP%SbV?%Qn+*o ztA4#CRX~S6IF$F*Mmn^mzahz&#Xg$*36bJ?@MO`nPrm35oSVSFgRmFwA;;(0;B%*8 zUUeOOgCgl9j$ncE(Li40gARi8CN+<9wZmECoGJbcQ7rug?MF&6oZvXe8RAdG#a~E^ zzj2a#*-#sA;T=k}i=w@|?<}W|g0uNSChu`YK%=;8lmvBB#plrW5c`4aFsiQh#Xmtb zBh-nasTjkZ9Hp?v_qigusH-X(^BjN1y%EovIFx6hm^#^GV%(#CNRLI7B9GrOBlZ?c zrQe``k5i>zp>L{AoPU9&0LPTT9@5WZDpou|V}UcY43Zj=)(qsdxgc(io(wGFJT3&- zEDf+(!bOxBv5!rtb!niLqwf#+k3r<-R|(E?l-??51x}*4hs-!Ke~eU{IDm}W$pt<` cY%b#pB@I{cHs=MdX81L6irmmq#Th;QA1;*wrT_o{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..d485b6888a8e5bd46bdcd46fa5ecd6d9cffd0fe7 GIT binary patch literal 1449 zcmbVMTTc@~6#j_BJZz>dQT+T&tD04J8d2+42}Q6C|#0N34%nq z`##@Hd?f<6SzM(fhn>o9`Am5X`SRvg?VYanuMgfO@NMhrh!Y8UhE`umNTF64x~FG$ z7<$&j25B-_6_US6f_)ynC*JgoZD~>47SUxIoy2IB7P+Nb!b+>lkI2Yd?_ZSd-{9 z9R`*xEMvvO6%11cVsXSRT-Ek`2Vkj&l43k)s*e=1a7_cOb^!2a94_bq-AP@!?Yq*m z-|ipKwPILokJ)xK8KyeSVi@qaN(~gl?sWB(MeFJpQvpXsLVCrS3!3}ymjDHNfGm2h zx-qKd2MsfMT^J#sT5!fEMNj-Z?Sbw%MQ)H~)5>V=o&5s#sReP9{`+*0En$po>-PrS z!X5HV+&xKt(EmHztix&h93lm z%0?yUnN`Dcs{+y0UE`UNu6vf9Zc#G=gBw=KF}!-!6c~8uc+~>|J?A)Pb;&krHM1tL za*AZOi?(J|;=W`yzmn;qFS)jD7Cp;#viU-0(fX`}yh~+^+E6GE^meRTd{*H0YSAsHORih8%`}%~*Wu*bPv^?zx@TB0fPO^6G-L(39>-YsvHTz@~!4kO8X*KQS>Da}*jy=q?7j@1%O+uQmb=<;j2Ca{3mSrL^ z^LB~TqQj2yc7dKC#hFI}nt7e>LyD*~YP`Qdig-Vdpx>HqoR3o=WXg8EVY1rJX@I<} zq4OBv8AI8=Mwl8k#!eCQZ%kj1jY3@eW$BWf$#$qeF~zh<-$aCDU7x4@roN zf_yLt?p9Yh`Njn%`6x#D;0E|Y62Pqgi`*%=%#m1b@2_xAIJfs#M@D2xkUBtaRtQhx z+_~H-oNuP4522)9LQSRqf^vkw5eAMBJcO1KhX|!!Vek;)Kgp`%I>%AE040h+Wek^< z7_KT8af5W7im8s@BdRp0pEw9gwYpN)o?DxNJF^>U75nT633Ks9Sh1$-`N;V zjx$>yV!^-ga+lkkvya+mtqZ6S3(bUoJOZZi9$Dlq3RI|a4yLAGLUgj!h)~owI@#c8 znv&7T5D+rnL1gg>HFUBSY(`COT3f`Y CwuqMi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Keys.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap$Keys.class new file mode 100644 index 0000000000000000000000000000000000000000..d6295a107e2cf669496599512afdf356a22fb804 GIT binary patch literal 2854 zcmb7GT~`}b6x}xonPeEsM@g!!VoR}22oOZAT98^P*hqj{FxslEL%7m`$qXiwTKo(8 zKYa0_u2u2l!PPg{@;A9$?mIIfA%G?;D|7FhbMHR;?0fD>{`%+lKLE_YOJWcUI)-pd z$0C-Je0-qeHVPU(>_r^Q%3M?r&TeBx$12uz+`&g0)_c*14fXg~M+u*3_*BC^fw=d` zs*OzxOcu*-CBN;u+qTSeT5%l?wk^wEzEG*uJ#*8RD|OqmD(2oSH_lm(<;@FBXS&*% zEeXUH+$|~4U$h*#TCZ%%>V`rW7%IAD(=M4+OTCB2n4-u{%W|KCQE(htU9insP4ac7 zo8V&#g51+b!|d-hLS63$ZEjqKNX@T%C6&?mP1ylOmWA2Z02p#+0L(R?oh

Ft3dA!ebPN=b`2a<@vBcYjkaVAC_sxm_m6QxwlY$#u0(tx&3$S zh8Ix5cY`Ivl`zB`$Cmgu6Dc3tw|G#3>)dym}ibUr3kc|>CY&)X&mL!&983GA~g7HPrtBbSVXz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$InverseConstraint.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$InverseConstraint.class new file mode 100644 index 0000000000000000000000000000000000000000..940eff19940b49388aabc21dfebafcfa3e04f2a0 GIT binary patch literal 1406 zcmbtU%Wl&^6g?BCHFexKls5zjt&={?Lt@cH-2@?34F#!H_KrJB+&Xq;JC(WzB={R7 z5RV07%|{{5)Fo|k7M57pcYJ;BIoD_I_}B06KL9+zV*@%K7^vW(j>QR#W2poUmX4Z^ zWdXwtgE)yCFGvKcEjR4j-7xI>(&n-s1`NJ0-Nb(B95#p0y1>Ma*A1Lx5J`cjdFvXh zyY2ew?pA$+4C4(i@RALI6)SIjz1kKiHp4xNPPe>3ZV&n$8SOe9pP9K<=sJGei9Gdu znk*(gFBX{H4319~FgJrhMor&|V@XIOZx?YTL&ncpxTt=7__u@S|H0d!SF}vo z^(?nb=Ui5PO}ahl9&E|uw&M?I(~{NNca9v}cY?0{s&ZrL zhspN9_XQS5>|-@+rht{DA9<={l=*+q!M1qKs4r(U_#Y{t#ETtZl5vWe9%F%VruGG* zw)_=^pU^&|_>nmc)4WeHLcBpyyv4M5M?PR7t-&lV^NH1`8dom7TNu784fU^b#Z5R> zPsmMnn6*zRt}K7Un1(ZDL#c@OD2Wdzs^t_rR5ft}H_69(+~TSLrGJJ>^%d&&5Os&B a)QP)fOIKywV_gCFG0$iaJB}*mVEh4exo$52 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$NotNullMapConstraint.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$NotNullMapConstraint.class new file mode 100644 index 0000000000000000000000000000000000000000..75ce53919007e80820e164587dee3e6c3abcda09 GIT binary patch literal 1774 zcmbtUZBNrs6n^ej)~zc8H$>jli4!*71}LIzi~(XooI^95F@EYw9fhtnTSvmb@h2!G zLNppa`=gBKb`?6ogk)`U-_E(ubM86My}y2c`w3tkYas}jmN0{~h?s~u2{Pt+^H9Pg zEClg5h=@c^i`?^xh^Hc!7=oL{()Ma`eS@K|XxYW4VZ2m6u3Kiqt}D7}Gsv5!snypF zrP0tD3@ZiIs->%zRW-CU4QrN3ondIIoo?INNL+=NVGtAL)xw*N5<~ud$6$d2#c1-l z){?2t(S&ttM`P$I=%!X|)+$!k%)Vqz%Qarb~8RH>;Uc$H#~k zELAbeN?qrCE~#KDHR6t5CS(X?byK%<4E>FmYmhCW)xy*F|vL5FD9yv#1l}c8#u4>P9u7X&*z-PD+WJLLWi^<3!D`J^p zxuXjrV*oiBw{b_rii|u~DP?q%;wD{9XI(}FHy9!pGUU0VI$o2PilrKsN#|*=(0MJB z*90PUEqJx#yb)gMoL`UjP${j6%M=x*p`~BdHPteAbX%tvh~6GYs_r|&Fy>|ZtINxk z%+JybCxes@Uw)8h3+NrOCq(h=BK_|D+}Of!aC)CL^e68R5c z(Dh${&shz}AWWR1>kIN!k!@)Y9RDc)Q_MI6%#x=23~R>2|TEq51^$CkhY0^y@E z8u5dTBS|fXpQfJM{L$dQ2YlwhwGQZa;etqk$H%uWQug^b{2ju(Xvlv8=@?<*2hIFP o2$zn*c%-c)OT-JhI^9^J_~JD7VFHs*KZRcECGr$7i=O<@AM}sC@c;k- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints.class new file mode 100644 index 0000000000000000000000000000000000000000..0eef88385762be0deabac56ceba1e9c9ff3f5e9c GIT binary patch literal 11047 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$1.class new file mode 100644 index 0000000000000000000000000000000000000000..55ba07df7c0c834c9c657994fbedb19acc463624 GIT binary patch literal 227 zcmah@K?=e!5S-O&v{vjBM0z&p7ev8B@!$($47D{)q^Um6gAedg;`ZR#U3O;&W`=!# zo-Y7vBmzPpCd5a7Z?xH!))1z-y5;I>nq{RPiZI(cZG9+Rk(>77&jJ%drhP37?+a@r zpS5=k)*9W)pFLXv3O3VAqHtS2n~XQgva>haTE^|`?;!hkWt OkoTA;W({>L9en{iFF2I| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$ComputingMapAdapter.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$ComputingMapAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..34d2891f1c65bada6f4b2b8ee8311df0a9ab9835 GIT binary patch literal 2329 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 H9@F+Gt17Bb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$2.class new file mode 100644 index 0000000000000000000000000000000000000000..db59ee6e916303b0939f445cdc33c901911c3d40 GIT binary patch literal 699 zcmb7BO-}+b6rAoNyCV33ik~OL0o1sHM~ERoO-R6l7!Kab(!grjn%xEelowAX9*l`M zf0XeRF>)|LnzV2FI@33={rG%&1yICJ0wz{1tXaq~#LJ%VMW+mzT>X|0xg)vXb(&G& z`Q1`2-(rYWRYx!^)jeNa4*G2oT=TZ1OuDXIE?YeC^nRR-MLjQMNM4D)8gg0XgOI4n zn(vFCDtQbx}kZXXpIvC#v5$H zNsS53BSjHd#L`%QNKu~|=A&Nmt9+kO8e^r2NIX^P*K7YJ>W2NUZ^oY^CPsMy$` HJ(le+xXP+) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause$3.class new file mode 100644 index 0000000000000000000000000000000000000000..1b8d7dae621687176ae4faf352aa0970495eb8ed GIT binary patch literal 699 zcmb7BJx{|h6g;P)2_;ZI3lt`lfdV2F##X3O0ST#PpooFZq*e$xF-p?%r&ySf82AAo z@skkGrHBqlfF=8#pYQzc*)Q);&j5C@Qa}!K7UnIK81nTn4zqoR(t7Kf_qiu|9C)29 z3FDx4Tsdbjo2n}qimfmfC%x!WBxn3mQf9WLd@j#<66*ahX=Ybp%HW)eNcFjF@?J_* z=Qxf<(v&<+1)YLnujQ-A3zQ0^@CZgKrXZ#8Gq25W+x$i(?&u}%UX7t}$J4`p=x3tK zkXx@@P^zPPi7$>qZE5mLx~+R5(}%GyRZ6|IMRujS4ooaDRR3Mu!ZL&Q`5(&`$_(|N z-t{ldS8Mw9*M6_b;Qmf>tBoBP^z(WcG);`rH{=QJ64rTpV{?@~f;|iv7Oi<=z<7mC z*wL8KI3_6qQz#DgTNL$~VczQ%-^#ZUr7=|IFg;++V3y)%)XWU{Q*Kg`*L=WT$-}PO zN}?d_mK&RG2CJqzf?>uBLUG#fU5ebYH|x>C3Vdn%+LrSKEC$#0wdMnr}2OA3c&hV&he>w~~g zM2EpFZeCETrTURCP6BNy`z77gy^!g8=t~t-FHMnLsZItKRv1eEu5DwLLHqoVWgB^h z%1`h5m*z`l{rVff*JLRCPAZhDdobwd^)P5!n4oV+5!xrL^Ul`xI(r0r7&2^HQ^bJr z3Wsn;V?vY2QUsxPllG#DrvUA%=y!Iy5+1re|-qr6ALyLZR8kIl^_g~BZgejyXFJ#N*;FI zRuTnax7^rlGgvj%5eze45Q@`&?@~nP{8Cb8-cvr8Z5{=BKT2B3RS+{|&O}cQxUBJh zOw>#x3`JCvJdOpOg5kjPRnP4z)s?~}*i#_|DTSZ7O@7^EZfL4 zRDOEbzcgPe>(}4-y(UB9cT%BL-Gf0tuZKa?!UTOoiqJk`op-jj*V!Z3!;oRqnj!{_ zS2%<-8WWmCmLf2XnUQ{nqCPXMd%faY`8K9BMoJU2L)IMTDSlR-B9tc&CYF#sc82~? Kb+Al(%sL<4QmV87 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMaker$RemovalCause.class new file mode 100644 index 0000000000000000000000000000000000000000..d45607904484986c047cf3faa050d45698cbfd38 GIT binary patch literal 1993 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 vvp>Ptj-Bjd?63b$=7fvA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..01159f8e3217822515afa73330265b87c32baa3a GIT binary patch literal 2718 zcmb_eTTc@~6h70^3y6S-2qLJ6TB@*s_dptv6oV;{B1ZiiQVM&`^ zWwE4NHLYq{Ra0nK)+~w1G==VHo4mfsKMH$8I>MIR#C~RR83t5^!)PQoTRP&$Tr;_> zYH#+BAOdC<%%XJc(+oXjG_WHo!WL2&9*xlpNX0{J)c}OvU85?wI`MO;mzp*wFFjkXr-Y5iZ(E`?y*?TbjAO4LDD=0qqB84;upFl^xb zq(|r}{O>}Dz=*Q7yK?CegwgblD;=XI%0|OL-`VCiuL<;xRVgipJBB6EZ6-VeKWn^6 z)V5sHRE-L$8!;MdR;}(jhO9R4kk{|_(6>&w;ot&#)r`{AO~G*+S93A*edac(R+^RK zBv2c-n9pd7Uw*9$I*xX=JGVQ;QNcNGuc@vg-XS!jzFo_;b+K-!M{O+PEt*$N2`^w# z>Za8|&1?$i&^pM_vwliZnvr_X;yi7PhR*gmMl11@wB|Fmc(d$-=W;FUbq1z4jr21k^J3U3$Gw`){sj~p@)`gD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$2.class new file mode 100644 index 0000000000000000000000000000000000000000..628a5e3d0c49ca8b7efbbf15aadac5523c768421 GIT binary patch literal 1144 zcmb7COK%e~5dNHOnlwr&k2WpuM++nsbRh>WsVbogq(}(}6?)+2Y@DrI#}2#RO2A*@ z04ER!egHoTG2U!Yl!ruDvS&Oq-#osZ-+zAo0?%;z0!uQDbmSpNDjYjg-#WR%wcJ=}gy%`jK`WH&V+@+#>1W PHr*9EWy+f;36%ZscEpBcqTN*5#t43bYa*C;nv15!_J8Fqh&-7NwGL^jb zfq&&D*YkW{x6DIEElax2%~?$;l{nTdtmciqWWg{B8c(9TXXt1&jpwc8no?X-zHxI& zx45Y*8peaC!=~WSAIxE~8c_C9Jft^QQk%I{2A(+KxgP;Fm#?!Qq86$h=%P~EsqEw>Y-|L+!m$avpru`9UrB0;UP!KQ z?P9yZbwfM>ncE7VKPalEVyT9{sqR63I183B1LYi_iNu#H$Anc`$FQp1Nszs=a#pnC zLyi$XvkIgN4-=o77f$l+v`Pc%XCgQKAfqQz-XjAP!KDBv1#SrKc#uepn$Vj@%g{Cq9})Y3PMDhUZWP9FCtX3m#a@86 z4I}ZnYw5rUHwNm)T|>alp%rkkUljU$MBzW^dl9=mh_Mrh!XglR@Pz0(kb3EcgZv3? z=nUk(3UZIV#z96L)JHdgBcgWagb#b}7Upbkx6!*p1CF=zc=Su~xC`WabRX{^85#_P z%xI7v1dKHi2+_{MLqs`5@qn?81VUz%pkW6wi zDcA{tYc>%mT00M-W+RkzGJKx)Ue}3wl%6_KyNs&Z8^u+qk>_6T;6ZQZA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class new file mode 100644 index 0000000000000000000000000000000000000000..960f48fe5f287129d2e8c82b7c3a0d51c5024d51 GIT binary patch literal 5691 zcmd5=>30*?75_a;_GlS1CV;_&#ZV_PvKJ2hY$5RzVFR__uc*7 z`<`C??+Y&h*oA)uu>lJqbYd}x+i;%2gACro;Jpmq$Kd@8E--kA!NUwb5XK{TG=#_S zIL|&9#)t6XFg}8hGWeK+PlT}spJakh@$AzfdVg0)rFXhq{tX4+RPZeY7X?~!M%L6*Q${vtW~^h;g92hypm``` zLnK9e^IZCFV| zprZ!w89it8dZ>s`Fk#MFx}DF`mRjmmZ|RSn($DI>DczduotQaAn)VG4n--~#hqb^u zV`1LR8iNmz{?l30HsZRKA){M8_`zh-$mL24;k3SBrt|59d7hLJQR14+Sjl{re3@K~ z8E1`@fR;7V84?yVbGAXgRPY@_9$ktQ*j>Z=YR`65?IJSx6Kp*WVhqcYm)Vogpz=!e$z7T0U_3R)}d?7D<;KC8oSoH^c0!(Z^So};X+NCJEG!C))}gM~)ywmufVVEyVsXB#$K|3$_aLB=Z-qIP^fROi_qmQ5IV<&k_y9Q zMqq2FBgM>=D(ytxp3mD{^YygM^hU$7vy`8W!_K(QqZaoIi6%W7%npIIp2aBDWZlkW zY0a0(+X9=eB}!nkXRpiHqjz({)|01MZ$4QHzDuSIFC>k5K14YM-=o$?TF(-NY-$37 z)y73Fk8L$_p}IUsvn+v|t2FoWp<0lW%_NX^1=s3}SMjEM1T}Kjm|bXcuikP^g()k1 z)PcFiT-6^bKC(L!3Dt3iQ+*1)uiys)tCwU5xrf%*mT}%DEAU|d*j-mMpQ?eoRu>z| zWY6i@S<{+Z(umwxy54l_AO)0^3MDf6Y|N7uHq%wDt?ZaRs4eKeyQSDxFoQB<$IQjU*k6_ev4OB{EopM z{GK%=+yT6*;14SPh(D?LGybCDuMGNm?Qbmb@AwCsa8$uR1@2y1md9-!%l8U_oy)UY zCXSRn(l1mqya5#0yF9BJ!E|q$0=rh;SbdSAQ&0&`xzv;+Mw&$@+}c2QJW1+Fb%FK@ zN?w)Y8G9s?w`M)Ng2&>C;mPCC_#~aDPAZAntPR&JD}HOng9)@2E%2vPCq zj56ndtg;D%FiVdsq3C2ZR|HF%099~VT&dNUPqMt-l|4awl#_ZcZY&T-QvP0&WXTT? zD+-E0)0|J*=r8KsakvftbsVT{k`jSgO zgbUoF-0u-6L~{stlk6xUcEN{c!VE+%qao5&fG^TrfIrexKx3rMUqDl&wXpyt(y9~? zh^z}15R9w~6%dNFg$oEr+SCHnOT@v4QG&amf*vsNYvTxNajeoNutqzKHth(uYDaO4 zmOz&_iJjUp+@Vcjzc!6A+BZ+0AuSL?oJO9pSA?9gUmE0$J>!!z_K9E4*c<#K#sIfx zY25(#XapsWeG-y0_KG8e{h?xlu)9k;V>nD-%wrGsxf1r3BpkqyyK{tgI*~a-tJFCi zKVpz{Wo;WH&qIBdCXPFr7^&SSO;jC%l8G$7f?@Fv+XT%fajeAlH5%E>SQqoXf@Xmt zRylJ`;0js<#=EazwZN0;pvg@FFJn!-tLF;VGVMB^waVGWH(%=#gyCTMWw5reyR_qI z)=r>T({ZOZgCQ-65p5P@njy805N$8kVhZmhn>JDM-h+E(IAU(FVz>|QBJ0?uR$6oD z-z^=ndXX{ui;~p37+4RK!NI z*;mBPH290yL_=c{n`sCYu_fL^lW-ARr)gAzPdo*UG0JmjFJc=b11>Tkk=q#=Yu&C)0W`f;pTdk5uB$^cBze{(~{0z+Bt1#51RG+VKp<+9y4;jXcva-u()i zE@C~;<79!_O<}&phv|!N{<}K97s!r>=rBGEReJ=hwMVg8dkpQ`!HqHxO2E=5_js^91c{B5EDkmV>I|86mU*q9%o6N2ArdU25cwCzZK75=fMEpPQDs!3Q$3R P2IKw!S@&^FHwFI(Pqr0e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class new file mode 100644 index 0000000000000000000000000000000000000000..3781b3e2e9a7bb88bb015fa29dbd7ef0e6c5177c GIT binary patch literal 1721 zcmbVMT~8B16g@*17TPW#pQ7L=N-5CQA|SNZk46)cq6rv{@xcsrs4LrPv)vkf_m}wM zvk6L~iTY;Z-|*ER;Db@mZYzo=CTp6VduQ(4d(XYSXFh&={T4tL#W<2UYa$y*2j+W_ zz_~zMFtKQ2DGn27d(egRah$}mi4_w$6M2DTRo2(lmhzM?D}jm9L-|PBuGAIVQ(N|J zCAas?If0%Hr=q3b^mupuUw8ARa;<7tYPE{1Y^v3orf^+V_U$!UUz6L)Th+euv~;=8 zr_+U8feE_uj&}TlKsFUELT>t&fKja7C$hehqt*3hbyIma<)+J%fl{q3-CNRgf_?kY z@Em0@V~+*wXkq9#vLE!5`cL5V z(L#mI6&)O+Bb25n~l~+U@01+$+jblG^FQE3Y@?D{}EiJ z89}THbU0LU{}-v}wWe2A*PLLO4$}JP0A~W;Br$;F0*C*> zq2Nj(iC*+2aS@jU<|6S#ARPv8`i@IJ>2lK}bA7ugNnh8MzEjgzAD2}4W*|4HVbsO zXOSF@b41&`!x=t)NeEc{`h!k~5_}C0@FQ>xQV#Liya$6Ca3H-4k$!`YJ2Sh8y@c_C zhcOIu?WKe@1;a|A-sU5>{u0hgI^zNcu zN$%Qf`&Ftd~-S0>%n!8T(1i6{z3Xg zqKVJOf62r+cO119UJl&kc4y{hzMa{fnf>|u>vsS-ETz$fNd?ns#4xL1PJzad%v;j( z3Je1irG5T^Yc`jrR`y&=ntE}v%8*!d_5?#;$&zBbS>F|Ih40!V=`T43x2xQ>d_EK= zyqeWuP}imB9&d2NbKGNMi&6@A&E}1Upub=!lnke?nT})HLL;*7NLp-L7@oGp54ZS% zaEsCtuH-iHnRdKPR%b{_@i7o8m}gMR!mJDFDabNh+Y#@DE2JR;1%@9J5qAsG^tK~; zy}M7o>BWdhov!GUS2L$T8>fLXEJcJmi-{qAAm~o|&j&}BUE_@!11l0K#gP~NqW%e( z600*!jt|dL<;CR!$X7P?N>wjV4#bIM*ocVJ>0ujOciA!}_nIyx_pkis^7#X*ULY%6 zGPznCQxI3nsut4Kva1EdFuv22o>doBt6@=Xzu_*g3o6D{DIJe{mLsW(hlBGu(s)a# zZ8vS(Zw7QL>9W&w4Y6VQtzz(klAiP14fU0EY1mGK+Rc{mYR;aDB%Uf*V0a#_Lr~9h zq#0IxPaEeWE;8h!!398J1ItiTS-!kE!(ue!uv8=a+?m-5o-w?-sI5mVn5^!<1GAB0 zV5qe3{GYlfx#2$+5#EjL$~+SE@cAP~UlIzvJ}IJdB#+aYnwlPACtzO!jqX6lf1=(Y zO|(kdq=O#x(F$D0ZL;$1KM|^rtA0c5?ab&<;so)}#K-X$V=us1IMr)ms2ISV09VBz zh62A-+{JLCVwzIqB)MoG{^7+ s6SSTlLN8G{I)pAvL4BDbDUFpBZV=y3Vcn$lRx(9aQ=l@6Q59<4Qt^fc4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ec6c298610ae16dcb8a072c4c41a1ba54097f25c GIT binary patch literal 3084 zcmcguU31e$6g_K;$ZQ1 zsW1H-{SWZc%)kuKo&Fsjnd$Vb;s_h^qKK(H*519kALrh^yLbQj_r)s!HQX=4#B~$3 zB67H)CpU{2!M7%EnfOj%r0yv%Y6zU4S$*pK>QsD3xs{D5^ptBiXIlcsgW!o2IJ4?0 zx!&t+$#B!z^2r%r4cd<1azanf`%EL+_PPSrvWmj}6{j5q;XbELrDXWPce-84uMlXg zwu4T^4FcDf6_TAmaqxZFjw)-;?wYeB!={R4s2rd3=|OwbHCv#dl=(!%xFYa0%R_l5@i97#aU1dsMQVbu)O15MsU<8UAK`(5}6;F4diDNp&HQmM7 zu9j8X54!APYckpno>(ZLZsLx>{dA3otuRpT^4_i&>dNj{^tt2M+DF5}3}!9d#gafh zovYY(zh_R@1Qt)OE^srQa=$yI#yotOnz$$M@VJ{q$}+0j`s%TeDh7egLC+tkVH3u9 ze3ZRY0l%j`(}pvZ^>89AeQio{gQ_lF=f%(Dtq{obU%)8uVMS6k7>Atl+(mH!@tnLI zKH__X5)dvd(w3&Fbs8UY1jg|xwY2^pIK>|&ULyC?{H00b0QqN}=Lc-;#5Qgm$|W`| zOkgs$YvD6opjYkZA}+;vEL_It#CC<;D}BxczDVS+_T?{Qic-^*%Hd0V#qqSkmwp7k zjz{iEe$-(9q^Jg4D$mU?9KcvK%JY-PUpO^syv01Gy@_8iDngtU-2v>S1bZpLUP75T zHTDwbNadN?BJ*>Ey-b(-+YxpxKb6Q&CGu~hm?v+6IyqcJg`*L#+Zj@|cnzx<`@TSm c&r*Swt2oD%`Gn*7kpi`<_=etW{T+q>06)v1I{*Lx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$3.class new file mode 100644 index 0000000000000000000000000000000000000000..748500bf5f469d86e44f29a3a12cace734232d9c GIT binary patch literal 3084 zcmcguU2hXd6g^`vS;t*M8&jI_RZ7w}aT1IZC?#u5fF_kil2#qj24W(pw&v!Z<$*&No zuew3I(h7o>FDoS5f#Tr%(v2!>&d!?iScVN1$xt~y=ac>RCKqghf|5VQOcOT+%njLU zOBI<|6c~9Rf0UtAu8ai){+deZt!K^dOUZXzkBH4~q_i{$#h%Wl&Okc{fePG6Y3eX0 zf&631H5q+3I4<_K)7cgf4U$SeiPA6BTLH7M2Fqk`=de_6A1{E~=6!p!Y1df;d6EJv zDeVj*>@zpK;kA?#bwd{SzqR{|?*54tMy+Op|& zJnrr9ozQ7ZZpJ%G1(6eZf#NPc7w6|m#Yvcz^{(&h!+@(Y>;^k~z5VykF;iq`TG@=+ z*^;SGs37!O9?viCS{_#GdOL|*|6g5YN?uY7@5f5EWF}w)iW@;UbmfYtJJ8q>o#Kk_ zVr*B-%JqW|yV#nHwu6Tj3aFX5C2%)g<6$cdRBL(Hb0b~Zy^2146kGeKTbRPMh1*yX zsHJli+wS$u$pwMMCX>-l~9K(w=F9naX-N5thC-rMN*=m#*^SXYy7EN32KyUDHP}*lW_E5L#-dT49XDR##JKSW^N98)e#NkOiVwxJKJ29gdnv(Q zLYX)<_7Y}D<(b(c^K*#3OqcrGA$Bc4k;qRZ@^7M;C2x*8Ib1=7qY7Q1!`5XKySAGj>2mM-=JXt literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$4.class new file mode 100644 index 0000000000000000000000000000000000000000..8fad0757b1b73df9b297d0f816a122bef4a375d5 GIT binary patch literal 3144 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$8.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryFactory$8.class new file mode 100644 index 0000000000000000000000000000000000000000..c824f4c7821340c98c49731550dd09f30cc02248 GIT binary patch literal 3237 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 WoFUF6<$1oU1m#qzipOO;)c*oUEJ!l| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntryIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..a7d970ea1a7a263299effdcc3c2aee41710c20a0 GIT binary patch literal 1407 zcmbVM+j7!S6kP`b5t_F2VyV|^i^|24P9FtvI!sljR3FOV^8quE8j?;3j{PfrsE$7P z0e+O@Ita?mhd7z!?7g%1+Ux9fk{>_6eFty|Gl3X(l8ED8lGc6o*wvBI@jxIRbnSlT zK)|fGy`I_eypCg;G<%-Q#c`~5V4lj0Q~A#FYi?lqu5{>^SX#DSJE#a8W<%EIngUwY zdus`-)@|2%HR!c0zad)=BkOgqEuE(HZRL-GnxZMNeC!7PWsNLk;Q0bZ&2=rm>d1cI z;_Ij3cx0x~xTCG<)|VIK_Q&CX%Z-y#qgkpHXB%j)^&!ylNFX+RC6LbM>gV#kGzWq0 zs6qcGMKXyqyW`4W;BzKBi?hakn7uj9aHQKYU$@Sw8^gv++3)_HSNlKrF^N)M#P<)A z3Y#X+yn)}gp4&>!?FEOYsCH~X$29{9Bn@OyFtCZVj>iI}PzP~ZM1d#aswa1*V_#rn zff^J;2{)8XM^Rwyjc*55qw9NvPIshal?sIGJqNl;vZ%uM=>wIXD$jaNE2ixRE*{>`j8r!fLaylPv!Y8yx}P j#+_kJj7N!!M*R{mImaw=8^gZ$18D! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..ba361a9d6f49c7f15ec11437c0ff193f0263e554 GIT binary patch literal 2374 zcmbVOZBrXn6n-wdVUw`1DUcKjDn$w;6oS~&+C-$%AjnI#V6^yYi95Ju*~QI<8T=>u z2mI0xI#a1HGmibz&iHry=4i*~?j{f*GZrVa_ug~vxz9PzIp^NVA1{CT4ZsXOPr$&P zBvL47csB_J?`gQ(ff(LTqKJhAhkH^iC9#MPq;5$L%X0Wo4l5c~HLMA=2VdINk!gYa zYQ@{j?|9yhW97Nr^IT4jV^xCunz_Gb?ppq`8(6+;I+P1MTC`m|m=l;8zu?(ySwLOz zzOV$0Rok`JYkS+4ziDne)O4?U71Jr3zAfdtQk7u}#7l1AA8uHIfWGXymcQVb)vCpv z+ZPLAqya=8nbQsr_Zv>Tr;ToBp(aU3fydITxk{_qQLhkcI4) zfbe9F!$_L9xIzEvRvw6}>{^GkI1uP>Wl_xKq<4k%1v)nZv$D(h!rHMhHLSB+d~44; zpbNEXf6Yl5&n^pScD1y(9}t@|gNs!h%Ve@Bu}5Z`eBIry2EJJdSp5G^Lvq8b`4wx? zmJQX{qJ5_%e;t?5t)mCC8tw}eE_4B+*wQgAhqo}J<89o~aTBx5#Q%sbye8=r_e~iTNS$o}fyoQ`AmbBg zGGm2ztYAg9NpGWhPxqI?eSy(dZP}_FQwOF~vr1ppY%VOf!b*;`xRBds)yg+n$xA>- zWqDX&_&lex2LzHe6FBTW9c*F$C)xQ0=N)`eRb!+4m2X=JHWxHE(tS8ABBA!?+3L@lzPpnYU@omP|F z?}eK92bVNVX~_SLF^=pQOmtL~FGqbnP%ri5)zyJLF1z-+O(@5Y^20CVyR8mtpiN{IIF$_xa zC0IYTt-w5RL=y81*>~cj@PxF)x(vKC2EHk!@YWpD_l3`}yk)t^<(li(98o6m*p;+6 zjYiZO=nHIV?{#%=zq(AI!zZ3NwcWaZ zNrpiWj%>d`L>Gu?!*09sZC%vK@$-m|L&wRVzGO=~SY~)p>niQ`CS37My=(Q_!`AjH;Q4iKd8$%6=a@L`KG(Q^F*MBIdyRpsJyEO ze&Cr_5RQ{!Ct@9X<6H*GklA(Xo+UPH)wbh3o`KRQ^VFmsUze8S`nIfXi{QvTIM zJ^XPRlu>#nI7u-K(oD&1>$#lDJy{bpMvIS4Ljy zfJ=12DT{(@(z;70CUCC>`=J%Qu7Z!Z!_6p4d>#qD(7+y3I;E)@s*)xfsZl|<_mr3B z-XM8t`nyk3p(hRPDvf6mX*}pnqa*808Y@KO#Xo3F{fEXB^+213)*@8IG?9$KzznS# eax`aXOp=^J1!+A+whD$RS*lair<49rOZ^2zwIoyk literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue$2.class new file mode 100644 index 0000000000000000000000000000000000000000..60537955d0cbd11d497e581271661d2da08adfa3 GIT binary patch literal 2172 zcmbtWTTc@~6#k}Ny0l%Opkfs-s1-|FC?Z~45rdErTZlq<@o8Dcvasyd?JR*8e}WGr z`V;h36ED#RbnIsy_c((#XWQJJw)9$!*BBm_3}-W6 zah!_9^EBObY#Js_FfoXW>BV`RSLMLWZHb*+g#!9lD=Y*q_5-{y0xskrd-#BisXy|437f3 zZlWYLPNamk#~3C9nmH5!Lw_^Oo$5Z+wg8SwfU|93D=s}PEG-u%$xxh1rs@ek&$q>Y zr2J6K!)?JLIGt6OZ<&rqiBxPKQrDu;jSZ??Kh1Pe7@~`2#ny%AQYpL%TBOa08%(r^ zykUl6C|z3DxAeTF+m-yn$~xV{!tha%EaD@2lztOFFm-E=uC*>4 zw|K&-<9a{~4rD#V79Gzu_^c`KS@M{}qY^b;${E|RoSJD@%3Q2Ds~T?Oj)o|@G<4&x zhI_cL;Q^8=$Z9cIk7~xJ;Q}sFqYGx^(4}UWXnnplvkZmS$BtpAxxG?7oAne?H%QmZ zz!RpG-%lNpbLO~;q4t-ka3QayAIVUZ+g_TzK**QGGuba-ncO#oKKV+0^cx{1XuCK?^L|nU;y6t+`NVM+Ns^tT z`N7`##@+z!DY5`)l#X_3l&+K6?+7!LbD7UzpP{^m%058JeWX1F(rb(~p}mEwz4JW} z?wxCRPT~@IW)xU2E;le7XzgK;S_2I&iDr;&YY6>8zltkU^x`T>Lb#TALO4@(LKa9O zBaLRVztHg&5eY2p13OAbv;itgbX+GBk`9eVGC+G0ic)togd4O9A&p^Q8bgLOK{{ay TIZuQp>2F0IJ&{fd&42y@jCEyh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$EvictionQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..a32733b40ca568c572910b7a28cc2619fcfe5a50 GIT binary patch literal 4287 zcmb_fTUS(N7=HFJ!!YBAA|eOHGa(G3JWpT=MxxwHg>gz2rz1FnvmzUn$5zrA%7A*s6$Z@RPK*n5Huoeu!Kybz~uNYW=)|#?%mXo#y zoqX=Pf!<^~I~SkMW~Vb&oYT3i!y%Kg()sv^IX_~~TDc)7Z{-{_!*yHv{T>66QG41k z^NTsEJ+UUR#Mp4p*mzGbL8}wCW9NGfRCRQYll(yT3gI^-ZO2M2&P`gmF>^A*o%&=p zZDz*JoGoi_Gnk*TY4q_5$&|T}92(29ug@3o2iF2zVq_>g#aI~V@2C)PSqwVQ8wgoC zoI`8F^4SSyaNe?J4fJ(%u8kj&9P3)1Svs0G)3eMXH&D!U11HxA?h_WeOk1W-&YH_E zF*i1MB(IuFW;|m$)A3W2SDDd0VwRDWyjdZlfR}3KbJmibU1a{$q_a-mv>i^v_QK%Y ze4gdPd=$?t*zfQ#7eluyo-1oqW#!yLXvP+Wi|A6ggsw0yE4&FRIEX_A5|t?^uR?`Mq{FzP zFokJ_8Kf0#q}NFMkU~tzZo^fD12SvJUIRUqF)ee2fu>?wmIYQyy}~RkL++7Q-7szC zPkS}wN_C^I<93Qopk!-bMMfCd$a-{G#6AQI^ZiN*mj|t*UNe*$9qUgG3>r9Ep{YI!8%o{6ir_VHYn3qHs5Bm~+X~+; zYYqoXWD~!#~41$~i8)Nrj#2z9r!AaFm2!7AaD(vJ_ zKGUG~BB(mBi)*DXU^n(~)mFCi3|EGfChrLRha7nu?Oi`3WPs0V0}l|6{fMC6;i5}c z9E0ESq}EwaT2LpkK@Fo-CDEo*uI@&S=IJIbI$Yy~MNuX!w5*kEwBencv4eQLZg{+! zH4&0Zx-7m$*tmmW*InKZmRLWEs2VF_(Cjgguh8yg3`8ajv`iT6<4Pg$2#sOv@8h4x zDNY%CnaAmt$EkG%r;u?s)^!gx=Sp}rB1F&$@;Z-tbpZ|P5B!b-!5N!$mfOWSSP5QA) zBC7qk1=ZwhA*80D)HM0dkgtvHYS!g^SYvyfsRhsCFg1smOV8260eWyJp69HJiQVj4 z6m+vMCb`13wn(3E_0PBZ=UaJBB2kCHW5j5s{_W$33y%0!-sH_Ho@y#sN%K}UNSDQ1 zG$`j9uv1_24QTQWsP_ygCTWvTR%Aj}h!OD-Hj|Z0=>;4mF>(Aw$_0&;1C+|G@OHSxhDuCjmHUQ~!Iz!v}?f}_R z>LL>MDD7+FwO+hPK#BSgX-U*;A7cGPEOrkY?xRlnlJ1Z?*k6|fyLLseWk>Ys4%k=M z&kop6P=S|G;6sAE9CmLBY-k0n>=2f42UdmK_qE>z)+;6F_;Ttju Ht8dGHI_0;? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$1.class new file mode 100644 index 0000000000000000000000000000000000000000..39e7fe8885cf309933ced8b4084150f82ddcfcca GIT binary patch literal 2439 zcmbtWTTc@~7(D~qmf{Kp5mDm}i8SrC}a z=A5-u-f{AlOmVp8*z7Dz=DgIRvA$?Lm+rjnN!Kdcz9Tq>@uN_SbEi9mPO$r;v);hJh*HflfU4`V z@Me<`6}cCqj2eQOpczrauM`4Rn*#IALGAEVkUb3L?fOFLp@0VFw!byS1j(!xJlDv1 z)jS230-i%-oE?$^?f0Cbo0D^mJGp`!~OEcRe`R!yzP$0C>!xE>6ou~dO{FqqniPXv3tMhfqD6~B~a*!fh} zvGcr-7c&nYtz@$IXG?X-G#L)$0>}AjiSo|8!gF?XiX-!p{XYHmiAU0WZR+e^_Ph1?|7_VafmjZ2z(ERafJQR zD$6m>1i76kdzqpSwOi{!_%(YUHLPsmBs<$La zl%W)nI0o46QdDa`=qa4$ZWV|OcPNUXkKgGiQPAF@~R z4XgNSyM)`7RsW2T{-uI+c!zWtL#5MGq}*JAYI`#ZzYa6=iPS{dI0${1-Z zqarbU8Q&@6$3JAG{v#t*B||F<8spz6mBQz6p1p>BZ1?i%=Xej&(8F!CrI~ttOn(0t J<$P3Y`vV!2TEPGS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue$2.class new file mode 100644 index 0000000000000000000000000000000000000000..f70e7392ecde26029d850eb8784ddd38d0e077b1 GIT binary patch literal 2186 zcmbtW-%k@k5dO9t9Br>qP_cp_YQ<6tMZ}-22ti1Q6rvDbeAlI!ly&dz-E&FozN{QLO}z!b7U=oky36R9xTF&;z+ z6FMeCB)+3#O2=J>4!LEPDVtk;Ryy~$+m?%Z}D!o-tTwxc)f-T(x zhIfe;jW>C`)_-PngF%~jHYw=tWz!Zb-fmvF>pX9fq<7gVaBG9Rrdn5onqrOt40BDo zuA?PBMZ^U5CmCj%G*lM@Ltib>gVHhB79mb3h>IRwnP?4p z)eOT(VtJeI@wCP5VtO^dP4_V~dRn9k`IH_d;2Z+y@@47rf?N}CJYh?dTT67kxpds@ zIj0)+g4(QA!K-=*tvQ}s5R0a|Yq180ClqScpX`F=luf&s6LQPhG;k014FnM}(1iyE z9^#RK$B5}5tJ&syRV_XPS20KpuQ?m1E;hsT*%r>`mf^|S#~Scc-)O0(%}Sc6CnPGR z;7QX;AE%E9y40v@s0~JoLaM8I6ph~iXURr$h-&F1Z`zjNn+)SknZYo9t2*gx#-dS` zXPULq+l45#-5#2~Lco`VlVe}OlBw?qeDRff>9>QF5b4JSn)i_+5XMECsV9ufh>`3H z%}@6Ft9t{qr>P>KQ91fRqjDV^`++uwTq=18b_newboL2a>ND+WP+mi%iO3-I$dK=O z_~=~Ka|}b|nNeUpxK_n*qIHBpX$@4h6q;eOZ6NR$eLAks(u*4;3E*b*8R3jq2w5eG ziZqxU`;GQ*=up7gd|;>P2v$J_iH=)jLeXK+NCs$6LD4F1MsS-}0VFW$OG8MKCP=4^ ULQWH*G5V8{Mt4Uih2}s10RTv8+W-In literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..ef6ca6fda85a2cc3c5526a3c99601cd202c00041 GIT binary patch literal 4303 zcmb_fOLG)e6#njHCX*Su$s|l(5abnOG6@6_MMww6;)c6Rk~5DbYY2FuA~tBPTx*v^4N?+D(QRgIp?19oo9Ex zdhq!d0CwVH97!CE;!qqR9FAcPhE^el=j3rDjx>hjq>V&zR1U{tIF1v-8$y)^{=N_N4=WGRI$aU@fK-QX_wPzKe5I%2P=M+|- zuqW-j?Plyjw~)W0(3{TWrn{zcxv8w(#qD&?<&w?XnL^jFH8X5owDUu5!Opu@mgknm z_q!Ehqt29T73T6Zd$25JJ!40@$Hu#RskE}kah*c1LPcBqIKdC(&QX1J+HviXx#~ z$|ZSdKdlh4bxMcI(-oi-o#7eVzNpaG)?OYyYI5z%1qE}oU}Y|{lDuTG-W3j)sXPEI za9O%6pS(StyTtmaYfE3SE?He!%bn^vI&pzj-7RjZoYc-T78$%$HIuh5Ik`F3P*o=9 z7A(i*HtNg{PR|tBGOS67%&hY&g?Sj_HU331S=(YNs~mQVRmgE$PtQCfa|I{cHRRJ- zS!Y*d^pq9jAPmw#$$10Co-2edZ&!G?=g8jWzK^d!>n%dxKQUX#TbY74VICpU_-Jk} zpRo@*($9@6jGS!}K?CdY7<;<3VYQ^CTXu+=mkcywt${P>FmM(fQM_#670|>E>{RF} z&BWq9G%$fo6z2>~V#>gIWDGdSlns2Rft0{qj|&F2%dQnqDC{c@>ymING%OV7qVy^p zD0PM`(cLX$J2_<+j`_W$`QFe@kUYX+P(<2Vk|PQ=>`Rx;9H?M}zFsQi#i{EqtNA>C z6Yg9#>r7q=P(6aV&M@vSDL5@71mVBjV@3O_p^?$C{*i$}g*_#@8ff8QNz5)wUXr90 z()>oL`OsktzGBKw2peS$zq;h>Cm}7*bsbM3G{fY|fkMg#?v5kO9Z-|H36;8y&?#;z zK1KK=5-YHgPx)+vaSdVP18m~i&=;^7TX;yp7h5&k#}Ivr^#} zqNz_1))XE(H2i3;cXg0nZ91!$3Gua7kQj$KBjkkOwG$MMb!0F#|>1SEW%Zf2$lXwTtA`K_!&v#7f$wH zi!e3^7;Bed6rRQ?ym^dOQ1_8sjE^q{qLf^IM|`x2&WwZgOZNXs_|^38#KGvy=`34|UXMKASlA3tHRJMi*t z-mIWh!@QStZ$*c6Tl_^a1JOL}fsPR7Ph{}WX4E7M1 z1pW;9ifesP7_wohE(vj^NEr`3G`dOaeKcZufg*_)dl7_^o~ga)_D#L#d%vZkConeL zDch?^yrq;*_wcocch@bX)+y8h0UjS7%@l~wRgJ!sc_1Kxd_V726&{9SS3kNd< znRB{ATlw!MOcQZ)HEPXjG?@vkH*2uLti@(Ci7vAaJ!XC2Rud~)dS3wV^WBOw=~AuQ zEhz~trQH%K-E|^0-*qubdz}6?@LDhSQ=w#ih_EE<=54G#l}g<}^-UyXF6jyBCEHwE zlx%ZZvV|h{^aSin^m79CQ>mzzRn$jB^Afcj_M6Dk6%$#eRwz_Ub=y}|SMz_>wFX^y zltGZV#!}LTH&DCqYS2}#5$cg2^AS=U2fU%NQ18N%5LEa<7{IeUg)qq11sIM9-;-(9 ZXCnu>{t>hC6C=H;vWjoWH0-{${{c(2#a;ja literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$HashIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$HashIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..38497c90cfcd5a77dbe3b4d6e8d9ac0b27a694fa GIT binary patch literal 4539 zcmbtYTT>j@5&jOl%V?KjK!9XP=z?q{FN7JfGU-#+$ z&cNUP^QR91^x>T_&cKYI1B+p#uq2`-!`%pnw5&3+%F3`T;z}6jk&|InL_2~!)@1cY z16tvT-MZ)s8j7OXh|upn4Vw`h#r+81dsD+#A~-HPp21fm_!_=0&s@WAX!xdvZ)y0p zLbGjc7G|vUs%00F_L8-!pppuPsAtW^oaHHvRMBy0w|kFm4v|tJze1#GR(CyB6b2StE{P z-lq?vq8YOb&V7Y9eR~=58OYupEAdD~VL2BM$naCSrL${K<)DI#d3I54mJU?m@J%OM zux2w(zL?Hm(E%(Ok1op+gehnFJ!Xoofj11{`MfM`k}0y zEex}~qCVg4no|gl=9gIOO_N#Mnkud?T8>w&EtC0_nVU16taPEL3<^xlB$;lO zuA|_$zG~lQ07v)kbbqb9+o#QUt^c9fF}D?iQX&d%(XLYaviCL?t_oGX*oXLW=O>ZxAm@do*KaZP#W&!P9vbVb8;CUSY)NfpqR|yhInh z2UaZhe9M8LH_Tj-P(!3eA%*~nN5;8?ORl8YqK5CXY@ZHBxr|*nTE<+Tax*!~O!{Nl zgW6!iua`2K1DmSeu~zdNOv%X5*x>$@4ewW#G%h2T>$zMpk(qqaNm+C?K>`s@;5r(#<)U9 z^(LFj&lFRcv79AW_}FI3S}SDpwvJ2a*YH~%zr*i!+{Tu|pg#b$ZOjh^cgLExWmi-| zln+m#-`^&cPl(p4f4MpC3F|5J`0}Q3Xub3)Lz2Awy3hWoeuacm`Jzp>3KdEyE>r{k z|Gpb|E95LYUC6j3#qTLCZ52v=d&O_Z{VyxgC7mf8i6#%^(t19f5Yp1Qn9Ocib0wOZ zemWXT9Jtw>Pp64bqJWyhN(l2et>xu@HkU?omT4E)6na0o6h=$mmajP$k7p?>_0Ixm zNM)?l%CtvG!RUhcJs;hV;DE@29sF$WfWlcE;x{}Qg(HMi+?gE0XECnp(9Mw~Qjz17 z$s-lHk1{E!A`ehzZ&u~zX5lbu!~7jYf=`CHT1J50fzz?>ZK&8|)Wy0VA@E^vX&b>< z-8Mq89n?RhMF1~xJcDf)6=|-T4uM@8W7K_6UmTV)K+2T!?+!h)^4Ogodr% ze~JN@`ZgM6*|-BktR#l;*6yDlN*qBqjsY|>juQwOC!rgs&}eipp0hY&bmF9O4lf$# z@sja8#*HX$7+tt!#Bkf_t%>u_zBon0IFaP9hCrkCF9ry?6ucncW~wDcgT&VK1Q!Kk z)B9*v*hW)H*Wv1RaCi%$;DbE|@9lmZc)+(y0i0mMU|fV|^rPJvz)P+Cj@-(7HgpPj){pV||BbASbr_ z_uzvXh^1P2g%C&4XSv`p zjcLX)gJxrvb#epej5((J7W#~N^mCT_kI`OZm%WPD2)7w=e1R+RK0$BN6SA6iyH>iR zYClu4pRL%-A(ia=cs5c~?Wp@V`ZV0&&n~;IPQ#prn@}3Q=+VSHO&2PMIZH|M*T`VC zC(Ort2-cjB+i}KX&3QC>IIF!YnrgY!HCz#Y7w~%NJW%8;nhx3FuW0xH$LAm8#79yY z+BVu*7WG`V|A988WR{BJE|Zx?laa+U#xm=7r3OUDJ`kcQg9t!1dBNV|*0(DRa?gX( zDf^X!{Uc6NRHE9!sU4iYDg4r2<$)H$g0V&@Z{W1y;5lQx21@5XD55Dt3Bk=rz=LxK mUt*MX_%e%0$UMk@kfiWDi>H-yZ~Y;XX9^ct7-u+N3F5y(QHQ1g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeyIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeyIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..30af0af5e3088e3532765b2b6d064e58d0ab963e GIT binary patch literal 1194 zcmbtUO>fgc5Ph5G(=}~cXes5h5FklKUG)a3!XbP`P2tceoHt?RxH#)-<5YxS1qX`M zLw^823h@?-a8xdagFSDacizs-&idQ;(=z}&sF#q#4F`GLbck*_xQ#mn+%4dqKt3J@ zmnrYrj)ndMG2kYP`n!20K8)}|>izo({c<{;z92)J#nm1%`?JXZYJ zNS8$=p~Y%eXSbam{ocBjPIkAu*XZ^d&8=DatX3alfh*No=TII?FO=H%-t-UIUT$7G z2z)K$iDCV@YK;=C?v)%5{}kK)$25{EHn%3For7p%2I@s%`@Qy;)7`Q;x+tLNq6Ei9 z1rG{%=%R|10%`(}Qw>Y9)dEk_#U=}2r)(de>)1>Mmfo5mR^6eACjRi8Yq7!U^e>38 zK~Mivf|tWrF(*LaQ7S2H^M>YmZAH0k+fS6?!!rPf}&-t;wqmE it}^l$x`y?i%ypD$*U9Iwfkk?G+O;hBAKJiulz#w)WkZhu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..60a8855746f35db5edd24dc4c6c8a17ce5c06a0d GIT binary patch literal 1675 zcmb7_O-~b16o%j17N#u&v?z#zUkKP1VGt3;l176P8j37RNOX5QPU^sPhD@g<_=nuM z&_p58XyS&2Zrr%h|6)9+ox(u7plRmbb3f*J&pq#*^vA!?-vG>EDTX-i#LK)fbKKnHW}ch-+$<<~px~iExA)qtj?W5c1>LD=WydL7hDKq&c z^4On@aGE5!X6zRYPe9Gvw&5;YvRXB0exb7j#v2$q!_aB5{oSTut~27&=2~`hE1R1+ zCPz)GmGm5!L{jO(w%n6i%`+`6@6VHZtZ0^P>D631_DI`J%+1lxNY#8po5HDdUO+Lc z&nmm#etrB>AgVjICrz6QF_>y7S<)_R8>MY>FPo+=C-R=t+Ht zob@Z-rCWxiSrRNo_anLEl#l zP^@xHtP2>T{?e(LVHycs#uXwlbCurb-Rc*FUt~T)93t|b#zE@$099?F@(fc)=m}wz zXygjDOn*u})1yp2K-W8pgXE(CIod+znMS^3aeHF-S>n%g5^rM6CvNyvjd6}s2T;x; zf7Ovg_0q@uB!L)iVVn>r<>j?Tx)aCnk`GV%@aPeg$Xi6hED{Mg_d6hxJQhi|i0~SV zOw!YZQ2%2tFkN~7FssxD3LZPTAaTyW?+=u|zvn7Z*f%td3`vDBg+b~EDB}N;i)3$@ I`dK9Y10jV{Jpcdz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$NullEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$NullEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..8ad7d2bde2128eae6ad96cbd138fbc38e41bd67f GIT binary patch literal 3989 zcmbtXOLN;)6#lNHTDIfn)ezdWyh;EkeYj9UD0Yp5aa*U3Q|dHOx>8)lRgtBPEPLAj z1Ov1)lz}PJH5*uT(FGeeY*?^h!Gam!TuIoHAF&lXGkTnR&v(B2opXwN}m-7-Hq7t``j3y3dd( z8is1+b*0fz8w?jpRkNO|nPyE_Q}kFj4Z7*NTD4Of%HD?ZnQ9dcTeS>Dr}xD+Qkp?t z++Hi)C{!5UyEO((q^0Oh&Lxvv8V5(po3~Ylsgh=>=kO3L;QqcgKXt_?Eu8 zbC+r<-D}BGpqWPZni$rSArsO?pKCSQ3JArJ9S@W870mSgz5la)do1LUm8y-W%7}5e zb~4pjS-oeIitS4CdPn%u3L+e+w1N;LF2r5N6{T^<**-4hH3)9A1cZ;-pL`tr^o7I`eXx6kRn>*9#JJVF%TuGlPba4k)pLT*8 zPIkhUbQcms*vbt8jGTzjm3yE#T$njZ!8J>5X=bzG(|nH7(8nCz^QQW8*V3xC`^{+Q zu44+o`^Rzw^(pPTmI^o2bEUKDTuxmJaYi%X&RTprNE!wK$5OYWOY}^Ez4wa>7Amd(>Obn z-Y)~`r3m31>EouRy+HAEhiFHlU;7|1I_976_Uw`7x4xclW2NosrdNo4(G~OezMk)3 z)$?4T`8=zRnErD3!*T2t^IcpZS33XqO19jc(LehHcSYxtrI8ty(Z2?exQHwP_%nJD z?~}y^&(YJ`2=xBmm)-}%>HRx^UcQH3zKh<6!|93QzVr%1>51|Hdc)PbGy=Veed%2u zPH$=eyV|o)G(0^19-NJSoW1M#e;b$DC m<|ul#Qp7sB3%H6&x-XDj!X^&q7Vrw)Pe!8Dj5l#668#TK!K}^z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ReferenceEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ReferenceEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..737b39144ac249d8aff8af1c527cce6fcc113a09 GIT binary patch literal 1548 zcmbtU+iuf96r2rdoR-oi5TM*|h1%RK@kpWygo>Jm7DS`GZ>`0+IO}TdMCI3b-~;$5 z#Bq$a-fdpoJgv{1^?1(AdjI_W^&7w&yma6?@EF>m$VNP#h_B+CP(lX6!E=T+6JuEI zODWWcn5U^o8Q!_xryv>oVUmQg@ab`!NLu1p1ew3jPxko_q53itO7fWMO_Q+8uzVPW zl4lbo7kS9p;i$V!wC&U$h~d4vm{@Pb&|i#0E6lkZGW|fDX5_QBeMe^M=S7S) z8OVX^W||aQY9Vx&r{5Vaxn7^4LBa=uWOgX9V?O16%w_0*K02n@>C;QDM@bZ?YUlJM zQapOZjh53T+qtN+;QKPmTV ds$!x|Je^JU3^X<=uc3}DEH#>>WeaPK=0CETyPg05 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Segment.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Segment.class new file mode 100644 index 0000000000000000000000000000000000000000..04f3cf4e6eb9fa64d78b3105d3c0441193496c85 GIT binary patch literal 27604 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 qB>4Xnbu$m&`|sYmj?)j=s(rq`pxEF+uzr%6H zI^%7|uR5c3#t;4ge}+HA@j06fS&|fj;|G~x&wDQK?Rnq#yeEJD{revPu0ZP0aZ|@T zxTT{VIUTc@Q&e8ZJQmtXEvo5l4NDr91&(^sH4ST3x}NFScXQJMVpibDlw*6oVf(9w z704FKR)5U`t>dO``V$&f1lpE;SK1r?LxE(@wxv5|8J;IS4R-}nOS0%}8CKr(e91i_ zPW9&tPBF9LI2)GCkSsbj2g{NLKQnJ^&Kr-Vo3nlC+J?n>Us-(iKjd38JeisKG%#tJ zv1}2 zqLPlSPZkQ&^P-K8qOoljgW|IJgusd%rS8V0u#=Zt(qaVMs-(qe9Sf^-wkGZ@jdf|s z4a29ZzDBZuhVKpa&Sp8>vkh3Ve@Mqy=CUiR*$GCZUNEZxA1@hf8TLkIaqSVSGi04; zz>aDp#z&}nB+@9r^L04Tm9iOSP zDFs;Ie1D1GbfTCq2L5K?tJ*b+;U(4V1irx8{f-IfGus8ZsV*dT0V>hSzFyXGu3AUV z-m9X?v<1#oX^0>ntph-bLK>B%+Eca4Hy z?_T|Ud~U3kX|>K;BV`gV*XL`E)q=k41a3jzG*wgRuG1?osZNu`QKU88PvTv?m&E%R z)$l7Iza@pf_9%vm<=bEI9s6C$QIJM^2X+OSv5{7Ix-!`M?M)KkQ58cxxXSJVYkN^=@7(Hiv_PNR>M7E&+cBJEXcuaHu9r_qmrNC!)eCx^K@8gZV+2xsb4 zFD~tBxD;vVM`oAvGC5!6$tFJRoA4SXl>ENWQQ4>uJwwwVKg|_iJC(%LS4gCuqCNF> z=&!;{p-}c$$LqLCf0b1V-O`@2>J9!UxN?mgZ(@vJh4VH?g+w=1C6vCF`N835X#EwM znzdE5rarS=&A2;JoPZsV$%~NH2TDfx# zZ}WQ{lRU31QlqlFW$+hhKanT}x>YTvehk%>9BYZxRYa>5CAv9+b_&y+HDLxPI9{Op c$8ZP7r`vFnznHpO+ZfzCI72R-4`Qkii9c%*kUu!^g!GN*Sc^>L&E#QVN$-crAt3HR#uj`ZW#O z1gDl-aWrhXpsp%gS!FeDIrdEr*$K;1_KAv7udBL-;#9f1lwYh?7b_~y=~C6=P^qZ0 zlb<$f)5Z;DPgst!Eu+HU`=f9L4PA5QqGdP@TWL7e7TC!AWMRHkC=ztbvQcTMV6PP3 zpsf_K#it%!&t2lujRJ(|c8-{q=@d2CgHzXyWg}lPti`;ouI2*?=Nqb_3Zb{>7OpeK zg^9L8Rv0QV(YOAE@LHx??i^iEaFMx|ufru_Dex^vBB-n-_iR~^43 zj>Y5thmwBuT0;wS}| z;HaVY@9FcL>DgY=0&7nwZql0k~acl zex^~WNLIxi+zK1zj&1gjGi^cy(Ii32SVeGbuswbff{FGp0)m3o#~9AqYT2wd z>Y+IHk@-62bj^1S1%KHrJKpgQega-!w}>M0=Ws_!*5NupZ-QGzt*}%qz_3 zOAWD88U=7$X6%$kF#?8?(iEe3#=UlVn0WEZZ>d5J?~hC#Uwa@+>)47RH)&GRVS}qf zb}JUzs^fsLhRj^GVVBh@Q*MZD>s;}NcOrn_j>8?{>1cGQ(~HRbh}@s+ZwN&gZk;w|8`hNJPCMR3uu1vYnE6Ce#E@o?*OTrL$NsXrfpa}#%$TFFSl_MBU!E}!^R$d6K(>( z?T|pXGu$nCrf zJvX4=Me;UZCa{ywesR=4K&SpQHtQdvSN{mx^pCNN@1FBOup3YC7vZoM`?#sh_Txzs zk(m%oxHF-s<0;N_9Od0^9N_4!91K{C zbuxDkonLU`@$VF){)x*s>pA#*g-6pOJiOrL>Gd?8;ZtBw5?)}_50JWiAL(y74ZV za?Mc|OS4Igvs_Q%w0}6><0wbEH%Hj%+%TKz!Qrpa)q!RsmDUISS0we{kkNlfkN$_d z-yUzJzaKID&YfiAEV74pxJSO}3;xm C@!OUF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftEvictableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftEvictableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..cd67083d3e506cff83aec80e49dc86e12e7fc1c4 GIT binary patch literal 2654 zcmbtW-Ez}L7(E+XcH%e?ObCV)TK*FUBA}&du^W;w(7J?_l8i67+c+CXAg_WfdB_X( zy3DlGPA~cZeW*^)NOoU=?3Y!NS+( z@i32S9<@Ba5tz~HUGSvqGy}QkDuGik)q(PrZmK6b@Q($Gb*+{E*p;1*>IkfDHNCdo z^1PO-Y@bcT}s*!Ij|9A;6gU)&%^;2;O$3ZrQ#%uv5uDhALFmp3xun zUel*)eJt74rG`NEvA0j2r?(ufw!`+G@^|C?D{XmA={BVAnD-=@jb)T}yn~ayPWE?m zL^6XI#<#ads=(zQu|up7$h=XksZvi`;t3@k%FdyHsIzN|QeeJc%kj|%J>QSbxuzWcE z>)DnHw)>Cy`r^`v9;Q_t)eTX<8xtZ`NrIgLf*XtD@iW%d$HPbo8mu{b_+s!Dm?QHc z;mHpdhPm&|p^NX*_qAsad#Wud{l<{ksMl<|NJ@Gv`%)Bv!j2dEP4(01TpnvhJVK?2NlX_}!nDBpXrGJ0+eKjYe?Y{3*G8M!U*ZCHMw-s8);x33R^u)| zvpERlF~QF;?Of$-7x8?QaglFC!U8@a8`Hal%Ms@? zKE-FmF|jM8m&H}~D+ZB~GOn?WXI@Wd-biL%p~`Hc_a<&JZ^leBe*%lqbBRzBk(>?2 z%+gln7i4~BC+2S4gJnm2i*W*1HGB<^lZfFFJG;!R+qjd!zG7><&sCOb&50)k6Se4o z^&rBYkFyeN=0|FI?{eZVmKY47fqFW9=?JqJC9>qo5(7{D zMV%=#&9u{p{(%0U_Ms1H&q~7B;4pP<2JNTSw@2rEmtFnw`nTT!e1vEHSVSR-B$l)v z{t18m=*MyrD_E7*n!G$o;AsNI1lAR(o>>zL6q!xe$S)9A}TpS2j*cGvA zd+v#XRMEDDyKEVahG-~QC{>(VuIe~dOXO(Q9Gin>iHeuoH0qniOW_u6Pq?;W@%~;r zTwX!{j#;%0&v*H1H!!!sS5oTp1Kj3eVX zXEY~C*{=95b$YoczTxhR{iPG)Xh(+SlUQm;RBL=V=N*~^NY`C)WIBGMB~bdjX`9}H z0yh)D=Pbjn=3H@*YfApg7rw~1JbkwJf^o_hdy<`>DKmr1&OUiwFPXO3@@sp--3{|M zTyiRgRW@8x-ba&aC}ViXIXKUCl;5Q;$y~;ear<6MRWQ{ewnHcs#9s>5)NqSi6cb81 zG#ZC2$|6l!lnTb$wVc$?^sM*HxutgQwvf5ZSvtxJi*r;^zdF~UGd+9DaFd+O^qr`* z%VA+}8?I3k?60;8p9nOxRrr=~S+WGkI$ae}+GRuR2E8B8%&_~@jmuBe%({H<5EpH= z?+uHYnJxq0Y=xlMNabmd5Y5n#Ah};4SjhCoPwFoAhS4M_u|^rg?aN!oD4BPd?mOFM z?#wxS@`C=a-sC~s)7eyVRNm`mJW&nAMij=LcsvyJp36rehEOv3^5GTieUt!90%z0 z7XQZ@xWQY-^D2h~U6=`CPS84q#y{XzcJ}_{P4ySVvZIKbFM8EnshBO^Fv=L0He_@i(9)?hu!n?d9C~o5piAn1&?va(W-oyLElGZets>smJ za+EVunBgd`+nhUFIUB8E{tWF$8X2pD0YILS;gwMkFeMal^jxzc#${6ob#^cU1T52(j{Ul{fy+KC)3K{t}8SzNa i7g%7xV)zn69A%pf@C*C8-p6KKVO@^1C08(yzJCFvjOOtG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..94bbfc21171feeebe250c387bb1339654f95deac GIT binary patch literal 3633 zcmb_fT~8ZF6g`W*{=x|#A%uj6v?OVaAvpa^8dHKpAu$+2FmY&JqQwkm6ML7e*A}P` zZPk~)wEv`1BQBFY6?dG7Qt! zY~3`7`9|i2R@Dv@THQ#- zRW~bTk5H~~RXuOJ!ZqeJY=Jr5(Cv8zR?LBrC~8I_VTrv&U6#icQ4vYc+ebSusAV$U zlQhYx9HYEw?vl$uMmNNIrL-fgEf?x=#>{KQoM!3rxn}gcRL8UCULzltj=9v5VYN$C z9h^zEUrF)`COq`ph@-&wQZN&TJ=1C`k>tKs-e)SOIh3iaV6>Ut(ZMmp?EeSelX_P@ zs7`{H6J>(>*ef{boCfY>&g?Dtb#O8XCTo?EbL(P5v$T?6c{UZuxWl2TK-Me8qRbAW z9x8}hM#y^Fa*hsPY>J1+Q2FE=e{4nWJIF=r%}2{ZY^uu$)T_ivKSFufql>yU1W4>H z08_Ev@JZh3-h9*nN?#+?aO333GeYET%%S5$$|L@9`FiL!Oik`RX0Q8(IqcN3dnde} zTfOT^`&u#P+St0iF6x`qh3F|HbuS7cS+ip0#j-AMxv@4^)vUZEf_M@|4g*nK#zYin zF%ZPlD7JAYib0%<;*xB}W%CZsG2GqVh8@mB1-Ji$FE<`@-K}gcE8h8%xqCNdOryX% zdM&m6JeSHmSyFJbE8kpe@Z@mn6}R}=5e2_7pkhI4$uAd38PSIkj{0yOqwM=R=K}x6 z%DBi!O5Aw@ zw+p*nl#P5ge$a2#hZEtC9{Ke=+YzA{l;IZYw`HA!#b1I{}mm&u>PZ$;UD zL=cL@H^oJAYc>80)SozTc?6_U-E{EEpz)!GSK??`Bn}0i;8V6zz74LIr~~mU)U2UP zL}F8)LRGgNpQ8@eKwX1?lMsr-()BLix!!N%4rfd6DeiI%Huy6QUa-&K3ap!HpV7@- zBx`P;v6rF;;?s<9E9hN<7N>xgp>aVs2)UsNFl^`f&fRa0qtDyY2({8Ec1dHtJ&jN+ zjaQ^$okHVY2O9TUXe_j)5pJdNRhKkU?P-KtX?#N(-=0FFn`qo`OC!=sY}j6g|%$W5+g08$t;bN}&O4C#j+3Gd3n^Xwz<7jWyHuv}S zzCwGW>+UvsuG_P9gTr0dVQ1UA>o;zidpFImw72f~+H*{s^SNPjO@)a~tLK=0-_r_f zV;O60-Dqxgnr#|2T9#w^ZG}74joap3vtgS~ui@#PM&$p~zV7R0V)c{l+XUSl3qrHj zQOK>jUoe=d4a?CV_jk9ow`FeIluU29UDNKEo+a~8nDf81$m8^;yW@9EyRRdJ3RhBs z8MQ$!@^>Usg>#8mk6=QfNU5aS7o;(3AukGNhT$LVJqh9Z*f0~RyO3}_3bPd^ILlta zJwCgEGBs1;i!v}M`3Rfjw%F5tco3GWwXy6H|FtnqM9`S!uB}av=k;(6tyEK@95yhh z=%SWe=i^CRb3Jk55J zJ&fOA7{8-z{DB$D>VZC+?aSzSoTXhEiO(!v;5gQQk+VSmT%`X}q(4Rd z0ONVCzKmBwge#nh^?dz4GCyz-Kr=*W{5gPB2^2y|;xv|s)4=QnYR%!b(CjVF1Zuwi z0NFU=k_e5zku&}om_8FIMbYN*I;z|%PU5v7GFhu}EpS)oXdVlpyRVTS@K*i>xm)uK ziw}`M9Lu8wz2(SZIik0W#gN|e2)&{ofDrwFUeOQe75$jriv-qSiSQ?gLA2Qmy_xKH zY?Ivno8UGx!mUWeqr#i~=?;o1PSpb#hr|0XVJ<&nP9$-vE=RTS7Ty+cc!wzk>nn>A UmRO5Lvbn?z%(BLp@TyUK3}9M3@Bjb+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d3e12ad32bd84e1cc14dd3b642038cf8eab1842e GIT binary patch literal 2294 zcmb_dT~8B16g|_HZd)rV0-~ZKA`}oxQ9kU}N<=UO(8Q7^K5olU7MESvZZZ5TeZpws ztBF6!2jiKgtu5ujMK@{h%P4S$w`~_>OY5xBN!3h4XsG9!p9=GL=QM0_2!V~}K|z#ZJB?me!De5Vv@sENAYL=E%p z1ENA0;r~O7)}5IqRyi8^jEM51HISK>Kq7TNPC3TNmh#c#m{8h&qPn@tGEq@H!sVAS grjO533_aXmXDWIr`=T-QQ{JEqQBE^03krwWZzMXUQ~&?~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$2.class new file mode 100644 index 0000000000000000000000000000000000000000..33653a2afee249897e504a3e58e7127d2a6c5949 GIT binary patch literal 2454 zcmb_eZEw<06n-u+$`D!HbWWXfPTbfFW5c}(4AHrnWlW!O)+x}qw&I#d@3hZS*s_DrlDx{%n?9j;g^!w@xijT3i;mt?iYC9E+>MP6@k&6KcCfHxh$ zwq_b<5;n+YVVwsI-{W3mXs?j*=;kbG#gcKQ_*MCc^k!x~5_Surd`Qi9WDM&bsqCZ? z#{lKdIAh3pWVoP?h)%_xh|>5|OSVv|uzddQXgCHk~QTl|9?b~f`2P2Cm!0zDzC{c)!aU5DYUiX ztz(#u_v0_iO`de&D2?gA0%m)&E4DOT)LTY{??i=xD+FKufTRc}(e+UMq> zUX37xv;<e2-1gvxcu}BVUW({ zFwIg3v@LV<L(%Z9}=*G4)lQQXEIi#dvM+$Bch!36G+?`e;mI437m4q2Cm?-9i8W literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength$3.class new file mode 100644 index 0000000000000000000000000000000000000000..6ce520bc21eda9e46da3a0267dc401868a910d9c GIT binary patch literal 2454 zcmb_eZBNrs6n^eD)-mUZpoofyh%jD8d65^lIfpn5GBi3e9!dx!~Fdv2w3t=)Z zNq8h-nIV``b=68U490Q?%84Rtie8cPmZ|EMwaCp~rKpjm zKWCH_t)Q5yxNjN**1lR}2oVFt1qS5_$i)(x-$q+U99w+V+FDP1_OITr$^1M>zx+P(i0B>7> ztZtd764uCOW1R;KKVn{EXsnR*=;kbG$C7lV_;vAs^d_e~61EGWd`PuMWDKhwshUY6 zjvmULdCHLX$Z$a&5uJ!V5v6fnOHH9vVeR#Ddeo|!ryiGW2AV){VcY)VS=zQ5q9}1x$5jS8QoGZ`92a-&94b8S2s&=0u56U&`tw&8Shk+Tqr| zQH~&lgal&9cNY>BB%=e)@&bOXqT! zW{U_kEYmZ?>Hju^2`+30D^2yZ)EeKbqZOhO#d=OM}oU6~Ml dTE%gl@^OR4!C(kCX&j=_N281(JQg^F{s5LJ-9rEX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Strength.class new file mode 100644 index 0000000000000000000000000000000000000000..7643831ec27835cf7325af7e7bc108cdbd699c39 GIT binary patch literal 2714 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..90b4fc2e761427440b6c2421e6960cc6673bf378 GIT binary patch literal 2817 zcmb_eZBrXn7(L5wvLP(Ap((aPq1M)hAf&BtZG%Xl&;|lBC1xDII7_&OZ8vwB&4z(b z{t$nIGdkMQ@q<6WAEX~TV?8$;LPFAxF~YF-*?aGvd(QKA`Qz{3eg|+5g<*V(r8wgF zEb{HE@MjpqSdJry6=kie$0HMKCe}?n)?frqRcO#QG>l4d9IPE5I=;QqtxKgTFOQs>Lm@dSy}%9}Pm=TP!ZZ8G zKF-*!Nm7>Ox=)=!=5gKj_r?Co32`Dvwp%ALYgbgNTwDka90DW`eR1S?^;(;wqKl4n zf+Y>bR0BTa+Om@QeD4`Ok>zBQ##{%C=jweMh}F zCykJ3ayRfjS!vO1#_&;}bb6uCJNk3Mgc$FZOST7g?SL7Tr>QbZ!$c>|lfzT0h5vy} zTj+IWfrhOVhrztw!c^YB(M+gPm`*#kZ&wAgx+AY9yYp(h?z$>0q?D+LW?`u`EH)}m zPtCIC61DCXBekK5{6*0zi&J9 zo_Cp&8usM^yCUzNt=yMimvV(K)-=rbh0SjzOS{oeafjDw9LyK!SXR#CJq+bH3}Kws z5H2CfafEv=^KYVtxA;n*zG;KWEsO>+Cuw~LgTKJF^xV|^FBnQEp}#;R{VSp`V1`5N zM{dwD#peVfH2;LDzr>hf;Qg4aV;GJVH(%@Mo7Ga8>FSIcX5-Ply!^jbi7CV zI!84#joTc<{i){uTa>0ZMa~kLBGqPad9Lw%AM>=8f*gU>A(8aYhZoXXhJH9x9#{Mg0}&(Az?^94iMG^68v)W9%0hIt z7NXz5UG5Ia^710OB5VFYqm8U#{VTFzLIdp e*bo+Rk)tYy5vJ0GXpBXd!wjoP{a^b4v3~#r7P&eA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..2237fa78faaf5ebe6fd732b9d3ae13b2f245f297 GIT binary patch literal 3479 zcmb_fT~`}b6x~B6pQKPIAQsvxtu_Q9^`mN=h){$QNGK&Cemv+J!Zb{o%;03g0$=L# z#TWf4u4R{Y>GHuJ;Ez)G&CPd0R$~l{d+(fkX5YQfx#!;GufPBJ6Tmyj1+k8e5W;xq zefE$11Tl=w5R%vuqixZoM3WZHjvtTw*!APF0@XE&x&mcO!6i#SbJx#K3`aXKX&c$o zpXiQm<@I&TbPg;>M;(Bw#Cjg^}HKPYbR;#Sa*_^ zt2>rv^7&RPTwFmgV-zgSEjwInV<50Zb~~QU#g_>>vsbo+rlfUhlne@4wJh7!T*J1= z`F855cB-Alw7QX$t$f*`PB-?jtT~7J;e&JHcuzI6Ok&}TUMO;M$vrX%Fm~eTr-ofF zH3dor?$pS;GH?x_hRv5SEW=$^kd0I*#7xa9#2y_yWwheSfyBq>bIjwKeMq*WDZ|ot z%EbfS$x1TgDLb#3In6P|bJeIyG1oG#V_Su~l=T|lYQocf^6Cl4n0k(NZlm$e0FeKY zRyyK7OmZmpp@OMa;^!wd^85cMtEQdf;U-d$j<6dnA$3fVn7QhH%*oxjt2tUxXHm3l z%bCt?xl=Yxkug#lE9lj_6uUTEDOgWro+Ue0>YPy{TVmbId}*h(pjRUEeTJ^1WH$$d zsE39G$-Rx>YGg2eLU(d7j5tgHom~L989*lv~Qb$n`%GhNmuWuOQewpraNi2!u*^j+2G8hfx z8m@;if>A%RVeI2>7?*J+jH{xV5zQ>FDA?}r9_o2YDY*Ba&}3E;{k_{-Uc7OIdU-RX zcrNpXOs{_SRcHi37>lCyeUj3Nw)$I#ij7wHp?(w!*J@@3IweyL?|P<%`~6bQ%!|3I1vhUiH%o z=2S(GuddctNxV`~Ceg*5M1K!==`G3f5+=GJ>;IX9X0l(t6j`~W-Y3il_^=B51$z-* zUvz=FY$u&3>B9?1i*!iR4M8#;KBj7tb8@|V9Nq6KBhW76xKA1J?lJ=HGEOMt>kDKg zddNt$$@r+Nj9|NrZ~Bz6++9YnUB)xY`1S%B{bb|gt};UHGQRIq#!7b?O=p3ugdZs5 s#|vbk#GZ=v)1x1DmN4|%mpo*o6 z10TST00%CdxIpnn60*D$g~}YPneOR%-Tk^}#-DzD_z2(_F6NQJsS%`cI?vA;9p`jR z>Zl6jTzOx*()I+#>JN=4M#VDhR^`_GL)r8u1x9AgmTh=#R|=%&8q{Q~rfqsPfpx|H z4W))addj&+>s58rmN(lA^U|F&<}GT*>Q2+J8is2sIaH>-2j-H%_^jtTcB^4nZFwgM zsmU#c8QYfblw~X}Nm^a0H=Tt_%W+zktZ=&E*c>d2u~u#vi#Lo%(w(tA>Dq=xdCwqF zrZCYR$nxT!VCw$?zdCn)l0?-MRYgt|C8?Gq!Q;hJKVt%!V#y~qN29B@=Pv6wFEARh z;Ohh~a(A-qyAc@AwILy5sp(B;ae3Nt8E9|KUdH=^?Ny25xZRd*IoZ#_aCs%Ar8{2I zl6kD+64(}tY(U&Je4^TuBhQPwEKnORaDm-_^;iwtXnH6&v7){Cdu0NDbozh%4Of>~ z*yHBXl(Vqd_Ds7K^%4(Nv2>R=#8boc*ob~rS(>IL4R+x)hTQ-$GG>NLEJ9KVKCfOs7wf?A(r*mV)%wkb;x`IIAV2H0-KLy2)f2H{z%71Q zJxc|wK&=2BxdPT>gN_RVmy=zGgB}Bc)xD3NKs6a|cc~I@k2*TM=h@aQ&7njw;0T}f z4EW;kw_35pafENbhCC&ZyaMMdIh*IGam<(BLzEA^h4z|K3Zwjvazyqs(%CN<$$rHu z>LvnfqOPUHeIfdI*V?*hEgyNF;EbgT{a&IZXq73yf%b}%z@-Wp*>Aq9LSPWOQVu#A zIJ1ZZ$JMjM}dO_ z%J2@Up7eAr2AAohOldllsWKeG;gGW1e#(I8G?QOhJ?ldTO{7{gXd;0MTbBQbxUI7m ru%p(FaxGxuSj5S3oba8T#2Cj-)TeP4Yna()j$5)hHvd`d$mV_n+|tu5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ValueIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$ValueIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..b6294727b76912c98d09a46b1e26cc15da693ffe GIT binary patch literal 1204 zcmbtUO;Zy=5PcIiU&{gk1ra|Gjhcj#r8t_1hlrXo=z&x`PvX>OaWhLzHkMpG_>1%) zR(bFT_@gY}AeM=ESv~A__uJ{$-EU_0+xIVD0qmewL>5_tSD+Hqe-U1>rapMj2TQ(&$uqp@nS3z@`5z-wu(Of!ckE>G~*7v2mi6>C(qXzsm2WBW`q_)jQq#?$)0L9If6a0v9XQ_MvvXv7rjtN|g+p@TnXPeh=LG$3`Yu8n!i3y9e>u^ws0gs=oS{J>IfCddQ>T zp$OMQ8F%uy>!E_>JgNfqR7Yl7Zh`yhvL{ENR#wS9otR^R#g`^bRA*q~aWFW;nv^&l z|2Yy$^zc6^1PXylPEUcry;Nk_=3UM40*g|~ZUMavAMOJLX6Zd)Y?0a8<|l~S=4WI+ zGMs_OcaDoN{|#G+ nv5YHxGPuOdpWbDxog!CIqFp1N#Re7_F2Bi0Nu5L= zPtQ4aO+oX=X`-deEeooIjgu~POW$Sc_KodIl|#MI9>m;tsnJ}ij&^LdRFJnP z6QZAYGp1;r95exJ2dRSC^e+GneHZ9_EkQrRF@7wcMc(!~=bW2k))9NN;hL6~$$o+5 z=l>gS6_9bv)TZZdwsw6QL7PXpc4?2hX_lTU{v@sJG5-Fp*2c-=nF(4e*d9dEE29s& zQW60`UWpY;{KMUFN^Dm+Y;*;6X3OD$4Rh7gY|r%ixl488Uk?T_Ymms7P~B@$G^wj-*}foGb7T!B<7)xseVmu46r(PMa(NAYX)1X78f(kyoOVt|u J*Xd5R_74c6xlaH9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Values.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$Values.class new file mode 100644 index 0000000000000000000000000000000000000000..0496e92c20ba82ac281fc4dd9af533a7ce8b4742 GIT binary patch literal 1507 zcmbW1O-~b16o%hROQ#)&T2b%=6cNz22!n{YC?PQ@p|QvU(nNQ+Qz0;|bj|DZ&+?f^8%?`F?&E?8q#kZtem4T!D zcrmHUWXh^^TQ&`&?0I&u;>u=Ixr@COFxkd%55tF(?e26EF84-U+In2ts+N{#|B=%U zwUVJ9FiE~p*_N-Q*$N%kEXV82p4oKjo(x+7w>@%V(2{~OGTC%qGboWSlm#@W`KYlI z?neGIfwbj&p>#Y7F_dp-a-~-{H)`ALUa7zk;VWUIBD!A*^joeiStH48%0yS44{FUY zkXE?TJ_L^Mb&An9{Z?SvtBz{dr4tUvtV(3y3=9JUn9^`hpw!dxYImq3mB2uxYsXjA ztbtKnHE<1M1{N`HU=mXT3;&UZx{V(6=lH$_W_qHs+)hWLvN6Xisq=P@88pIIi;X^AI>9HHQOp;=*@p~0* zd_v-B@jb*ol5gpEQ@?dljbl``qNrE+^kIZF3eHi{A97aov?A}J{|)VK^7k%s`WRWQ zwCiQ}P9~;~5`UbMcpc+0aU)hWqiUSqgLV}8GeQnW(r4l#!B*YC1Q7@Fs(0;jdBkG) u8s{zn(gzLG6)*b>TK4y;N>0QA-^8s*=sYfP9wa5hKkD;51PRVF$o&QH)IIS4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..86638c6531c1e554323449f54fea9e1d64e1becb GIT binary patch literal 4396 zcmbtYO?MMj7=EV7G-(LX)>ms5Blg%>p>uNjSN8ng*c zEw$`u*mO=^RkpG!YTR<{n;NncmZj`tRin{R4GpEKN^P;QP^&FeRe{sRn#G}7RTZZ& zZPcfY8_J%r9A#TZmB05y;ffl1&YKIC;WTZf;Y3GZqjQtRxpJ{Y&`nE5wW)%=Qh15B za>N#&dUQQ^iAy&M5Te^XYFegK(qQMNt{Y26p=wwQ1zTM$1QO0RRZ|s1Z_mtMXN-#z z9fhnoTxO<^)vhr3o2N`m%`_M1l|5(7S83^=s#T0?*|1Id?HiNMHIsSoxu}dAen}jT z$st(E80xQ!Fbxldq^%)bL*j;F_4S9`{0L|mjPkr$zsGg#{}K!3W_M`E)x^Y63NFD> zL;c^==Q-1}v!n&&Bze2eH7&O=E)NqgUimFmsNv1g$s?-|WO)r+DdZ+iN;+(Cb;xd| zVn=lx5Y~`6Uu)VGb;6VzV#^v=`~kVave=53Q+OqdS8+Ux`>`d9jo6gMX7p$A8V+dK z+q&s4SdC`AUb7u_Sli|&b(=x7LPGoHtWl6+{Dl;Rb|-N$#239;I|zT z=#@P28?skYMcaLxcVPfWC5gfBA-)F_vyCer({>zL7i7@^{g78;Sh(+eqez zlDDCM%9jaj=W|dT^|#Qi|BQ|L+vwNd!4~~pJj8cTdLY<=hxv2%Qx#e_j`-*O&Cem{hq zUWF_cLDu+@f6zyqA)>@%J;V=O#6dR(_YmpLXg@`S7V8%F(>UY@;lJ2^+!k9e4$pA6 z!#Lt2U*ahFT#xl<>#+99QdqYXc{xwBWCys1w_B03(YAHmjj7|=wsm~Hj*gOhyw=uH zTA|~)wsm|LQ^(P^b$q{$jyU-kYg@;UF?BrOwvM0H(Ge#f$J|pKZ4$STSlJ|g35n2G z9c8h!n#4HE^#o4(hvN;7a-{q7gq_Zhu$k@~`2sy%Xf;x4eb9e}uK$LN{yX~gKivIx zdMo|?h~al`osF}^9^U01`IeV=c*JXn96YZfdU?m_6m1hY&F4zF$&W}d+`0a2ORk2= zpbA0-#+_1&;E8VfB*C6UjXi4GY1QIb6Ce0Q^??+ zdEC#Unnf*(F9l|_dgVXt+D%^`I7;B$bM-=bN;lO*?R%#J`MTE1+jeB9qdEc`J59G; zX}NC8Q5AOEu4dyns_9pr%9E$^Sb25rD^E*@?>GD5ssdAcc1ue?@VMBcvA}BkPpbQk z>IOjP01y{C%JTRqYx5 z?%*YTs@BJnU0rGjq_^Ee@;tv|YqcA+50tkb?O$QXZAzyhJ=?s;!E_{}@Pm@aiG+B6 zAB;$55X1QPlaVTLwMXm_D+E%2gPcvGsjw7Vfs?oIb(GA^@pd>NXLkB}T-uGOu%Ag!wiVA;UxhD(8u}`HH*g$N z0%SegQvPoLG2bjLjp$)g)nVNb^_wvv5|t#_86db-8jqi`u09?{LeOB%(Zgqhx4;~k z4+&4cxiEO&g$E|OOJCQX-0!Kjxbz!CVxwNO$s!5qvFuAw1afxK17`$Bs*53gl^1C+L%>EJ=xHZyrZnfr_3y%kG z^D}EfAd3lphG_@eJbM$E!8x|m96Qhd*$yu7l~%niA;T2WVqE*60#y^YZqln9VBN7(y0oj<|6VwIz*P-j!{aPsctp-FGiwF6V%Q(q8t<+0GOaoDBxj=5 zU1Y5F5PLq#im^Eqs^z`Qxo2aMS~E7oRigD)*{ckdk^ZlYjS*$s9xkJ2Ya6Q`RKQWgVAjk;V27CjSK@UbA-q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakExpirableEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WeakExpirableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..339d5488eec75e2f4dddf4eb45cecf55831fbb12 GIT binary patch literal 2971 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 RERxM7W?+^zzJ#}p;xngoI~f1~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..5a48e484e0f194d89ea23bf172399814240db30c GIT binary patch literal 2203 zcmb7GOK%%h6#j1fm^c{^u9NgZd6W=}?K~Vp3WbEUA+!+Uq!o#b#O}r&+0#sB!gyTh z4k6Y&7A(pN5E2q9qLoMxED&t@NeCgnGvhc9yGU8g+;fhSn{rlVR0A_GA zgF(y*ugPn{z|}#dusDF%u_V?TVqF`+b-ZcdEd$F6i7orCLcVfa-_d1Pd-d{- z&D(Y@oKwiGJ9STot-vO1V}+5_9qqOvuSzc+Hk{_zv_iR3^S8@&->m;3+;{+s|v{_{}wBKtm1g~T5EgL4mR|r z%SgWB*R)&Jfg^r9n3Pr&PQ4pAp}o-v{8qhj%?krkV=jB19W1%J*|Z5+JXyVCT^ZT^ z>7ymw-Ptc=`DDrGIh2j++`?3^Lo$WUn(sSlwA*XZHwEY zu~5DWqwlo5(Al=DPSfGMZt6g9+mzCx=lP)y9p7VZ=cAk-mUSmsUTe9o447H_8@kzu z<&Y>8srmk9r_GDKy6SF}dp!GtHZ}dedu!h;kffNX+5ef{;$|}pbS-3O5g+@5V{rrP zek-Wi*B#O3SptsVmMOWJCWbIw*kn;65W zi5Du3Ihm0q1mhZe^tWS}#K7(a_jv?y{oMZd~f9GC2jwiW_B{lR#mYklzQ?w6I zPYWnQB05$28Hoop;!@HQw7!gvH)BBicsc4IB1gq(pCyU{ z>X9~iJndH}Nc$YqQk?CyKXMf=X2<_T>K>-X|3GS0DxdfjX@xx)_i%=Ol74^NH0cN5*jA?WRds> z(*~xls=w)$`540QGz}$Ji*M0Gg*%1yoYcODjFimfW2y1*0Dd^cRIY0P5|NV?USzGY z(mvw;NG(jMB>VUt23AFO$%%tGh-P5@gsk-ddFx@P`=ctm6!n~iftMn^^;X#>>Xw%_ mLgiUSEQgnQLTp{eE3B~(ui^==f*9oAiu1fXDO^D@o%s(*TG_Aw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapMakerInternalMap.class new file mode 100644 index 0000000000000000000000000000000000000000..491fcc2565ab4907a2a74b72fd04d04cc134efe0 GIT binary patch literal 24345 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

i&o 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 VxPdZTWzJ=>W|n;aE4Y)%9Rom*0DJ%d literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$10.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$10.class new file mode 100644 index 0000000000000000000000000000000000000000..70ad6d33155b28b3b11382f544a1629bf70cf04b GIT binary patch literal 1296 zcmb7ETTc@~6#k~S?Pa00fJUtdQgvI9UIdlckPre1q38om-+b7Xu`Jo{n%yml|4I{y z!3TeUKg#$`+hDP^gom9ubLO1y+`idgzkmD$P{r#6G(1zw^CaRhQb?kpmSPHNtZG=( z@IoMQZrXY21m0&2C4uOk5(V@F$C2KyZTi0S1s3XO=DAtw1(sbpGC$?}R&NE;$~*8( z$N%VhUFm5k3uOAYjlWufO1pI+QTebs*=MMl!T!vdbwYnUyYnrz)|n|9OmEOj0#Bf+V~>LIXlQ?yE1rQDIh zp=A5!jlv*j+jKgm_pLJ)%KOBz)p5+A=P_W^C^QbKi_@oR+C8dbR5h#AZBB`{)AHHy zcEGmv`&=W6^4g|f^4RTpZMko$iV~`^>uPSSch70tu5US=BN?2!CmJd`Ir36R0y8>h zaYsiM8#*4~p^inhRIw?re8bo(9Cz{mHvi_T;g!JL1S$zAR@{al0*li<1ZJ;@IVAN5 zV@h8q({Lj5hO-@e4Pir3?9Gs_qoW@u!$f|}Tx$)=e7tc!=1?Z1<^*u(sHh3^%VLhi zoTs#fP+yZSu3kVC*Deq$enWAI7!9Fq;Vxxe$@~M{!+q{TO`KK=W`ienmn?pR zxI{$Y3s0j6wGo8m5FyvMc|=drW{9-UbQDsKNTDmVfe;nAL@Ydpy)%NHyN3N35e%X% jVYwge30AmAkjGQj1J)4ck8K^PSb~-1k>RdU55)ff`b9s5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$11.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$11.class new file mode 100644 index 0000000000000000000000000000000000000000..79c219167dada7a55b935bf99dcb4ab72a7540ec GIT binary patch literal 1559 zcmbVMT~8W86g>mTx^z{lk=ie<)lvlO3Z-9xnlwg}rdS^&y!ByNx434RrMrtM|Ef*; zl|D3m?vHAEX8{#iB@_ZPb7t zG}yLj`1&4id8-#0N(}L`B`kl7p_m!ldacF~+jb63Qe3fw`L^Axn{JiYZ9--%j=}93 zcP+W@fieHcBB5Yd8RadXCv_9N)v`M@2Fe-MGnHe0!u7Uq*)pVVM5VP*l*~+-GKTp} z_EUozJFULX#V~_%^-ZZ-%a^uDn0jC}1ozu6MYg;r=y6$!%AWQcMY%Uu5e*Kv0 z)eq@B#1Q#Nmt(f8ZE)wqFc^~HI`>R{w=E3cazy#+7%$(IqGb*e2Tt2H%w0>CTa_1V zLl%cF!;Ua)$FoFZ&-9O+Lj?s5k5Sa1VoJj_o@jWAX9}J(%!SlbLkbHF%Oh@cUN%Kw zel8abOT%UZaWlx?7^h7b7O%EoNO7;*Tuw0bbIefvkG2|BIm&%BBb#sf^o{8C$Gh>p zh1I!#`!2K@!_+{vuu1QhLd`r0mQ2dx(gPQz-!x_jP13B02z`M>Hun`Q`yG+bw2I(5 z{m1DHlnQ2PuE{wPn8Q4clusVzF)&pf@!Xkq>TJ4o$>vH zKfoX5xEI@!4ypQ~z0Kb4^X%uG4Xmw}FjK@?ET;4VrT@-6CE(y`27 zoN*_A+;XkJmM+6=#gYxPE@j;jCYcTCnly9p8-_vuImbK z%i+E+$TJs1W=Y2pR$%V&rk`J>dK2$f7{=mCWfvm|h~Q8~`7o3ql5YiNXKT&_?wzENZ?#doTX}Uz%3!984T_2C69H4$-An9myQXmS>3_Tg@=7TEDEM zK@;9~El2vcTi+AGi9FJA-ymT=FmMHF0~tKj@yNhq%ouorH3JivWSF_E!rrkmEcFkG zIfRa<45Jrn?T&(Bsy~oA2Mvk)WQ2q3^n_t2s{I2I{D1|WNPGx`hUj0TAS9n-nCx*11f^w>qg7d>7^D4bWE(0j^o)lV$$+92 z{2KySdD&9&BUtGhk_mi8>OHxVxS)6up~!YAvbc#`Jrv4wn>cfWo=&i9>jzn=a0_!+X_H@ zP(VMn+^JAT0@pT=tYgb;MUHFk%4k_2x8itCv?@?6cf~6E0@*d+ma5G0DMfG-wGV{o;b77p%V%~pzzG|WU%I1VJPXD+^qQxv+nzKSDG{%zQ@CLWi2wd ztY$d1$Vqx_>B_nl5q+Rs=^92Lzw6XJD{2Ldm%8ICd+W=q#Lz6;78pvXxRzHpcMgu& zX1Vf`ISQ$ifM+;G%= z=hZdMspa7|ta~-r51G9sqeI`;u~5JwmI~-az5oM{1g7IXizj&Qg{@}O4hZ-P3Zb&*Jy()5?{7 z%=4qt`NfI;enpj5j*o#WYU61wA;TX%)tUDY)l+2N@-2ft{^ytj?F?6G7nIGqYbf%} zDhZgS5KKl?tf%@8;th>-@z+#wPf|P-=ag7<1H%c(HcvH1?h?${ZA>z6yH0=_<){n nG15vVV#LMw{O{IPUuBIdo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$4.class new file mode 100644 index 0000000000000000000000000000000000000000..5b925aeed4c71b415099f45746ea24ca69a1f4ea GIT binary patch literal 2145 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$8.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$8.class new file mode 100644 index 0000000000000000000000000000000000000000..091a6cc0948b4d78370c1a3712d00e3b2db44799 GIT binary patch literal 1321 zcmb_cT~8B16g{&oU0PPC)l?A##ENY}mZA?Bk;D*4ObQyQeV>-0EY8j}`_b5cr3u97 zgFnC@WxTT%2$V=j++_FOJ$LW9pF6*P|M&@D6)&$)igx7g z@NQVT%Mu_BTp;J zeJY9j+2v=TyBkYsiX@8H!&zNXXp4u!-Huh;aITvSOadF^pWD-M&=%XCX<^n(dD)DS z8oZ_2Qiq=E?1<=4@7q{*;9|wWC>#g3Fz#RiHHX&mIm6sFo3lpycX>S+W{15lWXfRH z@Fp9{F!OH@nidb6T*jiI6LH!VhJ*jIqStkwdY&qqMIJx@6TTVmhj3zKQeI`$PPfmV>QeVz{G-%T%67p zbu8(4q9e~Re88P#;Bo1HbiIb~bUbB9Y{X2ll zL#?Wl-40Tt36sl#R6 zdRN`2aFwl4>0%fUHDQ=I&+o8#%yBBrpjh52lq-vcH9|Ia?7HMZ%cCfhp^Q$o)8)z% znap+7&Qc6z9r=_~scT1hR+-^_uP`KqRqhLGvn6YR?aJciktk{^p7@U2@@it!R%J6( zqbw-@RMZVwb6nq+^=%RCxw|@^nRt$669X7Fk-&e{hXXnXY2d7BTz(8>GIy&TISJ=WVZp|FGJN`@RgM+V)|I9MW~YE3U#l>Q0a zAn6FL@`%s}#537%V3{9?e4$+gqcm!y13iN=TAON3IODiUGgDnaS_V+6E03!r zQ67y<_BXWe(3O*3${i=hi4y~}ct8-bE@%=D+jet!L~{%&q%lORNg{00ZctM%z54Z2 JDlFXAjDHf>ic7L*I{_$r3M{&)> zPQ28P9XKz;%O)1^N(!&yHIvKNP1smWA%`UyoD?o#IfaXGWw>NuC4~;;WhjV%Cqq$& zl3Wku-;i0bS2j>F(Tl2qRReEoFst4LH}5-TXGufn^d)=M&Q^UlpPjKwqZ-=h+-1-9 zt7S(+Z~f`mxv9}}^P|T_s>JJV&h{y_cRE)rWS5J@<-C*Sv{3Z2i+07yo~_C7Ld!|d zFTbV1I_-H*c`|QTDo#bii4E_L9jpg27$}OM2$X7aYT zoISI6iQbN?NW^!B&ud7mIF#Sgct~ZdcD_o|wH1mn&19V7xV?#T9*efU&s9C&EjaUT z#btob+GV@oFtaB-ujt#pTl5&HU4gO7Sv%Uy&Q|kziKy5pRecSQG_lc$akz0yLuyD> z#c%+*mFgz)dAfKP^FgAuII0MGl%iVIsgx!d-5u1hHFkKK&e(pjEI)daM!ce3QN7O{%A^$eZYoDvu3#u2?PS9QF-* z)lS=$L(+sT4B~AIyRh3rKlT`S$HKdK&%pZ@vUo;@!v?Nc_y8Xo_{hRz7`5;*J~8mA zh0pLg<7wdwoVD;JuChVZb#|307QVt&3t!9dIF4I5EsCcwZQ+bud=}Fh4mY;*I`3i) zuNI81hCT7-8x2P{&{c~-?Ec1=n$XLFTX(lsH5xVto3ZQ*vWj`#_usfQY;p^QsxM6< zd~uC7$=JqpiRWZgpG?U;jrQvMt%kvSi?9fn+_0T>JJ)kiQ&YJgG-<{|E|hN)9Peat7VqAN3-{sD=DBX^KoLyL}Yxv5~8 zyb5y@bh9&nlU5fZI9)ixk4Z7qg$Fp(`PYeKoF!twx+t%JiPVFU)I*d~z#hgU)X||+ z)uWu$M)ns93)c52Dg^eVGb6XqdIts}>zR=?v?cHz58`;cN#WKQeLWH0o(OMGhY>0ZkrKQL@b?hBcTPW(X*y;W`F5u{8XGj@k6VHEhzr zu~UP>e&e4%0{Cm#tV5C@86?3rw2jX{^ z3GGMTjbk#%$(m0}{>gwiky74?)Jb}Big#1c|AJ-UsXu8%Ir%h?*poR5@2i9+M)rkx zyL39YBb^DCTXga0I*jBEBomT1%9B=JhuI$>-=-8qDEEai5R{h4u}Ty+LDT|$V4R;| z@=D-E!ElWZNbLL8jn0hxip?q&XncgmHAwlDb2 z*wy3(82WvQPvO2dowvULBehu4n)H|#UjKtXPjhyXmU|Y__lsINU@2T?%cn))+ z{TT)$DD9un`%+qr^FMJL+t=$&Sw0eTO=?|Q)w*l7>R0J?j-gbudAvY59WP=ppL-d+ d4*r0=zg2#ZE+CzhU#JUsKH0{fjtlUy^It3cM2!Fd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1758768b135c3f378459273463b5fb866866e677 GIT binary patch literal 1425 zcma)6+fLg+5IsvSj$H#GZE5L+Tho#lNC<_tGzbYHBB2Ie66Jkkw!y7qN4C?7ziK6V zQ6KsN{iv$5CJ8a1CbsOI9iKgCc4oYP{{H$6U=w8(NxaaYU`2z9oJy~}1_P@K))cHW zB!e@{&u%CvFsS?fG4C`i@tHwCavb3u*xdJp&tOzdw_R+xZp#)$GTW|0gKY~lDAF1~ zJ6KvK&Rxr~f<1=y-1y7#4TkuEdny>FtCk~9y6vX$>bz-_CsTDzZa27R$$8Him!UI& zVQp-gY>DEVjk2A0`i$fA6eLfq%{vS;xqS5l|HO;kz_MjB=!;sjS`H7o9>qR){rhhH zUAf*U?-4F#1;XQj>rqe<*ip}4Rp4t+YL)B-<(io?s^f~U3wH(?8ZC<04TwYI6 O#C%ev)EZcfr~U!z+*<$u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$AsMapView.class new file mode 100644 index 0000000000000000000000000000000000000000..07337856a57d60b453ace610869038a1672a9475 GIT binary patch literal 3188 zcma)9ZBr9h6n<_t5Rxo{sE7eIYDz-@gV+}}B3xGRloDL(F{u#WpFJita8acs)RM{-(9qX!?$=_m5>Fo8!Y4C2!SK1<+p zf#jllSKBR_#@7PsvSk_0QdM(Z!xeyl;u@a7!0Hq2saC9eX0^CscyrvfVOA{7t2>6k z@z&M(&6T+Yy7X<=E!{J1OW@q9Zr6$x+pbiNB8N5GDwZ|ZDBcQP=w3L?XMUQ%nt#!%1?L%a}$r~yCYYJf>J~m1QJrl>WH#kG31Dz!kuN=52vyj$#U5ycL-@C*g|H#`cG z8VLn;vKs`m7U*@1n*Een_vlqabNuXC<0C^zdf_Gc9H0>U=~AjG6QO z8e)=n@7Qu}*I}5g#j@);n(om}V0(V$YG)p$F1Cd(3Te@B7yJeRfz*awcXZ>HDQ{d- zUY(1wfv7l%5fyn{Pv9#R8m_Q%EuBT+>>-^(#VE#9oWa=y$|`hhC19x7Mny#tGb$cq zR)vWtDt2&1#Wguyz;)j4PUM!98kakFNph?Toax*ZO_0Z;>AK;%x!IW+foxl6nCon!;|Bva@3}k6 zBc{eIciVQD(Y+{c(`~McqT1S3MAeaf{E+N-2DTzs+cuWMMj40FPp0W5 z$pl^*pR)8iO|O7pfwsv;-ZwatdG{55L1GVmZK*4Qk5wQ@_o(L{?=* z`P;jPWIK8yg06O;OG^{|BGK4G_{zGEKcie+o!Wef;3Z&*rJK$${PnSL#G#PNRPrrea(B7X9B z3_j#_KH4tkOA*Lqm|Rm4($W<362XG&c#~3=?dn6E;QKsVz!3jeIL`Jo$hrJk#25IW NH_5iPjvMj5{{dIhra}M! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$BiMapConverter.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$BiMapConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..6942081579af7dc45e2bd229b658ed4eb62502ed GIT binary patch literal 2907 zcmb7FU3U{z6x}z;bdq!kCANYEF+jn5v;+YKnp$XzK(z!UrM95xBps3|$xN6`@Z%r& z6I{!8UwFW^w16&M_~L`V$>nn2nRJ>q!Ai4w&%NiKd-u8L>~rR?e}4HLz-c^;V+^G@ zZs4Yhk7F3dtvHABFv3`p!|f=RReT~XR#e=HBZj+j_*BJbaU@WR;+~YB%i)VCbSWz; zsw&n5l#1EZTLMQGt9CPAv+Y{L$aC7XEs93NsJi*0d0lT61Y%{gX6bInF$6NZ+0QJ^ z6_$#HS)Lnd8;+?rmJO$E+Scub%L3vBV*Zk)ChpRxN*{vd%;nGW{y1LYIN+vlR$4g96bsMTVIah_Bg2z52kvUsR-pRMVnJ z3u&xY{dfvo-PQ9#KjuLH6w_*TT(ZLMxZdP{P;aHMwCYhWytG2M!d#JWWtZMFcODT~ zG6HvJR;K&iSRJ67-Ss^)gz``+GalfO@vx&e$fdDCxwu2(x^>-qnU@}cGp|ULY*v=n z(OVtMHJiq=*)~b@o4TVn4N`i}vTRp(S#osYp!dwL@_L}mmpYAxtP5Tdt?TW&Uq#_` zW`PRVF1wCt)dWV`^rkyW)9mD*l>tDQV zcbuwm#gtVYljV0(5>`VBhKlDVU9{;9O#~HeNeJpNgUR?DO+co2{}fF^k1>_>k+OQ*N0e0DS zw@0ejWfx-&3+TH$BAuuDc}@8z++&?M+iwt zD$d{F$18+!{tn_0*Kd03!%!(xIKsW7oYg5qlq1=v5ZT-_gkB*0Ga^4y7sfG;2}&p# zM3gM{DmhG0CvkWN$C0L#Gaoa<`PN=G*c%W0$svMCOm)#$yXdj(Plym)dBP(;>=2JY z$@jp;0=O7XBG3ITIJxJ;$-Pqn+&hFj9l+h|!X+f!a|{U#!aUo9nFufwII{y&?)jK< z?`(kiF53zo4d=?w5TBGUkMsomJfg}4 z99E`1Z&LmpUYKQ6Q#kK=6J@F|a2E1nv1K(ajXbLY{qn75X!Sm|afJTHh>F=unep}zdf0Jjq?qR?qp}F2jx&7 ciquGyaJLjc!Xj5>0N$pI6Kxo)IDzqh0q#R~E$FA%RQr`+B z4iXnU01t(j$)T-VL=;>0j>rFgvpX~P?>|3(0ocRK3^Z6-r0^^Y9nW=a>nI7N)u|g< zH63Mv+@Xvd>GxfK@ZLTXFpqs-h6kP&lA6c>K z4PrN4-&Okp_2ObvOFaSYAm~eheB1TqhtcpvhF$x_BhN}ZaBQzaL00Omz zLRocM=USY2em0{n#;PzYIpoaUDwf(G?N4@fq+E}aLvJ!2ci`J<6w)5nufK10-!;0u z#y;r`SIN*;K}ZXW$&RP~hK^lwQIWE^Jf>PSW9nU}Je^a3D| z?F6IHkw-31BowV%`)B7q(S}-@?^7~R48DD#?_eT zHa!7%utp?iz9ucJQ{}G^pUFt#64$zdOWnY+hjDl5O5h%0*0C|g9!{|aW4|MLo&5F+ z*|tIztI9VpB8z0&tKr ALI3~& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$DescendingMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$DescendingMap.class new file mode 100644 index 0000000000000000000000000000000000000000..d028af9ce40ea0102944fc5b4363dee22678b9a8 GIT binary patch literal 7313 zcmbtZS#%sn6}>IZs5PV3$g*Y0j=bS`kw&tGjU7ld7$>rw7|S-XgdB^+(3aZr*rORU z(~@yQb_fB&7WRE7>?9CxF$p_{kgx{6*bavue)!>s!yz2*tLmBQneMjiBOj?$U9bAy z_ik0adVT!t|DJjVz-Ig*iGF-6i9UQh!R8Y!*nm$a@hN;-#y%sx&r0(-F??Q{FG%x6 zX}%=QW72$Cny*OnRcXE^&DW**hBV)l=3CM{E*wt?^0!TVCyAwaQXbC8@L3b*lURV z7+4lMDYId8&)_yrZFcf*@$`t}8ff#)<}R-V1Vn0qWs^)?PuyMd`fVJhbgusdDI^G`14Ot=FKp|qw( ze3Ew7f}K8D2E6X7kSeMeFpn0Br|jaSfopnt!$PJXBwih9^kFqmIyq;`b{Tbh&3uiq zw0_L@>XI5;&CW@B9u7@&`!yAv(oBv!qjki!Cr%JpDQe>923AC1R5q4bbY`7miSA{3 ze4+Z-dM_j6{^F!lN@qqO7a+7jxc}n%fWUg?^DSGFo*Ym{xl7Hzbsy;k~Xgnc23xna% zq&Qah@K5O5zSV73^vdOR(d2%Am<1HD;z%CN6$)kVo7IEDvL>8tjw|BDmGmB!t>svD z>R2V@gnm+%q|(oOr>m@>%2@u$SB6`BQ6)rP4<~h!$99)2j5p9K1H;t`t&_ERwDy4L z-1e-2m)5XycPR}=?K)oOSWwlAtEOp7Ge@{W2DXRnq4D4r9rtg`3I`G7XdEpTrqy<6 zmEP|BL~f>(on>k;#(99;g0i)^1)n7?J91opqkw&z!#w8Llgir-Vctd|(6vOi>dZPt z88z8Y=i1qvq8kjM3u@zs94QoCM|>suS|Q|5sNKgmR}S%G22w=D=mTt;wR1C4QPkfA z>Nd<4@^o%_&2}5o7bQ&@b;C1dxP=i{QgnT0)T2bWE3+pgHIIdiZM)1(uuET=x+JQ^ zphZ@B#J|}pc2-Iwg_+`nvnwlgL4typHcGX``{ck(-px)syYsWzQkG@Hjrn}RwOz(W zMFv7#v8xjXZa(F5mrAka%DW6RuEb=q=6A%xE3wVOF5GNk6E;gTY~nc!&*PUC4q(K> zucSF3kB4y3!k9Euc%6k~uq`;!J1V^i=}k&+TzYSiUJl1CWTnYVGcCBQpRAMdXi?+HE0sXCoyK#?&f~fFzJY?amc!=A64)?~q z&Do?og7iBJFW^xNyYXrR{d2ruQ^y%tA3eQhZ?WL3meZAJxN%JU-oT=&jYIm%=FYE< z4pjRcFw>$p2@l2;GT?0o;9$k=Q7jfNYvH5Qd_Tx zCXhFHe!QF)IDCWh`a-{zFQ~x%8S z*MKd2=GLw}U(aXm(#mrN*K!_D8%JKn-i`drPbI|D=U_a+P9wInZIZ#%^E3mNo`9P$ z#HSrKBRhc@OZ@T|Hn#RwFU5H~Ut`#sD*B=p2{RxTGpRp+Q7j&imitg0k zur~E~<HslGMClc5tpNL38>%%(G~&m+2oqnVPBfX3njyf{cuEM63T=A~7|3$h$n`q*fzZH0=p5{5u z7jQf7pqnC3)g~cm+hN*tFt2BicS8iB6(oFdo`gq8$h#?mur)x~)-X>(iIDeT1Ys&j zXwH*RBIG?BLCAROHeZ`HPeO^1cYXxnf*@i0JP9R2)*KOp?LorMc@j#5tZyO+7X}Ht z=Se6LvQY8}>+;8F<1ULL2OoH;n*EP?6p^k&9W{WdvOpueU;d(8^f_X zgV+OCiOqV?!>(S&%zO2xWs46s9!S+PQccyjQ0lEX>A~L33r*5#7jMfhxh>n$Osq?I zH+DUSnD2H>%CxpY#M?58OsCK;k1WnRai1zJs_9j1`qmTM^`wK(@{SR7WHtE!ukt{XRU(w*Et@w;uLkA8cfnTCjuPT?a$p(sgjD=dJ{f=TQ6ketdvF zH{gT#5dXH2;KTg=NC_Xs00+|CaD6z3jj?9_SD*g(a$LeIniBkvzH>Z&&HREohwr2L E|2MOWcmMzZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ea39e7633077e4c6fb636a1a6dd41f9dc5794f49 GIT binary patch literal 1218 zcmb7ETW=CU6#fP%%TmzV3yQ6^R;*lF7W!mDZQ9f}X@r`H;la0MJK0XN%#yvB@~`wo zqYuVsf0XgeLJ^eIl!rZM&YbUDzH^43zrKA3u#0*cNo>v|j;9))r7?#s4bL@{7?OKJ zieR51S8QIIA56nBrERnWPe{9QTIw()j@)z3aJMNWKMQ+Z?!7a+4p|nPu4OtM(-Z1E zGA4ox;WK29W#A1?LTLrUl?<6vDYJ5fDv)^|HB%>>a(x~Jx5RSqOA&t^RBX7Ew6i{KgDu`iac=;EE+MjM_(7$dd zKMSx|F7H!Ny)A5M2BAl6?941Ca-3OE{%t4&(c>NA3!?8(N;fbSSwzojl=I3k$428U zbR0!9W!;*b)TqIkDPmVOHKjje9kY>cyP;?C6QSm)E4r)7i>7=mEywj~_$?k>xaS#Y zsARB>9Sv26r6|@kc^TZp5<~TNfx3Ay+57dD{%@1&4YkKfn+LBst-x|| zCR^F5-Wb+zE{c9DoIsd8nFeF6JKwiwd%O_B%D z!90C4k)9&CKqsbXCX~Xr=oBNVRlXv|@R8K`1pIvj&kbEhaFu=;D+J7u_b{}w+$YNe zvc!?`$;M8AU+`4+I4)KOMvq<#ZbizT@L literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryFunction$2.class new file mode 100644 index 0000000000000000000000000000000000000000..acf20011199cd3b9df1b72db5df7c7eaf0b27f95 GIT binary patch literal 1220 zcmb7ETW=CU6#fP%yGyCoUQldpYsJc?Wq~IXYSX5+NfW4v7~Xss=!Q-+%#vl-lz*i! z8htQ6`=g9!7K)&xru#7G%$f6@%Xen>=dW+y0aQ>97B9x zDB&M4q_VXu{(;+)tB&39J)t_)vs{xQcI;j_4EJk7Ip;yQ<#_LSOOj=&=C-+Pa!=^} z$Qbi4MW12eMETy}G*E3{xQZcprj+9yOWyB0bPR@4t?hR0j_Y=$W0Tr-6$vSwwr|&Y zub-KUkf~G|=6J6s2PDHIhTN#+z!y?uhLCD*qLDYPD+;KwjxLB{b$Iv}gxa5OX3)E7 zC_M|XpU)pqP^%$2iu-{_Z0yY}CUl%xQ2K44e9?89qA!TPBc)uQYqE%*wJ_(k&BsRj zJdje;Oj&m(CpBttW{SvlNl)p|SjTK68gAgVol~LbXlc5O+KZ-qqT15!)9~w#f9YN% zVW5!2F7^x*8J5FX)8r-b0Lu);yN%O;&9HkHi~;KA!|2uY*x6%mGyq(&#;JcOr)E+e>3zk*c)rpS93T3a5H znXZe*OOT13(750SH+2({e9>`&bh(E#hGSA!PZI z6YSpS>{H`5!;A9zu%0}s+z#vAgO_?F}a##%Sk*sxi z80lDiXk*Wo@mgURE2+A&*J;+2)(g3&kwmmm_unvV#!83sk(|>t!*_jnbh$~c!u|LR-khqdW}abkfcs*+!r(FAs+6_AtTuGn?6e5U9g9~) zY%#12GP)?{be6-q-mmZ_&A^I$lVMo6*pk7Qt7}%sA_~-4tJ4f0dvYu2oo4PLDCdOa zvjg;Na$8CL9mbsPpkt~UA2EBva)|_4o_B4(c1R?|#{wyqgE74LE^-d|#dx&K2mtoF{P^@jAe>fZ%(CPkeKI-=Q* z(5n`rm**1P>(jh^08uIk5SrnQq!&D05anOs7_KjH|AglgaSYdJ^;%~K zq(6uGuKp@qmULtsLgFjDKOt}fm%|`J63JG>b#lSaX_RQ?F4J(+4-gYev!@V0TgScr zA|$cRMcm}EyOHb@h==4h3>yrSuvNM+q>My2Wf4nQrii%gHj)J9Lkf#s z@IA{8NS?u04g1}v2%KQ#3{o{5^qgY!1Y^Q?2vzqnM#@#sF~-U#aPb)I(v4afRuIH1 rD)s?!b_yBXu~NB#7Us3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..bcc5e1ff108cfed55c62ba5d8c7d16cb691eb46a GIT binary patch literal 3387 zcma)9S#uOs6#j0eXF8c_8VnGU2#6RVnGhopwTU;*TeFf^A8fp!;?orE+3P}Q60y1oKT4Mx@p(jp%7_p8&lBw zG82x%@Rj`o!qE3p5jjZV8*smV^+?U_u{7JO}Tl6+WxecJ2~Qb3dTS>?d1AW zRzC0Wq;1g7%ydp>GLtE%lj2M!%_Ws`Y_D_3%H~^2H+vKsDm|Rcmb`3Ts*&E&{XL^& zJv(SDGGk>Gu4-)?JYpTQIt!kg5{Epg8*wMomRHCzsHV%$Ll(5Wdx|QgWk4ZnryMKC zNbOA8v)nX8TiqI%PFd;6&I98|7*bE$VX8Vp23J2c>Qy2LA{KYi4_(-OZ zvz24UD3k2r35#4V=c4I-WA{G@dc=th_vD z;CZ}Y;6-#9*oiv~Y!&Gxyi7g}>_V50R}8$0*T{O=W;urjcB4;Wvw!ygg<{}!yrJVw z18?DN1N+fu;2pe6<_)|j?$6*!1Mj1YCYLxm6uPdgc_qdbR+JG3-OElY2k0lgzWiRQ zvI-?K%f^~?y#3P3t4hNpTvrO~uMAGo$WF~$k2!bA@Vq(P20ZLpTyf!!EDjw`B|;br zMn)BH<5u1&4k&tyI!6l@TYqzv@m0kgyDw3id47~J_Lxsjzp(tvi+VZWrq-|5MUQSI8qDD-@^Q3BZj>D zh9r!Dg-W|Jg__gO@x4}liaLi}Z>s-9mLuPp81X+74Xp#=Pfbyec=RbNKkS@fcD1y> zM68JkZ392&>-pyZP{&{PFchw(w2Q0a8cm*q`kF!n8~KdMrui1Gqih5UXu)Q_wN~u3 z0UBf)P-hEIYS2N6Q-M!0zlW=sk0-xF%{(Fsb9@W?I1};_U*tn}=z}&mWQsQTRoc`P z%DCf10P{oCnX^l@%jr|J`zP;4>8ro}Cq!qlv;6|1LtEw%Qy3Qb9p|BUYfT!rY8B3- zZWc{V+C{AJ59blD!7Oy`EVRg6M8ed3Dw|0r%#Wa(AHy&|!AkQ}tTR7DpZU2DaT}c) zxD_|yW&&8rKyTq&g!$Tp+bEG=^cRT{>2~fZKMfnG72NFR%|O3rL0@R=?>=Mc3^e)f2c z24Sx11-S zhy*5wvKQ#GLv$snA6VE(3LBsag_lszr;fXI+;ijK rq%Igp`*<^uMsY96tic#N3uxy4I{x=_y;jQ(ydT?Qb;O;)h*tYA6+7(6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryTransformer.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$EntryTransformer.class new file mode 100644 index 0000000000000000000000000000000000000000..a9d4d14b6e411b56af516f96161cf26cc1253dec GIT binary patch literal 517 zcmaJ;%SyvQ6g{`Cjj2toZUqs+T@qYnpeW{=w`*AIg?za?0&fti4B{~ zxJeQGMV2aVOCt!uD4K;)JPF59JPip4^HSL?7jaf(ODP_>;kmHFoGYa*x0zN2VXyA` z!uT)A?n)`SD{w95r?Zph*m$yzoUS3yn#F|PLYF2HSDAE=_HX%9aa67EVTZsHowHQy zREp}FYvn*n=LoA34{OJwAOD0Q44YK{S}9>JBrgi#Rvi8{m$3i;m@a|Pa=!*phtNjH kMH?<^p$pGp&~gczm0X|gZ_!7uPTIn@!=6(KeGIz(7oWwF5dZ)H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..552ada19d64c6125ec8743c7ae912097e2ea4b9d GIT binary patch literal 1512 zcma)6TTc@~7(LULF550pp%6ep#G<_@%hg*8atS1cq9%|&_+qB*Se9&eo4ug?Ctpmw z;e+wncN2e&@taZ`$~M$A-I@93%sJm>zWMp*+jjs<*ixY)8$%4aI27EIpZhV)Lysel z1qDkn0xT<7QLw7u0YmbHo2fUp^Oif+myW0!748X!*owc1nL?*&-L~{HcZJ@@ zehPiZac&5Y<*|w`hK2$U;@!YSMg>%TuCRv7yc7>ZI?ih02GDf^3!&UH* zws#HF6Xe~FkQQ{h%yiXngQXv%Er`jjn*O4EOd&S?3%y&A*=)LhagX63XzY@%&Kei4bXvL{ zJFtDHA}F!swUH0f9oM?}`7XCADA7{A)Ex{1 z9d*M3y)-fE$~ageAq!70RG9vQ7$R$eW-AEM4~S)RpTM$T5c)u?5U$ZTN*Kg{VVLHc zoDQTmODe3fxZ!jujo5NG=%rG8NNXHyGb~9eyBxA$8iHw zL_AICb1`YTNtPM1gm5ddNtjt$OVKs5NKrML`vK)M`lU$F>vIvcEu!K!QbZAHkRayi6^olQHGOGRs=>L6O literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..b7a531ddb44e0718773edfe19b26b00d7d35aa21 GIT binary patch literal 3542 zcmb_eOLN;)7(I#|Kb1C3Cn3;Rng?}WHGKf3HYrKkKuDT~CKytlimkY6WjSNZfh_m| z%yiGs0A?U<=nTV}4J-CAY=9XyuwetkxmU7m#Y&vcu<+H@r|+Kce9!Ce|NZ7$02i?l z#asdkUQOT_UW?-OBobIiAdE$^+>CQs63eY9mWAYv1a4zR>{f;9n_|g{*SDg0TS3p9 zVcL2{FWj)~%Jz(LQ`=Oa&RdpVnKiX)Rj(?bxu{`n>6NOk;Ot_)TuK+q<)W#lxh<6~ zK1@^3+i7_`qaeOw6fMoJRj5DOPCvVv%d9SBrg*N~wX#e;Mqaadd@dDmeqF2TX-_E= zWMYqsg79p)K)j=ihNUmnO6z)MRa-YH=~*o2H8ZDG4Ds#?yEn>}kF-j`GooOyJrMGS?IWBGX6&X`BsY>ZEW@7KC#C)pY8#=IR%;uoKZD6 z(U!G}R?<1+r!A{&Yqn9g*fb|3_Qz?>6Q-AHrYT0?VSV<-c0^Jl=rM+>F}PNAn^1jw zWg;J99`yS@%sN*H$?;RSuVdwv^x*LG?tp@59S4+n**oB%zaLpgE9DyVOrA_dT)>_e zj&m68e>=7sm#D)RRE*#qvAi3_dkQW*F@%a<5anq+BT&wZ*FF``;e7>X_6L*JReXRC zqtH~WBQMSn=MpZfDBzlkDO^(^ZuxyK{8pDJiGndX-lzkLoC{3BNYG%|GhsxVUUplj zegOuJoq%Jf4`wQEe;+NDTBo+TX|mVO9j;ku-4UKe*x76h1zkQS41Ab>=vY|%^@#lO`4s>0b)X+HN|{^kPf&6LA$|kmkD;uM zJw(SBdg1_#{JobHInW8^NnS`L2{1fryU(%El=w2@Xy?7ok zNQ%99k-O$}2rb8Lp>@U6dWl*NrK`x0LRSYrWx1)Z96ql9)07EMI_ZC`!OE%2znh%z zY;j&l8qU8=7!Ds7cFu)O2-sa5Rhm3@u>WboPPAYPNdxc5}as39ABUv4+7&oSi<88N~hrI`(s6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e2534ddd25ccb5bd7cd514a0a896177ac3fefb73 GIT binary patch literal 2077 zcmbtV+foxj5IvLIl4X&|wFCt(5t48TK}94OMJ|ejixPR@ZAr$kxY+eC@Fa+COa#%1 zr!wg#Wwhg&j433=>a@^3mynY1f+4u8>S1m;*1m)p2LHSe8I(oC;MT0J+BUZtI@3Gq zt{N{nnjT+Pi(%I)$q;b1H9I^mVU{7Zpy>{`c+OoUD+zN9P3~-+I}+v@z%ZT8nuU1Y zH1j%-lUOhf8g!j!9RY2J&%%_05kfd2B2H_D=A;-hk?R08%qP0R;F~pboS`+X8GNNw z*y2`3-O@?ZmNv7hzM)#0m{*iOkv~J~8e4I*>Z%3bFP;Rr4)UltucjQ=d0urWgYHPQ zVcJB3buDkGPRSyx{>E0*nWbcABbgGAHg`5uy+p)f(;Ks$BMf4T7lZ`PXE{h_Z^W0hD)HeNUv8dBH*q|=z zX&>EW2-lz8mTL3(n#HrGk<%Q_G^oS0WVdzAH6;3r3QVQq$POZrLi?ObO;t3K7=QB4DSz8d2xrn0WyUA z8GR%xLPjh42_Cptqq$ErpC}Fj6u>iNE3Eyo19-lZP!0E`3eH~#Co}@?A-x_95DXPw z1=b`S59xaemL0%%Kmm>r7&?OV6HT$9V+2ow$--3rica~P8?dYFS_w!Xh$2StB9qfK z5xTrKL~G?u42R|@w-K7x=5_@6G+g~rou8Yp0z8U11@mAG2^xKLosT0#QVf3Fz)Q3S Yf^?_9LI;}YmTz~r*-h)>X)X`{03ApTW&i*H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8d82c3dbdd61f4d8188c7ac9b8c7fdcda5025e99 GIT binary patch literal 1905 zcmbVNZBNrs6n^gBN=pgj-8T?*;@E&PL`7DK3BiOoB!-1V{ZzK=D0VGrJ0m~C#2=y` zltdHbXMdFO+|qS}lqIaoc2A#k?s@Kcxo3a>{rnAJ1sgIXEGQVjqJ$*{NoW#E3V|yU z9!gl1@R%X{!nAzu^7@wTyC*xwF@w5o+uYr>4A0}9geMFGfpU-g3}DFkho+Y+F|1c= zPE%_*PQ&6FiA~3*#j<$K*T|EXyXZUD_ERP=x@nvK2E*%o|86Qr#z#YI`KG09Qxt~p zxaIkMhSa80=M2LY)8?;Q%>(XMjRT92(TY*L_iFB-{;7cD4@irWrp#% z6ERGlr#(4tQ}@rgBskMSLK#+LX!T+jNaZ+7zFvJxc9k98zqTVwbw&Ay2DvBOU9T~?SA<{C;h1)H|ZfLs)N7R1pV|PQM z_(8jz2S4<4 zUBw!nsu)IA#R%3ZN&VinTq#!)KFShwhOy3#iF!iC3~tkP?w^5S@$$_vS(NaML5z&6 zOb>>&EAEKq4UI4}oDXyv^W7cQE-V#is=E&(T+EYd|1*kaLtIw`V`}JJF&Jig$A?)O z-UBq;SvD&=gQO&VM=(lLd5olYNCe1Wq4*uFuyBgRx4>weeluhQ((q3A;gZM|U&QO$YYWCA12nw@3wu@(al~h2kkvUkOd3!}Fz!M~Qe83gHf&qr)R~ zXFNi8mvr~YQv$i{bLz_bVPLz2h!e|&;vb}cAajwfJ1jY(lPRpZkWQtQ9E5bKkmdpM o0o^rN9<5dO~gvfFKuausigSfwmVDS{$ft56^ktA;?D_;YF3x@6fU+pWSg7=QRC znxI5Yd;lNHIH%pV+k!MTHfhh9IWynPnfd1Q*YEE?0nB4vMg+4F`bo)a@7Lq-CPZt=1IlH7Y z^ydvre^K4v)twz}*Cfqg-Y#lpL30c)d&(eBm0`KpP>IHcDdW+0;G=^E_-e1HnVo0q zPC?Di`p~74Zt7*tr5g++r}KN-TP;;}4Kqd6rr?onqiktz)zL*{7(z8qhPh7DjL(xw zU(df0Pt6jNWKfSa*LLVeZQh%no@^G+Jm`)+*5;S1Q^2q-f*fufnVMBjz1-a+a;PF6 zF%)_yK(~UYRZbD%khm!vrWq!?J1{&w$7sWL-f2$Bu*%eq?sbs2?W$AMiT2da2p@r2 z-q08ZF%&}_1ALc_;W3^NDSI5ACMOd#&MPt8z$AxTjo}KeGA#Wo9K+P#UE2yEBFDf7 zy_cC6vBoge;&qdq3=>_TsDptd?`ZtB|Anf(L;XI&*GHwV6{BXc)ib}E6;^%V&GF!g zjGvz|gD(lXC?@EsmFZb#@i=ck?ZOZ^8|WDwCTW8tfmT_W`2s;XLEtk<0gTiv>9v*L zW0dwWvL^u-F-Gg9HqB*{f}8_{#4*>%mRn28F@$3TKhfTg_`!!LokHXqj(Cl}0_D#* z&phNUio=mdejxNp@!-E9%y0s+Gt5U{n2}RqxTY26W_*n~>AmExh!2)05PEey1>|p%6l=g<-D} r0k7mUxI=aV?xK%Yh5oRkct`}0h)Pjhppy{k`DYv|u7@MIU6Z6gB8KNW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..cc9c8b3d7a89577c6d5f4618efd17a3c9a5d5e5f GIT binary patch literal 2989 zcmb7GTUQ%Z6#h=Q3>l^^C4y24^g?Scmb6-HArXsMDw38ek=jx(Ll|ISn8C?V<)`=? ztZTJhNK+sB;)~1WZ*uvanMp{<)WFKhoPG8_XMg)X^Y_1hyaw<-yf}JsOGN@xD*Etg zoR8^le1_ZdF(bEkRD6zE6<=UZMFDpubx-BBc}d-u)R!v0!h(t-zLt+g1rHQ_Bhcxs zo8{4~3LXmd%$SyExW>wD+jDpC>e~X^tZf_aw56BJMp@umq2z33*BocfGO{GM9Gi<} z86_{v^X1XQ8gfL)o3`mq3S3Vf`*vzkpncj|F$7K(Oxw7(v$brvMSa;Kr?=pgbZb#} zO}P)5?b08D&KbK4h9_|IxR|5CO&Z?csDF36igD|>I`hT3TyZfsIabr%=^9(k6FSkC zENtjc^sJ@ZYuWkb4MsATdL$qm>0pyc;KYKbmo^#f(BZB?)9k9irKkWe>t!Q*pGh@K zx@Y*hwM}EU#u2y>;m)C30TOt-`;ys+%N`w* zantY?-qA3CM;ewes^KxdRq&mLi}+r{58#1iWE7M%tiVvPs$mW53QP@2Y-reoC8?B# zEf^YXI108k{0LV;S;Gx{Bp){gZX9!9gzd*-ZgDa2R6vfQ<4h#BRecdKA~`u_x=W5N zb6=)jMs3Gl4QHX8JO`B~kFy6G7y_50nz%WY0$qljto~p+olMo~C5w9F+tof582*31 zSeEr&Ja5aHZOR!v)4JtysfapiYWefc7BrqASetII2&^9gvNht7jJnutRJ8$S`R`YZ8*#4Nv=?TMThzns`?v-$kTX{$1zOR!1)Hw1?~ig%4n$k=TP}j zdJiJAkG5ZskmMfPGq2DQ!-MvxZBKcr-G}St3iTPf)#n&cUtmz(^CA0v3x`5Tkar1} z32^`}WfJ^d{@Wl1d4c1KPwApfmUMAAgnorifq+&r6?9b)uYev_z3!AAs+BtE;TrTX z(#V9+fmu=}p{bv;_b9tUI)*V)SzHZmc*s@S5Kj}a`z5r)aIfp&;x)K9uJM~N@HBvv zvH(uXKB&Q6C-q?s?r{jG`EV7Sh(P?a4pFNiYE6hz79dJlBO)h1ab=M2aAnw7NBcNg z!Kr=pJmWT~qadPx`GBqKhi{TFY6orvN?Agu4{QDB4Q`BMf(FSF2?AH|#yE161$oNT j#(?@5lRO>6CwQCd8S?x1q1}%zwoo5N$V+fPg0BAn=4spi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryMap.class new file mode 100644 index 0000000000000000000000000000000000000000..bc8d9a0d229d1d57f7a9f20cc50a4b67d842be2d GIT binary patch literal 2121 zcmbtWTTc@~6#k}^Zg(kn1-xNJlu|BBDFWW99#%$7^Idjf;zB%)q+5Z0X^A~_5o-62p+JPA)WGF}~xQAIW zx-Vf)K?n~d%qs|EK|)GGnxSW1H*9Y4-8Iv;j$UYo43Q1fh==DY|QJM%H)d&YN1#x7+j^{LD5umT8XQ#X+L^ivw3Pf%Me^G?sA6i zjBfIm<%1lzwzZr=mcC3euNhg*(#8DD7_{H&wCjWqcD`sBJa4N+vozXRHzKN(%}QNF zx>`LbfR?+sC~=h=!-!9g2L22KUXn+L6`~71(JdKPi^?$QC0Dny;)Cktl%Dbi`<&RD zhJ&i&|3A1m(5}42>2Pau?2V1radOo+(`dU`Xb~5;qW6I&1X86CWdCxmWLsL^u4uq% zo4xerqRYb2%!2wVw@+G0WqoW*K4tKnoDY7rge0@AV%f@bN=_P+`q=Vg%r_GB|KvgJ=)N& zEeS9rFNp9d6djMJ@!VZ7bb73Gn>pR+TwU^E<-TATK0hP*itEsAafX$8kqgcFoT|5T zQjIE=u)zR^Y|JONWoi79c>)s7)kinx`TG&dX}-opgS9Av2x5p{fSN#*J~|!rO`GCt&f39|$nSzoP9sg5S{oh1S||g?_t)pYk3d z5O*`Z21)7o%jjlM(9s< z&~g*Bu+*UA1m-50#1w%BFpW-nC+T~yV3FvA=~1YFa4g;A(NBL7E`?+|qD4#u6+EFe GAp932k~eVx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1bb2c0a1bc50afbdb8a4dd847e06847233e3d858 GIT binary patch literal 2397 zcmbtWZBr6a6n-v{i_02jX{Nnsk_noim0FNxre&g5pp{Kc>vF}db=TQlo%m0EX{ILX zLqDJ&)pRZhtP0^6GjPw|bMASbbI;52`_Io`0LHQ23I(Gw+7Oo!Mk0hUjE8U&x5VRZ z855Y4F@-xqx+^1zl#uR8n3iy#p~c#KA zpe&dsw`UF2ak#^9H?3LQ@w{c_4IU?P+cIe}46eCxvUeg4T_p)KrJK4t&9FLjayRJ@ z>Yf_kb#)`|WtxnxF$89<9A^lpb(1geZf|fqD*|EYNL!j}tf{sxp7%Ec;tCkRkUBA) z$QZ@t`;=hlZbXcs>mYhzr^4XmxT6BMuK{E#yO_+bC8x=x)#lsQ9-lD`O7oD%ezu%6 z-7=HWbq1yhnzgI-sOex`MJiST$mn@fb$4yL<%{(JgrUG7F0QJZB`)D=?iP6=!(E1{ zW;r-?!V{#Nv36~ZQ|S?jR#AqdA`&WuIa4z%M>q3J+}*Nr3TE(7!D)0TIEz^Yk1!`; zUcqBLk+7iPDHau^u_R$x!3v&9c&^|DG77R-m9VDZC0;3bjSRKINjo7j#xUCC@S$Mo zdYT+)*mrabW~HMmcil4-^`x|lMR}l->Gfu@s-s&iwV14G8h4z?WP)lw`yYK=mw`Z` zLaf!H7oQ=>#egc6%b5cql$p2H&XsI}I!!gzwQO>Ez-`hmWw`m|F+Sq zn6zGrcc-Y1P645iFv$2>CNv z`pIvF!+Q^h!77JAT*UyP)Hn!TnS;5JG=OG0D0=vbMo&W#< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntryNavigableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..e6d1e2be8bc27555834bd12bea83b395615c3daa GIT binary patch literal 6436 zcmbtZ`*$2w9sf*To9s-QrfE~!6bL2OJi7tQ!zNTpN-@oYw0TG)4=0;RGVShc+?@># zil``16;wn(1r;Coz(-L^8_MzEul`XUKi@mEvopK1COzbwot=B{_kKU0@AKY0`Okkp z`WJw^@o@{f@w_~~lf)hPZW1rx#ROhT;Co3l;RmwvvW`Z)lE4p>Na9Bc{5S~%Kat7T zbo>;rC-DZ}l;O{G{2afK$6NAvTOPlZ$FJn^Yk9mQkJpm;4St)z?~=HT-^%-XAt=@#>rhVB|-qjM7@a|Z%8KMm2Fv$^et#;7|Siw0d14EV@(&cOIChP;-O*BWG-!H z7Rvtebh$&E=Vyy?vo5j0G#S_O=>JqeDzbNrX11R09*%=B(vvI2hRy#FT3k zzrE(77$^#xHq1;>>Zg*GijSRhD06E>%a|8BE{*yH(y9t%oQ3Kc*cp*8%~R1mu?wRi zZ^Wnn{$;C>wwz_#Syi=BQptoY*v~Ni>U;af`CJu;9PwkCF`d=aqe~Z|;7wHEAx%}hV(I62pJ=?uECOR2h)GK0y~bTN~Wir~(} z(Va6)hpa`PMO5hNoa36dQ($;C?2DtZNapKB8hU@sYPB)3rZ=jnQxUU3o?@Ba>$SW- zHEPOR+1v(Q+eECBnG7A}!>NwSIH`u9W$BV={6+_;XTVR5Llv7si&7Vj>5OHvBp5%A znpGaDtZt8FikHm8m2=xC&aQPP>uEb*a8=&0M@Do6*+%oDr4pm*=eC7;WxENYdvaVMQA7Ho;A z#tdq7b81a@bD@=fNr6TA)KVNGn^?2VWyN+Vj%_Usq}F1W$sAFTwS>cPEQ^eSOPcAl zRVeh_J3Or6$=;X_y|Z(GU1103c-ZYxb0=bWmrOpn zRB-cV+6`wz$cxF@Trr=vc;YevyDlv9PE)tv) zw7(e`!chaqK~~3aMrYW9p1VZX-!%;HPy^8y{FAl4L@SsRT~`d4SW4i11OLFO1paB@ z16(z*20MWd4LpJ`8W_hJ17~s0z%1qroR{GuzHHzr@!~ZD*RiFcqwGaOc-Kb*AK`|9 zi^v!#z%}qRs=duv?IY3QlmP`WwskXyF>L(@pFS?P<@IaiKK-hiri zg`=+FSjCAl5|f%G9Ph%e4yyT2QM94+E$kDecdUv|Bp5qn*IM4Bj=yF*xJ=zy+aaZE z5U(ChE9!@jhP5!ClE6+_#JI8K_<1LrTeer!)jm+k^RP^sX{TX3rfdvk+TmR+)S*0O zy6H7u>NK1QA0Y}u+DHti%FtGKOcL{)AxUftBpY^_Y9xX?2B`iS$=}4?{ILwwV~?~q z{{H+dM|J4sn4K;d4|2>76pT~oq}(v>qU_y#d!0Xc>-l}S{~GH12d<;x6Et3h)<1X^ zb^SNcbbes)8WLC0{63}X@i{&_xd-|T8uYVh)6ZeAK8ri_IUM6!x2FyF;9icX*Jmeh z!mAGVMWpTzqO*rwuKfAS2*%GHOY$pnBrh~Qa%U4 zE6)g?r+buA58yVnrbBtALaK9KMBcJ8EA5d zQk~dTiNCk5%BYua62AhAXSI*D&f1XLHk7S{Ti91$W$eoe%&S@>FxK#mmCBi?+2N`c zDeBDBR}E7lUCsi}WF3#=37Y3Ic#?0t3-Kw2p5eDRL)sJ5^%kuP^DVUKZ!64l zLy|UG&Z%JJRWKPLty@EMNBwzlHN&ubx@Td|}Ht_zAiyyT-dA zl)Zkcl$py+xsX?=bu~bl_fZabD5b7Z8|u9f)PX7}nTbO2+UgrLB5w|I)GTl7 zoRfm>#8)}j5IQPLJ=xpo6`ja0P~MAco*a4A_Bm!bFPb{U4FiX^a9e#Xf*&h_UI*w1 z2zDqkk{TT-DuU&55Gk)5L`ukb6gK$Ai+(K%x7Vcb?-~?JKKlO@vSA9ln{f%7Bq9}= z;h($ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..239290217c59b971d005e9933fab1cb83b7e563e GIT binary patch literal 2492 zcmbVO+j84f6kW%5EMJr+aY|ZlX-VB;Cruon7pOykCTU6Iwtzz(cvBKJRgtBPEO#b< z1v3z)JTN@-In40F1F-gy?-!=_czkru*4}IF>#_g%=hxo=e28z;FmWe?Y23|V1|Mhf z3GT_REV~T@pUPoVmd|AQT$V2k+&8eLkPM$Y_58Yl9fgGljvLy6eZ1p^!CBQ0Li_l! zb*fK0Z|mtuwtDKjv1(4+cC{mfX3lk0+X-&@oT>Va z;K(LDOPiK4Taz9zaRE6K^LS|DOY9nWWa3>cn%G0d#A7^BnD6vT8`Z>9d}ZQmS-!!l zi7HkV?oTw=Ju{(jXB-g5k&l8mu&;1?9NQ=uT>`met0!IW+=`c4 zJ=0Y%(HoL+O)2B1HGT!3z?Hv_0itMYBSnxIw6HkMTO1uV;7i$>8j6Cm zBoa#`%kr@z+dCRc3WHZlW!G}7rOOr9S(~>V*IK$}Ruzn^m5Sxemd#qts&VTd%~@;n zmaCAQDpgAEw8FWu{9W_DnXS8}ayGo4%NOm{?22u#l&vh6t9B(@Fl$!!CM}hUrfcOg ziwZrn_L8O0moHVU>-E)wRaWmnyYJ>Dl#O)VgJGC&ETUg9Zll9&x zqT#uQy9x;}c?y>zjBTbmb+iSI(Hiw`hG=3hHD6k(m~P!+9tx4!4b}g@IjMqFtyy(L zW0@9$&3aPUAAJ&XVNKo(iZcp?RZHLYM1b%_K*V*U=vb`HMv?2R+^XrAuI(u7+H`d` zJmIx{U5=)X2DrV;C8y>RR$)g&w`^8cvNsBMS+;~ojAf{+pt0Y4#W=l@M)108v$A%_ zGW{lvdzZG%yJqnov*|SoM}~%b3Yj2xt#`WxH{seIyOA*hMk=+&xmGWDBO(`Jp_6YU zoVdE|*sGq^Lt^y>3~R1gDtnd(8d3Dej+fj1O?~gFeK$3Cu9MJWglsyZl)JYn!NYh& zm1}s&nKN(KouWlybA299Gc;>a7mmpX@QcdlU%jruD_ zoFHPqV&E9E22SHmF?Yg%jjD#P3^+JzAcwOWY6e`?4cy1q2BtBq;eo>GSF&$l4Tr?; z9s^hKj)C_uYv2@4D997h_F8mz$jfX?%((Zbm_mPhvnZTuonTab!I!D8C9QJHd+1(< zWf*qvq3bR2jrHfq;HJ{O8pvs2TeA!rQofKC>j9tJEzL8}{rHMJ!iOXJFX*<`rss4q ztJN~6$&rW)o&Axy&5`!szOt07jh7t5{4p^E#orZx!9QjgG3@2arc9*T_{8Ko)FUqA z*vC(u3ebN;QvV(MxgYk`_mAr4X=0xt)>}9mV9y2EeZ~;i-Eol10rb}I7diMqQJlt^mvtW zOvvXaHn2tE+W4eoc5(w-V|a|d?~#~%DCd;)$B_TwpI_*1k5_lQ`2!m1JxHYY!$=Qf zU-|%s(+4q;9`!g$g&AB;;XEx$75Vj$K!(##DzZ_BzSc~rC5(M7smKf5ZAI)k5*jW( z$8HUmf(jCUI7b72mdQ)(3_iucE#XX;$eI3ZTgUeH#Ef|y2mKoXGu~x|pAVQd&xDVE zHp4T&dM|Uu$s5@ImVBi-heF#7*p7HN|jVf9`4bc)BzLo^d zCv=rEz5)TEs9@~u8jRyzg5mR#G<62UXAuOW{{kCMDprQXMScsv1d}k>7I*zu&y+t8 z5`pW@2_X`?*?&=<>m@nnh_ JC?JpCe*tP78NC1i literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredKeyMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$FilteredKeyMap.class new file mode 100644 index 0000000000000000000000000000000000000000..8beae280e8605b8817f728be383b0aa8c4fb4e60 GIT binary patch literal 2169 zcmb7G+j7%Z6kW%5Y%D7YArRWorY<#*3yx?C1h5I0lv`siGs*a&Z?d8U1x0dYxifk1 zBR{|w@WMko14F|DAJC8Lbe$u`v0~9A4?dTD_St*wz1KeSKmUIE3}68b4JG_ogoXt< z{8YkKT$8Ko8WwRwZg0xrRtYuK3s@@Pj)4Bk-gyz&>yBlHw!ry@9CzQ5_(2AA8u zXSB?YZS-_%0>xEl(=)?vzzfrdUZ_{sR%%PUmajXW6D|ofryE=5@21fW9oKkjwrhvl zID*DZQy{nOuM^W~!}08A-R+hgteGvBl2Z-eGTo*bIC38gbKy&;BQWyNaYLIaSh05q zhADaCd3Lbunw^f#b0YLVm?{ydNpaMqHgxA$*TTwpqRbGBN$i2ID+0G zAY|!BtiUFN6~0wF6d0SH>AOY|v0gbStM{p}mMP)skzH~_S)CZL5RURUnrgOGWQSy9Vg4S^o_jKqO*6}qa3%IXi85JErW4M3^ zIv(PYj>l3mjhOD+1NQmnDH`FV4L-TsTBO1;4;}qS>N)3S2$F(IY-5!wF*o zCsgAq9u(XAZ|2mOfl`+*NPa`T25h)~9FmeLHA*&MZIHxya!6q)5Bg1BW~ZC&woAtS z4@6m7l=+z`@hc+uV{JK)aFxL*a-2_MjO$Zey+&3^^x3)UM~KurHASA{Q69y7(m*1?3`> z;$r(4E-n!WJBFjo^KXnoW~MBonA^pP4Bp^0HyLhfg^n{P8D%dAyP^f=3Bl#0o!F z2k-^fBs|8tgaS5r^+duZw)pWSZ@-dAZ<|*|UOkmi!q*bM!45y3iP#nKT!2(F4m90X zEp=bOP~k{9RWdbO(=!{&Nmf8&TdNp~U9(gHmxIz=aXnisW%I0cLf5sjVw2X*LfJgd zR7|s?s~K7zn?`0&sj8W+rcPGGw*vYe8MgIWfV^fHsl0kLIspCTJ7XomWvcD$!rMP*N?laYd1R`il$X}oV7 z#_U6l0=c--pp}R$DSC~An-2-DZ0fpNwwdqhOvfDxW}ulL(hx8fgnWI{gkAX0wmr%O zRNHv+L_xk<$K81Ank42mZmGxSDe-uz0k11YC9}DAM0{jZ&jbi2bL`ZlUnF2~+g8di zh>!;7{jR080|B>^Aw;wlAltrh%1QBxQb6~6xw%HY&-Sd#ND0@uC0!SA#ZUCIn|jSO zoM@#+DbSwt+-gOi9$5$#1HfkbHWh@}ekDP$Jooy5FwWIy1oV#3UGB(;O7YfOpiPSv)f}ry( zx7}bsRY1SWlXzRTX=o)=zVf0Y%G*?@2f=ot!6vFNYl>c^cD)zY${{%lnjn~KoiKiG z=<^e7*iD1yzQ$v9rF%POQ@!{QRSfzH9`<0ayS1JGr_T?1jlRkJRiXGs-2t+qSyg*O zvCD^=Q4#Ri&va8e+lymP{(}Sc{{J;b^DUy$yjt*Anr~qBL_^dtsrdRe4%s#>ntp*g zbb_OEs*>yH6IRfwHjyP8>MLim@m>Ip>Q=dXhWu6TDU*3$7kS6HOFy4R=vP>T{%Aaa zMy9hHqbE%YZ$Al=8${A`ZxH>J&Z4+M&k>eOS@cOc zNYWyPq&%kRJni1YP0Y}aEZ~-d%PaPPJsEbeqj-Pk)kdUEh-= zP0>AKl(cL*XPeXM-w^p7F#)uQ&eqXaN4yTPj{d(O#(qL9`ZKA;9OvTZIZKdGV6h5?A#pv^&v9#fa->4COz4M!-far?H;)B35In!b75C~u;U)=IOU4- z!LY7NEOR+w*#{(Z=}mJt?rx?#v<}$tCc5z7>oFfWNw}wkdN-_ iA(jb0g3s|Ty(j4W3jGf>5$Au03RGSb)J+8}q5ofraYOY0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$ImprovedAbstractMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$ImprovedAbstractMap.class new file mode 100644 index 0000000000000000000000000000000000000000..07d713d421dd4503ae0f985ddc11dbb8d3cf2b3c GIT binary patch literal 2124 zcmbVO-%s0C6#i~-;v{uor4XPUUDv_}p%B*JBPlD(XqUn^X`o2kn@O*j!LgC!Q1Q^0 z{xf}TrLB`%X|I*~kL-PWYE@PHuI(fSLRnGd+;h%7_nh;c?_A5T-@o_^z!j`yk;C;2 z4BW`_@1~M&Dd}q+r7Tjott^Ym@{Nu=S!8ir$G18v0%_^^-rkz@1qN2P%w4nC@-4ea zLrEaBW^FpA-}0o6Wr5_f@)a-DKNMHTsfxxVD3x=hsx_KrS)2Akw1ad zwhS{4#ax+DIR*Q>rrlDJ^RfMkYumE!TduYHUbv-Q2Kg8C-Sird=~VOX-nO^MA9L`b@R4u#gC z>AIV?EK+Q^4ws;?A|09&Jx;OQ{Qg9HJMCoU6U6JZQlP)?Nz<1>hXV>vPff=<6OuT8 z(DpwF@?^7Rb0l(WzFFTUvYmNuwfj0A$TUwAXtK5u#kTm`clIFu>QPLy^@nwKY zrSI-BJ;J>qrk$c@An^{vI;QXNiIp_mvm~ukQj#TUy-Iq+lHQ)Er2Gd;DzH@EhNw%+ z?2;lO^Af3FNQAEX5+~w)jEKx3B9ujSA|#-|P$Re;g^m-D?x4*OZMp~AoQ7mBc_dmj zMn@4ab^z@x37CyanqzUixQEeZ71~n=(B?89fp(7b6XKr7S4@-O_rO)IYJjhCJ;UcB deNN*$45rj~zydC4Y3?tej5I$57I+8J{{dHz!Hxg` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$KeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$KeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..d7597a2a73173e3fe892a182906239f09e369eb0 GIT binary patch literal 2119 zcma)8O>^5+6g|&YVq2E#)TwLQLMf28u>&y;-*pIt&_Ej3ZE*-Q>|{lgsF5X)EO#dS z5$FsH7A#m~(K4kZEEv}PQ60{+WLu8iP8PoRz5DJv=YBnnpTGF$UjR$^Ud0SPR`Cfw zP2sZ)a=58dRI^B8Ig8J+qT&mDDYvUqd?m%2bopAYZb`A8!Z#^w2qarZTOe0^U_3M` z-N1G#cZ_ybAk(mST_foFmOydzba`vDy0u+hq1W`X?b^YLKz@GIr&`(;P}aO1UeDER z*Q$40P0Qahnhq`bnr9l$w&B}y9~qTk&+ZU%(>iEafq=H*x|YA@7@dwq`}LaXwJN)w zx9eCHE?b^U`_j%0dg=SwG&7PxTIHn<^> zwgbyI0?%iNBW@d!ov~k=IZeZ9hYgLHC zb_{p7a<}<_HL8~AB0O39UaR9rEV^&CyoZF=8-Zc&vz}2?rcB2&7%(ZB@$5#c?bB~( zwb==L!whl+*!cVMPdv2b|z!0G0Iaze~h&L1he{| zDCkdPw8a5!ag0`;N!kj3Nr(bt;-@7_?>4n;b<~D40>jBwW#ak~GWzkU%9f0V=>vR7 Z!~{OV>(qI!a{M!Ji7#gc-(pEg{|`c+rF;MY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$MapDifferenceImpl.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$MapDifferenceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..4c46e7e99c41465930c1f1c31ba03c67bdbc7064 GIT binary patch literal 3541 zcmbtX-E$LF6#w1LCYz>PO4CvdA_Q8XO@J0e(WEUO1*8(Fk{S#suuZq=!e$flf#Sy> z0)GI$@PIQ~Ku1Skd~n9k2VZ<~oZ-a>9reX=7{_yVH{YSQV`qBrx#!;VyXTzyJ15DP z|9tc*fc)mtmwyTS^;&&vh?D#sg+84N#Jbz6^TqfHFY~R>B--KZq)~k zUA?kX|NU~DaKBd6k6){3lrqoA=y`#jWLe8xrR=yl?$fPu(a=k?4K(f>8Ey8Rau;gV z)#9PYYr=3@-0Lc5tZAEd0_$Ck|C=Qg2{^WWG|& z=qC)W^s#t*6X>xsSN(VsP>j;?T%k;f>TuP(R?^*?qpJo-F0?a^ zN#9hWF44Jj`Lseow-%_f8f&b6(3}*XNr=%oxWyB z7@{??wP{VnZCVqDYwHNQ$S#WAWV?r?FKG7CyfbnSA`-n1=|gxTyX{$y?6GHWBqZB{ z?|nMy!Co3S!3T)1Ad9b|if=F=zQtzo9d?NCF-H3b98`?cS0Vn}>3Yo)`zzTx_S9ob z?4yjQNv>NSpp|1eME*OLLp95xnq`D6ooqZq=ctTmhs+lI^`!ZirN-0&*4qmEaE-9k>N>#sT48@#1MDG6 z0yR_``Dq^#JQF7qjogM;z7zc%{+mceKZE~tWEow%A0Qy`0NoP3`6Ovn()83cQPQj< zO>a#TBF%cz^wl&jBN{m2aQ;_##cxEW-?2{ofqwBPH1U@mNSIve#~B>OG`UC4x$nx- zF&rn?nLC5D=bSoGJ5^=TI>^c+oKx_^VevPe74*q4{4z#q4w7aUb=nah|4>U}AN>CU^e-G4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableAsMapView.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableAsMapView.class new file mode 100644 index 0000000000000000000000000000000000000000..107e1b6a07094ea43bda942808e32f8d14cb4633 GIT binary patch literal 4346 zcmbtYSyLQU6#gzfFfh|d05cGXkVHh5kjd(jK?F%i2ul_a71yR|pu^CO(>)}_U9%Vy zqj5=<<&&l5Q>;p=Oa!g6^5Tm>%JQ7!0BHQ8l3Ml;@yBLgcA z8(Frk@aP%7oQ+~NigN;zrP%_FqoC7HGLbaGr-(dU(!v^JsHDS@g9ecn*)Y(^7! ztb|+dO(vm}-3%Pea$fvi5fG4LM z?22C9(Ct2f-i{J1QV)VlbxsLH2F+PYrDjw&wDIiHjFy??WCiL*O;t%xDH)yLJ!8aP z&@CGCMH#Thl;tU1J0lb9km;a;gX< z3Tdn^=ct6G_W*oe7f-%prBrj*E`)o*YUNjgHLS3*GnA4*zlWMujQQm8nbVYOYT8|% z0#j$$k`V$45S`1IOC#DUFMv~o!HELZJUncu>8z!%&?<>(fpXh)Cd6$sFd|X1R8t*v zo917sm;q6u3z{NGSvgQ>EuAwL2k8IS0epik^1D#b`$?D;dQ$Gqm|Sf^!G` z5em~%V#rwz-f_}AZ{PM1_8w-TnqrZrEV9_u6Skr*5*e@18^R!{b_BMZ${M!5q)q9T zP8(yuFiczFO-_Z|>@3;Yq~aTsnehnlY;z^Uh!notlG@ z>w#2f)CL8b3S#&>*=>=nB?sNjMNP-j&r$JGj>D8=KCV*?C9r9XH4Mk5K|dFPnck6u z#hYg;#MT$G(Q{2?V8*gDifa4W6$Xh-nAwb~4e8u0t7y#H#ru_tz+2{FVnp3a-j{5mQloF5?=$h~i5b z*D)gFD|{_u0+TYn!AXHV#nE#TvuYvdfWWTObHbJ-if;w#^BNGYTi^n1#Yj#kKatT? zlZxHjxw5*Tsf**L&HL5u=uV;kua53+hn8Xn!Tf1~6+T1-CcK_g{MivwGX=*{D%dfD zWkTiSG<7GJhi~dG@hJCaXJ&ip6b9WRo%`Qjs!>as(*{k0W^zC54rY}1Ocig=PCmz! z<>fRVe2yL)deBf1iuwH~O>(`A^a$H3j{KDx_fIF^+JY|Qs!^RUFUO}+_q%dTQB}>d z+V=0>EwDF8)L#q62wfx(Jl_Ky@IWx)hTZh-+CX2!WvJsF4Qjy7TQj}W*7e_8Ad|fn z+sJb}Jzb%@MEB;d-ypiW*HCs3(j7#)b~=yccTjPgh9&HvYaJr=cpeey0&1j-Xp%1B zak6i7A<%{=>5ah9;ZWeGP6}Rzt^%)a->aF3xn3>g%W)l5QYnJh1A^821na?Mm|#7gbqKOx z35O_qxn$Uj$+$8dq^DGA3bB$DZj_*q)9C&bTs`s>sP}s+3=tttA;v1KBQCIUb-s5Z z%dVG~JSUpBaH1}DA9+2Gep;99WV=i;Sm7o|;WfzLVN>@Q7s1YTRF~nF;8>ABmHvRZ z^dqXJpU^1%>}On!I0i^+u7DCU(^>%lUtp=P7nw*#nh zk=ks@t36Iw$9?n>k9AGgU2IxMt-w0!ikI_lAV5t~0Ja1J2%Nx4kNzPqKqb>(L;XhT ze*};#i;&rpM?OVZ^eI7C7G^^cJ}PjNticv>FMu5@!e$F&3;uBN*p7K(*D~96Y^J}N z!n@C30qEKyXtv~OzeLsQR{G0$g#wmg8n4nlPN83;-|H6MKsy=gXedGdig<$DNAV8E HDysekTJi9n literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$NavigableKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..2b4c8de8ef9a0ca33e2e7e90178d0fc56866eea3 GIT binary patch literal 4450 zcmb_gS#uOs6#hDs*?Y190RoZ;2w4b&h=L@>L?9Rwf|3|CxOFDYq@kxf&h!K$xbMr4 z(JBj#50=mV8LRZc7t8XTdwZLiZZKsE=JxG-PJiEb&pG#WSAP5F=U)Jv#y2_a#j9EL zVmXZ)Il8`RcNg28HKRt}KFqAXxu81=)EUdts~1eIR@2Gh)LhA~6w9_< zHuWM+E4D=!)6`2&k(g^on*hcXBr4jvf_-sX74$X=+FbWUo!cha_~Pu?;?mdzkq*Sr zg=eI4;W^h4;4{nK!9Cf3s>=E}42ow|LWhH)EB|dd=9N*elBvKF9X$ zdB+Y}k8}8!`4>mvDNe8H+NzK|8YMaIaf(FN2-F-Ad~wb`m!lb`;2MkIYK=}9Z^5oQ zItwM{!^}qiBkdm9Py|Kf0|eMFsx@?kd^QhlZ$sLpnH!pd?goooQ>BB~s_u=?o^RdV zQpDQC!x~E%n6-(n5)$rrIf|60J-1-jt0jHf;3k{pW_Xg%E!Fb1y5$%Zea6}_Y6kV( zDa*1Q%`t3?I%+XOixxN(FW+&f;_S*gJwVS=D3TkRStkzFS3zVd_M@ueFbJ|Y`nAB; zAr%fzsHpR>!NVOM-of28?x}bW@2mI#cU63dr&XNe;UkQz_!yt4_>^xy!{;i#;9&yK zs+h)Q6))hjf|J{OGbk8&$OGXdL~lwI`98M-Mdt}hh8uQgC}px_GNJ)f#Zd1Q4O2{W zZqF1qS=lzlyupc! z!VYBz2v5fnrdtV9J3#nEEMcaVFuwzYXYiz( z!x;)NS4V+!xP`2OpO9&tlm$^}DG^=?O5`bmI~xa|kA&Z|O?c|@uKH1Tcv!>***l6`IiAAGvo-Fx=g+ub|={m-9&0a(J%8pd&#hjkU7YdDXM zb5L+k!xz}(+5H^JzU1W=FTdiU%0rEZZ52Bz9;o zj_aFyba9Lfu5Pt$!|%Fu%=e|a3t`WW$(hueM(e<`+mw2N%Y~whE-}3(*PI5T zQKcLiuHiebz?FpUMo&X9(<4+toO~jg1M@hbGLf+4!le8R%1+&9yl#^UM4%F#OUJO= zb~n7R?TBB0twf-$kE0MsX@ zu@{glO2|of6Z#ECmn!4XzF~C&=~$}7b^zQQE0ty?6`z7eI|JyGiOxob9Twq)7T~aBD z%S~S2T%+7F0l%}gOvpy%ZU}azgKnT#ifbJ+^fHb^-~zp*8vQ0Pi4^iQbLeSQ=&P3I z=AT3SMpFeBY1GI7$~H2}4ldDpCN#qo-lP?6z*W3OkUXPuBkO6J_pRPxqrhsWXLX&d zZjdyEcWI>Br5TgBM;45fEj>r-C6r%j9^pWQY`4$!;l7&Em;nt1vliwbZj(BCGHSmr3>^ zK8naR=}V=6$$-oWwA3gr`vI4!(7MNEGGIXO9%1x#Ap_PigV68CH2Y+v-*Y4V9*poC zo`KwN730xII3Y@uh)=Obs}w%N75eg3ai0EFU#2@@oW85j{sj~(eoX)X literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..61cd04c5a2e27e149953cbff8a59e960e9d922c5 GIT binary patch literal 2426 zcmbVMO>Yxd6g|(5KQk_1^WBo96k0nWIHgcpYyvb8pf*q`QKWV^PKGdO?1{!>5dW&( zGzv&nS5-mkrkifM>86|hhl+FOjmJYgfu;+;x$oZl&bgm{_3!ha09?Q~MU?P`9AD;e zrHCvVlSreP!=ikziRQXUH{|$AjwLy6=5Q;AWrb|h?%DpL!trYRvH8TT4}9CHuehFX zZQL`r8nrcri6wW#QaI4Id)ECyw_|y$X2+qX+;-PZXU+6%xrfRL|B>BSFf>NXdbVQu zyx#5gEN{s%`+bYn`S!Zot#7*SreoD9cHJI7j$^I+b<+0F#9ucQ(p_^);YebL3P<0J z!t80x#(w#~oirEV*_GZuY2Of(slUTUOSqgZpT1x^X(R8vUdaY1o zb+$~;^j%My6bD+0EJT{x!_=H-T9Q+?Kj;LlXoLYfW^c3pp!1kDZ|LyinmCbe1|Jh< z@}cK;Z#h=i>anfm@rMcp-;Es7WLG#{mD;u%iJ+3K1ekkdnHxcbwS)*0pYqkTKqnd_ zT;H^v05|i{_WF$a@UT|#gcUN?8nHOv18?10wq^SYvMA?eX$>5}Z3D;gnL;IDi^Vi;;6t3w;f})GK6cN* zU3@M02Mx5)HgHdl`&cmW01FCd-+?u(*H~CVL(1{pkqXPUOuZdaPcoeq{_iB~UIz0P z;QY6F3t!1J1+VhKG%-Pru1pLi%<%uV1cmqb?_A)Ibwdh=D1FCoir?()+&0t?l+q~k zEQ+@DD>9{*sPKMNd*LvS@kW34?gSA}zF~VmvVB0?Dc(|;;>kW!626<%D}M8{+erP4 z^!JoCV^;K~-vTy6`-E)5G13T!MxLP;hbKf{=1q``vp-^D2N{Lk*uTfHi(}ZL8DW1! ztTQ+pVn0QOQ3910$bKvMbLV!DOJf`P-6VemBs1DQDpv&`;r^cAd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedMapDifferenceImpl.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$SortedMapDifferenceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..b960e23bb30c066dafec04aa09e531e25b662df4 GIT binary patch literal 2620 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a4c0db9129d17a4fb639b02fc1372fcc0b07f486 GIT binary patch literal 1574 zcmbVMTTc@~6#k~SrOQG~L5Qe;x@udn3y64W#Sj7sX@Lij2j7NvEK9b#WOqyCKlz}E zczZBD`(I3a@Y#5#Y@w8eL^j#EoH_HIbLRVIe*XRT9l$JJCXqx=HhC2)CVMf3hq5Us zm{u`^S(VlvDVS66m_a+>mR=KR13|02{0XLeyX&I}&aJlceMTUgGYkK;$f_a9) zS9ZgxnQu(KV~J(kcTM3D&Z=z-cgfKki(-_t`t zWSo*|oBjerIeQg=u;g>w46!ArM#ZHnrY+W+jUC}`$>bR_6{pIrZSJ;;35+pWECU$k zuaJa3Lv;+F#XZ~?0rpi83ldS;<=(n@>oY{Nxz|*Z-I~ND0f!7D*<45Qbi#UTfi@;L z&AQF~rc33HhkKQ_%Ehhi;sSXOwLL6u*Nu&xJtB3Cz4J}UI6NeB(lWl&tQ=5&k&8u zh#*RRDnEGymY+I8B>x%F4`hns8np>>MC=!aX{^aHQW(K?>POF5ZqSTL)&t-b>ZP}u z|A@#}#2DVutP}Hh2c~)sQ(BHONgkA>OtunWrjIe>3_pi-e5@z&h@=0^G-gmbD*Qq-iuthtN+CeF{Cq M(eamnf$>E0AIqV8wEzGB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntries.class new file mode 100644 index 0000000000000000000000000000000000000000..cdd51d2f0ff471feabb395a25c084ab04dc96360 GIT binary patch literal 2129 zcmbVNU2hUW6g>kATM$bv6k9)PRkRCev0t_pL@U~)De6O!#Pn%_6}MS-n`P1TUumLk zqKQAiKjDL#_@Mv581JxKKI&3h+hk_;-aF^qbLY0OpVnB8b@l0+{2gc@Yai z2v`h~QuMMQ=n@=UKARrQ4`mo?>)ZkejmUm7zOL4N^%wo z6{DW68AeT0(zL7_I!!GlY09M$cc}>_6zhfD-BBFa?0?|3r7|qL>l;)dE`O-1Xi81C zNbtCna4!?XQXkhK2Etb@#gr|>B=tQY>yDku678bxGS9o12NN#3vJBoQTE?nr%G7RS zQew-d)?~ewep=q92BkD5$;Ip*>XU7#h|3OYxvgT6@TRiGm4A71689$Tkm!M!-b{A0 z8!kIbF1FkejkRW&uVu5U>b1_57+j~|rqMJj%9_gWNPsu{48P4GM3D<&7~v2u;|g7o zli!f|EJwK)!hKBhK?-3Kmqe^G%$*#KVW$5kH|-)G&}-Itn%a*FgID5rWkWimntiXm zOBZK2TDW1!dX)~Kc+hy0{qyDM45xdN!xTNkL3*<3t>T5Jd4#?^h`>*C6l1iG(W*?d zhvr~%A1s-A56@fr^5QIw!!$$q3PJdWfbbpTWQ*C+n7}#uqJ0kf`5xbewlC6VzDU0l zbYu?iD%t7jhcEdKo;S3xDgE3i{Af{y>;Q*~6Lc(`z!o$`QPflpY=ua;oG{7p7Cu6F zo=ok-*C7aUx9}4_;a8WQutVY_J(IXfkR3hT$LVZeoP0L%HCkQAG>yED9X)&Scj#g63twPKbhKtcnHsjuGIbQqwphvWKZhcXCDRkrP`_A7U23d^y1AhUd_VNz^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableEntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..6dfa8723fed9bab65c81e2b234b78f2c7fd24bd0 GIT binary patch literal 1522 zcmbVMT~8BH5Iwi;cH6p$mJbCK6{}KERzNhdwFx1b5GoqMKJa!aYgw`%xZO4KKl~ZK z_$2YcAK;HNp1UojEg*r1-8*;g%$%7sbMK$OzkUN)z>6F-Jjmf89;x57ju{=ZIvxw8 z%eH5S6@mP8bx(egW)#|vxnYH+Voe~m;_p}jgH_wJ)+2Y@3O41oLruQw*QHaFfvxs! zWh&gYn*zfhJ=fo{KgCC{y)ZanI00kT^Q>USktEFn)cg=?HHyq2P==vTP$Fb_6 z`Bv^X3#UaX3FsCh+A6|eU%~>Ty;&XXA7%FHGGOJ+wbEv-R4M706VT#H1m=2C%UxTh zU5KqZo)spX-LM;;45NUw&G(Ufp10~j+WH(xhxLxMogL{l%y-*+WU5r$qJbaFswr^? zyUzutK15zB7 z9kw>t8lP2n-w`NuM^cykWWUrz8AlCod7XS3I0OFyRvZg-l}82cBE?6D)5;eq$xlZH z31lg4aZPYd&&>XW_z|Dy_|GY=mVu^aafSQQmK6*Paz}ey!*xc?_nZxN&PI85gS!N7 zQX0cJC52bz+QvIX;yX1-VySq7cvsKBn!v3#mZ9uuZ9rk&=BEp)CMgKqVWAu|%FA4p zp*C}fWIswiMrlRT+7+ofjx{QFvYr1F?sJzw0av+>Q=dW+17vU*PcV|slG!5eA@dJ} Cc!I_N literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableNavigableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$UnmodifiableNavigableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..f9fe687c9cde80d8ec9e33286ee30b3bec474286 GIT binary patch literal 6166 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 W;XRzCYnm(txAB_7UyaikM&e&4%1jyn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps$Values.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps$Values.class new file mode 100644 index 0000000000000000000000000000000000000000..7655c5f4964ab6bde508f9eba6fe1c3d87eb6796 GIT binary patch literal 3737 zcmcInTXz#x6#h<=bZ9c2(o(7wMZ|JxDn=0nX{{o1DQ!ccP!POL)3F(v%*13;DBkaP zykGx-FFfd4D%1y;&+0GI<>lKmlVn1pvUK^-bJ=H~y}$jPz4xR){{G$f0Jh`vByPeZ zNj!?jG?*ROfY~I6TnaJFrC{OlB<7J9EnCAGUy{NC3NjQmI4Kx#lPKW{S(W8pMS~|7 zs!1&3Yzk{|PVOzq*?C#<;3hmND-JO{CBxG)JR`%i8lKbeyh5yKmK3@s&X|j4rs~;+ z%%oWwR_K_v=N;3lmMw*AnomcLjSnB286Krp`-tt>-l#&))@GgI!5M}4UU!byyC!VM z%2tcBR{5AYTcD(8!p)h58MAE5J`~2iyj`Km8M9EexX{NO$13kFn3albw@l>RVrJfT z=L=Sb%cARWDio}oCy*-x!99ZNYqq{rs(Hv=}|UJa|eWVL4uTiSxc- zUfT?Cz!%d^n?0b=8##>>~)R^5Hk5(PeE?P5o#b!xNnPszRF)j8uj_di9Q)!)#@La~M z3p3ejp&&Ix{E1w_GMQVn&E%XM8Q&cQ6n&JL7P8Su+z$P;P{#V?PdP_)y13 z_*lmbcIo&;hEMUDjwu|_aTL=!j)~9D7cN=Rd-mK3`{`3UHG1wn^{mr>sNZuMLI6w zE=sR%z)weOq$VDYcFDSs)sQzUS?e65j643+TkCz%j3vl<%kz7?LJL4X9YF^q5ee&w zs!0a6v|wN*0aAnQv_5XJBwN_71xq$)JLyu!A*3nm3+`YDw{pkZp^r?{*=_Z+O?Cgb`?}jh?|Ud$)JmkkM*K@I z0+;O~G$wsldY}-x5(f>5I0(YJgIcWj&}^1FG24^=7KvrFD=b4(xQta-`ZyBt(X+yb zNE$xwqD{6DjzZk8^p)T|l^(i;j*F8KS1E<;wq@vwrM#VsPK6&}?2Zrh$CuG1I97j# zKDi)*Zb8@6h7<9NU;Ob??4pl6fp$Jr+<$q8uiXFt0=A++@VczT`(h=N4Mm3CK6!-d1HdTMJDclF4zxHIo&HH(iF@s8dB2F0-7B zCaYv}kxZT?lS^ds{68{zNZ~8_BDc1A!%CYkUZqWb{(~3C5zf+mQ-X778SCXynt{IR8x0z6s-BXmNc9Fm z$eBPs!9Vsog_B$;`5h7BKg2o0$&Ct)9-kBx#+&Fc-nyz7VqyNC#zXYdhKI3@a}QS= Q`0wQ{Y*_Nu*xlaoCsHL0ZU6uP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Maps.class b/MineverseChat/IRC Libraries/com/google/common/collect/Maps.class new file mode 100644 index 0000000000000000000000000000000000000000..844f91689122d82f445e81110d34b1e397fab814 GIT binary patch literal 43865 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3b075804861d06d6a806b50a6582eb37963d7193 GIT binary patch literal 260 zcmb7ygW!g z$ounr0azdo5r&8e(ZSb6#%p7lFiMR}^?g?uUzqB#ues*gMc*`GxN@2GrEz)6)!Cmy z3FZ-58p8x;= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..f5de77308dcee8baaded3d46d9725272424511e7 GIT binary patch literal 3939 zcmbVPS#uOs6#jZLNhgygD~W{2YQ)I|7{Vf&83NfT2a^y;2oS~CnRF%%J>6lZ2NO_n z-~9m=RlaD64^|0PEJ4)r#TOqemlq#>^fy?g@w>fb5;7o@hq>MN+;h+Q&ffFWzu$Zh zU^hOlzzK|2pb;lSTuzDQbO?`NOwgVyxxBEj5W@2~BjW`@85f%uLr^gxSd%g)L#To# zmZ?glFkJ~9XT@?((2Nk$FlAUWW+c>~7#!{!8Sgta)Ymi8*E>F(80(WDB_yorvCOQk zn)aw_jAb-!+EgSqsC zmKjke3{vX)t)yyGkR?5(# zd`(*>ABI7U(E;5YP-llSx|PxGxnnskr?q%;Xi4L8b#pVm%J}L;`X1U?*mn0=IG`h( zXkDEOqFys>tI2Z%>Wt@~gR2(i<1I^OG}Wg6+rve|BAf&9kq(g=#a@k%j5z7k=Q+zz z%~UjDYZ(#xSn)Vy&Ct@CX^Sj!a@-MkbmA=YfG`7ki-fgHa?(-7n&4Tr$XQ)ASUol+ zFsD4m<(MRto);M;AzEDUsG@|{N?5-HnQv;m&2z-w;)J^XW9N`@UcyN~3isDgq)Ywy zlv^2Aoo=QiYuD`vUeL2T>$A%=EnBs9jvEOr1w5nX8KT{qt;S?z71(G} zuth9A=vA;4kBKFxU^ALzTu|^5W?6iNMwEg_u|dHcF3Py1;AOm`pdEW9>?o@HD|i)` zh0@n#ysqF4yvg!W@D|=y@DAQp@E+cm@qvO5@sWgmMalLji-ekc8xWgP-YCEGu#Xfc zpLtxHmz-d;N{M+`G0=5te6*|oL?8Q1Sj?A}m2xN4tQH;0Xi3YQWV3SurzEGf=^1-&SYvChWe3S~k;Kfe z@w%@wo!zg9rf?#$M6us0W35bYW3{!BD3GQP`c80Lh#R+MgFr&LF6NZ`LAA^xKeRMU zo>sGi+ANJ`Ovd=pV>+9)KL7IZRBBC4iC8uiiUDtLT^UgyyWdBtVk%>$CB*O3LLaIV zv8WpP;R*z?9_!G=mb{+30Gd%JN|5`F&VCbVEL-QDCCz6ADJ*HOE!f=WN5n9os-t5o|XwmD~x7(9UpcNFNs zXj^u+eerD5BE%hh+l-waAj1Px-+Tpf@G62O^Qeq83t-oHIp_eXA|T*vD7c1NTwem9 zei1;uW48nWK%ojioCyF?{z?%jKjb@U7mv3TK=A2u1c4O@?o#r%MDX2x5D1SyG=g^i zMR9}D%clTb9+`)73u}boZUo94`j3t}*Qj#O;JlfFBFuCXU=MGw1ACJHM41!Aj=QKj z9f{naS8pJ|SXWE8Q8UnX2elFgcicgpgip}GmwL{*;P$5AEv!9xb>Xk=`5?I2@H4aG z7y9m3?89$(3cowp_EO7E$fP~VkZoW#?B|&XTE}95I`A}i{Jv)*#tPfw7U!mr$BiNNAN5qb;9QWb70lu|H@kCz8=bj4-H`K$lGOrN_R9Ktb&`#6S$eH1ssXDfeo Q1kgyohnd`m`J}@C00Yt8^Z)<= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Heap.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$Heap.class new file mode 100644 index 0000000000000000000000000000000000000000..4d792c07f1da1a864a5aacff1768dc6238b8b4a3 GIT binary patch literal 5811 zcmbVPU2t4w8Gg>UXZLJ2n`E1^X||g!H3=o%q)pS70BO3ArY#91O=(JjBHEM9X|nBR zx9)CY14u>imtV`D!BUW6rlZywoRO9RhYLp?2S>&$9lh{EZ@5rLuN<|2&wKv5X+npX znVg^ReZTkTd7t*!AW_V zH}F6NwRlio9+JzKME_yAoQmMfcqD?a;877gCYP_uD5Vu81O-pW?G$6T!)8fwOKQw6g!Te384{1jXI5ANBK zk$uI=v{f3i%o7@P=N26<6s*!<-Yl1`vWD$fu{N43jG8C+mvY5Yt}=h;tTk)3ixC>W zd1c$|cs9FxLzU@VxqXXuO9fw4x0w6+|}E}i7TqlTSqJQv%9s{ z$5}WLoh@YZ9;3YYoLaj25nIFCyhv2%yt#bT5TCLtgT+#bTpBUUmCNfLOGzQLU1eq~ zvu1vgZm2`*OJNmioVJvsY|xU9nBZ-@X)>3A1c~YTP3enL!4oju#FPCuCtW2|jY+9`6r_Ne_W(5!v3PVGRZwl*p zC1?HjwpdKa&ecZ#Z@~4`>EP28?*ZN$(w%QYr7t3o?s^mYkGT}UMqcYhto;==+TT#G z{T*qpHE|QSppy>dufcY$(8cG=vNm6~j`~hmo47`LGc0jF4c&I$oc;-P{;T8#1m)hs z`vru~Q^$!S#2wK7X?tJq?D4%fV+(pjj%I#s_RyEa5p`EO;l!~GH&8;aS`)p7s4nL$uO8Q1UPVxQBd#Z3L(Ge#FL(~CRyjxY^E0qSFJZ??9r;)TvvM zPy^VgcA-lR;zqR_yVM@+<@1Od^2s9H9VI5h#xWm>F&~LB?4wk%2RBeIWa%P-_VY=v zng_B|FcBnT2-O+4Y9C>(rfJvw$F|I4)&=2CT97GMn-&^e!*LXs1ggf78nc6Q241Zn zQmq@3l*AcAB6AAC1Kc%#ik1S@SYun?*>Xl8PN!Sw%5Ysd{ArY0szV5=yAe_Mu%Qmy zZl&7X?z>&%x(#6!4%$du4nVZLtT{<9Au8>~PZ4G)6Y(@{g}Jhje2E8v!|FiSc;LJ} z`l>o0wSb{?isP_1$Rb}vQ*S69O1;8XiH8`uPnR}%iif0Y3_j`!BSAuh&L9#GWfDep zE1khw*Q4~2`-oRP{j*~i%{xIG=$t1HqcJESX}V@yv3 zJMDtBx+ur>P7i$7b|N^=o^@Y@`VJpAGfb!_$ipWI{!;}1X{6LM1pPEJ>RH^Op2H#a zJf_qOIHq2*0hVE(VHXO(JPiqo032YBqc*@Y-AX>dCEQOv{+8mGx4`P0=fZc#hI6`! zz5}M{_fuaWwAp>k`w03RSNI9D1AC69`I)gMlR8VEsl1K%5gD_vhwfq$(Kdsy`_j?8=Q`EA@oJ*$H(3noz z3p^ywBIwMSrYogQo|Gq#yMdo!&IUQ38|}$l&y1b5ssqOU2va{pi~2d%sb8`lze2xy z52NbW7*oH2soqCc{npOc!QArmwd`X?t2#79=4BazzAn|cno02onw#VZ-z3RUGB~Xt z5q4Cc62GhR67s!-mUt1Fcv13$ZyC$MC6@oVV$1v~yTr0S8O&c9^Pg61nLlY=%lnzV zpb@dl6XsyL()ypPtVeuAB1;ev84-zv`9mS+TJQ6)7XD~rS&n?W@p+JaP-QuUWA4wB e5RQ|#Ld?9aKZDQk-pKa^$Ig1*YkA*}@c#fE3uFcW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class new file mode 100644 index 0000000000000000000000000000000000000000..a7379e8086ce285c68f24d09adf8d4124416354f GIT binary patch literal 841 zcmbVKO;6iE6r4>0#=#|&0;S&pAvL5emU=){3As=zRZ99HBJLZr3JZ=GZEOT5eiH{o z;m{w@A5}4np(;%;MY49^d!C({eQ$sMy7&R$Ef&fc!DAmKJaNlY56?Zk5b#seu{zp| zmB3VMS02bPmPs%C(%n^2x=O&N?jVq0Y0>P&wQFc9+gMs3o zcdf|u!=5p{ScMGxCgB#xG#|Eg(w2u`tu|JtN8d7)sl^*2-eb0POYms_Ms)3toDH_8 z=~`A}z|UQ`*4TJI+=%9INua!GG8?In+I3^@ALf_ccmj;08ekM&fHFJ}^8zb(>w&=J z-vj52YtHtY|6)XyPilnktbj@944l|i<};_sKXSqPI07Q?F*@d6aOM^pxx_+If0_c3+}jdjXH literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..97ecb04b5cd2363cab6f459528f0d39e64c24039 GIT binary patch literal 4493 zcmb7I+kX^S9skap$xgDFWJ7>JE`_BeCD{-*p%5qm3M9d%CR`c}0$Q2u4q+hKO?NjK zYHO?FrPbPcmwKt7f)}b(NkWR+H~i?I;ERvGSl{#kvH1PX%w{(seb|T0Ip=qN=lpKp z-}fy1^@Df+1Yj%v7)C3etKcUSMjNs+%Y`w83o`q(>`u$)qR5^X*=H*80$!BaXGQjs zEMJ!8=S+OQ9A5~d2A9J4BEBTsUpDcTFjgaL;*~Jg;8oH5Y6XtsYjW^4nSH$yuj4hb z@fp-<4~=C!g<|xEw|cvZDH?i65Bwp@|=92qmU6*>pyOHlU%# znVxhKIVU-kPWGm!QaKHkXVRH5CpY9AN^`Yh@SJ_Yj!)&>@%YgxXUgf(P%-R|rR>~P z#?er>bbt4;{+_*53T4l`lS9;~Dbg5pvpMdqULwk$SvhWJa|bi&iG#&1)cV@vc4{ns zc=R0IyKIFVK#5l16i9-E4EGhWKD2JrN&Er^m*fIHwco6o>I~9*z&W zsUds%NXAWP+}y={P@&y!%FXT7u(h?svuz_9jNWvTK12rHlyhimV${hTvq#4%sU1uw z?C}vh5X{DIOg z_NudG>FwrOJA25PCPY+g8&h93oU;?>hwRCGj45w(RcqUFA*CiXf7FMk=SWo|oyys6D%(G8Cm4HM zYf*GwC0XU3B3S@f$&l%cI}?tynC>=fSmkSZot4J`oh%Qu2!KGt1OCF@0&-g#R6~7{ zo&0{@S2p_k<$Uw^nQrl@(oc90%j#nNBEL14)lHmrSltDZh)8uw5Cf^+D9c8wyQ@#qEEBi_317RT_vB_&|Z|mAmU}J;^$05csMx)j|h0TS$u7!5Irb#m_8kLEOa8EnLG>7IxwZ z3)k@r3%|riEo?`(hG>C<52c5v5@-8;B=t`xoXMPb+iu`r9bP0U%ijd=?nk-(moaNd<1+`%8%Ifbix(<#158MX!i=ALmA zw#2j$oP`k_*U(cEqc3JdzCxb4qBn%pT<{>@e;T?=vy!I>zBr{FBw#yAIzjl^iG-8Q zHt*;pbyLgzs@X3Chj(PfX@6k{ANe^w~L^&ox{7;YQ(glYCKS zyJ&MbmvK{LUTbdo@c4TDr}#+5A)h8)DL479(j%Gtdv3Izlm;*NIch)ou1Ea%@Jp9z z$YS;vg5rG@x%9D&n>a5$tn6gcvoJYsCmc?z3po*}YiNGh+^C&(;!8Xad!F+J%<)zq zSBqGiM)Lj1cRBwgE~Wl_fxD%^`Neiw^p(n`ZKsNA5-=O0{3X~%W{$yxF0{lSwYo5p zHC})E&thaGZCR$kU;F?4Q)YJ&k@k|9Jns(novq$>qVXy z?XK7?OtD}Xr{_>Ere;xb1$CT-?_#A4^QhGDCQRcx40VHt49|tIIII5~hW?)-^IZ>_ z7m1i3;9m%;UG3w8C&b3{688IaMZ!L}*p=OlfiqW8A8V967&EX$#y?{gRX4@AyV&gI zhfW8nqPx`^W)R_a!8KUAL z9OjoP&>p8dl7ctrvvr$Um!c>M_rxuPjMFT=1kFFG&Q+Y0nMh{&bEo|-_HZ8lGl6pl zt53|KZU$ja*PIB=VeJgl$KCc@XqZQ%j^kX_bJaADM`T3{hLL3QuG22}BC}X`8|z~l zQz&@z6Lk@w<&&DT(7+_?VWA4L$ZlS8TnYt>^|r#2y~+OSc@ zJTJF#Z!OC4adxo5-fzMQoRqHPKM(y5li4YJ!t=8QpQN7d6+cFO|KtwNe0_<**MD|F zU-&?p!h*UF)5NFN-lN3llGBv)R{?b;yepK8;}Iped~ zn!tqui-{y}nA{~m;g7+<;wwzF=Q&N)-^Hc^cQgs6r33Uva>g7sT}H(vjS2dDV}Z(Q zrB14s=Ceh2Wf$~=VC&mFvj&gj4=sn93 HHRb;Y_x&&? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue.class b/MineverseChat/IRC Libraries/com/google/common/collect/MinMaxPriorityQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..94cf040cccdc6918764f504973ab63fbd0b92325 GIT binary patch literal 11658 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimap.class new file mode 100644 index 0000000000000000000000000000000000000000..deb55b60bc8141385a412cdd94ec8956773a95d0 GIT binary patch literal 1884 zcma)6TT|0O6h0|!LV+rGQA80DS`Z?5L22y_(?O?GQAe0Q__oxY65J#;mn!}=AN&FS zD90}w64DZ+5AEih^PTV9cF&)`zkUI!LwyKi>9Gbw*o zXtZTp9y2Vr!J(TezB^@IrVD1Z^$*9VyycZkKrMapEzdA{({PPr!9OyGncU;fo@Ln{ z^9X11Gg)Rn6iLjBevJU#H41h#iwyC#myDhkm zPt&$=2!Uql2fjd`SVtna20?7L5&?DciV~l1VAm8&UOv!BMDOOK|4MYuUtqn`6du8tE}2H}xw&I}ETB#Uv0a zWHH;XtDx6a7_#s}b5~%$W|pobS|11)v8&zSii3ZyCw|XZ7OpTwb!i;W!r-n(6@_x= zZ)B`)S=^}!=DGp>&Q%1Yp z!;RFlh&ED&da;yT{q1+JW}6-Ct#CChU2_M_pjG4ji&3N33Qb9^e0Atl*lDEOqg54B zD1)6$G@ZrOrYsT89I5iuXc+c9tXcpZk;>6D<2xdr8wY2 z1YD*^vAhC#m5Q-kg1nZHHzDivB(`rs-cIZ0(_jwxg>^ln=dyV(Xa}bX_m?;~@EgJR KI+f|Mn*Rr6!PH0q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c79a565e95e5f95d5d35208969496b3403bb6a1c GIT binary patch literal 1005 zcmbtT?`zXQ7=EtJk~K!{>U8S-ZPm7-(II}Yp`gWKX{#SrGQ=-l(<8ZYO-gpxhK!v{rI{69l!?eRj`DsCUjggaNR^1Hw@e~aEqb3 z%T--`maq3ChQ}q#yD$i%H2lr~j;IP(1YQH{%^*ZM%QLI*Uxs zsNX)q-7OT!D0D_{yF(Ad+Jd}onFfVj+b8&^e~>tT>dx0Rx1uce#HP%RUR{{`F!zFX zmMv6pmz+Da?G;Y~vMwJm8SbB8HyEBDzk5OJp;^si zb1*CiB)0H)lTP9P+f0_08%-CF=r-tdF<7;lyF^)uUUGyE>?z8gP@N-YYyB%&YY(N* z^B#-7I`shWahkr?JU4L$D^vkBoTGU;!&ACqd7t$S<+rUbV0+L$QC*@rzd5`k9M%EH l>b&PXG!)qyF3yolxJ*&QIU8SVxmmTXXk>^VY$#}PSla4`l??IIH969o*QDgf&`*MY zk%BT%@DK2h65lk_jjFIAA$i~Tx%ZxX^4#6`A78!!*u?EJ7I4)-3D-1~O?gX!UNxq0k9E!Em-O1Mxhaj6^i#BSlEHAG%yQ zJd#;`0BXrt5)l~8ZV-s5qj($(Lhkn6aANsk=qq7SItc>`O3~`pAXSN+@adCODo;eU z%@#x1jRa4`fKM5g>W%&`-{V%ANM#X}jc-do;7J;hl2>-`QQn|<;9D<7yTsaZ{(`mV zne1V&b%eWC12?9o~G;p)fr+m zS3iR__fhyb>oMtDq8{KK&d}GKHI$~Jw?(+lg#zrc){TFXA=aEeEBhWGF%dZ>g;;aG>%DJ25q z_F`q^m`|R^QVm2@eoWd5K_s{lJw9PrtyJgq5tNMY$zjM%9FdYJ5KqR;GA3 zbYJ)PiM!ESoZIv|jXAdVOoP;6)AJiG`WQAA1ig`F)DiD#7rSTJ#R(*|emz~q-qUdu zh?g=kb8VseVRB^T`in47dMd+VPneM&3We!97_glhV3&r z&hYH?)eBmW?WvxcgJIc_*qN*EPP%^o?>3!gwo>&`r{|KRm&1z1#5#&H^pj0=Q_oTK zgz^NjYujJJYKO>tPHP-$b5sL-z!K3QasLRVAo~G_{3?RY5$usg-)T&XgvT_OC#I zCP3l`@S_kn=@3-`X%mWKUmstedwgtv|MBG;fG2oZ!U}HKFmcnuEgMDLws6P7T?XfX ztJ+&}*j0QsV_56&@dNHEu0uD6JO;BZwM;q;)%qW^4WGg2Mq|NnzAv?SnNCL{9`cbQ zq|%Q9u6!QLY`iG4ER3Dt~ch=(nKnkplp6uhMFg7OiBjr-qx_!^8BrZ9lRRt5x3V_ zUfUk_yal%IT!V~sd+2)|`WV)i1ihBYq$dt(7dxle#Xm@>ek-qH??!1Hh!-+5v$~Z1 zI6EkEeOm`Ann@iFL^6rS7VbHy;l2Y4s}4$dK6yE1K4z(ub03UFcS|^WfoWmN8fC?_qx{To|J-IB;`HJG3=0~t281HCYpf$fZ rJ}+=M#~jr>=OPTuqjg-)kt?`Ly@6}Ejxt3RVp^ddq~0X-l2Q5zD)0_0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$ArrayListSupplier.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$ArrayListSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..b727b60fe1d085eda166b300f2aeaa9262e0cb00 GIT binary patch literal 1259 zcmbu8TTc@~6vzM53)`-%El^QG#S3a%l|>$HZ2~05#)2dzO?>cSx}7Y8)7@sfOTS^|dNQmrq>A-Yi^PWC5e&J8 z^u$)wZHr)sw-sq-8ot9-iw9EgkCmx#SN0jE*Mfi_G-N+)M!lYrB4DuUo+pA0#ru6h zCQllU-?d%eca^Yd+4VgVO3}6K%}9l^%X{mQR2>m4P0%U~bEm@}^oCbhKMT0J)2h^n zo^(Y>DHcnOJ-*NFD3r?9>CjQODP50;Q9w1gG+{6V6ow~?d#?SWy+?VG^M1AUcz_($ z*Cti}NTSXA!XDPMI(D%^+*)OzmcHE-)EFh->gG^jv*|~HBc4j#y24n2mvxdBF5sbo zWeYY|ELb?tFnf~y-yUeYoP{fxH}Hs|a)vfCUmwB zbRUk@#$dd*1L62yM~2e(Xb|(xu5ey&`81s_59L19XRcTu=}0pSq~}&j^f*fYhmVyM zEA;BJNWjE7&?M=4(nC$sPvs*`o>s4DpCFklAA*$^W)h!~{D{>1*l;>F)ehf~!gq4} zK^S0e;DT9N=`RKTR7XVzDwUzR^0b%?2Vv`<3EnTpST z#{2=pI_95HwMJ7H=uhBkevRnY$WPPPNNRez{0YW5_Gko~p1^92#wL%!*RdD}xPgl# MO~PhSL;>@E05sAy{r~^~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$EnumSetSupplier.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$EnumSetSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..ecec9b756cddfc38a6eeec2a50f30cc6009c4049 GIT binary patch literal 1412 zcmbVM+iuf95IvillVF+@LZRhSE~O+X)TP`6i7MIx5>iN!Qsv!omUPR;jvO07zX~KS z6%UAKJ_<2wJ8k07mp<)ycIKR!IkW!r_vbGF>v)n!7B};_g(VHQbI`Dy#~qaOWK}e* zXt=B4o`zM1v?a}h1BThgzWKp4q-pnzZD|gNHHKVE^la1fUCuBUzpwAMYa0}lsS8_p z8w{m#Jfv1>Go-eiF69>*!sboC-{J1A*^%Tq*KjOTwoO;4@5q_*_Qa5)U)p}Z#l4n4 z7)Zfg2K}{db2q4rQ$Vd@Ienw&I6cV?GW(8Ahm_p%j5ogYMBf~2`9gNNyA;Esn&&2| zKMh9o&rc6Kn#cUq7{VJhi)4>`H0p9CoRsegX;7D{qPTAaR~lUe%ItLZsY8nYSZ_ZY z8@FmP%-9(7M$!N2sbdbgF&b`tvYH5|7J7w46_P|!94MKHI^S}9*W#~)60sB;_Nv+< z9R(N~)^yy*I*A$EEFEW{Yj~jJAs*?tj4K)*Gdw-Dq721jim+*h#c8;SuBrAQDb^r~ zR8~?gosj<4<(6Z2g(n=F_E5L>xb?p2cuikQhUIbbqwz;#PwF=ta0d$zttY)C+p+o1 zyBJFN7{@mzN+2mJ(?y=}2(U&^KZ^u%$b;UVl7P;$^t(u421z;#D3U!()*hV+I*ZjG zVAYjFBz`0L4XH2WOHwYv435H->j!P4F^GA0xNBj$9(H2DP zFX)R=RJQsRsY9eclO3{Vl%MGVo2s5-A~wZw>`@$HXIG1xgnW%+RbQKQs;qSNJ2G+D f#29RP3RZa(Y%&5~#C7^g;0CpgV5AzVxPXO!Y{6NU literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$HashSetSupplier.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$HashSetSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..9aa8171f393fc05463ec94fabd6b5f58e8cf5c40 GIT binary patch literal 1246 zcmbW0-A)rh6vzM550pux28I>(j7I+`!EYrm<|` zmWecOo3y!OplG0E;I4st40-XUE1XcYn_NYrw=IHa;(&qG7^W)HlVO!1Rj3u4BsToE zV93^`C$^$aO9VT-rARYd_Z_a9Jdk=nP^Q9N*(2{w-rH@6un~2;N{WENs(GFWHWcsm z1UZ!Jj^D9e-*=U;Y1#2T5=zmb?B|gRWrug4L{hayusp^pGt3`Peb61Ie|&muWv5xL z5YvB?W3_M_XckfpRF21c*y7NfcBnRgDOxQmRN?aN#&BXWNY(Id(;P zDv*F8kaz%|1PQp{1rW1NqvlYqYRQ`2*_m&44*UJ@mu~>pv92SHTPYYiZsSfGDXeO^ zt0RefI&JQ2C}=2Zc%b1SLyo`caXaAcrX@q(-{t;ue#F3P3^NtsilEAn$kz%@5}RI| zGi2(*bBQ49nW(lH)+}RToO{!)yx;63`E!JJqv|wbARI;}b*jh5Bt=CG=j@oNpjR?7pe@aU@4At~OfE>T>);f21NE~D49qr># zab}{kKM{YxFi!ZVRHaeWW%^^dmfaxwb@Eg64U&qUEPjGEiTyExO-^BzMq%S8;2T(p Q0^Gy`Nu97MS0@;urnmzcHTMZP2|CVraA8-E+=;&U2n~@BQ)j>vsUtSZ;-YX$g<;SVXsoClcB* z%Rh76^HjvVgdpM)O_U%y`1njjLc{_?aBV%knOt99VF;yk^S!o{(o1&QDHaV~vl!$x z)6}eGLoJoG5h(&RVd2eHu>yOl;c!;TaOBEh!g66pW9T5(+Pah9)~ro++aQbRX4!bl@G6|zRrl1G zp_;i^+O~8v7mr-Eh)}AKRgH{l={#K}r(mjiN*!v<#}H6-Q@0ZgJx%DWMKTP6{Z1!U zTGM*YRBgv1B!8GYg1T9!vq|Ex@p4v)26sy(D zUA9;$*Xh{05#!rW+04Wf^fJ6uGV>l0Hnw+Zr^OSOlfM|!pVO$I5J9-jJWER1MjMP3 z7`Nlq5#u6~49Znby^LNg$+(LF865~wQm^pUD~AUR$%tai4Q04? ze%82v3z?}eV~cJLU% zts}J7m-y!lnPTAO_^>lcIODXMml~syc5?6R0z_#W{EyLt$FN z*WLD7 zcNQrqS*&1{q+fiuqDPfy-{zk@!|RJnX4vLkM}~6jdKoVmz)+2|W8n&mn;L(Pl-MN2 zO>vFhHJKhgAW8oe(!`k|Ya0StfK*|pVBg6~;2QUNl${|sTi5=2RpHi1f%I zPdT?}MnHiq>Lghl|09h8jp>SV3gH(L-^htl{2o#iMoA$BrQ;6n5)dalpCdB*@ws~w zy8FvpM7K&lr_)0^siK@foaOov;gTj?5*|#r&X-DDL*$1c@)nJ}QOU{)lJkK_#mWEr f#3NjKBJ9v3JSI=T8kT6xk;V7shL}c~eA=CV*G{*_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c34390574771415f66381095c971298a903d5b29 GIT binary patch literal 1892 zcmb_d>uwTJ5dIFABI{b{MXI%GZLtEiU0Uy5#L%W10@TI zAT80il@L}#c))P&Kr`a}W0O~1UMp*c$DKFaF7QJJmS-4o_jD(o4&fog)Rt$sdP8fj zd%98M_O9;kk)y*P=S`E_8;0gMoYakC)oLhp%c>h(A+ceZv=|1(P zP)f10VGf&}P!|wjSp*1H#L+OM63GFSi@M`>>Q0-&J9^#JT+gOLY-b82t62hH7`Um6#Y8u&c84+S4oIW3x$PY913*O5YM)Gq zn6zVgc9p->#raS6U@eQ}sZln~s$n_0S>NLBo>i0a2#;l4!I+H8kY$YHiHxUs7Qz~X zI(*mXY+E}Ne0RKN)6luiFm}!+;MEW^GM*zVV+J?rY7HNwC#BBKimxy{A0DMoQ5kZ> z@Ba%6s;$8x6rVNnEXR`$r#=zdZPE~=!)iWrPB)Ppdxf*tC*!pF45HYMWdo00a~d! z$>OJH91}FVCP^y5*Rn)Xi$`FonIrg8C-8r6IbNmr2swf+Ax5$+WJEB9>$FavvD_ey ziB2Ry0sIz$mUk@m1?(7s?+Csl(RYH8uLyl24?q6kr@QcD=kSF^;NPOhhuhH{#hE2^ z5hq8hU=>Uq<5DkdH|^j#SYZ*cfj00Q=34>cxZARhVgXT-=E!3di--iof9L5>BK;2O JL0XqE{TmSq5d;7L literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class new file mode 100644 index 0000000000000000000000000000000000000000..9584a4623a5a5cd6e318620f0921dd42f255771c GIT binary patch literal 1873 zcmb`IZEq4m5Xb*ppav|G^jm47 zwef`?zz=1dMTnFVifJKtyEC`@o0*-NyI;S5`~g$pN{?G{|&L*uu{~uxxO&Xv|HrL0k1FYlWlP2Do>rv9$BPnk3FV?%S5l2NG|d4eyG+|=jA zY`<6C0%O=65k_xwcX4tEfE>vhLn0x^)Ey^q>wHtl{9hVit;*o3P&Vwk<#@twZgGFl zX=u=q)eyr)4RJiwsEr;ec&yFkON>SjK6>2 z5PGf1kg$aPfj1<-YFdG8@xoYn9g!LeEtHZ?8LPY8^!b+AW|$^wr|tq@SURa_Rc`zM zsIR+j?gZ_&CAceFdx$bBY|l6CI;DPTXdpGy<9ZK5PAr}71Rcth%|G=gf#H2>Af6%h zeB9Q5G;aEIr@9HiBE8e2^xkKQge+g0h3JZ7ir#Jsnr&i&{(zcU`39Exj)^awHPdvT zq%~j$W@xU-Ieji>ahb-sW14xAn5=#xN#&M#+z44ly~1?RPhF0xLBV8}5Q{;#SANB5rrID(+CIpnI5t Xy^jlF`L+D}i;{eU~4bifU;>?-_lfb_Ou){5yfz zI+YYXo93|HPxT)XtcnEwsyG^kL_9Hqa)~?rZKs%ENoyFY)3InDikbXoIiFT4n}vP# zKuzhY(MY|i?$gOB*>N#5<-Ag^C|SZ@9vL%0A~L|K*Io>j5jFH8aKt{$>WM$0bI$f#p@m=NgZ&ZvfduDu;;r(RT8bACG zBp4=}r{$lH8p4d{MzyL7=bU4vKtc)nhvXBwNEUwZzcgAv!G$wkG z00r9(wZ#fl3)cG9Lz>!DC4d?sn0`E916Pkba@uQai( z(ZnC%k220uh!hY>EXm!@%*{OWvd=C*e|`G_U>#e2_;Fjjq7o#;Bupai!yO4;tVu{9 zDbcrkKCJt2pW*U>sz><8Ca>7MT2gg~x886o%MTe?hGD|4YpqDqhYg0gyrbJ%Lv22D zG`-5LcbZ)%#}nQ0kOs zXm*<6Mf4o-GO-eaXUD8^hCog;_$#MT=2lTH>tqS#%!;a)R7(?j$LJBgGk{_D{|kt0 zP)p&nX%3s+ROgUjO(gJ^#nv#yqOlPr7r5OWJH_}5TFp>x$D%ppQ`ya8HmQ_0bNlLn zn$T6FmUvy>r=3&M<6@?YS*2J~(uBP-GNz}9P)|)AdNGtn^w5p%I7bHKsf?sDqzx)d zDwvK{;m~l*@gXJSDbg|)aE*@F___L8>z=L%o#xc|D1)%F5my?h8cni)mjKC~elPaEuxisSCDSX{MvUTrc=5fj^#c5F>gkcqrv zWA{K;2USIo%l{6cD`V2&A9{wyuovx1K7`q2wZ#)%J}9F`&;zYtk#2K|ZhluVD0m6b zN+czVo1PG+>HeA_DGOKI5{R!JfyEb&;EJEX{kiQpOYaGC1ZyBnvMgi-Fo!F&&Y!Vd zC5;It5}*Kn3s2iS9RC7#49|CX_egY|VB#x$pUA_FKlsfa{O|z2un7F?^tf;%xJ`K$ z30>sbrd3qsjUVGeKWuN=-T_!)5wM;P@Di5W2_m@FwoYONL6VlpV-l+fc*Otb=}#j4 LCh1;U?_&Npho=&i literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class new file mode 100644 index 0000000000000000000000000000000000000000..f5d94a911a40aee5e2a9e7ee5c838e086bd197c9 GIT binary patch literal 2095 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 I3!%aP0O83%r2qf` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..aca2d9851a12af775f49884ad5ba1b1f4800e022 GIT binary patch literal 1688 zcmbtUU2oE06n@@PT0nFYCw|S3O*Vn*U|!M&vn??yonAmlc3D`1UHY+&6ap! zymgoUAme$Vu)-MWG7|cpbKY~F=XuZjarW=$F95IcDgzno{PSE!Ap;2;{IedDW|S?J*U$1yq;}V$aFlH2HQ5fL1m`4a1l;r$WIIS zc03mG?pnxNt5H>3?W$TQj%0_cXDAg*3qT|Cs3zUCdae-+d}`7gtx@B6?b;AAE(&QN z2}1?@#RbIUKB@85rJQhI7z%Na8Mb1iX$mP;Ldnj|qOVpTb19J)eYkduCVgZOzE&AF z7j9G}+t3=-nto(_F)Fs<_9~w`M|6JG_PpQ~4*b*^%rw1$-!He`#j3dkR>}i%D_!5lXrV6k^@A>dqz2T zX+}VvENUcK9RGkufyQ)MIfd{WiSOh@DgF*A@}s1Xg3@sx4+w~pozD>&{rKF&3EiXR z9im$$pVR3fom5s%AkK3AiEv31E(wn(T<1$At|9W15P642-l$~x1j+fpqvGU+KJf^b co(Mbi6wk;Lu!bcXb7b+oxh1AiBA<5WKLK^L4FCWD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..d20bc152ff9cac5f017001d7a7ce975d4972b31c GIT binary patch literal 2037 zcmcIkO>@#v6g>|@QV?y$idCz%iWP_w#wBE!X{*jCX#Idi*^#4)6lJ&?wWiZYzp3cv%|1eaa_-6 zRt)c`Yk6i{KRxK0R?~19;;(Jna1SlL(=o{Nh1PJ|O3QItmZ8wJ?bu{2%V>DYL~Lpv zXptc~F6Pr|U(oR-;H%YgzF4j0izQ-;)cH*qlyqhR^psSJj8@E+t$SUUlJ`+`u-2Jij|kJux0~iw~O;o-rKE z51nA0+gKRX6+niC9yGhm(&54`^bMA3}HzatwW8_mk+2z^KRGc86be)|;3o>M?U z?%2X@0^(%DGa{pppWPYI-QCzHx@}r>IxV0Rv+@~)Nv@wGT;hOB#JvGm@2dQaxP0XM z0rD_UXNb%O{zsmCxSjtd^ueVGrTX+r`4EpNry-=UPBuX^5m{UlqVx}Cu`5LX0ydTd A(f|Me literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$TreeSetSupplier.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder$TreeSetSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..ef2c20775f6ca0b055a2b4a8af221658bd6c229c GIT binary patch literal 1413 zcmbVMNpI6Y6#gcg8)LdrT3QNa2_;EsUA6-xiYS#3NTDF5ip0@zM#+?k9XU1<@TWim zia0!&!P*&n+5e-dEB-!FV!$Q6=G_;!Q`MgOTQ+3Pno&mw!z%4DO zWxi+b|oGOR{-GE_+^x`<&D zLtz~LgiFUJee_u*pyLea15?u^IZ6K&2}~hLlEz5yS$efeCX}VP4^~|Jio{POKO^;# zY)PD>-^qT)AEfY?vj1U@Z1Z6b&f@}U3NPeXJmyl#??}HY zenM&=nGd9g%$dILpwDQ8aS@~9IkG68u)E9CTZFzsv8uN%k_tUt`~qzh_V*BMdJI-s Z6l^jAzJjZyC2$Q3Bz1zFz#5HV=|3L|W3vDN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder.class b/MineverseChat/IRC Libraries/com/google/common/collect/MultimapBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..0b717d15f66d8d7b66626751d0fb02e919534eb1 GIT binary patch literal 4864 zcmcIo`%@EF6#i}qY={vN5f!akOO=-dUu`7;4Hy)8XblF@T3lcY3&|#KHYl~#zTdBz z{tNBz)y`Df&h!uHAJyr1cNY?tV3!%nO!n-admi6C_v|@m`TL(g{sM3sKZMZ;HH^LT z(unC0`ofsOtO6~J8oVQ!a|-6esFe>o79?jej1000j4gcj`_a8-Vxnc)Ml@!h52<$ zk14-_`Ghzfd5NlI`~!jA3DZ=U%h>{;`Af;c#LbcMspPHe$$|0YrK#cMWJ*8`3G5um z83juU4&jhLPNinn|ms zE}vay(3;l^0v#hWxomVUmz&FIQQl^A21zEP%~(-S)M5fn>n$zkSFN4%ZzeuI+#MTF zcgOl@Ff`9#%A*iSwzl~<(&E9kdZIL0o6_eD)he3Y`Q&!kjE^j+OKLQu8gtQW(+iA@ z4Sle6XnO!hw1;^b)n=VI+};+un}Dv%tfjEyEo3p#o!h(H9jt*|Hm{m8=j?#pX>|fw zwDe5WU9)m#Y@X7WmJv?%k`J~FQ-fkPD+?39%0_&7e?-BaPXDg1&gJZw+8NgPjqDAbQk+Jfc+nWQ#~zvg1~WK ziOS=Q$A^1lwMqBb^~RSPakDzv3468GM?vy+D6-OJ-Nq)+;>Rq@yQvkZBhckTKHfpx z9WL-rKMJLNE_lM^N4wHQOBhDZQZ1d`y7D=zC4p$a zW~t1KN;@kTyZpeitED9!#3Ja%sR+)aSHXu7e1wnL#990N_3##|cH@%>E~0l!dZ!h9 z8o_7yJc0xU6nqiEm-uQ+CeBFLUvEj}tW^0Xf-ziE@NER&;d_BL-@6s4_qJ|d}p5_fe_5;*VQhG#1xumiROz|LLxcgr|-ntZUB?2@|9;W**=3Dx+y3`QL;AxW9i0ZGo_T7WLo z#}y21;-g;r*zNW4j6Qx{=i@4dJwC2tWX;EDP{=OFO*;pDop)n+)Ajj?RDSgDYX1!l zqn#bUV^07Roh7Gra#=h@wRnb|!f|}mQE{`6%D90P%~m6faoz>&4VR>3MmkbA*QC;v zasW-#gUNr3D>7S$No8iqPTSxu4N<8MEICjW`l#CLOFuoeeMn@JCn9wL2-^f2iW(xZHD&?#0KF`d~%=XXUU%vqquo{PoYyyMG#W93@0!chf;t}Q& zWH40Bt5{G`U{Hd6%hyR>WEfcUw|Rp>+j1P?t=ru9g|FfX!{CM!c!w1cFf5i$w{Fy2 zw`L22#JcOy%eI9X7~4%dun$Yxcvq2lN|s{cxFM#`?q?OpC!a@|(OWMT|pSh@nCzCbaLp2a(!GOBJFmzgUa@Kp51JmG#Z-n= zy`f4wyTui9pY2b6Iv$3|hk1rdH*b>a4u%n@z_IDCQD{&@-7Z0vSW1;x;`~Y+AB@ zL!G{vlcz!@-f&FY^)08iErNY_Ps0+HH6)PIkj7ID&+uGB5hWEbG^}7k!);7ZZ(hDN z^#z91`C2ecb|alhQN>G!Y`0UNNnj}aw{K@^XzZ*&csy`D>c!0IqHeYIvO6+zHo`Hc za^-szr%zC_4BRw@@9Twm+WPhqlSwUhaY95eeX$p%P?HzS%*C!grs(<_q?wL`rBbpX z=(>y2lg0>XuamTi2z`M>F8>uQ_Z^WhEuS0otB?Km?!37{v+nrxx^RD}ZzxS_XFqcL`9EoY*8uXqzP46v+|X zORW*@G_56VxlOC&^53AG=L*vZ@stjif|(9in4+{vu2`Ex$Nd)9EFQG9L&)G7N#m4B T5|8O%#^^62iDA;I^w8%YNd}#g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..82175f459239af2fc70cf22d7bb57a3d48bd8d18 GIT binary patch literal 2161 zcmb7FTXWk)7(E-?lC3DWwh1Ye5L!cgDRB}CE!YG~s3F8|DfVOr-W0K8)XGvuk~`C% z!7B_8yh6FnKxxYi!!tjM;jCl_yY)DUHP)`a{q~&iy8F++PyPb1g?0`mHVw>R%fKvN zpT-ruq2o;h8C*4R4R0A#cw0wp8ace9bhdT8tK&T#?+awEhfV8Hz})pb8SJ=L7|Ku} zd&7%@`z;v>KtPMWbi(|GK)GT2-Ac#zJFcv7+VwpSt}E@R((JjB)3px6d<dZOh%a0!MxKg=uA;z?GAe1?Y(Myzq-9Xgqvb41QrU##vSXPRp~{JTVbflm}@y5&x(2h9ol?) zT|o`)*h!-6_+CvB@L_VCNCsBq2Q+?U`)*%OolIxpi=dB~UGXE+BlBrP$@+C0Zm^Npa&iZX%x_C$E)Cigl(HS@vC8+Rymz zq|~Sq9OU6xp9GAS-wSM6cT|1N9#!$Wa>2w|oHMbA9TOkmhK{<45AhLe?Zka>WJ-Qh z0qyGe*u)+hCYo5&aZ}*zNPQ&wCT`&q6SwiHz}D%x1lA^O8V-<-mOycW@@Q8JqzbA* z4a>G=80NP&cq-gJReMiLU7w5@zj(Y!EXKPsIip6qjK>xcuAaiGqa;<8b1M_L89Uau zr4G%w#s)1XQ13TH+~~@LF^(Qsp{&$G&gIXBfD2A;?5QeBQ5YJGM~|E?Gf~+nZ6rh zT7HH}N&aVgg~+dBjc?_^S7c0aTq%_wBKtKmsR!l1k!vdA%a36QJj8VR0X5Qbpq6-7 zL;D_C?FSgzkC@Yb!UgT;n13}v>hr5G6;LG49G?=(WKzLg;;7aVo07H5l)Xl23c}!P pmD4G#qY{rBnCDm`@hsy#M>9;$7AT`B@h^ue@>-7BzlMc$_CHYpC`SMQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$AsMap.class new file mode 100644 index 0000000000000000000000000000000000000000..4e8a5be4fb8cd016f8b32693d46579e3aa47bde1 GIT binary patch literal 3165 zcmb_dO;;OL7=CUDGvtG>P(WL)md2KZN+|WSNwJ7vDS?)Psr7p@j4&`sI5U$T>%y%I z^&A&n*k9nrg`Q(o^ytxr3;UxyK6hqFLJ}YzUF6<7?|bk2Jnv^7{r&TA0H*O_1PLre zF@)EnxQ0a)*JB7{DTX|jRjfpz;)eXV8Rf-QskuTAih{G8}^)~Iga57^vsuC``()2@>r@`u33_ol6k#S%4}9Do0gH`u~aE@vn)e* zGt0rPtUzSV+$?Ku)iwk!bnqm%zLZ@rWM}wP$(d!-oe?-c-oe9csvr=at85UcKW~8=$ci~Y*T&*!mzt#(!YrgtUF0BHe@w&(9*r#eQTFGH`Cx`rW4<4 z_dOpS^J99{HJ(}&=+kXObB%h22FFwRZSAg>sk)|>VbZcH-eGFJ8v@sw)wzb-On%b4 zC-EBObADRQN;&7HX2wfT!Zu2kyGB8?s)n;rv6qZ{0>k6}J4-8XW^NR>Sq)xdx^|>C z(W;~)o3gUf?H;z}z#R0hxthL1x?Unxyeq&sdTt*8Zu{Q%f#v1%=Yib3>KxSbbr>FR_ z+DVPD!nsIwHggn=w(BI@*gv+c==WNs zYU{>=DVw%$e~vhlGPiMz;;}eR;fjj);&>k%4P(a-p*UW^xQY+rcn0SLrjLISgwpQ? zR))kR`t!)faak@?xEM!KE-&HbIC8imwHH7Rf(%X{af{J7z=>`%5efbe0vs)}IJiH~uMke6m-{I^!Sj%wWSecYjZhOqKE`js#66lEj+8$69O{Nn2XW9)$LY)yBvhM(k#)y7q# zFL4*#`_tb;?4es=4~oDy6#3waR4ZS4pmG0d04kyC5(yQ?d5i~c&GWr99Qg(69lF-@ zZIj9S4JIQkCZ$B0^kX)`(*-OM%F1QfD^0w1;mpwaZi4~RZsiWnqf#X|TRVIe&Vdl~YB^soVHv<5ZW0wr}4 zYMMV4q2a44E(MN0M|^hcG5GQJ_QZJ=o#v}f(oC*Yu@d7409i210`@9CpaKgo<=B3 QvBA?ygv0X=UJdvB1BZc#xBvhE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..d1de280b3fbe52496cdbd0d05ca7140d434e3d2c GIT binary patch literal 2708 zcmbVOS##S|7(F*mEb1uDLeiABXmc& zQVt7vMZw}84CC@3GPt5(DTk|gRW{`u&DV0cj%C@bC|H%2HQC%ya8tp$fU>C@zT12# zaCF&lx3s$J)@@VcaLaYHs_vQEdeCUtmf0)`>{++!j_wCdQ{ckm{O5|xclGL=A4>Ug8hjmjD8JNiZLgu|5prkR?5>^Np~(bhfBq|f;t@P=#Krr~R?P2O~O zAf7%G#vAT9j=;WlN)H~2yr}Q;QRa9=> z4Vs3zWXapKcemtcC1n+dQBiPP#p`&3Vm#($Q!$D$6>s7#MoQ{b0xNi1#XERc#VNd} z;(h1}swxa=IVb&x5`WgUiW({^p2MsH(mLA>+&bMZ;U0HXVD`})d!U&yWzvDbfak+u2Zw(hgUW3n8rN@T@7qo;CLJ= zEqZ)~(k4DYb(2?Qyj4K$i(!3hJ#Pc=WX;^v`6S*>-?hw)yiXIo&}q+Ab>p7p)TxfZ zXbUs^DAB}f4U0ShY%B8781H84T4g=c4}%@+&Qh1U$n$GE!p~SAK9*GmN)^t=aR3w8 zNBd+r-_JQP$n}H#JLF*s@&kAnN9dC0=p*(S_M?U3mk@=MU!iXYnJ>`)8I2hnWxF?Y z_<h)=$FMEQ!3L# zMj9%7j{dJPAh3h%r!+)#vf<*-Aq_QhjA=;7#3CW1@EQZ3!t>mpr>)LeANz^oHk6{o z*v1pZ!Z!A>Pfk5XPQWj0e`V0$Fpl3tNSRx1-aYvQ|8F`?8VR^uli)A%ub(StIyE@U z5a)0{=JN?>Qh_P*$racP?t}tFBXy;4avMVluYI9_e=zc&tbxC%^WQjxe^RPU?Q)wU zw+m!2iEOA(q)K!G=_Of4YekZfe6#G&;9@7^(#T~BG{;bRIxVo50u3-}dpm{sE+x!B f%p}Q;v`ExUEX_-p=d2Ge;~Dljh8@Ohm`3hD5yY^2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..252d71caac862a5f60a6a38814a1bae09da4babc GIT binary patch literal 2614 zcmbVOS#ujj5dOxJwOC%?7qO#QAtu<8@j_w(M8d&Q;-L5nw&QTaYBg3iS?!8F91;qO zw*;QJeh5^7IUXoK^P?zwW+iJSE4T`&v@_Gw-QU;8%b2*lEiN%QN&I0SXHnlB@<8jlFz(+q zDWLvB;Q3Bf*jWEqx!^oRybwW|cq_2UtFc`*LsXVMT z=;Z$gPJU-KC+jTg((D3CnAnL(I`ze;Z8<*Cqyxd08l2FHqC$g)%XObO=`cJyJJ*pY zt+2NldLOu^&o@i=sO1@^>+zV57K%0lzZUr0K0#J<0zKi$Im77?v9l&a^7>~6 zugQj2@HWGwNbQ2@EFAYs%H+P>;Bcm$L(y)fFx7?}-B+;1aHsL}tl|?Pxg@OmnpQ+vg)ZPr z3>S_gH$psO+;%Si)97h=VHlANs9TDgN1ai>&oo&Hd0A{Y{)!XW<%r5~+YyspICGr0 zJVv)%Za8+?tY5UMahDtS$>~O5Sq$gvuA-H%ADpO&E}jaf!!X)7I<1?sleLb0Pq$>5 z@9A_6-ie;7*sM4?W1Y}Ro-FCcebcT`VHk!QnDSLbB09pdotuCy?L1V++lm~ZgvUi= zGMqb}rDN4an%=Pk^xEpeSE9{8G04>jCNYXJl8?*v1WwV|OZ$`boAPiPaT26(hE%3$ z_63bG8iz93-@r2SzoY9Av0oAYnS?RI0U-&6hv>#5!ulL%X_XF*@Eo3}6`A8aULXW9 z6MVWbOY^4IoKTWlnIo+c(h6B;iPSt^tWzqIhVayv`33Pm(9Lj`s$=_KUlmy(7W zD%NQT$fiU0v4)q(UPN4>RTqt8*#jt9fpLImvY7+)(AbQ6SSIQ*J)e-%uPLkF zNXYTf_$cx*yi9+Un2a|BAEP}1evy80+F5L`!7JqA5?-zIc}y#j;1uymX6Vs-C<_qI z)b-5#0s5M}#;Fd#x8(Ud>VWStfgh--KSrvOI^vchZm$u82_$5F!m5N32ra=f+{+LN j!8bwUB3^H2e3=-Axy&I?YF&5(Gc+d2c|SIA4#|H3yf&rg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$CustomSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..314812362ad438049b92d62abc7eee8825d2bb70 GIT binary patch literal 2694 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Entries.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Entries.class new file mode 100644 index 0000000000000000000000000000000000000000..ef9a4cee842d9596d0ada62a42579718a4493285 GIT binary patch literal 1780 zcmcIk%Tg0j5IvU+Gb9Y6yc9vifIz}y6vYRLD5j(ed1wihg}Y0fii49GoJ=U7T*jqzYKLNO#}Y>C>k>^XKo6p8%$jiJ=vfF~l&{3JbRkOt(VA z9cAvSof&2BDRbYzLj$t{dfM@va84jHmdFZd8UKwf(7x<=_G+oHVF&AS!{tuLvY(S~ zRtAn*S2nfqty2^*o_S&5*o@3Y&$EM!D~m<7oLtWN1uO6SdDpfW7JQG+b?sbet(4r* zDaftjaOHJMpyy$6v#B`(wiGH^1V+XZX8_@w=$e!FWLOGV_0*Xj z)g;u4&K}=U%tdC;`Ccd;k4kipEpN(gX}QwNTQ4>?sX!|6TA4 zAIi}271O>l;EpA$o7QT{bye31sRwq!-)4o)IoFnfKt8=RThA-oU~jI5>HJ193}i0M z91a6Br)y5Dg;#}D)x_5PQjoJ395s#?s^c@IL@{Ba&BSF~F_1FRhkgTTfzGmEC&e`J z2y-SLEAs^NCdQOWpv}Njf$?(;tU&)Uetks(@zcTBq+<-$O@;GzxMXt_x;T5~v)Y;A zQ1Lt~-4aD;JDRV`@QgMXvU&(Lc0;E#D{6!MkhJo{0_glvU{H5P^YntgIr$ypD}xBy zX?3-!=W&s-d3XVr(8X2viJczsbEI0uJH0$tQ+bAhAs5xQ-jdCu)U*isBezW>s+y&kk=5S8pj^H~EV|#4*CaP_>RS z5S+tvvTbR^c86?t$##!yKm13w{KJs5()KxhO~0Z7$1@RAmFpi7)jyr7XOYT8Br#6p XCQP7{zJpN=5742tup_rIs7L<+E`@(W literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4ffa6945256edc649a45a33ec2bc7a3bfd1b3ad4 GIT binary patch literal 1594 zcmb7ETTc^F5dKbY+sgvA0^S8-)osD9#TyEuSV}@D_yFPkbUBvA?Jn613H~M@G?5s5 zFh2W-Ongx1v{>3evardXnKPOB=JxIW{PXQQfEg@jkVZ)!Q(0s%okI=}IKr#i-1mjgFjC*;``icv%Qn{dp4Rr7 zV@L%%mah@uGls;fIPewBGJs*aZn`a_>AFo@7^JpbhlFhlGceXdJFr@O&(~yxR*^XK zmSY7A3`_b&0?(|fxJ9*8-EF}zRJR_6KSLCqE|;RFoBda=`(&7G$4wy{e?BcIHM)pU3edelZzFK(`q zElqJ%Hq1hA^xmi$N75m{;)^ zXwO9O6fK^g>C2s(dL?W`p=^eo+{Y&#Kx!>iq&0OACaecxy!+#2JPn4|JGOpVAUaFin^wb>xTmKlDMF z(HX~Q|Bes7Iqpf*G<5>akWO>X*|TTA{r2o`e*OLS1Hdw#rXippVgU037DU9cC}2q> zVNt-cfV%=#7!sT6vCSZD7=~)C>56Tuv;;%SIneCv5<|XHH=A<9G#k1q)3j+CH0Zio zcjT>>?r2Tr$j)*zB|25s49!_(c%F-Xta7NlSLBwX>GFo7T8d*@rMX@5ZOzsW$ zNUj@>b<9u+fhiXP!Y$<}>*|)Po27t!tsQR7G|JW8(yIGoNIRBd*!!l{6!5@}csGu| zrP5r#c-X4b1|?6Wno@tK84b_jiGUAXiwrAa^1eQk$2(fXP@I-UcetNBmyzgnxIe4J zY1RYM6{8_<*A6LfDJX8Jf+C((A;OPmgs<9(zq;4S+w!?coq^$2n14lWPMnpvW45fi z`cmWdFznaiBBwwlvu@ON)25r;Qk?^HPr^eyk}!l}2_tw+RT8zPv&C$YpD76_GmM2~ zn1rjiPHiH(MTUjbl|zCm;0Z(S^dmldw+jiN_R~+>k0`^C%B!<;fmHQ5FFSf062nw5 zV>|k8qk0j&*-_I8OA*)1P)~FjW+G5#nC_!RRB@BK{s4UySSG`hfM#*}k03*h{sPV3 zBIZg4^Mx;9`S}yXKD$bz^iGiylD{!V^GQ+!1~HBa8u@GzQzW}c^X}dyfA5N`PYFUJ z2YQ2qD-pjV{yJYcLE;lhBo6-T%#vXrsp4&k4$ zW5=com}z0cf+-so?BTyK3=HSWkJw3O?D0tYbalUT&$*A!fBg5$uK=#$aW_t3Hh~o8 z66nLc+!nfdTTEgJ%R1hX=SmVf-c4c^YdY4GNMb`Q_ht1!$9p<96|~^7?T=p3@xDTI z)!O$Jj1||l$_tL^`xal*YXz^AEqY$jv9es2JeLp0u?j(Uz2XFR$=vftW$O&#a<*#+ zd4;Ko&bLi&GxmbFYbl&svt4VWQrfY~Tjq{KOW>Fr96)Y|DGi7!}rJDp8l*puE3n z1q!!24jIy|ZzS!3)*$aJ>WSel<^=i+XD$HoZ!@U@hA+RlSYLotE4fIE^y~2C!}51B@B?5R(Qz!Xq6Y z8%QIg;}eC6HU~kYItD()X9hmU7dnW&gMvc;Nd+=6A%S+~W`W1R%{Cz#XHCll>-bXP za+|GWcbF6%#rAp{!NOK1yPmL5>!YNQ+O_?_b_>ChW0m-g)vS&?cPfmwD-*p~;o&yC zL#%dA6vr_#{dEa^x@E9wVw6PDsJF_V(Q{a$5GTSta%vqPpW4aNx;;+!1&9q!ae@5_k)z1{O~~pn1c?i085r#I5acu;%+E~afO&rsXYO zx-`ulE)-@Og8!@uUaShvcOdv&tKcMGd--46Ect>Afi_9WX-dve@@3r7rYL(F^V-!W z>9-ov2OH8C8`2k#Nf-aBbn&lB7yr8S7}P(^Sc~3Bt=r#5p6a`B7yWz=GxdGg!Yhb# Vg!^z_QiOZBq;)fa50Q(;{|B+zfQA47 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$Keys.class new file mode 100644 index 0000000000000000000000000000000000000000..8fa6efe466cf45c133c669fa2d4483b30e84ca16 GIT binary patch literal 3850 zcmbVPS#uOs6#i~9)18@V$Rdd>(TWf?3owWhmBb)~5JEx-B!Q#L7^d6%zAdtTvX^B&$zktyz9z|(KALLbSz;3UV7<^Oxge;vYD1S6OU8EBY$Xz6x|Ybw`V!$fOX@M|S$WfQ^TgBD zJ$}x-V5Wlv#QoYSjI63NuomEg<#qZN1i+wQlBPMk;Mq>b8_rreB4PIG zyShge)@SmT=~=$IPnPB?pA<272bRnJ4}^w{>v*Q^&~DjK>-s0c9m^RD8^h7b674|Ta z2D@BCCIpRb`z+~n|8s>7NytPB2^p;+K52tDgY9cw{kEL_Q<*^&&-@Z zYA*VeX7kfz-paWb$oaNa(laW>Qq)phH$;4vfYW2j&18!CyyavBSc99L8w!Hhw2FQJ zM8|UyYt}MJNiu>&O@>AA*-*_=ic0x8J2194uo|t=%qp_MThMj?Y{AQ$8PA_Pg^Km$ zlv~VatV6bpfc2%RRM;t`FwlwP20CyTC&1dHEEoWt_vyH3;1ZtK@q&RD(Wm1j1A|D5 zxt9&Rf(I1#)NC#~V8z0#242I%242S-IxZV{6K@%K8}G1Il_sySK*zfV-oyI_9>snG zlQ_;o82A7m8W@r2t_Z-76uN3fbjw^UPqU7X*EY>^1XG0FSc#!TH+JLN&`2$_K#nU^ zPZf$t*L4-EzD@(@QuxJ+9QicdU(2`+NBt^X4?Zyk`+2fy$A2&-?T{*sEtXs+6fxS; zUK^{%N2Rn3?9N+c#$4px)OjoNCFlv;z4}A2>eqn)3g$D`haYz-uAR7>@AvR+mTMi?WY4!yJ-uI} z?o00KaW9|ixg!26V)5UQi2sf*%Gv^Lbfbqm-V3ewR-J7xpKU99-a*+;q(i@_5aS8Z z{ypkX_w;;)x+TOEmJpYRrtmHFFL)jx(L^`?hmXJr?u7`%Z$%=0gE)8d?S4E!U5Rpx zt9WaSIBHP1Mp49prbiq!u5cidAh12?3&R-ZeKDN)9*NUTVR9K}Efq1DSYc8m70eIP z)I)eUG<}?_R3;^udzX-^TYie+ zv;_Gvqz3C0u4Dc3c=kr(X;~4ENGkE{qfO57(8m?7#riQ zeF@D$QDQ#-k`li*h-Ph{@3kYiUkk8@@$yCY4HX&={Pj3 zmM3Ebhp9xes8Oyul^5DuTCU@^lkJ}((bM}4He6edd}7B>h}U1+;p6U$wYSDTgTY;^ z!c}zhg*n_CukX`Zwf4`kaZ`K=Z3-u4yJeFXszG7xA((6xg|X~PWs zFt%z(aE~^IE^Pw4v}5SgCb3UDfe~#AliD;+X^-J4zFXQUKS_s){RmrsluwNx%{y7< zF~lXFa^e=k#EER2dUb4?Lw*YDv5OQuN?FWLrldTuF;TV=6j<~R@>J4#JL1hZ(8j#- zss2Jz$1(LMCy)>>QAZjG;e>MhqVp*&d4#J_E*T_sqe5ly1ciSb3GImp-I5{x3a>>X zXcSJAJMvJq-AxM1Dg1OzHiI!T#R!A9X*@emn~_I58u-`iW@cF?N$_tM Jinvcp{0jlGcw+zn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f710326ec517e4fbb8a00956f1a454acbefa0f46 GIT binary patch literal 1889 zcmbVNOH&g;5dJ2+uqIhZL>?u+P$MQm2*I}^q6mrxd<3!dtGN) zI21%D4zqP6jH5UfqKV@gPJ|G|2zyS3Fp5)bjcGWoVO+x*0b$WIEzs)ctzs;#VL~80 zV=T{M%lmd~A<;dAmVL^Ix#)3_rj*M#>_PpU)Jgz!b-ju-M z=8Ki#cCXKQZ@HHDKN1e{{wxZc98dH_wcEvf!?egAx)w1C4PNPsz9J)U+=>!*{(=3LT^1 zP}VJZrkt{v!1mv58{*o;@uXwgZqagbGt$qyi#jGTrDF@W>gdIQj?L)MaUK_ROyi=C zOUP)L(J_n5I`$$a&{y6>x%8}?Et&aATNb3_Pu?}fpJ{n$?>c{>jXI+q?!zQm?S2){${<|~BOk~ay8diw>G4Zws0ct$Z55FJdA@)4Ty z2@&Npwkluh01Y<)Vowba)s7%esRBq4j3fr=&9LrQ85v|o)W_AGzlNR+Yz(O_fE(P1 zdQ4vtRlcE1`Hln1k2*|)4Vc(d!$c(MW zbjQ{gFO%64P*=QdOCVXaUF$`yTDJU6qwG+UDte~jY#F{S&kdm}FE23LsdGKg%MYDL zJlsD;?HF!K!bR=S@{Q2*iJZ=yL{|%KCs%05sS_*N71s!BJ_EYeQfYB>Yhj6+YGA*m zQY4)z2=tah!`x%)8(|L=s{6ioU~NAy2cd76VaW;w=KqrgDg=59t5bLJl2`LhYt5Fa z?mH{@lq3wRvFe(R7uarP!wPr2?F1fTE`ferN}vzP1X6g!Ds;#nJ+J4b>Ei_E@kGNy z0*iP`B6f_UffSr+Z`Lk)4bKE5*E^v-i&By49#6Mma8udolyzhQ$?Ca|+k*_1hLL(x zC!1i&0>bvzJGo9T3it?^o*Npr8?4JlA8d8C*8-#MLzO9FOzjoUIDuPymtuUUl>UBM zeSj;eKuLrng#kV~m$_SqQkNvN6UPwQ$zv$l&xm}gD-Lq*rXnKWF~ogB?g=)GD_lp; zNv`t5e!+DDO5jz(O6}M;sILgw^^u1N{z3k1f{a~&loAPfgG0e6p>8s!lRLkmL_&{b zk06fF%|-bFO~E^8>U*e>5B#Y%x%%DYYUF||DUq&jb96x&US?xA{EkDXP{AGCtwY9f ak4XT=s1e63dN@aUmY;gEFzb1YsnNghY>rg` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$MapMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..abcc89e5c586dbfda146fb9614aa91303d906e94 GIT binary patch literal 5561 zcmcIoS#%p$8U9AwSkib&;yP|1P1=~&mP{2>N=a=D#!XtsO48uOiObfpJlGR!LmGu7 z>`Tkm7FzbQ6q*(&l%DngNlXsQGtazpc;ST?UU&gc;rr)~Mx!lO4u_nRdq@Ah_xt|+ z-sF$3|K@i9-hx*W*pCYdT*M_EAB|%lK9)onAD7`1GJH~oPbKhad?ty{;&VD4OCX8I zb$mX7eq0dY7j%3vfgyZJ_I_C;PsrDkGCU>2S48$z9nT~%im!|08wpZRKmX3Xh{Wet(}(i-Uovv$!sUMs9xl~d+wo|2u} zQjRPpx%k@?Mw|_sHcVx6r9x)CR9eql8GaT@MNav=m2)z6!>eNfFHr4~X1t5#I_9C9 z1q=9MPm4+Zl51MkzC=U9;}Z*vNv>3MOuJZJv@UA6#XFZbi|d&atLLcr^u#0FyD6(X zm7ju(^lu%&^{*91>->F`d37ilE`YTpBZ{{pF8R)0`dUdYy zi(B+6viEG`t>y#uXvZp6p>&?<7grx{go7PLfqUVr)74M+FF9szllAGAwT>TX81G;} zmrRT1@|Ia~3yTdT#*!hKh8^QA`=#hxWm2Hh#73JI=2h=tJLA&cE=zUgb&G{&TU8y; zu?oGaJJ@uH`pg9UMnlKkeSUio75W9|qMPk)^rb!O$qZ)*#KQeH%zCC)mph+syNo#i86bz!!kI0A!n84!@ybL z+0jt&A%>rB5S*7}^?3t76a7AjM-7-*HIT)cfuCbj$II;cy=dsAXw;nr`4o;A zteRCT^KixDHNR$y>)F+f+=i9gJYI5+*W?DhvwM*=zZLr2*5dNt*3RU=l*}?Y2JAwi z=19(Zt!%mjOMA5ii_}zE!qSikizfYsqhOx& zEJ_MydJC~o8|W(mBa*%mNxTEI1Zlv_nu2F1>jJO0!~e1i{JXls&*9x3{2HyNzcH*l z(x)Lkc@6O`B-(kdxjg&Te&38?&kSNf7()SrhJAzBmbfDRdIS+Snu+U3uB6geVZ2Id zFb2O3*pu*i5&?Iqe2_I2b6Gn~i&PFulpmypiZ9PuEbP0E{*|j3_ap7m_L%p8*}OJB#(O7tpr9BZ_LXAzxzb<+F2GlVVd3gOJ8q*D(?PPe8G>uUOhk%s88Gmc^vfLKTGUlEhSN@8#P2Bgv*Hg5sn`->Mg)Chr>0AuX-;77ZWs~X*sAxgo4~f|r*qi!uopdF5Bkk^3%lD1 zMgs(cUf>(f7KsE|IVR7q0*W5NVFpfu8NZIv72dG7w(7n&03C0G7D)rTL?}KkIZB?i z#B)#E)fu@xfL(9f4Yj=-8JeT7*F4NQ&Z2HKbp>x|Q8oNr05005sz|6R;ZEbj9^4tP z2K7{W@(SMA8BjG)-2()4RNQM)zN&tkRhcfk6v;dsk0eW1ODm0~(pRvzGl#0in9mXO zI2zuNHHEy=8Tq#V5t*(~2~xv(Y8%2wFvj@~cAR~98V4Z%#j5_SbMHnh&i^-k8ehZc Fe*sfaZY}@- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..17afe833f3cc2018c79c8bbf531eadd75a5c95cc GIT binary patch literal 3758 zcmbtX{a4#$6n@?U4K3ZMI8oVTbHfc)Totu}adU&3Y*NqotY2YmU8FIy5GN~lVBBoHsEx@wmsJQhf==(c%S zF=gG_HO#tV3Z&L_T``w6*|HQ%;OTU^X4G?ghOwt9Ia<~Yoo%ix2wWTRbX)0*ii&V%c`#2Z`QXJvm$S6BpE9kHCe05rpnK*aM1oiB}|iT zz&mVJRjeQqfqPL{T)fs)w3Px;v1=N2FFt`2Ga)cy2Pw@*!3m{CV7xQ_!-mJfgD7Js zjICH%FI1{|`kyb9D9|W?L1w*uyk{{AM_5qBIr2Iebeq^x_jK8Anv`$*r0ljayeSkgK-G0yW&e ztTnlp#sk{|)@U;^BXA+~b&(lk!f#EJR+LIND%$C!cVJJk1*Ss6>)t|c&a<0txo;|A zDs^LDS<*Ct%n1zo8_$?ZLz8Pt)#c)L$mRffYqnx?i+%k@Rbz*ViQWmk9$K+2yXs2Lf078wfHhz=wOEb3XL^7I+*r zvpoc-`!1M_21Bz{wpyd4Vzh3nO})m+5ZH|b6?QPWLp3<|XF}?6Teg&(=ZD77#r_bP zSep0CZVUSb7{*1X+3qn!ex^dO)Z7m+pJai{{o#08bkI!mp?BqYRg0>4l)gFz-k?v= z1pSX;95K92D+2@c2S}Oh>rPL$t16+ z6G{7hTDP?>vri zLq7$Oq+R9 zjilK^!X%Pz4-#gg{jSr$6aPGUrTOA|t@e0LgnIq?Sg$EJLMLj+*GD9yf#&+s=*|fr z{tL+`FEH{qt%Dr@65x2)k8IfIc$hf8MK;>mW-TX1)^a#zt=pvKAowJ`L(aGoS-x_^q~|DHv>H2?qr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..dbd6f9bb407bf049f193ebb0fce29e0db9f566f1 GIT binary patch literal 1767 zcmbtV-BS`#6#rd7R@M!X%F4_vsSwN+`?4TMV|1no>OqEw-d4Qf+Oq5HE>6DnAN4V1 zGd(mt_eV9I!>1z912F8~bMCpn-}$rRST4FdaL)*k3IWd@l(oejZ0)?8va{l(^}EXG^chtJ%KWxl%ck zU8n8Hj#;%0zwQ#!^CX=ZX5QaT!dh)$tqqL#bOu@=r&R)h4=eo02*eu6>$apT@bP^3 z!@9vZ^b)-wx&K5qC~6Lj)1>Y=b+;n7O>Wg_=jtqTeW{zb?26@hrd=&cf8W{D@EA`t zL~ubv6l)ru;+nvvMla&P8v*(PYAXF5BJ~4-FAbY1dWOjcp-+g@TH`g%mrfA;Oi~bC%&!g1`KDD1lhJ2zy~Q(&8-&I@T`T5kTFrH=Zj#kJX#=Oaw&O#3={G_r80+<+8CMsb<6`uMjt>c1HGSwt&pw1&jCXO5qyUmwY-m-a ZC{Lg$f`s!B6Z8y|%%5@kYr7MU`~xmf)|UVP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$TransformedEntriesMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..601d3a1fd0ec542b934175aef9c098182ec10c94 GIT binary patch literal 6286 zcmbtZNpu`n6}?|-tEE;sRvcMGc8Fp}$I)m-0s=%G5hLv2NS19Ri#P;Gsa=xW>WQvu z6Nh;o!W^am86YGC2*HNfmSPSh8x~oxV8Mb78#ZiMuwldDa9{nJy1Tm7I%rY<_pkTg zyYIf?|8Bkh-&cMQU<%h$IDm^OJc^Gb@zE~q$H$WRgp8j|;p6yJ5}!`tGx%%@pTp<7 z(T*=9@x>Gjd`Vt^SympC$5-U>)oy$ZUzZo(Na36KmaILVqONbt>^t)Kt~|b%#P?I! zD|YweaoO~QEdM|rKa}l1O5&*`o>thqR5lCtYO$QR&K@Z^<*a2NujHI;-Yh8?#|j0j zJexCZ+p-nFmDO@F9|{c4XNviWwPJBCXH9ULFBUlDa#qHf@TH~|x)!r*1=FdNErszG zwxpNlrk9o{r)Rjg+X(=c6?z2Y#Sk->CYvcVOZH&x7An1WyL-~(gfuRgmX@bnTpj6b zA?wU2JTTNunaAaHGnrVB!^;YZ+2UDJwrf6Huof!$6|1~tuH?9~d%l=4bIWEqE1$i^ zgmW&-C^hxXgJTbd6xN2F^z>D$zgY539B<}E3%dQl`XrWG;m+SQvuzS)XBue5L zg?ol*rGKfG|Mt7!cnT~bXrdEX;hoa(Kq6<^CYZBr{7DcHvf*qNhWwPGeha`;M znPR~)vjuxj_}>!~$l(VSc3RRdjyYD@bc)>DS7q2=pHAW@)bI8Qg}Y*9(h+!cLN^ti znLfbwHOo;LiGvc^97!rhU8s)o6TS`TOlIvP`I18~={bGsV8$(qrD|rmM3Sl<nLsNsqWjxbi2XQ0sN5rRo z3p@!s`zXC)x*y|>Lw6G&+s#$g8I}vJ-rC?*P)U{a+}#mByoSF#8MinUvpCZvtcO=@ z9xNHhzx9Nzf$6(X1TZH~13vAvrS)9K!ucJZs>mcuwKK*2!kzAnr)wc?G#~ zHM)Go-6;%=V9dbJ@B(4D2bO!x&1Y>ViJu#I8-9_*FJ*kuz^`y056C7KS~%_pC&j&& z4E!3G3>?G#2Ieqt;4*0NHwJ!-1p_bRN)lJa>NNxJ!J^FGZs0VQ4ZIf*7%NnRhlTUb2%LnR8ZVeWBvl}?xf=-}@gx$7r?4yWH1;N*;cpb6aaRT2gg5gOm3a_kCdS+FmMW>c0;ypF(^BJ< z(vaWE6*h4X;AM`qih+@r(LsF4g|XMr`2>uySJ64Xfv!tqe5Ni@BoP7mEV>fUp(pV? z`V%j>AV;*C0OSDf#{+*PcrF*DGjx{=sKx59N8XGr?a4cs8$HNzbulz7PnZ0HRhV1X2_2qewc zyD7!9kxvPyjAACG&FoSo#EO&b>hw!^S^}ul~P+DN0<|wfHHS8M|HnE$BCPTh~n>Nr}%g}2P z5Blpokd=_3Q&i2HfoJMr20}dP85#9_+0%xr=&QBx$A~*Ufjd1BceJbWPA7=GlLXOm zS>lYh5I)7hqZ}h~d4sB>@AZgB&0@k!jps>?&YKl#efU#LIyK%i#K*f*yzc&b-GAPO z?uV%R{rG^VJI7J_Mdx+wJ#!8F{=j)O`~Tu<);*;&V7}91UJC7lEZk^M5h)!5kVwIoO4^d6jS)l z_xv2Pw4wby&)GT|*V*?FZ3*MX$mmtvGPa2~)|cqfx35n)|-4v`YuO76>^ zU(0pXb!%*O{UhREe06CXesyWD^0ZYz(X+Kx9{n@oQItc!?RT>6Z#Rl1BH$MTkJp+C z9H_7Af4La8>a>6j$MfnWN9h#3K`Yc<@HX#|i&o0NBiehtn1zj2RwO=}y9zTv&o1D@ lTy4W6802_>5!;U^aXaMS2KsLYf8!tR=)wv77$-Zr{s$VX{8<11 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..6ea69588f5a81594be731c4c255a9c3922b12649 GIT binary patch literal 2923 zcmb_dYjfK~6g_Jvw&TifXwy(ifzYO@AEi#y0;M(v<1`TBCO{JNnt@TA#i+=V$C5Mc zf8j^KmxRX*@R=XQaMqG##gB|j@r-p>ckjLD+}*RQzyJB|4*+ZUG>H`6RgZEU?eH)xVq)m zb+apH3Df%t#7c%`xMhKSrq-}qg{EycOes+N@kAJ0&a`u1y^rUxF_lxy zdakZ(m^~E{A^L-Ss)RBU%PFpuz?BTmaAL_{!MToX*+;TsngZD=0Q-5Vj%=HHL-q~; zC3b&IZiv#RD?3WTBRt42cBBpwYb=aQApbG$Qr_o(Pc=6=U{c%V|3J6uonGDpBprFO zsvdWg976D8w&_&b%9(QLpGDSRVBnY?T?il2ez?GorL6~};q@`TXTJ*iD1knw6n_ve zkleMqorc^n)RmU*7j$l`1~pv7mWHc%TVQ3nD^o>Z*Kh+Xanv+C!nVN8!D8)OPPg5* zJFYz3X;XGCckJPlhHR^Wg4@yX25xJ}s{)@0lqSOlTqoX+l>W1(_luJCSr<@0toMbu z)a$Qz?gxV6nVIhneFOxq`GOo=62qr}`if@MRd#&}>R93jF$JdZe+6lrr=92bE`k@3 zq`im*jxTZa6>Wqzmdl?&{LE1li+m=PH}V-~BfEH!?~7g(F5_jsF`gUx3ah?)YVNgQ zZi#cR^DTmF9C7nGQh4ip6SRrk2_kIqk%Q+7-#}P&7V{ZGHiQf_b z@&t)Lhr0PXgq8@<5+Ss4ecd7k)$U`Mv{BZbgz;?;W66sd!C)Q=SY-{>+aSv8O)*iu zc~N&5<#o9>Um=6LoKbuBIcqBh@m&7aG3JJsbSFe09uSD*UT;a6hBpHOUb`xa1PGGH zTRupQ;Jy%#ksOaPDnbuqAdpy4`NsIl=bpbZ?>(P$g;p)ztdiXL!d}C({;~{+Dv!4W kS8@M;E5~i}Ht+$8f&c&j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableMultimap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableMultimap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1389c424aab69c97f48172ffeab9fb5a41e41a5e GIT binary patch literal 1521 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 Ljp3^}*46Vr*a9cT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..61c8601441bd2edf33f569986944fcc3bd6d2a5e GIT binary patch literal 3329 zcmbtVYgZdp6x}z0Oi06{Ez%aXqR=*kN_eQPO^PC=N(rFy(AHWV!ZjV7%*14Z?eeGi zC-h5cbuIO?Kg#94^U5TI6ftXM?wxzj-Fu&N&pGq=KfnC}U=F(}4B@VNe5~P<6b7+! z265a=VHHI+TT5Xb8yY@Mp%0%agU{7tQ$1)kh&2t{8g>MR>au3&=8mk@4cppYxg#L% z3G^@7R^8DpXGb?1vX`vxPash+EW=q4$YzQqyOJy0cG;9UPAj&>!8B#b$!$t!tzkMw zMX%;3$pMuh%6FZ+B4=$f!>ogO(Ra?nzUYb%%Pcb%BaV;GvOLw*)J5;@VgX_PJ9Y1HV*+zGEIJg%;3GBbHHQp%e>scpz05HCwdU_4XY z*AMiZsaxgT#_m27CO_#dH5|iK$wU13_wuRAk0YksVvqzbWjM5*EBLX~q~+8Ml^bU% z(}f73HGC=1yG#S(&$MqBBGzkqb;7j^T~PPZSCbX{KrWi5K<4GH1d{q|vTEuj=@t}) z-RN*M;_QkeYpNvLJ*0rdfvQPD40o~@811lJnDQetucCImL0hl_@e8LAyX5r(b`@%l zJ(*FDS+{Q-xzZ?W%dv|s*VD3fwQK$bg+}V(03(`jT#ojGz+B+x!s@L^c>MI->9DrY zrBnjE)~*w*hUwG=p>u_&Htj~OB<~ukcMb%2^=TE+G)8bgjW_V2z?BoVW@UUejSMC= zJV@g!JWOL6ISpT@@dyvu4VyQ$ZPgpqs$FyB-bR(F>F{2cpOj=(O%(MvX}pW~(wJ9h z-wNc9mk{bct|trJ{I912Obxog`DVq3HB4{1wZ!1O`?-3hdA^x*EV#i&>laC2%rA_v zyF^pjYh;(ZxT0588Anmwe#3+8av9Z<$Ge>Nzp#YpZwjWv7~>ay2!!B&6lZac<9U9- zV;Dx7;|MNrevz{W9Ag|4*{MT_Upb585}zrx8Y`nW_LvCjglmOYahY$lXX=a*_05*O zx5B+~?oIG5hAW&g%{WthclahaCbNf#{e}21oO_H3wI17d+0vek&!#w-k)sM;FSBc)Gq5MC*AGims9Nztz|TPkxSrF)DOKv) qqUufu$6NREVTo-)wTflD&T*9MgV@4rY(g{4j@d*Xo7omVLh4_(QQwvT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..afc9a56572cda036fd1d92fec5a647134972d61d GIT binary patch literal 3715 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multiset$Entry.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multiset$Entry.class new file mode 100644 index 0000000000000000000000000000000000000000..a674ff424b475e616a31252e2b3cc4c081566660 GIT binary patch literal 458 zcmaiwy-ve06orr5=9d-kytQ044D+bZh@UC3X` z*XeknwWw3Yn?_Kh>F!M!&i;qG3=9LhHsFltN*IxM$PM6<_uvDh0m7~Bb$*Nq?F_rk TeH?5PQ_M(1A}}1{*bROF>}+v! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multiset.class new file mode 100644 index 0000000000000000000000000000000000000000..026a0759b523f019235ce9f8dfe10648fdc3bce6 GIT binary patch literal 1316 zcmah}T~8B16um>S9~6Wt6cPNYs9O|PeYB(rHfS~hHP-mx+t5zRlGz#EokjU;KKKLt zQN}Z~Z7J<0JTx=++oB%p+k$e4vyz+=N;o z$)@A}^7$C_KcrG}5L%21yx(V3&v_uQFI2kWKyj1Cf>Fu)a@cZcF&2?N2UJdk>0~vo z=cNdm-w@<@?z$kPh=ej-fv##^Gixg~q4WWvocc7jk2l+Jl);KG9PjN+%u!EA{y^)2 z6h5wzRyd@DO#X2yO^7PDox)i*o3AK-q+CLtTy1UDr#w0B=svnEcvgzC(OnaVYQSi9 zRDl~vhT0lKXwQv~r~3$oIAS(ORM+&#G48UbmEoZsTXl3jkdo2HP+iCBWW8a$EvxTV zzHfi0?c7Bxzm2P8Q*-%nx9_-nXaDfc?0&Upp^0f-mM|)Pp{vulC*Fk;iY<*~-?Mv* zu7`^nsPk-9uWaaU&ipR7HSyp7#F9ndvC!GhHm)Bxqm}6|24i#3l!T1D>(gc1Q)I+w z4!;7v;o3aD2r9#>z$#hS0ujI}Eh1DSVPY=dP9)k2JkJO;YRb5b4$rISi ld8DUPq-T>h%?}&#sOeSs|8Xk1dS%31yQT0o3Kr`Zg!dMO^1#j z{S`XnjBjJr(V02}TKwSn#V`IS^|`wV4m6aM8Sc3`_q?CyoaFC+e*Xi&B&-+)@uE7e zs$)8iqnPQ#EOP3&rr~-YG`y^ixfq5q--nlwk7EI^#PKQ$iuao0y&k7}Q5_`>iyD>$ z`tKNa(voJwkZxl_V5oT8xMO6S(z3IK7JGW1*rY&@tXW=iT*Dgz5YP*bV>ae&!}Cl} z;C!*-*0WXDt=eXm*ShPF*tS`b*;3P%mS;*YIYGNUGnQk?oWPA#mpYx|>%<#f6^P8a z>!!ewqUD&2&3f5vtQcjRoWY`7G3-^NVX4n8W<=#AFxp)pe)xS%Zlfv9MRQXMMDvbp z+!e^Ay0MY;rBw|~rN-K)yYRfLrJ1%_r>08AZ<%d4)$CIFHj7N7(TdwtkD}0az^)zN zoA%v}cIx9@d!89v$xr9#AWTYJEK8&Eammv$74bUcZtbPVB`j^pY$g=GyZI^M#nj<+$T;T?h0;e!ywqT^jm>9~pabi9u>9cg@^ z;X@rC!O&3FQ33s$>g5)yI%-P#EY5M*4tK#>ODcRFEV;jk0_P4E-mQ-^+V7*cU3_A! z-NF4UB%D$sIr#8;5zuOe7mN^vZgOrNf1b`99s*leHD$g%3cdU=7XY7@2z`IO)mtlv z6Oilz9K^%1)WaxL<`Vy7vt-B`r=V_Za@bOZf_grCc)(mR39DXjO0{_W4Ipr>gSWzC zt&lxwvMIe4*O7+h&|Ak;SmT)KtS{Y~H>80Pejyy?H%)k8K;ao6C8T{ykgFH|pTcQw z`lorzA%qC&P@0wt0dA-n~#g?MHMeIY!6p39tmfd2brhg-^* zgZp0PKrKPFBO!c_L?*DNRPX)!SNc~B(9?ZCG!^2+v*(VS?8XCI{wO+bIgEK4nQ&-J?wK u36PX!)w52uDShGLl>x z-k9NqVTKo8XlHolg$I~vX#+F-0Dct1SxXA8$%h|^Cws5%-aYr8y?a;s>+j$H1aJY3 zL8S1e9OjZ3!Tb>3!h#&$mP0v-t5}rUQW6!sBeiQosG_D|ISCcllU%tZEjJXrt6)U{ z0&2y!4R^uPJkRh1j@;F(OtWSArf2xm0-37rG>Z+#X;?;)YSXbPEX&aSVl8x==~{L{ zpuc3=ravoiE!zt~FFv_7fy9EdVF(OYP1{&*HP;PyRa>`cd8X>K34hZh zrSmPGqZhw7Xi-((Fd@`uZL6oypx2Pz=jx8n!P({>Op)Q1>owser*L>5Fu}-&SqZ@JvPboYE| zwLCK`%Sxv1c7+LRzTK$qqDYapGzG>@zxVtPKi^5HxJ^*Zf-Sb^d_oH@+HaA&! zTCQ$fHRS<58qIoB@>ubVmu=m0JkxH}41d$vP_U}vJ*=rXjuR@9+GXJJAjLX%Y;beGth2* zKJyl6=Nn;iDr$Ctm0q@4UalR9L=Cv7t$oXT=9g@ViG!&}x#DHM)<*b(jHObtHvmeu z2Q3Q!PhymBxo4?eK@4%q;e6o{M1JxSV)@62|4LH~r#SZ05#lSHrmjjI!#IQID1~e> zdP$hulrhS)`G*jN9VB9SfD|8M!NYwhiJy>&|4g5F2kzHx+;p%u#3c%UFA#s6-u;N5 ziqG++Q&$9y87gc%OmLK;>y$FBF&TOXeFFD!Ohyj%y#s&KL1-)tEW`C7c4kfj^3vca z15}x@yIHMM(qg{$*FU%zU$yLy31)aN?C7!f2h^MS!sKHdk%5Au9F+^j z4;U5?FeZL%2Rs{qg#m|IydqDREdCItsm1saMhcX{+@;;QOSA!2is%Yd3`&#pay@h@N@5C{~$i$ Kx8J9U!G8cP4}IPM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..22ff8f71f9f4c22827628abb7586c567206254a3 GIT binary patch literal 1972 zcmb7FZBrXn6n<{rmLyw8cje2QLA-k3D>Z7v&-z>bnH*@ zi(ma(XQ&oGsGt1@esIRu(f{C#`rJ)|V+$qCOzyca=bZbTbDwke`@g^b2EaT%%wh!3 z>fyN@3V1$`1-zh#3kJ%0WU#1*m$Dc`C65JTjvHC$4ZJD<0kh`&GF&w+ndrO8J z&X&iW(R$EyyiF%`^}4s2()b0Y2D{XnBh)+t+3hH~DnC&I>8h{78v--ML3~)TwvJb7 zGv>84z|99%hV*2cmO7aDIXuU2*=t+Zm{2-RH-nBo6g7d9|Bv>@Za-ps;0qTws^tpZ zCMijXb>%caZaBNW%w^ZzmhY%e$kfi=NAP{GW3)LWhO760x3m?h&}phZ{}%6|+oxAI zcil^MFuC=h6E@{#S5soRuNBQ|C}d65Z+b!G`mKgkJHfVz8eTK;ARadH07gxm!s`a= zCK^~Zv4&X#ZwM5RXL%Qfi8nE8;w`M3*udK+p2DVqcTBvC_Y7Py@jgBOa|?T_9Q1l{b2KhY&D!oTytVRJy|Q z^y9KQeLMudRZFUBpYcOnEO+@$Ph@!9q1wGJLbTQZY#;$1D&9>y?QZx#GBzBwL)y1p zpEXsi)%5Y1;{mge47=@iN9q0&7rMa3LvE|xSEtBIe|znt6-POkWP>iS)h7xC%|?Kd z)Z|W*|5F%e2Y!UJ3rNH}BcM>%Gw2=OBx2PgI xor*M}4r`o8)#Ob+x=zu-JQ&2{{lIV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$2.class new file mode 100644 index 0000000000000000000000000000000000000000..40b665701681d116596c6efdef5c12d9788d074e GIT binary patch literal 2239 zcmb_e-EJFI5dMzsWaITFPSVCu2&JTMYdfWGLis69)0W`2rgjTB1j?VZ*&I1r*1Og2 zx~Mz~FTf2KAW_nBd}n{a4J5G;7v7njGxMGK=FFV+_kVoz9e`zg zn8y@eQjhaGig>wz23B-jz^c+N>bQiWN8>CiIU_AJxcFnwFSC&pa3ZIjZe5zvG3 zGFgmS-oOn7<|^&m=3TSym~O9rbMrRIHmWR_CLP(A%47DQ4kR6gvuJ|8likp?KI)iv zl4PbWUz(w8#t2Te36@YF z?{-Y>3e8S@nAG8+y@p&$k5=y9ow#}$USmC)Y9E2-zl5%gP}Oo2A7`!dzWNBEG>QL$ zG`(d9q3v2>QcoUpwxW(`X`i$%Zw8@nT4CC^X*u<-H}EZa#a5j(m97S7R1dJ(ny%$| zf$jD>GTipIG+Z~(M#sP`4jDMC9&@;%;iiFkJf-1v18?9>16`CgtSjHQ4ZNdXZW(wN z6?WvoGsT81FDc;n47?8>--(f81ZsQx?dC5~+1oiSLwtq;#}9VpAsDvHjte+2w&x1C z|KIfQbFOKs>@YR~uZe|&bLBz*J>nfR+-7XwX3ArgR!cRKp3HhQsYmw)oHuP;w4v8RKsbC4N^Pqjnw{WGRca#rqJo)Ay07 zJwWzLnlgBt&v80J{D33W4W$$I2|P(D)GQ@1K0y@BLhUPv#U11_xG?`IwCrb?nWrri z+a6-Y}U7IM^pBQffPzz*^P?Qfyq zsx3Z1K>-hw`2|JsYXn}30~7EfzwK4jnBpQMR2gH-8EWyyb=uEjiSLTeIZ8!GuYC<; z2a^J-Y{L|O8={~myW|qAWjq&opTqN%IlO=uF+**E`V^%qq8>@$H2;D;JD$f|Ea65j F|0ljMJEH&q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3$1.class new file mode 100644 index 0000000000000000000000000000000000000000..70ff78543b0cce1da044f4f123244bd1aad222b4 GIT binary patch literal 2175 zcmb7GT~ixX7=F&?V@a~5h_p_vRcuomLLekGttBzFLRzB%v_#ZmwVP!P+irH5WW&g% zKSTe3w{-@pc;WP>H~uK~IlBon&`{Ey$$8Jd=lwp<`)2?7_piSJdp_FXJ z@t4PnfV!o3g4UtX1NN)q_tE9kL*SJ)O|Q~#ff2qe27sp}Lf#*1t=_01@{>b=f;c#r zdKrDv+?CTK;^Y{$TCJ`pCyL+N0=Ea4tG?E3IFbjia>Q^QPq!R;8yG8#7&D#C)gPC1 zPsb!D{W$+ULSthRr~oOk>Qkaup73`O?{I`);;sw@VbY28^gcv7vkxUbvyV{v4}^aw zU%|Uvqm{t`=nusOiIy~SfXud>*w?ylmkQrenCFiM+KfktxX?bL|~aD zMvU%3>>-{xKtjQza^}*X(4LYR>Zulj{ZZ9G=?s-d75s|POkhi@{`TLC^fR2LpQnCc zGVnaZg)#$8nZ*Sqi%De;1to`~GLL)8b<~vtHk2E9qTIxeatpi4f}doWDPLe}SMdSU zon*nTA;mNc5u?6q2`;B^6SH369C^PP&#z&wsdQW**ml=>l$$hWS-+lQDrn2yri;5dtQ7 LRDLd8iN^j11GFQ< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$3.class new file mode 100644 index 0000000000000000000000000000000000000000..99a2dd51eb1d2ef40de6064bbdfb3c80f2f7a9f5 GIT binary patch literal 2654 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 aMcBj^Ng3O;uhA+JCPPwGPlkqKCi@2nSyUVV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$AbstractEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$AbstractEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..5729a86e22ada1f368de3ed6402a22ad1445763c GIT binary patch literal 2016 zcmb7E-&0#f6#h2%CO4!vlwu1Oup&hol0u~QM_U4xMyhClT98`bmav9fZ|=pLn+_e{ z{4aRx8#7KH^o6!MxZ zbOt>rok9X7EzM|YCWBdgs4v{iU=Ft|lrzZSx}H8tV_vVf_4KiY1q+`Fq)LwGgtG!h zZhTF^Ec+Wu;B>|D)Kas)u7Xv$?o!iR@vG8ZlYyi6vC<4TorXYmZoLr(vKr2NVem-6 zUhq5>lwH|qC>~#}RQ-Cf=KD2Q6)DzzkBjT7YFJ!sx}nohVPmunV_KlE-QlCHS5B|} zf4I`>{PZj_Q|jBMbV=!4uJS-Wltov1wc_&n15%kD|BB&c!Xn9eJ0Sg;?z7DHUpyHE6v|H1QjQHwo`TT1jW_NtoY5Ks%|^FKfCuk zX;Nq3MlW8oP!Y%--+ZkS+E_&1#uAn-+_CXF?%Ehfo&nid!Ky(2L0MZt-)cJUh6-$a z0X`jLczalj_iRj}XyHqNspEbBtMLVT4!pE-)uwt?pONE{S?!t%%RZY%AVYE9RduB| z?Zu5NB5{kATsq?Qbkej;WXsoneG}{t?9J z<5}z0=>9ED@@>;fq z`Tl@vMqe|sNE+P{MeUqsF|j1mTxcWKI@5GoXP4*0&Clm-q{P7Ty(WoCy3L-6ZfnK8V(9IM210njUr! zK_ArUgYnrPWt_9Sy-A^Eo9&sMGc(^eXJ*cyzdwHgSi=hq31pK{ksE`8yo!}1X$mR~ z6-9=GII;Y6QNvy4Em1aaBtH#eV_Xb#cIuM7Wtg!LXgVs&nBT#H*TTFiQb8h( zR2<=*F>Lh#E9Zyco(=+(4=SY%`Y~w2Gadh}>opiQhB^H(Kq(s%uuZ3K>>Zs_aV0xy z3CS)uG!b$#hBgja6X$)a?wF$KQ90L#=N!6cDRqXW%z6HOQ<^$&$56Y3@?afo981AQDQqL^Vw*=cG zjRezj`QK2!VdQ_f?wqtXoJKhMLC-8G%Jn0aKBxA&eKk42WIFqu{`PM2CT+*LQV`^=;rx^yO73p-dT)E!Q*~(+eN_jVD2Viwh zmZ|%#z_QmJ5%cJwDi?s=;-^#i?2>`o*wpck zf#_$Hx{J z=ARnidw7fFwjs+;f2|2~2ZD zRk0QLTkHisQ~Vu?1854}7#Z${_63HuFMHx-`r?R%afm~q#<+LrOK)Tacm4p$1RikO zd-$)~p!sN93`z%F!Yo0$X=D%Kc?Gyzj{VUi@Tq?IuaAMhfabwbalx|G)DpiH5&th!U=-+lsoa>UdknI|7-q>$_1!K+eqW2x#lUO-JD5hU+_9 zt;Vhs-mrE(YEEwiw&m?up{t(TN-g@-Z3<+oeiYu>b|L|@=KD^#?pe*I!#9f?cF-u+ zgP`s?MT(8U=izyd9ThiQUgS2Ns5#kjUlkaBHqD*APO9bq6{&oqx>{klY@?k-U}|Qz zj}Y`3*mmo_6}3X5p6ko0o6QdV$Z~xG&&_PyvTj>N&+_ZV4|i`7@apU*0%=E4#WTh% zQ0SwkgdbLxwu6>Wl0}VIpnCFL4uOTfBbEz_qL;QK%l>TB+KYS2xe=K7m}%UGv*R{h zHv1zhv>Hz2gloPZL{{Vm3gJkc{PUvKRTj5eo~NdRQ8S^_2yT?j`CFUr-G9)2%KN4Mr= zk67gw_;hAHX=O4msy1UgXoa?O%~dOQqGQ!uRDCru2vf&Zftll%C<$z04ey#5M&86a z-ZOC?RTJ0nzKKN@>jQ!L<6|8zqz+En($OAAQNa;9+Npz*+gW#_cBA?AVJd@)YG)A6 zaQAx5chAkDZ{r%>9$ zJ&128NSxq3qm=SnoTRKwmD|f0;(6v7O%BkYnn#;g_$Gz3l+Iym zoV<^`e1K{B5SQdnaj6B`nwZ0@7-QmTmV6%Lgv0{cpayo7z)S%vI2)Q zV<-ycpBRvTJvBE*JN@C@D2+-W+Y|E!-sDq?{{g3Yo}+#MWt`Ho)Ri!rQG;7SQOo`Z DSCIMe literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6a3723944a65a9efa30251e68d1877b8c0cc53a6 GIT binary patch literal 1690 zcmbVMTTc@~6#k|yUAC-Ht}5OtRP9B&fQVo#YDh^;ikLun@NK(H%981Bv%59&pL{Vv z4L%s3{ZYmQM>XVBi+Hg~s$;d$I+Sg)B*Q*Ss< zLvWqMreo701UG%XbI8l~!jy@oV%e6z#ju&X9z_0-A+hZoafXSSW%Kv#W}UkSMqQ9* zs^*x6I5b>K?jvPFX2t-9jcZY6S19heZsgNe2mN}OC5bs=v|8en)~fBhv@Q)(l5F5y z&VQtHJUmwzBCY5cgFdu#<)B*LqA=Bct6>{{+ob}p4j*E8T*f(@tDP913|$y@L*J{P z(2xZ2$38F1mi5^fc)#+BuUs zoV=ZCtJ4yOg)5rU9hB@sgZov%n>5Z0GacOjr-gt9ht04!*vUhN9zK;GgA`agEt^Si zWt@I#Op~bg+q7e{$Aly? z%?NY4a0YgUc<~$whI5R>@P*8AT!NPZ@VOv_=?ENTzlZw-DQPZkk|wl0AX|py7#^nI z%6X){B;JdN)k5(%lHZ~9(uKK%km?1UibZ52x-d^^lXQuQ<`EtTbWe~Av>NglCuyFN T(eNBMNE)TR{3M~{PE!2`A2qto literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$FilteredMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..cbde6482d2980b25542131e4c179f6b74234def3 GIT binary patch literal 4199 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 Y0#kUA<{Yh3^m+0^l0RIo;uReK7aeIUAOHXW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$UnmodifiableMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/Multisets$UnmodifiableMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..f9774c0269079aa637d0f511b4c15ac90e921542 GIT binary patch literal 4363 zcmb_gOLG)e6#j0KNlzvd5-=n@f=NMyWC8^7g(LzYBsv%#l81l_bY_~+q0>Fi^n{0{ z<;E%(E?l^9;lhPgx^RJ20zRsAX_ddpviwdzW_q3(EmJjfALpL)o%7vu&Q0>?-@p6@ z;5a@=pcgl~unjl6aSM6^tH{VQo8Xrrv)dwAldn4om{`|vH-T>4kOP(mTZ5w^rx4E? zma(S0hQjDV#@U!$bDTBHnB;WBu{l_lk#Q$46fM^*819rp*P^**>uxbml~fBV(-TW` zQ>UnyAkv0myNiaa(7Uj%Z|ajp*R&?NL2-ZO&UBy^r$+t(k7#&bAvPx~g=E^cjr^>o z7Yar};Y^io3vP{imV6ZPuCHL^P2E~C@&(hem(%AI)Om%TS;sE8y6vv$R?&!&e(y)2 zbK0~`_msk+u@=y###as>Hy<6?1R)yOaDs}^^5EI1iL>vVwYV6(%$V=}b< zWqZTPnzubscnu0CTL3ML*3)II1C@9Wav|pF|7C_uBPrR$=FuACRTnYm=8&*IB4j zf8?mbP+dW(Zw%MR2$P5*bmol>XOo50?YSKK+~se3j`o$Exe^@ST^}|j-C(EzCWXQo zExWpD*IJfccBzbI=)B$bF-h?_`{t}uwAuAy8GjtC$9Y;T#~mvh9FE(@y>RL=?;Y4x zkr)*`_J^X%`@T6ncd|AQPBlr~c_)8Q&u2}0Eo?Y`;`vrghaFpbrTI|W71>HGI>mg( zm^Y=FZ3}e@MxP|`BYjD zVGs7$*N*v2uDdJ2`Ac#O6mxN669{NBb9$PhD&E*Ln-)qsB* zhcM0+^#X5F6|#wvtiR;RVcKD$2DmfaS3DI<{fM?locNHP-sZXomGln;Py$fi5dfcn zqnxpd0<-DBY>$}z8SM%`p`+S-E@Hl?#=Pv5%|B0rEZe~Rhjdfe8l?Hy!o(lwO{Jco z^ZH}NzD37`0CjlOCA?!r#IPBmZ7=|f@e+=EmsF-rWCH8U1_}EDS4p(}g`FB+Ji|{A zvAD!;5xDe8;LWqkTCF5?8vzlxKA`Kuh|GUC6Y``S|^f9E`!MW02&iwEKHG^Q|3 zJ7wlYCgJ(A*C_Kd>y(FfIzW>`k#cB+_PK{P;-9HO6WeDnLmOM;o+a)q&IPzzMfpX8 zDCaQWFv>Z+UW)P!&eG(Re*!VOi$rb4>6Z=A%AEQ&8geSOPY1Rol4cBkwIze+OAJ<{ zyxB5eUpI(gp$T6LxKQHjB4?LcM*F4#+T|u_m#fg;!j*tQ$q8wijdJii53S6NwCHl* zEZ@l@@1)%Ro88IxTi(f1=}!EoAw;RJCdukWEC;w2$BrhEJo0c;{+YVfwBq3k%G;c^ zw@_DC`_AzJx)yL*et@2!r@ATKj1U!`_Hx|8 R*>2pzo=*AC#s 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 F)h{tKCq4iG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MutableClassToInstanceMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/MutableClassToInstanceMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9adf163cea9313aec5d8cbf4019d23a68c25bb81 GIT binary patch literal 3323 zcmbVO+fv(B6kW##UxdT0EltyDnkEn~rWl&0A=n`?1R4?p2^d<^rc?;kC>1he$uxQB zuk;&wnF*OP(+}uJb-Iou%Q7~a7C-3doPAq+@3oKh_dkFB1>iFrD2U-n5~Ujso+{|aGr8T6k4*(-Y$@2rS5ok`eC#CgTtP3^lK3`>7XlE-tXP&_TQpVM)@^~y z+r`q>((Yn$ZFfN~o8{f|`tFmZ9f9$ZRz1vBs@00A=lFV9wYZq3t~t3?^=Pqb*-lM0 zEGI9J-ZUzf>eOqxz_b5qS17$ykJX&1T9up&s4y{~51p;=y=1KXJpK3Edd*PHZM|k2 zRcmYIp@4WSaLEOsTF$m=*7a^y%>4-@w3@Cu1aoIBGL5>U?wPt9yj)#jLaL?dOpYPD z7OVSo&{r}neXV}Dr`O6-S74*CFxLU)#R3(|3vPnTW1h>pW0PjT$BjhGjVO z0)uVE+-5(W1A~OW9mUQFI;8e>Q?Iz3n!AXL2FR&1*dl8>PTW05b*I5h$!D*c&7tWq zG2h)CgP#Pm`>Lh&gHVA@WkM{1l?$T7-5r`9pz}=1{jK;X&V@$BrMbi|By_yzC>6TM_ zy{Xgn0EfFdG(2J;Mb$Ljwuh&usT+GWLxX~5`V5SZ$=3A-cci}Wj@~aF!OchUDSXk| z!>tY@xf9{E{l06kQ`xN6Ynr}n$cygk>Ur}pC5w?k0nGYV#J|LO_N-{LoR3udfYr%h z9Lw@Ck-@uoPriMZ!7jefK*e4XS_b>jllVc#-OJ#*~v>H#Ys$o+3?W#Bho%J9p@;{=@Yow!9hp$(e~tyYQ~}A z7{|Judm6m*R{5zW|5Jv;p1o@&?ASZuUr%$y-6Mgq_DCJSF>K86Bd4DqFaun#NQUrz zh=2DnywCk*e8Bw`cmE+2r1251QuZ-VM$zSd7WADWwsVU3&I!6s(ETe91+MX#;0k=| zyZgj7zU~_@@uN#h)6#gtH;aeNW^se!jHiTQjBt0el7}S&BH< zp6o<+@(ogNA!HfC`K-7BuX$=gz#e{!-g0y7!RNS5I5Koo%L^^Fz6iALP|E``%d@+f z<6eSzPTw*;g&^J_-2uZ|C}}0Yp!gV?NlTd*S;}N&FJ7Ju;N|4U+u`cf`7L9zh}=JdjJ3c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/NaturalOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/NaturalOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..702229d75782848e0d3f1283844916648b097f71 GIT binary patch literal 1823 zcma)6Yj4wL7(K6()VV^bT41nohbB#0hq4Q6vOpIo>Q;rR>B{As>%OE0*Pa}wL;Fqp zFg9uIB29eeM4 zP3NJ%D}CD?v;?MyT$#?c^oO?R{3Z%kFx_C=bVf4A!oo{HC*x11F9nS1 z#&h$)G#t|%7~SyH+;LEX_Ey1<}(;PnILz+^;p%8049?b<;{AXBYv3(P0Qj%kh( zE0MLAO(kebQtjnUW^P+f%)EIFmD&lSgvXuOW!p3QVgJ~_gx(7j``*a6#q*CRmgQE&EY*V4* zZW*iiwu~9}7;1#4$t&U$C8cTw2WEI3Dm6Peo_Kg{y+9G z_hGUL`2?;V#qO9xY5d?z%X4?_SfaAEC#@GfFX)XNM>TxHrMNj#+pa)*_3>_b0&{5~ z_D}O@35S1=&FBl8FjZhV#j%fLT4?g`RRZ0EhO^2V8g~vSG0n46Tx*!&ACN*}j^k;b zJm#6Qcc%Uq#G{59>W#mlY4|maKg01v7;zanTtN|6$qZbIQ1~RwK|J%EC#PC{%9Y0T zXSl#wWm)1*J?~n0#_RHsDG&HD);It{fokr*C_shtg1~UbiKgLk&X>4 S@|i{#3{(NV6QmN))SDlje#4Veh0J!iQ0)SdwNvjDqw?kPt5nuA93EIEyK-6IwKHp;S5`r!V3bVFu2pme$t!HhjTVd9DQ@hlGLcr^ z)GJlPGB@&b3Y5nRI%X}iYHOywsg-Mbkf(J%3fgjpY1mT=?#8c>CY#t)5SX?02&;41 zF!j~i!H!-jYCC0Gx|gk8rq&36bI%yC_l>H8u}h+_*2?ATf>Ej34Gi=(2m9{uG~oUJ z6)ETOGJ2Kcc`V8yL)7L_6Z%QaGwn#rlr^)IS=)I=rLwJ-M4rTy^)GFqp~YW8uws<< zx#%Yz%2BYj-LF=(Lyx3LoMwI{%Fuevw2cFO)2JGx@rhQ^4s=_uOq-@SQ?}_} z*R(Qm_P&C=#1^Tt_cige96l9{UxKo=JaS1X_3*w{-FIuz9~b7rwpFm*Yu3YaoT=bi zxn(0)oNTarYEE5}{FEZMj@-S5l_@y4%=q3TJX)}7m0f+okZTZY1w1BLsG28j-aK-} zZPIk~6)?{9t!5U#v1g?yZ7B;LMs=^c3&PL)tf=@HPgQJ5Gk{N2^q^P8UBp$4V?xE- zm{5?u_yKAK9>S+89^f4nS>$-M^PJAqj541#6`$dAmi3rZ1I|^BC&aj|;yv(n8M-*> zDZ>hSoapD+<&(CaUtB6~=L_45>+{pa`E@>NRJ(I|excdQD&WoSI>YGd%QDjr4|Q`- z0bhahtJ&5<@eW0boBX{hy4WB0_7NkvAE*9C(080>8#qq>flg_ zeDu15bPWL{J+@^kh=@L(!QT?5Cd zzYumpT)HCiUE$c3Po%BO7wvBULC`hImv11Xy@e35NG?U* z94}~rC?sg?cc@QaqQhnST6gCOx=wKYyp}5s31Te?#3Bj&UWGiu`<(em)(rc0CYt4M IZVU7O0o~#;4*&oF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/NullsLastOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/NullsLastOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..1f99f0867a150a6f276cd70a4b35c3b5ad86063a GIT binary patch literal 2637 zcmb7FYf~Fl7=AVvHVI2hDJ4pWS}4-oAQY_^h*Y3lQn^$T(BcIbSi{z^i^&ErAN?2o z?)ZrhI-_((XB_?H=#O%I-rY?|2xX9g_nh~MC{6*Q8BHO zg5l*|`ygAg?NZsua(ZA}9Li;5*U7H=QBw+{1+!%7POV}nNL^w}ZnRjOn&!stDhui5 zO`}pZZEGX{P=WGDLD!sZRUO@OHuZAN2=lb=kAjYzX_?Nng1d=Jl$lCyDhSQldxUj$ z*|dz++QE)dDe60AdU}@aU6$4ffNS3wa`w%tg3$}Iuhz=t>at#Snh5A?&GpS;J>SIt zNtE+h8NJNmd=BM^DwR3Zg?!TTR6o+QW!)-e*LI##r>S;NGEZ8{#^;WZ&=#*CTro@g z{1_x2icxU%-7i-3L!Y8(f^PmwmZ9~U<(LP?rdc&f;$yv{9~h2NnXxR}(H&|^GH<#y zzRv0mXI3~A)|pku6sj&2pDPyJR*PAp+k#oC@?=qWAtJJ; zj4x|?nK*BpLtb)=R5|;)#Mv&N3dS!$+14Dnl=OLIU$5?ajTlS_aS_KZINlxW{?~lSTN-d^tIs~6DZWo7dCGl zdD6BhdfxRoRkxa5{K}b=mUN^kcoxmO<{pM1@3NxdLp;&2C1wC0Y3Rib4R?{ya1Rq2 zUdM!j^ot*#Hry&c*6;@2)G&pdg7{fRXKQAeubPHW@F@X}H5wq16yLUncffaL=*1=L z^eX6elb@kho|yTC;Uy|_LG&ig1!0CDu=CA`dazq`K4NKm0$ z{PqfGI~)TXW2xr|rqaJ4^b=P>+@`(45sVBmGD^=NSAAYIhH!@~?(?e+w|slG@h#p! zGQt`AfjOn__Z%hrKsxgS!olP8UkHbeGqi!@)XxZ|GbaciGa%$bxdoN;I|yT#vk`PM zRTq-Dh7=E-aiQJz5;mX>@Oz3y<+y3i0^AE`bIUTy11V9NMpTATql^k8sD{Hnhhxan z)fHgWI45<>zGk!>W|2Or(<#VL&~XCwM=m`UJKRtAT!@+%=0g-XryhahY4#eUcwhYF z54n=$5ifaL=KD>VBW;<*)0+8yBlEPMIgmPwcCsmFpe?6(T66NA`e>hV6oLoSDe4+J zPXCF>GxVnaKx9P@kZ~D`9tTgg?MDYUOq25m)OLn#H%m?D$n1PW*XtzeE$T0=I_LwE z+1swd_2%=UCL2)#Qq&9~pvGMhRpHVTk|~)i J{yp5n{C|i$F6{sS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ObjectArrays.class b/MineverseChat/IRC Libraries/com/google/common/collect/ObjectArrays.class new file mode 100644 index 0000000000000000000000000000000000000000..f89bf7660bda98eb577c5bf3d8579e06f6a295ac GIT binary patch literal 5428 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 YOKc&c66XT!s5kO0_XC^1$|0QmFMR8;Pyhe` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering$1.class new file mode 100644 index 0000000000000000000000000000000000000000..defc74083e1d84908eeadd5b98e50235900ba5dd GIT binary patch literal 1369 zcmbW1>rN9v6vzM5mM$y{EuhtSL$N|H%7P+t3#LIynpF9KA<=K!?NFBN&XDOYk+;%B zz-ZzF_)x|(+tyY~f?<>0vomwfZ_aJz=dW)+06fLU2u3h#!o-|`f{7%GdZwiR$|fG; ziAlqG1Ga$$1B(oXD(M3g`RJ_Qn-;)T!gk0%D{8&N-V0R+T?1TAsrrg ztvoTFF-%lc-3yhYPIgp-D^D~Ttf~-PZTU{C#aj%^HCG09Q_7~#i5>(}knnx(hIZE| zKY-EuY#= z1=P+R!}K8Que2DTh?fSHE^lLoWFcjj@EL|#}VfbH;*~dx$;iM^i;!t1@ f;(cfEFqU~dBAG&lz7zCL5;;ScXcohiuK4*4x|mu~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$ArbitraryOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..e996027f9b3b91328999c06e672f849c2b820bb3 GIT binary patch literal 2024 zcmbVMTTdHD6#mBE^%`G-F_(}4DItW|nBYQ#8)D+dr6G`*ki>{8FO>!}F&oyq(Rdxn zf2A*#`p~}c&`K>yir1S4D=ts#&+W+meEz z@ZYa1{?p=iJ-@a4Qq5ZtZYss&|K}x%(zTD^zMuBVTu%x+U^-Z8$a&%Obb=AhPK*v66FxgkN!m z|3;<@-&w>RPIiM3TH=MP@ObIyj*vl@W__PNMwN^o2_uz0kL|xBQZ!o@$t0^TuN_b( zJF!Gvr|SAO7|LY3tovL-n=+d)6W-4Y6UrHk&3@q-@)c%U#p4sUQnIyz*0l{En})=E!Z)bgA!( z30%e)!_@l=NtxQ@2SOTnkia@9$in-D1GHzWKE0q^Jxt&cDhZ6>VgffYZ(uWl$JnBo zI4x_ZO%r&6rwpT~AIdZvQiXb7N=Gsb1@7i~Fi@GSfoBZ2{tv`+(-62iSLlhw-4~8* zFvMNi{!;LRN1{!2d6?-@m|#+Z1Q)X(BE+zKp0NPt*#Z>Rn5P<4%2gUZS|@g$JTpA# zWp0-@MSiVi*HpF%m{$XD1=Sq8){>G2BENcaB}3G>$x|uMa=0#N-e!7@O4pcmMx3UV zYNnRLw!<*etrV;+HDIaJZm71Ku4rJA)^3`%G^0gKZAEmHULjn9MwGgnIOBAy(6*+% ziYv2kz-EsTdj1CCx6qEEKPOh?2*%Hd{^;pW(5V(XSOgj~aE0CpUmG8hN9FA*rhLmR ziZCL?n3i`1AHR8ue64VR74eN*GBn$=a4lWReLFjA<1{+44jUdS`Vt|cekX^Dn?zNa zs4f$w%NfOmLZKo)fuuL^Kb&m)6%7aJ}%3AMI= z)H(Ot{@`oh|Mc1K^iBvn-5?%&VH}5AdR&gQ(RB;msn zS6baG@lAMIM4{IoUa?#AkZrOp6{+NqklNk5Af%7u5gV4fDw4hFcqq-e7;0u}-8c~X zLKtPww`4lGR1-qIZH6i_!hB!kJB>95C6qc*B+aoFlZj+uYl)mY514V*Tr1GGX$xoZ z)CBU2ve{M^&mPz>mQX~=#TMcHb&r6o) zh|sVh81sB`V28=EKV@cx8IO?|Gy5~pkGW)(_pBw!L78hSWdSO9#+bwNf0wt}%C6#X kID;8dKasW;g#Q*Pmb_rj!AsN_Yg}bGQ+1xCfi>j*0`x1w6951J literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$IncomparableValueException.class b/MineverseChat/IRC Libraries/com/google/common/collect/Ordering$IncomparableValueException.class new file mode 100644 index 0000000000000000000000000000000000000000..78958751162a4560d97dedd2f68e921e42fec064 GIT binary patch literal 998 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 Nae6cN&@Eoy9|7+Xe?I^K literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/PeekingIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/PeekingIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..78d0954d0a6905dced0f70084f0c02ee161ed144 GIT binary patch literal 441 zcmZXQ%}N6?6ot?2v@^E;)!Lme&{=4}rItdGDuse##eF)2AvKefX=duPx$pseDDk!` z;>;o>=kVp+pO4SCcL0|-jnIv75}`+Eu9SKq^at^5DN8Agw5hmXELGyK3GKN~t@K5% z2(3ZTXd=wjO*;q0-nUT11*OTE?$qsG=cFTHklO*o$=E)%J9sZoNTnX^Lv0pf1s zZ(O!woPTn~xQ-{z7#?0!$`iWP{SbOP>)$LPfzaR+@T!9*uL~_!A*%)=)_WD*MrTX@ R5c@dTk%u_qJLI3oz!%$6bQu5u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Platform.class b/MineverseChat/IRC Libraries/com/google/common/collect/Platform.class new file mode 100644 index 0000000000000000000000000000000000000000..1403b09abadacb738dc4fd0c4477bdffe1722c2f GIT binary patch literal 4771 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 E3)C*^s{jB1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Range$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Range$2.class new file mode 100644 index 0000000000000000000000000000000000000000..87c1518275b6a41043b31b30b5d6bab36fe0fdea GIT binary patch literal 975 zcmah{U279T6g`vdX5DqAv1y;Fi2eYQY8zLR7G&@0-oA-Ljbp`yu)$_=6Ng z!3Xi#A0?jI1hH*M9(L}>o_p>+GxztOA3p(fu;HPB`!4Eu;9%8*jfW1_96WNcF3{Lb zR8s5-)Z3fK0#;8CrNB}@QSx;;8p!M@9Hh)F_jMGe$6=P3c$&0|lOz{_fd5h{nf1~z z&m}YK{Ya03SnD{I0o{>SG-)cMB6u6BShhM{0XrOz(+>js?M3kJ<{U(?EDTv@cm>wx zAgk8IZnXQS;kz(MSrWV%oN_F7xR4U4z27m?XZ&#wlURjCnXzSg5inzjL72T{DoS;psQ8sEPV~^nCAdCXcr38G z;AwnZ#WL@40j$*#Xr8~Ane1nTbI@`;mf5~8)sXN7GO@#bZE(RH?sA{l@ifIxX=}9h_E*$C)A_&nQ&qe&0ZfYt#Wh@q zXg(*+jVaADVhoMDwfzhAZ?Mi&P3D+Tx&NqKtl%aoEZnME-^QKF-o-sys}j0I&m+dB GrR=}(pz72B literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Range$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/Range$3.class new file mode 100644 index 0000000000000000000000000000000000000000..f5985ff39d017c9fb2d80a56ab7483e9bc84e801 GIT binary patch literal 1418 zcmb7E+fEZv6kVscq2p8tDk_THsllm07f&!J|x=G84{*Ya)kzpKoI zEjti^fU)Vi(yuyJ5J+mKYjy9yY2J^HQq%#@Z4(4vRy7n5L!MLWWH4Hb2tCEsS9$vL+L;9 zBDcW?`?*FT>92dI+=-@MSns5JwEtO3)NY@YlJjK{Ic$h8eG`lP2eBy*?CG} F;18q3WE}ti literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Range$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/Range$4.class new file mode 100644 index 0000000000000000000000000000000000000000..3f0644653d1ba07ceb33c2dace5d4428e1f4a256 GIT binary patch literal 785 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 ac=zM47HfJ%)Kz7)2Yn%`%YJw0_fG-#6Cun1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RangeMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/RangeMap.class new file mode 100644 index 0000000000000000000000000000000000000000..c13b9554f41d47606408419e7fc53cd64a78c768 GIT binary patch literal 1623 zcmb7E+foxj5beR-NfZQB#A}GMi@+*cK9E$ZFojkM6pN(t;M*jQVX4V%+)GM-%?Cfg zkFq>Fn=A=ZE-UeJM6^qUKO9xJU6fs{H1K)~TZ`R?~D?J`R1Uq;2IQo?OW?s)XUz=yu_8ETZoE0Z%%OUeqq?{;%)zUeML>2*l`JB00=T z!m|ns%cz}*G*0shaB=m~VDUBJ5~Wy~o|Ey+nx7bzXUFp+CVU`#;m*uy?v#6{4d*ku zh9)*Kn!eNWU0d}TEl=vHmqesRKKr%9y}hY7I<-AI)A})$`jlzBQ3@?5aC_pdEfKgh zsrpXXQS6Q}@unJGvRNvZl<9oSc-9-?bFeHY_lD8J`3{VzW$7iOrJ08n?H90|(PkJi zn!{!#DyC37Nir| zTGg0$X)V^@gZ@4}h~y_Bh#yL^S^vstycKj5H%TNImAo%aYn+PUDVkY;Ky?_s{$Gf_whsM{)*UH)e1=-# zkW#dbzn=!#WYn->U5;DGy$$a%q1sZ%0=#RU>yl+#ce-V<({d~Q=sQv}T6W%S31f4t z4C6USQx4*{Vb}a%RPfTY#kk8AqeZXotca24_R5>ZW7}mkYX-OMD<>w9e#$$2wR5&D zSNbe)`VJF#&8`%oP=?Wxn^KmsF_dGUekD#0Eq`2Q^xoOyO=tTu7N4DwdQatQ2g3Ea z7WmQ8aFRS=G_)k)TZ%-ePceR@Z7FzUC6k(w?=m9AmCJ|}?&Dcvo1`SZC0s&Ab7u$r zYb~7% zul68x6WVUOzg{}}a@(?T2e(h9BGbB%obDD=vGLQiek>+}p~3Et0% F{sOzv-xB}; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4c46ae7fdf253c2d048ac7a507740b6bd7656265 GIT binary patch literal 1694 zcmb7ETTc@~6#k}E)-DUJi1kwMqV}S+AYO}jDVm`5601D;HY{UV-0s%x*5FU^7x=0P zpz*=@?2j^jvld#CmV_pqnRA=(obR03KYxGz0x*M00w%7Q7{OH&c}!`ss86K?muZtO z*9^>>R9`o6!@x~}xGP(sK)SjnKgyyjy?U|YH<~h#%dRR5Bx+9GlVLkh0znb}ezEbtJD}##fg-*Tgw_7z8>exBQbHaIn#q55A z`zM%NVhI(0h1n&mj;Eft8_Ozqt&A)K2g|K6kak#8AKHooAl=1K z1v2!5IU>)qMziL(16w_IbeoR%8f8fAp7~%`YH1-CD3tKS0(j12dA7-+^%O2p& z4seDg>oU8*+V&q<+mf`MW3+)-@`-`-9X>9k7MRUshlLlNY!dmxZyel0LSqm0U_b4_ pPV8VOSoFmXw#6OLHjN$cz+A#*N-<=Si?n$ZaGWQT-X?ec{sHR*sT%+Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$2.class new file mode 100644 index 0000000000000000000000000000000000000000..a61a33ac33da5835a7747a2df362036c8a9c6e6b GIT binary patch literal 1698 zcmb7ETTc@~6#k|yEL|2_5vo}4R_q1aTJc&$v1o!RkXQs`e3@>Cvbf!?yIX=k#b4m7 zCV<8ViXua}V$?0}wH(0^TrZJk z*xNSTM4lmE*6l{FZrgQJ|=w9x%sJBe+lx)j0>MgtFR)i;G=MBs778sV3 zg9i6bFtx!DD%my4E>bouvD#`>g|jY`XP7A4IyX1CV@SEJ49WBvz@RN#mT*cYcU?i6 z!hjhi3RF;FkBEq!#QD@b!W#6-th{oRsBE@8u`2ecG1+9F!h5S3Mw*V;HHdMBv5Lp_ z4=cRsmrkuGYm$1H^7}Z`ee+s%huT(5b=}%lNg6w|ajYz!!q#Hd^&GBy74fkpXaKmm z>135FD%`(UBjxc2yff2DR`*i5gu!Z;*5p~ z6g6m=m&=%jCs@$%6weeaYPgCk43nMIJ7cZkvb5y~8{b5MVXl8j|Dvgh{lj|IPL$V# zs|%|}bstej1DZ^oLi!u4Vb_c;f7Fj+i0P?bU8YBKo-XUfjcg9rb>Y$z&(mz@y5l<( z7JCP$-q9Pc*$r-34Czy{T{2wV5uRA`eF-$#pQ4k#)K~e50|GPx)OC8uezF=Hp?_)S~2<0o8Ly+LZlq~SR z3pjoZ9H)|HnH^wh`wuK_5wcyQXa#}DD+SlveB6jGQ8tM-3v2Cc!s*O!j2t2?v4dUM sn_bx9W9%>$eY1_N(GEzP#16G#W^jw70Fp@g+B7nlrjttED(&?92fbyh+5i9m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularContiguousSet$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..201dd7e291157761576c5bff3e3fade25dc3c7d2 GIT binary patch literal 1820 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableAsList.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..4b38ba2bbd3c9bfd7afdd1974f7ac7f49961a15d GIT binary patch literal 2896 zcmbVOU31%15Z!AhPOPXTb!ZACfawSIM^Y!HG*G)PZkiMoLucC3hxSRaZ(Ma`$s@_3 zdEyW805h~@c;E-{qZrQmO0wfP8MzOU?_KSlvwQaLRsQ|&?|+Es2K}hf0@bsm(OrIg zr%{9MX;|&>>OMbq`LV~g`*ZYQj=mQ(-Nq*Z(-XlBQ4Ly^U%<;b7<-F@jjW$6Uvnr_RqpP8P;`_MQO zytI5lH_o7VEIWPM^x`Ho{7{0G3Qanpydhg1wEXSMU^uFim7tZVI7_fL0g4Hhjti(qkC)G zn5aADWP#!FNSNA4V=$05CdLS)X9lh(XuDvXRo>4|*KJz|gY(QVQ6OrZwVbwmEl3!G zYVU^_WE4S^Zu2dYaSslBiN)&Uz7tqoX*h?LZ(-&dj^hSq zfa?n*H|YW~hYpnozXXPZi?D|P#BxoCrrpONUjjh=?7}E`9qz)q-#2r zX1jwK;M9}ISj*h8IopQCx$ArU+;VD&40S1f%pY#RFX7c z=L}~{e^TmqER+zLfpKF%sw;<(lnWhNm_Wf^#%c+YorFz~!){Fhdllq3-XZKG{IVih zWSd@nOPO)#?E$nBAREh+g@i=_4Rhyr!`w@N#Q20H&*O%Gq`dZ)=6=KbQC;qw(u@tX zfW_44I{4I~P+CRJsNn4ad^Yj7<>S9h!6O?Ik5@N8UfsR-s_yHh1|+-%DxQHR$XLQm q3HoKn8P-M^GO>Oc+8)!7-?4t_u>0T8x7elVHboUy!B=}ucm4;N$+e6C literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0fbbe8751fac420b10cf8cf98e929bdea56bdda2 GIT binary patch literal 2314 zcmbVO+fEZv6kVtE0>c0mA}Zccs+6L=04mywaw$?R8U;y|r$ZUrA=4Q$Gd1C#e9%O} zXyOML6JLDs#TWm>xKBHsmP<=Zo0-{X_w2RT*|+KUe_y@md(GHw7X z;pynzOV5&S8j<1m-O56_&opN3i!K)WiL( zgYzAN6B+?`o-PkA5Dc}B1H0hBc1Cv5u?z1(ZmV{Tco}1P*%mUFRWq$b-<-JcP)@HC!iL5t12)yT|*ER`v1tQ-|p}gef!vlVKEL z2dfr`GSSY1h=1!48^$3xOOYLO5NiqBMc2VY*XO@+!n{t(A{ZyS9^Al9dV1*}Obn+< R>L;BN6{{bigI$Zz& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..097d68441224ed51ebc96255db86bf9156bb7144 GIT binary patch literal 2370 zcmb_eTT>HB6#hE5F~cAc1SwfDYSbhsA$VI&ydZ)`0$!ka@o5NMajeOVH8ZjFWq;FJ z#qPTMus^^bW%+d`6GRdei=@(h`t&*9x%BDN`TXU-{{hTnBMlw%I)-p9jSQ}*F^n5J zZsOJurt!NPZtJ*%icYzzhPxW>38aG8mYHIq#(BO97+iIMQ3RP2ZQkh6e&8 z-Mu9z@II`|K%iD{xUEvtb(^*%SrH)WvVp+K^eS%JxXtx$hszB5bhz_Lr~2s%5IOy{t< z*pj~Pw!Ma2wp2Bq?t5Qm)zPtdmz;*}`j*pNmBDLw+rT0o889$vU<^wJmhsrY6Vx<3 zHL!xZfmN&-c!o6%&kel5O9N++<&8a}3!5to6b57UPAklXz^%cueFKjgguvrp)Qk|K z7NcQZV64woV5@6*lEoPLI`eZyr4E^O5znhG6ZTLh<@Ny;a$ux{3PD(A<->wdS@qw; zv|<6>Y&4|r=jP^U(mZt6trT7z;AXD^*m9zdbBx_-)3n1+j8miyMH6chr#VmU;rzyxP`8pu3iA)nan9M|4#W=PJ4k#& za%z6{%D+enaMT1o;n<&)2`%Z$2XP%4aie1`8|rth5eesTo;EW4UOYSQT>u5#oR0f+njlD`@5-o9)3v1SNcc{^&;-$F z;s@|U8J{!St?UAfn58@CJU!?4T+h=#e}Dc4Fo|LWBGMvykcmLTq=+d@izIt2;t6I1 z%!&{&$0f9QDj+K$#~>8-eZ{mC2C1m)in*Z4mZew>ea?#|-8K)_6`KJJA$wP~Vi|_H zQrW1ab_`=jQ&Kdo7&;A_rj+f}TVZ+Y*$cl{eMOmSS#jbqxI_qbzHivZ?a5BMflU8HyKG={n%XgB%$=spnwN z)wR~GlHA6t?8as`pLC++jvi(HioC~=7>l36u7{igPWDCC)g4{7t0u){^4te=WC)p) zC%`4uT9vI`9_MA*q7v|r#Xm5FcO79(P$YqBE2eB4=2?2)=@nyJ{aDLO(K$nPNVO2G zxyrD1s-5l5=SrXCeK}RNRV~E}tp=()!QGI`rXt%)!78cTiSbia)MLmu)8Uur-+i_v zg9K|>TaN(4>^ZaQ7DU}Y265e}nq_5K<)uH=_VOjUP6?OMFJS=BCA>gEz`TS7EJ|2H zLcp?w7#`65xZu5Rz8{S0~XZ7_c9^aEv z*P7e_x}%$lEN|DnCjyEzeTaJK%f+HmUYIl!=o!Ej`pjIV*)n|e1H{DmH?YKa_`cH0 zk3sqm(H^iNT%)8#E4`kldsda0|mk;>-f=<-3E4L$EJ2@#2O(xL^y8OE~T} zJwDu_|GT(HFpkYTSYO~Xt-Q<;57XDetkea90`ZKMDFs4Mt(tfPe}?lqca|Kqy^0- z4fJ@lKuu`Ei9{n=M~F0Iy}9q4EWeYkM@W*5KBRDo#t{UlYNpUjRVUJ{57Aof(JMT} JGmM5J{{SK{RPg`+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$Inverse.class new file mode 100644 index 0000000000000000000000000000000000000000..d3d52278a7159b0fc924f58caaa6d2e412dff2c3 GIT binary patch literal 3511 zcmbVPYf}?f7=BJ}o5TfDQLLA?sHufS3?SCpL|X6~MYKTEs=Y1oG^}nmxY;1~L;pvA zLBI5aooUgjGyT}k^ke@-|ARBNea`L%5&{eXCVSp}&pFTgp7-*c zVuFtwN%Z5UdYw_ytt4h~JBd5^B#Al9tH(kTpQ5BDK2y@?>Ty@Yy(D^ZU&9wkr0|u7 zuQhxlpcU;E>C~lwUbJoLT(XRMUDgHqf{81(>pY#8u0YIPGVAG4fw7r#t(vRUY86Z7 zC{}AW2g{OWH#a9M4a;zf)oQ~v7A-k#-ZGZ++*~ki)14HU80vcWa7iF?srG%7#@k98QhxHx z26&`yen;QKL&HU;z-*@A^w97Q;2kkd%$pV4a2pPxCc4<#bcm-6S5#(C4b40>R*alw z*p=Mv#fMB}ez;R55S6ML1V(n_CKK-!56whZ46ETKtHTaUW3f?wq}&h;#<^~gTMp7Q z?;7PtH0f1<21DS`R;OYv1WwE~Y}c&Hl36!dG#0CrMdLzyA*wh9z?y|3VBq~V%Yjt5P900mYS&os$@ zfgZEYv$!Vv!IV$D`nt!)e&U#}oRiCzQDzPf(BKwXIJu)Aej96eAOL|%_dUErTDPQ( z^jKcCeQ1?@6IvY;IJ*Y~f$<%7wfEC{AO({1wT4rcS53t)N49kDjEbO+!#JYj5Z+Xh z)RD%!I!@rEhHrIL)VQR>#6t~_bXchBuu)@e>R864j>m9x)Rp9-A#klrR&A11b8Ob4 za%M%~${yk7C8^XRKRviwbE*Od1KMiWDxgy^6#YM+v8s6BGaz0+v`w=;HvrJcAtl8|3_eH>&lc>+98-#`x()B=#>33k~D_ zub>6zJc|j=X(|urC;;!{JVDfw4g({t~IXDihD~#%52iwV>)9s7gcB)D$np zj{*-j3W=q;2@bDX;I=KK6xc!20bGeORSAq`vd-xWrymVT$20 zv*D-M@2^-8h;R_ztGLE>AqL|h#|)zE=s6tVvzMO%{)+kli?|R=;A76KzZB=cMDl;L C5^pU4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$InverseSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$InverseSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..07a18aebe0b16726c5ce1247dbfd62cdb5318030 GIT binary patch literal 1325 zcmb_cTW=CU6#j-ww`^&x*jB~6Rt0+5q=_#=c#v9yrNsd9KER06?Cvys!RW8j#7p9X zKfoVlJOdP^T?`NI!=5?co|*HVZ_e4DzrOzfu!mg}N!&{zf%_&NVAH@O1CI^l7>qZ{ zd&j*VL!s7Hj@4JHZwrf-j&jM^w&(^{)p5drcWm)Y9`Vy6L#iqJE)POaFzn5}vD7*& zw%Wxq9kA*PPjb60JYOpJb#5BO_ zL!zR3MDkKiy5cx=I>Kw|LKreN)g=O)Xplb!6Tw^QGptwL0WlNJAxZf`^bVBgFr=%l zE4+%$eP2-6i+@mQh<<2uZ(6y{$a6`KjcGFPPtOR||4)j)lz%e6fRkNX$R$tkUPJiG z9*}x#xqR(}54dG>w{O)uC)6fXN27H3^djDlz{(fHMu=3_ne6&v=uoq%La!?hq`tOn zq_Df1OB$=lr(s~xKp~ASY#Z2Ncs{$YBhQMyBx>37^^yuh=p18)cuotJo1J&MD`*Pk zsNWd2N!NMzku-WxXUuG5ZMaK6fh1_25JN^wMe7ueSPUkzSVEfo<)Obq7)a5}!$_b* zRwHKN8(3lM3u2$hi{lEtSIB}LBf;uOu~%3lY-1FSbzCEl_KmY$pZb=ad^0CZZV+}8 zx5&@XYM(44yIA;)*jL0q(t4D2LF24B%%*u$%s89Q@dwd4;^QiB;|_T-(%~vuoil-l H#MS%_oI7EK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$NonTerminalBiMapEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableBiMap$NonTerminalBiMapEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..4f4dba984617062d1aaa2e31d32dc76a1e6c2a30 GIT binary patch literal 2463 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableList.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableList.class new file mode 100644 index 0000000000000000000000000000000000000000..c01695b266392f41124e9533377567527ec252cf GIT binary patch literal 3128 zcmbVOU2_v<7(JWMCQT(Rgcg$`@*!=~609HsrBa}jKxmPEQ9$W7*_4INZcR2ox$w$g zz@6iTGtOvlxX>B-7@gtP8UKYB{t3qs&$GKp+9qWNFLw9c_ucoL^E~Hy-sF#ee|-gD z1WQrGa6W{ZWp7xO-6AExhO8bXJd1UhdO3A7`x zo7z;ZysTAb)n$V-J$b938uMyJmv?V6VBgiN3XbLrRyn(3Su2K?<*;m-d>964v)8qi znxR&5<#NrIoq4?~T6S-STU)I|9)C-$(bD6m$#nu^uu03>S zZ*q3VRtxv9s;gc+T?K1(Eoa)+xSPk`cAz=I^B1d3eTetzQi-oC;zVK~H`p%mLES8B zj}$~^^c7RJYZc}*#BV8GLD*TGCP-qSb+d3Oy14DQC_c1tcK`L7Y3pTeUa#uRF(XyW znyppFP1CYfTenQQlyr7J%BqdY>{QJ##1zWtG}Nk{6P+R@Uac*QQ*&nFu2#6O6%`B* zutMHo&Q^ybrHWN{02!lgd83iHL8*HiGbkm;cvRb}C^#W$-oE1I%(7L~OHQ3i4E2o+ za`gZ0tm{ZN{H@u#k=+9BdvsL6h0%#qtqzU7LGGr!)tRC*R;^OdF6z>Hd)oET5h(+j z>N%e?AGqFcvV6D=Z`1y2cJiTp-YT!MLfj&VRW7hA|t%9OlDVh~Wkn!?+p4E!(B0h8UM67n6beqpkUbGwvc5(C-d)0t-o z{LFbj61?w5koSZ9@(}SqAl_jj3~(MuyZh0LKE4r2s*30`5(PeIBpUqK!*R@8>&3f# z6D>(k%M6j^>qt7|&%AnpU{gTUS;(LRLk{U~_rnHh#3OAIM7Smd{3S%nBN*pXgay;T z!2gs3H@c8BdDH=R)dfA^CY;Q;di$~0gIlBsf$I@CUV&HNAskpoz`+hUnRBs^ZNTnn z!Il}peov&q7e6bY`|!R;V{lSBxlbr~`7$XXe2I|rTxtg5X6Yo;f65`;=kD_eiGcl{ zHGMeXSknx!&l920=0gljisKIViy?`mOBh}d3G(7w8u^I}ZvI@_aaP8;4dx^ovf~lup z`;_(9fBGZ^Zoc;-%<&}OE+NGKUU6Ju(0K-RnGDm7v~+Mb<5lNSL+KF9YnW=9N@cC? zO(z1Oe|VrK|E42HNE4QF%5uOzP!0V*disZ5{Z#A^6wjo--7bLF>#zT631F51%rSrk z`gMa|Ez*+(3clS4po?W#4`8?vz;H_dvbH&ZkkZ={0PrFI%en?=)-1G7;^QPcNlK~iJV~XxL+RvmbZ%wn-@p)RFof7y5?Hf9WK9_SUNN7> XDBpZIgE2ni{Pt76oxO>1oa603{&Rh7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1c1cb63b014b675f216052cdeb64e3de00c499d1 GIT binary patch literal 260 zcmb7u%aTh%((sK~@5~{+=_z6U7dDwHw54A) W(bj~z4!Wux^t2DOV%?#}CH*hU8%8_; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..3f31e465d38449fbff122b941144058f3af9def0 GIT binary patch literal 2302 zcmb7`SyR(c6vzL!OS%xCf+FIEQnib8QxPpzYJnNF>L}P5hX*H=Si__Vlco-QE1gkr zTwi?A59N4no2CnGX&;)q^qk*0_bj>j`|s;d04c2b;YZv@kAxp1Nb+UMk6XCy!5u#q zaMuq3i+r1Q?s;&ZK``Gbm0*G)o-gX)!U&^JbDjDnLa@CZ! zRr#s3mnPLEMN`ZSLn<_+Zn(hU%IP~Y!+2iNYpT*%^2sS`;j;VHo2YU^p%fm63HlL(73+YU(h3za$ zdkm3KxDTo$tiBDUq)BGgpje~^R%{rj^LQ0gHY8IwPSSs+mGvFvZ7t60mQLD(B?fox z2n;X!+V7^nl;4%!OYy3ysBtQjdYo{}ELD9AJR=s;vNh`&lZ|~AgQLE_Dwm4&! zuA33MpI9Kk%ZO$I9K5Qi#R9Ziqm_e3er+5A8F;pshT8pB7R_ko+8PU6ecl6 zIX<7m2FheBH%#tjZc1J$J@qs3-xL++e_c0vb;kfhkbKnADsM0O$iiPz?4&ge4 zyOaF8h3q{><~vRD72;pToJG#VRdYD-4Z`aP_xcMwNAPx9_|sw`aLfYVX<7&dvgG?U z;z=XMx`gE>&wH5i&+{T6f+!K1SrjbS iomSv)V!oDu7|zf*LnQtIbDDH6BaK@JoC)#?Ed=w<0k+-hV>kzVL1yaD3G<1fl>xm z8RVrnQQNX6de8m#flv&}^|tGn9oOyH!bHm_6VM$9>88i#^eSXAEo6C;*dT$?-R$@F!6t1)wq_*65 zC@){Pq-glgp75Gf1%t`D+vawQdlv2c&Xjs@bs0=GT-g+!V@Ylg>SbVTODVi9n|Hec zL0gwpydyfk&As8KEyZwR{rZ9Ek(iO%8KjT6?W59}zm@h52Wo5ouVCmTbUYN)gXhAa zS_n_*k_5xG1p^ULQQO}Xl7v-?Mfx2!gFvErHWK0Nf`xE>dB5!jq_K>EUY9U z#1=nI77GqHSC%WWM+?DxotQjwnhoE!Y4TCZ z+l|_@(E)75_^L^Y9Fm;db$zcbURreXW@B#08qL1}IVc-21{t!}GGH>;y!gV$(8OIb z2BnKRMy8m-@;^O9Gzsg8Ca*#v<%^}nlmqMdYNzoP$El;X;5v>w4d^uo?9l|;23ns% z4?IS(w0a7xSpE*$SM=*}1;1Bu1vo^84;bO$9-tWFA&<=TGhhm)k)Ny^Xla2(Idzyp z`wV{*cOiZ@!p}wcEaF3r^N7m9LSNxAuB2k3SULs0xEdqS$5M|lZb2(IIr!+%qF ICf8v852SSsqyPW_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableMap.class new file mode 100644 index 0000000000000000000000000000000000000000..228833651648984d13c551c7f2a128259761450a GIT binary patch literal 6194 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 RSre`yi|g?OmHVm8{{lDH`)>dM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..0eef2fd434e8c46a0ecb7cde8e93d1e80a7ba189 GIT binary patch literal 2855 zcmbVNU2_vv7=AX{ByHG2snQ}JS^-O%P*Q3IrKMU*3ybALS}I>Ehjbejvb%M615+-% z@&`EH`3tz=LT4;=bcXTH8UKZU!(r6t-Q6~^Ng41Wd(NJH&+|U-^M2%yzkhiSU<4|U z9hmIIcAS>SlswMJV>*u+oXz7LOxc~!<5SG$aRC=|xRl2>T+Y+#vmCDEFsGrzs#%WZ zhJl7RZqD9Q4^+9P+-mvKoqJX#9Mg~q)t#E9Vegf?8`_R#x)1EY=Fz0*CRyB7!QCluk$$q{wrhtI z8cKyWe9U%dg9`+UZ||73UF%}qxnueBG4GyPucB%T%D3e`In=|uHd&Y3u&#Ku8Y3@X zv8wf&@=eF7M+(eYqDJq3(N>n%5l3GSYJ7frY=U?l70(ToEfVf3w8}qtLqlgpxr_Fq z3Mo!cs|f|PsamM~sugPJnhRCs{spxhMViArr3vguyqhiziqdvy`6~2$4I_oYmyo{d zI^Lqa6scw=cSyK%&aS#DtouYf@!A0EVRu!$^_G?b z3D2nb7L}L`W^Fkyy_CU5?!=hfhhN=#gQy)`R(@!+f^6$yBqCF?-44zr1v{gJM=z11 z-l>Ont=uHn)cEwt)|^eeME4ESEVy+R`8ludSF9OZ8gX}<$~-F0H4L@EZSKOe55pxjxdr}zf7Gp3~X)REU1R=%_A<# zDF?{ATO&xWIkGql1IJSA9KB#lZDy^n>#D}qJ-GGV^;)1+$CBqK^*-IM-v388HbpbH z5`>n+2368h(q9^iZAOaOT8^eE6Lh-Jrh3*hwjttFJRUjq$J&hI!37NS-(?3&NoUcp zcDVaa$_M;^;XcdtO|IWdHAO26iff*~-FS;%_e7^DWVr4rK7&>)ts+$%T1C3JOJ9Xv z+_#F%PyCw3Ua=u2FhGBY(TM`R57I-CSS9S^m(dsr`|&p4#9mlw(N27)qMb052G|qv z((w-WMq;%e{d{AE;6TFfH`?kv8!r8hO!`UbDY9$Gohtr}^gcfHZ$>T-MPG*aspAJ^ z^e5k@w8#Ja$vb+)dVpMkqkJoq|1q*2q3`#}ag^SUGmaCC;aC(wkygU`AP&**cCvUc z;XS+&)i4z}M0O3{@~xjf4)fOyJ^KPV?FDw`Q22|!HL6rhqB+e~qg9sFQ_r7p7b`2d z0wy93u@>3HU&D)>^wWx?7)Pk3WbaIZ*CBXo==_mq&4_235Ib5BzhamG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..84558bc4608efc1c54d60441bd48da942dfaaa97 GIT binary patch literal 278 zcmbV{%?ScQ4256(TU`aW0`cJ4LB$G0!Gj1|!MKJ|$zmj~es zd4HZS0CNl?L=j>_d<<2d^5!Z`7#-MEV)Jd5Ri!-%A46X9d1vp_n|)ZqaP3nG#nrnV zmzQvk&?hX@kQo<(6E-?#!K;XHTAH7{$&3KPVCy~SE3rkv1tF=g7_r`&{pqFv!r~8j cGFEg$|E!~_33V;BRa@w2?`g%lL$yn~U(bF`p#T5? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a071ef52f30aa20beed647c87b9a77c710365884 GIT binary patch literal 2337 zcmbtWU31e`5IxtitymF|IwgfL4FO!@I5dv=XrVSHCIm1z5OA88zM$B5jHoOzvfLs6 zs?0!O`p_T1k777ia+D8HFvJ;K_wL@^v%7cqC?7ul_dkHk_%nkslyn%loIw^>bX>(X z9lzmsrMRx+2L4d8vW^OF>XcPA+|sZlp#3ek8dlF2m}|7$Zn5LK9a|Q;?79vgwk=zJ zvEJ?WeRI>6>S$RY)3iE{>GwS;urRD$W&L5fO5?Qu-0I~@8fpTgD~|7NH6`(ly5mT1 z**1GU*%PQ9;`XWR^lj6NqH4OHFWal;%iNAT1yivc%dZO5@<($uw;_;RcH7MLM8k6A zqkeZ&dh4nj0@;S!GVKl1v($bdOsWh8Ah2{K=v;|;Ozub6dbxvgG~Wx#_ee+j8kPl8 zLE!{WP3pP3BiC2pP4-UDqsN-rqH3?rw(wlDI zYstHo>Xqr(zFklyXM3$UE!*u`PG?p6&)v3xJ6JLB15O&4#9agTa9=~+zymzg&@iy7 z)W>jK!y^MTC>VH*H4RS;JVjGUE^v_I$2vBiXpV9v5<|R$1N9K7#Gm~-n1*$Mi7#{? z$)V**_EK1Of%)NjV!&1-c{Rcz?eK!H9dg03L9#opd`E7CCBX*#wm4kOA(zpDh?n9K zqsm9;31tRdDKI;PT}b-6*=ori*?5tKdG=jISsrSn2Ujs29~rrZoO#^ZdDRRUshkhT zdGDltE{P+pWBa;^12M*zB#_`+l4C=HJ`wE3$H&!_ah>FM5kw$TWHVWt& zeJG$Qx=)|khBknCk5RRIkIcW+hB)cK@0|c+GPD|C&>lJbLj5k<6m<$MO!OjGv&aun zYdoo9OewU30QEgdq&`bRNp{`Njn|k=fzDJi4Z2s!qzjB)Kj^o*C-8I>cpCEu0#`bP okQ{`53BPiezygYaG>b+2$ki0flI1@)6V#1yuRiB+8|TxRPsM$9Q2+n{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..5215cf208fe8ba0c92345e26fd1ffce4ea7470ee GIT binary patch literal 2258 zcmbuAeQ(lG6vm%hpoNMKH=XZuDmn%VV{>nUD9$aJqEVS7{@JlB)|7TB#cbb76WtO` z`~ZF^(Fz$~7qh#?!JM^1%`8DZvC`e9DNeHAk1 z#S9sX3YHk6tEOY`R=L9vUpGx|uNYdZ#aj$ukev^DD>=h3U#VNoT*I;&2G7y3X_@pg z3|@C~Z+N3^X!d%u*>S?9Z5T!?R$Vh{nym}loeYbR8A`)!m+Walk&hpQ?{4=tSR001+<0Ets1-_C-wsjT z;kM>jHp6UcdI0sU*|fIw_nlL&yK5-ISXFPBn$xzqf(Hzd4w~WhKeLLJkJ=|K*LHLx zM``P-(2KZGqOIa}n`;g)w<>yz3MDge3$GA_GcA60a__%K5^8GO4C#|0yEQmiTrXO3 z_RdV{rycsLc&aO)16jk>@_-Bnwoo!(5G^3>P!CEwd4|OyDb#@jR{BNgRj5x4wQ9BP zI$zU8*G&Wln-zk^k-*tF&R|50ig7%|q=Hf$mvEWda)`eXuPc*zfqbOkF+=fxKn&U7 z<;Q8Epv*AVuLrM7=$|o|6ev`Z5*bQ~#LAl6Qd7YgFQ9Jom4~W6PsC0=%?0lk7&OD_ z0|H=@t`U{49F|Ckbkj(NB(hHz$0%8AWJ&Z^)0uCO()$Q~AuEKjjwjtOSim`Y#>t<& za316IzHngXB3Vq74v_@&DOtihn%+Zr50TF__7j(V#OM*Cm=VM)^p!9{&+BxGE_szW zf*kt+`5gtT97dOX=-3gonCYW$5a=dux#+SRbR_*1(qZf?A2xCXD`xuGWTH%3+$NmR zqL1A}^f1;hZ6G!QO4pQ&t5LKe!piB)KG^Z8n(TVGVTy#ODDgrz8PiA;p`Sk44L#(_ koxxr5lW>m`F4PHA`7GcR&B$bn&s8krnjFI&nnxn~2SV^btN;K2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9d3afe37ef9d4a774653cca55d2de789e1c0c455 GIT binary patch literal 5985 zcmb_g`&S#s75)YUi{!OUppev%=0#&6jD_slbq%H^Bz9F3>=>8Sqz^A*4QnJVU9B)q z)25H4={s$jzLGwirfu5a+;bZ2)11@OpZhoU^z^$s%Sr-?BkAM^W@l&b-22Tp_kJ_t zKmYsZzW|)T-{R=UdIH19ORpfkq5(I7E^H()fUhRtp_Je^Uz)NsoATk7eAtrL+X=jg zugTa;^7?h@eZ#=Z^8BWOZ;9cz<;!=Zc}1F6rTMNjuNnBBf$u9o!ORwmwl|x%N+r9b z(DO{u_iiuPzC!o9tvjdYa&95L>bk3WJI!vvE%K4i+c`gd#a=DvEiYRrlznSCZ!fr> zZ?ACvq(XebSuI+A*|QbSw&P>!>cz=vakOdW%l4d8BC64S97QO^l=F@^YddvyF$mN> zZqUAaA9uCI* zHHZ7t`d&P1ZIFt=TA#N!cKn{(2Xp;}(xGfjNZEQ@OzEB7Cv**6dV7Sk*V~FV*=(Su z40VbNt%B&_ie1Xt#TBQx%AqE6uHr)BbTiVUiJVL{>8nc0PPI5ivrG*Ql#6wn zY0kl{mQ}|s66fhw=j_N>=c?%UlS$1)-YTx9FD>7sTu+Yf9a89|(2ME>yj5G1ey6x% zZz-rOGkw9ga_gitP$UCCQh2al2nvJ3<5$W>-znIOPRXH&UA8={VEeW=Q!Ki^<#T}~ zWhe-_mA0b6^n5v=7uBPSI9IVyUJk12L^7LgE^&fQ;~a5t!*dH+y#T{^!`|7JT}8>G zV655JN`Pp#&eE4!hS=r17lr(|Q_SVdC1;cJua>wa6j+6+Bp)q0tp@8`PCfu@2oph| zeqE4H*NRq46`{#J(_C`a6Rz?4)K$uM-r96lB@1+@j;#rWj;)NsLkwCmt0|TTYCh=; zNW#kH>{4kYGeHN}TbD}--_(|d_l@gQ7tijkqQyF6)9p#BLSn%!dpY~OBNv5_H9Vk? z3rj4punM!qOGCT@V1HH;&&!~ zk3Sf=W8xh=W#W%`*Tfv2HSs6Bt8lUn6ej+RsWzqtxc`Fp1pEmTU%(X;&q*_lPYW~j zd8{#<=$;c53h#K0%^Pm`NXEcl75XdH5fQ7<8;n*dI|U{w$8%=Cn%E01xbV39&1r~l zznfLVNh6scq7fWImu@Hw)KQL69!*CZGZw8v|9luo@*LSs2c&r-Z_5`)zPUr^YNH>!`@iufxbXh|rXjR&z13cUzaOlAXTn**TY2?(iC6=GN@o z`n>DQ<$(;!866(>gLM*SNwzpHXJcqob%hUTH#~dO_DW2LvE~lBkiUa9#fJ(0(jKN# zcHj*WNdDG-B6u6&JEb#vKZ;(CCoxLP6nii8DGGZybq^h>vG>uLI`%%)-#OHYF}8h( zv3-K=2;y{gh|Z32n zNKbR*lQ61g%Wk+tthT2aG8-!ps@ z-(9JHpmVp|#VWT#f^0&?t&CLMo}(L{4|UwC-ELoK!R=@0b_P#zwbh9X7x+g% z|3#m=VBoVMg;{)#>%Lkt~< z%nLJ}d+*N)cbh=R+0;`IHfj zKza*UWL%ws&$Gu{MTo!+DH}*t0q7Iz>VUXa1!5oqF@S3!h=DyI#7bxY|BraB1_ZE# z7eWw=q(Nvr@&Wp<365=i+TBq5?#_I8?s~9{T<9*%=Z;hcn${7>j8@=BsueV$?!0%9KAhE!hSqT(@)_CINKfnKZZx&2><{9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableSortedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..e2e168faece066a9912d14848c9950aa2929daf3 GIT binary patch literal 5369 zcmcIn`*Rc575-MQMPdyEu!$|(ID{ldeh4R}q}VYSW2mq(6jNv*ZM~M(@`9vwr4^6# zk@Wq3(RbRkG;KpW(;sN3c0BD&ra$+${y&|j-?_Uh$+qml9_kt2y^nLx`Mz_{J?H9Q z|NZ;>0A9qO66i!ejssYb#+K%$G`FNFB+!Op0wp*JEaEc>&Xr}Zl7Ne90=ID|j=Q)g zbFa(lXQlT!S@^sRzaY&UGWVvAFY5S`jK3_+SETu>G+)#4bqxutU=^*BJ7c*Tj!k8q zVmj|Q`GS>Zx9F7kDHN=%o4#!2s|B;1DHf})Iajb|oU&`>xNTTNe8$d~Ot)ILG@RIu zj*%-9!=qFb%R1GPThS1@k4l1g}P+Sivgg-34|=?2_${ zY8dU^4us(wnH%RbnIl&6eEQjX5k%(!Ou)&+CXkDx=B8T5A1 zx@uQ!#?>XWY!)roDvy;)j?3_ON_1{gX}X&>Ym@2eYM~&3NLNNG_UjDLaIcuxct?(I zO0nrJKDNazfoF^b%ghCbtD(@uDVs#aY2NJI6-NBfA&_ijT~fog(wA>u4C+p4Nati(O%;x;8VSZQW79cU?pF|8e|Yu?hUa zQxDxeD$S6F4o0oIV^!BKq^Hf>c3zbyl~)g}T5K#?Ppw{2($gaoC)VHB(XIPE@K9pL zsg|?WSzC(7v&}1LKx$A(80f`!40NH}z%w{x;8`3t@Eo2u@Paho#rJf4-@p&>Lml@G z{0Kib_?q~zfuCSh$4?FX3_sWL3j=TAmkehEzrqCrZ{ybnuHu@3-$?HPerw6quT@$On~Qo+raLCma7*%iJ#`W`P=iZG+~g^f+rczJrmy!ldBc-z+^rJhZo21HpY zcGSlL_Cjw|I&!}CqRH+4>IeCp!N#2FR=sYe;_ zY0=hX_jLgim-Ook?N=5rITZy#P0Dj7#`LJ(g9!p(WKnjVvWBNuC64jh3XiA7DlWSB z0_SO%^o^^`)F8RNOdj`&f_kX)#kA=G)}pF0SV8&7YFzDnjlql{?7J`O@ z9EH%sF%uH|_a!H(FVm9xGBfeJhyT3Olufbsh~F5$J*oGgrTUf-O7$-xoElg{B-I*O zLNwJHT|(?HlnJAcZ8vnbeTbkRaSUJ=2C)xmv=h@o3~?41^>lJ|kRxjMF-lL+h18tj z3#*fw)32XIW`^lWt0aCYE0?Q6=uq2y#u?0epQnR6e(3E%2zennR-6<$VSt%VU~ z!P64+EeNmrOkM9V^^DZ?o+DDxyE8@nu}H3o^05ZxJJ%_fnbpc);gNU;{w9@+)4Ro0 zeaqPSN@wT+^zcLM5|4F?%Vr1vOo@m(?u2seSswK{WwXcI?c0=aIEhn)8%L{hUZ}x& z-9C;nYTJR(f3R0xyr((R`S`^+I~vYlf~~~j0!;?cB7%eevDq|RHA-8j4z9ouXx>SB z(54u97aC4ej7rqCGmg&SEOpnt9sts$jQI{3ql9={tcBJd;^hWEM}5V0buv@;^GB(M zCDK<*=!#5NN}@2-*S~_6zhc+B&?65KVZiKO#vU=}x!H@#YYi^$^38!*CzXq(H$|?V zi@n$tDS_ZgO%sAR`#3@$@I1mgF6y|X<70@htLeDR;Rh6GSc%qGg3C2SHLUnP6XpQL zq({QB36ZBb9cx17wFWXhH8MT;xKE~M9T}1G$cR)x=9rM#-w4@5--L^>^hnmJKps>+ zm47n~CC^MICC+0j*qiKpz|93cKhZY*4;*-PfHQKK zDjJisoypvLc)EUsUSc$P6Xuu{vrJ$)raFsBF3+@RD{rJ|eh3}-1n-T6`ee;7lXz97 z9+|t&Uj2|gdGFqdym&|snJKTW#ZOE(IDQSEiw$Ak?nA1Fxy%Gc8Pxm2r?fp|43JOx=B|;7kkM0p{mW<V8gCOm{2<^p2w;`u*Ob=fDTj_2YP XvK-@5o(uCVgg}A@UcxupY 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d782088cad2287003cebe689b159ac6a4251edcd GIT binary patch literal 1828 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 J-C<1W{{XlORr3G< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/RegularImmutableTable.class new file mode 100644 index 0000000000000000000000000000000000000000..622087526c14bb13c5cef4107d40b87bdc3782ec GIT binary patch literal 6760 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 V%L#S~daMch+=pB#?@;UV!56CiKa>Cf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Serialization$FieldSetter.class b/MineverseChat/IRC Libraries/com/google/common/collect/Serialization$FieldSetter.class new file mode 100644 index 0000000000000000000000000000000000000000..b3f0f57ef87b6d262141eeb1bb8075e7d52b39a9 GIT binary patch literal 1850 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/SetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..a9a627f1b84e6382cb8f58bcf8c63f2e3a7a3726 GIT binary patch literal 1114 zcmah|U2oGc6usWoWGyS~g8^fFjD1L*5QL8hBpOYcDnQjXhSsSMym^%sGC6ihoC1H1 z2YvuQ3UQpYCCxJNVA=QHbA68OzyfC%Fo| z(~Cb)>f+@!H!w9z_0DntD9e)|Bp?Xy&wFcSSR2`{Ah#A6-_ zBjQ7)wBaVyDq*ylZU5cl)1>z?m6D^uQpF<*v*a4b25R(l8V|(#P{L`; zFy938+`1Ir85^vtM!Cgiob{}N?4QdL@549K(a{h_%)PdEy|w~1gp|JsoPK@lM6ye} zjMlQ&>?`3l^4Db4oXI+j7|mhKC_Vxv&JQ7$e~6TrOl zCcw97c^cnFyiRwf@m<9CXajMP0pxl6ecH?fJfMeG7GRGsuVFN>UZHJTb?ScsK4me= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$1.class new file mode 100644 index 0000000000000000000000000000000000000000..bad0af2c552227e34e4c6028cc06fc450f172477 GIT binary patch literal 2358 zcma)7ZBr9h6n^d|WC<>a3KXzK)M%3+1hB7!Ml^*Q4Pp&q!Pc@QE3Vz_W|EB^`cLd1 z=$C$IXGEo)=@00S>h!t$l35ste#p6J&pr1!&pG#;n}7fN>mLB~(32R%q7+|AQRu@N z+&G0L+?3*$6vaM#jb$lTpK=LXUk4iw>I>qDZc|_+mTvFn)^?tgVm?Cx3CGiA=3eom z`yN1JuVlN9z~s>?N7?ze72`FM_u&%mHNrB+)+^+6aj~+n5J`+jeY%A-_cNYPzge%h zU3mjVr@>lfndQlqE``oMi`;uVhhQ&aJ+h6kuy3-cF`WIAS65KO8Q;5HJ6ve-hb#-5x9IZ*Ko=>FbU31 zRcAjJqKrd_e1vw#7M+NWQDCTT*PWXA)O%7wyTHn^xZU!9cnl8fkkD(jo0cUo7DX)j z?+}ab&3TubjLwhuF0p1IIqx~}ICB`gUQQGxY(A3f*^zySS^im^;Xg=ha8OPFz?DPb zt(*hysQiuK13t2&)NVjQoa=CQY9AtdZ68W@dLOZ@c!T(#+)yw^nV>tAI~b>~Nu5J= z9ur)JoTvb-KySG>lzjzpfF3?5ub_C!_V2VuvC0vwp$--YGr+2Fl~@x#Rzlz<&QXsY zz|+LG-T$*fb5tbKn=-Kd5hk+Nd7^mDB}ka z?6Cm*s^{}Df%$e&O5kmtQn*e^;Hd-jDfktGlDhx#6327j@bE|cvjIL)ki`^{Wflp< z#$!t|jcb^upN#f2h&DRq=W$BGBdM}Zo+`8OD>T3r$|lWQ7*QTaqK$TngH@Na0FZ_qCpyvBfx&gC^uA1&dN6HE9ByU-8u89rxl1z+Gx eu5m0NkB_L0ll~xApqCxKfKTH|QY_&vlK%t7bRt6l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0a631a445181b4509196cc0464f76bcad56626bb GIT binary patch literal 2019 zcma)6OLN;)6#lNQTDGIm#BEag3Z_Ym?KE{0C@+OH#iVT@NeeDnuwfMC*11KNf~6G7 znqh_+W|(0Ie}D}Om}#J4!4Kd^F??5+Q`xu;3+bG5&pF?D-uw4IfBpqv0nGv|yrF+@ z>fc*MjNU)v$ z>P;Eh0!6J2#EqlS3ogQK0|?tX1EaordRx zq2$T1D%`;Hq#Nm?!?K+n zq56tO*-CX)z*ON%dpCL%%by60HY3OVY~9&S63@GVA34frsuM}yJjZXUnrm9TYX+>XqAMN&9e0r$IVojHP zZg^O&)D@WQ^rn(u2+R%Hg}!klmc3pUo55bkl{b~1d_fQFitYjTV#Rm8AXI*9T}C^> zwuze-ZsE3t7jWFd7{)D>Gy07RtC|;;w}cF>T=@E?KCeCQ$zG z#`h)1Ex&Yx$zi2a&o|_vDxcdGa?0^QZl_yF6g$;!Emr?$=WG)n30$lkWj=4~TQ=JF z1PDw&JL}$E;HKv8E04Jg?4*)yS_;XqTm%&h@1qQTGqjMgK4Ha@cBTnk#w+FcpA(|)$_wMg3aPG@#l!#9b*}@ uxY8fKJBT{hqRY*540?R8;x$qO*YG;dkUPT$TBIBgSMD0F8U?I&<$nRdxzJqz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$3.class new file mode 100644 index 0000000000000000000000000000000000000000..6dda5d4f3442911e3298b828350ea6962c1492cc GIT binary patch literal 1705 zcma)6TT|0O6#h01q%Gkpm+^*(fNi;yi}xae6|^&;&VW4l;)Jl2#dPB&K}Y|I{sG6) zadbw!J@^CsQI2QRz@(*u57~3}?3Zu9bN1~1{`2z}fN7LcXhB{LlWLes!^Ct8W^gHu z%ea!JSm<3k-bQ?5s{0|k&Y&0FO|Enb z$?xx0Hn_KDZ8#L^T6S&AS+_i)=21`&wuR3C2D2n3_ll0?`qw1QoaB%E#tnq6Bg%n?%e#VZ0OGT9P?A^gS4v*2Yo ze@t81t_&<8Nm@@-C&!ZI{DX}hl2phN#NZCEa2cpn!$XP#=$uvq%YM3IJ&RH|D2;W& zUoea}D0EG(5prK>dezyh)4;5Wo0v1viZ&DN z=rGZ#ye`ZeSTJ!KXAImnQN$e+=dfsE33p9gz!1a0;WnxfHN!A+4CElg{-c2m=}ob< z#XT-w9-Uh7f#US?I!OQH0We|a-(}-xv@QHx$!+Da_k%Q&$OVShsI`t zLwko_@=fJav=67q(*494LMgHWS+&-g`vUd@O$_8{-_iVuf^nkvF`~|h=xm7TCxUYr zpivP{lU0Pt+*cUik^E4{^D)MgJP>pqgVF!jB0+7WBT*HV(ooOxImXgHDg6=iku28R9?dP4CgV&(c0^7dB$jd+O#!x$mvi-c~1);~{g7^=x< ikqZ+X#TZ!~&i?{t{*g)m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..72d480e5bf920353f8116b1c14c6907ff605bb6b GIT binary patch literal 1327 zcmb7DT~8B16g^Y6pDt31B8sADg|>VwAbvuKrop61{YW4@_%@VD8M56?cDF!`KgkD8 z6cZne&;BUmnRe5ZA_UXy%$@E%=bn4+?C(E6egas=vn(9TjXDR)Ip@Z%B7r2HKqCKdop_hiNPe*i{)sD%8^3 zR1uFg&r?Cwm0@UA4e(|NnIPivW- zIN~5)oYTMw_typ#c59ldxlO+vG}J3?49%LZ7fds>d&6tEeyF|XYZdMJyEYzT#YPU7 zY}j~Y<2uG|+`yE;^abt!nQc7A69c&^Fn>1WAI=NRoSlE7(KMb4%$}Wmik#Q75hxk4 z`>E1^ORN2ZC6ab=^1P8L8Jan>Qt5v_fXVZ9VUZtMmfxbt=Z(*dl6-6o^R8ZIw1NbG zK&~?T4WjZLi7z}QFv2y(99SOmjBOK>;R?pM3p1&hVVS#mm#KV(IL6Q?#{Kx951;Ab zIWcA#1y$}w!HB_69K-sB%awm=?p=(09!pA9s3$$Bq-#i5NvfwLg?k+(R;=YdiXBZ4FwNaU0W-MDs6g%l MmM}^KGCb3`zn)YkvH$=8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$CartesianSet.class new file mode 100644 index 0000000000000000000000000000000000000000..51e9663fe7bdda9a7bb720541492f99b9a1e1d1e GIT binary patch literal 4224 zcmb7IZF3vd6@IRC^i(Si7eR`N!!rcvK!+#;9@%vCjs-4W-V>(bykv* zR*=v_XcB0FQr_F<11$q|QaXH~GsPy&3#=RBo=eIMb}Pnn#pDPa9um)C8jc&qGv6* z_Ow&*Mig4+oW-o=74x>jqm7uD=d^c*+gYwNGspl@_aPvp{csBPNG+Ox&Xf}KAikx|$>ol9Bn zF)Q!Ly0ocNxs@{t(K;?wf*a@$7bHz>*Vzp@eF_~l+f$yMx4c|leBv3Vu)XGODHfY0 zx%U+vH*Mz?jLK|JBMym8PBdb&7Rt>Naet#Gk~Ln6$tssy=R7NQYQ|deiNOY8;03k<1HWa9NKOt1 z2VE<>m^ies%%U3^Yd8i!AnC?VG$oy^V z7&}W0sAWa}V}6t^_K2pOPZa4qezDYwDcn;B#q}|bNhRHNxR~{vjD5^0IBa1LS$QjC zv&)QUvpLW5h=)#f`^HWutjcC$w&=Rj^QfYE$to-b9Wos4pHff`e|+*QBg|;B(#ypH zo!26`zM;{pa&9}yL0gaM{EZ8x4$_0U{4-WQ?PM3LN!cj!HMJ|Q)GVvXmM}%;a>abg zKIll-Z;@CIN&F3*W40Uoh?d)`f%7IV;1LrC@uG>B@H_Se6TipHCSJjDh1O~xq$Rcs z6R+YACSDVXKjL*0Z{ST6Z{cm0-Nwen%XL-Pw?|CAW8htd_)VNs*uAmzy6O=9_sj4n z6L;Zm6T7h6#4HXO__K*)f_WFF6^1s}ccbi)?$wZ#zkv$7Hr7)6fvxL)MNsmsu%&7z z*w6*%S*Bb^r=;eaoze$bVOyE5{>7o}6scm6<+Ju_Dq}TBzIihcD4CbgRd>Wxpmv5*YCOQWATgA3dV(~TH_6a2dDg@BqfT7=nso%nO{Z0kCNqY|wx}>+a5`-HTzOQNPrUq-irE6*NSX6Z-FXQeQ$!{{tuW$5__?^dlqm zZ9xwn#XK=j;0`>-V$dvwd;MaN=&zKbWx&DXl;f9yaeTr*A$gRz1t*{6$w0mww+`s5 zXi@4rbjy=;omKqkhtxUV5Ou;O^85-XXg&msFu-~Zli412aMsE- N*s2u&0dOz6{tx=WPUrvt literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$DescendingSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$DescendingSet.class new file mode 100644 index 0000000000000000000000000000000000000000..6f3b22b806680b5b051268adbe7de99bfad5ec83 GIT binary patch literal 5677 zcmb_f>2nlS5bsHLcQ%{h2#|oBF(_;jVDZ8uD}o`>U?A#7gaFE9cd{9n%*5H*M7&YN z`xXy8@cIL^N|E@%uU7dtS(d+^H?uRlI}<}yDoMYid-~Viue;yN-~aycClTFFKV@hu z&9%`Mns29P={%F?m^{zq1tu>td5Ou(OkQDffyt{(USo1GL$A{%CU0b*>P?=##f-Ok z`3}$C<=J~o-sj~9Jo}KzM@&9u@`+5BW%^7adCIcqRl6k7hS9U?oSLgTx{*7o&go@! z($ET;Gayl0K`)!CQ?)gTw#10#$A<>?LpGJyP2Jfq(WY#SZW$I zIy0%+rbh8Y@BvM99Q?myRwNlZ*-ZNUX zW^!fADjQl3(;3UeU>I7_$w9tyOWo(NwW}WM{H%|6#|>%nUGI+bSO~D&>5^t>Wz~VB z8?(J}0g`B2EYk-|8rHmKOSHoSHB_^l8=E`}X9qmR;Vp?IH@NN@*E3piaf8+U_hH$lNQNJWRHZuUCc}Y4#2lqp4QZoYx3?WljA-|B--@An(Z!LoNx`xQFX(` z%Ag=-RWH^X>OwkL;{c<>YY4$6*GbSCf_(^Yj%4I_BMjUNRumkycz1)hpG&kg z2D$c)Y-@9xT|vC_;c^PW_AXMKV|Gcik+J~a6m8r1xNF*}{P=y%$+15gGVgx06kH)G zQF2PuNN>amhtI5F*^b7^0E4%=6&SL*#`I4!fli0S9Eecb>`NR>55wR$lJ6s>^;%uZ zj&;zs)$iNZPRq4j*)58xp%v zvc4|SYM}(Dqn_i&zOf+OOGCFzh#$!hMP(WpX?FnN?7 zlj({=U(weJ9T((;Lf;U`)BNSPbXuWPJiAI~6#9;r2Uy$pRAQnj^aGt!C`Wr``ca}? zuzblkw?up6#iN6dG>K|q618UeTJ8#%;b2MB6A$FK8r+la+ekI|GG0oPz}Y1DZo%`X z;;3c`&##C5D`BO-Q}C{}n#j1{$%7rgFjxB@jn}GTYrNr{a@37S;8r|K@!;ZQz<4uO zE!0DsF>a?@FuxVENsKKRGkw34)YtzTwfurrEA0SXiIGw_QzF$vZK>_F6MJ1knzGc7 z6~6Pd@2cbNuJL+m$a^Tk>EPiW#J&WnWZ$pU@-rp^GR2#zoi3Cj1Ux7P2zD4iICLAN zkk+2slNi~Zc2?WJK&>s*sC-w*kM^1$?Q|#I1yz9`%oBbvZy$I9@NUddOfi6oX29E) z0T3k|1DI?E+_wyXXdE$ssb;`|WdKA&@&JbsU`~w;pWy<@QqvJ0aPdSoWSa7WcY^%5 zAG*--qIIX6br0R3Zgfsh_o69%IHWe&WHRprCUZ)onMRx3)@<@vNcaDR<3Z>~$MaMd?o9M=UZ6~p7O1@$<+zJ-r;ztNz?U@S)(y{w=^^Ol*~8dF@4##XdkMFy zy1gC0s`yK;Dj~lQTv1<#v4=~@v+x}DSyP8w&@fMFjW+MJYn}k_mvB4w8jSd7jxs5oR;JEUXUcG`5?y-RJ>OrnKBG<}Qc3o-- zl_pCGmsm=aCQI!Dpg1HI&W%L}a(yHIJ28P2mL;p3SzdMK@~X=(n>sXGaVQqeB9B_=8L~091E7LGyuz#0 Ohm8ytTj*2jrSyMwQT{Rj literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredNavigableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredNavigableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..ee0851a085086cb63557381aecfdd169dc94e157 GIT binary patch literal 4187 zcmb_gU2_vv7=E@%nozZc;amMk+E3drqhd4fGzp_boq0BIy?4I+U_q@;Zex0+^KmPma7XWAR zSq?*3&SDR4XRwmv`@K9;xRb;CSQXQ|IedT*#polU^|6@V6Dn#BYbXi5vRJ*7hlX{r zP!SK;%H0gA8R!!FrgT$xrX^e$S=dmUs?uiiGrxRn{czT+mHzu~A#o>dV4_gxw2PNi|l~x-RCvFzr-z zTf&|zy5VTF69tqY&zq)JpD|S1)~NMb41NM(% z|6EdHJ-gdADssGkWHf;z=^sg43>@e+tovGB!U>;|p_&!t#@Yt+So94?MG_>peB82Z zUr5nU3H>8{jk?2qw;HCS*R&Pg)>&njOw)2yN4HFt&jFY714Rvm%3{MXL^aY#@48`G zB$X*?x}lpDwnSC0R0YrMCX4KfUbh`qYT#Wvk=_vxzh9^>s6ul`S+h%;S*9%(C+oj8 zpJ%PBjzB8}=G=A*vPTJ0ZWc3!CV=i8j za){-qy5V9C1P8;CRd+NGe`9KPvO7Z4F>MgrxS=HvEukF(D!C=AQ7>tv!B}R=$v!Qr znQ8Xxb>3{oRIC!ird7SRa`nE$ELgQombhQVP1R@+LyjJ#G78v`aRi^R;NlN=8CNkU zqll>t3>h_;GTy;l29}IXd@44N%6JJ!Wz=EIn8auXj*JGH;&DHN2QnVwyo|SSQNpX; zS4C_Tqbwzy+2*b=_7WzehgvA#=2caQWNpT~M|e`O){Z3;30jorNv5JXi`oNrOB;(o zqu5wa0-L+^lwoG=1 zq5YnTKdldUZ;K|M$Ch^+OIVI(FIo%RNnj*-ZCfQ&qh?#_=%&@>O}9$G{I*%M%KEzd z?Gl>gq26kzK*~=blU0FXesT>#;+Gci0)GX(h#u_a$f8V0Gh^eYeuVTLhbipiGe-ra zzCd5<9Gxiqy9pdo22dJoS~!K=yQe1_G@m5on&}F=~zD6!#0u_xPqC*flnudW7^A zdWrNHeVqtjy9fnOH}r8ACUBbe1XgR!^GvKMT=P)R;1%i!wrBa~p%cd-{Uiq8JZA>y z$iR#4T|Wl-v2ilU(Ea{S_rH&T=R^1NUG9rD&wa5Lb)R3vaexeZEa2nk0Qfr2`yS5m zE$T-edxR`&DEAooP8WZ65xt6$yJ|>CS~c_rt-TpqzwTQf5Z1RKOGtqDEdnvn1tBEu z5WKj22a+Imbb9goGeC$=;3XOl!9MW3c%c*G&u4(RK#1uuP**q;X~;29JGZb)LZ|J& zBDQl~5fYO22=M~<>3@!1{;>^362=cs46&C7dVL?d!t}R`bI#l0^Ewih1rW5wrKqg+@T^f+!|cPfeCKQ6&xPdy|! z=#mjIgP3;-woabGkc`l3wca&S;MY+Sg~3D$|0YlfV)SGRm)a<#{dio*BFXpQ25$15 dC$)F^yJceuhbY+1r9J#Vz(L+FLwqkF_dnQQkC*@e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSet.class new file mode 100644 index 0000000000000000000000000000000000000000..6a4ee0d30dd19bfceb91e47114df75882e35ec3f GIT binary patch literal 1567 zcma)6T~8B16g|_grKN~gzz-A=5!>>yg7~0qFoZxt(jXDSgKyI^mL=O=?Cu)0xYflSqM zEPqR2vsgQqU!)oMmTev>zfxeKOX`jfprPq-&<)2xe!1$hJ`-(W^5yxxxo1pp=lZYXAsC<#Bv1|h9D0dNnoa5_qU5!`}&aVQM#(fyOk}9 zo9fpSyNg4h`h`?iBZTac)pVpEv{}-311;*n-4siAE2BOK(q@sTBPd%sP4j*IoW-q_ zJ~F@!ZQZ`GlD+#Z;D^BRt(H2mJc~^|lx^8kY~;4%xW4o)*CF(5nEBO|S5EUFux&jB ztjO4z^v*gnlPs3@Nfftpr_*DC2%J}U-(DB6HRPyq2fEqb#?^#$ol&X!rX%h~?#K<= z4MiQSaaNDmnvToEz?uOwkC#}_^A^1lC||!5v4FwRG_Wb~W^{a4+fcy*6MbR@D!twB zX5a9h&W%>0mGd5TMq|HqVGAtwa&f-i`#k4dgH#BJOmq_zsU%jhZE z-Kc3D6h_TlMcrf6eR>mkK;J{m($XSo{E`is^717T-)SYu&$Z4>CPV(2P6T593?AVz z_cd!iWXSNVS?Bl|g03et1SLJ?Thnaws|Baamq-q>7$HjsDIKwNv9(8ICnNpOu*g*c V&vA?20<9GP{S#E3#xfQ#_8%R@lDGf> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$FilteredSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..c40eae74518061876f5f98a2963025902b8f6ff4 GIT binary patch literal 2614 zcma)8U31%15Ixs&qS#UDG;Km-N*YQj{z&VR77DQmG{J#Tryn>Cw0%K#6jw!&JhIHt z7ybvofY&kubOJLB&-@I2M+Z1pUv_FGlNnpOckkZavwL>e{`=qG{{*m%$64gCn!y-8 zR`JOs6x>p=F5jO@VLi*ohTMK8AD_$Z<|MwrZMkhsVheXv+!YwFnYQVz3ak_wPxbHg zO5ZcBO4D&YW4CE|)kfRduXG%zV;L1L_Z_>^(tAebo@?xyZQV1f#T|k4y0dEt+&&&-ZM$Aw zCD42lw&<{sVD>Pm+Lh2wrfGI;-Rrwdcs-HE!01UWN=CCJyQ{mp=ePpr3dJF)>+uO= zSUBP+1~=a8w@8&hHAH6VcBgW;^^_b|1FOT5VMlRY(9h(a>+IJpW8bi8Yi9H!DfOIK zL1Ai0Y=JL+5{*WQR-YKUEOmim0>Z?rG<`vuPCSh5db(-(cE|Qiw@3SDqg)LKEHG9m z`e@UvdTOag6yAP)%epz!F*@{=CwuWik*D#MS1!+&I)tCmx4$ zhq}cdSEggjZaE&0z=X+(7&P5nR4x8Q-VEh5GBZeQB;^FQjqe%5;;4heLxbg}ce~az zPR68ae}qN;Qsf}`D*>qdGS^69hAW3MUs@_Jy@2?cA_Zso%u)f$EsQH`ILrNFczG7* zxRYk)k*7(yB7f9=gX@9Tf>iRgF2q`k)OwTB6fRQ6s^Ln4*yK)HnkxN*)L&2zkQR7O zK>%f39x59?3@uPZ07JSQNTkca{M*!GWrgN{VDvJ^{2v&57`iAg9WXR-r@p|%tG;dz zg`5w4@jePD`u_7MaWx#W)CxkDTIE=)OsxRZ5@js!5R-{CSHS!*rUPVBM?t#pLz)XN z#gOKGAi~f6;4APKeO-R0v~Mt>w2)KUIIrwtLD|D)r4tuK4zJ-opM1IqflV;S@B7^l^+2E{ z$q%$7*g#8m!%gl^A@vdyDn59LSrs3KEL|t`AYoP1sFlJ;^aplHibcG}B+I{uYgj?{ Ee|6S9b^rhX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$ImprovedAbstractSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$ImprovedAbstractSet.class new file mode 100644 index 0000000000000000000000000000000000000000..8471245bf2f1eb51ca0e936be6dcc9356152171c GIT binary patch literal 1174 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..424d048cb2a4b9c6d0aecb9bcb359baadd9fb614 GIT binary patch literal 1950 zcma)6O>Y}j6g|(Lc;d-8bwgvIffB$?ZHL53pnN5Sw!sC1lThpywY$mW)tPiW6U~fK zx?#Z|V9kyl8x|muv?>zp`3r>w8$j?E5aPVC9b8dcw&Z#5-FNS~_uP;7(?1V>0I-6O z)5u`Sz$BIp|%w{=_+7?-YWNiPZo ziZ$DBm7BibbY+>_mhW+KU1>+g2>+H=DEl8!6f*V{Y16fmovCxZ>w3PVY~3qyQSKg@UR=p?m9 z57D|nsW75V@rHo5;qQ{tshZ=-t#)fi1`WkpV5;WZmV3hr9ChvrH5IV{hUcy?uKY41 z%RLHp_n-$itN?u=iwZ>Fv%)QT$P6V5#ajZIdSuymHm!qRXkL7IrckWyTc22E*YcX> z?VWuVlh$L7w<{017K*Hiz{Mdcy6(07UFUYpyBf*Biu|BgNu%z!16y8oREp9n#zp0g z39NXw>xV4yri}LdT@xF4$HX+AHgOge6Ib!Bj`vJd@xG1^Ow_Px;uNwbwy4s>8P7%;5z$ba0~ZkFu%;M9jy5{#yZ#? z=Lg&Lp>wF5Zk|}|UIF6pd--F^SvDdXmTk*0%r7r330xbwQ-_r6WK!7+bTc%$Wx>W&B>qo%A-Jskq`qrrFInO=TYRDMREWWFY+|7-iI7s;j!1g5=s zq_=N30?TpPoVR4)bAYu%wMdg8&2vJ#Ln7H!nVP2A`-+p5bYqIti|GrTHU>(mfkE%aUgSw2kMmu>4X#Q%LvQ0>K-a#4 zmi(Fm4GKP`F126#U^D-NRT2d|$Nv}-6PFa?1r*3fG5efQirIqla3ATlne6PBnD`#X z&3l;mv2>GSZRRlX*{38%oz%=R%x`GWi6BQzXunbCcT8%3AgBF_y!KZdQLY2rjcA;t yicGQSqrA`;8@c?AT(2M{;&)0jkC*5zfdwqaUUMkpDek5y%i%JfWSKHN^Y<@8((_jU literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets$SubSet.class new file mode 100644 index 0000000000000000000000000000000000000000..a466506479200f7d8a3c1144cf166bd6b1dff36a GIT binary patch literal 2058 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Sets.class b/MineverseChat/IRC Libraries/com/google/common/collect/Sets.class new file mode 100644 index 0000000000000000000000000000000000000000..ccd606c809668606c8e98c97a0ced7d7823495e0 GIT binary patch literal 17349 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..79b80b83cc45bda4536f7da5cc85b6bc549f1dff GIT binary patch literal 3768 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 C>?NH5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..0a1453d474026d864153ca2a103ecc7943d374de GIT binary patch literal 3395 zcmb7GT~`xV6x~BU20{V|iXWt{^)m!9)mm+lQV~J12-F~o)XIg7}4Uw5qTG|RmVZ|(7 zF)Aw~ZjokfTtj@&ax8C1!=B7ml-^klQMI>y!g9>XYH86d&lrm~Pj^nZ1;d^-%9hLn zW7J!*DjH5r6x>p7*>#s~GsoAG>+oUQq?XHD4y~T+jF(DPPtN8|A>6$gZ+*3fdG>9= z1{v-U5#t%YNDSTE#5OJq%`2f8x@`81(Teq0M9cJ2AKj{qmR7xWe}0=M3a;ZBmct;o zRg7EWo>5*lnU`kEGs}kOmNlHt^u8vF8&1hBT1&o=T<}NK&B(S*oplaBZfax|kZ&zSd z&$4qWnQ_;z!>~4MOM_WSOe*ggh5OfxRljQ34H^zzuR5MpGH0!d#gZUsn>K4wTT&7Pb0%B(sKyQyfsSCo|}+k;k` z2{$&jRJg6XcG{1oAyFfPqXP}NK@SeSCgY8@UrSmd?^eqNbIg+NIl*W+)u(r zDT!|EP2vE0bT~l;!to4lY(L zyJ(hmRFhbfZD~AA;t|$mcq}-lG{{BrHg}4KV>_Q{On~3pybX?Q-M(m4%-nR@WY-t1 zpbC?`MGN;QT~BI{PPVyR8mlb4kvr;9E1QPHTRqmU$y#}_>~~edD>J-ME^X^|XSf}% zn9h3EY7W^*j`@gvv$ye zpv`vP&nno>&nnP_Z>12SVV^(Sk8h+V`JUo0jd!@?UA~!oHi!$Xt9%N2yK+sx+4NIH z>&`prR{kkOaRx2;h-A+C1P-cWA%XUQ0HN4GJ%p`OY3D9QMRwJxWJrqb$5B)m;#1?Z zDf)z?3O(*y27Hf6wHkO7^twgRHT2;G$4yv~SFwiP5UZbpE37HTBH3xl{)$N724b&5 zUi2YVMp{BaT9_?KeVwSRDWbe42q{D_afbxmEa1-(|C#TNp^r7tZQc^PSOig(*J-|e z_y!VOZNO~Wf+-f2tTRlvlHe{mNtLwrrG;lc9bKr4knq)+;$OsRA6QjJYXHncteA6t zkgfPQtPGVq*`*}m9UVyW2cP0>pfCF)V$mmke?$Kc{e6EyzjopUn%TWSz~{kPi-s3S zXkc2tgC6|}(Z~}&=TX0P4j@jX8N_gd{BE*(Z=nlw5|i7zU-23Nuc2xgOW1ZM+KvUJ>R1vD_U-# zb#9Oy*CT=|(yHYaNZMe_EwW{bK3P>^`vQtFQo2Yv8!JrKYQ)$&FVU?LbtJ5b8SWNK zN;rgig^pFXt@zGVeo}$6dJ&7I<|2ls)(e8jk0nQ`=Ld{IqCBo*OHTZb)Et|pEw=Cs z?H%(Q=-_Nu#~r?GptD}?s)}qhqtp=W@xXsGvpI&#bW&#`Yh=|jG+u`Pj#MFNWi-87D?oHgNdOz_!3*lV0k-o_NBIs6Zf0;v`N literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/SingletonImmutableTable.class new file mode 100644 index 0000000000000000000000000000000000000000..d1f7bb3a8fb3ea1b97a655437757583ca2198d3a GIT binary patch literal 4008 zcmbVOTUQfT6#gcJ1mdW80kz1b)nW)}ytkSZ!FVZ(V1dTgR@)&?abz+>lL=n>(!bFk z(B(@X+O@3GKJ*9lM|JhvXNE~)237)VvCldC?DOsK?6dct{QKYE{{T3TpHk?@LJIfs zMK2CxQN)sn5{Hk{S$!pbwVNN@ zMK5i)uGhWcUumG(-OKeYms6el$}^OV+Hx^BMYno7T#gr$cq(@`ZJQgjj$>8|wo$E` zywrGl2T$t$C*@pDMXjU|#@aif;appW&AczR$EWd-P)qp1)sT-o0>OI|OG75zE&w^)YTGzZW`4@oJj>3~Rp?)GKvGY+ z?*wtN1u@7eL5x?eS5k@T@ma>IR516 zhH8HCYHQysMCghUx}6$LSQ{$LjS<$6T5@ZZl6lLLu6cZ$_IE}IYZzRtIi6KEXPphJ zYO$}*IF9QX5@tTl>4^6=>IT`{&%J_MUZ*)v=5!3>SrThHY?O5j;E0Y7L>w34z}2xX z;ztp~7|~Hdm36GcLrugL9UFL_#0y!x)NvgJ9oI0e<5StoiMW7^Oqq_my@vGmXPSeV z#48Oax3{h*wuZ6o%|cLB<}6FL!U)tAqiSaFSIm;@Jh6hX>!qh=X>H#1=4su{qR;cH=F1*Vb*Vb?0UEiKH>Ywz%wkT>Thf4k8=A^L(JumiTQ}l)=cl9 zvnJ#Nwm{^^Z6SB&tNvuH-*(r>_VRu3p5<%Du!cR zvu?umAlEFRa6N>*v||C$c9gSUImS5-W!^!{Ol%_dC%Q6|YK&)2tFikJ8g$`9$^mp! zp5&2_p<|3BP7ywhkEqS~KsdpD`5U5*IF{KMXE8N9#aS0mG}@1I<=Y<%?FU2qA=>+w z%g|~VX9DVL^e31{G82Cxp@A}~WRHe-=&h4ZDYFTZpHxH#{9_@}Bgo<`9Sf=Yo=-~l z&V|uC&l#IYK;UPNLSRI~_8>Fy7O7uwAoGR+e1q;y?0JpECiLHF5?9gliDVhWvkgQ> zLLwt7PK`ul&nF^#gLHq1Xi3BduP1Ri2+Jo_v&jXl78ouG`XQ2tH;^G8VdB4ILYZ7v zEOg&IU?D-MYs9x7`>V8K6OC{pw-rZn;|M3Y4xHra=qxjXX~``;%#+yL9%0xKHA67CvqMZop#4sM1icRK>^z;5Akk#Glh3wHsZ z2khqfI#Q+ysnA2wcz)R@g5c2>v#NL1t3meUb>cxi+`(P0Vwl4{!KSZyj;Hyb;(P+D Im`wEk50g`hJOBUy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedIterable.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedIterable.class new file mode 100644 index 0000000000000000000000000000000000000000..d2e426ee505f8d32ca97398055267ae3bfaa8518 GIT binary patch literal 510 zcmZ{h-%7(U6vn^Ixo-8}+&~1u>v=H)Ub-?Ef-)Egwl9#?P%_d)x^%wVE_?tVN<8b@ z{b70$lJlKkPQG*U{j>Z6@PMv|wueg(9R@$P>4(UKvl+v6?`|>^3&C@zG=JJ;1`MrG zB}TYBlMJ{2U_n2M21A0I%E_|i)gC)8bz*M*Oax_xQ4l?@t!QBq{yLq>*bRn<(vDIT zpK4jv@I#wtv3ypVJavPX^d~eNo>-e` z$?2F{!^IZhFQ2ZMkz3uQmU@SHY_%rmeE)TZb}{Ci-WWPtsdCu>7;3bR=-+B}hB}TZ cBAHZ=;wD;~*e7b8Il*Z`oZ+1I1`!v)FI2veBLDyZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedIterables.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedIterables.class new file mode 100644 index 0000000000000000000000000000000000000000..0128f0f4d940231c85998c8e144f3140bc93ad4d GIT binary patch literal 1774 zcma)7U2hvj6g^|dS!eAw-)YkX3ZbO_h_fLrrDRQ@L?wN7sywtj|8R;!eb>c+wuZ+IOrXz z=%GCFsaa@+9qB)kk!S8h<&-}0`U3S$|WiVUvr z3e2C#ep~j`LD)N$kw&ZUf4iRD6D%g&Sg@-*(2g^vYh+Fm!1 zdJwUrH?nIs*#8M>Du1O@NpssuyVXpFq&L%#2S6Wz0quGUimxnB0F6E_V37mH6&~uUgJb4+0l?b9f4#h1#zWzfj0w zmfz`Ec@=Y%%ZUT#vB2957O_Mx1OA(5p66ce47qRW@#h8d&v3E+2l8i_y8jba>n~7v zhB;~q=a?3tu8@CT+d7Ap!*imi;*1+8Qr_hAd!1CP%vQrX>Ua-ZB)`oEdnaadlOC(g zx{MWOZ;U0f;0CQQhLJAQM-WpS`dy(mMXrsJMoN%t1{fpP$4Fy+i&`7`^~IME7T(5H z-g9_|ec*mmGJW`w2oq<%c8;PztNtgfGt9K=KU0~Mx4;v)1^$N%}^>ryu@ru=sM$6sL!!=HJ)aGb>Lre*|#46 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$1.class new file mode 100644 index 0000000000000000000000000000000000000000..652279697d6b15af46f4c7e48b3cb07e7332f218 GIT binary patch literal 236 zcma)$O$x#=5QSf~8m$F;1Q&`sgI+-t1jU6Xh-ru|X$G3=;aqqC4<$}_E}db19?X0* z@6YoEV1rCTN~8kmh3<{9`_fy1{6bA@i(?tvxT^F+3ru&xc#36kC)?hrkeCQ84b{pK zId2uWH3cr-Thpo^!h9_Nf$R{1ZMI&=Xd~a~xXSC`)cIQRiooJ8Ts~u1kH7D%&kj}z R23!*iIgdF~o)MkOM_-7TJoEqn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class new file mode 100644 index 0000000000000000000000000000000000000000..21cdcd11a4abf71eb6eefad36a5d794144876039 GIT binary patch literal 772 zcmbVK%TC)s6g`ue*o065Z9{qOf_O=oWYbouTFOhZaM`3{@7N=I&}2p$Pa^skNc=`O zT~+F$AHYYUUb{gcwTlQ#o;ml-Id|^$_1*oi-vGMUsH2M4E?O?$Fw{N>CG1Cr)^>Om zjU!)1D)sx;2$lANol6GiSSOreAry*VjD`blzD5H{%u=Z1NM1%p6!C;~Y$kGs#dH4c z^C0KS9`P(13vC!0fl}NY%P7w|Nx;wxV?Fd!ty9T;flwDD(zQE>2dL0*Q#=)V9n8@9 zYJ|Fk3*Ot^TW3GPev}HA)*2~*8+f!fO6*}4^ArIuurTqzqkLt?H7EH_Clx$;Z%c1$ qa^r*7K@*GQu41Xwzr-ur|5h>!7d&e2sgC;Z5c!J8WAn^y? zutH+N2k=pdJ0=p9$|Ay&@8irl*Z2C)!{gmOfHqcYC}ZA3)58Kobyp~1_ZXV1(Rq9k z2QpS^(6vUWv=gqKF;tFqpEFEFLh;k#pvTScxF-pjiF6Xnv)BlikHCt}M9wh%lV2Y8 za<1$V&*BTA4MROtiko8@=Q$?|7&=j+2SKWJDtSQRKr3=m^27#RZ7lCcBDZ<#zhbR+ zhhft2d?;Ixf-s81ZE=5xEX94bRQC=6y=JV-D n=@<=6lctQBf-#@_?u27eX6`s;?9`0~w|%CkhyPL8K>MtaU88N9IH;I;7;0^@iG5J`O}`)6SD% zox>i(vf=4eT3?O%C6(Frw|oK<5hvWtKt@PqsHZ04Uqn`O{ZZK6tY2#Evx=lnso!th zCVE^&2~CERg-dhLVmMk*?x4-^;eWH3^R4!K+0fq3m7Za9E?#H9zlQ?-HrXoBSHd$I zUzw}}vNPP>-f6R2u$!FW&|W46a0Qq4YHqt&!gKN%UZ6J9A5*+MVyp1$itY;dr@hX# rjakMAZI-)^6;c&m?4!6>v?! zw1j@l@MTuOoQMGlV$e+3d7Sv#jd5Qwp}sa}aB4L_(#Z9TUyD2RyC98 zBK26ou4v|(<`_IuD_p?RY7{kgIut`FYgmRm&2agQOq9eLL%@A+P%Xl$QMEL;;SiEP z&J7VquQyCrv9|PGa*HboMZhA%%vnesa!O}7vTyeRU(yUr;mQOQ;C25(}tZEWxJCdwE?T*g&?!>-9t@JhfE!{c)fzKjtR zJWRSh=foII%NW357XTA7hPncnlyQXvTs)q0-Ux=V&N$H!1S_U(QN{b?iMDo@Hn-{V zpsw8R2#8^-eJ;I+D$@q{|MH#8Gn2bXZ)ZQfrGeQ&UQ2)^mBf?842TZ#o|8uiVO+-z zdisWGH$syCq&@h)!+(UpSK2Y$q&4K(K9c_kZngZU;Pbvl`VdV1K)ttF?hs-*7WN-N+DGINayfP( zaDa>Z=s85R9P14pAhwUb&@Tkb{yjw0a$pZVYB{)vK6M{Ho>sG}F%R++F5okD=nFCV pNI{znAK@|i`S1jnNhYbMK|IH$T$ob^W<@G%Q;IElpX`W={{UzU&A9*o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$1.class new file mode 100644 index 0000000000000000000000000000000000000000..69312be9ac5973f46c06a806e44d6d2194af86c6 GIT binary patch literal 1178 zcmbVLTW=CU6#j;#+=>>fMXh+JwzbifMiVUr8<8eNv?ertUtol-%S~n^twk!CDVASR6!0CFVS#Hao;~hH6HRni~)I--N+dDq~ zsJPFCe#3{(i7ORDz9j@#4bSm?PCj6$wR>`852PG;+$M1(1#ObTt?;a6#qzU~DKh@b{$Wir=6a&vns69DoR_j!- zMf>UGOoZB2WX^WnfpB!7=yvvN&7HGZ*3a)z6o6=A@nh7J26behdVJ3{mtTlo&r{P3 znvkaGdD5rBdC&Dw_VY;M5yKAk^@3NN#yZ2xi{jJRV0eArSkF0im8zNlwYlOmtk30F zuIxTTf?lBc610+7pofqmX`5uD&ph5Lu^(XHLyt85Q{(}>K!*PLP|hHWOLPJ*V~KbS z{wrA)Xt!39-^_*?^i>FbJ~2)i50k*RT?%VWEiYl+q32x)*5*xH=( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$2.class new file mode 100644 index 0000000000000000000000000000000000000000..1eb139e678616bccf0d5e4e87fb6453cf520a11f GIT binary patch literal 1562 zcmbVMOH&g;5dMa2vH=3(V^I+m1(b&vf*6rRu*6WVgohQ1lLwb%46B>n)Mle%`CB}A z@#4jkg$I9t{vr=PzFAiY;(;QmO!xHkeBJ$ZPrm;A`~|=i<~oqTXeY)nu9j<^n80-% zX&o7XMBaAoU{0WSr1;EwVWl0*t)@$XZ@bl;Il3XBEqE0vaI9#%a-~_@l>WN4>Ckeb z=#?#J!}4vlkBnNdWjA=XB)8Xm*^q8uf)2+x?1dA$Y2DX!4@M?9-w*t@4 zwbZq``Haw!CG=DHtkWbDHM>$#bqQ`nS)hXnMHr;#56ZvT00PWS6pI9&C=Ez2ja(|*KT7En_ z?kWXV`T4R{k2=*}va7BYG<}x5nlH>AtYGf{ghl}g+mcU9sF2N$lGpUha?w_d_O$f! zx+03>RB+3V*Wi>b%V5i^q@d%5j_DL`BAdc3%;>nC!Yo+QEE{peA<>Z+m^tcw9d`ug z|MxHsIk%addO_XcZ0wF32cu!XCM~fMHFvS928*@O`{67Mjr#1rj__9m;3PZ;_R zVr{s#11*MZ(n!8V%Fvbfd+3Iqjlci(&4_;>m zPc6>4Ib5KYz(wK=L|(nrM2LF^mv%8O^K_8b9%w(%EyNE@3h`Z)JVa|7hIxJ^)UINL cQVSc>O|6e72~48vemi6Gb2rJxOcE;j8wCM@+5i9m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$3.class new file mode 100644 index 0000000000000000000000000000000000000000..f3668f69667a92998e8a03e5ce093cc171e69db9 GIT binary patch literal 1530 zcmbVMO-~b16g`i2It2<;W$+6X6{LJtP%F@ajfhEO5t9<#s9|WIWpFyvOs6P`KgE?B zHf~%QT=)Y_{6Q{I&l^T4;(|Cyd+)q=-nsXld*6Kf`QYSy(~Sx9s$yTdSL%>APOG zrLL9rO;U#|0Z#F=&H|OFS(S>aOYlXM1v;2e$U%AbS^nl0h`g5DN{d7B!XQ-6Cb>Ye zl%f(L`0W+*r8X zRr1a9>t(YZcB;K(RUOlBdMtS*w={RWf`xwz8U`e7OFk{30yR5IZqqBvhn7+_+0x5N zB^1YL$tl}zgHyIF{SCL0KnznlrW3e@+dA$fkilJnIriW`=R?Pgz|8-i*D)(_?_YP~ zgd;nZRhOqb7>k2RW0R_qBVnWpBggd?=skoVHdsJs6`VvWIoz7jk!cR@ZMdSwdFVuy zlkr5j!KwUBMEMC(PaA(R=)AvidedBw(8fo{`o(96PXVGm!0?je89Ml%AetC-qK6hp z;uLv!UR>a5h0aGZni0*!49$prz_c=J(RUerY{JlY(bk6XT|^?t#EtlSBn&;emeF>g z8+sXe~z98>QW@(}u>o|)tQm9}8l9N@%94yRZGeAD)sk69_(>OzX zinf=Ysx5zzZypBvf*SI~o(nX{<2+RM3U`qwln(Rgr>Bu;7MJM7aGCo9A$rS>5AhXU^ghH3Zv&_z#0*D#61gLba+$;WY%??}df E17#+B#{d8T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists$KeyPresentBehavior$4.class new file mode 100644 index 0000000000000000000000000000000000000000..6fcadd9ca84f1cd5cef5b5d58c453ca2755a06fd GIT binary patch literal 1285 zcmbVM+fEZv6kUfFT3{@tN>xNfEpjO^LU=H=K@>~USb^AvSDm)UGB}-sb0PKz{2E{M zK@%VR06)sOW;#N#JTy$w*?aa`d+poV{r%_XF97S%$1sdXqlhCHXmbfXPGCV`q-ffv zwlORsv4X}1dH#Y2Jkj%rGQiHd2>RN{A=G# zkMns6#g$sAu*HI7loyi=A{6t{@o3d-*@ovkoX&o+wAr8K*5y5l0+6OBeh+oGK~?2D z4Y_Lu!%z2&XEkUBZ%D~*Sjy$ac`dyo)zmP8B@KBjYe-{KV3Qrb;;<7~5qNr4{{&VA zo?Ujq2fTl4gxOp+(?|4i0^H}wre`Q??V z_;yzk>T*{wLIImr6Vo(r99G44P^@?DwZYflBqk6BnAS7YEyNzwo+|VYE(PQqA*R_ zbhVnYUD>J{j_YIx*|N{_0^^L(HQkEUk{?JGRM2$|Q!A;?iEitzvh#g)?KO@`9awyv z$Im(|0%MFHxUd^Nr~j!0Lht37SNcV-0!}u{B$q&{&(&uq^*hzIT0xqEv1Tr}?(F1W z`!apb7bO(d>g9Zq1&1gvC+9^dRy9t zs%tmpj^PbI)i<7XuNk}{Wvgi_hZpCKbdOXkfhblI$YC{s6s82W*x_pqJBBrZ=hyX* zVO`+GRTq57`?rzzHeq6?a!{+k-9IST%DZ*eGo<(6?d1>`hAKv2aVT7NWBUnrJHlND zM)->&#{G&@+oU~28DGg|#1DwCK4R3za0&4dV|*uwCI;h}q~v@tMIO)pGg&>}@Q|`s^8~e7o```cm{s+JYzLyZklPOxt687f&GjetWD83}U%uL@|0Se7s! z@XrJsF{GawzZ|$m$FRL!$Z;#x1k?fv?KTy z>OV5nvej4msh+oVyOmcx*R)$oZW8CyRi~+2N4jfrQ=z?>t+&Z+`m!yCMA5WOZ=2!j z2v;gOYJ!;e(xhxmsbDBPnRIS@l0>;5@S14(g{ z1w`o&2&-$00|!`FcR>9HN$FdG(3w_)WUn8zXdq}EUtcMv@i}x_AYKb1MshZHk z4YiL5cRr}W0#yOz#x%LKfag@fpDFrZQ6jgaVIE4@C7B5J@G;RX3LuUz@ezHh%oC3t Wkv=g3N(u9MIizApKPP#l#Qy;kH$>k6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedLists.class new file mode 100644 index 0000000000000000000000000000000000000000..f27bc4cf19a0232eb3b524ec0dbace1efebcdfa3 GIT binary patch literal 4714 zcmd5=TW=Fb6#gdmdL3ttb934R3WNqooQt7_0CDOzgqul7C`prEpv~G|k|p+Ty1PyY z(8pHlLm%?mqQ3NjszR0eLX%3p@LH+rpQzN|&(ALM2wq`h|wIy{`H!T@yhE^KBY-y$A z48Bp_(49Dgr?+p8!8>lIHHOfnZfH}vY*Mpk)ntZ7S|`nvnwe8AoxkS?z0Q(uGaQ~w znc3)~X)b28D0Q=@K}{y3rJU%DX*pVYQnwvDMp%=&p<3%Rnrfw%81D8?-cVQ7XwK0y zQ7#j6-!rPQ7#%mWE2_n3i`8epr`o@#&@2yFtS>>q$Pgrk=1PzZj3Uxe8!H8Gr83AP z|K0(HU20h>8BW!2t->h|x-5Mqe~kCufo4-;ACe z8L91jyfUGAGi0NF&=nkg3e5_4c@BT9L{!UMQnj_{xtx)5bklggIM}qTt#2b^=&ljP za`2Qe(qITzkajem&d8H2j1H3I>_k5I6O{WuDc>dOo=)DNg&muyp95m*`sby|YY5jU zDF6F{KX4^yIC@r_(`}vV&Sfe;So?($X8F|B76l-BCpGX#lbMQDX$D9T51oXE4MrY}S?mtl{0;8yjV)urWM(5krG z6hY>(JR{0|Tg?{%Qfz_GBOQEMJ)Pz!0!G!9(P<-)ayM$CD1($S*EHVdR#tesWBT3A zB{<`#spU)RO8!9cuqGX;0M`681r zR^2jFR$T^bpe|M#J9>W25!7{ffui-*^91?Rnxn=PyogR2nu606&NsOtSI;pmI51&jGTg1tSPvObp^L@n?LR_93(b8 z`6x(%sbo1FBkNM_Im&RNK1n(cmY)b1PS&kiaSEYGSF4JxmjqL$k=FCugOXa(Qp;1O z!#4$nL;3Yxx}N*0s~f|CYV+G$-n5n0EZtaSki{8H6?Xe-WWG{^2(oWyyW&(%XFJDI z4g0!j5dp@l%Tcv{`H3U%P2uE7b1H_mHfCAsI-h}|zcdC3+E2w^S*lkMCgoj44!Y`I zTfaq1i7qHqaXgC}Sq%3kY6h{rs5@R#m1OdP?h<6=a4D3s@>-T4nn<>DNq7GC-o*B7 zrA{`{DLQUhsm<(ik1@MszDAVaD*;`&2&!$BsB0fOV_(DdW%v^ zcRfgv@4>#KP6Kw+(5SfuBkA7hx{qs-PPOXq=SsGJ3=mZ8(TSLb?ry(M$S$^t~fL(v3(#zMtd= z=&b>R0?-i2azGywaEaPrqjv;-9`6?f!bjsF9y{Lv z;q8>lg6AUsLm-a3q6NgE0^$%MJ|z%`FoKxC7ZTWcc0wYUlECf;KUBcZZMfLE4UV15 zk6@H+xL&*_ylCMlOTBRYh`WBU&)}y#02>r_A_9L92^!{k{OSE6)!VgH0@Sc+_+ zk#4~0VP9AZ`@X_FZx+0FhUJ0&NLb!NpaENG@?h8>_TPmPmbvUb421n(inoPf=^plm zr9m!Fy55B?C?166u#|p);KKcTe}CQS4NDKOi|5`eXm}B=guek2^B};y2r&s^=EEK) zqnkCMhbb6hyKtO^5NFMpW-XXyt+>Y8=+}^TEVB-L!aDIO>k`?xN)E?y0k7i?$e5<| zj#1CggHXuOhR6$FUK=<~dEwFBC~#^+5fsKA5quW>3tij%J745qk$rqsULdswByf>hzB(tUouvOZ`tPFeEkpq{ U`|0tI1Apyd{TZ7Hmq^Fw9^kDoo4}O3j zWh|D+;*fCYR9EHIdsVOd`{(lu0B#^}!;uZgHk>fX2sFMFK?BuC1M8x1800Rm>H|LF zPH3cZTG}__^_dTg4B{>6A~&Hg7@S3;O6^*)-6@s{on7K?O81S(Q?p_fE86okGDy!V z53=7EzC_oC9N{`#g<@J0*dxJY6;b#V#e+Zu3|`jj*L&J?T&-Ot9J-PU1*JsKIJC!{ z^L$04G#Pw6x>u^*O+8Q?U8m6pQ7iw4Z7RQDRidRszb780qDAw6md{7M9zO_! z(`JZ9dZLOW8OW{@_lVkXBQ=sGg$QLn2RKjfhD;w4oH}XC!g`+~Mxd9P{E7uf7+kEU zShAYI?S{zJN3j?%*rKydpEnj`5Q81cEXuaPrhIoLkFVs3h5UfJr=2NCPZ%6KSX+X*H4F)Vl%3b(&$8?9O7i^xh}% zQM~X0d?@2#msz^B{Akp0G5gJY=kGf+haW$`eFuO8cws=!fV=^g0nZ4Sb*I^)E>(_8 zU@g0QazWeF@)Z}>QFKxukg9T9Qsujhz~&HIF?Uuj93t8Lz+F$3rE)t491yq>d=f}k zq-5@qpq|G(0(of>La@5BPJN-c$5bXTMz8z7K`-_)Nnxxo5d!lq z^n4s;MqsYHandK4Ot2=Cs>&3B^;nT_Xq(%#CK#S!DqBMjb>JlWaXW#hr5HJMP#WAT zPOL;2p(}HeE7t4WYRq4yw~w5SYY%jm%MIq$nQU-rYq`g@rRunfH8gu{TjF#bH~o>( z$OnOXHoSI%O51u{yTJArM(9y;eAzhbv{+%({fS4$M9;H$DgLrsUC^xO*R&=CzW!-F z|3ik)6U*@L;CG^>v9*4Z%^ zIP6y9j`Q95h|lVsFBNaHifnU_qwOmx9Yqy)Bo4OBH6dxAV3nAncp-CRXsOYe(7ep2gD%L&419SwLslC2vbPIdx2!!yy; z1OWn5_?w0qEIvJhe=3l`Jp<7cBoU`zF2eJO7Y6X+0A3ov%disJ-$eUcuo~gph}Ymw zgx3*oz}*PnL%a!F5x$Rj8+Ic60CDE>IaU#7{tzAo6+DJ4t_xVpF0N0|^67ingERsY LfeHICn@IfvoN`=D literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisetBridge.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisetBridge.class new file mode 100644 index 0000000000000000000000000000000000000000..4730ceb95c28f99e04c44217d735739a96712980 GIT binary patch literal 379 zcmZ`#!D_-l5Peg%si~IUMChrf_Toa1Mmz|5Qbghp#5gP~n=GUoKhA?6;75s5LqMn= zhM9fy_RX6)oexIer2rYObWBrJoxiX7(CXz_lxj;-S@^R;q$RZJ@XkLJV`Xl2``zjZo&Wn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$ElementSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$ElementSet.class new file mode 100644 index 0000000000000000000000000000000000000000..7898ac2db1ad6a21d6e07ef0ae0bd5a4c9c5aabb GIT binary patch literal 3247 zcmbVPYgZdp6x}xuh71E#prul6v86Q$kEE5NZ77z~peT>lAU>;3!jMkaB-1rB=~`X> z6Muzv`N9wW0DqLrbLP$?fh2~m1^0RG-uv8h?qT@n-@pC_a0^E&#&IWuG2B(DDUDzi z_cB<+huqxf={h$LxY^+5Ava|eoA`)FA1l~W@Tr1rf#F8W@=Vw81oGQ8yHTjycHJ@x zG;G*S>MYBsd4-DYc*fyQU|SN%RLpu)_gao2P#E~&>VCPjMyH2X&8F$C2`pv@K3mEi z2&6XbLt-4?Hk-z7t5G$aeZ6YY%EY!^)2##DF?k*=ro5-7E1;GwqhU0?3VW$-HJgUB zVd<`G(B8_x{O()~LoQtCBz*ZiBrUxbVt6yR2EPz_gl}abn;V#vq~AP)d8kXJgm|ty zx@S8A7YX2*{z5ObJku&{L_36ixyRP(Vie-P&lGp{VW~rl}uArf(%2Pu>^cCj1DC~Napsz4=*Ubpm z(@o3AO&^(#OQ|>&-c_gWbT;R!O;L`L)s4QdZmP2~xJw)e4d=0=;SEf1^NxaD4c9QIU{Av%Jl60THx=w__#6is zzQC6nzT)Od_(8^`s{bm>P0x9$;7}m#5C5;Y zhUe#eYYJ1Ycl0|Gh5s<=wVL6&bH!p&V69)}KS2`|n$EhB;d&8>?vsNdl&gT!uuoox zhSD{vp1nN_O)*O!B;yb`N52zX0H~j&ua*R+kfHuOF3@Q#_`^jXm2WFo+UL@g#zAnS{G!M&i{(U z&oq#fL;m6&pGuPk0TmO(D@-6Ax=L15)B@N|nlY@J{~gI=qy$c4-)qAT-H5SyCC0u^ zSU2!)fc+!V{)J34_WUcP7hYlL7)lz)7(Pw3?i0<*Bhh_LBa56baT<9VCBWpdmApB& znvbmJ$x1rAKx>Ow3Ix>%o1-xq2qH0=WOp&;w%|=hVkUhF^tC`BGI+cvCGZ|gki-QV z6?+n=kD>M;-s(XtZ=pM}^gSlNNnhJCTenCChj&zlcSPV%XeT4Q<5S9984Y}mBg`vt zgx@2$}1^(Q9%K6(w!f!3kc}k#@s*7!~=~JqCg;ghmc&y-knkDc7-lBen Z*2n1Iic1)#Xa5N literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$NavigableElementSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets$NavigableElementSet.class new file mode 100644 index 0000000000000000000000000000000000000000..2214a010e378f53c0395c448c192444c78e51002 GIT binary patch literal 4106 zcmb_fTXz#x6#h;xNi&&(+@bSgHT<|AK;I2`JK7s(o8~d@sK%t_SxtA_U-Ix|M~aNzX4ppV+H##uRy^< z3X8av#)r5qA4>|B@sZTsk*^=i$0teLmFtSM_Yd7mV?XXo-KX;LnL_)|rSu>PEs0fu z#FSwf-n77(Y@ujZa~0dJn0k(4)wZ~pre5@NOSa?brTLoa8LsY4j@=O$n6XQ`!0v)! z=?k^$s_rant0pyj3wBX6?`V!8-$Uhqw`RBk`xdlKqayWrQ?Kflx1@Ul>YQci&Wx$K zu1=#XJv-u##^6l~3{^u<1;%>@suR<`!{+)n@z{zZ3UE9=hre;-gi>vFb>f~6vNUXAn$nmdltg z4wg;ZCUml>8>V4Z*i36iWlgdTmvpzNTP14!3LngdTs6-ybM>NekB~<@Zbn(y+kl(% zbVu_fZKmZ|q$l2?*o_D)wZWdAH5`|Xw?DFM&I)su4FVjJrUgw}CfwSpAIa62Jg&6o zaivSV>9S*2!~SQgojdz#VO%1z`nfZA}!#tSs3zr>M^w zat`fp9a`>LnFMyn?V9BoRejFdG+cv|=$d8Op5__0#n}^gL$!uM?&d>})v&7@JixQe z*5IaQ)<~DCceRQG$f!7iViF}4I?72@RII^Jv5smImI@miD!xQng(KB2ssfjLoxia& zMumr>inGY6sNsT&O;lApl#j2lrQ&ORBXF^Iibm>r)%^ZxOS`~nUZ7qfnXBWSZLixk ztF+9C%P-5~t^9((i7v=>Yl3DwgSK`6KQ!`AL|-w1V$8+piS)UGPVu|u!zBQv9>orO?v7!}=y6cXfKX*=Gy4zP{2Tgd-Tc=@Srm(n_zrpOuTOOSt zOIZ%lFq)ce_hed>k>hNIaUzAI(hxo+F0u30Q;mh-7|z|GZ9b1*j;fBC-^ zZ68xT@ptpGwfQEKc+|C5qacEc3moele`Jag{++iE9CiF#QRRc=a5D!%p}25}#+@?F}~3J38TS1BFAQ6i2|ZtT4-xBR_h+&fOW52KV$;3Or< zS0=th%8dVkzKP$_zm0)@Y-3R1DH6YOC*V);6!4&lJ5%S*;1seg+;T7AmV0A$?r};J z9l4WTx%C&oeYzX>kc>MO8~6GP;6Brln>p{oZNC6+eq6$O&$FJgl6(Gwa#z-T8)<mNiz(Gr$qt$u-(-XAREZ-!BLipir>=M|Cz14)Rv|&q41N#kP zUBsIq_FRZP9Jszawpx#x;D_7brKSP@76ISx1piVj{P)iZ{|?>_z5fYGUSQyGl>CXq zPqF9BfdM|Zv3D@84nO#87lU(QFhsy5|H?^e5>v#N(q-!UeQBDy0gO-{2{qA$lqcnd z4D83a8`SU$bysmM^mK!K5-HQ-seeCXdgVvo$AGDMEJ%MOQwG<4A4h!IA2(qUG>e<`xexDQj%%9Uz0cnVE(%OH7(_oO U^D+)$i1U0Id9GjJTbPN|f4Ca9761SM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedMultisets.class new file mode 100644 index 0000000000000000000000000000000000000000..a8388e616cb9bc079baee050e93eee18ec752174 GIT binary patch literal 1648 zcmb7FTTc@~6#k|cwk^d1MZDkzv1(g{Ef;STNern5Q;M;Ks80^dq%3ZCo84J1|3%}2 z55DRXUJ`vY@kbfY^a2H{)`yuhb7s!>o!jjG{PpD8>%v`CfDD60$Kci)cTKf#DnoM9^ccpAhEvrmj#IIOPRpueldvpd zNWJX1Qfw^ymNY#fy*$G}MaZTHEAHy1>+EQ_!w@dm(%oZNNdE<`g_EjZ&S#2Se4FbQ zw=4R}`WEpKewZRxK-unb7>19Aw^wV0sCSJrzgoyI5Px4;a^ux9uQihtEt?gaOW&m| zKAtbko%H!XLT->`h>D@VJ&`5fvZxUl#-94NG^=9G^h~PM6Ylb=kivan+m7VYbZn~F zNZpBDogXN51)xexz%gzZ!t+wOT#g~IOH)fTr8Kd!US_CjabBrXArO(nh25A*QEi-6jY^O)9wvHy={X`;vCM?*$9mW ziPBu4-9;Kf)g6~;5x`~giTZ?8iuGC3?F6xE>^-8#8GGtZy=!AioM2L#7L$fRq@dx- z0oxd{Xeu{Xf&K_mMBT`k-lPs^KOvw(Y-FrKm}w&nm4G2GoD3wNDkvR&h$io1Iw(CkN^Mx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/SortedSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/SortedSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..15294496060ce4ff104fc8c55712a3068fdefaa5 GIT binary patch literal 1022 zcma)5+fKqj5S^7v1#fu6yCxd0eDDMODC4xH z1+fqxn(fS--7{zQ?AQ0lCjgwoo(9_*>}aq{AYpJt;JDD}us)-L*#^CT?(nuM9S12_ znSwT@qxegcs}g}s(==?RT!#}lC_L5Uf%;RcR7UjSqiZYE;w`ghJ`4W99AYcJEN$*@C7;f+g9d5}!uLwb)_}@lD{so731#9yb6D~)ptC#~uwAZjT zpLUY^3r}&(2K~er9J?*-CB=HTtV>|IFbcyIiaZ<7=@E~A163&m-U`kuIL({wQr{C* zl~xz0s-#0;^VccE3WE11l=RcVO}*;%%MoD%7qnt><-f2-TUykR(h!{DuO)3<{EjKQ z=GGPH0oL_24cM|x={jwGZ3?teKJr(HEP8fCV+`C=v-^R6e%aNOCA}h{(WIsn5ZETublc5t+@l8| zh@yfAw+D(SsI&+QRhlLgp^6-W2OfwAc%$Nt2WYX4-Haa$0#<1;dRHi!^D7r-&NLuR`*>8XgX!9$%N?9(ndi07H0GhR1~daT&fL51tSJPipvP zfGgjUm2U^|9Xu(wPs#9I4d2u7eFbkavE%H>s6s=}U}B_oIFT5R8Lga-B;vfpV#Z*) zwR>bFla6eP8Kmq`@b^cDY4ca#IZ-zcAM{(yqJD=|dFR`*2X#=6YNCL_6COs`PWlNgM|1|rF*+}n#T zo}WB2O&g2Ehg*9$ZRMHKrWMh-1e<5{Zqp!%B%irxZ*Dbc#N^UtUi9vG+(>rCBB_*- zQm8Kh&fI*iuu+z{&{@VV=Mc@gXL}@;q0(AToIb%Sho&&U1h>Oyo-f%5juHn6r7X9Q z(^d#t?rbxPjPCf5v6K39O8qtKIcEVboSBKn=%E^Zz$f-iX^f7RG~`^HgWFbGVjU5) z3q5AnsN*$^Mmhl_P+?ICYvj&Z;x`+x!Z|?BV+#+-322d75bDE{(1IcHuo4RpuT#;}nzDHlvf zSu__{UxbJLufMK?csaV52@>`zAqw{d&(n9QR0w1yv=1^F2bXRvT<_>mcT z6J^EsYjuZmtmODY*~H=qQZpJG%F1b0+Fe~Xu|)J#*KvyW(FiJ8{oSeP#Z0iShWRW3 z+OUzf3ex3M6CoXxz?^Bb`rKTuaCLWeo(4i@ww=jiE6A!ueetrs_Nh!=Mb-w2tSv9$XMM(SCKgFL z<}i(2sC=M5kx333tE1AKgo~xy7SUIswl5P;M@NkA`1WWj%HCx~Jf29Ktr;s|u{0UU z5wxz^k?u;2jFOz3#B8O#ovk?<_Nno~OfqT2^IFvo9V_r-4L{NGQ#`BVIsA-)ujA+V zg@$Kz{1U&?@oW4>$NO-Vj_2`P9lyixS=DkzW(&5>7+M=iZJ{@4cv{B`xKYC&6y{Ff zEa%)(#~(%hpJcc}h8OT>g_*fSwsW+Ozu+oX@7%`RPT}M{LiXXqk=TmlaAt%kSM3}$ zMy0dOYHMcv{&X@LA9jlWaVs;UvFKnVZPb~)Sl#ACvX0TwspGHsn+z|qWoxRldWKH+ zi|utBn(B1?9sdyP{Zq$soT1~5GW-iK>3A9c*6<&NV+vHYqCv+Y!T1XPD~3F*;|Q+Q zu@tB4SSG{EnAF+iDR!3A8_)4KT0mD7%B3r}@@UE{LQHX2Dzr?`U(5>?j|390sfVEC)R+0h{`qk+YqM*E4zxNDCg4!DqcpC6WrW3kb6+lSbPTNv$(>5)w1~xom>t=FO}u zec@}1W_oMyW)WDB60;o*#f)YsY-z*P)HijdXi{}C?<$-)y~)fVW_XaU&wjhnr7oH8 zislPWeUaUZ?&XWdvpL=y867p^L(F;k%vRiXQXWdjZsiHgL*+4zQg)kVVf98*R=_VP&yYe)5MFst z6-!)D7Mi2Om#a;(lNo5t42#NBkj^h(gIIRR++2nca}4|dwS-^T05@u+BtW5^cNOU1 zJ*$Ir-^qK{96qa&vcs#7zZE!>v|WIwjS^;%(cQQoYMdp@Jq}m9r)doCc5m1_0guAX zSS&Ly_t3)buom`AKvNipZvuW7HiSK4?EnHB_akU6?4EpFqO9 zr+!qTrUD0X%ot|%Qn&1VsJ$xeBSn>|eQ&rbtcNR2h1;vc)sLd{0A_DIfMbc{xSH@7 z=7fV|sI7UO%ygL@FSAOSoglMn&c<-!e$+igJi5JWC>*qqk-RF=X2Ib z?^=K!G@%#GSdSKrpcR+V7q7q~T#Ytdk5l=zcQN+hH0-5^-cKKWnBMpdz4Li;zewLa zf==baa@C0ysvoDSjp$MrVx=;$N^Qkzbq&_2Jy@&mLbtjPXQ>JFsONCDdKv4~A@o+b z@Mf$6loxZT(p{>RyQIG@odv$x>_MxD$qMX%8Xqf?elRAVlz1>h-a9y0Jd-&I=gL)DA8IL*h&jnxVJgDqYmz^4(^zPd&I#V zV~AO3<3wv=OpwDuHtHaIyMrw0AWJ#O(hjnWgKRr}(n7JrL9vti?V`*(5S-*eY8o!q zaEXRX&A)eO;NN9nH{5<00qgD%>W`pC!{z)_lf*fr7!&zS0uArfa7Ffyt5*P%sD-}- z6L1(OXm}U5K7_WzsCDLcrhPZDvxT zg_Wb2&?Hsy!c;YmMLFDaXizXxG{#7nkuaD4r=|%8<7Bg`^IA)bZ1gc|KfoWGFvk2v zoK=vk6CY%}y2#tcXg-}j+QiKEAwKm`&T+VgPrYVTHS!rT*?29^xWjoZpIY?Sk={DI z>q&nDZnS-353e4sv=msSZ49ScR#~{tHiesoQkFxsNM#Ofjk*6eY9FKCBRGlKNgQdh zCDlRM;-H-8pbVMVT;!=VvAIn|v#AmFaS#dBwM1lTf76T=^ym-UK9ck3F)Yq0WqEXM zo{M;FMW%Q(#Vsu=?zGn=j@GdB{0Kfu6czXwGdP$#Dwq|4Pw;m(e{+bZiuu0B>t_WE NVFRy2tWgI1{{z#StNQ=| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e5656cdb7f6b947749222624ffc415bf3a9fa717 GIT binary patch literal 269 zcmb79K?=e^44i1SS_OOe;=!}4{emcX5W)I^wGCBSH_%r7n+G4@qr~*?#e`%sFqx3| z=lKGVU>G6{5fP$PZe_;nvtz^Ii9F* ZOW$jvtqElTI*I|h+WT6OYN%mx?+Y=sN!tJb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$RowSortedMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable$RowSortedMap.class new file mode 100644 index 0000000000000000000000000000000000000000..2f877cad7220ab4772b8626f1a64d15221d21dd8 GIT binary patch literal 3613 zcmbVPU02*x6x|tM0z+sit$?;-TgL(eWuUew4qy>mrKPkoNX2S3WKsx(31%{uzNk<7 z5BwdvRxQP@%SVeb2|v@Xx=0{srI~N-1>W(-sahDRkkE z40mX=I*i3cgP;j>nBV_t^53=1iIjzt|0W%5M}4VJ{}OBo)?+E+4sEx?au_(sRK zI+k@<8j``PQ%VnOxHfBf8`%}lTXF3yUpKrWAFgX#K{g+l#e(S<=DnwR&kyXvg1PM4 zIeL#fMJJflaHFq&_x?oA{sJQST~b&B_40pdGPFKo4e=VsT+EHVLrDoom*JUO%5G8CAn@t z%iDp5uD<@+HS>EjTMisI8wQvgB+`<1R*Gg&_8FoJ@m6xcBux#=x6Q!58)2rH!A;XQ z1JBpceZX~kZ-;I@HMYjDM!3yS9KRG0R>QenTh}bEWbZGpu`~$L)Yng24LTDL8tSXI zSx~9z?+b5M=}~=InhH+fsbe~-T{JYPBS!o9i1n8+R0NTT<5AdEbdsg=vLcj=Ayj={ z>=AOsC%(6#NRA1U6Oz#b({UA>GrJKDGtZpsC}@BN=LG#!cX6gia?*o|Ew+DRYed8K zlR!`fSlQ}6?lJsTD<5hLI#*^dYymDFk=0b*EBlsx+i}?+=i^0cNIJ{Fd0a5?I^K{s z+rSk}XgC|wbUL1B7^tm;Bvnd>{B~Q-sGJJ^ih)%)1_m%_UZ9Aqjg$rF>JSW!a@tdSsZjKXaUO57LcSAxcEL zn$)scva=6-+wzJ9Cvd!?e8Q|%+ghLVg1NHGnz#}pOOXgwN~b80X;IUu#+PDxO`Vi4 zZ*IDd?UT${d;pI06jez2QG(+>PmC|&d#mqy_!oo97B2EfM;BGC8(Mq2v>|`#7)VH0 za`jElKH)6EXKQBQ4b;eaZ*!JDu<{OPj3s&rC7>U3 zCZ5fiZ8ZLkrr-EpiTJnzvAGISRs^w+e+l$+WTQpMw}>OiEw7MVBD#JU+NywVse+c3 zN@z+B1|#U1h;&=#ITA0?yn_}Ehv8Q%;M=O;Wn~}!DgmiNHQ`g$@Edi&4-=mHRujIp z8s4uHp7IyLZ=sQI%=^Gg7!O~eZ7GV8YTDnE2!?y3+zYGVJ-$(RBR0Phv4J)j#b)p@rNJF^G}PjBN_qZ3gddT@ zPm0&Y5N(fF1|KM1QhCBKp&0I4g$%_?7=~7(v)QDWj zFg|i2uPAcuH+hQ*a+1!R;!_wmWnSRiexj-yy(tRDexu6@FWx>SAMqHt*G>ipiqXvo zZjmvQye375w0Io~vyhDFiAGIP*5pn}e1z#JSD{*omE@`+%FHd?<}5+cyUgch)^sQT XQ@g~KNj}luOtCbnUV?QG_tE?xDatIV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardRowSortedTable.class new file mode 100644 index 0000000000000000000000000000000000000000..bcc03a6ea1917bcfc592399fb9a597c1697d6a47 GIT binary patch literal 2774 zcmbVO?{nHl5PgRM0fB}lO)^c=Hffy(V><%eUx~022geBsNjk=5+K-2PrAmavNFuKP zqJC{>I`y=j>Ev_&s808U48ojoYkMS}_TIjGx3|0E?|=UI3qTED=TJaBhj*}^rO}3l z`_l5@9Fo}7@KDY)G;HON#UnYhEpLxCJkik9@KnPy1~BBCjw8H=&3#|^^t$8jw_Ps~ zd(ZiRq38?G;&w-PzU4aKG`ASoQ-(srb^L%kL5JHzks?9iA49rsIaaX2aJSTY#ous! z7+AJGCNx^6+t+)p+p~pE!@le2UG59LJsb>dOL)dohauT;_XNZFmgR^S!+uwIyS!_Y zH`tFXg+c0)J#s+Dvs^m#X%uf5LA9+ZhQ{!D< zp5vWuTRn#dLyto5D$jH7@{0XV1#8aQG7E}+n1&ByCv>H>6q7s2Duy-n%v^m8S1O@TBf}3U}w~TR`NW%Qdo1Wl-pd<@l-<@(J6Je)qBl;XSP2u~C)k=k- zSyDu8ewG*~#U$|~5&l%)xi^ZL&7Ge9viph(!e}UL9ffVnh8J^|>D_k)Jp z9}t{8jXcU&&f|Tw^0OuBE02lb77YpD^hOS3xkgqCOp?ZWF3R)&!R5 zqO_&E6tP7J$&@MoiiNjG{!HVMigakdA1cU?Fp&be+QcGP8!@jCijps4Zql1%E|h;m z>UX3W-akZlXQtNy+?^vo!aadVQMF%MEVk6h3LDuM^A}2=y@T$ R5-3uIp_rj+D&Qg#{{l};k>mgX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ea44dc06b09425090310c0cbeca28ae510bc7337 GIT binary patch literal 242 zcma)%K?=e^3`KvmI$8@BPvAljHx7CQQE(wH^a9iAFt$u*psgOxg$M9ZV!Cu^Lh|z= zd64(#`2w&-A|M1}LVOALTAM@R3}JR@mCse3UsdMJx>OHEnC`uHp((sQnf4ZPfeB%y zLnUnp))~oT6+DY`Mz`{ZvDgqmNRHl{dgoNrn1+ycWa*T*@|=}?L|Fa_Oy`X2@ef_} VIl(T%fHlI9`<`T|22KE(h4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$CellIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$CellIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..58efe7fa4a47c0cea58800c51c0aa2512421ff64 GIT binary patch literal 2903 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 Jt;umdKL8_R>B#^9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$EntrySetIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column$EntrySetIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..45b1c664f20b2d91e56e1d5c36f6ee04191e45b7 GIT binary patch literal 2524 zcmbtWYjYY^7=8{3ESJU7lu+ZXwW1}U5K`-Cu|u74{Nfk?iq3fX0jK5C|IkyLfp^`%cTX z9mCA^WC{YIHKSo^PTST6{H_jxn@5Ni2WYpnoun&TT)$lyrWe;sh4o5d&ixXtvuU)F zd4ZX7t+}0RG@A`m&vCikv^bfjUUPD5j%L+0yS}bfO+D$|kH`W=!!n#Xfh(y|4^LMF z#!JmQ?{ubYSo%tPyQA-SpS2ao{jQp zl}opF{h0OKkv$k)+KJGOJ8ef_(eFC~=TpUPNYtK)femYE~n+THRvg3kuc+?v5PZ)A}))FUU;r-Jg*IvoJHlNrB}P zr01(G$JT25)pl%obc;bCyw+^nHGR=AnUxbmIiHo4sp1k|QE?G3%hjhUD)>yn=PEXE zN5vQTQo&a$p2uA|yrAG~72klTs+bix*RSpU;#5(StmqI+MIE||duTA(M=Qxgxt`2R zq?;-X%&N%Xb%E>uQ>8%qcnt@AE|5K5c*w!srXnzX+5=3Mv6M_6uY)mxrccO*A!AJT z%cnHMtf;b%46DJY$zC-SD=G@Qwafk@aJE-KZU-lc?19+2GKnFXfi6GMSKOltD4SZ# zYaYDn9d=C1?Igj5?o>3h%`^?MMf0&)*4aKLJaB{M>-Hea(G08QicF>s%Sgo=qgME# zR6Fp>bbFhOPe`}wtM?W(M`P*4`RoEdKAtQQK7TK|y9=?HEGw?Z$zzp~ljN?-osaXS zbY>5}^dpR=)4TBPVtg0=4gvxlC<1#3{z$1Yyvi{wPl!Jd5`W?~?p5ld23$sp^YjoU z&E2@H3!aho_FVhGBCP~FRDtht)mw)Jenq65=|GjMsE6a34$k-}6#W^ojdbP_&OZF% z>2K+uFhSvmu6Bv(IRuF5FCP6HQ{o@w#lI+sCzumYU5p9ZpCZOLkaf{64xsJxa{D}q zdxk$h?|jYIbz(lYz^lx5T{q8JUffSG=Ohx(I{`_gclw_357_d2B`LHJlU{qXtFA(X zW7HCmmlS<(59+(rdQQB zJa5CXbWW?D%fWFhGtgH8!(BK0^;M(dSlI|bLe1H(9n1^dm^fFlWZHMTYmUb%0Ts8FJxP}boG~C0y zhWj{|!UGLw@KD2fJW8RY;V~98EaFKDPchtaB2UzrYZyq`}?(2 z5+4i}*eoBRin80IGdLwMd4PH?cyd$B@UXJE1g;!14SIIyyY^<2J2`VW&-P$}@%D5o zM$OV+`PRB^8iBl16r1@6V-oY@oxW^_K11%S#&&0|T%`O^Bv#B*1R!XYXkn5IJH#C{1 z4a=m#Ff`SX4;{s8$QPpf$ zpCMkdRK=($w$6F}%^oT92r>+j(dyf$%CTQ_*wflE z42DTxuI1>4Oi=z}bjx%lnaZnj1MqV}$(7-frLqgT81@VQ%ptew4xQT=_(>tYx`;ajFnJush`j;(Y0Uax(74v^|6 zhq%|Md$!f^_QU>bGQ1yk>MTL0uhCYggPrZ&4?bX84#U#rMs&S3%+r@MOdnA;GQ!)A zWFI; z-I<^(+Ju<$#SLG4I`az?=`UcJQv^;C{Dy%K5Q85P41A&`K^GR{!a~A@jJY{Y`w(E7 zjv0!d;dqSWZqhjbVRD;McouWCkeBt!C&zqh$fI(aSDHslcF2K)@}V9CuSi6I)NsJbZb T(@PTQy+<)hW0?LdM=|&ps(#Fn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Column.class new file mode 100644 index 0000000000000000000000000000000000000000..bd000c4a5f93c737490c9a0270d02eb7ab7be90d GIT binary patch literal 4299 zcmb7H>30)V6#u;>%{1w>6f8>-1hGh3mVzQ62}P(yi%^i(DlX_W8QY=RoJ`QV;Jz=o zi-Oy6KdvYuRgcF{e(+!Nxcu%+CQX`D+7Ef}&0T)?-goc2@8!>be*O)>75FrQOOT3U z1V8fg-FtcqP)U_eMgOBMt9oCj&>gy zIcg@II0Xi+(X8PVZBrpQ)Jsa(8M6u<8x=bDC3BhX(OhmcZFX~+$z?gE(^Tvpbc}4u zuv0_ENZJ&ogq5|N9)+IRthH+0=^R!F_2yFaW!^q3YYr4MBc|=z5chLQBRy=`me?#2 zL*lH$#@QO}@V1s7FRF%{$or7-*1la zNdy>|q%|CqoJ(#F(di(KDKy2z@^HM<{R)nnG<10#Lv>*n*Aw($lew&8SlNPGEeq?( z-O5bcW+r!x9xd<|d+c1si@yJEh1K=aKVlTj?t`|OvXX{l#yg49U`o|;c1u-Zp|=A? z$4YnaH}V}WSpv=&c_{|Ba(yo8k-QJ5u&PeNrkPaGl4GoUGo_$tzR@ZlmbMCP{|M2* zrV4V|A<1|(Jy9xvcn@_J&%jgIeL)u!>#LQ$9dJvG_2t4}S0Ukhny8@7&P{Q&na4Ld zPI>nfX?Rwl@4|_@po@~&mZWVm$x|I@eymi6ZuZ!xXn*5$+KgeaFumY)57%paJiRpt zOpSzAlJh&|k}5gYsdO(Zm!;(L8CVI|rou)2nY_(PPwg5hIJS{=xL*p1I+;wCnj!@X z9d)$ISyYG)=8AUG++(HX1XXp>4N~Je)?%HG^>|Lh^EzI@P919y)9|8>t$0aC54Pzz zftPjk%IX#D)$uA0Yj{n^0ldy!>UaZh>Uaw$8AH{%@oGxP+rnzDVhJ!!y@Qh)PU$#} zcQw4H<9+NFL*#rQn7w#TVe2e!g;J~aj56;M)kg|f%~9RUxF~--cV)i}Hq6ba!WAw?oii&{WqSI~_=lMlF_n}lVlXE6Nk=WX-{jc0Q-2lCxl}$FYAJOunMVIAp$D_VmDUj*VNW| z-zT1EZOkYPnD5Myn1b#9EO|p3`Fxr;rDhfSGI?i0!zT(*I8v`+*Uhc}=J}t_RaFZe zo7@M?m2);AW!hOAQGKU2VI`m0EBF8p@L|jz$Cx_Zuddcs>4IEG_*;(+l<4N_DCZ#O z1zl@@gzEYUfv$Du5&RLMGo%Kwkz`1`g+6V?HhznJ8zI+zOV?SbwH!k0&Y|Huay;8%N<+Qw+Fa>LmTk7+YBxgh zaC_PMl$2*(q~e0&N+rsE>>!Q(x#Y(nu_dDBvLELVp6hLqeV{}V~$^hiFKqX9n>;9B%~hSWG+*68^0;11ce zvxrP0sxXNrg@N^x&=oJm5iXh)en-ppPlXIizd+)p!TJ{*unsA4((`fn8YGMjSzLQ!e{@US|(c;a?5lJnprBJBcQ%OoB9&V z)mMnAud!KugI(%d+@{W8RDBOi{eS}9olrmFL3Q5UiR&3j3^!sAt|!`N#@LU&Xkgy9 zxuq4BILjG7jvKI#`3&%X=za`vZsS2ZfP>r-se&GaOK3Ni(GHc-66AVlUV#eQAkjRG zA!6J_elvo9GYk#Ge<9_cotw$H1&2$S-a~My>*z07a=44pv`fiE1;JN^z!M@7taCu zPWtH;r-2cg2_T6}IqyazJE4V@q%7lV73Za#FXP<7c{S%HoG<6x!d`h@IKsYpKkf=O K;zR18wedgSpd45L literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeyIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeyIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..200b7b72240714c71f27593bb6a7b2fd5cc98e53 GIT binary patch literal 2579 zcmb7G+fy556#so2$Of`Vpg>D)Ep5?;q$P!VX$_(jN{i*94Gmhan`8+~H@h*}Ab5H3 zFVGqFp;br6m%i4SVv7%s&;C0;I%EBPn|ldPe8}#1&Ufy=bI#_^e}4NNz$8BJ#u3bP z@o~8u!)0;uuKteuNRoo0BgrpQ* zlc%@j>23MA6~sGOlAhjG@t%tJ1v-j`VGHywZt7cltmK+jY)Q|@1-cSu*4Eup!4Npy zd^@!|8(&SvrzsW8>G=iMDCn+J5Ey8Xt8yuHt_6Flfk%fmlhSC9VY`K$ssVw{E0Pw_ z7Hr!n%vyS}XcPr5G?=IgKVf#%(`+*CcQ?%9=y`#$#k7-)WgRDL88IGnj?I^48EH3` zaCJMQ7c#4Q$}$*{f6BB?cUs_VxNWVmB&$2?WLUr6MbkExOSzO$@GJ`SFFI-6O6mnu zdZ;ivWM~3?vyN5D+1HJR62#keJGxJq;SV)?+sRiw&bMoJYV}6Eg8FzX4?z|%UviCQ zW7}mPgvZL*Sh}5!t)w zoQdufd)KtHY+vq^E!`@~9d@KTDcLcv9AhCFE`qxY$Clh3bA5ZF#FFA%W;?sv23$qG4z} znJ&Z5tgO%Ju8t9YErrAh2)fy>!UP>mN#Rh zz96OWeJK*%g%WuPUnKGX$^&%lp;O=w_;;aJSb;rs3GAU;U>Cv2BWSzm`NcCC;j^DX zLHP<@%GWrie1i$)TSUp%=!y<-7UO)!nmFf4bzp-3I213Ozr65(9R|^}ho=PY;Bxug zE29Z5l2D_2=#zo;E4Yi1I*0s2l0V?XT3P1)y~mGuAFP-fk(rS2Z29*vD5ZyFIz9Iu ze;N4|hwpm<$#hO3z;y0FQ|@9|`3_O#d(0?5;F|Iy)|8*%DnEPa4Keg#rgZ_&dx`Ee zBwD|Fp>`)zev!Wb6aO1mm2d^YmqH*eFIR9$(yEVA{z&v8M7_v?Z*^ep@n*}{gjfPeHCxhc$Jib*KnHeqvVIEb;>XQz0KhqZ!YqUP~czHN}G-V literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnKeySet.class new file mode 100644 index 0000000000000000000000000000000000000000..33c3a4b11c869c7b87bdee7dad872abc0e9a8e33 GIT binary patch literal 3340 zcmb7GT~`xV6y0+Z@;NFZf~ak+QUwCU@2UY*s8$pKC4ky$I|(BUBpI3y1huO^^iT8` z^u>pEEvwRpuD-dJ|H-!d%w)(!Vw*l>=H7G9+4r7(&)Ji=fBpUkfRp$>h7Meh@^K@E zPE5pb6O&?_ieVbJqMY82L&r=UX-vg2i#d7BhjB;DcjLH+uVnPKnD58%0N;qs3IA3` zhCpV*$cC|?Ayi(nO5Mjb^iE{$d~(sY7jtHk!@OPKE0;5~<>XA+C@dJog|v~$nJESh zSp};+qM^U1>8Rd04Z$&c!PKy8!YY`Pm3+o5I*1zDChV+{n=^`*>`*lZi$UW)INqhhYvK^;>SNdfQ%Z7I7$jJCz)NZjaA{ew&_h{l_&u_vn)(Ic7KqDaCV6xCd)x1 zK)Wy0civ8)nTT>YNu9_8z7;QE$Y=9=i~kPRQ+9<`=c2=4GEq0H%ekC}u4-ZqVI)>c z(6S3oa#~hyu9li_nSl)#hWcdBgN;FDQAp$dWy2~s`$w{NK_;az9%_Jw`R1#<+1lwo zk&=c`>+C$WenLaye?)4CILtZyFxqUOzg)d=ufk$8cBPm#uUa|YMO$6F4+_~j_Tzw# zedv>3L1Djw+?Z$ZRI!Y*qQPGh= zzm7F=OW;u$>pC{@SjRa$(J_MaI-a6m!|5iKsjkH}9B($vV}q&J&gm60m9beIUgNPQ zeKmAui>6UFw}hj%-;obvcuo|)PJcmr_LL|@EW_@y3X5c#aLjMFZ`x~F z*X&e3Zg1V`U)HE}d~FA(Xv0?NN`AGx;Xtzw zy0@pCF-m4~x@fW)7cA+2`4nWA% zL;U`B^7E{>2``1A1TLH>kdZ_6mVtIS=3?K11|^x{8m*L&ki5 zg2Q|tsk3x*rb$N;OHjYyOuQp~FQ8r`_zTB=#A`mp$Tmc=2;wpR6nco%i#|TvULs60vPpr#R2w-8b@h^RF7t63aT za~M?f7*Tg{N!`VDbq~|(K4#PdCzaDY+#o3*;4>)4tkNZ;B#twQ2>%qF;QueV))X({ z6seZ$ImEXcd3q~SXm!2LaP=%_I)b5h*rSE<`58sDb2#r_qSjU=W z*+d)3d5t|EpyrK_nnA=#O$IG0i?CWimojl!J;Z>rNXarr)e0t54!4z!S+%-F%K(%0 zXqn%lWgZtu12uquI$c`2D9ANh`bdTw>Cz&RLJJ^~LyUC&J%Zv0yhE4pb52!Da+prk z_$p7ksywCtlc&b@)8175xFnTHQiUX~k)%f?X`Li(U|2oIMfC*Z>M5qw4)Z;|BHPFG#+xFkuWOOiyoBuS)8lGNIEl2}A;-wH_=y)MHPNfMojN_Qn*V(4%cbxoY88H*W@PZo}^Xkc$8a+D9kY`z;~!G@d{dF`I2rBL38CxMq|8a5vdU6 r>IxBRdx)208>pu8C1p~iXdIvNy`T0D_S_*_F7b`l2qpF=t_IaVzDv|4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6267b9655d225c8646943fdc5f576c0678e2547e GIT binary patch literal 1671 zcmb_dZEq4m5PlXYSLg{8wXqd#wb%mHUTJ*?n-~JxNNpmdU(Es=dd;y%j>E{m(xhtQ z2Y-M+$~enWTA-#i;V#F`&CB!5?948||NQ&~U>mz3Xh?@Ki%bX+Y=kg}hhaRzW|$0y zhAj9iAgbKFRZOMJ!X3+Pf6i&h7osQ^ec+4SOdQv-5oPt|oz%b=c;cZhmJ4SpvmB0d?w;I9^xTg7Zj?sgqo zzC?;tV@Ubxhg|hAw@a>T|K>fP3WM+S7Q?|L=LL&h;~im?y0Y$?w#*a#XdOd##UHNN zU8gQerbW5NM@DW_EeQ3$DC?HpF=caKxJPzF#}ho&5k^eMJf7)zju$#!BBvp*;}sG* zZX-dXJ%!0mW*K7RePLLhgdVAxAv@`D$+luB{CCXcR%DnpUEy%oc4&N4=li}l(9@#( zQ)+*CCkIuyb3qR;$(BI8a2ksARl_N0{fadbyf^Atq4RE*c6A6W7E@iP^U+VwJmRFi zPErXzx`A+J;~QA!2Yg@qJ~!w$NIvi{;wH(uk_lk}x9Gh%qFJIZrsjr_6z0bPW;AmG zb^`wi0vq2k^My=)oB=2Lzzco)=l~dq;tuW-oT50hDGJZFOtux0eYh8UO{DkfTalIr zq`?ev1;@F(B0Rj{kSmDQA(vO6vMH{>fFp?qeXcdE_q7qEaE+uTs$`D-QFLOBkQ61I IMh{(o0WR0EQUCw| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..f8b6d5f485d029e0ea81405cad54c38e45252ba2 GIT binary patch literal 3944 zcmb_fSyL2O6#gzf(#+5(qGE6ljtDc#5)q>_nkZ^SM|h|?hqV?@W95SC#ygfTo+kFz+ZW4s|r*?qho55o*m!-Skj zhA;`M9#3E@glX7vC0pllA%qmB>XC*c9~mh;Bb8s2!V@~OI&wPl0>S=Fs*rY0nll2% zfa6%%{*;-^Svi4~?$i+{pPe1HC=P+z{Is15_XzAtBs1x*sZ3@nWp%Nc&NzIfQdTnG zHJmq{Ni#b+Vos#2u&XG><#F4w^9Ka_+V5a}$EZM{KQn0wtVr07HCRYbSXpI7ped0_ znyFDUYfG!8!GMG-aOC!ld9cg=6Ml20joF#9ouO(C#79oYM*3qTqp<^>E-_xqXRFT6 zTUj%o$_Tmw@qd4Z0U;#`}x(wR$y8Z0&rrczW; zLaA6I*)linjH8f>q>QFVs&Bf|vNsV|mNzV|R8A@evXC`?ph)WMC`81}@>Ufo+)8@uY#L z@HBVUZC8QC8!Ox+l|G~6Sp(1Ec^xkp*o9slFAA*kLgc2cftT>IfmhIH;8nb4;C0!3 zLw0w|$D4Rd$J++p!Mi%%Gth}H9q$|X03Yi3$iTx?681lU9xge0Mj~Cs8%grDMd8&VOVT4Tcw!tymh$TJ&Smmc^ME zjO4VHyfB!_4;Ewb8*usnHM&5EoW1~DR*wXpi zhBjUsx3hHu8fy4n5s7{e5sBVFjkpQzI}T}R=d+fA(AJ`ZZ9}%P0ue;{-cd2KlRY7; zI@L+Vrx8%n&5;`r)H;X2k63m#auc=l(7&aGUw?~FfAb>!azyIy=C6hqc3yPR%cr!H z;9H_<^z1C4PT)Gn{1#e$78(~>kRwG8cvzJ*|3+H@YKcdGLGT*-qCX>evSek)0zv|F zsK16y#rB|_**OP;-3EaLEU&?JO`-@W9@mjcXl>B7?J%@7v49_XGrxnN^`cJOjRvg`o3uUHqU}|%C5#5Fa>2H`U|W4)n`yNuRfH&| zd=R$~;{7;CAsNw0zGX@_M(43|ED~KnlfXPyc@YiCd95GIw8IL7R8M)=bR!O-zr>R_ zCk;xeLpaR2VlEwF>uA}s&=>={ig9IG+wV`Q)e^&+IW!OMT)sz%ea>GulavX{T^b z8&cl&5>qEzGBX0)%=_^Gj;SDyyB?31Jmyy`25_8w?4TbqIK`E5uB2Zj+GVTAg3OTy zXn$g(&~ak#A6!@_Mk}>WVvs^LI7M~xYq^$RzQfqekqvC!%`r)t{0s6+xTiKqh{H$( LYH)>bG}iqCG~D2K literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class new file mode 100644 index 0000000000000000000000000000000000000000..e910eb17e1d3cb7c2f791897e5681503f3a3ea43 GIT binary patch literal 2994 zcmc&$TXz#x6#h;p%{0lBOKB@$kpjV90!_IqDQJyFT0%ft8s#EPCqp{zbf!!uK)vxh z^bhdDi)&$}KDc~z>8roSrQml?(p-Qpi_5iKS;;wb&OUp8-*@)jlV6|x_!EGmco;(u zK8T|i**JFM!vrR9E`g75Uj9t#m`Xs$1s%BrVz?NiOB(}PjOAhbsaYaqT#$#P9D+mnLsS-yOkyHqPZ+!OnROjWL>jdw#x#?a+bf8 zF8O}RwbPs~`5p(?wXHBc9hzRz42m=6oNFiRJ~DJZ=6FtcR^a5|zc@cMD-g;0MO$EN z&hhMgWogb1R1|@(oNt-#tQj~mYHcwh$HLHY{7fl6pYo0>b zMVe6rjezL*mBwSk5>ss2DS2jC2`FXXs{u$usVK3ArsFBB(aq!ynU<4P!+%gFKJ8Zm z%RcA0gwfSfE+dktfj97`fj-(WuOR~5*oOJl7V?R0y`R-)UU+Ag52tC*)p(* z0Rt|U40v#K_y(47S4Uu=jL<+u#<*wTJ|5^;G4MIQ(D9{#uP`7m{@R89Vx{Q#THxTu zZkmK+rfqE3B2*&?C2Y`LPiHPRUoS&sWc%n)WioAt0^0|Nni7ReGG!Z%lud_Is}81M zi}`vOp3&#ca^8MGkJ_Njn~0|#y4UTSE0q9BcBpcM&CtGEF$Y|HnGj;w8RHLQ8t zTFm=lz9O5z+plV8)oW=EC(o^S1a&ccUyeot_4dg*sUOhx9UnF93LxAkDE42RJ5M zRu1xs7lMJB^WW)OhMO9G0b^cGRrb|Xq`*U+zB$5HJDvf52dXt!`)yRC2z)2<%}F^FNZ z=tKr798y%LYS@VjhcQB|l0`4~s`hEgntS_r8W`o*fc7UkbsRbM2dxDEOC94V<$Ffk zc8-PAQ*0?{XKJulv2_jGB=GI4=#uml|1Ds1T59gJutQl7_U&A}CI5mz-=(LPQ%BP4X3zY*T@JBqd>RH)M~-~>*R zhR%O(r)bfp1n4J~>dAL`vT82{kh2pwO?xRtC$zt?M^KC7Qi}|i+Azk=GylCN-)>5i zWomMlngrCOOie;+QlTdIsmX)?QxmPG&U<)YsWgt=9QRY)ofLi-b?f15KS!Paw}+xJ K=HLySMaSPA(C9?~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$ColumnMap.class new file mode 100644 index 0000000000000000000000000000000000000000..6be09ff739bef6c40b68190dee75415bc8e834c2 GIT binary patch literal 2963 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$Row.class new file mode 100644 index 0000000000000000000000000000000000000000..c1a37a4648229358a061e2b464fe50fb83587a2f GIT binary patch literal 3579 zcmb7HSyL2O6#g!=G|aRPJK~CD)LGC$A^`z$K~NOX0D-89Ni(!KFwBsd9t>sjki4Yw z6U-m*B@d>`jif4-CsLK)WTo<*?w-v7i#&ASd(S<~ch;`{=ilG|1ki`?8_4*43jSR7$!&8>p?PZ6*fbJp zBeRmYv$Sd^tzm_RxztL=unIYo%I0TDIk03T*HW1kDw#Gm6he+z!AhkQB#@({nlds! zHax#DJjxrt^*EIe_bNoElG*jdN;bQaHWS>gXER*VX&Oz;Sw?2r$SuzsOKDStMpBuS zHL5Tg*|$`!E71i7?^t%3euSn{8FQwvzGUWX8{&F4X`~m7TuN-ZM6ZBVIJ;k?VMc^- z+pBeLZ4~tl?pM(W^ZcylYZOo)xL9)4TE1 zifLG7#q7q*nxQU2RT$jmzE+hRn(6}fZ5ru74Yqj*k%5aSHt!(mK{Lq~j=# z>FB~q9T{XbZ0Pt#4xeB^$Hz$MxQHRvnmr$2j^G2KL$Z(o6CbLoZ;TD#ZVXxI*9F+j1mEnW(z&~_Q5ufa0H0Gh zO`bE{t#b8nZH~oXLB-ynF4prFo>%bxMydx9z7GnA@}WWb(WEp)No%JZr4U1$tL(&j z9eTJg-<>Vpo#35=>>O!qS)RrI57fLZOa#)Wm4tH5fd z@iK-$9sWX4Y&wB)Y_?R`Y^|{=6tU?zFIG5-s9T(W>RJ)6^c|e4aK5w3@PRrk#uVL_ zq&WUIbA>vD7S)NcI*h0~T7e^0gF`4q-x=~KA#kp`Kz=3=se&T{WIDcsmYyAidg5X1&LJ^WK zklF;2hG92(BLv5#7@NJL^sv zUgIUdn64+!xw4qtF!%gTBrhb$%`=R9%h@v0!|)U7Mcxl_7z`t*E^#1?qD@`4(Z(D# zCA76+Z=#0l#O<*Mg@d~`0S?zya!Ga6L%l<=+^LcVe#rTj8u^i{jG|VlktvpLLwp;p z3Ie^{El!ND6ZtriPavdjvU4VF)XumncCHU0yF^sQC@c1`bJtCaC0rrF<;4VUxWSy@ zNg^Nk18w(W>J8c@ewFiL+P3OUq<|Z%@{AHnd0yP2q?58KOjA!CW^kBmj5X82f3HsN c+qgTz;=ReAuStIcKL-zS+gpz<-lMVpKbkV)&j0`b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..dd90c32cb4157d44192880b295fff8ed39ea8d10 GIT binary patch literal 1575 zcmbVMT~8B16g|_HE-fo9Rf!@BN`o9$NQUulAx z_}~xl(Zs)FJku?O0vc?a-MM@3opa`X&5z&Tz5`goY782(aSS6D!zkus7{Q}B9wQ&8 z!O*avVNt`9K-Ax}TInSXPblxWhg)V-K;Lv6>8;sjt0h|+o(c@FJHB^RmcGDBspcLS z4cBeh(x7J_tU%X9#jKG|9zL(y_9e^sEE85kwID-c<8>rx<5 zvK;xgeNdHNhfyF^a%-l&YkHPCL01`3F$zGSFeqz!k*6Q;2R~|_5DW~PSFl57vuPg* z%w$UY=6lnyO{ZaOSNECFLN-vfeakjj8kIuNJ$xhSp1SBQ5U%XdCswu^j_J2O=4diQ z)j61AWvx)zEv(XY_V1);&mj={upqE~k@J#_R?U_)Hrh_jw_K-4`u-q#?212LcH3S} zZdf+Yn(FJHyvhcPyzbO&w`DnvE$Q#Mbsf*}Tt^&99b;J5@d7J4UZS9(sN)qTb=<)u z`*grIO)m;0&lf^q>LOfUoC5ia9{-vPf#v_(&>JL4VTu+@!24nF!;!#r1ZdW`bWrwFQwB=DRLtB6kdNjPNlc z^ItIZk)|+Cfq!*?$2;_iE-;Y5UECv_qBylFioiBS+cf16?k8W9^Z~yWX{k#Z&5D^{qL}G%1pz9X;)--R(sRBfRl-%A=GLTs1!Y{Q5UUJLA|FAAE9r^+A2`L4EMuaU8$9`O#g0nE=f0y*YdD`M&SmbI$Jf|33T% zzyypa2JmVWgP4jTf!CtYkncqwE-RRhA&i+Au3%PLURO})MGRNv?V5r)X?!DwH!x-+Nna-&ebJnqOJcRtnn6 zsy02=48xemf5dc*n(o*&LXD(~8~R;6+i=WkcD`jNhv>3dv2>?Vqw*eiufY6)i}M}_ zJjbRGNx*N=I3-B97)adsLQtH=%&TEog8UytLj!Id!w|$W7Sf($ia}= zz~_FiO*Hxo+NBM7BCZ(kW`R=&ZONz8l13j>rhJFA-P2>zGFxiKrhS*(BCgF%z^&s1 zzPu`UgP zxAzp>RB;RMs~AB_VDL$bbWT{s2e_@`L)>N*ea}^Vgf#^ptI$zWP*yRCjKHO1Qew$> zyR#i}fw6A4w3|<}zl;l{x;<)5!Mea&*DXcs)^ReY$+mN`O9=w85_8zJDsC6;_h&nE zJbcG!w$TA!{W7unFyA%*RzK~eic9kB;Uvk1^_(3JGL zk)3N;WyiEF?T{`Nt{BdO!M1RsEzMv05k6nls|{JrZUb?v`NH9(3(YqPA?p)-Bh~d! zj6$b3WxTYXtZX$pFS6`do}zG3Q-`Dasyms(dA?^8eC3LGTvj<}J-kk1m@mR-I9osv z0gnCY%-0a<%nkzL0fJxA6vP?c!(52K4>-%YD(C3OIl2X&^;w?dFM;Qgq&w+&4Iy{+ zaC!%VUUv}MLyy2Cgm0!FK-op)OD^+*{OAE0-UlKr666J50bHbWHWc0^SdpWo7WaZh z1@6=4Mfk~s5Z{L&Eln9|WLlngi4~-mnapFvwlS6Y7O}l^lw86eSuK$eozt#x$#VJMBryAfnT5oe#Pa$Z!W3xgi(>hC|-0AWTr)r&=^CO zbY#4T_^i2Vyt7JD&hhF)@E@?1Ok5Fv^C!PiIw~HvRLnM2Xg(DgkBW2uSFwk90Eg@N zojU%Yjz2LI_{*bXvZG_RqhofT4!NqSL$31a;CEn4N3eC`FXI)e3g8k>a-3jd4)UY% f1m^>s4RH+fl7BIV;zBseyw~tjD1di3A|Ck<3AUx? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$RowMap.class new file mode 100644 index 0000000000000000000000000000000000000000..f66907f3be6ad935eaff471d2e8af22d6b2879a8 GIT binary patch literal 2125 zcmbtWZEw?77(Lewah#gAw5+r+7%u_x!kSWEhqFLe%2o(;qE)5w%}K3b>e!Xzvh}C% z3;41RLxQ1gV&e;%hBS#^gm$j&1gC9SrYVYj?dQ4YInO!Ijq>*WufGGB!)*;Z=Cat2 z3t3#mC3(55@p5GtDz2*dLdCT#GBC1CtjNokDyk}O2&C_O-`_Pi1@tA?wfqIgY`3kp zKxWYm{OuJhU`p`NZs%qN3blsUDmOi^=~!hhTb|3C<5-QLyb_r1y6La4nsvuAxT#{h zc2E^KmmhdnVND>l;H_H%qcz*L?rpW|mLDPtjMuz|>8zQ)Ei1$?Q<9p%?4TubQMcqb z*$cP5*?}|$#j32{H&z#n)it9!(}f*wcy3_YZu^e4E$~Uc_Q-r}mL1b=mY3^~D3non zATYEcqvN}S3^k?Xr}o+yrEdkcQ>J6=VLwH0Y;YZ_L7N4%6}#!0!In=AOaBg1i5rlH z`Buw&%xxnL-!cR1gZ~Heg+ytNgrQV4m>T{Wt#f2Kd% zqrYAcNbz+3Rsv#dOuEOF%I^dYf=8CC+feucvc=L1h~i5q&-gTiN%>Aj zlvmJ{cR0jnoqOclDNOTzxaZ9gJ_&q^qcQGsjH?x&LzI5T(2q=rVAB#t`6Gm!42x?q zB%t9KK4bg?xQs>MoC9V{(i<`OR0sSCM&f1aDN^Dm=A^;6)t_Tu=@+CGyoS1y!Cwgm(_IGByBNq= zfaoyREeC+WP-{{tgjXSf>Uy+AjM NX^jWrI%ZOte*l+G%}f9Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$TableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable$TableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..9c58037fb233b04c00de245cd3c8f14f32e3c25b GIT binary patch literal 1454 zcmb7EO>fgc5Pj>oapF2Ow9rxnr9hzhC~;Fh4mgSg6_p~TR3cW8xNRIOxHxv?I92+4uZBS9w@tm;6 zu$hltRcJBDJATJzSZFw&{c_lA+d+iLu-Nb|?zVW~hz_HmET}Q0BDZOW3|igu>|n>` zgMm#?w&OO>jUkBp@^q`?{4C$uR^>{c8=;JKad;P#av^&q* zgD~J$7%9JBHJ>&P_#xL_?sfJ3_5sa>QJdAp4hOlvV2zbhoBlAc>|MvDri)V(Ru+vk z%tOiRgP?F{@L*6cV z5?Qra`Ut6bio^%<61YTXl5&8rSfEqnQx>vVB70>ja+N&VBdm-t>tscCrg#GB1o9`$ zF}$b1BupJj}w3UzLh9^yTdSi>zsI9DY(qMyJzJ(q9?cO#p_BH8PNq|o2@vMkX(4`fsH Kjmo$!r+x#J-dGR- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/StandardTable.class new file mode 100644 index 0000000000000000000000000000000000000000..774279a7173470f2531c7c2601d4a1df722e28a4 GIT binary patch literal 9327 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMap.class new file mode 100644 index 0000000000000000000000000000000000000000..c834f91830bc832a9c45e784af6ba61909f15e98 GIT binary patch literal 3298 zcmbtX+jA3D82_DS$+pP?y+A4A1)-Lbw4`zq+gd1va%oyFDN*o(+jI>Jn_VW^Aoa;{ ze9{?od{Aff0i97F^r6lOh|Z`(A8`Dey#3DETsCc)*4j?;?fK64o$vQu&*qQ6fBFT$ zUR;l%17}*$jyUqT^M`xg3Lm*QLPaI5e2@ zX+}p*$E?75vovX5KkoX)xs2rtY)oG@Z&xV zwTfeoSt?m2f$>JY;n0%jcPpjg>4~8bf6Q|nE9cvuJ3O5o8d3iOaRn%AI%Rom=d$ud zwQt#tu-T=@3$&K3qHQ`^t5~Ah3#X0=h|>(hnCF&!)Ag0vbqu)r6NnDmuI-NqboYkr z(V>bTj_Kx8XJ)R_jiKFH0d35iWsEkaZP%JA7iO&Dv^nFD)1LNnv}@8j*A=GbU$N<9 zTV~G9T`795{gyR5D$^k_n9g~HRNnLQj+NqL!E;Geyi#HD?(jnCGB(Y#mSg2jUm>Zd zQ^IEc3T5BADG{lium>{S4KU}fSD_wVGai|Am0p2VV+>a;2Z3XY!oH%)Qm15EcAPJ} zzFn}gcFAV=&zeQEVEI;Y)O9`IloiM{Y*V^7Q)Z2snkqYv%ooEJ$;<9YRPcnOwmali zz2>MAt0auaQ~#PZSG5szS6wzJf0kj!H*?pRCRHCg-e8lfKFu?BtF~M{t=XzIbz5&3 zWYE?p7xTisLk$0+WurGL-P+Y~X5B#s@f!dB}F)q%j6=+osF=@#);NgS}!$E;VYc(fua1E-eUOMWbuQd$s zn8kBdAP`hTW155h&EQVxS)E;$gqh1(rBe6)0haBNN|CD@x}NdnE~G~drp9qV=F-X4gd7YVMYz`E_@vGR${ zMClZtJEaymy%-=3q@JyT*^7PTwMY?x{py>wM-_?WcT)N0kVyQ1ri+sg63Kgr{042R z{~>ho4dVTB<43IPTbLiz`WCiozfwcT4tgU!+NG$bz_;@?4caZ}+6QRWKEzJ#qnZ<~ zjN5aJkn}oHb0>jAbb{9exzdS1>iL?KbZ3yC9fqUeF8zQc`ViX^KSRHmxQpidXyNTh2k#+v2T{45T$rCsF7yRn z_A$udXF$=w%T5_D?PGfR2{ve-qDT7-{o3csQ-jv!Yj2P)=~bOm^~FHbpXed-@jB|G z)Z=(~H0pSO+NhvjUq!v)4&p=|UnT0>MEwO(e@WC|5%t&q3-xiL9>)oO%UGWydRb#} z26kieK3bdb9hX5}M`d8NZATI01Mh~s3f2!e3QJ%+1wRNfVp?ojRLUidNv@hOg{`CsrgjT|dUQqQ50MOZvmZN1CrEYD7fB7$ H*AV*`u(UXZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..81049404e9c004c962044da1558fffb6980c53c3 GIT binary patch literal 2044 zcmb_dTT|0e5dKatgqA?dO)82aMl1y>Ac)!u)KZk8;sZ>_(eWX)XG)kfVUiT7ze;Do z+k@k?Kgw}WTWks~!wBspyV>mdzTG{$C%^yv_z7SR>j89OTHNA6$e8Iu4`wCI1u%$* z0rX=&hy^?flEb37J(lo9!c&I8fvPLqaIA`iB!fRAR0et7Fu0Z0Romt^!(et#Jy7Fi zN7Li4)P1Gum0;*_b~RfeqGt?|t%{M~wM;|%$O|c(+=Q3LZ3#;ZU`S{4W+`4Y&7#iZ zq?SyBgs$_v6L+sw+z)ObWmZroHA8a<@m=%^@LJ|Ikz??s%>ri#Wi^9umP@HNx=pjrjZDArrCa)D@rTV~nH^EFLub+5Y-r^N(NLu8D+ZrTEs zJG*8<#xlla^kGOwH+p46up;9gq7-vuW*WK5Na4ARG*%^KWUS$Z@E(_O2V*oMm!1%1 zmSL(r%Gshwc*)S;2=(81Gc32qaaX48yfUONi6FA^8T`;;@J7X0)()H*LOy5bFBBYg zkH1uQ_@Nl-YWmHsHGZ+s8G>p)&uv?opP{f;qAkavJ|u1i_tZ7ogQDtg+6#=*X)V(k z?+J%Rg8?L|+sNXlD}w8EvJR8B0S~++L$S$Yu-McwJh89vekPL_H|X9$j_|(0P10qd zBZLv$B6+*XGD=TA(T)TtfK%ivy#28wcs`NhhI{LR^PhnemQh-9mo5(!f}vKg!{$f| z*kJ+t9X^I%RSI^5jw49l(0Q8cy^Cx3441GpxbBBjVhD+$IfX9>oQ8E*q-_e}RjNoU vxZr=mQGshUnLw;sn@LQO^wHP)0m7t>k=}y@LLK7cy?_A(>0RyDRTF;!O^gD% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6a0f738e9bee254e19ff211692c5ca68265f6fb4 GIT binary patch literal 2072 zcmbtUZBNrs6n^fyt=lLvU<`ai#EN4eWhkO~d#I-!(}xl(&nzxve{f*f)fJVID)S z*XO7yGB4iBaC~^i(lh*=fDe_p$;-M+w!{3+lOysoW=YNgrOq=aY-{VhIYc-M0WqLS~F$7#Vfbuj}l zK@Gf*`n@k26>$b=rl6A~Kwk_a)TiUL+JFxd%>&7q6R_m$34F;@NMA@KVU)%oDMEUU zFjnpm`=3>t|DR zR_DGK&5GKfeXB{|5Ngu3d#I~P(HG>QPH^E%!I3ZO@0>=m=BpXZ((I=|-NzMLP1e>= U(N8u1fe_hkFJ-FPJ%cZn{ zfT%O-j6dG$8-3*~Uf_%)s53fa-}y(W-@VI^OPh2$Wz0-=_jdQ5{p|O7_SyUUpWprf za0K^5h~T^|E~uCaK|!Vk+i@|(VmgGka7h-IL%4#O5Z=Z+A-s$Cs(w$LL%je}I1h(gO$I#4a-N_ra zb#d&ZfH))2HfmdWSF_w{%`E6mB=vp*%_+k&++l%%X!@$Qq$LWjVJ4<@H|al`nl+y| zJ9|~ny2-(5fyPmLP8aA%8O+)0wujTvy}jd@go2x(f!mM$%b3mzcNh zc~eiYnX@fcrb(lT;N}K`55b)#1-8xUrarH^-s07y0!_Jst1n9kZzKpU&|OWovRI-U zds3`aW;~ghP7Wtk7=(~+SrIs0Eo3V2NZ$>3v*eqB{!w2HdMxGH8>UTxmMLT2(%gc> zJx~n@QmSww|OD=kGxA*RHLMwMBCJUx1 z-7WoNaK7f+4h4@62KF{q?B|@FwY$e_bZ>Qk0uwb?-?}~3wMQIBqhq_GgEKyAb%3=^ zxmxxbed|TNcWke!xF!&d)|g-0Mw8~Rv7^QtJasdf41SywS?g1m!Qm=bJ(*3z^Q(-i0p##bdAliuvCJVcc<7Z~P?H3w2Lc_?VNueMz| zE=@P<*9)3S(q>1`*-H%c7Qf*^u`M^^wL5~jf%!?`+thdsDW+@m4R7V3bB(PBO=!w4 zI9dI)AyZ={h<-@w7{*iB9mXLfm>i!lHx3+@)^cI&$3Pg*z*1p{v54!ka8%^Oa8XdP z6vhoKt5^x+CT@jsTXue^;!YUjxEn?qcU9aIIPru$0!O!CfoiMxNMJ`L%*x4Ow<%}j%XQV3K$ct0pKz#xHtJF&&sXQ6s~#(a-0-{xs}iOa4@*n0+)WTg*6|{Vdzv@-6o4!2#C(tU=C- zvE6_;hFG`ADOAEMnff>&NwR44UharJLPPp@D3@dLM`(P=p&-#YG%4pjB7d!pB2g2G z58-(lu5idP$>EP3E^{1V>jk{XQZ9U-%Ss8lV?U$ma{8~>FKB)YHNN_ABECBGCr8zy zm=WysL~ZmGYL{;*^H7xqL=?kg3e%=k!BL~)zD2^k^rQt;B|~{tY&DFbW5bWLAvESbSH7DNau%RiB2kg5~n$~j`NK&r?2LloHSNe z^M|6E{qfk3Xli^=9R#fb>~6Z63?8S?i1;~rlrI8^ePspv=;Z1EkYoOFl4Df? z&{LGMRsf_o1>Lbp=r0NV6`{ZWKcSUkR-eRKYSw^r*ui=q)!WW%rIYzsW>xun4hx7j Lw=fWNOkmr8y6ytq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a3510efb7744fb2a55e9bbabbb5d1ca61e563a26 GIT binary patch literal 1786 zcmbtVTTc^F5dKatlrF0+1%asGZN*ZMEf=q?jfj#E3O+#U^I>~ZmTdQs-7SK@N)u3{ z(eUh#GS1Ej77|!Y-~ofa&mF@KgvSHvF$|Y?`93!rf$f;9=h6a0U$A5QMm~Xu45OQeuC?Py z*M29eOa40Ft8k|we8O6FUEwV|-1pV?dD)V6vnFND5hg9`(xu69gcX=!3?sY=0V=yi z+qHud!<%fcV4VV+sxZWsWmPbw%C;*u8ue}AZSie~B$=|bxKrVtt@h`_m?DA!3@>_g z$e5$}Mp|tg?p@gF6@6Br_g94@YCND|MzT|#2w+HV+BKI44Ud!-Iw}=IFD{>@&z5d+ zt5PV@p9pltLBKH9@^Vv=G{(CeoncVXU7S1It(mX4cd0_?wY5Jmydu4~+^gDd?V?Km z=BBnO8=fUrY?a%=aLLW8lBWuIg<(ar=zsk?eO@NSJqmD9WtqFL1?@p>Z= z2dXJfLvKygrTv9Jp57Q&_5^bJz`<6>NsQjGdgKvm^9< zM&frHCm|b|HXBOPv~efBq^g&YTV4N%{@-E4OmuZU{gRmI1eg3TI3o6pi@TUS<>Vf+ YG{-0vQy5fi5GyJAh@~m(8tv)#3wKAh+5i9m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedAsMapValues.class new file mode 100644 index 0000000000000000000000000000000000000000..253ddcddc02ff4f0b29cc3170226a3d6597d4ced GIT binary patch literal 1836 zcmbu9ZBG+H5Xb*pu3V`lJcvcX2f&J@Mb3iy!q!GoF=8qjff`>fWi3mtd*mJr_^I@T zl0f1I@Ix7AuSm~$fd($Q+u7Nf+28EU?XTZQKLIS_NgDkq=ugqad>VatV8Sx-kYRlN zKs9$=IRRu_L^a^<|xnS z$`3u0v}5=%^jD;kewCq^ukZ5D+zNbYTQ$eFMboDU<&M_os%5?1+9hRquEAi`oNd7{ zRF_Ju1??^2ZtyLeG^2H=N!xRRp!tc?@OLEPJ+C*Nw$*Z+mMtt2+m50k+{ucjn2Sy# z`IZ?{+rkzt?$b`$cwUBNJMhK6MhO#&qHC{z_zw2|GOk<_uCmc6SBY>b7ON7k4SlrN zz`ATH?guU<_A0&-XNUMdS6!x=_kr?dTQsC6sT}XP%iF>i?y^#j&vkvNER&({zQs?K z)>>fOx_jI(H3+^W-x@s45l$dzr^MKh+IhrTQc#8p?bMc49_kQ zpnE7L9y4slw{FZO(rX1u;dS#N->ZG}w4+x?Oe=W%}u7oKh=@!?Q@dVPi zLSu$z2@KK;D%UXG?IR?8fex{e!UJwb9djGrQ_No^Eb-6X49BqwkicW4~Y2#f;iFLfX-Xp|VIqp%!4$*z&X+42CA_bus XWV-;9V(C-SPe09PX|+TnhEsn4vZ4$= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedBiMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedBiMap.class new file mode 100644 index 0000000000000000000000000000000000000000..96fe4fd2a6b53b81dea68666d7821e32104cbb52 GIT binary patch literal 3547 zcmb_fT~icS5IvV2m<2{b#cvZ8iNf-+0>&7Y5D`OyA{xOpm_!|xaTy(E%GqVQQW>M`4dJNR5?U+DN!#=EjNtK*)I`wH#oi8UWwgn}{Qx>jz?G4pwgDnna%FFoB+x>&!{ z_`Ky6~KC(B8*C`?Wj97i%q%AV@1 z85*^^Yiku_B2|N;6K?QWWzp@L_RY*A)=NMm9j1;sX0K9ny#V76yj;e*QD6aI=-lMG zs+bUYEGI|ok+nkp1h^Dp%&R=pDfSG7=FTwBT@-9H)M6DMD#JY%_5hc$4j4F%QHA3*UNr{Jpwqw}?3Dva z1N|7#VHtRUtbzA%fyMIQCQ5Iwy5$Ovq{8_foDb677F1-#)he`B7OKL&4bco=AYX^? zn$B%HCPh141-SZN4iQeak{m6BU zUVz;kq1{D;b`Qo_;A3ERVffjSqjdSr{KfZQTn(@@IuE?j&eQq#JIbXi?>T0)mJ$Z2_3awB)i2-rMdXd z&0YHc%z=&KqsW}YYZbo5*(iFMhK(i>)?OIzxlkvHm)aPQnnN5PN6jIQPlDzkyA!xV uyVW(SMVz0+HTtZ>6s~g=Pd7Mr@OOlaG5FuHQ?xS15v_4H#XGo)rhfq!3NkMM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedCollection.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedCollection.class new file mode 100644 index 0000000000000000000000000000000000000000..ae236ae92c59b99793f59b76264bf7df34c2d772 GIT binary patch literal 4727 zcmcImTXz#x6y7IEJ81||T3T8Pf{2i&g;2agL!q`si)}%gRsnC*bSwjtnL3%27L|+3 z+k^7pMs?K2aSHj}Pdpk2*AGyCk>`#byFXPhqedtH!uy=XJ{*8|)V(4hUM_XPJ3NHJx$QC}=eRB>x1}rgc+ydIWVOhEAw6 zYO3JqMyk&;3@z)xL$|9nRC6kIaN-1%-Rg%A`UG)>L!Gt_)ugWcYttd&bmS=N-HrSO=u zObilHs@%oq@|TjoZb8vW&CsS)2Y{OWmnEnsS8%jhMl9D|zC!+L!7}Eii%aQ$Fl_0} zKz9!Sw)vte&eo0UQ>N+^Y~bJF&x>nX37yH=bhuzTdQKbH^Eya4q}pmub2PixG%ZJE zR*_^E!E8#sr%a6$41-w%zLrG0FG5VMuQF8xA66$P1vPoF%hTF^6vc=og^>i58Lsih-XGGpCfr}HyLjb@g1wzwpGM$O0*xVEFVFMgpb3Nq3IehUrix6-Az#6|tMNPBG5D%e?Vzs^l}Rr%N3 zxt*bEye2Sc&bV!0!S3(!!By%6`IOf>_FHyF%R9O`)g7lcTF2sCoHo-D(B^ks#Ayp{ zWrI|lx@c#db`!qbN4;@+hF|;n^;vo@PJ?tHPD894X59#jgLEiPFVJBYqY9lDwC90N z0ztd(9dgWYR>XoI;9cW81r?e5*hbC;42!3m+ znbu%z!QmdFR$2uK)+kKtq0umgF)GQ9&KnfEipMZL1Q~-FQI2ZKqz!o5=$c`C1aJ5N zd_D@d`~-SooxpRm{7QjUI~z%>B&<5{9HLIzhOv$v3)&7zTojmKB>m8_yJ+$Tg@32W z6+F98YNg(mFygL_2ZKYFG#t_mv;$VCG|%%zj1kPWCa+P=k>T6P>r~rulN11&zdX`8 zzwH(b6lz4$2){LQjL0mkkgGn0*;#1kBm{SjtsVrprN^*-G)a72nse9BbB|;03Cw|z zyKoX#=t+g1!aoUxp7s#$f)TdG(ukvh5uX9#vj}#s3gWcn&L44__V^+0S%i2mjIf6x znY{}@&UMr#b37z-e3Rs>mIGe!}cix`|uwNoXwAc>=R`3LX~Xx-Q(XaMy`z# zK3~=acfF$K>664K%la>ow+&{i9ixsPg z#Tt&~_K)Y`3&#*7*LIcqSrM3@Z?N1;;OE;a{M=Xl;DlVdepUv?_Z{$k4}3pV!S^54 z503Mt5!VMsd<}?y1mf%eFJjz1yc+PY_*H=`{$~LG1qJ+TSry(-#p5EhB%%gJbS20h zybVP2K=j80BN|hx?L*tmMIA>p6bZWg+zmIRK zUJm*6;;vD{U1M>>(9052Q_(P3gN9L$BadG8+^IMM`JizxQ=)X4a&IuM!=!8CIpizS zEB7u^ugZ%Q>t3VR;jDDODPE}}UWb~XECPjS5;r))B~8#97&qa!7T>L=)ATS!=_p33 MkK%khO)5qI1ufWkW&i*H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedDeque.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedDeque.class new file mode 100644 index 0000000000000000000000000000000000000000..e9bc9de9781ec743bd6a02efedc6eb65274c3bec GIT binary patch literal 5142 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 Sc~?JBE4-7`57r9ik@yGU!9qd+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedList.class new file mode 100644 index 0000000000000000000000000000000000000000..5e1e0b003ea5bf1da0721aac468d35a4570c1b43 GIT binary patch literal 4526 zcmb_gTXPge6#hE9$tIg2hGY{+vXV%+Y%Z{XC`tl?5o9rhOCWgH$!16vXJ>GC7DVw{ z>Vx`V`4g;Ct1KR{iW1|4Smw>2&1oCa@#zK;f)s7ghNV6!-k~9Tru1fQcG`2KFX&hs-pcprB4GY?^YNvS&KpoM~6AW@6Dl3N4cbr{En`*qNEWYF;<9 z6|Z1trwe6o!hg3-XEA$r{;HMtCPwBI;#2N|rSRBv!Lep4#d)iA(VVwA(lzbo8Q5fa zz6XPGZ>dlws@a=PeyQX-h4-xmajszG9LFk6*=D(H(c;@e~S_@Q&-+rOuc!i=hS11=q@Hw+&7A?;z9d{hpGd-?0 zX&lhszLzy?gV~viZOe)fQ&(oB4iyKttQo9AjhPDzq$rbX45+!_EC{hGr;y+Z6fKAA z8e{&fw^`53zjMaCrt3f#=k)|`&@hvuf#lOd@5gOhp}!hHm)?}W=uBr~Y z<%AcpG;Ef7j%#FkZb=fYr@uN!#s=4&tS-ku4PtGNM!sjJ>v^v_Xen7m_d4q?R+f}^ zSGkF1+>nGef6;s%%9VM42d6T*H6fWu+m(`A)D&>FJvVsjYhYZ%WxZQ5ZB}nXX1PSI zOJ;e=*PU2qgj8=`Mb@gCNL8nzS+Rzqx)FY$;7*=6ymmbwYWs(7{mdfODU4OqP0qTN zQr{xK81r(G_qU`aMW*6 z?w8EQg6-IkA>I^HOgqNEe)OQ1{T80%P1uS~_Wc;(T$)c;5a$!nIyyG4?m_*+=NKMm zo1`_=Atcl@*v9uE-wuP=&NqI+>e@lS^2B1J^=>}*%2ym2M25X@HA1UVJ~v?u-3OlU(vRF^ z21oBA{>sc>qrakgV0;-ZG3;6S3CY9pJu7|j`@hgULEeO^Eo4agxaOjZJ=8IBaU5Oh zd2CZt5l#kcoDA~f_M`?lh=X;Uh?UQY%ss_ePt$)NnjSDvJb^wBGWj99+iuvkglbWuBDL15getj za9PF5PeJCM3sPWlJz$U^g=5te0{q8`pSly^|CT+eM4!fg#$SnLv^HUU<<89b%AWf) zNa*T?UWrs4_!)vfi5#=0FUS0>~i>wVEs|@8AZxm%uh%!JjiMN;gLVmAWj5fv&A>Hy_>a?l}iaA#w3 z;1Otra&TP(^;N#H9MmgXR1QK#TP+7QMGH3Cd9utqMu7i^K+cAva+Y4kV=>6cZ|JN` zV?giEG=_8^RkaV8#x11PhmkafYl}aOi-9l?;}V~IRrBjltf~^hL-PS$Yb_H!j%vgl zq4P$>Ry5*!`Vb`>8XNr)&GFk2L8DY`UbPiF^nnW=Dcks0RpVYclhmhZR-Y03=jc#h zU_gBtsh6P|{vp&$hRjt_Qw9?cC~u-{t2Kj{w*c?w#488=RtORWvSH$==y45!tpU>RZ0AILsWu%I#OStSNG!05K*?CNEs{tZ88AK(T zWhd7Q#KB0I<~3ntgkiM1*B_ZX^5fqg-o#tP)r7b41p9uDck_QJL%b5D*uTN+%}w^` GZ2b?s#!gQF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..b959afc9e4cb05f0fc15f9b39ae93517cbbdb5a6 GIT binary patch literal 3344 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..2fbacd3a97111bb1f65199454eca3df3b875e55f GIT binary patch literal 7548 zcmcgx3wKo275?tcV?ww<2$PT(G{qS69tcu_q?j~`w$Ks~ZPl7~xmJHtS6AC_pEGynPBN2BV6Czi=XLkl=R4ood!KzK z|NPHKp8)8_Kg!XJpZaiK>X%mGZoFL1;+54faY2e#rTCc?KbPVcQv9+U7x9|3UYFum zQe2Ya4Jm#t#c!l|Q}n$ht;;gwZRx%v-FKyXMY``v_qWpeoe%FzXSN)h@Ov5ggLMBW zqF1GLO^QGH@Mj;c8z?>IoEmi!2G$Kt*(dBkG7$;~IM8EY)o5rkVkeR@$ACZkYwy_p zo;?()IAMpAPJAF54m-g_C>k+P?UBrkQ?@?mhu*PqrOD?+60wjI_u+`6862 zp8BT=aio(_c#L`^Gomj{Yk2|qAi99&?fC1xS18WAN zk$A$6B*um65?Y)3XQ1qe6Lu!;1W%{AW!Z(M)qaZyqDLsdZYUISMv~JLPHfDc2y>)z zC>rG2HW9F&8Z1s64RNpj(NmG&(O5JRI_(@$o1-!VUtMBv-Wg5ajys)9R%b7HYQ|l5 z@0}=4AH0FCf>`lPDD4eJLWw;FcC{=4A-x4{DPcP@88|R8Mf>k*9WTH#^huOVClk&| zAzrziSBrs;0+#pS?k@yxT7L0@0(;A&$w(qJ?Tm-wAzHvAcFdl35>Bi?5{V{kacx?H zcHxr&J3SZ}NruB>GU6I>8i;|SmexUHrVk$)@P*=gr)LuMZVEnT zV0ADWN!X!Ce80o7s+Jt^C{;waqf%E^`2rnVg&)s&DsJ49LrWgLlM?&da>%#p2`V0D z0s*&K#2{gyv4vG`88@UA%_OP2h+&AaRK(em9hY*vKO8pDnqyfH%t6wxs8y46q)kU+ zWiV+819dqj_O`1K=)yw zDNmpau4lYjcn4Q691}N|d#EPsLzaPV%Jazue_y`up4I8NIWE#{gp?tWZCTnlCI~&6 zGSD)YXaVNahpvy_Ab3AE>X&gqBHhR>KAJx~L--VbRWh=cGlaAm9Ug_Px zTch_1kLMWMvjj4)=B)cKbx|xa)xBQQ@!CN7XfzoMI{QL$Q?K{x?h<>kum|TD!IvS5 z?rLEWA6Xc}u*|vN!lM|q@J$@D@E9Jq@PriK#&;~(nDF6a3xC01EjTiA6d@_177|EW zcv8krV#2~{JZ0e?v`BHr!YBCDLOVJvOyOw@pNWDl>2^tXJMJ~GGe1)A=CX+E*C|}q z?$wy+d`>p@Hw$0EeNz0u!snQ`@Vsp2hZr@`a~mtV2f=jUHfHOC_TldaHe{SS?N&^k z7vB4>pt8F$=37suQnQSp8}C)D&J4RowP-{x_U6LC)5`2%(22*J?%lf8Kwm1BExi5~ zyM{MrWqh51!PU22^mTjn$@5}qMIw>WutPL7c{NDr$)SPU)mIaPf`P-!UNaQSrDi$r zlxe(?6y1s-!a*ZnTFo%{wkpN5;ty=MGF3Ox#y%Y)-S1?d9+B>MvroTB_jj;QOHTK9 zq7J*ToBbZ8uNNCx(|@VEkF5vz#b905b`!>DFt4&*gnpK#GHzP<8rznZ!2tHMw=Zkt zLH0D(hu9j#!<^s8mczP;wXdzc<0gu(v8ff8b7`0rC^gqB<&9b_rJNH8Z@*g5C((w| zvS78$;p`p*)ZlL5AN)5En z&kncGcYMn4K2%}@Wj1gjsf!f{Yh|8U1)s@LbEAignnhg5h(H_T|4JDDr5e+RgFcMI z@ZlT8!dST^B45FX8i;5U5pBLhL=4<1L>I_GF_G6Qj)oOS?YB^7qGNt`q+`BQle7VT z3i)Y7QhQ0di;$Y&H}6)E^l8!x-7kq6(mZU-N)yA;05v=n(?Hz@u_G=CkpP+o-2`PtpYo%6NDnnFLSC|8AAReLGi zMu^?0GPf&;+ASK=6gH$N*L#`d3?@U% z>}Bl=_Og$Ad60W~XxY6?;TYGISi00+rV!4vm+7=2>AghMUZSbJTwl9_L;Tb1zRUyO-MyKTP>k+~>J&D#cnnaVP(EGeNLH zTFa3<)^Z!yjkfAjWR$Ox6tCxrmni`1RhV>BhYfO3zlSoFJY1uQWDh#3*Qi=Y$Vzbt zGeo3Qs4$PA&I~KGI%e0WqGTqUk`XtGSHYAhZhA6^e^DKicbrLac!|gaTbGONI{aT? zW1CKIs`$&4isaRE@U!J_pTC+(c3M>4)XGFscCF!7%LQi65bklTHDlOfCeUgoJ&?N= zL6#90vIX4@cd<$=Ph%PgrzYHaeiCANW`xZ@$2OI5_x{ZgLvh( ze3pp$s{qSBGIW{9<-TidZ@Yq$;#oy^I&Z!!>)Kn(N7&*7O8eVeC^0V+=R3stE)%IM z3S%Z&k_Q)8!3zuWQ#X;4OOMh%d2cLEp!owv3UBU5P*cHAj`xZ213o!sJsht15meE~ zx81oEqJGwrKb44CE_`>Io@GiF8JCQRaTTS)%#ZM6_DuW)+gNYm!2~det)=o8%!_>E T${$uQ;zgA4&zcwU0m}aepOPTs literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..a37d90caa51441db0872e38b1cd2d790fb4db6ff GIT binary patch literal 4261 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 G`rZPYl@Wjd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class new file mode 100644 index 0000000000000000000000000000000000000000..e59e0f58ef23a864d1cee1fa87039ff851da0a8c GIT binary patch literal 1172 zcmb_b-A)rh6#k}5yHJZQRjL9i@+YEk6K_mx(}dKTKpHd@dq3Sy%8=O^vpZ|R_t5w7 z%ESvFz=txP*@CX+#t@op&(C~w&Ub$1=dbTS0KC9<86MVrZ1~vpvBgkJL@c=)h&Yi( zzu$Y!!1fvDJ4Pp#Ydhd76-Bz6{TNCusikc*Y;N~X_(vY3R;r*U6Wg5FitBOkc6cH} z+k7%$nCY02V5s(_76)lG6!8%sD)Q8OCZxoi(vyAeoUz9;VOZ&(>F_u-6*rVC>z zMyVC2j&oLXzD9<|zlEHAxF}}-I(W5?y3IC`TbyEb;h*cvvF0|7siiy9Gns%clXiny zJ505ekr>EC(g5D^m`B2jcvov zZ2ezItfD|qmzI>iB@|I2>C>YuV3stvLg~Chnjq<`v&%vR1fnRqyVtbD6ucN zN%ralhAQf0(FNSX?JSs&MKmb%9r8Nq&Z@ZUKpE;Dp_WK5U>PeU=NyFLKK*;=2M;N{ V13bb4$vSBTtfNLeJ(3Sl{tfr)Oojje literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..5a4e0665a3edba7976abcaabb4f4b02f0f3b3cb2 GIT binary patch literal 2106 zcmb_eOLH4V5dKE5l@uj@CB`HW1el;#vY1B*@q+}#RGE?ug&bGGZ7dJ+hShFZ?Lxwt zU&4Wt4^Tys3J0L@jXMXZ;s6C4fZqUoGb=?an}f@RN;^H<-P8Te*F7VB_xG1y0eBXx zMHKM79$v6;xqv)gEONMV0%^RYhpQHrEG!F5_Eq3WcS{9*$Mu`M$KH&~fdy3K!#7S9)Fh_3c}#6E0S_1Tsy3M+r={ z98YaTy=@h2%59gL>6YJNUdilyA1E{7uG6P?`>xm74Sdh}Q0*|bKxxhMRM2!~zpvH)T6pTj6Mz?O_GGv*_;5oDQjx8T3?TyHFbuEZ!s!|=tMBVH`-4JI^y%$NBG0zM@CTXj_ z&4%*XQ0-85-d&fsO{Goutyp-O_1KmD-MC58mFk+n+*qDwTvdYBL=8>J3`CZ!@@Rp8 zx3qfoFh?uLDc2}$lKNru52+}&{V3?DR~_BqQ%P8tbVHRefmceH!zB_j)_WzK#W`(x zvV^B_p@ar5T4)MfK3<~>EFWXxXp_7c4xRvknUQLfr}G2dEEafUK;UMwK}T`^<5oB- z`wQm&xNx*>2vm;dIKO~0Z^8m0r}>;k5ho~1yxvkci5%qwCTW}E>>Xq{1M;pZ<4<2=O} zk5d+OU>;(Q(EUJzhH`^C6Rvg-sc(?}l)4y7&gg$KFiNq{0ESLE(&&_NqIr6;$vEoB zA2UOSvRtoyf^255_Bk?dt$$nl0@?a~ic`^_5Fs%X%Uw$%M7t;8RI-<*8M^2pVa~qHvSE@C^Y9R$8v`hay{eu!a`=gP?)#P45tePhl6dKc~>A$lx^2qFcz~u1lw@tGnZ!X za5vjKqYxh{%$ee+<(QM@g;}#WZOqzS**;##6OTbud=D1m?rn?S?V5Vv~|x&HIAdi&xZ3g^p@h9xPVeIp4_s z2GE8PRLC?kwF)(&F}lIPg(_=ZlK^&KDLV|XIb)S92I{g=G!{(PEDk$P!8Kea69cx_ z)4iWD!o|#F*|sIJWW2YhcVp-&dvv3+A#8=%yp+=Zo;nWrOOf)5-8ETFF_s3Cf66uT zcUdo9_IcGgt0S+_*~9(bYTcYyO03VKxlp)g4%@au&(n{rsBJEqi?)$By*eXfC+et1 z@Q;yUkG&ccMBRK(N|h$s>&YwZsk5Bx^U&*bO`H(;6#B6%IAby|B@d`3m;xKF}U* zIu&t+4|5k!MZg5jai-4NP@^(guU}LS3JaoJ4GrPG{uh!$7& zqmQF6)gOWxz#!LJMTA$P>`RhSCB@k&*Th^)`XRKh5L@Ehhte$T+7BL#q%RY|kRw-D z@Xl)BEgGs2@9>n{vCA8yh<_pCU(v4p7D3z@BJPYJ_F0rYK^)?2 zUk7K7IN1mSoXey~zI=9hI46CA`yZh-hJlr(Q}Kb7&bUu*JKYxwI=wLp^>;%313R@p zBiYs!LhTBm@(jF$Gdx#l_H$CCe40f{X!fOsDJ72V7Q%NTULpMD8qPFR(KH2WpO?*H%=m?LYvcl%h+7so}b^%fj!D%EX;l1DcSQapT>p2^0k0k={3vP zQs4C2KI5B~UUD&vynjg0X9)jTefV4JpRsZHXXM@t;756Gs&CkbwLZ^cZsLD4M>_p> icL|pnFb%J=1%M4K#&mxR9nJFp>~$PqFK^>GiNwDsqF}H9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedMap.class new file mode 100644 index 0000000000000000000000000000000000000000..0770a98cdb255d2001f824006dd3db38eb76990e GIT binary patch literal 3213 zcmb_fT~icS5IvWjWnf(t`4R;cK@BY6Dv6r7D-j_mvY-*%#K!?f95Xv(&CVv8=Tzl~ z@Fh=hNx6=`%d4U?$f9H_P}3%|N08R6dq=97<00GW@5e_ z9k`X@a{CZcSdit8EQ=YGuq3->S??%-+Qnyr=adAbjxuDtiNF^94R@Ty3!s$)S zNg-XSh4wRnt8#*#MKz!9R> zYHdwNEF?rsDA+zcn~ws&qEVca_y>UyT8^tDA8nALuQOF-;z<0$Xshpwi`VwzDJSUO z>QXXBlb@sKuB_L zB;<}pLPmkcXvH?Gd;X46a_rCj1mj`p&)m;QzeKCT`1aP)`1Zu_JU7WqH*LC!MWmrg zI4tiOV=#>zx{dJ|g8n@SL?Z|$_}c~b58bqwm^5(#%0#}7>>`n|_uq)jJTS66kzFLR zOYZ^MheXB;Sx5E*rNK;wG-peiv+Gk(SDJNPT*>7wn`NM8RQ@R{cI`I;RQVmWgx3{htliSCQh}8jo)dtCsT)8-_GX!}P zgT|}|8C}hhCaWVTYE~Ia^BY~w9jl06u@ZhGtE&VlO!o`ZgD{#*?;`s;-{5?%r?gL( zWdCoM++ser*(D46bV-!Y8RFaNphlNOS^RgGbl#B96XDCSnW2=_(=rQoPnwgl(x>aJ sO6+LTh=#GXyQ%l)j=d3$t{L29s20rXtJK9^2mhNmfi@2G5^f;#FUF3Fx&QzG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized$SynchronizedSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..b806160085fb7c97f8a59aef5083d300687daa0f GIT binary patch literal 3278 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized.class b/MineverseChat/IRC Libraries/com/google/common/collect/Synchronized.class new file mode 100644 index 0000000000000000000000000000000000000000..848e6cade140f0eb95aea5f2ad7ebd64879db0fc GIT binary patch literal 13073 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Table.class b/MineverseChat/IRC Libraries/com/google/common/collect/Table.class new file mode 100644 index 0000000000000000000000000000000000000000..617b1989d767e58273f2f1a423ce81b8ee14bdce GIT binary patch literal 1834 zcma)6TT|0O6h48H(sB`05Cud5rL{s7Z%Aurn0Of!l_{M*__oxY5@wUsT#ES9eDDYO zqa458w6QeN`jG6N`*$vTe*XIYgNU~2MV5B6RL)XGqm0Rg&}eesakys+=KI{&XuRn< z0ka%jHwp)*tiue!oR;zN_>?z;a*|X0q|s_EbOOuf4a>KV1wUjSvw6V1J;!ka7Fe!y zx2SBt8Z2fSA3`A*49Xf!^y1dsGmYj_Ld!tYJuTA}q3vii)nhc62)Rb1EgopJlVYBN zJjv21cVx937K9$075~poy#f4L%YS9JgL6PANTeCx`X=!diu)Sr{7cA$tnLZ(PfYhS zBx6m%nWr=w__ssge*0emldy|P7HUouu)eHDFV~>P_;@4Axel*LV#*n8tERl-Hy!MlZ{+U$*7Aq3@l;1XKfU3NkSc9 zS0dm5H= zVdfJqp)8S1Mu`8RXDU6tBgYnlv2ei?rd##`?*_h>|01e%v(^C!WgJX8s_frtlgmylT=^qx_K@dQJY?5}2sG8qF=a zldw&?D`(&7L`&zwuGvg!?Vr8l8*k16)3w`JP0{vQ8S)-9ni*V$ct%5v)cEKcX*7c6 zOEj0kC{q^nIH;)+TynUmKSX(&=!&w^1|l#g)0k6f%xSuWI5TiKLbK@+F4Gm|^eWA% zb3V<_wXSf1t}CS*vCkNYUTjGp@qiAu*G literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$1.class new file mode 100644 index 0000000000000000000000000000000000000000..643580f1e28a0dfb95ba05ec97376d1c3211752d GIT binary patch literal 1204 zcmb7D+iuf95IyT$Ok7tDEe&^CN+`J?T#$H5se~dbAySGI)c1{J(ycbTQEVgnHT(j+ z0OA4h%ts++V+Y~{iSXc^i_grQot^pd^XoSNk8s~X5w{)e;Es)|g97f_*tK!bMvbAk zFO-N57;?4x2}8cE`vJpRN2uUsJnRMI*Ssgmv)<7@mnVEIjGa33(WwX-z~DYtDj2sV z55s^w)sC-+-azYt3_MbYT9J@4@FQ;$8&)5-7z%telIINDwayuT%e^=f(mUd#R(;MU zs8FLgGR(3_hDw&%`Dn`SaTdCtn3Ai3cicN8Dy>D&0kJA|#X#{W9@Dku9J3{p%<*3` zieWb`H%l_jHS1!q-tCz;ne-z2=l!DdFOSjVVc;Fc%8!IrDZOd;mt>pN`OhHJU#F|% zu^$`?Ggm9gI6N>nq1Sz;e5pgB21h}3s{1zTE-s*Cqv4{7b%xc<^SiicoIC%XHiq(i zvlzA(<1&q*$y`Ka=a^yh52JQ6;?z>wfwfo-bzi)hEDQ}b_GtBrv@15PWsW|&7g-Kz z9!Xjw6dIqwK9XW#g-!#8^$ITOZUVq6%49KfZ$g>i7i3u^3(YUEK9G`|3GPmUD+wSC zCMY&=iNZDsJx#oU3VAM*$HJBJQz~$kY*XL~c}#&)qxl`VPsp1hiwu(@rQbzLxQ6SL cBA+I`ft!=KTi7C*$2Og7^f`nnkfetE0yUQ`-~a#s literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$AbstractCell.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$AbstractCell.class new file mode 100644 index 0000000000000000000000000000000000000000..29054919ab3488639dbff1b1e20f42bf8cf05a3c GIT binary patch literal 1853 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 G7XJgm_!zPP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$2.class new file mode 100644 index 0000000000000000000000000000000000000000..94f181c535bde7b9222d8beca6aa0f29d9480f42 GIT binary patch literal 1593 zcmbVNT~FFj7=8|*wNMAL#knuVjX8wPDo*zSGciPxB{(l6TCaM+Oo~xv+RCL z+(&k??0P?H*?ZbLZP6Ho(7xw=&v~Br^YG{I&tCw_cqKzZA&Chr%1EJ@LNx|i!Fvk&FYdj>4t7NCdO0%_6*&uXzSMQnJ9om$ma)jYzUxdmxls$lj;E=)1p1RXM zpn4vAc3Q;{`>@QA^*sq&v{B_5$!~Kv#5DzJtSfki=Mr8hcnJcU3?*2>E!?ICzjS}+ z%QQG1)Tw+h%#8wtVwX^5SQ*`P!8Fk@QF~D1FiaI91*Mqc1u-oXdqIL3<}a!N9hyDg z3nHRHO1sDRLW>(iaSv=pnyhjm&8V-r^J)F6B1d=C1WmCFmdS`R(#;m9Um6+GPLWhc zjJ`m!So#W9{EpZcZ%>w<LWV4B`HLz)>{F;RU&5}0oTOr=yj0y{$d z2NIu2AIAymCl7Vn<5mJx!Ey(82}|Ig*aW_ByGOQJl4F?5Y!YLR)`D>-V3doc-x&Lb z@hF`igbykIr;{;{`vILFps)$LL_qTZd5`WP7CdbVk1$D6mIzbyCn07-qBVW~0od%7 AQ2+n{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable$3.class new file mode 100644 index 0000000000000000000000000000000000000000..9ce5874dc25b1c9ef68746c45f0bd73d7218efc8 GIT binary patch literal 1599 zcmbVNYfsZq7=F$+DBX%1(;(hp=)|!pNt1d( zf+}HA!V<%%dtf+4l2;gV4O`>RzGe6HPD5*%I)n0>bKTxFHOJ8%hLw8T>Zx7J>YBPr zV$b6AGEKehs{RS57{{m*N6p}dyUwsyy2APSCPQk|>X0|ty214~UazIwp?~?h)z-|W zW*fraP?-`jF@Rz9@_fY=@^~@|d(=OHz5?Ka036Z!ee;N+P^uql?={tP4O89G`qlZ^ znzBU+^?F=H8{Nt<71h)lZ>x>wQgxjOb7F?e@JcMq(Nf~Qzjkj6CyS*$5|hUXGqD0m418jmDc!7bdT9=~*p z7sc%OP-pVNFf#}giCsdCVQFyFkb$CF2OUD~!!S{b)s(_Ymc-1A?T0yLm>pIIIy8N; zBSb{wlyy&Tho)wF;x^cb^;vZ&&7iM^i)n+xqChv+7|pT_mdlAs(*2gCUluviPLQ;X z1bu;Yx$+gP{2hre{+>KNM`;h(M_eaa5i%j%z$CqIMl@5jVxj>ENnpMUF_lXB80;9y zA4q*BeG;drpM2CwpIZr017e AF8}}l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransformedTable.class new file mode 100644 index 0000000000000000000000000000000000000000..0a4f82738bb8da23df45a45b86fe5d6db9f5224a GIT binary patch literal 5715 zcmb_g`*#~h8NF*cUQ6CQ?0{2JlDf7Dw(LZ;Q%b2+x2cFBiSxjA+$5xwwY+hZNLrys z+LY3k0xhAu3KR&B7RswYcplm&|;^o0Rz!E-WtULG%)_+kQEQJ0Sw z`C$JM=m5*x!_!?djHD6EQ8~CQoeM=tSmdC3JdG$z>ejLU8-JiD@A8**}u7i8i0ZLg^FABR_|TN zxy97F>#i4^6o*B(#8;u<J@6+-%UQVyqI3jrk7V{(sSI~f1zH= z)$(r1Kor!fU3F6Po(RRKBh-gvGW$jI^2)5z-j~Uj^0hewhbJO7hV6(D2x(4Ft{CXe zx@)v@`$E3toTwL9or>qDp#?W*7gp>_UcBl}_SP=u>C%G{szcb-@z$`=)Zwtkt7Ttn zcJt~2PWN4NzN<$9o95CHm?7^3{VtB`&$*?VoiEY+4^J#yvai^wf?Zlqom{=d)JeC` zOrA5)S8<;@=3F%})V|I%qtEKak`jomJ2e9j-kIhoWm}hOcJA_VyR1TG;>QM(ccx7o z$V8~-pJ5`zCMJ&<*pe$ac13;B^jNu0Zb$D(TRXMM_9+5fu?uy9WAVr{D-1M|9TR>* z&88>yR38Z(DijQica5=1>Mb?h3GRysawtzTQ^cAg`jnqV2fHG)?vdo^t2jmXirB+| z8yJglmFI?fEni46O0;*67}_$OQJuuAb)6ncFxxK3uH!WYE9Vpneoqnf$q2hc$(=Uw z6RCafGjOfDd?rF+$dTiss#|?+utO}C?x{>UQgbSH&1L=#lbR|uHV;@CB3MRK0~|3HX)@bneM17B%lX>p+O1+P1ji2CvI0(%W=O|1TUR z?V~vQPqIy7zz(NZ1CVpz+b-ZEVo-X$o3lo@(6bmJRg=y@!@G(4OVGfU2 z_!-`?kj2L>9L78kyXH}Mx>T)~%WkFSteq@Ni85yoKb>>RGO(~DyO(j=#Lq3fiCn3i<^dH_6 z)~tm*F1@F%2Q8Fv$;2NG%xv07dbabPP=4@|+l+y}Ztx`Ryji7;YRHjdD*C4?4(~H- zd5Ii5l9jvYZtz<(>XZG(69E=hgN21OGD^RNhdI(LEN|w12n$1+Ems8T zd0Hn(qsgi1chG+wy9wFn!^UH{g+vdVV6X9KO7$v_X#89Nf3$%=+Q1)e!xt&Rf0X}C z^o%@e;*e+lV=@=UZHq5FWQMV6+*3QGsi-5+1m?yE&r`PvL%?QdK0LY_9nX zPT^C;&}fSs@yzwmHcq1L8zj+H#Y30U|0Rid2k=O(@+~eHQptP^J6LK=?VA{sOb&+V zxqvf<8X+3;LezAItZ8S+nuJ3;V}&DLH#*=Bb;NzK1FqC9512*}g18cVANLF;cr)>E z57Q<|koaxvJj=%RzE(3|QgFIL;%zk}Gh&=J=?RWLgC{-Ji+qdfVO@{!H`o=1$>JUC zx{145ab6AJ47cIPOcUp`)XV#nhtpE`A286W`?Y}X&ULSC$Wb@1Y0j8+tHrL2Z(=``KpSME~;xeNv*}UsE_DFR1E@-TK z4DkF4q_pm3Z?c!YrNDF@@AAOn*oMpMWNfCFtO=}MD-c%uugDSanC%2cguuNXfzfCJ zH%Q>G9SFD^5O7g$5cpi9xm8dl!5-AGkMAV^=sSiV;zN+X$?AW5y!TG;{b}w!-xvQc DF`OkA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransposeTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$TransposeTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9efc714315ca50c061b0c41ae91c6786b2ee6538 GIT binary patch literal 1581 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables$UnmodifiableTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables$UnmodifiableTable.class new file mode 100644 index 0000000000000000000000000000000000000000..4b83389d629654c10fd4b3e03bde6b9db5ca2a2f GIT binary patch literal 4549 zcmbVQNp}=g6#iZh>4C~XfQSMTAVLPAV+2LI1!IRO5CU`t!MW01Bn8z~ZFO}5IN_}L zXY?GE96d)}vrso~+_-V$MmKKUaJ=_brMtRPO$RxLs@M13cZctO_r5y0bNAct0gU1E zH2Uy*8Y&hND5kItC6;JuT*hJoOKBu{yAL``uJGz=8V1U|GSje7;nf@bu=!Ethr`OX zG+A3tU?qWT30xOQmNY|KR2@xV&s5PWXBI7M(aH?5b{=bEhT*#A$)fyk%A$)pX`nqo&0P z1Nl#&Bd43Xb6j9xu$`~$(7Zq_Z+G2y%z=*%`m)1 zQtE+7^d+~H#Iajk4E)8gocf(i{`Xk$lZ08t88a;&hPWAzSCxjD6BM?tcK z6PMJu|H68Xf`#(LEecy$S6H8ZhXkLPzrBeOdG`u&3An4pR?eGiTi5oR3w$eAIJTY( z`4HKBi0pU>>#6@6%|&@D_=k<_P`7B1@vWub@LD%LW7X`UHmNgrHpyev zLp=5r?7@))-c;}w-WJ&1<~mid9SGBpb5n5J`faPKWy2;6TBo z)nZYrRtH8$M_XOrP2-!aKHS#Q@sK@gtV%$ic_i>U7(uxm%h1eIga9wt=Q2Z)gDXxO&iXAj0?7&U)5NXj&@XSuo zFE*Q`q~fdS2wMKlXF0jfGD{kkA16zPafF@>*93WxmcK*d(rqMvAeler-#27g@F1dd zZ1ECVWHUs6i-no4a9lRMV$AJ(Vh!U7CADXU__p#h2YT_ zg43oDoc`QUHm;i!WSQouXSw8M)w2p^imK2_%<5`NF3nkszlc_U`x5N&5{yxmpGBT* zHWK7LPSD-s8oQoP(rOaVd3fF=yD`#Awy4lQ(%Z1BQ-?E&=OvtUP6EpnN#YdAqB4Sp zz6&wypC-Sq{xQx)>YpKfH>xQK`<5svxv=}6XY2iU(F3Ygxc~aVS)(eunwCA@0B4P~ z?w-Hj1kT~S2M&9qZf*(AUFogg)wu^ajW%5K>n43cCf&(B;!l^ZR4;%gws$uXLNdV*9cDFo@eEn>9OW{T^6J$Hx`4ZeX+g~7mZh{wSMc*VLIrXk$OJI0Jw%kWfFZE2&XnvXOGg{;HW`4(q xzrogkS#if_HtzAH0ToNQP1aiB6}(EnB6tmh^zNnAHu}TM0i^L5>5O%x{sa1`<%|FT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Tables.class b/MineverseChat/IRC Libraries/com/google/common/collect/Tables.class new file mode 100644 index 0000000000000000000000000000000000000000..aae99369a06354aaab84a9d060dc0d8635ac502b GIT binary patch literal 5768 zcmcIo+fy6Y8UG!DSR@1({*@t&hNW_`+fVb z|Ni|S07mh`fY#ia_^twOaQig8v%=hpx)@ zs2By_R&A@Ws=G$vLftBRrfrQ0q!!H$OZVyy<(Y}2FXm@&=(qGj-7_l%YFW(X#>b-e z#);ffG%eE`7ib$CDhaet+H2&|J8N3TT)nz#IDyIsXYI0HDd~`wO zsWi4fb&3so>Ae#Rb;~oWM#*$dhT6RD=vBiroC(XaJzWM5-E&Nd_j*BZY!>F~m5Pi_ zLZle9mMddf;QU~mN#ms?WKzX_bYzF(g0!dNIEEGOUi9?xO$N1!D`vgGJ0H;j4bh{9+e_3qL+>Hy zKAip_howo51vxow-SV?Cl#JO3LADdqEu1qvoglp`E9Fb4Br6iL*oe=~2&c<{8j==1V>(C-3gxNFUA|VTSuxQn_%TS;t0~ z6)0QU%NJqdJxg8-sX%TIEAAkEVc*2kf6b=9`~Ne2SjsTty)AZG!1vp5qGJ<-ieEMBqo-7(|88+X~3^)qd}R@W=;bhXAd`uV-$M#WY{ zt2ng6-qO3Sd+gNg)f)oO?BRC>!WNl5GGAx0?0iaJ{N{#L@=WXHvf;YfGiS~SbQa5% zptVjf+I6RFTrlN0(WMx=r{$|Fx~w+84lZtblXkVnR!(+n8GHeH27?$9IK6Xf2vrX^ z8=64msqYKO0i$KsXgL)gZ8CTp6Y}g2H2g4wAK}Luev-jY@v{tmj$a6z+#Qgunzg1o z{?H^bekm}rJGpO{tm5A^ZOMbb5*Up=7%{q?eW*i?gkm2hxxSM@7EcR25rdM!9sF9u zyBYijzhzGzL+)lr1dhiMaqd*jO;e09TH;P+!$W8`hF%Rw0%t$$0LFo_({{`a)6$u% z+1TV6lOtw#sA*$+YPwU^n#cB(BPg>dLTFW@<{hJKTWe-8)pVDy8|9l5&PKgzSj_bH z!4-*~QQLF2Cr2D+euQd6JF{2d*@y4U$!#iL<%rS~uDDX_;k|Ggap~7PNw1YT*)AGX zyN@+}+o0TH6>GAvqUrD}s=y;r)>y#^zn~28(~RJi5zqA*{z~8^Kf5HD2t(Y-ai_pl za82g!A@OHLlIOKUZ9a!nywCUq7{+P-O7X}jzwgMyHb3pOaqZed+j1^{>K@wv#Gh^0 zhL}_k$9*z9i;wd;58yf8Nxofpo_7hn!24~gPe>v~b+$qEBB^{G#!%$b{x&}PByXCp zDU9P&B$U#X$yBl!$bEq19dzg3NAhpz_@fjzxlDaEDQtU_ux~f%JAhAPg3qO3z6IpY zIsTgDzlKELMGfZziKb|l3%E#zl5vfo39d(T@1axRK2rJnNMGGT7maienQa^ONV|wU zQsNYP#A(I;uzwbx!89?5g3n@xibz4WpUpO&UE(v}E_1ldUFo`ct|@#D3xPx{fkf#o zbSoKpwq;PR7IRI!(^yoh18FR&*xBYSpIuSB<+DOG28--aR6<{CK))K&AT3|ZK_ERw zE#+VPU(hc(aG>T@*)1^}2)2q&2HaX8*zb8#CdSEp?hi<|-_3u3Lw7Kce;o>w_RXKmj@np=g#cRIcH|>{{8psH-HUn>d=wbQ9v<`QU)2^A3+kU>b0hm zYpT_*FK0yp1g?m;rJBs$wB{6TXt2bRZYjtd`;aPhS^tLFA%Q1 z%Sn9`}TY#@h)G#(mwgc-UZgLl)w2n++a zFlXR4?ijd<83T8*KvY+{F$|+U^vH4;mIfi3ykna$ecO`Wfe4#2thQ|()n!ocI*v9^ zznKnN2R)-o9@%U3cP5a<5ZN3>6BwgYn{0yYXz@E(vGfCpKS+Ls_L*WyjMFg-$gjDK2#n$MX(ODbq`y!@+;Q!h+-X6iwHa1C9ATt#Xe|?;TzJQC=$h8kKkqpa8*R%_GdUx t__SU^RhoCnMl=sIoX<}0&1sXi@i>Bix$b1hut>93+gip7S=ISH;6D;mEAapT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TransformedListIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/TransformedListIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..4694a6dfc2ce342adc2c062a4138ca2edd54bbb2 GIT binary patch literal 2160 zcmbtU-%}G;6#i}!lCUgL5y2nSVyTb>B?YUsCZ#G8#mN*$BBQ=7$u+JfyP3@f@x{N$ zhdR?KZJn|2{i8bl?*0f1NgNm-cF(=%p8I|0p8K8q?|*-P0LI_t*+H2JOdY0w+X_=CoSeH@ zDHSS}!fHX_;sD0tB4bp*@RnJ(47cO31eXR?E{In3JDJGJ|!EnDJ@1!_@{^l5Yi(_W@uD&+^E$A-W5x?dV?!{e5=R1s!$KzYZ_3{VsMAr zmfdlxvSccm&J57olF~fI|F~nhW>aohyJp*@kndQQ?HaCWTP*k0J_#BJ0r~rH+%>z| zVmNmebd2M!jw!6Aa8JiNN^0`8j&Crl;}X8raUTzKe22?A=5bkI!D~FPrcbPPr`56@ zSJpOLs{fe5`d(GG)IcHg?v_v7RXoD6_Jk#7U-f?r1g4{6597USpN!l`cR^roFmo8i z5+|xgoAO%fj~+oj@>mSJ;X5KQ-%q{067*VNJ2A_raTJ2jB9P`cj;|2IDUP1g#%Pnd z#eIkm9K|ugzvg-8FvP1n&H0ocg-M*@jPdkL6Y=b!wR7FI^IW^YSqwA$C<*=*-#z*T zZ94ZmVt*q38^=Cl((^BPY`Py4uqloMkK*u=FA|YDW2{0h(JEvuw~xeM7!r8TSrq$9 z1Y7IDRvv|YO360J_93mp9LxEjNr69*I-2ux1b3_lS9uO{o+Cb+p?}Wl-kfhlus@eG zd#gX@a4%-zSeR^8WP&<8rBy0Pe}wjIA0z)9sqAeJ(bq^isDM&h7CB~hpb@p^YecOr ha?QWVD;!-tHrx6av&946CFFUM7{13cty16$@IPwL%Nzgz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..58bb9f8e2175cfefef2401e5ec11f403f67a4375 GIT binary patch literal 1400 zcma)6T~8W86g>mT3ak~iRr_f_&>|>XwV%P5SXvTOtPc>L`ZBB&T)WJYWw$B+s(ol1 z`_S~cKdR}ST~JnO0)*W==iYnH+&g#p^Y`a30NZ$#f`-RwOe3Gc6xK5+pr~OZP4K3M zk_JP=6NaRBV)b%l6l$i^G1`vPwuM1v$C321ZDD#w!xiE+?}_6EZ`q6pITj4FHA{;3ey1hefRbUp=9t`Wa@SH412CaB#{dTXKuY0OY~Je$LN+E= z&27}wD+OV1?5 zfbAnowytbqn8S5?--sZKw4&OuOiYUN1FaONUOYpb;S33eFSL&1g7rTvgZPGbs&U|yucP_JEe}4K5U;_8zNFcA5F};i@kipmx>3H3QcL;*P8aYtpGHfu4ou@}(kwwv(R^lrIC%C#F+lEU#RVp+z9ofGhm96WJbY*wyryKyHEf ze97}lj>=OldoG3JkVbyhS87&PRdH3WJ4)Z0vRylv5qO+w{aOQszf>D+4Yaar06nR#+Xh+00QQ`>ngv%x>gk}BQ5hwPcX4mv-8c$ zZh+SPjA}ngR}w zZJBJ?`|*9UxwT#md}#%{wVmRP8B$5Ccs1WrcWj6Ldz)K1swa*`o^vh7tJ-d9Q3V@b z(ZIBc8Qd_@heIa1anM8$dQGHo)4(kgvnZH2gFzD}It<)4F^4-Q?qZOG)ao3iC-w#J z%}1bn@B0wQv>HsH-|`h}T=1M)*?pikck9Ha@3v>}Gm2*PB=&@1o6ZD`4Oy)>mmoH+ z?;q&jAQPtNK!u2Wi!j9!QeqjCVg*;kDyGFF%!x#e!r;e{X_~g_w-{C{vA~V0!I09OW1?Pco3?m8 z9`=OWk9FVd*V32+KeDbS80~%bac+PcV)CDwW@0b-73e6j=CwOCkMi3SgBN} zx+9Bx#Ya@tdYpd>zjz+ExINI`^iD`49sAPM_d>jBzY*hW&8Nla?NP_H&UiGkOyM@? zE1gu-YJ@@4(K^ALn4jgvQAujY8M}RPV9IMbsC*BO>B<}~Vsj23e! zV?)7HhTW^)Fb!^iIn@t_@;u6nQifu1=#m<`w2HjC%KY*8F~bHuOa%#CLzcb;DH1fc z^h6TK<2DwsNOmExm*^!!s-@Tp?RvB(XjN-xV709uNPHtJi4uJmg4`pdU=Z><+$3Kq z%*HL;A&bsMY-=;I^+_y0spKy0sKF8M3&LiUmHUn4``ULT&XD>_cF3FwVjlv=T$mRz zN}dakDo`EFT=i_f=$oCN{@t1M!*lSNmc?6sgY7H{pVl{ Ht5E*~n3^}d literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$TreeRow.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable$TreeRow.class new file mode 100644 index 0000000000000000000000000000000000000000..6c86fff6659ba67a5a45add7895302265bd4b1a2 GIT binary patch literal 5681 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeBasedTable.class new file mode 100644 index 0000000000000000000000000000000000000000..6fe38993d745480e911298d4c9732c6cacb1f38c GIT binary patch literal 7494 zcmbtZiGLH<5&qW3k}a>n+<{QaRbtB!14)yB9jI|aFc?T}V=zh6uI0rDq+MsV;!4}J zr6FmXCcV<8chWXJlF)`W!4S9UeWmw(_fP4s-|SmyCHvWyjDPlM_szU-=FOWoGf#f~ zf3Lmp7$$EOl_8lO(Uz-JQpEIubspBM54AzzH+nFQ+bY#d)oAc1ES*orSVknnU?R96YT+YssvBygJu6ND=O=(WKnS9picC%xaXK~oTvfh){X{$Z&r!(!* zc!z<8{`9D0`FYPauu3b`xp|R?FAeI4|n$M*r9C9Sk7o+Au_9bI>un>ghRt8sj*{c74~!v^mTCk z1A~DJj<#rB)S(}(YSoK+-4vZ`(ZyU)xZ)m!dYA1&CUbx{rX9XrMJTFvvgQF)CHs?|QyHa=;p6ti?EEzs;1qXzI~3P|L$( zU|kD8v;dt^)@e{c{We2zdD%jgIx+~gO3#rklI$(k&@MfKGWZq^0y%TF69MOHFRzrciu#BtL zSU#paw|x~`Y>imn2;HX6f6y$Hr{YAvoA*-op0pIZ#pNy5&5|Q|cKY&;pU&Dn z&gpb6&8pbtIIeH`3|zWov&H}`5@^5Yj2|>6zRZ+BSIuGiyez+#9iTyP&VsSq_AO3r zskBJN@k*U{9LM2mkivdlkp5`G!mx=y;m>jW#l#pMWFJzoOVJh-7)JfItSsAr$S zpxQ81YM7Ud_Io{>d1WLWhPjzKVW&F-FI18pwwLmvhCpL? zU{Qa5Y%G(uy$+eXI11ikZ8xxM#6p$(d-6_7cC64U1u4BaYj*v- z15K5-;)sFW zq%nR1CquOEVD4Sv+zjW|kh>Jwd?2@#ZJTZm8_Ak2p({a(`9l??RcCEegZ4-WMIb{H5>hb9mEOTB5q$9xTPkrD3Urvj*{9NY>r56r!8v3 z2RO#s7uvRmZ-SJdKjvS<0)t;w6>L#k`*dJ~siZ<1!~@ZY=u_B(lwwH@vAaU-y5!4f znhg6)32faISQ&|6j}VCECxkr~?rCBI%|R?JoQ!?BWcw0Dw$)z%HH)dutW2DY}0Ib_n}a7;LQ)>Am#)l51FM zU;@jAlH*u@6*ur4t~fA(l|#u*jKv!x)xkkD?nIrj3#*O2fe9+AT0+gh!vyP_|A}3?0X6J+PWQ?YSTv`#=rc z8|Mngo=yX|X0CAT4yU?t9BcJ>)wq!@r^e8Adf?gJ$mTVKJHjk0SvsC;>WfWP#z$|8s!Vl9j2*oOZsUtwhbmgt!SQaOfxBt0aJ*%NaOFGLqWA6Gc96H2 zP)SKz7)Pt#=xXAbS0f#A^7@f^-_jwsT|Y7}aaxye(nHV9<-8<@N}@V3j?MaAo&BKm zx~YM?S#R;|aJ;zcoZGI)t0o}$ZG;Yai~jWLke}fEC@q8)h$%(Y;3x4B9^4vy6d&W~ n0zQ45@}D?{r|?M*+`_+g6mI6=HZtX(l(&+u2aN6UEt literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..700df4f405022e44287115efe10882d743589951 GIT binary patch literal 11197 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 D_Mxid literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..25a75b6c4388af8ae6234435317e8df46dcb51df GIT binary patch literal 1612 zcma)7ZBNrs6n^eD*bAKl1cKlT!o+Rh2EL+9l;BK=0}>&q!7tso8O5$8ZHMw#{0)52 zL@@D#KfvE)jL+>hgpgsI^xkt%&w0+<)ArY&A3p)y#bO*WOsQo$fjI6Y(1W~M3JK~c zWib=QY!vqdlKZ-uuIR2TS)Owc#eIS3;=Z|RZ%YAf*|MawWa_RfU4fZ$)vgz6wp}x2 zfnwdZxS6J`dW8)~%9V!c8LsrwEr5A}Zg0nM(=!5@fWFG7Xjq1~Ag~qKDIoYsV%bfB z$dX@Us%%(twNbA~XG5=;th&E!S9Nn!cMNrIDI=;70SM%R2AgFqLuauL_S$$sQSu5U zQIlTDlyzx&0t13Tu^Jwx2ffb)#nKUc+GpU774giMkm5mh6V|3TLv* zY^@_*4oN`pkX-ll>W3A5uT^4lvEq7;UiEw`2+UnjXnWLd`ixVNVHZ@w>vqGb%9n=f zXWwaVLjeN$&OWE>Xj4gGGMED=^wH7xTCdqN4yo1V_d!|S4mqC$glgdpULFA^75XyZ=_^WR?z_pu(5NjButSOl=Lm1|M<&0*8C!ttHKn47Q zCuJSWeM9INkuQ|P_=ouV6k_ZgqS7eDYrI3aP9##5t3v)nO^EwQ6S=E6`WY$8B6p1L zV?+-}5BW6W$Li+}@dh#R7Mgg6VX@`M9cm)9;>OsHn;0klznVr`8B7q1J@`#mVm0%* pg-L2dxQ&b-DT^GEl*Vb%!=Hf0++#eeE6)E$IugSpEMTrX{ueAWm~sFB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$2.class new file mode 100644 index 0000000000000000000000000000000000000000..cf6c12eb11e8ede8e8758db319c1dc47fe34985a GIT binary patch literal 2873 zcmb_eZBrXn6n<{rmTZ>t{Gc=bCdcudO#;Da3^QgXd+$B>+;g7$oR{6-|NP-607KY_ z;xW9Sq8XP}jAMeAFY;_s#VK4-k;artva1TNsfZS|rdjJHR(P3JXH?8$E`~F#KaT6H ze?!453g#6o2q;G0b*1eoSfs_omNnA9TD2@K2_&PFQZI2lW(Xu9Fp zG+352ywsvAt5a^Ys1GpKDL-1y~H*)UAdLEJ$GBdO@XjK z6-ZVwcYws#B^#-ll}lbDUe?UT2LyVn94)^!d5Mgfw&`6G=&Siqf^HO=^x1BhF>N`Q z-&m3EqP}7gV@)%Tp<6d~*W`6k7-C=osLnt+viJ~TYdvafd$VM(8js~x`q_$-)pK+5 zjwcZ8O)Lx4FL=7KKC5q*z}f!h+1^AI)+(YCab=Ej#}Dt|F^(R@%9R_=77<3Eh|gv+ zv8He7DNDCAsp~6il%RxtsZv;wXYv@Nx zpu@kD4|dL3$Q#+TB{!&O({~KH>6wnLVFiYU)9BE!3aQ~8+*Xj$kcFvX4eJ^PF+>?% zV;Pfb-7sV> z7atrNpc-GUyjw0 zW+p4p(py;@T;2!J&olJ*YlePYl8)6a)MDsH7}H9vm<|F`&DVcLaF|_I$@R&?+wg`f z4aZ(JxhSbs$Be8r*5`{oD%88oO{$Jwl#@>0rdHbe5A07TrUknGJ?%>sf)09>H`B|Y z1wr~;p#DMgcA5q7Bt5AY9IQJV8@b((G)(_Eo}ry?n!QT80UBG9eGeg$j}S;EA3*FQ z_zK0s7_h+bN2bes+$fj%0~9+5mtDuo z5M@%R^$`lb@Gms-g{P8xsJn;QkBHuS1odae#DMk@n_(`r!lIt#`#AAAVm`thoM3`T zt)B4qedGIJhPqHkXg?*ipP@nQpj~`{4)G-h#a9>+ySO60_EEPMycbco6MyIYFfoUR zdyK!Z*GcI4CMtpre;}dYyjl$LFzq~t3-siBy-Sf|mU{@D_A8Xo4$--f2FA~#@6kxF z$UU4~;(KTu+5*i@G(vnwpdX-!ZJ(Pa;SL05j;<;07fz9OUH2uPtdH5Y@VVo*~e*ihBEl62!HVU GzrO&ckm<7k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$3.class new file mode 100644 index 0000000000000000000000000000000000000000..d90ec3d0afc91a56f76f354dfd7446de16e7c116 GIT binary patch literal 2892 zcmb_e>r)$56#rfFSlBF&A_WCo0V5=#5-6n)fm)=YqJdVxVyRY_<(dSRU1qbv)=z%$ zpU^+Re&K`82*p>OsahRB==d1NFFyVd$MKxagJ3j<88egJd(S=hoZtPO$K9|0{O~S- zlh|m$19(zJ8!o7rz$8zf;>Q$EFRJK3Ld7&LsU&+^!HfzuulfwHJK z;4-UTQSh9Cc?Amsiji|1X}Jm(X)?KG&e^L{K%22F=}eh=HY>9NLrKHlh^K5jWy&}W zH*AYurYQ|KzUW9fn={=^R=VMWfiZ!Gg-puQ-JC<#Mi04td@(V0o^5P8aw}oE&MgI3 z1p?ksAXdd(35lmmHsUoa7rh4EbS4`f5{OjUT7GKs5**K18TY)vK+T(?bRz$h$98iv zW68PP#)@*6H>h$GHx0SzW^7Bt3JeXakQ!dabp&{vyzfsR#~HKeslOnarjkFdR% z6bGVB!3*hzA+y==@aZ9{_T}0uw@RXvr$AXZEV&wCSM&dit4oqvv~JE*s!LAAlynOz zQI)pxZPd72+fLfA2^@`7775pR3Hd2T{$|a{56jV^+C~Y~FoRmD6;vr8)tvoT1V`Cr zm8_r2--}lqY1ovGT$$9gLq=K}>+^+f<&P|LyQ-%vbIQ(H)KuI5f&Q83j6mLfJoqEQ_lrYAL((!8gog&Pk^1N0B$Fz`6dIup7;cYZAQ>4~Ncn97sq3uOIq5X!?ev4-D9lFH#=oUXI7asJn>25iefM;r<%q&#(0mdOnE?U-KV`DmbMUVm(SLr*Vd!e6H6iO3ZRUp$puH z;=fIF?xC6Sv*-h~(5<ic(7&Qb{Dwa9dl|j`74)*CNN)gjp$npA zlK4Gaz%fa0#t|TXTbZ7G5(QaENwl9lfeOnkVaxu)0ngzHn$=+p}}S TecV1sqvLoUj|BN6+57zkA~EvE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$4.class new file mode 100644 index 0000000000000000000000000000000000000000..f9ac502052c619466345b1fa65c02d167e6d53f5 GIT binary patch literal 806 zcma)4O>fgc5Ph4tabjHRmI9%a&$y`rsFn~n5C=jkRpg^mqH^eIW3Q4e8*k;<1upy@ z&VWD&q5c4V6k^sz&`YIA_Rf2=J8xER_Sf$prvM(~k%KyJ)L>(yM(C!Yn>KD4a@)oo z8}}J@{NY=fMbjQX_9H#>Ct6RGFmR?53QCD6^IzyZiAV2`1w-j@kD>Z3QZkX*bB1!z zI$*HcI;PE)u1rKfpN&O2;$uabwXTl1I^d}^{BN=(-Z5-;kN61>6;CE%Uk~$Wx+{f> zJ87!Zrwq%(j7M+iT15?Ao530CJdMPzG{UQ+RES=#GC3F7j*+7Fog`9vE|W=5WK$j6 zXxQ*wY@z9*2FJxV0v9bjVA#00yNibi7y>dOJo6(w^MgX+M|i%s|AYYy?p~6Jw5|Aj zF6Ip0fBC`qh&*IyE~dxOxcK0?K~zq-%1x^vXdQMJC?Qj=!G5RDu(jZETc@#1xGJVh zW3RNkgJI{TcbDE&mEIWh>c&=sh+l$Bahcc$lnDXBcd*l+&KHzEo3H#0mNobY>s3K3 zM3)Ns2_@25$8{{x+iajov5d>4P$_i2VukQEI#s9WVU^bHe`t-63+uIwE9jYpYS$@O U!d0pPEYbz;(eIF&ZJ1a60|~UlIRF3v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f583c4b2450278d0f2c1b9900200006da5906904 GIT binary patch literal 1473 zcmbVMT~8B16g|@qwykXtQ2YSDuwtRgw#E1YArRCAEyP&Dqsg#LmeuVn*_{&o117%s zH+<0tpEN%BYT}PFo@t?}#)pW5Q7&KtckD3l;I4xO zfw9#<2WCxRy3%|lkEI(*?Yk`#2ijlRTG$iFY(@u4V7wVeuD(g(37X^NgPFn!CFRoueasV$(KD_ zRg5?HqN7dFR(nAbP$_#W`@Pj8S<4OT$unI&@GI zSpVPc8&*j56?;z$((_c3lp8h1J6$Z>#r$vu2~>u2EZ5g-$nbw+pETbwIK0(4S`FeB z$t_lA#aDx0yM~c^x+hIf8pPX{2$BV+wP)&AHdP60NzeT|x0tffk?j9RJM~ LOtRprT?2mrD;j-P literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Aggregate$2.class new file mode 100644 index 0000000000000000000000000000000000000000..d64318dbbdbc7b47a86fc9d16368dcf5eb492fdc GIT binary patch literal 1448 zcmbVMT~8B16g{(D*tV7;sQ3YXVZ}m~Ers|}LLi`_rVwKZuVz>#%jkB7>`saP0Dpjq zFa82w^uZ^M55AiCql|a9*i_>~%O<^Z_sraLKYC_={`&SEKn;s|xVV$Yd6Ycd^>B}2 zbX6*8))=PB%@_QH`w>^6-!idOVZAZG&){zAL%}fKluGP&+6N-u;|CETlT97)XrIT@ zzMq1wIg$xOZX*n15pqN43Js-1yczK%5wrz{m1dyZeyDXA37_1yRVTvN_vooGK05q678n-Etdx-?S|Cn8`PYoWT*}sOY{1>``5>RCa^pt z*XqI=^_FYNP;t|VshWqwwqhx4H)Do|*BcPS8D{c?W)f>{h^%FJ@N$PApZ>FFtBUw$ zpLLXxZLu#CNkVzbW8M}<#2ZR!!;RF6R56{Z@0HJcpugLRBC9N#PQIl(aUdQ`tGkJQ zi7Z;tk~$x$Akqnmc1M^aeOSN<77D0flA$)d*gV`PQ4AZ$usCQ)SArfMFs%RY;ti^y zrMkVMc^(8JNlGi#D#P4hH87M1J6Kv;uOdSq4*O*2H-b^R!yb7xLM@VAsLZf0V4ul% zkR@wR0B?~aTS)yZ@+i_9Fpfz&W#hML$D!46Ka$P#MZQZTr@FhnNCy{ikzy{<=`O29 zrUbw6$ z+ZpTF(dn~4%5hJENXI?^$;>&~b9TSo{q~&AuixK)0!U&z054L08Xg6(j>iHf1Y`mj z!4p1Y1>}4f3&7_nZ3x)(VLSlQk)H~9#^BG?YNk??ErmhM>$+lQHM!AH8Vq3Yl=5#j z7?OpmQIFRQqoyfw`m7r|O`4`ut@w_qC|ga7=&;+Q+T~m zVpw_G57fZEtTlN^tC4750G_PzjuIR$sJc>Y)^`kQ);gpiMxsSMT!m9qDj z)S50^O_Pw^5xx=BDX%u^0`inmW?w7X*{(#o4&O16qGZ3;t5qttZW{(IItlGqsMNgz zNzv#1x+lZ=S54hg>q=Q|sKonA*(Am-#mwlsVab+i=)~Z(&Hq7MZZF1*O-a%GNb7VH10|zr zR+UYapZL+v3%kURyoh<+5OIaKj|mYkP!O=iu-xmN7cq;X4MrWKSL1L(#27C3W0@2& z&Mk-j-Cs@?!&0|F{Jk-eE)A%*-l}HkMCVu}+EJwK-974wMEOE@NW7zUnA@#a>R4#^ zq4TLpxjE|kBlH(=rzbgW0L?@KFfzppNjn1kn8Xw{@oAFgY35Jh2(GVipTYB)B!(Fp z2kgB=(x1iEmi{VS_Uhmzcw^r%a0V|oaGf)_Mk}JDhB;if_vt8+7I&F|n_dbewm5SF z;fuZ9>F=MpfH038H*K8-4{!@H0(Rs@l5gV|&oWN2TSHGqpm&bAANe1<#y+t>GSl`EVZ#E%2gk2P~b!R|)yuCkPy4@DySt6!e^6 z=orJ^AMjS(M;I(sJVzKV9mBG+5sK2co`NpkXefQO{xf`kywF{-Q=X^iIh UpPHVukD_qq2(3rSHo;}!4;hXQo&W#< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$AvlNode.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$AvlNode.class new file mode 100644 index 0000000000000000000000000000000000000000..29623fa2acff4615e6ed00978efbc2594a48a132 GIT binary patch literal 11890 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 LcKtSf7byQfd;hK{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Reference.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset$Reference.class new file mode 100644 index 0000000000000000000000000000000000000000..0a93ce1cbd62d0990ebaa530b8122f92e99a4462 GIT binary patch literal 1475 zcmb7D+fEZv6kTVgrS!tBLcQPxQK1)L03S@0kPxDY5zx@4iI2ndPzI(m&2$FqSNIja zYoa01MBn`)AB=IGX|2@qP$rYvXYW~O?Y-C8=g03a-vF%RVG1KCrI0`=$<MA0_PUeMSJ9mgb&J4ZHb*A6yGlrK~TV%uJgtP?x7EBC_2f%Gd1 zs0#5c)2W)it^95<7982kkldGt(wDA9T;{p!N`KoiTP?|7>pPa$FzTLHccj5(!*gjI zhm9B&U&`Ik3G9{(?)NBIQ?5VP+veYVk1ox&L3uVwsn=y7Fr6=4q-Q)|h*V5lN76dk za%*J;Ud#_-2O~bf2Jq;Lr1PzlNgg)I8f)v%pQ<>ZW+d`gJnricC>@kMvi> zUY{ZUy}0xlx@sX7wUDJH6r&nD)pX2gu_*ssXLq+9^58bLQX1rNCsIwd_z$I8?4Z&; zRGP$djOq}RU6Jo%o`IxBj8a*tF^&iHlq@f3SxTg`xLD;}2hb}kjs+}o+o0ZhH)9?J VQfeq-hBnL92v#u7v$#i}&mU!aMOgp< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..97d95b37ca2e3525cab122ce2b5241cd516dede2 GIT binary patch literal 18770 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges$1.class new file mode 100644 index 0000000000000000000000000000000000000000..5fef2366a8deec4eae418fec7fb5054a653565cb GIT binary patch literal 1604 zcmb_d-A)rx5dID=UAkSQ{EGO8TCpuk0TIF0A`nQ31*0^LUY;(;a?G+zcDE$>OkQY$ zQM~X0d=hWG@d1o;mg;WB7}D5gPiJOlzVFPLnbR*nK79r-iDGW{>oR%YDZs_-wB7 ziXZSo)0b9Zqh%+bps6ST0s; zw3LZ4?#b75l(B4XgW*L4ak=jKE;s#c;r|yRecNferdXG%a{bY+nNmkV^2Kt_}5oPz9wUr6XvoDVeAkR0Znylfj&3IP1(%S z+bpA`G1W_iq%fb7rXq*)M_@;YeMI~i-3-S_FubJ~F@*5nBJjhf;FU$eU!a^5OkhpnCVEL4qg|)yKf$2A_mHkW Kmv9%C6Um=@{+bB@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$AsMapOfRanges.class new file mode 100644 index 0000000000000000000000000000000000000000..c10246a6ad99b9bbb4a5c549adb843dc1c09bd4e GIT binary patch literal 2694 zcmb7GTXz#x6#hjrxA(XAKKtb7e}DK1z{~hd zMK4N8KHgH%hx1aLQ824w4sRzB$9y*y2}Si3uqT?+i>SBya{O-8H4$nv6-u z1g1l}mFZwgC)1svw{PwMmqH>I*B1-xl|pHJFLHO)u|3_i>x;&1fn&o<*Y#U^-eQRJ zs~guDufoU`f#?mnI`HHovr_i->J7%SMfLPr!}iQgqhi)g2H>LZ>YIjVxHGoxc)Djg zHUn|eN7~Bk?aBN~!?I+=$TnItJb|J8eA&-~xGM`n;M5_p@Donxl&?!~=WWj=rPNL( zwB*nk>exr%%+rh)vn8s9%~z%aei%aHWSGK~GhBh8>S zJk!c^s-WPaK)gk`ymz@6&}N)6zFzUE>{wqVzry%Z@V>yM(8uWz?BH3=Ocvz9i)`_H zN46#fvf(!h%m!%9Y}7qhuX?2Se~1aFWvAg*jRjL4^!}i8>bpv}%2(Qp}8G<<|X4IkqZHk*(r9UUPvDP8|G zybm3_*+BgE;g?z<$_lOu9NArJ*A+W;NH3Z1=&;QHP`C|DmR_wI^?GJgip=K_Ff^>~DU%J;TFyFde@-h?6kB zZ0HudW*7HWbgRMQJGyghgPmI7Tv(cWZWtNZ)ULaviwR!SeZ0U$U!SaKj^c>O0_Q#Z z45bB15x&)I?mi;f2Z(-4DT-(LOi%~-1t<8_{IQCYc#hKZ9WyUbVk9w0B#C*oh1rwM zZ6o#=O6+UIqTg^O7Qp@0$4&dzds?_a4^H7U(RMA!HEH1tfAn2D&o0fOBB=Ee2dpKW zrN`3pBcjFlp3Xf&{0=5^4-sF^-b3U&Bu4K+`5s*nJVbJ3>@kjvZ9^U1M)w_baj4xD zce%6a;R$jFeuIMF$@~v8`xANmg(>{)d!418hGBk3XmOB{&0>^3&~lr}bb!eq*P8lc zZT<1K{tmk+#1zedDieD-PVz5UGrIHKC-aj05vj{eSdVl&n6Q5W2}?eaFgYU)HtoF1 z+DPLy0?P1JXhM=mWOEN7_AdlUMV3ah5aj4}mX&lUfpd6+2)n71TGCduWvzfBr3l`{ h0N+`rvzPxK`zfU;%TJPWj{d)bRZJz445$2b{Rg9nt?>W= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$RangeMapEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$RangeMapEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..1d31dd7b6f691718e37022b678edb62e356680f9 GIT binary patch literal 2562 zcmb7FU31e$6g`UV*jAJV45WpA;FOTsPQaAXw2j@g!GQucfoWXN&>0>SqjAkBl1Gv0 z@YJ{V&-9_4;iJ=s{(%0dPS4fKwyLD>i7a*>d^6( zjs+5K+EG5x+r{MsyhwOOxh^HA!UY4>>`*LZ3^Gs`x)$`1~nl9!u_W{cx|wd-{K zZ4LW{7}i?fuguz>2vKZlNY>mZ6tL9jI@VtQ@WAq#=7AkZa@(feGQF8l)sc=9cR4vphA?fP4UjV$kK8w(Iz2*J1aZ zFGPSf_poPr(t(xYj~bSb-;%ddm$y>jB)CNeZbW)%C04WQrnOm^!L5Y+he+rBTCHzw z9WSgE^@k5Tt{-;}j(pE-`-7)domG!vA*E6EeYfwmt=nCBzo(tE-HF)T;m_c0{>&?kdtge!#jbsM4O2n+BszCKZCPG zp5y8_B#`91P+H&k3)+>}nER7v0?QnAf`EIR>v)%|l7iwryibdVq*A1o70VT%7lLpJ zT%>n|&(l))l_7p*h|e*elKU}HY>QCbFPszfER|j(QCfeAWNG6iQX_%6K+t`Td&uGe zNgf75^Xk}8=u(&yQU&tn0(m1;onXy+HC0E>y1O z17|Y`Zzw<*UNSNAA8ka!*ILwOL8(2?gi507cnCj$xP%&Jb9j0 z%-6a4Y#MWBoY{IC=2JT?Xpu_g35*K*3fXbm-3V=JLa=y5@SuHf;B#7Y*u(|SIs@pW IKaUIl19&erB>(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ab1d656f16c58c4bda74c307dc02dfb1e434ace1 GIT binary patch literal 2395 zcmb_eTXWM!6#mvW7Is7vr#K9SQV52|4n#?yH|$b^n@}1jq;V#lDNnMpV-#d5BgqW> zqQ3N{Grf5F(8oUXCv~QsekEX88BNb?I?|xn@>~v%BdyRl@TKg#E5w$@<;YE$G%B`hhvf6^ z(y4f?9h)yqqaE6gL7wH}p+KtY9Z7-Nn(fNncB>)%1GC|9X1?ZGrgLcew))?jOsTvG zK;Y475Gt%O$i&N4g+EG7U||&h)k&YjsUWW?W1DmPdGkvoq zL+Nk0t{0l2?YT_(rO4Au!yHT+yKTo&wIP{|FGJIIHylUcVvkQ$=4!X==%dTYQi&a= zI;Q5riHb@|MVqPHP1g+DJ_Eiy89*7TxYOJ6Rb7Sx`>)9-qYnyQ!?#O&w(hlkOK#b! zM|1Jbw4%adCvCcx;{~?c+>zlk??}f(RCUZCr(+&p>i7Vg8n$#i!dE&T<7*AuI%?R_ zv5O}<_VA6s<|*vo!kWO1>3(7v(6BGCKHW4PW&D^BsJ{K8xP#ttm44oj4&# zm7kASyMJojoYeE(rK7!mZJc1k45YE=%Ol$|L&?@o*e>^C946M5#R*L`>VX`S+$aKD zlMc!M*uIgwE90d5r?;vauLLG+tL<89Zwg#z*2Y&vzp2lp5s}6yi;|ZArg{!=nv%I6l+??8?l#+br z@h-2J^OT+<5zWk$mVbsQ-TD=YA0wkY-)R~_{DlR|3p4~>T);(+N_r2MICq)yQ1|{o zcZE8^v*0R61=QfEJmgA0K`j4*`#;bJQc$Kb1-7-BTaEsw|r4<;_%qrG6ruYH0j&~?6Qr7VW&e3|7(j4b9eAG{U JFx|%4e*sOrmB;`9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a90bc2ccd2c317c41429826f35e96c5021c1cbd4 GIT binary patch literal 3076 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 Tk8|%RUP5h!$gjV4|+ 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..512d8f3bbb6563e1ed4675db3759b8aabdd8fac6 GIT binary patch literal 239 zcma)%O$x$54255`TCD}^4P1!0a?mS?f(sF>7Z}G-Tc$J6RuAXG19&Jg-MKU&KM#^G z-)cu9;vEUHo!qXLx&d>WFeu+(N3H@hHT;g9&B zRjBBLAK*t>_T)k~!BDBKot^3FKHYt~d;k3X^&7x4RznCP9!3a>5RyoZ;yxaPk%lUl z#W3A21+W~z!vG#J`0YKd5nE)47b|96t(j&`7bQF7ZqFGwuIQ^Monx9J3}^E z&Cu)|LuzQFM47>xH>-kStf(2Hz9 zx|(lsrQccP`k-Ian!?uvh6F!5qO|!*yCE{8}5{mpp~U>CX_A@{xyr3fpESi{1KCnq5iJCH+QSDmNbu;`G|A1fo zpb1K%i9f&}Wjv?tWaBdGhraLWxjoOhw7>uS_yu4As}V#n7eYRQC<;+XScsCe$j3cC z?(^{=gohz42?VV@wV9e1NSA9yBVRX+x~AkwY#2ISnx@pOeAQHxOeTG9borg!mh&2s&vWsz$v@@y9YAGM6KS1h^q{)N2njyRYmHOEJ5 zT|=HpXD+JOS;L$s$4+l%`y}n&?~Z@8VzkVf@=WCoO>}$AaUWv1gqT2yn0xqWx;D@r zYIFUdY6b0DYsKu)0-l6KLB)aYh{3Af7d zM}+*J;P-tdrQdF3kT^oBb-^b7RhqypqG6f(Ft#*pOL&`KVE`v3C zfV9RD2%Y)O_|q10BOrA8!y5e7r_X*4eQ=!dK0Y~)zq3hbK(g%vnaMf-^FROl?d8dU7>6F-4XuJBAhAG~Ggw=2k_NcM7Iw?#Knt6&MVVepAYA)6Oh- z(ltECrIJQ3YZjs-8de3mk9k;_-K};~U$AZICM}~-kOhJH06nX&lzxy_q!$g6sw|i^ zZPS|)_;lb@BnAjksR+0}9-Y{lKq%>KFlDVN)0Ruc+`4pEjdhEdvneNSSZjuBs&g3` zQqdHE!1Vww>c7s47K`nkSYF>^HxvCyfP|U#g6A4(uhL+XCk60S%~XblSDd1o zme)*Gm+jTnHLUW->YcaK7H5Q=S(IMZ+0gMO)^v2^vW^Sr(s2<_>gdB;I?k!%+jvLE zZFFgPSH~T^r{jHmpyNY~YoNG}6RJYPx{fp`T4J07krh>A9{N$%v8fbgkkw%7*uu7s zL0sijsm)mJSm02JjtazU%Q>DT4VFN%HvMDkWs&o7aCa-&XYW=@$Zw$vo++yzP{So` zq|>rch>nho2xL!Z{KW#wv(k&W#D5AH+6hxSnyzq*h5_}2)<<9n#vN5fY>SCng*)DSfW|#&gc|PS%;#uU&;gphKqP)2;RlG^Bc}cv=mMYNnG)PA z@Bl4~igaiXtp{jJ#R+J%@JpO4OYpIjMC2fe1`p7F&o@MwAEyHlKcQFrjDGP8#>B6f z7QgZJ`5i0b53GqlIST(mR{ZU|7pDW$4DT=!H2wx67$KxwzFT(LKwBB7oPS6^dPqNd zNUs7?qF1;vo+1eKYKec)uHo5o-kxilW6Z`$pt3W=U8!qeRL&|t>Y@B-R7j@bVG0`l umjZ<;rJz(0&*KGh*5O6G#683h=$CPc&_&AZ!3uf_b?~fy5nRJiW7B`b?L)c% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class new file mode 100644 index 0000000000000000000000000000000000000000..6990008b68bf4a5692cdfd4d163daf2c101ef55c GIT binary patch literal 3004 zcmb_eTT|Oc6#iBi1VRJ?lr)5U911dEptQ7wl7b;Asev>mv`y(nmKR$fOCCuk`Z4mdC4DWU+GLpX&*Xy?qBLmr)Omw41*OO@QilP?w;G8%eVgLzrX$lFb%5-9r#EL zb7GiR(20))wV>cGK2eBTl#yu0GFHTJPsaTwG~-i+hE+j5P|%Cd1b0%w8rFr#hKz?Y zK4<8)`44`=$rmi1=eGYyx3m0lp}^fGr)Xyw`jdu}k7pexYw*7vbf>L6GeZH zp($l%ZQU=roFN*{J-?ZlTOg64ecg)gn64LQxm7R~9MAO4eZK0u46zXH4>{j6?d+=0 zUEOzFGScAZOfNbqBgN2j?uOpdLDG48a!Ga7wz-?IbkE}+!%B#qO_%c^NGa||!?X$y z=1tr57Z`pSxe|>bN<=C`j?YJDbc-R9a59v#)}(3k^2`be%PHP^cKY5)%``L^G9aq3H8L+%nD14P(+DNGibH-oKKRBJ%&VW{!81Xe#vmp;C6;09W+X%4yc7I#T0Z>WuKB) zHzF{mx3+nzT!zLpx16VomPMULnnJlrX%qRdv9qlEl>C-6$zvF;Eqo6B804Jpl@Nj4 zd_qtt9ziO&V%5XfV7OfOsq*wN@O}gCisP_rRUky6D4e`Tif$O(^P*FelMJ~q>z7X9 z<(x3RB-!1}={Cd7ky4KbAdw&t)m`x#%!zRI)ebd*8NCwM%zVD+3;r_T&Q)tGLr#_c z@=h&K9KhmynK7|9c=6rBNYnNZsg=Zs88CRnkJT7{&#)pOe=5V>JAVX6+T^*JwPXow`5K#P9;kC0b#4jpk(RCDamo%bG@u zYvc{B*)dvaF-G4jw7q~TsIg;QKl}}or{`oOIPN8)tR<-tO-g8t3I2))fv@6*@1uoo z*bhY-K)W=EK4}Os={9DiJGd(iBPG3qZD|y)q~Vz~h99MI{3OMLXlTKGr!avy#buWE zCW(^p46OkrV)eW#R;T<^C;U?<{9>=fFCsZjUn3&z|6-M_mU8@V+cL#>hWJD#7iks} z^>nB9Ln7)RF4Q14DP^bWs;_dPlt8glN>@qodlUvyM6>vS<_P_j{t*2{b(79sJVGB) O9kdp|Ml4~hq3M75rb!3@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class new file mode 100644 index 0000000000000000000000000000000000000000..84af1c09d3849d46057683e4147ca3a44abaf724 GIT binary patch literal 9486 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 O@A4NjF7L$MnED?nDd&m+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ff26769d44f380b7b328b735273554bdc44edd08 GIT binary patch literal 2279 zcmb_dZFAd15Pr_Fty)oDnwW$JXc91~W0yE76exBAiIYI6lhD{rX&9I}D~F>ZOCIUe zA-{sp@GHtpTUtIa{oLQwVc3&x?6$T$(^NCk-R|u@ySKN`>gm6K{{!F(juIHfiuzp9 zF@}$a@d>W#Bz~&lb0u8U@P&>^G%>~DVuc-8yboXqj$NTs&exe%c<>1 zk0DvQ!|(E3AT2w$BZbGM>*X2Z^2G8}%Nn*ACJwk$6aL2O%|=6b8*bnnGZ;ILBfO%` zeP8$t`I70@b2Znk*&;{Ny6ezj+rpH&iYG(}Q5G`wGM4gIupCRSF&w1NfYa+Fi-!!+ zqI)bD#!8kW_JVpQ4@&r)(r8C54|0K@9*$C6s1Q%yY&f7)ofI0NvK z0v@IWHv%d4#IKSew&h6glwmr(*p-1@-bjTDWFPa?1v1PJI8b;mWV`Sxn?j|SUn9ej zvZOL1H(}nW_81antLAVSc;w6M9Zg{Xd@+zs@Bubqm`y7cM6&J0rW5A&t9Pj0Nd4OY zg!QT~J#NZ&u@`zJ?Tv=10@cfI;F)6EQgwH}n-NQje^i}Yj%m9-(Q;SF6ZhD_Hoi76 zfhhyyIB#GY-)Pt|@GY(zC?Tt1mtnF)-v2M$z#g&;v;7GfCegq?zB6zG2O7!-D!8fP z(7-KxZ(trD5T*MAbjRO=(Ww=NO#j_4-hhVN4A=VGzrq`pqEHNIUnmi;T@^2OwV|}? z2NRv7b@pf{+;8%UjE<<5g>$_B^Cp*cHzS=5lx1otPDnhRo2KxoOD-=n{B)MiwK$+& z+r-p^uI@WKU<1*J3hurB`6L4>NXsu#@RbwpFkDDCNf5HANX>XKIn5kNQAG^`RKSmE zjL^89xsS+WL>d0TaONRmPY}P?)M*S)aIQoGdxXS&=vjInV)*xtq0(d@!MGQqt9WK8 zBCtak>=u&jHs;w8uCgDn%6<%EoN9V)#W;@-k)oFfPkTFSb0js_7HI7fNeM)f&yd!T z#v+LkWX3niBumTcIO{a3!^h|dBPyC9ilkR|VlQP!Y39f_+5*0ek4TDO3As=^iDkS+ Xvl+si#3qt-Iin=2CyvkXemwCXIU#H< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class new file mode 100644 index 0000000000000000000000000000000000000000..87714afa753251a855dd7eded0ff60de91299020 GIT binary patch literal 2382 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fb061511708f44a2f8016171274777f17228aa3e GIT binary patch literal 2567 zcmb_eZBrXn6n^d|uqG^Rpefj5X{ixI(h_LZszDSIuxNnVMAZ7aS*~I0W;e5Yx5|wF z!O!|D>P*4v2d6Xr)_>rPjyn1?9LIBalO}D+$_JQX&wV-joO7Rh&a-*&?@vDixCA|c z6ke2%m*nG05+itd2(RGPBu$GdUXznW6|X0dz#B;{VL6F$l#(G-CKt18wQ z(zkRgV>r#0#Rb2v+YP=ZTw1Q&)NknpUzk>5O>kEij$34ykluc)#ocAcx3@R#it}ZA z>@l3J5Ky7vI1P&zXxMaYGM2>+Q7HL>-X9b@rk9yh@ixPms$UNRR=EhQx4hehW6;)Y zo4X}T_dHJEs}bNemxs9%R3;Ku=CEMerdVY7I(syb2T>J)ESZ?uVu+WVZO(AKV%mJe zZ`Qe6)9V(kj8+^&x3+ZGl=JptTr$T1hN}_ShbJO4PgIOO8fmxHiFPzGW@U^aSzNy0 z8~iK5FtB0^cb8#2JJUnky57nJ8|0s`$uX!0hN+071}@}3{eM0SwNi1B9EYnyH@=`y z0i)C)6su}BY+d*+v2Glk(Lw|~-DC(J;S;18ddVcxohTNyT4A$(lX`=ezllIts(ZrK z4bf@Cg@cGY(llkF$*SYK246L0MUM2=)vQzos@oOYupG~{8|z%`INKU3Sl2Ly(;7x` zLPHuSHB4Yb#ioX9ct^u^6jW3hPIR^9;mvEPp+FMSUqJ#UHN1B%@tEyYHwwx)=5wIo+UI=cL!4mvupRH{5-JE`X#+_8i^0^-#@8p8Fq#>YkiU zufjdAwxin&r?O#D231|6hSy!GT}2rhx25gePks=v$$+NLY3(E$tq+kxjRsP!~ny07|QKq@E+9L;o4IS_mGed zvHTq*_c8Qs*CkKO>@Ku@3|HiC{w|K)CcHRgR+CUEt6!lhzag#sjw$626qG-4MfnRQ zQ G!Nh-s*V9-4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class new file mode 100644 index 0000000000000000000000000000000000000000..5782a22fbfa4b21b665fb0443fc1e34f5f1d0987 GIT binary patch literal 2636 zcmb_eTUQ%Z6#mX6Fk~1Cg$TBlQfi91RD!hi7K%aun>K(p5f!aE8BW8r!%Wu9NtIvW zv-&4+EsE6#SD*V=e0D8e*2_LKNt0F*`w-S*&OZC>voGJioILvb=U)KKV>gCTT#=vG zHH_hnLA;5#G}^wcVnJ@Ms#w%8fp=mUz`OFZq+uC(ji?oQuqvrF4e#NayjM_hUBwNC z_&vi;nC@Q9=7QfeoGLE}kJ!aK#yulj7nYqZ2<{oe^>PgTV%PE$b1K#uCQJ27aG}IS zu=>mUMfWT2ExUDRhe0nm4)^l5;rrZYSSym1Y}IwEHqR2d=Q_05HaA7K?D5bxsY-NJ zD}7k797`-R+)DOF<#C~=wiu#$cZV|!7cGZx)b}dfD;pJ?IHN_^H0&+Iv*f}KT-)hDsP>7rq&;tS6(MYB&9jsvczZc0bBl3VvozGlgaJlWns zv$A!mZdV=Cc74mKu5+>L?&#RSrjBu())B`GI?mvI6(8uhiIR>ovMN4g7;E+Ylcej| zLY85wa{~t;>i7sB>-YrQIzGj=iqCZ1!sj}^z?V7Xe-p|Q|eX?slF zr$S<$A>CQgvk6jBWmxGf|NMrjPj{4w$YZ49lS*e<~TacrYXKfvfT*$jOwQ?Hn4VjV_lo+g)gPlD6UxYlY=3}Ongzs((Ek~{L@(DQQ8%CjoZ)olK3MwVeJJT4 z5&0nyJWJnx5`^*_rij)hjbT!Lp4OM2;v{Gnl}%0xrQ%;{RcO7NK7{fUq72_*Fnxr+ zhv+{Dc`Cz03>0a@9w2rIEpv#$Bk13^1T&4pBMdd$qDfc70=5u&j)luV8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class new file mode 100644 index 0000000000000000000000000000000000000000..3132e653e7ce3bae4909250901098e9d1b939ab4 GIT binary patch literal 9499 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 O^_&;6EBO8#Cj1|r0O)-H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeRangeSet.class new file mode 100644 index 0000000000000000000000000000000000000000..5551cd08e5ce25642faad3c59a83ce7e5fa1829a GIT binary patch literal 9098 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 DNWoGq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$3.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$3.class new file mode 100644 index 0000000000000000000000000000000000000000..8bdfe3ba9c3ff7e33025723920d7ecc9b0c8e7d9 GIT binary patch literal 1341 zcmb7^TW=CU6vzL=Z2?zVNn7uCw6IjRX&-zjA*qcdjaVOwBt8x>!Zyo}nO#WyR+#(obx+p&dlM*&#&JB>|i?w1CR7j$|H-%2A<@RLOD-L#ei*~ z%8;FKucV|58H%kFKH-kX{eknkdm?(_9z!M^xxdc zta_s9Mi&sf^qLMq_w>T=c`|VQ!7C9CW#7P-iKnQUxCGNg4tW!o;V{%!d`zY1O7MO- zY`QA=oljKHwSUPPeZ|Ce+@ROGDu0)ue6el34h)+Yo5sq)u-=_ZeAXM>i#lSV%a*;3 zcm{Nz$#SKG`_#f&YVw3->7oKOQ-w)M(nn>W7AVl_B@&TRu&Yxrduxh>eTL+x$k3uO zLx#WVds^R+dTXB&`xJ>Yq(73D#2@mPIkL4t z)`}+Iq%VP6);>kJO@D-G&VH@-@)A|z&)y)Rv+LY)@W6v Npa#wQr`1gqe*s0kRLTGV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$BreadthFirstIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$BreadthFirstIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..4371599f9f13471e7e953a7f890e47811b4e7c7c GIT binary patch literal 1840 zcma)7U2hXd6g^|Fy=2*t;1cLZ+NKc7+JQLG?>Y?xL)x@1P{n}YZDSA4!g@CyucJol zFX1O zx{|W4{4J?EQt3sDK@=oRzvS(CRZ1ZAqgMIy`fZ|Ciq{0JYTP8fiCPfJOWpRmRCRwn zq@_@c8-94rSAm}QjFu)VaOk{}elyuv2~;OpO{DUZSP8hRQ6yD0^gA8NsHMG9n;izn zU0N!R6V1d(JIGw?xr^TRW}jkpuUSn2=0~K?vO1L6W2aTJH~h{e`3=crz2Z%Q@wLQn z-1*Yq?CY{ATHI9)xe}PV?mA2JT3Qz`;gE|doaGjFj`6Zm{`LjQ1MXr1lQzz|SjKr5RUCJ5 z0iKJC@NBHO_!OVnSatC^z7Sa4<2fE$c7gfP%ZG`=i!*w`GlH1%v78e-n>2TocE8ya znDU-4pDwo@bS}0xlWmSL?U1%vPq zV|YZo$9NNe;1$|6B6094UT3dIZ_t-vKj?c)yNvHBeJQtN5SYbrwwlom_JVyuXTJ|y z;5*pX_pq`*&}tbDc@y!({xWRxB2CenLMXqPr&PKe1$We#!1uc6Zny{ zbc-qcp9ApDbMV@t;nOV?iB-ni6R7DCKQZ?UoL{m3`rJ;o1Ev6f!NK3e y{AWPS>0VZcqR&xGff=HvLTjJSpZbo{*JqOLjZWee{Ta+-+Qjim=RfZ?6#fItJi1T- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PostOrderIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PostOrderIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..65494c0eb59a1b2f3474b58ab1e288530b96f81e GIT binary patch literal 2354 zcmbtWYi}Dx6g^WraqVnqY7+A*rG-HJXyUd|N=O=-CM~3O;zCSH%5!W_oGs3-*%r@ILpL+peO~)6==r%ArZL-t zIpkyXU5wz(2;LItay?o4SRj$RB3EU$?wQr>q~pl7Y4u56jR{2O&59+xx}yYoFWRn` zcgo6{v&-xoGnS>Csj75c=RwbJ+ULn4*)Pg{G%ICT- zXIg5mzEV_9K^CiIAJ5q(SzVBhsry^bum&rzzsY6BQ;zg(M_{Z|Agw|)7L!oev29N$ z_4jEzNWFPGkgU}jXij&U(y#W&F3`*y;y$pPNxpP7dboqNx~JyURif!nrrP1@DlMDU zGS_-`P2gmwAX>b&yqNWWNr!Ts*V>+yHGgk-LMZoSD&V88)}%#<7m~XPbgZ*ofCXzZ z>6hx^I0vE^IQB2gCyTD<$dcF4Mq^EE-mW_(br~3M|FlmSQ9K}${AbmlHZdINjX_Yhj#K=>}Y(s%eA*+BO?B0q6b z2#49m5oY@tqWGN2zF?Ry@hm+FhGZZ-hv)g$7S%^zl6Gq>)f`K6EC82b#3LBqg7o_q zq`XeQj=k3~64>;2PWOtku`_eS-|X#YudJS8)SpaFbv5?{OYK_{0toPzDA@d^!XC%aCQA1!Ls5 z$ZCqMS(;cd>sWJ^rhS}GFERXy(Fk7r14e`YOI*PFV2l3}x@fUx_Yhmmkc!BxWB(@N z0vmW#(+KvV+YkQZw%R9}wNH@D5XW1!*JDBL^;nu?LG52*w7?oAc`ckVJjr*Qmi{yI L1bh8_4IwX%@qgRD(k+47b`atYl#mE0sUh zlG}QYx=jf>WGlC2ByESG>CM;7iQ8|UQkMsMKus)nWh8o&abK8#_Z4aCT^(|D%8g9q zOJ&K9WK7K->)0NdfiS%^+C7XSVGb0JV?pLu-B6GHq1Hnsd}7BsBBB({?gvJQ!0>Zn zVqqFHd1!>y*`n{?O$)cLmvRctrbig%K#hV6ENnC|sb}+9Uc4r3>8nO12{E^wv?L_anWZDC1|`#TVQr%~lqV z71AW%+GYKOODY$L{_C}V<+YIZl6WnVSJv+aWy`pGxKEx1Jisc^D*2Ytz#VM-1-uRn AI{*Lx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PreOrderIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser$PreOrderIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..8c03dd3740d04a9f421cf5ff1a627fe5a45202ad GIT binary patch literal 2144 zcma)8ZC4vb6n=&T7Lr9mL@K`4mbOVq39VLXL0W`Xu_07Rp;WCd$rP4uc5!yYk&pfi z{R4jSgFVOEqUU)0>@V_zdVFR#+wc-RoSe+uxpU{<=id9wB!B+<>+b+AW4#Z9m`ovy zs|K#6kib=~nMz?A@24<>>uKD;tR6nl!<>QnG}5@Khg(|nVG18%A&rl5+d$dCqCmGF zShYt2gXJx2$0{`g+bPYcMk?QX}=uAekwSo-k}VH4~LOPk}Q zD`RY0enoymAcW$lJUH}N8d4BRpC2|hKjY@&+023Ab0;+}~$Y@H1QQIfyooH{|I3O#*aVRsUGC-VPb_nX3s~DdRn)9St46%o?EvA z+jGfov$iQ~k1AeJX*!O;`P@+kbR@;uqweDy9@mN92YuV+8xVMItQ45<7~*($o$@B} z2HK4YJ4%*Y^?KRz$;FpCh0yoF_HQ<}gI!7+GKg$bN;bS587(dx590vIV!A8o3gkLP z+gHXgbv`@<9kD5V24XE;*{zq9PeObH!zVee*%T)DWF*49-$FO1Zsv?)lz%?nMAE5GpSUM-6L@v*4W75cbd~ z@I8#=4@f3{q&5kSp(nI>5XLnl>sDMHt*z0~3jB7XD|17;<)v(8{}*SS$YK;GCGZE* z<*_}O0?d1nQojz}AML*&uu4f3f5E^WG6I#0p}}{N0T(P%@h3Wr5S~FVl+4+;h@8+iL~oTkt!`a3j;%72BSG;7`?NFYULgZwk_CbItliZK&U literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser.class b/MineverseChat/IRC Libraries/com/google/common/collect/TreeTraverser.class new file mode 100644 index 0000000000000000000000000000000000000000..ce95201ce0ea4dbd06a8fe89ac37583e0f72afb8 GIT binary patch literal 2463 zcmbW3TT|0O6vzMD76PHj#rs{fY70ueU!Yb6DKf+0g^D9@+jNC!nq{_I)Mvkt&gkgq z=m+paIi4g7J$cW>kSFgOm@_cXuy0NYUe%i=Th;ZF7K&@B7}86wE7ZKh>vd6Q7<(-1`jM&% z6{;9`z%bkzUXfM7F#1@D4lM>S^cQT`)hWc1 zac7My+k0;gru3#w4&;_CS<7!ox#5UBJ=Ua4!f}M9^JOJOS@CV5>O##j9O$(3ZY#7k z9oI;qT%IkGr2%WxcB)Fa4B71RE56P14tF>5k1DSSJe!LQ`FSC?Y1QDWz2S1*P!!XN zESc)17b3>Cnkj2Wz#WESPuA`UC^-$`2E_|JNGU0`m(VVksR-l{!?nP#xHdy?M?-JJ zHeh)0kIp`GYqDy;^lKbiA%|xE=1{M7po!&7zUxZOwJlxh|W=N05X@og%25S#a+<7 z;bXI|Fx-xf3G3S~Wo*t>hVwBwbb{^NF${&6i!;4X((7@T?>I{{-Rmm6F7lLdOS)CN z*-mL|Q&_K8q+V$_bab5Sxf^!|Mg2u*OgEtSiQ2sja%-sx4AW=Fy9_$wsoUs&nBEph z(y5QW$uD3Z=^=?DbT^Tp`wgV<14rp89Vp=#j?>$Tj**i6B|1HqzUV#q!OtZ}l0(~Fh{coW8T>~BRq3Jd>2=o&L`Z)srzd%#Xrn-d7RNVyq zL0$Fhp1?Jd*Qt&-)^U>x0nAWyk5HqJVw`@ThUq?zy(IThPxq1BPwzvd=Uql1s0ID& E5A|$UA^-pY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..417f044bf8d855ea22b0854a9df81b05760401b3 GIT binary patch literal 865 zcmb7?UvCmY6vfW~1-e#StD;!{K3O$(jfpQpNJxvO39*T7NqiiZkxsKavsq?QKbB8T zG|_iIl=18W0a9N2uygM{JM+uAcjoWEpT7aT!DA0=xL?7Jhe8$~RPeBZM*`)hHrllW zio4Hy0;PRBPy(A>ZPdp!>Z{~L_CqS$T^q=-Clj63Q?caE^hn@!H?WaEw00OOpJ`+b zLl~;S`KKnb1N|jGb?8(golP17wPoD*c!qp?MOO2q(`XS`PE=&aH0m9wI8lLgY9LVm zlp3ca)zc$Q+ihd4lTKSh*R}4s97{ixX6Vn)5Vd}+heoxF+1KG=*2<%MV9-8qAzpqwIM$Q}ZKYVrjHj3FEJ8f*B zf~vr?d5@=Nl*X}5IGCe2y9kb<^DR(umI&-!?G6RD=IF^-_(*bTX$YmKDDmm>g7^*# z%xR0&I;%FLU|f4~0r7)L5gylaE-t=!B_z%CU++P3y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableListIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableListIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..001e838806dcd8b5bbfa1e9d28d55481e75ce88f GIT binary patch literal 1177 zcmcIjU279T6upz(Chc0Stu|U~)qaRku?s~XG$BxGltQpz+n|q=&6rNvomqBgtNtvX z3JUt}j}p&pHYBALqToaJe$72|?zx$tzrKDaqAj}b(G=aQ(5gozYu75YUZD*}<%U$! zG#NRyhaE=lj_wIYb8V@_n=I;zw;9-X+(#A#7HAgaK^t2u5$nR_24}}jm z(h4RFMPU3x73rS*kax9ZYIcoCxY0?SQS~h3=XePF{2%Zd2d#P&pbqc#7%kS?$NYr* zAy<8WuX_w8bvqu*CplL_8`>FpFGZY)fExjfnSI$;+++!Q$~Dw2z|z}H85xO=OeJ*K zR!SRgq*jojI(Fv>$Z|@BVRY1Jy%;-Duxd^?>rl7BoCBQ9$j~1bbtrpw+i)VrL;*B`)K_1ZzqHS0PJN4+4*q6NQ z;akp=Yjg?z?BD?GWkgrbWabdf(^dT39PS-nT?x7AZ&Z4JO3n}X4vi2W=ZMw8nF0}~ zX@Rcc7K=TqS?odWI%SMH|Qp;<+ubpPq!w%|Ji@I-vMXKYME~5c7^T~?Cui% E2CAPHO#lD@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableSortedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/UnmodifiableSortedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..0ceeffaf6cbbeb3ce210c162dd7694981b7e84ac GIT binary patch literal 4926 zcmcInYf}?f7=8|r1i~U1ts+`w6g7YtZ?#sCid+=MOXbo+FLp`RxVqVmyBpMA)#<1H z1b>B{X-lm$t=~G+-_+^!IlI|p14#&s%?!Ke@}B2?&U;<{{`dDk0Gz_}IJ)tLeB6oQ z%Q)Jhwxb!#@{x`s15NJTjUn5{y?Zg}a_7Djd>}`LeB@#<aPK3pkE zq;?cySP@8MG$*Z@8QsiYFBq=wXs*E7nY5KlWi2afXekbJmdTf4XlXY!Z|1CwepgqQ z4Q(Y&&OkQ@c^fEo=6iyc#VtW2H$z zB@NDti!JUw-4STbXoi+mU5X7fu1;WACFYZSfSYO~B~Rop5p! z;sLKX<0Y@!s%zN--2}L=uBfSks~f5D(hjlr*Vq~v3L+qFYqapBq2)Bwot1IfQ*q{o zx}s;jFw|TE9;mrlqDH5cu%fo+FyI+dv#y$ca9z!NE@nmv#P901<4&5c{UnCR0ugU0 zpiG;lW{(@H<7kY6`qm86qR%_Lp*1VT1IlgGXr(RWLJi49Ve5#Ynu6&ug}KSmuo9?XX4`h2;QQ;BcMrD-#fC zW)KK0Ci!aUMB|hL%eFg(<-q0wFScr{^%s82d})TbVLd9Dcw2cQoyD*yJHTIf*09z7 zKkF*4svBkVZm-Bq<}z<}glo0iOmLQhYm122hu9RjwKKr2jJVywvR8KeqVFr+8E#*J z4uKy=CeN?;9YSE2m@EjAD3Asu=jSsboHDz zZLa8!&L%ZxnwG1&v<<7%P!;uRSs-=!k?R#?SDvITTeV!lV8P8av!x0J2k}Hf61N4C zwcS+7OUe%^Na2Kn_i#FfuM~WZZ{*}7HotNw2$yaJd(b0rrnZvWhLC5e@E{H;_y89a ze25DIN6STM-gKBA-e<~9mMPCRlaJF{UK&Xr{8qswjK}bug75KE!Bt#Sa0}xKKgLcA zoU6?$h@R>Z5W};&h6_&n-GQ9zwevuDSoZM!wJ9;i>GdluqU9AL0&B64hp^-8u;oe_`y`Q=Bt`7$B6f$59ToTuv9<80L+~Bz;N?mg z{tN+GM5-92^$ptABA*K(x2{8$E0xHs8%5+7UPu7Rfu9kd8T<>quhG8f-$D^sMaRtG zz%R7f;1ZuN2c_l~F93SzVzA^ya1m`7qua+BLK9>%<+1StB3Wb;VL+Yr!mb<;a!>N| z_xAC|?{n4)@ehu~a4zITR=4U-+_v6{*Fv_~$cdxW$)Z^uyK_DEtxaNIEMZSjhZokb z(Y3gW?SJy7;jo?$A#dbC$$G3| zqD6P}5JO?oyK*N3;xZx2j_)iw-j}*UDL-Fj7O@2t)&I!AkpJT*eDypUJ|INHX3{tydj{SWqwLJ|M~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/UsingToStringOrdering.class b/MineverseChat/IRC Libraries/com/google/common/collect/UsingToStringOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..a1a815870247aa9ca1702764339078fa33969756 GIT binary patch literal 1256 zcmb7DZBG+H5PtUhN_&VRD1xGZLJPD9`1S!pLaLaOrX;kG=(nYuWy$r{+-))OH~GPr z1QJdB0sbiC?AXnxatF@NwIBhB0p6k%IBYiTS=eCry9}2(SlnoV--3^XhZPyvD zhqU9~fg6NE`uo)v3~YyCxFY>fabF#9uj{7hM$yBNp}g;S;4&-}YA5`ZJ0ADj&hFs} zRaw96DOMSh6?sH}k(%(`dbe}v22FnGk!Q3fTU49V4d~lAlj>N61oGUsN{3u3!jK9? z`%fy;^4&TWBgKuN0`Pn`fBX>-tJ`+^T;nLP6*) z-6&kp%CQTEaq*fPCmus%kSW3;9z3Yft- ztq8*~5w literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7f84e912774c42d382440df28254016acb8c7d2a GIT binary patch literal 245 zcma)%y$Zrm424hptJZ=AU%D7YZRHQI=Ex!D~rdPSK0ON>X#Yv>zw WG&P~Fg|=!79qm1>PrX9Ys;wpmM#D|jXlUbfxp{)XWSXzy*? zs4iK0t!C5|Obb9@DqnIc*|Ou5Eh9^@;@D)CMWpO!!?G5QZGF$!TGMxv$4JSX^f71J zraLe2A=MQ^d)(=QKw!z)G6bS|(>B)Ym7-DI)Qc81@w`*gt%6=P<+`a1$UFt6y9vNc zqOTQofA<)=Z(w;bZNr4uMHMgplTsGM2?;Ind(L7^_Y&i95$yhOE0}`#n zFe=B6jas%#mQyqB@|xjpJ6jrNFsngBTtfucG$b&m;U(rZyuxb*3mO(Ns9_0jIC@=7 zUNR?;>1=mC8-ZNsk6SZ38E=7!|F)4~sjQ=2`|4CH3Rc)$ubcwu&h4warj5ao*)hLG1lqI=Cn#(HD^Z2aV6cYlg?a_-Ic~w!CMZMcX_pzL7=Ba zi+)~-Dz8XiEGB0PAm@Nl6X2UbFK@9Mlvd$`pFElwK7`1O9Kx6R3I7kO{OBVM@k3x8 zH%T>5j^Y+>b9JXhbC)ZDd$>sgZCG`1(oftIAO&B0tXETM+lwwQ8?ox-sVGUPJKKg<^Tqpp_dq|k3JHuK8BB=oOklYbJExN zyy--iH_4I^hql<61u9 M2E%hK<3&jQ2faJ7&j0`b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a7e18037b29960bf571fe294025f1afe930c9d15 GIT binary patch literal 1650 zcmbVNZEw<06n-wS7P@Z3ZEiZ>CgS8}qr*AhSQg_llQ}kHAQ<&ifh%;Db}40%f2ALE zi6;I4f0Xgu4hlFhjwbY;o^#K6?sHx)zkYxJ3E)1SMj#=nKt@VNT0s!23Tf74WMpVE zvJBx}%XQiX?lP!*mc^YNQ*SnTlK~8pTQ{0<+O?6d*bS{_+clGGBsOe|7SrSvS9`-v z^Et2UC%k%~AIH1#a^${cScbdJ@G>!mfBr~6(Y2OqnA)Dp9o@B^T(ZOv+OeygVJ2@_ z{IJz1bEl}6P14Nf?TT)ebjJ|i9c4&RVA#C)0peMr5csstFhA@l3=4yJ?c*-y7+@Iz zwloB1D_z{rZIdzLI=a>TU^@*N8w?X(o*9yfGbdBGYTB#v5mh9Y?2F@G7$=46pWgsyDf*Z8B36AXrwJN6ieQrRz{-_#(({f{1>~#c(q$-0Wpk(4=pmH z6zrB$;V%qP{JFt4%m|LuB)e9{w3~)iJK%2JuBv!|O%*DpR7~R`^~HtzI-ZSZh4Uj7 zOSnO!F-8Q2wb5Qf(jnt9Lw2;wAa{QRWjvw8^v1~V1sZ#!Gg8#XiT)~gD?s^O>=gI> z2#zz)G*0ImPt0@Te|a%X4RFCS-DNUebSxSbB_%0HziG_S)fFY_Jp!I)GL`-cmRdbU z;ET8E61^qb1ngs$-V3x5n8Y0BX%*6CPq#>N&vwPPUG?@;`DqnE?-24d$`1tJrqZVf zeI{)XJ)FZn9L2{`a1*!a96cOiJHrvSWwPC-NCCv6w*bcp3iBTg)((%&%gH&#C< z$;Xn2Qx{A1xC@)W3Ux5zxa(o9;GU-qBLRh^80`pS9TDOn(YJU+qQ!HK{$;L9kw5k* Bq)`9> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/WellBehavedMap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..1d58a2884764f375c3b5ff786cb6e8e19c8216a3 GIT binary patch literal 1728 zcmb7EYflqV5IuMM*mfyWKu~-jYL&7)Nj!Nliqu0cJ7&(Gjr$9-=Dt$%;ANB1SXPPOanX~`0z*|MTX8Vf*)7kLXCdvZQC3i~-^p)(IeAlRMN^jlTbf_69 zxfRPPTb`}tmNKe>6POR}BXgW8V;l}59_${Y7DB@n*H;Vc<-+1j2W+Hj?F#f~CrTf! zJuBDnZ70_xCAnsA*DSx`F`bdq-;bdfSi<(DXZfzj7z1W2Eqy`9LxI?lQ-OtZZHhtn z&BWVI776i4VB-SS2~A2SUr?3Q_SrPreqLbeB3A|S|1l?#^>z*0*$5bGZo{j{Wm~n% zV6Yu$R2@?2Lpp_CTvDgU?3u9L+;*4YgL#s|Q;@r23O8_5K|N!@7lzWor!n6BS|Cjw z&zV!8nVK>2O?HO}a*$yeB3V_IY}hM&#GhnyDg>LEgMv-kdlJym?m;SQ0^X^>ET>$OQ%|JRs>D1+p{a^NuHYn(Q~ z5(c@Zj?M-yV~EmlKy!r>a1|p&QkXAkt8T{3uh2g8&73|P2L^n)@{T;C%hzlG-Kka6_a>KZs*K*zM1K-Ki_@;Sin*mDa@x3#e#zCX|6YB+9y4b7};jv?)iGv;m^?7XFp&nU$;bHv@ks|AAyNM-;w$9oCrkZ zxja^LwZ=P&?+s1CeSx_EPN-vZ;$KO>3IcD!tMeZb9^1~o=4=^OliTd;DP6PMPD6ie z$P+jgJW8|jUI|RTY+J6;(w|y;#;(DmxnxbQe9K!;Iut!=Joz5VOF@gE8MgF~{@Ur@Wq|6IU9bFv|h!^hY%%Dj5c?FA2Cfy7Vz}(3s6U^A;8sVBQ9zYaJUl933D~cSyk8=g45kryKB}~#9_p@;ZXKAsn!*(tZJKv3s zc9}0AiHo?@;awp%Uw)*%Bf3HE*hd;ZZNdxO@aQsrl1BnalAdRjmfz%MZjoc}KrgXI zLdT1r5gCNN(+3;xbkT#A9=UfP_6lLLxY~jJ;3)^>2peB3{Y1RkeHR-l!H_>Ccjv+#FT9C^fs zON`1H_8R_*0qQ5S8 gxbIGTAuatf-zR?pIP}u@-SlvC-hB)b4wEwkPC14^W&i*H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedCharEscaper.class b/MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedCharEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..f5a73d578b9bfabd181927121627775ed0a56e0a GIT binary patch literal 2250 zcmb7F-%}e^6#gzr2nkDp0JTC=i`J5aA6sd))c_VEt!SVv6k0{C%d&OA;%LWs90^Rsk;i+|HyNYvvK+32fc<^BdS4DxaeROe8%Y*_BPKxlC>FOaBp77VNCt_X-Jf#|ySg)wbfv>4`F+FgOh5z{i=F@er> z;f}VUsTJ2Osngn8E}zdV2!!+YvLVn~FfC)IQeHBg8`@HdofMVRywO zma_%jE~`b`E|v_H%d%~$#=5Sp8S1#>Xj>E7y0M&J(VR)o>Er~C)c|L9nei|jf#ZiW zZmm7ddhu}Rh;NoOtEkE(n(i7-uEsg%I;K_3jWKO(&MaD*TXD!}^hgDs{~W(m=hM$a zJD^;xaNMtq@CbpHIakwHx!G%hCywiEtAD7#nShj6jevOOzqOz&bpA~K*uO-* zfJi!@krIpOtSN&Uq@nnE<}E2Nf%u$VadhLdDHYOPx7S0mtpYu>70Wft#+0>TuA5ZQ zxMkU{=9;#}vrpG4gH{btCk$6(_Xhtb?8>H_x65lhl?ifD%qp0}2?aNBB8uw@=CPol z8+~%P8O1FHAK_yKi}*xA2RapW;kbgANUsEZEM*Knyct5hQ2yuyEBzi>4-wFF5NM7mk6p<0vG8O z4R^Ns=6N-s9Mc)^5j5V+_U|FOi>7S$H#9xmMJ$!vMpI}k5g*MacZoB#3#AG%OK_m_!xVlD zI;*fub_OA?5S+=xtH_{)A(U$4Cox8Q77|<{!}_ zXA+2roovq@+KwXr22J>uh`*x-?-BKVHvN0_;Rg@#DJEz|BhKSZ59i)K)DPP-6^A8v-VX1={Li7{bV8CTlXG@>BW? z`f6LN(yn&(r7wN%ujzyBJ~Lq@0oSsutT~tOe3$)Q^Vh3ieh2U|sv54xA#g)2H{%#W zrkkf*ab$732RY2C>m7Bv8^=68*YHIgJ;-ZV=s^LCJy^m$wGfIlD;kD1 zJP_#h%&IL7vtl}a#`EN!Ky-aQD{v;au(Z7Tu$WuQXR^74Tw(cPrdZ6Z3UnHtDSeZe z68Xn+SElQ}Wv3Tpbvl_h+)BFax@Fr;^H_16v{^G`)l3JvZ^@dunF|P>;unZz-A!sb zmA4$TP_Jy5-m=`VN$JbGhO}3tXQ_LGsJDQvDXDhz0z>Umd({KUsdmFb2pU9!rK^y?l`S%*CS|9Xxen$8)^vHa_dcY+B?t}s~swnewo z$BuG;+4PG?^4yU~2ALiT^LdnE;E=b|A-^yL1S=$BjR_321a_W5l)mdRXwizS2I~`n z6D407JIr^GMGapH%pTHwj5r36M~ZdFw<_kmvuo8X7D&c%TwnT@>o7oIqngJ|WPU6Kn$qoUI`s->$N>xFs;0$hJnLIpYX} z!$6?NcNMWQ@?#tYSzO}Z$q@f~BIr}~!_!-;WVm;ro97X}yv^HPM9B&0ze230ULx`W z(Wkse@ebF{;B5-;Dvpp3@8KM8=i4ZwyuHsaf-!!qT=FXIbG${k$5Ss5OI`dK9X|wI zO7}_H0B#_Ln?#feYz&3m_z(%cQ7*u)@FkII=uC50l#bLhbSS8i7O1%vs2vS8U8nShY0xuE&13k~7&y2(#{e}|@A$cDs1qu`UIHmZL zJoE~Lj8|jhgR#_L>?Ka`qc1{g|8oqKzW?{{afL1xpu0d9fd$$w(D6kk+q+2EA zu?&g(*u+YJ{xZ4p7{ml7DSZWL{yqwVwZ*iaqn=URX3I~~og`+NkYUE)Jn3PI6qicK zC;WO5?R$k$prs)c<@>QkxQ|?`u!Zn^%%0`0}F!a&rpBRk%gf5jb(Gue| Ta(qTw1k-_*I8QUY&jSAeCk!eB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedUnicodeEscaper.class b/MineverseChat/IRC Libraries/com/google/common/escape/ArrayBasedUnicodeEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..87723e3fb32e8b247b1dbb3ec0a22361d4e68836 GIT binary patch literal 3027 zcmb7GYjYD-7=AWM6OwK(Nm~S(R6v9_r9?okEs;`78|?*~w4kVUyIs(`BYD`i$frDN-wQ1aZxGqZp37)RpxF(^dPdBuILUv5cri~DpOjlGoM$^9Z_bq@nJ((>ATyq=i4PzmoX(I zap`i55`qOoFdQoBB!F1E%7IH*yByuQse1_bFZbC|c34QHsHT>0FEct)#EH+J)YFDy z7V>02xI({&_p_SNn}-U9sb{qjeMYCC$A~4X5lp9HxF|57@!VTTzHTqEiV~NmEfLdDzMdE4#BkFj2j>-%|RO2d(9P)tSO7 ze{}wke2t;anl}1`F|IM)BTf`7HzIsVZMvWts>XC~VTrianP~~@${a7-B%wmL9l14Q zoL|j}7Ey8)DqZnHm-uk0%tYA+K5S*5gg`P^$gA2>T@*rOwUpi=@{%!g0-G?-*r8n( z(Jc>9w-nu(*b&WC7}~b~+17K`?8;@Qm?t6?e8|a|LX!{EGV<6gJ~sQ1l`#WT#un@m zL&1kLGR|UF#yPw$qY+^l5j4qoTnrnu+z47WmjPLD47z5siigcNPmCliP4eHzTs{O zb*0}Idjb1Pe_~*?H__8Onj9V)8tmyzajRF&Yl_L}A70T2+FKqFDLZ@0dS3}BW9x1f zjdsiZ{KnWOW5@EEnlr|Arvu39gr-go8z#lymauj$yG?Cr8P4%t(nPb&CE}0W{Pt5!o$3Nl27nfeicx` z|3Fo=^*TJ^$a>E;RQyPT8{0Sr;NqBsjA1l$^|ZYiEr{}q$Iy!HkgS!sR_v}4RUuw@ zuG+AJ*TuM&on5VXimRQpxcKM9Zn4Y5LHv{G9u~Si{G~v5hi(MARP-9W1n4^+ZM}*$ zi||LIKf!-%5rIf}4r^TTQ01X$coA|mvWTj1sQNO3(NN7IYNPH&1m{s74Sy=WBB9WA z)NvUsk&L5;cj&x%5`JV5M3&kbtng{pcAjdPBwQes3q<%K4&oym!N=&uMN0EYnJ}rM zFe&WCK8tcnbP7wDR8g3eBg}r@yB6*xUQyx00Ur)Zk`L`br1nA51kr&*bSk9zh0+M& zx-D7Uhr$%5eh&Lu!&lJ|k5Hb#9Oa-&kzKb@Ck(+Ws1$SU90F0XZ|%Ybmo&e0yLEw% z?0`4H$Mt7a{SsCA91Zw_Oupo`m(YdF7S|{*Zs01;d~$Pt2cB^lb{F|~<1qD-AQ%Qw zaTh-6E}Ep8JMiA2^LlhrLYv7AiX(y?4@c&3ur+)GkGZhd)8Mf=R0$3Z9+GIXOk~ku zEl9&V55G+z{Ot+~^Yr-@s_`|2{Du_1!vTCxs6Q0LRn6QL6oiWLBJenAK5GRoj&6rm z97nB;7Gx^9|1LI4^)`(T^f)vwl7>k7wniIwt-#&5tAG0+sMx+BjPhkviMi?uDx`&I z<5jF%Df|tr!A%PPGwK-O2K>rG{f(9QyM=lqFQ{Pw_ab2>R9g{s8=fOVTW$|r4MC4b Wyf=j7LZ3DEV}P@$=RwZLfPVo)BG6|5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaper.class b/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..823e1d1af92c17e22b72f2bd612e140e81251470 GIT binary patch literal 2180 zcma)7U2_vv7=BK6lih5VQVXHPCQ6||+fX8?QCldqp=_tdEGcf9mH{S3E{1XfxK4%l4LK(f;^Pcy--_LW-{{Hai zTL5YOF zwV6WM9-J+W+m#V(yhu$`#>rX5QL9pr`?^wfrwUbpZJC@?N=!P=WYJDgEIH+bUCmiD zb|N)pRR%n<(!*pmEj`*ZXRUKqqG**T6Ir)XC{OluJg*Y)7s`42JUy$Pk*wo6N1hh# z@}xV(7PGFEn?7vK)C)9f3A06KPGI{gNzB7v6ofj~w zg$wqeZRh1iZ~$u6GgI?+)fLd?lBJ12P>ShV3r5kZy0uyGz>Ao%CtMG=w1ze|+n(x> zS&hkxGuJ;mF=4X~z5P@wo%Zyq%*$*!XJ(#OS!cGAvkw*|JdG;`y;Dv|pk;Wr>=sIP zx_qusEfBQ6a@lb$w?GyMw5@`f_0%BIZ@U%|>-rC~LvwD*Da|k{6ZDu^hxHl`n;66q z6R%>(#0MBQ@iKOsXvJm?Sra2TYT|XgVPX`=G#oc^0w>wRv%tz|r&#I#A(z0W7n;@i zw`!zut7<2PDt68(=L_}G5N$g*J?OZDv&G^wTs<;=*3P;A;%Z&x-5}nwfJC;BG*H{q z9R#!Wg>?-TEqB7HlmsHurv~`Jic=bys@PWEyKpj$hrK>&yAoqUr?;omr3*jKok5>CBoE% zsY!4ZT>YIlAg+5R8~6=)%3WxtY}O305fScWz!rX`^Y>5~4A>E0hVNK>3CdojHx^w) zv@;%Cg1Q9%Z5W;$xOQ0)S0DWyzealnGRG^>`0ZgqdtsoL1@1!(`_V?ZlaHj#-O2bS zEu(BfK6X3mRY)mDJ#P>;lcSAnZ4=K!P#(Y(qWK=fu9s}BmFnx`-lV}@S!M4sv~D$` z-b(tFWI#!3(bys`b;hH$n!ELgeg}c8n2PAPlEG+L%O{O+AZ(0ZhxG--d8m&igUl0LM8jhrMrYvII&STAraz%ctg%HfO> z{bNM^H~~9N=+0m(#?gg5e^fT!##!`Z8fg@fMF}6`Bjiv)8CA?;4i|79pJN_h<70eF z|L^b#7H|<)a0x%*Q(VVqxQQ=t2Vde3eC0v*4SBbfv9=IMoms}XYebN_PGTD+gBgdg zol=M~T0JQ!k$D2`U9@}9N}UAW$6o$I2PK8xf07h!q{UkNhB$S8c6Xa}Xe4RF_?5ji zl2{Aq#!gDQM~f7Kk9eqSNN9LX2o1Z0Anos?nc_pK5*wNyG3s+B{s-71#62{qs(b-i zs3G6I`VDZIUfzJF=uQ7%%K}23N|(|?fV-Xo(&SlO;r9oY^COG8`h?r`^x9zvO0rpb n8JqAXB_BN+kYuxp*MtsnAC0V+CvVZp$C19n)u7bPwFmeI<{iez literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class b/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class new file mode 100644 index 0000000000000000000000000000000000000000..85dd0a2fce169307bd7d8befb9d31470075c3561 GIT binary patch literal 1164 zcmbtSOHb5L6#j18p-_s#42a6Z7sAX`DIktf9zh39CK-*%5H_qzxf!aRmUN1by}yJF zTSx>G7c5=)1N<>2KE69l&7x&(C&+|LqIbVN%J_0a<2NpVUs|zN^)OFj!I40DU zxA-lXa7^40uoJlzdcJJPC~XSpYinhJp0=_oqk6h2ASwbK^Fb7(ixl$oDXa<@<#e6ihFm&uB^9#WI7#=aM>dP$)EZKaWJ1}u;*Z+gk&B=O!aOFvG$G)@Sj5=Am8 zhhDQO>9bVzR!hFP{a9jKR~8Clw+aJ(#r71}0^_V>vTI@dR$$@`!YgMo?wki&d&;=ZrS0Tm zYsf0jC}kCGe0824TmUzb(o1@1e0z(ZAd1cbw4!r#0DYf24ZXaxFnGJXrQsVqE*F&*0*GGFdA+!K*LS+^R*amqDbi0Z_U~ECjbBd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder.class b/MineverseChat/IRC Libraries/com/google/common/escape/CharEscaperBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..0190d112d483eb7b66bd79aad7ef6de8379748c5 GIT binary patch literal 2545 zcmb_dYjYD-7=BJ}+isSYhNfJia;=Xsy^cFymQe|`kub$qR2 z4`zC?8$|`@RD^>?NyPxptGIxRaa=-KrNU(eN95xDIA$>y#|M~~!xaS!arEOu1y|*% zkL2QG1=myzLRYXT&l)O*P*GqixGs<=)O2^!b@i2#rs24{=ePpev~8Pip{_TZW>X;C z(3b@Ii#POTJ>T-Idj6cgG%nCvwyL)7wOmu+=;qzy!LqK~)x5Nz8=mQocL~d$YuVND z3BnNmwt$!xh#j|V%bTDmotYJg6r2j7`-_%smRgNP)4i-O)+tF89Ye3r>aHc%ZDGW# zStL7JG@M4h>NwT9ndh|O*m<*Q=u4(gkr&?CMLPm5#uT%n|z*M@hm15>O0fj+l z3j7$z#8xz;_3zi(l4YJ{s#^b-F1frLJQ;(shhT(TXHaHLh&3w;R4Zg zWSQq0QM@Sz6D~MAvb; zAHY6)r6@R|pvsJSPCJVN!|DG>Pg{!&)w0ua4fC`mt7oSy$jxQc-0tcE#l zFI!EEr8Q~Wj;DK;V>52UPbmbwqmZ96J)O3mR)F1VXKr}~r?Es-8W`8`GKMwm#{q$X zPJ^A*n>B_=!;5%HLk*UK8yaq+uArg8hNB^ioQ5TQqQKSAgvZ!uXkl5yEwG<<$ajWS?y=mqzxV!-Eiq+1xX4FjMX36nN zt$JPHV7dz~ATi!;p)F!}cZf0W?1`lo=^lN`@n;0=@td=35@mqZ-hrox<<@1-*Xgm^ zjVUm+Nqs#`Jfqa~X34xQJ2suU!Yjh|7lZ5ie(Eo-pQ86or03Pc|jZ{Ya%SI!5Mc>Gb_ zejGxcp1tN{h`kgZ=KCJFc9+K#Zserpxm;=V(O4ur7EMNzk?*l{G#NcI7Rx4MBdh40 z`!*`>Jo&SW%MjxPR5+SQ;W{H`(#4w3=PY4U=La_twWMH$UC#0A!%37i{Q z!#08MkmaOL;8*mQa-(b5E~f*lNN~PG&IebKEZ=$ZM@~jN;zv91un83&J!#=ImNCs6 zO{O(Voe`3G8^=juH{&~ocNk|`FF~qROkx5jNc3GwWf=telhl{l=tJlq>{c+Ppzt?y zBybX^+HQ?eM@B(=h@tuHDt6w-F3Bt8^NRU<-*lCi*0vcYN2zrNXZcq-o96#LelPG# Ra6Lq>Dem;MM8{*j{{q(iUE2Tv literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/Escaper$1.class b/MineverseChat/IRC Libraries/com/google/common/escape/Escaper$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fa7a0ab1fc1d3824e5d040b444683fdd5a505979 GIT binary patch literal 1005 zcmah{U2D`p6g{(>CMJz`san5nUDLWBVyyVqT9DF$uf`SjT>6lK*&MZk*^j|4x z1s}v`f0TG98)SDQY{JZ)IXQFYo}2so&ySw~p5UPi8}~doXnNSdeFuR@$fkoW2M-*y z80`F1X2D~IW-rpiFxEOwL`ch_R-wouJ`&+U5z-xE?@A@}J%-KJVtV_S!P?g+f?=g6 zm3TEC4n%sy2MHmoJst7nn5WY0OVBdOFo3~-p_EAX6P{&)kYM3$!8WD0#7Cp#6T?=k zcg8>PFySf=`*|u=ywk2il-~PP4^1)^`kct?!I_Bi8IclVsC}gJO-uay;`U{%cs@?a z@SCYSO2U6k4R|KP!?B8Tsnzb(k7}l%jW{fdxR2j3)#!zpW2C^qG zb+1ir%y0p$(J=W_gV$*+!zc72t)8MrFW_~$-@rQGQTsx>8ZOan69;&U6`Bp7SZLrf zMP{6q3eQRfxAPUOdye{NB1{XsD+JbxYur)*l*}5gQCiPQ>Uu@0`wP}Nmgc17MWIjukz~MUn-so7K zN?chuh;X`^1v;;BmC%4tO8@+b*pG?A&c z{Q`9I_nMEgv%-za0(qkRmqkhKpgAJ&u(Rx>y9^2JcDgHs|BYq1p7q~hxZ`A&2I@fD zC-xTJAKN4aw%*K4u46Scr#jQj;JGnLF75xv2-+*0$}@uhLgkVnJX%9L{E!cl_=Kt) z(D!f&8;o~(H_oTqeqx!s9_nxfw%5@G8fVM#dU~vaT;M@xg|+iz`rV1s;!;<+>|6*t zjrAhC5(T6eh3I`p>4=B&7dW2^dV{|kyaGHU@dyppCOdC_iQ-oP zN8l>15p8nRbq=w@J{eZH()$eOBM&8B20d9&{UuVFi!A)z;INwo`xb7q+BbBI^$x!m Kie3;YKEDBW6#DA` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/Escapers$1.class b/MineverseChat/IRC Libraries/com/google/common/escape/Escapers$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c41afc7a04e04b711185dc39ad4b1de7933736f7 GIT binary patch literal 792 zcma)4O>fgc5Pj=7bucdU1Ijn_BcP;6m=D2$R$QziA%%d{suxb1%_`aA>>}IYcfkq7 z0deL>A)XxR%b~n^IQ|T+f!~5 zkDME&I%YU=HrBb4A9TD|xh!u#+F|t>C~&XSJCYw|oJu>2_lwNf(N6a?L`GiyEDv;w zAkge2-FJzAP&E2*-%T^6Uz)Oo#pBWsN+z4!vnq8tOTE^`*bM`$M_51*U?ajNwgi^u zO9*WJM`Hr*GqaMh%<6LpY@C^PeAItR4P>t4x0zPX4ozX4<-{X3*6MxV75!V9VD8B}c&GRl>jAD9TESlS2AU-qjaIQ)y!6yj0MzaK*#|7>Lct6ni#P}rtX~kcg<LVy%dkuj2`*iD6u2zf_}ccYe=5O9{G zPRsK@2vlmRgOFxFb+5Wiz7l%Ps2zljnjddQ8xp6Jcoijy*OHjS;Up4pk{H7467xws zk2jKd6K@F|AJ~}#580By$$_fXFz{IZzF6ScK;?lwHtbrVlCGJf31T=jCfny=zCUxm$AB1T75xrsD>LrC(nrHJOZR*W-!>L#@5pP+x=)eLjA z)H}j&7~!b&>QRm25NCtkO7|>?U${z;yEQpx>>xG$1GLHOKf>HIZ=1Erf_@9uB}EqW zIkNRGG!$GgX70hs824a`y_vhPXYTC6Fy_sSaTke<(OX$*Gi|NkHWwr%NA-C-P2CR0 zGLj%|&#iu8i`_?m?9!6d>0?!$&USS)v4e36&9uFqF&>NW?_x-?1%qn2$JlkKd_TrG z$NS9tcjoygbNmaF_#0FBhyODF;tU?(9sGwX_HhZ1u+EZf2o0goagFom!opX=#@8Z& zZ-s*!oWBz(+!Q0-8h*n1HRxj;huM>FXuF44yMA32dV#xwzHcCd3HD|R*QuOfj3s=D zBSZ!xi0~qHCgX7N5|M>ehf2GYn8UO$Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/escape/Escapers$Builder$1.class b/MineverseChat/IRC Libraries/com/google/common/escape/Escapers$Builder$1.class new file mode 100644 index 0000000000000000000000000000000000000000..dd14dede04ffb9f0e53a12b308fd33b2a17f9103 GIT binary patch literal 1312 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 y;S8}p!#^XY_!Z@d@-fA|81ndpqt4kh$D4fKKN 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/AnnotatedSubscriberFinder$1.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/AnnotatedSubscriberFinder$1.class new file mode 100644 index 0000000000000000000000000000000000000000..59d7ab2c19eca8ff690f0d24748701d213b166c2 GIT binary patch literal 1247 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/AsyncEventBus$1.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/AsyncEventBus$1.class new file mode 100644 index 0000000000000000000000000000000000000000..47835f92b4257f9b9a93bf2b8b79b2b7ad357e21 GIT binary patch literal 975 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$EventWithSubscriber.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$EventWithSubscriber.class new file mode 100644 index 0000000000000000000000000000000000000000..c5ac2b2b14968ec270e9325802bc9dbf828d8e7d GIT binary patch literal 837 zcmb7C-%A@o5dP+J=JdL18e6rkwOUh2qV&L*Qd$HnEeIhMEb;m7T#~hyUAQ0q5!(JS zeGsJ&#b^Jh(%GXZ7>kvKoteFvZ@&9xE`R_01z-cOe0Z4iF^?w`sN$)IXVxxwSoH9M zFeZZ&^M-^$bj9U(Lq@p6E|b8Yp#(kkC1Y&A!r?*rB95!`KaAPLhQrDeAmGM_JDl<-TvW8yIBg{iXf-$yqe zsEjaElG<1K;F=gg>}W01?Ig@H$w_bTr1GK28n+->dG<_^#`2T0OeV`5PJV5L6cAYQ zuq^NrD+1$~AhiEqKLH;PJTwSz?kf5RJwol~Knazm6|*r48HJe)c2gM}eV}q>G%F+G zfsDU)P2Me%gs^(c7+a&0C9I6XOS>IcYr>4N#5?Hmf;y;KaoDTbUuH{u1Sa{O;wa*b z3fuYi8K}K>4(Ak=_Bz`OxThHV!QUKA^IeC_#m8{z1cJU{j=nP{xKmk=hj_#hBbEKA Y^lV3m&tr}p%wmSE&z-Ay&UoX0071#%#Q*>R literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$LoggingSubscriberExceptionHandler.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus$LoggingSubscriberExceptionHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..fdc4bb8800dcf765bd04289daa69b1834037f68f GIT binary patch literal 1975 zcmbVNX>-$76g|&zBU=cPI)o)GH6?{C#3E42VwMuu1X|+&4rXbgm8FNRRME?5fpq$X z8GaEA7zSpTe(sOz^ghY4W$Xdk50>9@?>+b2bFcLGKX2ayH~~w=E-WZ0s7T3wUBz)M z%FT%kPOA78rxbiA_or2y!PzV(aW0D@&S!8z#YJ3_ci(4lS#Fk8l<so4xQvG!Ze(^;n{NEIZOvF+h;f=<5PrM*ziryCa3bI$u|O9xK|C= za%5WCHP_`{$uWGNlgo0&6zh6Zh^E7JTCNLM=a0D?G(ul5%f(XYPk%BlQBrM-tnEj( zM9B@ZA~LNgiEd5|D@pdNEl)g=q>3NQX$ZHHa09*>M0LyZEyh&aL=wH=42l^$Fr5CM zNW``#LeJz^Y^llitwI%~!Au*5&-EJ~r*5)r zIb$?Vn%Uy!?^O|0L&sq_l0=C~7n6B)ju`P{VY&tA(_=`bVun3ECi=o& z=Rr%5s{8v?_xK}++DwmciNi#%VY=@Fsy&4&8KF;Iv%Al~YeTLhj%YHJIz=B+p@H5h zCQf>hX6y9HnWWDUfzdA~rfURNOd#FH7j2B@ z6nf0RLFO-HY1M}M2HRdidmhC(K+hfI54MRk`vVK?PaLGPU2#Nwg|BHxv2hsFgvam= zj&yK+q@^bo=Uzg4f$bgS+zx^{*2Y*H6vx@K2sR%F i?7}YMC}s$bKro9rvQA;1b}1agA^KP8Zj#c-W9nbTEic^w literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/EventBus.class new file mode 100644 index 0000000000000000000000000000000000000000..c28ac076bba7129af0a3b41ad479f32b53f28eef GIT binary patch literal 9586 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/EventSubscriber.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/EventSubscriber.class new file mode 100644 index 0000000000000000000000000000000000000000..411c8c27dd521950bb3f1533207def0beb470f49 GIT binary patch literal 2817 zcma)8ZC4XV6n>VxYzRxGsfsTs(OQKhxUE$yh*q>%Q9vXJ;!EphGbRh0UEFLC`xE*P z`~&riAL=<3J@vHe*Zw4rr>DwC3Buo@l2>J0qLEJaIlJFIzrdN!0L$?j5q+c(r2-82y(~9uRZc)L$ z(5WXL*gV!}f-|W#ZaJ2JUV%OoQfoK~?X(#VFDi&$a*IO2j%mvgv$aY=cne0s=1ywb zH4S^w@GSY=*o^vRtEwP3ZMqe` zGb`z3AwWH>9}6;2(3|%Sb9Kg83vv!>eV1iakZfubf`sqpea~`A3U&?+hpwvcGRQ>P zsFv&KMuvu`6vXD{r)DOZDCM|#STk(;>4?T{*2OOyBt^t6tdJ{AdA{cORz)mYRg3kQ zGdzRT5Z;92xPFiko$U|e*wBsUraoJe3!}lXBfut20Z%z_!%3P;Bxp znRjcRDK1-*Fgx1{e_Ya8!(kAjqitvDI_cA95NWy~(hlQ1uA;2L!b%4NCd)o(H_&hp zgBsE}q+(Trjf%8)6!f+Ck_H!Rgt4{%fBa%Iw3H@2&-E1aw|46Fy;!sCqTtD)Iv8nB z$c`1oMrJzc70`Apt>Ga&IaM{B!fA;J3!83v+zMnng9(1abwQY{b=q=_Ktq;)EUh5h z@~~By|E0Hv8rBtb-+AO2Yiq)zxpGg#cQ~Wsk%kRCR*?Dhp4M;{<0R*h?As$B+ZBwe z(C0j1x=zuO-9~O|W?7i4v#u{0so+e9S0L0y4K{`wt4Yv3A17W%iWIL3f1-&JyJ+aP z4Do1(%R0J_TYMl^N#@ZG7I!`|zPNi}Hg?p5k7Q1coNU>c*C zVaBsqa~!{6m%NZ7GdS=BYV;|hk!KNk zWxXURq5u>~K$FEO5l*W~H;pi!Bi&^5BTaZmaJ~s|FCrf>tm69%%6lqZ;810F6BHC& p#3jx$NS&+1H6{aV2e1+XFxCX{2TXP_j<*{>>}Y(McXi>%{{XzBr(Xa7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/Subscribe.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/Subscribe.class new file mode 100644 index 0000000000000000000000000000000000000000..2b1e5c20afd701097469c813596fe2c7be99e3d4 GIT binary patch literal 479 zcmah`!AiqG5Pe&1qg89wlN3>;^yq?DPl^!>t(7!-@w5p;*s|G`W)tYIdGG`LC~*qX z6fAhy*x8ams!{@{QE9!- z=~WjxF?4IK^U7;y3xSK#k|T|>nN%x4M&yZmoV^ifR?3t-ckmDO*%_TKxFLvMp5oy+ z6gb=5603Peo|%`M@z7At>*K{cF{w2U;Gj@#mkbikSpT^y0tBnWJakMIIl}1OyuVw)j5axXrPFCR+UWI13ot XA?%`!y=D3aLD@8C;7 zA_DP%c;=%Jvzvspj*0rRb9QFW%$XVc_n#j>0X)Iu0t$Foz&3U??9O2hd*av^M@d6j zSVKcaLzN-V&$%DHjQb3`O(*D?ognCV+$7iwd{aj4xNjbfo;_z!rIVr9JhRR%)3f}J z`PM$;PDH^%Keqc$=-NDFSe{(o@TeQK8P+e6LVoHI%N)jtoI7-VH+sQvTDq2&OSwh@ zW_l9!$|np;BWQDmrKaoiR@@`i?=9OSPq7&|mUm)>uDFk!O4M~}P|s$GJO0=I(S^f5 zMsDCY0zcvxVmk939*rl-uwN?A$~1mRy!@EQaFa+Wb6=nrlhO<;SMKBKZ(JcK=0VFl z4&u<^uUs*K%}KgsCv_n}M-ep*bsZ)iF>GJsUB?0zbu3|#VRh2URWUl2af9Jt zM$-SwqYrPAclcp2WJ_Y-JJShmtIy4MA$J15?TU5LhIOaQoe!-bYQ>(%uveNMdCC^B zMSoU-{y~LCL!A;Tie{yyex;?p$f^>rfc8n~6Ef0MHNJrvmG8*>LUsVfs1h7NHEPo4 zj5S5Zv;p#8h?l`FI@gh-vrJVDnra1iP{k%{gzC6Wk*CAlNClT_p0#~%4Y(@!a38nJ`GIV1>n~C|H~9bn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/SubscriberExceptionHandler.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/SubscriberExceptionHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..e3f8b0866790b9d62c7d751856c8f9ea7ff98ed6 GIT binary patch literal 268 zcmb79Jq`gu7=0hhqTvQw8k0y=N+Ak~g6L<)m)(^yBV%?so5BGcN-Pl?jppSQ@Ar1U zTmcNxj1k9Z5ZbAy#u(#d4Ya`fxzXnbx%{GD%Y_Iw$>pE+>hofwN{dpGjdt4bd$=f zdE;AYyf>sJW9uCkBG%+0Q?jjkDFynKHBO}*w7}+{YsTNMKah%Xd_5_DIj`5+r8-CX zxPya(a>9=cDxX86XO{Sr;X$0SU+YYjf=b%F-t3GD+#Q?y+WzOPz{Ss)dVoNOBj(x_ RI6;^DQ|>zGF%^3{`vhgAd(!{_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/eventbus/SynchronizedEventSubscriber.class b/MineverseChat/IRC Libraries/com/google/common/eventbus/SynchronizedEventSubscriber.class new file mode 100644 index 0000000000000000000000000000000000000000..bbd59a1176daf9fda68b18d2bea1d280eb2047e1 GIT binary patch literal 862 zcmbVKJ#Q015PfSqzF<4#!%hg{%TOh@lM56G$%qC8DUuxuTahUD&WnA?c{e(r%}2?f zp-vTv0wmJ$lPG|<8%QF9QgFK4nSDF+X6EgE`|;^BfJb;xKn}O;a@)fl4|fIfPa_?r z&jkGS)`6TzKbE@hzYGpkm^LpViFzFq^4lsMm|k;ZUm*9~^pwDSE7EFjJPcIQl|f8o zsbxYL@5>~z``=(L9YiC6C#}#7{k}2%Sow5^M*C`_bQ+9De&?MI2Z_qU}qeR z!XzSfldYyQ>8sT8|J5l^hpsb$wM(Z{T?-TkQukuz$OV@FF|(a)#&skx*GXk~*p^3b z1}E7)4^@G}&f8EOrIFDi5BIt6m~j%S7m*#mdc_!9w(}BZkS}2Yivo}TPY!|F6^T>Y z2`o$tCQ!bBy43v5+11rA&_CMk>ItvY&f0bQpO21hWce%ECj*LxJXepqUE*0zH@6REgHoexSAGDz#VbueJIKGL6%Z znB8lfZhkp-XGLa#-=ecw*qTc&XN#-Pn%gMjp{u>Z404^Q`c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/AbstractByteHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/AbstractByteHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..51ac79ba26865dcb891777bba0d30a8e3274b8ee GIT binary patch literal 4169 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/AbstractCompositeHashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/AbstractCompositeHashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..d1e6d6d5f3197097d6799d4d8c6f97abc255a7f9 GIT binary patch literal 1541 zcmbVM+iuf95IvhXb(6ZZ1=><*p?7jAHN8+Sg-R$0Q4|VNp$PG`F-v3W*p=S+wK0 ziJ1gAJmEM{PBU;{Az91kj3v`z0CYFA@CcTErFtX$kXgllrZoDK= z$p0HeVNJj&2X~Y}SH<jYoQiTE|`IZ*+NPez>SxXGaZn$L~XkelskXsEJp`$LkI_;w^ ziBI2?_oan>IA!9rg)>;RV1dMkTC|i3O`Nqbfl20j7rmCK<1-raoWT75SpVH@H4c@m zyZ-vGH5N$cb%T!Y#H`9l+1Enl1pXbjd8#a@rkstHAYN&B9uHZ*qElsi(qFf)R_`e% zX1#Za1jcr{*X8@|EDGGp@760V6Sw%c`WM!WVcsNJp5PR^btySJh&|}y9nzghdyvLM zrhh*ry_9TGvyEf1xCK$VGPS*wUNCx%p(p5_>NRH1WCk*?kh=NE5Kq5-ES6p({hZoq z^znNzu^fScQ5?V+4s#r5V-zrne(o=E|3LB%Aj9!6Ejo#p#UcI%>BZvy5NC#tfcr-{ z>Y0w5{mywmQs21Dm>4lJ%D>=+_zC^A7$caz9NCFYGLPvfO_^PMf%Nt}7?t$7!P52< z^p^&;XmIv5G6JiQQe^YtE!u7sOIt9X(c}lCKE|o9<}BvWgL%d?NB0W}n_=p7kik*L oo6;c7c(a7hlk<;wEu_An!$eVh#sKw7)J$QDmOzd=I@f%@10l|fQUCw| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/AbstractHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/AbstractHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..bda22bbd19bfc07a99f4aa2fc174d4b1debc3798 GIT binary patch literal 2636 zcmb`IOJ5UL7{;G7#0&|eAt2Opv1w3ACf2CEDnjLADm17yh%MB%lQ1L$VTOi@ZTJ24 zJ9OKPTf0fMi+%tQBtv@;(<;qlu=WNKg{FcOXtSo=Sn-)mSqmTNsWOP0OOUQxckEQc!sH$&Zo z*7z_i`yah_^lW%99X%V~KZno8OHQ*0n6|JxJnV~jaKlscigVxiuISj+ zIm@NOB9!)$kC&SgzjQo4agabD_2j0Mya!*j-Fd#k2*39Q@MKsB#@ z0oLdIXHZ@k&rW34kG--;ia#BL5ID_Wrau0$S-Eg40 zIoJFH7{Mr4N!gd&k;adBTH*JUKKe7%$P+|*T2P*Hr>BE5=23?IlL3V`IE%N)N%8a$ zltmS9zv5Kkmv4tRCS~^ruBM6X;s0a$AA7z=vB}{?BS1!c=GC{ zeo&MF&mzMDWEp0L1;}~+bnYuG%0;}xZ;S=L#F@-F-A*UX`?^fuDelIh{Dqhhe|mSx zXCsJdIjB@ZXGn2@i!JoEpdC&!?>S9*4iaq#iNFDnz`J-4O8+chr1t~#tpKg+IZ{s^ zM*8jIBh@xi#Rp!@fQkhgQurwTXHk8!h5qh2Y%+2#V5-g8&ugNEWcM7u!)~x53a0-7^20Np literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..8d8dc6118829145b52b74745f0f5c552d0ecc087 GIT binary patch literal 4195 zcmcImYf}?f7=BIyxw$Ih1usykN(});?Zs-83V4fxP?Mt6wseULtcG2hY!Iy0)~dDD zcE-QZFMe%jDo*Q6`@Mgp|Dn^Vecs);M35xIOf!?S=j?gk=Y8JGdC&g&?{B{YIDj9b z*a9Pltr!nuGKL^bd2>Z(S7peBF%^atLlm~Gr|YRFzvrv)8S?U~AcGUb1d1{0&d6|0 zhFKZrWVkNF=Q7*~<7OCND1-`5-q5EMnorD5+Xdrt@0?@w1QI%Qj3lX_vYt7nXWde%8-Tb`{a?S0uMX(bZe&>E3T?EI zN>wKpw8zI4f;q$T2&O0Pyd#dKtLrM-S83*-j-@PDs|Jh8^di`ATN7gFObv!|G<3#O z>zmY>;vMn68q~5>>r;r5-{9C4rcvR1+zV(2uRBsy&#=Fzs!X0gmjUR5#_KX>-ETonoGpMvr6;FLk;* zPSKjss{3CjElaApqNp5hQfse}x}m%|Wjf}Jkv6TXlnuI*JkanE-)lIHl!oItp`i!88jhk{;}^hT8Q#>e7hMXcR_fuRdw>D1g5))OHqyA< zV+X59FL$Z)24wvbp#ECkl>4P#s)y^%kh_}Xs!-G$+`GFCYE+F?JuZ7)}&x?f1Z3o!LkEpHu773z3 ziiWez*p5~xyv}(5I~p3KYB^uWe;eN5&Th`mqmDYjrbNdRsKiqQ63-AEX?}{jC#e6K zI|0Nwu5qP?_`UZ&Hd3oybhsyD0-b!yY!594h|H=f;rDVaQnAD@sNXh^P~s=9Jj|H8 zGmHo>l;OpEycoUOPaGwsSi-wb9>TXt@H*xZevH)v&k!Bye2Ul~1XtXQU={yCm-r^g zr|HLBf6BL?K*J~<&|QPAl+ozYTX@^0(&U?N!aF!ftaqs!M&N81hoUZz!zCUU8Miua zYA%oFmU*mN;@LRl>sKO`@ML{>tprbfB;Awqv%g#*;RU=v z5)MfeX?O;QaIK6?(kGKdAAJ@wY(OP4b4-{-wl&z@(s1lYY!Oo1TW)TEcI*Bl`hO=F zdHnn@H`-o`8(sMuOz}-t{S8+CEkC^hG`lvWW?Fr_tvHEOv?u9}BJd9a>Ti-&(hNDu z!B|n~@6hYJ1iDw|ZF%U=;4I-4`Z2(~ikV4%dFSH+{d(y8LrLF@ z7|vmkX!34|=Q6-^`QlW{UfSQwaPI@|1u)Ea7jTiISnpxvL|;ymk~q&}ZP0r*%wyd` zQbVrTBbSEesdzLRdKj~j65L@Lka7(rc+wjeYxkE0CFDC1!iN$R;vB~%AIA$yD6xGW z>ubkhN{Q2hk9?dmJ{xMsVM!9_D7%IirkDKMSUV2S8F3D<>v%Xr47ZeaB+(%qW7DgV zyk-&cBNSnTq!&qF8)Xqogr%FYS-9x>5|-?XO|QoGTK3D)CpK~RVr&Txv$(l-9BI`7 ZWXUdo%V^=Vk+UFMU^B0#Eqr#M@jtKDr=lgmXPB$&Z{GpD!gdKcJSifJr*>N@V6A|4 zhWwsX((E&2tF2m(!h!A!hQ+p2;y4}pBJOfOBBavR0grk-miBxDW=$v)hV?h&kxoRv zIWeLU$9!^{d@uxeA9Xy`0 PmN8GUL^4^d!o}(jctgEz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/AbstractNonStreamingHashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..84f13d7c8233106fe510758dddda572d17483bc3 GIT binary patch literal 3205 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$1.class b/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3b9cf1a824196e54d06674cad91973a24e902e48 GIT binary patch literal 230 zcmah@K?=e!5S(Z=S_}3GB0U@Q35tRT@!$($3~5W6g{JyA4?e(0iQAhuciG(;n4R7C z=lKG#K_($3Qi1eB_tw}$<*h)z^+XNh&bF&sKeWJnAB?A11$VMtNjHg^Kw+p+j>vhd z7&a7Csbi^r){C_O1hQiYw%vIhqm6u^H&tE-r_R^fnoeN(-z#6R(}4f(W5@|+2}V2< OjJZ#_Qr3u`<&!U7!a4^4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$SerialForm.class b/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilter$SerialForm.class new file mode 100644 index 0000000000000000000000000000000000000000..7d211fbb1c8495ec04844bf1b020fa317369b24f GIT binary patch literal 2190 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies$BitArray.class b/MineverseChat/IRC Libraries/com/google/common/hash/BloomFilterStrategies$BitArray.class new file mode 100644 index 0000000000000000000000000000000000000000..24db9e0ca1e9ed90a3d78f2ab0b0cfbd68b8b4d3 GIT binary patch literal 2704 zcmbVOX>S`<6g^{)J+U)smL?$yY2!fBICkkkq3M#e%|hEaIBjT3AxT*#&eWOI_N4YW z&`Jm)wNk%=*jfRCf~bUwSk%P=8d8MB_5rCsg5Q7uQO+Ar98=RTjpTW6?z`{2bMHO( zO@8_3>tz62aVmfjJnrLM{0#=M5Bq~SfYBgg7z?5nPXw_Z@hXf5aS(?Bv`hrK=SeX; zEF2~kJQc)IJguO$3ePB*3St^F!u?nf&*C}pcwT}$r`x&&&&-&Fs#((>vGN&Pg2Y$< zfSEDvJ@g5W^&aIgV$B&6YU5_cIG9h*8rdWIY>JkKxRuaTNA;{J-d&??&zm`74x9E+ zHmjeKpvE#8BRi7Pb2)=6+v5o`5x=J0f-$OPWzO1!&wIVGM*Ss6yz$c9_Xv@2~1^=mdpVkC_$Th{6S zL&pV)Sotp3gX!)44?Er}tWN(-uIJV4 zL7mXBb4^ph9E1F|V*?~?cCKRm)t5Z z_xZei{w9Bu?;=`Tt7Ptki0(@`k22hc-)3Zw2unAwo=09Shvfsd9Ah;rr^TuTv+I$7f_ zgDs--8SiGU_dvdl8h8{uq@W%clx{N@{^F}llf)eS!6bm&G&d18s+<(}L^`fv-35dq zS5Vzi=YRR!F)i3}?$oOjk*O=F3F-_|zU;kRinE#QfDgHynZZYR5FeB6Cr(_&3iOot z_ORlj0)nL%Qa1G_s z9}tmqbHg{Noe~_bp>75BRPq;h&?uB4HI$J0u-!$vEfOm?m7>HMi1^O>+cJ=QAEk{MMSfH&Um-4VLda z^kD@8CwsD}0~K=pp!7Gor9W9Xe%;aU z#+T+U(e-W7o2WgH#^?%a#|5p;{1wn#uEGXZ75I^?eu9dh*%!Z-IHFmVIi*kFimB8(TaWI*D8WcY!USw~6NCf!E#Klo!5 z5-}1DpZ!tBbKAj2Ai;Lcy}jo?=Q*$U?$6(!zX7E2R)Qb%K^ig=7VttqM8Kki5MJ`( zm4K{>K?$M*$_aQaVn~AQtd|755wId4&miWt#)@SrpBdzWVW`%suGH&lodFDeo4fDm zO{EtPHVZrZ2XkqLM6qJll2y~J>S~fcYo?JrQtC&^yl$Gc4NY&TR;ghr4YjJN_3Uku zg?R=cy0=o?T`w^t-@D}toG5yeJD7^aT`T)m%?~O=Z&5SUt!C{|wRV(4og{+Iy8V$M zA1fX!CrVORjB1i1(Tr*~?$*h0(X1%?o?>a7zGcH_C^a$_zRk}N$Z3YwSYjBw!+asW z$KY!mX%uy^q*V>2(X@!k8{-=rcWJnCIGW0GBG0E;KBO2}fqzi7XWjBpN98JdD;BZU z2-IA)j-c0#W-aH6IJ=bn4}A2>9Ce*kGMiRKrGBJ5Megj)1TV9UD4xm~<|im3V-;%* zGj2Lu#wgZp7CIYl6r(8_gLvRpD=lM)YxT67l;=~x2E+9I_OElqkhve-KFHDbJ>jqD zra@U9h{ZdKx_x-8RvMJ~OlLdVw@J1Gc7333x=(uJ_q($;Mps^lUrg{W5A*B+G*do+ zP=pteu17zDc!&`~J)+e(&HRy0;rR~lC466L#qgNMfW0?K_)(0t@ELe)X;(k|Q$G;6 zgr6&TZYVq zLZFU}x4hXVA|J^eD%PgDa-GvmIgl0&fk`r9dnaHTGqzCy&ygT95lO^aM9>L>JfAN~eXia+S!O%ZwJhR?do?PsK0Ja!UYVdbC#8iILuGPl!9ZFw$n?d@Z$V2&+G!@q&>( YeyNK-Cs+j-@C-2IKIV$pL!F98U$p&1`~Uy| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..5aa02e2455bf42bd81f11335d55175d1b9db14d7 GIT binary patch literal 1938 zcmb_dZBrXn6n<`A*s$5qNG-OO3fNflQo5nO7g|eVDZv1xR7UNm&9a1TH@i%BQ>(wg zpW#oaGj*3_c#^@`;Wy ze5&I!e6HaO(cDTSiFsKTWVx;54!+cJ7mKn~G*mTwrI50B9s6n6X(?Q+Ke3)!W+!qz z^Cx%DtoCl^6-J_6H_Vk4X6ts)GMhor^c<67EAY)-E8IOYUglw`Dd)rpT91{78 zc4$ze_NGl ztiJ!&xw(0%GWMJ#i9Mf_<)(r;B!qFbpVv*gNyUOFq%4PmK)^LX39TNoEWNbtZR5+U;_^gY~qo^tsxlxFCr)u1~@M^!l-T8 zQH3PvGjMi*?O8?V*wJ`iI-EQ0)v!Xxe9(66z~6Rd@JKVmmg!v!qP33aDO}4RPLyZ) zO>@2R#Id9K!fBQ8x69U4(}}hYX~wW5TIqCH;p~}n&sVf;+X=(mT$ywz568v=UvX+c zwEh%uuy)!(tL8^+2s0i;v%Wp2CM6E_z;BAj%71&H%#Y|8KeI863weNSR`^Cuk~-3l zgLZ+Z4W8oMFBD5J5i7nzym);diPuQJ#K^B*fC;W+U86;eqC(dy-l1-Su5`pjT;?v4 z1d1U+j$Y}(S9unzbn!QgTt0vn!!fAdy}A#bZAWFK85JE5P1LUK_0DAkb4bg_Z37cV~$`k{?`f-KEk`) R$0=p_Z+eMRi952Xe*hZn%Uu8f literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/ChecksumHashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..1c449b065f4bec458727e78b01fd844f99ff7064 GIT binary patch literal 2197 zcmb7F?|0f{6nZp~{&h}H#hgk^W68|o4@{f{wIJn+>axPs|hTklE5ZD zma!!?pUk2vV>^LQQ4{)WGCmXf9T}g`LBe$z^#l~$knx3#hK!psb{W8+)GdoUHB)n4 z?lPRJ9dP}T>vykf?g4iglKMc=^m{$i5US;dZg)B1uF{}=(r_lO4Z zN{`0+t~ZP~-}E&7(M_!v#19U4i;kY*_KAf4ujo^_M)L(agt*0@47+1FUzkRvZ$jYT zB%9!PN6#vu={k4a+-kYZP@V*LdPM|`$hYK|XxhG`^BqG}{PeJG!qvMZQY$!vjDj5Y zWZY8lC2ljEKcR^gyp4CL*+utd^B3Ggw(GlIw#~EL@Mtu$m)EkklfAM|ZTFJiUi%@} zJsC{}cW_rh3tx?V@3*RgvpC0absWM}&bcr-?kM;g`_ved=SEPy$FTAm@fp^qSZ}vo z&(U;`pmVKD!xt_u9d7`^u+?TTd&bj#`#{ z=7Hu%(Zy2QwY^>6G#M`DLk-qHfl9dN1}cWdmj_k1Jl+x8Onxku!rnJj%zQoUHL#!# zo)6M(I~~8vEsvp)zZXh4*gp3|sv!nq6zy>G7@dJ*JWpP)?fV(Vx8$@DoLuWlp@lO2 z8y0E%r|9315{*vsX#OODD zdEi{7Y6<7`?@;!O6e0E-<{4h#6nln+pI?c#7K)ZWj&>I7gJ@wWbFVsYgq#OZlCxB| lD-)c@c$^z?-UtdC!G{69kMI^fQ^flX>Kaf`g`R1o{sS&sB_aR- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnel.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnel.class new file mode 100644 index 0000000000000000000000000000000000000000..766cfe5209b69faa019106a3659cd0c7b4b11935 GIT binary patch literal 444 zcmb7>PfNo<5XIlrn%LGqJ$Msu9x8|n9*q?0p&%3#6TEN3nodn-A=%{MNAutZ@I#4f zau8ZQcvyDk$J>4TWvzdkbsY9 z_}M?ocy3$RhKzt+vb)}M&i8%iaqoWr`Th&QeY^}ozyk?0cqpPv#A6BVc*4J)wjzae z5YI%6O5~IYBFxw4JYrTvR>T}baCxP$mR-p$FkGA4v(>C+DSL}m!%%ewd6`x#rz@3; zT49*V7tL~_WSS*iP0-J>X(YCl%67u_uMD37NHK`R>)HI9g#trzx!ju0*^&7lroV;{$*eYq%}jcGYsA52w0A-GYIy!Mwy2STFFrCszpftC^rPQyza!K z8*|O1zP7ZoW^21@K{Gz29K0>dEHn5vsOf@c*e1is<)UdwY}2g`LuWL0UOuV%G*&lv z)S{ib96HzL`!v;9Cl7&Jl0=^_>R!3jI`RdhT2413X*QCXrn20K^u}C<=2j}0Rja5j zYJ6N|4{VZ;ii}Qv&bnmeFfU?(Ve)FHLPjqZW!%D$h!--Ju*}eN!m!zR1fww-!?@>o z%Lt=`p}jV*yZ{UX7t%Ad6m`>}EE+p^TH(P9!)XF%>RapF1*y6woSvCRSyaN|Ccq7& zNzMIOwfVh4Ok*_AO%Go~SZa2PF0ppd;f8OvhgSv&_wv@zttcXdZrmX2O?taSD}SVY zutWHc;r~o;RCD?cIJP+X_oC19pMlTWZS8ADE>(BY--aEoST~8g$rj%)3_J9l}I)h#HI6mdBGl0H~G`|1H!vVtN#e{0osJ0^yc43Tj2nV i)3{A@b00?=<>U7Xm!!W!UchNYXqCuQAkgcxy?+4_#jPa( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$IntegerFunnel.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$IntegerFunnel.class new file mode 100644 index 0000000000000000000000000000000000000000..524d91d30e238c08ee31d0c730953b71f8af9bdf GIT binary patch literal 1915 zcmb7EZBNrs6n^ej)=|paK#*5a5jQ{vD57poUIdxWVKT%RKb2WVv1?7&5&i`xn)o*q z67VG&KKrAL=eC7)%7|-|-nQqQ=RD^*=iXnxzx@O-jnzg7n2~TBvm&}g+?CLZd;F1* zAR*a=`$&cHK*XFxp7UX}^L2rTEsA(3Vu>M~&gRzUvy1fFoHlH=pjyji!%%ewIZdmz zs4JzCT4I>Ux!jucrS-wC`C#Y`4^udl++B(PBCE%N8L8qudbM z^tzJthkBAHYB7IiX+_P}cGR3^yh%6-HZ8Nr(BY$Z0z%m}!!{X4{tu3Z$2MK<7&@ad zAEc)!L&DE?bz@u2+jWo)>`qoI=^-!#cBd$PGOv4r+P>sVM!A@*Rl?cBnyN|4^-ucX zPvlC`h)X%MY~|HujZc^CVNdYMl5v6W$u1eocqC$lVZ5I0BclAG@%<1wCy$jEq# zEJOE65^7atvqobK?UjM{D9X5o5f7vtoeV7%7cLURz`2|l8uGenP-)fOJ?+Bax#2X& zGye8FCrQGmt6~y!lXM)m zf}st8xgL;CKwB^G9v!kG8qtl5WbL7^E41=U+6OyC;26PA^u^Fi&yZu=BmX}1d;T*B zIDeZuAdG%N!!ZON5U2_mpg*$fhCy6%?9_Jh;wh&Pq??G0j`bfQ^w}}{^Hst{;z!(Z z)$ti7Nb0`FBuj7{MjjtKg!mQV0A5tEB(ehU(S#4+ctftQhsWt%N7SJxBZg7(W*Eb` zhkb)qu1he|_;+<59XPkTpbOVFPqcUluWrSwP8uCMhBSVNrV6POK`Vr$Q$i9Z5O>rg4+( R0o+0dtrB?(xP!=C?;mAI$zA{e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$LongFunnel.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$LongFunnel.class new file mode 100644 index 0000000000000000000000000000000000000000..6c8d2627ac0675c9f6c5081fec3ad7a13aadf0a6 GIT binary patch literal 1881 zcmb7E{ZG?S6g_V%>sBfs15rQ_6?J2i0g9-be2Adn9414I@uxD&D0Z#cI>Mi&klph+}FXO(91%~iaF26dLo2OePYg@&|s%7aWgStd(dEV42 z6}`fc$QJBUs%YCqQ%})t$+l9PT4gik##e^xxoHM@cx^8GbRo}>d~u@0(6(k)Ip1h3 zezHty-hQbwv}X-V&s9t7dU;h_H|dQmAXhdRW@6bbZCgv3npI5Yow8vS)A19@i)QVD zX0B;vgJXLHlBJc1C;B%yLnvcdhBM93^AGN&_!@)cY#LN=BySWg&8e0NDH!7$p$)GS zxBaQy=5#a7Ps&EgaExs|Z&++@ z5rbJfj|lG$j%6_YmJ|CG3v_#D;`CzoT(O%HBEQhIibK6dS(BY?nc zFUTpNqmQ?ZKA|!qID@ma+e=RuY2}x)3$~BI0fKMniJ_1FLt^ic;`?#Vi=RY5ylw4* zH1ZxT2atF|pdn#^-l%RE260~OQ_CreQ;s7@KN2#MIQI^rw_@ARS5KEoA8E%W5i?AX z)PGM&&Vx~tiG9c)5Dwy59ZMlH;5%CJ0~~KiP^umtmv=CrcSg96(9#qqQ#T$k4hVr6x$hC{lt{!I%&fCZ~AG z9CeBs%CG)Uke)}?;5(e!L!0!Oo`Sn*%kP148nGGCRU(1L3+zpddN@p4^;8yaR) z^zyET_cXk(u+y~7lIi$k6~{4cg(DM1x0GFU-9_8Xa#?bn?2=Jl%7z9xh1P<#=oo&* zGZlKbx6WU?lpEodWZrTte?*}tv;Bo!|BOOn)SajA_6f@|rz)j6)4OKO+1%-vaEpdL zV|bQ)N1F+M$to+P3+Bfa@~{lMN<|+hC2!O=%4L%l!`p{0_de-?!1pvpyuDJ5dglK+ zt4h)L9}0waB13W^O3As*#7*Otk+ltHF+1*?p0Lkt1z_5(lKn7NLPKpNT&W- z1x2o>w~82+TXXs32c-0Su2xu-C3D6qTTI)u;Ta{9IlSOFu5b93>oD$t0M%;NsBLDa zDz+WunFOT&!k&m{`o|S=o50)(U2{3aR!=hZtHTPn^Ow%n=@AhgY2Mn(c}P89ccEII zQI;hE)T3ntsvwmykSr3!AvE1F}LG`1dTctVO)#{qn(;UgUe<`fQX`yT1oi+wtZ zm}kZ4FtMOx5lcGya9&~WM$w1KzF4vBdDBzaUyWFP;@QaPuy9j`W#+wK#~Hk&fe)iR zhFiaj&FR-%)ZQ!U1BnUHnwl+>e`B|jF))R_VeKfQw`zj+9-rEdq&M2GN zY0oUW&OBd(pvv^(l384ya($^SHt!}?RNo%8XQIWDH;2yx-@|GHHQ->GYpl^JbJY(Z zv11ZW@X^?CHIGSSWyN&n6^_?qi2AV}LqpaWroldPx1IgrW@YOB%*r^*zrrrW_!qhd zlvs+1^M3yI#?Xx<=L0y%^&zg7ILA1r2OdBT3_e8cG2%ZW@g4W#ILvVuXW%Xp_!8~- z3P|T*nTDspIQND%?Rg7n;J^ z#J~?o>`x4>qa}_n{`o^tB?43(oPn>&>>KprTl%~oAUjQe`=FyA1GLbHa1cWQgG>!= z2FG!NI2adMoFo>(eUw(=&Edee*oO?n{uJ$Bpj8`Ue?il5`cH-nC4G@c>?e*Q=ykdi z*9RY=^~M9FI@;Et3yn4G?AXQi8rtvkJQOz>*nS^C*TZ`ZE20XdjU54^r1v7>KI1HD z=^p$I={wjx_!#L)i82&KdgfmI9#89~dO$HA(&IWwJ__OqVV%D|#*-50jv~wIEahVh za#vCvTIFh1f=0xML+wMJ3+77U92ZKS29Bb{W!j4p?VU)kp(E6w<5K}vPyW|B^6gFJ zWryL?7YOrwghjw_T^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$SinkAsStream.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$SinkAsStream.class new file mode 100644 index 0000000000000000000000000000000000000000..215d82d20520491367d9205586f86d9b84b3593d GIT binary patch literal 1538 zcma)6ZBNrs6n?sO>nPp8fuQmtDq^<*ReTqGVZe0B0wx%Y@~PX(R_I#Nb{Kz#|3ni7 z(Zu-KU!o?OXrhT%iB_e@r0_WL!fr*O=Tw?2G0apcFdIYPZ|JVRr7e@)G>7<%ZtCt04jH*Um&^*0%vn{9Lsv;RwZ&$mtl9U}vO$`3$*QQv zifZfZ94L9Wt~(qg#yIONySAn_=vXvO&7Lz<$I<9^;vn`ylk5y40^y7^70I!jG=v+4SklO@b!fr$d8oRKhwGXidN$Q=+ws{&HW9f#_7EkUz{vpdRDk%9(&8zBl!rJtvW~w506pu{Q|}aWX~#tW3-BN*M%!M3h@^|dtOKY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..8a8d3012d72907daf4cfc69c0f3124aded6aab70 GIT binary patch literal 1113 zcmbtUU2hUW6g{(0)-DUJ6l<-vRz(G>tfGCwn3y#r7*dm>ybmzKHp@)1v-F{w_?I;C zqw&EX;Eyui{iwDHk{CB(=g!^X+;i_ayFY$@`wpOqJqspoSh$H>%gCV;MYk>7!Cezo z6EzcchVpR211&4i@jwyFu7^pumQVO5J?$8>zKG#}khGH*f?H!9zTLn`F zw>wl*XROrN7Y>C}C7lV^6DI-Cl{u)D^B^<~Gi`)n^Y6_uAoYo?rE_O`|JM@m3V7LGSrAR4y3pSC5O}PTa28#3p33`z-C5k$MIW!kMLf50Vzj;;c(;u^sj*ur)SyGJXdXZiXk vWKNJh!O{oX8i+u1@uT-KSj3EurC)*zaqSTwvyDlJ&G!)BTcYW}jH%J>?la3j|Ni+GfLU-8BbYbwAwDut z>O&T{PGJEb8~DUTFXl5?RL@UMq;NZfB{liXKv~U~RqToytr%D}aT;p|zAy=6-9W{_ z9Rpu73{}EFdbNc*4_YEzYrr&;XK2+sgt+mHyF|jepN6Gl%*$D+Kp`y+~M0Ut>ntS!`%%| z>1iG>ro+0Vs;-wEzhT#Wzvc>?h7I4d>%3LBBNna6F4R;}4`Y(0xG0xv zxl00!Bnhl;?+7O>=C>Fa<;x`^<5vvXO30nvW!{X1ytv->LfH@-vL#90H6HMW2t`ox zJU`^2^gYUQRwF&Od1ujHX}hjE4=N_36pv0XHI-i?>wF)`P^^ol%N;tvqZ~Sw6uXrE zVhSnMdmdj^Ki3%gDzfJBupLk;ew^}2kdZ^?5&_Dzo%5eBMsLW}2hNY_niantIAT#M zb6T;{uBaBUa1I*=?pnBqO>)FZZDHXoUNf*|;Vax{IHUJz<3tC1t1aEC2&uknqAZ&9Fg&Rdv9!N3EC*_ZDH3p2QE;cZ-JD7}36gBg0I- zVA3deihlNB{Y>Ezi(U;?)u}8!o`_R1)i<zzZBlr^%pUxpC8~=dgh2x P7N3)R>VKLn$z}cru%tZv literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$UnencodedCharsFunnel.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels$UnencodedCharsFunnel.class new file mode 100644 index 0000000000000000000000000000000000000000..d205c4ea0bb9a302599e2b50e211741cdca52aab GIT binary patch literal 1995 zcmbVNYg5xe6g}I9rVRnH2+BizA-22!y*}Q5riLFTOE+97>i!9NsLHH|8r0cb=aTBDSaK z4%cuml|C(oP^1DG&XhGnU3KbPsI)iqn&Q!ASBGV8KzTV|c%LO^2(iF9a&Z8D7f8zyy{ zZF*)>r=`*XT;F1bY*6>w)~;H$|3h))%~aS^AAuqAW}4`8Ro%DtZGe2mKlZ)X`Exuc`8jU*KGTsU>U=>?qbR4LN`NaGmhKGaPdTi3~g22G^o(odW|aBre)z}%xF8kR*a54QjgwL8PvSB@RNwHWdt%HSDlc@>0Ev-v5yW;;Pw z4I=qIZXD3n&o`IuZ4n9d;ykThptq|u@<-YS`-sQ^qVMR9p^v^}?%Ev1_hZ11pFzZ( zZSRIK`WbBp5O_i)lrTs$vKNMn7;@LC9Vm)ZP9sVm5;8hA_zAK1?sAZ?nJ(fA*G?)q z#WjMYcJP&~&HC&(YrA$+H|=sr3sAHX<`w`pGOMRZ_}#CXO{)1Ngr@D`FZ MN)#y&=-GV#Z|868Gynhq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Funnels.class b/MineverseChat/IRC Libraries/com/google/common/hash/Funnels.class new file mode 100644 index 0000000000000000000000000000000000000000..82376efb8f667b20fa62e91e6710aa0c4def30f2 GIT binary patch literal 2754 zcmbVO>vG#f6#mwBqewVy+JsQjd+HXuDN$%>fyktBj6>bJNvV?n!!O0%aa810(IrgY zfv4aJfIrN@4FBOZcn_v$bs@5_ttp=Ip1qv!-1n^h`scSl0Nle@8fNfN#YJqYSU^L; zmWC3VD(3K+f|dpa+bU-9xq?R;G_(~wR`7(O+_l8F4X^9F+#JxdEd+O)w&{7?Q_x}1 zI*#aX2efT7%y#*A0T;ey+R>JRrwlV~;qyLs6RtUuW{H0D$aFpKCyYA`^ZSB}p7Vmg z2+xv}U50a8Cq8euu6dFOnW|gD@;4ZY)!G3=sYx*6>sW&C1cO8F?wN-+?OfxxQrgWNo3*@41+T3WvY~6vzn9B{OHVZn-8e=lUQHN zk;t$xT$(4ZlJcxfhSv95p&#GZTkENS?H<15J>S^KaV0|M_>)dV+vl#lJN4yIuPiIg zPF?!7H_3zS7NPNHO>Z~wUj=^BTE^S`%(VuVZyj^li>OY+dZ!9b4e#|3X# z3^~zt0=LJvE!if@@s(eZ!Wk|-52%X`cv~D>o<+_#gm8S*w;VxzV^n_3QwDvD`=(LG zA}*Ej3}49MIm5ll&89MI_+Hfx@Bzy7xgmekD9Bp? zhRd|li87*R?)(b&GffJ(LgQ4pxrD1UFGmcxhU>IaaRW=lCBc`&6QJ}93O~`BqDEtc zt>Pxl3#bs{)+j_Vi+C6#ZWH1?RAU`$D27_p-%Io1g#w;VFPu z@PUR-Olr7<*Hm=3AdS~GOkp~O85Oe{-oTtVd^3f4jSd$yT*g}o3KhRS4Oj5CimNK} zD&Ap8lo|o|8Di`63~8TxwpCl@o^QL(_55W9Mm}u|uHy%m6RcXbZN3i$hUB#E*ugBJ z80+)dRR(3j-QWxz1>50E+w~InR;*HuEL{b+Ou!bw(>^jPLDiT;i^{`T7=_ zRBAy!FPpHzeZo(=o0~qTMN8e|uhWq!pLeQMh;YV5Xk z*V564cU2U0EMiH=Gw7y?>sZD$hUtCJAz6=+&3OF7ZQJ91W_BiXF;fyv%@}r&ah+Nt zLmkVU^FwQPjED$)vt~IJbGdYzmje~=>3APS9V@ubFw+Dtns5yN(!b;D7(q_Os*W|> zP;pboEvz$){;x?g4E~2dL$@r$cFm$xuKjT+HyS;uark6-$?~~*&EsX)*{}l=Iq5_% zS9$r)k{c{-*JvK+jl%KXOl41+NJ!(I=)jZ=?14^hOhE8HWI+!Z%yd6S{X$Tvqt z9wc5(vLS5-1f4Z*HDxXap6yho)|*V>?50Gu?T7gmEupn|-FC#)Bvq1jn+9HN_yMnz zFfGrs8fAB@!H_$p>io$>Lg9FcJ}aGc{kssO6{(UwEPZ$uJ!CsW>lk{GlD6l_(od@b z*<$og=e`HajqD=!6XM@Nc_h6D=-G}qJ%5FQ-_U{I@jUH%!WazVEbS;-=Ax^JAq+>z zyRRgtT7YUiHVCBj`g z+$F9njNGq4xx> z-yBQVfg#q}l+HMsu3e_1>mH^1lF}&zF)7l8rQV-YW(T6|yU-t?e^BfO#_xBd?b87o zTH~|1&*SXj-Y7afO644XWNR+f>ua-naOLFnLRQoN9iPXETE tQlmP?BPJIQgk_SC@Jfg*$0aq~)X+o(9m52<$M7m%ptnZB;+kd9_Ybx0pc4Q9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/HashCode$IntHashCode.class b/MineverseChat/IRC Libraries/com/google/common/hash/HashCode$IntHashCode.class new file mode 100644 index 0000000000000000000000000000000000000000..14e2cdb561d9d17ff46172fa71b6d717ff823e0c GIT binary patch literal 1386 zcmb7EO>Y}j6g_Wd{E?~CnoyULwsZ`I+DY9hX(%75SR_#4%CJcq6m`Rk^Xj~I{KlG@ zlq3r_utZ4Ruqk4}h7Cv{Q58W2`~DDq1VX@hW5-zOqQVQm`|i8v+;czd$AACw8-N8Y z`6%PU6iR57aIuWghl@)-Ud2KQmrGbI;WYtoTc+CrqAgHORib6Iu98&8=0^J+x~~gN zuf!(Jq{-H0w4(~-&OZXhtJ>)7ZE`f)&2=6t@s<)e*3m|Nu+!gE$(r1Z=$YxnUGhq@ z^FDHV*|tsvj&L z`{HeRS61*0u2kUTh`?Fv2qS5FVLOUcPe$a))VsS~HOM#(fkoS|;D8{AO|%!V7s2I) zz*fB!bfqzI7IYIuU?78tHQE%fm+(dfZ{jV1`Tx;QYI;hv!0}wQj>FY_bM*dj-t0fu zq1Nd9SJY~jXwzG={^pakgGBdrrthjWykSz^Gir;I;^d0iXfSrguHzDyxePWO4yv|s z+{9T_Fiqc4+76B}0xWulo@Z%YqtD^#&pm{gJM{q0k9pj2ejnxU0oa9yJu>d2#@mTu zG|%UGBQDRv9|H578gaIG3ck73;5!};ELkykeUg(@hR-7sfzvockCpQw3i(^B^r*by z&iw@E-r9y|&uV#}W+6AL)-2}cNt!<#O7iJMlGZrM3uApDQ&@dD*S zg^O&81^d6k-I(znqVW5n^!Fwh{4qm)%&@?YScbAK;Aa%SKZO5s0$(2Cffw=8NWmBE zk^PscyH~uLcjg<+&Y!M%A6d4VS1oU|BcFNV+kgJBlXUau&v1soeNOQ!&gnj-e4Qs* zB$3PJpW~+3i268P9WUdRTxK2T`D%Bhjs`6kP1@YBzu<~LIXee)bU2vDNuEAIb_t)u F?7sj+0f+zq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/HashCode$LongHashCode.class b/MineverseChat/IRC Libraries/com/google/common/hash/HashCode$LongHashCode.class new file mode 100644 index 0000000000000000000000000000000000000000..1891ccc2f11a854348b19f85a08b93c27f179cd5 GIT binary patch literal 1236 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 CyLbcu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/HashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/HashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..e7c32b4d8c7388674772a42b5dfe406b09df27d4 GIT binary patch literal 984 zcma)*OG^VW6opT;wzj_C?}aa%E_A@96~PMPNI|f5SjiVGN^4s*+ z?^`MidtNZwRIoLHG7JYJ>{q%aD0R{n)U=9h#qChQprU9is;@?L84kV2YL=QK@&&`& zAEYnZ^amwWNd2|0+B_jl#j8E>9`|FeBHzx{#dAs)QON=?*~q#{q+R60zfpaJlG+a~ zRTxJi%?`P1K8cX_zVREfgc5PjQ*xJ{w7lzSuJ6=@Y5?Gqi#{#?ImkI%U%33CBZ|TX&JToL}dQ^vJU-sJkrt zhEgZ~zFgd8+0Bgf^4)U&GV_m2agzBm9+d|)IG}AzrX;y5eJ+o18FYp+cl1sTR7CATR>%rj7rDDu14#UBq#OL4zQw}S*)!f{; zA-S@)9c~X#RUj-AJ6b=>l}f!iMM;I7AexbN`+9(vrwBX-+jw*@?ApKUzx`=@^0!7gK+ H8BO3XH0pIi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$1.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6eac3f6f07ff21d04582511cced29d29ac8c5175 GIT binary patch literal 218 zcmaKmO$x#=5QX1pHChYy1k#0TgI+-tU5E=$5MxMN(gd37;aqqC4<$~)wKL2w^FHSN zdAHZl#pJ+z13!4IYY<}DwdVEt6Du2VZQU)g~*GO>B?{um=Ovc8finY&PZ;X z;AP1w`I9c!1Tg97y=k{j#b_cS?}5@OZ{_(~8{H8W|2cWVlmY+R+mIbRB^Yr{Fy=hv LNco2PDW7}+m31{F literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Adler32Holder.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Adler32Holder.class new file mode 100644 index 0000000000000000000000000000000000000000..d3390c23361b0ce37df82ffc563b6b51fab4fe85 GIT binary patch literal 814 zcmb7D+fLg+5IvKG*fFL+dVvC^T!NIe1w(iQRYCzoB@3j2ctxAdHZgT}E89WhvuGb$ z^`RfYMx2~4_p?O_VjB@{8^;EjV>g1faH z?tDI3uM?I+X}Uq%n0BlJHoHa#9g%i|Jr=t?Ewjkz4MK4<(oy!2kgwK`35AAfDZ*$N zX|><$HdS&YnlVSpp^+j!7D;6N+h8HmHqdvt%E-%TEpAemT!zcJN^Y zPe`fKw6eCkO88R!FZl4^QYbA_So<9|o4od1Qw4-8ohUNDw@i~`rZU@wQ4 U7-wB(tH}Ss7?YS_J-6*%18*75Gynhq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$1.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7233e5257731363ba7e6dfbb06f9f8e0e9a362e1 GIT binary patch literal 853 zcmb7CZEMp|6n<`#CRxn1Zq;es=F|$^hTgS)lB!IqVxd!TW8lX$yCj)uGLlr(U!`9h zDEI^XQR0&(!yz(RAm^NW?(>}2`}5bg9{_r|Ys0{G6D=Dx+^|u{vWXQFHwBDGVI1a9 z1eQ9ZL-)NaBRBTtZk~p*-yaUw_XYGpa-ak*jlx*HnohTv%lxD7bO`}@2EUT4jh=cC9pV~%AXu>1`m40)ollhXbRjrR~sho2yC8%VxleZ z@SnT+-vGP)VtZPrkgI2>6j(bO(C%(;@!1%BPJqVWgvBM!(Rxh3PCd7=xx6BdA-?cX zgH34=0x^#Zw6D@f5F9k93+pl#7>W}{vkKKCh74HWQG0s~?KADuks7l|PKhZaHJ*}x zrQ%EKf?wbG3jJ?#Sw=~&S7m4{t4OhgYt;Izzl*e5EX=?v=AT*Yj^DP0HJ;J1eglMT ByO00? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$2.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType$2.class new file mode 100644 index 0000000000000000000000000000000000000000..9ca7f7a4d329a96a026311aa7f9693d9b93cffc4 GIT binary patch literal 855 zcmb7CZEMp|6n;*VCRvPH_o{W9b5`g!^ltT&RAr+o7OH;O80=%3UXnZ0WF)Dmze>M2 zQ1A!%qr`KYOoqs0ft+*hxzBT6@6TV~egNp;z6%StY&2ceaN9*4%QjYQ+#y&`RHBM! zgr)Z2*njVf*iS;SUt}r?yZ!#gA;IjWBT2YEP>Fmq84qQ4;16T=%ns7Pj}QG!>2u{Y zi%8`JuNTSST|OBfd^};O*H03e^YpJ0TtAT-+>WyO<1#p07X5oZj>&YxXQ+j%=YmO;U8cR!tEfqbcS`CgUj zq3)aedyxcjnse&cvWU`=2OD<@3)89m$+0(zW%j6}FV{WHVV>~dQjOTSN7%Xq#YT(p z_@CSP-w1cQdVfY+%hiih64ovTw03s4`Qcdnpa6q^8xF5=hOMXUH(AeYZY{6SDd-Cy zYH(Rv3<1sI3fqh9V-P$vSZnJBW;qn;F;<~Ej9~_x@2DM}!uZVg`ACb?NM4C4BQ^Gz zzfkc7Yt653eueorxh$h3*Q+uNE=#9a!cErZw7+X?HMuYgtGN2y;qLg`b+E=~G@Rdg Cm%O$B literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ChecksumType.class new file mode 100644 index 0000000000000000000000000000000000000000..5e3e3b2bd540e90d0be59ea654f967839f8469cf GIT binary patch literal 1989 zcmb7FZBrXn6n<{9*3^s5Oxi1C`XYR8pD2e&}r0HEi8%n7nkb zzsU~@S{yq%{oEhrc+PH8!hmJ6AMWdOo_n5i&b|BQ-@pC=kjIV&8DEZ3v&PL`4eKZ= zh$|>-h+%`9O~%|)@U@B=4O#%-QczJbt6?&j-&gRBf~tUC-nXrvI=$xOpAT%BRy@yc zmtC{du{#0~kjp#erz?4ZTUD#oG#af|!?g_>Hd~&tZ+7;LEovOEks4+y2&kov>gJAb zD%G7Xv5AU+lG-g*zuT+{EIk>KP=0Q@J@zV>&Wvg+m0LfMys4_=*$;coy4`+k)?Hdr zeA4Y71xo4aGxND=xTe=IYTY(TDr81$t`X=fD^wf|77`u<5JX zu0OM_E-h=OW!arhDxb@7I7d>Mp)7_Da|#{^+_})}%jlL1tSfZ5%nemm=x{|KdASwU zRMB$#0Sl*@H@#l7cp1weHeBw7wZaAPy4kUfTJPY%b?kQW|3bUQQLMFkZOgvr za3SgaYp}#cq~l|xbi>{}h5;1*rN5sXvII%e?x zh(>uGvureZdKoyd0@u$UeI`@_iSvjv4+P~qV!17kqP6gDsKDxQW%=(>VJOvaujg4O zDJR#4?fNjfEE@@W6l3(9O+#9r<*)$MlTvzDW1J`;I>))9xr#9?;5wlbG)q#?pLT@s zOGvK~`ITk@A5tsxp3n)O#Em|F6(QeZd>V50PbjY;vq9*LL5f!N0EUln)8D6(Ayk6K zTL?p9M0Roh1Zp<^2SUI37(R58b|K~=i#W!`0+{O>Su$hB7sMl$6h_v!T9gEr4@oRh zztnfspq|`EB>NI$?{YB`&_-1l$elC(9id8s{RLS9lss` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ConcatenatedHashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$ConcatenatedHashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..1ba095e31e69e6aa2bb4c40bd4da5c015fa04054 GIT binary patch literal 2440 zcma)8+iw(A9RAMkT(-+#tFn}(T`17P-r9u)i?n5-U8!ArLt4>@4@{S#9oU`0-C2+~ zWBMm}2|frmCdPy)1gJnvh4|)+FZ%A2iT{Bi1pLnIQt-m2P3D|4=lpKp_xsLle|~g# z1wa<>gkd1J4u^2K1tAQt!wB+WyoSSaI3kBp9b@vW5XKuAm&1gPNdaZf_NoG+AfOG| zj_u_H67drgMYo)pcis7tmEp4NI++Etx{w*;Fj{kpp6xn=iR1LoyQeIH)(P9OrfTIm zt1@fOmALcLgj+OA$IXf@-y55u(+yvNo;9Ul0<%)-7TCGAl4xJD9NGtL4vM#66Wpe} z>l97Ta`>Ej7J-0Ka2%_WFPYVqzKG3k2f{sV?jNnpxs$BtCJ*Ja1-7rZbsth}h>zPuPOwr+cevmO&H#1YU zQb`Jtm_oAPx@;A>6bR3_wMx+%wWV;4G48R~eKI>^H4+w_^YxVf$h7Bw7<`(wnrW0d z>Q-j0s>i5<23pakW6HpK?3Tj|I;IUAz)>A<8aRd-1G9Kb2QSzDCbzJe8VzhgyN_OJRtJp2D?>VuC=c-=CEP8pje9o=fp0CR%S6pDnbKE3JPpx82tfbI(#Mh$YtxclT z`(<3Hu)+~3vsst2kDnMR6r{RZPgmTszdz;X-E$ZDec{#}Ey~)(~5W$0~sos@-CD^Y<)QGZ#Xm3Q#4rrZG?G6G0 zCl4;F;_JtMBs*^*c%5!Rh6Ovw5aMH~;uGlNQ^dq)*u}Y5TtZfSj+bdOMw=MI*nkK$ zw4fUs(N6#M=)xuzrm&(ys>lwTKo`myn7o5iL8QNA){U1O`H} zXeiBR87h62p`FYvYDE2O`Zn}yOzYkHf&jaD2)*lD`?}gWrgdOmCI0rSA)5jzq15?j%DRhEW3>G=kjcO>%~y2W+u6gRL(+(cg7!V#{=#cloZY*|uMkofcQ-(Lh;EW39zuxD2T&jIq@O3cq-8%BLVkNVO1w81O7J{`C}G-xg}yBMF<@iR!4QVC$Y8|6sD&|xjKAyuTP`t7 zmxZo-RjsR`^hm91<<)px^ET<&Xef~cTCGsQYM_E-jiIGbJYY!s`cN`-mIEcX8}*8e z_IV{FPp+&54-a@082iC=@MBx|l-VgtH7YOu*B~rPTYoxExYA_f+FditUmwYMwK{v@9X&IXSE+WxS Ia(vx>0`%j|Gynhq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$LinearCongruentialGenerator.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$LinearCongruentialGenerator.class new file mode 100644 index 0000000000000000000000000000000000000000..90fe2d8f620c0636950929c99a240f64c3aca29d GIT binary patch literal 639 zcmbVJT~8B16g_v_Qo5|AV(|mCU}7Tlfh9f)F)<~mq|pZr&rZu^J7hbP>~4)OKI6X; z5{-!@`~V)%M1O!!{tJy~);{y#Z063Hd(WJEcIN!gmooqluo_|(w;HHpsdoQ#*Y?);x%AutOY?nW_4CPiptDzMkTSE- zcSDu#tIYWQG+8Z1CKoJww#s_WCfP*W!l?9#wmMUV%LLIgOWaFUo@?>RsdQMpLzoL-j^Q zm_sK*17RI2f`|WaK+y7najI+*zZe|qVIg39-dyK$Rc!M9XZZ?(z&jxdi02S7Ug2&R z6@Eb2{S4`@d_r(ia+-`yUy%z`opwn%m z(*20Qgo?r*weG%qUwwVlM$LU7BVZ4&K~4FNru-;-cyByC?GfNc$-Ie$k}Le9Wn9J5 EUpR7*WB>pF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Md5Holder.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Md5Holder.class new file mode 100644 index 0000000000000000000000000000000000000000..a47639787e5346f49a0efb80d555c31ae1df060a GIT binary patch literal 647 zcmaJ;O-sW-5PjR$CXK1p`u$ZaD6Jlh2t6rYDx%Qpp;GX;O_y{f*@Yzae~AZC!5`p{ z5@)4aK`aY9GjC?zyxD#KczFYGglz{lmMyHoVk;x-S??EvdxSFzSi;hWA23 z$}R2lu*+j<;t`lj2QpzOwEK+<9ri`c;9e>v;%3N`L{Msfk_@SWou5|HVxRcoNR89c z!`K(+(#&>^W-30o5Rp4Fs?u4H*)atD<*hym&d;AwM4_ui%2UYq?n?9Oh#b_fhLx)x- zq)3rRmXV#>e*$~>O3%=p{{o*;BHxr!0cJ5z*2cn5a}7B{fYK{6x8-a(_k^iO5)&pNUXnb(-Y-uP8%_fTrp9&}^*J zxMXRn5?C^SBX7z4D9$8|P@vvYsVmG}A$PQdKI5gZ)v(;!oCC9cC&*3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Murmur3_32Holder.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Murmur3_32Holder.class new file mode 100644 index 0000000000000000000000000000000000000000..f0dc00b4fa24689d341c400a9a2243ef03fa95bb GIT binary patch literal 767 zcmaJyhXYE?A*=Z*r*&|PR(PxHqW&4~VQ_~lcVXoyV*^b8p8T7=!r%a)xUE!aLz%%hA znTbYT$S{8r2je&}tQy+CkO2d4DkX!OFTzmLi@j-7JvA&nMIhR_BiEmBv%5MDTv_)F z6K>k0n%zrrEjV7_CBx1$N<4ynq=_lo;;=Dmp~O+f2ab=ZaB$2r7%87q^?y{Uf5XJ_ zg&I1Y!KHK~(y`Jsa;{IuqJaw6m0?(_R;$Sfnv^0bCu%ZO2xpph4`W7=_9Rd1l){SX zjJy@oPm)O)l|W;q$f1+bIrHfj>_>7vPd1w*udqNq|Mvg|EK`)jtB2w}q$vX||3d0p q`WERMWbQC?hwKe314d$yHG2$vr@u$!y(ZtVT1swcu(Z~Tu%x(kbZ-B&q*PJO~Qj^x%&Y z-`KiO5*vHZ4|{x^ zn(jotIF@F*YgkkER*T@Z^RsX;r~HcqK~!d+Zm<| zIkHmpXn8^g$@54v(wX&pu-lLD5XtNZ_>3IcCY2H}j8W1y#=eRRND~6&9+A4t_vO>~ f$lM`o+R%YWcH6wr#BuUcm_VMiLs1L!7=iN+Wdodo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Sha256Holder.class b/MineverseChat/IRC Libraries/com/google/common/hash/Hashing$Sha256Holder.class new file mode 100644 index 0000000000000000000000000000000000000000..cec761a3d012020f076b2907552e3276980318e5 GIT binary patch literal 673 zcmaJ<+e*Vg5Ix)0CdO!Mz27e=Rz)L%z9@nyQlaWYrQnln%K`19axe-viv zC)@M{7)Fge@>2BC3JB??$Ro?hcCFlj-L%tvbY|P&GjimcQYt_m17vLsel{;5LkN(2 kK@OMDO%`~ZJK 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 J6UQ#N{|8EOY`p*g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/HashingInputStream.class b/MineverseChat/IRC Libraries/com/google/common/hash/HashingInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..dd15870ba667aadd1c4b66cf7e4e023f9abc84c2 GIT binary patch literal 1973 zcmaJ>ZBrXn6n^ezVMACzXj6&-n>MB9r8d4mt%g@eGnu2c7I*C|z>TF@sjBVB&2FnEy+>B9NzF{vty|4q%d^!!QtJMp-4Q4Z!?c}7KZt;- zsP~u%EDpQeGh>LF?Fb|X5+`j2urCnH<|+cB#*gd7j&IeE9$4*&ZDRe~x@@cX$=S$0 zDOW1We5CfBFR9Uu2+{Ew#xmis`J@A-ckh=NNsl= z-)_l@^UUtpEX=CoxV{y|czpnnb!t#7OW!IP_}oMl4+Jg@XbKY-v1wq-#6x@`urRa{ zP0Zkei3Pl2;tJ9xwy~q6MH7$kxF2Baq!iQ!SxS?4y3@<8g55Rwp57D44Z%E{6oI*3 z2uz$Wy}rg1xPIPG&FaYFLr>OSXWx#JX4Vg7{bRF!a!t!=6t`+mW!*33 z&Z`72M}`9)Rpvah>V@F>_Bx!M>LuzHirb>;UJslwBt}v1*c?CzKA6Mm$<8OvceAtT%;9zJ=!qxu^sXd!7jJSX(n<^P z8eBD=rSiYRc#il=O8XI0+>EAvIL4TUz0^-Ujs)<>L=#$x3lSCil?2icKbZ0@SKUysB%o-U#ZusrtbFt(Wgputa`5eK`r6W=2%Mk5 zgqH1;88?cuN}9IYAlSIZsOgt((=+9Y#VyP5{TwNOnmaEr{G#djR$Z2ycUHrqhAugd z>l;Cu0+-t08V3$~QTj$fK~cpr9tiZcyG<2m@KC{uibq%#80|xthI>b3rs=!byG3tjez5i(-aJIEsTHn7SD*br;iqVkzGf$eX zvt>mcQq7t)->kX*TGO@#E^8qxY{RMQ>y;g8`i1QAC4s@nu^sg%jzcpMf+=g!P@vn9 z@A+PNFfVjwi1dgb3e8uMh$e7RD|RGQ;GT-yiIN1KP@_fYxJ1((z8P&%C|^b zGSJV`w~wp}y(w{$Be|&`5Wf-oj(9G=hlD_2C%>WV3+>0yPv4V)?=*U#6BA}IKx^m2 z^EihLSriF_7^3K`5nJda@e5-l8SgpC7|H(JS9A@3+Jh3qYtmE0yXZa&bOS2Aj(xZp z01bo(_ksE`PTxF#wu~fNHdspq&f@2~0KrE~^uHX?CV&Md>ReDBRccNz;&cXp4O4J;{LRISVCskji z-k;|Sz!Jk0X^M=HokD##ye%CQ#s`j3TV9uzW3|(<*w)@uW$?4BerUpI)m2%?ahSx9WJlvZ)C3f64ho axGnjxv9>rwCFn>^(3RYm$Yh2ZmG{0%1WMrm literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..795680f57167b81d53d78a7f3eaa411ecbd7265b GIT binary patch literal 2108 zcmb_cNpl-T6#iP0J+?Bo6eXC&cA^lQXd#hpf>|6wykH_CFW|%wo25qMwmgYEZzMa5QK+I&m0rKs)9-srf3N@i>-RqZjN$zx z(s(I}qjeZ8v-;+%C=OAh2qBCi*;~&{5qEb)cZi3W+t()l^sLf5CB`@S?)0 z+#>Mpx^4x5WHno{z0Fe1^J;ZnqPpq1r41f^uncjYZMb&mc<#_Yz_QHF#@3n@GNnXr zN>Wx;{-;=eZZ)!Ft27K6<*1^#x4y0ruWOen*&EuvIq!utQFr1w@$Xp*E&Jx2wY6WA zWTkLAmv5J`Bq@EGFtA`?Q2`3q{-wF?unyIDQ2pqHWEcBrM8v3wF@^L01xF#dL`1fCR8G?BqE6UXtGi2{lS-ZXIvPm359amGX+9#v%Wst z2z1uUN`thYwbnyQ(x&dXwXC!?m(O}`)(H)~Wnu|eOP(~r&24=DvguZ2mQ=FS-$_gjjoZY{3g|Rj#+IDq_m)HM@(N!2a3|X}TU0U?D z?YV1?Oan(K8PS(?754Y#R+{5nx7=E3p?X8xVZ@kJO^3}lp`zVdNGg-(@+9Q)G8w6L z-`kXmgL!Y-+uBwbmcePqtNpq;c;xi0zC);$xAT{}=qHr8vY7#I;5AwSerc67=Z#@jtQTPq<{#|t53(^~b zeNLAzVB*UtKws10AV3dJV~B79JKPSoxC`T9*sthvi?Cm}g?*+4d!_~Z0X?K@X-brB zabR#4T@M3)!$aS)A>T#7g{I3vzA5G_z|xRh)DY3~)Z(m+Pe3c!6c#iG*&m`sg-YKx9>|}{JsQ8tD!{$r8LN{u~rHT z%wHO56p90Pq3$)XlLsV2VN$bk#zEr@JV)ZncLV2JjWh5(#-ql)!2K9r#7V9hYH3t( Lg7uDYMY`*6RAtF5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/hash/MessageDigestHashFunction$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..7c524409e996cff592d7fa37c43214191d18972e GIT binary patch literal 1257 zcmbW0Z%-3J5XPS^{d1Hs@kpCFrNp z1VW;TAHWY~e0HyjN=&TxVs>{jGtX~k_r8An^aa2Q9+qLjDPtT9K4^65KM1 za7t*Duw255z@!YkDE8A{e@FI}Ky`ax9!NKkq37BkB@s zYTFOh&Y<5`@hjO53~1D$wj=@1LuWqi`Q$veYry>Xs=F1%eF3`}hAQ3&WRmDUo@{rb zzUxJi7but8eiXVrne^P}DoLcLHhoVe=~H^P24N>cZA z!;PWxI%}G!&nUiejwpOY-6IrEQ2M}}9JF%L#Pp1koyBKL6|jq2!&-02pb0H!VRrEZ z;*>ng-!u8ES0OR;Jf*ZIQ z#UZ4l7{Wq?x5X&>aZ5hkj^b0?QIL^8?n;Fv`Lx`QdkQ{_Vg;*G1D&?|eyUuLUGHEMT1=?LJ8f$aUb))RzVIwg4Y{6wZG$!HuUOz}a1p`?gI>>zmZ~7p+W1&(G8-2?Be_rZJ6YwT?PUTutb%s*qdt8HqLS80Dg- zlY_=oZe<@Ex=XES#;Vx5F<+4NJ=~B~uvVvKlPV~xC}Bj!Nth}wV@Aa=j;pY6QN;<2 zC@8D=3T*jquc-r_s3L(e6>)qbZ=(V+udieAQSlVdR6NHuf#I!4%}c9d9W(5M#-rAZZ-Id=r!zd+wrr0%+qP_(`U`=p zO~`M`-|&tdIT#K$;%U&4k-k>(4K4{>dhc+J6G!@bDRAa}-3UxHF`3CauC3`VkA$I> zIDLZ6!e;XlD_F@Ij_UjvZ{n>X@t~*Svz(q=wYb7j$P=1LtYr|l8 zXOOJs7|GkVpAY|=cCJz~OjlquzPfX=+z*Iq7?@*Nua5f;=9)4cS2N{-?%fSB zwU@S!l?HaFQq2ZOgIZ$|rsP{eW%T-N5_k{{?@z{50KYH#f6;J;Z|g&RzaB;iJ#xtK zrQah*jJI-tcq>N=*LGefaf;ff`ScPkXyrPVc!QS2*d|&x5K1I|LFiY6H_(l^Bu<1W>nnsE>IRoF?idx`?x%_+mtOok$jN4ojHy&`(s+)X^{3(Jy<{O7zQe zPBY6GZO(a2Oj6p1mVfCytl%RB9}9T_mj(0XK=-rNxJnP5Rj#}5gh0Kg}Q>e7kQU;9;dGK-Og}r-R=2T ze6ALe+I+s^c~z@AzAwS#F8TIJu2L^d`^f8U#`6K=ux}idFFfD)A(N50b|p5^^E&+& z`&Y)^p!ZMDV~8~G^RwN<6}U-BnprH=Gi@U$=ZR4w=<><{67FR>r(l-ytC;hHeMf5< zY?4SjzQ@70=v(nQeusXUzIcNHiJ~Syz^<>$=|$mLI=rm{cPPC}=@O3cb67UFtiTbj zwF*oIDxjc+-^bJ3#XPS0z^=%`P%`iqgFd1IGAyqMAsyV#suf^$z<1ulE|rB#;V9QZ X(shJKAKmSQGsLqu$p0aHfWiL&jr!dY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class new file mode 100644 index 0000000000000000000000000000000000000000..1886080daabe599bbed4cf11921762ee90d5f94a GIT binary patch literal 3298 zcmbtWZERat8Gep^9mnoXdh^*d?NW!Vo8ydn?aErVu{KFl>eNkX({@W+n%+3qu^and zbA6q*8~e<%Zm?+@6BA;SHu3$Ti4U!5Hef?y0|_yZkPtsWLPA3P0sigh2G2RZH)*p3 zeqiaGd*1K!KIeVU@vlF8^DO|o@Jt-HU@V61I4Y;l$mv)d$1xt~>V%w5#&HVwMW`-+ z5w$q}=fC$$+5L*zn>l?|+DyplbR1`JHj2+S;#?eUn3Q_wrNoS33OTu&mXjr?d>k_< zME-s32Y>wM$!Fe+yz|>PKI~rj$9Uw*FCKipWoY~lk?i}g4c|KQ!Xr^!h@vDAA3k() z?C|7x=Jbew$OtqIJ9gDGZSRy>s##&~(GUm?@1%58E_QJ$kO~#JYA9Luj91{|o}yj! z?iJ9Inf_D!3_H`7z{YIRw#I7ZDa$=!PL;@M%{n==bjoy#lJ=RJS148mT8`A*a?QPC za_6qShs%gSD7BH**UN1*f+1@ zTkhT5T-CCs1)>$#$yrr;?Mh}Zm~&>@E;{L<%bqn<%jc;n6A4XC33RL}rf^mQF)M+X zDi<%^xmzHT937Q*hVT5iRW=EYJws&2Ju^3Z#H{#PH#FPnRCdU0b?n409XoKFjdmRaUmNz4PRZeCL=OLNn@lD0LfiS!z0rmQQXfU8;ugzAuQ+E_(r{U04H+JFrzIdw z+02O(*^$YSu>+aGF@g3Qjg=P5IO5dR2Uc}mUA|t#Xr<<(*Tw3;(X-#LbZxq>d0B$f ze}>>}`zSc-vIu&L7gXML$_kw^XV|IGbi2y>e;6{09qXv9({cj4*D+YLih}B6Q*P&z z0yLl-w;~CFeo`T%NDtt)WxAL2$FHONsKeG)y6kTCWrOqE$idF1#Cx!fwu;kgwBy+{yjWF@aW`#wI>apHMR819#$+r05NIsl95r z8~6B;=4jtQSCB7<_;qoop^+BGz!CSHeT80XiBcaBz**nsnlXW}M4c`{xKn)I|B zuLqyPy^IsVX6$3OAzHLyKUW&pyvzJOyhjb0g(D+|wk;t#FVjttFt#kAQ4&%@M%WA_ z?T8iIu|d%khI^OLM6<9o3mbGov#>M^OFvYrOX_CLl3oGv7Q`6dLKENVZWMT=MeM;W z4xo%RBA%;WNKk1Hypqlx{HYsUQvq;#t1C8qY-0;sr-JA zW2IaAE+sxlHm&B*ia)cjJA z2OL&il4k`1RaTwH1F5lU=UBU!_=G-yC-~gGh==hV0{SK%$8X5_6Q0ChaRqF*z{v`En>6mpG9=bzT#&QY{{)ZY;n$h^ zH`(6bLYAOT;Je7<`wAMpo`VlfT>jbc^D~*BysY|qdW_zO=J)lqo^x}={!u27;wglqxkCPwnu)2YO4#w%FYjt19pnW7(0<=;M z_!+~z#Q<;f^7{F8jyu$GO2_;YwuWQr%iy)tC>_fvs~x{X$M4edFX{MKH#n9Ti3B*S W<|Ek4Z!78T>SF5V+cS%@rvC>@4c8t3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_128HashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..0ef42dc95200ecfdf3af21a7c54b3e41a94a43c4 GIT binary patch literal 1613 zcmb7EU2hvj6g^`*-o&ii#!Xv@4QWFG+iAUR652r8lElH(B`JtNr1FBs&dAxa-VOT! z2=RdU7rgPtOCLZ2N1{>%ulyv05NF2Q#5Kx8E$@8XnK}2|bMMSw|Nj02z#{Gya2iWf zu(536%>uHxVc}*06IhzWitgXi&D)b$)%`6Cw+py~cXYF6Vco)p!1Q(!_LFewv+Ij1 zcV)D%LIJz&`zmaDGKy3rkc*Vs6A*2IGm#2i>Fug8as&U9_9o5u1d7eTk7DV^yV6V4 z1lgINK>n8NyYU@jRNJ*(cFkZ<37p6L)DE}Yo7{C1hG*v9~hgC?-(ZC zN7;5_+5LQ59+-HU9)bCf5556S4VT7md5|9C5@SRsqhMnRKYWn zaQV!!TEhZiCVMJ2w@~2hGlgi3tBld+3&5kuprmuhTQ`eyI8WOJjx%@>d1EWnQsJmY zTZVn1eh5)7|Ax#jX5Y(fPw@c(9OQ^Qh3j~Qv-88u?Cnb6*wN?g>lT=Bbb#V%r{Uamge;>d#%RY!k@5zz)K5%z~0uF zSNQ!1EB6y}*+*F&Zq|fbqHMqhEHs&vP1;(<#YL{$m`05PYT@TnXL?k}0*POtwTSFL zC|kI?CjREM!Ozm7Ivnu*JCgcl8fvjVKyiRmn$h>;n!i61TQPN)VLo+c7Fj1ci+mal Ht=azoR_9o6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class new file mode 100644 index 0000000000000000000000000000000000000000..d56edf006049d8d230bb48e6fa57d0c1c607c6e1 GIT binary patch literal 1619 zcmbtVZExFD6n?Iq)Twbv+tF>T-8xtXiO1%&9a~{**b>$?EG>w#O6<#U(!0bou`An| z;OoSnK;lK>MGO##NgGsr;0N$i_z6hcc&?L_RZBl06#2fKbMASb=iFoG&qu%i0bm|) zn;3&V3Ja&y@QR7kIAg*=Q4MoyJFkWXHJml^D$Xg#c>{|EUKcPcE7#Yq-CVEUxFR5` z0%MiHk7C!4H{5nt>I6v%XstPck+$@kaf^$Kp6|safmFU)*x*zNHl;we=J|51+o{X& zJ-6PbWwI7D-1deWdTQS{rs9?t35>6H!%jC`xVbRD;zlhQ3RqR&mtm#tMv-L1rCKBC zIL#nvwxz>mC-9vXL!G@Rm%Dx=_5we**DS*eWEM%eDPU}eK|@B&c{pGD(7o+Cz85&< zk7HTx-nzv|r9!LM1*V3&>D*!g#`|gBl^vHA@SCid$BM1TZewfJ-R=v_blfeeGzpx@ z7xojO0#x0|(p(R^VM8u^s%F!BWen7vQM4^Qhbaq_$XYmntbvObmQXVAhJ{PGY@v*b zg*Q>Ma0Sa2u42VN)xul2W}${vfztmgsev_t{S;lUM{(#j;`KO`ZinSj5(oTqL%r(O z5AEwYFyyM(eN7ox{a8TH7uc_-|C1sX+ij>;$Q6slUIR17z&59B>3p@S5|4)eUbDr% zd*arKe1rHTlCUTX*iWSd$(oeT=yfd>B~*kacshL93%o#`LY5UpwBDxlL~#m z3O~^^XP*Wn$Cfj+n1f3|k)Mb$zS265;8|qBp5{)&1Rr))vSwqcm!1!sjS&aAdWU|E z^SEvN24PP>fM)9tpx>iS!y%57$%)U9#^*5c1#^6f!?Yjlox}5(;f@(_G{H^b7-sv~ zJ@Qc>n%PsoBDI6`l5O9IHnW2fh4cP>=*9;_z`jBTUz6lFO!aL7cD$En7i<>C@d80I zr1&CXHIh8B3wxK*O6Fn$LF@!YU(!olXFkQ$4Cm1um`6Xlv-F9c`R?&wDpC0BFEXrPdJaC6K*!KCde$u2qkuLm*rxgWfp}#%ain*&>mt! zh`)JS;3d4=FV;D#5cFHBMtt-gJo5|py=xdreD@MWs~6YD(U4D~3Yg|R$#{$Z14sB9 K!)v&Zvi<=96>Yfy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/Murmur3_32HashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..c0bb1bb652161aeb49158658b4216b777f85e2c4 GIT binary patch literal 3482 zcmb7HU2_xX6@FG)X>G9%LfCvrGKSb`WIINHgK2TB1e_2|3<=n{Azx%IEz)9X*IBK= zrGyX~0&SD@BUioYWO~C*rqgy><1{m!wwIaC^k4L*|De;a=e#RRG6aTr?DuQm_c_mb z-gC~bzxwYV{{-LwKJLbwc&i)drFk1~C6Iz8&7w5L1a_g+&5>>3LIT|=8>l3(38gML z(qEKjsS8!u{@l#)0=sFi zM2O9^j%%N4)D~@j-de13B{l06iDMCs^X8%+R2(wN&lbH}zU+DBs-5Ss=DGO_N#{5E zaIE1L1G1Q;nMEhy!Dw!n{JUNI^16?Ea>EY-3%BraSK!SBzT=iP^m6+}>ynkPT5dTX zu5w4*ey3qoX`nCH@%ZJ%i*_-X9DYqh%nOvHaZjy@du^EJJ_ zGYvOzYW9Ltcc{ZFmT%SU!1j;0t`}J19j#^**h=1NE#^-(s#OtA=!-O=%!UkS+(5$+ z<$svtvY%&Tj=S98_Q(?NK2l+$&}KamV<>mxQ81!a?=o+o;*=}&TNs>mZMR4RrRj?0 zlmBF=YO*#*J-Nl6d=z}m(XgXK&J6%`q2{c-MB)-~ynLA+=QNg^QFHwQ7c@K}(?<{_ zUbWqFKt~c*v1r%pL;LpaqcSUO)>rn2E3~n`azIuRb6&$Q+Q%G;?#$Om>Rt&71K&4s z6@v!eHE_+u9Og}&#u*bY;}sL5c+bSQFsPyMjj~{9qeKsFhfPf2kcP2uM8v=kOniWwCXQg-z=tNzV%)?n+&1t- z6F_iUAqhR*f8m>UzF2O_fiMm!DJB$hi{Mls)&OE&EQ* z37kuIJCF7ksbA!`R1{*)H%1bfob(200$$TOoq&oIlYq-^rZ} za6U`pN#t7lhOwDz3|g*?adeDlBkU6+cVUcV{(!FEau&f}wvQpo_8@Id@a1_3dCsRH8Og0+gxsU*j%*m5uCbO&a(h52oK zhgc%hRrVsr!02C)`UQ55{u!y0g83BxK7*m(fgb%lD(*&=b}6a`9EX7!m^guc%qkPR z`P{@79HxGv`#?*{0Zif<5})E~52F7@#z5gY?O&We%RfUjeU1Z7Ql72QI@ENvXJi#y zSJ5ksZrrQ+=?>p|TD~2{bQ7dR5Fy)}SwnnEAhK(S75a@e=xv?CU^t5y78n?>D$J4a zT+4-CJg-79#vprvqX>7#8DfL#R$rtXA?-Vy8?-n+aJw*&-2LwD3B8}TCt_l}FGlMV z@jhLx^u^cb@nqKqLc0{i8-#k3QFtCnegS5%$gC(bzHLRYK=U-yA~;Thk_%C;%qUt3 z4D)sd=}3~Tkd6^$haxQ@`x5U>k=Epte1uhnM-8h(Yb(SE)31-3;n+ON7~ za^?Dj9y*|BrH@U05RKgV-`~R{`ZfJCWJa5l@Mu8H%bfNYXUj~S8sjFwi~K-cz$LuS@6q$P((?XEUV(U}Q>~|QlA|d1b*nWA=xR%w zDz!O9Ut=gM?;|P_HzE2T#va3Pe2_Bp?HS5J`NAyQnoe!6Os12Y*RW$Uo!ZH9I{?Eh zxJJzP81>i5{QZt#+^See4dI))2|G_%$&21}<_1xF6lzx`m45qv+?(|3L+WyiweGgU z4XabH;!hCtDhsT)@&VAa5KsZJkW&`Y$>dcUN@d8K=F~W=#%g^H{p}P8Bkp5b{e)J3 z!if1P>+a8x#m}khryUG(Ee1Khm|3NhT~vKtx;&Xkfr_Ph=WVgV3YqT^D2DIyFnIXY zmOzJ_0>#rz*Vxye4rPdkr)emTb4?PjwPe_Uqqm*xWbptTGI*V+5xjvt>=SfG{>$2p G^#1`)J+CbQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/PrimitiveSink.class b/MineverseChat/IRC Libraries/com/google/common/hash/PrimitiveSink.class new file mode 100644 index 0000000000000000000000000000000000000000..50185ef16ae0ae75dd1646378330fdb3925ed8b5 GIT binary patch literal 1040 zcmb7@%Sr<=6o&tJ>CIbP?{^nnv?30;?MB;Ds1y_jH@b>rXj7+&PBR5x&4mx(Ly0G` zPy~gznQs{K<$dG+bP2<%FhFY~z>qdGQ^tA59BB0lyRzaVS z`oVP~htkNg2&HijEq~k)->$P)Zwaq*hdG<(GNj(*;387*5kr@tGQi;8I4)wzaTzO)MU))NSan>(y5j~m9k;Me R2{YJn&t2>hGnBj!d;#fQIokjL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction$SipHasher.class b/MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction$SipHasher.class new file mode 100644 index 0000000000000000000000000000000000000000..556115df6770e846b18c51bd2b71c982f8656825 GIT binary patch literal 2430 zcmb7FZF3V<6n-|{uU;Gb_BR=OQO_6Cn*qNMr?%8|KdCqg5-Twa1 z4?h7ILdirwlHrn{cM2t^+=As83s3q*+ne5Pf9LClbtjSQtVESYjWJGYn4 zHrI259U6>SGC4LjIH5rw@h2S(Z7J7t_LcK#r+Cm#=NRco`58MmVHaK5*MfR5?UppO zjJt*1c4^uvYOsRn{yI$^S+mu=Fvp$%4pfk1g`I`s;AgW zq%#B`njvtbQ1mlSiHVlQQYY+_cEWT0#4xEIE>BH4#jS#QNm}_Dx)wd6AzI6Fz{%U} z*vpa!mjsRnc4lU;U8r@_oVRBj=|jWH*kB{zazIET&gNQPQmMxjeOjK;l3O_7mpx8F zk0k}5=>}Aaw8=)yalc&5IHRtx+Ia&F>!e2uYq871YTRKVCT37fT+A9VcZyks0SmWd zz(CqU29p+cV%UO%DGOOlTX1p0!UNc4V8%iYc>|sW9|Z$XYFPh&r(%G!ZA8h=bSWs> znP5C9I(DA?3P<(HF8WlYvb5oon->{1#gKJ^lrPh3iVafQEyaa-GQwBFqO`6XGJ{8W znAg;mVGaEa`ko&ur#Dsf^VKS=IMYTg&tISlS{2xw?PU|yduGuO?7&GmQ>+_~jU@%_ z>IRi>5P*hF4Gu0!);!5r&yPkwKLIVc6)P|R4YzR@!b)_AROokzT2zd}QY*EkR?17Q zRG3;RGPP1?T$k{-7VDTXLGMq5VQ{tM(dNt0;++UppmPaVU~p-!z~pjM1(A451+8M* z;yo2arH#jAw8^p2Z$KheJ4p<9MENU=tw|FhA>eaTQMp(Ud2Ygp{|Lx#Sya z<8FFk=-7gLYEAFwUQTrhzSd53*wWdW@6mY~T?;^4Re~2`;U$8cQ^mWh7wg5l*v?j_ z)v>Lf{u~*V(nBge({`Vc0!`cLEuPF>GcqYn5x7V5-s-qdIq1nMaEeQRMsP-4-qv1X>SsnN(@-AGB zC=_w_AKju5#Ob%Oe~Fs}rsl_3`(^ZS(fKpxXiPDYxhv?s#5C2BR?)srROhe^Z*U-Q za*S^&v{toT4P!_?Yc(iG*`x5J2#NHwU_?Mfr657*644jN(Ls`dcVOZ?#s4mP@t!JB z9Z6rEgg%UL;{1mrU(0GKO(rg-t~PD&?YV%TRetG+gHh5or73PqL1089SI{R)mS{Ap zHW9gFFrX8b(s+a$a~`!GU7?QEvq@_80tj=GTCb*Vzdm)>e^X1gdTObo2r+A^&C?<6 z;tAZ72^jzY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction.class b/MineverseChat/IRC Libraries/com/google/common/hash/SipHashFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..e6d6500dccf1f7f1c1702ba3a8758e643b9501cf GIT binary patch literal 2279 zcma)7U2_vv7=BK^HVIpS@KtGn@TEzB1_VWE!L)@+O1~gbE%>!b4(YbZZq07c@e;=w ze}Ff7q1<`Hh0e5vk{GmQa^ zB{6Q`Vj7n)k;Xf?oJ2W=eoTtEB4SF!w1Js4wqVx4TpE4y*;UckL{yTvp2Q7-^GUp$ z#Crl44BSj3id!PyH}HXh4;4}sd*!m_E$X&{S#})V9&cKnr#%H#<5T8SSBNa1B$yO% zN@1I)+qTu5*KN;sog3wg3Vq|Q$;te@LTucv zYlW>-wxee{t*UNcx2jF9WTxC2%~~|h_wHiMU$n_4H&t_6#fIxPnz~5Xa-HHLi5I&8 zOmv)@Pd3BkQt_?Y^0c)QSYX(6S+#u{iRSVQDCOu+AIE$!mw%q&@CfZCeYfJbZKt8I zlgF2=J65r2IgMht$`c9wNylo^!LD4-_H1=Y*Zko;{l{HDNO8gq)+E#?X1eDT4qfXw zzTMLEwr4W|b5`4GX-8UtiQ&Cn!YLy`AOBYi`G>XKlI;y=HT@^GCgWw%(C6WXIjsN?UtU z{A{b^`Pr(@uDG7<+jsO3+hcQR20k`np=zLJq7KrTc>$O8UY8TLV>Rv113J(8G;sh~ z69+{c!eJ9fa9H8wi*?MAjS-N16cqM6;U89btYbIpG9g=~CzydDFPs_^x6u%>r~nQ~ zPO!}>IiBTP-ozU?tMJN;@i4K3WfO1Xw8EL^d@@?~{I*r|$xB-;G7&i# z5)3Hw70eaeo@2NDNmyma*9{5CxFh2_ds|_5uH4(&-4pDnBhON)TAnV>wRO#P>MVND zmVLEFU0WV)H##lt_zL;l&7KzTPRgyGrN`4jW(jL$MLWD^PV|mX_nTf;;ZnC81Vem|L^N$L;JyPr?BIxxegYGagrD90LwavI5N^sM1S(#pq?r`fExG?M(hW~qM1nS7ep7L0}m0aJVbnOV|7#=DiR=xD;gk)EY2(dyAb;qCgKK8DHV$WCAFu-4(Gqt>28Q8sKr!tTj@Sk zBw&^ZmP&zlGu-ZaXN!|P(5U19$GqWqiX~DaR*Rf}_-^m`or47Gt zGTV`$%HOjBlDV;CzoY*fj2!z7{nO(2IG=kc5GDze_i%tPMVR{fTkIfC6Q_y8zPKNi z42HGM&?Yd;?wMl&uCk`{0gEj6P3G_%YbkXb+o=n{?h3?%ih3OYU@r$oE*Y#FUKK6J0N61jBKZ^a- NXNCizKYHBz{n+k-e5JVu+FVgBR*1^el^1~q1)^OcZd47d?eNQ z!5`p{GTxz7Ff^f)?4CP!&)jqG+?oCT=jSf~Pw*^*Io#7>;J%IrSkaKzQ9x0{ss>ZT znud~cl+##G;~|5wd+?_9q1kTK-#7Oe@+~{?tX>fGTw#&v1->OBoA-s)970%Sm^+f5 zJDM^SOXbTfN;HD5V3=Sd!gS>jdXfS>MV6s3-K(kHV92UEEtmT}>s{wq*pgvodg1>~ zrpnWuf#Y^XNY>7|W$gLB2pcYsB0-eOB|0A!N2@9K@=V!tGDC)UyJts?;YF#@8W+)) zq2u?evk%>*baGe?HtBX4bWs@Ys2-3NM+WoAl4pTt%YY?pn@h+YHBz{O9etyC`3V`U#!I(-0dR!jNsQ& zMl<{U{QLqiLoY#+pli_IX_=?IcAgD}S4uCG@z}{xCuh2m!RtpU(FNYS!W}#>L^M)# zDuuyxQ+w`~{*LyYata(dFBUn!sYvPl^0DG0l|If5MyUpysb-#SwFVV?iox6e%?5)y f*Lsr7ZVzWp;|pNWs9vw9f#xr^(5|>sDIMSkOGH01 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/AppendableWriter.class b/MineverseChat/IRC Libraries/com/google/common/io/AppendableWriter.class new file mode 100644 index 0000000000000000000000000000000000000000..d0a97fa42ba2dfe56e26636b4f8073e20c4fa6e0 GIT binary patch literal 2853 zcma)7ZC4XV7`>B(YzPtZf-gvDsjo3mqV`2AR;8&_EFcvNB39jOR#*+Ym~1S+qu=}& z?KxGXp3~~r{-~bbncZwQB%Jm`W@mS1o_nAB+-LIlKY#oQ;3BF?9K~D`xADD(`F2 z;fX-p)$1FkD{y4~nf_8Q)pUEKG_$>J+Eu+$GpD)3s5uR@Dj**4<*H>{?lpmtLht?O zRs>>Yr)mle&0Ds)*xag^^?NdwKz80S^xBGEx8%G3G3IVs4S}=shO<@LaGZ^rS>kld zu}hW{qOw}IT(eF>eLu^YfL2&9&&?@7qtbjT5Lqt^M4hLciaE||rY(@Xxnr2yuI1PS z>3dphHa59bkjD-!ySnjwLErY7^r=kAzo4QDL*Q^Y&1JW4*&EaHXtd$hWj<}q{6&Ei zcbm3rZJ8@p!(x_8dR^Z#$$ZAP9ar~>jH;76B|Z39T5Q&8zT`)Hpn93cbyXUHT%ml< zL#IfAG=c&Y!-vb8dVSe^(KKztobGWzGrSD~$3nSuoD!HkFd|8Hljv*EQ*>069ugQd zHcjLCqT`l*8;u0ayS*0KIWKVWzu|hFyg&o&TogEe;BlX8_u=HS)2tijtR+o)xb1#V z*C|=#6!MtVz-I;Y#c;du?d>TX!$=A@Fe#93Z}6NU1Ds0X5@rQ5YLSJTm3EXxPhkR+ zDICXWXjLiZtxn0+OPG-ZYn*EZn7b3$TVTAb>@=?WW88Jd^>MFvy)X4C$>D+waaj&u z%i)T^>HpPutYiz+lSSZE_rZ$ZFiT5y({Svn<$FEVa)5NWz?pD;?o^(chTC$cs*L{$ zci(Ce|d~S;3LlFxg)}7y0{BboOp}KdqiI&_8Y%N@G-|hUWLFE zVklt<=NTD{tA8ir%fc{q) zl2qQKe-B9kNg=AT%qqC+9B(k=8G5O#Xr#OlK8;V+esR15k?!&l*ZGu)`C{xf1|-l2 zqyos)9u9Rw&Y}sS$mE`Czdl>AY?p>y~Ooi?# z46lHhK-~-rTOjwak|%M2;_NqxD&<7)3a%34K66%jPGx@FF29j z`O*ihQWWW(;Z{}?`TW?EJq*RVZS#;jA0daw3e>aBZ~!{&gECfNo8d0oNFoDKp9tri zvCR*Z*i*RpD>sIFq(UYJ)31io@09o}1`bQi8^q7JtB$_JT_BqTu?X_)0FY_+PZ(sM z#=N+EM1z5(#<{k}W1hlYm<~5?BZC(qiF1L(Id-kYWGGzoJ2Qvt`#Q5r;s`sf)i?{} zBm-pGGXt-1=pE8)*~~7of3-W*yN8<4@RC$^6cw*KvpyBSJ2P#G(=)8&j9rJzJ!S)@3l7=?j6&!WFm-}U`$W11itn4 fO5kRvUJ7Tni}}PG9PW+Mi+QIL1n(JX*jxVs-0Iz( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$1.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$1.class new file mode 100644 index 0000000000000000000000000000000000000000..162b5feec5665a3c0386d32207498d04f9958aaa GIT binary patch literal 1020 zcma)5OK;Oa7@SQ)OwCfKlt+P^|njcliae+5!o zBo5q=5I+j>t@CIOj)W!eMR5lHz zin|8>QpGBJ#nANr178f8?p{A;s5D3|NpGoG9uE5_GI=jfBC6bI=}<(+B2i{OE>?_M z1~Bl0IF?Bx5@{-_vR%B@ta^8!^xJwM<93!v(Pvok>aCCBR2WN+hS^}4jlLLM^K&Q% znbL7;;StT-dYFXrtuoSS@KEQlagF0D7C1P33p*UQ zu*>lTdt`cHJhSxfKEqlu>Psd^DKAeBad0%1&9GU#Y9>!|F~2P&dPMYkPNoa6B-J4#`zD4%49-I7pG#z`FP$mo-t@nUf7_&!lJ*VRI3@Q0qV(jQ=ymR zI^CE>8a=0ZnR>_HIS2E1&r$Nfqx>xgI@DGP2>e2gTAq&`Ea4{27{zv*mQQF5&hgKP u@nZ2DTIo}PbYkpk`j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$2.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0fccda736a8fe01f1cdf52322ecdd73ce88133e6 GIT binary patch literal 1034 zcma)5U2oGc6g_TBvjwxZ+hBYQwy|tWv$3GQArKFgfhHA@7}~p+SZz>hS4lc;|7u9v zka*w+@S_md{aPL}iAb@puaA$9@3H^<{q-9_3;sN+cxIY48y41WY~Z<#Rcu;tENn3} zPDSiU73ffgM|zk9l3}A0=)T|8x*JQM!oF61r2TeJBxA^HhHBP}Qs*VZW-<7kNacZ{ zja1jb-$W|P-ZFf2{{vqP$?e}fW~j7DGefNtDfxNWKat5daS~Hzv7-YKAB!Y1<4Lk& z^fG{fA1Wo2b}Z6VQf8}ov%G$%MJKTJK&qoGk)qGA;x;?q#i=l5IaGsTHl8rBgR?*m zvPi4c!ZwY^75fkwWsN-Rz9As}RHay_RHjcd>*>(K4u^{-hmE@&bC~Dg@GR_d+{Yfr z3+z+X3mwYSJ1vH_V$^vir&ce`PVr?XoGw7|x}2p93!xmlJEeMmi?ey#ZmIQ55EZcO z8gq-4-%yduISal@5z2%X--wzRwd2lwnt+Op!#ceYi{4DBUNmE8)rmEFMI%>#5eE;(X*ukRZ{QFOtR;kJ?HzrvwQOG=*w3Ci&#m)#C7$#VIhfp zKT;@IC}KugvnJ+D%$rzXu=ly2s|sJ#cqAB7r8*DG!Cot(t#S~Eu;lY*Q#2Wzbyqf= znv^wPIAk_t;CRw`^dfpH!(ATAR#0u`PU`PkH-)2WHhARLMMzbN zRWI2)s2iOYho15~K_jYr z)IJ!dV+csk1L|QdaAnmCYPluqzz7AeGU)k2nIWkh)gc2TcVH{x?(PQP>!4d}FI}-0 zc`|64xXIAx`m#wauEL(Z&*P*|0ER zV-RT@8I0Swgv%yw+qi?fHm+fuVJh}IyE$@83>n4a_&lgNo0T2mMkbaS=3;AmjRM0+ z8->oQym`_u!$d4fw*opZPfZW?*BQ!J|79rRFSb`dbj6crrC0tMWd^g+9%>pMBVQ^! z>viOR(qMu9+9XX|3R)(kt`VS>Zj%0No!$(FXm^;b6=>~9x;S$HR-8S6R{RA0J#A?i zp>Ki`q5Z%)vTbD($a!3(m8pTCECutNR*lxN;s>zLFc?;|+FPW_)v~WYqVLVG@7Z^h zptnH>6{mIxOZ$necGL#Ha177^w7@yzuwq{(PbssG x*%J(>`Yi>k>qzNFR}WT)<`hrI1R-dc#8jIjhiU2;gs;&tI_OU%NrrlozX3TkMF{`^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$4.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$4.class new file mode 100644 index 0000000000000000000000000000000000000000..a0f81053779606077484f4ce28573f3707e359eb GIT binary patch literal 1553 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 BH~s(s literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$DecodingException.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$DecodingException.class new file mode 100644 index 0000000000000000000000000000000000000000..194c8f4556ea894445ef6223a25b60a9faa52ee6 GIT binary patch literal 641 zcmbV}%}T>S6ot>Ee;TX(v$fTg;KCm;sJNr?ieMl&b5G8EId}5*{_+Z7A8R&}D4SBrpqfFAA$=s395ooqo1II3%^jaB z&*_drsl57DpCQ@QL&1>iNF~n3!9avPKJZB?cC^d=J`bhoKgHzeLPiXQ6XEJ1AzHVt zxEe{V7_x1pMA-Cs6bZ5%c3d4ep4Of(99jliIZ`{vJQ6K6*}O4BsWW5(5k=gK1Iz?w zs7{a3y9o7-Nf%F&a``x-edVb^zZ?v9SC2zioJuoYVLHgJ`A`-qq)o|Zu*z`okN6Cw zI5N%IKA$?8^*>qILxO&rxh%RV3Fs(j)u7%e>Fu3ou&4O_99273@5p(NdFm?@7wL=C pksnLQ5yP0=Ye75|M__DaiQJHil}V4@fsWE(6(Ndt8t1!IC!gDEDYCTYrA8l(kjS6QtL zPLK3RlO9Rar1zEHO^>uq(pb2mZTh)?RNMDvSJEOcLH(eaH?wbk@0|C>{`Y_0`zL?{ z_`3lOMFS<+I(bbMDJS&(H}w0tSBYd-H*az)oImSv8}itFTTH+S5s$yq1w z7Hp?DEs(0os^wX}>j|XiuUIQqu53BQ+@kLV3UwX4E(p#M=Szb**%n9_jj)j|} zG18VvRF1!&w)}iadL*vzVcW6&qXLJsF$X%;+o;dn_yvK)j9VZB2j*=@o~c)srFY(1 zF4InW-pyO(3zlc|I^0b7C7ZO~x)>NL3sDaUm~)OJy_vFAt4U%zd}p;rW0A&opY3> zKcXdTp_T%dx;Ipv_&@9n_$e$lOBTp=ZDsT1CbweyXPfyk7MmZP_d;OPHQO)IDK?t3 zYUVbfiRL;*gA*}0B4#LG86-?*zW;}^aThM$q7L9xy;`MPL>Hc1Uv{rG>7?%ll|*2O zOpB>6#-dyI^75q37x=Cy>=bjGIEWwX_=$<1;&p-h?^x4J?8QET!A?;orjRqS9}fsj z&RCA)`Wf#~E$n`R+)MX^sy3AND6J}ckYGL_`%+po+nTem{7bbp*U+MU@iQnM2 zCf>ktliJ9KO&nut1}9AX4!_s&2NQq9n>zkv;?MYtj<-y_jdx7^74MpO6!Rt)n0E~g z6Q95Z6HB;g;?uZf;z>Luu%~Uy<4%n{?Rvf}ERe%3-*%nZ>v>saLSXx`GTr^cYNlkZ z$f#-T#v3Lq242QRfxFw7L4c0e?Q%hSCh{nlSjXSUhf}vCNOnX(8`+!TukTSC7#Dcx zj^T(emO5?JgJEz*=HubqeUvlTT zT~SXstsV!xC+8Oy&e4qsEZo3Ba(8aDQn8T_15teid&TCL#xO~{9S$ow7?u!{-pti{ z_dO>#G93v;7#)i2MiuYSGdJ5s$K|J6n9|R8uSd|4Vnl9;S@(K1yWG}jl7!~*-RZNa zZ#We8eQ^vMToM*33f_)e^Zu3^MxS?e;W+9Alk~a<5=e8?AS%sGLe11C)J*l9W|Mvg z@gM{~Le%@{qcgyXi5n0Tlk4dD7qm4bCiW__cMW|L!)wroUx%J}0|_miO#B0>C2e>e z#^O3QF{9bQ<~8)cO*k4JqH!m5BBzKwhXHLr?$I8=ecAyW(hg!qdk}|+XCjb`!+4lh zq=C{~D2g@jQ55U0;Rw-N(eq#IK|;q-9gpbv7_st?J5*@Q0h)OyIq@zM4Gg?RbdOS~ zkN361O0XI5v;um;$hSjqmn6ix77`N@mK^Z)q+altWp)+yhErHWDY|OHWln& z$Myz3)T!J;1aYv1IEW|kNkS6*5@;!>5d~~v#0Ku6Ng3V1y`7-v6=)E$Eg`7jr$h*K zDpXE+kL*+dBRo9@Ybm1OP)orfd^RZ^rYbPG+{ttjE#X`}`D1>@SX-WSyxQUUa z8`woq6qC^g#?rfKU}UEE1T^_In;s{+fr-voRU(oOgg)tkRGzzxX__bKf^nVtD7NDi ZzK6NKBp##r<20Y6d6DMxG(X;#{2z!|PMQD! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class new file mode 100644 index 0000000000000000000000000000000000000000..5a5d473adbbca972d4b2fd808b67097f0becfaae GIT binary patch literal 2474 zcmbtWOH&+G6#njIm|;3i!Xt@!8HpJUOdB60V#g(O&_?@9)25KlQovJ?f-qZIyzVDuMdw%)*$DaV4 z#Y_^-=oRsfffk&XS)Yi05f=;`$HgQr;aw4z4T^z1IE<`__vG!MytrcED&7~}Py!z$ z@L>WY3dvj{94O7qIKF}!QrNe-9(LT>a8AK|=oiA!akF!lA1EXqSjCiA3KJMrFhn_8 z3KvTuHx9Y3<7bOj5IEe}HEeqenOV=9Ejk%a7d$sp@G@5)hEtwDZ~0!y%?GK9gFc0L zI9CW#T?u@ouzxJH+`Q%I2duyubZswRaAy^IYkRHUl&WPZ-unw~A-t$C-~L~n)VA9h zQpco1EbHYR5<6UQool6qoa2vMxgs?!!=7ywCoR7q>qr?B3KXDlzIL!(k*2zdwO$U5 zF=Fill0(wwISsjaXNjkr<1?VpNSf^V5o7OAZV^mrt`k_z#>kb6}R%RMx1cY%bOU(xQUn1X5tWznK*&7Cidfi ziGw0u5;1|P1U@z~EsL8XZsE3x4%{)(E&D&gT@&|kAOXun4z`ImahBCkv&5>is#y%F zZiOaEH&e9S+01C}zGJhX^9r3c9d0||fk&aUQS?Uj;$K-;Dn0>nc&=u|T_Gs6mI1J% zhDJ9}PGPSTwaQrNJJy0iZiiyuhN+TOUq|i2+h$O~&2lp=+jauBZdaE=!{y@QoRxEU zCCuy)d{=loC9%bDBMuWt@6O`JZiPL(Np-xpI(7V zpIL!Ue~-F!-3nqN>P5uA;|`4!WsBJB8`!JI(5lCANKfE3>P`Bi7rc&kj*88nriDcK zofZ<|aeDeWVoeQ8;#sCgo3Xb1MYO7KYPcuSo|hl>0}{{C@GYjOh;3EoKjV6RLvr~7 z=Q>&+djVq=do;v*JVtkMnTgNHU!D=3tvwYqb!9YZ7(_EoqnkLaZy}{`qetJtguaV{ zzK1|t_)6#SwYJMB+h{kzJMA=?)q*L)E3-3rgSb1XjYFsYL>?K=W7Ku=;XN4f(aV)^ zWk~9)Fcm878sb&YBB|%9ST&+3)&6*aM*e?7#cy!3V%hit`?gX2Z0%Qhzlx@HK-B~nkaS6MiTX(#`3EF>ZQ}p{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class new file mode 100644 index 0000000000000000000000000000000000000000..cec5f8994bbbe47f98b0304aee421b2d13b6a50b GIT binary patch literal 2972 zcmbVO-E&h#6#wlu?M>6$56V}e1p`Fd2HKR04A6qoQn1oOp|x00;U>9lZb|Qr$t@IA z1Qk$c9F=iYa1_7BIwRxA3@s`%`tFNQ`sTa;f-?;I+azs6lUm2j6#o{zo1 z-2d?>0Ij%EiZ$4;$P+%SMYozgsmK9EdKBsPp&19&>`)mR(WjP&eK>-C4Nqw}>O%#( zy?9!ULy8r2;J);sVS1UBiwV$!G_S=&~bD#`f)nL30lU3P~#T zcFVTh-2$Tx{}-gN+=3o84hncWov6w1^jNleaC|ImCI^ggoSf<&Ct}10jija4S*Azb zfB*z`7S^?>qk&es>QNCAC~9bAW_V}vKtM*A7ot<3oOcvC)oUcOdVO6J5i{Xhj-Apl zCQuxSJ1H7T1p46XcgB+ubDyQ`UXp7<^Qdv!pmz)q1(;pErWH|&v6zni3`9phGRdqYB;gXI$=n&Yx_#G6=_&}>b)tu9Z!lSfD!)1Y{f`Id~xZ|vA zX6w2%Xa1jLXKPwuTR~k91hA0t0!!1TGuYjSaw1z1%|@FsGz})|$pvb8o;R}=wKW#5 zt9j>VJ!Ua!*$6VI4TYq`1-hgWiI^$2vX&Os-=26PW`s?4$l(R7UGzQ{GW!9+89lT) zxcIftoEE6HQiG}hvN_FoB;7t%vuX$IB@Nw;d@$B6ipUOYBoe00#?#c$GnaXpa-#?H zS=kDtxpma>FWX+%$$;=#Uo?F+H+Fa;#GQ zkwcYgrRkA@D92N;ka;)J}0i}EAfkRM}Geu8i1 z4g4lQ$Di^G+>>95O8J$jk&|MB{90_0-=yQ_C%#YAqm4NwFn~YMj$Mo#qj DjJF(U literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding.class b/MineverseChat/IRC Libraries/com/google/common/io/BaseEncoding$StandardBaseEncoding.class new file mode 100644 index 0000000000000000000000000000000000000000..7a78edc0ce9d7def11cfbdf0cf937845363abcb1 GIT binary patch literal 6152 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataInput.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataInput.class new file mode 100644 index 0000000000000000000000000000000000000000..64c71cfab1613eb1e7b265c4c9781c2fd708aa86 GIT binary patch literal 557 zcmZXR%TB^T6o&udV!5b*qIkb9Y&SM>>&ik%YDipETtSCV7iveP}K%U%E;$}A#YmG3?<4b86_Nsx=!@PJPd?C(tau^H;wbgGEOMtF*N>4 zvkLWVk9ka@w%SOGT%k-<>PZn$>3;PAk>tycU51JlcVs$!Y-qOq8#W7!Wc*0#VOOtEuX1E&4sU1ieM82(#Qz`6F z+W+P1GJeNB3?}|iE!v=z(*JZ_V_?XsC$D}{t)Q+OMS!?QG*BXzQ6W~bPTasIv4%Ra ik;Plsrns5KJJ_YTg+1av4v2?1A|7k1`6ud~!|6B0T6P!! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataOutput.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteArrayDataOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..b3699c617299d819c818120b295badd293d5601f GIT binary patch literal 615 zcmZvZ%}&BV6ou~~Q2rD|LGWK!Wn&Y!tf);B3<-%S3t0_yQcB7UDN_xv=E4W?p^SHi zLS49+elz!;d*-zL{`vd@fP1(#;L3n&18xZ9KB7P}0$H=)8ROBM*op?SuPYTTu!RU2 z1HpY|@u(~|V{RxY_Oqs|YGpm)hqui;nSsk+ DFaC;J literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteProcessor.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..33a445e8a6a9b09fc5529ed66c2ccf55886df044 GIT binary patch literal 412 zcmZXQK}*9x5QX2=wz0KpZM}ID56Q&^k1B!zg+QUw=A@@>Si+WMw!qmgq!wF%uDQu$3GJJEYBzXQy7)8M|VfgTxsEyOslpZF8 zL8{zBl~v{lr+zS7%dHfdG^v=c)+%u~j4X9(q^k-===nh$v*zE%*KPK$EwSU$Rz;#7 zb;j=}b)ctRHd|cQZiKT%Wt`4cWVX80t4!S+W1Vb55-w(m%|&W$nkm6;ZjF$?fC!b7 zoanqwX)FHN5yt<&N0>GeqtX25G<^c0!xsfQUBVu^Jok92Yo8Sl``iucJ%+sBbq5$V N${~)p_L(>az5%#}Y&!q| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSink$1.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSink$1.class new file mode 100644 index 0000000000000000000000000000000000000000..25bfa1f0788e3bedf4589dc0fb903e098994405b GIT binary patch literal 217 zcmaKm&kn&r5XQfulp^{9!ok^wM<65);?O5pYg4W5PSTddt2uZ84<)7tS2LMEU-Hc_ z^Zq@IVbFj_xqn`HjF$n{+l##?V3SD8-_w!ZK=#DFk0T&R>e zbymq*uvZzY-{pKs0AaZI-j*AutIAe{xZx?MeX5S9+?tv&`HP8X0%^&sO|&H;DnLhO PfUfkuR3sj1RNVUlQeQN{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSink$AsCharSink.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSink$AsCharSink.class new file mode 100644 index 0000000000000000000000000000000000000000..1cc647a9d696f2bc157e8e211a489c8c00de2f94 GIT binary patch literal 1695 zcmbVNTT|0O6#h2Uro;fXTtyMlT1&Wui}wNw2#VGg1_y@+A40lQ0wrP6)WM(PgZki$ zk2)jZ$c*E&Kg#iJl0rc)Gd{3qbN1VF`OdfH_n#j>0gPZlK>|bdv&uy zc<#u!tKc5)E0FO(Mn-`m5Mvk@yNMVc3i~LANnyujOv#vLkj+)YEpv~dGrMNIF?8E< z^w6hI2WJ_EsJCjBlS2&MS<~6ji;hz)ahl(*Pcg^Pagth8w4jyb&y(2aWyNriE{wf%P(^PZea%R2jOCg&qi|xmxpFet)p92ERZ1m>R63BB-+z8(jhkL3 zR9mgQLadRR^wckW|4T z{4re~#$$+n(VFQuPa;cd0^)HYLGnb%M~b9()Jb0p^i@Z;RqNY^r0t?k>;I0(FPz&( z^s67>60MCs=soK3fx>;nW%9MrRl0~STqP@ZB9TOadvJ}c2tQ8g=*^;e5Aw414bl!` zWTLyM|3YpFB6!q?eDZ^;0Xz(PolZr7B>j<&X%#`|{UktY56bc`&IfVT9W*2wX%X>v z(3FVNeg_wh=J{NcCl%z0gBa-zqvxsB2xXDAzW!aX0}g^R-}%?I0J7h^42{SYoyzF* gSrEH^3{Wr$gXEW>qnm7kb_x17bA{HMWD$@31)R#CKmY&$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSink.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSink.class new file mode 100644 index 0000000000000000000000000000000000000000..dc77c2da2d5bd8577946bea06e1acd48f6f54e45 GIT binary patch literal 2795 zcmaJ@TXz#x6#h;woiq$mT3Tr-A`&od+D4#KC0K0>MX{#d9h*R^GAJrQl%;{zuIhN{%7{z^`d;jY5xt6Z=L26_8v=Xt1EDS> z&eeiSEeKB(vNN}ASqU7^tr}PoXkV2d>I2&@&sXAm}!gamC z(slwpq4%=ot`?g%^xmmZOx9Lbq%W82Xp&wnXxKcDXy<%j+3OdqiYA!_XDbM#Z~9Ka zI;8VgCsm;Y*WIzO3v0f2Q(UMgxP9JPb*-T0 zGpV^)QjtPy;87uKl}g!>{;3AYEd?G|C7$~8n zN?)4D;jlozZenIxuWvlCQd}{xYGMrzSv7GT>n6$|p?m6vTMdrkxCs}1COn0yOKWMK z8nrc1!IuVn6IBEz@(RZOZLtecTLst-T>|E#JDv^=PHAx~*=E?G1BBOKMtrqbrATCdl}tx1Pj-^QnXUI(6}Tw1*$P3{qS(qz4~DJm4aMem>ju%Tes- z+6)!&3J!2bm^jF%GJcoe$pqz&-;ua7SP&19{FU3di;{NH6RJfnXn@yn2qGoaK-1X~ zTBRso$8I%STyMp;iPW=>7g}Izx*4EDV30qRNr6&eh>jE5@d}a}Q2!tu&lLVd`e$Sd zPmsQ^Qb}JaJVcv{m(*OSzXrfEbCt1V`lDphcp1YOq5mSaOeFqAmw`9V8aNtDOYpzO z@hJM=lxgaoC_I93`4KV~h7^uXv_C<1cDS&K9mAV2hc>bEKDuUyxY_miWJ>LOQ;#1I zRXbxJ#!Ffb(bHkZS2DyqLVCgbDh;0+0lHCRxo^p7A@}JO?<6$8l`qO zwN)lbp0;6>XGw*!QM40Wk1kmqkg3T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$1.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d314656711c561a05b1ad3816418a1ef8d47b7d1 GIT binary patch literal 223 zcmah@OA5j;5PhT7Xcg=YRB&z3BPa?k#Dyn_F~pWMfu;&x&4mZ>P~sF9E}daM@A2j_ zulM5#V2PoC5J(B>FfHhg6%?&4h{FtzA?%c3NSHQt@F)4;ZIr^u zjN`LE%JFOxXh9HXeCVFtv){RW=WP1(*SGHgvRF_M!)PllV+!KPD!7STGHwga9T|5O z+{1kZG9JjtDNqDr91~(U8Nov#A4M=FcTSko(2?lSZh*7Y~KW}A){=(N0l zmtzRKYi2bu$}mtcoDHq)IAx1#wB2xQjVz|$x_r^8RSYh`xtlcw)$NVmX2gW3=s~ZF zE_93Ctc)iro??!n=cM^j(Sc5eUhkfWo3l4-uFt5?p^RrL2Jl=sEHHF?z$V6~Yon+<{-x%m6Lj5a#t=S7cR-=uf4$}rNLbujVGS^KJ>rIf%S{4rG?#$%K| zc5(U~N+fBlfM`_AB56XTqtT>?)kmiVI<=7OOb=~CO7Ea0J-mz151iRX__OEW0N7_B2zNNC0rpXb|R2Ojt6j+q;Nk$;ph<~z6W_Z{S{Ij5fb4Yw0~;&b{T0RS5zuv$YVk5hA~3U ZBxFc0K|?>u80}*84|JK<8zd2p{08o%s?Goa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ByteArrayByteSource.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ByteArrayByteSource.class new file mode 100644 index 0000000000000000000000000000000000000000..72679828246508a27e9a6c249113c22258f08356 GIT binary patch literal 2850 zcma)8ZBx`%6n<{@B}+EExLU-DS`q9nRJPVatx%LjkhKWbrCPOb*$|h=lB`Kq#I_&% zC;S8b($2IqEnuB-`nmt8A8LC}l3n61isN{boO_<u{tk_CZ`CBKg9W0Tb{uV!UrKh}(FvgzEz59bs+#Nad1DK@ zy`HbwcBN|M>2=+<@}`~NMGWr2G9jSYHNz@-j-jm!9M0wz?rRS1)@tS|cCVd`ywk=2a>M z9Z8sYHs@DLw`-frw!o2WGlHeMw;KXOlD2OV=-t~#;C%MgWw`Fxy5YLEGZ7|P)vQW> zseIqiJ<717*4P&qd=nN9K@`WI^Xlzq& zl2kyKBT}mAs^+c=%1GcxY0Si>2+sdxZ~M#5){1YM|`)fIzwdLprGI9e^M z!i6WJuHqp!R6GI?!szIzjK?az!}kIrr{WT(RTOYq;9Ps%_nlaQ6Z@d(zGxJnxYQg_ zf9mK08f-_GHP^^rcMRROR!o1Gso(mlp|364-eSF46*wIZWmJ`W4pBm{+7|WcP$Pus z4AV8Z;g}w6541-SX5Ji9iXj|GE;C(lGF_p?B3~;Vq?sFrTd#Tor`nmC+HDAt5Nr#1 zhWILeoqj{fC$$<~d2~aai6$QkH=2B43S~i(KG_};Cr4GDwRC&MpN1qC{p>hR5{<>a z{zRHI7)zz=^}}x!C3*C>)A*g8c6HO_QFLhFHLm`}XhJiqno}|!)QR7iC`K-yS7tha zcj$-n2>rTJpLyiyEsZ!27Fmwd*8(K^2lNbYLky4XK>7=@KM?+(dB7}ITFKLkXym22sjafv*a8nNRIvwV}w>ta)zEv)5T#te*!uF6XLO-$rAHZ z41(#5@O6cJ?~zXel6r{=&R~>QCOk{=F`?`e{`d>MM$^hfnB-4B&utDsoO=^PE16<0CrfJRyQcv*qKL zPQE~U5+=wtiBIT_Be+OUjv(zv@D!@#9~v!lHgaI2My&5C0>7LXUF2k8+LA91AomQN zx3|%i>E1%m4h{rW%=8@39NfVnvSr?)WedHnjmbwElMAx!nWi6!nK15M$!_Ct3t0RU X0k=z5!eze@vp7Xhg(BwJ9f0ybIogI^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ConcatenatedByteSource.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$ConcatenatedByteSource.class new file mode 100644 index 0000000000000000000000000000000000000000..0092e7d7a8b9f9f52322ae3ad2d7e004aa882ac0 GIT binary patch literal 2115 zcma)-Z&Mpp6vm%>v#?=VN}-hsr9zb=A%)bc6&pkf1*L}2Hno-7qDxrA(y*IJHcs&? z_yHXK0=}s;I-_9iOsB8?9Da(9|DLBMaTZPD9eklu{r+S%&vrd__J z7zFw=UfwF+w#trrjy5%a+adM9qUYu<-zK8H)rcuzuDGsUUMyObipp;0D9W++j)*?c z8h)=-LrAwv<$u*frE7R4+s*l9+uBuCNrYu#yZb1OP-uwhPR zX}9F>3B)E6cUjo5fdXfb%8<^aGgfbO)pv?vqkXT;cRe}Z%0F1ONZn(kS6Zn6XkQAiJ7>INfV!9Mqs4v@dk{E zgtC1D7ulo+M40A6)hTY-W#TmsOy>hZPMEld`)b%=#S$jo#w8Q)U|itR5h4FWi2^5r z_(~ybby3tx)6&hLWvtrRi;*_1ik-S%wn@3=1ghdy$#2{F2U*Y0R*OY}@n%^^-HOy1 zw7A~DxT8K3R1fb+O$03*Y;x_ox9%(b>)Tc(Yd@r*G&h(!trBm3Uoxyt4F|N*GJc^m7M`hFZ1Rd*> zKSO(rPJsjHKXOwBK|7U!yb}Zq9ri`RUZ;)5w-fwPwUNuO`9w@4>+Uki$A}Aji$N~B z1fIcIJ-?6c@6Zu@^!-17Xpd+fW;noq7|44#BkyBOZeUz~j)b&=;G=;}7m_&7PzE8U zFs{+C=P67&yX*08YCAXM<2TO1^s&ZxKAim4Ct1$orhV|zn|-UoH*PsFQ5tgH5^7heudwInWzLQdQ?6; hD7KS_53e>I?uf7(XcF)8pu}aIHPL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$EmptyByteSource.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteSource$EmptyByteSource.class new file mode 100644 index 0000000000000000000000000000000000000000..28260f85d1e19506d3c54edbca0fe7cf819ed7e7 GIT binary patch literal 1316 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 CKU`)2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$3.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$3.class new file mode 100644 index 0000000000000000000000000000000000000000..129e1e392681d74a6ee49700d3d0b372ebc25afe GIT binary patch literal 1222 zcma)5?@!ZE6g_V%>nNSffx#bB5QlU_C^8fk;s*#2k|`f%Nc`A!FQcUEYub+Jf2E0z zsEP5j|B;C?-q%$rWJ^fXckjEs_q=o8J^lIT>vsTa*cyk9iiQFfCh!o8Dhw4>4P#iy zqbBW=Tps1IEbWR4Q^hKSermauu;=@(!vls&!xmk$BSgpLCb?bVnT{|IJiiw;ldMgK z+?L}x(MyI!<0=K!BL-zhv^m3M!}0j*Ubn@AH&)A~NU0%g%RRCJNA8oL5*<4s1Bl>( z=kZ|2wZf27WCX$O_YrSK0k^tgrA`Dj;d5^gV3;wgjT7tCI`1UTlxe%~Z0<*n@In=j z8S;^!BFF16O#dr#Ew5t^qOzhXdV$UN97(;HI(9{#K>h7{wktw{c*Ub*(N?jhqmFeQ z*D$H0h$kwZ>e#?DhN&T>h;1BAox0s~+_oIft@LqL81G^>hK}cWAs1rEsygoC9>e_5 zQKm2|b%xo|NilSq<>CL^Vwf9UHy8s=E=`eP|7ubhuBY=}sl%)x1vR|A3reMdc6bzr zE)Vpub;9k4z;c#PQfV_R8v~J~ZhkY-O)8WOg9!k4#dF#l~18B9S&tSDPWIoa^gDF~bl!NRqOp~um9~y4pCRq{%Zc~;-*r1*KR;Yaf z`+_XP4=5ifkOujk0x2XQcPK}p(lWiI99kvZ9@R;>@;8jVJwvXf_K}y+eTAR9Gjjk_mMLhoY+1CsKg`J z<=%l~`aUO5X?(){4*_ol9yfb_sYVs5qR-utgJD6hG)~PkGj^6CRN@ZbTf86G!u1tA zVn_#qqHMRzFn zH!!OqhbIc2YS_UuN-?e~hQiPtOS>Q1PDeJV5YK1&!=3HE(=|ND3pr7NtfFBFcNtd4 zHZ#Uhsxd501`#pC+(n5;&A(U0urfJn)C9Vxf8{aMuc?#&G?%KO!zFa7rM0o?FUyo6 z)8)a)ceR<#_9?dlqDz^5(n*J5Lmw$5cIms3XkxCY4-|L_AJI+5V~d_=mR>5$<)jSA zO3=vRCJ8)GRt;110cv&q3t06WQ=e!zg*lp2gh8@^d9pQWL&YsD(8_Qdi-eL4JG7Jk zvenOEUy)$=iR4Fe#7P!oB-x1M4q=iMTBJd;p;^+^DNfQAzhnCCIZ}CLfV89@Ad^?g i9$@Aw`*MuE7_ld?Jgi{__l9{^v4#R!DzR&{0_i`R0WRzS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataInputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..b0972e75d11d350da9ce71bca9555f015375b026 GIT binary patch literal 3313 zcmbW3-*XdH6vw|e4J=8wzo03FmKGJIEl36N2Nco%gg{Ec{(ypj+jN^QB)cI=fsPOA zlRD#!IzFgR>JvJH0y8?bGGq1CKg#iY?rydPf^B^0?e4wjoX_{3bMD>z{m<`z062tO zakOFFz(gDoOvbPiQ?)pc3kIeQT#UoOC3$~GhRZTsk>RR=cMVu^)MG~8(=yD;V9PKk zLq>*q85|j|$#7kUtO3`6XCSYz$#L@wC53INYt~Jx*YSFXtdfR|!kP2qfb?w4n)+!clTK1*VUamLed6}%;%g3DOid^ycJ&Jpt7K=M+ zo~a;Pq2s@|r4ZxxW=9sX*+u56>(YR1RB=y<&@nkSd^>IDOOEG~qh=H$mj)E-#!FWE z`lyxH`(-s14EiUN5~0SMo1<-#Pg&a~rFh-Ri+b)e+Li3)g5q?ozy~}pYg>G)>FU0y zutm?&R8J7p5-J%U8(AwQ?&R`bvFI@8>=uPa@tkyvPR6xo1*RhqrS~{K?-kewgp4aR ztu+l+G>U4Gc zyU1E@rkCY(+zgYc36m4zKJG0P()NfW{nRMpgPI?Zwl&d-8w%T>Xkp(-mJ23!p~FDY zL=X0{-^;dZ%BRq&XSIlAHfv|BEUQ?u!>mfAl0-OU;#It6;s}nK=)*B?p&W2+71-aa z5&PN41!- z>{c8=FJryL2nHgf1`fuwkVAoxFS$nsM!Oc$zH1q=D5W$Ujf$2X(N!@f8Xglf2~%A_ zgPKBye3K)F;R&eifIqT$lS{~tfjW&6+YFJ1+qI2)>0aeMj+7RqGT!| z0^61mkKpcVo@gX#stuL-1-Xn`b%pA#hUqcaq$d$7O5kd z%>rL$P~1&PUf2g)Rx~?CdbvbC+h&R8XqpL|p*CQP*5-gM1tIa2PvrRzh@S?;4xeZ~ zLL|Fh*bOUMm9Xm=C&s8{4St*CsKKQM56vo%gt`&t!PoKzX$krrXN^Qv#~M}q6+u;R zCVgeRT>@o~<)ZNsWje}}xwu6gx2a>Xid^t2t4wU#2=RRqKOphLDu}!{D-*YFg!mDO zACve=6+~Xrm5JLnLi~)x&q@5E3L?JT*Cc*Z1(Bbh%EW}iPwSqdZ%O=) z#P6#h@>^G#*rM?By2Lvq{y^f7RS@}MtxVjmaBp4WJreJe_@D|Rzv7jNtqS+oB`%Tp r8;Q$R5c!j#GI7U7h$|%iN#b7{CPr|MH&O&|;|2bYlf4r;JdgOlpmZlr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..10ec1f8e1598a0466ea1137f35e4cbf27524aac4 GIT binary patch literal 3441 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams.class b/MineverseChat/IRC Libraries/com/google/common/io/ByteStreams.class new file mode 100644 index 0000000000000000000000000000000000000000..5ed2a2cf0b39b1b5e3cd4ed676766f3ea3a043db GIT binary patch literal 14909 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

jHcD~&>|>27)RKL^nORf!iK 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 VbqMcwVjOlZwB5S)TGu`1_0Ngsa7O?D literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharSequenceReader.class b/MineverseChat/IRC Libraries/com/google/common/io/CharSequenceReader.class new file mode 100644 index 0000000000000000000000000000000000000000..1b4228b1dd9b6b179e09ec23989fae2507f82a32 GIT binary patch literal 2964 zcma)8T~iZh7(JV85(tY33Vr|*6fpr6wN_eDL{Tb~uNuEVZC%0|BFS#pB#5ng(dtYu zd(oS=GrjP}8+*~2s@P7ocb(}^=yaz4qcgTW&+dk7EY9@8ee-^u=RD^*&x^nP{o@M& zhj1^7R-BDu6k`#*UyJP+k6@w(lTm~)73F-o4nce%JLhDYl+XDnE?_!}i?}4amt{I5 zAhR{N62a9duHi$OeWc{HDIF_hof6-8a0T+eu@o zWSA*qfCutcL4h)=K+Wm)qJr?TjF~A8Drk+r=~m(*PY+x3hJuFijA=}ka&v}#UZ2Zy zrD@zs>Di0Aosqe>s1_G843ij7S-HNnWu>!5AAja7voB*+Q95Vn^M*}gwW$RowK$bG zOp=UC$ogbaPc2U9c@H#tW+i3hiy6x#w6>rZ&KWtK3xtU({ zQ>7a>7&XBYN`@K~bvtbo6*RjNymm}MU5Y9e&RfD(K_q@rF~$&FQ8<=SlFnvGsNH6oQio(IpSSFyL3A}fD%o$4?UM`qjAwEg za^v}ea15ogR)NAtlUB)286z2~!WMs-g{5Kd7Y}IYL?VK;h6OOumi2w1p$+W{HaWYL zXmn~#YVs2zh8=Ul&I{m84g1ljVNpIi(4irYgoeG?7eO|HoCXt?hCG%u*eGZyqNHHE z8H?{OBw{)JcFeSju{k4V8fm?lStkFD6=G9!H;q&=f@KZ2u%h8MJ{G`F6zr*%yI?HN?=tYyZ=P)VwT!tDu6e|6ZNb3r63xZKN!7K2tWMprz?O3MiboYcV$AY;GEf$KqrVNW&PtqykBr#^b z#L3q9u*abqj;*)Zp+9XEoP0*jd1J+3i-n2jTCq}`aZ9=_vaDxI#uV+oi4ON=Cffw8 zcK}b?=~B)x89Nc5^&RpOz2aLci^SYR@iC`q8Y@9Z&7zSuY}%Iz`EGgZ1317Zu$3=w z5CL&Ae+9&s&PWSztcOD5?&NnDXXD%taNOAQ3`$S$DgwVC_yp?r&W$d9HxLWxg-Ta9 zU>|mK*5cklH}-JG+fFQYzu2E&L7w0}g=16C4^V$a{Z9zZG=-lb@=~yas9+yJ1P9TG zw;XKEz2#x|IA@hc5&$Vs6vDH;Jo=|NN|1WeulW`c^%2zI<2C%Svw6gaTkpdqRNat} zW()J6kbajl!D|rG&rz#@Kce%37;qT7h(~>h4IW}AwLi#H0`n4Kk_ARY&`ac2$A8+_ z2n8PZK6S~iV#D#^V0+s`?Ch0bJu?h6t6qPC=yNm#@Dv*_-47~{{`s@5l212kiF$$} z4Dr`V>V67MIL!*5A)^rtay*T*4!a&Qh>`OlR$VGMvR17TDt(w~?qIdv=57F@GXKyv zy+XaB{KXV1YD-#uURu`}Sk&n%XY>`eug9H52vkT%d0XtDV$vsDS9KwF4k@n%J>muZ zo$d$=KwDe;_1+h&Xe>u}^lay>hGHI3gGWNmp=R|VcJ;P3hpw+j?85yJ75$@Gt*~f-p%>Pid;4-C~p)9kMa|UC$>M$Q9kzKUBNE&i-DmTCc`tgpV%>+Fpl1j!$ z9qD6qtH`XDWo~%|O=Rw_%6I_Byo|qK#^Rp-j@mE3@jTtsr2dReGr^8kY)-DC+0&rr z0T)_6A9UQ)F6L=}@ExzZ?bYJ2)cGLHF@B2i=UI5e$tC8PqJPa4{Wwnh(C<{?gu`1* z!4`?WR+%BDBMUaJiB9dRPG;j@xT_A4b5# z=wx|Lc`TM#6p_2Tbxo@+u2!w9*t({b^zjpHtGqo;j>aWy!!qB=Ta2>eL~`G@?lob$ zF-$o`7)Oqpp=zU^UVHFPkcP-1Z&6(j<85O(UVlgLFzQ`sxaZ5N{3cbD>0}?5-_gS! aY`90MdY4_5KV^wN^I@&0@(4)<@ZP^J=oX3q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharSink.class b/MineverseChat/IRC Libraries/com/google/common/io/CharSink.class new file mode 100644 index 0000000000000000000000000000000000000000..d6155e595ba7999408046ee08046942d42f30e61 GIT binary patch literal 3651 zcmaJ@TXz%J75NwOCTg9Mo{G7k~T@l@>m{_XT)g4 zrPriw(tGX~=yO-;Ei287L)x_peeI9vdtdw5)fM{fGa6}xRUV{s=FGl+-`@MoKR*A< z-vI2zwHyj~A&2|$4HMtYA%z!ncnL4(@GaQ#w`ii4!!VZQ&yka56LncvhT-OL4(CO? zA%ClRc<}RR;)47ICR#a!Xv@2cCN7z{Y~qSS=Ai4j;UR_8#GW$>#u0zXQP?!+dQPRi zy66P+_F{u4BXfSuZk(|LSDrhEM!4d(6n4zj{MAz3_v;O(#O8UmRmJ=v!|34V(*JVv8f%^{Yfq3aKg+h|EH5u!1f~{kaIMaz*C917fmwP&{{2mr(Z%QYt50l2g~K zYxoUGOJT?zSLmeH4&6pcrxyBBY#T(R>NM@Z=7AKqu18%r9ZM#@YvOw*zOQg}kn_7m zyxyARkkzal3w*XfA1S9DdnqF2Sp`$1LdRnP@oAVHqu+H?(J^*4O#Fav;(pTaPA;Bv zY9W(6o(Q9JIJkzQHmkOq&4%j)2P3s!Zwi6As^1Q3&M{X;!3NDQ8+%4jv+w}6S@;5W zvSi}6j$3U(cbJI0V&YW`Kg5q%q!xaR*DSn_pD1jMRbtVf;%63qE+&70Z3-|g4=j9$ zs}^=iF5B-q(>OGGfko&l>>Q}l4{w|i@jZUBJM%bF2I?N^bpMEU)>p=?+Fk^4+xCSO zRdSzPTsVxPQ`9}4rAEisN3m$PoYEJxzFs}xq z<~JG5bTY}fLXyMvum-g=qKt?61yO*){rqUj!jSgo({?_UxGJvc$xop^;bsUA@;{>w zAIA>vtw;b5;bFi~GB$WJ&Nl|vM{ticANT#{)-d$vJIqzqn@gD4O=)0)KXJZ?D@%fg zhqU2kep(IjY}+Ia&lUfU)HURaw~)Gy{9lneTl^G;_)F>Vb6WN#r17%$ITqzKBOV-v7llP1*g$8%QtQK<31h#IXkR7KSU+#WiFX zrq__0T0{Oiwp6D0u;J#cANZWLOdK#VYoZKg;@~mVvO>5XJ#gat(6^8Pv4lF`D z-wh&_5dD27s2;U9iD9?BkL{3$mC&N6iYt*MY&{w7j{XG%%vqteV zj3~^e3+d0WMd2DAl-<1ww=g=JDHw$exgibNh3mKfSun^EsUb(Bv&OVMk|k443Z`ah zBTitRLCX3fUC*&M7RhP*z4r>T>sjlG&hgBqr0(U7#e0MCfddZBXt4SVonENE_@; zv_Szww`n+PgXd#Nqz!t7x%n^~Vc9c70}-?f_&W0(!rA`; D|9d}} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource$1$1.class b/MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b81a634a59c7c062ed406c4590eb8dd12b2c34dd GIT binary patch literal 1888 zcmbVMTW=dh7(J8N*<`&XCKN-U&_W!ro#2fFgwUj+B}pORB(yF?;%&ScoGqK(usen# zfk5JsUqF9Fk=oGmfOzI7A%r-ywsUD*QQ4ArX1>e$E_1&5>)+r105Ffw#xM@oMjmrE z3aE`?67y#Frj57ob`A@u8k2W&Sj4;LbJ4<*jU1M3iZ7YZiiP(qTo%X%ey9?Gv-Ml@ zYw5PNAGjM@#ZpJ{lE7HQZ-r8~Vb;bRV^2k9f{T7^-+RkV&Ev3#$SUxLEh1J+~D_tw6cl?nR;NNA8hdu|Hg~ zX2LG}p|4j2E|ms{Dc=;xtVTP`aJ&5yrn!%@#Q|5dQlKi z>t1OlI+mX9k>D{mY&X(dyy}~-j2~T3)zFBN_0S8VgnZakdNaqCd`it@9CL8PC_hEn!4!&Q&7h3na(FY5ON(sKDZ2jwZ)ZzdMthryesNoz>xzp{^}GPbEoler`@+ingbN zHf5sR#(v;yf*wvQ%@_L^KS^oC=!LDBu-6A2zop}(KR)P;aQ=S^;airNngpudmnvn< z36$gTDZx3!gq}DeSWns$o@lawwJVd(fU?`4^Xw<K9A2X4W$v!=Y;310Gxs4XzhS8I0K=7g5ciOI zfb0QA9>Nm1kI`RgHiYy1+QvnEgE4WN0Re|#gup9!m21XKP8a@Xt_FUAh@%hbfL}1( z+1mntB3D0D+<`rF0Ot;}Gj}ToI78)KdJd-%3&=9!cW}h_m=r%?R{V&n_$iHEV1!8) zH;vcQJQlinyiV^NhW^2M0YaQ`v|Sva$=5bgIf8R@G@_ h1v9DjEZ*RnVdN^F=k5h&TEG=N$L>t>Y<}aNd)}mM4NCJWxvHgNzr2C>X%dFcVosj~QMJ6FrSntI=}di8Jh0 zj2QJO@il2g&W+BgW$n)Jgn#7m%*ZT0Sm0#ik7TO2ndOv7_e`U`xnssv8jnmaRodSt z$K4h9?f66_roV!e5vZDfI0vJ0Vy~sGzquU3Bby^3uT+xhfcwQ|ELp`G{q51!vTN&<@o7(TR z?M}U{x{1Au@JXwaZXaiU`~mgvFIWHo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource.class b/MineverseChat/IRC Libraries/com/google/common/io/CharSource$CharSequenceCharSource.class new file mode 100644 index 0000000000000000000000000000000000000000..97ed0c48bd10778ec0ed747242c5e8f6c089b3c7 GIT binary patch literal 3822 zcmbVOX?N6A7=G?_+Dy~b))9&dh(Ludw8JK%t;kkzbh_9Xi)><=hG}4$3^N%miuHbB za!|!e98z%@PbxT~;3*YN&|A=mNqI38OsP;|syutN1zAkDz``+kIj$h5Vg_~#9OUKY zgo1*KMK}~gQQqAcN-CblGcnA{=Sk`8WDL)$cn+sjJdYO?yr|$MfsS3%dLeC|D4Dil zdTXatFiZh0Y1?LDS57Y$&7uGVT2sl9p(E+BR5Ftp8W&iZGMt%2)^V~qGr{GIV<#r{ zqM1nNbC&Cxg#m$vqIp8#_S7-`X+4qC?QA0Kj|Z9tE!%Rp2`ufp-l6UZf#@!0ilo|7 zmTiudW+u%-MxV@aC!TT)JvX5jEcqO4M%`(PoVV5?XgNLuFUrm^nT6mQz!-b#9vTegEAYFGhOLs<9;;AvWv)ojKUQ+BT*AY5 z9a)%;%DkP-mva}Cq2hd9R|;NcBa*3fD19-UUNWt13d70eOv6niXJ$&Sj4x#sU2=Hn z=1zM3GKpmdIr{8>O4ob&FoD8?ixy_3?y( z14IE()854HvEhJGY@VSPwI42;wHH=~d zrMFc*rJib4a9+a~_)@`F8otIi0$cuHi~=kE!;s_Vk*^RJf!n-I=07<)KNOs~S}?Cm z#tNq4*i)7_I($zV)24BJ#BoPTIjYf`@M|P!^l*R9_kL5(w6pHCC(ucOf&btA>`p%{ zPhiR#&iS*XoKtQ?GG7rn=R=v+izDVNM>J}Cw>phkS3X%j!^xiP6`Qs`s6_EEkFSraMFyvn3) z3PNkX0(CzV*HX>O4PiA0SohN~f(OWFU_QR*`6RQyk|5e;v>oejr|y_s#Pm4X+DATF!+Z(nxRLWyB+_ zMbicT|MMqzdp$`f=UQ{Ko_Evq)pgp3=5 zxaOI*$M6`&1BMGQWOZYhw47HOXYhDnyv$?31pEZA$wX)(GKgUU`+}35!AUK?d=7Wb iVa3l7QYFF`6O8N$?nSVlWs#Z_fz+W@ER)J-{{0IArlWEI literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharSource$ConcatenatedCharSource.class b/MineverseChat/IRC Libraries/com/google/common/io/CharSource$ConcatenatedCharSource.class new file mode 100644 index 0000000000000000000000000000000000000000..5450a857f226b495d2296ffbb51b5507b46eb324 GIT binary patch literal 1894 zcma)6+in|G6kW%cj5C=wmj?HikQCft$88K0Lck%=ngk4vQ|b~34@eXH$eDILW7%WW zegj_sKfp^LKtR&80#$%OLVN~afe^6HjIW7Nc<{M-pS{-JYn}P+??*oXco91~bS&$5 z1uGg}9mOczq0OctZ_uYPhaqZ)nKrFt8lMTWVfc!$u5mtN9%jk=O99 zfYx+djk0VCOc(B$pPCulbgG%WCmZIjEwcinC9CR~UaKJmR)&PErVC}amZ`dK)s`79 zYp#>A+)QrIY?S=m*)^saS+yL?TN5~&9FioP+7^i9+zLU)3zj2`t=g_^+*TX}rV4J^ zw71QMrS|Q^h_`2vbv)-fWz&ZzSauUnL@I<5@AB4YO?@-7N zE9HOnLzSz$b?KD6hBRv|F_{Y5!p_~2W<@p#tgqiI%erT|PE*5s)XHkE*XrJVfp9YQ zF?$+lCvfSc;+QOCCAu27Jj)I=_FM&Ys^ppFyPIa+@2!S{K+JQ=&2p-|)Zyk^BRJ)y zSXFv?r{408Mr`fgk!4Tu5A@%#l!)U!ah8ghzraQwby3L z_N<^&2HwXlm99kQ25uu|-~(I}m>YVt$HPDpDLS$T9Taz?W!Y4Kq1Kape z4Ic>z0zHox48G6H0?Q|${fEH>&iMEgKEKr!ywi{YrF`A#oWyaYU9%}OHye^HE0*sV zzJT(cEZ;4a7FN6;M?xW35M zC!9l^Cl(JN7Sj(AdV=tGhc}kZ`gMw!oMO|9y@> z8n&JCGww(e>2A70`VcXJ&vBlMQGqAWH?Qnt>6sD6rk5sX%y-rzs# z-ppedI|n#5b$TD;itauprY5=G$JEgV{NC4qnE-F%Iv?1zcG($bR5_zm@66H5-}GIM X9_wBRFY#gsFJqpw&NRv}bGYy?@}yU2Q?C9=B@CS*Y z4}Luq6#N1HDDg}-G>agmyD)d|nS1U%_s;zO^WztQM`$f#0XICX`*5-0VbjGepU{?z z+X8QYFg$oZ=LTc4=Vc zpdEW3Tj$h6moLTTI})th#<{D)v08~-ruT#%rvdj~(>X=uE4L0BTzy)|N7UpKmg(1v zFsw|IaB#RXOL3pprl>TlU(V_Vw4o#oX}UK+mWC;9r6mbz({u}_X=!3>LDA{tHl21dGt5G% z3R-s*kxdj=WU(%wMI{ZiQgA^9K@dFnH|XKGoc@T^=l$+7cQP|gJlbI)cyOvk`m_pO=q2O?)AOFXAqF`I3pdW&Cmk z_uyU=_sPora{2)|`jrSC#8)rE*YHpTU&l9O^_vmQ!M99&JAx*BN2VW^{oj?RM@&2# z!6G~s!R2^droU(6go*E)_<_QLfpjV!%iAgbjSU=%Wk=G5Y}{6`22&|JJCKa!a(2$d z4;AKZoyg>m1@|n_FZL}3I~BKs3*p{GDv|F~2(`8ERWJt9V}zVHlt|gbg^2@pb~JV% z$(i{>>3A%;Hsb#aXUYl$`tZk+G1z2wvZoFXx>vu z-XvW1Uk6Zulg`}7PI zXymv{Vd)GoCVtGlqB?~JPrce4RC*#cPNa)vbz35v%ZrmKT;}Vy%myub>9%Ohw{dj1 zkW9MjsuLi=pbK{Lu5u@gr;|xLo{tVrOce5RYABJ*Qv}*JS4h&aT-z4%iDcAWGm=`W z`2idGqAw^7f@2vk5L%txK2C4>={{QICnioR)Qu#@8N`Jw$#0y!+!ZkuHdL{!C}wvy z9k+A2bhgKhH*JYs2M$vyR6||HTUThUpgu-tDT+cREl=OpJ387UY@brt(mUE6P=$MQ z-)uy7P}+&5(Bg*tVCvQiL0?JqqQ~T-o9%pzAZ8+`)1ppwH|lVee5$ZM7_Ng104G>0 zE2Jc;nK_+;>3{n^pzXBY-O9^2oLR$GT#~YT z!q1O7bW5-lYHg|W3M(sSkuuAb0$%tnG zb6S#Z3F#Q-6&>y>DfSlH&~71$)hupa^)F5NvgM~HerDn4c$%fl!X!>vn8Gs(bG;+Z zeI}l@a2jVU`~vL?m+DomBfp|rcn)V-kmSzi0{~7%Z8l&5FDR-~z+SiT zC%j={t*CP83_`KU6?Nm-m+e5sLnQ`QkXG(OU0rKgm+4r6J~6nwB-8$t3MsZGI zS-JdPI?z2hOO_$+szO&#W{EA08psJno9QO8R=1xlr&&8My{p37Ac7x#B`t?rzkR1* zt_Xey@Vm@8`Lt&|kF1VqU#_4w{kDuMavH&k(cm?K;wGeRrR<~q*=+2X<2FrRQq->G zFHpcxY>Z88W00I@Qg#nlmMhr1sHEF;zZUE|sL=01>6-?e)|B6ND%OOGSQKg~D2}g{ z%K5s)(M!zX^3a{oph8m+)bCy-3^oQuzF?bBP2fJ3-(viG3alV-HGr0&a3%Fm1dPPu z(&4tQUd>dvwrVg*+R&}q^qkdWEa%tk^NRi@O2j8L`7023+Q&3Owp$47& z4C~2lSjA_{*?=xw1sF`3Sk0NMxngi!LqO(eK9|BxqUPi@xSPx20x;{i8+Z@@`BOs;$3-0k9_oAnp@$IZd>)|_xac%O`#Vp;ko!Vf{D|Ir7`3cLLScb( z)}g@JCR~ed;`eaPLd`q4)I{%g6W0agQRu@)_x8VVG`V+e=M-x9O(DEmiOlHS&CH0-#b>~B0UP3l@v-wN7xnou>`n{Vts@= zK88lz&i%)^>khQy)*}_j;G_IgTP!e?`8lIwx_l=03OE=xR2EeXV9+>$5jCd(&ax z!E1zl2h9mSck9t%e+B1(yU6WsKHWox_tH)8^oOYVcsxR z5$QU)vy*gbb3~zfPH@L#HjiI$f$MoCMtmEG%5R7;63QM=usvLf-*qG#%yjFuRaY}TfX|!sXy~-lfe7bbCjD1P z|5Y^LH7vpF)b|@a_ZD}*NnidmPrT*(b3JW%EkqR!4AFgfKZS3h!uI1v;%o?5eY#)o*W1|Qbyi}7CZkiT*! z%&~gXYwXrZuh}^1B|V)6nrknV^c+<=N$+orthX8Vf2XJXgQU+<1^;BA{EGsd(<+)> z(mQ~-4sMVm)F&>p_=$>nVF?LJURa`irj=HeiW|ratjC6`LA?rL2@`dzGH|)7MJJ!7 zm^pc&!OaVo2Rvk*?;)!Ld0{z>e`AsMhu%%og_7Q&?lhYAvp=}3 zSYUO3pqjKiPJd8`38c8WsCt=6bH>qVhGss3TU_WZ1QzHy9aCtY!oumuT><1d#L1Q* z%S_Hk&f`uZ7l_butd)CcUyis3cI1cpB{O;tAt|jHHoFuu3=>_>%9WSI^=5g4)zBU exu2j<0ShU66P7WE7VfGO%Ufwt*@` zp(&LN_ZYI(+95-(<@E)_N=GX3JR0|e|BClq@~n0|hr5T|m-;?;=E9*27{Fk)l@fl- z8C{-c~UVvj6Y&K6u#cBWs{z0 zg5`SH?TsMNtisHB*;r5m#Jxg(Bh=qX`>KHd!=b4KF+$%GssbZAsfj|BC;? z7ZY#zVD!}=Wt`I%vk(kv+L<$*^UXKk%$R>914EG_dUTd-h9oEx$SYkWA9|q4Tjtk*LUNm45i9N2}`>ST0J-* zfI`#t#fx5dUxcqx$kArtaBr7~t~_T!Ek1N31`vUU?~AbR@hB1$DL0*EI(3~JCOmr+#pgwJ4Xy>rA- z>;`_M<1WKg)`Xt{Z}!@45pGDBT+G9ch#4l*KF_5v3^-m8QJ-o>Ha*mex$|b5A7yPB zt)Le=;<+oeEcTIJk+PCHTfV&S`kieN9|i|H)-Bw_eG3Lm3l;=QFw9?u#gOOGDaPW(TaZddOw&9X zQ(Ek-h%~FWAwOc6PKWm&p+^&*XBH8ww8n$9;H+4bf{~}uYhj4?XqdcpDD(hEwe}gT z`W4DYIw>g7H%B>8G!)6Vq)!MV7$-}^#w2A)gcc!6OtV^>nf(U!3$zb(?1#`3h-#Xa zLC^)1FqOcXxPq$*4HMJkshA-IjsDFhrRK6y&&W!$X7v+T?F0h~&X=;1Qj(i2kg}ED zHOv!KKP)Xo2D?LlWOpSA`wO}EC`j)oawpIkq#$Y{$S_$bBQTUvOe*7j!j!U7HmTZnxW(()y^PtraQI2YvY}wHirlNYEx?n)q>m32d|Mklm&6XKA9X zkHq-dA7#7)Te~!nG-T)AxqI%Jd-tB<&)*-v0Bqvr7$)%0z$7x`SVC4q&cFlYH7py5 zBco$Q*;Tcy=_n|>u3H5_G zRb+_oT8`!KF)U@Tl8`%Mh?QhRFice}N4)K}Yr=icYc@ra6*^bPf%n;fu$CAtG+9E+e>dzfrjh|ryrmbvboAJKjEsAcY-&Bs}TDi>!RaZ z((yEGG3dS|yyY|*X3z09cbbKMRAp3U*R6{KOI4i+ow%mRskMElZcC3S-Uz=X8ydDv zJi=oWQ%IPY#uE)sO+3R6mDH=J$FC|;?PNkIMUSh{Af^*nqlVr%asrRe=&xI(RuwT(BQ%)GQ7T;QijXv zqF0(jG^_M9yuAUT(ombi?}aW8^{{p<>OPU_-0Mq%A(QQ^WMC@AA<~KS4ymibuo}(? zbQ0i0(g_AghYjF^5=P^(PWO6}t~g61l!VBO(ld=DU5gp=wh^HpVC0v-g5}Q;`AoYA zW@(KR29X@DlW!^?25w-EEW>TwA(Ud+p`Ch{$bSL*jwr)##J=I$CyIr6Rzf_9fG0(m z7-iq3hXhBfVmzQc#hChu_=huSN&OUKiv1Kua-95An3vf%LhPx4J&FZliQqmK$;Rma PER9>_8N@z87SR6zXV^Xu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharStreams$4.class b/MineverseChat/IRC Libraries/com/google/common/io/CharStreams$4.class new file mode 100644 index 0000000000000000000000000000000000000000..ac06815325b0fa1610a9b3dcd3f672b367761743 GIT binary patch literal 1282 zcma)6YflqF6g|_{Zdn#61;qy_LcwhjidbKO_#j{~)qcQW{5Z6eGPvDocDKZzrHO)% z#Q51CWxUf}>_Unmo1J^-?wND%%ssQe|9t-mUq6TIo?%T%GMTEYzjl))}k_W1$VdwJ{0KzJIl@u4PK zfmE(<;4VWZP=uFmgJJX-?{K$K3Zr_(wrYDdu_<-c*;vK}O-@_eaBGh8iQ<(A_Eg{Ve8=&-uwF>Ibw zCjaRzRYNUE+FDA}J=335DMMdF1YzuSN2|O0q81QchWnu&I!f*yd$%PkJ(QE?osKcg z+o7!DGKui9P}Dt2cLE<3aW)={bg>8Nj32ska+yQ)Y4$^yxqk8wVV!2L#@NRr_9P~WC4rlm TBAcQgS{|3lGl_kGERgvN2EjkK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharStreams$NullWriter.class b/MineverseChat/IRC Libraries/com/google/common/io/CharStreams$NullWriter.class new file mode 100644 index 0000000000000000000000000000000000000000..1f1c1364732e25651773e74606bc60a895b5654a GIT binary patch literal 2552 zcmb7GTUQ%Z6#h%r%+Mc)CawDh3 zVAg!!X;nQd44shSYTXXDE1N;E={XfTZU=tF4Jy?wtF;uh9BVrqJ3vn{{nb1fr~ZH!EE}k zk-2!MDmd+CdxIf$r^=v_ttPzE!3G)Ap5rr|Dc0{=Us@H<@;56a)Acu}I5HhZbi;w8 zUoxES0g=QxYiGyt*BMGl7m)zxUfc0)XKGwBQeI>hDGzBoyvJ}Z5vmKpaOGGw3VW0< z8%9b7uvqQk!zdxy4X+(;(QbP|NIBG_Kqi3UbWvfFX<;}Ya|!#bxGgUV-6FL+ zLG3ZOYdbrU8~CAy1%}C|EAPd0ozqP+OdJbO%IlJ0Shnqi;n>6k$*Isao~m> zX)FcpmhH^Dya)ReU3`r8Wv4_j89A~VOhhcCRVVj;Wm{t3G(B?DUO@C zjH`Sp@#SR=YYgRQ5Xx{uG;Q2P41*m*Z6U4!!`M;MrWHDs#g=0S{<7p8@MlkLqx_SOQ6&+OrJT$h@zOGoqOfV50PFy5MXdC zdxR|eKEaiXxpElAbBgPE#kGPoGQ?$!jEsI>e*6%b!+bxWkNqh4O42jtGZY`8aS_8p zlYtlLlqU9bcu~dpf4x7E-k*=rdkJGo?@Nm7w$f_~y?e;^Q2YdW_De#s87np+8F_&^ zip^Lt4UCF%i*}x2O=P(AH63M*Wr}|#$-gBeYjFS#MT`r{G=hq3O-U|{jF!Jej)5c} zq5PdR|B=vKh$#z-64aArmE{7is4UaCt1vf}=2U`Pw&b4)si~MZMcsW(NUg-3U8alj z&ZaKz+*nflB`9Q9cbb!4(We9d?g_k3zZ~Q^aP>T5dO$nKvW)pp0-Bbx`)BD@dxdJj zC+SVv#Tb-^_n;p}%Q=+elpKK@;?jHyGZgryV0=w6E|QH8gI+3+jP9YYH>Vr}Jx-*K z8=~ff!|SR*I^GZk>W;$|cPlUN!RQ^OmvY`&2aGzVFijTD$e#xOm-z;a^U==_T01Y2 pj<@1UT@pD1@{f>T+lTo;7CQ-eKrS-`PvI8&X*Y;2k2+4`!heWOwfg`7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CharStreams.class b/MineverseChat/IRC Libraries/com/google/common/io/CharStreams.class new file mode 100644 index 0000000000000000000000000000000000000000..eda905ce7c82d92dc24366615562ea4044e41019 GIT binary patch literal 12232 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Closeables.class b/MineverseChat/IRC Libraries/com/google/common/io/Closeables.class new file mode 100644 index 0000000000000000000000000000000000000000..d55d5b01db18be1a7de80d0e37bb963a50e3241f GIT binary patch literal 1902 zcmbVMTXWk)6#mvX*^X1Eagve-s2kEYH)2}uI26*5w5E=8C565z?vA5WmNJr@lqYV# zf=8b6oHElEn1M%T_(=@I@a;;my8i9Nln&c;=mPXClFg>#^1L^g3 zc0%WT6zgWC(Xnksh`9@z-Dby9he#!Txr{=%nd9J5e)CDd*ukg5%d;@C*G_YR41~%E99^Crg zfoui>=g;_eIZ%|^*8j=LBWVj5_m;LAwZ?6M@vza)2XRIr>wZ`CIVbrI3oJ)N><>{X zsv)edm_kt>Wz4dpnx|E!)H52P=-{v(Erw#R%4OU1DQcr7g9ddhFfu(8!;3QTgJMAV zR}ol{EzSZW0*d zTLlBNxWIQI3?SGzPdTLnB=zMVkm3%wGW$DHr?WpHA#j56wTbUB{1~anNDpV`pTIal zdj7Xl!lX5`BrmBXR|y8(B}ko~b^7j+_Xas{lHnF6@foJ@xh7HOog$OIj8{mJDe)>U zaaFrAE)#o_`yr&#cMQDt7fO8pN$V7?DXvMzk$i&NtK6tMu3?%`stGpT3bZtvdWP%? z2J62d_r=^(C01ztDIc3;#(YOCg*|;)nKaDW78~^|S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Closer$LoggingSuppressor.class b/MineverseChat/IRC Libraries/com/google/common/io/Closer$LoggingSuppressor.class new file mode 100644 index 0000000000000000000000000000000000000000..724fe89c5b78c620dc84e90c66a8db7204494282 GIT binary patch literal 1467 zcmb7E>rN9v6#k|y-FCamT|gA7AeLfT!MjDJR3J^7n$QO0&!tStlI>2jy9HlMOiCh& z58(S4{}|$#-R06yNX%yE%$zyro9|p^ex3gK31AtUDsE#giO0w!F^{Z*1r;&OCGbSb zoE#SApsRR_B?Zq^q@+U%&lS8-@RA`>s#I%*N^zZGuq+x4({5DTt(L=GS2zq>$+o#u zv<%nfE`wgKi>BTXqG55JrcGh%rqGL)aJe&k#XrvwUomadd(RNf%x^Qqiei^D^p{PW zSK7@T?$nGOi!?)JQ8%n@!!hMLRK~nLlTJ;zAtQ#>OnKipFwPH^#`!>H8FoXj?K$G` zdZnb0tV_1Rslz?ch_feAY=+UE$PDTkA-+rOR_az5qgoYhr_MJ_8Br?8%A(}UFuB#X zJ+sM6_JQe|#JXVH!ZSQm*c9PXkGvWe2Ksj3vmu-scRi|6Uc(4R6};B)25%M6dIj$o z#{BH~si=Am8LqWWYnM|cvu9-`WtxAj^Oih29fX=b+~amyCPwaRc#jWqSk+L#nu4N+ zk62f*!I1l}2GB5oVTOSVR-bnEdEH}}y9wuvs_a1Z@?!dWFIiB^WZa@Amhs*VYS;Em zOP4wdOqUJH9qP&;P2GF^fLjd8=fYN{RM}*h=mj8+WLF!l7PqPRxv(EEWjsHBscX85 zK#pDZK`w5zPk17LU>M0<1t!FCKeyeXgeizp+ziE#Vz-GO$Q7c!uadkqlh3NFMPc2HCJ2cZtGLn7SW3X>DiC~PzxUc+8PJk8|V8VB&0%DRh(s`er zuo%gyBSel6JwfctG5Ut$9ViPOBsxguI#4fARYC{;;yzA&M+X4{|+$bpQYW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Closer$SuppressingSuppressor.class b/MineverseChat/IRC Libraries/com/google/common/io/Closer$SuppressingSuppressor.class new file mode 100644 index 0000000000000000000000000000000000000000..e2199aa2890353168b371c805d5dd014949101b2 GIT binary patch literal 1748 zcmb7F-*3}q6g^+!#EIjUHfg)Gfij>#3k~Mie$bTBkkPGLC=#hUb=!-Zc&Wj)E8Fe< zqK%h5P>=wD;E{*@QPa+6J53{^iYc+5^(x%Zr#veJ zHn-e%5(2fBx9_*DRa??kh&8$>S%`}rA0my{RCUtO%ef_BKHED4%E0-hz65HrY#3bJArQ{p_P z#aUFuIn0R*Q6skrP(eOwM3GPlThh9O%d9D_dA6B~tOZ)>sNo#a*~jcyLk?GtWT{4R z!1y~9wq8SjiIF!LeTkHmNJM;SGDN7*#0X1Wr9Xv5RC!AAuJJ7Ln&Gc%qSF^R*8f{sR9Y-=NN25c@8DHwfbKsZ1 zi`Pqqe9lcMXkr~H^jnp1vlmr3e`i`DxuQv-kE)5Gj*(5^1XNN zIrp6JoO>R3Kl#tEehpw4KiBa61O$#IIs71rEqFkKkwgm?F(G32eiUG(4=~ z5rGZ4a;fB+o@d#G%F=NK^eNjm-HD>%d8Vh~QGs>SPNC4im8?IK%pI7W-9MSj?b|Pq zn$9~*nS$dKie`q(CCAQKPG+L$c&59(b}TE9^g;+yZ_oa+?ORLcl)Y?u)Ma@q8nHLgGJeEE}1!Zxu7U&68!5v_#G-*oI$r zO@SSa^wD6Wg4!UM>=+NV`o~=7A)CGn7>b5n$jr$-#X^R>YZ^X9_NMwH09ORMl+`@p zERu2Uv}Kz!<)sDFos&W+W7M)Oe@q~~YESkb6j(p)tNsjgAr_R!XbYYeSbyP>+t zQ+cx_Bax^D??p?GOQ@?kIoN8`)YnTdVlpkl)57zNyY!4Z-=sU@Gw2xqS8$umXhh7P%$h+ zn&qDDgvDPVKAJD8;=$g*Ak8^tH*fB-WL0Sk>hEo`5(;dOCZcehg@MLdTPMisg0%sdfE9#}3@0;b|Q|#!qw% z;x>U!rGsU(E&w(BRL9Toj6k=dM&_-=@vLNfPRH|jLC1@Di8)pgr<^05sbjyiCD5ZJ zRm;1Mm+^|g=9-dmc1TxNg-O?ST&aRMUzO5d!x=feF3?e9-?wnw%=>I*tFgbK-43pF zCZavp8Bons_MFs|jGgV*3R^HdGc)U&dB$Z$bV{vhh<$5%JLzEO^+V(#%Ro&0r5k!Vt5E=SANEN^nDa!zqxFN*=!X|9{FlmEs0}o&4&c;9nzJYJ@i_#(t5V#ZHB0QMF&V|4(Oi;f>a+rJ)Nw+lj{(GC$#-B&hnCauhE#^*`PM2T(OY~fwwrmO||b(?Jwx? zUnYrC`>{lPl^B-XoW3#gw3!7yu-0Z7cd8C&=nzwPjiL?CO IeRFI4zp8u!vH$=8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/CountingInputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/CountingInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..511896476f4370aa7f58974c3d94401a97dfbef3 GIT binary patch literal 1718 zcma)6QBxCF6#j15B_UlzB2j1*St~XKWvjI+LQz9SLlf+nmKo$}32R*0>}EC_$3Ngx zU;EUT{(<(PGd0e%GwpkSQ>X2BHcJvaJQQZmo_p@S=X~co-_4(Y|N1+C8`#MrhgJQb zr!c^7uot z*>yWE%Y0>rcFT#J@PY3KksY~#&vJ$M@@vZ;1g)K}=LxPgg-p|l;>rqR#U<&U%^k)I z(lQ=8ovtUma4}hr?8Z^eZYS+zAHHrl?W9V&xL>YRmUv7Z5cPhUDT3$EX+4J>Xq_Xs z%};S#YAA^mE5hJ}l=Iw{%OX0fIs6g`ce3@M8#bIRSNNPgft?kZ3j0e)sQ9n?G`!dS zuk3>5KXzyhaU zqjDC={X(bPZUMgXN z)mUigulV{yV9H2SxY z!EJ)N!yfOB0G>;dXUNPVuCU<8JWUXP;T$JNUt>&wP#sC}Z&_UDjw!{L&tK>vb4$x> zL@*U2$ZKx|LtgtYhz%yX#{t|YGvye>&3>W*YbHuqj=MH-m2jj-lT2S>Ga^fYs0|^` zzYmexO(51z{ zE2g{@?#W1M+!46bQnJuPwnRriK{r*7qK4CWGBSqgLAh!E?8_KTc{@orZ{i^UtCG5h z55C9bZ!q?9lkafq55_bK^t;yl6*YzSR8Wp1F>voc%aDjiZAoly0Y1J`_mrst;0Nrs)N8 zFYX-6@SS_?Gc(&%E!RJELr=$pWIFojbp@);mg+cdrP{u9=yp_~!FM&c7ql;t2&7cZ zi3*cv5LkYzyE^jF>w08*c;CrDFMgd@w>u_OZh$*NGqA#b N0}t?!r@d3mcoFdMY;lZ~hT}vQMI!UVHAM#Zk zMaKt!fIrIdY>QB5%0t`f=HBFF+;3e*sv+;|$Wso5}dOqw%gA(KR2kMu;lmvVetp>#N_nZikr{?g($uJHxS@Ldzxtey;`5&kTU z^O&Avw2TD5fLSVkgD8DR;*ePa6I@4G14v}KTHV;hd0b#dZkS?~-eHNEu1lA`Lj1tU zXU6^bMjt+XjGtyrlBgN3moUpn@8l7ux#aXtM@W9cSgrg8qen0fyDbb#NKt?$H^m5W zVGw3wkJ9!riB`9nrZ&bWbGY2a<&N84A;Li7rGcvkx0z>}phMSrP4b`TCUT5SLejkQ F^B3ON8w3CV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$2.class b/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$2.class new file mode 100644 index 0000000000000000000000000000000000000000..83b334dcfd33cf5e47bb29f73ec151b49da1f94d GIT binary patch literal 852 zcmb7CO>fgc5Pg$4ak6#Q&;luxegH;FQ-MRo4aA|PNRiU^(5i>tw$3VDaCRfxLGZ6Y zY6arJ59p7om`$s;2VY{z<2SSO*7IiO^6KwD0A0MQ!^2a73RVP`@yy4nk2OLyKhs&* zA-wL#b`%Y*9VRMbIIg$CLapPn8_KXW|EKbpDahY0bpkJSKQM zcAy9geQnhKWOS<1BYB!|WU+5!nHA_=TD=oD zp>oSvA>&wOS@^cY3-W2kIT!X88@z@U-biXRTt^s{_^qMN;}wkFvF{?Hy>$U<|3>N8 zG-r-&m2-eG0=B^v3(TXz9^nBNndffkvgh(@?Q_r{lz%cV;f|l(mkZ` WG|hjE<}|j9Cs<%4_|)SsKmP$rDb*AJ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$MemoryOutput.class b/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream$MemoryOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..6f017575a59dd6d4c7c8f438d44b253331b436da GIT binary patch literal 914 zcmbVKT~8B16g_v_?b5me7Q=_-Q&5Wr7lX;S3@!wXN-?X<4!?wIK=k^jU4 zBqSz2@B{o&#yj1{p!TKA!`zR#=gzrj=I5^;w*a>Bq68b25(=mk*_$`pf`cUo%Y?#y z5C_QtAy-{LA>`|-EeR9NAeJA~s3r9$(F!?JZYp1dCqf4%9whV0=b%S$KgdYwi=#C8 znkF1J;#lf>D0)4~r@KvGMP65_ZYVu=BNcmr@(zPg)`Wj1+ZpaS(NaWfcU$cdid~u1 z(oRQe=2l%ltr5mJRaa@uH!`5o3ZI~Gd37y8LJc)-4!6|kM)2$;kp z&ioC&LGFr=?t*uQg3Fj10?uFl1K#}~JPD>fJpjLBYca;qrs1@wvw}agZOmY{51Z>> U_5|Z>%Uoq+5f6Fn#~kze4V_-caR2}S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/FileBackedOutputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..0f780de21f99e4768e54bce5c3517b7889a9fc2d GIT binary patch literal 3980 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files$1.class b/MineverseChat/IRC Libraries/com/google/common/io/Files$1.class new file mode 100644 index 0000000000000000000000000000000000000000..12648db4c6e20076e6d2d6c69eaea8b59d61895d GIT binary patch literal 1253 zcmaJ=TTj$L6#k}Lw$LrGZn!8QC?f7IO2KQw5)wi%Az3dGg9-7a+nsbvO2#YmPe4swF1hhm~^We zSTS(jzzv4H4#oz zi=N~+{m_rM7;@#x0fW9Hn)GPJ-r&JfN6C60wS9a#q$=z~h!^8d$YpW6i=S#tf`mv?{kOjKDN-+rk~( zwJ?KOhPnTdP79Ol%b6h=76-oQ8i-+LU{caC$soDYR1Zk?jZDT&=~_x)NT%CzWW-~8 zCp~KezVG7e3&MswAE=H^Gkz4sfFYru%Lk^7^I0gENg7zx`no5&1Al1-$Tp%b? z2D21Xt=WkU3@OOB9jH9Hq5VG7&rk-FPB>TGCXkDi)eZ6yL%kp;13>hQsCg_TB`@JJ SojMkA1ru~rROaafhW`TJej*$I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files$2.class b/MineverseChat/IRC Libraries/com/google/common/io/Files$2.class new file mode 100644 index 0000000000000000000000000000000000000000..9a9ddfdbc18b705c46b0243fbff1813184f4bbed GIT binary patch literal 1376 zcma)5%Tm-p6g^F5CNr4;0|EjfB7$Ui1rZ;}LlL!#szDb+vCvh>G(%%1p^^+GpW)m?*(|D*M4?{y1MY)Y?7{j=R z2~5h(%wkH#4GkKmRoqlD!;qO5t_T+y6r;G#kXrUCoT0TOT>i9P+u;71wc(Jaz2w=J zvu^o9-VT~c;u1Zl+Hx$#YuDGEMFK}PV1Y?p=G~ZwRRG= zxw5FbR#^ARc;-KX&YuKal(a*y9QwkoGISV?L}M*k7zuDh|JlYix5K|>)bwgf)-_7L z(VSuSobuV8;}Dp+=5xO0Tf5v3xPJ~st?bo(o6Ax&Xi@}|G6Yrbv1>bCKl+!@P} zel%3a9+;x%6N@A{A|cUiBStn zl*2&cxm*Ycq5T3ajchcM GK=wDVaX#?? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files$FileByteSink.class b/MineverseChat/IRC Libraries/com/google/common/io/Files$FileByteSink.class new file mode 100644 index 0000000000000000000000000000000000000000..bdc26941f57df4ad84322507794983fd7bc66e22 GIT binary patch literal 2114 zcmbVOZBr9h6n<_<*pO}oqaa$fR8cnp4cOM&2C0D9Vq<~^u|VH8%NkcVyP0Iu(XahQ zZAXJsr;gK?5ABEkq)wl^yU|Su4$}|Zd+xdCJm;Ke&$;36e}8!a;3A9^M)6S!W4N5c z$M{4+eu$d66s}-iN}npYI)nu*O3hLVNnBH~oPvtWNnDrvXL9*GiIpU7Nbw5^Sx`_^ zP!fpWvusn~K;eP@y`Hn&+;yJw0*RWtZ8in8g5lP3RoAWBW{zUbb-3BKX?VGnTCL^j z727PE9$kjYR@KqHR)cuOeY(x{u?v&9+ps+ICbP)T6MS&aax8CN;F8vz>ehY`GV82# ziC6-|1ZryasUc=OD0>`yXSGA>Fd$6*y z+iDo5<)Xez$NcXH8L*Yt#d$f%gYw2E`k6jTJx z?Vg^ny}KJk;6z``PAGvxog!9Buf94Pq_3Bs=p@M=&?NbjyNxP()6A_lOv81yEx&=t zqjBFf9u{4%*s^VbvtcLrRFo1>3?uPI8LU4u+xBj?vPvDBS6|{8}sNXR4 z!(kVn+8wd?(O|TN)z#(VHI~13v%P*}I6UOS(=CT{J=(AIO}-R8!?7vZ9n|Zb*lmIH zQLk{~qJ#yiu$@>%mwg|Cd+m?yS#=XLeACDHixERw4gjUJ?0pXOJHGZf68J&R4mIym zQ=#Pm_wnowV%e!@7W2lYP4&M5aH!>gTB>Yegrk} z2qR>88>c4AKaLnziF@0R18C2oZtURg^no^pC4L(t>4Sl+NI6ZpjYGYW{)t4=f=D9^ z%=>(pcaCvn-id4*hkKoWjW{QI(;NZmo(a<|kt|80lAW5~fq2bsP;UT~4NP7!s$iB} m%IFIJ6OfEb>3w`auoyn%DTYg!OVi!zVFKH-guoRNl?FyIe#bx7$QLx>@B==(qsnfP& z`)3q(WLj0(c{)wFB|7yKZO59atu9*CIb%^^`iib;ROXGUE&E8A^p|XpM+oxxE#I1T zYgLoR`jq2X)rpGXc^38gqUo*{%C1|kSOvbWx=te=Z?x5y@ul50%bE47ma(d^FOzKv za>`k&`Jqxw&#jx*ns2*~r{OxI_w3s|z9W;pps;P$H_Vl3W33S^5lghmWUr1ZBy2~a z{|VTNK)XYI#c;}nxuvRmQ|>M)G%K!WRTYNX-)tgKj|EJWNt!~J?=ouJDJ$%1Tq%GJ zrNrFZ5R<9+Ej27DK%uaOt@bBNHoei~W5Q)({g^zCD-1u`n28LT6K`$;kfTyII!16% z9=3*M9V@7i+;~0d*pCAYJ}!$zuVWR=^H5wpUy!KaO&Vp$%q*_D#ewlln;;Wdjk zqvH-flgH-@DyxwF-!-eSzpZT(yb-2Qd-2h|S>0{@!s<~NY^#kJ4yv3ak3Md+Xn0oP zQq?kDr(_4sLDI}6%UogVXKEF4cql5SAUPKomo3vDiyAF1Vx`+&SQPB3D{P3kUsSqM zYN?9llzkRz%4C=METa7^=f^{10;1kvOH{40?fJq-rdiv8I%uNs|-zv8|ZT)v>*fo`*3O1(M9rOL&=?lBbS8-?~d;iTwN zx%>uHvlPRk32_dD77-3@G0yUq!&8`mAS7^(y96(q;o8TyA^yL54g+|Nd!XxI<;6Sn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$1.class b/MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a587816e91b324e6bf1711ed6c1a16ed3b7d907e GIT binary patch literal 999 zcma)5%Wl(95Iqw+agw?%P1*t>yaPB%!A->m1yE57Ql;>ain?IuIG6NRj&EhVi2f4` z*c6EcV$DYZb8QzwQBkwVJkQLTx#RCYzI+9+hLtKTT&cpu)iSPGxL!pGH!R$=aEnlS zC_|Y%CM-LHJ@1|823|OJx06VQ@yjNSCJS=-%B{x-U>qzZ3JE%3l4*@GVs;J9V;~sgv;tgg|1Yt#>K6_ z(5+sdQ1tfqgG0hXPBTyKx8E?sw+tf8Wdj^X2<1d&gAf*-_P^s1mZpb(IouO|l2$Cd zU)A&dSx6ouRJYYZ08;R7pEV6%{dm$QT%%&Az!62tiZaXv3|H?_H6&G>kth&9E)$cmhM!VE6t z&_`TeGpKaB-(Vi0c!EVfLdK%gCiDNnA_CfF8|ic JxUD71zW_Fr)7$_6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$2.class b/MineverseChat/IRC Libraries/com/google/common/io/Files$FilePredicate$2.class new file mode 100644 index 0000000000000000000000000000000000000000..8df535c9a689303c4740b13d6f681f6cf6b8c582 GIT binary patch literal 989 zcma)5%Wl(95Iqw+vE#ZaP1*t>P#yuCq~JDUg950ifK(|wq@pg^InE_@<@i>%i{PJF zz@|tn5NkdPG1qn>6cyDA&-0AWJpAM5*KYv&ShHZ@iUl33CaxN|W}$-X25uO*NvJ#s zq9A=lSaF8?-aF3?y=da@q;U{U2HTxog1#lkg0L_QBJtvIIuh|~ZxphpK9s%}?s{>c z?82$1dqF~&e-?z|RV>DV@1>k;Z%2`cw?Z#T1cyOb8~SqUPNbZK!ewv#(h?~F?5;Dw~B*YJzuoA9#uvvfi06EG zAwuzCMuN|F%7}RB!<+=!US~zT60yZFv7;N>o3?hKH`K1iAQw$jYv&BL)6qH%;Fik! zd~vUk+b{3c7!sw1)k-!kt7&LS`fOQdQn!+vrV||^Qy4_T?i5P}`ifS!OK%GmhLv~Y zFnEttqsKE@jm5_Tx^vb6)iYJnO>MW=s%!0iwQi6_>@$`>Fl1w;L-j~a8mie$R=RE7 zY%1|_k_(lrhH6yRw$7;?ez&Q%C`{-wH-k5$n|e3PFgqf2Ft-qo-O|{!= z6O#~&S4C_yY>Wb3m2XPnl&(+fd`K~{BL7G;EMARb@MRi?ld3sTNWtv2GFM@T1&~!n z_}0~qmb_40#%6aEq-04nQpM`E8ycsgMPFEJ{G4RmM^wfwuJm~suaOgxXNX-_k1`ff z=#!9&uM3K%WXxc897I~i97jz46Bq9rL*#PM;bt%_Tz0wmx#$2r4Z||2D>q~Dfm12h z54A>@Iv4&wnqhNLJ^deC8Q{2(|8UYuK0;SakgkCn5Vq!dD*&3QKp+_Ahe6ko2Y!Tc zo4giiwL~+2q+__gLO6%}Gp!iz(CFoR!f*0l#9haK6RtiYFbz-Q8@%W6aDZzF5Fv|f zyWt*%;QJ&88hOYR1bP86v9fRq@k@VuFkXZ#HeAF5o;x1)eU^hDnz)lmnMmAZw`tgD znuP7*(2z3{PRSxx@Q5r_4OMjF#JFHsZ^o+6azcRf8@ MKFY$LV|<41FKYI9D*ylh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Files.class b/MineverseChat/IRC Libraries/com/google/common/io/Files.class new file mode 100644 index 0000000000000000000000000000000000000000..0e61f45a99dcffb221b1c8996020c73654ee338f GIT binary patch literal 18673 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 UaSi8bRfx~?PnG0Y#;ro}7rM;EP5=M^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$2.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$2.class new file mode 100644 index 0000000000000000000000000000000000000000..bd68168fc463865758995b523b85dc51fc020c37 GIT binary patch literal 1011 zcma)4T~8B16g|`3c4@nmiXR}Ts8HK3!XmGtiD~?3(xM3lqEAk@lXhX5#qAdTJwEed zA~E>j5Aa7B&o(R6M3O$t%$+m$o_p?{`|J0Qp8z)TD32WO7GU9CV%;xd87s+FvGBk` z)j~}m>+7!iEFhW!`C}QZczqcS1m;`&@>sfo)IGOBXh(e~ z^<4q85q6cpOv~45dwAGU(OcOGh|IP^PX@a(@{@ZCnsMJ}S_s%ptyR}7butJVW?d{bYFgo_rmBvM&VF*2P>P@WkyPN1&msqwM_5C(mQC&qm)1E1>u0n z`AThtop2a=>V==^x%w~HdQv!bKi5f!uX}A3_rtCQ$Hpoi+9<-dF^vTqc@!+H*;vP% z4Hp{%m5Ia(lrOsby0fpmSYU0E(Bvzc`e;c1{FuEwL99Sg4#r}dm;c^GEkCDX>u+3? zlfZw6g|iYU-HZD)JmSwN+pIO~4Qy~AEq?YCGMrWR5h$0F&hln(O{2uu8Cp;1k@(Cw ztEUjocVryn6vkIV8I-vfM$fNE(!>?sZ3faEv$)Qa+Ax<=b&wssRh@4zxWpMufiIX( zZ08-p_vQz3pCOyUN#=y%#wbN;q^V7N8x_16OH)nL%#VCUh5R?MkmlQ>vP4VCIZyT< o<-06)Z;Y~(QW{ufYzDV*o2Q98Si&`0v&3>d!RAd7t>>ox0LLfZAOHXW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$3.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$3.class new file mode 100644 index 0000000000000000000000000000000000000000..08c8535cbb838d8d40c97cfeea3a38512e69b5f5 GIT binary patch literal 1479 zcmb7ET~8Ee6n@^_`B;Xbps@X*Y^xP;*{!U66sRaQ5Ve~iNFaE@jkB{aFfz>0nOUIP z8q+jsZ@u-Z>5Vtsm}s?L@B{o4{*ET5^?3(^7)=Aanc4I4p68tNob&F>e_!kZ7{qr? z$l+@XO*q$#X7pRA;JkVbSakF&+n|Xd6T<>cn~vY@1sjdT#5YtYe@tXmsRDL22xK(n zJ8>*yfy%TSu2)vVaK)DuitAxe@xscrt>k7HtvONH2Eo8IZkYFN%}B zqb>7^C-~IF1smhIXyXzlZ1kX4pyw!)8e(FVNewZb_4C-DwXzsYXD&4i2Fqvui zzCdqr56*XjmC9`Gwse#6zV}T69ckPRjz?kg7Jk*mqyJtNR7u&isR=d@`~V#h z>4<4d*wiKq*}^Go<15@j5qB|wpD>D_xy$!(8TV18Z5F?zt$fcSM;Y0L0!b>P8(&b; zRpI*tDd|h%DPrbunqEcn9MKD`qm$8RC~1rYarBPYXc4cG}*LHL|m&^y~&v0#` z3ti~aL}PH_5Aa7B-&=}6Af~jrx98lP^PKmdbNlxiT=u)SgsFz0jC}WGF{0_FDo?rDyVp> z@@PALuEJMtsFI))<@W)11v2-%z>Dt-+%B9nx!4piS5-#}Of|efK27>989sAcK2N3_ zs_ptsH}teWJT&8;N0|^<8mU-~0@K@}7ZYd}>bjt4an;#|wbyOA8G9;-EG#qZg`Y${ zfmA_9rQ5!Wm}GCLBy7uvo|bg_a39Jq-7S~W*8&~v1>Gky?x~K28xC%w>>vxr!35?U zoI%CGthO#;PGE7AF4qKRbOk+t-EnQip>+EK zfu|;aFLH5~L-rkdT7#|GJ21r&@<;v~KOLj+Adk=DcwYJ_?=yK{{>w|@G8GxPf~y0~ V^SH*_fj2UkI}baPW#{xK`xnx*?y~>@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$5.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$5.class new file mode 100644 index 0000000000000000000000000000000000000000..c36adb6568a65e6c6deb50226b6c8b1e6fd26035 GIT binary patch literal 1061 zcma))S#Q%o5Xb+U%c*PHD1mZ>qtLWXQiw}AUO+t5DyUK*51{6G<7^WbXE*ZE^0knl zNC*KB@IXHlV%8*W2na>i9y6Z(&3||1{m)6=?vs)3q; zI)i!0{mN0`MIvA*G!OV8w>@RI6VD@t++$CA(G!MJb^2#*k0Ilzu3%VfdQ!ZI2OSZ- z;vJtn#inw(zsCbl+aqTt>U$vr7_40>Md0{63Z`7SI~E$SEzH5RFpsil^RE z>K~ALOI8XCH0LM=_=H88bv#9(fD)|?=W&6eG-3Oc@D8kejCA{qU?%J@l=*8ySxW3N zMe~+$k!Y8QlcDu84XXNx{E#f2HD4$4F*4KKZ*;fs6YBCKb(1t|pMTS`)3hH%JNYjy ejccSPh3mMH=v~H56lqr^UyfE%O5ZXza`|5;OWqX# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$6.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$6.class new file mode 100644 index 0000000000000000000000000000000000000000..63c618c5cb7d79c00c08a6296ba90b20bd42e5ab GIT binary patch literal 1088 zcma)4O>fgc5Ph33yRM;WD5a%^LYq=2fw(G&3y4E4K$TK@C~D6eXGvTfZ{&~mZ-E3w z;=m8!%mE}M4*UtJgB4FgFDCqg<*5G5rPrbKD?f>P40%gsi>@ytI;6*P zNQ`05s$C#LaK^q&LRUQV)XZ1T_iHM7h}+XZ!I3<>BJRnKhPsIc?wZgsWx~LMhI=NO zuuWXY62tmLTo}qD`S;pK!i^c4lax9=9_}UaAfWE7!ftAZjQ1Wq+UIWw0B@{hCjvmU?8}GsD zACP-XyBsdjsw#mmxJ;{=#s+3kp&il0T!ygy2jLyq(kb$XBLpMG{z`qnr6}{mUKxs- z<0|F}hp1v9!)v7Y)MErQ9OV1hAmp2Dkj4KO{`hMlnJMeIl}-TYbz*Re!W)`kT!Eis i^?KGgkLC2#4cw$}0V}wLS&AxDsT3wOQhf!rlKvYB+vd#x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteInput.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteInput.class new file mode 100644 index 0000000000000000000000000000000000000000..f753c83de071ed822e198bd5d20b12d519874323 GIT binary patch literal 325 zcma)1J5Iwu5PcIIZ(;%ohQ|3L}LvA&br|2nVx^l2F{eTeoRy4oP7`=v&XpZQUnvAGwXz-Pc~E z>BC#|%yDHRw_%a4mgdzcoDeQ8uXV*-d8Y-gIp~`8-}L#-N8`${X&b_D50At-&B!eC#K?6AwC Oz_H9iJi;N4^1&~-#ZHv~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteOutput.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$ByteOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..ecbccd09dc8edd3e374c89f925abf922e7c326eb GIT binary patch literal 355 zcma)&O-{ow5QU%HBrc&qAxD5k+0+t8C<4?~7D%u*!GsjoQ~8I&)mU%<4uzPoK$I1$ znfK=Nv&SEwZ|?xkP)Y1bOa$_c@1haNrt{Mqf%4*|G3(fo3lfJsey}M#3Jj#i;w||n?J2qYFk9+pEpa3;YiOlfqShM4?TVc0NNv+6^VewV6xS(o z>~Aq%IA{F1)ghQ5FzI8J)vi_b-O@CSSKk&#F6y6G3mpIB)&dY1@J9f{jF&^kI%n0_ cf*py`A7^LV;nOAa1MK2}Yss|082iQO3uj+a(*OVf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharInput.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharInput.class new file mode 100644 index 0000000000000000000000000000000000000000..59ebfc0eb64213e1bcf496c5ce8eab6c1d07b905 GIT binary patch literal 325 zcma)1OHKko5PgNiG>nKSN5F+Hv=gsD#LS9?iLTqGGYmFeqINV_uEI8R6RUR#(iGcUs_HiY2;9+e@uIQJ$c zmk5)tRC^ODy?ov{E9vQ8lEQNNdn;k~kDWO{=*jayFO!#$3GWN*W-f}t;82n5u*;&r NSY{y};TR|R;0Kv;PH6xD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharOutput.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds$CharOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..39630c5c5b1ab40e88fe450faa5a5019603a8c03 GIT binary patch literal 355 zcma)&O-{ow5QU%HBrc&qAxD5k+0+tOhyZn!1yZ{<#-u5(UHOM{HWnO!L!nMsAj*o> z%zN|s+2hZz_YVL!s5nkICJgz`cTqEB)B1YBP~N^Ny^Wo-f#aOU&nATx!*JS9b7fp0 zxO{NQD}C1)64m`KE}ego-X;4KW^4H>IW8Dx%56mJTx+zTcH^w*oH(Sf>Xr0OirW+^ z_O}?%t<}CZG6WqMCVi|h(zc>`Tx&&m^=(n)y!m-G!{tA2EdYiAeFQMfXgOr0b5eaR b$l)0MagGihI$aV!z%kCKmP9j*aaxS_Mfg&v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds.class b/MineverseChat/IRC Libraries/com/google/common/io/GwtWorkarounds.class new file mode 100644 index 0000000000000000000000000000000000000000..702fffe9b354a4f773b90e329c36da2d0055f47e GIT binary patch literal 2861 zcmbW3>sA|86vzLEkPMjwsGz-}_0kjrwS+>87itwyXljH?DoDLfl93FZ%+$HirH`U7 zp`Yjymk-dd^?6+W&&(v5T-EUF6btH|MV1$!#Sv9I6@6_Yqn@Ib+r3ceChH=3HW<9m;M zPat2mEZx~KHP_W$1z+>^`j4I-zE<#!Kvs^+7PS?8%b~Omh5``C+%hb~yDg9^&g}_| zZrBZ7V6tLZ`nKPy>CSzvW^!h#V%IfuPjd`8jwVOFrr`=)snqRO>Cm` zyR`M#+qa#Enq&J`!(A1~X>M%swPNK+JJzJ;uC6t7XLT+Kr_e!=m~jG2fiwLqftg+3 z@{ATkKQ>&0POn*(?P;E2TlBd!WG$_$Ae}E;jO7sxXv?+I$C~MLCo-Y80_7+GQ?m|B z(yOZegRfh4{eJ|KuG5}woe$#}L<)>+ZjiRB$DmsRo5dj^3~YO$lYM&C-tQPk24=|O z7``R{#$!TbAb||g&NrCll8SXoV z_n*qJvqa``U>dK(2u9b#CxL0#a}4Wn-8W2Ddwc!mVmW!;cNWaaQ)_5u)%b}eDary$ zE#wMZh}95N(Or`Js8(&?sq34DJk!&?Cv-uUhrqQVJKT3NHsa@EOmF$7=IM*d2$yL7zTZ_U37^Iy7vf+BFPG!R+CV_)5!%2gZ!H2 z>ZN;*Ubn3VYdz@N`Fc~YKisyxZQnEnX5$?=+>CY$2{IB*vC_MTynWa3vYUyU_cn08 zT}s})f;PA+@6YArM$uW8Rx$V5J&3cT>z^dljwXu z`jqHDdeEy(%7EAJ6MY*WL|c28S(AC0I>q?G#S=_aPBD3K^#o`7@z40B`B#8H8(QE) ztkE*d-*s$|m%>LJkKp4@Ha9uD^?+G@ RxkzRssYEgzNqKEh?;lhA_QC)F literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/InputSupplier.class b/MineverseChat/IRC Libraries/com/google/common/io/InputSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..fe47ae88750fb008fc2f74f1e1c3815e317dfada GIT binary patch literal 381 zcmZWlO-sW-5PehAq^)1Iis02#dU3&{iXf;U2n7?oZ{rZQB)cKq6@Qxte}F$qoJR1g zhh^S-yqPz%?;o#k08TMUu$y2^7?kYqY!f`;Af4VX^s`o#wxycQ7hL#r!szCu;Kmzg zmkIU=!_1Uc`_M9>pHA~!Jn2P#w%&WWF3Gseg|^^ZQ%V1%i_SvRREFD=Rk}E?xoNr3 zo}UOu55am<^P^dsdBs=OI0DW{5?DK{j8lKI2;={^681Z3 uWu1K=9TNyW`80qc!UiH?ePNO4F%m&N41|55Ax53Di7lzXw!B!JJHRImzG7Jb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/LineBuffer.class b/MineverseChat/IRC Libraries/com/google/common/io/LineBuffer.class new file mode 100644 index 0000000000000000000000000000000000000000..33a2c7a3827154c9dbabf604a3f93454a98f96e2 GIT binary patch literal 1699 zcmah}U2hvj6g}ge^=@1{b)34SO;R_dP}_kRO6mgnXq(UvQ@2H=N}vHL8+&bU>v%0^ zO)H*}5P~Np9>PO~Dj`3Vmr89S6^VCfen5W<5|}e<6Negvl9|18=YF1h#=rgf^cMi9 zkq;q?GX}CD1aM{m2XR(yZ-=+XlP*KE`T#4Ul~tW$Hmc>yh%T4sbrx5x+w z^9*#oxv_3HZd&VAYGQe}U{#l`hNI41rSvM!rocqL;BI8fu3N6!8HyWjE#tTu6=R`U zD*1Uet5_5;lBS z5-x{v1w$mL!AshBp97OKM9!&o*>~Mo{ zSoOL;jzniXeNFf1V|wo2UWbyYK0^{L$l;Z}3g?$h<>Ya4G)jU8_{Y9|iLLXia}g*I zDN6IuC;`#*4n+EA1U}w@_5|_~bpecUS40OUAn`JePzrbKaTKFGNsM8f7K|mHGqyq9 z?pRi)A4A_lV*EZv)01&I9S!{eL$)Bb9R#-!{6dPj%<5y~YuR92#)A*=r80X+cYMyJ za)!88xguOg8Bk8fb=vC1Z5S(Q`2;-4HRU_5a>%uR&mz~ddJ8A|1F(`6<)*GR7Sw9r z>l(4FZW@Jy=HswT)PT2mn#LfqMB^-8#SGGzGKpzct$UU=@sIZ!Phv31cE&8cF|SRabm9~w2KqGRk-XjcY<|j z_!TE9N!IWHuTaui5%2*Hv^f^tz$pVsA;@crZQkrt1*j6{A25YDxzW8g_B`m*F))w) z&ZsH+N>-6(e!iW~yjh3l*E5$^ux-QSheID4-GUh#Xkj=OYGKen9cV$1g|`veN3k?{ zrjP!_&>etdOaXkv1giw}6GHo`56c~*@P-V literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/LineProcessor.class b/MineverseChat/IRC Libraries/com/google/common/io/LineProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..0c36a4b493357ad901e9527749ff83b324ebd5d2 GIT binary patch literal 425 zcmZWlO-sW-6r8PXVp~6It0!;bA-TBV(Tbp;PzY3-oV;zrvTR9qOR_2cHV^&)f0X!= zfK_sO^XARlH#=Y7AD;kjG4nC;amFy-7B-b-8EGRKE`n$yc7kWZC?2~)8#NE#7)H~yKunS3h(CafCpiljPy1IJA_&6jqtmhcf SyhURiHOw(isCuM01%3dP=y4(d literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/LineReader$1.class b/MineverseChat/IRC Libraries/com/google/common/io/LineReader$1.class new file mode 100644 index 0000000000000000000000000000000000000000..73e0b0204de913ec0b220bbca3fe7b0fdd82be86 GIT binary patch literal 845 zcma)4T~8B16g|_Hu3c7J3#i}+MOJA`bc^Aw#0QBcCRGC%OnjT}4(*WXOtK&RFA|N) z13$nYWxO+Of(g;O$;{q4d+xb+&z+yYE-nGQK&OTU-1kw%10QR6xQIts_t5gN!BEY| zG7EbQ8-v(PqLDEpB_awZMn}>_1F6NK;E724MBbBH<}Vq-_FQ)7n4z+762VZnBJYdI zP^2IEP!ZA`n3$_$o=SV3ffd^d0~mt0T8ngF@hlUBY|bkd?of07nCnCdTZ>_8N;UiO|v3MhG=k8yohCH_w2zjkzWiqPpPUK^g zcz7JZ!;JtnYz7GN#KY47TWFKXb36`r7}o#Fc~zX8i1c5KX=BuQ+y0u*<5*-g-5$+% z_diB9^`OY5iVg}<2y(UVY`lU*7@mqa?{_|oB?E!*@0z3KT4y9>ka literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/LineReader.class b/MineverseChat/IRC Libraries/com/google/common/io/LineReader.class new file mode 100644 index 0000000000000000000000000000000000000000..e554128bfc17d552a7b910e3dacea74da8a6e429 GIT binary patch literal 2032 zcma)7TUQ%Z6#hu-&|0k)iY>9V(GV`7RHR-elOYTYGjWpC{uSSR z<5kx(v{hFZzUa~?e~-&0erIL~mx`LTa?Ua!HZhojDk2wVextLe5Am_ynETJe5F01Im{SIhYQSksD z$zfG$KUT1&;Gu#~1R$X09LMyswqC25HGwwI)XRFwHU$RqoBAU?W9v>OvlQ-52_&S2 z=?U}%ddu~-rbk`0)L0jYtYrmahA*E9j2v2JH*{~dvA*tG#%;@y@p=P&qi)%m#fI51 z>7~7BRUEzE@R-Dq1!9EXUTQA8LMwtMDs7P zrE?#7XR)puTXTBVKk9d)!0v^mm*H6Y)Yy@{LYT}+mR>;Q1k^i^4YOLeT&JesQ?7Nx zFl)8swD`I;7YHN1jz3Mv{lU}@OImWJ!F z<*=>5(csE#tN22L2aDW4bR2X?;M{*?cz(9BW=8ywl zdU{o0IJK4ydwAS}cOm&d+E4$<7ZWb&H8Zo|nTG3>t+1z>v0)lp1-D*k*tWpv(Hj%M zm^w<m<2b_Hn~Dbv`To2i%vqTJMEIyt&*MnLiXJa00eeo!)}L z4sG>#uYxH!+eVq=#w;|)F+AI&!nn9lcoMl67%^Sr5wR) zv?K8-N4b~AILFty`V}#1fkOHTBI({9{1|T{nofU*=u^a+h^K!*V)Y4>CIrQ{Rob;T zp{B>5qGJzQ6P@YtpV0Lc)bTxZ?I0$a=>FD^bD84>ehfg4#u&SkafcZ7A}%9?w{ZjS zV2?4PWf~yMNfZ)8(?SpkNUn8J5@fO`kSigs`ECLbF z&?E2*ij?EK=zYMs`)3TwiT`L+4$pVdw}T#vo&3k2p+AD@k;vEnQr*SC4*IE3rEPR% z7iV_%cPP{MS%Ezae#4+q;sWd4&hZ{UYdH+?19%hjn8gBDi(D14ie)^+{TAw*M0%ao z;I|G|h+m@aL>v=&@h7^)ALwSOKuiKRdfG6B>9Bnn&hlVf<|1>5_&Fr}%~3yw78o!O aS=lINe5-eHi?g)5&3S}>m9p#=e}4lzOWWE2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/LittleEndianDataInputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/LittleEndianDataInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..35ffc7ca14129da2f50bccd858a8fcb9a666d497 GIT binary patch literal 3385 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 N3wV!T*~b@we*s=S6kGrR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/MultiInputStream.class b/MineverseChat/IRC Libraries/com/google/common/io/MultiInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..8ca41acd8e64eefdfef7c5aa243dafbd9d2eb147 GIT binary patch literal 2265 zcma)6-%}G;6#j0quqG_>D?th>f+!G_Ahlu*wStO5BT|CY!c05MvcO8Rn{GB1`*--_ zLuc$$U*N%+N`E}GKG~W6O-`rZy}Qr^nQ4=md(S=R-1B|s$KAjF{_S@F<5*21g-?^X zg()4=33T9glFJ<_-IcZ(d7NoN9QWjMU&m|`O_-Cm&*YMq4qQ@rASEs-%VUBd4 zrF+Trw+q#B+4BQ?T?JWTVOT>R8hyLMv;+h_^`X`2*;#oIP29UUn)DYqnteX31v9r(D+yOqHuZkLtuu);v^Z=c`3Uh#k`^+fJF=(A@AGQ5aNk zPlgSjab#oCN6S1a=gUA326Yq+Ea4Hm_x{WoNTbt027?AZK(~R5Qd-8SfiLh_p!Yw< z&A^vfF))Hl2D0HYZs23w5V&yc)uTKGIuxt=F|E};JRFJxZP9c$vrAjP_ifm*f%lQt z%!-{|@NLU;*PW=yhP7o|+w)!^ODk|O8ZH&>;o1}13Ub5Yi>Otx!CPi!-rixmHCJt^ zp=14$UfFiTXC@z4WD4t7}jf;#pIwyj4bYw|3GFRCrC&86$ybC z=*)zNq`(_A?ZY6$qjkE)OsCL_X~w=&13yp$ABQ+!11;o?N6>i!OXxOPg+I{{-wn&r zyh~-6?n&;zJtlD<3Cz`CwAEuI>M$;|eL@xdQiKtU%b+pU`+IG|0QEFe2 z+SjCJa(vhLI4n|H=O}C_YFESP5jEm)&aSFjWjJkDSQn|gMk&twX+>PCA%3Qo_ynDs z*nG}s_!IJT7S;A8dB{vAWF~Ks=uJHT9u0{-dFMk%h+NI+{A P@6f8%Ptzxah~efx(50o$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/MultiReader.class b/MineverseChat/IRC Libraries/com/google/common/io/MultiReader.class new file mode 100644 index 0000000000000000000000000000000000000000..1364608956c59e394bd90a9a52ad187fcaf7d8cf GIT binary patch literal 2014 zcma)7TTdHT5dMz6W@EElLclZ-VjzSV)8I6vKw?6;1R4`_DG-yAmoCc&HrTspy{4qU zqc2gVs(qplTB*OIzoLrTerMM>PC;ssJTqrJXXcx4=9u6A`tc_KH}P={ zEf|mDJnqCOCZxDqk4a2PF|A@I1{L>Yz^n|NlL2$*@L>%1k(Hi#DIQ31S4B?6fzS_ZIc`QEx@v9Px>t5hfw40}#s_nTQ%r9=&UV2}(=0l6+H%q} zJG#5-lwHHjOfZdVlwH@fS*JNj!jKhH-!f&5x^c_4ya|E!8|OU1$tU?j-eOwx@*aE#i@8ZR!N}uY-kJRf@f8WtF8}&;qkXqJ=;4;7n?mW z%stO??2?K_fy`Mj{}&Om6;esSR>>j}%et!pT+wcMldSSeP+rUYyyq`npf9P;KGR`yHuU?iMOEJ+v&9(*ZH)vZKvM|C$*!O z7R>_=L9u<+nj8rB*uTEC`P4K#@*8vZOncQMpGEHNNlX<9Bl=Fm-_%QHdf7D%$KJ9k zV{9;XOk;P--7XjXClya_oUS*JM>pSo3x763lpF*E+Wb?T9K)>t+0#A)@? zR;aI3ko55;w}VpFH>hQFU+Nf2>RW_e~pxWU{v zeN;i^z6z>q%o~QdQUgKAt)f$w{+ib#)Us0aH$*~5(iptdb&S}E(x!yILX#vT<-6*S z+LR+dp`_(9e{q2iC`U-k7+br=oVQ6vh9uqb!3+o4s}!Y>!l2)53h&~&Phbi|w8FgK z##XKqkp!(G6n%}ZTJCPpUC(Cl9u4^?okUG0i)GMM;S9rfU=baL}HU7_8RTVpIp5+%OK?It>DiwSS~?(fb_gn$7p(9 zY2^*=b$-}V&8*vNW*tGOZL*d${`;yf+GngKS2hvU=m=^wrvw-45cN6V82tGqgH&#F xoS|{P7^wqpI{cTj%5NX?`*psqNBnl3^*3tpBx>+*jCmEe)VI36&4eLj{sDR?gLD7@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/OutputSupplier.class b/MineverseChat/IRC Libraries/com/google/common/io/OutputSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..561b8972e298a7f478189e969883487d9a79fbbc GIT binary patch literal 384 zcmZWl%SyyR5UgIaiMzhm2ZCoW*^2`nRRlo=K?s=OeKs~>mSiSmXT)#w;0O3oVw(kD zdl;sxsG6#t_m9^%0H@eXu#;dy7**`E;M?E{2kG>FuAjB4wXIY(n{(;U3FDiWl3Q<_ zT_o5QOKvKwedw4lOs7R5n)ISLTlHS9Qu18xLRa#wsl~s)%+5pG)`q*2uXvGMbK7yL zJwFkS9)k6z;YYJDvzo80bzb*v2#3D{emv6WxO9!GoU3Y9GB(aCuSQoUMMi}?Z1~%mew&cX3+y*`Y{QP6z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/PatternFilenameFilter.class b/MineverseChat/IRC Libraries/com/google/common/io/PatternFilenameFilter.class new file mode 100644 index 0000000000000000000000000000000000000000..640f6031609bccc62da86c2d5e83a115496ebb9e GIT binary patch literal 1289 zcma)5TTc@~6#k}^E?w7BQ9v##0wOJ!<)Q+Xm>`LXrq)Ib54=s6u?%i!aXTgaC|^tz zj1R_Vf0Xge?$Xv!6Vr5N&h0zjx$Ljs-+usDL&-)zW^80JYs1C^8*_MQVLnTmg0U5C zEMU>Xl7(dpE`xQ#wHBdb7%Lz1Q|`93^xaU@#hF`;O(llRwp3C-V;G)~y?n0f?w$^% zs+S7;4C&qAP%sRZr4p4^qb9<4yylZ;s2q6Q-{+w;a-vM@BiUqFEPFx2tp`Ef7cM;; zfpTSVnf8VBh2jlCHxVQfc0!fX8r+C&HxGu%gk6ss49N`lJaM8KW)eS2X0nv7VigV; z`VJ)}%EiV@SB8Q26jC8#4AXC0O3Q}WmrY64Re4BiBD~dCDyw`c8_?tCqA}>^2B9e7s=Og5Ka0@j}ucHnRbN=IlwA?tTq^~(SOJcfIjU$ zdgm}mXP%@Tr054^iwobtE|B_6LJBwNv?Id`1_)+|{kom03^w}F}l{s337JoW$p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/Resources$1.class b/MineverseChat/IRC Libraries/com/google/common/io/Resources$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8e2cf3c5a8ed58fc50f96f382f1b475e42fc63f6 GIT binary patch literal 1269 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/io/package-info.class b/MineverseChat/IRC Libraries/com/google/common/io/package-info.class new file mode 100644 index 0000000000000000000000000000000000000000..a40520071f4359b3fd3672e59b3c579ab8b6ae66 GIT binary patch literal 217 zcmYjLF;2rk5S()$4ph(}rQ`w0B3ddVM1=qmiGFihTW8L@=zK=-H3}ZUqoUXpC|k^| zc1AP%yZinDaE+4^Wr>Bu>BffSgB_MHgXYl5Yv{u^N~LO< zb1>~4t{x`OC-MK0o;h(RSyEpmc{J4_#@nwusdu@%u eQe*&iO^c;xx0%z-_rx;|3? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath$1.class b/MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath$1.class new file mode 100644 index 0000000000000000000000000000000000000000..472f8ba6fe577d42c3e537b5c4cb7f4fe2f9b459 GIT binary patch literal 1107 zcma)5ZBNrs6n^eD)@^JuL2&{q$apnULBJP~1V<-}TSr!2V)&q?Yqnz7lCDEPnyA0U z&uU_fG5i33l<}NSH;9s$w9m`E=bn3d&+U(&-%bE5U@d{`xDiJRqj6GWY;Q^!XOm@^ zV3=f>Vwh%_VVIS0OTwJMSXO&w`9{5@A7u~qV?Eo@{d%_Iww$Wv)JksE6bS7X1Y)a( zZ8?^|CJ>&U*%gT7g2}$3<(O)#abSAe`hiX1{YBT%?Oolo*#903nXd&#ioAtv>rPEp zU9Dx*^Ok8>70+|M6@irI>&8o}Bv?b=A&}7AmS>oGixUq#wrT~(H*2O>qAKS&nLwZ7 z7`EHwYE8fHRwc+1?j$jfg(UirPU0>WlUTyCz|i^oCvlI%?lU}Kc*wBAu*&cVivm-I z+mLInTeD4>WW#l2J}>!fVcB^B2qX)RV|qDTZ#K=QK)Snk`QXqre1VDoN+&QFEDd%# z+nMOGZnrr3@bt`n`*8n?qJ!<-QB@_UXxe(^nLy_JK*{x}?YbTGn3^8hDDSBPJ^5m} zT%n7wvn3$qltQtfJ`sp-t{3yq+aXe*dA>cW>?&${ly2q)x~U?a;ZCqZ3>VQ)JV3@o zm=y5-E5yn7#Ak#)@e}@nNTmD$k*9%;lI`hQiEOlMV`QbSjgyUaZGvq2RCF)f1wF`M9FxRT^phu2CAGL|g zq$`v)Lp(@%LHYiu<&IK1YP+MV9p!h_yN=>~vq;B7|X#5Jzy0 O@HV{(sx!qd9s32>DB{Ne literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath.class b/MineverseChat/IRC Libraries/com/google/common/math/BigIntegerMath.class new file mode 100644 index 0000000000000000000000000000000000000000..e7881763a3d95f40a72fe647f2e0ea6e8aafc8cd GIT binary patch literal 8442 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$1.class b/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$1.class new file mode 100644 index 0000000000000000000000000000000000000000..249f7818340dd4121c48ae2ac46b2a606b14f453 GIT binary patch literal 1095 zcmah|YfsZ)6n@@qtlJn;QE>t)$mC|Ef`At;2^pO(ZXH><#PC5&*KEbEC0&PpG*N$x zpVh<|WB397DC0RrSBw&q_PLy$_q?a?dH4Ot*JA+lSj*rVuBXw5(KM+swl^eWSC-@W|)z1OTw(cSYCf=2WGQk9Oe&*R-VsO?!XNv~wrgpf*1qL$8T$^U50pLAaCQveX8$V~vt9{|lz9uqG2Dit zd3wie7H!L^tG@5~%L09RV3;qclW+}vhd@U6I=*QYZ7$ru;dQ8Dg*u$&LKIP5)A8Ee zsTDN6x&%eSoh;@spG809Ebd|RlCd)!VM(dNYuBC0s$}AE0q80_tjrR>Uxj5#j`{65ggaLw)wK HlT$wdb=ck^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$MeanAccumulator.class b/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath$MeanAccumulator.class new file mode 100644 index 0000000000000000000000000000000000000000..d7448e92900c13aad30e7fb7f72587a6d5daebc2 GIT binary patch literal 1315 zcmb7DTTc@~6#k~WW!t6YQWOy|mTODZE*CE##7H0*O!0=2$lG+gmW6hgv|IGuXd=-> z6Q6zc(U?diKKKLtQO0lD1{5@En$Db=Ip;gy`OevI-@kkXFo`)6QKU?mNJVL-)iP!x zgL5X%<3a>kwOa-z3``1yZNKIP0^+8CUUsBMb5WpW&h^~jnt+xbTjR@uUvLE4bFSyy zs+IFj<-W|9c$3Kawk)m5imT4eOFh_dtMpzW+`Mhq%C(XV{E9$q+4G#rLP=Ju4jra) zwqLf2zF#ak7R|EnS!Ee)Sc`s*Xe%^_k6_G_kt`I*D7~nNg?D7BMjoU|*74Oq+FL7f zyH3QwlmG3_&GF{|K0PsRmC{>fdyT=i=e+gWmz5bcMYvzu~93iREhux{B|_IBK= z%X;QL&ktna`W|byev?EVI#@Rz2g@Ec*=7J^S@$4M*@jrzhFDo8R<@D&LEx6EF|?y2 zhE~L4h@;KG#TYK(vVkixOk+l%f1#cu8OSXssk)u?A0@|=brBgojjINjYJ&Lx*B5~f zRkc-;UeUUp-*jxw)X?8yCK`49Ia$3ffrwjOQWHs~Rp-|QhL3~iW!16nR2ly6I8C(YNnl=Q|uksqy0Cnf*@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath.class b/MineverseChat/IRC Libraries/com/google/common/math/DoubleMath.class new file mode 100644 index 0000000000000000000000000000000000000000..bcad34a8e6afd25092613eda97ed05b7ceb3eef5 GIT binary patch literal 7612 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/DoubleUtils.class b/MineverseChat/IRC Libraries/com/google/common/math/DoubleUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..3e0b8ab21639962de6bf197e06a21cc7db48c410 GIT binary patch literal 2613 zcmai0YjYE26n?hZ+_!03N^G%6(OOeL3W^lDr#IM=rj>+J%B5_QC0$5&A=%It)KUeJ z+xP)z9Qfb`o#Bg4N1efrAN&FS8h-#6pLesgafBhAzWbiD=RKF_Jm*dRe){KM0N%r$ zATl^2ma!m?VqENwg|H42Asokv5Z=Ja08WK4iPJ)(g=moVqT!kI@ghn$`~+#36YugN z=r|*mf>@@+V)*9&shSDttXR%@uT(V&D)mV{_pJ&;ld)xJcke{wjHJ|saJ zl2G4gnPpou?J=!b(J2p%kB+1UQW?j_`#gk%pg8Xy{Ex3*HIt?<)x*%+Y8~{di8Pg- zXA%^3cr>Z@shLSyO9(K6*zufiw_zIgUJ0If*O&yk&&o54hNNNYsmgR#FJ-iBk(#EY zmD7r2TFDTytCa02qb#8#nX{(53zk(V>fPK0nZTNN4~v5jJR7o(c`tle+T zm<$u|@9JmLdH(YmDd=|ED450>Bd3{EiuVL3pwFJSOx?7p$r?68)u(MOcWzia?`9A% z%7dZ+W+=`~@QhJTS*2;MNVjFCtXC!D5>2F83E^^Wpm5eGWUOkQ5?bTQv)V6kNh(1s~%R z1)pN4f_JfA!91=oO$7`1Ou^^4s^A*FP;g!BzQhd$H^uH2_KD-SCA|4+dN6+n`J!eP zx<|5S^&FvWeo-_2WBI&s%CMT6d_Fm(`*32sMvSbuPFiMxElaBt1B7{WB&}xDv4Kf7 zHK?Z4%rSCi#deq!=70#+9$`~D{$E8_E9>2(B|T@EdBZk1$!uqCO3$53lnRw;h6aZ11r-KLJo%y8-*#N-x^n6>a~HnC#@O1Y^QabIg*|n zJ1r%qaH4ArTX=D<<9*~u3)-tHJ_ zg{{AHW(mHTMQ-aLT=<+L@tWg)^k9c`{6p+?kKbSjFLj$bm*8&-EFs8EXb+cg@A_sa z^Sy12kEQPsTrbZ(M1ZQu!Y{Pb?pNeg6)CT zfqMw?rS=fsn6D=&0-U}U-8R<~j)h}EO*}-jYt2|QzaS*H$SMzdo!=oR3HvEh^)#BG zk^fmvRt{Y-$#jd1JI`)hz(LHy;B`BP%ecx5`xYBW5<;EvZM z?z-#|o(_^n9{SUv5;~b)Co#mGkAAn~5RwFQj?+3!U67t%clZ`|_|^*l6SVk|lA=$s zLy~3Be(5plrG(($$Z}_o)2*1QR(7`Sz6;Y5)^#)y(f*N{6YdL;7E31OC$h literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/IntMath$1.class b/MineverseChat/IRC Libraries/com/google/common/math/IntMath$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b85820d001ee7dde0094892396a081ebc504998a GIT binary patch literal 1086 zcmaJ=ZBNrs6n^eD)@=-_s5k);Wb$UDf`Bg|2^pO(ZXH>93E_j5uGxxROS%sIXrlfW zKdXr`#_$9DQO0vR+%Sqs`@GzH?zyM;-2V9a?F7IA)>0V7jU@UomLxUK_NIghHd%&S z43i8~4ATrV46_n$OPCWF&+4!2z^s>yqwJw^Y-AfoP|sGpmRq&mTFI+g0+IcKKw{N& zY}XFf1ftV3I|8v>IN4vcT}x{<4lIAmIB+O@py-)~vt#%+`_sXQ^;%%0$Xh6m;noz* z(_3aeZ(B}P^?lD@5$Mwc!+c4Vglp(K1X8-!@=YsmbK-Qt4N6qr9A^>eS6$Qbnp~z8 z)V-<%MZ(=Q=CP1QKjbv-VKI#*EDH>szi}G(IqU($Lxx8TD-5d)kFh8)W_k^!=6N;8 zQb;yDSK)(FPAkgJ3m`1ewfvl8G@DjaK<;i@J~*_@Kw$L$c?1T-HDT^Qn-D)XoEB#t zo}SrnpW|OqbcVg#nx^JdU0<*431rR>lsun0Y&c;%slTy}@~$S(lP{Lb73%r+rht@F z3&n!=L?HQey_kRA4v|95^X*Y}N7dvpx`Y?#QVKc4XU_@=T*LtJB{CMGq=5HdAx^%h zJ|psppXe9FV&xBrJqvA|Y){upWaC|%AS-okl5C=DQ)J~c(Y@@?gs0iJ<3CbqNnFNN z^dN%?OcGDg|FlHBjCE`ftJs82yoDDqiK{q5lQ_T|yd{p(dLSNt)E=&ou29wt@gU^| z<@>FcJ4)@St&Xa8RM1iHI*RknLf(~d4W)m8#$#Qes)lGq1j861j^R4t9ePt#XCFH` F@e4TI+N1yg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/IntMath.class b/MineverseChat/IRC Libraries/com/google/common/math/IntMath.class new file mode 100644 index 0000000000000000000000000000000000000000..7fa85f3de2d75cf46279dfb2670c4b72eaa12a0b GIT binary patch literal 7244 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 Dcx%KA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/LongMath$1.class b/MineverseChat/IRC Libraries/com/google/common/math/LongMath$1.class new file mode 100644 index 0000000000000000000000000000000000000000..780a7dffa2b11e9b4f0a63a08355af17404d7432 GIT binary patch literal 1089 zcmah|YfsZ)6n@@qtlQ|MqT&P;kjc%+1OYD~2^pO(j*hHcV)&q?Yqnz7lCDEPnyA0U z&uU_fG5i33l<}MnHjEOJ_PM-0?|DzpX@CCuehgq9t0~;TND^s`CP|I4y(wXwO_t#n z!vw=5!xY0b!;FO65@rR)vifT~FzXw}VfMf{GO`ULsAnr)%dOgOZNsZt0+GF|6epvF}iLf5|fqXUFhu_9u%G>y5y0iI2!RhFi;N zp58L+1>16}s_%RLvOro74D%IL67He*5J>4>%Qvlp&56?`k4mEYW;u;OpX!>9*W@~_ zpzc*AeNbfF!-9-OEC~#rf3l4G9QJ_WA;TkvWrh`o$5@~~nO-AT^Sqj4 zH^-gIotBiH6M%qRbY08OJ4UlxAlwvY|8oxUBg1KN z+M%iGy>=`AilR35ZflyFS9N`@@?0QuexT&}G-SgGCrTrZt(SK-fu2ICT&~dAw>Jf( zyjm<3wI>3}r)#Cci*|?(hB>hs0#7kJiIrLo|s4yu~}>DD4O0;Y;n}3h4@E%@7Yz zUQoVMwbW5+M{RXfwWETLdf!o;ZwAV)glpLN2WY(31*&S0c0@3QVd5CB6W*aaMRlgx GDT&{oc-zzf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/LongMath.class b/MineverseChat/IRC Libraries/com/google/common/math/LongMath.class new file mode 100644 index 0000000000000000000000000000000000000000..9913b0553e7db6f84eadca50b87dc829fa8e5dfe GIT binary patch literal 9901 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/math/package-info.class b/MineverseChat/IRC Libraries/com/google/common/math/package-info.class new file mode 100644 index 0000000000000000000000000000000000000000..a2a95fa3bb8535934ee844e3936941bfdbe326ee GIT binary patch literal 219 zcmYjLyKcfj5S-&>pn@h+YHBz{O9etyC`3V`U#!I(-0dR!jNsQ& zMl<{U{QLqiLoY#+pli_IX_=?IcAgD}S4uCG@z}{xCuh2m!RtpU(FNYS!W}#>L^M)# zDuuyxQ+w`~{*LyYata(dFBUn!sYvPl^0DG0l|If5MyUpysb-#SwFVU%D4y*9W`jYU fYduM3w}&&Q@dYqwRIk_5K=T({Xjj~+ln(F%NK-#2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/HostAndPort.class b/MineverseChat/IRC Libraries/com/google/common/net/HostAndPort.class new file mode 100644 index 0000000000000000000000000000000000000000..539a37f7b24685b0dfa498a5fcd8896f982c7453 GIT binary patch literal 5628 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 BED!(y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/HostSpecifier.class b/MineverseChat/IRC Libraries/com/google/common/net/HostSpecifier.class new file mode 100644 index 0000000000000000000000000000000000000000..badeb10277a0a6a9508fb11d7bc37b6f4095aeb2 GIT binary patch literal 2995 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 KN#C*;G5s%ADwC%G literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/InetAddresses.class b/MineverseChat/IRC Libraries/com/google/common/net/InetAddresses.class new file mode 100644 index 0000000000000000000000000000000000000000..60abb1571a03bbc596d8e38554c268431d019981 GIT binary patch literal 12165 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 S_5$8J@#8{!1+w=IRPj$yBm-Ii literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/InternetDomainName.class b/MineverseChat/IRC Libraries/com/google/common/net/InternetDomainName.class new file mode 100644 index 0000000000000000000000000000000000000000..3b2cd36441537dd2d73f8a778d465ab92a936937 GIT binary patch literal 7164 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/MediaType$2.class b/MineverseChat/IRC Libraries/com/google/common/net/MediaType$2.class new file mode 100644 index 0000000000000000000000000000000000000000..bea510c480cf9eb5dbc890c8b44f7f11166a98ca GIT binary patch literal 1247 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 D6|#x> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/PercentEscaper.class b/MineverseChat/IRC Libraries/com/google/common/net/PercentEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..35c69fffab6079a50e68564fb0b60e010fe59f5d GIT binary patch literal 3795 zcmbVPd2kcg8UH zDzYjL3Y2zt^v3qYqU~J*CA(S$0=?bcZCmziY}>wPeY8E=6BF>K64}g#WIC48bVESw z6!2xVy~ZZpHtdXij}lL_X_@v~fjN~O`?P~veL}PP>tlA>wECNNR&5nfT9a|UKC{EL zjIQippONm-`Vy1`JCeGV*s7&X`J5Lj_JB#-OFQ)BV10iw*`F}#c^phy^_F4RcN=Nl zur{JH*^1olL1%q@t1;u#Dk+6rrp^NL{Iq$J=rbB0`o6{kPLNei=AY&Tzvsv;|S5kW9( zN``=Fsxn$78$pR18Jp1blz_KcPvpz%s+6_##gbVTV1p^^H~Z#dESKdM2ye++wmE1- zt%GL9WMNw@D`{)CnY8F^@f3B{CKT$|8Mel%*8LB)_9449IhdkVI%x8v3f(G({Wyff z%=7ZJIN-UaextkGJ56z`}_RjV2OCzm{l8_h$!XLk;UjO2#PA-I7QR zXcon3Q;+DZipDagGZ8IqM6|?^b|@2BCM&%xqFM1sW+0hO#3RHQ=`$k6a4KQyrkywx z$)pV3+-n+f8Q#MJb0?hV^1m)?CgMigj}aUdSgZBvabs`)fVppfV$e#a4x}@7_TbR) zp~EffTGzL2Xx|vU|ACIqu1(#Wx5RpSw{F|MW9N#Mt5!GM*?8C8Yy5ZwkFuZa`?dJt8DhrRAWd&nNrT_@@T1)GstyQy?D#~=KF`^;2Sh~i6nMv_5g{Aoaa!6LsN4mu8ZvvkZh(F zvWY@+A-8zQH2u!|m6G0kxthfiNiy=X;;`~@N2kP6L1X_l8Cc10-yQtwDwr=@lBfBy zE4c?{LpwX$nY#yqlUdERhELywi+_RM>Prwc&!S{oP0%$4cQa|!CFFT=az z5=v{v;0sRUG6sJ~#VO3G2~Howj2o&mrD}D>MFgs8Xx2ppKS{$b)N-wckLw2quV8KL+(+8%9W6(p;4_1sY=gr4>hmVoulPqa7P%_!%#Wn3viUV zA7M0)GVEiB;xTk_@4@2^xWn*MN5x&Zo7E^~-PW*DE=;HN9yBpY0amY>CpX`9J9>ne z*Hidbg`?-DM!BQsktm%Mfl>4@rA^F%icMHc%O$*7iu+i7my@=YP{!%PBXg$WP5dXA zyMLfuO4Wk2rEoEiA+1AeF0D9AgKj!p<+Mx1f>Bh}R6K`J2^y7G1d z^=NatVHGwIYKe2(&QlJc8!q=^Hx)KAf4M&Y46kI+O}QQ)!<>6vYZp|EqNZlS80Hp5 zKD`jRuUg*CJ9pg0=wGavDELCBtxnV6M;QGm`|u3r;iK&IkFiXnEa%e&1oIHiBk)ru zqm|>4AaectSlIv{cU+@d@PuwnEhv#*=Qi!G_hsHIReM2+iayXyv8FCM= zJ_WZp7Y;;DLka??pq@uL1xL?dk>`rLv(^<@(p&33kNM%i%#nuPT16h!BRri8&r-+F zperz;=aI_Zf-?1*YiV$Pz#I0AJkrn`c2h86%(<5a1O6~?X)zc+12a%saI6H{dTSl4 zf!sRDc;FW6lN4^bcf99(Rh+^50{$Xj8*cVhD$xX{-3%w-n~Wzg$>skUQ$UsJJtsLd z&z?c{k}o`l+sK}hDcJ=%`gn~a44fw?UO*Y1;h0|}$BmJmpCkJ{j|N=k@Lpjne~KM) z6`05{907uH=-WD6;1e^xDT(0PFxe4@q4iwe-Ik}D3W+pWbh|3f@3O zd>#9*lQ+DiyzczSui(hYKV`}l_YPN}ruPEMgSYcTZ~^n>mq|EZCZEF|YcUNiJZ+}D Pgc*);mp47!dx8G|_}6nd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/net/UrlEscapers.class b/MineverseChat/IRC Libraries/com/google/common/net/UrlEscapers.class new file mode 100644 index 0000000000000000000000000000000000000000..c4214b5df4490975e7237ceca73c298895bfaa16 GIT binary patch literal 1243 zcmah|TTdE66#fQQLBy(ft=fy1Dxk2{zEykK5)e~VvJ0f`%Vwk-T(cLmEcVT$|D{P^ zdwDQvlm3AIsHSHYf)q&la%R3W=X~dUXJ&r?`SArI}KU$ zJ=1CIGfd=Mr|EOYuW_qoFl-8{vQjAy5a=Z(_xkAMP%oFNS`@nsOGC=$wVYDUs|;(U zx@*e~*KJsaOk3M^WTRQ&U9n*i#5Kg9Q z3{uX0PhC%zOvgBB*=L4V;b#_k5+%3Jts3`CfjdsgKR25+t|6^ChA&q=tJ7MOdRu6D zR>Ae`GWWP`_=eXxW7tThhA<3>nVH=L$O-~47kN@k89@MRlvY6(!yt+{^ zg^sD7rn2Jx7?#zR#sNhQ%1m26f+~SIX$wv|!j{n9gMN>(z~|WGcP0zxnLt z(`|;C0iXPWVRblp&p2o}w-5UC?82z~b;@5S%jv6RM;^qNRsJX{j7VsiJ^DqF-BU>&$r<+2<(vT8ca%k3!fKh%IJT zJENKXKmYy#c)??gIL6puve&lG_}zIncs@~fq=FYta$T16MFz87E5TKKaE(hnCn6ds zIF-g=_0fC2E!~cGOEpy-xNee~KUJjl{`KdLb83B98_YAUY@u3sw%uB(Sm9vriw&Oo fSnEj&yGcvV!W1xwy3hNGFu39n4;_y>WdvLR`d&W6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$BooleanArrayAsList.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$BooleanArrayAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..5fd8925380aa35f4762d913953a9f88cb4e73360 GIT binary patch literal 4301 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 G#QqCbNOb4` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$LexicographicalComparator.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans$LexicographicalComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..b1bb15545c0142d99797b2c6646bfe3355d50eda GIT binary patch literal 1826 zcmb_d-EJF26#mA$_S)-pnx=7~ZerRdY1cp0X-ZNc#*O2qVCtk7ZX;n|P28Wh2)>BZi zq~i`g){xcksg5x$%STnmXQ=7;1a~zQbuwE?VqCuK(q~meL&H6WWOJkasJ_uyW4P3^ zo{OH>_xaAY=yAK@IXm3vf#)+AP1m*jhRp{9Yrs%%^*pE2_q@JsRcPsWZe_<8jtIoA zHK?q5o^5e=F#Deoml?F#&3fzcTAN|Ddj{bWyWAd1Z1>EZk7tWxRiIzw7Z*pJAj8R(E&&$g~6A`+A-4L|AW(!g#p#%<2WpBerDV~jg zi$pg5;v1EH|JQHQ_Q?zKQbNFaXjI`m5A)y_$Y+2hzWY@WU10W-uac>8$vXvB>(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Booleans.class new file mode 100644 index 0000000000000000000000000000000000000000..21af7f6fca17707dd0be1e2ec5bea62debccbe66 GIT binary patch literal 5382 zcmb7IYjj*y75+}{ow+m9N!livq)8^BU|P~iO4<|yHfh@Q0gWaFNo{G0*qg~Exn(jF zXKqRZsHpXU4_+!z9s(7uO4YV#2~Z*kE(Mp%Kl0bL6l5(H_@AYf`t5UXCetPb%vy8r znRE8p``hn5dF}n@W&m{Hl^B|EhdjOF&(d^3hS@h#c^ zb_CxM;_t?A7w(pwdm^~k!hJC;#rNd#eR=#q9`{FaF&?n+U<|c5ya*5BVGEDMP>)Ar z_#qyX?Z+)Vp-{Owm&-VIwl|-*r+N$hZoyNC_hqwAeoMwK6r6&EBMNo>&OtYw8_nAj zV{Y2cY{`vJ*m>K_1A)eV&B=+q5sN-4aRIuFah;#6on`T*%HX^+G`UID9d8oS_0vdo||c(i$#VY;^xWP#3WUl{npm$WuvJIL{B`n}YOlKBJ~A7=j0!GR{L7NA;~J58U?O=i8F zdCA3)++z-eb#5|vL;6sm;X2Z|<4#}pfLm}`2YR#FoM(%z9MHiGEsIDU=a$m3KT&tN)^ zXYriEm8^mvUR;~!w}LpH$7u#z95!B1SUM*{#wzDo2e>K`BWXQ^HOJi>8^?KiPdjIts`o$(28%AdC?XVuZ6 z98_XmLU&;;N4_ZMMW700Qgm1XR`6Rp->e4+rJjLtf{QY&|@ep0#kOTiN;d9W*V?%5 zF@%p|(IG>emOOT-jPJje=+VId2JVK1dr*OU86x)~f&1ye2N=o^(p`s%?g1M75$bb4 zuHr8n3HucBG*jcP8hb6HRJ0X+wimVCPHj7>foN6*D{%%&ok3hxQ9b3Wxb1?TR1#pN zo_y*sTLZs0+>P>()v3PQz()!01V> zH|xxq&XCa=PJ|PoBe=NEOoThuTXmMv)>vmT>@9ii>p2vrcmLLQoZS5qa~X94UZy=> zp;o`ARre_;9fBMa86#Qhrj@h8qeui|?AS!;YNBcg_BE2$Wwmzx*^+sVN~Ly)pD zEDKV$m$5H&7K`3$O=q%NwP?B!3(E>kCnaSFedHn@y&j)rq$pyz9G~LdGSYVtg%ksc zls1@WnFt{Z14=$Dq3@ygESA9Xx4P%Ho0)$*a82O%M~T`Xhpi0{`(@FnjF>MVy2ogk z=72hlMakkp+&@SL2dSBcBPdTbB==3DoCP&CXG4}B^85$t@CI?dscp2}ms5;|t+-a} zMA`VX&I8e;9O1|&Rl7-Dw29S=I&sttpzaBvR*8#KMjMM4F;>u%+IxQ7`;y7Le^CDzz8 zs2pf(HP)R%)o#vfa_dnF=49e-BdOGP6Rfd!@ z_=~-al{%!s`bA=yE)8PDUOImd-?Eah;g3Sn4Ph^Xz&Dst{$JEsxPj%NmV!Qu8+jxZ zFiB$hGf$#Mz)1WAjab#O;Yeid;|&|b!HvIDb7@Q)Q!kVc&;VzJtc8nuO-wxUsO z!%B5EuHbuv>eHG_3s}w`H`@X>BF&BnCe|uAxQX!V$a7SON+VNJtYKh`6#hIR^e(@N zRhGe6EaA_L*l*!xC7n<_AbnQU&hVdCWqUuJC*q2+0oDM9JOFq#+!~{ir9{E7TNxmhgSDshFii5&ogbyj@4+;%)gF?OB zQg5J4y-DN!6AkJuG;!Um-qsLgSg0uu3nmTd4+~atSdf3N%?=AIQP5D!*oQoweFC}$ zMo>MZOmJjiipbC~$uk+-4ggCcxTV-Dt_?CI!rX6MV18Jukx3wf$PQ|WvYOK4iL7qb zPL$PcTp8qk`-QmA>uLWtcRJ+@L{f$?7B%`3zc1&flDoC6))z4?FXsD_P4)i+;4@q& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Bytes$ByteArrayAsList.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Bytes$ByteArrayAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..e86fb65542c391682ae8039774b74ebe2c40d93e GIT binary patch literal 4168 zcmb7HS#uQE75?t5(lEeS3kXKSfLTT}g9ng;9ZSeaGRqJlWCUU}j#{HeYM7apr+Z`| z@lN*5*+ZNJhb(^K!Kn&D6{lRuYkorBlRuEBxZ)(=x!oGIgpw*$HMeiyd+s^kS-x{y zfBE+xJ_c|Qzeym4s|j>rrkS%@87vvD$;R~r%BUpJjA|UVJm(U41vMEQ*>h#6Coqp! zu{!@tc zTUE;)psLK}q3#KV$gn+aDr_9Fs^)0DGG*4z8dGJiw2as#DmJK|@BU)MowXcF58ZUl zK>;@Cj93m4C5zRnSsN}Jj$=}wccf%j3NyAnQ#K2nR_tnFu4Yv%*P1t-f*f~tty0pb z5GSZ&QNwbqTLcl#bko(i>jyh%o~NWQJv8`sUm7sr_CD* zO(nbP8djBH+A{&M(^J>XlG`V0VhpC%)bi*)LpbglrR%4RIp6iTR($&E|IkO6%2HUz z2)IRoAd+E6fIgKe1`LSTeQN-Zn`N_NRw+)}3cI#HYaX{|s)k#yF|vEsIM~11@BmfC%vb70nPFt^4Wf(LI)bcj z!kRUlS+9U%HPfk=x!>g4<8IBW&M35Hf_{3dlI5woRh~9$3R?mOz3m}ytB-tPFkQP* zBeb9C77pxP5zVD^1{C>Aq|A-|G8~YMEd@!JN<-p8Aaa9Kj$1QIu0(K+Km;Vu7}aUJ zGFU2^j??F@TXtbw6VbXQY@w5hal2kCna3>QQbHH}(^9Mo=`;1JYgNo*b>4C;N)J}6 zwrjZLFQdF~4dxij0)^wRy2Ey5j^bh`i7a|#_*xR%u_K9{cq)lqGW6mzaeO_AZ{V9r zd<)-J*szi;Nqh(I#_`=GzK8E8@dFuth#w{KWBeqJJ4yT$?{uwedq62HJ*8Qy1}^4n$h%OoanK8|}y{0hHL;sqQ{;#quFVUyORi#(XB6&u0K zu>ACiRjJWEgne(K!_T?xK+vPG_r5A^0QyQ?>b6S>Y9qc#}hJYX= zWE!IzGv?;>{nVKm4&qo*17u0(N@A|w-WPPs+g#B)SIegY)ppZy%?gvC@6VDw$J-+t zROg4J_-NoH5@b_~mv;!;@FXIflU=+*Q$jHPB**yNirv@)HYLtO$Z#Jl>>O9}oDK41 zh|lJ1E}Z-LA=K}**glR4*-))$Qf+ve@0&b96!-}uf6dyU;*13M)s-m|;YwTfAwt>Q z1BA1k4-m^Cs}RSDO$~o6)Q~ut9A>tJ79=LsMzAkvdPi)i|=fy9gHZhE~Z5Yvu^w;gzno(YaV^!wVc`YGC* z`!kyFV29|={Rzzr+SdqQql;JpaOZnSbc&zT_d^mi&#sr=1Bk1G*rs~0Q}v=-J)?1Kr_462 z!w}t+kmVYPasfn4Z8wn&KOUas|Hac!Jco&AfOwuKo}tIb!%pwV=N-BsbzWF2;{y^c ziAs7hzlil-s?K(;D1;U{u8y$~j-y=_kyR%(9`>eZ2a&eq%JOF5@el|q`H)4Fk_>Ls?%7f#*k7k zqD_ql5ak<)@)*%2N?SOkvlwM>>E$e}tBGX$7Y}2U+Cw-^l)P&Fu>FG=@Kc}uQk^8z|N(6X&D|1Fog!gCAQvRqtSS(;D|li*^9s$;*J#}Ph{ zsT&Ra88(F_{9``;4P3c^i^M7TlY&1J$0d5u#rMm2$@iedgh@=d2>Sl?ADd1s!On-% zi`bf9ZoeMuUSnOnPUgLV&Fakt1S;?iM|r_Wrg<~-wmipMHIy3UXWkXx;0Zs8iEKKr z$(>%d;9WKA0$LM|T1nt#tyPloc~*^ReHN3x*5_Db(h+0X^a489*63Zqv4+N&uQB4Y c&A=2jgiyk?XrgA5&jb7=I8X7v{QXG$7c5aa?*IS* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Bytes.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Bytes.class new file mode 100644 index 0000000000000000000000000000000000000000..189862da8a914b8ac7fed53671854eff1c935539 GIT binary patch literal 4068 zcmb7GU2q#$75=VwS1ZX%oY^QMq(wN##h(p>W6ug$U@+Q*C zNb4jn(6kT=rKJ?gU)$j?!%QA9LkdGNP&DPW@J9Q}3@;2F3LS=*PAAjw-Med9Nz}=Z zjCZf@J%8Uh-#K?*fB$zC0E75`6kCv$4?Bto9topAiX0Zg7>L5b*)YzT$VX9tEBA|G zEK1?eMo~i9gcn5^&)?l)+ocoMe4abaQ^kyxKWUX5 z`8(Luy#A;OKT86*6OmT5pMlNIW1;fRXlXF}v&t%9`o_R%8TY+uKsk7F3E4}17 z`Se6FpSLrfQ*?)whiIm{A<$M|P#`*Ayl7_wdo5>tvApHx(nsgd(i~xEL?|uXM1|$W zH9GXwH9Zn+D^otFhDV1@Trx33^s`RRwLB(AAYC6seFF+v$O>59$}IKPxR+dKz_EE! zg82+k?WiL)QUg>nm9a4wRwiSY%RRex?IPVSs>g1*8kCQrb%EVdAUa!IDrM}$j%<{u zqWex+4S|m1ORnb>>`C{$Q+C)mW3F5DELj>7W}r^rSnC4m`!9GC#lj-RsW}|OJ`BdN zOFp)t!^Gn;Jb^Eo_)-j)@nwNHy;ylC+g&Bp{_gE`vq>?drjjO}jNvQzY79@|YXU86 zdI9;QRtz7*VG~cs@C?2#FnH$%@402t#PBS>!79fviRWab-@GXjp9nF03(uSQb`0Oa zcO|Uv3EXpMUjnW5*v?6GyY9SIw$sN-HrqGLfus^2%PiQLb2CM6W+~5Z+86MyCPl+F ztO)2I(5qJHCPcH#WzQ~<(P|#}4VtQBdGdDCoCKV`o7d|!>3Vj~F0sSagp_ljEjd{m zK_Ee{Zct#xO1Y(i?Q-b!CQsLRnDt8J|8SjlmM%B0yPUS<=+ej?PQ|1@AsfA7wW=IC zN!4?4zG@s)hr^CKSZgD$3P$GHW+(m0&s&EhFkY{kWNySREPBiSz15ryjHwY9^tT}! z`XqMqVvO)s1@FBE*&Gl^@K>5|!MBn64YZfJXh0{QA+@;&U0la}0o;Xd{)*sk+`}EI z+|RdEZrHXWpEa7JHJT0h5PFp6cI*f=e@f{P_j*#({gqK|uO8PsuV71mTp!wN#Ep(0 z!_ZeQ>*DH-w=`*6Q?}b+aQy&UF+~W|jNt*sa!mOerM*^!l`n(VyKyg)d>hp4MT!=} z)am0&mwp+0l5e>h;Ge)wt~Ww^A7K+|AzI$0W`v_;cM$Ob>NQX%lIqY>l~pv{3i)9b zMw>5GH6IDgN99xsOg*c@0uqS;cWa8ci8&MxK)i0w_u+)rYu$7*8sUvS2+#{1FxV7BW_%m3WR+(HurU=HchpdvrAj!%dR6LSB&=36v8^JJfNXS2qvUjoN1~$R;x6$<^&sXSB!YufrQ-@Vq&gCFtJpxz)Orp% zerWS`wBt{V^Uo?r-M*hH7w*G^!bIQvFZ)0u*?>^^kl1oa+;xc4i>U>LKO6_|FrfdcP~{lx=E>R^Jji=tirQ_Y z$24Y`iFWE7Rq5&^EhUjO-WzLoo0R_qf5}vCh1Mh~Kvo<#F-r!d$&2?0@&r#C@JW6V zp2ULz>}lHJF`82xkmf4l*M5(tQ@l&tZYirUIEg}th_H&-zf+q@QJGxnmv$n7i&LAz zWbxXJImU#@i5w cAajhi0T$-@mLC!szT5d1<+_OzZY!ey1I|$s&Hw-a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Chars$CharArrayAsList.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Chars$CharArrayAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..dc46af7b1910fef81c3c2dc0829d4be90101ec96 GIT binary patch literal 4167 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Chars.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Chars.class new file mode 100644 index 0000000000000000000000000000000000000000..b4e9fa5c66ae9ad81864c2f0f0a3bbf9e63a4603 GIT binary patch literal 6551 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 CdQi#$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Doubles$DoubleConverter.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Doubles$DoubleConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..302a9d3a6d17ad4fce0c51e4cf71e1a8ec181f36 GIT binary patch literal 1577 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatArrayAsList.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatArrayAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..55bcf5f163b746ec8a49af517a69f46dc22938fe GIT binary patch literal 4187 zcmbVPS#TUz6+Qi?XWAOK?XfJ`vS;Ktwq;2(V~E+$bzIf)ij47hTg zN#Y4qW$YchP$ zz=sTc*uY0L#I0)8x}rgy8|H)OTUB3!HliVBS0**2JiF>xrPFrRbKJ_Qk%u_>h=x@| zZiQ}kfwUh4fmebpbxo|wuUvMPQ^Z2D^J+fN3Dqx-?Wap zMH;qfp3l)s-JfTn3 zN@1qzlpWu>WP62Rzqfs{nSKohagB@w$UNsNam0Fh8Li=XhsrZP6T#=lI8NDg+SW7D zJ9@#oWEDzQWh%5v8*!&HX}ds&(l+(>Uf^ z#fwL*nJ9cCFnsL%f3ZiLnxkPQli-gC1X&sL1Zh{#NRxvg?*8SV8+OSq+ZFCuyJS5B za!ZpzMd^riFudACn0+Rqo{5_8lnU~eiD)@rb;|(~F81B%u4T-bs#t!l%ItP8vvFXF z=YzDBu%D<|C8m-bu!t|=23aJ_iEG;Orb8knsxmG9_hd4mEr$rJkrc zrAfQ0VPliWaQeY;s-Ll52S@R1DhoAI^-0}>Uiz5?R+$Y0F zO>DuvCbnXmiS07%!J7?y%*4m>2@{{hrzrPDqA~GlJZs=HCO(VLnfSa6&*2LuzKAaw zxNhRhcwWPv|3}j%j$^>Yqxg!34fAdnlv!YZ)x_6uLxvYvto#$#hV_A^CG}b`(OeypFxauEJV85Q7u>!yvI)zx3&*QAd&nfaR#1_(#c8{E z@lYtyNKJ83kaVa^(rQKVZ9T)yd=JG=9-Nn^8OfJjj1=Cs)a{Zc$&FS(uVJ#2CaR{X4;^f-c-XpXedCRAS!@ zQ_*5eI}W=~YhB;Xy+>yj2vVownBaspGZP$GnVzBMr+jHyW;tFnLRN$P>b#i&ysAjxu_W|(^MoA)KrS6xx!}L1D*HO7|+y{$Sk;0X}oSi z7j}TniT4UUoCmp`+=ia*yp8z0<@MnCul)?V_H(pozrbqkmsqF$ zD)5pG_cy$>HN3P1feF|)X(EWxC;Ld`c@I4cmSpz3i1VjU-r|#jM3Rsh?bm^QGh7wf z=Vt-l5?RReDi&01@y_2i?Np7ORDHDbII#$>j&ybwi8&Z&2p}dP(&K$|Sn*N=Ntn~$ zG3wtp<+P&_Z3p%Rk!@5J*D z;(3jDUMHTrZyXPseUzVP7>4k?uw2E5C0mk}^mu*_tHM&9=vqL8R@ttoeWlQ@bYxXL zz!TEH(8x+5A_QGw7>Aj&b}IT|j1Yi^NANbj5gk8Ek_(``Fz{eH(>aIL>C6i-=CJ0a zmytRC`w;A5>zqH-m-^xv4Bk! z+dt8!;V7*u93x7ewo%&tMvU_5e|#$7it7AV=pat8<0*7d?_rn>pplL< zIN1xjR`$Tfay)Z5fGW=Vv#Lm!Yj91!)yZ=xf0PkLG+&9Gmz zjt^W@4C~eOd_aMw)D9@sjWwzVn|a-?vJDO!JPGQW+7W?MY?G&gT8YZpdhSvJKJ1a##U!a41^z(#`-vlU*!fs`4x94x4LH=@J`&@8YHvR_sQv~78i*Xn zdBjMmsZXAlr+BWa)F8k09*-P8991!yP3Hr7r{_I{hs}?gtR@>|N#dP>RjJ0iNE@-b z595*5{Un+6#6&hdi_G#C!$UaHu$YJ}>XF_oOwfWt5tCwxmTg{l^Oxj(ivRfcA^9I* C_eu-^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatConverter.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$FloatConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..6a61897ee7c53bda8cc22af93c2f382f5dfbdd8e GIT binary patch literal 1564 zcmb7DTTc@~6#l07ZkMZw2y#&_wjgXpytZJpNP=k~u}I>B58HOEi`yNuyRF7wv*g{MP5Myx8<^)!ksh}Y$S14A$u>0 z`_ev0;*qrZBnn9s8B)7@m4hdHrDqI-JEqXxlCav`cDc=AKhv_6OarGc0DyM|xY=OxvmhOum4RL16d{RMY~*`{jF2klpnc+I6^m%>d2-Y{DyF!C{fzNOAd zs#r6FNvA7D!_wWBO$lH3QMsx+ThR-kzpb@bUe*E>9aW%gBYPJai)_Osp2|r(0w~|`_-wK z#!M1)qt-8eff?p{LFeZ|B6%shdSys@H){V4!+bAC&&xrc-lYn98Hiv)wn*<`5~H|8 zzA@TIa2Y9DX-wp~N*;|YBO6~n0sG>GOwyW=PL{zG?Ij@v;F?DllcOMy1V1Djk!LI4 z5&2A;2xU73k9gp5KOg{0npw;dEG8%2LvxI1H_iBeY32#eq|O1&s`n2>M`PV2Q=vwp zK`jw1;bs6`3!t&Dh<9UWL)e&)9p0wuvjKLKI+R05FR%PY;uy(p0)LABAkv*dq>;li z7*S34r%D|oeIY7RcBP~1yjK&D`3dFK2{PXhm+G>RKm&;4mM7XO);z0Wn5;rk3TZop F$$xGJK{x;a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$LexicographicalComparator.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Floats$LexicographicalComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..7b1fe8cff9a44d32bac1cc9fcd8589828ba0f86f GIT binary patch literal 1810 zcmbtVTW=Fb6#mA$_S)-p2qC6mz+94oZ^b4wp)|%gm>3LBcrcAr`DtPnXJEY>t=AEc zt<)AO@dx_am%i}Of#pbt zPi&a|V%>7M*Ps5+c=HU}^vXi>tHl;WwLNmM$Og9t64#APcJyd!&3Rxl9BK;NTpsjR zP4_-uwP;84)7*Q=(8@F)@eN+IxZN$bJXhG=`RvGLOf(&$eTBP1<_nUlHt$jHiH{R9 zM9RVzUWMW4zu;+PR~S@pO%N}!mgw5t8@Lon$w-ApU8C;Gsxs|*yPj=OIM?hCERTVa zzyx_)=0g%g?K(r)72P!wVm)CuO}p!@F(g_Z?>t`O>jBma!!YixJ~BJr{1EP7N2Urr zDIKgS&`HfDn#yv=3QBuC6kyRF^vWaBTnP{jJYg00N4(swS7rvn#`fn-R?jf$ zZ+w8B+S9Qdn=nsivO|RJu{!lXz%tAZ_s>7gpLqeD`jfQM? zI8&$js+Q>983P?GgsR77b-;K^(n?oZ1Th@NC!{?_(m8s|kNy(uH9|X3ekF-+D0)Vu zj(tP+DVzxGXA$x};zyw7wh-QdDjh-x98S`Xv1^7?Nc(!CpR8ocOHk+wXu15!O+DAG{zh#Rr^*MiqXKDEk42*;Az1Gfc4`ah~J?dk%@DLRr#?;yf-O zj5s06&`On=19WngMb0mH26H->{}$L*-Ak6Wqj_#n8gIWb+T0HAMS89^&VtIrCR_1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Floats.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Floats.class new file mode 100644 index 0000000000000000000000000000000000000000..38e36707d9c3dd0b34e8bd9f9d51d6d98cea10a7 GIT binary patch literal 6909 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 QzPIja5gBA#+(GKt><}iXDwsgEX)^BX(xR zC3l-7cCOAn#7S^?h+lYcs)A6(DOd8EpOE+D59BGXILX&Dv#S+ST!pIk%$d{YbbsCb zb)V5+|MSNW0X&C?Nu*#V(SvKPoXyHGCxaz|>q*=|If+(O60qgzBr%VhGE_z8%HSnY z!$JbLM9poH-AUkX5}WZw8NMXLms{`^d45%fuO;zyyew_34BXK%&1n4 zI~vqvkuR=iR6PwE=MmGM(U5Y@s%4ZX%&KcS_NC&>6rRzre#Ei4*Y+lia?OmV; zy~9z($Qs~l%d8tlvz`$n%D3r3-A*t4S1oHeV|60__X z^R|YTl4E;@WfM(DrfKK->FZ|68x&1(2Gdv8wpz{*j(bMw##v)NbUooKK7Z~1=p$0i z(y)#p@QMOKc1B#m+LtLd8K^^D8-Btpn-$aMsm*Jgp<7OQ#?L7OfOrMm(z7;{OXSGRBxWvl2Js`sYNnG7qpEQjflTEQ3o_4*eQSu~)Ylos~^9946 zaVo>5lIgmG!Mf!X#{H7C?n>Rz&E&XKtCq}@mQ+hXsD8ugPb6bGB9pnlnQJ z`X`=Bjo(n%0ee?_HEp~N`T5vXnlno`P6Xu{)>2IBM|#wPv{|Y67Ax$z z8g{ML`&17kHw>RUy#oW}Xp7$feTDV)1G29Bmd`ofxmvlbVeeY)Y%Suq`{%|S*LT5( zEX_Gi(0-fkSdQa}Q!cYD2A;N>(r<&-(pE3s=Ef3b9noufFn)1ke%`-}x-%oI>%3mb z8oF0j-wG12O!has6$l4ENnNUmPj_6;tgyKJyRziW^Rmb`s|zc=xH?J_2^LI>7q!B6 z>_C)r77(w?l+=*_WEt_f4STQ`>^z(+WGDxzo8wBJvtgc8e70tDk=%z*p#9$8wx45C z1WHGXT91CdcLp0#;OBV9*_Z<_k?b0C-p-nc4(DFfA7A(o^9}wd&I`fEc z3gSszB&yTbuLrwA{TdG8g-}DDPtl+vPoLb@bW$}=vZ%w8W5go3y3*N2#Fvn`OaKu9 zk)G;bLd*LNBtcBK)9W2gG3{!2+l3eDncx`2P^kS{n4*2Tzo7L#c8TuXpV7ML`x@nI zYzgbs10vN>a?5L2hgq#{!44BFLb6QXI{ zN&JmyOyHG99d#g{_!!#~xWEV~ZTClr{fmxk{E(=3se25#)YabTkfh;=6i@6Sx>7sR zbK+<>+eO>d&^<-B{*hjGC@85JC}m=!x<(qC=v8wK3MY6G)Jtk_2u`s}Ui4EXX<_I2 z7zs`L2;D@)Pn0kvMByVE`v9A-NDf-&o}hg+mzrEeM?Loai|CY|7L88TA#csKZCOND z09wR8=D+7sukzd?wl0%v8z})*W)dpcrECl+2gmq4scts#XV?_#_{T#08@O^ApCeAe zuM7T60$1ok58tn1GW4Ltgh@=d3i_e+pOR H14#Z4cdIqb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Ints$IntConverter.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Ints$IntConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..214361d3a8ef1f2cd08e53cec81941b80caf1fdc GIT binary patch literal 1557 zcmb7DTTc@~6#l07T~@h@h=L#pEl9WG-4=`%NiYp26p20DzW)TUjt43<GB%_MHAWN#;N zN7}nd+?O_&L_UcELuzNYy#H{w_?SW4vAv?OTio%u<8N*56fMJbxyz6%RYgOu3sJYY zPRoX{^>>chFg>%yU7fJ*VwfP$FyeB@G^_*exTdh5?QAiyCk$sOiR&4*cVJje9;fo< z#~2a?(>A?LhG;r-zz{2n8fO?TnKs{THY(iNH!2o+#!8|}v<8vWK5)joHzt*-)Wo)M z-WyJhVL4qoG+Ksk8FpPSdyZ+>^O=x~%H?(LP^IyfEJZT+0T|Spcw|)H4&dw%gh_)u z4C5iLP9V+O6YU6wiS$6+ki(7I9(RS+qKZxiJ*^z_sz(JcgynePiHio#VEt*Kc#|{8s>3@Zr#6wc6AzN zFq;J3tL*8nFvDCw;N&bwAU|DCmvonFyy{=y`F@I?XM-F)NDcHb5W$q}j-JCb#xPF4 z30g;R4k`N6e8_WwJUUrMHokHU_Sp}arhh^@*&Z&^S`tzKF8OpZIRo-Y@IA5-dA9lu zkx#UUP__>ExeuOf2LxbAa~X34i^&o9(HtS#OY`!-Gz$c0Qs97Q&EEsju~;ujCDceX zs3n3WEC2sFhjIwY%IYs9j*#pnXiu>{2&Fp+1sSY> z5!K9Ks?-sbQ&Ew!t6g0e{F;EFA5dQ$W9Td5Qe74jXdh8r^F>=j*0(xF$f^{jlD5N` F{tK+LK-&NS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Ints$LexicographicalComparator.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Ints$LexicographicalComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..9f7acf6d4236b28e8b24a3b72c0f6bc9d714b9a4 GIT binary patch literal 1786 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Longs$LongConverter.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Longs$LongConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..f7f5e23e407905ecf42e6345abc0f3f099953a87 GIT binary patch literal 1550 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Primitives.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Primitives.class new file mode 100644 index 0000000000000000000000000000000000000000..5c79197fcd4431ef549a82de91e58e8f3964d72d GIT binary patch literal 2915 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Shorts$ShortConverter.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Shorts$ShortConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..42650658821544e344c8841f48344f4d4651cced GIT binary patch literal 1563 zcmb7DX>Zd&5Ph3Fj_E~#QfMjkAZckGN;#7jK}w~fsGz1qLI?>bS*0$H7uilg{3;Hq zMIa$Q^P>>6wuzjB5A_GndOYvV@n(Pj`Ti5YIvy%ekyntwP5D|+;Z_<7Hj=olkiC<{ zU1{$n@j%*q5``p+45{6{%E6<((i4V}%Av5`lCV15cDc=9nC{K3%w)-hB1fRhHh55?HIy(vAfN{o-&-FM2@RlZdEti zJWfr>hcP6IhGn>04AE?^$`C7w24@&88y4Sdw`$xz&}$}nCd#5tv^tT~ci@b4pq||^sIKo>$2FTa8rRd%+?Kze8~5<)cunx z*3Dqj>59>`bhm9&!q-DouIUcfx{FZ^x8?U5_IQnM6?~T=w2CLc@lmQol`9p|w(ESy zkQ!$ErCE~`S8)MTDmF2zVgZW`Q^8Ni%h64r&8Zl{IIToTCz({mRa~Qe3%Na{iW$r% zK^wJx`UPf~8wB;vgGBOD_Vr4e+~9R@dFKZy1}+ZrbS+iT#Xtm8vO~HK)0n_n@=ek? zf^$gGo2Epbi{#PBGP3dI6R^)-$TYnZ(#f9V5}hR>1>mwr7n749j|AT*8pE8g!J;tFC>nU>?iQ2=no>@9Yh*AEQ1l% z%y6pIG18}^B4t;)y3Ttw0hu3AUY;QH6>+I93kkH3C~kP7tzyly8pg;f6s3^1qnQ2+ D<}O4- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/Shorts.class b/MineverseChat/IRC Libraries/com/google/common/primitives/Shorts.class new file mode 100644 index 0000000000000000000000000000000000000000..88b653dece8c63e2fda116b4a978985a00e4a72b GIT binary patch literal 6936 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/SignedBytes.class b/MineverseChat/IRC Libraries/com/google/common/primitives/SignedBytes.class new file mode 100644 index 0000000000000000000000000000000000000000..5fdbb4e5562e8aae82a5d1f24db87e81526e7f7a GIT binary patch literal 2506 zcmb7G-%}G;7(Gi8@`HpT0t&>Gs>P6?snS*}NFfnzXh>8LR9fjKS;OLHH?!GLebNW5 zI@6cVIGxdUY;~OR#RuC5aOw-r&v))_{`lv& z6#$2zdvOw}TTp0IYLiB0TWJGhy2PaOu7$>f4uGiJ;x({bCDViw{ z&I-qA(adY`GPO{xW5$;Yo+N_kL1Q*K_#T~_i5xok0Cc)X9$T#Et{VU81#sgx@k=K_JQ8-)ovO^&NRrT;saQS6r5=-2QI7WbF^8{2Bm0p>PUOhD zq4;qL1wZD&Dnl3-gwJI^G!$7`YUHhyNrLJ?GT8+sM+L^;HhS+ChqJl9t~dj%pg5k> zqp7oFVw_B`jvM7tNzwCUegiqK7vrj!gbc>Fn)X;mm01aGtAbgpbP4SnCFI*+@A~~` z<+2hxWhyyC&+~lSN(tCUdbPIVP+t)562EOu8&L56-$6p_NCv!#!z5!7_ z5!2u3rOMF%2Ej%8h={IG8~k@4pt0rJQx2Q&{>b6=r^Hpy*+H~GngnE+^E9^eE7gIi zHGAx;_TxZpw?~*sDlFw9d9ujVRU1VQ*Wb?K58y)^Z$Cc5$Bf!WAsn>vi2XIge z>3iS$3sR|9Rq9I~+C&PdRT0nm8TlENdO5SKz?4YoLv3qk=gc{0&UeoFX6zS#{kj8S z5_e-z@s5sn@t%g08fJ71p(Ka*b(Haej#GD zHyA!`4m?<7)3kar+0{&T@X^$&v&I?Ts0*7f^*XEEy=Sgkw4(VimLD*5Gxdj5@}gzh z?P9}oh25UX4!jJ>x=3r(Q9ulllCXtWW;pQ*ytV8KgX*mds%xx4 zd@wy?5`&VF3XNDp#FJTPnw4fHTchn<-tAc)10#V6^0xQ`5<|@jL)aDVbrND7Vb{6c z_SP8^4bNe|CZ{>><#dfY9t| zSutRERJM|S10smw6i$y!DN!p=6dvNElv)U!VzolmLP3-oLwIvq}hA0v_qKlwssKmGku+O9nz zFU1F(hDI5FjVSvD$Jn<>v+r<;eUHl|7ub)GNXir?jVLn6B8)iEGe};We*a{zFI8N^*SsbIk21yE{(rje*)IS|^AtwL; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class new file mode 100644 index 0000000000000000000000000000000000000000..eeac12880b51caf082141a3dbdc5e709cfd7428b GIT binary patch literal 1983 zcmcIl&r{o05dI#PEl@=v5E2NX`Q;`y(1?&WZGh4Mfk0wNS`*rk>9j(A*e{VKk0dj2 z??2INFTJK0XQr7+d+w=!PEScc$rOhl6LLsBBWd5h-F@GFyKnv1tKVM&7{|JSPJE%` zrhy4e8koYD@oPF>eigrN>6mH9tbumS88C5M$GnaO9d`sWQ_54(v_LACUlY*g{E`&t zDkx8`)TWM z^xcvS1k5GRlfj&8hoPj;U4ib0UTAO1mZ<;)ekeG8)hhdb*_9T>s_$8~Kvh+wwq$70 zN0mKUn%#+Hm_6py?7ZTHXB!Zv=QX1O~t}fffH}oC*&~Jsr_8< z)c)f;d(e35PzuxZ?<_{P^K{v+C1pyAeNV?F0b_pKk+n$q9xG4~I7tqU$hD(LitVT# zu5A9m%K2tJ%>%(ca+yUM}T9847zW-7zOO($@s|OcPAQS zoYI{fh97dkr}(hEY)PzfovI58s(sDSkvRWwU93lNjWR++m1TvGXei z)A=p*qOCB}Kx%pP<#g(X)~5~qg0ay)ZG0jmop2PTq@w5cPMgG4)Y(NtZ21N-MghXC!VqBClMcu4W3BE;Q$W!_V z=ZJd{7jT|W8XdTai?~FrCT<{$kBPPm*KwJW7Ng$HNW&toAjiz|)W+F1HN%ufsOd-Q zH67DBMs<9m;PJ%%IzCOlpAmRW cM?XHtX-a39LLcFtA~pS#25$8eaQtik7b6J*sQ>@~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..8b180cfb8647a65174c57f4e5478a1dc6acae7e6 GIT binary patch literal 4024 zcmcInZFdvL6@Et6YUTABj4c^r0s+@eB-@GNP@FUv2g%4mM%amEoEnFiMOw=Xt6j6Z zGByNglaNB%G%pQp+%!!?+EQBD61%l^$|>P z#2E=2a8|-bye#1y&hwov@YlEb%I|RM6$!86H3=8-xGcB%Z{ck|af)yC4u8EX;)fCf6vwm~Ej%v4kh4i+y!uBvoiPW zsbxNfO=-Jm#0r|7<$?$&Eoe@RjU*@H!^82hi9|e;oEYlw&m>1^af(4~8;z$ACo>E$ zjjuECz>K07xeAX(qU$Zo-)H7jhK*^>PzQ^J3+tXB9N2P4cl(#nLz$50c+d3WTiji*OhMJ({68y=27upiMA(W0GdB7CAYuR1Gk(G-c^$1y^VH8-qI>T1@}Oe1C3j;iDswp9aBvqejD=905n zb((XLKQR&!E%VskbnH1xo6&SNujbZPUy+Zm7MYz_iBc%!$rf<3Tn!j(QJ*pEp8a5qi`FNe!A|1 zU8yj{M$2pZO>0E89UdAYek|jCJSF3sJjp*TV;(AY(t0GEyLy*jg2^ zYaNpk?>a(h>*6>Li1?|D5Aid~ENk*Cxtt5`t0RJ;rE(0bV_cs~z0$ zG)33Ws6_GvWoubm#z*)$2lKIrt1>>pFJ$aSw~QybZGMSg$=HQ&h`1(W7{3;AUB++l zTM;*S|9AYA@l@J{Cq(>S#vgE#ulZEOf{aD{QO2LJBx4y%3|lHt<5d4F?mkJ&GN~?Z zs7&!_Uw9&I zSgi<^mHe0#d)wWSRYS+KS=F}tOtO%v>+X#qXIAnd!(LC$>Wa$bs@=<3lj=`J+A7W< zCGtL{XwykH-*b|YDa$;~3kiX0uRe^2y=t=xD=!UIraPqY%vnR3lk^oyrFcpdNg!9{ znyTXg8i-OPwtuM|R`St`Jt6}GeBUau2Zsi%sHPEfg#x*Mqb9;Z8NJ6$O|Anbbp z6r^z<-l^488OY@HrMG z{%5ey{`I)dDQV<30rRP_SF&|X!!g2ZmBsCmd=IHa-lis z5$dHIuL;3xcjsL>T;R5=*xnHqc6HLfga^9=;lMoTMSSeq-M?{&xf=wwtcreYB2`!j zG8-G%8Ej=|(aB!MUUm*ib{+@W1!UM|9Aj^wNb_geTe!sD#ufGs)%JJsA@x6DS6tOi zlM;?0j1h7?37urL!x$yi?4|w-LQ;*|BaWq*R@HT#vknm^l7KE|JhiaCw zV-Y+3f1zH@0(NE=;VYqa0bg4}+aflX@byK6$ox$l!NZFPuh5V9KSJFtM98J1pH%{+ zm85}npq_%Vg*}RgS&D3Q5Kpl|ve6I@vFBY)2w?vrZ}p=bH#w*T%7;nhspU~UMeSqs YZ=vIL(g*URw6Q=`Y~L0#7=MEQ1&v)c4gdfE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..6b0e311bd043aee5b28b47ea8e477682cc085899 GIT binary patch literal 1928 zcmb_dT~8ZF6g>lmHQP#|b9o5nBKp?)}b=9)mmwjgqO9B&{c1J!^eXGFK zX0=vWEI%x*t*#d~3iY*(ht$tnILCLyP2zbu4y;#35*xZwfcZB<3qQuXIi;_ zUb>Fe%%&|p0uh)#)hWMSoTuYx-n30`USK#gyCo1QIlBxQub8%~c3V5jt;-#YmUzWs z`CHO8{dLb6@%GG)K&8@fTDhjRI|QkmIPtDt+-+fxDkj2vJsFmYQapx%`U2v1;gz^T6HIzRda(Q)c{g-_at zRVD`lf~@(h&)m71CmTPk%632o#U=3m8&LMRj^-Oyk8Qo?blrwpGy`srF?8F%d4UTX zUE4ETYRTR=J0>9(Y}@gqXF4`1zjF%ZvhR@F3S$->w@xN~`55>Bmkgxvo`z)uE2tP) zMO7dfDD8xV1QLA#9XY3!LxohVm?S&9EPq&rS;lzQu-t8tS~-^vUiqu<7q! z!*v7GxWNAEV_MsJtQx%Q@6QfQ`oCQ*uziO4Pu9mS>=)D%xc10#tFpy@yp|bIW$%UP zwMg)29Lj%!%~ZC#trBJ9N!z1#CNs0!1HmCz6m<6g7b9@ldeg(WO!+Rg+LnOEvqQAW z!^SxNppD9QTiLq;x873CF^v&w)N?`;X82Uc`0Ni++0-^?DPIj>GX~a+80JXn(=x-^ z#~cO6k?aeI-#8h}$; z_#|VqxJlcG{7umwdfhtmy2x{Gb2SQ4(~#?x`w_9;IVyHOKnh&>6VdNpU@QUs0Ph^Y zh@a!<0PjBcYZ!ly37-jGD!(BUX*SdiVwNUk!2LS*8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedBytes.class new file mode 100644 index 0000000000000000000000000000000000000000..495770271447b2c37462f30dd4e79b0f52fcee78 GIT binary patch literal 4092 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 xM_7x$#9hpPPD35uG%RLvnl`p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts$LexicographicalComparator.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts$LexicographicalComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..9a69bf6cbd7d04dfe231765da27ee6e204d4487d GIT binary patch literal 1829 zcmb_dZExFD6n<{(#*OQAZP$*i>!3i#lBP86Xg8oCvqkemBqf!+( zSF;~DO}`abyE{(Paw~p&*9xrA4+IR;^X#DFTAhyF5vbOhe!JN6{g!JNDYkvDxEnZa zCv^7gPVtV{aax|eZF*s6=0BsZ2xv2#YqdMoy1;s)Pa)HLmfMvaujlgpim6uoZCl_} z&GGDwZhOlPZd+R}HChCA>z=^fT6x<(OADbll?c+?N_=nNzCQ{cg~-*B#mN(d2N? z%bpt;m*3umfsattur5&P!`ES85+56Q4bvK~8!+*SftlXxVx%@Og3|)S$73h!Aut{( z{*ehA)^vT3{Ks?oL;n5{1G zS{eqwGNe||$=raENm*LnbZKO82CvY1mb*8&%0K-H#51H0q5QxdFEGB-k?kS;E=F~cg}oXv1kV2q_3qe^@*KufWYu4|Q=affc?uzm-D|GS!@w8F;vqqL1-^`T TA{t8=e;^l1@5)P literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedInts.class new file mode 100644 index 0000000000000000000000000000000000000000..40404f6669852c882946056bb0a2cea219b1836d GIT binary patch literal 4027 zcmbVP{dW{s8Ga`FF}s@ykZlMd33j1~VUw^@!D^ERmNcmgNk9^k0&1LWCYyoXnPp}+ zq<%pw6sX^}RZG7VtM~!uv>t^Vdro@#t3P{=dh`#de}T#o@wqdTWJorlnsavM&U^2D z@AE#-`@S>z!+(B158zSUjH3i2fk$A5&eM{>Hk1=M11rKO+~Z#YHXL!O#4sb{Yy!2I z73-c6qc4fem*d!uuL#>$6Zjg=#d$d|F3$?vb27dzR+%weNT3lH#pU?~F5z+vS7LZU zOnxJVZ;Hj=683M)_>PS4%J`my%>&x3o;M4YTAtSPYO&WWl~qf1OiO~2GYrk@EvmMy z*%D&8p^@>y?C>E8(m@Gzy{2J1s^N^P#fl~&+N~S9(<33&wsTZMxYwMdb^U;DXhW6K zgl3JX6Gd8*118TIRV`gS`^K;{t@DWXfxKDD6il;F)G{2FOe0ga^pfuAGn$<_X4rbc z&?a++V|Ve0siI!ytu41RCm}N9;gC3%xtC$^v`Aadot0Fgo*+uc959W7w~JAPO1dFd zope`)4Q?W%%kS8j7aZ)4sn^#O9@TR($B%Cg;u3J-^e|W{wiNC2KFy;-6N%AU&w#bdRrIl3OaG^#gwY)3##wtt*Y1VrS z`eyT5+0jjMwlxr)mmU44RZ^YBB?KVx>{{F9(@!zk(#}*gn+iQ3QI4pVtsV6ildtc~ zc#%~iVFTH>wLlv26sBEc72Iw#*_9#z#2nL;TEa%=UmzSm1L&FS z8%6q6n~bWqmxqaAvts47eqGc?eE^!hOJtRVmZKHJ(Mwv+AoV&+CTkd`qY54geS4LP zQI{5E4rq=_E;}Ev?5VSknv%(q-c;~o{6xX0@i+xha1B3I@D}%`%7<%D%(bOR4o{rY@=TiE z550Z+8f`h?cp(MX#ucmv=GYQ0_E8Zb2^!1|jgMvrj`guL*90kAFSBmt8bNR7h{aA| zOtM|O$yt}5*7B#bR-sbT48|XBJ0V^TifbM+ouNvxC}Bsi`aG(-f;Hotyq3-FQMFvw zL^tXTZuHA8xY08$v`q;O3k@&WsonS5@JM#3m$CO%DU(&+KdURma!X8EW@$m3eN|zu zWH4}0P%*lTS?XE81y*gbBqc6hzP)P2W*6xQ9yl^>nP)oZ^&tR#iX&RXZ0WvGBVE7u zcL7|W4nfeijr0IxsKe7}z;U$V1XVam{y#^~kCVW07f70iJpvg|FpdyEBb(8~kzivl z_F+Ho4cJO}BFZeE)*%w#FWp70Bt3Ko5nRE6{}cLKYePRx=tUl0B6LH1P7`{W&`X4F z{}0d)tO30jPx`FCPZ|X4{pmTx$J*zwBAQIR{Vr;cx6j9>Z$laEXcrRH-NL#t65mc0 znmW>aYTvS8z7V1eA9UQp`nT!HlVJx_12{*b&huY^XBpE)Y{v8ay1&G{y-Z>+k=7R$ zK4aA9O9HHhgLTOf$(pz zL4aZBaLlRs7ZBh|6#s zpIzPAnHA37e}J>281|)k$CqX=rAZF7{}vDN*D!~THwNED<8h(UZEQ+5Q4665>A#K5 zL!H#2d93q2I*DKd>Y3V}BF&@$_#>@;6;x8oUudKwsEvnGT;u*m)?npB8Mmh2d zV$9Ve!VG+xCFB)E64E_7s*!O*W_?LA3oOnrn+5p0xmUC`IlUnvKyz3VP~!vlP_MDc z_=0=d|#ZJn>=Fsl)wG3A7`D{HM1#3x^>A(g3ch-Lza>OoOSRViCXY*%2c=D f;tXNhg`ndU?_&RH-i!S0aG&`}!zTIB{Z0P`Y3PfN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedLong.class b/MineverseChat/IRC Libraries/com/google/common/primitives/UnsignedLong.class new file mode 100644 index 0000000000000000000000000000000000000000..36b71aab101d6a04e10ffa53780374bf4d6daaa2 GIT binary patch literal 4690 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/AbstractInvocationHandler.class b/MineverseChat/IRC Libraries/com/google/common/reflect/AbstractInvocationHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..7547729de81a4830a6aec5207a44c69bab6c08ce GIT binary patch literal 2597 zcmbVO+f&qb6#ha2i7{TdD4?yyOD(&wZtJxIMNkx1VL=yZ#kMvqVK*2O%w`evp$~oR zi;v<{pX^H?XgjkqovE+R^iS$^I{kjxEE{k;(%w2h107%DD`EPzkRIyz2BwO66?qA2cIx5i-SM1+_6HM7=Bk-?Ot+ApnqRW=!Jvee zA=|ZsVF_|?Vpf83&0DY}9GI|OD_dTkxBMA%-l3*#!pob^tm)h0IZ`S?(Jo22Fp>9` z(*@5fI98hCvgf9KYtdnb^yqvk@XdUXaaS22us!#t=`J{yFLK*dK4S1(@4KbNG__ch zR#5a71{?H|h*@v9CYydi6yBig<`v&tTW1B!VMqx_VphA-5flbuoBMKsnSV5Cu7url zSQ7N>Yk6x$bX8KZAmPN_vK!dT)~sE!3DdOco6KPOqps@(VfT!4G|aV@Hn)}OY}s)H zt_0;^F~p~i7pt@$mraMBhZ^9NnB(lc`6UTj(JU3K^W!ixR0Liw@NJhUbo9m{s%n|6 z(=JU5B&HT~EHvY?)I~FIG1ch?sbUyibIej{P~_G_D8pw7t?!sfIJ}cN>nk<(bnG@B zN)EH8JvqDJnnBqoF%tiw3gIOR(T4I)#AQ9_mHoVR!xqdv_OBE?BbdQ?L_;Iw)v@iE z)~N>Mu1~I%zG?;Lpn+rfz`%QWUxj605d$g;2F~MxflK&QMbUtbB?FJ(aKyVAsbX2Y zcMW)0F))ZB6^{-0C>gkn0R!i7I+Rod2FfDpDxMfvgQH?y+L~{5MS1KLtRPED?P#_}#@4!@pj^T7>9A@#Wov4YeCf@^ zxf)rJ7_E%Cy-_pd5ot@2&$t@nM*MBxu_m=>o%Lw7 zKEthHdb&1%>v99y#&g%AyyMDh4%CxHMd@}aWZ^7bgo0-3UZmba{RK_g)SH*+?5{v>Qz~fQ zz}{p9En84GQ*V?XFdM$n!Z)`l?~%{8Lw|+glzetT=~muClee&Uv#(ou1x*oRx6)UE zv4wpbXis)iwZDP`8&H)Wp@g;~V@DYGU>H|p#@5YbUw^8CwoTS1hy4s-Kjl%@dzAo; zp&Qq!AIBAby~l7H8GhHZ{GH)f{XXvCDW&gm56}5+78smopJTX)kI>5)>^MS0ND1l$ zgfEapAMq1XKcSY9qTB{e>-r1*D$eLfN2EU?A0p^r6bT>W6H0q!UWg|DhMb(8?vZQiE;9~ zSd)ox9yH(#KEp8UyF$6jSD_i9M$DiE@=19_;`~Lif&tgI7odkW;zyHzhyE*?#12TY Td}(@&QP)Jq+~8eo#yIc~7ouWo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$1.class new file mode 100644 index 0000000000000000000000000000000000000000..64184a35693a3f4c9a3356cdccfb82ebb898c093 GIT binary patch literal 1153 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 Uzg?C4_P?U1ONa4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$Scanner.class b/MineverseChat/IRC Libraries/com/google/common/reflect/ClassPath$Scanner.class new file mode 100644 index 0000000000000000000000000000000000000000..b3a3ae047696476c2265ce7f15cb7e01c614394c GIT binary patch literal 7943 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Element.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Element.class new file mode 100644 index 0000000000000000000000000000000000000000..caaf192fa041b71a4ec9d2c99e39effaeedc085a GIT binary patch literal 4238 zcmb7GTX)n{6#mjFOgp5dEl@7?QV^k?K?V>MXhA9$t#(SKwJ0cw3MHHph0`L=h&U_aoQUT|ys!X`@I;&!@uG;A1p8tNFXI&v z7v%L-5wD4OUDn zt~pUK_D>u$bWg$Rp<~)9EnCp6eAY3h3S7(%M6~)8%r6?n3BysaB1S*w?}=8wX_?+m z1#5d^)M{vZ#}zd0wkHh*3x`b07%qv8F^%pi=oqqftuU@Rro5LI8@*}MRdCOcZWpt8 z+s+q^ET=`=syM&5U=$6@qc@#%8P1-VWl4*z_qu<#> zR*6W>8{YoY76YM0Nk#8}cq=+%_Ho0aL+RVo>`(8c@*>k6uq@ltJkz#D9K&VI3Koa+ zzPq5gZeQ;qW>>4I`ilzML(v9$3bsVo`ZJ-GDn+(xxKCW!T4VIKfZ|vSb5&(iu(^h+ zulJTd$Vpd=*pH@vY`}MIpnqU{_{{1AQDZg0_mV|H>l`0heXDzV4~GoKbJ8i|_859W zbBxJqjKsIN47zf~cm;Y6`8Q#zpyd@POiOC-8QnM`C+jBh2}_EH9RehJBzNrIt(;Yo)dDDhx z>I#}ncce5?kSRAt9NS|HF(%n;_@?Q{wY)Lnn5Q(4R$4|quH>{6s5ovHxGSxLevCPq<(mGTm~Wgc zX$5+}Bz(+4|MPDLn~FyIggtRg+DL0d^9*Os$#(hR zGuco{43`Q8X<$rd)3oMJ2koxOvx6Md^HICx=*B+ZbG6*P){7G=GPsh&rz$?fRTXQ| zqhMLpyV-6X^dA+yNUIpe{v@uc_#D?&Y{PaH4`G*z-PogIuZVqkM8yztDxSar6{8qa z@g#Cde4%0-H&h%HaYz)#MI01yNY)OEct*stB94eSD&jd28g3|9dCRt};sHFUVgh;+ zU#d7J=8xk5^IIEOwd7|%R$W!4Q9~~|rgye-Q~c^=`(0h@!-VDIC`Wr@xy&7*s$5I;39sztSOf!Eptj4AybyKF*398#pda{|qH_6AcH`nV*nIXMRWH zPnh=uw-Q)S*@=0SX;Nm;On58do!rU#dp-p=U?bm1MpHdBzln2|W3X~RXPY^1z!uJU z`ehe3@lAA^(leNU6Upy=9kDszU*G842zZ*xHUgflXqVD1^X%s+el(|lL?SbTrtkO? zI3Eyg2|3$bakd$K=%=Bov$C>-D}j-nG{UP>$4Iky8#c1-e;6647W5 zBbh-envoqb8EKbW9gklS#Sg^d*$~P>4umt=H3L=3pusPL6i3ih6Z=Q?=)>836oYi* zF={n(e4K%?$;3O>A}18^1}8Ka@shSZ#58KEca zbY)K>Obct7o`_*;mo^#C(54_7&6BYV?6L6-?X?U~$1<=Tml>*sGJ}qrSQPc(NC-cB zb=swq$Kw}A@p>%&sS19CJaQggyt+%SVF`!MYiQ-L^cs?l-=Z-gl;Qg^9ir?iAJEg( znTLkuyZA37Uz~XFmPNfQhN!C19j=F89>qJc_-E?jS48pWWAV?{!*@mT7h>^8>f!H* z;xESHkJiKA8O2|U!ME`vUMK%|Me!fR;rYCu1&P10E{Xgul literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..be4d6227766783559a251a2142b5b420f69e7676 GIT binary patch literal 281 zcmbV{O%4G;5QSg)8-~Q(fQ7XV5f>1WS%?J}Xsry=(=F3O;%XKS;83FG05+;pKQDRt zD)s(6UjU})MTjEAgm~+3h2hoNGGUPB`K{D@%e%*wcRqEY)Xwl)U&j}H*M$Dk8SBH@ zWos@^{t%%{m>Zv~%=^r;k~Q~E6@0X8O7$B!nh-$frOt7&usQ?|grqv7tah2&>@Pwf g%>JP#Lt)qC)hgx>1?nSCrvLx| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class b/MineverseChat/IRC Libraries/com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..088af55392fb7a70a5db9705c718e5c0e234be7c GIT binary patch literal 2994 zcmcImYjf087=F%PnsyCz0j(k`C?2C_*fn=STV z>5LXeXZ!*FD97g{*$YiJVyjj-R`K}^w`&C$ zs1|S>*VS81!wt2$S->=IX{c*x2o$>JPQ7p0kEN&KwtyCG1oWokNUvd=y`Jm|EVVjr zx3cZJ+qSImwd*=uY+H8xO0(PT`{tG{@0&aG5r82uvteyJrr-CZ!1w=By_z8J$tM9_ zdv8a!-DlFNF1G7N%?KU>Q&r2c{F*?vw6H0VYq*a|JlnDy`Jmt3l3rVxC~&gnc1(NI z^enZH4s-qw7QL*c&Z1FaX_eBu#|16aGEj1tn zR!fIV4YPjzkg8!eHGCle0V6G^DebvzsDY6Aafv>p1U(f&pj54|jn#Hk@U{36r|O2= z_d4>9rRL4q$+%Zk{|KDIFsfROg2XXmAdpzL&uwV zOT!%U;I%=$X z!s(jUVncPZY>ul&wKxVAog|_CgZZaCsqPQOHMk>LgqIQ{5%Y_Nl@leCNGZ&lEFP^y z*#x-(ds^Dr`B>)9kj~#EUj3>uf)&W%6!LtsZ+J4t?~l0SoPl0`flT=&vcDqtGxu4% z&F68hKm$44BwhpWD9KPBr|~X#XI?pZk2}HM`+%ql{WWEM zVl3wBM1>%9_i_=;Y=wHt-F2=ixOrw)j8YoH-UwjlLV;nl^H^fxa5hsdOmjXW$VC(@ k_=MjwxQb7?Dy(Z<$;)EMvRqb~G4&rl&Gj@s=8EF<-CV7%2$r$6|O#!50diDA;8HLvr0PxV5UQ z^*XOJC@T$3FLR4wpv-k%QEkpJyHPT$*@|gabe^Txs%g+e*Llg#u2-uKTP^DRfm+Kk z#J9DIq1p|L+@5slmJhMB_`U;Q_^HMV<`3M+X9_F1rJQqPh?x5f^RuZFJpI62h;^fG zt42wN8Cx~W6yeZ@X7J5MwaBf4(7>>rUs>FEsvf9WT{SA%t>RM>nOo|SDKEoSie6T4 z_lPtp=Y>+d_gX{rfW1)r^O~XAOAMK=XFavUFuGxuRDDOaG?7P{%$WVXMm2S_*I61n z4k}8)ouyn)h@Ql~Zk3(7FhwQ?E8O;qjbR~-D^T3IRIuh4Vm2vem^wkMzdWce(%snQ z3k6z5G$;AOqA1R;!gHNc#qV_r0WLR-#J1V6N_~Js0<~$7UE#KxOJV|-8Eyo3c`w+`Q7HH_i3`|c z$oJyzZ9gJ}uf*-^B;LfBf^U-e7T+cDG13e(&9(K|s5fdg)1sQ(s&UKFdG}d~*MwjZ ziJC+aC4oZSY9<&{=)}@?7qs-m2M!R_K08}?PSqsU?sU-63&?k*TA*$odQb?nC7HRf z73hWU;|6rdl@*;8>+4D|G7rJuWf;y{T%3r+h_~5OmCb|(8*ryc=YyT_q(hv~Os-Md zSSf+60G&H0=IE$9MCaRKx<*Aw(eo`jKu2&MgNRe1yiM;HY2*r`bO#2H5ZQf+=poqe z^vUoJ-TUbYOiR~y$?-j0l8zJ7F@A*DE;~eDyIV%OjgtedFzHsLXM{i#=|l9VGk-$) zgTA5;-5Ce6OecCyRQnVgD00UdlbE6}@{?+&kNunR|DE@h&eB^7Y00}QdE@EK3k)10 zF2Z$bU6oo3UEHUOBZKz|s7WXOxpd;+2R_|ZdduRPq|@ms5<75&#O@&m|7l~h9JX=S z#%CLlY~)8%c%3i=Z_~=<6;^`Rwfc~(+^M}mV<~(jBWMx)63Gz32OS09B%n@$Z_z)O zZl2z=2CNOexhYk`u!^G$8D!!i1ojW6+&ocN?3_Z#bmBlafiMlxQjKxLag`bd6uqG Q8Xchv!vka;!8u&`A32cvj{pDw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$ConstructorInvokable.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$ConstructorInvokable.class new file mode 100644 index 0000000000000000000000000000000000000000..a95309c266f588ba336cbbd13394f41057c6a3fb GIT binary patch literal 4587 zcmbVPX;&P_6}<%mJ&YRAuxYh~R$vA+ww%P0K*$Ko(kOszAW9@Bj$1PgYH8>pJq;4h zzB~KA*l}!Uv$H6PoCPWN3CSmY$T|5XNxmfclqk!6y-g1wOUKfoySnPtt^4kK^{VDi z|9x!*z(M>vg*}*U!fsql!NMgCmo=0$%%#u>TOQ>k=H>l9c{nLFppv4wo5BJXQ@Dbw zGI2@zo|e}8W#9uTd=MYfFeyDBmd8irv8dsrDSQkcmyb`#!-M&xO!-s_pT;vOdHESF0f@3P| zeq-yQ%rGZ34q3M44%52#jm-!9&MG8E%S9r$j#;)ju`qYRbf%39CHAz9l?z7ctl?Pl z9dst#i&jOUBStZAFP1O+Q}n!To6cy-s8mc^9T_W>=W?^<@@&b>u{l?^BOjw#d)I@a z7hSc>FU^M(j=gErq3P*C5oq6CbP*Xvnifl3GxN49=!e955~PAP-lG1o9Md{V;03RSZfnWM{H|Cw~w6Tc(D*x?YL-~2m%(NkmQ~_ z`x_Iz)eogvJiZjfvNP6GtzWE0j#*hKxeEL54(z+!Y*o%M{T-|5SC#tSzVj@DR)y=2 zc)6dRGnOVyvv|rX7EOEFD@m=UT_}|+Os;X$y;v?X7h{PLs_l<4?q60I9hyE8GYK~D z@V%55sU$%$Nlld(oPznNB{j1pDr*O%tn28-S9I*fJ`G>h@ily1p}Sh|*DnDiUNs3e zY7}~fP1V6ESN78J1*=pv9a-xeI=+c-v4nKb801qtAm88C@hqN`;qT~p9^Ylo>v$*L zrQrn~FXAN~igw9dSmEMifpvG)fD<3)Y7ebO!aT`a{l)jyc4 zkcl%0dSk?=FFNHb-mxOQr6xVH>YQk=!41pm&O2vAP$4_0U{u?zr_G}DD?A?O@c5yvr>ScrK~oL@RKGs&AF zIcL@je?DJxHU+^|@X@?G<(+n;B~e)-*+C} zyu9z>?*U37)tB%6{Hj9_QhfKKkL?Uw1-|R}-jK=OfXZZli@I0&S&uBAEqnui;SYqr za@ya}&#x}u90RzYUz`}gKTtDvFdFNLmVS^_-h#IhQx<*^3H}HAGQUAx|1#>YPrQzX zbFZWE+zn{bxr}66(=t-a*f4Md`X2}cB+=wetkU~Cd;URs|Mci(IGVyvybTX|@}9!4LIV32MIWj*K_;4dd&h<}Yxc@0M~?6vD~3=d<3?WQ`K9%n=Tjp7l0i674s zNL1RCSw{0%b{Q?>{VOk^DcgS&t=F^HIh63k?4pdozxez&8Qw-K{)0~Z&tu)~Lj+tK z(1sIulnbQLjFUJOaIIPiSKlfhS)Hbp@ZSJMU=45AFvd?FZ2{BYaS>s9)E9T-Se85= z$lO5sS!Ddaw(;yr|H@0))?a^6{8>i(%V^0avMV>y@keyV{n<*Tpb|)`26U)KY*!lY zS1Amt=E$e*jKmo{MrK?#@Gi*|cpQ@?6{d`DH5FNfkw`+_25%~zoXt}>a6^RmGQp?Z zB?|lL%E*yX+FRX^Ycg1~8fobf{Ec#?uaCHCHDc#IA*SU@K_4V3USo75xexdvwv72) zH+%9v^?PiY$kq?ki>h1u>jy-0wg#%}`r7WMwtKKq?ZpBBB3VxKNYVW` z$1IV(z60mIeAz*N6U5)FJD@R@9%29vp;aA0S`DE~9mQ64 z3>kIOqv&tPkthgPHT^b4x^ZvlU WFa$-Iw5h`ka(t&aM@squB>xY38+pzE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$MethodInvokable.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable$MethodInvokable.class new file mode 100644 index 0000000000000000000000000000000000000000..eb0c64789f2bd352dc12aa898232faf26a7da7ab GIT binary patch literal 2498 zcmbVNOH&+G6#jZd>~24%n&o07&L$wgb+u02_qWfqnhSsa+9W;>S?I> zSNH>NTxgY|<-*6pg;u$6;lhO*e~9IGdY%kJITffr_ug~Q`OdlLHNXA){SN@H<5Ls; zm`N}=Az^8uY6mtmtb$q3^FuolH831mdXl&6%>446>q_kTzJZbo?<&S$J8LT33%nu&#{$VT zKcH43az~w^hECn2T+#L6Ot#tilNIZasVbf$W*zK^|Cb5bjM?;#h8(@>CxU?0QRvRa zlijIRCpFXSy5!k>JRd&x{~FUdDU8#)yuwTddb?7^@l1A;-1X3Q9xvIu)uK=9G7Zf} zXWplE=#yUcq$>?_oT!$I><$&y3&+4nL%QI)s${#fj-$%uCXp-6-CBdJNJ+=knw7(Br~y`!tIQY< z#L5gXkksV`9Zdn|bv4lYcF3rwbeUNXwNt6VdF8mAd|oM$6)WA5)-Msd$WyA0ZsJ9ZM)xKz;u38)?1+@uxy-MdH)FVh z4EO066|&sOA1j(CdFeb?aW5q<93s)`z^{=5l_#XC4m6AjM~p$*qdj6*E8_1RBC^-o zBX+kU{?QR)pEPcJ#AGYtpB*9g%M@UU+r%-|iuhMYh&LF?7+z&<-o!-JSD&k7D3d!x z`T(O`%mWN_Idy;mF4iGVe}|p}Bom(_5&wd+iKtL3CG>Zb<;<}R3P&>d8ow^Y#%{AA pWoA{4x0FY(fH&9YKTY5#mq#3xhuy*?^<$XAFjtc{qzx}1^&eb>Ct&~p literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Invokable.class new file mode 100644 index 0000000000000000000000000000000000000000..fdf8370e0236e51e76f91451c0ba62b64e8ef21d GIT binary patch literal 6872 zcmb_hX?q)26@EvSHMSyWaaJcy<0MXMTXxhegf>w32hn66MJH5ITg>xu?pX4z&B<5mR!Ew zfN2?L;#i3*V#;@94KJJVf?Tf3<-01rr{bE57ZohqUocBnaVl#SihbtU!h|-G(-kE8 zOj9rJ&uOKSUQ)1VK)1#VqXB_f+As}kkAj=p`_E`+wNy?s$5KW8bWYD&sorc>FO>{J z9UVEt2R$7_3ZnZ9ql8}6Z4E}`RzW8TH^*aZ|ct$@~N>x zVJxSoc$+Vno)*uX9tE+yE{F=+YB5K_irG3ZOqTU_*P<|;$@F9fd-hOqU1osS#^c7A zsaaD+I@p&U*j0-WVL}787d?C0iE49px>(37=nW&;*^{1*S`2m=l08(gI>a~^OTp0p zswv$WfOmIacsdjY90fVOh<1yRETA|N4KDfSuZOmIWWmS4weXLU_m zV8@K3tH~%GJ*yXs#;B73b?qG|8AC>iInY}iW7x+G$wda!tw94^qfP~UF6Y zdR8~6NI`Shd{nb_Ee*kwxXzH3_`&m8ebO>Wxr&!md|$zucFu$>>0m-A*f2O{T1H+U zGVJs}rWLikZt2Bd(=1q;4MYgrn)4~mdzd;hmCFekglHPmtwEi+WM-I_Qemp`D>4~U zWpZVAZIbDvo4caPvyiMOL)T{uIlHL!{`DzXI9Ya5Y#~fbkezZ+ z${ZIh@O`G_##2F2e=6nE#Wm{4l#v_Niz z@~E>DsOh++WhVx-NxOjCN6aY|ciKh|)=q5g3YT#Ayzq3XZ_>;0Di5k3A0knXoTz1s zuL`6|*-H^4b4-?E8;6{3a)=nb?5@I%2cAv_Ff-%D!Z|z4rQ}S8tgpI()wsF7LQ#3< z|FaRbDQhg+S!|eN3T_G3F}ts*x!}hg7}2R@#`tm|9N3D#9Js31?)zswK#*!E4$(f<-up$qfoDtgJOFiRpp)1)GqY z2pPnjudpxktqLA^t7q|2VNiorIBp5G?A>R{IZtVF!?;!&cY19$7CfM0`aM%xj&>~% zra`%LVCNAzf3t#8Xah7D))Z9xcob@VYdP_Hh#P?Rm|##40-EV z=!NYTi5BjS+fDGf(@)Hzxh=#FpXyR-pKfVA2_(^_VEg8qq6Zj2IB=BB=c^SV=z{14@jw6%6@9=vzV}8!{v41@JIYfE`Mg2b+xj`5GT9nng9>KNPnf;noq&2=I>u4gBX6f9|} z6>JVdmvcUlo$jNm`{JDmEER>*3ibvu%kGF!)id2gVcOp`*OyQVnYf{qKU6r-=T25T zroAxh=?keKL4TaX{Q9L_Ue)WgQ6Aw3gVcC**XV7)fqJ{=f6aYUkmJQhsh1yN_+5hU zEQjpx2<_Eq@z=`RD31<071Jgsb(4N|2mNx7n&6o}t8{RKXUTg!__F0T z<~K*Nd5pMq9Gg0mT~`o$3FfgGju|&*?+QD=qRNkK@dHYuM)Oi#i$Bh#c37n z`0#ILgX8x&XARHqe-d0w-9c}~?dE~5YkO?3*Ive2@p4yvOFbRl6-&0nJa_+*oaOFn zZX$3W-MAlX@E|s@IqBeiifxPJ(rwhSfq!Q(LCG~VIfp#mZ=_WwU5#*uHljcx>aYl{ zm~<)G;ZhRiDDFGiCn4vc-DB$&DIvm_SSds-a)}rt7Yb?k7uLBnlt_bxDR=va zIZFCBb|$Z2=`@yAM%JUYA5KkZbgiN|xA>fEl|Sc%xXhjBoWuGBTir!h-Lte+@@r?3 zlrNvgic9Fcij~7xv1)h*EzPT^vBsIXp?NLu$@UG?xN!#SUhEv`^24mz4xGoZ0GAkA zk25%)u^g zBx5~mQEMe%Pug}kc~|e+;b)>e5uFYceJM?p!Wi^8M1peYCZOh% zxIFnoj2>Zb{8i=N=a!YUSMOB8N6V&Ezi{Iz0fheAIW87fhrof5)<=}pE?1lVMfM4^ e|JmtC$PIb2wx&2lMQBNl(3aelNMwd;m3F>!8cZJm literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0b0105102ed225b1819985a6a9cfbf57fa6bf01c GIT binary patch literal 1868 zcmb_dTT|0O6#f?4rY%uRLA)zsm9{7;^)9tuxQvWNAE>u5{5nIv*tb{OWJoN@mQXOu5ih!( zZQ(ZgwoRIRLz>*)4)?pR&_LG7h*G8Bv=&3E!vecn^Z8P8LgBAr+fDZR6$k9_55Q7mGvG!%dSsbTu&qLEL-mr?MOtHnG)g z(m~U;=7T{3^`hD>g(jzaqFj=;s+%PpLQfuU^|BvUZ!^RhtI~bL-InFFsW1PWs_cgB zx~5pQR5M=qU9-%qZm0HLaZFo!Uf05I-cON5;HnZ z;WWeQ|7lQ$*+EA`BiHbhVR_K_@5e&J62ru=aX)HjhMezm$J>!^NA-7bF-#9ke{2%M zn_{%6ZiFm1P2qWkN~OY3j-!qSAU=LaN~(gI;TF}ndD!LEzmJpQSWif(&}EmQTao2* zs-U#e=%?ct-7m*!bqgc(0NL`~N3il|jJ&6>5u6~IA{*c}awPR&oy9n&=qsVhPgcr< zK|9JWS^fa_juvrnCk9SN;4^{Ec>+;iMNX=blQc0H{enclpZ%DhbdR4)gq+4@lD%X; zA=&T5i#a(Yqrfu}i3Yt@E>h*WPe>{BXeAVgw86Do<1(`6`2wlmG{)JS6dP5L5< zCdOxfl<~~A)YdK#6CT<<=bLlBbDjD1``ZryMLf;GLf*n`1~ELcFrPsR1q%xn7A-tx zNR?gb>NSS=-25IxVqNVEhLMUZ#ZIeH6MmJ~JVHh*%HiG~_g$lRz=S?@1BPpFWkc<| z2jS6%)c!F;c1ud(uX{WQ1et*0WyMhqyRKB-6E=wrC2e0Ec*4>4c1wq}$4yaHTQbmG zI%1nQ^8?KJVu>Nin@x{`Bs;+t=PF11J-1uh^=#u7;-&dWl-xu+$MG}HC;DqONwu3W z8Rbx}zA9DsN^6u?de^N>u3J7etQ?tB*Elk_?kU4;$KB(yZojS_QI}5Z>4g|#AC}E@ z!utD9)F2o!f*KEmz1fnEc9krjTj05ervA*XYWa@Xbj`+0o;B1ZlPm4mhIBj?xU#-2 z^r70%VhMH@X=E%=NiQyATMS*%!V`wEhy}@F4C4%&mk}vnWXSzH1cs?W?!JbTllHj` z4wT<8OY54;Qs`ZsEiHVmm47<@aL2nKLvb*|MYqbrD#K21kiT~(VnZ&X%deEo(=puF zVTRTJPb|NJWqO}1dM$?N`HItz)`7GuB-!+(hXl#O3D_4BV#v~eDg-}bnB;8R09P?e z8Vw!eWM!P+AVCt4`HtAT1$Kh?XVT(544*=ViMCaTf$TAX8^m;ztlR7cxkborLSnd+ zdrndAl5V0rBg8~W7Z!dZ@fArEWH8NkkaRal8k4w36p0S$6z+$94=_z%llVjANSY4i Y8H|u!igZwy5}3pFR2nOo0dhls0F_Iat^fc4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class b/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..aa0a4335429acb473ed47a8dc86248270e74e586 GIT binary patch literal 3091 zcmb_e-%}e^6#i~PvdMN^Qlyls*l4j0p^`vrs|}(Rh(!Wa39;yl%jOcc-Rx#In@VSV zQ)l|%lYfcMSYc#FefE!XJa>1qY<@6d7$!5h_nv#sckXw7+`Iq&_vc>#=J1V-VSFt9 zK9TTHMiie)Sd>sD3Y)zuw? zFPo12fQq5YO~3k3}8r9xxs6y!x>_}(v{Lv^|_jBIl7TsQyY`6xWJIy)N7{d zv~1Fy=%+JZUM-X>g$2@0IksvxcP+avtaafmoe9}&a;GrWwPqMvw5kL?T+&Ux-m33# zyDSdRFjBHK)u^bpOU4&UybV3vgEZD@@S?$eqnS?C`Oq@p8t@QIUe2#R@RSVItmQU# zo^s78RQkvkx(E)!?&3d4ogo``u;OrAbu7ChjDe70G{h_JS%GuMY_KGFVs^@B!RWo>wrgh8A*?iZaROZ%NjwrIS zs1a+$Y&xo`ae>m)KU59t=K>TISXWmBXAcwvhpU-zd;%Rh&Gr5}fi<;vlRFjFXi*Q{ z^rI9mV;?vyqI=-EXE4%R_6$*KaDvUyFy&51+h^zmkyTCO&E{l2pJ#~d=OuhW(d(b6 zv&3}PO>bm>mf_yn>>0j2eO32yp;?AoKSj&_PPMDLS)?`%?Y$k31tOas7Uxq!4ptkw;5jR^I#|##Tdga zcgwAfEwkBbG%VZU)s2R@ymZT4-q(0TOoaM-624|wIuGs)w|iku&KSepUiE<&1l8V1 zxT4)hjT$zZ5p8>;7qNYS_8mtzQ!;oc8CJt!ZJk1&(%Vs+JXdU)nuy#<55Q!vf7kA@ z%{9xc>cW-|plEwsd$w*l>n+1zxY&_OhPhspL2*HzK0{LUDMR5AML^?KT17C91pThz zb(+6Hl4bg|p^p$Gj}YC?9$@HKT14?C{m0#nXPBV5;wj-RT&GpKL-IDQJn(lQi{9~} zANkNq_6V`<1H=y@b)$bDLRScVvIAX6-VM-i5-zo;kG@A^g!WQ&=tOq<5XpZazruyz zNamgY5{5(&)G zCo8>Ur0tOqdmag~cZc>oZ+BBmMB;r~i`*ZR_yd=^N$j46L@I%Mly46%N23>$Lqr5z zBveM7aQ8)`Q=oKy=o?o^Tcj(Vojw3NPNG+Yo^{&O2zbYF->qy>st-^ggft;|QI7i& ri2BUu@sWF?1?mS-@?%sI>$psP5Ti9k+{G57j1^poC-DL8BbE3c;8F}( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap.class b/MineverseChat/IRC Libraries/com/google/common/reflect/MutableTypeToInstanceMap.class new file mode 100644 index 0000000000000000000000000000000000000000..235121995e6c61a0b27481f1019fc0547f444806 GIT binary patch literal 4565 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 Jv#jeS;D7a<_}>5k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Reflection.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Reflection.class new file mode 100644 index 0000000000000000000000000000000000000000..d6266d1b6ba9f3132faf423f1a9cb6f2b3f79199 GIT binary patch literal 2635 zcma)8T~`xV6y1{#2Ey=JQ7K|m3mO6%KWaY!(;|YzMx;Vfu+>f`Ll{kF=*+~b&wcSf z^r8tMe@?R@Hp+L_?nf6@hCwynn;vt=&zB-gKVM<{7zT*{Qf@ zSoaw$bAYYzX-W8`>e@)7rDGSl2Ely2T8$LxS7_{|uhS>I;)NQtf`+c;kQ!b$w`96H zzR{3!TqktQs`G?22QqgQkcO(O+{?8SZ>}tQ;k;LO%X5z`dnMTdvyvz7pIh-KP_?=yKf9_BTw+USXBVb~Ey3*S!^}hBi-Pi7sn)=^p-J z#VEN>udGaomRX%%nN-#q8}bKoi~JSO|4ES05#i@hvt-lySQgy0BLrmfp0-r7%0IqP=;+_0~HPFrkGN<11-pQX}Zh=f$fW8 z&-uRR8^~i*hhyMA9vG;i#v?r%q@5s5vT4&z?^RtxZxbadf&mvEb8p%u0UcWgz5~Gn z0h-5W%=c|X-4`M{t?V;ia?x2nlxcb7JH=@(xMlm%jSW^YQyAl+?g;9oKwfuDC{rl3 z+$ru)$++m5W!u*_5Su|h^jY?)< z=azii^4v0SB+q5*7}ln3Jz$j=dCRe1TcIgz_6}I56BKrju^8I=#D3;`97p+VllCzT^4*Ah@GgcpJGRd<%-M1N z$MBv+PSaN)-y=?pYvZBEBYJjE$w=qrN#&0uXDKgt%zUtWsmhmZY)iSgm{lZn9u6O+%j z9q6~7p=UDrD>~K&lP{3^{fD^r?De0|iQb1aiC55doYS<|1WxizPIUfy(kRwH==_TzBJDq<_7@2q$?=rbM5xo_JLtT{(i;6; ziQmw@7SAs4pofMwPJ6|a9(~ud6Wi!-R-|8YxlQmjGF+$5cV))u2oxX7HXuAc!Kcjg z6vItoiou($ahhJ!q!7`G=d^cB_0aTHCL%)Y=o&-oHlI?hx&E{V@EBiAp>=Pdg* I>dZOdKUQ^&vj6}9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeCapture.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeCapture.class new file mode 100644 index 0000000000000000000000000000000000000000..dab25d51c9745cf5161631db66e769000209a55a GIT binary patch literal 1014 zcma)5U2hUW6g>l5meOrOidb8#)PgKfyGb8~kPs4mA=(7eM12~Tal3WdCHrBbze-=~ zN21YJf0XeKi(v^d=_WgK@11+kxpQXb_n&V+0Gz?dA%g=s+{@t*_f~FM>*VX$K7T zf$2>R%kwNp7-UX8*YL#~N0^~8dOs6=J_{pXv>D2)D73afI=LA{XEbVe2}dh*em&+a*^v>u>BJ;)ginh`2u7?PI=taIM zp4w8NLSm<QC^!VMW3`m2PX!_c=~tNl6=TF5T1WSN+IW*Bits`C$n zKo9grvLt!q+DZkRbob?#qMuFz3>sNIni_l;h#j)EI01PS$h)-? zDUw&fE=rUm;R33Z1hwWhQrAciTECzaHsL`5iAcZ^gagS=HxBnNH7yUW_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeParameter.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeParameter.class new file mode 100644 index 0000000000000000000000000000000000000000..b667fd9d1b3792d4c935d529d7a47dac67f6d14c GIT binary patch literal 1661 zcma)6Yj4v?6g^XiIteb1P)awv0&O8lOUz^01riDcgoG3xB2gva)5IMTgJT!Rso*E@ z6Zj8&SR@t@(xTn3{3yg3+ig==po-!%XShlxM6y`Uc#OLO2!H(cM176puQWmzC|Jy_w{-A&h5cZU6r3fl>Ip&2;R zTPKq`Gf~eS2vnL*(6_rm(DjtfWk2w@5WFWt*;kPYiI>ru1g3vLjuBH^kr#x4YD;og`}Bkx#h1V zYPN`&{U5kZK?D1mie%lwUKA|U(GWQD^Vt?SJU1u}dcn|JDRopymh>Ez*3yroCa`BS zK_c12WebbAVqpTiEF8jNfs@-DR0~IN)WS)W1?GN!CM}$R=_Dl-C~j%Y=%>o|%zmG) zBL~X97b++4SKM?8CY+vfo-T#mVPE+i$x8X*NK?~hKN@kZPw{f*7_StIw+?HfrPJ=_ z+Zf+6{ITTp?4#!e#_0uSs_!AH?=aS!{|`nXllccb9vJhj4;Zh`{|n=9m~R+nV3N-% z-cCS`iEP50MiFOloEO~wcrQ-Jm;-#vac>&G5v<5Ji30?79e&=s&CShZAu-D(EEfrwg)Gn(HKE8-#At$)U}(@TlbazKm^*WsJ2wlc zxPVY=)mB>-ZENY`=blpm%W2wA{m{Ror+-8bNBg|9oM-!Y3 zRFu+i<)xg)LI#UiN@KYmmvC9Ziwa)KAd8taUY7e6xx6BmS2O6uYYJXha8*EE(9G_F zRxBFUTuGp5{JgfH4V7KP9GcLIqXH?(;MxM6{v%Vf=7t>ooT=yCq0`GnUGf|-EWGZ81fzv6Yji02SJy|EK7He znp&x(lhQYyw+lmawmoO+Lp&C2tIEGqddW5ybf9fmlnht89jX`D88}@NS;#Uf zy;a>Rq1*{=&+8a9U0>e@AAfwa_m*pY3Pa&38FFAKDJ4j zyA8hLRmtvk+^i8K=xmmvZRwWR4+^dcWISKI))IIq>VQY{tkp?t0n4U{C7*+0YiWKt zchqPLYc?}!mz})+q#=8MlMFs=*+DssSWCyOylIy>p(b>9-kw$PhKlRBq2gieRMCxH zDt6Wsc%@pn<{>Ww*YeKAUFc zG+B>3G{r!gzjZ;KA3e%&V8Ha+bfQR;L7B4#y(g< zSd%R9qFpSTnyX7WPN3k`c_b+C)puv452BVvH=@h=9q*BAgXd$Yh}2@)6?iP#L4M&x zbp@2(i28uUzSi=2y;SNR9v&8WG^)q%+FF@))iloOZq=Ob>gj#JRF~{kL%X{c;u)=^ z51n*$7VxYgONaf@ke}D{7s8?v=rV;p#!J1ML)lrd!jK_ zWrPD+zgX5x+HQ-26Y4$7vZ1QOd6!I5Tj(1Fw%5iK)h*kdqDP~nR$yP$N|b%{0X|0h zE)-ci)!BD67EssNOtDgRYgS+&YCJ$QYPPCh`8KQK4NlEd4Hy+`~Uk^`@BZfHlroR5qA^P@wj#%Fv#Q#E4 z482@aWCYHmkE`mPo6wIz-hd&RiFs-?es#x4>FE0_#62XY`|lvhbLU6w+aylV( zP2NRAe81AB46NKjR>n2ZrtHfmxZFkKRYiRE)qlO`RC5cPB||nTIZ_dh|5PI1j|O^b zqY*{4;Uc!eVLnP2fQvI&f`(;Mm-y4;GG4=re1~1eM|jyo=>^o`EF~Vt2!F?1!uH_A z$XAiOiBTLNE{%8#-{mPrE7x!kPZ0U7cnODiO3-2%hj~iUZUIMlO5rH|8bs!g7PZYP2M39&u9}iXd_xQ<3wk0FUNXld+y<{Y1GAdB-CS1TPgyK~e&+9Cgs|^1d zfAU?&JZ=!=>jd^q588utT??R1${6=)9jH+W<2IO$4oY5VmgD zJ#0t fspENSis1$Pkb8pp_%X{6Xdx}f9dubzXVLk87fUhu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class new file mode 100644 index 0000000000000000000000000000000000000000..e2d1599f4aec9576c151f3adc0c3a9dfd77b1e53 GIT binary patch literal 4504 zcmcInTXz%J75SCwg)7QG8)-H z?`_(ow_MuLHod0l#l1H)iGi}p>O)r^`ZM~})t|s(g??v7BgRN7(5}AB(b;F8y}x}w z`um4}z7Aj~-j8DoX5%n0R|f^AiiJ4WSrv&Pjx;iH)FUfDb^OW3ZG8kGx%%*pTpZwdCbh)=_S+Yx>M4iKy60P<*e)i#Wakb(U^X^L z)XJJ;h0Lt!9G7qeHjdhco(|v@iHf^u(XJM$kOoOJN3yPC=X3OoP1o+dAIKFX5MaZC z>4xM}-Tq`XgSsoIGwie%r;$vi;7VJ3&nFB!>ze00(E_d2BnoKO8jIfepOyb#!Wdt& z@|No*tUzNJqemN*v5gsN{lW!-4IyLwQ-S8S;blCFA#S{rc_<~*rlm}Uq)RQ$9+C;& z(KDuNI@SeqPKHk)8NL!!PZ^&lLs$Z0gh+GcVzz|0Q9 zt@CJ^!tE3ecSejxA=#kdZF7%lM>Sa18UHC7a`hFuq4+lh=?!kBYBq z_!_>hVH>uq_=dpnJm4}A!;|CgkD0zOQ;m7!i!0!8i8Du;oA&s8U@EoQ!yoHM@eyZVZ zDfed@elFKvX!s>oH2ey`*6SY`dkue(pFiRqfhX=!agag55SNUpz&!ZG=fn6q5V&XO%|ESknyc72yH zl;la-f;7q;U#6#ga2@6L$b$d`--P7fZx^z2lvjZ{NPS;gJ(-`)(f`4Xb)NVjq5|GK zN4K(h??u@Z&cE^5Gkm5EcAq3}^99e4yzPwI_Spg}qqjO|X#N!S zF!3BSV=vJ&YvxV>qtcBi&13(~75Lo~R#v=JekWWub`6UF%NsA zG>>-RG5#mn!hbyxw97`!UmIo1r_M(_YBy?m#)&{mFDV1u5fZf2Wr)-jMBYdAlE>M{ zZ=9zPyP$|YcvN!vyy(Xc?rQnp>LcWka-K(x zbv^GPdIj-!$Q6Nf6HKbTQSFujuuc$xTyNZS}Zr2M8D1F!4lJ8D|v8Gtx^|$e0>KZmq z_cg_KUd97$inlht7!xbE{!uie*R!E$(p5C^K~gkE@r+3^ED%Q!7o#-jC=D9JBVrso z!~~w^dPE$*M4)!m}1AAEHymsEVU1#`cPvh>06s7LH?r>@q)|!c56|GdRVatnnFqf~OHLXw9gpzX_q@`J1Tc z_XaEN1|DF=oi6o;E>9Ax;Tk%o#brG7E>ww={fplkDO2pGyial$fsRhDTZy9s^IY56 SdFGL1T`622<6honP5&DX(8AsT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable$1.class new file mode 100644 index 0000000000000000000000000000000000000000..07c7ae8858a6d8b7c86308ae4e2d388826b648dc GIT binary patch literal 1608 zcmcIkT~8B16g|@xmX<{d^5G|fRO|;(K>Py23#cI}nh4>+w_!V!#qBI^w@rNY#oyq+ zz(g?m;1BTEm}q=7o@t9n6tE9=)0sPaXV1Oo%)RsZ$Hz|qX0Q-P2gb~B(+ueZ;>dI& zi(CTZm@vyp3waCE0#;3WshSJ~h6_8gCi9-urF@{aJmrM>^_RP9Lk6zg^whjSm)Ts^ zrK${yswfaQ{&nLNuvfHJ!ICE{6;%V(0rXI!h3ulKrL|Bx&sXJcQ?dA(ThcPD1{B#pi>iTWS=af@35hYA#F}3X9QDvO zrQBm`@~}WBO;=Ek2io!cimOYjD%|#qHv88lB+zNYHdYU2E!?(o2X`&pvvD7D zHZI~4`=Ql#NKIQ{VpFYt$ChrEj=s z25^BZVUC*^2J01~e1MVM2eb)f-yu>r4$%GvZMi+Zh~~x*VC`{J3*z8wGn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$TypeTable.class new file mode 100644 index 0000000000000000000000000000000000000000..59f3da02731f42263f37688c0c6679bf780ecf41 GIT binary patch literal 5557 zcmcIoX?q)26@IU^j4hAjEY2cA8oL>jrH zk<%DTp)6%z3KSCdHLN8qt(TgHvK9*b0N?>Wu)_!V+UKDy@0}S*<5=?cP=C>bv!J8v^3+|VD->TpN`FvZ1kZ)J;U<8}-4*Bvbp3u_h~~ZT|n(JP2D=2(z01S zD*%B&S{oN==uT$Rt)rRDXi9J8Fr6{^NTu|o-P)B-=WMzCm^PjuT(2=|YIe>dT&;xe z*DOOW-=$v^m|P~%ff90-KH?lGK~L)0Olm^6V%MFJ=su@SXss#D9BuW>Ck|4z@Bza# z?1MC_p|M{ecsMgGmFzZ5y(gC*(k+jL_1&4ImdfkxO$O~TgOu!DiDJ%H9^ABS{-j=; z<{w}5&i%`Uc^TM~iiIwW>C&x-8(fxiwvlR;UT<6tDU}mmUc>8r{U#d2$%K)a{n0)OUHf{9qB z{ITXS-302(2ow-lz;otkPP2yfVa9S{w0((<2ja5A-nNv6Qfv_=Ydu@LOlF>`r36w- zAtp*hn7{JRyD8j)yodtfp-j#kW|BwGmNA%CuJN=SKI944jAX1M`nYZmYo^WX{2qbK zQhG}!{;#S>dNVmIso!D9i+r8`lH4tWLd9;hD)^L&OSr6}5pflr__T`8;Im8s6`#ZB z6?{R(7x5+Lhl(%bD=NNjh;zN6w%e3un?1?oAm zq2j7!XE$EMtA3@MV|(Pz$5gx#Z<3?OReTRmD0ouE6s84sE)P&{omKG^<`jHi#Wnmu z!80m;h##r=F@B=rr}&wIXI1QnrBHcs zX6TD}L#gssY6DYf@3Mt`mt%N5XLqDn6gs@*%7b4uFln#&Tw$l?=a?r1( za!lKZes4}oWo6(CY%Nzp5)wSN(B(r~R&PCF>B)>aY}iJ|WF4zXj_Jws9oA?rO@jp* z8_xI&Td!@gGfMbtou{Ad_X6Zwpx>{Cx9Wq)%a^ESOL!pUbWH*em1=9tRuQ*^`xNj? z=1a_KDk}}%?l-k0u0sp`#pLkI7D%|h9?{P?7UxPq^1>xv{wCSl(CBxDe?vmSuLK5H zL)OAj@dFob$UO;ZUPMbK^=vkFb6cCh-OD|0UJUus6XgwJ?WSf z4?q8&UrS8M6x>M19o6{{vynWaCsP{#S76fdzvX!epC@CXq%0YP=+V;5_W4!9OH6@n zOEAPv#ndl!Shg`@Bn>U)r%E8}57I>x@ugFVl91mhvCDREdH>L;YOg1r%Ps=PS z1^c?=98?KBgGhTY8k|M79INdiIj)i8HSOVOC>owZ?PVyzD+mVGuMIwpbpwHDsCNeI zo88q7r?0&9=p5<>ny0XF8k?^2^q^ziPTBK4gNx%|4Kdo#!m9@7{Whr9{+@i ze>qm)Nv-#D)Q$vw(TSZnfZJ$G3w?1Aw-Y0ZQ|Q1Uhx^F_JCit!Bjh583GTX+EJ&W} zDdq0$;tJWI)awdTcTuXFvyBM8fT)6F3VL3|eg(%BoKW!k+r>*fEui3}f?h6D)D4q9 zQhf^jF4a6RTL40Fbi9-o6c&@_!#Okpd%*wgYX zjxqpV$^QxI=xdh|YPvdy8wQ%iG;WLrXRxh3^f>A-p*9+fhGuZnB`Lujui{y=*v_iK z*;sK84ct-ma-0zg5yA!$#%7^lo2bMNQH5Qi8v8^8j*2+CL^IBcHplpbRCF7?JBWLz z^ghI(aU}E4C=gx^1T^bIFrU}!&UrpI)Y}j6g|%$8QYyUiBl(mmf+Hm`Xj_9Kq)wcLP|?o$Bl4R6p)a{?yEDqEj zNL}(X@(b8>Q6xwTsHoilf(0NpY(Q*5Z1@9+^E_jF+)$-rGw;ru`_4W0ocrdxf4=w% zz&utHh~mWrUcy-oFUJwbISsEIK^U*9M=5~?yr$vx1izeDxo@cGO%*LAZ~;pK;T^*f zNS8N^9iw0w%|^kIH!WFr3)gOK%jw=h%DJRh&^03o3hg0s!8XXDlL#K+jYb0Qt>w}-QFrRY`bB}0>dr4Ind!dvSnL4(wTk;i2TO~>rxKC_RL}ZsQy(;v2~-h z?zI)pWS1$4{IG3Uq?HOnT&-;cXD}Ii^(W-0IH&={ppG?fP ztFB`<8v@5O*}w^JS2=gncFMNB+1?hI4b}}hT?!uU6%*t#8NeJkA&~IeQPK&VcrvW_b_qoJ&03M(2a0%!l=4kpL zYRzcL!m1zrPtSGeY0Y_m9}L)B$#jMf4ZD%NcWQDtugBtWZg0xLjek8 z2Ii@&&cRI1m_~?-u|>hB9>LWkK$hc~_X88v<;BY}bMR!hX3)d|GrS>3k-xPle~G*^ z$}g^?d<*eS<4Q#trx<;}HNh_4Y5-(XmLiwW+H zduK3-6MW-ozs5<%I%|15$zIi`7){}6K2^=jh;(w&(R+xlg>#=G@;QbCs%sH1))?PK z>^5^l9S%b(Uwq%G?ct~W+Wb@Fl#jc?Y;wg!{sH2<7|q{Dd?hza_7?;htezN|cFSgA+K7X_k4mgCSB3Ihuamd9JGGm}0+&BX<}F zdH)jN9rGb$$RO*VUu9W!K9zfb@GgeGM0_nr8}^~!5eh75#II!i8^*-%0nik3$TQDp zH^y)l&-v)@l8b64NmYoh=O_!I2L$mv{)5ne@^1gtf%ZI3_9RGRjzxMBj1ZJpluu>p zM}CoF&&+(s(mfpA#mSzl+@!aAIJOHd@-ZSEPa*+}{|=Nc_DUD&h#KMkc&QyVUaI3L cLUZT4^Zh)D%yTn@7w{z41e4-e#1okO7h-zRLI3~& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$WildcardCapturer.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeResolver$WildcardCapturer.class new file mode 100644 index 0000000000000000000000000000000000000000..5b2615ade34eed9c80ee5273f1ec2dc0ac1e82c1 GIT binary patch literal 3468 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToInstanceMap.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToInstanceMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9dcd0d86dd49a4c7179f0ebc8f1d641f56ef0c74 GIT binary patch literal 1064 zcmb7DTT8<*6h4`AbI!}W&D)zOOa=ygP-e@(3BvG-E564OOEpVIn-2YJKKKLtQR1=P zy3Q7@4^5ME{qp5IAD?gU0B{IfMOZJwMiDj%lx?ot($h?KIf1>}%?jq%|xncSw_>?$Cbe5oiDZ1 z>QP%MTX2foo|4q%j{@nT)@z?z>Y2-Q?v5fL8A`-CyvWuxBOi_b!-zPt&DKe>O*3f< zExvXHy<&Yc3u$KkTTDi<5SZ;K-|g~qN1)QGA+sa7V#R}RwW5NCZ`PKB6n*Wcv>j{B zqb;r(3a$RvbHw@*sEp?%oC*T-foXKv0s#U!{HAc`@_7Pzn8tGfPdO;U4E_t~Euj;y x31y56eRFXi%wt?Bhs!854+~M5#dv5?rV^D|iu-<)iGr44CBU-^YePI$fG-}NDV+cS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9ce0ec98061423ac6da528930f8a32a3052e150d GIT binary patch literal 2161 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$ClassSet.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$ClassSet.class new file mode 100644 index 0000000000000000000000000000000000000000..3ac35a2b54aeb7febf16f8e46bb02fb2e92bfb45 GIT binary patch literal 3870 zcmb_fSyS6q6#gXeCX@t70%_BQHY5QR%SrhV*8e^aN^b0ir%$nA)k!i;o}bnZFl`_6LZKmY#aHvr@K zOhFH>#OU&xf?ju(j$r|d3SBaMxvJoGWMf!Dj#tZkSz(oH3a;Y@tK3xZ2HuR|ttj4B z(1}%k^9~!-*#24s`3Tk}MDj(gQV|si1L?e3N)$}9P!tJTmP~_g#iGdDiBzdnwY9aP zSQ7SxgxHc^Ff_Yr2?@&qw@tRtv&4pDKDS*KIrFwKCeP$@6I1jrp|c_^T`R5#tD>96 za%x6`bVb5}q-j)a&9GOrVpW8QG3QT0*uJG#`bQ<44C06!geP@Fx2FhrE9Ab=CI(j| zv?tAV!h9&L8)C6qS`$`|S&`74HuDs$Mj?~zJ#6QYBt(-;F)=4WO&Nx;9GNK}2@-05 zeLKb6^SB$P&Gmmah^0v;ccjT&bX^ohL9+=!*T7(UQ@f)js z7G8WMlGZC+BVkKaszt)Q5_HpkE9AhEt>teoXk~|k2nfa0UKIPa8DXSOsuE<%-w?jC z==U}d;&Z`vxLIgyi(1-UkKfBJJhtR_(#=&-GYSbOpG}Pu_jBMRwxzP78@8}Ev^=M` z!xGwhR#eR59pdsx-Hx*{v$jctfKVQ*KXwWw=?)0$(1{2(BtSwYSUa_V>L+*1={k9f z+FITklW;oVE(zm7H20=LSu(3uUd-v-(g!&y&Quy<{#2Ymzl!JZyozIZB7%Yn9h)j{ zqo|?;BLY)J8Sh45sjyL1aR+x*Y++l)d)SQNeH9idDrud`yTMxmh+U)pFUi zY_Xmx3rn+!)!D7QDD#5mTHc-11A`-tqzw%A8K&L0yK#iW{6xj4c!|TL%Loz@hJ#dc zeK1HE3Zm{+u!K{7ZC}wkEp^hb*dpZ;#)9avd$0OTi_V2Ta_3woyE;F+IGar+S93S6 z&PoV0Bb|QUwM+Hh;nAKkirW&-2kUX471d*eqohu|FwoS%UTd`)H$EP{;X2@FsIEFk z$D(1UsH@$Rp?$+LOA;e2BC2WmK&9(sgB4L=HN$={+&{?75$f&brBB6PX`s-+I`1f-FFl8 z&hDCgW^CU#VN-nA_(?N18B@4O7TrQ}`RZ_!e7J@q z4M1)o{m^9mUkj;oh6?GDXLOqG9B?RJ!_mFwn(H#;igO+_vG>40R!63S$;?WTDYYti|-UdC8l{t0c)tAx`%=rM-uKmJXtu bTHrcfBrDVOoc|U`zSXYKPu%OM%qaf=oh{^@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$InterfaceSet$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$InterfaceSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..68e9aacc6b47c13e0357ced5bc70c2af88b87213 GIT binary patch literal 1344 zcmb7D%Wl&^6g`udYuB_%peb((4Uh-KO=w}!s1mBER1_#uLKo~N&NOv#?8tV2{u3J( z6p005%|{{b*ioJc5l43JYtET_=FYF*-+ut8;hBmQ9%@if(2zh;K}n-XS-~R(j}=rH zQo*U^=c@{~81zFY5Z(zlMNj-b(=Dsg{hFZgPdq&rFyS6aM?75ENi4$9xfzdke zi=YJXUOZ+8*2!a1Z$groZ^@IG$?^r_pUH@0 z4CjP!xu{?WN2R!q8?;OUk8=_@%H5>gEwW>{oqkSKcgUAiM--7%YN`Aai3=oW>7w07 tkm`s|C1vgo>7veLPSPcYH21I>(&ceKjB0p58h|z*BNYrRla(T$o%Q*W z{u1X=^vrX%k2`07)6UNBP0|-g=E_+)^!NVU=efUoZ_+>i{`EHilX%*P!>{!j%9CY0Wgt&+0r%aqDk8SJdrVp=#SzQxvFMv#o+7 zwoIXW1>RJ)w}mwtZl99SS2C)W<~1B4VX~XE)8+Ei%y=6>F`6`qM>YmQw@u&rVy)Kj zv`v$FlHt`Zw@%0GiwK%N$E@g2!k{Z0Lo?Te;~KWLx;Q66x+!5`*0x+vv%EFUY=|V? zq5qN4>pe2u(FqBkbYqAN^iCU=;mweOIJFUKQ{BL}E@W&?LSojg&}|$j8kSgU)Ha1v zX17TgD%v_J(?}nU!^s5m@AB?OJ41@39N7)X;SpH6+zsg<681n|>dGm*gNQ|^E5a02 z%_Eryvtz}_+7qqN@C>sML`$zD+=fYMFi`R|efzdn_nD^fP{PdK{re4>0s-tVYc6(o zVz*2Z>1a#>_t zdb9BKJ3_0h2-h~B&|MvFg7~MFHy=}-A%gEWr~NCO4JrVoBP}TQg04bfOGOorR2X=i!nTSUtQ2e&b$qYF0cS!t zSJ@f0qvzQq#nzd&{#DCu)a$n6iOO7{VM}otDR%E-%)hSNT?7w3!P(8K0MS4~R zwIi|R*fj}PvmLS5T%CGXl)u!f(!W~Cc44n$s{yA!N(BpME&Vvz4?{wmx zHwZQK5(}ifzq0RuYvF}uwYz86?uRHR$8e|RlIIv!)lZsqRd_x*OwfznFuiaj@G}=S zdU^YhMlz1$N3Lt%~7xC4U#X=yMxpY(hpuC@jU;WHYI#IL)1dPkEFbgKKTJo z$PYUxoeU`@$=pTX9c@ay#*~7!5pvBX8l@rq#m|OMLxPuSo=R*;aE3X?!P=L!7Eob9S6cEGND|9a-XgO;bl^1xf8Qgs(IHcb$mE$$ znKG{88X@xC-k_GT`&r`-4(?#6EhzBevkvh72sqCW_~0A`%=HkI!5K7}+rgo|a7!I< z$p{?JG~t>Y|34f#u$h3f#7o8;-lH~0QFfSqjUB-dMMUr!rtvXie~a469RG&93p1ho E1DbrD_5c6? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$SimpleTypeToken.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$SimpleTypeToken.class new file mode 100644 index 0000000000000000000000000000000000000000..2de7bfc98d72fc852e02a781faa0d10c2ae35d3c GIT binary patch literal 856 zcmbVKT}vB56g@XtvzW%O_))7ZH8eu2;QE0tCWO+If+e(+Z1X;eV>)&-BfA^HpXHO# zhyDP6l=SS{mRb;k^Dy^g?mg$sow>RF@e{y4YGo9$=40K*bHRL~W22&;juYeT*W>pB z`6!raJDa4+racvn^%NWPB`7tGHEBz*{sXHI}Bod8tFkAgqP>K@uny6+U`UP z<~qjePvcQv$D!&+%v3vWKsrTI#=nzZ`pqP)?wZj#lLQIfcWnigV{3KXj#QFp794g4 zZWIii8%8>yJ973Ob>3C~52ZmhDIo=`4=EO`+?SOpxYK*|7|LcCHd^GJ?wX-h={P3& z+h%z55C7->83)#AO#=T1uH1Fwc%VO+Y>=~m$F!5ZLj}`#DL8n@;@>U;V3*qnf{zK2~D_*XO5HF%h!Eio#jQtM)ee{xqXIt+A1@dq&W(D!I!g#6#W)7%PNZ*fIS3S#e3N5^f+6^ACAeBD3Wznf$F?hOV3*{cUABp_SFY;?W?*|R z#XnK4u2aKoDvhm*+t9ItG<#rHBe@(y(LVpYcoUg*do zr(+G&ex?*oN5?}v(lLqqY(6Tms9@BdS3Dz-xwcgVF9niHrABRw`{?aN>(yx-#4ufk zw~~6JZMEL!6m9N|$*MI}BVQ_20Vb*6f8K9Zi$WQ-wU1kcpph=gh&Fqli~-&calQr=V#Vx^B5qR_p)XX!!(0Wi*~W~J6Z|R98R4f z^o@kB7UOi)n77h~rg0c|aF@)+NLvGD%{XZ$NE5<68mT5OaL{$$!P1Q!JRk>Dc@*mT z47BqOR&V6sF{a1`6Bq{uH^|vE$?R;6vSK!($<%Lz&(O^dJNd3r7Hv`%#SCU42x=0E yOQ0gxg&M)!B~U%rf`V2*xFk~5Y@XmL&04kEhDaJGrunnwmd2kd{OiF=b;dt#=P_Xb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$2.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$2.class new file mode 100644 index 0000000000000000000000000000000000000000..a14b6c3d3d2b71ee2b306015675fd53361ca4238 GIT binary patch literal 1936 zcmbVNSyR(c6#j1M8j36e%H~FaE=pPuw-%&>I(Do$0}L-dg>osuG-1+I;a}+sIzBi) z`=cDsNlUlDKpN~{`~#<3&0Zc3KTq45Wph^i%?lghmcVa!4faaygUwJ zC4{E}!JKaD&YD19Jh3a_->~+jz+h1~Sp=9bPlckDEjd{iW$5JAsa;wt5Mto-JZc#<}N&|$Jy{s6k`|{SpJU- z5W-7=OwW!Xth?iS9mh3ycqyAKG_zaLS0;S7+JhL0p5m=xb3zLDg^4Sr^= ze+`2qvn^|eFiJbPS7gQBZ|THGyD#;X*1k5+b=Q;a81dZGhg-N!J`<#^qq1g_G*hnK zG_5oa4fM?hdN_3k-w*V4bG&Nf2sb&x9uC&DIPMY$%^gL{8N6$71c<}mO;Bhf2s8-- z9s<_12&QqLfVqGVfT49FnjzOnK!TuX4aHUpZ8U&Ngo^zdk|7KXGp@;`>Z7zT z(7)}EqV`80pwH0XeTc5rk9}v75K3Gouog3C?mg%1eb1b;Gr#}y>u&%i;dG-1AL;1D ztd3jwSjQ*0oxmJEO<*1i>hhURm(O+Na7V{D?y5^(MJ#Gq(y%OWEZDLu$q5bj1$qk4 zpICFA<5stPtV^%6wMPMpl^ma34&nr7thUTv4W_)W?d1q8)!P~LiYsUyT6A!KA#K+bt3OQ0`ryVg>5cf;}v=7z(S6M3&_I;*B{tLNIHR5cKQ zz_rftl2bfn?Ae6C;KAIgA`$2jvW}~)H#%oCQ@ER*WoS>?3UY2>`I}}@y}MK@ziobJ zW*pNkXO=g%`OdNG>*GR=(Es2Ihl zqf}#%$*pE44cL(uN3F$Wa=W|LK#|Mam4NUuJ1H;_(W?fwlL@o1W4YI*$P=Zu9Uiv< zBA{(lZKq`U8XoZBcJv@{rCs!7Erdv?o9a_XXq=(g%_&Cxauv= z=e%2Vyb75tTEUiAGEl%n1ATbgzyMY?tQq(Mk2I_sxQxddzBKR^zGh7fe1mTdnAk8- zL`j2XU{kG>v1P!Y!nV?bUHQ0VS~i)7qBvQ13_%Y&fq6 z20|cFjMRJCb)Hk+Qmwk>4X>EJK7ADFRyusCjZ>^x0cYCV6iBzEcj(v*AgAFrQY*n= z544w7IoGSn{82d%2#COOTj^x@<2cByhbzuNZOg1ISrXy19*qO#e=jSBNnbC(xbmXq{m($_H*cTlGkH&f?USC zvv$FYxazX?G$5F{>O zh*A3pYA-@idr9tHWTqG{@k%kOA^pjF7gw?`As0tqp-W)t@+%w@_#WqJXaYB7`jp(m z@jZ0^0DVl^`r42G{*fNrL*fMtMNozWPqPS+1xWc2XXGkUat#^z2$OO>Bz=`ost}5* zWKo7Of^=BXY~vtVjAD#rC9YFsCrD2nDb437GD(Yc8;4W=R~r74^q=B>AL4%_q2a2A zYeRo=F*^G+gCpw(KBQX=HT8yIKN~w1ni~Pb?E;AubBp1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$4.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$4.class new file mode 100644 index 0000000000000000000000000000000000000000..e9903086907473c2a70046149e578074902586dc GIT binary patch literal 1255 zcmbVLZBNrs6n^ejRyGR5LFOwHVZt_$%9}5N@WDkA!VnV{zL#++#kO~8J0kzU_*?v9 z0x|f(AK;HNp3@;KLe#jdy{G4#=jnOQIsN|Q>o))kc#%a0kNGy0gO2F|R8Sp24Kq4s zbvzLmIkwy~T^(6hUfT++NCg7L#*uYwnVraS&7OZnK<9MNY768ODO*;XVwqLPccL|c zN+l6Xz!P3ZRCfimy4sga=J@hW$J>)Z)7o>%Q)sA`6fq2l$Tf`%3ULl+>Yu5ExGP+1BWg}&T&=L>n+8+eL&1O3Pv$YH>Mfdw6l29~g_UPr_FxyS%poZ+6p&^}<8Y=dp&aSKH{1y7jZO!FREOjD|z63Z!4Gw0A!U~4wE&e4~~ zC(29{{uk@Vn0361ykG@NxQl!7n@YG(RtgUYQH%@c*w|%kjC>`ErSOp6-?hf^DE3TX Yl1>c;lrc(HfwBsi!-$q6P5kTs2{)@d<^TWy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..6b801e3d632920e8b56e3a9dd6bb8a87f269ab76 GIT binary patch literal 1805 zcmb_cTW=CU6#fRbEYO8&Rch;{)zZpEyV9yLLUl{u4Fv z!3W#h7?+P;LM!M_nkTO&Hn!L^A~_^Jd8p{DuNKwVwDkpS@CyQ z#yuG-L%7K;ZfG87h}GX5@seX%T=yK8K`GldcT1MmZu2(7PE~hWs^K_>#Z_9i99wny zfyh=xW!-tj?c@kXo*_~*4O{a%E)hJQ9idRKsrGi&tlclHEUmUO|kDeCGVw4XI|QM++)pcnzk`=Fow$PZ6qgv(eVEX!@hfpJ9UCS~13`!M*3&v6u$KMyh(Kz1CDqvkmoWg!V=)M z&JlNYp>u}KQ@{s(hka1hW!A`WWOQsg|9~X|w4=fvd}1WFG>F9p)K|$z7u6$v(Ibvzz9NwQj^JkscWFaZ0_npLU1UHP!8Kf` z_&+)k>(YtXjRDVcNKsz_m&tpd{Pg<^2J5-K literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..25ca0cf858998c104882501400af5e374cbcbb78 GIT binary patch literal 5185 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 Jn!S7m{sD`du5kbW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeSet.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken$TypeSet.class new file mode 100644 index 0000000000000000000000000000000000000000..b6a01f76008902f0653a00f6d09a0bd3b632f9ed GIT binary patch literal 3723 zcmb_fZBr9h6n<_FchFB`o*i9=_sPfxlLGx2Ph6`z%sYv5K!%I<}_Zfr4)o zd@GRfp6nQPfw6qqsimuqQ?-mVO>2%#gJl_IFP*E^8lJvk87qc2Bhb5IR&CvDxQ4*} zh{tBz$hk&E!WW4_(b+ca+4IHX%p83L2I_`u>Q>2c>!xGh&n*au+X8(V$F6(2?Ui(^ zVI;^$@=u`KduY~2CI!w!QA7&5XHDDm=E(4NmWQa#jF$xB8E2DhK9V|T@k{%n6g3&_eVzd*7wJPPN^*x)0WmI*Kymyqaw)97Oy5X5t+Rw56 zAoq+-rc4yu5e(&L-mG(i_Ek)ajN3a~YGYj6vz=yX--@S~x9{pZG7<{D6PP<}OsAMV zuKqZ%`9^f!(tnn2SJN`TS}G|SCiG_E;|GK@e*IGcl2eD8TT;vN#ujx3dThOgW7csW z>+Ys$S1G8S`N2;J)1h?WK43oOR3~-niqmk*M%LuA>t{d7&N0CzY4{W;HJrlt3f2WC z!woG|)+4!Q6*Ma}C<GJC)JuruE5x4DstY6Z-Ayuxjp7W=HJ(GoS&Y+|Jn$q%E4m$Uo{$(b zhq#pP`x9Mj$=@Yx{26Vu!lqha`$Dk%gkgPSCI~Lw4n85_#Vd3lhM(*RKF&8w!2UO) z*+r_yiMf(b{f$#E(8E^jqW5m{+-s;W@ZK)8UGzP83FTReRmY{nhUwP`Vi%E!T|#f{ zGKOMTFdCbaR8A7;5QS?R7o@|-1Dg|c@}dkJJ9S^`(w-Fi!IwHge)ybLJrMt5RKXX4 ze=gJWFZT?n(n${K;0yFK@7Fl8i-COVHID9kNoA2(7X7hXlHRa?Bp}sK3Yn;ok>1~9 zD*oOT+Vg`mGq6D3o250!ex63oltgkD$M)6vsdTy}D2Y(a`3WhIa97_M9J$@+IfrY+ tD~9VBqj8$Ddysw)j*_A-8W(YlY|h{ojXLe~-yK>Tag}~aW?(O<{{z<`<-Y&` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken.class b/MineverseChat/IRC Libraries/com/google/common/reflect/TypeToken.class new file mode 100644 index 0000000000000000000000000000000000000000..8e9e4ad150e059a5124f86098a5e76ec529a01ef GIT binary patch literal 22422 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 QXFZNiTB+m{qc_m{7h~)Df&c&j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1d6a629c1146a946443e5aeca2f1e1be8e8b551e GIT binary patch literal 1038 zcmb7DT~8B16g|@qwyYa!0jqo{q6OQMu(WTcgkVq;Vui$#z7NZ|9kQJvyIawJr7xQJ z;1BRe8ShLB6l>D3$?n`abI<)aclP(6pT7V!QFD>Qs*A^X;$Y3eI>XGaR5IOTC|BF( z{1f*hu0p?)#!`i?!&;Xicc9M%L$NKDI2!a%MSQ|fBSPleI^a>4$I|RaU@q;+gkkO= z;z@FRsYIOg|4c`CIcK~`+8&py8f{i8t?8D%M@+tGtK5O1Z?-L>j$ zn`zNl-l!nb2~F$0NPGIsLmtl^R6J~8lVRts8asHwuzfd{gDS(zaV4(q&(sk&TIPxs zZ*HC)8AFNYeBIdyTc}RxO46)Nsg+@Uibtifzk@9O8Rp5*o5u{@Plv1~p;=lB^{rL* z1MHjiDA3n<0Oy#cuV?K7T+Go9DB?b`4F4US*oa%-k@-qM7B^&N$>mYXD{>ws%oA;a yyoZ4evPj4SLNX}hA+09;BO7nYqRUvJHD{af$Xd1yJ;lA(u5AGO1w131TKNkY0|^xX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1LocalClass.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$1LocalClass.class new file mode 100644 index 0000000000000000000000000000000000000000..ad0a71f945c7b13d7365a2931c99cb1ebd327833 GIT binary patch literal 784 zcmbtS%T59@6g}lNGU5vr-;V_gbiqWILP!ub(V#4txGzH;N`}_V3>dfmkt-7yet;ik zyfcy*bYavc?LGIT=l0%{zP>%b064^si6mAGtQuHj$W*10VT~bK+Ph{*HFQ@n%r&JF zSHnR^_%`o&#N?aW;odd(Wt5M}RM?Y&fenV)hR1`Tb*F?M^yDo=?pzU$SrIUpu{=&0 zs!c}^ELUsS6BfaNR+cYrJmG|veSa&0;$*er!Kb>yP?&6m1mkw<|EOEF?MjV`XWPh VvnC3p1@Q@(SjY5@7y4#O2nIDFDUevw2j7M=wxiqGx);Eo;=jNb zO?>bN_@j(xrnMGp(y+pR=u6dY?3ddN@jdTUFyxw2iNmOWBK%{1;u5mZ^g7&ab6@K72#kk4 z88Bq`Tpk2R=SuiNPYxI|`-*gf3bKQt-t2gNr|WrLS2(2hJ>~e~ohv$_bNp!_g5p(< zV!c5$T@e~q?ZHr-Oxn0N$`fS_5eCcW=fi;ff2@V8brA8WmZg84w<|l8!+a~`oeu|m zFmg+`WLNPp@+qOpR6;stDyJdQ@|#G7vM<^)kkr8!N_imd?}((q+qMm0LdO69iMlw~YuCZ@mUyMiE_|UrJBW(I+$eVm{138kw zP2?#`#|yG(#%%Q~<~}3AE=h@95)y}I$r|>E?mMINg<&fUBgSl5EMSp%mdJm2lSXb4 xQXnJ-md0&T=5PngB$H%VF@{xxuHi1pVR`eUtx!k;50QCk6H3o+3Xilz>Ni2S7)JmA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$3.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ClassOwnership$3.class new file mode 100644 index 0000000000000000000000000000000000000000..f4b48f774d1a6e5eaadf1994a8f52303bd664b36 GIT binary patch literal 746 zcmb7C%T59@6g}lNFcJ`a<7>kLTsVk3AufC+8hj)W_jRa4&Cr^e0pr>)a%JMe5AdUm zcdCiHGSfxx>B+f|p7#CY^$kE98#dBdw6J7hnIYGeN=Ew(=|=OKA#*i;FuZ(FA_zzFo}qZE2pd*}3}9&YTs?L? ztvz2j1jkxAfw=XB8##l=dlAs+Xa}ka7u!vQx6_G)fp_TMj40{Pv zevNKnonbp!K0{?FBC`2xIzA91K9xG4=V&w&T1Xac{?i#Pr093Wi{3moh+>YALosHu zTQ6YG1X8eQ&l&OwdBVjn0SYM5DTA_6RZul?4)cb!u|P_oMr~}YVCKlCTJg%8#A~Z-FDj|g;kXoCz0Rm})1OgE?Zqp^*l5EN*DIYrH zg^W7mzwknDk&Uwyx-_7rT|MCpLIKEKf zL#CC(4HY+$Rd7_nEfqufSPY*i_*8`-ITfElSFwP+f<<9tD7Y==LK`$JDKJ%ZBBx;4 zkHaduUCcWQihcxC^ttP9j)mz&AvV#(P=DjiQ=$jv6A>9m9siF~;fDwNBGq7mYvvQ}C!>}&c$krKthP2H9-HRx0^FVR`os~#k@Oq!Nios!V|ngHUX83}TA$zxToPh9*}ko5Aiv9YPA1pP`x_pkm5O1Dvl6py(fzwkDy-o!hIenrQUoxpA%aN_M+8E9BPdaPUW5&SQ)dZ> zc1oYE=gSw%7E9m5W845pEiCh#vpo*(03l(b`2;wQBTYbCmu>@FL`&q3hQ#&8-sas` z550R^I4&%Mq{0P*Z$dMluB{k$-n}3Ow<*7D3en4vxwrXJ9pWopo*od)1DweuCH;a& zpkq)pIrj=$Mc44%8szRUXYo;=z_SkTbI6amlW>e%3FZdKK z&*2jWo^1xlDbZXtgmA)n&SOR`;W7*_zYHXJ?7#+;pPa|d{u<^APC7Z9a&#tSh;Ai} zyFY`ol#3|OaaKjs)T8{9IxUo4-h@B9f!1}XmxJqQdk!t}6no~!o=tgA%lqV^?=d{K zPaZ$#8}N0beI0v`{frI?KcHp6_xO=4{rKXKO>`2X>o>y5PL^+xLf|X3;SvAnd`&99 zVF2IaeXeKm9Ypw3bU%t7%7$5(J`y-Z@;w-&^aD&Y{~?wm%9TuGk{uU6ne&qAQXt zl;{NoDF)&yn%r=4ElbBFYA4R z-gH)eg2D6}JWsKI4F^OdZfA8lD9hM`yQE}^-Ss8?xK&N#8udK5j)R=XNu&=S;jKCG ZKU94DXyv-|)6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$GenericArrayTypeImpl.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$GenericArrayTypeImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..cdf12bc3224ee1115c358210c7c9a935bf591e84 GIT binary patch literal 1758 zcmbVNU2_vv7=BJZy6JYIZG_5%3Wx=oq_7weKZ+ove59mBo6;F^yx642bnA9E?rxmH zf8u}OLLCjLGmPH)Khzm7yzoMuamMjEyGy$%U>$RDKHl@b&w1bHefH#szrT3|poW%? zNz_Jh4(D|auZ&^>7c{)8BafPn*YLVpy-~otnlCEvH#J<+>2`Sx1}^J(3s*E;)lk>4 zAh56FZS_1?y5Z`*o)kFL+_XNnOviG&rY}EmWG6J$$-KZsAbs0%)}$ZUo_nXkXt79y zy5|O=<%VmP)0cUs8T|xCF50dgUJ^Jw`z+A%nn14Zt@GmXrtQk*{#IN1t5(~grP%a3 zyw2jK+$Y9dxM2qZ2X080*>tY>zI9LK*VyVg0!G87x$am&AnA3X$?D9m=XD)va=GQX zLq!EMPlI8p&v#{*9My;UDb1FjRg6F(^je{ByIm$YlOWz{@?gNY{jEB$$C=^FI4505u{56GG+D7EJlpxkPE5w3=8er@` z*XfLYOT`zqUS`fDg*4B`x^TN9%B4{R$*qNDvP8G_#GPl zU_1UK;eSQ=$9Qg#(kkYNN3?AUr*Rr*c$XPrh!T&_a+$%)c#*T}=mh_$juGk{=Nk)! Fe*g^er(OU6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$1.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$1.class new file mode 100644 index 0000000000000000000000000000000000000000..feef9286d040dc33a8930b9682c5692a9e273f41 GIT binary patch literal 577 zcmb7B%T59@6g`E3fng$wZ#Ql*@ev($D`A70V9*VOjjJ-$p=M}FXE5=zT$#A=1N;iV z#CSWh&<(^Uz4zRcb8k=EkFU3P0O#28kjI*fbr%~9#fDTeZ8GHd5BdyFOAiG@wIh|d zn~n#<^!OkqrqdWiPVb0Z!0BCE9OZe5(Y2?oluX1 zNb4vT0l~3Wfe{a}2-BeVJP}F#*MR!j1w*+jBgNCHp~H_Bbhr4#3LE$BCUtsUJvE`Y zme#kIO+R@gdvvWU6~;P|D!LWvNDqBDC@>uV%NxVqeErOgi*0f~U;5|T47&@|I7N;= z&n|jZYo2nEP(ax-g~L~{7XmrB6pNN*pC}Rbe*`FFi7E%xOtp-aEZ4A_u^vUAc8w-@ M*hJ;BM98kvH))NOtN;K2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$2.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$2.class new file mode 100644 index 0000000000000000000000000000000000000000..7b1c74d607873ec39c359e4be055eb3d6ba35fa4 GIT binary patch literal 1548 zcmb7ESx?kZ6#njP9ZC@f5D`!o$C05xVZ;Rn2nLso0W^VN^sUpm4u#T^wy69LpZFL0 z0!9;~#ze)$pJY6@vsjj7LX-BMd+s^kcedN3zaKvX$YEZFjO!9^$cP{-V+5*%Q5kWJ ziO;x#54qEq4wtxKlOS9Z6H z++EX)7HQg-97DI(b=MU8sxszpm>xs(W5QbJu4g(ngHo_&vo@Zam+9u4ma$X&xZ1-9X#U1ZyI%f z!fPSc9mnRjUjghs!%du!X=>NwrGi}rshH=^#a{)A8WyFW3NZyWA&QtEWYu-Nq@=5s zwezIU?8v-GV%67;tz~_uY8H7j!62_XyRN|>nxaXvp!UW^YpI71Y{POqYV9)jH=L4! zX55r8#W2;V9VaVT*xs=iI?qxI)LRm6E4YKZMEZZMf@~E`V@5$9vkESvi(#x0_pwo6 zP|sm6VUA%s+^gDXHypspyqNy}24oDqVf5O-1q~Pe>C^s2-Q(I*mm7{_6@Bh3v04L8#-x) zXm!ceDuud=CJ+Dn@mHCR{>y0D2icRj9WFB|^!l9}s({enosA zz3Lalmq!nf*hj0NAW;%5s^EzQf%Z_SU_TINKcTQ+NUoD(2I7Gh5|W*)cquNh@OQcS!FOxtU0kq@*n51de8s> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$3.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion$3.class new file mode 100644 index 0000000000000000000000000000000000000000..28aea0a7634355e0322b34c68dd6b5b7f6a61cc2 GIT binary patch literal 1283 zcmb7DT~E_c7=F$+X)T3`B2Gd1a3WBlFt{-z27@1&8E7)H#0xLF?l=nFIZNAV_$mGi zyn<+A@YXw{@xmWtd`~x_3&zDJ?RootJkL4L`<^eqK70aDz?y-JxTRszz!au6%oxZZ zZ{QAQHQd!Or(vF9VBHg5^nhV(uDs{Gactia4Z9Kro@f+H^Hqk-rmS;@Y}pfhyWOnu zV8^NX_bL9ZSW|TBbJgOpJa=DJrmLKFpMYDl7hsv z`SY|jC*<~vfV)!Ey@6YL1=J=rM?(RY9{z`kObY*X2Uki`{Rfl*xT*1w|a z6nS#iXQbX?&^kft80o{0$h@?UaN&?*=@@TV@vv{u*mq>vj~I8XQ+tY=!x*j+axSi7 zSz4~2Qms=!QR&t(22P+U=;T&^CLqtYs^dlsnZ|gWKY^RHW@0f$$eM}mDO`G_(*fz( P(8)7}+f=up{-OT{bLmK1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$JavaVersion.class new file mode 100644 index 0000000000000000000000000000000000000000..14d13b74bc269798416bf864b275d59ddc00e1df GIT binary patch literal 2892 zcmb_eOLNm!6#lL)`8tXMA&``~rMyhZgW$xJ@JI-RB!GiSS{y=CT3W>sK_JViY(rUe z*FVv1H*6`HNtiNa(k{E}uDh=KnEry!bf)yXvWF<(0Pa+pxzBUHd(L;xJ<^Z=eES4I z8g~uoxZK1hXJ7_bB=$*MHPDFbv%2jQkb{>8Ef9CoqKMbJOD};@TcXL`ERuaG)ztvLWXyj=Ny{ z5)LP4s}q5NI^n8oU$Uk`J3BUpjQF*%U2GI=cr#Z=cuY&KY~^oXvX%mLUS)~nf%Vt_ z2fAN!vcxTc6XD#brFN!{d*SRTB?pF7nngbESIvNG(gOQmLrow)oOf%9eLBR-gjXpH zzY-u^LKJmIu2}K&_Blu0S3@Of>9ERZ6Nk`eVy~)<`%K)1D^U>WZJ6_|D-9^C`%P4Ehh=U3f(KRG#2y8>WqnyO zFQ7{HbJhE$*F#|MiyF@*2`^>dEqV;ij;?T}nV!GJuL8rj`xOuZN5knEI4~4SnrEeW zqc=o8_#$#$cLa{mwAU04m4>LbuplrIwyx&Ye?ilOn#KHleOu_G%v(#%Ke zhiy#li8aa}L|0AzC?bJI^LFSxj}Tjft`s606uP-$R>jbR-e8|Ml~U@+0Yv!%vZwd0 zRmg9G?eKZ)>Jo0a;=s9yEWLK2`ahP{|NC*y;FTp2DRv*-mbT6 zUn9}iuBT7N4)t`#R?xHpJ5J$v7f6Z<+8m1h-W4x@VaE7*ya$k{CT{+8@ zF|H&Kc}j?w#JI$S#5uNt^#8?ZR=q#p3SwlasYsmW*`%RHqNq<|PgUfZF%pxEh6=dE zMVcB3Mp;}USR7L{whI15pa)DohB?>P5?#fXWo&(n*15KA+A7+Xv0eWT`dsuOw&v!v zhuEH5M&vPe%&nq*1s&hxjjzze<@<;dpGfi=`ou2*0ZoYfjj^-z xpT<-@p2mALFoO5-Ci^s5*D;I4c$|N)>WMS{e9pwlXSE;UKk;eag9~bo_`lMU;=BL= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$NativeTypeVariableEquals.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$NativeTypeVariableEquals.class new file mode 100644 index 0000000000000000000000000000000000000000..2195b8cdf5a4126be5fcc52aba0155b6ab793839 GIT binary patch literal 1093 zcmbVMT~E_c7=BJ$)~yzSA;|myb*LLEC0rS{OeYSrWDeq%W#GkfRuA)F*J9UU{44$e zuZ;;B6a4}HBE2!b9YacVG2x56K<+ZKMEw;l2%E1u1r2KQxX51m@@QuY|;syvVfqW*SY90!zM_qju#%(CkW zf8F7|o*;9rVtZYy<9QuNSfqA6*Yd@#BkaHm(|e1fO63@4PeY*aA&duSu9~kma|J3L z&)d$Bhw)m#?N?9v{;+tWCOa+<`aY46$v4+3d;EY~4tG1&W_yo-=L&zj7>t_N_ieEu zL-LHl*_Ojh6DG!WWEk$Bl?okM6HB;518fp2CwQVvnz)O5CYE8DFmR4x@+9sEH^ahz z5YQf+Bn@WBFx3%3c$zKl^R5VlPg6~2vd<$NL}487196;k#haoZ$X#hm?nIY`p_lnb z{u4o~Bkjk+cBok(JvSGLss+AuJGoJfbJE=-Yrf`9*nNyxwvf{Y-r`!fK@&M^+ zD2GthRgy_f{fe>Ah#f+I2VHv)P5p>?*i4Bu`$-512bB4Tbd!-9e7=Os19=70Bn?8M J&<`Ssx!=ynAj|*& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ParameterizedTypeImpl.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$ParameterizedTypeImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..6b057a5bb5adcc4a9351fbb9b31a8b69fe1e1841 GIT binary patch literal 3843 zcmb7H`F9i775<(jGm<vQDW~msMx z|9Tt10lb&O9(*Q+&*F0_7+925K7pkaOq@@mAItJsNy5T~6dxCbEXZzAgPlUV2%B(Z zwJMKiMU5*wPab{>B|MkHB|I;?m&M$b6h4nD8eT|I*Nbh~fft4S1tDJ&@}(4B#utUW zD&*A^zJxDp_=<*CG`y;ibS~MZd;0RKsjxkF!FbNd6bySg8-WoYJRWLk{yW8&MO{7I=i)Xr)QCKit&vNWD*=YrJoSscNw&xqRzhD$f zW-Bup{1i4#ShnRKQ8+djQMfKH5q`z^GZD_ZlS2y%@hNACA=sR=Y;(3$Tx8fKN(!Ah zCr@Ao;gJrRaeu|~6z)A`xJJ?RiT#SXBu;0Gs|5u;Ycp?wRg=dKZxGig0Iz>TJq$~` zPo0z1>?+*X)CYyG^*|{Yf^DDojr_$E#%e$Z<@Hq!U(@iY!V@1ke3GZ8)+K_w=SsG3 z70m_9vlywGOOv+k_=eB4G88>Q4xY~#HD+eER47Pj>2BAu=}+eUl2MRYM*Qv>9BOJ? zAw{vdYSHZ&9BP(lCWa?Z)_W@9JM+G4*~_fUbz&7R5owDhtFUCc41GjvW&5$p);Q;b zLSn`6Rw^|V8yw2ALd|FChZIRP#3vUouyMzS&MCAy{)#B>j3^GbS&sgS!A{;2*{fDe zEwI&^BY+negn6gr=FJ&PiZ&(j^Y+Qa&~XS~*YFJ;uioVKUV0j52JO#&@qdj==dq#mdAA+ zKf_5KKgTb0{1U&?@M|46@EZ-k)$u$0UQTm+9;Y?jROqWKZR)I!Cy~=}1`9e)AgAFE zI{t`1>B!=^hIeG=U4=u91F)(wh|ICyXn1DklxyZ4d&vqLM9;67`HQoTFKwZ)ccbEo6h*CIwz9ItwOVzs z^7@*0O?95hj0r4On~kM6cuw%{Y{VONl?_efd>8%w z$637LeW1{`j?$*i%*`E}J*_Z$*U=ggq_bN~p1G8@A2&Ilt-J(GVY)f=|K}#HhU1`w zV}F>pl5Z60jj@qvuA{LYk507OXxe0~uA24|V-S_AMz|s9)oG=0|KL=k z!uqzxN}A=ZR!{ID@n{zZWMj&L5mwKm2U!%_2rwZ>? zX*QNx(svEpJMXwfg(su#X2Ub%cQqAtxhAFXK%@PLPwa*ZbWUM#L!(ihwY&^8YOHw_ z{rFONu<>MIyVBHjyEV8&6b7Q!!S{^ zIQ>4<$QoMCj@}+ABX;{bwD=9gV{3?ycDAlzQ+oIowDia=B+~C8Ia)^Q7TVsWXdI95 zxf=;UB@tICBvl)Fl#X4h9eY&=hSg>~thV4|JeRJR!^iOnQZyX6p@NkFZwXdM@F;;D zw5_a?dSM$3Qrh--LE!<2?;4ab0^)dQ!2d4r3tsI+LiJ*^+J#=#hpZY1P<2%-hb|>BgH!kaK z!yIXTD}-pDqJ+e`Ptg4fTI>c=vMgh}fGOj?t9%pY_NzB*5GpAcjs&7FG%1E!(b6^} z+2iL$Xyt8MiE(Rs_#fEu7FuIBhyRWpC(>o~jQj=nE0poTH4Kn`kn~Q4HS}IXH|brZ zcMIKjEv)o9j83UhH3m)XXDuH@hk7W0)LXF?LZVfi#ZyGm!FGBY=ZHmMwjq}M5RYhh e=BOg;Q)IQ^)0p79ldFFI9UW&^T6}+hI`LopyX|@a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types$TypeVariableImpl.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types$TypeVariableImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..3bb8528f4a1efe18eafa3d27f9d10433e2403f39 GIT binary patch literal 3039 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/reflect/Types.class b/MineverseChat/IRC Libraries/com/google/common/reflect/Types.class new file mode 100644 index 0000000000000000000000000000000000000000..653ee378e4f7b448c54efd7fd0caa919177b617e GIT binary patch literal 8436 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractCheckedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractCheckedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..52ad769e8d6c5e7935442d080bcddc4014cdf4da GIT binary patch literal 2642 zcmbtWZEqVz5Pmkf_-e;#OHx9ULgLbto}IRa5-5$0AvH;w;3jSDMimlBm-EWG=6q+) z=TiPv`4SKxsKm$q2!0Ccv*(N7>c|$zvUhfNcIJ6zXLkMO-#`BXa0ibPn8v*X5?I%f zOCXQ0)lWfbzR~fmjtwQ=*HP55sbfnZmbYCyCG8AYJp&kz1{x<;z_9KtL;cRVi?xWV>>&RX>z|MOg^UmORUJ4ou%x^GK-$ zM|M---Wbs~4x52*T0!whTF0^)g%mhfm5!{L0Yj{f;pQFC0`vXIer=qh+Ze;&P+0lO zL9X&FSICV=Z4i^%uJ*>ucFi?aY6bHD7iPI#WT#wQ6OQpPh?vL0+)Hhr;ys3 zu{#`5#jeYzY?Z!@b=c|wm%SF#A$HjjEgA|ekMN}9fxzR@0TsBjT`_8hPedYBw(AY{ zsOSG;`c>Pl4VD|LW5;!+Uv$i7Q?ec31+HhSj2&;}sSs8-C>>6b6 z%fQSfF@y6->|j}7soP=0%3a5965peg#6#>QaRna=WWp_j^*prv1#S#Aez*7)oK;@w zqc8NK$VnOWW^i_fw5xoGr@=<#%dPRlD#8RVaP|Yo368PM z>hBQ0QJTa>{w6|g8dJ#NJt}jQy@NRF%%e*y50}xP)z9SRhfE9H73WzirW#lEkg3L*lCDulRGkwwa1*ye zt_E%+%jjM9%BqL`Hrely{ex5XF`nV49sZxubNlSq@C9Q`;7i;MIS72k@pFC?j5Lk! Ia7T;31#f-MxBvhE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a40a0122ca5df321c4810937b5287754467d7906 GIT binary patch literal 1230 zcmb_cZBNud5PtUF>h&rdi1;ojhu$4}<&1uk5D|fpocN)H?|Z#XucWt2wp-%Q(gZQ_ zgFnC@Wt?7{cnC2e(55>tJNwMc&P;#({_zvQD|D);;IR!03su-ywDAN_ZPG1SXjoXb z@Qk5ihGE?3T6oR?24`1Fp*JHQ$0BC<(DT*E4U`HZ;SxJi(oIYl5ik8jYaxxh(T|Ph zzS;ULeA-iTf2ai?ctRhCzG!scl9RPihGv~%r+FQKtpkSArWy!_>0T(sUNY(nz0dm* zX=Z!M=g|SzVJhd!Qko^h_BD7PCsYiCVVG;SdWZa&yAhXx>lq!&fU-TS{?tDdz9Dth z3j@hbqAAFoiF3KZ1)=qMEL<-+I*LM}*CvkSuGR_F_Ee&Mu^pzlFa5t3oitdwvn}aI zDyCpR3Nus#2TimbRB_Y6RLZrnV&R2@mzZ~O8}rl$S8szxm!bamwz8}l7S1D|Nt@yQ zd5g=oAcHkfp5dB`R&1v2lePUSpd#5KrdjoSH6L@zoYP#qylDWt&k1S!7Q!Ln745Yb0o2}nmNK7qN!c2 zeFAoZ;wegBNSuUNoq(ui5cLg$xRXP;IYhaAit@jQC;gXm|0UcVySRt@WBLFOiI(W+ Q^oSw_xhoK#J(Z070obTT{{R30 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService$1$2.class new file mode 100644 index 0000000000000000000000000000000000000000..3f47f6d517d381a3772eaae9940a60206097289b GIT binary patch literal 1984 zcmb_dTUQfT6#fpR3`vI?LbZ5l9W}PODB)s74I&T{iw0;3#!7E%GC3q;lbNiU3D}>~ zU%<0n7F~U)@BK-AX#1TBD?qD#!DQu}efH(-Z|}4B&L4mM_B()S{18O~xfsSU8O0e) z#mJk9k-DLl&(-m!hFP`W(r{btccRE+ZWwoCn8!V(wxE{97?x1bu&kk|p(HRAG;KdQ zrQyB+1oRchkzS!?`o8o9mdlpg&NW=O(ULimZP&?l1G`1qvAUiooglYZ^8?Scg5oo2 zQRX_EO;4Kjiu87DOD3oCbTVf1~>|7CDKs zYniR8>DlUhz>KIU1xoM0dvclq4SHRNYf2%}?1tldvMzAC{M6hrb1l_pop`&c15}4MHt7a!e%0~>}=C(kr;&wetmTVQ&mH$ujg!0Q|6dkMO`nJ

-Ykfb)3do9p@Caf(IHN>L{zjs#?~tuHzCe3yd9N@8i?)<-bJzuylNd4Gk3? zn|LHJU-UfJGj^MVYnVYG+YH`m7=df}&2C`S-Cf5Bn$qxlWnq}xf%J@R({6P=IiaDd z<1xP0@kF88!Z#Ye)$tv^XAPdb1e4PO@x%DmYfq)cH%T0_HoA_}tDmKlyJJn%UB0VF zAHDvX6j(ZO?Xg-GP703Dd>x_-tWmZwU;mw_E1Zu^dgy zlD?muoMbE)Qt4i)hqIvNHX1a_mAOlgC_f7GdR!)VWQ)!pFK(=@tZ~+yebWU>iT2}f zun+GhE;A%lV zGkuxsYjM^@JD%Gy8)m@voq5YuN1!qDf!&t<{>sDP%pc=O{tzM_S53^nf&u={;XJt) zNZsIBablV5uMnA+7SH)8uIM--VI_35e$;o%)Eejfx&%5 z6t$1{dfU*?xZW3OdoarVQ*;mU)mM1`7wCzRYy0>h`}$DUvp%(l(a<2fk9hVKMqfXt zxAVA)6o!!|x|@j6dzD>3Oo_t%fKdap`??vlMb^lO>; zo5T;`hceDytC&bANx9~3XKuT1-psw3pTEBU0I-I8gUF#^!@-=58<@9Hw2{Grjhnb- zp=86tLJo^4o9!hF%NA}kfWdhtrO?{}4?__$3`8wIEUq#k3VK3y=1c+;3^Y8#SSid{1l<+I?U8(F2CvQvYy^2Mn2Q)esEB zRbPtdal0<`KCcJ#X0)n29vpD(8^8N9W0GOm={t6@LdjSSRg1We7}6!fB`cD&m1dZ& zzU4>!zxs6QqO_@mIjjyD?3#+TC!Y9*_59ftTrsGW?XL6!75cKdC!&^WSXgl|j1dQU zOgWf_OF8!YwThKu#Q?5apmh!F7lXNGVZ*^4Y&y7$DUwzHJQ*tI2kB~&;o*jkQU>;gs#fvQH50vQip_u4;yeg6TVjdlq|thjJ+)5Ue%a&a50F79B> zLCwLsgAInF8HI6ei{W`UP-B0n)G!i0O~*?56B9->m%&79A&vj69~;dB(|IQX`lsZ< zNDDsb34I&}Vw=z&hcYxz7&`UY;Tnewg&j2z43%yu#r|a67y5wrBeE=XRluV|u0y-d zj0H=E0Sw-*ltS-BJdOofUd)_LtxfbCkr1cw%k}ONKjwbK<T^1MxDnG}itt>81@r^gA+$R2<6To-iXdaB$Z{9Ssj9xE{)AdT8OEgZmyf z;XBy!@BmFJ>Z~=bwHd0XOkekpL|_3{Pi`%Wxsp+M=!28>y6k3rMBO z*RA;FIBms!J|=M&r~8sB^^7I~$<=oEe;R#HX)$F(?NgHCZQAM#kIq&;!#uChS;|T1 zbT5TIBjprtE;d{nI+{f~s6-pATD4`RBb=kR43DfAY4(uT*5Wo>U%;AQk^7YR%+t3> zKEQia=xhDS3sqdAkyOCt4B=IVP-%V!J3+qn4TTfTox-?DfDf3*#{_CASywVBkZlRe b1eV7Yg3jS8uF+Va%jE_ZlAv@2&`8g3Q*Ay# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractExecutionThreadService.class new file mode 100644 index 0000000000000000000000000000000000000000..588d6680c810283d3034b2fc7345b00d9e998275 GIT binary patch literal 3690 zcmb_f%Xbr182{ZiWRmGXAD|!)X>F0TP*MsiT147X6bwa4De~0m} zK@wYVRz)YyDLAj985elvSq0Cjh~t6+T}1-tR9c+kk&!@-Cz2-@6UcKv-GVNd+(>RN zaq~Pk1#XJmSlrm$l(>0;k91VH@D!A}pHVT3%L=Y2xGDev?TBSbXSATZu5<Nr4?1!!D-tww*7?G!2Wk6$lx&Wt1I9 zT3$LUof*@RBpBasTBdhEpgGk$DG(dAbA-{FF)cY>E>1~jLZ2$oN=L>v^una>m^=>` zW8Sn$Dvqq+#NjE|b9BQSyDSYd!L}x*9jWK)iYTt9JKo8XfI4>BkR{&ZDtM7JbIKN3 z=uVftL-s5UTRq2QPO`L;^H&nmhqZ~Ou2gS?sEEzM$+p96d3KgCth~Uw>h^+8d)EAHR?}y7)2lhEJ9V_Nk`rc8o}@4zVk#7mW_H;V5JxHC%e20zbu~c+ zuTb3i$4yA5Xj&8iIr60&B+|HEB#TwuFr@4D3=9kiY_6KWNW$(n3Ss7{S-b2Q^03Ky z*1dG1?BW_Au!(GDGmcm@rfU+b!7@a`Pm5xyfia!J`vAdIN7NcuT|E*e7uCzcQiW9qd!^u7>yU zzCc^uisMt4q(Pz9yZjMhRTNlT7q1mX0j}yREATb>4@Mj6EZu%9Q>mg&!3{02YjK+z6^K|Dy)`=NHPD47 zY~)m>XG;gC7xn89wGkQ3nz3&E^`fj56G!0_cvFa;YY{Cv|*Ui<_CIK^nVIM{SlA&ROOGyZDjCM0X z_e~^D-$1gj0=0sc4viWbudZNCM=OmhXqylHQ3Sd>gl^{o6+-W&o}tygZ?S3)?E;_A zQ|{vkf?7kMs@E8yLtwrRpEN|E`WPaN6F(dv8tbrQ=N#5Hqwaf^j0ZkN3qJF4I)lBT zCLBnkION-)5$9vHyPeB!W9`;0)b5Lh+EL985tu1v$k%QTcL|*8t6LaocO5D!5ge_? z6P5kOICnR~`GIh5HN>HtBgEmLhH6m#>l)+BJk)iNdbTJ*8MUc`&2=9KN%~hr%S7Pcwge_{GL+x!OA`xUL$ECU z6QVYd-A;ejCTpy03wN$wi!Bx0`yIA^6BN6sNQy{3MF35B2B$-yGt_s}_dcRJPCb7( Tarm>JO7)|Mk~m2Ha4h)`mDwyM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture$Sync.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture$Sync.class new file mode 100644 index 0000000000000000000000000000000000000000..d2eadb13136f0e4ff6efc24186ca7a34202aaf83 GIT binary patch literal 4286 zcmbVQSyLR>75*+WLk~j(12QreTE_CCVUR#}EGZF05gs9V2pSRFv;@H#0p5DrKwS_Pyucd%m-L z=X9gL{rAs*0q`t-m%`(4QpjLMhF4^8HB^%DQb?dG>zgv%l3}%l!{*XEof>@VOMa;3V;eJU=hP7i9Qi3Y~$fFNu~fYxqhMUrnJm5PnUBU)S&r4c}Bq zS4`J3%Cn|hu^fA*a85yuDYWGsyW$zPH*1uuW`f51{}i;znPRa}yuf3Hn8*}T`AZik z#z&_q6^T-42_>WFM9?IHkz#&yd^`}u6Cwr_nThE@lvGIE6exwR@$1G-W3X)4 zi-VWuubU-rhzh2xMceSIE)T?}XGLPJmdq88Mk{nju1qhv&MjlUZ1PO=uw`4`8D7cu z%__w6&I0duj9a!@tS--+?z9{fNToqhp)l?(SruNITC+nmCvG-|@ZVzpcjIi(Y==BYwYHUeAc zo{!9+HJ5zDB^Osk)?#g0PRp*c2o;i~&q|qADD+2_g#q4CeL-~T3r;?`O1m|DTf=u0 z_KT~#-?=zEdpfckVw?#?+X-BDN;fJs8eguORdYdD%nGxu+ons_rKX&!TQbjEQbv0k z89yL(tmDJ@h>mH@==d())bTxhU*Rdg#JA&3Gc!r{c2QRbFmd6vDHx#qYTrO z5WPRpF^LHsKNP(`!jE;F#3_X%J1QStHA@6^>{{|f#k$U}{2`h?O{GMsWP*f|X#*PG z((x1gRN+v)BNa%(#jrAJniL+bpP2GoTKas|DleF>!qcO!>$pcVl}O++mdzjbJ8L21 zQ~q>D$ItL{8GfPTE`F)w8Wwf@3cps!?dVTf5k6@nhV%yAW*~4Q+ZXyIrNfy01~2IN zE#6c(@qzjm@9k*J|6_{6!Fqrq#Tzj^T|W@8l1ZtHYL&%$VF8AXNg5pcdiVC$R}4B* zB3l@fLg|i{Rgj(`xwp@V_RE@C>qMjk9l!FgB>wo`*zZE0+B*v z!w&<_x2!ZezL`esg{fL>nIpfMwYiP&p|*zH;5ffo9_P1268mr%Pw=bbN%^wCQ|Q4F zWNYg_u5*!fKi5Yi>tkFGMAm~`ACIh`p-wgg>U+-De}Zc^70%oE%T~sn)0~a)srXFf zHlhB&Nen|An|)o?Tvw&BR0-~eOzIJJm74#C9co?O$R4aDC<+dU-ax|%nk-Dkj( z?{Y8h2h8_P>1a`H*rU=B%$^!%561nB*L{<{h;MsvkqT2(nczpRj$)X+OO%dbA~b4@ zuF)%`a!ng(*)k*IwmLw!4@PpA3Qed3i$s70FG;;oG>Iu+MkaNdKP2qWF)?3=v)FXV`^JYWl!7` z?vObDp{lNUi|=(atrxF@^0>?ce6@$Hy23q)a9Vs$x4*s)E&ev*u{xFg`cP*hF-|`e zW07ouC(zV>R#eXJ0;2BsN_QJXSBlAWAclWFNt6RJont3w-p3lrUULfxG?rFz$qOeaYJE%Yxa`oO)OAG1GMw#du+i6HgNFD+X0K?cafBSaj4sGl7an)nFS~h zNmWIgT1A(-jhuRw-;uAe*zT~{-tc{UE`YB2mJf4Bb69kzXsFDjp~k3j2ut)l?uR$X zY`&IRxha{If_w(?2Y4C@daJ?GaGif}D=s7u4MK?uw_CT0^@dM~4!#V0LTu3@7V@Qx VWol@GjgRq};;9V(r{N5G{s;cVb<+R< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..05eece32c34daa636a47b4693f94582f2d1e21c2 GIT binary patch literal 3824 zcmbVPTXz#x7~LmHn84?Q`TZ}xZD-`O*L`p>Vw0oZ}BvseK= zjnOO;&@*@uMjB&TG=&Q@i;EbSvk4h287|3iS%#w6O=kI!ElWq1Q!@K73m0A*zAQ>< zT*;yxS7o@C#&jAVrSY*sYG~Rv6tttZZMywM-SbS3yI!!nXTWeK3*(M6UNj4wPC9m> zpOm)1X(! z9GeBf46Jp)vdzKL!U^PEE#YNy*Q$~ zmaL=Als{pyCOhWgx4sy3++GhjJyiky|D~j{yl`Ull407V1M2IkZFWts zROHjiu&R0f$V2Oxim*Onc@`5osk{25$pRjn7xxsl&7Dep5fv8If(R+3`p=CrlQ4FA4JW2M)t0A%HcUw*oEjao z+tkpm%0SF=RYS|lOF>=$&Y*5P@{Z3R>*70L8GmN?Ck;iiNR6U@g~dSI#x0reh0P@_?LI`xBo2$)rJ3U+}-ixio5Qp#cX+g<#|BTd@ z)n&Alk@=Aup^N4K>Oug!hI=%OU}aXow%|O6?fiyJ#$1V&xO$m?Ej-zYUDzGvz9$G^ zFLxz?LtIJ5EfPQ(*_pomSV}FkQj(pDpJvu|XVuFqMCHxr*ucwz2lN=vaC%-|_#yc$ zL~SPG^?4#vlcE@JF#ZJN>Xb^XEFZeuy_pab^;-|Zn+u@s7 zYHAiGvLlqViM~cqGe}-EvsmB75T8x5VzV5M5YLl7X~(S8XLC;(i)&HJe;dH}$l!+n zH*DN&wGdex;cb!BvUn3mXc5@$^f>)zXf;SmLjNIMVkQ3RjaDaUCFHQ~f1|A;9w+fO_tJ82 zPH~cwcN6E*=eMFzJAzOjW9jc`D`VMz2K)!b<4-KbQwqpmv4A_O0e9duM(ClnF5pmR z#7Y9LhPi@YXE=j*7>Pu5CL(I_6SSYDs=aW$hb3HorbjM%B534=QeAZi8Fd$}Ds0}6 zv&A@zbF>2%(^b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d0e5329db924e07956d8741df2c7b10c91c87972 GIT binary patch literal 1373 zcmbVMZBNud5PtUF%9SF=iHf3vTJ>Ipf`G`2mmt1`|3&0eFsD9tIxin1ZR{v5quM9S`wDNlzzG zQc77V6*W|K@_wdaNyD-Riy3SslP8^29m)2e* zk|B5GLDLhq2v1!{>=4AR>$|eXuw5DxqkP1W*$G)Wox_=%vD-Qx+NsTY^hv7;iug4xZkpD8M=Opeh!;I zHco^i$(*;{md|AzQl;+);u41os%h{@Sa#g$c&-R{2SSomHA2>I9j{~8Yl_ey-pm_V!#V?7G_Zk}O4~B9 zt?YL&Pkb1Q4kl$S{L9+!0>i>6*iai7HbydDOAdqC3nHMQ#0eGtmv}-3{oU8_ia{N}OHSfY zLWc5{Bd|ypz!aUEYhZ=QCs~-@v-ac9AP;H1ySpF7jRIU&wC|yE=ev_OT0l zgnc)`wrEz^*-96a=Yt0e%O-_oaIcr*J{EfOA|BA3p=%MCqpwKm4Vu;S0z24zlm82O CM`W%5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2f326f30eec07497230d34e91d6a7a3706e2f6c3 GIT binary patch literal 1258 zcmbVMT~8B16g^WaYu9aP%ZH$XK&zHkS;|*|5)(rpAt{(ZF zeaS`%WeZO&JhQOOFse`es8F%sGJwH3lv0Fy0goaPF>Kd8)p6TOwFBXj*-_H%X+I!a zdc80dQoApjkq)`14_kp~i16I^L}9f?$h*Gu^>c>Z;?O8dCk)9w)e;P2bzh2?y-rhv z$GjO(Bv)4+4^DXK8-EZ?ntT{)!%`M1Bz+|8Nm`4Bo@s{3`WZjxZop;RJw6T9dqYU) z(hbeMcSpP%lT(Qq?1t)vo;dK0!s#1ovuvO!oqg#AD)MFfNa$15anPchGF~$5e_y{wXo%28#~mmA=_1`Fl4UbUp3E!M|tP2L$7;M_RC%!l7qo& zDJobkt!mAnI%$(X^Q8=jyy ziyTGA$yz7hMC?-e3s~tZ5*P8A30g<#46uetTAkRoF@?M2QD&GKAbc7ic^G0Ru5%HMGN=S2*X#RNf*&WM{WWSDQ6%_#}_b0R*qt6+Rc;dZ+`$dc0=F* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$2$2.class new file mode 100644 index 0000000000000000000000000000000000000000..8ab518371ca98949a75845d3b3e22ea42ae84999 GIT binary patch literal 1258 zcmbVMT~8B16g|^cmaf~-mJdM%1*(=-StuZ4iHRa8S~RhQ_w9CU7q>Ib?kwoL|HWq# zti}g@_eUA;EH#*jFWqEk&b^sE=YGxp{PpcSfC{QC7a9p+9^m&~JN1n?Il`1iBdcsqW7&eOovn(7iq_$*}GmO+c!Cyt41`qa~ zhEJY+O}dVM-~^tw`_7ckhoL&CWE^@jhy+8jsO6br7_S{VM~>|~qGj*519_|kDaA}( zIqthXryGk?i5bkgi~^VMcsjz#3u?2dsVJRo;rcT4L~D<$wrpBh!juIISqnLhmQgXV zVqsMqYnWmfy&wn+_pxr^frSk`q<#(9u0n+&drtqlamZcDJAdwa6A5uv_VocZXd;@j zu4MPm&@C~n57s6s{n|iLFbs$7NIjLu)ZdJd%6t1kht%awn*B3-$D!VlIa$20>v|?; z{}pdIAwQoDn!t27kX@(cD4K(n|4{uUK=oB#hi|`kc~^N-RB@B8vPoC+GFUdN2ZL^S zg5DhR_EO-D`!B=3aEv4n$MvQ{NL$31Y{WezeQ*q%)nl-mD%PHO=9|^$ zhvdBehM#hxdMLd>g}&@GM0BFs7VbHiM$SPV3l8pM-GPg$g$;*x>;bWzsKUiskpS}8 zw6NviA-4Yms7CudAqj?!@&6o%gJEm@e=dlMVM@FeUK}aSuu>}5O~L=;SDb4#i@zRKt zMlu;)lbs36K;|%ZSo&wp$v)>hL>8GFBolDiabLtz8lMsdmg$Ug=(u9Jobd%kNqX{_ zp=0O@MVm;_4cL{n4`7u~NW7y_0<+YnX%0}uRcf7nY~vc{Xf%s?EDR7DNcF!JD(}HQ zB5Araq|R{ZE7GqB(fW+31pdI<{RL}uTJBzeF8qdG91A*QpzWd1dj#DW0-eNl;-0__ ZEK#4LS-@p_7O5s#>dloo?= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractIdleService$3.class new file mode 100644 index 0000000000000000000000000000000000000000..145efe2d88f2b2aa7a3f5f8712bba0a70baba220 GIT binary patch literal 1267 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 W(t*a7NP2%sx@YheX&?TnRp4JlbWI)r literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4f79e7ffa47522a4ce341943ac997c27d1c4ad44 GIT binary patch literal 2020 zcmbtVZBrXn6n-vH7UE*lRHmS_&Y*3N{7Ym+}OVynX8Lm1TJ|&q#;5z=A6MC9I z6}IWh1nxJrZ&E~SSXBb8Ih}*yl~oYRl0bK1%h_{m-%(|I{##e>#$KRUvWTD8tyaQd zU*|<#S21?n?L}ud$&sg(oWz7csu)y5S1x$EoNMQ`bVTpS2Fxqh4utg&msIl~Y&j!3!arlpJg1s~KX<xjwV9lwW!v(EG9g z+KB!=FY!-ebG#W)U^aKIcTJIudod1~*5nyUeV8WoC1I){_BOv;Anx@|(Q_I!@qOMh z`|tj4IFYpLR=mMFcf(-UDLXN*hTG?aI+F_V9(y~oKEso+_~FR#a=#3bPV2jZ-;)+T zy?C9{H%Q$fuO+FW;l~g|$7nf7Y_4)`rw#Buu5mRJI)yj!7CFJl*;)jVMjQXY`p_Z7 z30jZPrl~_*I6`|}W<0_~p)T)yg!JMGUilSfrt9VrUe%i6BU~IlLHg-Z!|T@50|rkq z^(;Ejhnuj;X+F;_v%Kf@yA?X!yXfNj1GPU=f6P=*Xz>%hex~1V^!$Zi$^%T{5Oa7; z&tu+6Pm=O1#u#OheYnnc^kD$~xRI2+ep>R|jC}(a90LQ-xKWFN97zZRgXS~c9t!j_ cU^3JYjax9xZNc=rxnALup-j{Icd7RJ8!=WXZ~y=R literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$2.class new file mode 100644 index 0000000000000000000000000000000000000000..dda07990f9dc51b5df2de283d224c5b6bb54e30f GIT binary patch literal 1585 zcmbtUZBG+H5Pp`v96b&w2%;#0TA?k%K|xfgmGWjxD#p~1`0;w(lq1)>=5CMQr3scq zqki{C8E4xwwiJO#o9?`H=9$@<+4=eF%Xa`d>?JUWM=FLet6)w=1hWZ@Agv;UtQ6<_ z@mM9zf)p0zp{wMwq+nS=PQeO8TpU_{io{h0FletGhkM($;rrZYD3naMuGd_*W^>p^7>7^2&5 zl`{;NEQjw0^$Pdi8x@;0qb1ig>;uEIq#P=v@@5R1*NU6U(Ip}^E*QqrnbMJQZ0NS( z)bz6OET=|)cB|i3j<_jEohVy1#}I)>>AmXk3k}Xms$%$DF9(f=ZE-K(;Sz=_5UN^s z1JC4pmb~@Uzbd~d)1*4>I;QRVl;#^Q4&ADTCs@;v#F&P0tT9ZSz0Ou(*;Vdoc#3BV zo@-dgl!guD8Q6@57ub|iQNxzh-^CP7$aMxJm19W$O`=^JhUs3+uHrD{do8X$mJCYO zEepe=rbg0ou-cDciEz*9%T$73>g8mlTAxLX&%WW`CY-%ZY%x0*7OJQQ&?-MU{_2!7hW`7MCoJu7C`gD|=vu zme>$&t6{KYQVuk&!wCJxag($Y#I2%_zJQvY{|uHrMc*fq`f!WRIN1Q-aGOr8#jBXa z9g>)w=@8)^SxdXQuZVm&MKpT?c7j+F@g|hfembP4i9{1>69XT~v=jbE2mD+cK3OFA zdm+3|RKmxyO=xGGJ9CSLxkWME3NeHGE&2ctiAHI=r*MO~NvgmIQTZ8c6BMwGmph5y DhkvW9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$3.class new file mode 100644 index 0000000000000000000000000000000000000000..878be310189148ccf266469ae409b44e7be467ab GIT binary patch literal 2526 zcmb_eZBrXn6n-vA*=BoV5iC>DR*O*sR04!nEr_KQY-`dgfz;RPW^)Y-%Wl}0TKymX z20wSErWrr9Gmhg+o$AlgPfpL-BqU>Dl&+b{z2}~L_nhav+;i@OzrVi+UG1~H*y z2&Z)n<24xtV7lA6n(NkVl_PT7b#h@~*+e^L=y}Qsa*Gu| z@C-93nH#Da+NxSo-c8F?ndvzaKW{l!upqFQjVEfXERbAst4iQ#!E)5qaJ!77cnYv49`l8Ftv;o z4ev-?;>BfL(eSQBffq$wlXwsBORS{0Dx1nArww*ltD)nx0yiH=k$_fp$>knN*A3HDJ|*(hl)z@( zTx-SmpNVd}=9ZsZRh0Ce;RKX(TNLzcWY>QUT2 zft26AxE|4+OHA~o>{twZnO#YQv=g0Kj?PY;=*%4mQ>zg5064<{+&BQJs*UZP9vy?L z%eRyn2CmnxgFWicvii0EM}1U%IyZ@QTzv9u=*CLma3>oCzBv%kwyzK9o1RL#Ys)_V zT?vEG<1*XHru@{5z}E)?`FM-k8*f|JzadFGZeV@!RaApim2P(Ew63^pZLAnn_lbWz z+hb?9V{kt?^?2AShOfGPg<4pu?zwfNW(3qj^81MDQ9zCitZlV?%T)Eia-BK6NKc3% z>h8}#3=D8Tp_fG;{YUT|ai1q@me$PC$0xpn7{80Y+tHa5H1^XO;0K(fQAV_m7f2?* z7fxZcE#WU5LV|cZ<98sMNHmaS>JAPy(9hKFN^4V19A>JCRBO^3IMRf?&Z`E}Ehfo% z>RX&F@M@xgfr%!bzF+L_oxXpY)auj{*KstOO#-owDtJzS4Vc6c8h@nSpU4G2V-dg5 z`G?dhf2WhbqKpT)f#2whhp6L^$k1VOM;U3ngiK`ePTS;{Nm3e#Ke@raQl!5mC9e{* f4_S=SoTOLQIF1uFLOa7W^KY;<(Zg&SSCgqnG|Tdj literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$1$4.class new file mode 100644 index 0000000000000000000000000000000000000000..7f9628c7c5bfd3583ef84b8cb1d35691ee7deb7d GIT binary patch literal 1895 zcmbtV+fy4=9R3avwplljqQzR33XK{_ZJ@;}6tT#qMZ=|pVa69bo6Rv`|eD~w+`O_h>qXcM58TCagv#w-{qX&{jxti`R;oFm$9A30Nyq+h`fm* zjGLH1L1P!wcn6m>Sxl3hG%Dm!&qjXhZ{%kYlt z$lMfF_RqP#tL6n3^4+N#-x26r460IKu;lu3J>IX#aNDkUEu+8nJ2o~dyV7BThB~aR*!NpS zn(M|8JE`sS0cPVknk zsx=6tB4sO9KE=+^@JfFC1nv0u03|}#43q`*@I7Y^|05-Es=U3ixw*Q2LtyHE+hn?9 zzZF7jK`_;GC(v?SgEM)v&yV0ZX$BM3W3?3AM`eX@8N$KFOz$g*feR)F((S&Kumm#o`dAgD?I!82KW)@cv=Z=;#Isx zikk)_Z4FP_8g5VAhj@VACi*niMCxnwe}#d6*v5fI@8eVx=??QAvZW4Hc&PCv%zHSU zunSFCg$KwyJU|L2-JYTOFU8rv~2X07tbpcfa& g>_HB1687;E_!eFwc8)hgg!(to0{nC?;iIMWUmVlktv%5!6a}7xfa>ab3m@ z1>>m6cu&Ur3}8^Nxi0rt9Ww}cz) z3L~E{G87wj+cm|6Ve0SpF6qm(eT46GD+)co!TsB|MM_4xQp4Kit;pf6+QSNjk#{_c zJk!$^#mm6h;N+!mx?!EBLMJ?oW+K*cOt)=pP?+Y9BZ3$TckQ4u$FNklypGZKytczB z+)l@H9}9hDCm>`i?0cAmB5;;$*AAB%E^AqUrnku9Rj)cSz-}?0~?N=YTb3tUo%jnJki~aI?ya9UIxG2nT{y*j) zZ3(5}MZU$?Y*BONK{bC)kONg|&9xjaAktXp;jY(`v7zD&UQkiSb1I(3Gb*0Pl!_No zQE?Wt3|cC!q%<#8^?&clO0`lI1{*3i@j+Ioc^O+OZsNnNKnpUqRW$LDjE_}(f={yo zo+s+ck|l=fG1Pn1ed!oFJv#66{z}%mC3+g}ohIbJcKkjP4F3;gzwY_G*MLN@C+YAr zJ5=Xax#jsLons7NYUzYBuz^!ZddCd7(TMi;9Gm-t_;Da0!)$6d4N@SUj}u3&{bb_( z!~HL~|8y#5OoVhYSf*=nhYl*OIo-q*T}meD&Qib?(e8AsI88GN&(fSYfS$($0~|^s z24HklkO9qQ`k%#1r13I6HIOGQ;EX=gMM1xdA^iaI_FW8jk*CMvHmxaLuy1LT1dYZM z$kBL*E2Me$D4_3u#l9;E}Q0`rM`IMIbfi_!r` z#LDP>oRsjWogXR8pUKro=SR|RJt1j>q{dM}F Tr$~z5cr56~8~@Zq7GwDrKcXar literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$2.class new file mode 100644 index 0000000000000000000000000000000000000000..89c697380eadde3f27dc90f73103b5b08fe69443 GIT binary patch literal 1104 zcmbtUU2oGc6g_UcX3YZYMj4;m%IF|%5rK-QZ5p6ylaRV0(P{6gW3`!5TXK>C{|Y3& z!~;KoABDJ1v$dLrkhVyPudlDq^}XjfzyJLF1)zf`70lqijWU*P+{KEGRn#p!u&`#~ zAwxMChH>K=!&aB8kvC9k5DAaWk&<4Tgb~@2r&0Sk>dBjlKQGsBX?}kzwq@%vjhkidI&tg|`KRWVtXy&=IWC~yagY!m8 zp?4xbjsQ;+y1fO3By|EIxmKC!FwbJr9U!kTs|%JOneYLB_M|9Zr;`N`OZYQ zo5xPXS9FbT=Hjs$5Bw4JwRVb=QPxW|b&%LG(*BRi_mvi>IY>tv)70lU7x8+57*MCn zS0-s%VAZN2jP7KCUK?{puw=cUdFE-gzk;>CqwqP4xkg{J6Kn<7$##rQ`{uDoBO|J7 zIl`+P!D)Q~`-Wos2TGqPrho}XJ;PYaGC4Vh!MuqjLMh@_7JnOeXe`lh;vN>rvT1FG HMtc4N*LN>t literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$3.class new file mode 100644 index 0000000000000000000000000000000000000000..acaf20f074c92aab37962b481616094ce0681e28 GIT binary patch literal 1516 zcmbtUZBG+H5Pr6AN88gjD5xlkTD32<2b3=gAyLGHr1+(T@7L?np1JNOdwa#dWg;>9 z!5`p{GS0S#)nHR9P3~qoH}lNwGc)_+=eO?wwy>Q=8c)rultTv3@_3FH7RnZ?4EE3s zO8g`DA}tkz)B4~JT_@6h;CNDaky2b}r|tE5Hwt+7Aogr?HS|5c!;sN^KP+u9?6y2P zaC%bq0#31mffSc;UUx#RTu=YT`vYg!7rx$O5asIt%~^ltgdw#ryPToW@&$h%4LV#M zyPbe6i!JH7!HKJU^FKDG%y}6=)Ex@J)qdcHAt%e;HOekEiOHPiYTyf3^R9(;hICt# z&aizILSiCIqnMr1u}+m7Fl=6-tiOY)r>Cw@&1N{9KlQi)fh&5>abL+ZL*1wz%Ya6T z4z%=7A0nVFBjxdTl$&97+N?Cpgi^Z>gcr!r7ri5{`;sWD+i1YCkwwmig#{aVY*^T| zX$Q=F{{MKEniiT2TeA@^m~8o><}@7)3lr6B#f$~Hh>u(UYIejlnke&RtvAb+ITwQ= zSvFHtpX)xLq+vhOU3n%LDzl4^kBc?BoHBG-C5lDUIe;X!kt|7i@~~;$Zjkm8iIJsH zt(}8a*UyotenIk+3B^r%XUGw(i~{K<2&5HpizLHs+=*e{kW7#*SN)8{SELvw2s!hG zRgq=25z6w|Ge)5p+{HbLXIR1g7_UXr6gnNRPI!$G-rCsn5}rYRfK|$t#6!YL;1SUR dr0^I|ut?epeMyrvza><#{5DJHt)Q05{sMI4qOJe{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class new file mode 100644 index 0000000000000000000000000000000000000000..a5527f26431428f341c3a24f1410d6d61b73db79 GIT binary patch literal 4009 zcmcIn$#WD{9R6N1Nry>?#6S=dkO2ot29jY@kg$b7Fc1i4V^g8i(+mxh?y;vQi;9Z- za`EidgH?)_C#+ke0Jz1Khe^Ub#aw&49m zXu(hvD>1BKB#KH5%as$dIVqb{vN>IgGk7M-(X*1|Ik|SW7U!Tv(Sgw@_CuFVsul*$ zOOmvL3sIQ3D5)+f$kbpgie<2*5L-4`1fA%_7KX|-$BbTU+{~E_WS3>x zuI8Gy#VD`$SSFKNVX-)Hhw_?}GE)1eD5q*%%j9WowR^$L#WyL)Ge_O|oNJGT@nr_o zUdu9^?u?ep85G|)pP+_W3Zfe?5l$PbcbS&y?h&}%x{!kBBP*z!@+k`g@t;B~N=%`0 z+eQQ;-FAvGt?x4}<5+%d)NqFUT5n{nXqgesG37j1jL6UnGz}OzKUQ+DTgzm8p3(XE zagSif%j#eXYMjD(jL^c2Kx1oLk$Ya<2}BQ0>PFTpG6mzDJE6^Vx3X3GUK2QBD45_Z zjGe&nLi!PkrRjpIn~F>wy5QIoGIZRl8+0}O(orqzg_=OcV$(HCH|Sub^>o{5vW{s} zy_Rb@PCo1Qo|kzvtu)1QuO?+=jI`!b!|E^`rQlIG&zt|BqULGlqg@#VP%yyC^~589o^_LB{Hun0Aop6bx6ck(T>e3FP41*tsaDz zhNcWos)%Eqibt?oMGR|Hti_`WCRI#fpNhS*iOc3OtXJ@YiWl*cipzLe#VdGK#TC4! z;B^&UctgdTQuC6z%cGEZ1#hW%8}F#-#bJWs9Lcbi%V)E;;~J^{tl@ZYStw~z_FI{$ zm|q||Ikamkd#vJ?-?A5noV_f}C_63k%P zyo42?;5~uE_m+FNGAK3uj%*Z#b#UQS#KVJ6fSOBd2)@K1;utT-vTpn5M4;Bpb$b}V zr-O%DJn8jm!#!q9x^v=B@Mt~&yLq~!nywqUTzvbcO#&wu^2#ejr?ZW9AL`j5^^89t zJ>@ZGh%b|2-s$wVy=*SRIG0|j0_oQBBEzEXJY0Uipfb3&O2Me0u>jcBc}pUcz~*`6 zIeb^Dd~KQMr+PFZC97z8V6}(i1t98_7h+TK)}ZSUvAy-3^Uzv?8HCOjzTINdys7kD0Tb*d1hLYGgjhbsDtia=Jn`sfmCs-st!cy@mn#EPD z7M~$5KF1T>PaqFGtea3U4Isuk=Pc=~0A+5L~$@&FSJyu&+;CNA*pLM`8w1 z@dcNB#fv4Y_>wzcp-x=)l&L;Tplmm3rO-Y6c+;?zg8!z$Qt3Ggu9`tDJM~9Tje3)U z@FCW4Nz7nzUxEWAvEggf^J}nptwZh=ZqW}%4h7{2eZR{Ve+;uq`{zhb|*jc)NXj&MG}`7ryl z;y2IR82wnwAFnPPpl{u%!9nzJMBjo49OAeRRn4n<6+AV-ZxOe7M+Tv|%ussS@s0LE z(Q*?_71$lPvGVG%VAMWKVueN5LYcA{W$)YXXX1C-{|6eypPp^YNPTD8kD!lgrA5^c zXJ`vm^Fk$^%*r;(l9oqrVcDt1hi_o{EN6bENzeHFRg~dq;GbXO{S5~w>3HB&lD(8v z#d=vWS1!Jg4~m3T`9d1HSart(Gm4p;?}Hh0HC7oMxTi7TSw4tO?3?LV2V5j0^2fS^ N^-#eo=wP;1{tJMUXbS)U literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class new file mode 100644 index 0000000000000000000000000000000000000000..8ede11586fb84e78893f6a315d0a5118700b8917 GIT binary patch literal 1391 zcmcIk-%k@k5dNkuJ*cPPi9Z30Qn9VVp)VRSCP-oeX{xb6d^6kY1{SY-$=zO~f0T(P z5{(bWXa5~v6`k!5HB{t99&TrLc4of0`F7{a{>M)MZo?l#9Zi!ggeczZfJ1TKd;egdNF;Tk_?8sIc%9!A; zX)WW`P$Y>=2&01|!e%Xq+WvMFZHJPpZnq;n^am@=#Ka;ngQ!+R#vK*N(gB>(z=40Y zAc8<9N$Jkg65(0-SWqh5`^-zuKLERH!8*qTb_8KuMI%b%Kt58IqM5^*wrDR2Vd`nB z4d0A4-BF2R7FV>6j4&$FOi<}B{Sv<&{D;zrWfujUa50K87cQy}Zn(IK1;+m8JtQ=a zfpWq`7c~@m+kf2Lm4R`vNLc@WScGiZK8w{_bdLzl0A@S+}>dK!j= z`ErlIKMGu~44Vk|hSMK>(uZ-2TRbluo*x-_mKWAMOA^a0_!Z(LucvtTocB4FXRGg# ztrqu?sV;m#?lVUAKyUdVgK=Ix>qOs>qwg4_eN561Ot5{H!#NnIagL?cEEsh)3zwZ3 z#d%!lgZZ4zo{d!BA@iD*Uh=#((${W6x95P1HX#RJ!ql%|o^kzPdUJFzS2o@Cn!#n3 X7Np2>l0T1uJ(O`KXUD3?RZsr}h3$XK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class new file mode 100644 index 0000000000000000000000000000000000000000..19d1ee7b0e6641106994a8f71bf99b98e8b63da7 GIT binary patch literal 2182 zcmd5-TTc@~6#h=xc4=)ba#0ac(W-5^tO#C02?tZ*6fAwAAC0P zXXuM0n)v36e?)!t2N=&@idx$Tpbu`-nK?6OzVpqT%Y6Cy;S+${xSv4^H&qlfNT3un zWfe0jW(oPK?|OEtZtRL3-x3ZXyCJ1;s+R7$!d0OW2HUHIu`S_7s(Ql`Ro$|Jo{(BL zrRl8@28yL^f>O12cs5@%rP%aa4dFbF^oDD;p!bzGqrImWJ;*LVDV2!}T29@Y;-a>cZJG4N>SgMul0&M489y;!&U@#7gbCzNh~~ z;Lz~ezA${xc47jtx~0pew&hD19IsO9jPEH*3&$YHM-(v$g4W$sPrAI> ziD?o>qs@PlXD@oX`-0Fo3b#0pdikZ$HGcRi(si>b_26CzZ~jMjEtglAX1*!BO|gF% ze}pH+Qa|sf?J%~LS=%?nOV6|=r{OJ@>$dM0V%-c9Zn9S<%mrafnBXAv%$C@Yd!}o0 zFs@2zdwPgQD0HE$|5nf*2v4tMk;MYxS^u)KyY~Y-i&@-3PQ_iqqyE_=JUjtd+Z9|B z(|?TXCxGmzQiV1wVI-_JVFn($UBx{D2&+fRht3R~uLKqO^NBDzcvrfFPtQu-$8yT& z$T;l>h?8LH_^u!?0CS%hNNn2N+mV#+CQr<}EKofT!6o=qqyc z4a4+31YL|a#-I$rzq6sCF`UEsfCA5q;{xx^VGt9z2nCZN<|ReJWn5wHDV7!Pud>#) raIJvr+^2Z%2KR&fFSDg2rlBfnqK?o0SvNLyP?>+a-%(=5ae|`S}U=9xlF@T$@xuu%hL(otf z#uN+1MI@zKcx9?L zMl}i}pA$tb=;UIUKLJ5nB2P##n7vaSN|#PAw1RgGxlZ8U#MLp0rnD4KhEM!Jv*I)eJ+|F@my&IUV!3 z$51^TIcm7iuyPt$4Cf_(Ulm*2iA%nFzzpIaiuO1vORDE!byYMxU|2eqDE5PuE9wH7 z>3Jh{m$bjc81g}a^GbxRy**%fQ|hJSqc5=|isnzDK05i)F)W-sxLC$ry8AWyA*8Zd zrBr}=5^LO(Ug=98y(2h7x92EXkCCDXAa4|Q!HmgW^cmy*yGR-AE7D(L|17lweH07NO7RJ6xq`_msWp3^<-#2;^#NRTqf=S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class new file mode 100644 index 0000000000000000000000000000000000000000..b46d367aa093e473f4063872f35e0d8b9b0c79ea GIT binary patch literal 1828 zcmd5-%}x|S5dNB7m}MDcg$;^|h_1SfzzF!0xP(Z6jgr*^ASXREGo7V%w#Up5;yZZo zV&Y?H0x^2<0emQ9_3SK0Si(;@ILTCZ*HnE~-St(^uirm@0+`0bZgksSCdLSj~g2zSmPTWY5Hrv!@YGL zNWD&#*=SRS4Be~Frf_3V1Pta=r9`mc@h}wh2@Fqaj^D8BzF+qQW!Y%>>OjWx8(|c1 zCu#w?t0LHvjwrPhL1~(HlMB;844=v;fo-By+8;nGhP$*aoH+7>GJcXW-Nx8QzS@R6loF+cKc9=rc2d}c=(2)*mV3iaa|@^S6t`G@cDl{ zzFBLIPB6df$AKfNQqykuFlJ0@<`Yqul;ioKRP|>f+Vou$ldw(X&}|~GMGs69y_hmE zZDI!Z7^-JOM+5g67S95U3Z}%ns@xXt3Xepqz6|mhJ$n+8rOk7&xhe)8FwCEb6Z^rY zD*FDIXnP^GwzR*)7zV-=XFl3H0ESoPb__oH0z0B%_L}t3>C472dwS>66zdrhSS< zo*2TV1iy&OxRPXB#4xT>o+AmuHJXhkv+KA)W0qo;$PeU~q4_ulvikR@pB$Y>^85j* CrX|_{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class new file mode 100644 index 0000000000000000000000000000000000000000..0765c007ad7e3f10dc336a13d0f8de626050764a GIT binary patch literal 1759 zcmd5++iuf95IvhXaS|C?N?R!Ol9m8TfV$}$B#KnEL?VhnYDy&@9eb5-<=ALrm-HWa zMS{P8r%E940elo<)^UU=sUS2DSn|&9c;?KRi}&02&tCy-V=D(8_jKIPA%UWfQVtr5 zIb@XbfsTg^*|vSeozUfy!Fc9*T<*G7zt8&&U|8_@n}!&0XOFwq>By8p6r0V~v2|jZ zVIW-7_B}h4l6!%9AbR|zCxU9JW&1s|>-$}olR>ZNd%qd)bozm`>|g}!w7EPHHZP16 zvdWfGU2&2$huKxf6Bq?@o({Mj2EL4o5u3Y~*ERP; z&r``#b;nk}5eA{;RJ3ecbUjNQ7~cPn9Bbt|(M;D=yXp+dV(E}N6dVZ}yv8IojaxBh zbaXso*qJE#^I(;#qLmnIG1MT4RJKtFFMEEroXdx3FHbx;V&*G>gbbykD{&9otmNR6-Xfq16Syt zyh^7g=~E<)FG##v%`a(ZNPeVq0yDIx$qG2dEUkGYX*F;Sb0pR7I_(nCZXOGCM`y7( z4p)nDQ|EEtUVwY!S6mIai6vrki((~kn_e2Un7>I45*kmhVOE9Ui3j#ya1QVz+kU#~rks$#Z(y{bn4@fg+W`s?* zgf!{CBz*4cRXn%S@O|xu#fj-4 z^zBMm*8Vl8q6yG<&~csckiwebo#zyClU|ir{UyiMryKQY?N8a$HLeVnyoy~rXZw!K zlf_&(>jVl1S7JG#pxSn!-*32QTzw+cz8yNAt6&~msOUKvlbSabj3BiA@a!Dp4Q3nR zQE#3?g`mym)5AMg;logid0|v9=t?8>$oyWSwz<#Hn95g=C9>^ciYwMw8^oJ&+OCu5 zdsCY=oBLc2eQvjS6?*ZQaXY~?4cFy*v}qR{^OVjF2<05h|#Yyo(L4FB)A-(ZEl6VIy->+OIn<4?vZX*p-S7f}ycJdlWXM0e8%5|S*vdjZ3pAWRSg9q+$SivezoL&jl6p2TW^A`yPKAfavJiK| zz2*cC_i@5?JzfJz9|}WV&XnC2C?3(FJ#L|hJr;Ihw}rhJV@g{=F72RTXs=-WY;_o8 z27Yeg7x?AsVD^bCZy9*o!aI1^!sl?>!h3k%zy}t7g-Kq8D8Xft&5?#vt7_lE5lmY6 zHGZSev+bgVr*KlHzvbC{-ojB#8u*=sV>oW%8I&zd;jD#o(mabXX`ZuiNk*6OoWg;R z&!>goi?Kgg_#^(Lu)gi^nd!^A!W*)4Y49X5DV$tdcCq6&bXO5Sx(cwghOo|TXou7) zd;q34tX*5ze&Zmv%Umst2*>+bIU3Z`EazELwDAg}xcTah~&ag8W z@PQB$lddWpT2_gQcbm+nim4||x-&YAUZFgOX_1JsLA1!C*55vyiQGD>l%4uqO~+4` zK6`FXyDT}olFi9vlXNRGOG$zu^d0i?W&TL{y-T0(*4>Ru3!jd3Hg@yD_VK&(8O_2? zq4-IyuzT?!x)smd!~EH>gYWf6(SwarLHHA8P|6AW`}nJb<%D1NaW=`BVm~l)6Kh6p zBX^#I-hV;;jf*|l&-NayVf#M{zKiwjKh2pHE8#JG2FT^`cm((azX;p`w&PssiA;=g zRZL_c`=W&pGf*mqLKfoSk`Su*qaf(llQ{xR^t{QlnlIZ zeq{6}%v)I7gf;qCN@Su}n_;P8Y*NL@-u*E`;<80*4`YJ(IjK*H9U)kv&W|*)u8Div zh*9wBiHzs@1W8E=OY~3ChUjmvxho8D|hvbuY^SZarQ!b?Iz_TpG{TT}^E5M7c_){Rri5rqA=TL~P(9zQ}z@@8_7Zom zFyB4^iD)L2UQ{IiA&+W{4oSQ6w{8O-X=3{=4E+N=5>3|L3uIGstp_h+hP^<~vfs)7 p12FJO=I`NL0VC{3*%!Dje|>Qm?Wqi(W`;j;w7`9S6sK~9{{zYysWkuq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0602dac532330ee676ece619da3237eb65654874 GIT binary patch literal 1258 zcmbVL+iuf95IvhXacnGFO3S6(OMqMeHwA=5(+U)UgcPVyP~SK1%H86urS-bvw|FTM z4~S~(-ZnwMxxr< zW+;5!w5evO5i!c1FjTrSGlEhvysRydWDGtI8x~nfCLquM2V+XUz5bDi%n&aMglWUT((xEc?Jo>_57Dzp&ZKFQrA{W(he0zcDnc{azV!xN>Iuh@s?ds}O6P{Y- zsr_$Nl%yH`6d!~+Ob=Yt0=TFIsH5Sc$*?uQzthzfuUHl<58avGAetaLTC75lcu#yQw*A3SjlO&JUYEXfgYgTXnqI# zMyCRNdndp3UZC~L=@$sFL^tbO#-*X3gdgGT&~9-`%@Y*PVEm!64F@~tph^>{64nTw zEx)E7UY$UlQt}$jUnriyIfI*JC^R;eHFZX?Jjk){FG6lL95$ SK^hdXfy<6Z6+OhdQ~3)vNJ}pO literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$10.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$10.class new file mode 100644 index 0000000000000000000000000000000000000000..952cdfa30deaf856c7e1121d02860135c6938eec GIT binary patch literal 1180 zcmbVM?@!ZE6g_Vn>o$taiGqlVQW^6H1%#df(}N@AdnSFDC$2u#v$GuBS1I8);%UrJPl8ON!eP z<|Jqm?nszdkXLY*VO_J{xDh|BIj=Py9BZv0Xn8`?eFOQ zyk(fF9ywh{_Z+{an}OBghhZN44vI<#hh?YaMvx3Cj3Z0& zB8f@Fi2>p>*vZ$-N5nqJEB*D(`yuqC}EqTfn8V>ZM+1h7)OrmC3_~n;S%vpQd1NsaG5YaV8sD5 z2FxC?=73!xHVbuMAs@BhfGKk{ubd->tC*&kz%{}G-8ssQN|jB~-{n3Qx6?lXR-zU% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$2.class new file mode 100644 index 0000000000000000000000000000000000000000..4637af950f90ee622e8d2e405dacb861efb1f25e GIT binary patch literal 1257 zcmbVL+iuf95IvhX@db;P(sC*H5+E1AC4i7TR zKs@tNh;f>vl_TT`S>D;5^_)3##`F8nkDma#c;ujt+YYL@W8$uZ8X6|UF#5?pXIL5t$#=6+z}06zh{>}uNJ2l}^OeZY6Q`jM zM9KgL_q~){^UZzD%dl_a*ajCu6L8_G>>LFK0BIJ$k z7DMIhW}a$}8WE%HF@rS_spgc5;YD+SBvbHd*tke5o`F33AB=*0AA>_4>M`JvAE zJrt4jb*4y0t50PFe)xq!FOYglJCFL5@r*a7@x2A2=ZfDZiJf7RsgS=Dc~@5pO?aFu zPwjsz!#GLlr})72L9%b6>B5BNqJ_4J4nw!Rzs2k>RlBtH!#pY167+r)v!kJ zYJyxo=V*S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$3.class new file mode 100644 index 0000000000000000000000000000000000000000..eb17bf2e8e7a222fc96b3f78729b43a8bac41a8a GIT binary patch literal 1683 zcmbVNZEw<06n-x2DD66j%kcemqVh6VHkdO3rwh8o1U1Us_foE`v$V0?F8(bOorxce zpZ!tBbCC{&7|NQo_w@9h=RD`__Sf(4KLBjvk%lDh=}>WBhk~4nf=-&EiZvDM45?$w z&At!(t_qW3z9}rh8H^X6$Ah|S^?JO=u+gynuG#VZj>}CFyS`_J!f{FV>@WzpC(I@f zjvbq4`v_HrWXdy5$(XY+1!NLv6ZYI|#!rE7`Lh&0CpGloSnx0A81iZz0 zdR`zMuz+Q(&?==2>Ew6n#R1qZ?UB2*V&Mze3Fd}SdjG>dad3aSxFm23xBKfV?$D|ri@U@gSS49Q9{Mx+zmZpp QGS zVYIm4vn`(MBh(m@b=$SY7Q;@yd0_TT!!g~C(GtGxc4|}O6?PevhPOxD7MixpUxeK@ z_g|ZBhdhf-&oZ4|)3@dCfm0FtHcC#l`MrE0d>^rh%=sS-ybipi;^$3Z+XRf&N6|7kLhQw!bCy=3Mk~RTv zaF(9u$Op_}5lgg6D@#84p89YAwoQBFF0EAj0(OL%6R33m#arU=ZU|00hSP8fmx<+L zg1a(+dlc7Of;@e{yZcs5L2sG@?4RjlEXjmx-VVco(t zhKfFrv3rMMYv8MyH&tpH2#=OC6?%!50j)zni6Rkd@6kBc5%={-M2FHBeS+VUq15*o zc=JE-1t3F3{#Dd(?K2qLY9bg;4P+?xlG#{9&-pkY%gR9cJlN-vO!eGoq|6w=;5-XM z5p4%Njs;nI1;WlTb$i6M^p4WhDF8k?Geb?rBd%rqN{R_Xx!HQjur$)#e>3E7^K({5 zDv5mYM5atm&js$j=7*dp?}UD!Vi`_{LLaD!1=oRv6AohmK9*=+&44wW#4>3FzzP~fgc5Ph3CF>zd4+EAc;6)+GdB_@sNC5R7|Qbi;=kkSLUjkBan9dBhj6@P{^ z7cL+u5(j<&KMFB6t`ND@#gcb+cIVCRo0*-TzrOzfu#Q#k%FqI_o>Nss2fI}HNiN6yn>7zNyo1|m3=u4ohd zq4Z_+h=EuC1D^rXQ{-O-ZF`qN+f*aLFyEEF=uam@5$y1xM=Oh6<#KPA2Qt>vMJ;B= z00y(;`y$x%co+&=d641Q8K%|-am~G>Fx4}FkMGP-mf?U$GJGS&h#_CKUo*@NBJS?@ z_(6J4W1yyiE1t`kNoD5X##?^KiSm~3dMcFuxF@1LHPUg%#2J)K7`SVqikgl!6ZgIr;mTUE|V70Yx$bCwT=4dRE z5g>7v#^nT9#yl2DBLJ3Ap*4o{wD-r^i$o{e+83}RPW@gWn*wr`C-hu!k(3-RVTGhd{R=op{|fCCNyeX!Tez*oZLJRbS?M=UOJC3c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$7.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$7.class new file mode 100644 index 0000000000000000000000000000000000000000..3b4c8a85b171e02235d91ca97a379ef86f96fa2a GIT binary patch literal 1273 zcmbVM&2G~`5dJoCV&b^8w4p%xD_|f_N=zD|9)kE$DOE(011UXl+c-;|kGBTr7EKXLr8Y{bpw8=dbTS0IZ``LJ^k?=(ud)BCeEh6{`jf z*K}OhVKEe=JsDbe8CqReO`Ne(V^26VohaX#M$)6X?@oh2_>uE?7)Akiqk#wxq$}D4 zzb}0mJz(I~|G;N}^c4A5LEGMC&^FabFwA$QFZ$ETPy{=C=+VkzSGnBV<$;X#bWw|$ zF@VAB_`V1>JsyUFR_yPh+5_fh(TMm`UZ>!Hw7afD`2{-}O`|{c%r3dupWPmWfj+nJ{qML=`n1YbNfX zVZuS2%@Zfn+R)Kth*LkK3Q~I3_LK+2s*uX&Y~(R=42>*Ra}>_F1PWoqBZ^ajf*8wI z)y|NRv|gl_yK!0_kNab1%b!l# zc89^99ltaZnQYVBW0g99PR)QVEW{NSFqaJH{?DgMsqY4 z$p}z5P2+L`EMp#vq!9p1sL&e2S=#&K>{+6dZS4!#A@ZN09is3ay7mED{v)CC`0Mv= z;@3>hSWf+(Bbx$pl}GekaGsPLE?|YEM*RyoL;nix6iLRPjvKhC#ciz)`$_3HS;}AB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$8.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$8.class new file mode 100644 index 0000000000000000000000000000000000000000..73f96f63ee2b385b0f5ceb68fad3bfe8136ba354 GIT binary patch literal 1142 zcmbVM+iuf95Ivjtf-gWQluNm`7>JY709B<*K_FBvLP~i_)d$`-&XO*2cBQpl_$XeG zph!IM0elo>Sf*o47VUQkl9nz$ZB~1Tq`)TxRd27&A26@mmIes0)*bm$J>P)K1uE-Dc*v0J-E>4B;5QVsddoJP-9V}Dh{<&|_wu>%9+2sWdub4!y z3T}viUCD=wk#oElHtGz>N#)9J+gZ+YDv>=rmYeOkM(wN7jAo#|i}hMO|3XoVWVR>F zR4Se_#EZ#RY1i_tj>0Xvln&ib)@qfVC9OfrgHHn+koJ`9Cdr`F{R-Au|AxlrnNvuA zhn#={r|Exj1`Kcp=g1-emT;c-Xt=Ok1=}K7B7)8rup=~&V0|L9fj_}M%z}l-ZdI@* j1uwlW;W9~!9uJ^JYlSkiNtT~OOx7%q-jp`(KKFhDT2wpv literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$9.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService$9.class new file mode 100644 index 0000000000000000000000000000000000000000..0e8ceffca4a5cd2f4220d11b5586a5814e0de3eb GIT binary patch literal 1780 zcmbVNTTc@~6#k|x-EQ4V<>vi{t3nGbR}m>hgP35d#+2|rU52u_-A(p_{tEw#31H%b z@!6kY^luo?lr1dnLl>KL&g|@*?|kRXH)ntT{q`Ne99A{tFe!&AIZWrF!OSCzvWnR} zt<0&ISFy;DJK&D7>w8TVPZ;`ZArA$EzUjKcUw3#Ah=5_XYI#kw;du>5m^5vAt{H{4 zLvz=Pd|$YsSrh(&Z3&}=u)?58V2eiq!Hrb+`2jZ_?l#P=J>UDt>yDs3*>KMej2VXc z6aik;gV5(z7zdK>72CDLHHOdQ|KXqDR11CEZLFjKIiF<$;w-I+Z3boC+o8M%sd51=jsX;P4B?py0-Z~Lui7c;xQ)AXV|sgba5R=xR2V9~9owP0 ztH&U(|3x|hHILpN9ZczF?{cd14#Va}#Cpibz%VuIk|) zHC&DQa$m71H2{z$8MG`3L%yN^5QeD(jL_^gGUz8eS}Grbm8Oo6DP32N&{vxL3grvE z$zYVmEbRyTg{yKet;z8kZjhC;o4D0lBe}%58x%+GDwIoy1bK+QWAvZF<>gEE8#?=w zfGnIs7ATSXV8!R8z_A!|m3$H(b}t7YA@J% z&0jblki0ssP)?;PdCWt8C~t9kc2^)SDVqn)^vurmIeogP;qQNc{}aFsRMP0fjWiOt znZf{WCGnw(kJ9)UpUCy6Nqm-~6N_@VEr-wL_MIf|$}6)}t6v8HcrY*?BSa9cA-Zk$KU-w%z z?rciW44JZBH>@qgG37eijC)O!DD?!fSB0_fHf@ig_!iK`n(H}6-8&&)+XYF`V+xNu z!mtA03~LvUXXjjXWt5U|{mFe}KZt{hfr>!IGQ-uA!dDE(XmR3kA_G1A*$HYlvomiI z@QFYvKrO0*CBt_~-w|?heleu0w(r#WiYe1DcuKcn8dtMmG* z?dj95ZVK1qMq{3#|2W8v+GAe#RD7wSgf$IcNyzP@9tlGTq>N4_raZ#p5LMt$1s!ad`nf&F~#2EHy!mFrgBlDb*&Uj zX$hWW=cD# zyOP~S^C-=6`i)_nR_~HkptVACGB+DzufTpGTfr3?({f*lLsb%(p!INg4mz&Vif-UN z!eV666QXa@+dqUN{qN>pK^cFJ^z2K-eu5hR8Sz*q9{&T0?bvMfH+0SY746aqwSD4; zAKOQhiRkEdd`=$E%^o6^8$U!kH+P6`$ubtOyaJV2CJ|Rsm{c@Wls-IE`mv)7;5#J~ zFwcdYj+pNrG2abzlJW1#2SPrl$zDL}HAxy*@xF>{OhuN^3T&{z*4S(M-uXdcOf68h zXuCT`14t36GLXY8*;18j{SH1{jg&oMw#D%9mAv=?&qg1(0F^wJDv7z4@(hLpV&ES_>;_f#yr}%h2usmXNt8|K%uR5~KeC6{a#} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AbstractService.class new file mode 100644 index 0000000000000000000000000000000000000000..b26320aa1b31ff77af908e1cd8a2717306f77fb3 GIT binary patch literal 11823 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncFunction.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..320e878514881c107fa4f9299a1d102b6306a761 GIT binary patch literal 436 zcmbVI%SyvQ6g{`5jjgYuKT$UhxHKW)!q7q>i}nYm!w^!YGa;D~`)e-z06$8+QBbsk z(8Yyw&wX&td3}3+0dR|p7^gAL2t(O4W=ELMij91f!bn?*a=p>YC)b5?TTwYz87&xY zofW~?hOt$lZMF5Hs5`H%TpOJSA6lIdCJ#?aH@tHnWo(^Z*d z{5(w;cl%1qKe%jvjkPUZXqC=u!(uM)yPZ{eu&Nh()B7j%M*s2r$a=VJ$m%ebB7khvlN9M#Dh;Tj$ykpW?=pZzFH4`fIgHod-r5Q zlJA4?3;DbL`~vvEq(W7pCe*u7qT_YvnJ`_Zi?|))EJ01u-ReUbVOqBTF_nh_CMi5GG$D96!BHi4&pe?-*~THQW7> jT_()$!Z$O85A@4E9yFnDh)116jI=*%)w)ByYo7iA5NS;} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture$NestedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture$NestedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..5354cdfc01dc1e06c3efa767d7b014b194325b60 GIT binary patch literal 1709 zcmb_cT~8B16g|_gg?1^3f)&xAqV_{s%7+LoB#0p)R(vR_2}aFynbgH)m+a1>y!+@M z@IUzC3q~LO0sbaqywff!(1Z;-4|8Yk%$#%X+`04p=htrlrZAs|hFfX$s7}Le)#X)J z$e@UlhPxUj7*bWsvE&j%JYQ%qBv#xl!O&l`9I+nkG=;apn>Kj{Yp%)d2KOvA51k45 z%JLcXb>T~~wHnC4qpkXy;|OoX=Dsgz^4|5vsGd%eBN@19c z0CFUDhPenwx>RVHehn%ZhN1k)9H>IbSpEukOkvw%tNp`}FZ+i3YmOA27wpof!7z0? z`SF{l8Zq0r^kL;U71QkLAYHOTsnFCac!6=x9*8MrhY%@{;-=$T5u4 zIEE_&pn%6{O(}dtR-IGDbB8;~~WjjJK(7g1Bg3jBfi5`bp4L IvKZ+31?)G^CjbBd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AsyncSettableFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..cb43a47fe5887352d76aca504d18f493ebdf9e2f GIT binary patch literal 3356 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicDoubleArray.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicDoubleArray.class new file mode 100644 index 0000000000000000000000000000000000000000..e1486b581c2ba1e867f4f0e7c3081348ccd0bc5b GIT binary patch literal 3667 zcmcImTWlOx8UBuUytBKWIP3K-i7yE)Zr7K@G;WioPSQGd(ynomHcn#_H<0n}#Mxv$ zv#e)pCtO-e${kuR1qwx~c*zS=i$vF_iI1QJL^5hZ;8+1c^Nu8Jta zlFytu=l}oj`>(UF{p;md0qn%L66i(NL@t2_IC1pgYy$H*C$D)~&dYK^&I+^_vhhw%|vJ}S#&CLTBOF%wTH zBp01h-Y%SQN{e~VeK<3rpe7YIjC<~)Z@c~pyHIu-NnZacG!{H}eoQqrYA!l-BPMoHKHX1q zk$K0jdL+%7%vUiS>~--urFPl7P&Z8$K0IWYaI%0pj$<|;S}?|X}^?r=M~!0{naEFYk55&THOV(^cubH(WhBTK0=&pLQL4VN_>?I^Az4L{APbXPu(YQe8ChalTVIS3~Gs zi;!_|2IyL2y#C(AWtyAz%B8GxC@+=Rv96SMNX=Wg9ZxC@{ulKxDrpOSxXr{TEPN85 zl9Nwc*nv?Cd+`|ypT*}a?8oP2x!1x3zF^@Hp0Y5Br=$>1D|Bkax?}{ww(vB*D9e{D zJcMH=zHH$uc+$c%0=gIbEPNGTGx2o`&&u&P1oWGDPGRI7v=c|hDvw&^+w>7LJFTZl z{!+D7amjij9 zMPsBV`q`=M>`6UaIAZvkluj0b<6ceONKf{&$=GaKP(LZjCYzkpO=cI1j?3QZPLHoI z{#tR%^~BpjmczR)?~a?V-1T<~Y=nDb+&A-#HOsZ1Z--&<7HAn* zff~4mhLc?@h`a>jyIO5PD@3^Nrr_O3Vh;xS)=^c$5VrG;>a6!+niSLT2~7Wh8uEGB zDW(Ts-Pip}(~-z7quuEKHrlqg8-wk}9aqu#;AKNyx$$R>y?q7I06PM~z6CL^2WV*= zCR?Wo2hqmv*~(`h9>5*QXg+rmsTrMoAEvB)k88|!az8>wCgtwrZ3AuGj=Qi65&8t` zG~A$Sqlvps>`^A}QNVRNC@zf#uI%KK$A}Gl4@L#%ceroR1f%-=Ax*-n$^_6Y(w{t$ zDBnkEiLxd7T@}QxBL2b}8?$wRwLQh#E-^I+y3!Rit%Ar;7NAHqUjuAo zNGTQqm?3}}0JJcL2Lmt8(5QIPw#EzVrr1<59;4*rbxyQ}7;Pa&Tj)e{=)@u1AE2G0 z1wl*cXbI#dgG&V)*5>l*I-FF9lL~QCEISDnZL#>qbg(A>GfwkboGb4D=e=R{uF)Hd z97bvtwcF^RL-9S)P0@6APizxQtZ{cDsEv*U9eozOd*RBBpHr>cUA;^e@DdWJFykxi zg{vGN-)B$1%r1UK6MTR&2@Z~_pf0v@WQ-BK6Ps~_yBIZ6I^YSR69#M~4A=;c>VQeN z$*_?*@!pBQaz7@mpU{z?(vhG2A06RWIjFGTa0E%4%nVep(a7!X zYIq*eRPx1ZXgQf|?J~}sTS4mZP;$0{)|truAxTY7bre+4Hq+DfJT?p^PxH2d_7{he zL);~|iSXqJ2jnkkx|+2e>{8&D%*(G>0>8#a{FYoC`~#OYY7Cj+)ae)380t;i>slSp>$t)qv+GGK3>=qiX@|ZqWMJ(EUe~dkp6tBiy)Bx& z?MNrsVc0Zho?Sj>NbPwif?=WQNO2f;+rod(+b(&Qnx4(wW9~cZJ$9zlRvExxyp>Y; zdoJ(y1$j1RUA$PQ%@@Ykxaj>|XJ%YY;nKX*TisB3iQU5 z-ZAqqW@f9GNPa`=6OAV^B$gs#AzC*Z6G8jDjXOjbveg)|^Si{p8?#$6J6EaxMEVk$ vf8m4e4&b>fcn5Do_>D-dmLi# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicLongMap.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/AtomicLongMap.class new file mode 100644 index 0000000000000000000000000000000000000000..234204a38cc241bee1112d86d2e007629b331b0a GIT binary patch literal 7647 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$1.class new file mode 100644 index 0000000000000000000000000000000000000000..00ff9847fcf8eb47ce4ad1633de41fd294cc2b5f GIT binary patch literal 807 zcmb7C%Wl&^6g`tTabpY(r7h1=9$CbRTGN8qP<0c5gcM-WDEo;!a;KWiNPhIYKq^A& zf)C)MP> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$2.class new file mode 100644 index 0000000000000000000000000000000000000000..f92845bad6ebf889cfa14bff767e4b9267a6c04e GIT binary patch literal 1622 zcmb7EX;afs6g{s^2`y0;mvKW}P`V(gxC0_si=qW*EQ2$A3*k)(hJ;B{^{@CZbjJOI z`q|&&UvN1uDbS9J2iI{! z$3zZgO!mOQl#ZJ^rghvB=zD6p!=AM%>&>k#*O7t1>6-0tnhoD?xYFcu)A!6(E0pFo zWKzITZnovR)~YK7hH4wuQ_E~dj!O^EZU%w$BD2y0(4lL}@tkN{ppyS*_w&b^1P0nbiH#uLch?qK@y_FV6gXak$31}z zBR`M{M657sJ+ka43)WVgPTag1_A_qbtU#{%+?HFB<9nfw+XC6T)9|dQ8SoF8d|_#c zL9ezEX|dhA%2RZkrem(|Hv?PFIjYV3w;LLcseZHmRnK<)ki-{cwC=Czs2I3|s)2pj zZ=e@_2Kq6lW5&P<+%<3y^E&Puc!1;7UM!lpf=TuUYFIFEOdVeMU4(mdrXyIApupgs zqU>d5TcWNzA`VWSzT@-8Lk>q7#y#%cM-W{0ygEl*_VM~I4D+{}q z&a2DPDb`&bHe{5DtP`-K#G&64>>$AS3_*=pwk^YOxLhs^jI`2fYwKj2_*#E2tne{X z?-Z{jQhj|&F92sshR<1wUq1$TdVs4N+^0GB7E5m+ilc9kD!xPdRSZ1Hv5P?9CJu2l z;&m?$<0yARiHXiC%r}PV;yn8vTCMaJnT6tOh!5xz_yWE39^KP4q&^@kFrf{;Kz39a zA0O3TPGs7)na>P#4Cnahs)zS-Jg1?EoIy9oThK6rEM|$S5LZP3b3|475YNRVi$st} zi=;;CCoo8|St3qiD2_jZQ#eiPXNbIr^iP<`=s2rmSjRb`<2>+_KyB9sT1URKsGN|e jo5qj@6uC;F#9gu)#f8{1#)t}2X80pq<%rI42D*O%XbF?* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables$3.class new file mode 100644 index 0000000000000000000000000000000000000000..ac8f45298cfc2757b57a750e4226a7aaf15d58ce GIT binary patch literal 1403 zcmb7E+fEZv6kUf73~fh1yhKGs6tT3(R8UYvQ1KFD(L{{KTg>V7qzp`F$jlVK#V_#L z#QTH#>_7M;#;EJGg|^yge3*UC*=Nn#YhPx*{P^$@z!a`0k-~&FCsRmcG6frXZBC_m zJ8j~03R#>l-{T>D{7^>vEjKY6c{NuLB%cyLD^F_x0S%Ri!xI7 z7UaA@uYN6-(YnCy!kXNawkQ3veW&XCvgj!ydgfivaZC^SzneLHSx8E%&|u%h)%5p)zDGbT%Bs)wz5ebm({rHJ6;fxcv;1(LCM6t zg$r1)umgP-`Y~W(Cx%SSSvZJA3m0+8#AORhxWaxn#n;tYxQc5Q4q!;&Y`12jQ-#*Uc zo!;VLXId|stuCv$-p6*pcC&~7Ork9w2a6QH^VbWgyDuF_MbT(JpBFgMno%P{i`s^$ z@rTIs!%yqcN7ulBo&p} z1Rh`ytySCiV=wmeB=ndxXuguBo4$+hU=(t1(7l{}1@Rs|0-s^#-l2Daj;{Ae3LJWl zp$YA}{{n+^29L@5ali5DC3z0u7!v@WsoI)=)-i@8?IRd?%-s{Bo)RZ<0!5-EX1Fdw z)pTZwqLzkE1M?jHLsXi?EDmG17Gn%YFv8T25;=^-Pm&lWj+q!Waa=%{82gSi?Ki>` Y45KTT!8ligzs?-?ahD=#iYw6j3)`huAOHXW literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Callables.class new file mode 100644 index 0000000000000000000000000000000000000000..bfffe093a602c79dd0c6c0b2cb1d9f5f989da3fc GIT binary patch literal 2608 zcmbVOT~`}b6x}z0Ofm+FNKspBOU0H1+ks-WLQ1WX)>@!QA{Ad;m*Fm$GMR~!Nf-PO z{{;{FqAt6ZKfoX5a^IOrG88b-hs^yvd+&SBx##AefB*U$z#V*VqKNw@hOlVhfr%`> zH1QB$8K|1b;cEj+Ch~Y>;xWE4@WjBk2A&E)p!me|R8VzgtEE~3xr*aC;i5oxs*R9mI~@}%jL}IvTsXwLk5l>CzAu=u0xDl%eLRJc6@)wRTjGq-?Q4G zPQ2 z-FBqvn6be4QK<*bj@)d$uGwqOjwdOA_75uc`Q!YHQ{31`M1@-xiFSRx?S)Q5Z8$B5 z$6J$uY^YEL4?WKhW$5@G9dtS3*tcYN(pqiD{vgC~xEm%%`=)&Km@M#b$5}8Ix{sqo%0L*7(4NbE54^pc?y%E=m4oyz?I=>kP z2Q?M0GWr5H({xEFQo`y{5-*f~6cF5fCACyjtO8DWu(WThroIx)KQm7H7^`R%>!*W=0^hAAM#yUGv+4tsXhLnhkf$ z(QOS{#BEqbjNok+vvbt4$ysf*Y+$8`RXjVV@f~fvc21)?ZS)iPVqTy|bbm&3kQ{az!Wqj8^9+9C1o=6G|JH<(oXj=NWu~Gdh|0+KzH$ zvE|c?!SWx-{KifO??jvQoUU=%z9^NItK9xCL{vGDP;Y#+9D>{e<-b!3O zN^O8o)+T3vrtTnOzQ*-D?PnN#?LCwK&F0wZ-lw=roX^6(iHfwRWHA_qQZ65pq{wU*g zmjEsp4x4Ug-g`6irr$rGUjR^rBNqxT6kRA0$gwxh-ude-*91!CN^3wz)C;Key@&pQ zGhIW>&6x2IEtDL(a6lm27QUp~L>&Lil}@+z(&-`YynLU~jTV8&lw>A~xYS-pg#1|w zU0WjW!Xbgj)l6IEe|2T_w8=>~<9hdEahl$IY({A;B3n#_p0AW2aGWI!mGshcwZu?! zN&5kB8f!-#n`~Ia+R8+XH${LB6|NJ96UdqMm%#Cpks4jOlOr({C~zsI(lqv%z{!%@ zbO!LQxTaXfwzZ4`F|K6@ rWMBjD4&E{tbz#%SAsc6MlZ=Ds)-<<`+yu1)yD@qX@_0JP-v{^w;*;NV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4053561f15ae431e7c617314b152212e1538c85f GIT binary patch literal 1161 zcmb_bO>Yx15PfbwmM&Y`hL)BBEzp8e4lHm@C_*VkkwQ7NDraY7B`%I#dA*>BKLr;+ z9QXnJ8YJ$B@dl8RE~jwtdOSPx{5)^w+s`jw0X)Lp5EWbtaUC~8l(89LE5J>LYEx?I z_83a_-4lj#%k%`pVn=Fmm<_wa9`mjuPpxATu1>g>{`}inb_1C*fFWvYEo@8iG!^7| z(n-uP?i(}bLom2jXk5Qgl%SRoVItrXWl6}oxW<`Ko3=1CUx#eer!~7+^;>6}m1Sjrj>=BEV zKi4R(`|-=}DZPr^@5ZEa=kdS_-pk9_EPBiTrQ}J4M<%n0IFMez&41SWzAr3k{!Ayz zq@=|Q;RdD`;C6&6f&kkQc5o-cB9<5)&!jBFYA)k+MHt$%;7$m_(3k;>Ve5Q$Vw569 zW8ZVs-s@Vt{o8}Dq#LyO8Be4e(XV>DxKr_f#;!uM2$X11VQFkGkQLKTGla^$PhcO& zn8SP?;0NnFLb9WA050MZoyuMaike8Se#YGUspKC8$;)}n%F;f8te#`=5v6I6Vg_TF dD_G0n)^RoGwL#wnS~X%RRs!f>HA+f<3N4$0qm#-N%I8{E*0Od*$paz0GnJJ*FBB6_|0SPq#H$E!Ojvb!-)}x4{!5G+zeEY0C%2Cq z|53uCi*ai(glPxX03h`IvVmUTj}Zaj&pqrn3c~Mr0Dld!ulpEc*QvG3l;_!g!8J=IyQFYy+A6N)mW#z@*UnK~D|)$d;JB1MtL*!>7vu_?mTOw&ZAZYrd%Zdf)KMX#jeu7V!;n-O#UnVZv3 z&9BXxgq?TR?0d|gy!g}uu8QS=G~6VDGW80*Z@I_}EPDb*$Gid*{`mjoVO=pB%M101 z4c2I4V@!rqGMrYJtkW(db+=gdE&G}y1<|uJGbLhi*BFtQ8F(LE20G9w(mfsb4Lrc7 zIvy%ay|b2NpbhN?7I4hKBYbAyI8GRNEK*jald^FVBL+_6gu;V*9PfPZt|HIunWvIq zrQEKgv+oW>R3>dZkwwY_At2ZEmUAr8;x|zj>v^Nyu0nfhy8zkO>jB4fOJ>40I#6q7 z(Ja}yIp5}YXUPexUBR$cY-@G47|fPkSK)Xjs@f3s?Zv139_0sXRSNl9^Z)pprqJ$` zZrE;Z3rm@nWtU0=C{0$8+(DK`!QXMjEXwZlb#0C`xaEuy( z`sVV_(6@G7&hB}c^&VgTmaYUaBu;b9MJY+8{?^XQ&J1lu( zIZrH;#Bz~XCW+8%@3y1VET>6 z{ugMNMwq!n!z@$vrZ%JU=?IOTiOy`lv=dMe-m+2-nv$>91=mh%yFdzY%2(PzE4M;vC=#d=o6Ra+>g-nQ zHPpX=TO`EC1wzmZKqVIxr3wN;?hy1xA>Ok#_L>IT%8JCr&YUwld*+$hO3TiUutZu+Wv~UTH{ED8k)5$rtgT~9*m1f3RAsm_oPvzSGc-Y^b(#T z$7|s-T2A&bbU84s>le)%A*GHp3M2CVyc^iQ-?$MttF@*=^4v|!rsKJF9n6m&_{|nA z!@Q+%Gt~0X?q~D5wkMXmFf@Jm5oCMZ;|&Cog*q-?En+ z5qYv#NTF$$?MWdqkin>d19;KE5Jq&oWZ-3-HSh!`44e~dTCAhUN^{IW9uo?0@6mA) zJRM64^SjC<`>PjwilKA*vvR`adxd>n^PN2c?JTP>8lu)rcfGiB&G+7K758L!v{NMZ zTBkk~=5o7d^uP94ky@T5!MOQ_p~`i@Yy3AOnks2RejCzLF`i)8yHl=eO8en48=iVzhdG9{oyrV!&; zTcwYPCZ$sDE)>sCo!G|UT)aD!I2hlYkEZj`KnrFRvb!1XOZry+S};Eo<`;}=J0Z+; zxYu&0ipqErPZ5L*BZuRBD|sZKDS%PMc+%W63+s~8Fl5o67z*&ku({rponOfSWLoNo*~j|v9y J3jM`I@-M9+snh@f literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class new file mode 100644 index 0000000000000000000000000000000000000000..9c2541b035bb94a57d0da5380bdb8dfdac39bb76 GIT binary patch literal 3548 zcmd5<&2!sS5dS^Pwrp2zjTl3IlbMHgQRt)^SS`TIzmKSr(2OMM`BE z8ZOLm-~xX^4;;8~;Q%wFWnhNk4F40ut|b&JaWe$bfy>+X_Pzb>$J^Z}{r1OCzW^AA zn!$58pQd3tgB)gLT*x4fcbGFP<6;J~x44wS94^ba!aG%#n&+X$!&M%x$#_@Bf{aCh zl%uQ7s;#XE9IvcvrhY+pbw9#o%MWpXPdUNK>B0HaCOhP!KWO*v3ca~voI&X zCwumqWd21*U0bf%O`X zyZX>|fq11G#r;*o(rca7hVCq>4U^)Uqr<9sU3Cmz`^-3pLtv-03GPau5y{x6gWl(g|!G^%Oe}oqR zkg3_0?uM>FV4gsu)NcrmR2(we)7pcM;poko^@>;iOUn+$Oh76O)u~<r&U_hsA^xD_QG!swY3o`}fS^NKj)A+v+jT z?Ao%R(+QM!FWeK9$tVs|@x=?>ho~F@M&RrJurr14BUE%jn7R!ozum=#+SW_g9GyPa znucrG7QL>DwybL_HQTLqOjF=w!F$F`)oPWlHty4hVcCD#dRYQTjCP=}Py6TBhhMi# zw%M%M9n0;$2y+;vkI@`8_XG4Do8#U%_32C2nUSy}qqc^r0^%(oN8rA3lN_apdJkVD-`*(yv zm-UvfxlU=3AgfZv;StITv3cR17oPId-kIQXQ+S(_j3bf48ULD7D0i=!d1o<6xG_x8 zi5Sk|1)?*=kE4R;i6av|M05|)BjA6m3Qi)6BBk>%(s-TdDWY$Z9OE6J{iS5)PoBj3 A&Hw-a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class new file mode 100644 index 0000000000000000000000000000000000000000..2a3e578302ad9b9363ab6c05d14c6ed5aebce258 GIT binary patch literal 2652 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 SbnU3PLW}w;Mc#?eP=5g`7`Gz; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class new file mode 100644 index 0000000000000000000000000000000000000000..10d5bcb4164f0624c7db78f02b234ba8f9c00c19 GIT binary patch literal 1184 zcmcIjT~AX%5IsX{@1<7JDn$^Hm_8sRT*3HMAtWu0B-M~0jR{Z7cGIqIcggM6$j|c0 zga?0sf5pU~V4S^FANY8>c$3|GW_HfZWX|r7-)G+eY+|{L0_Gw-im*T^z1CLyZ9;9O z^HF>ji4nG+9Qah*eq-->mr!iFo+8Y2v{moM!()}c7srM@)sBhbgt>vRJ)`!WXOb4Cr9{tgaD>N%g-h<;FH)U&?JVJFC1)2GD*j8| z2ty;D&xik2fKWbg<5a4)4mvDdJFE4eC`-3%rEw#k<6Gqiu2(@3PYCUsQ6a(-p>-3v z2;F>Xu9GCfQ^Mg@7d)3l8=2IN96b}ZaOXi1w71%v#9a^ dyoKA0o@IC*<<@k@#7>ME%;O%fMLy?7{{UxbVEO<6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class new file mode 100644 index 0000000000000000000000000000000000000000..d7b7fba8894980ea9b6d8678939fee241ee0d434 GIT binary patch literal 2259 zcmb_e-BQy)6#lktnlwbg^5YhT5gBQ;D0=|Op;CMEzfFoYD=`?45&VJuHXV2Nqw_l&W0Lb963JH3QUQ;UWU|Pn2 zj2RVO$copjj5!6pDwMiXPR6`~J{4NMzaV2#LBEQQdjFn`yo~z{%465DP1{;$(DIyH z-kf8suZu1iq$l^5imMC@1=FpjE3R8{tTZ*NE>G8d+o3i$Yo2FuKRvf;I#$l|Ez`Go zrQn*c7Yx&Pz0JfQ2Av_Ynq7KCq`7=4J6o8~G02IPY+-r6#IX3RRV>jB!>I`u^2t=o zKqGVRbBm$9U~}tHt-5A;PmDE(M&y94_=4eSvhd2-Fw%~}E9sK&Q5^JCtDK5cNDXJj z@N7Zb;Er&kN+!hrBrdDJ;U|2qG zQB%H5=z=r!W?Z}`7+793G7NW{gr$6%GM$FA(IDG48Qva=$vm%BrMH2e|KJxF3f=&uDAX+*25;Sw$f^Hdz9B`7BlrXL^=kM!?A zejiL9@_ohOav8(Ic8ml%qaC0c8*5lnB#_7f3_BiXxUSNGAx@;p9^tZ#ak3;7v@*C# zU<$5bv;l4f>wxSolyW>4-hsM}wq0oD_=(64PHv-p7aisJDQO4sZFELILn?>2&{ir( zw$NTGOIzqHZ6hSisz);(Kz_#w{2-rxk{SCnQupjSZjfFGH*t%ki2H4lr|F-eo`k#T b$;If?f}R$!P31fp2EH literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class new file mode 100644 index 0000000000000000000000000000000000000000..b59325bac4005cbb2137ccc4897d92f92a2a5438 GIT binary patch literal 662 zcmbtSO-}+b5Pbz?1wj!HMom0%z>AxB-IIVMBqS0sTs)OBF2&NC-7b;8=D{D}k1`JN z08u${n9gfEeQ!Sc`Stz*;07lF4g=H#PN&jN3=Nzo>$Nl;k`v?9OMqj6^FPOTZ;D>M zc2=O$vzC&!k!eb)z*DoY+&qk(iw%Vg=gx+i*M_lGS&}e+*j_3_9rC2SwsD_zx>9+U zEF0UEqN|ZWdFZl4QCAxhxZFx}J(CM5aPg3FF>~tKg--R@(5s(Auqdqt#NNIB-9pwvrBwv~hSpo^iJXM!O08 z8t=v&qaBEg0s=YyQGh52fm;BB&=$V*ncs?{nu zzrh<{z$;XNT?JJ<@{liqU!W?1Gb>@svHi3!sp3KEo}S**Jw1JT_vPzfe+MvwjWqi4 zNg4yV-ACkU_R+pJ~JQ$g94&8BJ!JgV4!y;$@8nyZRb>%LcPg^o+zvs*!+ys%h) zVY_Nxg(?bA@$F}e(hmLL#rQG&l0fo~<2m6y6N>`<+IcCEjhz*Ln+g3n5i8sgw9?xG zb-W0ZTLL}h=)`9$j;B^y^(QLWluumNV34Pf?v@N3z3v!$!X1aVae37bS#d|Y^Ga^J zEZ)Mdts0@@djem^I`HYpyt7`9$xaJAj1}VO^>k2Y1TNK7SU$N!*Cr-og*;w+fi%Na zRkJB;to8*4_(ndLMOS*Y;zk&dB0R7N$(pW>&7HviR^JEr%=&*1k92voADwGC?zRf( z)gO_nDjU%alC36|Onfc?A+G;F+C0|HO_wxFjNK{y$JR4;*(t{EO@aF{aoGVIek-um zqNDkC_0;ioLpO%NmGu@WS69p4bEoOB2WCCb52Yp@DLH;ZHuBJ+IHy8cvTz<3_206E zvlz7S1s)0vzu9=5?y+zUW7@mI6X!=QRI$SDvG5417S=FkVqIV>&R{;B?E=*}z{dzD zup9^P$jlHpe^{~uN($VK6M?<;{aeaM&451rwk*q5ldYPc=o&Z&=Pz|nutO^cShss; zv}wqsY&4X&El@bgp)16jGcBbDbvu>eBXhGmYAW>G&k2-b+zY1pl{3KaAHESaXQ=hS z&^)4Ln5(Bq&;kr*bNPK3*}^YKWD9%fdHfTt1}^D6?P1I!Y0Tk_QAWm?#|Z7&_LI1b zcev7i@8T+Pwe}u0Bhqx#1g)cZzZ0`asl9r$KO^xYm3Ek%I+h%53{0ys`)=Kk{e9zp)bFOG{s}eGu0pd`75^vOUFq>$GOOlIvA_4 zj5Q1y>lmZV8JkhuQTk*UbsQf==}&bsuxR-Z*O|ivaRy+#LdL|TiR|APIR_TB(8=#> z7KQjov7m*0h{H0r&v!eDbF1xhP`VUubV`>(u~WJfrlQgji`O_q+yrhC*}yG)M5*yU crp)knjk^OV;~dhsKsiL&PkDvWa@;4zzfDO$egFUf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class new file mode 100644 index 0000000000000000000000000000000000000000..ab1b8220616bce167db030a40c2848be99fcbdda GIT binary patch literal 3924 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionError.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionError.class new file mode 100644 index 0000000000000000000000000000000000000000..a969369d6c81f9adfb2d8eed5268da9009dd4312 GIT binary patch literal 1088 zcmb7CTTc@~6#i!0vf8wADIkg$K*d^=F(mo|l9-C7rXfVI@54GNV|HiE>@M)Pd}`u@ zKfoVlJhNTfZNUe-$(flm=X{ql{q_6DPXIe;RxyJ$7uH?aaN&`U$3C7g%*E0w5%#2w zmC>I&?-?AaV~f$be|t5R_Xq(Q{YE3jzvGCyi&lh@hR1bieyj4ii8{qDa9p zBrbQ*(dR=C6VhK?Gt04!n18rP+9vu&PMw(=YN)%=aADJhrwlLu_c`dn$D_{7FtmyW z^YSy?p)X>IP?xFK zcl@_$!w7hV3LS6#P< f7Ru8^dt~9wKP))-DGMI%k!TP1@qku0!-v2hC}8Gf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class new file mode 100644 index 0000000000000000000000000000000000000000..e55d319c8fbc242320a3b57e91728527dc80aa67 GIT binary patch literal 879 zcmb_aO>fgc5Pj>UNgGT_)9}$2C{!GZ`7q)NLPCW~NLE3Ba^IL$y48ADvezgF{!wWW zhX{!SKY$;Fc$=hfiG+}P@XqXb=FOXV`}5cL9{?U>r-K$YR#|hVr!VITOm12=_JlgC zKl}AYYSzcEtX1WnkyWKCf&DCZMLKeBWEAm=!r62&wstntmA|tHmR&a(_qtF6U1^T; z+*;?QXAzrhO*xNK`6rkj)W(F7S=oB3t@h6ZKJ6}={vY$65C6LZ?rqO~pahpPZPh_t z3|0AlCQ2`JxikY=>TsV2oBmL9w9Y$Mm$};4LA~B=)$>g~3{u8e!>t%?EXPY2z{Pc*a0|Z=4T?G5c8DPUvQbxWLD3d kRo;j+&0ff$>=0i)OKCjbBd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ExecutionList.class new file mode 100644 index 0000000000000000000000000000000000000000..629b20872d0fc9667e305597cac7749b43321563 GIT binary patch literal 2889 zcmb_eTXPge6#gcco!!kOfh6X_Mb?Or>?LcWA`l>wkRZ5Okc7o>lgVzA3~XlN>}(Pg z_1XKS^g&A>EUn@>2mz%^s!SCR{1(d}V4?W+%xtnDE4-Mh?bFkJ`t&*9`OfLw|L51= z0QBK%7+WwB#NjYr#gQP6hR}i6RHURF4I_Ybn6qOc&W_9Bbvc}l%`Hgc}5OrgE%MU`7qwZ1r>T2lgP@CoC=|!6)<@G{A6ckkFttkbYQkV2OJy~>&e3A=OhB=i?Q3|_X!DbqAj2UsnoHGgr4IVU2 z%h4UfGHIYUm9=J)Qy3>teq3m+Hvtr_KQMYpz3D9Epw>`n2g8DH>&t4wYXWfX% zBo!AGs6IyY)|r_lDtTstWU|GaunQt56GIA;+Jws2m1}}rBdmmL%Ua(gp@tW-Vph_q zpJb<-`?7f-`tX=lw6kKwaDn#1_0!)YnW`a*7*kNfDKf7YB4#n4?@=+OVHyTEODL^w zYUo0@f+WSoX)v0eIcNy7koHC&dTeRx5`i+D*zUc(;Du(aIDDrI#|*c!GW zqQcZ*fta?fYK}QJD`l`~2tuEd7=4GFJIZ3a*wPEm7o2rS$)_ zA-7|gVu4_6b-}2Ns4T^{ie5?s9ueG=E6td7MoUfO~`$<5bofRfq zN}~J*k5c{RfURK}53bR#0Pv&wLC5lz*m=6v8>YqfRSZ_Vbe|OkL%wtC!z@p;?{!(0 zSBT{{zs6O@xlbB9)s%43`V2cxh%@gIQ_%C@P^@*pd-TxDr*{kA@M^TnB87ry_!Xe+ zq^y#)@2}NSKF8mV0(NqP4W`mYEf?9cIL3KCNvTlQMsGn`bPXmrO7p;e^l;QX1=>vV zOTqJW$vb?XdbL~|h&5H+M)j$9Q;ihSiS+N$8>syjZP7ajOvK{+Qg0!66KZ04F|m9N z;k`A9<&K)WvG{F-78zR;z3HQ=1TT@Y54&7h%@tq=LL5&*MFtHxL+!IfxZjBC2S})R`H+g;f4TAQDS@JNQmKYYndro* z8_72a#FrPNH8+V9LrFyyh7xBS!E}5%aaS3Q-9t+(9lL>WDiOblaANe@!$0Hq&>Fvi zI{q|O2*KwyDdS5U_m*MO^N#=9iId)SKi8QKTT z?S~BgBf|AD!}^2}e2RX2Mi@TFAilsTz9e8@xsXI@DakzUB~>Ii86TW>YWKVJ>87oH zoO$4MBJejaB|2k7=OIs5so1Yl8xNpRwzMKFpBkSBUsFTc?TbZ!L46gjAv$^;jn}c^ z4mM8QLQ_-o5?Z25c&e$DlNcvUXp1kQebG&fN^1>%?5!@NzT@RTa`k)0{{!#&X(hFF zB*QB>NKYk6WNPJKpPO3#>%zH;s-r3fcOZzNQcB&rkc#!q=vcz0+t~aw8YSP^YdCs* X@1@m4{Hnq*o~8_QH$b9o#ioA&`UB$c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FakeTimeLimiter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FakeTimeLimiter.class new file mode 100644 index 0000000000000000000000000000000000000000..50283a3a4e2e72aaa915cdb73842f6034c676897 GIT binary patch literal 1706 zcmb7E+foxj5IsWz!H~#BMG+A%fZ-x5;FVBRDM}So3Mq+D#gm(L41=3pYBP)Y4}Oe3 zd3o>y{3y#an~M^8#H< z%2Rq-Ad#Eg7D%r6Z>2zQL3wf`tdwL>v`a2E0|no)-EBKi<{T@NdQVja77C7EvC6(* zcBMtJ;(J!8l}p)k!XS{IwpQ);vZyMupejnsATQAE$q$=>fAmpcCs)|F4{gh}y|VSP zv@aclYCHu;}I5XdTzxxBL-S^RjwBKsSR zYM`V-6TlDk^DwZr@;w2uF3=Ne4YI&!o74mb|E7;X#n6>naBS+HD_o^u@2)sFixqpe)j>O%` zh{g1l9|n$GRpzl=Y?}62GkXHVuR_nv&6;}U<`|k%R(AWGR1n#yEV}>Mt!vYshLev>&A*Z91?5eaj1IZ8J zt%~|0ka6~;^M1qE8=>n8Otkm|T8`031bWtN@(VL##vbHacw-JpeuexO_%9~7lTEJY zc(S+)?wwO#A-+)PK$>e;q#Q>N-1-8 z6H%lALIab8pW=BMef*A1)ce%XGmdJcKJ-UO1C%ci!RRjH65|+Y5SQt3h4Ns0*N36H z{Z;CQdDnq!)Q#Xey-bE-oMCn-8RhjI34xR3(ov{+7O~KfRJNW}7NfWkfn=jpOj6k> n6;o6eH*qUYsz#ErzfJow-X^(^$4N~P=MHrp$dQT~y;Hy+Y+${u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingBlockingQueue.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingBlockingQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..3dfc399d6d3477058ce852c7a6befd49651bcd34 GIT binary patch literal 2632 zcmb_eU2hvj6g^|FHf=*wOp}JT*a?Xtw3O5)q)i-}U_hv$4}gR=_Qq_x-nF)C zX#W!r@B%Uq`~ZFw;@sJFy#9z1RaKOk*_k`{oO|xQBmeu~-~Rwu$5%Pzv6Vv(5A!hb zNQP}0c4Vl_uq(qCGCa;=FN^&wzEqg0Ii3@4Dx^#0rwYcl-?9}hG#td*?FyG2->dXO$K~2<_JY9n!pg26{AvX) z$7?@w{pNGd-}daDT~(MH_57+k@V@o>Zfghi>Lz`kYuT>dwn7GQr&Mk{vwpEAn2qx} z|HNr~R@e)8Y2{3p258wt)@w zJJgKIDw-Fkn$}k15ErLI#pfDue!59j$Sh1hi?54C#y>i;1BH9BrE7WZ$~TA47*cgV z!7Y*O1E*tu$Fi!Hzh?}(dUUwSs|wkWW_~ZE$v!Ku#|z|hibobI16Rn^UpDQoi25Rn zhNPFj&-{YI_lcU?nrt0wfcj}xHhMBS~IHJMB{4rQLRr; z(nu!_nj-ha?*&bJ*O6DGc)~NVCgow`Efh@5;cXMw@s12jCT`)ji4XCSiH~vD#3#6K z;!|uWY`pfPqfnl_dqTVlOT$i0l=w)j3O9!Jz2}8?5cImC-8!yO<0fC`JQN>a@ZXR~ z`E`L`4>>E&ndQHr{@@~wiyUY4W(k+LHX{Sf;xfOkjO<(m3_~=d%{88+FwYg`<4W8g z(O+6_EdPnrO0kc08o%*7iL$0q79+bDMNo@)S0kIafd%>#^_Xt1oXOwj-2L?q4P2H5Kzt{Ksg%%zDGb-2&qf30W$mp3L0>6-smHf znZUfSF_)PIS{`E-a0l<}a0@7*tce$}j1}4qd5C?)L+n4G{VKf}oY!LcD_pZ&V@5yn zOmMXP3#)z182FvvN%?Ch$S*9UGEB`Pok;vZ{&DPe+Otby?4QQu&!#Y}ubd8WOMWn% zkb+2#Vd%*eOb`7Y;n|-YB^kS%g?>(w(Z@M8k%%3Q994HNPK4kMcSLF>?H-3T=JULo z5cBbwe2xqE;NlJ|yBaeewj`O4XX{o1ATvQ)c1T*gtG!uw8*j`VQy)DQpJ9^%r||jz DGpPB3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingCheckedFuture$SimpleForwardingCheckedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingCheckedFuture$SimpleForwardingCheckedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..1533f1a1c79a47e4a1a36b257232d03f74b50076 GIT binary patch literal 1924 zcmcIkTTc@~6#k|xl$I3`5ifv$6vz z55{MIl<^ELr4@>;!H3S7bM}1SxyyO=xQbL9*Af`OT#}CKairsz zXBaFAUzE8P47c)LP;tsZQ1*pG*GizANK2pY%8SBKDDA9l3-7fk_ zhtlW`qoucHjbVC2R;s?p1>qYWmZU1TRmWhjDJ8-cpVw-F++TH(SqHAvv5~0$iS{(# zRrgcn|0`%q^Rqqoya_hFzmuNtBFVPiQpIlXsAg1#dtIUPvZjSH58oWv83OL`U4Ce? zn;zr)9zIuP=UH(_c$)I9W(yDM$X5GSt8MkIC#qTo%3bQBAst4grO4z)5QUz|Ni)b( z9sCzfH4Kw4BBfvqASTp%WTiAy7fS>N50Q6 zmp=UXjY(>q2Wys=Yn(POZ64DPl1b8H7(zcRYVaw#50hn^WQ^o!<_lP6;VWW4(Dw<} z2eS2HgwA1-z$&3~q(8wZX%lq}PGg)jLN{WZZTmLS{5I5#e~u9JG>z!XWM|~npZN&u zJzeS{2lk9l_d?lqhejw9;J{)6)XTas`j}`hlCLT1fc7)`|D=7`4ecJ?25hM;0uE-NZ@757y< zP_fD|yJJ-jZJu-7Plj8vL^-?9&5yj4^F80?46!XCxSO?&YL!hb7I z)_JSyaUokR>|1ghKdD_i`E`x2>Ee^l^6oav8f0Y7ka?qN+vAZ5WzN#~E#x)PpzS!m zYx0~WAJ{W*8H@=W9v?Y$Lszsb^2;q1}(60;&rzB!D6!d4@Gg2`OAr`|t zZpJW<3As!$JnmimE|D>$&tuz8AA_6|Jw`?g6%6lsTXYF_p~pxZYm9_?e=sZt()MPP zFTMFuDf2XpBVaU$K_8Pm(|U<+o3u092bO+3dv*AOMLkliqhd{E$}l(7BYh{c6pk{Ob|y5v$#Qj8~I4B6WE&ETo@ct9j1L7cY0j{dOgP{r$(E0H$GPa30@e(2uoV4B!Ea zbrvNS4_R!m_?E>Z7T>XW%;E`)O%~s?c$&r!X*^5A5a=pcj^)n^bc|1I2xtp##S}PK zv>bCasBM{E$=I^#WT5Dl4SU1zEWVEpHGkWx3*0W2-CC~dx>eiE(Phnba)EEzbnTP_ z&odoAx8!f*jx4t&>JH@#h}Y~}^JE2eE$4WGh{k53ez8@oo#K5o@->=~9{ zGQFDR7{28?0;A(A$<`&SW{K zIK;J_95sJpFBSJuaeqFGv|bm-DbsGukMmL>+ol9jMb#dqQ5JY~7I{w4qzJ6EfpW?! zv_h>2?4JeH6T!$-GFE+kJMb&+9&rQl8|}Vs)f8KlcP(v7mZMF(5Y@9)hq*S*RB1Q_V^CSerW@ksdazYva%$PjgdK0; z8RdDnY1CAWNvAEzHK>9VuP8gEIBIBwODpj7q5t{=U!*4@A> zn@bkI!7sIa1z+bku8ub`sN)^HtK&Vquj2}?vY66w9XS@$IzGis9iOq7Vdc+pOGg2> zb$o$4ES6X-3*`U92LZ8R+`1gTQ0Fr}A?LZ^Z|L)z?QgxUg%3+UBa;R zuVVz4>FEb_s?o_P{ZrfNgd?nxuN3|Ea)ikPXesV6IB3e-B;FNIeDPl--bJ8B@e#t*Kb9e<+ozt6r(XP@QtzgyjO0dyhpMxqBImB_Qk0>mqq`@a&(McGw*ngKu?`w+7jXY#b8c8N0HGwf1 Ns)aGhY*lLA{|EnYey;!k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..ea9096d51aaa557764b05a95af62a3429c7b8755 GIT binary patch literal 1346 zcmb_cO>fgc5Ph4tag&-hls0^n(ht&-1PMz$k|+`?ic}G$6{!pdE*od%Y;nAmV}tlt zAn_#*h%-M5F^-)!O_2qtmtD{7oA-8RcKq|#x93BRc7`D@}jbp3cq<~yQ zdNOD-Y*y0X^{U07?W;cVF14j6I^nP<{A1p8$+O&6Hg_%V%g9cgS}>3!hEi7!PhHVc z{#)+%rRT(VWiSprPx$*TAB_azp0#Z?G##ZJS5Ruhq4F-LIYUzZGdHDGx_F~^r;}S9 zU7gINggdE~i&0VeHY(NB5;K(35fj0c3C!i5V;=TSgdI@MhYjm-EHLeF{zt+Sp+Z-M zzAaiZYVzuA3m-*K(SU(n9S;mtP-R$4d7cL5k&l*J3#>FUcsDv#c#VGo4;x}$onmsAW`bH7s$$B0a<8N zw`=shNS*=h8QP1rFJQHYUy=EN>?dd+$d|%JM=Y5eJ70~Zj2MteMFQuZNFYw@cJV3E-XUz1 j)H&^E%+1n1|0~*TLcE5%M3})kZj8m~uSIoT*7Cmr8kt~E}&VbVn9Klz|9 zI{4rZ@JBhGO#_s+3i@()_wLcvZf)C>Wk2{}2NhRU%TX8wQoveKN(PIbU9Zc!KxWQWZa6QH&KEWW zj77h~pi`@^lFy>rmJHVIEsvhQRo}6_4Lfl4IdK}{TbCG9tBzkQReite$r86UUzMWJ z^|)6~6a-R*rPf4dnc`u{o$Wo?hyQ^$x4tnuPtfj)^kmfznetG+u=>t^Z@1?XOTplt zHMgqlhAyLjkKV)2IJR=6N2T(cg-wC}n!U54LKy_ncDVB9Wuz3v77)D4x%I_3+LM)7 zVEQs{eaTnME?t$Oz}Y=k&sNpa^R0K%37J@S`J*GZL)TYz6OT-=KVA6(OQhKOr=6=> zcWd$$dpVm_eHhUUdF@A}6i=Ca#6T)^1d@pbfw7|rxufW1USi zkrduJoyO$uH6Xj@M}Z^DuAa*N*0H*!8*bqwPFXmI^A-ki$-)qZEsSV$71y-M3rzm| z%nB6SAN{Eqfx*8FpTJ5x)KTBe=%2pnD=||n`~ED-%Ki)qOms|T`J;5m>8qy5v5t{? zwm3ZdamEOLMLpo4^7qsYLkrGRFHcXn3a(wnZxCO&N#itaCUzFl$Gz1Ez!{w7ssE5? z05A;QI>ub!O$ryeV;5;P{0n+gTyw>*NDb~Hox&#`n@MiRBm<4GgoF=p8CM8$K$qhk z>FDEpB=BXfI{U1K--RLC(5IV9$hMWBJq=8bTW8F!cFdV$Vsd&}sg|K7&y2w578Mqb zg*nPs87eh~@kH(kX3Y;I;d#y88jP{D9z!>GVH#~r%Q4e1U+C60nyPmN6k{zdT*nRG z9w@J)v`U)2n>U*MX2O4~cZu!4mS}e{P2_JaalEO-uC`Wak0wbcz$M(~DTO;Y!8J>Q J9LX)C=Qm37n1}!X literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..1f1fce0f893c4ea8979ec8ab6a4d919f5dc1a12f GIT binary patch literal 1720 zcmcIkU279T6g`t{yG^>bvDWx)T8%YH!G$7Sm{Y)4S6Wf$${VIm2#q`%TRYYN6{gY~{x5 z)i3_>5^9_D*6H*R(i5N#hUO$$F)Tx)&%ha4uaKurbByLx;VW2S`x|0E5&sPBBl+T3 zrE!I3V3(pElU+fItaKEEvsfpKqWc`@Py9;{|1A&sFHi*4sL#Gjenz_%3ZI~TphZNv z*mFMZQ5n&OK9wRk@+g8RtxKsV1bdnGs-%u!zhGe$_R%b`J-93X4UY1PbY8_Z(ig*Z Poak=fn~L|V*M7Xs8Ee-`rv~Q5`#7|A)1tiHxq|tvQD$iHp8wT|G=N4 zFB*OD2l%6mcXlDP#HP^tvU}(5x#!%ko!@_c{sOR#hK(F<+put_gca2CxSPklJnrXF zXQ=k%=pYa~q5i=2P%6JG$B|HcK)yJNwP0{wDkXF$;N!6vGpw|vl2Mx>TW|CktWG#2 z&}vsI@hTn-gx)j34C~#{<3XQmY0eX;6}^+h(e8TT$o0d}4}?qRC{%77$$)I-#aas$ zxyPr}WY{=L{^?*U&^Z%xYp>sI6MbPQ0^#$B%6L+5EI>KmHR34tq_23|!se++rrDJE zaF_}RZ4&D4^Y`2hxbofISS7P+roQqSgCy)_> z>PeEA7fg4CsxMCwNt&+*`@)OJ{kheDdPsZXUv3>zjkGzZ7|pb+b}x*zCw8P+*2?kQ z_Q(|Kz(&czMU)*}#ubLvSr(XKdztX*kGMe4{2nsASw?9-ymr#qJ&L9;H%Wz8!iA;8nLEN$rbcWH2Vd-zZMoo9BYRx3ic*WLKb5C^)z7CzD zduTKn$`#FSD0SPeo4P_~!?qO9HB7QC&2t>xa+R{}d{LbP!>U(|rmI_I?40PD=i1J$ z?i?GMUSJqL&`rIrx};aiWc#3YVM$G|)-YU#kD1DmdaQP2w56IRucgqx5DzbVuIKP% zMOSTpVwmkgXPCU$y04#G?OW)+wOFkdN+dM0Yt${3t1@`S>SnOZRIR%5u6CqrZlTnp z#DFwNovj>RhYG&x2hXzpr*jjL3fe4&H`k_7%<;bM$MPcDVfO~<3*jY4Z+a#ju<=eL zT_^f@42NAm*TrVihCwoEeW9JctBt)4?PD#RtTG5EYYZE)#B5M)$Ng?yi(Y4uitL_1 zhHidrMCW@k(F%=T28QIW?KzrWHu%G}*!$&K;c{uDaU+e}m`LLeCiyVUhdGAr>v-N6 z3Rl7WQ!K+~@7#g_$a=C!UB|UP2nz~?vWkHq%ej1 z0snS&iSdL0}+q8aH{;x O`2jc6wk5xZ%YOmiCN}B- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureCallback.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureCallback.class new file mode 100644 index 0000000000000000000000000000000000000000..bac9a5ef8749181be2584c3b534701473ffeb703 GIT binary patch literal 394 zcmZWlO-sZu6r8MU>#ko5A_(3*)r%32t_ULZBr104{WXM|HBBH*)Zga8AK;G?(+HyO zDR1V@doy_-pKtE~&M?cdlVg`*Voeo+>~fW2m{vA8AxouW)V(qcnXgIfhQ!m!@Hd82VLRSh+iJ;U*;&Jb zS31^41m~pj{O=sY?Eh6V28K~QBrqB?tYI9{`hbujk8eH*Hh|ciV451=?M-YYwEYDt CFl*QV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureFallback.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/FutureFallback.class new file mode 100644 index 0000000000000000000000000000000000000000..e87fc5cf869e2bb61fb68cae4b42b1ceeeb995b5 GIT binary patch literal 521 zcmb_ZO-sW-6r8OwvGuFs(W{4gamAx41qB0QK(VFw&9cO;n_WpZ)!*j9AK;G?Um7rq zf)`IaZ+76#%zJx(c?EEay$CxIb{RrhD&ZBw^(bA4rQk-`oX_q{_ari-;-gf$g6GcV zMsb3Lv%L1&5Vo=|OJzMzb>)?9_;WFl6XYb#6uT$#DCBo5r(w zJfU@?@%-$I{hMr|q>m>*DRMS-btzS%4O!W54JX2wOvs1hrU8b7yV`nPs4KhFm8Mwd z);cd%X&4TFX+(4aexbY|ODBK#_I)|SuscATfDCrjXQLqlLyyh~uz+C=0Zr>P1;mGl W2=%Z*e2e-Rte8z~(HoLx8~6a@n4Dk$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$1.class new file mode 100644 index 0000000000000000000000000000000000000000..56efdd97f5985399f2b75339a3e545c815321cc9 GIT binary patch literal 1354 zcmbVMTTc@~6#iygC~Q|-5%Dgd6?*{|h;I-QLm(0hJV1D#E<+izooRMwiTov>G|_l@ z@ZHOAGM;G{lU@vjhuw4L%sJnD=Q8v2&$sUYRw#|hO|6@u@JVfHEVC}Eg_NqD7)yKr zk;Ci-=;AX`|HYJr?77z`vH0qVW?alktRiLFcDYrv5r~{?}m+Y|5*c5F{IGF z7pB{rew@v>B1nvmuGM!tMP+-nrUz5)Ih%?}l398ipW+s2E=7%y1jhaXkjZpp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$2.class new file mode 100644 index 0000000000000000000000000000000000000000..cf29d007a2eddb7d975e2b240bf069158f3f69cb GIT binary patch literal 2192 zcmbtUT~i!I6g|DW?7%X>3R#TCghWZQyFfN3sEHsk5>Utj8a8OqJPgCIOq}i6nvWQK z^Z)n|t4vX7mA?C5@{ku_tg<{kGg+2m3|9Ft-96p6&%O8DbNi3KfB6l-H9YLYAm-I@ zr+^_W^rMJHHGHau&(yF~;OVkj-R(ymD;icctQDZ+a}8f;xTj%VpzpEajN7su1_Ed6 zkBrAgEevd@X1dZ0J zY0IX7;90-z&qvmdwJne>EBn0d-*F|w%r-5ue5zcDsc;P0tgUT5vdn;93JXt6tF4&z zH8fb5b-O7I#k@dIxzbpp&2)J=oyCUTvhI`UnN(;k;IXSJES8x?NJD|K6Oc6A7r1z` z!zi#3quqA)8lEBj9oK6au|O^*HSbO|H9*05N?oKhc0KnyRZ8aElZbP;>%2qS=+VOO zwOOy?wSfLUfbrwX<1hMs9H+DdtPeCA(K zokM9ZNYinB%3;L{cHM0a8#=zkS2|w9u#OR&(ow<#9p^Bn<88d7V_XdvaY<)aUstOM z4VyZ?#&v;_s2?NxI+O@pPVLf#CzeSSyRxGrq@bdWS3p#KgY?!I>z^hauay?e_xkZ6`nO`BlGgwkmOHXZ!~1qF719&rro&#rI^op31fbcFnIguhY|*db&?@p6N4s$>VN zaS)ooK6;-X&56Vv(lVIDahW!G-Y%1_N@QOp5<4zIUPTXb+%HDRV^as{%cWuGBkc20 zb&4InikQSy6j>2hP~)lc*UMS?yP9}>m;Tx4iN_x}s~VS>N@n5!g$$mq{0jZSGKpp~Dg$76+`Soq{iHwi;7W2>9QNyww^XKjX(GaC70hCzJ=pe>@9 zOI1cn(Qf1c(V{|*l9=InK6vfCBID6tReCx2I`+VM=UBcYJ?l+>z}>jLN4gkC!jq2D ziQ#=7Z5Hz8(Q6?QL$97KJP$qXRXf{J*DRw0gL!!7@=+`T8R@7qe8?uPAo+eYmTotZ zt|IEJ0GPjL3nj>wqR!1c3X;&}U7=d1GQH_f)z+xD4yEe{k&xai9-js$IvN$|SYy~- z-Zb+yRZztSLu)y5)@}^dd5sxVlP>AkbNVrC{Uezj4?|-)&$JNi&`VUJr=v^{RDnK{ zfMy1H7Fl{#P-=by`$CQelg6?N7Czzv`IR(*>^jY8OW2?+1@6&IBdfJO(^&Wq`Ducz zrGKYL#l49w!d#;4lvPD8Q>3O?aHYCW>{rQC>@UbFcB9$)3GFKiYLRSt=_1B#5d+t7 johWZmc9HB&8dLgPxIJOGgS(S|_h`IGpGjFovcTFO4S1p= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$4.class new file mode 100644 index 0000000000000000000000000000000000000000..0a168fc7d11e18767c006bd62b5cc07b2de1fc5e GIT binary patch literal 1137 zcmbVL+iuf95Ivi?abnyiO}Lc%EkNv~b%lx$Dgspzl`5rFP-qcvjwR%+nEJG1MZGc#w-{`&p>2Y`oIF2TeNz1*}=#4QWAamU163p1#j zxM$+Ni3bd`13#+wc*Og@;weL`v+oalFH>RU1yTfAl5nBC_L18O#Yf(ImGO+PGFUqN zL#DEXGpuw18GC&x`w^$$IF{lBP$x_k7k)S5>%%C*C_D{CsGczdjekl0KgpaO2BR%| zRBV|V;V-ke%ab>{9ENH~27a{TC!yYt4-K^!5-nh`H-z9xJMz<16SX)+{!xo*eTBNr zCz+tNp-Zr~WtIedJ=AIK@vS9IJk|9=1d&Wb(ck21PxeeSY&dXjSU6|H#;lDwESPB8 zXkn4z(b=T0rJqHx&6S$)Zes}^L-Xw5qb3+CLv2L9=zCk;eI6(xZF2NF6T`tWI8&oC z%!i^a<4+M+p%hz5k0%Vz$3hrp+E6^vb+0<7FdoP#qB^{dIL?OMX?+pf?(`}q0VX__ z0~*EohBH#&u@(uelyWs=4FJ%#fEmL}7OVW$E0;E~>`6V{o-GTppJRAcrfsO4h(NT*n3SECM#k0>wY$f;c|_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$5.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$5.class new file mode 100644 index 0000000000000000000000000000000000000000..ead0f8044a77726811179a78aa5cc5be582f4c98 GIT binary patch literal 1800 zcmcgs+fo!)6kTWLKo2u*K;jiJngn4O&;bHQ1&qmLNQ{H23dnoY9EaBCG}RZQf8d|^ zY*oBg=~Ln@n&g90R@UhrYd}(Ap7PMWcklb!z0P_4?#VL%)41G&5~}7kS%i(LB5hw- zm?@$Qvn8Ctmln=iIA_%J7UnF>TUZb%-gNxoYe}4hN?@kp2AkDp5Hx*NrMemDY7%=s zb?qi$sB~Oycu}mhv*xSCG;2=4HZ@$w_tzZvhQM?ORkGY#D~C0@=RNJk7X-X=2kE

PoV?rot5iOrXCJ5YMU;dgi-jl<|fa34nkvX|2MV??jQJ z^9c8?%Z^CZMuF-x!iuB>$hCBWfbNPWwE}ao7JBZ9ebN< zyL}Z?V zG(8Lai5*uJC^_rv@3}8<=YL}Sf3b{2F>IXP8^l%Z=~#tfLPqjzkpBHm74Nj(7MLpk zd%JA2b1lm6rSDP2WKIHoP43z;&vYB^qj!!>6ruP7~bNtRz_EyI4 zLsTa2BUgEd{Jk{rAm7~#gnWua)J;i-;xGm%1qLycl@a+?nT5(P5RV`mcTriQo||}p z?#HllxR-tI)=kv-V-y*ZPEz3PT`XT6wb4{NK@C`FK`USu zpW-uu`kQEdPy?g)vTFp)ZGVOi)Uk!f70(R%BL*l9>Jh D5+3XI literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$6.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$6.class new file mode 100644 index 0000000000000000000000000000000000000000..6841bf5ef2bdce9fe10e21c3a41f710f0e45188b GIT binary patch literal 1407 zcmb7ETTc@~7(LV5(q$Epi&sPuuoqzw5mX8Wi6kafOfV$k({vfilI?7>J4@tW=?kI{ z#%GOx$@ooM=r*kyA9m-Pv)^sboNvGX`tlXP0-l;MF>S)YjETF*8OZmefTD?em^CnG zA`9EVyn*`$78o)mSGsDAA(_kXFr+s8J;5+gcBOa~)hZ%*!z&&km&(4wy&WF7dfx(5 z>c9;dz+kya&;CWz`PEz9$@IZ}>7)LF6buSjoq}Kl6Q0aH+#xS&tOMMC@y?Xoj)Q zV;tAdjxzc8&{AQI>SVXws^q$DhUI^>sv~-LI}?xGsvOc8J3LzuL*o6sCce$c`Ip0P zum|H69txsaI?DBBDHhU$8{KZq%x!Xh3TShBE;M+}4QGi9c&SYpU`d;CGU3`13+Uh{z0grY$qF_H8~a`|^LA{!$?BsLjnWLggbeoUSj z9+usZWILUUM|3Kp5ux2E$HfLk=Lka|jg#W8q-3MLM72vTwrOqMDT8suy+~~B(>UaI zdubH&^p`Mcto!MolB9=jly(=%vT3D>N4oF{>?0Wo4A48H!SoLdl5I5|FoY4>QEM0@ zFCF}r)&#A?#SksLNJ5=`GxD#7*K3ttm{=dzcFrDXfgl* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$7.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$7.class new file mode 100644 index 0000000000000000000000000000000000000000..e9b3dd07787a63b1f4b238b1220ac5082d77c8d4 GIT binary patch literal 2022 zcma)7OLN;)6#lNFNU5!~p)_g2D@_T(&Z90gkdnB8U=j#84&abNcd~u!sK`=AmP)$f zcQC^YuSK`8X&V+yS6%Q2_$@3Td{?ql+i{0@#?rm#eCM2dzw^+a|Nj05fH(0~3Krf< z;cYCXaUJiZv5Xb<$eXy4f`L^fem8~pu$Dp^@0%!?_`t-vfRT4RCtMX6$Ygf~^nzcL z0_Td3CreSIB7+^f;!<+H=vQrb*A5)DZwd8q&uI!kz}oaY85CT**_4zl6svwCSNHw8 zD|1{nd@mP;j?1-Ije0EQB1uk@W*$ic1hkihvao2Vub>fi@eH@lLo-T43WUTw{ z_x9WOpZUM&`JLUBRff6V<2`>mLuESJYua)-Tn_E(*IV{}oC^~hCO(YwdV{GII8%1& zo~;-b*zV=@)Zu%%Z{KIS*JC?NuI<%x+m$=A8Y<=wt_qw@5?x3#90=S_Zqy0wL&vkq zrQ4f2P+x)+b*Zu+1y#A>r~#&-7b|?-tGa&E@#=!)IM{i6t2~ zLI+K(qtiR+=80+OZYy^5Q$f2S1hS_NKzd!aXA(x>+f1JvR(;oHCFC|6jVM%eBkrtQ z9SQ502kQs28mX?#_VLt9lX4_I$^ zNe=ueQI z&>z6OPwgRwG~B#@^w<0&ocWdZdK`01`7(ZhZv2Qz<0mW{KV!-GB|gIounu(bs zOkvQ(>+wzrOk^OqJ0kFeLW^P9zcGYa>NU)btdXL5hEV)2Q=;*0%+5VPN?rCO!D9*H o_#y@tS{F$?=9oWa_XfY-imYo`Bo!br8mUmfA!ha(t{AER05SOqLjV8( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c891d4f5cc7bb24563f360f3d30ac21b1e9c4373 GIT binary patch literal 2094 zcmc&#TTdHD6#mBRvWc^)sVSEh(&l1{Z76G;v`q?0+Bl}9F|AZCsp!+PjLgEaYwaa~ z`h$3@gcNAhhvq#$s>(NO7ek=3rACS+&$;Z(Idi`G&dlq7{`wn01&fzq;7c`3XK)o} z24&1-kV8ccw{_f6@+%!*XK)$cDC4eTMgqCIZ(HuF6*$UnJJSj=0SL_ZkgyvH`5EFcbT-d^^WR+WBEz)GparqVv7pKo ztZb^jWj(jf5u|E)wsc)9a(u70XUnEixV(7r^xB@Z$+5F@uP#NFy}f8P6THY|l2`{1 zIkV))fi3491+CErW?Joo*w;MU^+R%RQAV5ohJow2Vc;VS8pxvGzz}Zecxd1|d~e_p zsstmFD6 z_LA1rQ5Sgh|1$~E$2L5h~)Rpd`S9l3TG6-UxKZ#Ga=Nd9P>)jWaDO^m878bK@ z(wwSS5iyi3d$7Io^ta*~DPq~S48#2Gaz)^e_jf7u(Aej05?*I^(muRU3TvvGO9ZWI z#UbfFTsV!!$!QP}gMgg08t>rK$aLnZaK-Ki*JdG`$Kb0X@F7zD{i=ZgN_G<;pA`Q? z80OazYENlvl-bhc5kzU~2&vMa&<^R+@CnC0PK4ILr_>FlGu$YyQGRyD^EoY{y0#Tq z47CHVlwL6I3#48meT)yDDO0>e-?IbE)s>+g<5I_anD{1-kvYbdj{5-F#gmm&uMWAb z)<*P1ntUXcy})r4G)zv$HcEX3Rf7WNOuY) YOj4%#uutJ*YB~CH-0}c2YK!Xk2GpcZ8~^|S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ChainingListenableFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..2dfb944e4b2d8184d009b73c9b5d5ea090fccf87 GIT binary patch literal 5321 zcmc&&U2qgx75;j9NKa-u2tf#vEM_4~RM1SH`vD`Kb9Nd_i8v8M+T zkyUh8c3uBgTwPpO*L5{mwPl$q2_RLvWfeSF`{Ii}S%ojY_^NMP>UX+(CX-~A3}}_9 z%KbU_oO91T_dDm@oB%vjn=ayXH(lQ}n)=GZoKj$_$wvMW1nn+F4t zb_JCKsWIE|mA5~td`HV*PkUnUNc&!DilywyoSQdvR~fn%ACF4*Jcd|Df>wwHdM4)< znedpp{L@tVy1E_9aIFyqTYAqK7mOwD?9SwDcYo%h-D|k!IBlrt;LW*v6^u8Qag>F( zQHH=0mo=SG5bn;55E~!pP1#m|ZerMS1_d(;s(Ul0kv?HKDVYbvusfb2boQ6An}3I)`a5{B0lKCh*_}n;EW?z=jtxL1?yWEl+qBa3bK_9ckb<=n z#&nPET8@*ObbCgR>L0e= z5tk5Xc<6q@<88T#M!TsA>qIJ>A~KE|jxk~JL|wL>aSh2PL`bc--Bi*j5R?76bXuUq zom3~sl%qDv2^386~_qF{}8Y)_z&Q#9OAu4-{G2zA@NjeQng@%o+l|1TLe0Pqdf@-3hTH?gJLbUj)kpy%yJh}r}=n(Xyt4#XqJXOJ7 z-rZ6_FaC=1(Be0pW_5Sc0*|9Kl6EEp2R*WNribUs-@77w}PCkQ*58&>@{jq*>8*A zf*QYz@aga^thkAac;Ys+cM!RW%6PLkjNU|SmaHm1%61)AaM+5l+JaST8*0^^*sAWr zZm!k)D)BMw;f%@yQ)MJZhS0u%tE0fxOoM%{B)R;feVjB_DYjzpW$F&G-x#mG1^qf| z;_+W2#&MMl6d8oyR^KK^xX8{9MAWCTTJ6LJwF`A>w`b=%UsJ)(jp#%d_Yv!K&ytN? z6YKWzUxiXf0oF)XiNkDZTe;?{^Bg`nhqWcv#I2QyJ6IP&b3%lbWR^46u7b?IeY zdRc$KR^+9Zb?IeY`Wei6{XM+v^$+k@ulK?5CK?HbV}#)u#MA)-;v}lo=TM_QPdHvh zgL)cU)Mv1rw4J2wCaqIFi&N?_&Z;KPsUyg6&E?uO*RH5zxW@UboWIWbTj~p#Q7_?! zdKt5%&yjwY^xutcwMIX_< z1+^UYa}>c#ID(@D*C~dFWR?(appvVfBJDo2$}tRZM8E~$&WE@!IarWvrKHc553FWH z4r@4mO2diwP^;nOd+5|~>fhX6(QsOtp)(qu8RGvMUg$2Ip*D#?gCQm$*WwA{D>R>- zD#R3Zn|GwR&r*mv4WIE6C&h5qJBW-v>nWR$e9e!(RS^us47O|Mc49oYlMwh7haoS? s6mRDTuWaHcKYtUJ(jaO_V0m(*OoqS)(l_HpY~^o+b)3uJr@c1vALJ0$Bme*a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3efd267fedc05a6ad9826bd760796d6272c4f80f GIT binary patch literal 1885 zcmbVNZF3V<6n<_RciYW2q@}IMAk-Q)Nui+?c`Yc$Rs(5~7GZ{O+wIyeZtiyW1@Wiw z3;gU1;NSz&B!D8x%-(zMx#v9R^`89t*H1qKSizkMOyZ=4GEP~T z!qNnnriIg3F7ft5SdfLPlg>ozG?)ci< zT~CuV@)Yd0)?U;KoH+Jkg^L|G>^Aqpa4+zhB)g$*rimYr)@~X_o=%#%YFr(Lxg!<9@T@9Aqgq@v(xn9j1}%t^1O9yI1oivCG1&X*URCU+-;r z$$q$N;}cx9QNfIjS$4jnDA~5pA@Ec@5VUR$kp?&xdZKBkCL2v~dGp z+PH~ZY}Z!FKJ{WO|Dm8T?)N&352RKfaJU~1G0lA^-t-a@>Jf@h@J46xDGY^&I8MS;_yyw| zCv(Axr?3jR^Znny%UL}}vA36cyDh#IGv5~Y?*n5BmNAW*aTsTf8C)=q;Hq&9ZQ}%P z8uOXo^Yo;~9K3@CdNqqG-sLB;Yz@RR$GcqWy(}AYCsDo6uY|&%m^JaiA5;}ENnsrg d?nVCbE#fe#qr92IWlS?glRV3Bi|1{_`Uk!Z0i6H< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$CombinedFuture$2.class new file mode 100644 index 0000000000000000000000000000000000000000..831e64138272bff47baf70c30f1f6ac74c7fc0a5 GIT binary patch literal 1286 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 P2Kp(b37U&vr2YB>IpX$L literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f3cd2fe81c614e8c8c48931a6b7edf4f86095838 GIT binary patch literal 2987 zcmcImTW=dh6#kCwX0g4wG$mDl777^ZT!@`;E44|15YrH+B{+#`fP~3<>TKBTTD$AC z`~&_1??^mXqG<{e?;v;piHrCLT%LJEoY}SGG@;7Mh?REc>^U>%%=zX!GyBcoUwj2% z3R_8>#0Ay7l)@k`rtlyNswt-NGNzSuNj0yi=G8P_!;FU4Q%GYrg%aLK;WFklys6Cd z8p;|LG+fbemC#obmbD>_4@*tI=}Lk=XWP=9v4rPIj{w%}2rF~FHHM;wcS&qmtQjmjhOkzIYpU;-GNIBX6eGtvoNQ*2(>;B! z>yH|3_uc!QP=1q+U1=JI^mvIw+47dy5jjiP_1x8sEot~cz9)Fon?ZU<%!K&TigHsi z>$V74)01VD!ijyCglPp-8b0WIY14IXD2Re##IA=9MDAD#fy+vN-G%r0>ahk3nOQzaEJ>-`+p)%zyp0y3j@l3nEApK3JrsE9W((y1J z(J_pN)aRm(w^7ltgk=pYI;wa_$2F|#co*;Kcwed4bgbh8=0MbHIZA=dqzWc9Z0Imh z(;#(RN1br0vnTt&>DYwH_0@ei!a&Dwh%g}^)n6N8!iA_)4rfgGI7(fYP0yFMqEhQ% zh)je1iVmrC_|%%cDUGJ@xB)}sSw-i#Cz*}^S|qE4wCT+V+mMzeYdkhP!n(+SwHL$3 zn&C>}GZW|UQ!o({JOT=nTm&_qnaocSK8=EGs}K$!yxoK!>1NWwHS=B3_z!FDGJf9; z;mz5;blqmdSDQL@JedzeuQoJb1>YLkRmF)*-6z5qf#RXMXpgyb7aUi%8O#U!peME^ zpAJ&g+FHVNHaaeR0JbMqq`PApk`K<2)E5uU=+>`*yg<37fHYV>o^*e(*)j?a{` z(6>m^cY)v2;mDR>o`dtqvNsi>V^a}A+X&l6S&m_hrExsNt%~^<5 Te4ORW7-D2k^0#_;q3Zbu&;e)y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$FallbackFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..ca3c4ac72c7315f15d2fa09c554ca663112e7cd0 GIT binary patch literal 2463 zcmcImOHUI~6#hIx-sI&zN6%=WOD3OGuY9a3pFl{=XRzDg6UXeo6J3Pde3*h^WAgr?WZ5F-vY>EHijs2al|kt zVLXl?@^PHOgz!wZ;VdR4oRcs`=$Myvy(}yD<{jIyR6=6GFjQ+!muoe(MgT#w9K+Cz z3Spw8n5(&pX;ySK$L6YOCt>8^ZV-c{n|HC1tJ(<-Ew2%$N1g=On3X@+{$ zSuLy94N*Lyr(`O!z9d_kc=wzk`;Nw{`cc89QX6cL*^)D?8CAz7L~nabN67zuX&kS5 zbr6m=DU{H=vzqm4qoP^gsedn}=&kCMZ-j;vTMhBBl|JyITg}=;D$x@WMK%;w=jIq% zPA?OZtMdASVXKzqRPBY^*BkqZ__y{&n|I$8x$1RDTvimdRvR22%M+gXsqYVs;-kJ@ zdo|rk5FxNOCLZI2U+mda{Rj3fGPzP*nsygRmyJs9TKTT3*o7G%WnC=SY)e*bSItIm z#urV;Qq*}(?C6B2^r$!$5@<(90^K;z+qwC%xc4Frjthio355iTxRAgx9GAcc+*GTG zgt6wKJ8LBbheX$!|FB#>1a=i@Y~lLZnQl(i(~Zz3udK{%9eDrw0%#=ia{=U=7xDW( z!vJ5;F}|q@mqZ)!*vW4JbRooJH+tCK$JQf+>z-6*6M;9px%|4vKAcG4^iF*1zkJ3r@1VPEJC{E$Dm%qR+kzdMWmszK$YzFH2 zA|jUFZOb8H$df`sT1de_8Du@69FL;duqa?}7?)1ig9&rcOolt<=V)0_&5eWfR94lCJd-y zKpxJ$NB4D(Kfm5T06bt3<2uHiA#UukRz@-`@2Z1%6TAyb^Gf-UX9J;yY5Ar;$R^|r zv#n~42%V#r=ku1LqH(;nw$+kTc(jJs!b`q+4ayp!i`_n7(aUxv%_@rh(|AYu2e%rR zF(g~txkj#)rd!f=cRI@7pG3sCWq2Il(rat1X*%bm3H+yLIbb!_l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateCancelledFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateCancelledFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..437d9b939d1f042889faf797c33a5aa3dcaf9b26 GIT binary patch literal 1521 zcmb_cT~8B16g|@qwp~_GzC=*0irN;^0_ua7G|?&vNuv+c5`CL)$FjKHCA+ht|H&5< z4Mr1vQ6G5m9~tlLE?6uEL?346&dJzIM(2}hP|+%bi1b7{HGgO{e*QbvXR zmMzDURfc4~&}2x}+_qpCu3L_H7<600Yw(s$$VlBax!vTRrS>tHk{g!KFuB_8inhh2 zh@*)1N+1J|+>BMn5nj#azAxzH{krLP%N^J4*n-q`yROrxG;;N4|3pfnCk~2vwY4W` z^*``0H=30y1sSyb{p*D3c}jCfNQSX|Axg5%olf~tYg3q#9I|Ux$Klbv)A<6?P$Ktl zv6qqNa`R5Vcl9K~Bg#F!`kEVfrdYAma~W|KOR5+Q7$`9mk6#!J)BD16W>h+&oqHC( zYDw{x4d@tT7;SL>d2XBgzmAnOEErhCl7<@$_x}CG8E&6|B+7t>n+#xB$p1x#7b~h4 z#`8Vzv?e{v>4f;g(PHkleCcshMj9Aq;v61qzjaG))Og_2dp$lRR!{VXYHrndmALYb z+untvwZ@ggFn8>;vx~^lCzPfCiGBuE2xKK`7&t}95LxR;kp+wv*$!CoBN9(Wk~>Jf zL;6j4c$ns)(CG`(_)0Y2aGEe9a>E&n(Qf&r&T>8jB@h#Htp?&_1^Lr1c-p8pB#W_tQf%Bv$vSx5GL~_`~*6=n@a!y literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedCheckedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedCheckedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..ea791ab60bb776e19797ea31cfd9fb990236d729 GIT binary patch literal 1937 zcmb_cT~8BH5IwhF3(Eq^m#8SH71|;c5TnrA#1JZw21%$DUr4swo3gmwCEH!aKjgcK z2BV3-`w!FyUwqLYVVt{NN?RHsgooX^ckaxbnKO6p*S{Y>1DHcbhJ-{XBAAqLM@A4+ zGNzG~Fe_nB!d-@lvtwJYOoqYSuKH3<8md`NF7Io6&(SS2#n8E_mrd1iZO#zPZ;>XF z)=k~XFbv1q`os$ip(U$C4!t?uS8|$FNtP|EZ15y4E0&pb9o?X{skyez zO($7%tw#SBm?|1-PU`jEVPYHSgptk{Qp8Lx>pc68~gf}>?yf5!_jdYe-FGct~kg%X&5h)32hV1#=V1|XW1oFEf zX6J-4YT}2Xzs*Y_;UNPUW@4w{`*190y+LStM)Kl05>JD76g{3>QLXaihRtcpOS<5f z21M}&W8HGrUBh4)Z+w^hk!pMU#0C2IkOaOVjPDfU2QJcXsAf)K2Wdx+e)yrL zvrF|er4BtztIN1TF$M4nN$MDsPY6CwyhGpsp)a(rAxFHkpB|!!Kz2T&z&X+goU8PO z$R_BQI6~`db(}}E6aHa=(F*XZ0U&$~Kxi5PuKNI^9>ADi$TsZ+r}ESXgr7B|$R1h0 ziNHS|lJFtRI(af~;HHTK;B literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFailedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..23769a04ea2d0e9f1ebfe3f89ccb312edf1d424b GIT binary patch literal 1168 zcmbtTO>fgc5PcgvapRhn0u7~n6&lebl`!Q7iGonoh)NM08b#{SaaO4-XI(iql%ItJ z1Ob9OKML{INn1X8DD7drGjC_!%slV@`1$!8fXArXDByMxdEBvZ*M@-=3->Lo3KWvP zIC`T57Tf#YYtIcmHE=r`^LnAIGoTTuAZZFLRZfklb_LAMs4oTP+kuiV(_v4>9i1(3 zr5*WR*!AK-`%}V{-)8Z z-oEq`9@<-nzC1{RNO7LxPB2j3WYm16%6tlU()d(_ZlnA3U#jN0+RZ4B8nt(#H1=hS zic{*Ta1ZsbcTmIw2Nq@o*0Q_sx6E6I(kB+F<9T$BZDCE|*#-ZSz?1VZWV2bQ2teRb z1$-RCdLr8^$*Csqiew7 zcaA&okrZPle8MGqrAau?7U(fCqt*0a4(BH_hpXIq53xuFUFHRMedc_Dv0HnO+!*F} z`ja|^?CfjCKjCnu{3om$(X1sdlkoA#*jmQT47r8N+?R>xaS!wCyukg2X`@UW GnE3^u=QOAQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..f5bd540fded1c3fd25fa956faee7e2a5c88134f9 GIT binary patch literal 3146 zcmbVO>vz*+82`Opw{%$$EQ0}Zsmi6>*a`>;bPi+=9hQM?jEjO~X=np!QqzPD!P^)A z6~FjF@SK5qj$b{;Kg#3pP0}`PrvtXr_xjwQ-}Air`=8(c1aJ)Bs~AQ}#Ry6nTv9QQ z%Nbl5!e_XuU}2D#i-Wj^B?Z@2sFLW0oNvnERtBHT`3n`daYyogDW%<2u&lyBSst4T z?kT7U^w}=QU8Vc_L%k6AmR;aM#d0cz5@*vZ3JgqHj^$62Hb1%~ke+eNroiTs<(Tt9 zZQ1k|^<|qU*^+DM_LA;davvY2{i@X<^<1rHmMz^kF9d$zky@K`9MhYz^+v-aL9t}G zwL-;pE4EqSvgSIGIfm;Pf#;cyUx-*6`@3Y(#O^)!}ueHGIe7|xF-Ou4*#-!y!hs)d8#Vk?XJ~ECC1{ z$-e?>j)vJytsW7WcqKMwbIP#e($c4v&h*B4y7%ZMR77BvxQq&>31oG_4LrlVV98?D z;$oVVg|Fc)>}CNs@tj-H8#yPi?MVgqH9P~zP)^u( zd-?`@LaWFG#y1w!6;_V-dR>kYGT#WSg=Y{`bhrmGoM(|9oN`t!`Sz^PkacvL4&0HkgFbdU>0~#3#&@Hm?(P`t64=p>M$5|ZH5HhNjq7zYeni3| ziX|n2zgYF$mGG^RkIBKLi|d#i9|?^10-+miF>F{#ZBU2LGPA}fU|z2=YlB=x9|QuE zN#(JnalAUciasFHIevVMu&wUkZGUOY=1b7|Av7Se!|%NGi07& z@DHdrpJOPitzpyn8s5lm=Hf6HYuGZehBu#5-W%9P!xhSt7VYHBl603Q{)|6b_Q~2##`;PJO~T z#W~gYGsk3r8ll?l(QQjvieHiMk*6K1RHP!!ml-EWeUft0q<9~vq+Fcl`Z&%|w$yir zI~hcE;svtT$JVg*7w#gxYN+cm`tc;xoeLdRTe?*gF-3lI;{#0dwrz!^l8$z3KTG;^ zArhqaY3?L{ueU!W;2=HfghT8jdC&LCN_R)@$Cr_{1w`sBB}%(K71nNR+}|Ml#CP94_)MMSI@i RoaJg5I^IsJnBktH{{bL3vP?BfcRO`gb*>128qc1xj@q?PcnJ2Q9g+;i_acjnLEU%vs&7V*IfenX87f_5NGv;L!s*SMHeU~_CGHl) zQIVQs=vGm8O|h;S6aKbIm}9HeDleP5&o=|Z;GXv~u$H&E@rsvMf+%ri)wa32Z0VlI z=|nznI909UI2DU)G_5+e7Wk$`bK3}9m)pJ;9raSJf>T+8jmf>5YU`-&(Z0cVMQ>(vr_mxp z64d9iZJclDx+8+gn@->we8m*4tkgPdMqD-pJ(yP@p;N+b1q-+%;V#44+4U#GgHr@M zpjh0F78j+VXbJZiz%Z+}L0654)Lhuisb;8>?s09y<#a8}X6=Ph!cJXxeDSU@OrG?T zG&co9x;gyu_O9i_Fx9qiY7S%cq$a844*L3pl8B*;p4=E@bkiv83XKW+dTxz0qMycLvL|p07b!xL##BPaEZKq1e^e0W@Bjb+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateSuccessfulFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$ImmediateSuccessfulFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..2d3e2f0ed47699e5571f0dc5a053764d82de8ad5 GIT binary patch literal 1253 zcmb_b+iuf95IvhXagv&bTLYn7N{PTpB}{n(qDWOlrJ|@HQu%%3E@3NsjqG&=KLI@O zAs~T}c;Ey0D8y`>1Vs^2srurbIXg3F=FIxn?;k$_JVd(&3%9B$V#CI!jXMmbV;*LL z;o{(kA9F9{YV1899f?3cVWt6i__y32DB}l$Me3WhzIZ*ikChT+3Lc4C|8; zZ#_N-z5OfwKO>1$$L!T$o_*2l* zuO)Fd_o7G~O0LB)3j&d*ud;AA%R6@VloCll^ywgoBX1nX<4|~HMzQiTEkm+Z zkR^#w+RIbZ)<3J#AdSU#-o2T%^z1AMx+HVY$mNn@WZ7I)`~^>VB(z8tq%V$zX1MIO zm!+i@yY0#D>hq~)3i)0C@p4A*G;`!7XWiF^ah3#PSDO7fQ&sPq7v^9EcO8^awsDW4 ze+D~Ycyx*?c~drA1~5Eu|6}Ow$zs|kCS}+Xi_oL#SUR4CrX{KD10U(=QnkMPZM4z518^Aw!esB j%Q>!5W^P@_4MGdJNn!v7FXA>X&>R+>>sAdd!hy;k9dt+Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$MappingCheckedFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$MappingCheckedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..f75c25ead094d405cebcbe9b606f45cdea330367 GIT binary patch literal 1752 zcmbVMTTc@~6#k|yyHM70N5u=Eh_oQI|C2`X z!h_-2A7wn#t+mjFHau)*=IlA&_suzH&hI}*zW_YMMjFFdO5+ZeRooqcij`3$kyVjX zv8Li4gVHdYP3|!)mMpiS*Il>naGkadSLjvK=Xx;|R$#lrU>Mo4>%t5|k24tk{PU%K z^PQxo`Gr?+I~HEQZk%Q392#I|BK*2=)BBr|9Hn>z!F z(#0V1m8V^CudDmq3XI)uTSt{qh`HnGzJFfz1JAUA6V2FFo%D_ydKNF*va7XrN!R7G z({KsvDs&C^@ql5z&)e28g0w~xgM6oAo~?>U4252h(}K_IDu&1X0b*}Vkr!#D)(}|g z3bV@*@4^*}ctz)$NNNbYTiQMXUu-w`YB#x0hMCvmclN1bcB?sjThLl5$ zE8j3dwuLANlbE3sg<}?%iA3%sT>@8V|KIDXbZU9cb-bjMNYpi?a2+?=lFGD7k(u0A zq*i}oD1l=rpU4vFQ6z$L)Y35=Bbx6zvvqi>wLU#x$)m KK`K@;h4f!9()ry0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c5d322c24bf2a299fcb3b81d1be0cbc803b92f7b GIT binary patch literal 1917 zcmb_cTTc@~6#k}LTUwTjRS@rhRZBq%h@ygcsWd?gnv_7ogUPT=%Hpz1cDJZ6zW6Kr z1wNYyMj!kE{v8v2&=AkrE^^a!AJ}AP&YW}R`_7y>XTEKJ`3hhJr4*WQjfcTBQYfU+ zilJr1V+n-vsS1&PSsKc64xBNQ1eZTWZS5@ zuCo0?+4Ov6%Oy*dYJSaC;{pkP#q_d6N!%9bo^|Y^v<+oh(l;IZnd_`eLO1Pd-JeLO zZCklTOM0I21j-Re>s!5SBXAC8!n93)Qs8awD1jqj9m-7KygU2D>cJV9-X8k zS6-DHvS3NOT6ns&stkXe(~@wNSF?Oh!y&tXHaE{W6|-tft}*h@k%~7GcuAU8pzPWU zKDXjJFFBQgn;__pJXOEt8ND0?+7D)3U??iX&Y6>#5_lYSSL5at7>m-f|7Y0LL-LgWWF5zBvq_91ZWpfN#?(7vOSWSwQS z;S^5Od}g2KEUg62;XDB{@N=4DG^g_)A^NuvU)aT@un6-9Qrgb|x3lgU;?f>mz(qo1 zhFu#o)NS2l>mfOYUXm^$OCxi>Aq{i(5@+l)jtRU&8}n;hNG!aE9>$UkVu^##mqDCj z`2}73jV^5)J+$Pr)_HsX#?*_;xDv)x&jZ^yrmOVF5$kHAu^v?peWZ&akN&{ciUG8f Qlp$R!Zczr)bV0%Q2ZLz|o&W#< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..76970edb77fc3eb5320e11d18449250850b4245c GIT binary patch literal 1717 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 TTaoC+xLUjYJ6}uxpxXZfK!$aZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..50ea9251bf89eb5fb0a2ef4c960c4f18f493053c GIT binary patch literal 1854 zcmb_dTT|0O6#llYMABeO5xfDSRxL#-1;q=90s}K@07np?L%LG}VbjS)<;|bslg@aV z5yuPTgTDKt9M2|2Xwm6QGL!5%UpD7E*Uhir-+urY#Y{Weaao0mf{G3dswiSe!4(Bp zr9P~pgb@X01)~ba7~1@G%gYmTo#BLTc|I4$n$70}KXCbU#i;q*Wzg;m!QENg@I3A@ zEa;}QRjN8p)#fD z_L09XX}E(a1$Q;vLofASjIEb1Gi3KEm)178=~HLyLyrRy&Vzz!hKDgyGo+15B^n7i zVdI4Z<=A7Lh_L3-ntQ>`z^5Y0@~Vbua*sxMWQ4(vd4B%QAI&wj%4q9^JQ0?lBg74A zzD4~-vz4oIzY*PLDA&Vp4z*4-cpy1Zm56;W^0JKlW!#as4lOE!wK((ztoRLy9nz9G zPR};l1H3{vJ+)9)(SwtuooYZ%lg4lcy>*+fX_Yqnil4!Dk=#Y<=^H5e&`&)=l&?6t z6K+Z47>>}^G`ZA literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..a8f6b3b3633c9dd09939f32960de1ced34c69bae GIT binary patch literal 3964 zcmb_fZBr9h6n-`!8^R(K6k4o;7Ht4EfURu})$$^(8juRoLTlU0?iE%xyL7YhrS`?X zXtn*&Fa1zw+8O^qXQ~#|I@9Ur{-{pR+1)?_A&E0&hP`+9o|or5_ndPt|Ni&a-vIh? zrxxvammlZ&F&U%BR16(BuVOle8Xn(^A&U2Tc_xNge4ye(6&LvZBbNA>mp`e42Eng$ zD)bndVbq}>lI>koF&{%K&huj-3X{i6{8(foRt#y_Dwb4ys=`&!nldw5WD$XZ@#`Q%lpXUTwq_Tu_E0a9%c0h-(=!XSNh)3F)2g1(gQq!aUwGjB-( zkxo1I20(#!s6tk?1(6BDmM%rsQyhlyoV2MY2K`~kaV#lpQjQwZlJmlo3U(J)40t5b z+DUWX7EG#weWhdvrlym}Nug%Iv`z20f{u78@nqMug6d(%AiE7I)0X4e^qh33coP*g zr5s&Y)510RJ^WbhEtnMQSOsjIHWmvqA=9}@iV)zILSNUGa{kV3rK21@`%AJCNHH}h zO3EdRQ=3aMpWKm>76MNdm}!r96_;8~k zJXwyp$W`*01JK6+ZfrGxXYVZ00o@8qxGK)6cza;_SRT_MbH^)SYSeMB2-h&}`5;-s zq$`hUeYNItC^qS2U0sfv+$35yRQX}<|@|xu;nkAG-}*O%bPDa9*44~Wk^@USGb{I@A|z9kIX~C!Fy=Gq2X(Mqv2b8 zr(r)1sJN-&7QR<;Tfv#~zAFw*L4SE`>r=EMrS&0F&xy}+sdR31I43ePG2u$OTo|TD z2RI#Jn!X_Q#c{_Q&svs(1Npr$EU&P26!xkrYN6EF$jOqRTaIl^O1eI5i_gw>&C`Sw7<@wz#QKpso3kSKBvJP@9q7h>&!LQII57DrghMvWYr#Jy{wT zX-Qj@78GYH-{+*~Qd^-8yOHsdceyZG$^5oC&Rb@GlQvxdixl>htXJCBW?Nnv7PPlU zpgKVpt~J;tVQqF)E%`TvdWFawZ2uSN%}_JJ9K#u)#QP`bU(tj?x(1kc?5MC3QeOk z1fg~rvF@J7sQU-nG9ujv{b~I&wy$ApBLaZiWa&B@sA28G9U|ig3hzfBYe(Q=6>EQp zm2oglkv!D>Bo&}$sWsGZl67jNA?iVjhW_&)#D6042TcN!YW$Bs`A)S!Aau&KtbJhz z!48}tskgx9nE&5HGLmFg={dN92AagGs#nl>7jgFW1kWkBi#irqLDPL2w?9Sm46(Q4 z33f)ntW^6uwg)QBf2N)J1v^P+FMg$1f1`-+QH0BR%p_NtNn!}YKJX+)R+$NavlIhA z>3fKDH8zeABcmboHAYs@vYwH2C5$vi@iyKG&2cIf5FGJi3J5MVcZxHRluzSK5oLw3 zlu@RnPGKxm=EUS*$5XUYEztGgSf?X?k@ga6U!0yM`^AJ@`w31gEOH>kB%7b8E a$8na{BbdNTG&a$!9S-(U88y>8{r(4cK|_Q9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/JdkFutureAdapters.class new file mode 100644 index 0000000000000000000000000000000000000000..d140e16c6fa0dee450ac237aea96d5bbb9ff89bc GIT binary patch literal 1775 zcmbtUT~8B16g|_@F4RRnl%iGyu_6>@1>=jY5G0bI6^SJ^CTg5+$Fi`UCA+gk|Aue= z3w(lTV)WG?WxTsxLZPJ9y2r}^^?Ju6OCFboteDc1dZ zMYx-RKGINhOm3ICYXx?+n0z1VW*BR$g&}=1`s3~q!eqO^!e%+YNTT{nikmyn_-;ho zSF&o72N`4V3grh444ccE@w~DvOqE}3o16x2HyJuoE$L;pt^oj_8 zVY~wa!>6wE(gFH^(v~b((o%~I@#&c|6`R_!sJ!q0MX5fi?wsfmkIEuda(vemt5#5- z=@yT%EYmS<7zE=%bst}I6qclHc!e(Yd85{eVm!oN2Y!_&?|Euyoh zdosEcbYyT_!yO%SFaqOl@VUxxuL}}}!SL#6>KKNJ_9Y$suWTzR3yL z_L{T|MOv;}I87>|+oi%|mT%-Ls#zU_OT&FSco1`%n LzKo(ZI%?_<%*^`} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..2d8155257a4d2165cb62baa00a4ecc20101605a7 GIT binary patch literal 358 zcmZvY!Ab)$5QhJ$wQE}iFFpAJdNI(0ho^)6~WlJ`JG!dW8gAd?CiP_CT zS$oK2_{smzH~ISh_yjP=Re?!?X@N_^RPFbh`WV=YIae7@giYhD=+pL{gzMi;Ga})plls;?YD6Fm(m6|i TNJGL9=cyZD)YSqP-97#Rp}uTu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFutureTask.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableFutureTask.class new file mode 100644 index 0000000000000000000000000000000000000000..9e6e32867d87fff0434a4730e4c6018174e418ee GIT binary patch literal 2419 zcmbVNYi|=*5Ir|`VtZpAF%X_@DCLpZ0XN}U9MU30R8cD+5?P8sRX5I6SXl2?>s30$9Y|9IiW1xFNTj4kmFUhg%ND z@oRyW+hU=495uNued&G?aL@I9chlFkxo^lWJai!LD@mM0dfjcmAV~IJ zxJ8IVbuZAXNo!L_>*AwOs)tS2Z@7^s->ETAlYvy28Nx|ndUuA`|8%mP-#>I|y-`~x zwZfXW9k{|(;q_AEwvF=LV7vNo^SN%uwdEng*i56U)8X-Vieiu-CxH>M_9dH9aad|T zO4BMF?MvJRV>3j$o%rmeQr~(igF=RqDfs(}w3|KyM&;Yl57@&F~33D7uKB zab9k73No3$XGlxfLJBoUCr#>8jF;4pkfjZ9OzO%GGJA8cnB3FW3#W00-t@;0_>p)$6tT?EVo}brEOL?5 zoCy*kyOY-A5nNWL$^^`oKVW=g2NQ3R`;SIj*Fipk2mBLPD8rw99Hwvq7rDl8Q>o=( z`N`U)?%MG#n_1e}7irBgpOU>)uFUTszYqQ@^{o)+p}{|Eqq_JdqlRc+GHQ$&H7t`- zmx-*+uw1K4d9N;t0P`d&oAFml%qhP?t}_1)g`OaeQEZKyx86s_>5_49nOh@d99%(_ x-u+u+Wy#_fETmX}@G0JT!FmU0FVYj_@YEpLw#uhSy{uvpu{)(L;;Q+&_8Cj?VXy!I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableScheduledFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListenableScheduledFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..144c052ec28f3cd5df77e544228a0b423a1f5ddf GIT binary patch literal 511 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningExecutorService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningExecutorService.class new file mode 100644 index 0000000000000000000000000000000000000000..3403f6674d55ccd4e75c897076ecb93a28b51fb8 GIT binary patch literal 1386 zcmcIk%}&BV5S~?}f`9n02R(W4C$Wh~Xh;mvD8ZNr-n^8$sf*iPQg#Wi;G_5o9(({F z$~bKis;#I*4?TR{neUtVW_Dj*pPm8W2sRB^HDJwvbpqLrZhA}+xZbU`?5=HU#klE6 z;b`BdLYWntbGylDX|Lu;&vd19ImH0alOhpZV;x0B5Pqta_GyVguFhOx2Y`UK8pTM3 z+rl+3n=R_7Qu!NYtI;Tx$C8gS2~_(Eq3V?uVTEHcVnY{yMrQ4ok?$szFKN@5{@;!C z{G%gi^f)T-Hs_e=%6oduIf32yP%DyioHUaH`G;E;YzrEYKj}HN9h`Oy*dXvQvf^+* zhlJKaj4)+wquPS?`KW8fa4aoa+xH{_XJ52YO;2wyk6sI=5^~t)dCq+h3gmpSw>u#`aYr|&|Nfj}V~OYAuyurr)gY%-s;32YBD z&xNACuiJ{=4t6O^fWQQPllbOMWe8+o3Q-o(1Q;Qn9^hPv^8-ACcoya`avtL|_~@K!EXQn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningScheduledExecutorService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ListeningScheduledExecutorService.class new file mode 100644 index 0000000000000000000000000000000000000000..b585a04a103754f4b8893bbd4c7feaf1b320973c GIT binary patch literal 1285 zcmc&!%TB^T6upB;0beMJ3%ACoi8gUb2??Sk8WIzVxE_W{8Pd)q?X=>?Pw_)s_yK;D zaoX}qgRcdcE}C<5XYT2_=k)#K^$h?nU|)lx2D=*UX;4Ct^+=!ge48Thj++AQjbIfrs-`KFf^39y d6P#Cg4b~@kL*dO?tj=sjCkwEx-r-F<0H37Tu=oG~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Monitor$Guard.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Monitor$Guard.class new file mode 100644 index 0000000000000000000000000000000000000000..f10de41968e6968140dcf5110b9770bf3aa3f7f1 GIT binary patch literal 1276 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 QID@k|PM$}gb7X<}Uwcb8ZvX%Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$2.class new file mode 100644 index 0000000000000000000000000000000000000000..bdb1949cf17cd5e61e063b3f590938f9a4cc4009 GIT binary patch literal 1154 zcmbtT%Wl&^6g^{yICb6Tq0;gyr4S&GQbSpxA~vB&Kw6|0bw6=NiL3EUFSKjVIuhSCqT3bHsBD)sk@gk6T3DNsBTN7?DA3wwE+9*5?=I4q^(Fkt}EeXEp+dy*%Kpp)k_nqB6;uVZn+KWXj|7iaRnsM}gWMshXs z4>P4q(_J&5WBvnILxz`I6*UwqdA~ zlXygIUW-7-JhvPFe>2Q+6NB9{dUWT{+v8Fi{m2)~={OdAcvwu#@P4MyGu$)n`}QpD z@szHlLuRbNs@05`07cT1uB}DS5|-&}m3A-a-KJRWbkD&$Tj#JkUtxdF6Kk}VDG~M( z>a_RFp2`}yPLUZq6fo}y!~i!sU%|kj%ybFBDp5RuA*+&a-gC literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$3.class new file mode 100644 index 0000000000000000000000000000000000000000..fd58c2edeb4c9a1534d8e8a90b36cbb48c2edce3 GIT binary patch literal 1697 zcmbVMT~8B16g|@x%9a%iB7Tc#McM+($CDP(1Tj&IB(%X-r`t(c+|D+$yNLfv6OG0P ze}F&Ac&Bumwze$sVQ22#xpU6Fv**t5KR*#hub0Zl{DfO!;J6el z?NBKp18etG*kRzQiclwxElRPN`9p@(j#n29m&=Y6Z^LFys4B0yD_AnE0r8tIGWk49`bg z!47v_oo*>V9JISnXjEN0mSH|Nc&`64KDD9?$(?_6t6D8>Q=vx1X-FP~iZ1s3R`to* zDVNKJwO>0Hc2L@mspt$TrmTpr&;e@`9E4K#-bufcA+7bsWu0NRC#~)&hD^l^l`UR6 zZCUjF#Z@gtQqQimUC(!9V^0J}UOkPXiDj&qNMpi;fz>oD6Kh!4!v@3pzjBXJ3&Z31 zGw(t`#P%c7cL2DjNVszi?UfQ zGqRHO8OYG+#u^F*$Lcglia4Y pCV4tQlF}r-`L2v0xr4g|k;HsE{vH-+PT@WtAWN3MkTIHpiNE~L<#7N2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$4.class new file mode 100644 index 0000000000000000000000000000000000000000..754a2c03691dec3848639e80c2f4b8e234cfb10b GIT binary patch literal 1751 zcmbVMTTc@~6#k|ylr1Y3M7)b=RcMjr;*&)*B1A)xgf{rY&Ph%mCJVW+~ zyE)05q8zqbt|Jt~T*>yDR^9XJuCPdKdeW+LUszp}BE#sqBb{J_p*&wYg*tL&RM2pI1~8Z}r4(w@<-RXSvo<8y=|p!uCAvBKxrbC+;&_?CI%8Q3WA7Ai zRk;6_;b}xuHo5ESyo(FN(R=rVMrF2b8D?XRX9m0SzSZqa?(eSal}d4gDmKbaUGgAQ z)ZsVll}9IDE|+y{uX-r#ptuoJ(FsyaS>15?4p=+Dekf&sPX?6?Y0W?`YYfwUY4yAq zGG#ARw%B&s{22J1OPZQQqb+H>p6|%|t_T`lEscVSMLaN(#+V5MOKDgpma(FjRfd&6 z2Ox$v4A0_yUK2rDltt8R5bNSW1`1@Dq-o<#0(~xQPjMPFh7S=xD=O|k%;az$MFKLc zo;3$O_J#QJyCXu=JrOjN;I;iu0~mNj%&yOW*VzML*cr;*A@9uKi`kisL2?t>M(9P@rl$4n6!?P5t7?DNAe8mKrR!Qq+Lr> zxIp(QOyeTmX|O%owUtrGe+K)8Cbm3BFGKgB#0zt+xE9GM|%plaR*tFbVEjH2gZH_R(bnr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application$1.class new file mode 100644 index 0000000000000000000000000000000000000000..36000ef1735db0adc6039d58f2d986a3c27efebf GIT binary patch literal 1501 zcmbtUT~8B16g|@}T_}sxqD8?I&Ls@Zkuk-=iatsafZ?Irnzkv!@zNimK0X#d0Yg=#a(WNf%Gbe z>q-n66&7%><_I%zq*!%oT!sMyTV^n#N%A}s4!MS!gQ^gOlxb!tVg6s zP7KM43_XiKbRy=zRbWyniZ-|?ELZxDsIKr}L)r#z$2?o`nKTf}P z0A0iL*U-xQ5yAk)w-X12pFtbhPqdfMl;bPSd?DO#QN9de4$uc_0r_)!A+c_R2?*??*|D>pF98n literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$Application.class new file mode 100644 index 0000000000000000000000000000000000000000..9fe009838e2d05f394490d8c066e13587e041b58 GIT binary patch literal 3360 zcmbtXTT|Oc7(ELZ8KD$HfZ%3wX-X-W5QCfEa6%zm8YnR&CZzNlAumQCBq~dUK6fVn zrZY{_F*I~K)Ap^eo#{&-+F#P?w~~BCB5C6puU4z?a`x=EXQki%dG-^4Gs|+pE zR-Q9-Eb1oDx;yLKUQyQ#8tGcJG}TyDZC%_4gDuXcPGN2=YSvDwU|9u&r>MJQnJL%N z4eFbkYuns(QnxLe&+c>0bu7EsUjr(`kSK6xc3*dNvrsn4aeGhKDDPK;i(BfRdMw_` zrp?v-vSk@%m&`(hrM|=O(Ht{F;m^zdK}y0C=K)ZL2%nJbM3KYo9o_V(UZJFx>oBkd zisu9n7%qlm5au362B}z{`arntalDtS{N=Pwo_7tNZ?IzcCW6R{N64K1C!>{+4Iqfx zboiVq9w8tYQqOTZo~BpL=V!Q~e$Df_P1ng=56xSawaqXe!9rt*=gyq=%AJTeda8Cg%`!vr|OV%mTPN#PWKe2PBN|v6;N;<7bJYF zU=5#0_*B7X_*@}reM`X?_)@|H1uE7V&U%{R!Ob}~1;6R)MxNUYeIaErvSHaH3N++J z!xe0xK&tiLuYlWOY2)) zBh3*S{9ojlh*vd@7mNL)qoWL0B5E+Ku4x-w2-W9u(NQIwcTGA7HuQpPi?gHrq$2Uz zhgud%uyau5F+gv`j4;0x?1F^Wt$Tzc{=nglQ>dHx3%r8K;~j{dTib9+S{4AJqe?(T9k&oEN!;n#efN8L7{tyX6rlA+N)?pXd1L-$~yI5qo= zB0d@n+3_#_8W67WjWzHhy4+^+hkmUxjEB%tqh+LErl`p}ssj0=!VRtL@>xwsb#8Wg zDLa#6I9=U@fhf|RqEoqY(^JP;Fr2|9dTC2|Z*mf~ByRLZc9D81y3*?zV#x!r$JA*e zQ=ruw{1&fKU-1oa8L!h_r_dD|5zY=`WC`>RAEJr=&Ev6TB6ca!QbJ22_8mR(qjjN$ z`j4r70vS(n2H$&;uaQ4_2a!c@0B?HPdNGJ0@)l!B43no!IIduXJUWG_MIeZsh~Ni` z^Nb=L5rQ8h5saRQV9Y~62SI?~5!$?2q-p-G_Y*CmO&&p7J3zdvtps_vg!U4YBb-`G z4ih&Ac;yfsC3IHV_WAjl;{1Yk{E9LB?x9P1yrnDrq&)`2a-}Q$qyv7$x?Bq|O;RMm zost~x#_1x!^_a?+f_0s!3qeD-;R#f(-`f~$Y?&BbTCmSQ8SZt71-j3 zR5m4?t+F6{5;uUOhyodJ*(>QsHIb`VCjO)}k;YQu)IU4Jt(LVZ&c@=T` IqVazJ0@L59kN^Mx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class new file mode 100644 index 0000000000000000000000000000000000000000..fc6c60024e34de2def802227957dcd4b3add79e3 GIT binary patch literal 1698 zcmbtU$!-%t5Pj{K46z3i_MNbVU?+gtw}h|+kcdn`B;>$tJZ?D+;~q5AL-;5TAb}tp z5C`A@7cN}jzy*E-@p^0rgDnw+tm&Dqu6kAV>b2khc=-yzQC!NwMJb2FIO5=FAM!Ys zM-PtM<%C^M+U1m8PTS>-gE0r=0xPRBkTuUpf#LF9?}1lJj0#GAsQo00q&B5152c@& zFq)Ck1Leyxf!=YYm6;GI7M2%MoD;}ShE*o%FDosllX^u)vtA{jWo-M6rW&+^cwIJ~7pBfth;>7THyCs~%b9sN(i>QkriWro#ntRVcP4wLP+{z8O_x zJ4r;M3mp#Qjex+@wbHFbYde6k35Gc`9Xf+HHAnorj~%FEx%M;*Ti*?a9nFMEpX5hD&R3S9bs zO)LxKVkI__=bI%-wN%!;Edo2!wo>}8X(OX3xo>23Y545Bv($!0|K~}s)zj%jrv~6s}U_CZ*$LJKBcgD_=XBK%1 zS^fZbMkxU(Dq!OX4&7#Fwrp z)OeGtKRW3Xc+9@qnflrVVSnmVV18bdW<8UPvh&PaPDU4z%XAd<4LR{Wg=>s4zeIc< Xqc}jI3=XEyhd5}`OG_SSu>rZC^`C={ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$SameThreadExecutorService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$SameThreadExecutorService.class new file mode 100644 index 0000000000000000000000000000000000000000..c770396d76b563435d23ccf5f82f0ea75524d8ca GIT binary patch literal 3323 zcmb_eSyL2O6#g#L(9F;xqF_Lc3n(z61FlhUC2G(Cm%#;GVms5p)|qb7-6NQ!l8UJ; zKOirrDpkpoFFwR7mk_JsW2*9N@&i&yzSGmpv`Vy0%>6q4WT|q0l`I`#svp39JW~Ln2#Z2CH@@3DnoFF3~ z{Y;kQkU~>nc_rI11KV{JHofY`i0c$=Imc^;S9ToRnVvBHo4$e?RcQ3DmxF>kOEqdr zp<&o|>|nn_qPOoHA&s~NOJQl&cC7Jo>6+zDnAeKjX(bS|c+T`}Sx1{%aNVZbj+|Mt zCa!yySvWFh<;#KVK0U_^#h zGJGh*dimxV@Uc@zV4#d!2HwGT9kT}JWU&p~6*7w=Ib+?h@_`i*h0(5tojh8o`gLYe z$aH(%LeYtHw+(zGmOoY){ohEWaQOAQ4qfvZwtOIUZb>^?z*%Ma^3d0ieCz}6Y^7(s zUE3XX*ucEMJ7`yL%vw0nc%jBNMTLwOw8T_TZO9bc!hOZ@9{pewR_PE zF90M5!rl;FZHu?OT;MS;A;*%ww4vgmVv#lYh5^PpzE_=m7d5mBKR9a@YEae*J3>i< zP^P#;#<3f055E}|mFUH0t`z#QB{KIZWrBMhG?&^uk0u4qjC)9piR^#& zfao-0T*gDo=!3`v#9${HsH=wt`;bzb(X9HhjPfnDB{bU3n^YVbmDyHgXl{VJI_ggA z7;NB@6pyg@5tfY=SCkDN()>%3_jy393 z49kuPi^MvK#Hxde{|Y7Cd$2ch?++GMBR@}VS^F5vc55|ckI{M;t=g`JYP8!L?zd~n zZ@))t;`v>k(A%|nEKgv!cJJ@s_UhF;9r`o6+`_zMX=M`&PvkKFW{RvhkY;H^orkV2 zphaC|rYFFm z6D?X>+ez{MAkS$$eTWg@!^oMW=11O=vfCFAz>2$A@)T{8t?f^+@>zP4S<%%rc zHY{3<-J#I|nv%FzT-+c*Rx`|zM;Cp%SLXXZOZVpJ-Yng_9n0IkSl$|u=sX)%Wt}|T z5!@dlxKXhPO+$1AK^JDukfhAB5eR|n=ShLZ(RQ&PfWLuI#?gL8w4Y6VhyN~5Z;=CmHi@LqUr Zlwa#`oLQIlUB@Q#0n0yycey4l{{eHg&>R2& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class new file mode 100644 index 0000000000000000000000000000000000000000..68b489370b253d3e4ef925968f17fb7f0baa954a GIT binary patch literal 2707 zcmbtW(Q?y96g{gr7P3te+$IK+LK55%JAi3`reKo-34yexOlvotVWtlodFv?1l1G*b zdFprcAIbwWP=-#Y(`UYk>2TMQ<=C;uYIv}8clYi&XYby7<#+%6^$&nmJWL>gFEwab zlh#*B-1Hx}q*YW=O3>PE73(VQsJP2;s-^FVnrDjIrZ7dFyMke+Y6_@Kz zAMs|8b|>n>rEB8{42#Qy6;zFe_>oGcnEQt4JhB+hk8qWwcB9E1QMDNsh9I|zMXi|I zW*E2KJwf?>ZZLAkl};LfncS)u9`Ei8os117^VtbA*wv2Xr=_!OOG9W2TVKapk zPNuMcMHTl`xQOKxR#0G=8`yD!h)bVK4Eku5J+#MZCMve5D~~4nh>$ZBN8@+Xqc7Yl z9x!}68X$5c7}k!{FWMa-JMh-}6f=}Y%N-t12Kika@rmp?Ew0ixJ^_X#{n9ey=siLI z4-`ydoa`x_B0Ehp&*(iy?__@E4OsrtYbY;iIEGK?IU$#nd5kLyNGOZ=l;-ArcTD3f zjc6lgF-MTnl0*tVBfIN$PCB){&WB!;Zbmh$|OKSPs+5^-KbQOkl1#C%WQ3aurjgq61x1iYZ39~s&}0#@6kGrn6$nnVtHT9Yq5#51u&$u7%n)N}Vryz~!0@(^zn0 g*KnOi3U1&uz0cD84DKOA>86o&hGr7@8mlqw1GmxeBme*a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class new file mode 100644 index 0000000000000000000000000000000000000000..821f33c3a659e65ee958ab7dcf580e73410a6ec2 GIT binary patch literal 1472 zcmcgsTT|0O6#h0;LQ4wBz2FV0NQ)8#uTzE*5fmxau?#xCrRiD%X|`@Q$UpL#8SfA3 zvp>r5r0vu&$i){QvU|?Sp6@$*F8lM>*KYu3aW8=cE+;UKw2mur#4*u{HeA&)nII*T zKo(OvuIaeW&{5_tuULvR^yjy&UCVSWuVOwAJkKh*Jjc*J?|6<{U>KVG+kwm`Lu^Tu z37|Xgc)So)OI&V*&J4YIVO#E|C7n=j8e?k9@pYICqeXj*mjjoV^Nz2$=XjNe+!oSO zLNXYup2y{qYxzF+8O95Im&;;c+uZkG2X4b9#9awgAPL>yVR)0bMb)ebQE|CRVpVu% zpd6QE&km&Io-)^kx;zg(8Sz-7LFHaHrV#!z1vQ^{C^AVy=;goX=xrilF!$eU8(&j5py(kCn zKOGj`KoTh(GX`#8mdbXx5e#&~Fffc1L*Jj@t?L<>!%ZEx4BW;Y2JxS(z%X+%BDFx%jf1ZNnP!g9pwm*I@zGEw|5Fc6#~~~n265R)6zD#RW1{$ zW79-_K3B_oHm`*^48u{sRv~hkR}5oE1kyT1QN(Lf)U3wn&m933iGsRGIaQjQCO`Fk zIA8xVYM7ztCjlB2`g+5LqW4N8If*V>yGhHFuF>9;{REbs`V8#{+CCt*Uq9JHYZrM# zyN{T*h;Hox&XR4g;X{~1q>*42uaXZ5Z9i-&>kVFJw~6lieYW7MVln55scP-Q_TR*k*^Lduj739@LnKQ a!$n-G?_(ICy_YO~m_|S4BTmvFMt%dm2b=By literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class new file mode 100644 index 0000000000000000000000000000000000000000..487db0898bbc156633344cdec6b1575c30edf4ee GIT binary patch literal 4768 zcmc&&TUQ%Z6#h;~GP#T`g$l-^#eg*g+fcw-38hjfwlvTdXewH?!{js!9cJoe2I-4G z#TQ?E@S(1yz1X!}KKo02QeRy9RNZH0GF%c$!lHGta*{c>{q1jGhhLxl^fQ1#=n1sr zast!1BB2mR8)g!i#nmKQa81JX1SHIfnRy8d2_$estQ5s?GeNsQ7Q><#J`uyG5|$)< zCgC>2v3YfcmmHm!3R=bHhGvu}xoTR9ZCVWSWy9dsgsxO7yu#2k%h$Oz@2D!TRPH#s zcSKp%`IKWj7GF>*cNsc2r-RGAl~{@EysX%qAy-&c)|H%NYkE#K4b`zMZrHitz{L%& zI)q`KTkD$2^9<2Z&Cu*IhQUmeXZwl_;R&-uVho^%iLNJxEb0CrmE;g#nQyH zKN+@HG}3pbpqgvBvT2rePAJ#bOrr+zjA`*I*h+7Jzm`o>Ay)CpW~lf|=!#L!%{hi4 zr01vWYqp@R@f)OkzOMm5b=dc;LjWY9gkqE!j(U=|i)V%@NF>AYJuuNm z+qL`Iroe4_4B?7bi6LYs>dOn54V3BFZn^vSs@9v{Cy>!CoD@y1lpiB#eGS1G&5FJ8 zd97?HA`%$ZU%r7o5MS*Q9utbLzZ55nQ9QYlcJ-YA3PW#wdaFA|7mBVG&h6Kv{`s#* ziz8dCdv$r0t9E{D52`%rFEl8t3bt1xVBDV4Hh5{y&60L~CwifX$d6@_X*ETk^pZjJ z9=9};Li39Ttk7^i>}{Z!5SB0h2MWAE>ZqFJre?3WM)CPr+ApN%m%Jdcg*FBlLK~;W zFerv0hVmY++Cb@OQ2MR<+SQNKEtRRk>l5>)W2t;fbBpgbZ#gBdkZ}x(gk>2j$mLEx z|JrKh_1gp)DZDO$%eaHGj5MYg)B~*Hy>*JKXl(@O6(Lk(Fb`5*12H0GugdrUAIdoI z4I|=_hBSu6&?AA`vMUFOi{V1Ex79X8qW7xPb587ib8swZ3U>GbmF->PWyi+6=nZ>o zB`zx!p1WpICv21`6`BThgEBR5>fKq>o^^Dc`joA4;ujRZS#Y~5e~RHu?e#m`-c7gK zY>TMlRW0t8f!kX}14wqM0}7*9=1R2OP=vKLX44KSt;mwET$h z_cR&8n=~Gx_b#yC5n+FzmHmn1G}qxBA^~sF6CHOir$$@EC#{LAzd?jvr-_Yt zQ@EcY%Kk+M5h_UXaHj*@X$<2%7k4_qo%V4@1Kb_kaCZyx3EMEv&`EFC`-IQiwW+~b zTBRiEYw#`UD(swjio_xrHaQ}>>`UDp;Z*bqWCyj7`bc&Ns zp3BDro#Lbug(_)64b3jsA8Gu0FB8;UPlSKu(te3zMMO}Ta^Wq!N`5K+Y1B!%P@?bG L=)0ZfKS$y}8m}5l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/MoreExecutors.class new file mode 100644 index 0000000000000000000000000000000000000000..012c2abe844e271590866e6ee559e43419e03ba6 GIT binary patch literal 13553 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$SleepingTicker.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter$SleepingTicker.class new file mode 100644 index 0000000000000000000000000000000000000000..e9e14657fc74f7ba313a31a7262120edf68d5296 GIT binary patch literal 784 zcmbtSU279T6g{)qWY={2Vf^Zc)q;Jff-d#7p&+4!XzD|<2KpqEb%?j!ohh@k1%H>mT|*Na5jG>-6IdD* zN}Z9OW|W^QE0FZHR<>8js#28z1QtifqwL`5b=L2_I2a1-4{}qcQ)8xuN*R_$r?sPk zvCeC2m3HY+IyIn@oU+@0JM0Oxx}?eN3p92fjs?P=d7}iD2c*@@x|}GR$w|RXXJB$! zjHM;NpOc|`OPtqwX5wd${*Q1 zIg#g5U}IQoN2TiPbE;TGJ=5Aa>Bwj{+x^Fl#1oNu%0HC|$tB9-P6CvBu-T zin0I%6#|I`6-6Lepso-?A{4RU2e9C`uwzx=yW@$Iwi3v~lJ7m|-gD1A-#Op8^V?s) z{0iV{To2sBzB?XrTwmLoHfYcSKhdTqblN32?TRe!5n;DHhs z9x^I8da1gqH{CpvJ_?3gj%6EV?_AN^(oIKJ#*2X@8uDUT*tT|!%Op|JD(Y1l9J%i( zbesJc7Vs7)&tGTu1+*+=9O~oq;puqm0J=|+riqWtAAo8Np3~zhbS960Jy3INoxPs>MKL)O&;w}R!dwNQop0K4%k!Rhg5uq zkhq1Y_#6Y`Hb%u4m=a$iBfiG6_{Ie~Myhh1&dE2!g`C5)lzjBKfafR$ z81x*bS=|m~70Nwie0~<2FN=q5o{mWuXfi&DFIp{qPrXB>pmZ$0bwe0(NuqTx)^NeS fSYXDrpT%RGN9k>pjDFM~a+!S!5v)sw$3y=B-aiB6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/RateLimiter.class new file mode 100644 index 0000000000000000000000000000000000000000..6a026dd35ced818904356b42225cd8c3c61d9237 GIT binary patch literal 6167 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Runnables.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Runnables.class new file mode 100644 index 0000000000000000000000000000000000000000..380bc7ad212b44fd368ee7edf896614396131384 GIT binary patch literal 744 zcmb7C(N5Gr6g{(Bmff-fB7y?S13a)QHpnBy1U5)W%4!fvcrvqPvJ7cwOgqKj0(l^j z#1HVJ3}-eg@USm5Y0tg4XU;t{bN~MP{RhAYEH*HLxeztXk76N2)#IyCycU2!bI%x+ zw^LaZst_38+5d8Q{Qcltr?a&k?+8rCXYyP|sWiRlpfpByQ?((`II$h;PPOR?%&fGA zlY+KAQ34aOHmXx*U6mjD=gPP{Uj>cTHq6j`VwW5TTRcERqCsxJhXJFa4rWdLSKP=@iYjw)uyRc7j{Do!}x`Jgk{!)mbMr zj<0^x-

3Jeo<2P)@_#s^Z{4ngQW%da`3Dn>ej>6K#H^F~3)8G(u+>m3YnJ9M5!~ z(L?qF6R+L*23k8p>FXq>!F!csfVVi$dosZ>nz+Coh5k$xp7Z$-*ZP6-`y*7EXAV(i op@_{PYG3$Q3CD81f8<(IxiS_fQJ1j9wt~yNFYt<4xXzZpKR`RmHqi0G z8E2evP;__@6o&_J#_6kgX^YHQg$HN+lNh!BzTJd0!tfBA>36lf<$0c*38Ygi|#px*O z&|QVJq=WJplE-iqBRHettcp>Ah&OHJ5^VyVX~UgMW?VO8n@L{hTql|LESq=7$Y-;r z<0VJUtfkx52bPoRUoefl=VrTUqQ`P9@326su|gY7;{xG6cghr~OIwaPl%Jb4vt#;V`c@klalt?dM;=3S#M>*BuXZkTPT}%cs9xi z1%ug->8Yb|jhPUvxh6{K{#k(4GOtLr1(C|yF z!N8P;JxB;_D|=i9mIf2=smN%Uh9$72q&ezkiA-Rz8`*~sz5GW`M^Pt&jR+`zE7%a+BIk$h2RHRDssw&R^?Jer1)RJOMrDjd4iZoWW8jGyn zf&7)zi6hJ=#osNG9zmZ^2av`vtMDN%;|k?haMh;@_v&@>i}(>sq)WKx)9d)!mxugH zULXp<$E@oov~ihUKE;dp49&FBfzNRWU(n-K4B$)pxj|3Y_?ze}?(T1B|0X=#qUYOu z`&(MQ${Qm+I|XT=_7IU?Uwap-{P$^`e9_87 zsA~*E2_Dsh&DRmM4vtYCqIRTt-!jCL8!sMc6jG2)d5~=^8#BVPy(}#gGTE}PU^i(4 OZ<`5ToV1-h|NaFh)9Ysd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SerializingExecutor.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SerializingExecutor.class new file mode 100644 index 0000000000000000000000000000000000000000..cd2b4bc1d365a57f3154d4dcc3c42b6a77f03f0a GIT binary patch literal 3267 zcmbtWZBx`%6n?V1kY$Mlc~MYQYO%ngEcjCGE>c1974Zdxg0&j5aS3D-O|po7=}c#w z>G-LBw12=a{ZQLdwVf$5I@1sRNu6o!bCWC^3)6Ado!Ok+bI*D1xz9Q0-u(H`ufGF0 zh?P1tV?sPGiN|H}xRSy)T$M4ILamTfDI{@C%uLIeNueH}Co!AC9IgxH7fIZx$CtQS zkL|c6Lrq~GS_*mSGH%N#NJveo?$XtgW$BIt<(!ZwP1SXER{|u&O`AqL#uwFPHB<5o zGebqeunL)RO5MpxNa`!PR`P86?}^xHwxyLEN4LDpSZF}wx_heOT`B1$UBcFgwXYKM zlSaW(y^_QE?*GmY1qxH;@*-q)-qdr$^xDahXB72w*0SLm)Q(t|?Wvw&Tiix~vyxHQ zm6=FzXG*G**Yl(IiBq$znj$jAusq$dRCC7sha57w{P1s1UkgWRi{ zrn_#};J|={Y)_T(_cDvI6(W@34hpynRl`L#x1PQ-^dSL#{ym}n7A!YQ8F_HvpoCnt z$a4V+gB21Ei%2_qdLz}gvFnF4Gc3z^k4SQA(k?lge%cVV*0xEd_lq+`!A^82*n>_5 zAEQq}H+mH8#|2hK<%}6|9QFPw{jTW66Ytwr0)A0JFVd{@>c9pC1`mRc?x5Ojr@OOQ za=lKTGM)2!r&Th|ei^2MA}j^Fuv8+jwV8Wf&7+R}vWO)!HJjzy2Kuz@$Wbl4XWws{UVROk+`x44?;J<+-eq-eOn z-pBCoTb`r^-J4L0Ecupl>-p1@p2PcsOSDy%c)J~WZPGWmkR|j-R}7v1rK z>bLWgVuxr?etk5F8uleS6)}9s_Zar#Bg%T(cJaT@We3MZ19PxpqDeHIkH9vkOwwpS z4)EE}(IeE*709NaqbB_uYGU(=Qs_+Td8 zw~B^m^o}9J=U!q1<4E8WG++cR7-PIwxYk7+#sogaCGHX2qrV~s`E4bBS$~hbl|(BB zaY=vBrjB!u`=R6 zg1N*n=NtG>y+l(C@!?%hFvekgHk)|mZ?8Q;m-=iCWqZxqQ*>u*X|p@9kwY8Vw@J3k zuiKMr?X_#qxXDHmDah;R285jEmz_$f;sjaKSz zK&E#cZW8qtlRi%xHRdwUwB5!L6iC|wa#+M!ED^UzA}y}y;yOH{72$CFfa9+?{uV1f z#c3uXhimljL7b~RUMKr8lXH|L*Wnu+<7|xhzzpjCMz16zdrC&`FVw!_7Heb-$v7?v zHTa-j9;JALHYCe)VEnm=!5bpR!%3hqiD7&e)>?*=-?FSTChmK_1Z7j}EBpPpmB0We zL}}1@1f$dlj-$@;AKuCNBu;JO9D6tCF`N#ab7W8yteoCC$4c8g@SvvUAaG%fGol^2 zg|j#p0(DS|U*bndA_&PZgYx#1Ozwrya$jh=?Nryvj%Aw^n&M5?|!TQ_yJYgb-x_%5E1 zc;Ey0C}8X?EovjBS;;%c9-o;rGye7a$4>ye=r*x{#}PUaHW=!!rIPjy!@}m)Aw#gQ zj|9VVB9-`5=0jl)_%NfBcA`_B9daYxzB&x-i7Xfv6IocHgkfm)71{la7lk0tUXtoO z9%((wL`*Q(DlVG?X3jm{Zf&P`@$T48djDEkq$@0iQXf&TnDl2bnBamLjsJ~%P@t81(m z7rCINq3Z5Ty+axXx-_ZyNV%!!RR>?Vcns@bN@Zm(`f4l-Nip9krKwp`E1F1mO2z!* zLi}D>-fJO17~vVi?)>v(Sh*aZcXxdpf&BWZ{2Ac22xGo47QUxQsUCb#h

5#+QeC9bYgE~mHzZfW{2p^2(gB{m5R5dz%}!ViswE=XX3n~!s)q(`+gD+ ed?D+2NY+i{5!oeLZSvOe1kIp<6|%QJH2wmMvHvOn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3084f7d840b9efec708ecc64a01c7f5345f33b9d GIT binary patch literal 712 zcmb7CO-}+b5PfBVU2zrs!p|cI5aWs-F@^*+Az8g(Jb0^112s#VbQgY=7f&W8>fIk@ zoUSB#@F1IX`sU?L=S{aCpD%9!jkQn#!#(?4}8jln5$vXPmNT= zcCT^Eknie&U?_)DiR;PuUYHwx9}}}0>WIg;+(?_x$b34I2}7Zu@{}}wPbp!#F;5af zG#F08NRNY|*27o?1jkwhlT^lpRWvb1s5IycGnJ93Wrx&SZHAIeZiE?2#bXAi-nb*G zuO}uFm(qIiXC;Sr1~Pl0qF5(1!<9%!df+3EEr!o=Na&cb<-Psp9(x9R$`mfeA}N4Zcoh8%dsx5{ zWxz7Zv-$(ttuE(0+K8XZ_g|H{S*3$Yrdq)&?cbdj3GI*v2OB7zFJ%7E@vuobD&80Q CHL-30 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$2.class new file mode 100644 index 0000000000000000000000000000000000000000..aad9cc979275bb2d7a2d05725f4bdfe0d219fcec GIT binary patch literal 712 zcmb7CO-}+b5PfAAc10A$Z}i9k)VP92j4?q?NYD$!gSWagP_wj2ci~rg@nqt`qcQ#{ z<8<9b4<2NbPT#z|>AdOoY8;sl?56axct)-$%q$dOGCMEjQBU8R;ft88hVj2~S8<>MA8nC*pA| zhz7$+FVvG@r1dBg0l|q@!8DN(VHHk|5h@A#!pvkSYUv@hR-2(H}sd&WT)Ejq1 z_4U+*;!0XCrL5%0&Ol}_RT$}*X1Er~SPx5ZvCYt&yS0ZM25WO3#~!K-oxkpLj@g@S zd-;ujw`Mr_x3<aJ*a#nvxyVd2KM;q}|`TnaimsL7gNmZ+;(EiIcD43Z)V^x5>w7U@tw6p_OgLu>BV9<~{*&3PPqs4;Z^yU#gh zZ*}bDH)d|l(41LYZ=D^%p=V$}hgJ>?^lS2j+Jr6d?>BeZ3)pj}@F?a<0erxxSj@1G zMJ!VWte`ZlKcL;}9QVma{8oPcsdT25F3Oo|6&2clIxi8bkp~wWD4Z{5{&41FlX8^( EZw{8RmH+?% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$4.class new file mode 100644 index 0000000000000000000000000000000000000000..f499594d01cb4dc34bb7434b20edb77ad4902b77 GIT binary patch literal 712 zcmb7C%T59@6g_1IWpd+tK%eVX-TfxEYV`gz59Uh?q)Ohddf^BW<3MZt@^whI}vK32Dk#N(s}6 zcpM9&!EoFS^(Yu>J&Z&^aHLf*PGm$_g=1rcN`js+6B&wHdPwc0#ZZ!QUzm|pJYsNm z>$gPp^w@;rQd%$NtmM$nKxQvg80na1xE9HSzAwYYCPQQ9)*iMPtj$>*d#EyW{=3f^ zW^c6Y<=3Zf&9FbUw$^ALAxF=^emPn$^7Ly8gqnmc@9*vJuotlBRN+x9kOKICPqCb0 zA4SYl1}tDPt3ROK>T=GLjrgtn{8O3BDjh7Ps%2DY|LHtOs7f9jtf6#XO#PwlV}o)m F`QI5ov8n(7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$5.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$5.class new file mode 100644 index 0000000000000000000000000000000000000000..aa7ba8eb23072c974b006da4c40c7dd9804d052a GIT binary patch literal 712 zcmb7C%T59@6g`E384zFiMwcu^jUyOW7(;@Zn4p^>EZo(x8Eb|%=?r|88&@VS`~W}0 z_#MXEkwh0RV3OXRdvb2?xt+d$y}kixVY`exR$Q#QSZ64nN+r`XhV|XvBOh}=<|^`o z)JPSzuNnger>pM;!(vY=aWfj;3Df6yF)`Ji4tYG_M%sKrI_ZN<7z#nkQ_@tfloF;J z^CS^OgWY*QL9mT>YIMm7?r7|Y0!jUmTrG6mHScamW9a2AOGn8f07iK6Gj~Vj2 zja#AuJu;!Vl-5gSQgUc#AhQ=LjCDdYT#NKU-&f#Zlc70tYZqG#*5)jZUDO!5|J~;d zvp3uJ@*7jPX4s!vTW@xbkfUc{zZ@+G1^P8bLM_6U_xAR8*bCTmrf?}1NdbJoqgctX zhZ5!~0~WA2sXw6I>T=GLjrgtn{8O2mROYdisg_Zt{ipLBp&EI}V-4l=QsxgG4;z$Y G$@>N+2(iHc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$6.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State$6.class new file mode 100644 index 0000000000000000000000000000000000000000..44561927d9acfa44e8c1311bcccd60763c39b0f1 GIT binary patch literal 712 zcmb7C%T59@6g`E384zFiMwcu^jU$-2!59+M#01?8Vd1Wh%~&(ENoU}z+_*Av;RpCF z#!oQbjwHHp0h9Fh+>>*A&+YX6>-7yl3)^MnvEpLY#X3XrR4SRCF|6nIjJ!J$_ED3vi`6^@J%D)j?l#xfN3?2!6No1rX|zA!_nc+8OB zZQK$S=#dGq$A zJ(Ms{8L)uGN&NxsR+n?0Y{YNn=by^lq%x1COtp+E?LVF82-V0#9&0F{mok6oc-WvE GOWrpyd9l|3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service$State.class new file mode 100644 index 0000000000000000000000000000000000000000..091eb9646403093af019ba3eb122d90a8f0b8233 GIT binary patch literal 2216 zcmbVOOLN;)6#lMXS60-7|^AtOTym{g9ogzGYtV7O+cD~7o0>7K!$)NI>uE0*5x8+`^aL>tvd48?lK=@q(;)3uBO zO?!@A7tYbJNJjD$Y}i!))EOjmDsNV7P7l zz@i=Q12?~AsAlWW^h3R1>2|lEdah}AOSvgbP1l`{Ztd%?DKvy?Vz%BRZR!83pct*2 zw&`s!oIAmST5g{q=6z?9?@86{+PXJz2`QQt2eR338*b0Eb<5v+%<(lt?a#IQ3Q;-*eXOB8n z6cfYpn}?YSI^MAyn<{8Nn>$vP&4Xt~$D=CCy)hWW+VNiVU$CWPkpI0#UbnZjeUKak;$U{VaLG%@3 zKhcWe4vh)_Y)t$`x|ag}HAMW~nK{Js&yjeAxDbfECUBQ_lzqD+>F*%m4UCSe=*L+~GcIpBv0BrTncjv9-SOoEzc%1Q)dQMLx#D2#XUeY3X;QF)od8IhA;UxE38^M%7|N%&J;^h&feD z3~^r7_z;V#CJk{}9U&qd3i5G@Oaxxw41U7`{-EajlfwHKng2H$7?Y_%oT}I%z6c)R tW1=F9HKNz(zeUc)iTCPulJ0wYHYNHF2hFoACeqW(!UpeB9Z_A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Service.class new file mode 100644 index 0000000000000000000000000000000000000000..f78f2d23e862b6ec24ff2e418a09a16a4791b534 GIT binary patch literal 967 zcmb7DO-~y!5Pd@en}oCkXrYCE!XhO?bX7R!M1e|Fkt#JQhu+M_1fz|OY;S+*z=y=ydD4kbA1C~8yf-M2lx=+BLRf^q1MvwCBixB0;~}#9p${_ z!vO1q>8=-E5^By1>v!FijtN`MRwp*YXkg4Bkr8i)Mn|bv3Ga2BS}V1Wy3&qREZc;t zaz9e7l^zgE&DJlbWx9-Z=P68Kt|jAh-kguM)WwBR{$Khd!g}*t=S+;m15G_Ols~od z?G{(n4lZMP?v>Hpc}SScsd~~5m1cE)cIQN>B(-u+q>j}tv)Y_C5qc2yPOZ5R$4S=V ztmyYAz7dX^#q9|vu=eAM4=!b#dSmYtcTH+z`Bf#Xram_KQznV9${u)b?@*7FQ!Hy& zYr`&Q?GeI96p8zS=!^7%`)C#Zt%SzC72l7~Wb6r>h2i06!glfMiAjWP+KLU{-MA1o z{yPaK^?yfThWIs1@e=`RWu6Vp0vzjjmdEFq%VT4FK97YwpT{EOUNEZ6@g*ac#y3k3 tZkF*X$GpZ0*O#!$>lEJLEyo!~zvDQ~-wNNAI7g$Bp9keCDx6pMtG6%G5y}7n literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f98da1a84d4990b0bd6e044f22aeb341532dfc5d GIT binary patch literal 1234 zcmbtTOK;Oa5dPM&;|CTkE#*<(5Fkw?oE9#S5Fte%A*CP`)ceL=Ia{2y7a_+4l1}~;;sV&_e|7GJYcAH zq>^cuVXfZZMae@3t1pvOP$q_MeeoP+bWy4mPO;km0d-2tx5GW*r$vI}g-qNG z_CN-Tr&&yzT0JUi$o&rtpU=RcWS>X9%S0w>Wqjuh(Wm4t!P;HY-5Eq#?2A`2zvhcd{+gQM7B~p$ik1i#j$Ko-TafB>@*JxX7@zFudm?Oc%bo7a#QqNoF@qCCG253=NR;gP-U5Z>s>LHt~XVB;as*UCkuA6v`%6R|rDKRpO!H8m<@f4cw$z$1NJq)4xs%7&L=4 PsE~J6x2dB0Sl6w8R!T&8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$2.class new file mode 100644 index 0000000000000000000000000000000000000000..66120f22ccebe26b670dde0248bd5a8c2d5440f8 GIT binary patch literal 1234 zcmbtTOK;Oa5dJo?H&NttDyK{K-`wxI7>JCb{@1TeW79Kh<@yJ5O!V`v4 zTPm4$7}l!2UB1t~kgLG!r?FH)Yh#)am7m42P^s4!@xJuMCRaQV zai!T}D12$?Of$@g7bOoF$~~E+f-*65s*C5yqsOI|!zotlKcLQOxi#1oemYKYx{!&R z!S2gI@idD`({h)J8gTzJ!`BNi$l2?tkD16sC68}kAo`r#IasShx;yYH9Y zd-9pS4SEr8l^;e4y^~Fm?nFZiPhD6jyQpG=;pM{jofB}ef~yS8g#nrtY7Fi9ae1a$ z-5474!_UgWU?pj^w5DAnq}zAhuK8Sj&l6P(vHYaFwFfWirkGj@K5fgh)!%qf(KHG*f$ zZ|G94Poa(}*|qv#6c1pWz|FFIZW50IZsGQLzJt3o8@NZ~W%}1i0h4Bs Q21W9&8a7q*80$v)AAlJ|o&W#< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class new file mode 100644 index 0000000000000000000000000000000000000000..6426768f17b0a812b9f8b9a4482c7f7fcde17360 GIT binary patch literal 767 zcmb_a%T59@6g?dtgCo8`P;l!4T{u8YjKR1eni#@wufq>|A&L#A;sV#s#&onYAL zNhNOLa4gJ_j{}O7dfMZ`h#Q&si(odI$SFhpB7BIR2g1yxC;D7*Uzl5NlvF-L@k%LS zx&fa~1!4O=Plv9rwI2wV%up*gj$}Z#@?v9zirnu?`@gGqY}6RQaMD;_w$(`rww{^{ z$A4inI0GFUPh866gUa7ueRR)fyoem~HtG!5|5!EMm593mSH3%(82y;GsJ-+ZEr#Z@ zBs6J;vNTSBMT-ig|F_9=>7-^LclZkHWu7k3o}`hfVTJ5s3V?$(V3VMf>CeOk)$%7&my|0Q@)Ui%JQ1}93y~;ZP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$Listener.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$Listener.class new file mode 100644 index 0000000000000000000000000000000000000000..a9bc584b7553172f44b51b2ead85ac8da31703f3 GIT binary patch literal 846 zcmbVKO-my|5Ph9YGMbH>_!ZZW%Yp}Y1CA_skcglGL5RDc;=ME0CM}ch(9;vx|FPFS zdGqE;*u(w+f0S6A_>G`$Lsz}3?pLq6=&S3${{Vc$QVDs?g_sYqAW+;?TDdKO{K}VO zfuLzlNTAYEn!abfHrXTDPB=5wGO}n0~OQ0)Urc%`L0$&AncM%T=y5F)R}&tP8j`^ zD#@&2#-u)rdFQ<9bH(!^u{JuqRrJkHVv21Z(?jA6X4(74)!2XFU1FTWCzOKm8}Q}9 AV*mgE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$NoOpService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$NoOpService.class new file mode 100644 index 0000000000000000000000000000000000000000..7b7ec66638f4800ddfc82a692ca4889539d22ca4 GIT binary patch literal 945 zcmbu7%Sr<=6o&syr=41>^?twWLR~nm2qKCgf*@2~RNSZ2SR>PWW~<6{QlV&01NQb6$>VWvHkl9$#=HUEN;v?UigW^q%UodP$fY8Bu5USSeu+W8P>8 z`ng|>bS_tbE#Tmm#R=lI6ydSEqD6z&ryO zwpV|@bz#??(!0$wZ2g61$dq)`MB+%gsSJO0zH!ZOcoqTDSuD7)h;)D@hQ0sHfT8d+ zeo$^$!z24~4VynRU(K%+82Xg9^78I|-lFoU*7drp^S|8`d3tOqdWL`x&rOCdu7|3S zGTkDQ>yPm6NqERmOu5CxFnUR6TMd+RRQVX_0zV+p36FGz2fM<4Cp`Kc9st=MAurDM r4rPzBv&}l;mhG`tL)$jBViaTV*f@b6CeTlLh*T0Y=))9g_od$e9#+}r literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceListener.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceListener.class new file mode 100644 index 0000000000000000000000000000000000000000..c88d5ab7e3c4fbab3c13aaae4a9b64456a412f04 GIT binary patch literal 3705 zcmb_fS#KLv6#i!HWNc@OlXOj!6hi||>?F?81)9(%%|@u>gxF09Wt%uR&NR+U7>`p* zDf=!VA@Rl=KY@t42*mc%2i{pEHVFw35+EcN2~ic!otfCT;=RI~IUiC!%=01R<_p|BEn!i@X#rA}8LMiF z35di}`f@a_>*)-O(r{VVqB&E|&{#|541;NAG+`U}38>1Nib=bgW2co>C7MyRbktxA z(UVMBnq~`(%u|f){0TL!DQ3##M+6*iE#GP1waE3g%?R)g>GKq7Fs5oOo?D({MpBu}&`NzwPbrxh z#ZdX&S@fEVD#aXhNXFEx$tW2Dj+M`8L!j$ED8wD5kY`ucVPCsmAz!z8@YMN8QiiE& zX#t*AzA*Z~li*euC1MLnEwwbEtXOHMqei+na++pg5v;zlLPH4|(zTIBToI(p%_U*ZEEfkIFcQ$7G!6*pGv*hF-@FHwY~% z*-)`WouMg%t*Ux18zR}7EObW69uA%BJ};oQcq2~Eon|SM`+Y*jlicr99C>HaB4HXN zy<<5wGtbYxZyiy_(|CqA&r%^QY+Df_RSTJmEJO;nfjeb9hvzxO3o>5htOqL2*oNyz z!b<{r%J$N-e&rDT;*h^W%6psGCqO`BF)LTSN$5&QGg8C0);5=P?ex+C?P$n?vZ|@-T0uRpR&e_IDn9cSZ{U|=KuM)oHrvwE)g_>5JssAI zI-{r4B&KMLdS*~sY@L-pW2=m=Iq&Frd_+Kloy@B(X!96}V!saKLf&ZaGj)4uqhcK_0YjAp=|U>K(W^%X$74Li zwz3ZZy6BrTL?5CeYWY1*qgsBIL%=Q8YAdR#Z$p?YA~af}-a~ybd=Wx8asgtv{Q^91 z(vk=5)YijG-adg>{1kriGu$A4jt*K6+1t=bko*_4-~?;L0Y!AvSSDcpY%f}A#ir0h zYrWV{Ehq2_`4_1_6n+byJiH&GDi*nfaD?XK8miYI<>BL#kKlhD^=~7vhMIbrujH|% zNOU)kO#A{h;+F`DU!ht28vDd=a8Uf#BD}+faR}E?aC>opNE{?^AB4*|DB%#zZ!1vC zIMnu(Qmb>QNo%-)s1+I5srrr>d`}F1AO=6WkoOdjw{Apkwvlf~zmpV`ka<;_ipUe~ zmk?~{QAgGg+ywV0!u^?We?g=8tE)s!g%UO44jdtb8q`?~#A57?HiM%D25&&J7z~s$ z=;Z{gLNq&tsI7Vrb+aD6o|yGU5_#0Gv)o$3(yq^M#PWAy`3D-rKhZ1xg`?u%F17;& zwgUyW2V89Z5HF*b*w#=W0~mA?_5me~bc$q=ZoK0X#tL-1ExOy@#rD~Y*ipYTk6rv( z9u4)oX&m8$MjGVN)SgFk2Y*P3-m^&vS15#k5cG&>@OUuhsYb%%vqA{l910;Moe+o@ zj$w!dSVR8?x$Hbv>aAeLtYAb86MYdQ*hhVs{vuY<-@{w6o6hrbM5#Xv6@9~g_-TGO L%|kR_^7{V;zEkd) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e12ed9979235ceb327691ea367de5830e977bed7 GIT binary patch literal 1303 zcmb_c+iuf95IvhXH8C!AL%FrkLK`4Sp>7dxjUu5!)kt)!V21oDa0|L`oxNPX>yoSxkIdljF_* zXRzBMu%!!tkgLFb-8mJ$UgO&(JYOyMV=lrzN7ew`qA8vBe}*f_f|gVw)288?og)2aEBPB##b1VAfp6I iLl6T4m}RWwaCdQ!dIM!@uhLf`8f82p!pkH<{`>)Xt6}i~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class new file mode 100644 index 0000000000000000000000000000000000000000..81732826c7dfa1f5824e02fad2b23c03f9c8fc87 GIT binary patch literal 1682 zcmb_dOHJy7Rq%Cx&4~7;N?m`G97!oH*8UKVoKsPSk zxY5CJaN#)P&cEc0FNf_rrNY^&2;5fJ5nq3%x1~+tZwS=9D|!Y z8yva_iThR~9=Mf3(rx~Wx~dz+eFS2hjO43;caF*X!i=h#<qwYAY~{8f!9=l@gD3Q$ITGeoton6&bF>?F$9yT7YzNBQuSq7dF96%t65E3)e1Ui z(^k~UU1eV()_GGkEJrsRWzF5OwnX&fyofG~*EDV#qbmMV7cprrw zeom-2qz;8tEyK`MS1vaVDw^g}Mpt^`>4z$Lr-gX>qp-GKsT3Z%u7gsuWt z(M_7^XoOleR?n}Mi#NS%(aosyq~_n1uQ-B6@gFQqG9@mX%W~DjF3FyZH(h0E)k*)xQr{L zW4MZIzOgqR2G-LDUd6@l5QR8l{)mt< N9pZnK$C$}Q{{o8{)#v~K literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$3.class new file mode 100644 index 0000000000000000000000000000000000000000..bf55604e6cb1a01d505a121912ed0c0a24ea8e6a GIT binary patch literal 1555 zcmb_cTTc@~6#k}Nx@@~h1@BkHRoik|F5;~y5=ym63yCE>_~f!3%HpzP_CowQzWL&d z24nQWA7EnqN5(VDqA6h72R7NAb7tp!=R3Fg@%!6%05e$7(2wg`Xc*Cu!wn6ixS4~2 zTT;3$_wJ}Ds3)50a!$~+LMPaCc#9!jD86JEpp@FL8`hhIYqlvO-{w_EMsujBliSv=MNuz%wkrb1 zYd3hfC0aVNIHh9{lR8XLJIv^~i#Zkdblk@S9S`>o_N*rFM uGkr)+Jf$JW6;e{Tifgng!~__icQlsAp%b5e(&eL}h%rT8^V68EXnz2TP`Muf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$4.class new file mode 100644 index 0000000000000000000000000000000000000000..7fcffd9e7829af7a528d6e4343c412d7c1723497 GIT binary patch literal 1731 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�YHX--UULsf9W*XD4-;trfeLK-r`aWYs$8X+71d4RF(q zbdEZUTGVFhP+O=IZ9r``5s=tlOS56|zkm!Cv?>|<`)pJ^)J>1m6EF{nSJN=F)&EKK zx8D64@5Ic?DE|~yX!H~UR~-VEg_u<>{08rTOHX4o{0sJzFWR9OQnoQ+gtp_WwtHv- z9BG8w6?I!TXPGx|9;OaKwq%4Z$b@uP8l*rG`Es4dg7QJyu`a(ne~3B{(JG7=H!b&! z(3|q;5X~?5nCMs3lzYnak5bnV?Hr~Hhv_0Gt=xhk5+Owg1@?7$!2>nJbnyw=CFQ{G zAp&pyVcOGz3?9H%7$!E8_Y7S4gqh}bo~7lW(ha3Py>y5SQJ;oN=T1OyCw^3U>*(#^S?xUyYgz%Kf6sWK1gv5Lz8;R-I0mdkjWd2hwZD9r+>3CdUd5!DYMT@KP5btzS; zn`x=Kg;uC55IL@*pn4k}RM*gz>RP&1y@NiYuA`gP_4FzAF1k;>pB_>lpl_%T(J$1E z^pv`Zl{&-)>SmsxZsE!5RxZQ!Y+P5W+f4IZ4O2Ww@1cLdC{cNHm2GTtC6%cBK~xp} zlb(n1$ko4aWu>#}Eln>Ec zQke{Yzy+CaC$Bne@?w<*#Wn|779aQmVKm*#$Dn%$=-!zdU3}hP)AdunFhz?`&=p-+ zC|H&3m3AdNhitE!a?LPZo3~z8Ddi*dcE&2KT&`!1ARxgX)(+7-uVFs&%9Fy7Wm3~13#nl$ zQzuY)-AAj?u2uIZnVW{S!6~fTL_h0nHYGmjBmP@C7jB3c3RK@^6>bP^sNcvRl-2=Dz}(M<2!?Umk&UpY{~d=P>^B nXq$N<{k)(Ee?{3wzk=KTf&0-GQ7irqu@g&>>ww|{PvQRqGah&k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ServiceManager.class new file mode 100644 index 0000000000000000000000000000000000000000..8a9accce58cd57ca62ad13a5e2610f5a48031fb6 GIT binary patch literal 8508 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 OJW9Ej@q(C(vi}2TXKqyh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SettableFuture.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SettableFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..250ca8ec575471de2a64bd1fa2b8fb6cec6bece8 GIT binary patch literal 1223 zcmbVL+iuf95IviV(*#3HN<*PQOSmOP!cc*bNE9go`V?A3B1`mbV^--_j$JwHQvQht zc!~rPAHYW;X5xe-6r{G6yfZtOGiS!*pTEBS0I-Eh4tEL=xLbgg9QRnepTh$I%ZrpW zO5kaw+VaA_(+k6%uN+eQVc^6@`=ke697QTHPFooxyT00vO&qD3K;~umfwC7{I#4@t zzpJ7S`vvlC-3uf~3GCM07p((%BpqJ{J!iLjpgdD+oTFmBaZvg+(d;m1)N7t5Q;mB`PKn??z|`S?z<;XB0p zAyQvR7bwtakp#-PKxYazy+nd+oYf@B-t6WO>93@uXHu$IB#WH{UkUWt`oX_N0)QHtFu{?Cd-&=YGxEW*95)==-{6>2_6f`6r7TzP2v+78&}5 zrS4WehT)F^!?#;IWJd;le$Dh!1qDwSz@V<#Hg}7b?s=Tf%$E(Pu2mhUYH^Lkx?^h% z-?T`!jfU%T+t(^)eb3?>W}TPKy6JN_RS2B6Ds0I%EXOnLYLi|np5mE`VO&u$ zgt&@JNT?Xaii+nbDtI9bN({Mfex6$c1*vyU=}%DY zCTiT}0&|VH+7ne%1%`MBs#!&baj815j0|%+(x7CE_>#1uwIN=R=c&`)hne*s-F)GGi0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2f8733e12e5a76867a4cf1a6dd0c3420c5058b58 GIT binary patch literal 1941 zcmbVN;c^s35dJ22mxaqx35i4!ML+;h>{S{5FjzARf$mIA2*xvGI4JvwYL|@ zTlgqiF%#*{{8Roe*k=jwc{AUoDA1wxGuxz zGTbP`#}^*HEW^Xi5zJ$uj5=<4SoCn)!yN@E_$$`xWGN0?E!|Qm?}c$C4U>jW6~@Ab>3reT`ewbQ%pButI73TjnhG`I4DH3T@@1!$)xu0_s9?Ih7Q zt!>a+6o__OY>Z8HlC*bIvl;7$I^A|#+{$RqcwLL~aJp?;m8%NZ*CN-fHJoe2n!wGb zv$exc)=hIa*5Yc-Gz}dHz=EOMMTPz9KnO?kv6|atzX)^762r_Rh2oOi(h{Dr`rCGM zQzsiCQDxUPo1au;498(w0zcy;j^dlPILlY= zp7Z#a_=5WzQA?bwFX8gSzpHNdW7Wm3sn*9sMhwvQb->F-G;Fq%b!JE`87`22xoaDCwyK3uVEZ- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/SimpleTimeLimiter.class new file mode 100644 index 0000000000000000000000000000000000000000..e7c214aaa73234619dabe1886120239fe9bec25d GIT binary patch literal 6567 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 T28FT&?4-ud@`>uwV~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2291aca7dea96a139d5e56356d2f5a8c9b278054 GIT binary patch literal 922 zcma)4U279T6g`t{vgx|g80%-%s;!VHc5U&kr65J25I-Oi=;LH}*iJi{3A3~QE`70} z;Is5ciFcAnqe-z3JNJWg=G-}Z&whRT0bm<*wA?T{#>G`;iY6by{7Ma@FTn`g+<7+>tC8zz`p3E$qJHMIos3 zyqlU~k{gpNkx)7`Iw_r0loRuSyZEWq3crF~ndb`s-=AZZ+RGIXoNN9o+ z!mj*5DX#P6{oq)nj@nB-nQQJ!OT+dj*USPI3^d?{NP6XHq@=LB|5e^2k*H@%n~FEm zTM|!Su<2(e&tB_PnL_IPt#C&s3-LI{IyPc7u*C54@{WAqStc_7Tv9wQVq8Ou;o0Rc z+G1#q4V`g}7xzJRua7qo|UTAYw}v`Qa&L{&st zLXma~wWp_GUnr^I3Y{Jd{6tJ=JOSV;np83G3!R?4O=yp6d`IQ*6xGj^&+^Y^_>Bp_ w`HJ}0r~GsAuL%AnFA@*1GM2c3o8x#3wfT568v{h(E&u=k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$2.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$2.class new file mode 100644 index 0000000000000000000000000000000000000000..695a86c460914d826242562aead23637f96dc2f3 GIT binary patch literal 910 zcmb7CU279T6g`t{vSwXrTI=^m)wYsV>`HyK6r?B=qJoi#zD+j6cACjdn4J~$SLurd z1%H5lK>Rb}og`v3sp7-V{ovel?>&3JeE;|vz&371sN+(I%MmKL5}}5xA=W}%3vr#H zz9Y4CyA0J<(q#ztOkXf8wWStM%3)8~=e(yVv(h#hS6yzUkEhAN9ms+K4Dr6!!tNC_6|knDBbADTys}i8n!#3nFTBusK*PDcFNI6Nnv;X*?E_mL>*Jw zOgxfal6bnomYPJ7|U2; zxcwh8GBn36X0~QnnoMgdU(kA$ba9tX zuueA<(s@?tBY7x_$V5V4XiNy24~XFOl;BtQ4+#D&UerCn>bS)joE_V9I8Qdf1zf}uc@YuU I$kK{G0C$YsWdHyG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$3.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$3.class new file mode 100644 index 0000000000000000000000000000000000000000..c96998b9e54be67879239e514abc940f30f13b98 GIT binary patch literal 993 zcma)4e{0iF6g{s^8=FN}>gKPh)2(XLp%Ev7I0iBl0`&(}3;Xjmd8BWo@0FKipG!d< zDEI;VF5)*3Z@LcSy5R`Pz3=3_bMHIv{`md%JAg;nXrPXp4s5L2xaFXVHHVOO8*LkR zY}{p7*yl-mBFtE3DFX`_>RVFDY@5OA1m1wcj*bMwVoxgZIv)>(dB=wdA+4Scc{1Qe z7V8;kWg|&KU~mJagxN`WnhHYh_d-4PW3A&v_>_*d^7Bk4l&df|MySm1XGTs$)ZTo? zP>n^#u-5T#bShQ+N@OD)*|_JT1J6YRj*A6! z8J?cql(#&JMASbzH|ZZk3Q5<+5|$Y@&aS)3(41OaGKXPxUf>^h7`%DLDfdZNk^XJl z?*xH&g88RxE=Hl_4e*c#*QT*L2i9yB4$_2I>7_FhdY-b!sL%sA-IdQ^-2+rU(yD?B z^sN&I_=!dO7JOo%iHj6ze6T!IctVQBKldA|yWLM<2e3ZSx~%c5q~RWFG@p~krJ06L wvCyb>zo2$}bGd=qtN{y`rzNi7>NH-%3PlUoaRV*NT2#JH5p?t_p||1u0X`V;2LJ#7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$4.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$4.class new file mode 100644 index 0000000000000000000000000000000000000000..8a69ade981ae94528552db2e8fae4c8d14a2179a GIT binary patch literal 957 zcmb7CZEMp|7(KU5n>9^cottmdO=s1lLnAWqgJU2=AyD;0wW8l{(@T11auaTof&MB5 zb)eu6@IU$Tr0XEsO_7j$p8MqFJg?t=eEtgHE;bveW6gqzbrV-CRB_cJ&xVO>CORgr zGc@;k)JcVoWj0}8K0|$5Dw*vt7>@4_2zHZ^U|8%)C7$H*Q0QlT7?EeGmjpZ-a4n1b z%xPp}NkU+-eWirnjre3D$aAX~B(WDJNf-%_%s5eAp2>)8735kAm3jS4%T$ayTlX2N zp~x6E9JjZ}_xU_k#5^4*S`c;lh!k-ZdQXRYBFMag87mB%|It5&_Efl3FT?u0z;6XJxbut?M#OMB;&0!)5d3xjXc7#b>n6gu>Sk3WYxdYsx-85-)7Qou=qDi#GReGDS$=f1p3l(|*tGoIUtb2gUd%9I{ ziq1N5fbUqOv)~g8ZJZ&b4Z+Gx;U0|Xx7HU_Uv@u$RS#giBT`x9XGx@WDAImFB4=kJ s9$^un*8POqpFfu~sLe7kaBdpnJT6S}B320vT*756k!6uwoe)^~1-}~PF8}}l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$5.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$5.class new file mode 100644 index 0000000000000000000000000000000000000000..91bec38d8c7c22453092c1704ee6435b17a0a051 GIT binary patch literal 855 zcmb7CU279T6g`t{vgx|gSnF4KmPXfnd)Ll)z$F8}+Ij_LX}p`#Cd9U7N~$Upiggr^&z{=t2Mj@e5;=+skE9 zC}tjZQ#(vDYqMM>42RYvrPn!Qla|gYC3pl5dM*YU_f8;=8Psrr zwgN+}B4!*<0Jw-YZ=%viTamYkuE?z~sJ%Zy{S)I^{@M(`HQ~3Pl7D&1|5f}mg5SyK d6%VjHE^!4{$Nn0w(+9XgyT}vq;RZch`T>eO%W*eHLXY0Lgw{7TlK7CstRJL|?fs<9k z)Nl4W4c*?>8f{vps#a5L-_~qHt_Mb82#5-Ax%Ui5;6&N#bhV~icWtAq?+U0D)70&9 zTXP(p`zs?{=($Fl?wHML; zarx!kDQs8sMf!Ac1i}#g!NG~Tt2OsFwXT;quXgJK(YnzxHMeIoznK>os1GKq6mIEm z$rXsFD(O*W4;$vLzR&V=pRTe%j`1}~f~j;x!G-_?ZoQZ=KO(&2613#CPhfvhAh5qA zKRJPgR{{_?wPiij?b=t{53R!JhfRK_f51t0dXAfH=*hzMWbTWri)jTPtM~*}6`P0)O#XikRZQT7f^`)) zQB$xbaLqr8$K`c+4g~Tqf7KVazbUCh* zo29!uTeUmuw{~h9JKJ|^Y)AGb+j!o8+w*42*7+jr62&qJFwwlHH}^_*tJmQR!GTVF z=5Gk^@#<*K9=n{=A#gf1ax~I@&ST<3l8>#*N0^VFtRS@z02dW@w2~v^pL0c zeFF;ViU^BUc2Wr!#0@NnGL|V<#X6>WCPU77BybvW@{=7iI7=zDbF^`|sU`3_0+^*f zLn$pYM3+Cgcb>K+^|J^)V?aR#b3(xdZi;^}E&e9Zo7@hNh<_cpNKFR3Nh!e;8ABrX z1JxjN14JaNsCfSM`IJMi6uj+uC4Esn@8q8JrB9KfEzPJn{j}Ynlo3R{bbU|lD8r`5 z&_{_37@p%w3vnmGkQN4b+Mq^CCUN-*0y5P{0hbR`%BYUGd}WYG1z9hVa(59+y!)K) kAdKK3kgIry=mEToGnD6ecAVk7h8Qk!E&t0^u5+Q-f3=wHBLDyZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$LargeLazyStriped.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$LargeLazyStriped.class new file mode 100644 index 0000000000000000000000000000000000000000..99bcdeec298fe6cc7a97d0d3b7b62afa154b2b9a GIT binary patch literal 2514 zcmbtWZBrXn6n<`ASQ56jO(|NbEl`S((x%0#6_6T{YBWGCl(xRL%W?@zHoKY42HJk{ zr}#eVSVuY|lnWn!&^ycm{7|VwY;s^?zGx~la8MmuOBCk@`ylU#ws|5U-hKG=u@bK zGPdCqGC9YW1?i2<=10b8sTd*a)mrAaanKvpjGZTtXyl+35 z(a>(JV%=wSA}7!?YB`oaCUCkxx1ajR0MUqzy9?Akn714`RV~d+Z`PQ%$w}p1)3E0Z z&r)>AjQL9zp*xf}yn@Ud_wUX4o>i6$0(#DIq&IFGm5QXq=pN1+kq&ix8;vn_trFO! zp^n{Q+$(Q~lKmeZwt+h^;~Qp?bq>-C8svsRdVlC@1{8krg7mY#z|sEPK&?B1%1_TP zOVej2am!hdcUgOR*Q)rIQ&7kTjkjA)Gd*ee3dty|s^KPUNs~O2(?7t{9=__XN^g2` zcGaz;eseTG+-z;^KS0xDbQ_!Gj9c|gdBsxApobpMsmKL7uT>r2D#@I)VpS}*N7iv% z-|#KhVaYD+;ojI0$jsGruDIT;3?N~;w{(1f7j&G!hdMq|r{iilhUW!(nn%TSZJYRJ zSh`80C_Sb4v5rr0TgM$3I*y`4nRr#hybco!IwTe~6m%@X(r`oV%Q}j%HI#HXYIg;O zn_WF^*9we0y>b)k0wU(VhqWOUV&d~X-5uw4$DOVTV( z*s{duH&>gMcz-UZdR|*maZWGt9oRiz+b=7-WB*u~Ij2-b-aIRN4sAP8*+I5G%WdVV zpIgk%R~V?kr9G@QYwc<1#1oLId16`gMa!%BQ?4^rwQYfcX8A_&!vRGXKZNc4kVbJx z4FLq6B^AMQq&ZD>x|1|VERY1J=OksiNc}<0DEF7rosSSnr+-E?@;O>lv2T%3MC{Hw z;_1P4w4{H9cIy#ZH;~vsavg0CsTM;w*AB!1@de`IOB@$pp<8^7A@L1*c-K`kk5lL) zMMrp%VTjNtJ5)bl9%TBG$LEfGOFQ>&@c!tXSV3E&WNa+Fz>T8 zeGZv0yT9l>MiUcEC7z0X2E8-A0euq(ZjjT~xrt{U<6s1ngTEs_xJF*fV;mBg+P*#e z7>A?0KD&w38V%L*?LjN^{SFE7JyPNabcqM(6+fa+{Dkvj4VT5kAoq05c|G?DoDXvE zVon$M-zP%)D03ZRm{f#3UUJi49g*o%>KFia|f5sY$I7GCFmn!gmeM=*ij|x^ita(@`IFI`TIxj${2nU4PvC=9#AyiuJ zA;ImLSP~k2rR7CF8A*FBMhP>`zKKLK6jl}WjC8YGl@k0*5yvuS#XTW7(^}eIBGOdy z-C;j6lW=UzIFTX4iP2%6sf4kPa%-i|!a-)$gN%26Y>wD;U~(JDQ&n^iW|F--@gxG& zvEgBp(EX1$p;fs2nj+!x)9_02L{{i*x{ceqDW0YM=SJ9u!%vR#xTrD$YP0N>nV6|# y4!k3yF6#@Xwp)1tJu`AJ&(Y@$`aqRF5pW$$Ran4MsaY;#6OB^Kzll{W!v6;I(RrN! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PaddedSemaphore.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PaddedSemaphore.class new file mode 100644 index 0000000000000000000000000000000000000000..2f987dedf642699453c81c462830280fad07a44a GIT binary patch literal 538 zcmbVJ%SyvQ6g@Y6q{e8qYJC*Mg^SjO!Mc))E($`Vh*0Um-8326kt9>6iT~wFaN!5| z9r_#MO)Utz5f^jMxrcKfGxPfK`~skjhJyk&Y;4-tB3SoF1iH*gI}gW%@~KKxdPXQV z{nmh?t3yes_EaLTvUn)XjTlC()OtD)(LflL=X0@`j@6Xi*CGsM*q5=GjJ096>nDjc z-AGKQk`0|+pkr^O^(c}a(^w~7ma2$(5@g26B=!2KQ4<;N|LD~r*b`}Dm2w~Q2~J;U zCXg2@-^!g=9o~rt;i7_V8#{!Pe~%;V=B<8j_kFig)4$E1s`cj~*n`FYfY~Xc#0)6U z(Vii(Qo#cFe$39=e8aJ`9#+ik6 MR2iL_QpYl!Piqx`f&c&j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class new file mode 100644 index 0000000000000000000000000000000000000000..ec31d5b3c18c975f0249a0b49d4630b250b41b50 GIT binary patch literal 1605 zcmbtUU2hXd6g^{avi7p69YX?bpcpWT?EsrVX#po`LckDYa6}?NyhQ8u;4HCst=%;r zFa0TfsE~N!0i>2jJn#efQP4BC6F!_uk$9M$J9qBA=iHCk4O^jnvgdSyKzfnY_stDND+%afH!vfOe@*0h zdxy-`?}3BN=|rUh zs~F#s&sB*AE?Lk`JKUs2Lq-CVd-?C>m0WWho*i`pR{ro_PNXYPo~v9L^j_G19d@!d z*8EQ3$g-5h3!E6VZ3k|vOE|PvyolqJzPzJD@smGHW#H-n%v{nPjF|QNX_Xs)SY)WTqDQI+B9D7c5 z{^4L3RXoFX92thW^D{HO2TEq?Z)c1Hsz$8$ZsU11jyrxAl;031Z;2>leBgsH0@H(} z|L(opD@%{^weoJi+#QhqpJ*3({GX3MsogW@o(sVyrL@JrDZ61 zaRv!-wo515GvB3?LKY_&ECHS1DO!Ifmg*B5#VO=?qYAXzFOX3z64H2!1Fv_nhE+OZ t_KUQQT^ys2^EtY@Q)!>(ieZv*d(spOqBI2@=ANOXS~jj3DDey={sVTXcVGYj literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class new file mode 100644 index 0000000000000000000000000000000000000000..2e20e8cee7e5129d1dda22d34a16b208a7296a58 GIT binary patch literal 1148 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder$1.class new file mode 100644 index 0000000000000000000000000000000000000000..bfd7506cd4ebe66abb6d11e727f28cc304de3906 GIT binary patch literal 2279 zcmbVO|5F=P5dS=KS4&Z|UWlg-*PkK_9N07_%^r2@5wcX<-UCE!;xU!ZhB|yOM<&%hzFw32pqRyd&+M3zEnYBm(?gkmyV!B zO-^}!O#}?Rk)JD6wXhiY6qu|!wUzBP6dC094lDw%=GcX?P?WsT&C+faA#0vuIF<-J z?s={hiXwAuvgtdX?*x=}(x|8cS(QE+ozg}PWs632J(&E&mYad&sarx-Tmj03`yQJwYdA4wuh41L=SZM_74mAi2S4y^5D^xwN z>PiAnjh^3s18KbBxE1MV&ugqG`EisSVI}Tbh^B>xQu?^j!Kca~w+=tP&Cr*)|HO%& zMGzuZgVW-J&xmehT~bB;ONJ594B##<9WQmaT+giWO0XM80Q$e!(j`{oGWigJ20`r zv5LDU-skuL_e^}q@eu?i#!-fCqQW7u#!hDI21gFONV^~3}+9Xe1^fD zjHAx%I|jR|i)-p&XN50tyia5OUXIa=o0KhnOMmCeR*XXS>4P z9BkHQFiS+uaD0y_y4IeZRAUYy_A5tJyR4HAYg(ldrBF9wS~ha4|MHE=hDOp+!H!>% zAwz!iPq^C16}9I{Qtro~3?s>04*=Te;4)sN7h@+;P#@CW-Fo~0k~D##q#+C?&0#2M z6hleVNH5$r`e*Snc@NNTo~})j1NosQSbn&Pw*0v!Qu%(P2_xU%-b8!8Kixz+|1-=- zq5mtirpX`p3^`hPxF5hEhUkjvS&yUtNwHI;v-3ZJ4gG?SHq6krZ40M|wKRT1=Sqrp zsTQoq$SghvZ{Y|jj4gC&6QhN$7LL-cJ=V0h(A`20Y0_KBXq$8ky~7Xbm=ttsd04c5 zjtss)FTTVGzQP;$8rSg+ZsJ=k;5)3~dkFjxrhg_%F;1V7C659Xkii{l^m%H~1&Wt} q@fSu+yw=mxMGmi%s*S>4Bx&GHT*6t}^^)!keR{l@)}Jo=*YOVr1b6KK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/ThreadFactoryBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..c7fe8e952764be5ee87a2d38eb5617a176953856 GIT binary patch literal 3411 zcmbtX-BS}+6#p%3vSeK_pn?q5MnxMEHEQb@K?^9m|55BgYc4X?b(9Wmi>4Kv(|0`cTbO zRI{9!c5K5eX9Yw{s$R8B0lPx0qn1_CRg;$6mTbea4d-#ALe6ybvTl>YUf0xAx4h_# zJ<{|g$FR&Rs#&V&HZ9#~x|9wXn_0AVwbb8CnQZJXs@emh>uZjynq%2SsNV;19ix)b zEK_rBTQ{9dgBG7~$S@7(qJY-qz^nlAl2y_L?93acUT~{L-JVg46`JYFTbf##Rc(X6 zgGtd@G{}$V@|so6lr5`V(aBboJeJwe?x<^2N}hw-Yr0biMIoOIojnM{z}Deo1b;aQ zVKzCx4J2V+zz#y2T8(%%ncEItPC)y#L!p~cmjZY85q`5k3(&)^*(@!#!7NTJ8nQ&d zoxt>lLCtQ%W~9g&A>c@I;N{Ym7;Q1W`d5g*h zRT~M0g!>X6_?3z35mlRM%e6Iq+~Dif+u-5gJ{;!?B%z|9iqi^A7Ox?x;1%psuph4~ zNZ^2igXmXq7)J!e>ose#cwg5XGO57A5)n}F9&BR4-*ib2`W6!_B`c9UTpLJK-I|jq z>WPaN5{GLN90e{OZl*lM$_n1cBLM?-2Akw0p?bO-CXs?HE=YK+-~$X%KD=T$@@PNaAs@!8^Yk%ECHQ$zXbiFVJ>J94O@NxQJ0#?74A-5&rM#>&CK!V z$gR+)^iZw1`s9LuZZ1G|Gxe?$T?l&G`Ebbys_E^}7C&d`;?_}CTVFSq%ldr1>GiMo zQc*w`aobEzp3sof=gL3Jx@>zkOo%FXZRCRe=Su4Y4Af>Zc2Yt639((uj| zcZR@L;uo6QC@W?`%_QRni776$Rffb%0gn%_LH|i#d?rPo`s0xWH*BjoWL$(v6o(S`)EE*tBQ|^ zqc}!i0%>LfYttT2peHToS$aW$d__O0(r3NxcPZrUR`c-$EQ$=pmQ$V7qCJ zwg#~Liw`W&-w7h%A7_+wSW8azEkogh)G=jmWriGZBZMcf;>mQlQy$*ycq73322pQU zp-=oClK2E-Ygc>3<4y+T={ZsKkI>N%B*E^;L3$$9`K zT*dqtc&s=XL-5Wi6tXF)Bz4b`=iTybx=ogUjC3fN~%Dk`XqI^pZ`Oc$u#W#r}8*m7u+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/TimeLimiter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/TimeLimiter.class new file mode 100644 index 0000000000000000000000000000000000000000..6d8744e4f693bdf8caad60f697a79c245929373d GIT binary patch literal 702 zcma)4O-}+b6r3uufFGb7y?TIyZsJi0i4sjTBpO*m!pYJ!Ye}~?yIsV;=D{D}k21bR z6apALwQo9o^JdzQ&$o8~r>J_Uc-Uts82NG++wm(yuhtpz5%)DWp?^CVO5qxFNL%wH zY217xsZ-h))`&EYrEz|sBKcsHYt-j%OnWdCyDBu?rLklPn!(vJr&SArC9x)9t@Vn; zVkir)bx*mcY!aI~5}Mjs9JNhEKG1S)F{$(5^^z VhL@%%+l1{*IJ?-RHBV<{;0t19*joSq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class new file mode 100644 index 0000000000000000000000000000000000000000..e3803abc78ebf277f123e7ff1f59566fa81dcae8 GIT binary patch literal 2010 zcmbtVZC4vr5PoiwX32J;ytK4Xt+54#PzbHsT7s=41c`AK&#TEnF{voCc~DW*?~&VsJO25OODxWO6nJ@meqx&j76oP21Fir22;@2e zZ0`Be+%0rKqQ-lw5-liDebVMpua9uAj6$@nVRu}fn zwnKg^+Oy>Oo3a@YSHZwACJkJ~B?E&P(oiw*IldrUrI6#S>1O3I&sp2ejyGqr+1g$! zP}{S+-cxr*pudfOZRd%!0u5CID_GUAW?&s(YS=JP!zQb&?RvtvhKB~W@RfnDv8~}7 z1CQ{nhVKN5Z(a==zBlj~+XjAssbNQ8@>B{egR!$%7r1h^>2et6bXUm(>9DwK<*o8Y zSzsh8jMsfw2pyc&0za&=^pBq3Fj-LdI!iUO79MpJSwwPSvO^VnG28%`M`zny*GIkf{R5FD(C?w9dHrQ}d@kHjjYO1lB;VPP@ z0yEuCk0?CN_VM)X;3yg#nC0M4gA)u1jH;I8pJ7n-CuNe)FfP-2g{vicBq;UV9}u~z z-;sFEuLMT;?hAeAkU|0KM=?s>aO91vxW+H;3!`#S;T>e-m@lE>9Bu1|NFE|JcrNu9 z(%Z?Y+6!nmkI<9*4T;ndGQVJU^$_Q&GLF#8)pWFK+xzEI#~&l9f1WcFF!Sp?RmmdX z*ZHSXvWUe{Cd15gp~nJ!mYG+DUPatM8Pmjjm%0bk6)D#^rWC3iBi|sBcj>A4SwF$I zPW>2hDcv}&3B1Skc_eoLNyRAJm~V9_z#X2E dqfB55H)HKI<=cD)sqMo8-s0^HFx%yH=0Dfb38(-7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncaughtExceptionHandlers.class new file mode 100644 index 0000000000000000000000000000000000000000..435f4528264cb9d5a83766e511ed91ec7093dd70 GIT binary patch literal 799 zcmbtTO;6iE5Ph336UQw{3N$S(Z6JpPskPt=^w5Y3q^L+OMdG+|R?Z@Ojn?Zb{a57# z0*N2Mk3!5Qw4sNnhuG45JdfY(Jk8$SU*7`QM$1JBD-K?|XyBEL99}zEb?}Cvv_FzY zXa?_4DWSU&Pg9W+zAKe9pBVD(&Iv=In+ycQVoxgZHH-T~AM<`hNWGT?JUZc8+WZkL zn4u(&yhc z8WGzQI#^?9%qnL1(C+lk_)qRfT!sGePzye2%__Il-;+!S;)}F1tj#J+KUz)?Ww;EV z=NP6nQQ5&e5AV^mjOz?Lb1*Vgr}G~5&qP2PZ7_7E=zmmTs7-6XWy;8yv~WXV{wB-+ zsQL(#dMoWGV*i2dnmjqvq&v1yq}{Vmj$RTH3>C_J@{D|O^AhZ0{MjR08iP$dqu84i z;5im4E2D}RgxH@qkS7aNZjd{@LjDqk-;~l4lbuj(Q@16`a#+R!`TDqj5f0se8s4H_ GDn9^|Xx07z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncheckedExecutionException.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/UncheckedExecutionException.class new file mode 100644 index 0000000000000000000000000000000000000000..8345f9dc9e0d3628aa6fdace0d62b4f95b9de5ac GIT binary patch literal 1078 zcmbtS+iuf95IyT$3{gT$OG+SI(sEHrDVBgI0!1Yh6ckm6wt3&Wt7O66t?YH1-{L6} z4}1V0g_w0r(uBYZwlp(4o;h>QtbhFc_8q`eJS?GzhBfQfY*=&8#eEkK7?xuZNgnh> z6icm+I&T@+2Zl;ptJrX5dOS!(fpF4?q4-iNX?7TLn~!=7`L;e03`^fzvrl=FLFH46nPs4!yqC{XlpWhFW=vkpacZPohXD;~gn~Ap9@lWN#>Z z`l!|3&=;pRXfaebyPx?P_X4i^-hqjv>bEQ%HxzNq`|12Y3K%v%CCbQ9^kgiF)khxj zP#6*IDy0p#*u<`$LJvJYNqYN95Lg*Bxw&BS1uln!NS~*rmQKOvNlav_3o96E7r|y* zO9wiMeDO}&Wj6k?jVD$ovCgD*)Y(|vjHc}c8=vZnz4zy)t;17VfmK;X85L_*t*Kd4 zXL$8rm&R~&dLbFt$&F$i1^Ougs)CD4%QpX2>rR z%B&A`Oju5EIv2^Zoyd&g%^=okG}d~Yh={hSR#9$cLVFeG#t3Dja}`fS{8d~IWh!)T z-(SVzn` z^HwQsxnq;Jwntw@e4dO>^CWSXpw6x3&clh(Kl}&Ryb|*~qt?wOZwm!OZ@IKEeXG>L zYG*n(vG^d}D7WvN#Y=a~I_hY+u;D_>g*HR~KSs>(WHG*CX!H4F7Zv(}08$~uJzDS6 zDL@Tn+LITG4=5AS%4n_hreHt4WQAhYC%3Rl`}$0PHLTOg6>kv86(7+WICbxEieOP) z^VuD;(D8)LnW`W-`a?8{v`Mw0>;I?#w@7#cT)Gb4C-A`?;Ky{|TfprCe1a0a)U|i` mVv6#0@-wp5_2kY>Hn$uWmZ=o3N8rsjg1PzG6}E^S;ORf+q{o{8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Uninterruptibles.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/Uninterruptibles.class new file mode 100644 index 0000000000000000000000000000000000000000..8e9275ecf913c8927345a165dc2893b59077a0d6 GIT binary patch literal 5247 zcmb_fTW}j!8UBv6(ps{d#Evb;xjAthSH4Bf%}#8`NgO*gj;u7bOh zi&+UHHECp$@^^ky@L->#J7uJ2qZbNx&6$zw36u7%biaTvCG`s&+>{#v)kXi!838dR zP%~~DiG?v^Nf{<&Ix+%}Z7#0S%4R2$izcD6``c+?OU7I@k_2uxZltYcS{)VenrYhC zZ3*00cKcBU;8MD9LrRdW1yqU0>3;#3fP+(8xDDrm&!mAU0W2unzmWN#&n3(Jz>}N6R z$O;6DRX{|p3IxWJvuQ&*Cva+Dvaj61!H0(AXm6(tfy)n-?B6iy<+gQP6L|W6c56e6 z%I)J7(!b%&NgdZ&PqwijE4Dx~hukOD!C@$6B^FrEm$PPeom%icE6)U4D`#}I27!D% zt?eSK#0DltRQ}m@h6hI8LxL-4X{Rn${!+HQ@=tCm=<*cH7N?sjbCKM98mb3$rjdLzgr7oYh*y{WPY)9uok1UmNlC) z+1M8st#nzFUv1l5CZxe}E1OA}=aaIrH>?#nB-@X`t|vGg*!eD`uO^pSYUbH=+OiGV z(rLN1f@Py55FIjYgKc0rgpcDgt2cyC;FBSI3YP`;mik+zfx+Gx!l&_^j?aYfS$r;p z=Mj;5J|Dstq_S)XU&IUY@uH5GLUhvSRgYWxK5?RhU79yW+XijRhX5csg?3Owg{CF1A_D z*ouBGtPHF z*nKGv=%_<}&H;wU#z^|Qr3$LqczmjN5DP**iNmPlccT0YB7k}{fCHYtR=8?hTfGAv zeBbp=1n$DK0`KiHZQxe!Z}HMj_v`S&13zkcL#~aySBo8L^{QtZbpuCv+RO7n+B!{% zleFDOoBfm-#BT2GpwvEUtD|HScJfINu#0EldkgkpFa2ufuP}V~;Sn`wbnF|^vHw5R z$wkG`;=~|^=}$FfFM4~l?&cNvdVP1{5BrQ>y(8?q1APTmJ%I+T7+XW&)xLn%qlI6h_x;s=EJDUflsQLsoZy)d;@tR;%W!?&o>>0?%)vhO?#tFVfme^!;T@-egt3 zQj8-^$wGBUnCK%ajy9D(L6(4-kg1ht$GFORKj_r^eQeWlJjY{?jvoFqvZnldDar)1 zx=!-VLwW@eWu2+e#T3sZA;#7t#647N=yOw|De&4FO8mAWC7M~hk`m1%1NeSgtqwj8 zCBDVeZ!^c=VSc|$xjQW2A5!vFI`}vF2$ak@pkv6Bx*2e@anjklA2E z6+LaOBCKp(o;O6BTwqaGF`@H+d* zPbu*;lK$r`*ZfkOGYeui1ED38X*tVwx zLtm9P81}1yt=-DK-4`gGH3cLdwe-JL;nAeLY{hZ4y5_YA@>?Q=fT%&OpuA|p99f}Rf6@GrmW+nIug8u?I>xKXT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService$1.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1d74f97b12390ac9a55d3354d4951cf9f50f317f GIT binary patch literal 1230 zcmbtTT~8B16g^WaOUptll!^)>TD2d@@}VXK^`!yD6iuX|Pd-eSNm0|Hx+& zi60OC0DqM6&Vo`!VuG9O+?m;X&pr2^yWhTl`3hhOPcpD@$1HcV7(!_n_i*3BgDlFZ zSg2a4S(sxO?s30#pm`989fq049`A7{jy&ISm2_jRg^Zj!_kG^>#VW&KwCjbX1%}mz ztGZ4{sg5tmx7$_nTwKfGda|>2DBL(wdQ0e@=O!>uJ?TZy8Qzuu1Lq%XE87g|y4n#8 zxrQgj>$uw%x@jt57;7k(``cW5=6rgYHq|kJ!QPNk=(^9tP|(e@%d;#kQriY}ENLwp zN{q5koKW|<>^N(Ot_UJeN%9-ninzPK$%BLt>BW%UQn7Z$x@TBVUC`2bqZ^gECS6~J z)bdRc?W!FM4{glDv0-DxMi#?1Mloq&!Nww%7{(L5f2Uz#*~TM0CXFvGacPkue}?_0 zy(ip=ntpcmHkR^4iIq!dVHh%_+vMRsL$%!3)1T<8mA_pwOeaJxnsXW(nhl?!Q0|XE zse)9RJ~k1LkxmTP zFnJ2oC2N2S)elI0Mw+4Z9+^h%69!vHNmQ1SU!hb6vq(E&orrDF?F*vwk}zK-If{fc rO5d;JMiN&z&32O_ETlFqOc|JII;L<7Gi1|L?<^*0m!%MkEImH}^fyIx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingExecutorService.class new file mode 100644 index 0000000000000000000000000000000000000000..ec944da493f3d9408e66864acbadc1c4a2ad1277 GIT binary patch literal 5991 zcmcIo`Bxj)75<(O42ZE=ib>r%F>Qzqf`l5}G&Y39rnUpc#0l8gPLnW5Qy3$Ss5COT z>6R{8x+QJX#a+_PZJMs>IjwElb9(Y~f9U_vf1~Gg`R;5Qp%F`3qr)4`n|JU1?!Di; z?~eZV??3+)z%brQp$DZD9F#R&ZNWjTrLc}`DSrEehUZey@W~WDg-^HQGx%&Pp2z28 z_`HTMr0@v7D8mb~`o&f>;3XMemf=e>d|4iRMZSGihOf!+iVUyH@O2r!A;ULicuj_H zY52B=?SB;^vW95c21v^tN7ERk3I<;cXzWJiDx@y@=wK$vC_-M{3ttdQN2kC^7 z%Zb_1{&-Kq=L#*e){<>Fp&Z8b>B$kw7`5z|3L$d;BM z3(V(P?&HqROF@z7*GUv|X#X{+Q=U(#_iny`99Z(YhxI%d%zPr0N~ zme5>x1aQO}!?9Sla#^#e;k&#!>D?$C*(r=(Uxc=LBQ_$tCLm6b&W9t*Dp1A-BGYxH z$7yDMx6u4-Y~Ib)xJ2`wS;xq%oRyuzATuHwt}EQwp5eQ9W5;RUF?h{%s}r~6UGe*c zm8YpxUd&sL!gl+!-qt)_mR-+KJ+pmK>L#&Hf$?+)EE$P+BAz56tOs{5HI|mtpNbXq ztVIjkme{GMsc4qUIYzj%R#u^bWl!OWEn`<*&?vB_$sk-UmVLFbVxGw56#9H$T*6nV zS*6IYAgNR98FN(%Pf5e~6kgsE+9riN-Lg>!#BLo*NAoW!d902bQ}G;_v-0M79>#HQ zY7QS3%1n!zV%aQnS>5s<>QQ*}PDEq3@OK!kfB^Qj%7M8lUqNJ|eAe)Ng^PE>&wiKd zQ~z5MtD*itVf{`(-8LnzE6t_lvXd>W+1$r{(#N$16ElT1Zuq{I(~!S>i8XgFK|AfV-iz3K7wf(W@I?0<3o5z z$9Y_k;j)ee(D?;qbu3|7hlMLTa$?Vxp@3C|WAE50=FSBip|gT?@tYd@OkATEbXcTV z#p|HOQ@E$1dD3R%S1hlREn!_(I9!p69Le500!b8Ed0*^GDTu6{k#)Vb$QO;0IdraQ z(n8j9&lA!&vutKoW(v+sS&pSc(IeLHiv2AUi3@jv=h0@q1TQu6rk3&FRTR!dm4;n@ z?b#dMn~^94jG@)1`(paa%^>QKb~OG-3bjkMI9waF*mNt5uxRXXalj4Y@2VuPa^^Eu zmj5!qcYvy56flUQ+OkoaG1qw}CT;i96|AgIOoNeS8LDcP!aVLCaHIR?p)jy>cSn;w zeBtlmyL$uwJEidOSB4HGSuzfB<}mN3k>CetPv3${58OuLZ8ZD|$vKQdZz_|p5D8qu{TUzFwXzEH2sM~0~iKerEfp#f9 zcni&MalXN|mU1S34s0N$FmwL~S{1J20Ke!8Z)4B#ceyaGrM; z7|(fPxkxWBx%iIq*+I187_lUIeLs$4)Wtj;VjjjA9wx#h<1&sDK4$UElRU{M^6SqS zeGXQAn5#~4b}thDLaT<;8qWL^@AD)37_-PK&DG-L8ETRowx$1wWP0Ex+BeXVKqZA< zP@ko;g-H6^LV#_4P&=gR`+JnoQBea3e1SLcF;CS=!nx=hz2q9b>>JIIjl%X$&s7@j*`M6NU5z!)KIhs^yUgnho$d6QN)31l zAEj&Z?P)y2brmeKN|?GC%d^D7#$by8yt_64&%c8JG!fWEEczkHxMs6khhTqg2wwU> zg`k<11&!(B`55uAD`J3z2M_To>`6&VHt-%*voBvk3tn}xNEzcwKOG&?R?$<@aqX EU+K#P2><{9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingScheduledExecutorService.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/WrappingScheduledExecutorService.class new file mode 100644 index 0000000000000000000000000000000000000000..62ec8770aa428aa8a42f3abdfa16216a3e3c8620 GIT binary patch literal 2267 zcmcIldr#9)6#w1PJs1^m)G5B03dlBLilD+4qJo%^MH4nhVl-O1>nL{ZQd)#h;MdW_ zNAM3nfFH_uZre>6n@EH-xxKG*e&=^y_s7p~-vLac5Jw!7z39bMoQ7N<`fyXsZi(5n z7;cMUCW_f8?nH5yAy(xEuc;1a$Q3u$Z8hgQx{=c?Q*&*bn@+BzZSbmV@am%-uDOn7 zm$<#HYdp^oDd?u|EHF$@98or1VUQNBD!~pEb(24F>+9SutLp~sB#M@%8Wq*n#X8uO zoDF@8VX3HD^<2%eY6d4O>vhXKVDXx*HX6EF`-|nVt$-E7i@!Uh;u&O`Md?W>^iP3d=wQ%s%Diz@kRFIFoY=r>MjFYA(yzMn_;B0@)kHlZ%MD2 zs(@g4b%F#6nFZod>k{5Y)i93NTau%0z3u9N79K-#e~#=nnt3wX*>_FRLb;L`l-?IA z^MAzS>G~$uoczKeM1ASw$&IEZL(Not;4JGqyt?WYuj$T)M>#MeUb0+U!{bFFhJMbAqdj9wLnK@kUfiNcU5ECb#S@E9TbfWA!jD_AD`8KIA~4B<45 z{pg`_ltjiz%{UUYO8VC^1cg>4=&5CNpMpzggS7XYB*OGhWIiF3$$mjkYFOHX6vhYI z^>s(c08sFS&J3AEw_7?BIE!=Mc>=>Y?;$2|0T=1sB~Qa;4{s#EGurXO9$v)9>+!hw zc)2ckDO~A-ca`wu;4Fn}H1jPOC9Radfdy|6r4LYkGfqmwkv&AC2RP4qHq3Y)Qd*pq r7H0+51I`L2XeNB4cQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/util/concurrent/package-info.class b/MineverseChat/IRC Libraries/com/google/common/util/concurrent/package-info.class new file mode 100644 index 0000000000000000000000000000000000000000..f986ce1f3ef77f71c880ea0f8662c4c6fdac911f GIT binary patch literal 230 zcmYjMF-`+95F7`%1FFzO$|HyoE!82E3Xv$0(r>KI$-%dad^UowQSbmBh2l#QWs9BB z&PX%+_y6+?;1M@9>KfMuw`s9$p8}m!;FuE-6ySiDTbHep8Vg!t?hF?U?Gboo07JnCT)^ZLT%A_t)Xejmb6$xDv$&(Gx3BR$<}3;vP;eQ zrapPs+VMdj^5BE7US^`>gMWbkg8zv#8o#q(hz&E*ahToja=zbpKg+Lw{`?DoS-cv; zWjr6oDCR zsJc{G&z1G;?HoCoEY$2qx^CNbQ>2M)*j8FNHQp5IoJU%73?mXEgXfBs9yBJk*-E99 zUs$Q+dip@dunc#e!Izv_W$^3vreHW$Ff37QH#S78!Z%FPXa&2*%~jqqq})~d-7Ujm znCg?(cEe0p8)i2xhw>UG6*a&WmfO`bOebghU=No>(5&mWjE%M{_Q6V~W_FWjHHP3u z+b}mpD~Q`9EOZ10HE&s>rJLMw1m$|+$av0l7fU%u$}X?HvBaBR!Jg-E*>1OLV$qOY zi5@8N(j9(}GsH`6%QYGzZ{0H-gL;*COZB4|mx!tD%cPYw+ojiuo;|#hG_8ZPr#8vfq)l$s)5{xo zM9pQGISl*f*!Rak8{LEJTfD_q4AtW(F8VNq_osi4#;ro_kx;gajVAsep)z8xZ zu%!tF7yeF&rQo9+fUkbS;H{KT3+y7emeQ16gw}kScy!`xoQp?8J2(-KhIcR=k4APd zl!{A>@LJse+WpKod%vZk32jI!Qqhd2c9?lB;xW5;?HvrKq9IM| z9E7!z4inLi_bmLfO+K&GB1VXJsHfZ1rng9Xo2Kv%-RF1lH1SvP9v1OFmhl0q_z>&( z2wV6Vcku}!J|&CK==455r{9-&;I(^{%8yZ#AM>W^#~0-735qgHPXxX{5DVf-Ht{=x fl*Ch{9H3Co5DgReEYauadEAp3{SnU7h)?|mGpxgF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/xml/package-info.class b/MineverseChat/IRC Libraries/com/google/common/xml/package-info.class new file mode 100644 index 0000000000000000000000000000000000000000..5edea93dfea80339b25b3f103ce2018d10f805bb GIT binary patch literal 218 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 N%C~>Q=RfWB{vYd}DyaYf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/PublicSuffixType.class b/MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/PublicSuffixType.class new file mode 100644 index 0000000000000000000000000000000000000000..8eda19a22fb3adeb7066d7a052d92ec3c441a74d GIT binary patch literal 2405 zcmbVNT~ixX7=BK&$tGd>X!t0EPy@x91lrIKC<3K~nBr;*NN5yVKbB-k7dN|^%?8_h z|AbdM-t@+cN-cC`ti5x_AK~wC9H;u8-Pi==Dm%09$$8KF`Ml5B{QmmqmjJF|F9-p0 z2p`}>5u+kl<<*y_sd0&K1o{s%)BNT}{~!HLFxrEcf~s_ZsZ;&>sQyO+%~%-nA?n}1)? z>uQZ*HlAoVhTs<1ozo0;wO-j#txaV|r;`-ur3LJ)QLikt zHPA)kd?;_$t)hBIM#s%)D2s!sIsxI)ifG?+AvI8u{G16$z5(uPB*V& z8Y!h|kXrf5&X|=dnUm+dgc$!Cj7s`0hEQNjo=NO+5jF{EBv{kNGRKw0bDymgpJHz>=k$W|k>zZCtEgqbB_V%h7QwiQ!(X=eJ zRyB(2hYLL35&c!5@pmMP*p^S&zSCbIIu!JZV6PRS^YG&dCBaRn!(;&?I z;)#}FuI=opMVsa_-Fjg%x>Bpnx0t=T$0wtb-$1Kh!%XIs@hjD;YLsYPXIQkBZ~_R5 z80FWgndkIzz&2gg=~f!aiB)GMEG$jY$9stWDSS&q94vrV!izLvK2>L>!2&%IP8r$< z5ad$^!#M56Xys4n0PGN+SMWZi9Sx17-#Hs3`%8GIVLuIzqwVO0kbD8(D+t`dbHX7` z8p$<70!inb=0{dMzq5x7xwidNpHFZmM!KR5=>{wAHkZn?fUf$0jI;VhnZ zo;t%hfa|!?aQ=-d;=Rf*5X?=yyyaaSiGGiZ6C>B=gdyP&p~$z8_>YdrckmAhPrvrE zC;$9$3~B2aom)rf3U?pU><)465aA>A{z}2T4%h=u;A!+?hW0n9kZEdu&MD{yo%N!h zG{aPYKqHu;+0!2y!Fdz21W=HC-lbn0I+?sUQ|9R%fbbeY5etm{jbRbD{(|REiWa~k zZa13B(#qlNihP6M0s5Z6e}H~Y1Gh4lH;XOMbYThUMg|d{&@u(4kjuz4LKbM!{Fyn1 zuoWKg_RRH69^w2m^f`(_p=Y$`wxj6x{X!;QN}JyjC~f{380U>k*)FG{DDmY2QG1Yf UE+5`QmTWw@gB4nNf$szV0>Qv02mk;8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/TrieParser.class b/MineverseChat/IRC Libraries/com/google/thirdparty/publicsuffix/TrieParser.class new file mode 100644 index 0000000000000000000000000000000000000000..46715f3f294cb2278c8180cfdc4a871979c887ab GIT binary patch literal 3773 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 J2eO$MH~`+cLc0I} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/DecoderException.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/DecoderException.class new file mode 100644 index 0000000000000000000000000000000000000000..e3774ad136a54f33c83d593668217f0c96c70a31 GIT binary patch literal 822 zcma)(OHbQC6ot>t%QOmwk|qV(@>+p|YKf}dP_cnhQAOPlvLDPSah2G}cA$T&t4J*P z0sN?{=Q8MHco;l zJUKcL$WOuSeiSCD3Dd3_jBJ@4{X|gt7KA~%Cn#=ibp@sU=*$Y{+CgZ4jfST-?wHd7 zR~FilPpl!F^L(+C_Jc&wYDaO;Gv~(dThEV%L-t}lv%Ys=wZ`B7`1U+ypj|;@v;Es# z7;j+0o_CzaLD<{X*3Qr-iRop%9vKAg6Wi{AI{i4h)My#2?3+UzD80e`R)A>JXvKnfbRjI2qRh9%>FTMmp{qBIbSA%tw`I3AUEW^PJ>nqL*sG`I% zTT)+hFXs5UX-4Hh_4K%J_9Jv!A}aa&^)rU_pd<7-A} zPFy*Ge!NA43}rQQ))9*Q0mp4^k5Qb49dgr;47N70-NKw4#;tgVMYdAxQjUEPu{2HX SFyhHG5tXG8ml>*n_x}OwFPT&T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/Encoder.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/Encoder.class new file mode 100644 index 0000000000000000000000000000000000000000..f1dac9af53016d931328fbe7ad87c93ad26b0b9e GIT binary patch literal 248 zcmX^0Z`VEs1_mPr9(D#!b_Om+2Da3^o3>*OS-$LU6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/EncoderException.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/EncoderException.class new file mode 100644 index 0000000000000000000000000000000000000000..3822d2b20417d6eef779428cd689957c1eb11cdf GIT binary patch literal 822 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32InputStream.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32InputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..5e50a8ee7b46b4031f37151be1700b855cb1e31d GIT binary patch literal 929 zcma))T}vB56o%i~Y_hu5#`UYFjWvD}72K-rm92${LSPXzBB)oB&5(>FJ7KdC{8?TF zTIdh(M@i4@F2S}b)_+X)E!@#l)3m^4q#X`x#Dnst8 z3}kf7uvGT$`2%;Qa;rhNAJw8z@XpcpHG_Gg8iFD3$v~X2O!7Tb~KnC;XN0P}C?H$oi8&{C2 wS;9LBez{-{kR2s(NzQ7qz~`i3DBuhQoK%2tSfK8-ZwK$N1e4?n6d8E`8{1gQd;kCd literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32OutputStream.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base32OutputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..2efe7562a246b0eaaf1a30f8cd211bf0f566666e GIT binary patch literal 939 zcma))-%1-n6vn@^*<^LqrfaPlYg+9;QU$k-;*G6^lnTP4v?)UMYO)!UEy+&U>bB1$%-*?W;pTEDa0o3uzMhQxfAHpvV180^Gh@C21CN0r=pH42Ey-3*H`_%3WvP6rSG>v z7Vv;0EGc&V`w>tG6IWu#F84n zl;b;WrpS0F!&fWpxOktyS9aD+1@^Lnv4ArcaB>00;W2loeLGmeDomEEaAaWZ2F*&( AkpKVy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base64.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/Base64.class new file mode 100644 index 0000000000000000000000000000000000000000..314087be1f6de37309faf1394a136e334ba0f546 GIT binary patch literal 9201 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodec.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodec.class new file mode 100644 index 0000000000000000000000000000000000000000..e6b003869fde8101d2d4b8a92cc9609d2578ce2d GIT binary patch literal 5348 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 OTo#J|H}M8Epy0o}R6a@o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodecInputStream.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/BaseNCodecInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..ba1c2f54ff8e4dded8a0f3bbe706c2a255260f77 GIT binary patch literal 3127 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/StringUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/binary/StringUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..8baa7e65837e10b667be56cfa4c3cbbded2c6901 GIT binary patch literal 3119 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 Q7CA)cJzWep$O|C(3(HI|kpKVy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/digest/DigestUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/digest/DigestUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..1e38b337fa2f941d96364c2a8ec728d17e379a2c GIT binary patch literal 6105 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 Bcv}Df literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/digest/Sha2Crypt.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/digest/Sha2Crypt.class new file mode 100644 index 0000000000000000000000000000000000000000..296adfd97fa044846e3b84ee41eb44a9d59fbbd7 GIT binary patch literal 5447 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 SPXw8h)CKv=(uZ`eO+xb0Qba|? z1r--mR8Vn2#RUb_qM)Fnh=>a+E~vPm;({BBiZYDn<~G96&Nyb~{`Y(T-S0c+W!vHP z8v$hDP&z`mI34qG3E|QfxC{%_!{vl42v;h+im;GyHQ^ej>8qZXn!9SWLKy za5Lc+!VTqZ`v@xt_Y)oHcJo+@RWS zo1@n2qprb&C}wj%4}QRpJYB!!&yAlv_!+-=uphs&TU=uHo;yPT9{h#_Y?N4$M4*E2 zlFtS)&)ur7StFu_F*~(O61zF-s)CrBa z601%Ti_5Wi1FkHk!s1fJg-3}wTxz)RqDEPOC5y%71S72Rq&h(}$*iJ`3tyZON7$b&4^Bl;u+rQoc|5Aug3%lu@Uern0m@HeE&}f}t`y=E3jy z!-GF@(1XA5w?Oaz748B9{=0v6Y21mKmUAR*Ifjqj4~JjK4hI}QEoW<9sz<^JhByT| zJvnaNBMV0P^8BO!P5+}>Iq_OL5nrU%j^&st$WqyNbe|@(FFj^QL#AbChxq0OHIcK8 zQ?|)@(#&Yo4s$5>ZeotcBN|=+@0*;6{)7p%&1l?_d$for)E)9yPM}>zUS1QO&=pnu zp92VVL^Z-(NBGHri;GYn2-X-oUat8gfaX2dL99u3iL<69&8~2mJ-P!DsNpApTFhbP z!LCA{&c(BK?vjedMYDP|&(D-;(p?W?Xd%-zw3HqVt>keUTFW*X zj+auy39_w*6JGvzD|W~!-FTG}a-wgxNJG&%K72Wi-V@~P_(;M=Q^E|z)(^D|uvje1nB z=Adyw1=W5GVeP{a=tV2^MH>u22Mpv`9gLpb)*nMzhhZd!qW~jN#54=J2x1h6+h|;X zJS@N%EW%hUfe*`(kCohW4aQ+T#$z)kU^^yaC;ZrrN!W|Y{Et_NgP0-=OcgCLO|(U^ z=#1&2J7x$kO2i<{6xo<1#=sPQl#1!FgpD#0hAnDQF6JX37NSBdMo=t6rC5O~u?itk zk7}_AVX+kvu>(=D3$w)@#Kb-%!~xWZ!>BVP<|PxTi%yb;1mbi-T{0sLqZ8&b8GJIJ T1&l*z<;Fafpck@X;G%y38tq`A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Caverphone2.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Caverphone2.class new file mode 100644 index 0000000000000000000000000000000000000000..88c750db51bac24a8140f8445c9cfa46ab987b12 GIT binary patch literal 2677 zcmb7`33O9M6o&tKDb1y%f+GT=C@5lqLLfyzR!c2VNXybvWDC5euW4wSgyf|K6jxkO zaY01|6&F-oP(Uq;3Mz`Yi@T_}pyGmx3o6Rtcqh{b9NKd{_MEx%%|G|e+?jXpOJ6y# zVIu$^_Gcl2^RsXPE+kyk5*K5k8eBrSlyI5C%L$7JR}iiwTt!$+xSDVc;ab9Vge8RQ z2{#aKBrGM|M7Wu73t<^yIpJ2qZG_tiD+qTG?j+nrxSOz&a1Y^L!hM8Qg!>5(5FR8v zL|9FDnD7W;4Ph-|9pO>JV}!>E4TSZCCkRgxHV~d7JWY6pu#vEd@GRju!t;d9gck@e z61EUtB5WnROn8OxD&aN4>x4H5ZxY@jY$Lo)c!%&V;XT6pgbxTG5#y450Qg>H{UCMl`ZtFWYzIWpXffi+jB{Ta9NdIiJ&h$pi zXvkY?C&JOtV1ev{STt#yQM=rXq%48VA>nA)9wy+*>0U07Q4p(SwY5JSwMtU86;`6m ztcb88{js1KDK`^gHEt9$?CNk*!0V4CLS8d&2CFS^Fjia3TX0`#1=E|S%#h_RFzc*D zygC-Od>lol6;<;B-Ex`+*}bX6Pb6chM3A3w*>i0^MyYKEYl_WyIubW_3uKk1Jw}FA zxNQ#GueZ7e58{}^ejfaYpV+zY!9O>C_FxZw@!(hd#v4rwn7!uD5P%22W3PZ=b!9aW zjHN==e7W5Fs+5pu6u8%d-6(Lc1b4uSYK2ehNOt2>nF^GbD-eqE9zHg%+6vyusP(Z4 z&QYQ=!7!VoGV1h3Qkmd9MQmJlkYjTBlodg4HQe|qF_&8%H{QXh46*UCaoOP*+hp3> zVKdEaMI|@BR3pyI7*%Sm3T|;8B$blnh{Swu{H`f5&9uU?6km|Y=R+PE<*_oGn+hv1 zk4MH7Wdc0T$O~07XXMqW&QSMg_|&2*vSd$&QU+T=8ADvbc!nAUV;QOxjAW=)P|Ofj zP{L5JR-DYnRj(FzO-^r7&o?RRxv9$xs1vC@6Uuj@G6^-GV2G%ZUzv!KA`E#9?T;*- z5vg#b(n@&n2mbWnFYNQ+Z~Pwl%bK)?U?&#y?@2{ULPN@33DBje!=j9Af-&Bx-( zEpj|kb~wW2$fe48;w~&1nLXM8 zDb(>updNGC^24qLyqt?y9oVxtcMGy|8(=I$rgW{zU5AVYv?$J%nbO?=Vrc0=mTaXJ zkIdF^lx(e`jXYX|l*edjE05LCPPW(3K^~`}qdZ>239^%h6Xi)7I?FB^PL`)==<2|! z4s?^J>8TvqT|*DqQ$w!orJ=XlptxR*`neHevWI#{Nbev~7Q>LuYQ$c5{(wUm-yj;s!aIjXMLe-S@2ytdq zOBb64go|@s3XKNLUc>q1g37l87|ymgC#M(L=z})shYlFPX*>u$Fcf(hh9T@zh%-@w zd`w0GW?>}4DB?^UgL5zz3*pCN6k{oStiU*|!g#F31Z==WY(^hD-jW^Q7ak{6`K$fTM-xAFh^`hLhM9R?1nA&A|(!BuHnW!qYdU8$6Bm4 z7Yh_G6`;e+!pdTqLEGRlXHeFg3>jYpZro#FEn37qZ&16!aJ?NyuFbc((-XE6_WNNl zptvC%+vkBh&^Na)z%~m!%W)?#KU2~ zE21a7>r-a79Xi}!#fhrc|vCCPkFx;8?r4RPz0O3)0 zOE__2ik$1__)V`)jnJ0p)8^@0tEfmDG}ELfpj47BX|03EDAPDgt7lN?EU;iLkHD-Q zD3&^cYBfgCti~=)-_ovvV>HguUEnk6?~&FQ%6-K=z7a|8DKswNI8IWOGf7tx)_lr( zp0cVFti?~dq)F~1?0X9PLBc;t^w&OE^*^jiJ4Gm(CSQo)^pSBYh1wJu<#g*E)Ymi_ zd&wlp--(c-$nLBr-2%!Vp+B`$De)ee9c1532>sb7R8EByEG4JT;snJ4 LN#;<;oTmH(@KpR| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneInputBuffer.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneInputBuffer.class new file mode 100644 index 0000000000000000000000000000000000000000..2df4af0ed63ec20519807c7038cac00f5b7c487a GIT binary patch literal 1424 zcmbW0YflqF6o%jFZg1NKTBNA7A}VUTT*_5RAevZ0Y*G<}k{G@)Y=^dFyGyoPl>g)h zO+bw?`~d%unkezib}0?=1+vLp&YbhiIq#hPaq{gLzzi1Rh#{vTj=WqMav0NS7}qd? zNx3RSF&)JWL&U4qo1;?M_7@l4kbNX~WK_RF6q%6emyu$iH(-RGbICousAVp>{ za^*9Jm)pC-^cG7Om`bw2rZ1fxM(7`j)6c|`Nhv0+BB1_44~@OFdk%#@KsUyYz>Kl+ zF9?02eF%Lt_WEZ(5ymfy{f#8q2I-9ak-`AYaz(E~HiqlC5l~-Iob*Z?Zx5lUTSrig zL#W1Qgfnl>_zY23sRVO3<14e%Bvq!K=x{T^QR!3001g;L3EO(@x~ zh)jH>^R6OT2r5%B#8m$lqaEM5C5u}aCOR=?r%|Lz#f(s43R$Vif}7|3LILfxoVgF3 zd!(>nF`uvdEG^)xvS$Ord_YJ@LObX42)zrD2oMbSJ4w6<)J>6|(WSP;6_Pk}2J#<{ pB@t#R^s)XfWm5q#Ob^#qHiQR$4G(dR=6=dAhADrJ(>$w&{sHCUC}IEr literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneOutputBuffer.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/ColognePhonetic$CologneOutputBuffer.class new file mode 100644 index 0000000000000000000000000000000000000000..574488a34cf9cb1783392a35286b141d98c626ed GIT binary patch literal 1132 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult.class new file mode 100644 index 0000000000000000000000000000000000000000..6c0d57baa3e5a489a9ef92d26ed3c6bc206d9b29 GIT binary patch literal 2517 zcmbVOU2hvj6g}gyy^ga^Qa4UgVju}g>o`rECP0C-rL9YY!Rc2@LXmiw*el1yUR&#R zDZhbVQFy38e3PVnBY}{h5+DIWNPrL$4?OS_5aQn5P3*)DB7M0tbN9}nT6D%Z57SJ>3Xr0H>^2<4pp)Z%T%^O^Rl|0 zHOzv&Dj+ffL3_1W8=V%I%~q^JN>x>E)kx(k<#NTW(U>=K4rpB!jMSM*eWhe97`Cde zR!oDSgU5+qKQdW`Ip3~2K z1!6m>Trz6)k}aTTOw+K^B~_~#6qeaLsnNE`d{kAf8fKmdC(_J2a7~r!L{p?`o=7{s zh#PZZQp3p+_vyBHSFKM_b(jhuQ?U#_{%$%IDLo%Ay*C3x>T# zs5dd*x`E0@F-@ex#ag;ju9gh$7?~J^-!4o_0tYXOk1_5XoEcB|n6`l3at>fd3W(>j<`Zv}Al8p|@$95BHMo zLjaJkqeH%eLHQ~s!41l?hR{pUc}4v7Wj=s(s^cEuBXr4+(Jw!3I>5kIt^w}=6V5Kt zPf6%1wMnIIOQp3<^%o`m zN~Ao{h7u0w;WnUO6X-Vt`t7btFsQ4}MkO3laO3i2X*ye!nwfN9do%z4SbCHN9#@-=evDlY{J+ ze>e&Fp`aM=EYGc+9x|0r-Ya3W9x*7Csy$aey$T+fTo3BM|=reT?D= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/DoubleMetaphone.class new file mode 100644 index 0000000000000000000000000000000000000000..d45aace856e8af4af3a4cf2f4a94c7a4b7799479 GIT binary patch literal 15144 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/MatchRatingApproachEncoder.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/MatchRatingApproachEncoder.class new file mode 100644 index 0000000000000000000000000000000000000000..ff57545be4b57876154c534f34407a289131ab65 GIT binary patch literal 6311 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 Ow&(RuQuYl0%%1>}9ep_f literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Metaphone.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Metaphone.class new file mode 100644 index 0000000000000000000000000000000000000000..4b8cf7b07c354c0ead0da79a3e8c9cadb24b657c GIT binary patch literal 5332 zcmaJ_3viUx75>iu-+yOUfg9xF8y&bw_HUNeep%h(zySwtb>KD!Zg=1g2kvy> zyAIst!1o-uTXMKZRtFupSAGvkHs817K0EGr;II=_ctG+wV#kOb58Ckqf~~8)yP+jW zaJTFT?F!Wngd+X5!9*+^>0eC94MZdHL@1Kz3JnbFOuc$-ds}ChTvop}*xp8P4u#q$Bg?hK^wY|~7K}NyfKE2n#HyrBMYg_e1XlQ#hqBG2#!O;$((l=g_ zs_{dNEWUTJhcO2jYGO}<2eyY|eLS#{o8icAZYrC2QX7y!38mwhtQ-yx^yx7MAS5{c z?Cy(S%N*DgxxqxJcV}y8$k5D=)$9rcdpO<|-K{gXDdS;|vTLql1h%-b2P{4u>C^WR z^1|_sn7%6<9gYVWC}HYFI0PgM>Sck0p#&R|ZR!li+w?sNbM1tf-XD%eTID36_9C3d zDZN;-&WR8Ai~D7l4jGNU_Sv;X29Jl_hBT<*dG)Vc6OgbA?Ys0$C_mpj!6v2-Hn$sfJ=dMhW-UiL13asAHo5Q< z3FIW6;g$6b&F$-4*oaduJd5Yp@aMxPR9!G;8w@9iS=&cg-4Tj~IB4~lH$FTxG!WMN zyospSGNjk^8*e!7jYJdP=r(U+?~v}5LThA(stFp=A&vFC3(K&a;J=`FxnOL{7=z#R zFHRg6WMB$QYr&y8phx->95<#Bh7;j|S|gdUFW4K}8e5vBfz$akYnJoGghX`R(2yPr zgyKv*8Wh#d?*-(awMXrE`&+G@jzI^ zBAGD8X}}XUU4}IWyeB)Z(>Xz=qA}xXi&b@D8lQ7D;M@j*GF*ze+@8m$wt`Eze_2+4 zBKPNK^(Qk82QSmQcn!xg*H>_F36FCy!&!YARBeAA$}33u3a%t(SnEsY zs0G1wR@a$sm5LN{>uhSBy_D^cTb)AQaZ&HFdu+$WqEg|pr;uOg@Hh$r522`94tN}= zQE&t~`|XrezwtOuuzKo$xRUnR$YmFo16-cst=MPwmFKzrI=h6N<0AXYtLd+7b1}w0 zWnL4^zFNfXpgFFx>D3gM_tW3Md+a0XzEaKONTIMhsU{3)1+50O!fKDrV?Pb|5!jOI zh747kNfk7xrjJsMpx8Z8Y9_X_vMEe@P%fKp(7HXRQFH`(rCPyyQ<5{Ytm6D-k}PPD zDSyotHQDSmokp?A>q?X8O!jyUtAwc@o9$tg@VIswC1Z#WS{RfA+)T5$&VVDfvbH0r zHTg9fa;BT;G)t*MUbRLF-fvfu%1Z8anlKh-cpSmRY)rPKQkIzVwm1Qous=hwQ2w8 zD!Ik9OG++wPc}A@Lu+&sX|o|vTBqa)b@1{gLt|>Ne1aCqwdoBCuw#snFEcqM({yL6 zE;o9$!3t+B5`1pq!^fuP<(RXCX;BI zF>XsDX7;CBbeEd=HZosxpV6K{y=v5cBe=p?Xxa#~GuliW)g}WhJ+@EF2wKEMfign!k^SWe5l@xkJJPBSUrSK)Cce>A4-2y zU&3eVFYvkg7XGQegMX=i#24xZ__z86zU2IRRtS70@=1td(nJ~AMFly;Y|0S}$t9Lk zo>)l*qMh7gBTW)LR3vmN5rb4JhG?=lOjE^i@`@8QT|7-Q#V@H+{Dx+Ucd1HzNPh7V z)riljR-C1|nnIUp8ZFQY=yJ_Ri?qvVnYNggYXMrJt)`V)8wIqhs7dRjHQH9XQVUb7 zHb8C0NqjYOXqoV11@EXsp1bKYS+-UhC%>W%A%Iov4SuZ=4Oq=yQl~B9Q?!ZC^m=VB zpX*J~s6qs>hJC}vh&%Xft>e3W3;R(Q7N0{dDfwSxiyf_YwDDh24*yQg$+P{J<P*74p*{id-kS1~7P)f}kjFqKx2gvW21G`vG;c$E^~gQzgz zi9QpcJXkIYa0>(6ibCqa4C>1QSZM*Qv;bCG04ptkGtLL-O#|eYR~q2sj9=cxYD|E$ z%K18_ZWVo|8B6@-=0FOSi?mXWCufbdWRbKOZD*ii6wyuwIsiXK46w_X^9=UljqJB_ zk7_K~H5Tj|3w8}QF`cxlKMOWH$vI}oM&&nT8gm!-gX`^g@N3(2{XYtG9V@2|l zPlbMN$)^NA>eHNS`77tN>gS-G&+svWq4}E7(hLbZ_-ry^Wz?HI=1pR5*^?JgPrh)Z K&;bMf;Qs*9%QNc$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Nysiis.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/Nysiis.class new file mode 100644 index 0000000000000000000000000000000000000000..b5347e96c57d9c6ae9a09e6915505261bc87c40e GIT binary patch literal 4373 zcmZ`*dt6)P8Gb&JlM}*$rlC{`)KaZ3Knq?f&bCuy8VV~!Y=BC2UJ*a&y@n zEANSsEk%nfR6BvJ_zzc?-pSDp{mvJM*Lp!`Z9tw1PVnX{Ev)$xhe`OZrk7 zJ2pKvZs!LR<7sLFec5CpJ)Fp=L@p^+lDXr>MDoi1L~g;cm``L1Nru^KPbE^BRA!Pj z3q|JTDzL8Z(01ACu`}YKa9YS|f_QdbG``bL7B{pW zt76LR_)d9F-Lgt=7CyQ=Y3GV5=KWB>IE$H?{6N5xiUC>a4+booys3il(gr>$>+Z?u z^D|Ysd=qR@iWeZAC=}0(>_{+{S9phYU1{$rUod@IC-{Zasq}=MXCaIv_wc-~w4Eun zJu|6CfusDmiSs$r47o9xF4f!@&rau)c6UnpUE>tAL#kon0-SGQ1lui~CtO69Zdo?T z5|t$^%Vt?Fl;sNSlx5PwHe90MU#zNgPKDOvHZ`hSmoFDxAu^E2C#GzUPD^1rmrJMY ziI!rv#W`b()9RK~p(T?owq&npDelSHEt0WAD%0U)l;ixs!ZdOwUbXN;YV}7VCVpn&=VJdjdWjUVn1wCqwa}-#ej%|ZXX2)>@l+*JfW+v?2L&Qy9 zU?Z8f6LN)lktd5g`0$}tmfWfGvDivfn@SW36&#qeD$gK;6SuFL=5?_bCbnXGzq5&x zb4=utNx{n7xpYEiBwyg{xGC7BTCN#t^NW0%;Q$Le)u@v zV%AY9EDIg$$imbuUTl^`Ix&@EV~kL5uXLokFg;$-fT*xsbjKuP43hw!(-5<^@==`3 z|EDbrZ%nM>>wY5?K8AV(1&8=P3kou6O8C)~;G-!aN>c)qro<>siCUTxsWj#AYsyL2 zlyj~rM_p46x~80RO*!P64&Y**Wh?nA#CeWE43*_!1O)YHtA(+>CQ^EBkmG z-$1vsFLx4_?_pK$MUvm9S?nW-K1{C}S{}ti*w5bqUB@=3J{Z?^WTm)6`YGH5xhl=s zgwtxu7)M`<}!Nn)#g+i>q=eqw7CzX=1K0X(tY#kD2HJ1`*pE*9_&Dh zJ`!PPDMB|rC8MwHFs!zwXHdHsrH&^6UgUXS;%$0aM_TT9mm+bWzHNL7;Yy@wle;#? zeG)U+{u1i;q4qf}8436gW9bWR?JuHk4uQprJ2_s5i8rtmZ&u_8mU9F#g$y&uopV7g zWqH9v@l#Q!&2g2q>zP#2dfM7cDV$Prlfl%~k(q&8u1ByW3xdp$@jsqrQ*FS+);GJFjvB`Q?EV=5S))Av9_s z=m@V9h%L~E3^#)8%qmx*;;*EM(=%z3n}_cnT6 zlpDQA=Fu(&$7KfA8j&RD4Td^!^xiddSmWN0^cu}f%wesZK*l&&R&{JEv$Tq%u^%C= zGxQEmgU279MFTgE%%ZMr>DWdM4UWc5Uxu1P=X#@U4yQkW<&B2R?`bqxk9nLihco$< zjmF}oyN|;R{EK(!UEYBIpaw?~-~=vH239E#I+TeG%8MRVjUiQwaaD&b@7=X3fE!f< zZc)o|hdL4Wt42Jbf_OzW;VspSx7AAgQ?=k-+K#H#%2cPSdKFSZ)k>~SouSsMb5)0m zs?$}R(x~cEwmL`U)CRRnZPZum8iLOg{NxiT@Zc3fjX(jv(r_|%5pcY?i^Fg=A>U9@ zG!m@nr|P+P4>?1w-ooIJb8h#wJkK?_mKXUJKG9xAaq;{H0d5FxwF@fYNx>@1tIY)qCiA561gAL#=raOW(&zx`jceO@rsF;$fje8lQld# zc3ezcc+;q?4xBZQbx)xoaJHt6fi6v(0_SMDBJfd7R|d}2bX8!zrl$x7DvhKU@;v~4 zrq>YToA^zB8e7xFkMS_^zK`GEm+{kk5(BK)Rz7^3?}I_U2Zo6F!$kaT#PmxT=|;w= H!cG4Jq}IT2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/RefinedSoundex.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/RefinedSoundex.class new file mode 100644 index 0000000000000000000000000000000000000000..bd8554da2cde56cff37460b80b17346459587bd0 GIT binary patch literal 2687 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/SoundexUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/SoundexUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..35a7e9f25723d39b9dc1075692525140be509b0d GIT binary patch literal 1743 zcmb7F-%}G;6#i~@lZDL!f(5ZLDz(M@phTjj(jZi0#MA(`0cKjqhh?)SYr`h9**Nyy zf1-VIeCdl1whxGHr!#$NXZ$Dn)PJH6+VAd0zydSvWcJ>(=iYnH_kHKw&C6Fm{R$wD z4IKl>>(Fpf4wrO%gxP+4jLY(MPQxd1F2pg9D>@7;=vc(38m?-%CJ>u>8=<9ia#fm2*++Kd>r8m323kvm2C!nD4?K-D*`ub0hs0GyI&NDAmR=iWWrvt5e> zS5rr`2!WMc$;m4m%ze<4CRB}q4J+vW`n!x!( z3YHD5U{&DQzY8Oe-PZ8AfiEy-AcL%is)04E3rzpNzIiM9>gIjhVrkPy z#^}{+S4K8_NIYnE7APiLDUZBU!%Ho8%NW zoxtE88J3wnpVvIF&7 z3{52;DI#>NKT^f_um4OY9wVOl5z%eLp8X8%%PA%K9DO|p6DR?wJfVOM6-Sm_J|wtl zLdjvA>?SZnPabo$7x_WFj#)P8<$%B?f=u9joZwE${w_}9UCtx8MgKU-jA03l}Y+A2M1=HU(M>HQneNxciyTg(1|sPa^bo#nHG z_?4dCr=B1Y%9{;Te~cIf50w5ZDFKCQPNJW7iwWA$;ZcJQdHYndOAR03BJDYR695hs vJiV)60aJm3ghJIN^f6MI=6R{$xu7PYf`f?miB~u#gg7DFg?}E*8o|szqzHSR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/BeiderMorseEncoder.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/BeiderMorseEncoder.class new file mode 100644 index 0000000000000000000000000000000000000000..95fd9277a2e33d1422bab4ab7575f2219a334b79 GIT binary patch literal 2654 zcmcJQ+iw#`6vn@CjMsKHHVK!sgtl(D`2rY{(g3CuNKFVhiHSo<0uowprq0rM*II87 zJocf_edt@&hdx(TMG;LTkhnY{@kb%f%&r|@Bc~D%o*B>VcYf!bIcN9%hZnB^jNyJ5 z`*2yo_aR)t)ex>>G7KMn2w@0W1=kf!1#u&cAg05#byFP5;g(qC#4sa*;mPENy5do-UTt`8CVrj-h9zEJFq^ z8K&V}X6TD278(4LBw>i=$mr}wxybDWt+-A*Lpe*=))zI~5dXbRzq4jk87}n3zQ&DJ zZqHbDm1j-inl1QTE*Xx;a}Tvgn)Eh3SA58ICzEL3B1P5OuyyHDn}A`U;Ar|!Gg`%S zF`Rv@^NM3oI$9V7$2QDT6T{mQ(QccrZ}ykCGpm*P!jlTo&&CtIgF(kSoyymGFHZ@?ow=uV`VinD% z+jF=bGpaGua$?qxF^9@8=9aZ^VoAl9II7|}PN;|@p(2Ttie;>b(|ZgPU0rE>wY2-t z6qno5)Pr4(xgL4ZF`Vl9U?X+Aww0;uY<7NnvR7rTNT^}1=JWG&OAN)`wnuO6P$Okz zdmdJZWJ92&{&Tm~f zV;Gm5Z*Z<7$2C0Q;dbWyL7YFkaK6QaLpvj#*2B5*03J$AJ%I_yZnp+s{6#)! zB9Qpt5Aa7B&+N8P5EJla?wva`XU@#rdw>1@@e@E157J1%5;2yc7|$S$qNo!YOyYV5 zH!x-3mVw&}hi%8vtHHeY#15Pl1+}P zEnh1P?X*rus)SpWz<0fBX@(KTsvQK{_Y?-Y{C!>3Yu2;KM6aG{*K>mzh0&3JdUY9u z%wldqAu-ojCY5a2_4LzLeM$Q-?4=q{`pON*t}WQUD|-7d5v;f@D^(`P=PhwFAA6qm z=W2GdDFsiK8-CTYS8ZoSTTY{1Z+K0v%i6IzZLyZ>mc$QtK*+v-XR=SLorJUdt!B^W zg%uignT?P;(FPMHoet+Xv3Rf+NWtN(x{U_N4GM4e%c8V+fcnQvGJx3Hn22!^MG+GU zR}X}ukdbTHYz~i)5o>DX0MT1BkUn%^iURZS|6q3AF@jbaE#J|PT)8c2$#+fqY{JB0 z6B!&b(T8IqrcLzXsDV2sW^mWQtciQLZ(vTLc<@`L(7Qd)`K9;T;fxFW$KgQYBQl_q z+fR7MqvOkrZkDew(S5V#R&2kbKeV*x=u)n$AyIhvRcN0#>o4TCiLdgV>n(=_IF{VL zNn?!PRGPn7ob6<5x$BcY^9mo~K87rH_L%!5HTIqIIJM7Q6I_qyH<8E}){)GQu0!Pq z*Ae^1^EggW_A?52NzVmlc}2|EM0mqXqt;+Gva9 zC+t)C!sy^8;!;&N(z6h0GV<9%N@1AY5~e9!YFClM<**7lyMhrUdQ-@;{)n~3Rs54= v9otPeN)nZxBs5#a-~vYX2v%SBWVj=k6;{AN3S&;uL`|awYg5RN;~e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Lang.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Lang.class new file mode 100644 index 0000000000000000000000000000000000000000..868a18d00917ccb3e334bb215013769d507981e9 GIT binary patch literal 6811 zcmbVR33yc175;B#GH;d_mI)yaU=t7_3t=G2mH--K2$3Wp0W?ZWAIT#O%o1l|=_=N0 zTesTUB~t6sDr#F5lu0lxXg6E6cD3$xsdlsbYAs0r^Ij&IA<=IzUvlq#_nmw0IsaMi zxi62t_26LuwW`Ad2X6P_4(!u#r-r+{aN=$+zJ{-R@eSOg;a)fH^TLh&8V#Z>I~;!!;2#^Y}MNR~XI;l~<&;>Az#GcPLfb1y3J3m=}uFGYZ-yp;cGFIJ1t z&)`{6=Q(MfmlrR1aW#G=&5Lflz(Vn%bu&GceLr#rv-Dd1Cf~jOE9Beas>lHj5p`NIbOvOpHJ@@U> z)>ynJX!IIgTg_lsEE0)D6YRUqu3(t#Qbvy%+#CtE8xeEe?q0J#KXQ?zemQrZ*xJzE zyuP8iY17*EtxX-9*0wA7Z3%>Zup=1{kyN3mksBwCXmW!QPEkxxW_KzyFaJ$N-UQhd z#t8|RPRP=>HIzv5)ru3Q@v+wk+o(bmWqpV zv5L_K%a5;!Z(HOf_3erzTND)k3VV%sl7=k4c(f1-TCb5zn(?SYAj_(8v&Y;OTw}iy zX9!ac@^BelU1o2Rj4$HSxUp04B)Va%n;42V?Mj-_ZnL|QabQMC7?72sffzlJfkfb9 zsiAw4R0}HYB;VTtdX%&RA*@@8cHr#XdE(-74eprpR{>45QgN|5J9TWe=RlGed5;d zGMe(=bjY75a8XanOe8WsrZ8&^Kdl_gYn(}Q7mZsGPH3t?!IxptVRH5)6tG0Ga)OMw zy58b9E=Mjxx@Jtl^2)mz(Goe^&{&e+6wb^aw~^dM%|kO4CS|!~3xmi=#^MqzA#vf{ zQ$$o#I4x@dXO@nJb~yoXXv)b`mhrK)i-Bc1sH38i_ELnxX~g5)d)~$Q37(ahoMAIM zQ^PF^-VQ4&hFk;=UBWps`lm<{o`v0GwD$H#D!rrf&n zD6gh`y3$pVLYYMx=BB}xaM8LC)Qr|D{@ zI-LS7F#9Xi z5G*q)>?H}8F{1f1b4ssz_DHp^dwT76V@$*^;ShoOE#dx+cMdN zBCM!*#`MVE6jy4`L~l4mi_RVkk1^{}m(klx4H$i6Eg1#WP}UT^lQCNu1v|G|wOmdi z%c_s}vtH}edk6NT7m~e;2aplw`I}?fjB^rHJKU|c)(J>bmyxgo_wOA!7lW%Ix;qCjtBB{$T2p&- zYfHz<;Tx{aMs8>(ZQx7BT4OtTbvH!JOqR%|8Phd&?l_#Jct~X8##$(V(Ro5c<(qhT zwhEb4MH+1=9C@%x5VHKsP+EC&I4NlnBgszz1k5Y9r9@)p{CV>f7Ug-twag-obxW3* z&#n$L?@pwvYuDLFC`bp zeyP8P={CUy58e-hGn@H#5!do-7>W)+RUJY>0Um1n-C_p@W~@3 zj?JXtAT*5QC$-8!I6M1M*j5Zj8m_7|wDy`uP&5d4r{B{L?~y_HI&1uTKZ@#{j)jE* zXBy-B@U-;f>s$d>omNuVhvIpxwX_yV57TK}vxW-rv|45Fel;2lI|XTUdr zs(w_nKJCYxL#UxS_8p%kO3mFzO^d8iporQ#I_FgPBX}QCui+)AgrJr19>Ja#6~He; zxz)N^LKoxXD8&`D`6p3>t1ypWJQw2{oP}%Ai0k-)^LnhsXK44&(Uza5Ir?x3Zp04k z#ih6zSK?Mu-A0N#ICCdQcj0k#Ql&7-nnuD1XNvMX8#26iYN*dK}B(vZnXg#6k(YiGpSgmwCvI*A%uA2T}G8 z_I?_2URCt~<{w0D)trMkV?SpdmTml$2sq642&H-m6Y;QxRk^*A*1Cf4M?cEt!u~P_8}QctE$sDvu#cq3;N(?w{RZ{{fi_jZ9%*w1fh1(oMJ3n zfYM1m5Ghra$lT!#_-L^Pepaba3WsqI`|h^MB`2Vod-5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$1.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ff36b7586124aea6104cc7bd4732f133d0cf6b3e GIT binary patch literal 1383 zcmbtTO>fgc5PfT>ahe7Sp_FehP-s%xx>Ue{R!CJ95K;(-luB?xTX&ln*}Ij!L6qOb z0Zx@b0wHmM0~an__$!E6*9lSD9->Nt?CrRoa`>7osxeGybmOXwB3!!S{)9<=WSNiEve6hP%tzOf)_ zQtnV_B^ipbNa!qIuPNHQTT9BTBbL%&>g4GzG2pT1k~QRVVhv z!@!L8c$aE2Z(2&zuSq{t2{q=4&~3Hp;8qC*j54@s&pSE@y@qOb{B|uAk&wFf#uwW< zFipI>%H_0nw}kfFE|)uQcVzBXtRj~xafKPde}5wMyvaXH*QoLIWqqab=-JAnT9aX6 z*jvPKe@IBT_H@eg!+{UEr|Vcio?e{!jHJ%d3n`N2k*4Q@k(phv4`f&vBbiT~Ur{2v zv=@M5I6*6hlPHrk;CrMk(w6x_E?<3*(}2>X_LXq4YK&zhqQXgbNi9|`2RW(c^((DGkcZKydPlu`;f{n y;d09JO0V*{jJI7L8BFr0?|3^SZo^HFx{7P0bGS}&oc=PkHBZ`1)gkYN+~_|k|1n_z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$2.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$2.class new file mode 100644 index 0000000000000000000000000000000000000000..e74a18f13371b3039a6f501cf19faaea5709e39e GIT binary patch literal 1381 zcmbtTO>fgc5PfSWahe7Sp_FehP-xOGR{?RL6;f1%3Mu50QmI_f*4-vX_HJcw5al;< zfKw%q;Lh(r;=+Xs7bL{kbwUWO)ToiNGoGC{``*m%m){>g0jOf301ML=?&NW|00T35 zlr2;&%rfLwJn8923}(5q!H`*1+k#=D;Yrc#23sOr=UYBSN)6?5e}ji!{GA3fy5mI* zU?@J3QiQ8Mk0L>lYD0x>hwpN?BOF%+fszr~ZQ(jTm+dZZ3uh~E8mS*mSC<*`u9BL2 zlJMutjhFltPm-OM4n5gkt~{rd9y%uUUk0gZ3tf|Y43p)`Vf&UB)q`D42_%>5jeAjx zYWqSf$xsMIL}$5rUC~yLTuW$%H|0?k4ZxQxCjm2LmF|d;VdZ3H@>(6Vl9aYoH+02g zFCOjb9@S_uZYfQ_E?r+m)R?D2cht6pxgzoyW3ZE+ceUp`P1WkUow_dqA$9$=D|WRP zH}T#omowVl5!&t8T<+Puk=Z+;3T#sHZ!{8mF|IyOm#Egi*PhkZ>I_Sx-XVsE zBSL!0lNm3L20r4JZeR&HdT;SBUa4>NJ__VHWa+UWJG&3|o*V-zwULZ8J2Tudv>lZ`7F<}iyN14yHfymSoY&qI-yaWy@&uYB&^5ZhlzD8Gj53C|mS tewLTdgt-b{&`u#=;1;uhHqZqqtJ{}Qz|M>d|SMbRsnu|J>jFlhh) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$LanguageSet.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$LanguageSet.class new file mode 100644 index 0000000000000000000000000000000000000000..27d86359d5909e6d89a219a331fad2da1a693331 GIT binary patch literal 1439 zcmbtUU2oGc6g_UUrXT5A#y05q94pWiXjTv)(K0cOF_5zEA!8D}AU88zMw3)YiZuQS zzkpZZWdbCA06z+GowcYdyi|=8UtjzB_#WS5|N8y?CxE+nn1zZPIow1g107Wrx3W-h zM@3DA!H{Y?o)fJxBrEzJgR-t_uc3;>=cd*Q8yT%YAEDw7G z)}Vym2ENO%T`>>&dv5e2r)$U=eLC0~xi@837=vY4JWcedHzd1qI<$G>N*u$A0>|q# z)+pb+6>nLpBg0F}9;!pW#Dgno3MbHEa3(z!uLO zDbd-Xa>AO_iiR{YDpoaI!BrJ?jc!Ac^f;j$E#DP?fn|M1eYwYdhDQ@(4)NmqQjCQi zS7@hwC~Uey`BPeFs7;1Xcd)hd#$0c0y>mn0T&64;Sw&#mLwJ1<$=A1l{mH>x7Sf1yM!ch(J`xJC=ngE3GW__1L;2?*@Qg+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$SomeLanguages.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages$SomeLanguages.class new file mode 100644 index 0000000000000000000000000000000000000000..f762dc984d0e013eb5b3d3debc388fd8cc642d5b GIT binary patch literal 3053 zcmbtWTXz#x6#gbnI=M_s2^1_MR4JG=Z3BomQY&q_MbiL=7RyDPCPOli%*4qAN>TBG z*MGp9Px9gex|D*f<>J{_|BVmmcV;H(B=n_=m9@?}d!MuS{`Ph9_tQWB0&oyNM$v~; zQS8L&D9+%62+2YWXE869g&5A^Lm7*LI4_n95nRM2v3w-svW$UA~UwDoGbpxGJT7WA^A z+D%K7u&48O(j|p>x?o$nQO-ZzP*mD6fnEmpL2(X7=> zqrttT71J%>(o3~;Tfs<&IzryoY5QiqWq)6n3+uWp+zJ;>!&Y^JXa+qQe_WF1`J{zK z`09k&|AKKVYxcBpQ^M9na=m+n_iYy>Y;L{sC2MatZ(Y0+WW8~$R<~)ZCn2E4^hSZ{ zt7^7sh-lkt@!FhP_mU8`vqBn0#k#>`i0 zSzEJI+q9V2K%>f~%B+M;yP{bVCZETq({P3i#vyE*Zq3W6OMrxKti-&Hm#y|To*0X-wJkPLe!grm+^{NK9ON5XuwwR5_ZWj6pW#%;5u&5 zHwDXJWejwesDjt=hJqE`lJTj6&oHClbIdTL&(nP@_1MA!8L8OX0@snZJi^GQ?hB)%#wb^8HtYF;qEH)Mul$(bj+VqOIN8a zkH1ijychCfc+9Qv}Lw+=LGU}@V23^u&jtVD`8?|&Pq`7r!MEF^C#w~PaG?d zoX#({Y1ZmmR_9c^LMt_$vnZ6vW`(t2A}azVSJXz{f!L##N@QQLOn$=Vo{h@J(2e+# zEk0pty{;M5Kfc~9e`Yv)1xP_()3{N?0e*yc@S1Fq(RZo<9)$m5d&YaP8*~e$<1Qhk^y{CAG~Jz&<2NQPeXq%Cka4E@!xHGR4yv z#<>cE?|KGfqrW4VdW28_zmOep%=J3r=Y3{kZ8I@UAkBN$JH2z2O*%9X7s?)?SHdI6 z5}qJ@zf0$3N2d!f?&;*L!)vrGV7Z!skkHgET=WTtJYhGShX{b<$%7*(;eXVH6Oo>A zt>V)ZZNqr8t>Gl$2n}0Y4N;cbPmqK65bP0Aa+BglspeC)#Z&bb--Hm@d_>@Q8yT*2 zP8wnUdU<81enaeMgi`l;Ptp&{Irf zhTgYo(tS0|S0Y4P5sHMLVob)YjH5D+js5Gyoip2w7_wd-c0b18;wrYqw?DuOA`%ZU z#8Z3+mj`&UyHM`C_wYDGi!j;2;2i8k}s{TWAEfaHs|E4_Hn>0iNn iA2~_{Fy~0-k>I|A@B8?-{8bFG<1aEz5u6|&2>%Zzl);(+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Languages.class new file mode 100644 index 0000000000000000000000000000000000000000..633d76f66e64ab6677edb6263792469ee3659d1d GIT binary patch literal 4252 zcmbVP{aYN>6@Kr2%`yxjus}*o114Z$32dY_Mj)w(B+`(L&5}e++jLka%O<9+l%`empM6Z_2+Xs_`v6DRs`P_%@zWx$<}X zcv``CRkY)KQs?_BT5wik`hkL31<$Bx!w==_XQldc^6zGZd%ij)+rqZ#HKCMTmj8HU{Owu*SNh4}6D)ELUlA*AkG{(+N8~v537lO(3@0H6- z`1#07!7)_6-ChESl7Sl|mOixbp%W!BRtUR@qpk4dtf?`%MR!bo%&_j>~yo=r{A}7YJ3hRuP-P z-5ob(^#4JeAXI_6xH&vy8Rn!hIYhP?CfO?P7icWj_^^>lWz$hZLJ)8zNOzxnIYMeS zI#A-N(1ZG?nLtRLtk5CSvK))8x55S1_mGC+q|Y zeyZRVfsJzMa!5n#ukRY0&^Hh_$;C46h0FRMe1)E*QC89XtK^=$R>&K*I@4 zDfqdDU*M90*EL+myuh}VGL9q?Modo(rej&j;o+I6F>S?Drog5ZC8y!um5nDRB{AEN zm~v0HTB+7FIi5IUaC{&ePaBiAK$5<%Rl^&&q9KO`iDIz~UXkP8BV+rzcT0sO4Og+O z;g?t-Wi`Bs1!gT6(r^ve`4kFj_!X{e_%(h*a%=c4ey8F0GQ2-%cng1&PChGeTSZxG z&zwjUdU206!@aw4CEP<3r;I3b_a_PcZTwlo$8l#F{$VqlGdCHJ# zA8cd;D%+$q^joPy#v00yJ5mXHEstz^!Mwb@7X53So>Z=$(lcRW#*zm(OWV=OGth4q z1s>kjl9Vun%(1vN^#QBWNaal~ZRM4G?3^*FO^58BZhev&D8pMQCM~_uL@L9@og&!% zZz#pS7L|>R4ZJpMCR3B~llD!*=2~k$!j+@yh9g5^<(!k-cQTbu>Lk-0Yvk*ANmdGw zN<_t6H^J2CBRWH}l%w!tV_)nsGaJ z^Rj&hXD;+%vpkA8-(%1BqF%PZ;(U<$>^^+gEV~IuA3r{Zv5y-2IlG-ccy~w5Wr*Ms zTrPHQ_azEkxW`tOFQ3K;|20PupTGgmq?1v{iJ0XVk3!kSWq8IH;2jOXor5o!gK}`k zTiCh`|M)Vh_)4v>&Oze~Er*%~Y`DIR+VLIr8y8R)cJK0Z=TJY3VGe;D8v4AAo>>H% zz4eVbG|eJNjXAV&zA1+f&7#U9=MBx?9Gahp*46A?!e$qa&Aoq>9&Vb0*5{KC%|0&U z9`9PjmIZwH5<}aAM{%Bj&*Le3^w_~3MgwKD{4RS20X&OMc#hw9FHrjeGx{R)^%CyI zMI6D)JRRm>;1#6sDzdx;Jc!ruFfP&WWjuj-dc90fSM0>?WzO%#E*xaty!14JFb*+g zOc>?6Ir_QMC+(^Qi0CjPHpVH8aVt2Oi-?mGIe~njCHDn4li*@)Ruu=162<4vC|D znq+#N)k2&}*xuk9*uDy?s49W#%`f0MImvv*Fhx@d`6^+_j2~D=+js!&3%F$-Vi6xX z5WF_v-m~SV3)mXm(i`SB=aIEB-+XuvikkR-$=w8G>Q*-Lp1 uT<@VtK}v}K(9nfx3SD>rALY1>&TgffUhe3RalFk_#SeG+^Yd%o9{&gEb$Isx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/NameType.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/NameType.class new file mode 100644 index 0000000000000000000000000000000000000000..bb5772461b9c30c73886f015f9d0834bcd53c5cc GIT binary patch literal 1389 zcmb7DT~pIg5Iwg|o3srD0#rc+Mbx%f!iV?;BAr^HW2ZO-JA*!@HI`tTGW}r2f2Bpm z(b3`AALY24MyVh0 zHEgHCjM-v3|2%65EWGSHUGT`PwymbXQasT=Tgp%=0)u(mu?p>4$!hGHr7E4sZrJVD z0-5+(&56EcYWaHEtQO6N&GEe?!8O~lTk8Vxb8_U)Nn4~ww)SnRHe}cp$85D5q;>2Z zc7mXC#cJ`x2#m%PXQK%yYvrn^z#nHux(AhY+O@Sl>s+VT3>)=!qij8~xs3zA2VH9iQ>j0{Z<_0ENi-pnbCV|sCQ~0FzyA{>O1D6Q zk|zhA|Er=~H$&c$U>jq`IiMS_Fr=3d*BtJm@U)r)8t}89zg;OY5(j&j2 z?(nzy71Exj__fdp!pDfXt}1B*t{ZjT!GJd8y2HV5g!Xq3G4`YmqQ+jJgJI(sf~)Gb aQgbVw#vt`!igc&w0eqhRIou+g52;_S{w;q1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$1.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9c223b5d74c32dae68a2acd2421ab5d71aba1913 GIT binary patch literal 940 zcmbVLU279T6g`uq*=*d}*!mG`)kxPSskV!is-OrVZf$6imTqaGeVR;$Wb1x}&8F(l z5d@!A5E1DQ@JESv){@|ZV1+REoSQx8-o118$Iox40M=mTaUJtIa=4)rT2S<+hFgl< zR!2$09StVK6VrL^#-iWi12c?zCLeIom!=4PKMaNxyHc1Q4|*fslV-;^+uWCXZwHbg zb<|+UJrkZAxbbs_bfvn_kg1b|VW#N@vOV%UGTP%Ek215(P;hUbN3P;$$&`Gl;{6kF8>vVVwqK{T`5Y zHXw>Lprmy*AgkkBe|BR&U;u;B2m%?^Jw6=DAwywOaJzFXMa=N6d% z678%`JIo42bxR6S#=tbii^Sd|O$d1W73}nT{xeda)Gz%7nauVFWVRBTB|0^s8qsV* zKayO>Wn9A)ide)F#WH;`>lD+NA>*vFXYWuTT%uf&;w8+|SstTDV>Fkb?14s}t?@y! XEA&SSSE&$?NlX?A<;gs!SRwZdM+@aM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$PhonemeBuilder.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine$PhonemeBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..1697a265f30c9811317467feed89513fdda8019b GIT binary patch literal 4601 zcmbtY`+FQ!8Gg^+W-rqVA++6Ipw?h+q)Vw#NkW7sEsdsWX=2mTVx4TJyOYe$Zg*!P zt!-75Du^N$1gdh!2udD(9!;Lu=i%{Z{{a65{|1m+-*aYmvr|Ba^2?dC-<B1bGdnhC&i2(}7)<9KM&t_vP~ka^aJ5_Cq=R zNW)VC$x5;8m?g6&ux@PDc-+XIA(R&HflAw zZ6vsDaI9P{WZ7CihEYW zj|DPg{z6(Iu-0F-w{F=pW>w(Hu5cPh-WK}Kt6oK>X5+<=p0fi5=NzB zIx_-Wd`Ow1+;GvTPMBxvrjs|-vPh*U5V1N0+FR@#ba_rK`IoYF<;>f1~W?aww24 z8FS`@TeTeOZEv8e6nIi*CsLah$hIWMd()_6wn+^?6@b9#4a^z{7bxZHYMm+npN8; zZ+Qamgft@%&v0S5i7lVuth_7LtaIc!xx@1=p0`bdr*wj>e8{$Wu(X~T!)4oMFR{vw zB4@%jor25DLtiVW{Da9q6>WLt2%bp1@2;MplZvaG8{AgQ1FU3?x1tB${VyF!x9q7E z*!lUmg}eEsvV&hXB(Lo0eBQ}l5p?kzC53MEQL>YgK_oZ>+O8sU{3@cy+hRS-h%Y1Y zC$&Du(OYqVn1JrB#x8y{Nj#n@KGF$(wnQk~!u?v$RV0ruBlTCLd;WrS?+P*zO#NAH zk&tbOaXiRz9P4n1-#LdB{00vK_u@XjCm8nNYg8Z=-Oo{)e2h=2D6JIrQia5gLgKFF z6F5TL3A#Dif|+h&ru~5QbEW5wlyp&x7oq{q2JwLJ*0a(2~qDW&azK#c#L!C_% zJMj?q(tu$q&LHwJ(i%oSVl)Ky;ecnEcnxuG2Nq?lw=QG-c+)^S~VQRO0usLpGFgk{{DE zID;ChxWMreTwX=$xQw&BfShB{&+~S10q^6Y3g&4>poZ-jWiV6Ry+;u(jhv1Y=Xoa|iXBq_P|Rn}hHwk6y?)!Vm(JC?AWB>gAfd`a5i)y(aT z67W15!(~>$3%Cm}vf5r^4ZO@KU1^f`PHgl^+s5|MAnk~6Z<6be;W#aok!eTt8rn2G z%7A=~?TpNa$gBr(AMxkt=qj7%?u@2MzWR3mUIf=AwmQO qe?>5jPCk2>+bB-6)UupkLT^m|VKYOIHjxjf@o*xA6a0h7>82_DYw@q$Y3WXLbMy;5prO_fPv{c*DN~A4FunKP6q?hDEaubq!v531O zKKSDBg#Q39KIjZB7F=+~(HURd7seT#(FgwrodJL6CTSMyOzbeWle2v1eEawPPV&XI zOCJH~#~XgMV@ko^ChYUWg@>E59{c4GlfwZyJR*l_IXoJ`V>lSVAv~_&i2z#gWB^a$ zX*nELp!u;HaX%86kt`5NWXS9W{4xjG7@8E(lGU|TA@@e41S^lfs8g=I;3##k*sab@Z^wy zZ_qFeYe*m$s)~gS<-a*}BP@$XyQc*_ql~P~A#IwDh!=H{`xV z^jIl_#;OGk&>u!lzTH+X^;@IL;Vp>7QN#!SX zfxGcl_CI7Isaq@)cc`1=YHn&Pi6IVkFDuBkau{NtVV=kyV~%$(Q{ob7Q*xSR>3LQ{ zYgMR99nLb#vt0#x8goF(r=2dNOJHqPOGK$bv$A=fwUqQt=w{MNv7e*@S(;VXC7ST+ z&N|Y60~i9N0=lIbh4Es`GDB=ye=KX~6Z*Iz{aWM1co78pBp|BjMpj^x1C9>fP1))6 zzN}%=i?P{+o-1}v=s-#jR`4{a<&$7t@k6y^X zzLE!WC2e;(G-mjaFtxv&L1$Qghrr;hSFBJoG zFR$H)?Hr}M5zg|=8@_<1cerplUicj1701e=25-qqfgKoFg4y?O9rLG4G7n;Bky%XB z0U7ACVfP&Toq0s?MEPIci5S|)ox!*uTgRtQXOS-?txa~S7hmEh^> z9i9#kW4*)M;ho2t!46MZ(md9l!$$6W@*=u~;_X LW&VbF#n=2dR1Jso literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/PhoneticEngine.class new file mode 100644 index 0000000000000000000000000000000000000000..41ee060a73bc8b205e2d2a6b74a0dbf8526941de GIT binary patch literal 10774 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$1.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$1.class new file mode 100644 index 0000000000000000000000000000000000000000..cfd874b6570ee8b8ddc45beb720d7caeb0cdb43e GIT binary patch literal 644 zcmb7BJx>Bb5Pi$n0YO1jM6t90jh<52U~GscCZGlkh264jxFvUccpv^M3yp<|g+IU_ zWt;^PDibXB&CbkwZ)Y>#Kc8O!n%K`HiHe0C3snod44Dh1RdmUatTzS>skT3o48@Mp z@;3H{GI-!amn!9sFStA4fin4`n2H<~GJv6QqqPj$E)PRVmE(>djBP&U!jZP{JRf;Ro2;teqt^ZQvC-!or+@ zJk}^`Of_L`|CG=O}td0;E{$b9&0G!i4>p8+cOPi7z!#1 zstRfh%9w|t@Lh)0_7OkkW)#|v>5GB*V(v{$O$POtJEd63P?-2R+#Q(R(6`+IIb?Qi z*A8DXESDF}#sNdB<@E)_QrmXL`)Je?{zu+(NKt=swC#?gkYQ!6{4-7jHIhKWKW|iV4&hTmt?Na;CEnPwIaL-?mvg1o zU%Qs$1vIaY2!~!@L0yLiQ-_Z0I&x?z*wBf*EvdeyV-3$0ywI_Y9fsOf`ew+-T*e%I z=p6}*I@`QF!v2(bhV1NWTsofN?fk5#OJZDsy8l^ep2@OYpW7GgCb2?WFph`4es0nW z0ttC*-v12O#==vW@w-sT)I=-($#(m3!G~zjgUizTsz}g-Bszh7UJ^}`)a0;4);!%> zBumY5rFsHZ`GG{G@*V6ak|#)gi`{R~Uz1LWZK#PI6iC)7oPux@x9Fq+VPy)qN1jR2 z`xJ4NOzX%d(rH3?}qMk-Fcr%1B2Roo#g6=_<*yD{3mIQl*w(3wIJ4=FP! PIzes9FH7DuwT36#fPlSmtz{tSl^X#k9CH{N&u??tO@uluk)sD2#B13*K%}$NdA?!r>T}^m(=aLYucrZ zKyXj9CiG6I!Zw9!bhp$WOq?p8$@S)r?+8d)S}HKedwJTZ z6b$!;RXwS@g!?cQqOMpV#PQ%rWO_MhpY~6BdbkJKyz3dbf zJitQ*!-yyt!H|MctSh*{?nMjkyxvG3T^w4pv#HMeH)Cg|Xox}0s)O-tR@H70bXr^%V_iL|4( zv?_JG`hUsJ%=X4u`n77+u!}_4KOpF3&M$t9#d80i&i;KGDSCOr^e{>Tkl6NKVg0r9*fVi35lxB-WlLe4pCu z$4Q=tmoDXJ42uJdQ^-{sTcBK&3DpftMm+7H} z_ySoRVNe_s&aX&`Z&(&5ZM-9$T3x&{;g2IhNW4h4b4+7~v_yTKrCi)m4=#}x_47N= GpZpWu{)c)1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$3.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$3.class new file mode 100644 index 0000000000000000000000000000000000000000..2c6aaabf24b43e5dfafaa852cc69396c0a0fcf52 GIT binary patch literal 827 zcmb7C%Wl&^6g?9=ag#c<1PF!lrl5ujT$N=ILW)3CN(yRF7wjgJk?rD)gFWVB_yIO- zSfR4u1NadnJ_2!^rb;(R?ZR^(KKI<`ufIQj0@%UB23%ZQ#&xWFxZ&ZZhg$-*XR(Rx za{*_wb0FaM(yBmOz6_b(9-pNryPph9QnHUK+J`Ch^USngJ7Maqo;bWXz{Tttfmmx!*S(tN>MahXO1SJ0+(aTRN5QftxYP=Z;j^xm%3{{hUr#$*5h literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$4.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$4.class new file mode 100644 index 0000000000000000000000000000000000000000..ade8d98588c3aa741fdd255826c04f8933707966 GIT binary patch literal 866 zcmb7C+iuf95IvhXcAXjsDJ_L^C$zZ;jH$Qt9UDCH}$1o#S0P_ zi3dJ_k3r%G5VOWnQ}NP1cxQGzbLQ-s`T6Jj4*=U}`*5&PM-8{^aofWk4|hG>V^}`n zaZ4DTNu4n?2S@ybhcVZaaF``ZPj(sHXG*K=1;c9l|KFWM2B&YvlHtlgY56vvj%4zl zk79~62S)JtkSEIC%b=4*DrEpe@J4Hy^kbf;k|K`>CYgkM#ziDUVWv}~Q?g?z3PL%b z$Z#|b5As;Hc8Hg!(mkGuh+$)qSU=*)P#)(}3%T3*z)(|qmeb?b7ucUkVyF*Io(TC$ zS=PSo@Wcv1Z+fXkY*G?pPiB!Bdw3AwAzA@EECulKD8MGR7H@4NnAw93-) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$5.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$5.class new file mode 100644 index 0000000000000000000000000000000000000000..b1e6cf586b8e057eb042ac74f0236db95ed7b6ac GIT binary patch literal 900 zcmb7DO>fgc5Ph3CaqSu!0xgB|RR|C#0*3;p0+$E`Qd&@hdgyJlS;elLb+Fg{Ra}rj zAP)Qhei9OhS<6vVA*A+T&+K^S&D%HQpMSpp0I-F&0}C52YPja&3a;C@VdJKaTMWxb zJZ_0ZX{j_rb8yIyco1_n35Gh2)MT5X{wz|Fe!;NX{`a%L&tUbFv1C{oL`v@F(~(Ty z^HEHZ<{%L~-sfp#&SlWjVU#g|!F!{WO#3msH zd?JI?qseT7(Q6i^TdNPlxhDE|rkm{sBWRQnQ>cx4yvsL=uBLO!8F7 zSCL`um<|t(5Ok-PO2kP z_*8Ws7s%2&;$n&LyhL!iozGz3Q2j^=6)Knm{4N02iZ)IOU?^O|DnV4SR^(sCI$4W; UsjFy^*Q9)lEQoZSqMLQ+FDfhF9{>OV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$6.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$6.class new file mode 100644 index 0000000000000000000000000000000000000000..ec3fb35910504409fcca60b69391448a4c89fefc GIT binary patch literal 900 zcmb7DO>fgc5Ph3CaqSuiDJ_NaO=#mp;3yz21uhW?q!dttdgyJlS;bp9>(n3pRa}rj zAP)QheiUNXa@14^sXf>;JDz#-_RaYBpP#<~^wD-;Var7gw_M!7Z5wxN+_iC!VfBPZ zEfMQX>WrZ|JmM!jh`62xqbyN+y30_1p|r|gF|4=${p=qwSc7;X8LkYKmhbb~SSFwN zIHE{%7z-X9@I;w&8MLxcr3_&3-f1n9LB!KkQsnV4PNo5$a}mlw#IsqfQ?e5&3PL%b z%3wST_VY-#o)a%yrF%RRA;Z=(u|dd_kvz_&7IN1=WT+`U&*^fTOYF}iF}R~RPlSA< z3~R@9cw&U0JH6H-ic=C|PiA2}vGKseL$o~DSn=TCk%w*UFmx}#ouP3m^M~<~6vVE7 zet`XtJj-OF8CFhR|J?PY+c3HV{;{FBZu;@?YsJ6{6xLgRCrmcRj$MAF+{fy-Q z8-;&}9_?z4wxbT#Xc(Dkg)8(pa4EV<-ZMIzh}-FY1M7T82|(?{Xq3IB~++j0Z=OdHi|Y*31BE(!#Y7!u~Fn-$0k{eeyN*i Rkk_Pqi!6wAouc>a&R=9F-829I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$7.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$7.class new file mode 100644 index 0000000000000000000000000000000000000000..cdffa54689d835782fb3b8e90ad02a3c7e089e8b GIT binary patch literal 1058 zcmb7DTW=CU6#iyeSfJY$F=B10w^C)ncCl3(gE1OnBMDVgOdog~h6!w4W^ph5J$>`V z7ZV$;5B>mul<{oc28=K5!_K+vIp2KeGQWQR_z7SOJ2@D*6CZc;$YN~{6|Bd{y*zH= zzJaO%%Rr66JmPMp-||!_Rmf269P%S>yIc+JZsv-<2OD zsf27=R6yEMlZa|wnxX$s5W{>oS4y~EK>ga2 z;m8{pcwk}!nim8hSgIOtOKDo!>=bCxT&ad3Z5_q6$rLom zmsGc2ZCfpdJQqR+L1nwqU?|VBnuTe$tR5QlAhNVzIcSAKJQ;u_4Tm0$M&AM!>2HCw zr(~x{F4pQNV72lIwAweMzMKVKp)*5)(3Vjo-Hdfgy^0b^hU-{LUZwztHGD^gEbSPE{t0^OGXf?lF&a`M38*Qi54;V-1hy`-xR?GM@I!99Tn+7R=sRk-!;p((f{_=wgANbHh=KJOQcoP^ zgijfYmH(4^);@#Y^ahgB+m4d2qH$mPZ+YJ(PoeDz?(TEniS3zF4@XYG0OHhAO8QNg z2Z1EdX4~_JHlJ`YlD6>1V^0Mn2U1LVMtmsk{@C7&Tv>iZbPXq%(Og?()*NxaE8j;_ z3AtlY0ZB(qBC2_Hf&M>149ne+i+3G9nQ_c^y~r2xg%ekiiErGB`$aYGD&cwo^{XSp zkvA}K$HXSKOk}ZS!o;$P71##qChnqPVjK5N+{Xik+8L^2$j|5Vx_=-A@o$_SVDAkN zL+LAq^jx)0olm`;oB+IB?Coq-tTRmNdAnX`C@r#DgxP6YJ=Ezzq-nu2(DM0sG5|>$4m}!;z7^!?Z=STr zWG6`Gs`TbreW9W1UjZqeznBB35TGfb;kUV+b&l_yBGS78tyU_;+SCMMed->Los4t2Mn3V zj&i~$4CUJYmkz9b2EFACBwg<~O1_FFed)jDeV06?jwiUg&wVGh6Q>@IoPYs@sjZas zTP_a*NuG_4=MQZ@8y%)K%xj-fc8&+GnJ3c|m2`UHD# zco<4wF=Xeeb?W=n+v!Pymy5kkR>eBQq)zJ7z*4n%Tgr20i&LOQbEO)Fv~?8MCR5NL zpAm1p*0x#qT*PXUW(<9nxY0O<&hP>2 z^{-%wr4Npg*6&dHYlV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$Phoneme$1.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$Phoneme$1.class new file mode 100644 index 0000000000000000000000000000000000000000..69edc0c294056d342d0c5ac1e7484933a6fca539 GIT binary patch literal 1453 zcmbVM&2G~`5dJo?<2E?7goZ#NP$1AG{c+Mis8Urb5l9tji3n7HDALAR5*Np=90&0L zyaY#j;gSoNf;b?~eFB~ZAz;>t_-QXRhuxW-of&`g&5jR#eEJMv4$Dyt;d&G*CZot8 zE4Q46=_oYJXqeStXvi}}RxHQzR~f>Y>=uJka_fR&q-;52v(u^x?*XsbWQmtuliOR| zv*fvNRQ#sZX3#24*AXr9($^hFcqN;++k!5@uvm7zhQW8a*%XH9wpy;!CRrDzVRNU^ z;SFKbTE_j3Ezp| ziw(ZpCu=fO-r+BKP_}Wewj)fxc+?_MgkDi&;z#e~4PhFtS`CN$9ZAmiQLmn*<6E{- z3OMAx>#Yn>$11fUT6H^~DehSE4GhaJ&B`L^h1_;b+ihD;V?+2&x2_|K6FLf*(=e}N z0gF18a6`jQhQhI*fQ~UFi2Y*+riq`?!!$FD1*SusP<7liMZ2BO=ZWymLEc&RFaE2( zM|9lkSaw}_#9i_aj(@Ib=xpIM{AMt8)bEJd7*GXX#%0$HG+U zgD*b#=x^{{O9Pfv`2+k>mgjaiv(->GJoqrT@AjSZ?cMYDKY#uO;0^4hkV0O=MJyz7 zPeTXptDO%t4j-!JqK1#Kl*F=HET~~c4XYYn#99&`Yv{v*5?N1TBZ*Cc*@EL1b4JB5_hrs>%4Ns)_}r6bu4LH7s!^1=-EwZdT9QMNIx}-b?yZEnZOQ{* zAQNIMiQIV^ z{J!CC$gir>Hswq_`%Yk+2}ZUAI`edfz=eWk%av+*SGt?VZizbs1;;c>TZU_?b+p;( z?^_JebUfB3uL@i}%?1H$_#BAm5K$JNgtj0bGeUY4=yj{O&*jhmlOpkSKRs;SMx`R{ zJ%Qy@Gh-wkM@x`8Jl~~Piqfx<3(O721gpukByunDqVi(;qzM;PbV(J|qAy*QV$AoY zwg)kbsL2pj!+mwqu#B%Y!8er=3*m`l*#i6LNr0H%Y0^-j%MEi*TaXo3nuaeK&&+z& z_N}tqvOJ4UnYV4nH++k2tJVhtuhnH}sb-j_^t_?T$w`5g^I1?2NNa~n91yi<)+|NM zsAE`_k+$JfT~pq-RI^Aa(z< z3fztb)V7QSuAg4(49N89rw!HC8r;i)vC*rwRHC(EuBAM_YqZ*-xzgjC+4MIZfu}J`psk;2S}aT2 z3kyt~O&U}DCc4N^o&kO>WmE=oewE)`39bfIHE}+miiJ;&XRH{GH@SL*PRao3>=6># zV|46{9-;FYM0V^Mx_;$J0)rd}cn>IZw9yX-mr=nGcW#8zcona4MI5rdPHZ((e2IW< zIAVLq+lnod9sM1Gzpf*6XE`0??-0rDI$>XM(Sr`3rc@iqGBvUcMo6p3GRSfkl8r`W zkBOj^P6uS;|G{)X7k)#to(4?WP_o99t}&$}rV|4@$To)Yh%-+e66EYvMvW?qvcGT{ z`cMmwz9rFj0ZBT%S|jPjMBqDt93~^c9G}X-E&_Jdp}K?3?*kY;yb!^#^YK$V5d^m` z{0Dkkg@0%x9Ole40pG+ejw(ayAT+5Jo@f<_dO7v5M$EIo?o5DLm0=!Eq;5L8CF*87a4`%UR91Av^ESL+@ zxCig!P9!`S=+B5AqmSBO_znFkN!igNHsArT%yX5%U0mYxCX*+H0-k4D_HhmL@DI!u OUg}J-jtY3to%$DE^IszX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$PhonemeExpr.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule$PhonemeExpr.class new file mode 100644 index 0000000000000000000000000000000000000000..ddb784470c765b0b438e16246b0a18603f448cae GIT binary patch literal 448 zcmb7>!AiqG5QhJ$HEY^bYY&2V5BB1s;Hlz86p97KKEWmq+m>XvY?9)$dGG;zC~;B) zUOd>tF#9t*-#^2Ae!YJHxWY(bpm0R!TdtlL-f_Vt;pBWgTbYf~xp7ucD-I^jc|wTi zOY2Nk2UZvoRNF#Grp|G=%S~A}fX6=pH!~lsHfxhDSZBT{yelQYa<(<9jb)t{`lZhK ztR+uw#kDv0b;$T(nX`=0lrNg;6pjhkJ0tJk)L8ZrZC`yHNFIrfkU-&7{vYnxM-n_OE!O(O{|%?Vq#rj zVLA>2HBqrZb8sMENGDA^-x+vu(igDyyip*NG*Tw637C)b!vgi)AW+e^FXLF3?#z^K z4#H^U$fueMA9p9b`urp;c*N0UYJI%y65T9T6#%0 z_06cGf$MdcSg7L+&YI{5+@5>S`5KzpRm+GU4G)yd&CCzA^Ku#;?Kh7$<`yJS>gd^b z|GN?!d_)!Sy7Fu3fzVofX$BTiqTj$0{U$TdXboDs_Z6ad<1>tpj7m7ce}fiyL#(%~ zen%vrou9@sPBCI#f!?NHCvu)y{LOco9(Pf&IgIp~O79bl4|I%-NXrD?X9PJ&r69;f vuQcxx(=XGxKJi zulobQ1lixgQHNZ8JcI3q%TlZ%w0^X+Fh=YwW9P&XdcPX$ l!&!7m82$YrAP{PPBR~y89SzTFXnt>i*kkM!emJ5adIMLyNRj{m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/Rule.class new file mode 100644 index 0000000000000000000000000000000000000000..7f7d9cbd4b68edd1133a651f38707f26d155140a GIT binary patch literal 16406 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/RuleType.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/RuleType.class new file mode 100644 index 0000000000000000000000000000000000000000..8180212443420a24a1b7801b7bd4dde5a7414c0f GIT binary patch literal 1387 zcmb7DT~pIg5It$rCT&B3097gb?scNjj^g~0_>$O_lZjya% z=$ggsYKv73ty0r=T9&cbX$(m{~2ODPSp;?mb#8P!j_Bi>7UCwrUl_*<}@rP9!hw)*AtZ)Md`; zo@uJZy3VXJb4;G!FA~m~w&|`4NL^85!rK;g> zda@6v(wDOdkaN1_GYF=5M7|5PZntW=9{XIS*Nm3xEk`$=n_R}eKO-^E-(A5dpU9+w zr=YI0Jq?wDNjy_9g*64&aGj=;H5yL+gdg2jFoa>6Hsgfpu7VNIacCTy3KHCj|C>AB z7(sQbZWF_c(ri_Z4Be$Jmb*1ASghGx>C(m@-EL8NR*Fk>$N8|0ba`!&ekzsz&(PW^ zrwWiImYyYobffaFfPo|zi6arg4U9p+IC)cK`4??N_>90gg73)_FhOhByGs&&5;uMP zG6LRdYzSiJ3qt1*c|hPoz%4paIBHX~ak>TW zQ1KbWFbke5L6JP;wAT>d@s@&w;+1Ep(kxOwL5(bLDU|sL>3?dPm##xCpkYQce(wEImcQ=Rb$LgbN`18xz(p#{d8T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_any.txt new file mode 100644 index 0000000..3f4f4c9 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_any.txt @@ -0,0 +1,153 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// CONSTONANTS +"ph" "" "" "f" // foreign +"sh" "" "" "S" // foreign +"kh" "" "" "x" // foreign + +"gli" "" "" "(gli|l[italian])" +"gni" "" "" "(gni|ni[italian+french])" +"gn" "" "[aeou]" "(n[italian+french]|nj[italian+french]|gn) +"gh" "" "" "g" // It + translit. from Arabic +"dh" "" "" "d" // translit. from Arabic +"bh" "" "" "d" // translit. from Arabic +"th" "" "" "t" // translit. from Arabic +"lh" "" "" "l" // Port +"nh" "" "" "nj" // Port + +"ig" "[aeiou]" "" "(ig|tS[spanish])" +"ix" "[aeiou]" "" "S" // Sp +"tx" "" "" "tS" // Sp +"tj" "" "$" "tS" // Sp +"tj" "" "" "dZ" // Sp +"tg" "" "" "(tg|dZ[spanish])" + +"gi" "" "[aeou]" "dZ" // Italian +"g" "" "y" "Z" // French +"gg" "" "[ei]" "(gZ[portuguese+french]|dZ[italian+spanish]|x[spanish])" +"g" "" "[ei]" "(Z[portuguese+french]|dZ[italian+spanish]|x[spanish])" + +"guy" "" "" "gi" +"gue" "" "$" "(k[french]|ge)" +"gu" "" "[ei]" "(g|gv") // not It +"gu" "" "[ao]" "gv" // not It + +"ñ" "" "" "(n|nj)" +"ny" "" "" "nj" + +"sc" "" "[ei]" "(s|S[italian])" +"sç" "" "[aeiou]" "s" // not It +"ss" "" "" "s" +"ç" "" "" "s" // not It + +"ch" "" "[ei]" "(k[italian]|S[portuguese+french]|tS[spanish]|dZ[spanish])" +"ch" "" "" "(S|tS[spanish]|dZ[spanish])" + +"ci" "" "[aeou]" "(tS[italian]|si)" +"cc" "" "[eiyéèê]" "(tS[italian]|ks[portuguese+french+spanish])" +"c" "" "[eiyéèê]" "(tS[italian]|s[portuguese+french+spanish])" + //array("c" "" "[aou]" "(k|C[".($portuguese+$spanish)."])" // "C" means that the actual letter could be "ç" (cedille omitted) + +"s" "^" "" "s" +"s" "[aáuiíoóeéêy]" "[aáuiíoóeéêy]" "(s[spanish]|z[portuguese+french+italian])" +"s" "" "[dglmnrv]" "(z|Z[portuguese])" + +"z" "" "$" "(s|ts[italian]|S[portuguese])" // ts It, s/S/Z Port, s in Sp, z Fr +"z" "" "[bdgv]" "(z|dz[italian]|Z[portuguese])" // dz It, Z/z Port, z Sp & Fr +"z" "" "[ptckf]" "(s|ts[italian]|S[portuguese])" // ts It, s/S/z Port, z/s Sp +"z" "" "" "(z|dz[italian]|ts[italian]|s[spanish])" // ts/dz It, z Port & Fr, z/s Sp + +"que" "" "$" "(k[french]|ke)" +"qu" "" "[eiu]" "k" +"qu" "" "[ao]" "(kv|k)" // k is It + +"ex" "" "[aáuiíoóeéêy]" "(ez[portuguese]|eS[portuguese]|eks|egz)" +"ex" "" "[cs]" "(e[portuguese]|ek)" + +"m" "" "[cdglnrst]" "(m|n[portuguese])" +"m" "" "[bfpv]" "(m|n[portuguese+spanish])" +"m" "" "$" "(m|n[portuguese])" + +"b" "^" "" "(b|V[spanish])" +"v" "^" "" "(v|B[spanish])" + + // VOWELS +"eau" "" "" "o" // Fr + +"ouh" "" "[aioe]" "(v[french]|uh)" +"uh" "" "[aioe]" "(v|uh)" +"ou" "" "[aioe]" "v" // french +"uo" "" "" "(vo|o)" +"u" "" "[aie]" "v" + +"i" "[aáuoóeéê]" "" "j" +"i" "" "[aeou]" "j" +"y" "[aáuiíoóeéê]" "" "j" +"y" "" "[aeiíou]" "j" +"e" "" "$" "(e|E[$french])" + +"ão" "" "" "(au|an)" // Port +"ãe" "" "" "(aj|an)" // Port +"ãi" "" "" "(aj|an)" // Port +"õe" "" "" "(oj|on)" // Port +"où" "" "" "u" // Fr +"ou" "" "" "(ou|u[french])" + +"â" "" "" "a" // Port & Fr +"à" "" "" "a" // Port +"á" "" "" "a" // Port & Sp +"ã" "" "" "(a|an)" // Port +"é" "" "" "e" +"ê" "" "" "e" // Port & Fr +"è" "" "" "e" // Sp & Fr & It +"í" "" "" "i" // Port & Sp +"î" "" "" "i" // Fr +"ô" "" "" "o" // Port & Fr +"ó" "" "" "o" // Port & Sp & It +"õ" "" "" "(o|on)" // Port +"ò" "" "" "o" // Sp & It +"ú" "" "" "u" // Port & Sp +"ü" "" "" "u" // Port & Sp + + // LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "(b|v[spanish])" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "(x[spanish]|Z)" // not It +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "(s|S[portuguese])" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "(v|b[spanish])" +"w" "" "" "v" // foreign +"x" "" "" "(ks|gz|S[portuguese+spanish])" // S/ks Port & Sp, gz Sp, It only ks +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_common.txt new file mode 100644 index 0000000..e95a756 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_common.txt @@ -0,0 +1,219 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_approx_common + +// REGRESSIVE ASSIMILATION OF CONSONANTS +"n" "" "[bp]" "m" + +// PECULIARITY OF "h" +"h" "" "" "" +"H" "" "" "(x|)" + +// POLISH OGONEK IMPOSSIBLE +"F" "" "[bdgkpstvzZ]h" "e" +"F" "" "[bdgkpstvzZ]x" "e" +"B" "" "[bdgkpstvzZ]h" "a" +"B" "" "[bdgkpstvzZ]x" "a" + +// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein +"e" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"i" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"E" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"I" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"F" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"Q" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"Y" "[bdfgklmnprsStvzZ]" "[ln]$" "" + +"e" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"i" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"E" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"I" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"F" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"Q" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"Y" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" + +"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein) +"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein) + +// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D" +"aue" "" "" "D" +"oue" "" "" "D" + +"AvE" "" "" "(D|AvE)" +"Ave" "" "" "(D|Ave)" +"avE" "" "" "(D|avE)" +"ave" "" "" "(D|ave)" + +"OvE" "" "" "(D|OvE)" +"Ove" "" "" "(D|Ove)" +"ovE" "" "" "(D|ovE)" +"ove" "" "" "(D|ove)" + +"ea" "" "" "(D|ea)" +"EA" "" "" "(D|EA)" +"Ea" "" "" "(D|Ea)" +"eA" "" "" "(D|eA)" + +"aji" "" "" "D" +"ajI" "" "" "D" +"aje" "" "" "D" +"ajE" "" "" "D" + +"Aji" "" "" "D" +"AjI" "" "" "D" +"Aje" "" "" "D" +"AjE" "" "" "D" + +"oji" "" "" "D" +"ojI" "" "" "D" +"oje" "" "" "D" +"ojE" "" "" "D" + +"Oji" "" "" "D" +"OjI" "" "" "D" +"Oje" "" "" "D" +"OjE" "" "" "D" + +"eji" "" "" "D" +"ejI" "" "" "D" +"eje" "" "" "D" +"ejE" "" "" "D" + +"Eji" "" "" "D" +"EjI" "" "" "D" +"Eje" "" "" "D" +"EjE" "" "" "D" + +"uji" "" "" "D" +"ujI" "" "" "D" +"uje" "" "" "D" +"ujE" "" "" "D" + +"Uji" "" "" "D" +"UjI" "" "" "D" +"Uje" "" "" "D" +"UjE" "" "" "D" + +"iji" "" "" "D" +"ijI" "" "" "D" +"ije" "" "" "D" +"ijE" "" "" "D" + +"Iji" "" "" "D" +"IjI" "" "" "D" +"Ije" "" "" "D" +"IjE" "" "" "D" + +"aja" "" "" "D" +"ajA" "" "" "D" +"ajo" "" "" "D" +"ajO" "" "" "D" +"aju" "" "" "D" +"ajU" "" "" "D" + +"Aja" "" "" "D" +"AjA" "" "" "D" +"Ajo" "" "" "D" +"AjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"oja" "" "" "D" +"ojA" "" "" "D" +"ojo" "" "" "D" +"ojO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Oja" "" "" "D" +"OjA" "" "" "D" +"Ojo" "" "" "D" +"OjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"eja" "" "" "D" +"ejA" "" "" "D" +"ejo" "" "" "D" +"ejO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Eja" "" "" "D" +"EjA" "" "" "D" +"Ejo" "" "" "D" +"EjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"uja" "" "" "D" +"ujA" "" "" "D" +"ujo" "" "" "D" +"ujO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Uja" "" "" "D" +"UjA" "" "" "D" +"Ujo" "" "" "D" +"UjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"ija" "" "" "D" +"ijA" "" "" "D" +"ijo" "" "" "D" +"ijO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Ija" "" "" "D" +"IjA" "" "" "D" +"Ijo" "" "" "D" +"IjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"j" "" "" "i" + +// lander = lender = länder +"lYndEr" "" "$" "lYnder" +"lander" "" "$" "lYnder" +"lAndEr" "" "$" "lYnder" +"lAnder" "" "$" "lYnder" +"landEr" "" "$" "lYnder" +"lender" "" "$" "lYnder" +"lEndEr" "" "$" "lYnder" +"lendEr" "" "$" "lYnder" +"lEnder" "" "$" "lYnder" + +// CONSONANTS {z & Z; s & S} are approximately interchangeable +"s" "" "[rmnl]" "z" +"S" "" "[rmnl]" "z" +"s" "[rmnl]" "" "z" +"S" "[rmnl]" "" "z" + +"dS" "" "$" "S" +"dZ" "" "$" "S" +"Z" "" "$" "S" +"S" "" "$" "(S|s)" +"z" "" "$" "(S|s)" + +"S" "" "" "s" +"dZ" "" "" "z" +"Z" "" "" "z" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt new file mode 100644 index 0000000..4210173 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_approx_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_english.txt new file mode 100644 index 0000000..84d8174 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_english.txt @@ -0,0 +1,47 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// VOWELS +"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five" +"I" "" "$" "i" +"I" "[aEIeiou]" "" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "" "" "(i|Q)" + +"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg +"e" "D[^aeiEIou]" "" "(i|)" + +"e" "" "" "i" +"E" "" "[fklmnprsStv]$" "i" +"E" "" "ts$" "i" +"E" "[DaoiEuQY]" "" "i" +"E" "" "[aoQY]" "i" +"E" "" "" "(Y|i)" + +"a" "" "" "(a|o)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_french.txt new file mode 100644 index 0000000..fa8ee99 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_french.txt @@ -0,0 +1,40 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"I" "" "$" "i" +"I" "[aEIeiou]" "" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "" "" "(i|Q)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"a" "" "" "(a|o)" +"e" "" "" "i" + +"E" "" "[fklmnprsStv]$" "i" +"E" "" "ts$" "i" +"E" "[aoiuQ]" "" "i" +"E" "" "[aoQ]" "i" +"E" "" "" "(Y|i)" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_german.txt new file mode 100644 index 0000000..78cc0f8 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_german.txt @@ -0,0 +1,72 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"I" "" "$" "i" +"I" "[aeiAEIOUouQY]" "" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "" "" "(Q|i)" + +"AU" "" "" "(D|a|u)" +"aU" "" "" "(D|a|u)" +"Au" "" "" "(D|a|u)" +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"OU" "" "" "(D|o|u)" +"oU" "" "" "(D|o|u)" +"Ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"Ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"Oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" +"Ui" "" "" "(D|u|i)" + +"e" "" "" "i" + +"E" "" "[fklmnprst]$" "i" +"E" "" "ts$" "i" +"E" "" "$" "i" +"E" "[DaoAOUiuQY]" "" "i" +"E" "" "[aoAOQY]" "i" +"E" "" "" "(Y|i)" + +"O" "" "$" "o" +"O" "" "[fklmnprst]$" "o" +"O" "" "ts$" "o" +"O" "[aoAOUeiuQY]" "" "o" +"O" "" "" "(o|Y)" + +"a" "" "" "(a|o)" + +"A" "" "$" "(a|o)" +"A" "" "[fklmnprst]$" "(a|o)" +"A" "" "ts$" "(a|o)" +"A" "[aoeOUiuQY]" "" "(a|o)" +"A" "" "" "(a|o|Y)" + +"U" "" "$" "u" +"U" "[DaoiuUQY]" "" "u" +"U" "" "[^k]$" "u" +"Uk" "[lr]" "$" "(uk|Qk)" +"Uk" "" "$" "uk" +"sUts" "" "$" "(suts|sQts)" +"Uts" "" "$" "uts" +"U" "" "" "(u|Q)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hungarian.txt new file mode 100644 index 0000000..bb950fb --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_hungarian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_polish.txt new file mode 100644 index 0000000..7f49817 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_polish.txt @@ -0,0 +1,83 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"aiB" "" "[bp]" "(D|Dm)" +"oiB" "" "[bp]" "(D|Dm)" +"uiB" "" "[bp]" "(D|Dm)" +"eiB" "" "[bp]" "(D|Dm)" +"EiB" "" "[bp]" "(D|Dm)" +"iiB" "" "[bp]" "(D|Dm)" +"IiB" "" "[bp]" "(D|Dm)" + +"aiB" "" "[dgkstvz]" "(D|Dn)" +"oiB" "" "[dgkstvz]" "(D|Dn)" +"uiB" "" "[dgkstvz]" "(D|Dn)" +"eiB" "" "[dgkstvz]" "(D|Dn)" +"EiB" "" "[dgkstvz]" "(D|Dn)" +"iiB" "" "[dgkstvz]" "(D|Dn)" +"IiB" "" "[dgkstvz]" "(D|Dn)" + +"B" "" "[bp]" "(o|om|im)" +"B" "" "[dgkstvz]" "(o|on|in)" +"B" "" "" "o" + +"aiF" "" "[bp]" "(D|Dm)" +"oiF" "" "[bp]" "(D|Dm)" +"uiF" "" "[bp]" "(D|Dm)" +"eiF" "" "[bp]" "(D|Dm)" +"EiF" "" "[bp]" "(D|Dm)" +"iiF" "" "[bp]" "(D|Dm)" +"IiF" "" "[bp]" "(D|Dm)" + +"aiF" "" "[dgkstvz]" "(D|Dn)" +"oiF" "" "[dgkstvz]" "(D|Dn)" +"uiF" "" "[dgkstvz]" "(D|Dn)" +"eiF" "" "[dgkstvz]" "(D|Dn)" +"EiF" "" "[dgkstvz]" "(D|Dn)" +"iiF" "" "[dgkstvz]" "(D|Dn)" +"IiF" "" "[dgkstvz]" "(D|Dn)" + +"F" "" "[bp]" "(i|im|om)" +"F" "" "[dgkstvz]" "(i|in|on)" +"F" "" "" "i" + +"P" "" "" "(o|u)" + +"I" "" "$" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "[aeiAEBFIou]" "" "i" +"I" "" "" "(i|Q)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"a" "" "" "(a|o)" +"e" "" "" "i" + +"E" "" "[fklmnprst]$" "i" +"E" "" "ts$" "i" +"E" "" "$" "i" +"E" "[DaoiuQ]" "" "i" +"E" "" "[aoQ]" "i" +"E" "" "" "(Y|i)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_romanian.txt new file mode 100644 index 0000000..295debf --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_romanian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_approx_polish \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_russian.txt new file mode 100644 index 0000000..46d6a8c --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_russian.txt @@ -0,0 +1,47 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"I" "" "$" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "[aeiEIou]" "" "i" +"I" "" "" "(i|Q)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"om" "" "[bp]" "(om|im)" +"on" "" "[dgkstvz]" "(on|in)" +"em" "" "[bp]" "(im|om)" +"en" "" "[dgkstvz]" "(in|on)" +"Em" "" "[bp]" "(im|Ym|om)" +"En" "" "[dgkstvz]" "(in|Yn|on)" + +"a" "" "" "(a|o)" +"e" "" "" "i" + +"E" "" "[fklmnprsStv]$" "i" +"E" "" "ts$" "i" +"E" "[DaoiuQ]" "" "i" +"E" "" "[aoQ]" "i" +"E" "" "" "(Y|i)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_spanish.txt new file mode 100644 index 0000000..bb950fb --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_approx_spanish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_any.txt new file mode 100644 index 0000000..e6abc2d --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_any.txt @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// These rules are applied after the word has been transliterated into the phonetic alphabet +// These rules are substitution rules within the phonetic character space rather than mapping rules + +// format of each entry rule in the table +// (pattern, left context, right context, phonetic) +// where +// pattern is a sequence of characters that might appear after a word has been transliterated into phonetic alphabet +// left context is the context that precedes the pattern +// right context is the context that follows the pattern +// phonetic is the result that this rule generates +// +// note that both left context and right context can be regular expressions +// ex: left context of ^ would mean start of word +// right context of $ means end of word +// +// match occurs if all of the following are true: +// portion of word matches the pattern +// that portion satisfies the context + +// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant +// Q = ü ; Y = ä = ö + + +"A" "" "" "a" +"B" "" "" "a" + +"E" "" "" "e" +"F" "" "" "e" + +"I" "" "" "i" +"O" "" "" "o" +"P" "" "" "o" +"U" "" "" "u" + +"J" "" "" "l" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_approx_common.txt new file mode 100644 index 0000000..0a8d121 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_approx_common.txt @@ -0,0 +1,82 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic + +"h" "" "$" "" +// VOICED - UNVOICED CONSONANTS +"b" "" "[fktSs]" "p" +"b" "" "p" "" +"b" "" "$" "p" +"p" "" "[gdZz]" "b" +"p" "" "b" "" + +"v" "" "[pktSs]" "f" +"v" "" "f" "" +"v" "" "$" "f" +"f" "" "[bgdZz]" "v" +"f" "" "v" "" + +"g" "" "[pftSs]" "k" +"g" "" "k" "" +"g" "" "$" "k" +"k" "" "[bdZz]" "g" +"k" "" "g" "" + +"d" "" "[pfkSs]" "t" +"d" "" "t" "" +"d" "" "$" "t" +"t" "" "[bgZz]" "d" +"t" "" "d" "" + +"s" "" "dZ" "" +"s" "" "tS" "" + +"z" "" "[pfkSt]" "s" +"z" "" "[sSzZ]" "" +"s" "" "[sSzZ]" "" +"Z" "" "[sSzZ]" "" +"S" "" "[sSzZ]" "" + +// SIMPLIFICATION OF CONSONANT CLUSTERS + +"jnm" "" "" "jm" + +// DOUBLE --> SINGLE + +"ji" "^" "" "i" +"jI" "^" "" "I" + +"a" "" "[aAB]" "" +"a" "[AB]" "" "" +"A" "" "A" "" +"B" "" "B" "" + +"b" "" "b" "" +"d" "" "d" "" +"f" "" "f" "" +"g" "" "g" "" +"k" "" "k" "" +"l" "" "l" "" +"m" "" "m" "" +"n" "" "n" "" +"p" "" "p" "" +"r" "" "r" "" +"t" "" "t" "" +"v" "" "v" "" +"z" "" "z" "" + \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_common.txt new file mode 100644 index 0000000..7e6ff95 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_common.txt @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_approx_common + +"H" "" "" "h" + +// VOICED - UNVOICED CONSONANTS + +"s" "[^t]" "[bgZd]" "z" +"Z" "" "[pfkst]" "S" +"Z" "" "$" "S" +"S" "" "[bgzd]" "Z" +"z" "" "$" "s" + +"ji" "[aAoOeEiIuU]" "" "j" +"jI" "[aAoOeEiIuU]" "" "j" +"je" "[aAoOeEiIuU]" "" "j" +"jE" "[aAoOeEiIuU]" "" "j" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_english.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_english.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_french.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_french.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_german.txt new file mode 100644 index 0000000..a60f8cc --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_german.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_any \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hungarian.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_hungarian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_polish.txt new file mode 100644 index 0000000..ba32ce7 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_polish.txt @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"B" "" "" "a" +"F" "" "" "e" +"P" "" "" "o" + +"E" "" "" "e" +"I" "" "" "i" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_romanian.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_romanian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_russian.txt new file mode 100644 index 0000000..fc9f14d --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_russian.txt @@ -0,0 +1,19 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"E" "" "" "e" +"I "" "" "i" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_spanish.txt new file mode 100644 index 0000000..d309ead --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_exact_spanish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_hebrew_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_hebrew_common.txt new file mode 100644 index 0000000..b1c6501 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_hebrew_common.txt @@ -0,0 +1,118 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include ash_exact_approx_common + +"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc] +"tS" "" "" "C" // same reason +"S" "" "" "s" +"p" "" "" "f" +"b" "^" "" "b" +"b" "" "" "(b|v)" + +"ja" "" "" "i" +"jA" "" "" "i" +"jB" "" "" "i" +"je" "" "" "i" +"jE" "" "" "i" +"jF" "" "" "i" +"aj" "" "" "i" +"Aj" "" "" "i" +"Bj" "" "" "i" +"Fj" "" "" "i" +"I" "" "" "i" +"Q" "" "" "i" +"j" "" "" "i" + +"a" "^" "" "1" +"A" "^" "" "1" +"B" "^" "" "1" +"e" "^" "" "1" +"E" "^" "" "1" +"F" "^" "" "1" +"Y" "^" "" "1" + +"a" "" "$" "1" +"A" "" "$" "1" +"B" "" "$" "1" +"e" "" "$" "1" +"E" "" "$" "1" +"F" "" "$" "1" +"Y" "" "$" "1" + +"a" "" "" "" +"A" "" "" "" +"B" "" "" "" +"e" "" "" "" +"E" "" "" "" +"F" "" "" "" +"Y" "" "" "" + +"oj" "^" "" "(u|vi)" +"Oj" "^" "" "(u|vi)" +"uj" "^" "" "(u|vi)" +"Uj" "^" "" "(u|vi)" + +"oj" "" "" "u" +"Oj" "" "" "u" +"uj" "" "" "u" +"Uj" "" "" "u" + +"ou" "^" "" "(u|v|1)" +"o" "^" "" "(u|v|1)" +"O" "^" "" "(u|v|1)" +"U" "^" "" "(u|v|1)" +"u" "^" "" "(u|v|1)" + +"o" "" "$" "(u|1)" +"O" "" "$" "(u|1)" +"u" "" "$" "(u|1)" +"U" "" "$" "(u|1)" + +"ou" "" "" "u" +"o" "" "" "u" +"O" "" "" "u" +"U" "" "" "u" + +"VV" "" "" "u" // alef/ayin + vov from ruleshebrew +"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic +"L" "^" "" "1" // alef/ayin from ruleshebrew +"L" "" "$" "1" // alef/ayin from ruleshebrew +"L" "" "" " " // alef/ayin from ruleshebrew +"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew +"WW" "" "" "u" // vav-yod from ruleshebrew +"W" "^" "" "(u|v)" // vav from ruleshebrew +"W" "" "" "u" // vav from ruleshebrew + + //"g" "" "" "(g|Z)" + //"z" "" "" "(z|Z)" + //"d" "" "" "(d|dZ)" + +"TB" "" "$" "(t|s)" // tav from ruleshebrew; only Ashkenazic +"TB" "" "" "t" // tav from ruleshebrew; only Ashkenazic +"T" "" "" "t" // tet from ruleshebrew + + //"k" "" "" "(k|x)" + //"x" "" "" "(k|x)" +"K" "" "" "k" // kof and initial kaf from ruleshebrew +"X" "" "" "x" // khet and final kaf from ruleshebrew + +"H" "^" "" "(x|1)" +"H" "" "$" "(x|1)" +"H" "" "" "(x|)" +"h" "^" "" "1" +"h" "" "" "" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_languages.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_languages.txt new file mode 100644 index 0000000..8c84c51 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_languages.txt @@ -0,0 +1,28 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +any +cyrillic +english +french +german +hebrew +hungarian +polish +romanian +russian +spanish diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_any.txt new file mode 100644 index 0000000..9960ada --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_any.txt @@ -0,0 +1,332 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +//ASHKENAZIC + +// CONVERTING FEMININE TO MASCULINE +"yna" "" "$" "(in[russian]|ina)" +"ina" "" "$" "(in[russian]|ina)" +"liova" "" "$" "(lof[russian]|lef[russian]|lova)" +"lova" "" "$" "(lof[russian]|lef[russian]|lova)" +"ova" "" "$" "(of[russian]|ova)" +"eva" "" "$" "(ef[russian]|eva)" +"aia" "" "$" "(aja|i[russian])" +"aja" "" "$" "(aja|i[russian])" +"aya" "" "$" "(aja|i[russian])" + +"lowa" "" "$" "(lova|lof[polish]|l[polish]|el[polish])" +"kowa" "" "$" "(kova|kof[polish]|k[polish]|ek[polish])" +"owa" "" "$" "(ova|of[polish]|)" +"lowna" "" "$" "(lovna|levna|l[polish]|el[polish])" +"kowna" "" "$" "(kovna|k[polish]|ek[polish])" +"owna" "" "$" "(ovna|[polish])" +"lówna" "" "$" "(l|el[polish])" // polish +"kówna" "" "$" "(k|ek[polish])" // polish +"ówna" "" "$" "" // polish + +"a" "" "$" "(a|i[polish])" + +// CONSONANTS (integrated: German, Polish, Russian, Romanian and English) + +"rh" "^" "" "r" +"ssch" "" "" "S" +"chsch" "" "" "xS" +"tsch" "" "" "tS" + +"sch" "" "[ei]" "(sk[romanian]|S|StS[russian])" // german +"sch" "" "" "(S|StS[russian])" // german + +"ssh" "" "" "S" + +"sh" "" "[äöü]" "sh" // german +"sh" "" "[aeiou]" "(S[russian+english]|sh)" +"sh" "" "" "S" // russian+english + +"kh" "" "" "(x[russian+english]|kh)" + +"chs" "" "" "(ks[german]|xs|tSs[russian+english])" + + // French "ch" is currently disabled + //array("ch" "" "[ei]" "(x|tS|k[romanian]|S[french])" + //array("ch" "" "" "(x|tS[russian+english]|S[french])" + +"ch" "" "[ei]" "(x|k[romanian]|tS[russian+english])" +"ch" "" "" "(x|tS[russian+english])" + +"ck" "" "" "(k|tsk[polish])" + +"czy" "" "" "tSi" +"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)" +"ciewicz" "" "" "(tsevitS|tSevitS)" +"siewicz" "" "" "(sevitS|SevitS)" +"ziewicz" "" "" "(zevitS|ZevitS)" +"riewicz" "" "" "rjevitS" +"diewicz" "" "" "djevitS" +"tiewicz" "" "" "tjevitS" +"iewicz" "" "" "evitS" +"ewicz" "" "" "evitS" +"owicz" "" "" "ovitS" +"icz" "" "" "itS" +"cz" "" "" "tS" // Polish + +"cia" "" "[bcdgkpstwzż]" "(tSB[polish]|tsB)" +"cia" "" "" "(tSa[$polish]|tsa)" +"ciÄ…" "" "[bp]" "(tSom[polish]|tsom)" +"ciÄ…" "" "" "(tSon[polish]|tson)" +"ciÄ™" "" "[bp]" "(tSem[polish]|tsem)" +"ciÄ™" "" "" "(tSen[polish]|tsen)" +"cie" "" "[bcdgkpstwzż]" "(tSF[polish]|tsF)" +"cie" "" "" "(tSe[polish]|tse)" +"cio" "" "" "(tSo[polish]|tso)" +"ciu" "" "" "(tSu[polish]|tsu)" + +"ci" "" "$" "(tsi[polish]|tSi[polish+romanian]|tS[romanian]|si)" +"ci" "" "" "(tsi[polish]|tSi[polish+romanian]|si)" +"ce" "" "[bcdgkpstwzż]" "(tsF[polish]|tSe[polish+romanian]|se)" +"ce" "" "" "(tSe[polish+romanian]|tse[polish]|se)" +"cy" "" "" "(si|tsi[polish])" + +"ssz" "" "" "S" // Polish +"sz" "" "" "S" // Polish; actually could also be Hungarian /s/, disabled here + +"ssp" "" "" "(Sp[german]|sp)" +"sp" "" "" "(Sp[german]|sp)" +"sst" "" "" "(St[german]|st)" +"st" "" "" "(St[german]|st)" +"ss" "" "" "s" + +"sia" "" "[bcdgkpstwzż]" "(SB[polish]|sB[polish]|sja)" +"sia" "" "" "(Sa[polish]|sja)" +"siÄ…" "" "[bp]" "(Som[polish]|som)" +"siÄ…" "" "" "(Son[polish]|son)" +"siÄ™" "" "[bp]" "(Sem[polish]|sem)" +"siÄ™" "" "" "(Sen[polish]|sen)" +"sie" "" "[bcdgkpstwzż]" "(SF[polish]|sF|zi[german])" +"sie" "" "" "(se|Se[polish]|zi[german])" +"sio" "" "" "(So[polish]|so)" +"siu" "" "" "(Su[polish]|sju)" +"si" "" "" "(Si[polish]|si|zi[german])" +"s" "" "[aeiouäöë]" "(s|z[german])" + +"gue" "" "" "ge" +"gui" "" "" "gi" +"guy" "" "" "gi" +"gh" "" "[ei]" "(g[romanian]|gh)" + +"gauz" "" "$" "haus" +"gaus" "" "$" "haus" +"gol'ts" "" "$" "holts" +"golts" "" "$" "holts" +"gol'tz" "" "$" "holts" +"goltz" "" "" "holts" +"gol'ts" "^" "" "holts" +"golts" "^" "" "holts" +"gol'tz" "^" "" "holts" +"goltz" "^" "" "holts" +"gendler" "" "$" "hendler" +"gejmer" "" "$" "hajmer" +"gejm" "" "$" "hajm" +"geymer" "" "$" "hajmer" +"geym" "" "$" "hajm" +"geimer" "" "$" "hajmer" +"geim" "" "$" "hajm" +"gof" "" "$" "hof" + +"ger" "" "$" "ger" +"gen" "" "$" "gen" +"gin" "" "$" "gin" + +"gie" "" "$" "(ge|gi[german]|ji[french])" +"gie" "" "" "ge" +"ge" "[yaeiou]" "" "(gE|xe[spanish]|dZe[english+romanian])" +"gi" "[yaeiou]" "" "(gI|xi[spanish]|dZi[english+romanian])" +"ge" "" "" "(gE|dZe[english+romanian]|hE[russian]|xe[spanish])" +"gi" "" "" "(gI|dZi[english+romanian]|hI[russian]|xi[spanish])" +"gy" "" "[aeouáéóúüöőű]" "(gi|dj[hungarian])" +"gy" "" "" "(gi|d[hungarian])" +"g" "[jyaeiou]" "[aouyei]" "g" +"g" "" "[aouei]" "(g|h[russian])" + +"ej" "" "" "(aj|eZ[french+romanian]|ex[spanish])" +"ej" "" "" "aj" + +"ly" "" "[au]" "l" +"li" "" "[au]" "l" +"lj" "" "[au]" "l" +"lio" "" "" "(lo|le[russian])" +"lyo" "" "" "(lo|le[russian])" +"ll" "" "" "(l|J[spanish])" + +"j" "" "[aoeiuy]" "(j|dZ[english]|x[spanish]|Z[french+romanian])" +"j" "" "" "(j|x[spanish])" + +"pf" "" "" "(pf|p|f)" +"ph" "" "" "(ph|f)" + +"qu" "" "" "(kv[german]|k)" + +"rze" "t" "" "(Se[polish]|re)" // polish +"rze" "" "" "(rze|rtsE[german]|Ze[polish]|re[polish]|rZe[polish])" +"rzy" "t" "" "(Si[polish]|ri)" // polish +"rzy" "" "" "(Zi[polish]|ri[polish]|rZi)" +"rz" "t" "" "(S[polish]|r)" // polish +"rz" "" "" "(rz|rts[german]|Z[polish]|r[polish]|rZ[polish])" // polish + +"tz" "" "$" "(ts|tS[english+german])" +"tz" "^" "" "(ts|tS[english+german])" +"tz" "" "" "(ts[english+german+russian]|tz)" + +"zh" "" "" "(Z|zh[polish]|tsh[german])" + +"zia" "" "[bcdgkpstwzż]" "(ZB[polish]|zB[polish]|zja)" +"zia" "" "" "(Za[polish]|zja)" +"ziÄ…" "" "[bp]" "(Zom[polish]|zom)" +"ziÄ…" "" "" "(Zon[polish]|zon)" +"ziÄ™" "" "[bp]" "(Zem[polish]|zem)" +"ziÄ™" "" "" "(Zen[polish]|zen)" +"zie" "" "[bcdgkpstwzż]" "(ZF[polish]|zF[polish]|ze|tsi[german])" +"zie" "" "" "(ze|Ze[polish]|tsi[german])" +"zio" "" "" "(Zo[polish]|zo)" +"ziu" "" "" "(Zu[polish]|zju)" +"zi" "" "" "(Zi[polish]|zi|tsi[german])" + +"thal" "" "$" "tal" +"th" "^" "" "t" +"th" "" "[aeiou]" "(t[german]|th)" +"th" "" "" "t" // german +"vogel" "" "" "(vogel|fogel[german])" +"v" "^" "" "(v|f[german])" + +"h" "[aeiouyäöü]" "" "" //german +"h" "" "" "(h|x[".(romanian+polish)."])" +"h" "^" "" "(h|H[".(english+german)."])" // H can be exact "h" or approximate "kh" + + // VOWELS +"yi" "^" "" "i" + + //"e" "" "$" "(e|)" // French & English rule disabled except for final -ine +"e" "in" "$" "(e|[french])" + +"ii" "" "$" "i" // russian +"iy" "" "$" "i" // russian +"yy" "" "$" "i" // russian +"yi" "" "$" "i" // russian +"yj" "" "$" "i" // russian +"ij" "" "$" "i" // russian + +"aue" "" "" "aue" +"oue" "" "" "oue" + +"au" "" "" "(au|o[french])" +"ou" "" "" "(ou|u[french])" + +"ue" "" "" "(Q|uje[russian])" +"ae" "" "" "(Y[german]|aje[russian]|ae)" +"oe" "" "" "(Y[german]|oje[russian]|oe)" +"ee" "" "" "(i[english]|aje[russian]|e)" + +"ei" "" "" "aj" +"ey" "" "" "aj" +"eu" "" "" "(aj[german]|oj[german]|eu)" + +"i" "[aou]" "" "j" +"y" "[aou]" "" "j" + +"ie" "" "[bcdgkpstwzż]" "(i[german]|e[polish]|ije[russian]|je)" +"ie" "" "" "(i[german]|e[polish]|ije[russian]|je)" +"ye" "" "" "(je|ije[russian])" + +"i" "" "[au]" "j" +"y" "" "[au]" "j" +"io" "" "" "(jo|e[russian])" +"yo" "" "" "(jo|e[russian])" + +"ea" "" "" "(ea|ja[romanian])" +"e" "^" "" "(e|je[russian])" +"oo" "" "" "(u[english]|o)" +"uu" "" "" "u" + +// LANGUAGE SPECIFIC CHARACTERS +"ć" "" "" "(tS[polish]|ts)" // polish +"Å‚" "" "" "l" // polish +"Å„" "" "" "n" // polish +"ñ" "" "" "(n|nj[spanish])" +"Å›" "" "" "(S[polish]|s)" // polish +"ÅŸ" "" "" "S" // romanian +"Å£" "" "" "ts" // romanian +"ż" "" "" "Z" // polish +"ź" "" "" "(Z[polish]|z)" // polish + +"où" "" "" "u" // french + +"Ä…" "" "[bp]" "om" // polish +"Ä…" "" "" "on" // polish +"ä" "" "" "Y" // german +"á" "" "" "a" // hungarian +"ă" "" "" "(e[romanian]|a)" //romanian +"à" "" "" "a" // french +"â" "" "" "a" //french+romanian +"é" "" "" "e" +"è" "" "" "e" // french +"ê" "" "" "e" // french +"Ä™" "" "[bp]" "em" // polish +"Ä™" "" "" "en" // polish +"í" "" "" "i" +"î" "" "" "i" +"ö" "" "" "Y" +"Å‘" "" "" "Y" // hungarian +"ó" "" "" "(u[polish]|o)" +"ű" "" "" "Q" +"ü" "" "" "Q" +"ú" "" "" "u" +"ű" "" "" "Q" // hungarian + +"ß" "" "" "s" // german +"'" "" "" "" +"\"" "" "" "" + +"a" "" "[bcdgkpstwzż]" "(A|B[polish])" +"e" "" "[bcdgkpstwzż]" "(E|F[polish])" +"o" "" "[bcćdgklÅ‚mnÅ„rsÅ›twzźż]" "(O|P[polish])" + + // LATIN ALPHABET +"a" "" "" "A" +"b" "" "" "b" +"c" "" "" "(k|ts[polish])" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "O" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "U" +"v" "" "" "v" +"w" "" "" "v" // English disabled +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "(ts[german]|z)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt new file mode 100644 index 0000000..d262587 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt @@ -0,0 +1,100 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"цÑ" "" "" "tsa" +"цю" "" "" "tsu" +"циа" "" "" "tsa" +"цие" "" "" "tse" +"цио" "" "" "tso" +"циу" "" "" "tsu" +"Ñие" "" "" "se" +"Ñио" "" "" "so" +"зие" "" "" "ze" +"зио" "" "" "zo" + +"гауз" "" "$" "haus" +"гауÑ" "" "$" "haus" +"гольц" "" "$" "holts" +"геймер" "" "$" "hajmer" +"гейм" "" "$" "hajm" +"гоф" "" "$" "hof" +"гер" "" "$" "ger" +"ген" "" "$" "gen" +"гин" "" "$" "gin" +"г" "(й|Ñ‘|Ñ|ÑŽ|Ñ‹|а|е|о|и|у)" "(а|е|о|и|у)" "g" +"г" "" "(а|е|о|и|у)" "(g|h)" + +"лÑ" "" "" "la" +"лю" "" "" "lu" +"лё" "" "" "(le|lo)" +"лио" "" "" "(le|lo)" +"ле" "" "" "(lE|lo)" + +"ийе" "" "" "je" +"ие" "" "" "je" +"ыйе" "" "" "je" +"ые" "" "" "je" +"ий" "" "(а|о|у)" "j" +"ый" "" "(а|о|у)" "j" + +"ий" "" "$" "i" +"ый" "" "$" "i" + +"Ñ‘" "" "" "(e|jo)" + +"ей" "^" "" "(jaj|aj)" +"е" "(а|е|о|у)" "" "je" +"е" "^" "" "je" +"Ñй" "" "" "aj" +"ей" "" "" "aj" + +"ауе" "" "" "aue" +"ауÑ" "" "" "aue" + +"а" "" "" "a" +"б" "" "" "b" +"в" "" "" "v" +"г" "" "" "g" +"д" "" "" "d" +"е" "" "" "E" +"ж" "" "" "Z" +"з" "" "" "z" +"и" "" "" "I" +"й" "" "" "j" +"к" "" "" "k" +"л" "" "" "l" +"м" "" "" "m" +"н" "" "" "n" +"о" "" "" "o" +"п" "" "" "p" +"Ñ€" "" "" "r" +"Ñ" "" "Ñ" "" +"Ñ" "" "" "s" +"Ñ‚" "" "" "t" +"у" "" "" "u" +"Ñ„" "" "" "f" +"Ñ…" "" "" "x" +"ц" "" "" "ts" +"ч" "" "" "tS" +"ш" "" "" "S" +"щ" "" "" "StS" +"ÑŠ" "" "" "" +"Ñ‹" "" "" "I" +"ÑŒ" "" "" "" +"Ñ" "" "" "E" +"ÑŽ" "" "" "ju" +"Ñ" "" "" "ja" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_english.txt new file mode 100644 index 0000000..f84e53f --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_english.txt @@ -0,0 +1,107 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// CONSONANTS +"tch" "" "" "tS" +"ch" "" "" "(tS|x)" +"ck" "" "" "k" +"cc" "" "[iey]" "ks" // success, accent +"c" "" "c" "" +"c" "" "[iey]" "s" // circle +"c" "" "" "k" // candy +"gh" "^" "" "g" // ghost +"gh" "" "" "(g|f|w)" // burgh | tough | bough +"gn" "" "" "(gn|n)" +"g" "" "[iey]" "(g|dZ)" // get, gem, giant, gigabyte +// "th" "" "" "(6|8|t)" +"th" "" "" "t" +"kh" "" "" "x" +"ph" "" "" "f" +"sch" "" "" "(S|sk)" +"sh" "" "" "S" +"who" "^" "" "hu" +"wh" "^" "" "w" + +"h" "" "$" "" // hard to find an example that isn't in a name +"h" "" "[^aeiou]" "" // hard to find an example that isn't in a name +"h" "^" "" "H" +"h" "" "" "h" + +"j" "" "" "dZ" +"kn" "^" "" "n" // knight +"mb" "" "$" "m" +"ng" "" "$" "(N|ng)" +"pn" "^" "" "(pn|n)" +"ps" "^" "" "(ps|s)" +"qu" "" "" "kw" +"q" "" "" "k" +"tia" "" "" "(So|Sa)" +"tio" "" "" "So" +"wr" "^" "" "r" +"w" "" "" "(w|v)" // the variant "v" is for spellings coming from German/Polish +"x" "^" "" "z" +"x" "" "" "ks" + +// VOWELS +"y" "^" "" "j" +"y" "^" "[aeiouy]" "j" +"yi" "^" "" "i" +"aue" "" "" "aue" +"oue" "" "" "(aue|oue)" +"ai" "" "" "(aj|e)" // rain | said +"ay" "" "" "aj" +"a" "" "[^aeiou]e" "aj" // plane (actually "ej") +"a" "" "" "(e|o|a)" // hat | call | part +"ei" "" "" "(aj|i)" // weigh | receive +"ey" "" "" "(aj|i)" // hey | barley +"ear" "" "" "ia" // tear +"ea" "" "" "(i|e)" // reason | treasure +"ee" "" "" "i" // between +"e" "" "[^aeiou]e" "i" // meter +"e" "" "$" "(|E)" // blame, badge +"e" "" "" "E" // bed +"ie" "" "" "i" // believe +"i" "" "[^aeiou]e" "aj" // five +"i" "" "" "I" // hit -- Morse disagrees, feels it should go to I +"oa" "" "" "ou" // toad +"oi" "" "" "oj" // join +"oo" "" "" "u" // food +"ou" "" "" "(u|ou)" // through | tough | could +"oy" "" "" "oj" // boy +"o" "" "[^aeiou]e" "ou" // rode +"o" "" "" "(o|a)" // hot -- Morse disagrees, feels it should go to 9 +"u" "" "[^aeiou]e" "(ju|u)" // cute | flute +"u" "" "r" "(e|u)" // turn -- Morse disagrees, feels it should go to E +"u" "" "" "(u|a)" // put +"y" "" "" "i" + +// TRIVIAL +"b" "" "" "b" +"d" "" "" "d" +"f" "" "" "f" +"g" "" "" "g" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"v" "" "" "v" +"z" "" "" "z" + diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_french.txt new file mode 100644 index 0000000..668645f --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_french.txt @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic + +// CONSONANTS +"kh" "" "" "x" // foreign +"ph" "" "" "f" + +"ç" "" "" "s" +"x" "" "" "ks" +"ch" "" "" "S" +"c" "" "[eiyéèê]" "s" +"c" "" "" "k" +"gn" "" "" "(n|gn)" +"g" "" "[eiy]" "Z" +"gue" "" "$" "k" +"gu" "" "[eiy]" "g" + //array("aill" "" "e" "aj" // non Jewish + //array("ll" "" "e" "(l|j)" // non Jewish +"que" "" "$" "k" +"qu" "" "" "k" +"q" "" "" "k" +"s" "[aeiouyéèê]" "[aeiouyéèê]" "z" +"h" "[bdgt]" "" "" // translit from Arabic +"h" "" "$" "" // foreign +"j" "" "" "Z" +"w" "" "" "v" +"ouh" "" "[aioe]" "(v|uh)" +"ou" "" "[aeio]" "v" +"uo" "" "" "(vo|o)" +"u" "" "[aeio]" "v" + +// VOWELS +"aue" "" "" "aue" +"eau" "" "" "o" + //array("au" "" "" "(o|au)" // non Jewish +"ai" "" "" "aj" // [e] is non Jewish +"ay" "" "" "aj" // [e] is non Jewish +"é" "" "" "e" +"ê" "" "" "e" +"è" "" "" "e" +"à" "" "" "a" +"â" "" "" "a" +"où" "" "" "u" +"ou" "" "" "u" +"oi" "" "" "oj" // [ua] is non Jewish +"ei" "" "" "aj" // [e] is non Jewish +"ey" "" "" "aj" // [e] non Jewish + //array("eu" "" "" "(e|o)" // non Jewish +"y" "[ou]" "" "j" +"e" "" "$" "(e|)" +"i" "" "[aou]" "j" +"y" "" "[aoeu]" "j" +"y" "" "" "i" + + // TRIVIAL +"a" "" "" "a" +"b" "" "" "b" +"d" "" "" "d" +"e" "" "" "E" // only Ashkenazic +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" // only Ashkenazic +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_german.txt new file mode 100644 index 0000000..72eef9d --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_german.txt @@ -0,0 +1,128 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic + +// CONSONANTS +"ziu" "" "" "tsu" +"zia" "" "" "tsa" +"zio" "" "" "tso" + +"ssch" "" "" "S" +"chsch" "" "" "xS" +"ewitsch" "" "$" "evitS" +"owitsch" "" "$" "ovitS" +"evitsch" "" "$" "evitS" +"ovitsch" "" "$" "ovitS" +"witsch" "" "$" "vitS" +"vitsch" "" "$" "vitS" +"sch" "" "" "S" + +"chs" "" "" "ks" +"ch" "" "" "x" +"ck" "" "" "k" +"c" "" "[eiy]" "ts" + +"sp" "^" "" "Sp" +"st" "^" "" "St" +"ssp" "" "" "(Sp|sp)" +"sp" "" "" "(Sp|sp)" +"sst" "" "" "(St|st)" +"st" "" "" "(St|st)" +"pf" "" "" "(pf|p|f)" +"ph" "" "" "(ph|f)" +"qu" "" "" "kv" + +"ewitz" "" "$" "(evits|evitS)" +"ewiz" "" "$" "(evits|evitS)" +"evitz" "" "$" "(evits|evitS)" +"eviz" "" "$" "(evits|evitS)" +"owitz" "" "$" "(ovits|ovitS)" +"owiz" "" "$" "(ovits|ovitS)" +"ovitz" "" "$" "(ovits|ovitS)" +"oviz" "" "$" "(ovits|ovitS)" +"witz" "" "$" "(vits|vitS)" +"wiz" "" "$" "(vits|vitS)" +"vitz" "" "$" "(vits|vitS)" +"viz" "" "$" "(vits|vitS)" +"tz" "" "" "ts" + +"thal" "" "$" "tal" +"th" "^" "" "t" +"th" "" "[äöüaeiou]" "(t|th)" +"th" "" "" "t" +"rh" "^" "" "r" +"h" "[aeiouyäöü]" "" "" +"h" "^" "" "H" + +"ss" "" "" "s" +"s" "" "[äöüaeiouy]" "(z|s)" +"s" "[aeiouyäöüj]" "[aeiouyäöü]" "z" +"ß" "" "" "s" + + // VOWELS +"ij" "" "$" "i" +"aue" "" "" "aue" +"ue" "" "" "Q" +"ae" "" "" "Y" +"oe" "" "" "Y" +"ü" "" "" "Q" +"ä" "" "" "Y" +"ö" "" "" "Y" +"ei" "" "" "aj" +"ey" "" "" "aj" +"eu" "" "" "(aj|oj)" +"i" "[aou]" "" "j" +"y" "[aou]" "" "j" +"ie" "" "" "I" +"i" "" "[aou]" "j" +"y" "" "[aoeu]" "j" + + // FOREIGN LETTERs +"ñ" "" "" "n" +"ã" "" "" "a" +"Å‘" "" "" "o" +"ű" "" "" "u" +"ç" "" "" "s" + + // ALPHABET +"a" "" "" "A" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "O" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "U" +"v" "" "" "(f|v)" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "ts" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hebrew.txt new file mode 100644 index 0000000..4c59503 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hebrew.txt @@ -0,0 +1,62 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic + +"××™" "" "" "i" +"×¢×™" "" "" "i" +"עו" "" "" "VV" +"×ו" "" "" "VV" + +"ג׳" "" "" "Z" +"ד׳" "" "" "dZ" + +"×" "" "" "L" +"ב" "" "" "b" +"×’" "" "" "g" +"ד" "" "" "d" + +"×”" "^" "" "1" +"×”" "" "$" "1" +"×”" "" "" "" + +"וו" "" "" "V" +"וי" "" "" "WW" +"ו" "" "" "W" +"×–" "" "" "z" +"×—" "" "" "X" +"ט" "" "" "T" +"×™×™" "" "" "i" +"×™" "" "" "i" +"ך" "" "" "X" +"×›" "^" "" "K" +"×›" "" "" "k" +"ל" "" "" "l" +"×" "" "" "m" +"מ" "" "" "m" +"ן" "" "" "n" +"× " "" "" "n" +"ס" "" "" "s" +"×¢" "" "" "L" +"×£" "" "" "f" +"פ" "" "" "f" +"×¥" "" "" "C" +"צ" "" "" "C" +"×§" "" "" "K" +"ר" "" "" "r" +"ש" "" "" "s" +"ת" "" "" "TB" // only Ashkenazic diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hungarian.txt new file mode 100644 index 0000000..1e6f047 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_hungarian.txt @@ -0,0 +1,84 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// ASHKENAZIC + +// CONSONANTS +"sz" "" "" "s" +"zs" "" "" "Z" +"cs" "" "" "tS" + +"ay" "" "" "(oj|aj)" +"ai" "" "" "(oj|aj)" +"aj" "" "" "(oj|aj)" + +"ei" "" "" "aj" // German element +"ey" "" "" "aj" // German element + +"y" "[áo]" "" "j" +"i" "[áo]" "" "j" +"ee" "" "" "(aj|e)" // actually ej +"ely" "" "" "(aj|eli)" // actually ej +"ly" "" "" "(j|li)" +"gy" "" "[aeouáéóúüöőű]" "dj" +"gy" "" "" "(d|gi)" +"ny" "" "[aeouáéóúüöőű]" "nj" +"ny" "" "" "(n|ni)" +"ty" "" "[aeouáéóúüöőű]" "tj" +"ty" "" "" "(t|ti)" + +"qu" "" "" "(ku|kv)" +"h" "" "$" "" + +// VOWELS +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ö" "" "" "Y" +"Å‘" "" "" "Y" +"ú" "" "" "u" +"ü" "" "" "Q" +"ű" "" "" "Q" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "ts" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "(S|s)" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_polish.txt new file mode 100644 index 0000000..59a87dd --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_polish.txt @@ -0,0 +1,185 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic + +// CONVERTING FEMININE TO MASCULINE +"ska" "" "$" "ski" +"cka" "" "$" "tski" +"lowa" "" "$" "(lova|lof|l|el)" +"kowa" "" "$" "(kova|kof|k|ek)" +"owa" "" "$" "(ova|of|)" +"lowna" "" "$" "(lovna|levna|l|el)" +"kowna" "" "$" "(kovna|k|ek)" +"owna" "" "$" "(ovna|)" +"lówna" "" "$" "(l|el)" +"kówna" "" "$" "(k|ek)" +"ówna" "" "$" "" +"a" "" "$" "(a|i)" + + // CONSONANTS +"czy" "" "" "tSi" +"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)" +"ciewicz" "" "" "(tsevitS|tSevitS)" +"siewicz" "" "" "(sevitS|SevitS)" +"ziewicz" "" "" "(zevitS|ZevitS)" +"riewicz" "" "" "rjevitS" +"diewicz" "" "" "djevitS" +"tiewicz" "" "" "tjevitS" +"iewicz" "" "" "evitS" +"ewicz" "" "" "evitS" +"owicz" "" "" "ovitS" +"icz" "" "" "itS" +"cz" "" "" "tS" +"ch" "" "" "x" + +"cia" "" "[bcdgkpstwzż]" "(tSB|tsB)" +"cia" "" "" "(tSa|tsa)" +"ciÄ…" "" "[bp]" "(tSom|tsom)" +"ciÄ…" "" "" "(tSon|tson)" +"ciÄ™" "" "[bp]" "(tSem|tsem)" +"ciÄ™" "" "" "(tSen|tsen)" +"cie" "" "[bcdgkpstwzż]" "(tSF|tsF)" +"cie" "" "" "(tSe|tse)" +"cio" "" "" "(tSo|tso)" +"ciu" "" "" "(tSu|tsu)" +"ci" "" "" "(tSi|tsI)" +"ć" "" "" "(tS|ts)" + +"ssz" "" "" "S" +"sz" "" "" "S" +"sia" "" "[bcdgkpstwzż]" "(SB|sB|sja)" +"sia" "" "" "(Sa|sja)" +"siÄ…" "" "[bp]" "(Som|som)" +"siÄ…" "" "" "(Son|son)" +"siÄ™" "" "[bp]" "(Sem|sem)" +"siÄ™" "" "" "(Sen|sen)" +"sie" "" "[bcdgkpstwzż]" "(SF|sF|se)" +"sie" "" "" "(Se|se)" +"sio" "" "" "(So|so)" +"siu" "" "" "(Su|sju)" +"si" "" "" "(Si|sI)" +"Å›" "" "" "(S|s)" + +"zia" "" "[bcdgkpstwzż]" "(ZB|zB|zja)" +"zia" "" "" "(Za|zja)" +"ziÄ…" "" "[bp]" "(Zom|zom)" +"ziÄ…" "" "" "(Zon|zon)" +"ziÄ™" "" "[bp]" "(Zem|zem)" +"ziÄ™" "" "" "(Zen|zen)" +"zie" "" "[bcdgkpstwzż]" "(ZF|zF)" +"zie" "" "" "(Ze|ze)" +"zio" "" "" "(Zo|zo)" +"ziu" "" "" "(Zu|zju)" +"zi" "" "" "(Zi|zI)" + +"że" "" "[bcdgkpstwzż]" "(Ze|ZF)" +"że" "" "[bcdgkpstwzż]" "(Ze|ZF|ze|zF)" +"że" "" "" "Ze" +"źe" "" "" "(Ze|ze)" +"ży" "" "" "Zi" +"źi" "" "" "(Zi|zi)" +"ż" "" "" "Z" +"ź" "" "" "(Z|z)" + +"rze" "t" "" "(Se|re)" +"rze" "" "" "(Ze|re|rZe)" +"rzy" "t" "" "(Si|ri)" +"rzy" "" "" "(Zi|ri|rZi)" +"rz" "t" "" "(S|r)" +"rz" "" "" "(Z|r|rZ)" + +"lio" "" "" "(lo|le)" +"Å‚" "" "" "l" +"Å„" "" "" "n" +"qu" "" "" "k" +"s" "" "s" "" + + // VOWELS +"ó" "" "" "(u|o)" +"Ä…" "" "[bp]" "om" +"Ä™" "" "[bp]" "em" +"Ä…" "" "" "on" +"Ä™" "" "" "en" + +"ije" "" "" "je" +"yje" "" "" "je" +"iie" "" "" "je" +"yie" "" "" "je" +"iye" "" "" "je" +"yye" "" "" "je" + +"ij" "" "[aou]" "j" +"yj" "" "[aou]" "j" +"ii" "" "[aou]" "j" +"yi" "" "[aou]" "j" +"iy" "" "[aou]" "j" +"yy" "" "[aou]" "j" + +"rie" "" "" "rje" +"die" "" "" "dje" +"tie" "" "" "tje" +"ie" "" "[bcdgkpstwzż]" "F" +"ie" "" "" "e" + +"aue" "" "" "aue" +"au" "" "" "au" + +"ei" "" "" "aj" +"ey" "" "" "aj" +"ej" "" "" "aj" + +"ai" "" "" "aj" +"ay" "" "" "aj" +"aj" "" "" "aj" + +"i" "[ou]" "" "j" +"y" "[ou]" "" "j" +"i" "" "[aou]" "j" +"y" "" "[aeou]" "j" + +"a" "" "[bcdgkpstwzż]" "B" +"e" "" "[bcdgkpstwzż]" "(E|F)" +"o" "" "[bcćdgklÅ‚mnÅ„rsÅ›twzźż]" "P" + +// ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "ts" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "(h|x)" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "I" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_romanian.txt new file mode 100644 index 0000000..f53e262 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_romanian.txt @@ -0,0 +1,66 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"j" "" "" "Z" + +"ce" "" "" "tSe" +"ci" "" "" "(tSi|tS)" +"ch" "" "[ei]" "k" +"ch" "" "" "x" // foreign +"c" "" "" "k" + +"gi" "" "" "(dZi|dZ)" +"g" "" "[ei]" "dZ" +"gh" "" "" "g" + +"ei" "" "" "aj" +"i" "[aou]" "" "j" +"i" "" "[aeou]" "j" +"Å£" "" "" "ts" +"ÅŸ" "" "" "S" +"h" "" "" "(x|h)" + +"qu" "" "" "k" +"q" "" "" "k" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" + +"î" "" "" "i" +"ea" "" "" "ja" +"ă" "" "" "(e|a)" +"aue" "" "" "aue" + +"a" "" "" "a" +"b" "" "" "b" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"i" "" "" "I" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_russian.txt new file mode 100644 index 0000000..817b2c3 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_russian.txt @@ -0,0 +1,164 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// CONVERTING FEMININE TO MASCULINE +"yna" "" "$" "(in|ina)" +"ina" "" "$" "(in|ina)" +"liova" "" "$" "(lof|lef)" +"lova" "" "$" "(lof|lef|lova)" +"ova" "" "$" "(of|ova)" +"eva" "" "$" "(ef|ova)" +"aia" "" "$" "(aja|i)" +"aja" "" "$" "(aja|i)" +"aya" "" "$" "(aja|i)" + + //SPECIFIC CONSONANTS +"tsya" "" "" "tsa" +"tsyu" "" "" "tsu" +"tsia" "" "" "tsa" +"tsie" "" "" "tse" +"tsio" "" "" "tso" +"tsye" "" "" "tse" +"tsyo" "" "" "tso" +"tsiu" "" "" "tsu" +"sie" "" "" "se" +"sio" "" "" "so" +"zie" "" "" "ze" +"zio" "" "" "zo" +"sye" "" "" "se" +"syo" "" "" "so" +"zye" "" "" "ze" +"zyo" "" "" "zo" + +"gauz" "" "$" "haus" +"gaus" "" "$" "haus" +"gol'ts" "" "$" "holts" +"golts" "" "$" "holts" +"gol'tz" "" "$" "holts" +"goltz" "" "$" "holts" +"gejmer" "" "$" "hajmer" +"gejm" "" "$" "hajm" +"geimer" "" "$" "hajmer" +"geim" "" "$" "hajm" +"geymer" "" "$" "hajmer" +"geym" "" "$" "hajm" +"gendler" "" "$" "hendler" +"gof" "" "$" "hof" +"gojf" "" "$" "hojf" +"goyf" "" "$" "hojf" +"goif" "" "$" "hojf" +"ger" "" "$" "ger" +"gen" "" "$" "gen" +"gin" "" "$" "gin" +"gg" "" "" "g" +"g" "[jaeoiuy]" "[aeoiu]" "g" +"g" "" "[aeoiu]" "(g|h)" + +"kh" "" "" "x" +"ch" "" "" "(tS|x)" // in DJSRE the rule is simpler:"ch" "" "" "tS"); +"sch" "" "" "(StS|S)" +"ssh" "" "" "S" +"sh" "" "" "S" +"zh" "" "" "Z" +"tz" "" "$" "ts" // not in DJSRE +"tz" "" "" "(ts|tz)" // not in DJSRE +"c" "" "[iey]" "s" // not in DJSRE +"c" "" "" "k" // not in DJSRE +"qu" "" "" "(kv|k)" // not in DJSRE +"q" "" "" "k" // not in DJSRE +"s" "" "s" "" + +"w" "" "" "v" // not in DJSRE +"x" "" "" "ks" // not in DJSRE + + //SPECIFIC VOWELS +"lya" "" "" "la" +"lyu" "" "" "lu" +"lia" "" "" "la" // not in DJSRE +"liu" "" "" "lu" // not in DJSRE +"lja" "" "" "la" // not in DJSRE +"lju" "" "" "lu" // not in DJSRE +"le" "" "" "(lo|lE)" //not in DJSRE +"lyo" "" "" "(lo|le)" //not in DJSRE +"lio" "" "" "(lo|le)" + +"ije" "" "" "je" +"ie" "" "" "je" +"iye" "" "" "je" +"iie" "" "" "je" +"yje" "" "" "je" +"ye" "" "" "je" +"yye" "" "" "je" +"yie" "" "" "je" + +"ij" "" "[aou]" "j" +"iy" "" "[aou]" "j" +"ii" "" "[aou]" "j" +"yj" "" "[aou]" "j" +"yy" "" "[aou]" "j" +"yi" "" "[aou]" "j" + +"io" "" "" "(jo|e)" +"i" "" "[au]" "j" +"i" "[aou]" "" "j" // not in DJSRE +"ei" "" "" "aj" // not in DJSRE +"ey" "" "" "aj" // not in DJSRE +"ej" "" "" "aj" +"yo" "" "" "(jo|e)" //not in DJSRE +"y" "" "[au]" "j" +"y" "[aiou]" "" "j" // not in DJSRE + +"ii" "" "$" "i" // not in DJSRE +"iy" "" "$" "i" // not in DJSRE +"yy" "" "$" "i" // not in DJSRE +"yi" "" "$" "i" // not in DJSRE +"yj" "" "$" "i" +"ij" "" "$" "i" + +"e" "^" "" "(je|E)" // in DJSRE the rule is simpler:"e" "^" "" "je"); +"ee" "" "" "(aje|i)" // in DJSRE the rule is simpler:"ee" "" "" "(eje|aje)"); +"e" "[aou]" "" "je" +"y" "" "" "I" +"oo" "" "" "(oo|u)" // not in DJSRE +"'" "" "" "" +"\"" "" "" "" + +"aue" "" "" "aue" + +// TRIVIAL +"a" "" "" "a" +"b" "" "" "b" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" // not in DJSRE +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_spanish.txt new file mode 100644 index 0000000..03dc04a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/ash_rules_spanish.txt @@ -0,0 +1,77 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Ashkenazic = Argentina + +// CONSONANTS +"ñ" "" "" "(n|nj)" + +"ch" "" "" "(tS|dZ)" // dZ is typical for Argentina +"h" "[bdgt]" "" "" // translit. from Arabic +"h" "" "$" "" // foreign + +"j" "" "" "x" +"x" "" "" "ks" +"ll" "" "" "(l|Z)" // Z is typical for Argentina, only Ashkenazic +"w" "" "" "v" // foreign words + +"v" "" "" "(b|v)" +"b" "" "" "(b|v)" +"m" "" "[bpvf]" "(m|n)" + +"c" "" "[ei]" "s" +"c" "" "" "k" + +"z" "" "" "(z|s)" // as "c" befoire "e" or "i", in Spain it is like unvoiced English "th" + +"gu" "" "[ei]" "(g|gv)" // "gv" because "u" can actually be "ü" +"g" "" "[ei]" "(x|g)" // "g" only for foreign words + +"qu" "" "" "k" +"q" "" "" "k" + +"uo" "" "" "(vo|o)" +"u" "" "[aei]" "v" + +"y" "" "" "(i|j|S|Z)" // S or Z are peculiar to South America; only Ashkenazic + + // VOWELS +"ü" "" "" "v" +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ú" "" "" "u" + + // TRIVIAL +"a" "" "" "a" +"d" "" "" "d" +"e" "" "" "E" // Only Ashkenazic +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" // Only Ashkenazic +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_any.txt new file mode 100644 index 0000000..6627aac --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_any.txt @@ -0,0 +1,124 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERIC +// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant +// Q = ü ; Y = ä = ö +// EE = final "e" (english or french) + +// VOWELS + // "ALL" DIPHTHONGS are interchangeable BETWEEN THEM and with monophthongs of which they are composed ("D" means "diphthong") + // {a,o} are totally interchangeable if non-stressed; in German "a/o" can actually be from "ä/ö" (that are equivalent to "e") + // {i,e} are interchangeable if non-stressed, while in German "u" can actually be from "ü" (that is equivalent to "i") + +"mb" "" "" "(mb|b[greeklatin])" +"mp" "" "" "(mp|b[greeklatin])" +"ng" "" "" "(ng|g[greeklatin])" + +"B" "" "" "(b|v[spanish])" +"V" "" "" "(v|b[spanish])" + + // French word-final and word-part-final letters +"t" "" "$" "(t|[french])" +"g" "n" "$" "(g|[french])" +"k" "n" "$" "(k|[french])" +"p" "" "$" "(p|[french])" +"r" "[Ee]" "$" "(r|[french])" +"s" "" "$" "(s|[french])" +"t" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(t|[french])" // Petitjean +"s" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(s|[french])" // Groslot, Grosleau + //array("p" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(p|[$french])" + +"I" "[aeiouAEIBFOUQY]" "" "i" +"I" "" "[^aeiouAEBFIOU]e" "(Q[german]|i|D[english])" // "line" +"I" "" "$" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk[german])" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts[german])" +"Its" "" "$" "its" +"I" "" "" "(Q[german]|i)" + +"lEE" "[bdfgkmnprsStvzZ]" "" "(li|il[english])" // Apple = Appel +"rEE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english])" +"lE" "[bdfgkmnprsStvzZ]" "" "(li|il[english]|lY[german])" // Applebaum < Appelbaum +"rE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english]|rY[german])" + +"ea" "" "" "(D|a|i)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"eu" "" "" "(D|e|u)" + +"ai" "" "" "(D|a|i)" +"Ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"Oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" +"Ui" "" "" "(D|u|i)" +"ei" "" "" "(D|i)" +"Ei" "" "" "(D|i)" + +"iA" "" "$" "(ia|io)" +"iA" "" "" "(ia|io|iY[german])" +"A" "" "[^aeiouAEBFIOU]e" "(a|o|Y[german]|D[english])" // "plane" + + +"E" "i[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Wineberg (vineberg/vajneberg) --> vajnberg +"E" "a[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Shaneberg (shaneberg/shejneberg) --> shejnberg + +"E" "" "[fklmnprst]$" "i" +"E" "" "ts$" "i" +"E" "" "$" "i" +"E" "[DaoiuAOIUQY]" "" "i" +"E" "" "[aoAOQY]" "i" +"E" "" "" "(i|Y[$german])" + +"P" "" "" "(o|u)" + +"O" "" "[fklmnprstv]$" "o" +"O" "" "ts$" "o" +"O" "" "$" "o" +"O" "[oeiuQY]" "" "o" +"O" "" "" "(o|Y[$german])" +"O" "" "" "o" + +"A" "" "[fklmnprst]$" "(a|o)" +"A" "" "ts$" "(a|o)" +"A" "" "$" "(a|o)" +"A" "[oeiuQY]" "" "(a|o)" +"A" "" "" "(a|o|Y[$german])" +"A" "" "" "(a|o)" + +"U" "" "$" "u" +"U" "[DoiuQY]" "" "u" +"U" "" "[^k]$" "u" +"Uk" "[lr]" "$" "(uk|Qk[german])" +"Uk" "" "$" "uk" +"sUts" "" "$" "(suts|sQts[german])" +"Uts" "" "$" "uts" +"U" "" "" "(u|Q[german])" +"U" "" "" "u" + +"e" "" "[fklmnprstv]$" "i" +"e" "" "ts$" "i" +"e" "" "$" "i" +"e" "[DaoiuAOIUQY]" "" "i" +"e" "" "[aoAOQY]" "i" +"e" "" "" "(i|Y[german])" + +"a" "" "" "(a|o)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_arabic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_arabic.txt new file mode 100644 index 0000000..a8cad65 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_arabic.txt @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"j1" "" "" "(ja|je|jo|ju|j)" +"1" "" "" "(a|e|i|o|u|)" +"u" "" "" "(o|u)" +"i" "" "" "(i|e)" +"p" "" "$" "p" +"p" "" "" "(p|b)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_common.txt new file mode 100644 index 0000000..fa0096a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_common.txt @@ -0,0 +1,223 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERIC + +#include gen_exact_approx_common + +// DUTCH +"van" "^" "[bp]" "(vam|)" +"van" "^" "" "(van|)" + +// REGRESSIVE ASSIMILATION OF CONSONANTS +"n" "" "[bp]" "m" + +// PECULIARITY OF "h" +"h" "" "" "" +"H" "" "" "(x|)" + +// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein +// but Andersen & Anderson should match +"sen" "[rmnl]" "$" "(zn|zon)" +"sen" "" "$" "(sn|son)" +"sEn" "[rmnl]" "$" "(zn|zon)" +"sEn" "" "$" "(sn|son)" + +"e" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"i" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"E" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"I" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"Q" "[bdfgklmnprsStvzZ]" "[ln]$" "" +"Y" "[bdfgklmnprsStvzZ]" "[ln]$" "" + +"e" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"i" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"E" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"I" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"Q" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" +"Y" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" "" + +"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein) +"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein) + +// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D" +"aue" "" "" "D" +"oue" "" "" "D" + +"AvE" "" "" "(D|AvE)" +"Ave" "" "" "(D|Ave)" +"avE" "" "" "(D|avE)" +"ave" "" "" "(D|ave)" + +"OvE" "" "" "(D|OvE)" +"Ove" "" "" "(D|Ove)" +"ovE" "" "" "(D|ovE)" +"ove" "" "" "(D|ove)" + +"ea" "" "" "(D|ea)" +"EA" "" "" "(D|EA)" +"Ea" "" "" "(D|Ea)" +"eA" "" "" "(D|eA)" + +"aji" "" "" "D" +"ajI" "" "" "D" +"aje" "" "" "D" +"ajE" "" "" "D" + +"Aji" "" "" "D" +"AjI" "" "" "D" +"Aje" "" "" "D" +"AjE" "" "" "D" + +"oji" "" "" "D" +"ojI" "" "" "D" +"oje" "" "" "D" +"ojE" "" "" "D" + +"Oji" "" "" "D" +"OjI" "" "" "D" +"Oje" "" "" "D" +"OjE" "" "" "D" + +"eji" "" "" "D" +"ejI" "" "" "D" +"eje" "" "" "D" +"ejE" "" "" "D" + +"Eji" "" "" "D" +"EjI" "" "" "D" +"Eje" "" "" "D" +"EjE" "" "" "D" + +"uji" "" "" "D" +"ujI" "" "" "D" +"uje" "" "" "D" +"ujE" "" "" "D" + +"Uji" "" "" "D" +"UjI" "" "" "D" +"Uje" "" "" "D" +"UjE" "" "" "D" + +"iji" "" "" "D" +"ijI" "" "" "D" +"ije" "" "" "D" +"ijE" "" "" "D" + +"Iji" "" "" "D" +"IjI" "" "" "D" +"Ije" "" "" "D" +"IjE" "" "" "D" + +"aja" "" "" "D" +"ajA" "" "" "D" +"ajo" "" "" "D" +"ajO" "" "" "D" +"aju" "" "" "D" +"ajU" "" "" "D" + +"Aja" "" "" "D" +"AjA" "" "" "D" +"Ajo" "" "" "D" +"AjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"oja" "" "" "D" +"ojA" "" "" "D" +"ojo" "" "" "D" +"ojO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Oja" "" "" "D" +"OjA" "" "" "D" +"Ojo" "" "" "D" +"OjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"eja" "" "" "D" +"ejA" "" "" "D" +"ejo" "" "" "D" +"ejO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Eja" "" "" "D" +"EjA" "" "" "D" +"Ejo" "" "" "D" +"EjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"uja" "" "" "D" +"ujA" "" "" "D" +"ujo" "" "" "D" +"ujO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Uja" "" "" "D" +"UjA" "" "" "D" +"Ujo" "" "" "D" +"UjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"ija" "" "" "D" +"ijA" "" "" "D" +"ijo" "" "" "D" +"ijO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"Ija" "" "" "D" +"IjA" "" "" "D" +"Ijo" "" "" "D" +"IjO" "" "" "D" +"Aju" "" "" "D" +"AjU" "" "" "D" + +"j" "" "" "i" + +// lander = lender = länder +"lYndEr" "" "$" "lYnder" +"lander" "" "$" "lYnder" +"lAndEr" "" "$" "lYnder" +"lAnder" "" "$" "lYnder" +"landEr" "" "$" "lYnder" +"lender" "" "$" "lYnder" +"lEndEr" "" "$" "lYnder" +"lendEr" "" "$" "lYnder" +"lEnder" "" "$" "lYnder" + +// CONSONANTS {z & Z; s & S} are approximately interchangeable +"s" "" "[rmnl]" "z" +"S" "" "[rmnl]" "z" +"s" "[rmnl]" "" "z" +"S" "[rmnl]" "" "z" + +"dS" "" "$" "S" +"dZ" "" "$" "S" +"Z" "" "$" "S" +"S" "" "$" "(S|s)" +"z" "" "$" "(S|s)" + +"S" "" "" "s" +"dZ" "" "" "z" +"Z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt new file mode 100644 index 0000000..d470aa8 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_czech.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_czech.txt new file mode 100644 index 0000000..b542861 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_czech.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_dutch.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_dutch.txt new file mode 100644 index 0000000..b542861 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_dutch.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_english.txt new file mode 100644 index 0000000..84d8174 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_english.txt @@ -0,0 +1,47 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// VOWELS +"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five" +"I" "" "$" "i" +"I" "[aEIeiou]" "" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "" "" "(i|Q)" + +"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg +"e" "D[^aeiEIou]" "" "(i|)" + +"e" "" "" "i" +"E" "" "[fklmnprsStv]$" "i" +"E" "" "ts$" "i" +"E" "[DaoiEuQY]" "" "i" +"E" "" "[aoQY]" "i" +"E" "" "" "(Y|i)" + +"a" "" "" "(a|o)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_french.txt new file mode 100644 index 0000000..93a4980 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_french.txt @@ -0,0 +1,25 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"a" "" "" "(a|o)" +"e" "" "" "i" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_german.txt new file mode 100644 index 0000000..14a5db7 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_german.txt @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +"I" "" "$" "i" +"I" "[aeiAEIOUouQY]" "" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "" "" "(Q|i)" + +"AU" "" "" "(D|a|u)" +"aU" "" "" "(D|a|u)" +"Au" "" "" "(D|a|u)" +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"OU" "" "" "(D|o|u)" +"oU" "" "" "(D|o|u)" +"Ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"Ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"Oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" +"Ui" "" "" "(D|u|i)" + +"e" "" "" "i" + +"E" "" "[fklmnprst]$" "i" +"E" "" "ts$" "i" +"E" "" "$" "i" +"E" "[DaoAOUiuQY]" "" "i" +"E" "" "[aoAOQY]" "i" +"E" "" "" "(Y|i)" + +"O" "" "$" "o" +"O" "" "[fklmnprst]$" "o" +"O" "" "ts$" "o" +"O" "[aoAOUeiuQY]" "" "o" +"O" "" "" "(o|Y)" + +"a" "" "" "(a|o)" + +"A" "" "$" "(a|o)" +"A" "" "[fklmnprst]$" "(a|o)" +"A" "" "ts$" "(a|o)" +"A" "[aoeOUiuQY]" "" "(a|o)" +"A" "" "" "(a|o|Y)" + +"U" "" "$" "u" +"U" "[DaoiuUQY]" "" "u" +"U" "" "[^k]$" "u" +"Uk" "[lr]" "$" "(uk|Qk)" +"Uk" "" "$" "uk" +"sUts" "" "$" "(suts|sQts)" +"Uts" "" "$" "uts" +"U" "" "" "(u|Q)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greek.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greek.txt new file mode 100644 index 0000000..b542861 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greek.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt new file mode 100644 index 0000000..e492b97 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt @@ -0,0 +1,20 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french + +"N" "" "" "" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hungarian.txt new file mode 100644 index 0000000..46ebf29 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_hungarian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_italian.txt new file mode 100644 index 0000000..46ebf29 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_italian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_polish.txt new file mode 100644 index 0000000..ce577af --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_polish.txt @@ -0,0 +1,84 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +"aiB" "" "[bp]" "(D|Dm)" +"oiB" "" "[bp]" "(D|Dm)" +"uiB" "" "[bp]" "(D|Dm)" +"eiB" "" "[bp]" "(D|Dm)" +"EiB" "" "[bp]" "(D|Dm)" +"iiB" "" "[bp]" "(D|Dm)" +"IiB" "" "[bp]" "(D|Dm)" + +"aiB" "" "[dgkstvz]" "(D|Dn)" +"oiB" "" "[dgkstvz]" "(D|Dn)" +"uiB" "" "[dgkstvz]" "(D|Dn)" +"eiB" "" "[dgkstvz]" "(D|Dn)" +"EiB" "" "[dgkstvz]" "(D|Dn)" +"iiB" "" "[dgkstvz]" "(D|Dn)" +"IiB" "" "[dgkstvz]" "(D|Dn)" + +"B" "" "[bp]" "(o|om|im)" +"B" "" "[dgkstvz]" "(o|on|in)" +"B" "" "" "o" + +"aiF" "" "[bp]" "(D|Dm)" +"oiF" "" "[bp]" "(D|Dm)" +"uiF" "" "[bp]" "(D|Dm)" +"eiF" "" "[bp]" "(D|Dm)" +"EiF" "" "[bp]" "(D|Dm)" +"iiF" "" "[bp]" "(D|Dm)" +"IiF" "" "[bp]" "(D|Dm)" + +"aiF" "" "[dgkstvz]" "(D|Dn)" +"oiF" "" "[dgkstvz]" "(D|Dn)" +"uiF" "" "[dgkstvz]" "(D|Dn)" +"eiF" "" "[dgkstvz]" "(D|Dn)" +"EiF" "" "[dgkstvz]" "(D|Dn)" +"iiF" "" "[dgkstvz]" "(D|Dn)" +"IiF" "" "[dgkstvz]" "(D|Dn)" + +"F" "" "[bp]" "(i|im|om)" +"F" "" "[dgkstvz]" "(i|in|on)" +"F" "" "" "i" + +"P" "" "" "(o|u)" + +"I" "" "$" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "[aeiAEBFIou]" "" "i" +"I" "" "" "(i|Q)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"a" "" "" "(a|o)" +"e" "" "" "i" + +"E" "" "[fklmnprst]$" "i" +"E" "" "ts$" "i" +"E" "" "$" "i" +"E" "[DaoiuQ]" "" "i" +"E" "" "[aoQ]" "i" +"E" "" "" "(Y|i)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_portuguese.txt new file mode 100644 index 0000000..b542861 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_portuguese.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_romanian.txt new file mode 100644 index 0000000..f5c5894 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_romanian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_polish \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_russian.txt new file mode 100644 index 0000000..9138487 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_russian.txt @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// VOWELS +"I" "" "$" "i" +"I" "" "[^k]$" "i" +"Ik" "[lr]" "$" "(ik|Qk)" +"Ik" "" "$" "ik" +"sIts" "" "$" "(sits|sQts)" +"Its" "" "$" "its" +"I" "[aeiEIou]" "" "i" +"I" "" "" "(i|Q)" + +"au" "" "" "(D|a|u)" +"ou" "" "" "(D|o|u)" +"ai" "" "" "(D|a|i)" +"oi" "" "" "(D|o|i)" +"ui" "" "" "(D|u|i)" + +"om" "" "[bp]" "(om|im)" +"on" "" "[dgkstvz]" "(on|in)" +"em" "" "[bp]" "(im|om)" +"en" "" "[dgkstvz]" "(in|on)" +"Em" "" "[bp]" "(im|Ym|om)" +"En" "" "[dgkstvz]" "(in|Yn|on)" + +"a" "" "" "(a|o)" +"e" "" "" "i" + +"E" "" "[fklmnprsStv]$" "i" +"E" "" "ts$" "i" +"E" "[DaoiuQ]" "" "i" +"E" "" "[aoQ]" "i" +"E" "" "" "(Y|i)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_spanish.txt new file mode 100644 index 0000000..fb3e661 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_spanish.txt @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french + +"B" "" "" "(b|v)" +"V" "" "" "(b|v)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_turkish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_turkish.txt new file mode 100644 index 0000000..b542861 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_approx_turkish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_any.txt new file mode 100644 index 0000000..28fafb9 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_any.txt @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL + // A, E, I, O, P, U should create variants, + // EE = final "e" (english & french) + // V, B from Spanish + // but a, e, i, o, u should not create any new variant +"EE" "" "$" "e" + +"A" "" "" "a" +"E" "" "" "e" +"I" "" "" "i" +"O" "" "" "o" +"P" "" "" "o" +"U" "" "" "u" + +"B" "" "" "b" +"V" "" "" "v" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_approx_common.txt new file mode 100644 index 0000000..1093912 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_approx_common.txt @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL +"h" "" "$" "" + +// VOICED - UNVOICED CONSONANTS +"b" "" "[fktSs]" "p" +"b" "" "p" "" +"b" "" "$" "p" +"p" "" "[vgdZz]" "b" // Ashk: "v" excluded (everythere) +"p" "" "b" "" + +"v" "" "[pktSs]" "f" +"v" "" "f" "" +"v" "" "$" "f" +"f" "" "[vbgdZz]" "v" +"f" "" "v" "" + +"g" "" "[pftSs]" "k" +"g" "" "k" "" +"g" "" "$" "k" +"k" "" "[vbdZz]" "g" +"k" "" "g" "" + +"d" "" "[pfkSs]" "t" +"d" "" "t" "" +"d" "" "$" "t" +"t" "" "[vbgZz]" "d" +"t" "" "d" "" + +"s" "" "dZ" "" +"s" "" "tS" "" + +"z" "" "[pfkSt]" "s" +"z" "" "[sSzZ]" "" +"s" "" "[sSzZ]" "" +"Z" "" "[sSzZ]" "" +"S" "" "[sSzZ]" "" + +// SIMPLIFICATION OF CONSONANT CLUSTERS +"jnm" "" "" "jm" + +// DOUBLE --> SINGLE +"ji" "^" "" "i" +"jI" "^" "" "I" + +"a" "" "[aA]" "" +"a" "A" "" "" +"A" "" "A" "" + +"b" "" "b" "" +"d" "" "d" "" +"f" "" "f" "" +"g" "" "g" "" +"j" "" "j" "" +"k" "" "k" "" +"l" "" "l" "" +"m" "" "m" "" +"n" "" "n" "" +"p" "" "p" "" +"r" "" "r" "" +"t" "" "t" "" +"v" "" "v" "" +"z" "" "z" "" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_arabic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_arabic.txt new file mode 100644 index 0000000..4f2ead1 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_arabic.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"l" "" "" "" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_common.txt new file mode 100644 index 0000000..742fc71 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_common.txt @@ -0,0 +1,32 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_approx_common + +"H" "" "" "" + +// VOICED - UNVOICED CONSONANTS +"s" "[^t]" "[bgZd]" "z" +"Z" "" "[pfkst]" "S" +"Z" "" "$" "S" +"S" "" "[bgzd]" "Z" +"z" "" "$" "s" + +"ji" "[aAoOeEiIuU]" "" "j" +"jI" "[aAoOeEiIuU]" "" "j" +"je" "[aAoOeEiIuU]" "" "j" +"jE" "[aAoOeEiIuU]" "" "j" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt new file mode 100644 index 0000000..474f61b --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_czech.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_czech.txt new file mode 100644 index 0000000..474f61b --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_czech.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_dutch.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_dutch.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_dutch.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_english.txt new file mode 100644 index 0000000..474f61b --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_english.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_russian \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_french.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_french.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_german.txt new file mode 100644 index 0000000..7a648f2 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_german.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_any \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greek.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greek.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greek.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt new file mode 100644 index 0000000..325ff34 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"N" "" "" "n" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hungarian.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_hungarian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_italian.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_italian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_polish.txt new file mode 100644 index 0000000..babed2a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_polish.txt @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"B" "" "" "a" +"F" "" "" "e" +"P" "" "" "o" + +"E" "" "" "e" +"I" "" "" "i" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_portuguese.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_portuguese.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_romanian.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_romanian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_russian.txt new file mode 100644 index 0000000..0a016e0 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_russian.txt @@ -0,0 +1,19 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"E" "" "" "e" +"I" "" "" "i" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_spanish.txt new file mode 100644 index 0000000..e555114 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_spanish.txt @@ -0,0 +1,19 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"B" "" "" "b" +"V" "" "" "v" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_turkish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_turkish.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_exact_turkish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_hebrew_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_hebrew_common.txt new file mode 100644 index 0000000..2ae2d9d --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_hebrew_common.txt @@ -0,0 +1,107 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include gen_exact_approx_common + +"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc] +"tS" "" "" "C" // same reason +"S" "" "" "s" +"p" "" "" "f" +"b" "^" "" "b" +"b" "" "" "(b|v)" + +"ja" "" "" "i" +"jA" "" "" "i" +"je" "" "" "i" +"jE" "" "" "i" +"aj" "" "" "i" +"Aj" "" "" "i" +"I" "" "" "i" +"j" "" "" "i" + +"a" "^" "" "1" +"A" "^" "" "1" +"e" "^" "" "1" +"E" "^" "" "1" +"Y" "^" "" "1" + +"a" "" "$" "1" +"A" "" "$" "1" +"e" "" "$" "1" +"E" "" "$" "1" +"Y" "" "$" "1" + +"a" "" "" "" +"A" "" "" "" +"e" "" "" "" +"E" "" "" "" +"Y" "" "" "" + +"oj" "^" "" "(u|vi)" +"Oj" "^" "" "(u|vi)" +"uj" "^" "" "(u|vi)" +"Uj" "^" "" "(u|vi)" + +"oj" "" "" "u" +"Oj" "" "" "u" +"uj" "" "" "u" +"Uj" "" "" "u" + +"ou" "^" "" "(u|v|1)" +"o" "^" "" "(u|v|1)" +"O" "^" "" "(u|v|1)" +"U" "^" "" "(u|v|1)" +"u" "^" "" "(u|v|1)" + +"o" "" "$" "(u|1)" +"O" "" "$" "(u|1)" +"u" "" "$" "(u|1)" +"U" "" "$" "(u|1)" + +"ou" "" "" "u" +"o" "" "" "u" +"O" "" "" "u" +"U" "" "" "u" + +"VV" "" "" "u" // alef/ayin + vov from ruleshebrew +"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic +"L" "^" "" "1" // alef/ayin from ruleshebrew +"L" "" "$" "1" // alef/ayin from ruleshebrew +"L" "" "" " " // alef/ayin from ruleshebrew +"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew +"WW" "" "" "u" // vav-yod from ruleshebrew +"W" "^" "" "(u|v)" // vav from ruleshebrew +"W" "" "" "u" // vav from ruleshebrew + + //"g" "" "" "(g|Z)" + //"z" "" "" "(z|Z)" + //"d" "" "" "(d|dZ)" + +"TB" "" "$" "(t|s)" // tav from ruleshebrew; only Ashkenazic +"TB" "" "" "t" // tav from ruleshebrew; only Ashkenazic +"T" "" "" "t" // tet from ruleshebrew + + //"k" "" "" "(k|x)" + //"x" "" "" "(k|x)" +"K" "" "" "k" // kof and initial kaf from ruleshebrew +"X" "" "" "x" // khet and final kaf from ruleshebrew + +"H" "^" "" "(x|1)" +"H" "" "$" "(x|1)" +"H" "" "" "(x|)" +"h" "^" "" "1" +"h" "" "" "" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_languages.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_languages.txt new file mode 100644 index 0000000..50f1118 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_languages.txt @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +any +arabic +cyrillic +czech +dutch +english +french +german +greek +greeklatin +hebrew +hungarian +italian +polish +portuguese +romanian +russian +spanish +turkish diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_any.txt new file mode 100644 index 0000000..57bb939 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_any.txt @@ -0,0 +1,367 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + // format of each entry rule in the table + // (pattern, left context, right context, phonetic) + // where + // pattern is a sequence of characters that might appear in the word to be transliterated + // left context is the context that precedes the pattern + // right context is the context that follows the pattern + // phonetic is the result that this rule generates + // + // note that both left context and right context can be regular expressions + // ex: left context of ^ would mean start of word + // left context of [aeiouy] means following a vowel + // right context of [^aeiouy] means preceding a consonant + // right context of e$ means preceding a final e + +//GENERIC + +// CONVERTING FEMININE TO MASCULINE +"yna" "" "$" "(in[russian]|ina)" +"ina" "" "$" "(in[russian]|ina)" +"liova" "" "$" "(lova|lof[russian]|lef[russian])" +"lova" "" "$" "(lova|lof[russian]|lef[russian]|l[czech]|el[czech])" +"kova" "" "$" "(kova|kof[russian]|k[czech]|ek[czech])" +"ova" "" "$" "(ova|of[russian]|[czech])" +"ová" "" "$" "(ova|[czech])" +"eva" "" "$" "(eva|ef[russian])" +"aia" "" "$" "(aja|i[russian])" +"aja" "" "$" "(aja|i[russian])" +"aya" "" "$" "(aja|i[russian])" + +"lowa" "" "$" "(lova|lof[polish]|l[polish]|el[polish])" +"kowa" "" "$" "(kova|kof[polish]|k[polish]|ek[polish])" +"owa" "" "$" "(ova|of[polish]|)" +"lowna" "" "$" "(lovna|levna|l[polish]|el[polish])" +"kowna" "" "$" "(kovna|k[polish]|ek[polish])" +"owna" "" "$" "(ovna|[polish])" +"lówna" "" "$" "(l|el)" // polish +"kówna" "" "$" "(k|ek)" // polish +"ówna" "" "$" "" // polish +"á" "" "$" "(a|i[czech])" +"a" "" "$" "(a|i[polish+czech])" + +// CONSONANTS +"pf" "" "" "(pf|p|f)" +"que" "" "$" "(k[french]|ke|kve)" +"qu" "" "" "(kv|k)" + +"m" "" "[bfpv]" "(m|n)" +"m" "[aeiouy]" "[aeiouy]" "m" +"m" "[aeiouy]" "" "(m|n[french+portuguese])" // nasal + +"ly" "" "[au]" "l" +"li" "" "[au]" "l" +"lio" "" "" "(lo|le[russian])" +"lyo" "" "" "(lo|le[russian])" + //array("ll" "" "" "(l|J[spanish])" // Disabled Argentinian rule +"lt" "u" "$" "(lt|[french])" + +"v" "^" "" "(v|f[german]|b[spanish])" + +"ex" "" "[aáuiíoóeéêy]" "(ez[portuguese]|eS[portuguese]|eks|egz)" +"ex" "" "[cs]" "(e[portuguese]|ek)" +"x" "u" "$" "(ks|[french])" + +"ck" "" "" "(k|tsk[polish+czech])" +"cz" "" "" "(tS|tsz[czech])" // Polish + + //Proceccing of "h" in various combinations +"rh" "^" "" "r" +"dh" "^" "" "d" +"bh" "^" "" "b" + +"ph" "" "" "(ph|f)" +"kh" "" "" "(x[russian+english]|kh)" + +"lh" "" "" "(lh|l[portuguese])" +"nh" "" "" "(nh|nj[portuguese])" + +"ssch" "" "" "S" // german +"chsch" "" "" "xS" // german +"tsch" "" "" "tS" // german + + ///"desch" "^" "" "deS" + ///"desh" "^" "" "(dES|de[french])" + ///"des" "^" "[^aeiouy]" "(dEs|de[french])" + +"sch" "[aeiouy]" "[ei]" "(S|StS[russian]|sk[romanian+italian])" +"sch" "[aeiouy]" "" "(S|StS[russian])" +"sch" "" "[ei]" "(sk[romanian+italian]|S|StS[russian])" +"sch" "" "" "(S|StS[russian])" +"ssh" "" "" "S" + +"sh" "" "[äöü]" "sh" // german +"sh" "" "[aeiou]" "(S[russian+english]|sh)" +"sh" "" "" "S" + +"zh" "" "" "(Z[english+russian]|zh|tsh[german])" + +"chs" "" "" "(ks[german]|xs|tSs[russian+english])" +"ch" "" "[ei]" "(x|tS[spanish+english+russian]|k[romanian+italian]|S[portuguese+french])" +"ch" "" "" "(x|tS[spanish+english+russian]|S[portuguese+french])" + +"th" "^" "" "t" // english+german+greeklatin +"th" "" "[äöüaeiou]" "(t[english+german+greeklatin]|th)" +"th" "" "" "t" // english+german+greeklatin + +"gh" "" "[ei]" "(g[romanian+italian+greeklatin]|gh)" + +"ouh" "" "[aioe]" "(v[french]|uh)" +"uh" "" "[aioe]" "(v|uh)" +"h" "." "$" "" // match h at the end of words, but not as a single letter +"h" "[aeiouyäöü]" "" "" // german +"h" "^" "" "(h|x[romanian+greeklatin]|H[english+romanian+polish+french+portuguese+italian+spanish])" + + //Processing of "ci" "ce" & "cy" +"cia" "" "" "(tSa[polish]|tsa)" // Polish +"ciÄ…" "" "[bp]" "(tSom|tsom)" // Polish +"ciÄ…" "" "" "(tSon[polish]|tson)" // Polish +"ciÄ™" "" "[bp]" "(tSem[polish]|tsem)" // Polish +"ciÄ™" "" "" "(tSen[polish]|tsen)" // Polish +"cie" "" "" "(tSe[polish]|tse)" // Polish +"cio" "" "" "(tSo[polish]|tso)" // Polish +"ciu" "" "" "(tSu[polish]|tsu)" // Polish + +"sci" "" "$" "(Si[italian]|stsi[polish+czech]|dZi[turkish]|tSi[polish+romanian]|tS[romanian]|si)" +"sc" "" "[ei]" "(S[italian]|sts[polish+czech]|dZ[turkish]|tS[polish+romanian]|s)" +"ci" "" "$" "(tsi[polish+czech]|dZi[turkish]|tSi[polish+romanian]|tS[romanian]|si)" +"cy" "" "" "(si|tsi[polish])" +"c" "" "[ei]" "(ts[polish+czech]|dZ[turkish]|tS[polish+romanian]|k[greeklatin]|s)" + + //Processing of "s" +"sç" "" "[aeiou]" "(s|stS[turkish])" +"ssz" "" "" "S" // polish +"sz" "^" "" "(S|s[hungarian])" // polish +"sz" "" "$" "(S|s[hungarian])" // polish +"sz" "" "" "(S|s[hungarian]|sts[german])" // polish +"ssp" "" "" "(Sp[german]|sp)" +"sp" "" "" "(Sp[german]|sp)" +"sst" "" "" "(St[german]|st)" +"st" "" "" "(St[german]|st)" +"ss" "" "" "s" +"sj" "^" "" "S" // dutch +"sj" "" "$" "S" // dutch +"sj" "" "" "(sj|S[dutch]|sx[spanish]|sZ[romanian+turkish])" + +"sia" "" "" "(Sa[polish]|sa[polish]|sja)" +"siÄ…" "" "[bp]" "(Som[polish]|som)" // polish +"siÄ…" "" "" "(Son[polish]|son)" // polish +"siÄ™" "" "[bp]" "(Sem[polish]|sem)" // polish +"siÄ™" "" "" "(Sen[polish]|sen)" // polish +"sie" "" "" "(se|sje|Se[polish]|zi[german])" + +"sio" "" "" "(So[polish]|so)" +"siu" "" "" "(Su[polish]|sju)" + +"si" "[äöëaáuiíoóeéêy]" "" "(Si[polish]|si|zi[portuguese+french+italian+german])" +"si" "" "" "(Si[polish]|si|zi[german])" +"s" "[aáuiíoóeéêy]" "[aáuíoóeéêy]" "(s|z[portuguese+french+italian+german])" +"s" "" "[aeouäöë]" "(s|z[german])" +"s" "[aeiouy]" "[dglmnrv]" "(s|z|Z[portuguese]|[french])" // Groslot +"s" "" "[dglmnrv]" "(s|z|Z[portuguese])" + + //Processing of "g" +"gue" "" "$" "(k[french]|gve)" // portuguese+spanish +"gu" "" "[ei]" "(g[french]|gv[portuguese+spanish])" // portuguese+spanish +"gu" "" "[ao]" "gv" // portuguese+spanish +"guy" "" "" "gi" // french + +"gli" "" "" "(glI|l[italian])" +"gni" "" "" "(gnI|ni[italian+french])" +"gn" "" "[aeou]" "(n[italian+french]|nj[italian+french]|gn)" + +"ggie" "" "" "(je[greeklatin]|dZe)" // dZ is Italian +"ggi" "" "[aou]" "(j[greeklatin]|dZ)" // dZ is Italian + +"ggi" "[yaeiou]" "[aou]" "(gI|dZ[italian]|j[greeklatin])" +"gge" "[yaeiou]" "" "(gE|xe[spanish]|gZe[portuguese+french]|dZe[english+romanian+italian+spanish]|je[greeklatin])" +"ggi" "[yaeiou]" "" "(gI|xi[spanish]|gZi[portuguese+french]|dZi[english+romanian+italian+spanish]|i[greeklatin])" +"ggi" "" "[aou]" "(gI|dZ[italian]|j[greeklatin])" + +"gie" "" "$" "(ge|gi[german]|ji[french]|dZe[italian])" +"gie" "" "" "(ge|gi[german]|dZe[italian]|je[greeklatin])" +"gi" "" "[aou]" "(i[greeklatin]|dZ)" // dZ is Italian + +"ge" "[yaeiou]" "" "(gE|xe[spanish]|Ze[portuguese+french]|dZe[english+romanian+italian+spanish])" +"gi" "[yaeiou]" "" "(gI|xi[spanish]|Zi[portuguese+french]|dZi[english+romanian+italian+spanish])" +"ge" "" "" "(gE|xe[spanish]|hE[russian]|je[greeklatin]|Ze[portuguese+french]|dZe[english+romanian+italian+spanish])" +"gi" "" "" "(gI|xi[spanish]|hI[russian]|i[greeklatin]|Zi[portuguese+french]|dZi[english+romanian+italian+spanish])" +"gy" "" "[aeouáéóúüöőű]" "(gi|dj[hungarian])" +"gy" "" "" "(gi|d[hungarian])" +"g" "[yaeiou]" "[aouyei]" "g" +"g" "" "[aouei]" "(g|h[russian])" + + //Processing of "j" +"ij" "" "" "(i|ej[dutch]|ix[spanish]|iZ[french+romanian+turkish+portuguese])" +"j" "" "[aoeiuy]" "(j|dZ[english]|x[spanish]|Z[french+romanian+turkish+portuguese])" + + //Processing of "z" +"rz" "t" "" "(S[polish]|r)" // polish +"rz" "" "" "(rz|rts[german]|Z[polish]|r[polish]|rZ[polish])" + +"tz" "" "$" "(ts|tS[english+german])" +"tz" "^" "" "(ts[english+german+russian]|tS[english+german])" +"tz" "" "" "(ts[english+german+russian]|tz)" + +"zia" "" "[bcdgkpstwzż]" "(Za[polish]|za[polish]|zja)" +"zia" "" "" "(Za[polish]|zja)" +"ziÄ…" "" "[bp]" "(Zom[polish]|zom)" // polish +"ziÄ…" "" "" "(Zon[polish]|zon)" // polish +"ziÄ™" "" "[bp]" "(Zem[polish]|zem)" // polish +"ziÄ™" "" "" "(Zen[polish]|zen)" // polish +"zie" "" "[bcdgkpstwzż]" "(Ze[polish]|ze[polish]|ze|tsi[german])" +"zie" "" "" "(ze|Ze[polish]|tsi[german])" +"zio" "" "" "(Zo[polish]|zo)" +"ziu" "" "" "(Zu[polish]|zju)" +"zi" "" "" "(Zi[polish]|zi|tsi[german]|dzi[italian]|tsi[italian]|si[spanish])" + +"z" "" "$" "(s|ts[german]|ts[italian]|S[portuguese])" // ts It, s/S/Z Port, s in Sp, z Fr +"z" "" "[bdgv]" "(z|dz[italian]|Z[portuguese])" // dz It, Z/z Port, z Sp & Fr +"z" "" "[ptckf]" "(s|ts[italian]|S[portuguese])" // ts It, s/S/z Port, z/s Sp + + // VOWELS +"aue" "" "" "aue" +"oue" "" "" "(oue|ve[french])" +"eau" "" "" "o" // French + +"ae" "" "" "(Y[german]|aje[russian]|ae)" +"ai" "" "" "aj" +"au" "" "" "(au|o[french])" +"ay" "" "" "aj" +"ão" "" "" "(au|an)" // Port +"ãe" "" "" "(aj|an)" // Port +"ãi" "" "" "(aj|an)" // Port +"ea" "" "" "(ea|ja[romanian])" +"ee" "" "" "(i[english]|aje[russian]|e)" +"ei" "" "" "(aj|ej)" +"eu" "" "" "(eu|Yj[german]|ej[german]|oj[german]|Y[dutch])" +"ey" "" "" "(aj|ej)" +"ia" "" "" "ja" +"ie" "" "" "(i[german]|e[polish]|ije[russian]|Q[dutch]|je)" +"ii" "" "$" "i" // russian +"io" "" "" "(jo|e[russian])" +"iu" "" "" "ju" +"iy" "" "$" "i" // russian +"oe" "" "" "(Y[german]|oje[russian]|u[dutch]|oe)" +"oi" "" "" "oj" +"oo" "" "" "(u[english]|o)" +"ou" "" "" "(ou|u[french+greeklatin]|au[dutch])" +"où" "" "" "u" // french +"oy" "" "" "oj" +"õe" "" "" "(oj|on)" // Port +"ua" "" "" "va" +"ue" "" "" "(Q[german]|uje[russian]|ve)" +"ui" "" "" "(uj|vi|Y[dutch])" +"uu" "" "" "(u|Q[dutch])" +"uo" "" "" "(vo|o)" +"uy" "" "" "uj" +"ya" "" "" "ja" +"ye" "" "" "(je|ije[russian])" +"yi" "^" "" "i" +"yi" "" "$" "i" // russian +"yo" "" "" "(jo|e[russian])" +"yu" "" "" "ju" +"yy" "" "$" "i" // russian + +"i" "[áóéê]" "" "j" +"y" "[áóéê]" "" "j" + +"e" "^" "" "(e|je[russian])" +"e" "" "$" "(e|EE[english+french])" + +// LANGUAGE SPECIFIC CHARACTERS +"Ä…" "" "[bp]" "om" // polish +"Ä…" "" "" "on" // polish +"ä" "" "" "Y" +"á" "" "" "a" // Port & Sp +"à" "" "" "a" +"â" "" "" "a" +"ã" "" "" "(a|an)" // Port +"ă" "" "" "(e[romanian]|a)" // romanian +"Ä" "" "" "tS" // czech +"ć" "" "" "(tS[polish]|ts)" // polish +"ç" "" "" "(s|tS[turkish])" +"Ä" "" "" "(d|dj[czech])" +"Ä™" "" "[bp]" "em" // polish +"Ä™" "" "" "en" // polish +"é" "" "" "e" +"è" "" "" "e" +"ê" "" "" "e" +"Ä›" "" "" "(e|je[czech])" +"ÄŸ" "" "" "" // turkish +"í" "" "" "i" +"î" "" "" "i" +"ı" "" "" "(i|e[turkish]|[turkish])" +"Å‚" "" "" "l" +"Å„" "" "" "(n|nj[polish])" // polish +"ñ" "" "" "(n|nj[spanish])" +"ó" "" "" "(u[polish]|o)" +"ô" "" "" "o" // Port & Fr +"õ" "" "" "(o|on[portuguese]|Y[hungarian])" +"ò" "" "" "o" // Sp & It +"ö" "" "" "Y" +"Å™" "" "" "(r|rZ[czech])" +"Å›" "" "" "(S[polish]|s)" +"ÅŸ" "" "" "S" // romanian+turkish +"Å¡" "" "" "S" // czech +"Å£" "" "" "ts" // romanian +"Å¥" "" "" "(t|tj[czech])" +"ű" "" "" "Q" // hungarian +"ü" "" "" "(Q|u[portuguese+spanish])" +"ú" "" "" "u" +"ů" "" "" "u" // czech +"ù" "" "" "u" // french +"ý" "" "" "i" // czech +"ż" "" "" "Z" // polish +"ź" "" "" "(Z[polish]|z)" + +"ß" "" "" "s" // german +"'" "" "" "" // russian +"\"" "" "" "" // russian + +"o" "" "[bcćdgklÅ‚mnÅ„rsÅ›twzźż]" "(O|P[polish])" + + // LATIN ALPHABET +"a" "" "" "A" +"b" "" "" "B" +"c" "" "" "(k|ts[polish+czech]|dZ[turkish])" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" + //array("g" "" "" "(g|x[dutch])" // Dutch sound disabled +"g" "" "" "g" +"h" "" "" "(h|x[romanian]|H[french+portuguese+italian+spanish])" +"i" "" "" "I" +"j" "" "" "(j|x[spanish]|Z[french+romanian+turkish+portuguese])" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "O" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "(s|S[portuguese])" +"t" "" "" "t" +"u" "" "" "U" +"v" "" "" "V" +"w" "" "" "(v|w[english+dutch])" +"x" "" "" "(ks|gz|S[portuguese+spanish])" // S/ks Port & Sp, gz Sp, It only ks +"y" "" "" "i" +"z" "" "" "(z|ts[german]|dz[italian]|ts[italian]|s[spanish])" // ts/dz It, z Port & Fr, z/s Sp diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_arabic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_arabic.txt new file mode 100644 index 0000000..00f85e8 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_arabic.txt @@ -0,0 +1,74 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +"ا" "" "" "a" // alif isol & init + +"ب" "" "" "b1" // ba' isol + +"ت" "" "" "t1" // ta' isol + +"Ø«" "" "" "t1" // tha' isol + +"ج" "" "" "(dZ1|Z1)" // jim isol + +"Ø­" "" "" "(h1|1)" // h.a' isol + +"Ø®" "" "" "x1" // kha' isol + +"د" "" "" "d1" // dal isol & init + +"ذ" "" "" "d1" // dhal isol & init + +"ر" "" "" "r1" // dhal isol & init + +"ز" "" "" "z1" // za' isol & init + +"س" "" "" "s1" // sin isol + +"Ø´" "" "" "S1" // shin isol + +"ص" "" "" "s1" // s.ad isol + +"ض" "" "" "d1" // d.ad isol + +"Ø·" "" "" "t1" // t.a' isol + +"ظ" "" "" "z1" // z.a' isol + +"ع" "" "" "(h1|1)" // ayin isol + +"غ" "" "" "g1" // ghayin isol + +"Ù" "" "" "f1" // fa' isol + +"Ù‚" "" "" "k1" // qaf isol + +"Ùƒ" "" "" "k1" // kaf isol + +"Ù„" "" "" "l1" // lam isol + +"Ù…" "" "" "m1" // mim isol + +"Ù†" "" "" "n1" // nun isol + +"Ù‡" "" "" "(h1|1)" // h isol + +"Ùˆ" "" "" "(u|v1)" // waw, isol + init + + +"ي‎" "" "" "(i|j1)" // ya' isol diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt new file mode 100644 index 0000000..6237de4 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL +"цÑ" "" "" "tsa" +"цю" "" "" "tsu" +"циа" "" "" "tsa" +"цие" "" "" "tse" +"цио" "" "" "tso" +"циу" "" "" "tsu" +"Ñие" "" "" "se" +"Ñио" "" "" "so" +"зие" "" "" "ze" +"зио" "" "" "zo" +"Ñ" "" "Ñ" "" + +"гауз" "" "$" "haus" +"гауÑ" "" "$" "haus" +"гольц" "" "$" "holts" +"геймер" "" "$" "(hejmer|hajmer)" +"гейм" "" "$" "(hejm|hajm)" +"гоф" "" "$" "hof" +"гер" "" "$" "ger" +"ген" "" "$" "gen" +"гин" "" "$" "gin" +"г" "(й|Ñ‘|Ñ|ÑŽ|Ñ‹|а|е|о|и|у)" "(а|е|о|и|у)" "g" +"г" "" "(а|е|о|и|у)" "(g|h)" + +"лÑ" "" "" "la" +"лю" "" "" "lu" +"лё" "" "" "(le|lo)" +"лио" "" "" "(le|lo)" +"ле" "" "" "(lE|lo)" + +"ийе" "" "" "je" +"ие" "" "" "je" +"ыйе" "" "" "je" +"ые" "" "" "je" +"ий" "" "(а|о|у)" "j" +"ый" "" "(а|о|у)" "j" +"ий" "" "$" "i" +"ый" "" "$" "i" + +"ей" "^" "" "(jej|ej)" +"е" "(а|е|о|у)" "" "je" +"е" "^" "" "je" +"Ñй" "" "" "ej" +"ей" "" "" "ej" + +"ауе" "" "" "aue" +"ауÑ" "" "" "aue" + +"а" "" "" "a" +"б" "" "" "b" +"в" "" "" "v" +"г" "" "" "g" +"д" "" "" "d" +"е" "" "" "E" +"Ñ‘" "" "" "(e|jo)" +"ж" "" "" "Z" +"з" "" "" "z" +"и" "" "" "I" +"й" "" "" "j" +"к" "" "" "k" +"л" "" "" "l" +"м" "" "" "m" +"н" "" "" "n" +"о" "" "" "o" +"п" "" "" "p" +"Ñ€" "" "" "r" +"Ñ" "" "" "s" +"Ñ‚" "" "" "t" +"у" "" "" "u" +"Ñ„" "" "" "f" +"Ñ…" "" "" "x" +"ц" "" "" "ts" +"ч" "" "" "tS" +"ш" "" "" "S" +"щ" "" "" "StS" +"ÑŠ" "" "" "" +"Ñ‹" "" "" "I" +"ÑŒ" "" "" "" +"Ñ" "" "" "E" +"ÑŽ" "" "" "ju" +"Ñ" "" "" "ja" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_czech.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_czech.txt new file mode 100644 index 0000000..bc7a79c --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_czech.txt @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"ch" "" "" "x" +"qu" "" "" "(k|kv)" +"aue" "" "" "aue" +"ei" "" "" "(ej|aj)" +"i" "[aou]" "" "j" +"i" "" "[aeou]" "j" + +"Ä" "" "" "tS" +"Å¡" "" "" "S" +"ň" "" "" "n" +"Å¥" "" "" "(t|tj)" +"Ä" "" "" "(d|dj)" +"Å™" "" "" "(r|rZ)" + +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ú" "" "" "u" +"ý" "" "" "i" +"Ä›" "" "" "(e|je)" +"ů" "" "" "u" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "ts" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "(h|g)" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "(k|kv)" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_dutch.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_dutch.txt new file mode 100644 index 0000000..2a69a96 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_dutch.txt @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// CONSONANTS +"ssj" "" "" "S" +"sj" "" "" "S" +"ch" "" "" "x" +"c" "" "[eiy]" "ts" +"ck" "" "" "k" // German +"pf" "" "" "(pf|p|f)" // German +"ph" "" "" "(ph|f)" +"qu" "" "" "kv" +"th" "^" "" "t" // German +"th" "" "[äöüaeiou]" "(t|th)" // German +"th" "" "" "t" // German +"ss" "" "" "s" +"h" "[aeiouy]" "" "" + +// VOWELS +"aue" "" "" "aue" +"ou" "" "" "au" +"ie" "" "" "(Q|i)" +"uu" "" "" "(Q|u)" +"ee" "" "" "e" +"eu" "" "" "(Y|Yj)" // Dutch Y +"aa" "" "" "a" +"oo" "" "" "o" +"oe" "" "" "u" +"ij" "" "" "ej" +"ui" "" "" "(Y|uj)" +"ei" "" "" "(ej|aj)" // Dutch ej + +"i" "" "[aou]" "j" +"y" "" "[aeou]" "j" +"i" "[aou]" "" "j" +"y" "[aeou]" "" "j" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "(g|x)" +"h" "" "" "h" +"i" "" "" "(i|Q)" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "(u|Q)" +"v" "" "" "v" +"w" "" "" "(w|v)" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_english.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_english.txt new file mode 100644 index 0000000..db9ccec --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_english.txt @@ -0,0 +1,113 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL + +// CONSONANTS +"�" "" "" "" // O�Neill +"'" "" "" "" // O�Neill +"mc" "^" "" "mak" // McDonald +"tz" "" "" "ts" // Fitzgerald +"tch" "" "" "tS" +"ch" "" "" "(tS|x)" +"ck" "" "" "k" +"cc" "" "[iey]" "ks" // success, accent +"c" "" "c" "" +"c" "" "[iey]" "s" // circle + +"gh" "^" "" "g" // ghost +"gh" "" "" "(g|f|w)" // burgh | tough | bough +"gn" "" "" "(gn|n)" +"g" "" "[iey]" "(g|dZ)" // get, gem, giant, gigabyte +// "th" "" "" "(6|8|t)" +"th" "" "" "t" +"kh" "" "" "x" +"ph" "" "" "f" +"sch" "" "" "(S|sk)" +"sh" "" "" "S" +"who" "^" "" "hu" +"wh" "^" "" "w" + +"h" "" "$" "" // hard to find an example that isn't in a name +"h" "" "[^aeiou]" "" // hard to find an example that isn't in a name +"h" "^" "" "H" + +"kn" "^" "" "n" // knight +"mb" "" "$" "m" +"ng" "" "$" "(N|ng)" +"pn" "^" "" "(pn|n)" +"ps" "^" "" "(ps|s)" +"qu" "" "" "kw" +"tia" "" "" "(So|Sa)" +"tio" "" "" "So" +"wr" "^" "" "r" +"x" "^" "" "z" + +// VOWELS +"y" "^" "" "j" +"y" "^" "[aeiouy]" "j" +"yi" "^" "" "i" +"aue" "" "" "aue" +"oue" "" "" "(aue|oue)" +"ai" "" "" "(aj|ej|e)" // rain | said +"ay" "" "" "(aj|ej)" +"a" "" "[^aeiou]e" "ej" // plane +"ei" "" "" "(ej|aj|i)" // weigh | receive +"ey" "" "" "(ej|aj|i)" // hey | barley +"ear" "" "" "ia" // tear +"ea" "" "" "(i|e)" // reason | treasure +"ee" "" "" "i" // between +"e" "" "[^aeiou]e" "i" // meter +"e" "" "$" "(|E)" // blame, badge +"ie" "" "" "i" // believe +"i" "" "[^aeiou]e" "aj" // five +"oa" "" "" "ou" // toad +"oi" "" "" "oj" // join +"oo" "" "" "u" // food +"ou" "" "" "(u|ou)" // through | tough | could +"oy" "" "" "oj" // boy +"o" "" "[^aeiou]e" "ou" // rode +"u" "" "[^aeiou]e" "(ju|u)" // cute | flute +"u" "" "r" "(e|u)" // turn -- Morse disagrees, feels it should go to E + +// LATIN ALPHABET +"a" "" "" "(e|o|a)" // hat | call | part +"b" "" "" "b" +"c" "" "" "k" // candy +"d" "" "" "d" +"e" "" "" "E" // bed +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "dZ" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "(o|a)" // hot +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "(u|a)" // put +"v" "" "" "v" +"w" "" "" "(w|v)" // the variant "v" is for spellings coming from German/Polish +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_french.txt new file mode 100644 index 0000000..e67a0ec --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_french.txt @@ -0,0 +1,114 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL + +// CONSONANTS +"lt" "u" "$" "(lt|)" // Renault +"c" "n" "$" "(k|)" // Tronc +//"f" "" "" "(f|)" // Clef +"d" "" "$" "(t|)" // Durand +"g" "n" "$" "(k|)" // Gang +"p" "" "$" "(p|)" // Trop, Champ +"r" "e" "$" "(r|)" // Barbier +"t" "" "$" "(t|)" // Murat, Constant +"z" "" "$" "(s|)" + +"ds" "" "$" "(ds|)" +"ps" "" "$" "(ps|)" // Champs +"rs" "e" "$" "(rs|)" +"ts" "" "$" "(ts|)" +"s" "" "$" "(s|)" // Denis + +"x" "u" "$" "(ks|)" // Arnoux + +"s" "[aeéèêiou]" "[^aeéèêiou]" "(s|)" // Deschamps, Malesherbes, Groslot +"t" "[aeéèêiou]" "[^aeéèêiou]" "(t|)" // Petitjean + +"kh" "" "" "x" // foreign +"ph" "" "" "f" + +"ç" "" "" "s" +"x" "" "" "ks" +"ch" "" "" "S" +"c" "" "[eiyéèê]" "s" + +"gn" "" "" "(n|gn)" +"g" "" "[eiy]" "Z" +"gue" "" "$" "k" +"gu" "" "[eiy]" "g" +"aill" "" "e" "aj" // non Jewish +"ll" "" "e" "(l|j)" // non Jewish +"que" "" "$" "k" +"qu" "" "" "k" +"s" "[aeiouyéèê]" "[aeiouyéèê]" "z" +"h" "[bdgt]" "" "" // translit from Arabic + +"m" "[aeiouy]" "[aeiouy]" "m" +"m" "[aeiouy]" "" "(m|n)" // nasal + +"ou" "" "[aeio]" "v" +"u" "" "[aeio]" "v" + +// VOWELS +"aue" "" "" "aue" +"eau" "" "" "o" +"au" "" "" "(o|au)" // non Jewish +"ai" "" "" "(e|aj)" // [e] is non Jewish +"ay" "" "" "(e|aj)" // [e] is non Jewish +"é" "" "" "e" +"ê" "" "" "e" +"è" "" "" "e" +"à" "" "" "a" +"â" "" "" "a" +"où" "" "" "u" +"ou" "" "" "u" +"oi" "" "" "(oj|va)" // [va] (actually "ua") is non Jewish +"ei" "" "" "(aj|ej|e)" // [e] is non Jewish +"ey" "" "" "(aj|ej|e)" // [e] non Jewish +"eu" "" "" "(ej|Y)" // non Jewish +"y" "[ou]" "" "j" +"e" "" "$" "(e|)" +"i" "" "[aou]" "j" +"y" "" "[aoeu]" "j" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "Z" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "(u|Q)" +"v" "" "" "v" +"w" "" "" "v" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_german.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_german.txt new file mode 100644 index 0000000..1e79c35 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_german.txt @@ -0,0 +1,129 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERIC + +// CONSONANTS +"ewitsch" "" "$" "evitS" +"owitsch" "" "$" "ovitS" +"evitsch" "" "$" "evitS" +"ovitsch" "" "$" "ovitS" +"witsch" "" "$" "vitS" +"vitsch" "" "$" "vitS" +"ssch" "" "" "S" +"chsch" "" "" "xS" +"sch" "" "" "S" + +"ziu" "" "" "tsu" +"zia" "" "" "tsa" +"zio" "" "" "tso" + +"chs" "" "" "ks" +"ch" "" "" "x" +"ck" "" "" "k" +"c" "" "[eiy]" "ts" + +"sp" "^" "" "Sp" +"st" "^" "" "St" +"ssp" "" "" "(Sp|sp)" +"sp" "" "" "(Sp|sp)" +"sst" "" "" "(St|st)" +"st" "" "" "(St|st)" +"pf" "" "" "(pf|p|f)" +"ph" "" "" "(ph|f)" +"qu" "" "" "kv" + +"ewitz" "" "$" "(evits|evitS)" +"ewiz" "" "$" "(evits|evitS)" +"evitz" "" "$" "(evits|evitS)" +"eviz" "" "$" "(evits|evitS)" +"owitz" "" "$" "(ovits|ovitS)" +"owiz" "" "$" "(ovits|ovitS)" +"ovitz" "" "$" "(ovits|ovitS)" +"oviz" "" "$" "(ovits|ovitS)" +"witz" "" "$" "(vits|vitS)" +"wiz" "" "$" "(vits|vitS)" +"vitz" "" "$" "(vits|vitS)" +"viz" "" "$" "(vits|vitS)" +"tz" "" "" "ts" + +"thal" "" "$" "tal" +"th" "^" "" "t" +"th" "" "[äöüaeiou]" "(t|th)" +"th" "" "" "t" +"rh" "^" "" "r" +"h" "[aeiouyäöü]" "" "" +"h" "^" "" "H" + +"ss" "" "" "s" +"s" "" "[äöüaeiouy]" "(z|s)" +"s" "[aeiouyäöüj]" "[aeiouyäöü]" "z" +"ß" "" "" "s" + + +// VOWELS +"ij" "" "$" "i" +"aue" "" "" "aue" +"ue" "" "" "Q" +"ae" "" "" "Y" +"oe" "" "" "Y" +"ü" "" "" "Q" +"ä" "" "" "Y" +"ö" "" "" "Y" +"ei" "" "" "(aj|ej)" +"ey" "" "" "(aj|ej)" +"eu" "" "" "(Yj|ej|aj|oj)" +"i" "[aou]" "" "j" +"y" "[aou]" "" "j" +"ie" "" "" "I" +"i" "" "[aou]" "j" +"y" "" "[aoeu]" "j" + +// FOREIGN LETTERs +"ñ" "" "" "n" +"ã" "" "" "a" +"Å‘" "" "" "o" +"ű" "" "" "u" +"ç" "" "" "s" + +// LATIN ALPHABET +"a" "" "" "A" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "O" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "U" +"v" "" "" "(f|v)" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "ts" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greek.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greek.txt new file mode 100644 index 0000000..f396a65 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greek.txt @@ -0,0 +1,97 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"αυ" "" "$" "af" // "av" before vowels and voiced consonants, "af" elsewhere +"αυ" "" "(κ|Ï€|σ|Ï„|φ|θ|χ|ψ)" "af" +"αυ" "" "" "av" +"ευ" "" "$" "ef" // "ev" before vowels and voiced consonants, "ef" elsewhere +"ευ" "" "(κ|Ï€|σ|Ï„|φ|θ|χ|ψ)" "ef" +"ευ" "" "" "ev" +"ηυ" "" "$" "if" // "iv" before vowels and voiced consonants, "if" elsewhere +"ηυ" "" "(κ|Ï€|σ|Ï„|φ|θ|χ|ψ)" "if" +"ηυ" "" "" "iv" +"ου" "" "" "u" // [u:] + +"αι" "" "" "aj" // modern [e] +"ει" "" "" "ej" // modern [i] +"οι" "" "" "oj" // modern [i] +"ωι" "" "" "oj" +"ηι" "" "" "ej" +"υι" "" "" "i" // modern Greek "i" + +"γγ" "(ε|ι|η|α|ο|ω|Ï…)" "(ε|ι|η)" "(nj|j)" +"γγ" "" "(ε|ι|η)" "j" +"γγ" "(ε|ι|η|α|ο|ω|Ï…)" "" "(ng|g)" +"γγ" "" "" "g" +"γκ" "^" "" "g" +"γκ" "(ε|ι|η|α|ο|ω|Ï…)" "(ε|ι|η)" "(nj|j)" +"γκ" "" "(ε|ι|η)" "j" +"γκ" "(ε|ι|η|α|ο|ω|Ï…)" "" "(ng|g)" +"γκ" "" "" "g" +"γι" "" "(α|ο|ω|Ï…)" "j" +"γι" "" "" "(gi|i)" +"γε" "" "(α|ο|ω|Ï…)" "j" +"γε" "" "" "(ge|je)" + +"κζ" "" "" "gz" +"τζ" "" "" "dz" +"σ" "" "(β|γ|δ|μ|ν|Ï)" "z" + +"μβ" "" "" "(mb|b)" +"μπ" "^" "" "b" +"μπ" "(ε|ι|η|α|ο|ω|Ï…)" "" "mb" +"μπ" "" "" "b" // after any consonant +"ντ" "^" "" "d" +"ντ" "(ε|ι|η|α|ο|ω|Ï…)" "" "(nd|nt)" // Greek is "nd" +"ντ" "" "" "(nt|d)" // Greek is "d" after any consonant + +"ά" "" "" "a" +"έ" "" "" "e" +"ή" "" "" "(i|e)" +"ί" "" "" "i" +"ÏŒ" "" "" "o" +"Ï" "" "" "(Q|i|u)" +"ÏŽ" "" "" "o" +"ΰ" "" "" "(Q|i|u)" +"Ï‹" "" "" "(Q|i|u)" +"ÏŠ" "" "" "j" + +"α" "" "" "a" +"β" "" "" "(v|b)" // modern "v", old "b" +"γ" "" "" "g" +"δ" "" "" "d" // modern like "th" in English "them", old "d" +"ε" "" "" "e" +"ζ" "" "" "z" +"η" "" "" "(i|e)" // modern "i", old "e:" +"ι" "" "" "i" +"κ" "" "" "k" +"λ" "" "" "l" +"μ" "" "" "m" +"ν" "" "" "n" +"ξ" "" "" "ks" +"ο" "" "" "o" +"Ï€" "" "" "p" +"Ï" "" "" "r" +"σ" "" "" "s" +"Ï‚" "" "" "s" +"Ï„" "" "" "t" +"Ï…" "" "" "(Q|i|u)" // modern "i", old like German "ü" +"φ" "" "" "f" +"θ" "" "" "t" // old greek like "th" in English "theme" +"χ" "" "" "x" +"ψ" "" "" "ps" +"ω" "" "" "o" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt new file mode 100644 index 0000000..43ec3f5 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt @@ -0,0 +1,118 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"au" "" "$" "af" +"au" "" "[kpstfh]" "af" +"au" "" "" "av" +"eu" "" "$" "ef" +"eu" "" "[kpstfh]" "ef" +"eu" "" "" "ev" +"ou" "" "" "u" + +"gge" "[aeiouy]" "" "(nje|je)" // aggelopoulos +"ggi" "[aeiouy]" "[aou]" "(nj|j)" +"ggi" "[aeiouy]" "" "(ni|i)" +"gge" "" "" "je" +"ggi" "" "" "i" +"gg" "[aeiouy]" "" "(ng|g)" +"gg" "" "" "g" +"gk" "^" "" "g" +"gke" "[aeiouy]" "" "(nje|je)" +"gki" "[aeiouy]" "" "(ni|i)" +"gke" "" "" "je" +"gki" "" "" "i" +"gk" "[aeiouy]" "" "(ng|g)" +"gk" "" "" "g" +"nghi" "" "[aouy]" "Nj" +"nghi" "" "" "(Ngi|Ni)" +"nghe" "" "[aouy]" "Nj" +"nghe" "" "" "(Nje|Nge)" +"ghi" "" "[aouy]" "j" +"ghi" "" "" "(gi|i)" +"ghe" "" "[aouy]" "j" +"ghe" "" "" "(je|ge)" +"ngh" "" "" "Ng" +"gh" "" "" "g" +"ngi" "" "[aouy]" "Nj" +"ngi" "" "" "(Ngi|Ni)" +"nge" "" "[aouy]" "Nj" +"nge" "" "" "(Nje|Nge)" +"gi" "" "[aouy]" "j" +"gi" "" "" "(gi|i)" // what about Pantazis = Pantagis ??? +"ge" "" "[aouy]" "j" +"ge" "" "" "(je|ge)" +"ng" "" "" "Ng" // fragakis = fraggakis = frangakis; angel = agel = aggel + +"i" "" "[aeou]" "j" +"i" "[aeou]" "" "j" +"y" "" "[aeou]" "j" +"y" "[aeou]" "" "j" +"yi" "" "[aeou]" "j" +"yi" "" "" "i" + +"ch" "" "" "x" +"kh" "" "" "x" +"dh" "" "" "d" // actually as "th" in English "that" +"dj" "" "" "dZ" // Turkish words +"ph" "" "" "f" +"th" "" "" "t" +"kz" "" "" "gz" +"tz" "" "" "dz" +"s" "" "[bgdmnr]" "z" + +"mb" "" "" "(mb|b)" // Liberis = Limperis = Limberis +"mp" "^" "" "b" +"mp" "[aeiouy]" "" "mp" +"mp" "" "" "b" +"nt" "^" "" "d" +"nt" "[aeiouy]" "" "(nd|nt)" // Greek "nd" +"nt" "" "" "(nt|d)" // Greek "d" after any consonant + +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"óu" "" "" "u" +"ú" "" "" "u" +"ý" "" "" "(i|Q|u)" // [ü] + +"a" "" "" "a" +"b" "" "" "(b|v)" // beta: modern "v", old "b" +"c" "" "" "k" +"d" "" "" "d" // modern like "th" in English "them", old "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "x" +"i" "" "" "i" +"j" "" "" "(j|Z)" // Panajotti = Panaiotti; Louijos = Louizos; Pantajis = Pantazis = Pantagis +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"ο" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" // foreign +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" // foreign +"x" "" "" "ks" +"y" "" "" "(i|Q|u)" // [ü] +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hebrew.txt new file mode 100644 index 0000000..7e039d5 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hebrew.txt @@ -0,0 +1,62 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// General = Ashkenazic + +"××™" "" "" "i" +"×¢×™" "" "" "i" +"עו" "" "" "VV" +"×ו" "" "" "VV" + +"ג׳" "" "" "Z" +"ד׳" "" "" "dZ" + +"×" "" "" "L" +"ב" "" "" "b" +"×’" "" "" "g" +"ד" "" "" "d" + +"×”" "^" "" "1" +"×”" "" "$" "1" +"×”" "" "" "" + +"וו" "" "" "V" +"וי" "" "" "WW" +"ו" "" "" "W" +"×–" "" "" "z" +"×—" "" "" "X" +"ט" "" "" "T" +"×™×™" "" "" "i" +"×™" "" "" "i" +"ך" "" "" "X" +"×›" "^" "" "K" +"×›" "" "" "k" +"ל" "" "" "l" +"×" "" "" "m" +"מ" "" "" "m" +"ן" "" "" "n" +"× " "" "" "n" +"ס" "" "" "s" +"×¢" "" "" "L" +"×£" "" "" "f" +"פ" "" "" "f" +"×¥" "" "" "C" +"צ" "" "" "C" +"×§" "" "" "K" +"ר" "" "" "r" +"ש" "" "" "s" +"ת" "" "" "TB" // only Ashkenazic diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hungarian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hungarian.txt new file mode 100644 index 0000000..615d26a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_hungarian.txt @@ -0,0 +1,83 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL + +// CONSONANTS +"sz" "" "" "s" +"zs" "" "" "Z" +"cs" "" "" "tS" + +"ay" "" "" "(oj|aj)" +"ai" "" "" "(oj|aj)" +"aj" "" "" "(oj|aj)" + +"ei" "" "" "(aj|ej)" // German element +"ey" "" "" "(aj|ej)" // German element + +"y" "[áo]" "" "j" +"i" "[áo]" "" "j" +"ee" "" "" "(ej|e)" +"ely" "" "" "(ej|eli)" +"ly" "" "" "(j|li)" +"gy" "" "[aeouáéóúüöőű]" "dj" +"gy" "" "" "(d|gi)" +"ny" "" "[aeouáéóúüöőű]" "nj" +"ny" "" "" "(n|ni)" +"ty" "" "[aeouáéóúüöőű]" "tj" +"ty" "" "" "(t|ti)" +"qu" "" "" "(ku|kv)" +"h" "" "$" "" + +// SPECIAL VOWELS +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ú" "" "" "u" +"ö" "" "" "Y" +"Å‘" "" "" "Y" +"ü" "" "" "Q" +"ű" "" "" "Q" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "ts" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "(S|s)" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_italian.txt new file mode 100644 index 0000000..8775edd --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_italian.txt @@ -0,0 +1,77 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"kh" "" "" "x" // foreign + +"gli" "" "" "(l|gli)" +"gn" "" "[aeou]" "(n|nj|gn)" +"gni" "" "" "(ni|gni)" + +"gi" "" "[aeou]" "dZ" +"gg" "" "[ei]" "dZ" +"g" "" "[ei]" "dZ" +"h" "[bdgt]" "" "g" // gh is It; others from Arabic translit +"h" "" "$" "" // foreign + +"ci" "" "[aeou]" "tS" +"ch" "" "[ei]" "k" +"sc" "" "[ei]" "S" +"cc" "" "[ei]" "tS" +"c" "" "[ei]" "tS" +"s" "[aeiou]" "[aeiou]" "z" + +"i" "[aeou]" "" "j" +"i" "" "[aeou]" "j" +"y" "[aeou]" "" "j" // foreign +"y" "" "[aeou]" "j" // foreign + +"qu" "" "" "k" +"uo" "" "" "(vo|o)" +"u" "" "[aei]" "v" + +"�" "" "" "e" +"�" "" "" "e" +"�" "" "" "o" +"�" "" "" "o" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "(Z|dZ|j)" // foreign +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" // foreign +"x" "" "" "ks" // foreign +"y" "" "" "i" // foreign +"z" "" "" "(ts|dz)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_polish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_polish.txt new file mode 100644 index 0000000..dd72f6a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_polish.txt @@ -0,0 +1,185 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERIC + +// CONVERTING FEMININE TO MASCULINE +"ska" "" "$" "ski" +"cka" "" "$" "tski" +"lowa" "" "$" "(lova|lof|l|el)" +"kowa" "" "$" "(kova|kof|k|ek)" +"owa" "" "$" "(ova|of|)" +"lowna" "" "$" "(lovna|levna|l|el)" +"kowna" "" "$" "(kovna|k|ek)" +"owna" "" "$" "(ovna|)" +"lówna" "" "$" "(l|el)" +"kówna" "" "$" "(k|ek)" +"ówna" "" "$" "" +"a" "" "$" "(a|i)" + +// CONSONANTS +"czy" "" "" "tSi" +"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)" +"ciewicz" "" "" "(tsevitS|tSevitS)" +"siewicz" "" "" "(sevitS|SevitS)" +"ziewicz" "" "" "(zevitS|ZevitS)" +"riewicz" "" "" "rjevitS" +"diewicz" "" "" "djevitS" +"tiewicz" "" "" "tjevitS" +"iewicz" "" "" "evitS" +"ewicz" "" "" "evitS" +"owicz" "" "" "ovitS" +"icz" "" "" "itS" +"cz" "" "" "tS" +"ch" "" "" "x" + +"cia" "" "[bcdgkpstwzż]" "(tSB|tsB)" +"cia" "" "" "(tSa|tsa)" +"ciÄ…" "" "[bp]" "(tSom|tsom)" +"ciÄ…" "" "" "(tSon|tson)" +"ciÄ™" "" "[bp]" "(tSem|tsem)" +"ciÄ™" "" "" "(tSen|tsen)" +"cie" "" "[bcdgkpstwzż]" "(tSF|tsF)" +"cie" "" "" "(tSe|tse)" +"cio" "" "" "(tSo|tso)" +"ciu" "" "" "(tSu|tsu)" +"ci" "" "" "(tSi|tsI)" +"ć" "" "" "(tS|ts)" + +"ssz" "" "" "S" +"sz" "" "" "S" +"sia" "" "[bcdgkpstwzż]" "(SB|sB|sja)" +"sia" "" "" "(Sa|sja)" +"siÄ…" "" "[bp]" "(Som|som)" +"siÄ…" "" "" "(Son|son)" +"siÄ™" "" "[bp]" "(Sem|sem)" +"siÄ™" "" "" "(Sen|sen)" +"sie" "" "[bcdgkpstwzż]" "(SF|sF|se)" +"sie" "" "" "(Se|se)" +"sio" "" "" "(So|so)" +"siu" "" "" "(Su|sju)" +"si" "" "" "(Si|sI)" +"Å›" "" "" "(S|s)" + +"zia" "" "[bcdgkpstwzż]" "(ZB|zB|zja)" +"zia" "" "" "(Za|zja)" +"ziÄ…" "" "[bp]" "(Zom|zom)" +"ziÄ…" "" "" "(Zon|zon)" +"ziÄ™" "" "[bp]" "(Zem|zem)" +"ziÄ™" "" "" "(Zen|zen)" +"zie" "" "[bcdgkpstwzż]" "(ZF|zF)" +"zie" "" "" "(Ze|ze)" +"zio" "" "" "(Zo|zo)" +"ziu" "" "" "(Zu|zju)" +"zi" "" "" "(Zi|zI)" + +"że" "" "[bcdgkpstwzż]" "(Ze|ZF)" +"że" "" "[bcdgkpstwzż]" "(Ze|ZF|ze|zF)" +"że" "" "" "Ze" +"źe" "" "" "(Ze|ze)" +"ży" "" "" "Zi" +"źi" "" "" "(Zi|zi)" +"ż" "" "" "Z" +"ź" "" "" "(Z|z)" + +"rze" "t" "" "(Se|re)" +"rze" "" "" "(Ze|re|rZe)" +"rzy" "t" "" "(Si|ri)" +"rzy" "" "" "(Zi|ri|rZi)" +"rz" "t" "" "(S|r)" +"rz" "" "" "(Z|r|rZ)" + +"lio" "" "" "(lo|le)" +"Å‚" "" "" "l" +"Å„" "" "" "n" +"qu" "" "" "k" +"s" "" "s" "" + +// VOWELS +"ó" "" "" "(u|o)" +"Ä…" "" "[bp]" "om" +"Ä™" "" "[bp]" "em" +"Ä…" "" "" "on" +"Ä™" "" "" "en" + +"ije" "" "" "je" +"yje" "" "" "je" +"iie" "" "" "je" +"yie" "" "" "je" +"iye" "" "" "je" +"yye" "" "" "je" + +"ij" "" "[aou]" "j" +"yj" "" "[aou]" "j" +"ii" "" "[aou]" "j" +"yi" "" "[aou]" "j" +"iy" "" "[aou]" "j" +"yy" "" "[aou]" "j" + +"rie" "" "" "rje" +"die" "" "" "dje" +"tie" "" "" "tje" +"ie" "" "[bcdgkpstwzż]" "F" +"ie" "" "" "e" + +"aue" "" "" "aue" +"au" "" "" "au" + +"ei" "" "" "aj" +"ey" "" "" "aj" +"ej" "" "" "aj" + +"ai" "" "" "aj" +"ay" "" "" "aj" +"aj" "" "" "aj" + +"i" "[aeou]" "" "j" +"y" "[aeou]" "" "j" +"i" "" "[aou]" "j" +"y" "" "[aeou]" "j" + +"a" "" "[bcdgkpstwzż]" "B" +"e" "" "[bcdgkpstwzż]" "(E|F)" +"o" "" "[bcćdgklÅ‚mnÅ„rsÅ›twzźż]" "P" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "ts" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "(h|x)" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "I" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_portuguese.txt new file mode 100644 index 0000000..74de1d7 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_portuguese.txt @@ -0,0 +1,105 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"kh" "" "" "x" // foreign +"ch" "" "" "S" +"ss" "" "" "s" +"sc" "" "[ei]" "s" +"sç" "" "[aou]" "s" +"ç" "" "" "s" +"c" "" "[ei]" "s" +// "c" "" "[aou]" "(k|C)" + +"s" "^" "" "s" +"s" "[aáuiíoóeéêy]" "[aáuiíoóeéêy]" "z" +"s" "" "[dglmnrv]" "(Z|S)" // Z is Brazil + +"z" "" "$" "(Z|s|S)" // s and S in Brazil +"z" "" "[bdgv]" "(Z|z)" // Z in Brazil +"z" "" "[ptckf]" "(s|S|z)" // s and S in Brazil + +"gu" "" "[eiu]" "g" +"gu" "" "[ao]" "gv" +"g" "" "[ei]" "Z" +"qu" "" "[eiu]" "k" +"qu" "" "[ao]" "kv" + +"uo" "" "" "(vo|o|u)" +"u" "" "[aei]" "v" + +"lh" "" "" "l" +"nh" "" "" "nj" +"h" "[bdgt]" "" "" // translit. from Arabic +"h" "" "$" "" // foreign + +"ex" "" "[aáuiíoóeéêy]" "(ez|eS|eks)" // ez in Brazil +"ex" "" "[cs]" "e" + +"y" "[aáuiíoóeéê]" "" "j" +"y" "" "[aeiíou]" "j" +"m" "" "[bcdfglnprstv]" "(m|n)" // maybe to add a rule for m/n before a consonant that disappears [preceding vowel becomes nasalized] +"m" "" "$" "(m|n)" // maybe to add a rule for final m/n that disappears [preceding vowel becomes nasalized] + +"ão" "" "" "(au|an|on)" +"ãe" "" "" "(aj|an)" +"ãi" "" "" "(aj|an)" +"õe" "" "" "(oj|on)" +"i" "[aáuoóeéê]" "" "j" +"i" "" "[aeou]" "j" + +"â" "" "" "a" +"à" "" "" "a" +"á" "" "" "a" +"ã" "" "" "(a|an|on)" +"é" "" "" "e" +"ê" "" "" "e" +"í" "" "" "i" +"ô" "" "" "o" +"ó" "" "" "o" +"õ" "" "" "(o|on)" +"ú" "" "" "u" +"ü" "" "" "u" + +"aue" "" "" "aue" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "(e|i)" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "Z" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "(o|u)" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "S" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "(S|ks)" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_romanian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_romanian.txt new file mode 100644 index 0000000..a6d0aac --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_romanian.txt @@ -0,0 +1,64 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"ce" "" "" "tSe" +"ci" "" "" "(tSi|tS)" +"ch" "" "[ei]" "k" +"ch" "" "" "x" // foreign + +"gi" "" "" "(dZi|dZ)" +"g" "" "[ei]" "dZ" +"gh" "" "" "g" + +"i" "[aeou]" "" "j" +"i" "" "[aeou]" "j" +"Å£" "" "" "ts" +"ÅŸ" "" "" "S" +"qu" "" "" "k" + +"î" "" "" "i" +"ea" "" "" "ja" +"ă" "" "" "(e|a)" +"aue" "" "" "aue" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "(x|h)" +"i" "" "" "I" +"j" "" "" "Z" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_russian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_russian.txt new file mode 100644 index 0000000..310be84 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_russian.txt @@ -0,0 +1,142 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +//GENERAL// CONVERTING FEMININE TO MASCULINE +"yna" "" "$" "(in|ina)" +"ina" "" "$" "(in|ina)" +"liova" "" "$" "(lof|lef)" +"lova" "" "$" "(lof|lef|lova)" +"ova" "" "$" "(of|ova)" +"eva" "" "$" "(ef|ova)" +"aia" "" "$" "(aja|i)" +"aja" "" "$" "(aja|i)" +"aya" "" "$" "(aja|i)" + +//SPECIAL CONSONANTS +"tsya" "" "" "tsa" +"tsyu" "" "" "tsu" +"tsia" "" "" "tsa" +"tsie" "" "" "tse" +"tsio" "" "" "tso" +"tsye" "" "" "tse" +"tsyo" "" "" "tso" +"tsiu" "" "" "tsu" +"sie" "" "" "se" +"sio" "" "" "so" +"zie" "" "" "ze" +"zio" "" "" "zo" +"sye" "" "" "se" +"syo" "" "" "so" +"zye" "" "" "ze" +"zyo" "" "" "zo" + +"ger" "" "$" "ger" +"gen" "" "$" "gen" +"gin" "" "$" "gin" +"gg" "" "" "g" +"g" "[jaeoiuy]" "[aeoiu]" "g" +"g" "" "[aeoiu]" "(g|h)" + +"kh" "" "" "x" +"ch" "" "" "(tS|x)" +"sch" "" "" "(StS|S)" +"ssh" "" "" "S" +"sh" "" "" "S" +"zh" "" "" "Z" +"tz" "" "$" "ts" +"tz" "" "" "(ts|tz)" +"c" "" "[iey]" "s" +"qu" "" "" "(kv|k)" +"s" "" "s" "" + +//SPECIAL VOWELS +"lya" "" "" "la" +"lyu" "" "" "lu" +"lia" "" "" "la" // not in DJSRE +"liu" "" "" "lu" // not in DJSRE +"lja" "" "" "la" // not in DJSRE +"lju" "" "" "lu" // not in DJSRE +"le" "" "" "(lo|lE)" //not in DJSRE +"lyo" "" "" "(lo|le)" //not in DJSRE +"lio" "" "" "(lo|le)" + +"ije" "" "" "je" +"ie" "" "" "je" +"iye" "" "" "je" +"iie" "" "" "je" +"yje" "" "" "je" +"ye" "" "" "je" +"yye" "" "" "je" +"yie" "" "" "je" + +"ij" "" "[aou]" "j" +"iy" "" "[aou]" "j" +"ii" "" "[aou]" "j" +"yj" "" "[aou]" "j" +"yy" "" "[aou]" "j" +"yi" "" "[aou]" "j" + +"io" "" "" "(jo|e)" +"i" "" "[au]" "j" +"i" "[aeou]" "" "j" +"yo" "" "" "(jo|e)" +"y" "" "[au]" "j" +"y" "[aeiou]" "" "j" + +"ii" "" "$" "i" +"iy" "" "$" "i" +"yy" "" "$" "i" +"yi" "" "$" "i" +"yj" "" "$" "i" +"ij" "" "$" "i" + +"e" "^" "" "(je|E)" +"ee" "" "" "(aje|i)" +"e" "[aou]" "" "je" +"oo" "" "" "(oo|u)" +"'" "" "" "" +"\"" "" "" "" + +"aue" "" "" "aue" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "E" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "I" +"j" "" "" "j" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "ks" +"y" "" "" "I" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_spanish.txt new file mode 100644 index 0000000..3ba2695 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_spanish.txt @@ -0,0 +1,85 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERAL + +// Includes both Spanish (Castillian) & Catalan + +// CONSONANTS +"ñ" "" "" "(n|nj)" +"ny" "" "" "nj" // Catalan +"ç" "" "" "s" // Catalan + +"ig" "[aeiou]" "" "(tS|ig)" // tS is Catalan +"ix" "[aeiou]" "" "S" // Catalan +"tx" "" "" "tS" // Catalan +"tj" "" "$" "tS" // Catalan +"tj" "" "" "dZ" // Catalan +"tg" "" "" "(tg|dZ)" // dZ is Catalan +"ch" "" "" "(tS|dZ)" // dZ is typical for Argentina +"bh" "" "" "b" // translit. from Arabic +"h" "[dgt]" "" "" // translit. from Arabic +"h" "" "$" "" // foreign +//"ll" "" "" "(l|Z)" // Z is typical for Argentina, only Ashkenazic +"m" "" "[bpvf]" "(m|n)" +"c" "" "[ei]" "s" +// "c" "" "[aou]" "(k|C)" +"gu" "" "[ei]" "(g|gv)" // "gv" because "u" can actually be "ü" +"g" "" "[ei]" "(x|g|dZ)" // "g" only for foreign words; dZ is Catalan +"qu" "" "" "k" + +"uo" "" "" "(vo|o)" +"u" "" "[aei]" "v" + +// SPECIAL VOWELS +"ü" "" "" "v" +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ú" "" "" "u" +"à" "" "" "a" // Catalan +"è" "" "" "e" // Catalan +"ò" "" "" "o" // Catalan + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "B" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "(x|Z)" // Z is Catalan +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "V" +"w" "" "" "v" // foreign words +"x" "" "" "(ks|gz|S)" // ks is Spanish, all are Catalan +"y" "" "" "(i|j)" +"z" "" "" "(z|s)" // as "c" befoire "e" or "i", in Spain it is like unvoiced English "th" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_turkish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_turkish.txt new file mode 100644 index 0000000..c639a13 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/gen_rules_turkish.txt @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"ç" "" "" "tS" +"ÄŸ" "" "" "" // to show that previous vowel is long +"ÅŸ" "" "" "S" +"ü" "" "" "Q" +"ö" "" "" "Y" +"ı" "" "" "(e|i|)" // as "e" in English "label" + +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "dZ" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "Z" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" // foreign words +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" // foreign words +"x" "" "" "ks" // foreign words +"y" "" "" "j" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/lang.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/lang.txt new file mode 100644 index 0000000..99742b1 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/lang.txt @@ -0,0 +1,293 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// 1. following are rules to accept the language +// 1.1 Special letter combinations +^o’ english true +^o' english true +^mc english true +^fitz english true +ceau french+romanian true +eau$ french true // mp: I've added this +eaux$ french true // mp: I've added this +ault$ french true +oult$ french true +eux$ french true +eix$ french true +glou$ greeklatin true +uu dutch true +tx spanish true +witz german true +tz$ german+russian+english true +^tz russian+english true +poulos$ greeklatin true +pulos$ greeklatin true +iou greeklatin true +sj$ dutch true +^sj dutch true +güe spanish true +güi spanish true +ghe romanian+greeklatin true +ghi romanian+greeklatin true +escu$ romanian true +esco$ romanian true +vici$ romanian true +schi$ romanian true +ii$ russian true +iy$ russian true +yy$ russian true +yi$ russian true +^rz polish true +rz$ polish+german true +[bcdfgklmnpstwz]rz polish true +rz[bcdfghklmnpstw] polish true +etti$ italian true +eti$ italian true +ati$ italian true +ato$ italian true +[aoei]no$ italian true +[aoei]ni$ italian true +esi$ italian true +oli$ italian true +field$ english true +cki$ polish true +ska$ polish true +cka$ polish true +ae german+russian+english true +oe german+french+russian+english+dutch true +th$ german+english true +^th german+english+greeklatin true +mann german true +cz polish true +cy polish+greeklatin true +niew polish true +stein german true +heim$ german true +heimer$ german true +thal german true +zweig german true +[aeou]h german true +äh german true +öh german true +üh german true +[ln]h[ao]$ portuguese true +[ln]h[aou] portuguese+french+german+dutch+czech+spanish+turkish true +chsch german true +tsch german true +sch$ german+russian true +^sch german+russian true +ck$ german+english true +c$ polish+romanian+hungarian+czech+turkish true +sz polish+hungarian true +cs$ hungarian true +^cs hungarian true +dzs hungarian true +zs$ hungarian true +^zs hungarian true +^wl polish true +^wr polish+english+german+dutch true + +gy$ hungarian true +gy[aeou] hungarian true +gy hungarian+russian+french+greeklatin true +guy french true +gu[ei] spanish+french+portuguese true +gu[ao] spanish+portuguese true +gi[aou] italian+greeklatin true + +ly hungarian+russian+polish+greeklatin true +ny hungarian+russian+polish+spanish+greeklatin true +ty hungarian+russian+polish+greeklatin true + +// 1.2 special characters +ć polish true +ç french+spanish+portuguese+turkish true +Ä czech true +Ä czech true +ÄŸ turkish true +Å‚ polish true +Å„ polish true +ñ spanish true +ň czech true +Å™ czech true +Å› polish true +ÅŸ romanian+turkish true +Å¡ czech true +Å£ romanian true +Å¥ czech true +ź polish true +ż polish true + +ß german true + +ä german true +á hungarian+spanish+portuguese+czech+greeklatin true +â romanian+french+portuguese true +ă romanian true +Ä… polish true +à portuguese true +ã portuguese true +Ä™ polish true +é french+hungarian+czech+greeklatin true +è french+spanish+italian true +ê french true +Ä› czech true +ê french+portuguese true +í hungarian+spanish+portuguese+czech+greeklatin true +î romanian+french true +ı turkish true +ó polish+hungarian+spanish+italian+portuguese+czech+greeklatin true +ö german+hungarian+turkish true +ô french+portuguese true +õ portuguese+hungarian true +ò italian+spanish true +ű hungarian true +ú hungarian+spanish+portuguese+czech+greeklatin true +ü german+hungarian+spanish+portuguese+turkish true +ù french true +ů czech true +ý czech+greeklatin true + +// Every Cyrillic word has at least one Cyrillic vowel (аёеоиуыÑÑŽÑ) +а cyrillic true +Ñ‘ cyrillic true +о cyrillic true +е cyrillic true +и cyrillic true +у cyrillic true +Ñ‹ cyrillic true +Ñ cyrillic true +ÑŽ cyrillic true +Ñ cyrillic true + +// Every Greek word has at least one Greek vowel +α greek true +ε greek true +η greek true +ι greek true +ο greek true +Ï… greek true +ω greek true + +// Arabic (only initial) +ا arabic true // alif (isol + init) +ب arabic true // ba' +ت arabic true // ta' +Ø« arabic true // tha' +ج arabic true // jim +Ø­ arabic true // h.a' +Ø®' arabic true // kha' +د arabic true // dal (isol + init) +ذ arabic true // dhal (isol + init) +ر arabic true // ra' (isol + init) +ز arabic true // za' (isol + init) +س arabic true // sin +Ø´ arabic true // shin +ص arabic true // s.ad +ض arabic true // d.ad +Ø· arabic true // t.a' +ظ arabic true // z.a' +ع arabic true // 'ayn +غ arabic true // ghayn +Ù arabic true // fa' +Ù‚ arabic true // qaf +Ùƒ arabic true // kaf +Ù„ arabic true // lam +Ù… arabic true // mim +Ù† arabic true // nun +Ù‡ arabic true // ha' +Ùˆ arabic true // waw (isol + init) +ÙŠ arabic true // ya' + +Ø¢ arabic true // alif madda +Ø¥ arabic true // alif + diacritic +Ø£ arabic true // alif + hamza +ؤ arabic true // waw + hamza +ئ arabic true // ya' + hamza + + +// Hebrew +× hebrew true +ב hebrew true +×’ hebrew true +ד hebrew true +×” hebrew true +ו hebrew true +×– hebrew true +×— hebrew true +ט hebrew true +×™ hebrew true +×› hebrew true +ל hebrew true +מ hebrew true +×  hebrew true +ס hebrew true +×¢ hebrew true +פ hebrew true +צ hebrew true +×§ hebrew true +ר hebrew true +ש hebrew true +ת hebrew true + +// 2. following are rules to reject the language + +// Every Latin character word has at least one Latin vowel +a cyrillic+hebrew+greek+arabic false +o cyrillic+hebrew+greek+arabic false +e cyrillic+hebrew+greek+arabic false +i cyrillic+hebrew+greek+arabic false +y cyrillic+hebrew+greek+arabic+romanian+dutch false +u cyrillic+hebrew+greek+arabic false + +j italian false +j[^aoeiuy] french+spanish+portuguese+greeklatin false +g czech false +k romanian+spanish+portuguese+french+italian false +q hungarian+polish+russian+romanian+czech+dutch+turkish+greeklatin false +v polish false +w french+romanian+spanish+hungarian+russian+czech+turkish+greeklatin false +x czech+hungarian+dutch+turkish false // polish excluded from the list + +dj spanish+turkish false +v[^aoeiu] german false // in german, "v" can be found before a vowel only +y[^aoeiu] german false // in german, "y" usually appears only in the last position; sometimes before a vowel +c[^aohk] german false +dzi german+english+french+turkish false +ou german false +a[eiou] turkish false // no diphthongs in Turkish +ö[eaio] turkish false +ü[eaio] turkish false +e[aiou] turkish false +i[aeou] turkish false +o[aieu] turkish false +u[aieo] turkish false +aj german+english+french+dutch false +ej german+english+french+dutch false +oj german+english+french+dutch false +uj german+english+french+dutch false +eu russian+polish false +ky polish false +kie french+spanish+greeklatin false +gie portuguese+romanian+spanish+greeklatin false +ch[aou] italian false +ch turkish false +son$ german false +sc[ei] french false +sch hungarian+polish+french+spanish false +^h russian false +etti$ greeklatin false diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_any.txt new file mode 100644 index 0000000..390419e --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_any.txt @@ -0,0 +1,20 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// SEPHARDIC + +"E" "" "" "" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_common.txt new file mode 100644 index 0000000..e744d32 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_common.txt @@ -0,0 +1,115 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_exact_approx_common + +"bens" "^" "" "(binz|s)" +"benS" "^" "" "(binz|s)" +"ben" "^" "" "(bin|)" + +"abens" "^" "" "(abinz|binz|s)" +"abenS" "^" "" "(abinz|binz|s)" +"aben" "^" "" "(abin|bin|)" + +"els" "^" "" "(ilz|alz|s)" +"elS" "^" "" "(ilz|alz|s)" +"el" "^" "" "(il|al|)" +"als" "^" "" "(alz|s)" +"alS" "^" "" "(alz|s)" +"al" "^" "" "(al|)" + +//"dels" "^" "" "(dilz|s)" +//"delS" "^" "" "(dilz|s)" +"del" "^" "" "(dil|)" +"dela" "^" "" "(dila|)" +//"delo" "^" "" "(dila|)" +"da" "^" "" "(da|)" +"de" "^" "" "(di|)" +//"des" "^" "" "(dis|dAs|)" +//"di" "^" "" "(di|)" +//"dos" "^" "" "(das|dus|)" + +"oa" "" "" "(va|a|D)" +"oe" "" "" "(vi|D)" +"ae" "" "" "D" + +/// "s" "" "$" "(s|)" // Attia(s) +/// "C" "" "" "s" // "c" could actually be "�" + +"n" "" "[bp]" "m" + +"h" "" "" "(|h|f)" // sound "h" (absent) can be expressed via /x/, Cojab in Spanish = Kohab ; Hakim = Fakim +"x" "" "" "h" + +// DIPHTHONGS ARE APPROXIMATELY equivalent +"aja" "^" "" "(Da|ia)" +"aje" "^" "" "(Di|Da|i|ia)" +"aji" "^" "" "(Di|i)" +"ajo" "^" "" "(Du|Da|iu|ia)" +"aju" "^" "" "(Du|iu)" + +"aj" "" "" "D" +"ej" "" "" "D" +"oj" "" "" "D" +"uj" "" "" "D" +"au" "" "" "D" +"eu" "" "" "D" +"ou" "" "" "D" + +"a" "^" "" "(a|)" // Arabic + +"ja" "^" "" "ia" +"je" "^" "" "i" +"jo" "^" "" "(iu|ia)" +"ju" "^" "" "iu" + +"ja" "" "" "a" +"je" "" "" "i" +"ji" "" "" "i" +"jo" "" "" "u" +"ju" "" "" "u" + +"j" "" "" "i" + +// CONSONANTS {z & Z & dZ; s & S} are approximately interchangeable +"s" "" "[rmnl]" "z" +"S" "" "[rmnl]" "z" +"s" "[rmnl]" "" "z" +"S" "[rmnl]" "" "z" + +"dS" "" "$" "S" +"dZ" "" "$" "S" +"Z" "" "$" "S" +"S" "" "$" "(S|s)" +"z" "" "$" "(S|s)" + +"S" "" "" "s" +"dZ" "" "" "z" +"Z" "" "" "z" + +"i" "" "$" "(i|)" // often in Arabic +"e" "" "" "i" + +"o" "" "$" "(a|u)" +"o" "" "" "u" + +// special character to deal correctly in Hebrew match +"B" "" "" "b" +"V" "" "" "v" + +// Arabic +"p" "^" "" "b" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_french.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_french.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_italian.txt new file mode 100644 index 0000000..58fe459 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_italian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_approx_french \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_portuguese.txt new file mode 100644 index 0000000..4bca846 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_portuguese.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_approx_french diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_spanish.txt new file mode 100644 index 0000000..4bca846 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_approx_spanish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_approx_french diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_any.txt new file mode 100644 index 0000000..d4bf51e --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_any.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"E" "" "" "e" \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_approx_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_approx_common.txt new file mode 100644 index 0000000..1f4e864 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_approx_common.txt @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Sephardic + +"h" "" "$" "" + +// VOICED - UNVOICED CONSONANTS +"b" "" "[fktSs]" "p" +"b" "" "p" "" +"b" "" "$" "p" +"p" "" "[vgdZz]" "b" +"p" "" "b" "" + +"v" "" "[pktSs]" "f" +"v" "" "f" "" +"v" "" "$" "f" +"f" "" "[vbgdZz]" "v" +"f" "" "v" "" + +"g" "" "[pftSs]" "k" +"g" "" "k" "" +"g" "" "$" "k" +"k" "" "[vbdZz]" "g" +"k" "" "g" "" + +"d" "" "[pfkSs]" "t" +"d" "" "t" "" +"d" "" "$" "t" +"t" "" "[vbgZz]" "d" +"t" "" "d" "" + +"s" "" "dZ" "" +"s" "" "tS" "" + +"z" "" "[pfkSt]" "s" +"z" "" "[sSzZ]" "" +"s" "" "[sSzZ]" "" +"Z" "" "[sSzZ]" "" +"S" "" "[sSzZ]" "" + +// SIMPLIFICATION OF CONSONANT CLUSTERS +"nm" "" "" "m" + +// DOUBLE --> SINGLE +"ji" "^" "" "i" + +"a" "" "a" "" +"b" "" "b" "" +"d" "" "d" "" +"e" "" "e" "" +"f" "" "f" "" +"g" "" "g" "" +"i" "" "i" "" +"k" "" "k" "" +"l" "" "l" "" +"m" "" "m" "" +"n" "" "n" "" +"o" "" "o" "" +"p" "" "p" "" +"r" "" "r" "" +"t" "" "t" "" +"u" "" "u" "" +"v" "" "v" "" +"z" "" "z" "" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_common.txt new file mode 100644 index 0000000..b97c589 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_common.txt @@ -0,0 +1,32 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_exact_approx_common + +"h" "" "" "" +//"C" "" "" "k" // c that can actually be � + +// VOICED - UNVOICED CONSONANTS +"s" "[^t]" "[bgZd]" "z" +"Z" "" "[pfkst]" "S" +"Z" "" "$" "S" +"S" "" "[bgzd]" "Z" +"z" "" "$" "s" + +//special character to deal correctly in Hebrew match +"B" "" "" "b" +"V" "" "" "v" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_french.txt new file mode 100644 index 0000000..ea75dc4 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_french.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Sephadic \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_hebrew.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_hebrew.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_italian.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_italian.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_portuguese.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_portuguese.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_spanish.txt new file mode 100644 index 0000000..0990004 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_exact_spanish.txt @@ -0,0 +1,18 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// empty \ No newline at end of file diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_hebrew_common.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_hebrew_common.txt new file mode 100644 index 0000000..00357f9 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_hebrew_common.txt @@ -0,0 +1,86 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include sep_exact_approx_common + +"E" "" "" "" // final French "e": only in Sephardic + +"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc] +"tS" "" "" "C" // same reason +"S" "" "" "s" +"p" "" "" "f" +"b" "^" "" "b" +"b" "" "" "(b|v)" + +"ja" "" "" "i" +"je" "" "" "i" +"aj" "" "" "i" +"j" "" "" "i" + +"a" "^" "" "1" +"e" "^" "" "1" +"a" "" "$" "1" +"e" "" "$" "1" + +"a" "" "" "" +"e" "" "" "" + +"oj" "^" "" "(u|vi)" +"uj" "^" "" "(u|vi)" + +"oj" "" "" "u" +"uj" "" "" "u" + +"ou" "^" "" "(u|v|1)" +"o" "^" "" "(u|v|1)" +"u" "^" "" "(u|v|1)" + +"o" "" "$" "(u|1)" +"u" "" "$" "(u|1)" + +"ou" "" "" "u" +"o" "" "" "u" + +"VV" "" "" "u" // alef/ayin + vov from ruleshebrew +"L" "^" "" "1" // alef/ayin from ruleshebrew +"L" "" "$" "1" // alef/ayin from ruleshebrew +"L" "" "" " " // alef/ayin from ruleshebrew +"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew +"WW" "" "" "u" // vav-yod from ruleshebrew +"W" "^" "" "(u|v)" // vav from ruleshebrew +"W" "" "" "u" // vav from ruleshebrew + +// "g" "" "" "(g|Z)" +// "z" "" "" "(z|Z)" +// "d" "" "" "(d|dZ)" + +"T" "" "" "t" // tet from ruleshebrew + +// "k" "" "" "(k|x)" +// "x" "" "" "(k|x)" +"K" "" "" "k" // kof and initial kaf from ruleshebrew +"X" "" "" "x" // khet and final kaf from ruleshebrew + +// special for Spanish initial B/V +"B" "" "" "v" +"V" "" "" "b" + +"H" "^" "" "(x|1)" +"H" "" "$" "(x|1)" +"H" "" "" "(x|)" +"h" "^" "" "1" +"h" "" "" "" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_languages.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_languages.txt new file mode 100644 index 0000000..9a1935a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_languages.txt @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +any +french +hebrew +italian +portuguese +spanish diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_any.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_any.txt new file mode 100644 index 0000000..fc08b5a --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_any.txt @@ -0,0 +1,155 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// SEPHARDIC: INCORPORATES Portuguese + Italian + Spanish(+Catalan) + French + +// CONSONANTS +"ph" "" "" "f" // foreign +"sh" "" "" "S" // foreign +"kh" "" "" "x" // foreign + +"gli" "" "" "(gli|l[italian])" +"gni" "" "" "(gni|ni[italian+french])" +"gn" "" "[aeou]" "(n[italian+french]|nj[italian+french]|gn)" +"gh" "" "" "g" // It + translit. from Arabic +"dh" "" "" "d" // translit. from Arabic +"bh" "" "" "b" // translit. from Arabic +"th" "" "" "t" // translit. from Arabic +"lh" "" "" "l" // Port +"nh" "" "" "nj" // Port + +"ig" "[aeiou]" "" "(ig|tS[spanish])" +"ix" "[aeiou]" "" "S" // Sp +"tx" "" "" "tS" // Sp +"tj" "" "$" "tS" // Sp +"tj" "" "" "dZ" // Sp +"tg" "" "" "(tg|dZ[spanish])" + +"gi" "" "[aeou]" "dZ" // italian +"g" "" "y" "Z" // french +"gg" "" "[ei]" "(gZ[portuguese+french]|dZ[italian+spanish]|x[spanish])" +"g" "" "[ei]" "(Z[portuguese+french]|dZ[italian+spanish]|x[spanish])" + +"guy" "" "" "gi" +"gue" "" "$" "(k[french]|ge)" +"gu" "" "[ei]" "(g|gv)" // not It +"gu" "" "[ao]" "gv" // not It + +"ñ" "" "" "(n|nj)" +"ny" "" "" "nj" + +"sc" "" "[ei]" "(s|S[italian])" +"sç" "" "[aeiou]" "s" // not It +"ss" "" "" "s" +"ç" "" "" "s" // not It + +"ch" "" "[ei]" "(k[italian]|S[portuguese+french]|tS[spanish]|dZ[spanish])" +"ch" "" "" "(S|tS[spanish]|dZ[spanish])" + +"ci" "" "[aeou]" "(tS[italian]|si)" +"cc" "" "[eiyéèê]" "(tS[italian]|ks[portuguese+french+spanish])" +"c" "" "[eiyéèê]" "(tS[italian]|s[portuguese+french+spanish])" +//"c" "" "[aou]" "(k|C[portuguese+spanish])" // "C" means that the actual letter could be "ç" (cedille omitted) + +"s" "^" "" "s" +"s" "[aáuiíoóeéêy]" "[aáuiíoóeéêy]" "(s[spanish]|z[portuguese+french+italian])" +"s" "" "[dglmnrv]" "(z|Z[portuguese])" + +"z" "" "$" "(s|ts[italian]|S[portuguese])" // ts It, s/S/Z Port, s in Sp, z Fr +"z" "" "[bdgv]" "(z|dz[italian]|Z[portuguese])" // dz It, Z/z Port, z Sp & Fr +"z" "" "[ptckf]" "(s|ts[italian]|S[portuguese])" // ts It, s/S/z Port, z/s Sp +"z" "" "" "(z|dz[italian]|ts[italian]|s[spanish])" // ts/dz It, z Port & Fr, z/s Sp + +"que" "" "$" "(k[french]|ke)" +"qu" "" "[eiu]" "k" +"qu" "" "[ao]" "(kv|k)" // k is It + +"ex" "" "[aáuiíoóeéêy]" "(ez[portuguese]|eS[portuguese]|eks|egz)" +"ex" "" "[cs]" "(e[portuguese]|ek)" + +"m" "" "[cdglnrst]" "(m|n[portuguese])" +"m" "" "[bfpv]" "(m|n[portuguese+spanish])" +"m" "" "$" "(m|n[portuguese])" + +"b" "^" "" "(b|V[spanish])" +"v" "^" "" "(v|B[spanish])" + +// VOWELS +"eau" "" "" "o" // Fr + +"ouh" "" "[aioe]" "(v[french]|uh)" +"uh" "" "[aioe]" "(v|uh)" +"ou" "" "[aioe]" "v" // french +"uo" "" "" "(vo|o)" +"u" "" "[aie]" "v" + +"i" "[aáuoóeéê]" "" "j" +"i" "" "[aeou]" "j" +"y" "[aáuiíoóeéê]" "" "j" +"y" "" "[aeiíou]" "j" +"e" "" "$" "(e|E[french])" + +"ão" "" "" "(au|an)" // Port +"ãe" "" "" "(aj|an)" // Port +"ãi" "" "" "(aj|an)" // Port +"õe" "" "" "(oj|on)" // Port +"où" "" "" "u" // Fr +"ou" "" "" "(ou|u[french])" + +"â" "" "" "a" // Port & Fr +"à" "" "" "a" // Port +"á" "" "" "a" // Port & Sp +"ã" "" "" "(a|an)" // Port +"é" "" "" "e" +"ê" "" "" "e" // Port & Fr +"è" "" "" "e" // Sp & Fr & It +"í" "" "" "i" // Port & Sp +"î" "" "" "i" // Fr +"ô" "" "" "o" // Port & Fr +"ó" "" "" "o" // Port & Sp & It +"õ" "" "" "(o|on)" // Port +"ò" "" "" "o" // Sp & It +"ú" "" "" "u" // Port & Sp +"ü" "" "" "u" // Port & Sp + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "(b|v[spanish])" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "(x[spanish]|Z)" // not It +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "(s|S[portuguese])" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "(v|b[spanish])" +"w" "" "" "v" // foreign +"x" "" "" "(ks|gz|S[portuguese+spanish])" // S/ks Port & Sp, gz Sp, It only ks +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_french.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_french.txt new file mode 100644 index 0000000..de636f8 --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_french.txt @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Sephardic + +// CONSONANTS +"kh" "" "" "x" // foreign +"ph" "" "" "f" + +"ç" "" "" "s" +"x" "" "" "ks" +"ch" "" "" "S" +"c" "" "[eiyéèê]" "s" +"c" "" "" "k" +"gn" "" "" "(n|gn)" +"g" "" "[eiy]" "Z" +"gue" "" "$" "k" +"gu" "" "[eiy]" "g" +//"aill" "" "e" "aj" // non Jewish +//"ll" "" "e" "(l|j)" // non Jewish +"que" "" "$" "k" +"qu" "" "" "k" +"q" "" "" "k" +"s" "[aeiouyéèê]" "[aeiouyéèê]" "z" +"h" "[bdgt]" "" "" // translit from Arabic +"h" "" "$" "" // foreign +"j" "" "" "Z" +"w" "" "" "v" +"ouh" "" "[aioe]" "(v|uh)" +"ou" "" "[aeio]" "v" +"uo" "" "" "(vo|o)" +"u" "" "[aeio]" "v" + +// VOWELS +"aue" "" "" "aue" +"eau" "" "" "o" +//"au" "" "" "(o|au)" // non Jewish +"ai" "" "" "aj" // [e] is non Jewish +"ay" "" "" "aj" // [e] is non Jewish +"é" "" "" "e" +"ê" "" "" "e" +"è" "" "" "e" +"à" "" "" "a" +"â" "" "" "a" +"où" "" "" "u" +"ou" "" "" "u" +"oi" "" "" "oj" // [ua] is non Jewish +"ei" "" "" "ej" // [e] is non Jewish, in Ashk should be aj +"ey" "" "" "ej" // [e] non Jewish, in Ashk should be aj +//"eu" "" "" "(e|o)" // non Jewish +"y" "[ou]" "" "j" +"e" "" "$" "(e|)" +"i" "" "[aou]" "j" +"y" "" "[aoeu]" "j" +"y" "" "" "i" + +// TRIVIAL +"a" "" "" "a" +"b" "" "" "b" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_hebrew.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_hebrew.txt new file mode 100644 index 0000000..91cf5ba --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_hebrew.txt @@ -0,0 +1,62 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Sephardic + +"××™" "" "" "i" +"×¢×™" "" "" "i" +"עו" "" "" "VV" +"×ו" "" "" "VV" + +"ג׳" "" "" "Z" +"ד׳" "" "" "dZ" + +"×" "" "" "L" +"ב" "" "" "b" +"×’" "" "" "g" +"ד" "" "" "d" + +"×”" "^" "" "1" +"×”" "" "$" "1" +"×”" "" "" "" + +"וו" "" "" "V" +"וי" "" "" "WW" +"ו" "" "" "W" +"×–" "" "" "z" +"×—" "" "" "X" +"ט" "" "" "T" +"×™×™" "" "" "i" +"×™" "" "" "i" +"ך" "" "" "X" +"×›" "^" "" "K" +"×›" "" "" "k" +"ל" "" "" "l" +"×" "" "" "m" +"מ" "" "" "m" +"ן" "" "" "n" +"× " "" "" "n" +"ס" "" "" "s" +"×¢" "" "" "L" +"×£" "" "" "f" +"פ" "" "" "f" +"×¥" "" "" "C" +"צ" "" "" "C" +"×§" "" "" "K" +"ר" "" "" "r" +"ש" "" "" "s" +"ת" "" "" "T" // Special for Sephardim diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_italian.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_italian.txt new file mode 100644 index 0000000..76cf14b --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_italian.txt @@ -0,0 +1,76 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"kh" "" "" "x" // foreign + +"gli" "" "" "(l|gli)" +"gn" "" "[aeou]" "(n|nj|gn)" +"gni" "" "" "(ni|gni)" + +"gi" "" "[aeou]" "dZ" +"gg" "" "[ei]" "dZ" +"g" "" "[ei]" "dZ" +"h" "[bdgt]" "" "g" // gh is It; others from Arabic translit + +"ci" "" "[aeou]" "tS" +"ch" "" "[ei]" "k" +"sc" "" "[ei]" "S" +"cc" "" "[ei]" "tS" +"c" "" "[ei]" "tS" +"s" "[aeiou]" "[aeiou]" "z" + +"i" "[aeou]" "" "j" +"i" "" "[aeou]" "j" +"y" "[aeou]" "" "j" // foreign +"y" "" "[aeou]" "j" // foreign + +"qu" "" "" "k" +"uo" "" "" "(vo|o)" +"u" "" "[aei]" "v" + +"�" "" "" "e" +"�" "" "" "e" +"�" "" "" "o" +"�" "" "" "o" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "(Z|dZ|j)" // foreign +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" // foreign +"x" "" "" "ks" // foreign +"y" "" "" "i" // foreign +"z" "" "" "(ts|dz)" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_portuguese.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_portuguese.txt new file mode 100644 index 0000000..67cbd9b --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_portuguese.txt @@ -0,0 +1,104 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +"kh" "" "" "x" // foreign +"ch" "" "" "S" +"ss" "" "" "s" +"sc" "" "[ei]" "s" +"sç" "" "[aou]" "s" +"ç" "" "" "s" +"c" "" "[ei]" "s" +// "c" "" "[aou]" "(k|C)" + +"s" "^" "" "s" +"s" "[aáuiíoóeéêy]" "[aáuiíoóeéêy]" "z" +"s" "" "[dglmnrv]" "(Z|S)" // Z is Brazil + +"z" "" "$" "(Z|s|S)" // s and S in Brazil +"z" "" "[bdgv]" "(Z|z)" // Z in Brazil +"z" "" "[ptckf]" "(s|S|z)" // s and S in Brazil + +"gu" "" "[eiu]" "g" +"gu" "" "[ao]" "gv" +"g" "" "[ei]" "Z" +"qu" "" "[eiu]" "k" +"qu" "" "[ao]" "kv" + +"uo" "" "" "(vo|o|u)" +"u" "" "[aei]" "v" + +"lh" "" "" "l" +"nh" "" "" "nj" +"h" "[bdgt]" "" "" // translit. from Arabic + +"ex" "" "[aáuiíoóeéêy]" "(ez|eS|eks)" // ez in Brazil +"ex" "" "[cs]" "e" + +"y" "[aáuiíoóeéê]" "" "j" +"y" "" "[aeiíou]" "j" +"m" "" "[bcdfglnprstv]" "(m|n)" // maybe to add a rule for m/n before a consonant that disappears [preceding vowel becomes nasalized] +"m" "" "$" "(m|n)" // maybe to add a rule for final m/n that disappears [preceding vowel becomes nasalized] + +"ão" "" "" "(au|an|on)" +"ãe" "" "" "(aj|an)" +"ãi" "" "" "(aj|an)" +"õe" "" "" "(oj|on)" +"i" "[aáuoóeéê]" "" "j" +"i" "" "[aeou]" "j" + +"â" "" "" "a" +"à" "" "" "a" +"á" "" "" "a" +"ã" "" "" "(a|an|on)" +"é" "" "" "e" +"ê" "" "" "e" +"í" "" "" "i" +"ô" "" "" "o" +"ó" "" "" "o" +"õ" "" "" "(o|on)" +"ú" "" "" "u" +"ü" "" "" "u" + +"aue" "" "" "aue" + +// LATIN ALPHABET +"a" "" "" "a" +"b" "" "" "b" +"c" "" "" "k" +"d" "" "" "d" +"e" "" "" "(e|i)" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"j" "" "" "Z" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "(o|u)" +"p" "" "" "p" +"q" "" "" "k" +"r" "" "" "r" +"s" "" "" "S" +"t" "" "" "t" +"u" "" "" "u" +"v" "" "" "v" +"w" "" "" "v" +"x" "" "" "(S|ks)" +"y" "" "" "i" +"z" "" "" "z" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_spanish.txt b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_spanish.txt new file mode 100644 index 0000000..b900e7e --- /dev/null +++ b/MineverseChat/IRC Libraries/org/apache/commons/codec/language/bm/sep_rules_spanish.txt @@ -0,0 +1,95 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +//Sephardic + +// Includes both Spanish (Castillian) & Catalan + +// CONSONANTS +"ñ" "" "" "(n|nj)" +"ny" "" "" "nj" // Catalan +"ç" "" "" "s" // Catalan + +"ig" "[aeiou]" "" "(tS|ig)" // tS is Catalan +"ix" "[aeiou]" "" "S" // Catalan +"tx" "" "" "tS" // Catalan +"tj" "" "$" "tS" // Catalan +"tj" "" "" "dZ" // Catalan +"tg" "" "" "(tg|dZ)" // dZ is Catalan +"ch" "" "" "(tS|dZ)" // dZ is typical for Argentina +"bh" "" "" "b" // translit. from Arabic +"h" "[dgt]" "" "" // translit. from Arabic + +"j" "" "" "(x|Z)" // Z is Catalan +"x" "" "" "(ks|gz|S)" // ks is Spanish, all are Catalan + +//"ll" "" "" "(l|Z)" // Z is typical for Argentina, only Ashkenazic +"w" "" "" "v" // foreign words + +"v" "^" "" "(B|v)" +"b" "^" "" "(b|V)" +"v" "" "" "(b|v)" +"b" "" "" "(b|v)" +"m" "" "[bpvf]" "(m|n)" + +"c" "" "[ei]" "s" +// "c" "" "[aou]" "(k|C)" +"c" "" "" "k" + +"z" "" "" "(z|s)" // as "c" befoire "e" or "i", in Spain it is like unvoiced English "th" + +"gu" "" "[ei]" "(g|gv)" // "gv" because "u" can actually be "ü" +"g" "" "[ei]" "(x|g|dZ)" // "g" only for foreign words; dZ is Catalan + +"qu" "" "" "k" +"q" "" "" "k" + +"uo" "" "" "(vo|o)" +"u" "" "[aei]" "v" + +// "y" "" "" "(i|j|S|Z)" // S or Z are peculiar to South America; only Ashkenazic +"y" "" "" "(i|j)" + +// VOWELS +"ü" "" "" "v" +"á" "" "" "a" +"é" "" "" "e" +"í" "" "" "i" +"ó" "" "" "o" +"ú" "" "" "u" +"à" "" "" "a" // Catalan +"è" "" "" "e" // Catalan +"ò" "" "" "o" // Catalan + +// TRIVIAL +"a" "" "" "a" +"d" "" "" "d" +"e" "" "" "e" +"f" "" "" "f" +"g" "" "" "g" +"h" "" "" "h" +"i" "" "" "i" +"k" "" "" "k" +"l" "" "" "l" +"m" "" "" "m" +"n" "" "" "n" +"o" "" "" "o" +"p" "" "" "p" +"r" "" "" "r" +"s" "" "" "s" +"t" "" "" "t" +"u" "" "" "u" diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/net/BCodec.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/net/BCodec.class new file mode 100644 index 0000000000000000000000000000000000000000..66e72024ebce482652ade26e7fec7d8ffe65602b GIT binary patch literal 3407 zcmb7GTXz#>6y4LNnRGg(B|yOzB*?`!p#%!$Vk<&#-r9n+MJm^6GHnBC5_5r8#QOzt zE%ntWUH*c?lGG(@iN1)J|KMf$2YmI#SB)|Oo?RNmW zaH}387}c;HCp7H9$$GxMq~R3C0vOjYfzz_QECy#}nN;zLinAITa884c^RjtCmW#4n zQekKa;=GC}`HrcGYiPmA08DvKYnZ{Th6FALa7A{Kf-)zzsQ}XA%a2pYsCZRHRz*%l zUV$2$HL^LAZ>__ZjjKj9l}JaOy=cFE)}z4Rn@A<{M-|kzcbrz>>rcl`1x>?=lsQ_M zn=-TG##E9!!QphwNS-#b3Hf$5efil$PQlLMbap0cWQ^FX8I7gq=F+JgpK&u5O_}*< zpJ2uqYfF1|CK7yubDlI(GtsepHj$d?k^KgT_NXyuF|pF|8qs9N%nzm*lRgU8w|Cf) zmK$mDblJw=ezvdUY@dRaxk4tB&gRW{DPuQI5Brg}6+%@6 z_Oo_Y(#t$fOkFl(`5v!_vn8!kE|9yau|Q7ODcD@9PvxFmOWOf++9)K;F4|bSkd2u` z32DX#yQTI>92Er}SJAGc1AAo&>v$6FDz536$ASW-PsM9GuH%r7*JZhZr)4>&V24HY zA$lq3sM_9^xMtSXR>vFY77}mjcn;6&=#^M+VPG{7tHC@V3YyCT+SfpUh_P|yeqSMx zjGI|{*h1$*>FH2@A!CMgyp4BMysP6qyszQ|9Ur1w!PZdBNTt&G(3BanyEz^zgtzi!3M30XiMTq|8PS` zUIp8#B07!98(23nK6LT0f=!mv721=7bvm83C()kjcc_9V2VnJ_rV=S5yAbU&a^}GU z3Us?R?x(GM=~J^$$IW?8cez+2W-e#U@M453F!J2S@!4$pn#^x&tZFu@4dXX588a1E z&{+Y(d(Cb2oyKEMo?f+kP(eWMdeX>I&vm7nZVfPNlRi!5K6dO>y4a!y@@YE+e~eNb z_}IoDx*e#&PV54Qi(GF04zJ-m?>g5AzYg+T;WH4v17!&{xA|U!-CQ+3fx}R71f6`- zZ9D8ilwX3e*TEQ~rPylWCDeu^ci}6etU)bL2H@kRsK=0n)M8sZND@hyao!MfpM!ba z!K@EQzCm3DVq@T+1`k}l3s=v-8v6<3!vSUh=SWlZZ?w6GBfE>JUx`0Y`~~7)x9~%@gUh}VM=do8VwI_;oX0an z_AxQ(j9wgbV&3GQk0))OnA+m#J?N92MKpFUVaO*e^-uE065WZs=wwv|ChfFwTD`*bRb60a{DJidefiau2~tR-$qD64u#TG*FG@ zTHL1R9frTl6PjYltxlt(g(T7H5^D7j5(Ngm3IweR$vu^>5Shif*CrMD0qZ}99*%sE z^+jx0luF%0%j6O^1~(P)Sfq&7BHH*C+{~qjElYU(KK;F=`;nLrNcSg_`yqpx$!Ez$R3is})3O>3ay~o)!>wc(ti~`@Vz_N3!`~S3cQX8g4F4pDvd|BF_X;r{^b CWX2i* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/net/QCodec.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/net/QCodec.class new file mode 100644 index 0000000000000000000000000000000000000000..8d401efabda881751cb4b682a1c7a7868d63692d GIT binary patch literal 4945 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/net/QuotedPrintableCodec.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/net/QuotedPrintableCodec.class new file mode 100644 index 0000000000000000000000000000000000000000..adfe58351fb1a9e1a08d02efd94359d4060369f3 GIT binary patch literal 5706 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/codec/net/URLCodec.class b/MineverseChat/IRC Libraries/org/apache/commons/codec/net/URLCodec.class new file mode 100644 index 0000000000000000000000000000000000000000..1c46433400c1223ade005424b562ea1cb1fa33f5 GIT binary patch literal 4985 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 L(~4!9{1yBIS{md7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/ArrayUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/ArrayUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..7a6c063cb6393ca00433022768967b7d081b7833 GIT binary patch literal 49696 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 Qfg`qup`Dzsl?Fop53LTr6#xJL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/BitField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/BitField.class new file mode 100644 index 0000000000000000000000000000000000000000..e4eb6201169ce8526ec0afdd306eeeb0ec4e9f51 GIT binary patch literal 2367 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharEncoding.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharEncoding.class new file mode 100644 index 0000000000000000000000000000000000000000..b15896f0b01fd7a767c3df36da2e5535b6b415e3 GIT binary patch literal 913 zcma)4OK%cU7(I7*3)e41?*9V&h8V z!mWuv%6MjIDoHoZ)FwdH%$P_1;^pPA7wB0_l_EgI;4V zgWV_-`}^$-Y8S{Pstcr|Tr&fMSKd0F6TTBjlq+3O8d)4 zIf-W^zhu_(XMwE_oM@5F<&o+U%XwVKmX7Cn+{PV&-I)0+_7x~yX?KB*|AHR%Pn8`m z6t6{!*Qhv^ti?($WUMvz7OK(NZ(q13-AKJ!Q(*hjpy$lsA(H&VfHZFM=-_oC4J*Xi zC7dJ9FX2_~k8f%J(J-&2^gRTWn+vO=Ec bF7CyB)^MNW0uOj}Xz33+xe<6osNwNH@-n$G literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$1.class new file mode 100644 index 0000000000000000000000000000000000000000..0607b0343fd10f39e7a71741bc03371d01f42571 GIT binary patch literal 228 zcmaiuO$x#=5QX1pwOU1c1d*-{>Jf^93la1LF^2w-Cel<7=fVScC~@k-tuxFF58nHj z*Zc7Vu);V*7$PD>CwHrr-WEm^CTT9~qqLb`l=3bK(~VWe`NC#<-Q?~PVnj$>oe6oB zD%V1}s&du~!=bhK#gioggz?T=U8hERuRS4dpSO#lD@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$CharacterIterator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharRange$CharacterIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..04dfbf8808cb7b69c0cb43dfd889637109f205d8 GIT binary patch literal 2154 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSequenceUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSequenceUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..91330590987a02b4218d8c42a4320b100b25f245 GIT binary patch literal 2496 zcma)8TXR!Y6#jN{l9L;>rJM>T(E?JE)0PUwP;9A%U@(wUrIae@IH%#*2HT`2DYwz0 zGyMZTdKpnhr|RSZeL!)P0mmDTJ~)oUjK4r%e3wD$xA#dyi$>|gKKruvTHpHCw|4sd ztYB9jzxR=vW&Z?{<)`Awu)r|krr4nT(+{$4_ea-wT?jnJ(oXbpBj2jAX-0s zI?l@?$6%#10)dik6|)mEA%SgmZ`FgOoCPPXQaQaCI#@19Z@Y>`>$E_muFLq*q=3hA z%v?v4I!q>2w8wLW{Ge4P>EvR2-Rnovbup#mMOgc$#h^ByN(D)i>xyrnRw})(~AtCr!*k7id=_)AC8A zP9YrHo>eGX9phTWCPoY^TAQj7eMGj%*{`&goTcvI%)gW~S0xgC2YOUH=8*Tszi_uO zzwrAK?zU14zzn%NLGDhGjnj;NhS|PIR$d~1XVHb1(Ti8e#98dYT#ZAM*cUn6T;niR z%P3XjFtvokMtBv6K1pJ;Lt@+ik{Gy?#8>Z{#7&4*D|CV7)|hUOLt@aR@Gc^F!I52` z^ZDE}=+HIU;r|pXi~xsoSS1%L2;Li~vz=r=&MNWAy3g`wE6O&K cOgF>ZdJ6#|#9!oEc>YA#MHf4GG^S27|JYJB)i}KD(lJ;#myeyTyqTyAk z;x#Y6Bj@jW@w%M9=fxXxe$$KZ%lV{+w|v;_fck;N{6jB(z>l3JMPb3E$jS(X< zWHv?;!^6Da7&GF7pKc5f8OdJLY7!`H=?%BF9cgLr-rFLuGG}+Bz3X6W&keNw-QAK_ zNT6Byuv}#YO|dgA<7+r!#4w~yR|Gw zzZy;qP{4}zXx!`^9qu=i`;7h=DJAWR2qS1Pj@+k-9w#OO8qJ~oDS^^uG}GI?mJxZ3 z?p$JQj>eQOt~U97#}i5q&4q$@V7qn*()+Z|y6`?*iUPB5qL|nbbhI?hrFKDMKPq zduIY%(OQ93IWcdu%%ou@k_@RUGDH`IHB2%)&BsTL7}eyN-PM20j95)luaf9LmTzkM zkdPAAko1Ok$Vd%2;Z*{4bgkD)I5|rQfx6|qYB;UqT}5vv_cU9SG(&?7j($Jq#Y_BHdKo%i!CJhE z^>~ezypC3$mQ(s#p6($wRuzKyEcSA4<4=XlQ-N{Wqta;Jp=4Fwq9S+jGCX}3q0Pa2 z0R^Fj`<31P%2Ox~hWy)R;Tu=P)b)Rz;r3T|9N!2v@;%oeZjmZVjIoG~gOmQU+V4gIJt^n}5J!Xc6k! z&@2kmFy|`$1KZUyRhz`Fkbf3>@uL&i8uGi3%5}p8YJ=x#m0y+nkl!PxITX#~E*B1t zE9w+dWvXWqThdn~OSQvdGuU$GuwscpnZko*s(TWfGur$)8s<>EbkjA3)fqu^Sh+-} zJKM7E?Btg!*!NYoeK#AvkF8wCd76KLL7inn&e2Wtbi^f?cpp!(Z;oSuVZXvhAbvo1!Xd8U3S)b?2CW40qG7?8itV1 zO9DEM3h@DqrO^m>o7aps2XdaoJjdqf%{-*F`~&*NZY< z=c}F;vW>G0qgRTUMdb}q6Qw!)-ZZ}#!-zZlqS7`F_>*i_>Id-mDdGzJy=+_Our5n1 zS?`dla!4B-Qgsfg#v#?_kTyD`O_#Bmy(ut(&fZ-N1NbhK@f8TL$2YN)cd~OC>{@a5r6*aC&$GbZ YWI>%~Nu6UkU1cHtk;NjAu;VfEe+wOS(f|Me literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSetUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharSetUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..4c928c29cbbaa24f7601bc1a52aaa075e93cc289 GIT binary patch literal 2938 zcma)7-BVO$82`PTuVq;gg##`Ef}$+TmkBKarXmU=A1e5fDAi#(!0NJ#yN9N{=EjSf zvSu2)GH$%#0;dL|Iz)Jg=ZnI|kn2~<(*=2#C1ZK~9&%5t=p6B=RJp0Ad zPnG~2!lV~FaMFuTba|17Q(koAw1FNkdeP^FhJLv^Be&1W$8+*BAom76I4@thAYZ;{ z;F5ut1oXp^Sj0IZpaiNf3aB0NQCnbpZzN{-Pfw26iSyP-lsh|n<6$d$(Mm+*b9z&C zCL&3Js@`~Fyuq5X!V`8wI6gTUk0l$TR&2bnp<}{I4BE~GClXDz2^h&6)3$w+@md1C z*R0np_gKTAlZeE|+pcWfs@}LIAR_#9v*e_ckdk*8WB zB9{iWr6;)Z4#uYwVY@RTZMb8tq3WgZKI}xkfh#^-#jp=Yag3z;@G@QzDEhZE(vp#U zA6|v~?uZXzjQU_>%!hGI_z=N08SJ_Md}zaAAEFo**uN!{3*@aPJu`C6MZRV$Wp#n_ zXGIgJ{Ldq)AZ}BUsYo(S=v}&MQ_JU`{({iUn7NJ{HQ+8}rpoGu=(@`ELzQR;NVBw zr1N7aA&==XwOKU!RnyZHGEBqN@1nr;+`;x*(^x?E9q9LvTPN4vOQsRhXFTHG@|SfB z$eCwa#Vz+Z(E;tqg0PFi&HqriQk0NID#I2(}yASV;E;KigTFYehh;y z%&Uab%>UgeAx{K_Qk3y7S9?%S$R?Yo0((hM1qQGWm8_tOKOp;YfMnG&Ulrfgn6U!^ z5~wrpQIc2<12v4Z4|=Xx=HYAuwFc@8)Ej6pa8U3M*zf&|FWg7K9y#=g#8FI)O)Oj?BNcd_C{^Ce5OVQK_E)%S&u~@C6Ot>5 zycC*5o(Fvma>53R{%|oj%8@lrQbM|^O9z$EK{_3jam|b(W^^Kd zT)K*!v@`6RME({Fd7H@Jp`~vV;k!7D_lW#9{qeqwet;!3()bd+!RiApdX;$gx#%_W zQSPGGWvLnTT^aO;(&&rmhGw#)xIC1lcqo98;X%0i1O5~dEi27MeH2mwlm$PBCgzFT zmuWG5=eGG^jk<{3)jlXBk-$8axlhGDVuycBdnp`Tfaygsik4JihNMB01d!(iN*Nlu- z)m2*aYfB+rNlk}YRMh!3(`cf-OYS1qucn{8mu3vg{m`$j8x1MR9}?oX9DCn!etplf z93K>k8{W$@j-}22p&J~i3Vw#lU~kRRi^`GGl3DDkDLo{| z=OVUqzAAI{_r2v`)KzmAQ*z)}ivNVh{*5*K&Z?iVqCZ`9O-y7mRXdwj<=H*NFGpH7 o(aLttVyhRshL(a>ag>(xF6}{ypCX6TN{D=EQNiIRe<@D<18w&=`v3p{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/CharUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..b1795549f04f750cbd14c2fd52c5b1b05e40e251 GIT binary patch literal 4222 zcmai2+jARN8UG#KEw5x*c9cZ1Qzdol3rTI7CM7tO$cmG=RW7w1w@w1-dcCnXl~<~? zO4HJk(zJzMpx1#(pCHW8mzFUw;}}BA0}RYC`~@%!?>upNV;JE3c8{bZSt1WQXZM`% z{J!t|eV09>-~ZFU~& zS)SLI3bc~U7Y)6zpqDLvmx}>s)v5>#<%{K&alND)tLC^-Tw5cJt~m$BbE|s!oMRO# zWKyqF=?<7D(2Vs*#l!$AbQL!l}$r;%w>U{vsK%%*31Q~Vv!M9 z+b%k~W05w2l!DSYLolNw%8sO`lS+TZDYL6>_>9dty7BZWy(C=^dCss0ig?5RQKEiZ z+a2(U#52dbQw1iy&0dn)M`>YP0U1k2=K}8Ec9ru{$FW9Lde_Ea=zCT-xej zmU}ef6g};1Qd7vJQ7uF(L?|TGW#d)bGAPrgD~4X;(1xu_wqjV8XY+Z1gj_gF`RsTp z7?(?w&`!BnAg<&>woqEtDZkX$bET3=v20q)7oX*|8V=>RS+)$SAoZYKTa6qs3bHl? z2}S3M)v{q8x40VO?4O(04{)w%*pCOocv-^@91P?76B_Qr{S?PmQ`nbx7%WeTd9gY%F%ibQ8s5YE6nlQBRzwrk z|HZ0?)5vR>$5{>Mc$nki1|Qvf_mSY~qJtp0tyZJiJ zgbVCaE0H1R%x9{mZJ3jzl*S>ZDoc$nFf!w|1XWs=1NYr7mUBC_+li^dLpo)!O{KBF z-H|OtB_m7?Z=hX$Hn#gm)b1xu;2v=y$Axu5i+HJH?acHBXf5f2Iur_Rz;_ zh`uR)q&f2Rv=hS^0W}7C_F;_PKc~F!!w%Y`x}kBLBo5FlXbz6uhWLqlWP-*h9R+d- z;21tnPnsu0pXmei)`f>~kW@0jcnu)E3Ew&`_`m=m_rQ})hYyh*z{B(dzCb^gIZQLd zeUY9S?i8J8dy-?D@ZUsGtdIFO5Rlk@7duX>fi;9-)7g@uBZ)~Ip}jBB&kxZ>+mGPO z68bbR(MI3c?-09#;9@d#8{uD#Z6NZoE6;X&*e{dgH|Y6Q1-lQ2aFiq@cHG6zO6;>V zGh^L^9o+SCJIwDA=J&|wn=WR`6PK8D5L0fHBznk2&q?%IY58`K6wmlB*LWtU)%s6} znIEGU>x%W;o0;i#@sCOTc`}Br?~$aF1MP5sO}M|IgTGZg=#jW|xY+~do|=->utLr= z_xmVIq95X3rvDDQ7jHvL#x@X7Z=ffcpob0gvR~=M#B!@!eD)gRui_Gx^I-}n2~WwWY0O9kkIT5E>KT=+Wz;76 zTI?5L1VjXJ5moF@ZB43aJSyQEVW}t8u1)l};_fEgdk_+P6bE|hiN#@29N@&FkAT$h zgsjtnbT3}Ig|44sTl&HEJ4h`Cei>Z!r_bHScCKlq?!-d~i-UBBeOPg0pg9aNSIH@< zgxTWQ$GJABo~hn8v7;3>PhOlNFU}~i9EPKf=(6qfWs1D7(8_cN6OFK=W=5a=2v3Iju88I!`ql(>vVv8p&y zQuqnNKR7t(y7GS++TF^~3&hZir0lu^+=ihu;AX_VbV@Q5^P(FLe1w3%kv(pU7Vj%) zu_iNp-ACyQiO1`BCnR1noyhzEv2^14Ewl&ykph}*22Hr2vvtsuO`u%_`uz@|Kkon< zf?xBysB}+}u5$@-a`aOw-18x#G-Ymf!2N@Q+pic)xN#4cZbA}Qp&;v0aQ=rKQ2(N! zwxxh>R$D=J7xei~p#QiVDBVN1f=;-ghdY4!f_DRbq7JIky2qn6+JRQz4h6Oytr0v~ zzlGSck={pb=u@PAhHd`IG&Q5oZlRxh5`}N?TsrX7dy^mi_pf|Q@d_|S{|f*aO438< mql*Q%p&`0b)NU-@bop7Ve;>Nw`!~A9zuX(pc{=FBh5rHY6Z)e7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassPathUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassPathUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..becd5e0145615d98ae4f7e71899a4e61f4bb60df GIT binary patch literal 1888 zcmbVN*;dm~6y3M2q{Jwt6r3?2NC%`U&P5!ms8A3r!(#b#+r|=2lddFncy;~--~0r9 zL6YAj`|NXa`{U=A?*L9?Rzw(?C`JXGh~lt_F=V6Y7jY7& zM8t7gz_^G`WJH|7S?6>viu2BX!MVOD;u3OEObEEl&@rLvsy)dNPNtR_B6*{tFmx4E zU72gtN{YG2OB!k71*6QhWp1jD>? z(sG%Gu)=LBTA(WCr~-zWU{|~nHfhTJ0Li{la6Ek#eMzk{U0R9js$%;cW9Ur=y;_az zZn-sW1#cU{L`2d2kGKLk225X^f7qezS_;uMx}0n3=giVIuz(h{^`vLygM>?HAYoOlco zOy|5a&bof*>=A*{2uy9qoYA-HbN1fnZ2G@Ai;cyy>xg;Ob#G7Ib3*%q(7q%JUJ-4t d>8*J~56Ig9b<<7irkm6a`qa_i7f~8Q`WIgjsHXq` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$1$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..eb16ea194a1f484d301ff820a25084a796983581 GIT binary patch literal 1580 zcma)6OHUI~6#iy9WlB5H@~ZeoEz$=v6nvo-LBxclz@pMbcEd2XgVUL29t3}d3peV< zr5hKTNJ%tNS1$Zf#&f3wZGk2<>6|m?eD^!&eD~h@`|tZt05f>nix_0~n2th1K1#7! z5x1iV;|_bdE8<=h5tfPJzKA&y4@5lV5ZP6Xl&S5x9HxtwU6GZ#qE?B{GM4ueHYRgAJ?>+C%U3T!qG zneLU^hw#S`tBSMcYZ*#sHaYZ_Tt$7gs?-lDn?etzGsPWcSMkM_eHNyHtvQ}S`!H}y zGTGVT>-u4r!^gpe>^zb6mh_6LxSmbZB~O-Xf~aE6+9d>aOY#hN;EwjV&{iP`HX|Nw zpS#RTBGMD#Mt%FgtL!3D$~j7nq)%>Uri?NAC`fdF`@km>Om=`Q?E!sU!t@_OlCtN>n*)y!*?2a$ z4=y{o4?cT<&{qoa7^PdGZ-0L2&^W$#S@a%K^4JdyjTx4#pfu07$+?ONjel~&d4l&_9 zlEMeSM6$UyC=nwiuHicI-=I}&jAkT7-Z({g+$3)TX?n8SGZbOtM1COh;sCwBd`wG@ zk8NW_nl%!O)O#jaFOy~K!`TL+tkG^-hJyx$pp7hYK6(3k~tI(yiODT){3x3eQ zqKSsYCH??^l=0lQ1avgP4{%SPbIx;K@BQ`r$4>xTc$S8YH3cc;WvnZRn z6lIiTlo`OFwrtyQcP%~`7z2jXIk)oO#hJmd*goawT(h{{)qH)OA=xl((`zy;7p`cF zM-0-gb3(3}wrLv&!+ytbU-6Db$Wq(Uxpl-{Q+$V@I7xzTpquEx)}-ZM1a>GvIb z;D_A~;=cAwYml!|_>}1xF83UlAy+5{84O9QwL+Y1B-{AlF;t^T`$JD8q3s9f%g(8x zd*qq>J4b3lnCISqay9<#O{3JTHz`8;(CpgW8@kky&6x#6x=t&?jHjab^;1pLR{qS! zk(EPd=<3FvDTa~pReoD5V#b8LuyxBBn09yH@OsXPj7=3!QB|Shx{3wV7%Gudn%Pj{ zwMD~?^qM4*ujOmPe4Al?E^~(LWH*Cu(27l!G8Ejv zGM!XDa^xo%-a+yia+io7m%f3GAhj=%I4+e(NPZ!UI0Ty_tfWs+rO!U2@CUI3j4J7G z;Wja^5GtYt$SO&92#Mh?#R;T)xbGtm@Q_XkkMJ1RNLr;xGM%8B6aEQQNUJ?x`2(}4 BaJ>Kk literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$2$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/ClassUtils$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e2ad5a321ce9be4385e89e0d5fcf06cc42f6474f GIT binary patch literal 2527 zcma)7TUQfT6#fpGWFQQ3k)YUmX^C7CFbb%xAZn=>D#5m(R_$$=j4%>rvL=a__x=g{ z*cV^=fNK>k+Ny0IdRu*He?xypm-gE;fh4GFk+pKpKKtz3clLMA{PFzJ69B{Tn$U?E z87|21VH^p36vxMyZN?n3qPy6PE?kn~vW`zgeMQIBI1DlD#I-o$_*B%N>G(X3_E7zW zjxTkXI_4GPj$5+*>!xKF6*{MHm^aN#x#Z+CQ&gKJ&mU80nspXjvsCtNh14rd#zS4+ zbQdy{d9zp?Pfd(X(6RZZnNQyG%|gM>DRjuHXxr{oP0H4qc(ZniPO;LWQ%oMzVJSet zm~vg)55h``ebb)5kTDCUwP5< z*XX3YflCV7q?hAKv`#y&JyTwuxBWSDK2J@@v}c+5OQ!G0x}wwsj>5p!YDgYp<@%yo zoUw106e9ftR~1@jOQyAyH4Ez@-C%Qj|G?&hr*n&JZk(_}`zvg=iOp=eVEdM|i$+%2 z_ieZ8M_pGvnmdJcL=~3Qw_9O<{ZYM^6kRWuEqqbfcFW8!ZB)(*div`_j=cm$+7Wex zy=;r=`$;z8+Dlg4%iAvZ)RaPlLm_JBa&sOPmX0yroZv!`qT`z~z6QkR3{t<867%h4 z?>O*a}F0K<+Lzr(G-W z6&-gWYnK+ioBQOLp#@SzP3`FmM#_7|3JUfGdW5RsV}_v0Ny4e#y>VAmPlCIA>@p*sk42AJ+yW(I5R7;LMK$(i|oB9B0|vlll(&8X6V8 zMl0opK)wrIy9X`uEiEEJjCWgq)$VrJvy08Yx@Gm_hoU{CcHvN<8$$;_=(}0^2s7+s z;i3H~?L#Y(LaW2H63`K--bzQ0P{kV-B3Bx>bQ(+yK0xct(32xtXebdK zJ{A+?-LW;aHSpMtw1{#FDN4lqRaD)3@sD&hgt|+3q5VpjzoAe29S5~Pag^)h+Ft>@ zbIjJw2jpEsi6P25jwQIL;^rVNOtrN>vr`BAp;)VZj7W(zh18L>ra7fz{y+ ztI-O09?^3cI!-C|A9{4W_ku|xIwp0z&lUYbuAipo8Jy)PoEWCJl57PeR@R%+F1wbat3mX_9!1VT(2jU-eb(3(C@w7dDjuoWP*G$6L$YSu!risF=LwHt`h;6KW4M~DAM+Dlw7A_Y)_mdeLratyVinUi z{VKzJ{xZPYK7+FB90`V0-L%E)Zu?NUZ{=o&Ox-cKwa;Bst_McNZ<%!XYTa?0Mc&~? zOB4;K-F9p*IDESp2z=+8mX|A$g19Nw_>Rkv&9C)EbjjOSNp`}_ctY4Un}8pA zUCPt?rD0vUHSBnEcq|OR9FjDwT^KbcQ)@U~*AOpFS)$Y^*&DL{WO-p5mgAXrb5Hm! z=San75?k0w;u>a>NZ~QVY|tt}0$*{jMF~zKi+QT*L`BVQNuDPRD-*#P(xcYw2TZ*+ zG7TeUSe}57A<;6ap4QTfayI%z6F>J z{l^FcK@Un@{|@#OQxyFc=e)$ey7quuPJXY`oITAXfY^l+cVq~t{Wo;wQbvmyKnK)NT@rS;|@yvJ=af-lI{$L zjy)<_+#Xa)zE9UPtxEXmZ11_&ZFLyRZx_!KKIhh0aH!<+{}C?jJMRpJ zxMteM;dt0L+}FHs(TVKmJvw1H$Z2Q%ocr~ZI-YCVgL-~(qDjrsxz*#YDFCJ@lFf$% zmi!ZeA>1%+)7xXX{TBl5e2+o$PED#j+A#+<_r@+|3g(0%($KAG@Qb&-H~3YDHxu$cx?1V|D~ zAdwL*Ad7@3R&fh7GtwTC6ibOF=4pM(7HX z2ngH=$k2&;?S{Kp_wCd<@)D3`1nC3h!uI+l!XJI}Jl-r^#sk3}8@|sbBE)xd%H$PQ zB3AJ$q~oLXRjDnuw(7I3uXa^iyD!?l_gdv)^ZwsC_s-nOBoyE8_xiJU z&OP^>Z#&<9qA&jAsb`32f!r3LePTO5&J9qzIL}Y_1ZbW(pIwV{B{~D-7u)@! zD?sI*>y!LQF_r<-WrCTE`5Qy?xAms{eB08Qtac5x+tyNbVE9T3-u%Xz^^dG1;sT~{DJCa&kl z4ZP&zmblRpH|2{@h?@iAlj0VJaBD#Pi}+MN9=Gx9r+MM+Ji3DkzmrFI@#8ZrkG=VH zx!9LaSMcL1eq70qOZc&eAD8iCx7f!}KFa_;$D_M>q-1z6zuw32K5vQpndvX^%LDv) zFd!ZhgZ%hcOFYaAzsQd-1;iubQ64=O5MLJidFkWK-2omwVTrH!#lQK*5cBb5fVPW+ zd_;#V@swXY9iTAYA?2_7#n=4e8Q$_NKc3^qVJ6^UK7CevonN1~#5V%eC%(xuM=bF| zfcnL^c=xxNffxDl9ZP&SKm%gCC0^q5eAyDOSmNI;@v0@hXNm7y;s=&^EnobH*vFrL zSRh^(*ZIYd{PZoq__3dk`NdEC;-`M`Gr#z`U%cTLZ~Dbse(?*x_@!UG?H9lD(|vyN zYrpsn@BghOepf(uir@3&4*~H<@h40C*%I#v3N*!1k;IO0S0pLOZi>YsiN@Y=GRdzb zX#9qT#^#1Kt1jqRwV|QCVdMJt3mVrpv@| zxW7M=XbtxZD%MB_QqkVIm;i?Sj_A%%*C;lQ?y*Vtf`x`J0q!%o_HdqX4}GjfP3al55em@FN}1hyh3tVnB`fNK3!j2 zEzdrC2ZW%4U92%pJK6?%d!a`isc_dt5TQf)$zHUIocd957+t+!u+)QIFNQ?31+u%} z70S4gi}~CI&CJ2b^P?g?#k=%)63FjjJJNzI2qzNZ-5U~-9nnh#Rd|Td5LOICd%GhE zP!hnV)XI3OsT&JLlOTVTZBo4&@qrX#27Etc#>W-y>+g+d3`Ka~04audIujxa*<-Sy zx3^;eHlnCutDf#q|7X-j9J~8ls?6MtmRDw3gLd;$1`yK}&Mb zdqkZ^G6oPqC7LC#*D8*tUD)dQK&(40U$$BG>b6Oq4TnD0YlM z!FM4m1I01JZw0q|4p>VV#@ic-;hT)&5y(&s@8TiI1qR=j14C=7qmy3LV-RkMzgYB! zpyfH_Go)OkV}N14CUwPQ@K71oklYwoe6c=FbKs}X&b6D&1lW#1oy$F9S#@bwq@O(} zj>IuawY~|_D4dEbQ&1|%>J2P49)ej#z0^8Z$U62{BqxGeMv^q@YOg3qf>hkGoY*^L zu^(}HcL+N!E)SUFVM{ZB5FAZ5B$FJslxLqYGe-~Vb7y94gH9=FHL#xnl$1Un=XG{2 z6y_}l5Kl6!nYrt87uRo7Xu|`kcxU`l#B}&8?46UlcT8Lg!nkNM9az^VoQMvk$WdEG znwf$#7c?Q~t4n*(11=40l!)TdMRiIFy5-1CQ0=G)Ms9MEW(5TeZsbxeuDTNjt7H>Q zXF40>X=ZA2V7L~i5-g2gP?2M_k#033D3r5Lkw219o`m?*n4#|uYM9|Exu;t{D@Tv8 zza$$wn{Zw3UPVC8c1=O>5}kEzjHlHDWI2-{Dm@F(u$oNjikOKY;V`{4hv}Ahm_x0H zZO8n!dE>n+MZ`fThUazlhWG42E*80T0lc1PzgpWCPpRnRb!@g9%wyf`{|W#hnbi29 z!XqI#gsJd=>^9sR-4n6If1<*{R2nR}&GqOXf+sE9+$cOIh|#2S)`?3sXS*gK%Oafv z$XNp%Y!T$^Rq7yUmY1b5cWX?=oNNtr_C~u}BdMM^ zGLEyoyS46kj@JQ~qv%<7i{!8u3HDqK60A@4Kxm7140QGAPia-an&Pf-tUKBrPDNZw zCV6({fGkQcS2RMe`V<3B4%r`0Alf1VZ-kSDq7`*Vpt6Zbw+p-^dw(QpiT^_BY>EFC zv?WIbEG!Q-V@ZLRd5=Da>SB21a4a5+qR7#d7As5Q@rr>RJ0b~q0B^6NW;9R<7}|R5_X%Te8~l+HKQDwp{uBDf(s!yF9Q=;gLJw+f;CQXM@&sjZ&s(~ zW!vbE_My=2i6U!CboC(gkCLr=g{$%_q!!SfTsJcEB;3W`^huGx3pq;Uo_YO=l$$k~ z^gZk3U3`EX%%sRGB0b?<(Krry-iHOA&Mj4B^ned}^wOOkgG)>NO;G>n%6$T*^*`fv z46F!ZOS*cU^51r%o{~MxG98{=4!x}<>EaQ zt+pI511{BS3ED52iqfVZ(a*rOoM6j|vI0eyEhm9g%v9R4N=`;iV#|}{6kAryskWRZ zrn~r*PNtnXWSQYYN!60mZCN8vw&W?coFQl0^xt&UlCx|XlC`$1qc<=ke72ko=t9!4 zO^?vSw(yI5Ta@4-=dgt4(zCXl$6x;yU*&v0nn!swO)jwIsdyD<5QI=Y0)0+G!%{qr z&vqO?K-THDTqw`5<(YC3+6pIN3$|P=7um92Edr`Y42$R3a*Y@USmX|(-WF%k^R`&Qj|M#C zTCvU+tHfIL-A+IrHS?LQCR?r(>rQaT0^ZSV%NE&c(--Ign+E9tG{F>0NL0%Yl<3TZAD?MsnC?c`M+U@dVj z0zJmKGL8dbFOfmG8u?brk{fJ!wrsa#2l8o1AN{6IO(GoG4qgK3uI8qR0?E?JOLB7( z)7WBmDze22WFj=B%-O^9xc{b^l5QdMIA+92DMU>vYFoOKp{r3u#kl4Olw@$cPA2{9W$m}^pZ^+ z5dbHeT-Dc~LRhNI3ZOWqj>yFWkyuwm)!hMHBP3GEEzwjD1mRukVB}VVk59J&;xlJ9 z&1yu}lN{(ws@nwK)8yqNO{b6V2e>6Tdo-XqF)q`G^`Tw2lc_=L9bMS*Gn+<7P{6fB zI2ubfM>zO;vA9_$NH-u)E}lII-LJV*C=|JFY~rGE{SM78NU-4J^h6#L!!wCUe=lxs zn7qcuQTfkedlZyfP#L!UskokUI?SFvuMzHs94j0il!iCPd%0xcE*`fDxhL(l1?Y}9 zb#|4@Oro&WY+;i>>U8{=3x@{<+_el=$DVMq4F#Jz4T#f>sh4csbhyK6IDW0XV{7R; zg#zsYst=0BCM`_BEthA~;!9Y@QGv zR{OC7tIAazMCgEYpd4y(w072LMT_?^TwMTy(p9Y+Hg0t;;u_l98{i5HJY6(c9&9zt z_H1t4x?vR@rMF4BIuS=|$=64#VqLxQBsziWqy=U5UL2F$=FxYLo69N#Tt!i(P`s}{ z9*e|MT#^c^nmLM|XVljddp7nYB4H?OA^c*3_dD;|N~33So?N&!I&A@Om!`tiNgW+C zpRkATTs%C$BVocVm9wfVhk5S-XePZzo9*2JpJlpIRp1$!+KeLJ9o>P74+kv+?2!22yf@ivL7hvj`X67u%!p4oy5f>&dm=e z?6`Mp)j5qVn^r=NMr-k6yVca@EXeBeDu2M0E2FT~1tNRL^3gN`!ZZ2@U}*p32Gg|y zk5Z=Hh$pextnvxpMUmYqe3!a9q5PD-R`SGEwFV5M9MeM_nYtl|{4vylLYr1HZhsDD(p5)$R`skvvGoe#{uekc#k2 zV9^9KKCs8o#_Jt)h@Qe5uX!4*3HmC=1__@+@HH%A3eUv{rmz?Yd_j{jL;K zZ@TZL%?BtLIz(lX_EL!+kCPy?yg5`dXNblx4VBbX$@|DM2FX`teq@LyEDNdM!o}uf zc`p@Jm?bs5bmC&up{)XR6xR+>#Sl%(h<`Pef|KVVm~Y@vU!WkpNR{**I+?ypwe%95 zj-suNUZrjH1KL5aQ4;0c9{MqTl732e($DC#^mBTM-c&+8O-lukSPz5H!*9|N$ZQWS z2jp+zygo^@>Dw3?*jock4?vPE>NCk7I7THFeW#*k;xM)v7JV0QP#p}!Ft(;=cp$_F zR3$LLxx7TKCTw*y!OmzxU6m27*6d?I_yII~ z_(V1P<>MomJOY8R$rOd;6U8Tvz!li&rgPE=nTZNum_(MS^2qE%na;~lFzrqb;po{L zv}a5wZ7H_4l)>S5(RDq#T1;El>5D$R%`1Vtt>3j|{%=Fm7XmnMq^ zv{0N%OTj1f#%0vrI z5Uu#zyf&I4HYlp9H3CO9i(r)Bqwj;NGI+-yz-zHPAj+&_b=9k0ORqYNRcu~`WcWTH z+oJ!l=!a#FPkS94p*7=h^fBjPs$7nygQJ?3Q0+lFnc1s-l1|AmF`g}5guz57n23Oh z9blrzBhIQc;YIKkKLJThu6FGFO_R&teu{5t$F76c>o`Gl;52DsB7QAwUK%<=^$_ul z*1ERY&nz^Jg?Z(9<>vi#((LlQ1&e*P6}};wxtH=Qd`$Iqd17$*Ek2Uw!QmG;bm?$# z3iw9T6tpKPUkpI#yJ)7k1b^l>K&OezXpy)aYI23*Wi1d-Q3~-aOt^q%!P~t7NfpCC zz6m8U;i{(5TNvd5>OA@dzOs5Rb-3rzkLi~V_aUs;&<+EdUjKG_JxfHd|CJ+=DS$c* z|Lnu5S@dg*euIC6AgX+i@{WQuEv?@I)bHr`jybskmhKm9V7&iTH(A5zXs(+&x97y5}NDCP@C8-km0R3|4+fh zZiD=8hwScx?Czjt;!avEK0{4nuaYB2hGkIvKM?!hIW$ojn*pVs1L^%q$)K733`^cXD= zU#6wVq}GZj;DNrP#KVd)2Z9$xj1 zBc6#~@f@S6(4wOh$cW>==teZ3|EBc@X_WTNcBu9M%|A#B4$`TQ0H)5;e1J*f=Zac= zBsTpW%Fh3@={=0R2F~B!PJeqF-}C{zj{`uv+rjucVDkYiVkdLjKFTv5!BJQT==A1V z{o7(Jn;d%PewrAXyr6dSf~teGP%XR8fNB5MWb(94&w*`{l;oEN1!Nu-NgoBJpT^64 znj{P0i*1@K3u!*aXULMY(5oP9cJ?g9MQMf>ISldK|Ijgz`y9S&wt1CijaM;i+QIq) zmUWDT7 zg?w_VB3I|9lK>(+W96B{fXif9Wcmt?<&L=FDf0OS!69HZewl#40Z3fsmLrZAmkOEG z7`G!M5b+EnQp_=I+*7d1=o~ypc@~a@-kzmAI`M|`2ord+l}ASh{p~QmX^iY)aWkSZ z%E$4GQxkVXRkY%iAh(4`9a&cGrPEo)d#PN{7eUmEl~Xhx;Te3;XTTrooev>=S+bY% zOm#kc#S*<22o50psBbe4&@x`Nk0u)$9qd@6S5H3Png+c_L0|3}pQXnI z4piV?p=aiU3XO52lrr|DjKI~|gD(ev^%^i8>sUXh=rSLNOG6L}B)68YhuztMv2Qj$8fI4FDDFDh|Nc60)z&|M8&rn7OE<~c`crp5@dfV zkHFKtK!x&KaBVMojLJ>9Bux^55k}>vT>9H#P{XwQNgSg|hzpL170`{sMlqp{`YB*z z$5^KWWat_A-q8NgGhf4%y|J{49dod@DpZ9?vAE+p377n553MTx$=7k>Kf;OslnUg} zK=YfZY2U)B|AK1p8A(Q8Xg9@HckA`kU*3i{SZ?3s{^W z9YwU%E~6N-#+|9dPZNIO!wA;O4p56XQ#Pm&C*M;9X=hvLsKs;Gl$pu+Ko(c&|3zH& zV~EQLAPf|c&nTh-qnHYfAe9+qRB4Q(8vKTg@&E7Q3Z~=5IS>|$s}zb^1jSr)#PzM1 z)L~bN%$V*GS!s^Qc!ovB`j$tsc)4o`9G!6O3>D*^$|vyAhb7k@ptZG5=VQLpx!|5k zv7Xmm5WJ#^vDmCItKhtwhG<OA)lq>cR}GId$PnXUp9ZbO-$dxq zH4woBR62RI9z{rnDlOI^;r;{W*aoi^lSCzcF;b~BAI!BV$i2ylhRYeDhRY+C`aH^8 ze2ns8=EFEp!xEFZgM#!}oHUHiOP(`)@xxe%P@}rTUrzz0W9nkX}6ZM4vdHqPpeI7;g>2f^>UX6lx zvIFlb{K93@LzNB#o?fJJIofJh(0JoYg^qJ`0MO`o zq@<2!HH{ai;7lYELrcuSNK4x$c?>m)n7kbS&mnInT*fT)CA8AN0@x@4mCgL5N$RR2oFbhQg;^29B)E%VrwV6Cg z7jVMXO?}i)+ra^Maa9}9_#7m6H;psyf%HC4Q;hqm*7yRfGp*BaJgN2?kex*(pYqN-@iFPB*wk{Tne1*PWh0i~2X{KA_z8Icl&BZt1La zV|O!vGwM=iT;GYPON*VEGg2j>@i%bvcX0H+qFnpb()6`RY0k9>a2&t4t1xJjRTxZ@ zOfwIG-BK8Imh)kHyTIu7b{Bvvwmv_UyT`eK@dO5QoCk$pEQiYArU-vw<=zyHC6(w1 zshHD1^K|l=C!eTP8vcn?6b7$U<^jWeNaa)y$sbB8_`5O4f}`aKsi@|;JWX^R(Vm1-1EAujIQv!E-#}iJ+Eh#(N&(;s}IoC`ZZ0^B2aLMt`YEq9~J0x zJE_k+40Ptxf(57{bb;5(VG-S$B2;~Km}M3QhhK7_HHU)N2Cvhzq2R}Y*So_Tf**H> zHwJHVho1=E><&K}yu}^f8vGY`_^IG+?(oyW+x5^v#m)CS9HP@5_~~wA`A&4;57Axt zo3=yr8D6F7{4uP4?-MAA)K4&Ti*XC06(JGw(>f|a(J+b5#_dEq^7#&0LmQFaY@!IB zDcXXP;T&AmZ^d5_TtHuTeOA18;n1prP?KmWFm1 z6@-Sd1$wJ@K9=737;v%1S5n?FI)qz*1<1+%L04Mh9R7#iJ&G#>DYjyX1T%Nz7oh}K a*zNSWfbx@A6e+|<^M15lL=j8R*IZ*MN z9IVCjCVnfgzccZBS@H)H|7+rpGV4z{_%mL}!Hf8d?DMZC{$}DOokQUu|8)5w|4h7W zWy)+5uc-F*RVNS3d(Fh_Cf;y!@^bKZyeWrx%f#Cz-ZAm6i329yGx5HOf0+2dWHSL% z2vaDgP)(u9$#KS-(AiKJ@-AQs(-c8dPNb4O%M(4Z=8kx)fY>BpEJ`F3 z>7xYHlG618+Okw@Tp+J5k&Lh2*4Z5IUMDLHR>t zMXW2<(jKp9Np*H|l!}g6vaPaWSt@y2yt{|vE)*Ev9zSDwqAihLm#R&sIatZE(psY7 zW^+c%1oT!}h4(BP-k6THY^{%VIRlP#tJe24&vbeTxq0hSHHl=bdpo;e$0ty@(Qc7l z-7O9^TlLnZj&w#KQcVwrz>lELDwlmf^N^qNC#Y<7<~M%qZ4|JX1nP7Qm(1CgXT^C=f1T zD@Tc$`c%cDmJY{}%$F_Jxir5@apB|4VBQrU-*2t`?1rdSD63c0n&nk^p z&Yo_2l1QQ_($*c1rQ74(kyLjie(E+#olZs4?G&ndjzCq3<1l2qS=Im6c9pZOSxSr2 zBZr$e0F$Mlm3Yw9a=_9#Ri-)kk42Ze8VxE}K7&Rl}n&vI> zmULE@?ZUYw&eU4g9_x;^(1lw&M{BcEKES5I2|MJ**4am7BEt#XaehePXr@!{xT8z@ zS7c}z9%#Vz0u#6u{E&`q(5xxd)8{fw?@Tac(MuTHF=+Qe(YU=Q9q(iSV1*PdsV?r5 zqy9l{tQOY#Msu@j<6?s%(5 zWS$nJx3Pd-Zo*`q!+eZqIwCYyQlEEa5HkGZ=LSAi@G5xKqkAFl;*Elj^V6_0mtiCC zbL|S)gcJA_l)jcZvhjAF+9sceHtvORBMoYHU}CI;0%XxcGKCZ9I(Ld6er^pJ_RrhO^9*GWxT)44f-WoG*sqLNOel z6d_zJM&UA1fX`%zBdQ%eO6`R)@;&@bDDq#iKIN6lY(?DWl=6(NOr_3NrZSz){K`B? z;72hX$+VDZ4O0u#=}ea}-9QSn&0tB~!#WQ${fg-o*5iSuGG_4lgZ1;z<_|o6;M>|p zRb97HW73%nb=__&Pa7al)?#;9u&i;C=qsuYeJUMRPJh#8T^<;le-eFSw%cS_NT>7_((YRfd;Ok-$?htEnr)b4p z;tbp)F2y&+jo2&h#ka&G_>OoE-xaUo`-+B#l(BeJDZ>vl6j$o{QG8UNKT>@2|5JQG zic9rMl{0xXaPy>k-KF5qbLk@UBn@O+e?2#^Z@s?#$$B!+t;c(BE^dGRyuS5h+rIVs z_Q&U}`N{s=Jb!;Ok14A^H;?rWlj6^l;=d!s|3HfWkre+kDgGiU{#R1`B~ttqQv5Yi z{0&n4EmHhlQv7{V{Gg)IB##xkQbwQWx&NV2ybbNP6{p2kEZ=HG)qTj7F5eedhzXgF z>Ch9{!t$Uz1F~C-uhSvPxZ?Tf{_8MYN}fMl#tzZ_g+|jY*c#=f@>;a;S?6)8ORrQAE z4Ay^TZ)mn#Z&q(;W+oEa#W)S30=k%qJTV)SL?tT392_mGu!0`+STPUB(cLvri|fQu z*dS`qCYGU7EJv4Ei5^i)pS%iZi#qHO4fu@s7;X@aG;-_kRk5B1ZX*rbCfqAdq)}_a z!y<;qMKhix8-6O<@C(t7=foCEEq3(vyrUK>0UciSm5)%~JjGPTGL_g@Dz0;2wU6kl z_VWi+I}i07wSUJ6Ctrx}51F@MlArQx^{kUd&OwJQ`;!|QbKF!em za)uUHi9NVZ?8WusKHMnwQ}+*GxA-phi0|=i^!xa>cnA+N{P}@+6px6J@j|VS!Jb1y!gHae+Toxe#LJk>tB@vPX6JbWb&)?|cZO~b*0vpe+qzanTBV`S!?q`V`*JPIhtI>dF@4)+ zTbnO|!85~doxyLOqN6}DFi{Dhm`a?j1W~2rV6HL@iS)OG8I2iqIiZu@*f#0y{VMr9i;;ADYL~e zrBaMgs>DcTzL=~m5VMqpVve#{%vF|%W0a+0m11u?=hy^r*(d59_7#Y^+>ylS9wyRW zcJWT-iivWEvW3<|?lH#EMt#6lL-*CK*?+c#1WhU zJv6>x?{u((_wtY1OK?|XZQGCMRqn^-&iiC0*>fvX8 zz2RDJ2ebZ&*cp_{I&Yx!GcbZv>XCLKPfoXI9S*;;}bi==JvTce3sYT0;3>zGzu@+QIK=~ zT;sx^xb5IW1;!m764e;a)pI9T&TfoU?nXqp2T^4Y%9XvCsqDi7#kt`YnNvoPf za-xM~m51cS!$9(BBKZuFe3nT5oJjtPNIpj-e@!HRLnNOklD{RAzax^rCX#^wJYo>#437$6yc6xK6=qfN$l3E=@k z_&z2n|3E2^G|E(-rmG6(t14<#4Qo{$8&m@=%uA@I2jN^5LKt5T%CrQ>XBHWmSDMBigjuf zC#uu2g?U|SxrgLXmi47X>d<7o%);+5mi4E3-ew!fxeghV1C!CrBIDEn$XG=(%39UN zNF21-SZTA7j|0>3v3_(^YY5^pg17>c)Rm-TE$O(5bUco9tRo%k(V(uzMs*G1%-gCq zcpx@lv_r>@K040#=$IrOZ4i?l9g`j%lO7$DkRVDr)_8P0dT=_8gjVQJg#Vtf}D^W}m#S~HOB8sOH#crb5Llo24%)Acu zG#`p#55?i$qF&&knDS6ec_^lc;uY4SPI)M%JQSA^#Vf2uy<~6{=M%*%ag~GO9LHC8 z`dxG&dnq3|z*1fu4qCP3N-nWh@*YI@VY;`RO9orc5BBrY>P0Zri(#slqCmZjOZu}Y zRxigi^$ITOD~aP(Sgn2z>(#5#%DgS==RFKpdtQ3I=cP-r)brAv#PD<0a_;mn>?DS^ zm+rJM)L7n$tF7f+j8%@8o`z$5UV1n*Q<_D~M=v3Q*WmLGg5?emH>=@{LkVOp;j#hP zH#Z!Rm8y+Up0$8&`0Q02${TnQKhmFmUng|Egzg&%t9O!ucVmir52mX3l7ipFTy+mt zse4JmeK?7EE$X*C=vH|?rNLXoC0OXuZ?gy8W)Hf}-Xh-Y(QmT_orWn`?kwV|R6xe3 zNazY&kFtQ!U5o1+=w>+3we^F}Te#%|KsWDjpmUe*!~L;)oY*}l3p55!hjh5Yu zdb^YItlddIOzuv?w&k0!L_2_qWZ_M?*+Ft1!^*+KYJW^Ua{w~Z18bHIv_lx;s1Zli zimSDOO<;cytj!~e^NHd@Owbl#nsziwwIwLimZDm#!BN^WG-%7QL0f?q<|VXaJQN%F zO={n;x&j#wEW>IW#Y2VF5=9NA#Lf<@Wq_So#x{zhZ6jE?gpu_GqWERp;-EO+L9x@v z$BZu_ik>-~H2{kABtu5gwTAsYiFOiUJee>y5ylu{Y$c3w!nm0*wh_j5!k8e8ThPk9 zEn0^U#?0=-wT2ZwPa>VL4P&+wwgVa43CrC{r$t5yqx2*)kSWXZB>iD5B8<1#-YG?8@_78h`-Qv3@hAFqn?CPhdP#9@fHv zCLYa93>#) z>$JNpY>wr8rt#l(uB%C>v)CJFXxTQo#a)ftc^V^0wA!<6t6`tK6!VRh%v#Kqk=#G{ z6%JS7RMO{b__`zaUmdyEWXT<(P?^K3Ieq0WwvGk-a!<77zH+@K_;dXPf0%+lLct%S z;6J3`Pf+k5Q}8D#_)|EB_x0LOeS#n93BJY?e2pjg8VbJ45`2v(_!?`Muk*`_vOxr& zM!|b=ha>n4q=<}K>g+JAY`1eHQs_Gpsj>x^M$z^&42u`&HVTKBb`v4 z!0OhA!O(MI>LXB~=OLo!qgWq>a(y(a^)Qa%eZ4-$C-|Y&eQ7^++eZ-}uI}Bq%MtuV zN8R;V>Ncs%%n8`szUt;F7f&2Kb@QCT(l^DH`udg}X9EB>qZ^j+_4dy5erMBhhH-*@AlLyPUX*LfdR z?9~)|4aIJt*dL?V$5ZU}6ng{3{y4>6Pq8-*D)to?&Hoi*--~bBVv8iTJ&gVC@>{h) z7R%>LspZRn+-xmaAdfu9@s+@ZzVrB%a<@;`2e{dv7!J^^SLe{o2b;p?jTn8QDaIM$ zoPAitmk2l9hI~F*g?83r>u~-)*=J71EYu*x*BO(lX z3@p~S6SFh1RzC}y^s{l2eh#+kJ8&k;&eL~VILfp7wWNTI<8pXnxymAvJfYv^naf?C zx!lDV_;c3!+2xtbUD#upi&DO+xEK3)AX3JcD5VJr@Wj6n_wmj?tDgeHEI7y`hai9V z%2$r~aX$}Af%h?o?qtLPVjaY{@f`>IEgVTk$27#}vyJhwVn6gHc}0SP>RH_LNp5BQPebgRtHSxmj$cJMp0zkax1 zP28^`?$;9c>xldH#QjUe{RZNGBXPfpxZjM``j@dmzlGS}igx`roW`=V^{;ujuSSW5 zdyu%Vv~ZVk!%lAj@AM4zP78Nwuy=Y3c&CNC4EHu#xXU;++QQ^uM_t-i2L7(`dgTaRa@&G?DV<3DH>zD9WVZy^N;dz~ebI1@utq;F> z2$-YaM-hLuppZ|81>qxj^bj2Ltlu&J3XYvloX#LlXA-Bgh|@X5>0EMb2RU{gId(2N zX2(VYam=<<|51)T#<#HTU!we;O4F#UW7Q(A!Rfn;LZMrn*FcVy&_ws3R-HbfNWNES zhD;s?@@27A8~A(^!Yn+Fg(0(v&#f|ldM2ElA`PH%HFV<|1dMAj+_(;7j4xt_aXsc3 zUm`3wTFWkKk597vi1Xk~teu5iY{yy@k&EqEYiFTap~p<JY7*9I#Ze#c-dz>lXgA9dkc4V!SvfhvSjnTrO8Z!4`b+nLTIrn?9 zCL`AfX&;Td5H#+ly6?4QuwVV0Ng3=fS!X(gZ{|p<{Mm(xr@UVdRdFivFMkx)?m+`z e$kF5(>pfWB|7S$910BlnCGy8cKjDLdpZ*^wvHs2g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/EnumUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/EnumUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..934163cf6cd3db8ed6a45fdbc3112f8c275a2df8 GIT binary patch literal 6702 zcmcIoiGNhp75-l4&AgCI7D5sXDvV*vY7{goL`(<+29gP70x?33lbJ^tnard!6U1)T z7TanUcdFgRwzP_h8wAmm+E!b&o85P}*7iTJZuC3%zR5gDP|@}WznS;$J@=gNd}q6p zr{8*X0>BcyT!czoYvI#HD8RKv_zXU4p{)oNxULx2<8u~1UxY8|F=iV$qq8F< z=fZux8-jyj{@c{iy)hUb>3uqFvI2%rJnLGacz-aj|iBuDVD2`b@!^#oXeiRAQ4m_ud0p9E4Z=fSWRs%IVaGL zU`aR|iEgKxib@L)TX=+U!|~x{Bs-R-C*SOz?P2{2^acjk|nyD67Ae(X@9;qUGzRE0M5=BZ-dm z@Ysl*%m#Nx?a^#Jl_b_e33@0pVzU<*Saq_NFYymD+?VIVD3~MC#iiEr^xv z?5jpKsl$Lbo61HKEHi4G<3gDeX=_wjZs7nsu7U3N5rN}W3jT^I?h|SKyYzoE6?m0< ztTqx6vy&M+W?+_!35i$OmaO-s?aWw$MN%N=PMIpBv)aNz13mvkFU8uzsUA&fctVG{ zStUj5$(omAa(A~4a`=3TD2A4 zB(~eJizAtB9Cn;@evIRgACKZNC!QaV;c*sUUc4inj$9@4!oq|f-^UTr_ya$lz$Lsi zymR~azvspW?^*dpvB*wJ4xQ)W_1~= zam=f=&J=GVQFZl@8?>e3*t?Y%_!DxxNiIN~-;`z+gqVECwc)pOKy!Y~NajqB%Y;`q zf$AJ_3SBNNB-Yv%$%O2kq>p!fUa8EadO4QpNuGT1OkY}lht$_y>Y~;O#B@A~^Qm+! zo|LNrP4EuxOQw>xa52r0ar5fr2|;=yF_v7_H1QS4^G`^riseT6r9l*FdxxFQ5WBaI zO_sPylPO_2=v27${OLTHW{p_#>6{O>%9>cLLn7C7f^3*ZoA}_3CP)go5o|IYb-n0- zCbRai&FfrsU6(t1yYxEwDPbXn<0GR9TQ0Z;)=k6Iy9<{~${lnG1&c7S9p%xbsWE-trr0lPtjaroA z0xY9cITlf_O}Rgxk}HUz8Uf0#pe|xTJ39DXNF6KDN$jim7NC^Y5mc5$YW1Yl8cJQv zx7jE-Do`wRSy*eqYmlB-F%RpwS%7Xj--D3j{5q=SHp&j8a6lX%$Bct05}!QEC!gBx zc5ztdU=u`|Rap@n+CVQ2tj7l&1K0E0!@Ze}Pr>Wi*U&hQ;(l{qk7pkh`xwhoD$(@K zQDNB3w=H}c9>l} zk4qeUyBvIFg3s8m@a^w0_A7M7#E?U$gPSJ04AJf2`jte#a}rsJ3t5gL@;U`sj;tKA zU>?~3k#V{^$X=%@$;+OGag_9vx6=L@9gT-jW?-3FV;(}efje-PJk2z41QpA?HQpy- znR{V+DrR{eN98!G0;c3__0DUr>DYVp*}%P2sM)S%asf9mk#1zM+(dtFW?kOGWW1HE z-A1x@E8otcL<8nBCX%?7ES!t*LFyo|N&b6q8RKP8M+ajTp#!;e)hBhjioC=`PF}{C z>U6Dy`6en&3(+?)*Fvn__z$yJr;<%VwqjTlV%*M13L(2m$ZSmrpHAt~oP?SkMjH9x z5JH-!5Ykj*9zae1-lNYsbv|Ln%G(p><&PDInhs!&i`xb_x6O)2N^WV_maW;$n5>(Wk1&70Sw?ljNu{vo$+Dv{|GrhpxEBP zs5G$S3EL)lI9svpq3kKxrXn!ttVslRPex$36M-`R#W0R5$k+hwZAXGNBeBp?6um*} z)!KAaM2C)w=#Z#r9V65sIa&+fo2a&sR1rGOiBQFxm~A1zwb$69bhJ{qj_Et9qeV>x z{0EdWb5HA+x|%VL( zr-bYYJRP(v88rTQae~%M;%0Dfy97tpMKB6jh7KhPCCo5H^oYos;ChL7laWv|k|vx8IeU8MQvni~&#M#5m@M z2TYQ_AUxnLZ8GrIH~=EsBl#IL}z*%76 XaIS+*T1tK;pOe?n&ZoFnfL;Fu9qlr} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/JavaVersion.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/JavaVersion.class new file mode 100644 index 0000000000000000000000000000000000000000..f3d4c7a07c3ba0a845c30f80d0ac1b9df863ce5e GIT binary patch literal 2463 zcma)8TXR!Y6#h}SyHBd}J>uE^aKrWCA#VbB| zMZC*6sITga53$@F9UYz>`~klB=#TKh@!LCxB+zlDXQpSZ{q42ZUi({Xo%HvAfBp@? z0N!kXj(IOm;*W}h(5FZ405bBbfdM^oXGl3c*u|* zxgHK17&b7XNA60KQ9bgfG#S$)e=jY0a8ZLXGdVZ8(6=zAVRtl_Uk+L4ti(z(l*nZ= zxojbnwzA9N(2RA#noH&jsa$s7J)i!C{+c>aQ^PfNu%-^x)Zv;sQd37YxGq@fQc{C9 ztwGOP8LA?BhDWO`La|~#m0jlfo}F`((c@Dw4c#XoW{&G$|3yC9L$El~2jAc5L@}Dw`_qmzk~)eRz63 z7MLSl#g!B<*APoBXRTr>&m8?d|6}X1iqWK1D5?`SRPw+)NysP9ms0uUX}b?JG{uTm z;_MOYoSk^{aosET!wGLEORkesh@_np1}G`&|*B1wr}q2k#`!cvzp45GUFSg zbw4}A8_SjQiR5%j7Ry(cRIh9&6Z_@3MohenS2XP02nQw(;#Cue@S2Ie*k@uKPndWP zQ@mhb@0bU#n|K44O!R?c;q342H~EFAr~@X#wi-4uXsd%JhHQ1n#IUUnn;5ax5fh`f zI%;AJjCcr7X=tvEgrtRYlSt>Xyy*SJ9$h?>OcY7RP<@sj4rDj7mR$ zy`OD%SQf@tOWo;Nis4V5tf^-0JrZA62{(iL3OGe#BU%7i&UGd%}E0{b<#|-x!c$%k2afEMq;HgyE7ocb>T0IE!D-=vS_a^I?AH6y67rvGTjORvuLIM7OVX>n(z+%co!Xb4?FNax^bCZ z`2k1s3NP>>yXPYk{V`_o2~OZs7U(nndVh`;e1Y@0iW0u8yY{MmZAo7v8k$V|;k{!x zX7f-Z@dk_sN&L1hn#(SWf#aB~IBOkj6#4x13-q{n$SEEc-rIQOI!py@)5W8rNde6Y z*zOWL#3lv!6tL4Rc8L}R2nFo+h;GrUfHnp67!0~u0e%Gpd~OjGTNJWYA$xot@t9~= zNQXim_ZgyBbSk9F*YGQ|bF#d#xW0zwSlqP+Uo7rkgNVgh_O@8uSc5+n_YvAkL9By< zU{~xqG&vrX$qe#;8*ms}u!|EMY}PPSKNBu?OY`Zy5( E58>qZC;$Ke literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/LocaleUtils$SyncAvoid.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/LocaleUtils$SyncAvoid.class new file mode 100644 index 0000000000000000000000000000000000000000..a3fef6512d1039a15d361756b1d98a68734621e3 GIT binary patch literal 1360 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 VF7o>DqeiP2MnQ}gxUE%p{s4TY1=j!o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/ObjectUtils$Null.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/ObjectUtils$Null.class new file mode 100644 index 0000000000000000000000000000000000000000..089c7b49f6275b44d0bbb476cc23b10c8b242554 GIT binary patch literal 608 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 UR-v^A-z6`FDHriVdevL@d+c$xwg3PC literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomStringUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomStringUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..f6b25728adf441e8bd629a2908e529a8e708eee6 GIT binary patch literal 3167 zcma)7TWl0%6#h>4GP9TNZnrFDFVKO4Y^kLnP?UQuC<~=v%SFHo)9tW3us3&Sxfufw zJm`Zl;mwVSQB0cX3u;n`CGe(+i7!4F6HUBpqDG<*ns}?{pPBBiuq0%Yf6xEVIp;f< z@BIIV|Gswvzymnv#WIX~u@rm7vd_cIV?r8}F)m@hgacm47?p8Q{2vm_<1!A5|07;V zI4a`_$NAaWSs72tcuL08UM#^eFH}s3CG7w{2QOdD^75&WK07a#3u2j-FzLl2Xks}o za5ECJ!o#QpUBU^1du(WQ``$f-@W=`ElsZr~^xVLhT9_>6H}cm_dO6#-c`!3mLMs@IB1C=Xa#tl&x)s|ABVDT2>Z9;&2uoe;8j zxl&f0&V&Vr5*B=*2L^Ddf9rS4|q zsu*gS<8x?*NkZJxJUZOczbl|#@E zR|G3}YERxz|m#cHrpF`1?0v_i(nDt??qPAqw*ilSHeyi!q&tXfc3t@NXS zq6m)*xOjh7Q_RjNYPqbQRr1w}p%jXSGNCD2zGR%`8Q7MqvS zT{I$awu(S)GH*n%u9dm7MFPc^=7TNF9j(ltYiZ8+fL*>vIe&h!;NkMc6D_iT$#kGt zN_O_5gb(5&vv3}4V5!aQ$wu4hF@8W@>@*OICl*GW^bR;Q*X?z^YE?9>P*5QJ6xS$Qk z&aoBSI8;HsAq%+e6W)87+81LrxWn!%u~*PD1L^P#EP{#(6gIE%BCr-PQ>_4g#>Y|D2M9;q5qTPs__0fao+)%hUG;;t zgPw&i!x!;f!~7be5vRTBs=?0@y(l7jKH>>4cnz!gFM1ihoV@2EXbP366pMHcFb)gh zSk&Et3ygB?(t#-)V&#}+!|^w4whGk+O{$hPyO}}{+az8?i2oK|wlRVh#uVHFa<+d4 ziw;MntLPTwa+p`g>wLQaU-8xPH520-`0y>Cf6tf658S~Yu@gUG4}Qje{DLQO3u*j{ zGpjzro3_M!nqwzR z_Aszy4+BeL^mrIp5~JrdC5xTnY=CcBH)rr2wsXD`-oTgG!Gk2@5w6P;M5La1odLQ3 zA9y4@O0mDuPCmcf74M37%73EG8s(k#a6Qc)#0bXvK0t`?2!~^Cnqz&_P_AKdqw)bW zD!#O7Jv!(iGt2pw^;|~$3T#D+eT!K5;_fgfd6x|~X@hm&3Fhd#;c)adCfn+@g_vT* zU5q%=gxFn2>^3L22~o!G`t#Fch6ng&u!Lu}=Uq6(BSa>XtQVw@cO!h(hCTlQ+?Qw> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/RandomUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..921145346f67b5025082abd6ec5e3c82f3a698b9 GIT binary patch literal 1700 zcma)*Yi}Dx6o%i8?~Zf9K%fqFH+FIDhQv+6B_ThZZk_q9Vl^}gLv`KME_$sk&Ay^+8T6#ZrRPUa#K;awX$lpT9)aQ4aIEEwCh}DNr%M}rgqz{eBx>hiWFB% zn-$Kg<(aMoX_YXx=6D7ded5o+x~r%+E+{wK)nX!gRqSQ#YKi*?9apjGQVq}1cS)Jj z%*OfK-DO-v)Gf0qLe|zwYb?VrDcn`d^A8p&R;#5dfAACGJ=uKRnqet^$y%*c<2HWr z1=VP)mRz?yTh(g1&}cYN)j#c|&^m=QUX*ZbMI2F971Oj_c}tT`t*N*Ko@9)FCqk_9 zrL7%Jbz@jcVHuSahVeoQ$FL${no8KNysH?VCbvAtPvW!`!_aKmvSsa-rx>zp$>a}q zG4rX44ut?IniZEK}I!&Qz(kzd83V4KUXgI}|J<^KvH#q*p%{8Y zaj8^PcdpnTjZ*P?(3QRd>#nVv&H2q9S0Ku~=*>uRv*PzCJBOFghUJxUtYM7pAL4V7 zkP)iUiqWR_9ADyUhO@*ua{4KxpJ?>qWsXVCz!buKXCt&y!6v+dSGh`1`%F8*4%3Uh zCo*3m7XA+5P`WSl2SU#f&io#)|BT4^0ixqSa!bfhon}(t92u6Gx`N|a@k@*ZX)ub{ z_;3_3~AFtyYPUAY>zz020v&i{StcEdxqrQM@PskUeqlV;b0Oj&fw!7vN@6!xS!=n zR-ht6E|Mjeq%`4ZvU}TP_Yn2T7K??4&yf`d4}Bf7Lh&KV3Qr2fLX*lJp#O&Yg!y}Q z+aui_miUZxcS-ko58Wc^N&*gxRJHVPbmNpd(CuEkkrwm02hY*v`VV~_x?KJN>2i;A z`P@f7U213R@e#UjNcS!2z9-!eq}xA2H_@e=IK0)4c5w!E-bvnXHlY7E3|xDP!Cw#& TuSN1(I?5S5tAsM=KAianz}h<{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/Range$ComparableComparator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/Range$ComparableComparator.class new file mode 100644 index 0000000000000000000000000000000000000000..de676dc9e274b74cf4c92692d7ca1dde5313b80f GIT binary patch literal 1462 zcmbVMYfsZq7=BJy)~zcS$3<=;BFY9xxyVH~31q=!$pVQ(5@Y;uR_iF~TGDm=DnBSB z;w2hB`zzGX{s!ZFN~J}KAJ!$OJ$;||d7tw>Z};`r$1eaDv7UyE85Og*r=VAXu0q4S zSQZp4W}sjxg)Wsq_XToU!HR-ahE#dGy1Thu+G6M{xs5~a@tSRhPrmChXl2JSy^_tF zO|!|cTyed+&JVeyn3rOD7;u^e-|)u@@?t~fC13&?j~F_d$a1AfGVL+MrDvz&S%-=^ej#WlFS z$306_2}{WiZ&1bTzhxMbMa!}Lb%uc}RFw0346?s(Q4i8ptL|{W(Qjq zjHp$&yYHWTt3#Ji$;$9Uo3r7ale8uEpFGv2wql0{Yr<9@45{A zagGazH|FVM*TB#TX=6y73g{UY?WBK=4y4hCeu@szZi4ROQjfvjK{`X?4ec1N)0z}9 z_Kom^7z**rkb;a%FXZX>=s1Hc5~NEB!}La!2QnDJXb>j@2qj7`AVEJsnVuOvMe=PB zj_Q3!l&;{W(2nr{bBib^aGO>^Qzkk=lbJb#GW!8339kcKMD;VE8b61HR6^4v?u6>@ z(vyS~rXa`#?JBiSTqB<#Kg*^Qr%+Fjkw4Qeag0p$1WYJC?~qE#U_a1FT}p&1bI4O% R!Zdp5t`btl9J)7#e*+WVU$6iG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/Range.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/Range.class new file mode 100644 index 0000000000000000000000000000000000000000..8426b42ba5c4d603705849d8b8bcba4d01584dea GIT binary patch literal 7142 zcmb_h`*T~>5&n)OOR^%{iX1{>;~*S|*peMX+@ugY&ck`ssqIkg#5Lh1+c&m?EIE3F zKwI7ow52ad3o(HL1=5!ACN_}rXlY5yFw=j4PJeEvKey8vrtP=)+$&w#3Qh)+_}p{u z?%Dlz&+eYR&d2|K=RE-H@j(DCe9wpP%ku{T)Z<|ve(1xG0`THtKYlFFpUCi2KOT|i zqXAUlcqN+gvr6vy`4T*a$7Oaxh8Z88@Z)3vwKy&!pOoP#8Ga$d(|$bT!?OYW63@x{ zc^O_1wWnlwUPSy#X1|u%Z$#gVGMx6~B_Ce);T45tJ?W|GcqTrYG^|-Jolyw(rcy?x zCmGLXjjTc_Yh)7fmKAe6`CYt7V!ft zHMcmztx$z3np-Hy;-_`KUu888oN zoiq$V>_(r$s?WcEgBZYG8D3XtH2Vy*koG2%#zZ{1Ei;jqyLRW%F=JZJTjA0oQ;Gcw z?K}0woQ)(>k$A*(abzl=%|%k_Tx8UUr1Ht+rifjRHV5$r-jv}CbE(ySzneI9SyOiq6EK1}B*VB2 zSuhARo&A#P;{uKCN5FpflynJ6(m2&p*AU;$7`5l3Lij3R!|x zADtQctj=CZ_SCpS+XaQM9r5${tvFp6?nVBR>T0J40r-0d28Xr{^z2mFut=>dYckWo zH)giX%z?E|BTACT*(07&%>1mVLkz8)xA7amg>?u^;B&p+Tz7EI*e|R%a?LbwtnZT$Bkz3@ zV0^AXCAzSgvbwqIft$R5FB(;ELA}bU8(TPf&DVX{%6U+;U>mk`)l>3jBUc*A4pZ<> zOYkt|xJaYmSQ)`Ln}U~X77E@#Rx(?*iHagkRA^d9!LD6Ywi{ntpe$C-icE>JUegK@ zxQ8=k+G8v0g{^E4XSS2SZYt}ul%@G?=_a5hXW<%&##-m#p6|8?O@$H7hF;6MB~&OU z!>y*BE>m@pORE+xQLVW;s8qYRpEDL^4MMGhhkt=X(K&cxAHmmp4r|Y%V&p8mBXjVD z{j;cy%_0z9!bvM9vk1ixEJsEWRh>NBW01%I@S&*+<|iM76skQ<(75sJpnU}?1V z48o_#%I8vf6Ml`_JZ5ODXFvdtaP=r>$7#!BjKRklPcyXWB(BGk7{*g9a!<3MK7$0m zq_=WMR3pZ9_y$+RPEPHQLm1@DWxg9?bh}N@6#4fR__b$*e`A5agZ%r+Q3vn;2*~5Z zun*rf|BV2vt336UmJe^BUk~6$?L$T#KV-SDf(}?Z{|H|;A?wJmupk#BU)~5PeKa>w z%*|!RhUbf&yGXITD9WI%nJ@Okix3+p+EI*glmakJ@#2J#L;>UC1^7It;BlYkJAK@` z68y!XA+*3B@<#k2$4~)R^;YpLFH;Nqah{Niq^n}*P~kpp2AnwEj5*hHSZTir+fg_l zM75bqpAynvS(^T4g3(EPl?8^<%{t;tXrbxY5t_t~0QAD`T}y=e@DB1V8vqOGy%y4j za!5}u@QsG`cf$Gy#s1R)tDyj^VF4_mX;?yY!dg}WYx2Ti&723;zXRC*+AGId96|*DEM(;dFT-fMVm$ulY&OK%wVNV#X~cw7H4U{m3P)H z#CR()jyf>56)?6fz$i40QD`K-(x`>{qnfVJuvcB=<5p&l~r);-7J z!U-J4?Pj>{X7_T`>`^8Vz#W`9dlccGunvwDJcoT&@|XX(%d+N0GKw{}9a@w3tSj9W?PZyGG%pU^9E47-SVbssamTN><8WDZUJt)T<6STo#85)U9S z+#0@;y|%d~Y_3B$nRIsEebPd&j!E05V{sk70ib?I3x1DE^&x82A5f?Mh}G&NMAbQT zs6Szo`ZKnukFi62QaGVncE|VfTTYz0t6 zSrzk|IVe^Pj(GS84~|GnTq8+2uhCSWI{doI(oY%u)kdj)p^1LC72L=0AXhFt#5@8s NNb&#XTxi)^_kXc`w0Zyl literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationException.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationException.class new file mode 100644 index 0000000000000000000000000000000000000000..66a4d9b19a46607ea0344d32b93ffa7d747526e2 GIT binary patch literal 843 zcmb7>%Wl&^7=_Q|W{6T+S`vEU(z0qDgarj5R8)`(NCk@pDOs?ax}#)JY*)Sj;;mRk zV!;FO6l{3}Hi+{(RvU$|K$gy2eE#o0GxPoT*KYvs;Z_q3Tobu2azo^%gG~op3QMU; ztRD4ElG-?Wd-zO2y;N8@h@&*qQP$U^+|(cb{PpPF52vBfcx)q^?JHEbclrvogZRWK zEc!Mwuk-NOBuDyq#GPe74v5u+b6sxMvY|~C?)q^u@bsw;hQt%_J273~q8m0s3_Sa8^)#;L>VG@6oC`DC0(0R&~ z?WwwRhk`p@T6UXjl?csVoF{>KVddN#^G|R`^0m;yg2;+UM`TUG`_IczSU*4Pn>@;F zXwGg5Td4DS0lMJe0>_J7RnSC@bM~iR;?6Ed#j);=p}rKBMQW2)z@@p1CC*wC6E0(! zD*>!f1+Y)2cpGkajLIzGK4Uy62%U+mB+!p5XpVdwY!9EbJ8n_yufpVmk}wl)+dE!Bz-dC#ZsrKmB;6%K!iX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils$ClassLoaderAwareObjectInputStream.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils$ClassLoaderAwareObjectInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..7839fae3b4ea8665d5aabe51935548b9f7d230e5 GIT binary patch literal 2662 zcmb_dX?GJ<7=CV+PLd97DN89!EsM2FXebnmv{Y%KP)u7Sr3flIolKj7$xNI~O2K^x z_n(4MS@azBlOOy$epY<$Oxi5v=;0jmVeWmG``mYV-kU%E{^=J0hw*I!dodG7H)iE$ zE{5}Qyo3wQ$Y4H(i*YRALJXJUcv-HORB3Lb-6Sq){T{lw94IG9`67HgMjEa5O&ny>jdWM1< zDpqk!!A%vn@RmTdm~&i)_%`cq+T6TDSIe3$#^p2_7MV z9aSRKO!BB~Z%fsCf-PfN=P#c>O=|i2wRey0;+rFItODfIHi)+N394vn$E>2ND{)4W zV6DVH)U@px%km|x2`5cj)E%3W?5NA{luwd6q=|ql0zu(?^hr`i)4c}#1=5G)S~k2{ ze{WWtp)jQmRAC|b~p zPPAbcc5{tDCenjA;ZHJ=NwkVnXcJS|EzY1zoJCShV@RB1QfWWQPi+KaIKf1sOmG~}GlCarSE&gwcqb;P8AkXK0}CsdRB%ecX$S>V zkLVd$S5e_>|3U}13eNatY9i(^qX<}Z7BNiY9PuT0_R}VR%|D~-@_jt@J;Jhk!cV%1 XE5shUyhvRLX{5L&sO?4pgNXeD@|&q8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/SerializationUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..4b84d69ab3332c868e02a4137debb81e894853d8 GIT binary patch literal 4367 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 KLJWNeBL4&LaV10m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvEscaper.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..16d13a28ab9f6d1a33ae5c1f2d73f49345d07702 GIT binary patch literal 1909 zcmbVNTUQ%Z6#hu$4|zNe$4FOHFCT!{n5V4l{8wLH0?W00IcJ|e`||DU{PE_O-vC_0GZn+Qq2Oi@K2{OK zCw=%7`CbfRLB(gdrQ$X|m&c;y-BDnu=)(ljHL}@X>qO05L+h~sRhfi{96q1>|~80VYm&!aIR!IVx_aa zDZC2bw23oVa!qd6xM#_CmznUJR+~XJ+B=1|$y>r>(29;DJj3SgwxDk}ORl$-<1KDB zMb31$w<)3k+Vw8BP_gP;c6;L34k7OKJ?^w^?vwYKY$PV5$-T1pz9Sq{Ut((7|i)0RUaNTaI?9%y)oH4Wor6dg?E1N*GUuX& zt#pg;QcDd5psB>g)ku;?qCL^=bJ@b9$00@yQnh?H6k{09PDWaztIRNQCelzO=u&EN z({+4qIqenKp}dSofka*A*Nw@?3`| zD@GHdc%o%JRR={V`@3%8m_W_)Yt%? zFg?IN72@k+C#0CdbP!JyGnl0~B<~8PA&#p=ClMdGFo!uJ6C`$x++07()$PC-a9PhB zVDKeW<=13AuFq8K2|ZJ-C-wenJ*BJFmq^J>vH+?4bpmh5(BDLTM05=E_<(MeB!=)M H-bc?r?fKf` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvUnescaper.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/StringEscapeUtils$CsvUnescaper.class new file mode 100644 index 0000000000000000000000000000000000000000..ff3968d2788bff56c3bf105be92b926786d7fece GIT binary patch literal 2075 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⁣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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/SystemUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/SystemUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..7750975b13dc71338b402f07c13d4e1bd4057628 GIT binary patch literal 8250 zcmb7}3w)bZ6~NE=lC-zkw{^RFv5jfQV^5au{a`$nwdtCzO}eD*Hbg^~erq$*q$KGc zD9A+QB?t((6%_CROonc)ZXF;D6_A&R_yBw&h@z-~55OUM&iTG%Y1jGFAHRM7d(J)g z+2mlL=s!Ck0@N_S(z%#snc&5U$s^9>g?WNC3E(Q3rip5&~)Ky}z zimdA^akUplVS~aDbB)5a%tkLZVOU{AVKcW}SA|iGdFewnE!fJsHZQKn4J>Z-!a;U% z4!iyk*PW~I!_1E;j5E(um|$*Fm}Isqv=naUVu!*`W=i1}=J^WK%r1o)W>#T0^8)_l z_>)&yVD>27%G{=KJ9CG^3z;8P_%Y^13NPj{eq7-tEbmnK3Ff5=KgqmI;is6FE4+ev zrNXP2S1bH9^BRTMGC!m6I_C8XZ(x2_;f>6j6yD7IoWfnq-3ogZ-lFhUmOiiW3kq-J z;_dvogFjzX_$B6-6@GKQRBO@O9>&`15Cle__5+iEmcoTL=>(v3NMp6pXJA zh3g{gWAWx_us*Z_K{swmY)#ap6Pb>hSRt3nbgV!aS)0w|3yDmjEs^fANN$YzlP!+C6pi8#8$+w2f#^o3YkSzy)^JORg32pXoMBN{8qh@X9cvEO zhU!DLffgF2(_qptHEl9dgvrC!IdeSe_?7WMjFzRf31NC;HrG*;=uRX%t(s)EtBdx8 z?30BxYiP@~S-E^Fo1xuuvUqE42{p>DviDXnN{bte#p?sLw4StQMu=5$c=lr0QoJ?V zNPEhucZTSQP4Q5;K2oY}a%OJNuB|CPTv$%DJq@iac0KiY)lSd$&LiK&2F_SnQ8Z}` zg@f_3-C9Y?un zSS5w=SmiQ=(Sw^Wr;rX+9c#rIV2D+i66FxphGt4{gWb1<%kZe zz-PB1+hvjKnX~NVpUT$Mr_vT3Wp{11oocEZQyDAV)3wRUwInvBS>v<}Wm~$s>ry#{ z@s7sH15Jqn<%vA$XC8Z_%%aVx8?(tox-F4Qu}8=4$gOr3Y0g=jQ`>2g$Y~^2@-<@^ zU&DJhv-xnM%PRV*&gPwQ6*Z&FJ+mq0Wm3g<j1N_5N2=^;s5kos@UTR90QFAWR!(u_&v zd7T2=3Jq4GJ#FPFu&$XL#&LFyGrK^c(MseC2(xDXZ`qn%ROhS~5OpAj`{3``LmhH(UE#B{R0?I7?{0^cW$f$8n1dWSD zeHQLJWJm0odI_+z>HYa-01z#cS%k-qveiM)2dzJVv z6W`}~s~*~DY&GFKTsNjv*I7DDV@tYjdh-^n+?MPn6CPpnYN<-56ZyQq zJ5lH~;ZauWGPQFuOn8iIM%p#mu5OwH4fA_P&833VZIwiqhDg;X2t={(QHUOl?jj z6P%Zvra$27Niy`o)mvrICOpdqlZQ2sm!D}=8VcbgvFM@0=I^E~p7(RcwQ{tUR=z%w zq=nmI!jIY42(c`>{|T$?SlcRpPcCi3PgyO8&|jL#^JTg&e=4&%Yr+eIbapgeWSu?Y ztzE-T`e$r$qCJkG7R7=6oNcBa&&HlQ{DO__96((aoBoou&YW2582?I)DG6Ervfcb^ z)>dZo{zNWGo9v~c$aA4QMHP+%>WKGYdD~am*p%~^%+ij??V#|An6o-)jZOG1Z>U%K z^Ec}AM>4l7+viKGeda#2yy7m4}E(?40Rtj}2% zy&+9FB4VW5%82+Lixpw3Akx2Ba#OD~!S}^5mQB-(g^upOS@gtuGLe{x0I!>fVz53% zM|@k}M1w`wV*fl7C(m2kskW&wPUt|UpU7P_!z^x?TUnWl=`GGQdJjvfGlRYFqSSA}V ziLY+*HHmL)A>GeHx{-x+`wHoCAf)S6NcX9bZciaym_oW9g>)kd=~5KZy(pw>P)N6) zkZw33U1dVLv4r##BTnY`hsbpM29%}x(S4o?1hxxg_O^Q zl);6Rx`p)c6VlsHNLgA)xmZZ)SV$RJNJ&^oxmQT(R!C`9NI6zW306qiRY<8-NO@IA zNmWQ0RY;jsNJ&&k=~GClQ%KoTNU2gtDN;zeQAkNqNa;{WsZdBckjd#!NEuK_sZU5L zPe}PrNNG(-c}z%2Oh_3_NO?<0NlQo>OGrseNEwS*4OKV_tLYE)qe(gyT=WGPc|YJr zZ47|xAh`FD0&xs|D`CU%X!~vzY^T!fh_viMb+#%1K=I%W4id5VB6s&@j)$cGLgIW;XrPnmz|$>;V{u`(##b zilPZFnX{(ZfM*qWJhf2a3BoC!)upjlfDb=_ACxxJ(Z{pEY19`jM6eQ1qJ=p5I14d; z_=Q+cO-?yZlL^B&*-TAN#p%v$PnWp@OzeY+kAkLeADnOiCLMsucY)hAG9d6^bwIdE*9t2r+YCTmKTOd< zQPk_z!Ui1@uF-3Sjk-w~))8T|UMGy|n6O2+3fuI0;Rd}?c#i&%@Lc_2;YV~_sPuWl zDxDB+(n;cDFhaKz?*b)qKUkU$Elq5*rjtnQ(4E4R-Xc6-r-fZQGXU9s=++kqb2=|9 z=pNx#y-m1X?+{+7KPvo~zDRhn{`de~(hocJCxn;kPYN&7pAufKuORl)_^u@G279OX z!&UlfssFUTMtH6MjPN>rz3>M8S>cWPCgIKcbHZJEx3ISlcJ{*ZKDe|O7WTpAy)d^A zuIhyueQ<3rOzVSPy)dN@dV67fA6(Z9)qQY7FI4rxjYr3Di@sHSeO}+Hzc2u|^~3E{ zx{-6N&F`d;zzHPU=tH2bKuUrK#cvVHVZ=^LW^ zX6aPm5@@2`zY!Es2b>3Lo-f+4U|yM!?U3i z*FiTXVLNVxOYlm#0&juq@Lt%355ett81~?Eupj9KgYUq@h8G?;royvE4ZL6k;3Xpl zuNfA+X>5acjVlq2Td>Nw7snV6;Uwc(oMya?vy8Vf;PPU~bt0~F)!;@~028hlrd*rw z0#_P$xVGX>7xnDA3a@wFh`U|4;~lQOxW{!E_q(3LL$2rXVb?48xa$pk$@Lz-MtSH> z_c(ml?K9AQno;FmW{h#y8I#=2#x(c2hUHEfUG5%Zn|r6R(|wI`wR^X5llxBNHg~_V z$9>q??|$02-~FQTi2GIJ8TVVr$!$ESBeN8n=mQWjb&NoU!A0L6MG AvH$=8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/Validate.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/Validate.class new file mode 100644 index 0000000000000000000000000000000000000000..de6eb752bfa7b4d74034ddbcd1a68499a8113dd6 GIT binary patch literal 14323 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

(~pWx6mguBffm|bc zs9mf#Sm>nd=ogs;>aPPg!mv>xD70P2rS$I7VdPga0~rP87$o5$-=Kn7H)O3(4bg2 zub72TJ6KSvO%{|I#li={0$O7&{3ALd+T9UxhL$fF4^M%EuYiN6X}S0swTiDB9JEuO zgLXR}+FkL$v&?v?*YUs{+ysLz=O!Cn$o3!&+fIL2EdHY~*jvf}Ww~ z9#sS}kElgjwpA!1D@-DvH;8OT6-B-aslvCF0={ju!nd7Td^>29?;_fT@uj|tCGMR- zut}3yL5pcCeT04uv;q~~MR&{K8?wn9(qslu@+#6fJ{n+;TKVht%DgjHlmAVe2?6?z zjRlTBDmlK#?Uid4$F0R2k2yG2xXj4BOFF-b%zNSPxUSK{?*JmUrb%+#c$yY9c0KtC zKA_shde%wy+RYN8j%WMkz}wZd*mn)B@?9%+cPS~hgEi58a5}+~B|BW*Hc58;Mn%(P zxEhYB#bNDa_k(~_^nk`V1}EnA^<9m19crH&)joF?6LGf$!-R7sldl)*HJAb={EmHG zQSvcK$;Y)i-d?7pIZsJ-BRmgRTMN?i5NLUr>V1z;#P_H{OEXSmb!Io)v^3kaG`ncw z`FRHcE%kX?J|SuOqz5g!2hg%-=$me=XJc+oVcW&%3&XTOqeZ)6<(T=-r~XLi9GO_3x0PRdZKn)AL#SZNw-y zCsR7cn!Dlk8&A6! zOMR9;rblh43n?kYF-Ai6jCkP)kUy5+YAC?c)jTq&*Zf%RaZ!oh&iQ2B49rT&{}gZ~y| z12)n_vU`JkdKlk06K+Iz{Rp&k8dBTDvpCSztQmXO7ch%KBlwrD(n;!3Q1^NIeU1Ke zc*hM>iwF8zM!(K3BKR`EgnJ+0-cQZ`k4d;(EkKM7x5b9rqT%veW|YZlk&Ie~3A|F7 zz$=vrywWtGTAT2g+yLBrNSC_>M=&4nTN%9 z!~ZaX>k-=QS9w>_y9L;;f(GaSwyQuLf8#3-D^G7to5XZRW4aD+P+?KTfoUmYT2ZME zU#|-m|Fh8k9G&l14ZQNrh^;+hYmaE{&>%Ujv~etvIG!lxX1UdN54c%wb$qmlo8{mp z0B+jkN5wq1F#eZ;?iFxjcKpoE1XClq;ky^b&4i1aFBWs-z_c(oKY{k2f}2;3xMgmX zcIHNDXKq-#H#cWX2JQoP;GWijyQRFqwW?{URYM!BCI9Dvd$wfYn&{^bT&oRm+o{>= z{C^4Dv*a1L52(OBtpit6Uw+_P+o{IdL7T0e#wL^-xM#^TaBWNrI;V92+DGYpOPyYC zH*n9AXW#+{2W}BJZ=xsZDb8r<*uEmq+(N<6@4kvRe5&FodyCeRFF;QR=xbCNq#%9*^ala@I)21k zIF|A+1H~`pG}SizAx`8kq4`vo2R9&faq?==*13xr;}EtU2L4BAnPs*K4L1G;jo+)7 zDcHpG^ETniI)BIaEKZW==y?t6B~AJUhPC4qbxYDOQl#hE4&WWL-!%{8F97k2bb-~5FSR!!YyOy0eP<>0qVq9tl+GBxa&eJNsH#%+tv6q>K9bbzrzgz*lZ^=k%QOMV UCX8Sk>=;i9<4ku}LOQCO%wR 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 T(tSeb7(S&>a9YF-U-H@ivZCZN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$1.class new file mode 100644 index 0000000000000000000000000000000000000000..698cbc54c0825daa9246efab6a2e9f2ace6997a2 GIT binary patch literal 1378 zcmb7DT~8B16g^W~`r#5vrTB@U7A*_1eE1C^k%9@NN@A6VzD?U{yJXoVyIbOa@WmJZ zhbE%N2Y-M+%6O*TgerX~`*81_yXV}Qd*;sXKR8V@p9f|cQN zS(}w4R+Cs0$Og){rE{SC!1mmCyW0X{PhhO%xj`u1@IX2pm0(%@34!E^bP7&8Agmg# ze7zbC+jdY`7Fa5Ke#?@_vffr!-8(vBA4Y^R}oYuj!%w|en9nH#oihnoUB z#fwqPhw?;rOIwxDx82rywK{(w5HEQRB`{vLUG=(iR8#(2S#y}lmAyJ!m28;nC>hrW z7wiqjuInnlK(j_-V#2dTS zCS>v-$bRim)k7lE6}#oiu;a6pjo}WrF<`4rmdaGTj$c?5arqpi7tvg;o zO<$?7?KP5kXy6eZ8_40ZfpKIFOlUKSCrLat@C?rl+{Ubd8O(ABE;0j!6@j^-2m*^k z;iBQ@OT+$=RRSaXkutv`_5+E}jQcBn>{c>*n5dG_ zw?BYCGJyZ-JU{z_{5uifqSyN;%x@U|fAd}&z0DK7%}JgaNKOtxruuig{S`3R_4ja} RK8_;haf4BYXGziX`wIZOF}wf( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$10.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$10.class new file mode 100644 index 0000000000000000000000000000000000000000..4bdaa75995d2bf2a3a978bd13b04266ce2369482 GIT binary patch literal 1402 zcmb7DYflqF6g{)F^x+aJ0*WtCik9WEJbagsAW#FTnuzeFpQi25E?IWT?w07k(nQqw z!5`p{GM?!+v9UEN`{CZ1yXV}w_spGNzkmD$u!dp=X;|7UXtS6_21{8i!_IQMqRnaw zYbmS?P%qgW|bO7lkoiEY2G1V+n_r{1(qt15Uet1csBWxvL5C41(+6HMsR z1>1wU=XomFc4ZhUMpiFXPkwcU-54LJ!B}r;)T*JPvO10g#tZY6E=0-oWkhP4fOk%# z86&y?Z>uM&rV*I~r{T${6|j}!V8w0pp0vqK*#o~7)KtmQs^q#ZWLb+!>2|%E>xUHe zwTha4J%vXm9^;9LFp^006n#Dd)@~B=?6NF2_h%C+9y^=Car}F2y5vAhBcMA zz>u~04T;bEW8gaNF!3;ka6@Am({>8C>GkRk?lLCyb$0Tu(UXC+^##UvBtLQ8ohjYU zWX70ICZT7d4}Yi+f25b6+amvdhi}vC^OM$B4F7w0+(vwOGCrK->AvLD0A#8^+wL!q Wxwe0Rhx7>)FppbYWm!v_p5GtI*EduE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$11.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$11.class new file mode 100644 index 0000000000000000000000000000000000000000..c03278200beaba9dc602728aa17e872e4ccf68c4 GIT binary patch literal 1380 zcmb7DT~8B16g^W~`r#4^Qv5_vijsgj8DK5eJlCCe_^-4cJ6CZfg% ze}F&Ac&6QiDt##XaPOVF=iHfl=FaawKYszJU@MCZOl_96S;--b)g0Df<+xnerkqA4 zjSYc(r~*g2M=A&%-}_kG6%hLZ6II^}Bk4s)((S4g%j!=Eq|c;VbUPtowRjci)p*o# z!s5EXTHOz9OPJDwBm2<(-vMy(&q zGubO`9Y%rU*;}>R(vd*2>bI1@WZm)9yY5Lt1s`O?WoEkWH`%IW!(7M7q&~P{Z!l_} zr-G_0!%#6(zS3!myjV1kToqT#oP0mt{+m=w<_xR ztu&q(c#3BRrg7cCB=QEPw3)$X8qW>9z)J)7v0z{x3j)?vhJe}$ERMtwSQ!Zyj~Ay) zo}MbNC9qo>km6!qMw9VkS_?zU=%Jgs7{>TY`>&&`4%z~XmJch5+sNUX z9zw1Xn8@d~#sEEK?s*E&fBGrTpg`m-qkUp^X4YIjhcM^PkuVF%bBviQ-;w;nKMCBR z9VZ@%Rov8A=Cr+qyYxDm!#(DNzPY$=g`Ny#%&$oNKmul<`d4#70U|_QSn1ch9+V@0mNl|NQ&~pn%mBlCZRy(`G)66c*B0gq`MgNt@*a z3JI(TWI`1<(%n}<==k1VaZ5n#2n=odUKmL)+Lvxq#hF%rLLhM>-K^UP1&ngBvkmli zFlsnqc1d8dJ4H>bNMdFo64c8Mnt4`ow_HZX252i^;h0nud~*fE4}MCgR0tgv@)5lOIg&yQoa{n z)%8OP`$|O(zm~v#6A$pv#0ajK7)Hj#Wo<_BD1pZ&p5Up8+n6>ng=qo%B7;En1ZMkU z2+a3|>x>vDOdcOAuO_ga>(aD)X8Kd|-^`BnNTdgE=G?+IfdAG-}1Z<{?pHN6k|k=bG1XPj*MG#rx4b{ zDGX~ec8URO{ySn{_{YFi+Ck!ByvKybGN$b$ZqV!1P26Hk=nL)SEzpyJr1cfX55zxn z-JR(}E0fvAbTSD&6+QR^J^1o0KeIvpoetlo*XPHrZy5al@OB&R!{hD4NuKISPV_;h c`ZKNmvY2i8ySPUmLk@Xd=PJ!wlJxxk0#0K)oB#j- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$13.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$13.class new file mode 100644 index 0000000000000000000000000000000000000000..0287a703e18e9cbf1dcdb89d52e30562b200e713 GIT binary patch literal 1364 zcmb7DT~8B16g^W~wvxk9jd^Q?x6}o$M@dv?FfjHz(mpa!bp12p>$g+!L)h_0pnDq#{bkqQBy!8~oM>BMH+MN` z`ADA1PHOug3LLMoSt>0Z3dD#QaAfecJtd>EN(sHm*!5#70^zJRjNcMBxxe(N-v^w0d~ z->)30YQ%`K1E=B1s1>k~jp3fQb^e}h=1Cp+t)Qx2Ihv7lUn}yOPSUpPRb4+Mov&5Y z^lJvzO+3P56IU^1ViMyf(ppU8iGimko?*kp9n71U!@Pifnf8-4fyJQ^0xLts^#+S` zB~MP2R}~vDZ_DiHm9=#(&%x!ayEv#ncYv(Qu}p*>0IeTuSr#se-Vh|22vQ; zgU4MA6X~>O7oaA=9ZkyV(_e2IGmM<2Rl*1i>WsDAhOideh*_CL8za`r55&LH6GMh_ zl<|mt#5EnuGcB*Np-C N$G(7_;ishL`UicpEHMB8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$14.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$14.class new file mode 100644 index 0000000000000000000000000000000000000000..6f8dcd65c513edb9396ce339875c61977022ef44 GIT binary patch literal 1399 zcmb7DTTc@~6#k~P^x_gKH^mz$Mcd`F+`IuH!6JsHY9hi*pQi25E?IWT?w06p@&yyC z#s`0ZKg#$`+r-A!q|C!PXU?4O%sJnj`Stt9PXKG!N+JPMiv=wfQ%GVdg=JVNZdbHe zjbkm2b%AuCd|Nul$`5SMJv!JE5Cwseyypg?bi-rmG*paf^%4T{3+ZH>dLR%fF|M`s z^>#R{+d*bUV7ch|HA|k$N?lnM@9d13EJwPvb*tR4ovQM!J^SS3McdvYa@%(8a7W-( z_G-}Lsl1S_)Yf6>+iq>ER45g4#{$v3S5*R|McY+x8fRtYzn5i)p0T1=VYiY!bKh}B zb?Jib!8mYT<>wt41d5*3E7g-(-C#G759DC1w={B9Q(;k^gaYH)T&XLf=&^Kx1kc~u zwK@YPvbnDFx8+k+2^o<*v}>*m8$LVP9IUqOo{M&vD0S#H{EFJQH7Dt==UCR1lDL;{ z#qk1C`dWo`uNudOfya1aU<~61Mv*pfU5g1kjpLbt=h!rGAF~E#Fe_kPWdz8Z!2Cc6 zfyII1I>W`;lIQ2jtqSaCy9n)`mceNJJFSy_66ukf`)^^pzArx>g|@?qN`zkfH3cTK zoYkJ!!7P7gl7B6VTS(!W9!l;a7)hr!?*KKaZ)rXT&-Cw{z$7E5XcZW%JyYgF6T)0- zB4SQQn;0?|zajdWClTDB9A-QspKw#h(x>G#?oey%F7DAM^lNtVu2B<#g!u)L?}%N} z?#^`C%4D=-I+=tXi9YzDKKN!YKD|r)gAU%J*7wKEuNeOK@^%~T%VX`!37+W-jt>AP b`*W@SGMI1ahj>ICMHV^Srj=qX32LrC+2=Wj literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$15.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$15.class new file mode 100644 index 0000000000000000000000000000000000000000..b009220987d698ef32651af230bbab882c77efe7 GIT binary patch literal 1372 zcmb7DTTc@~6#k~P^x_g~xp+lTi$+Am!x5S^NiKy|x zAK<$$zW7g!-?WWZ+lO`^&Y3y;eP`x;=ghZXU%moZ!&Vw8nA$9Avy?#^4>DMWmEm?p zo7E)Nl2{kWhAMERd#r-c@x3<(y8_}+V65nSVI;liSh`J>U|RhNf#kV#^KK&~%x7S-_Zabb6?Fj4@ zhNG5FC!=P-N;U_(+jh@EJ4}?Z{bo>6`;OKm+trL^EhvTC^D3?%QqUJF zYWUS89vaxdBLg{17#K&^z-4VF@i>Vm2A*Qmz-`PKn8locHOv4|H-Y(q7y?TJ;X0$m z$&zPh%Bu?O7P^J_Gb@9M_;*sL`lQhVH{Lafx}EKJ(Nsq@-Auc;-I(JOO!Gm-aUB_4 z(!))%0s#4S(J`AL7l@ft@e7QYOP>&b&p$C- zp&cb2vG2I5v5aYZ4L9laY6iC$6S`}iyleDiAZ30)>@yPYxbDvMqm{{MV>+3HZhasA zNFV;sUVio&`FA>ei(a3fFh64S|HIp5v=2|T4<~uHFF82?nd;wd)tAS7%iqI&`Zx+$ Nzzwc4yi1Cn-)~#TFtPvu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$16.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$16.class new file mode 100644 index 0000000000000000000000000000000000000000..5f0bbde1fa2ffcda9d779d7eebb7544a3c662b86 GIT binary patch literal 1402 zcmb7DTTc@~6#iz}(u+%|6;QlUrD$0S%SG{0LV^Vhq-tV?mp)C~X**=uC9_+i|4I{4 zwG?W#6w zajeI&!H^DwlH5HODv-W+bg;|74jCp&z88et3y-h5 zu&M5CXd14@8e}?f5v5&Ow%QR+o zGg&=Ml!@t?7{VVL!cPwJ(>uh!AMqXX`uv#v1>^r59<|XsJk~p$$a6!<@e#Hq)$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$17.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$17.class new file mode 100644 index 0000000000000000000000000000000000000000..6602510a455a08eff54e32a64fd99a6c4bf986f5 GIT binary patch literal 1224 zcmb7EO>f#j5Pb^<0&*Hclc-6*(uTC)5S+A!9*A-%X{AJ@l|oC-i&@M@W{qqU^=GwG zQKcUG1Nx(?&Js(t3J0*{neoh<+1a=yc-R%eC*JkQQ)>ARvBQZY`i`B3-Wnr1 zV4f=_f~LpAP>|<%sea4HZ)mrvFT_!j%eZyo(iKrl^dp9iN_Dnxh7|%_Nq0bqd|SGT zN8^BcZYZj25$AKf>OTGPK;$-UjxQU~8%JKY=*u50d!0+WyGjWKzi8T~W zm{>J&Pm6Wf4E8c-PlPb+FO3V6%7?1jfCnk^ec&dFEb{KvHEX}H|H!=?O>O# zV3zKZfgR+qLPM0NuM`T!q9zX@P5ezYF-oyCz3V6u@;+G?gw^+P%Q~2VS%(v(tZie0 zv{m~7;~Pa%*dUoDJkpog)L8OqxrJ@g+SfAaO5WCKs9OYGv=R6oZaX#-{K;{jO(S}OkQ`~`BAEGGZ} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$18.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$18.class new file mode 100644 index 0000000000000000000000000000000000000000..683307622b2474f4a10290eb6b9ea3edf56a76d3 GIT binary patch literal 1396 zcmb7DT~8BH5Iwh)F4R?O3-}Fw6m3gkt!QEbAyJS7QZ*6ni%+-hZF|YG+w5-92Y-|% zqKOaw0DqM6+_upQ`_S&g%RYQ+f;$Gt6Qz-1DiQg zTiVmnwty~71|2ErFbcHS-i)a+##O8dBzOF#5}2!MPrd3L*H!RV)?IqCRlh-kBx&OR z(3v#N2{HnE-}6+k z6?Ockg^JBp+^}&OSsRxyXCq@o4v%fz#3Uc zF3>t)tnnHYo|z*t|d<~RVsf+@(WKASforb9#a9Xm{|IZyowvt#=41H^a(Sj zVP1!t2uzp0BJr8VXqpfGH1;51m`0dE$AG8Kf>g(1^20wcz^;Yg8oD-YJPtJG-y74 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$2.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$2.class new file mode 100644 index 0000000000000000000000000000000000000000..5bd22b18ba9e9833963933a62ff11f5819a7c4ef GIT binary patch literal 1406 zcmb7DYflqF6g^W~`fv#q0l^nlinhyRvG@i_c!+^iO|0;NewwyJyJXoVyIZ3FN)zz) zfgj+HGM;Ih*ho#vezRh0ihRvbn~ie8n|O3uuECm7YO z3yue4+jW({;m9CRj4WQNpKO7{L_U&&k&B&?s=5k`>L3&t&*jTq8S9?sDCrWMV9I;D z-eAsXF5i{%u5zfVAv2OCyY9-c>2sEs{dKp}>#SAQN|n5(UsYSSCMMl=CkvWaviHiZ zI$l6t->9(R)#7+$;4z*U7{N6I!$=#rs?8{##_`O+bG$Hc7a0Rn$WREE(LuH#Fw+-6 zV6Lycj=-odd3>zgn!r}Bi_&hz^he}h#g6qTq-8h#-^SK_Uw+yRZHKB#gkJkT1txOT zYp?r3hL1GKCl|#Hq;N%Rle-9p(rL{+Ku_{pp4Y*D`jL)ejG5zH?J!qI#?9F?2y^}n z5pyznh5>W#8=_zMCxYv=gUkm`F`;uA({>WK==JJ0?l30weRk>==rtl?o+9!cvCmw0 zSNhSaWVCZSm4p^W5Bxw6{P{(EdX4yd9lS-a&ySg3G5GJ{?J?Si$J&PzJk=8%?*mNs br(5%7G1Kz*@qj*x9P+ryRf@eN==uEt^bS2c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$3.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$3.class new file mode 100644 index 0000000000000000000000000000000000000000..410aacab9dcde25263b9ac2c225da3cf6744b56c GIT binary patch literal 1366 zcmb7D+foxj5IqwTa&eIe30@J@pkawD5^o4amElqa6{Sj)_enBImfGx6yBkXXN~=UI zAN&CS!53fr3(GS}s)&$>Fb~}`-FtQ3z+ zT0DwlIgX-0I#9kXode|uw&%Xv*%T1F0%IGV8-&sg52VvpF{af^2*i)2lXIE@!%DrA zuTP_4(++Y=0*htOZ&>n3R-4MIdaV`{S&noYMXS=botpBkO}kz%b@!`8uGy{~t_y7C zF9t0i%469{ZS9A??KW0RrTGJa=!REQ0^?=dRj=Evit^veibKmp*{iZt$%1+A8Ke5) zg0;ceab4waI5G$nElU@AO|HmNBJWAS#QArTsD=v5svgpvpYIDOeFznS3A*3djVAq> z|NMKELsbnKk=(Z%t_<5g>sT4?Wou{eS!bTqzSs7vYTMR?r29ItsM#cITW;0y0SWE z3YYZQ@f5*WI<3hCsL5|flX3d==gT0=$SLl28LKT*=E4btIemhNnT?)c#4LP8^bLK0VezRI`!o+*U|U!fI5mi O=5dp|6yK7d=K2Rtqb?2r literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$4.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$4.class new file mode 100644 index 0000000000000000000000000000000000000000..fd68f2e9130c211a0a1ad6cf95d89b083ced346f GIT binary patch literal 1397 zcmb7DYflqF6g^W~wyjGjPsJA~Mcd`E2>1d*LO~3qY9hjyewwyJyJXoVyIUgvN)u7z z2Y-M+%6O)2Vq`vNlf) ztQc4o$b>3zq>g#3dBl<_BPPl z!Km(p*=2#Hq94?3c`hq;Wmo*OGgh))>D5;4a>H?}DzJB*laoSgy+P!r<2lim!0X)g zpv6;pA)BS`!zggP+D55RD&&s^;yZp-2@DqLd~v%jHWQ8HLM85t-!qd#6@s z!gwylTjn!AnX0Lw%K*j77L{h{YFqxdyb|g)A1Thno;uh%B#43 zNJihNsP0z{teJRJ; z4rcgorue7DaT{se(30dXhM`PG(+<#+`KISv@J#=k^l;lxbCcE zHY=H}oOUIl710Af&;vixjn8Zo|FDg>>Gk~y>njHTy}UI>>+(eFa)PIOf{i}FWPi3f YUlwys{|JxiS@R|`}c6Sx()o|Q& zqr$4dN+k#zmOPVAQ&~=MddfnUC;i5TRc*OmO@&t3t=C_7;u4wLuJ6V>0=vcQQ7b3% zT((PFM{(%-jgoCI9t$Mxpr!;yE3U8Jwoa=md@rjWGh>y&VXKl2bKOlQ^}z*ugR$@X zDzrTrMT(i#Yn`UB$yO2{DZtp(b5W>9z)J)7F>hcF^Bjch%t2vOU|}GF!16%2?tpQ= zYXaqBj~15`GnkH-^E%n5j2^r3%W?dBtDP6pQipYcnWEkQ<}uF)ndS3J;x=-) zp+}Lc1V-|CEi*t*rQ4p`^Phf@6PP4&iqQeFIx}T1T|k(#7f6_s$qNjb%ioav%s&ZC z(+(34v4$CqWlq~$xJ$32S=?hz=*#QYU8g4l8S@Jg-;w&nxVO?)yOPntbSnux0e$#G zefXuT{QN8OA9VQ^z1}}%e#P+rn|IpiY@X_DPV!t|a(VzV)qmLTuYiTNe}u>MNffb& MJB)HXONO4`9}`A0xc~qF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$6.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$6.class new file mode 100644 index 0000000000000000000000000000000000000000..d9ee28485510ae85ea94466e04ab43599af6d627 GIT binary patch literal 1412 zcmb7DYflqF6g^W~`fv#q0RdkqMcd`E2#OB~1{X1qs)-0+`o-yXXqPOzWOqySUuhz0 z{NNApM;XtwO>CqlWk1|IbN8M*_ntZP>-UeJ0G6?qMFyrebK1=3ki|j{i?DLsE@^W= zjpZ~}1oDvzUFjXDFmeNbe`iZT>D9Z_sk6Fp`q+egLs!i9csnFVT4-cQW*K0(syS^K52)ry_ z3|c;tr?OSr+KWTiudh|?id{MoNZLV72@IEAU%hS~S5^2Wo6HMyX z1;>N2MQPcbT3DWXvx}d`IdN z*WH!gw<;O!oK7X7Wzhpa&;zf|AFhhhU>fWroeXj zeAL>ZbK-PUTl;b7`t7Q1R}KWSTR~F_Ox9dqzDbViGJNOMJ?>1^f(Bc4*f8VXW>yt0 z*c}v z8b3xEOc;g|7@()dT~F2dPd&nE%n&)t)h@=M(a)NTrx0f46d7|acZxA{=?Ai3`6q+R zwBy7>e8il>a!=VSxK6KDH*k}CLS0)g?`k&&^5!>Wej@jUxc*F^x|wv9l^vv+gu447 z{IMbY&x3s91^IV+e2ZS?&Y9ma{{P`=8|mS>^l*}I4JB(Mkg5LNZhs{#bp1Wtr_Z8{ O3a)WgWG#7me*XXwAup%^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$8.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$8.class new file mode 100644 index 0000000000000000000000000000000000000000..6841b6b17cc99a43a4f6a93db0270ecdc0076110 GIT binary patch literal 1403 zcmb7DYflqF6g^W~`f!OAd5AAiinhyR5qzK!5~N}vRTB}u^wYE*+9As>+1(QTRcZph zKKKLtQN}ZE6C0^X*$?;5+&$;cy=U(H`u*c4fF-P^k%Dc^tTA&Lq%oht0-OxDi^e=i zVkwDbfo!M(E!}+;gxdG^wu=H{M__2v_rgee(Y|z>D#5ho69UN->E_%sWi1)Q-M>|2M5pF>s2z>w5OwWftUG< zQA>yNM7B~pyHTLM`f9mYE*AC$;+uX=30y8|PrYs)RaEd!R$NAgOMaEzO7_fsCm1)S z3$_Pq+w)Yg>B=xvj4WQLp4r9o|^_xLeZD}J*w(CX~jH=Y`g;#a` zkgC2?QNyn#@zBB}Jhm{5s}?RJYvGD9BY2X;iiM|mX5kK|EKFjGV{nlv$gK#>^hFSu z>kHQzFHV;{K2}~$U@PCHX!pGIr{mvw9qp0G4Bhm93)=_+`C%{8E@vtg`R(fz7|(NB zdt48u_(IcsZ*g2l2A9lWau>r;Hfw|j=&60n^EUX;ywDMh5;?}z4zVUOX3w5M*z;$I z*%R?I4A^sD5&z6TF^tm=5)bha*9?|1V<&Kv-mGrnHeL@dVYTZiWED2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$9.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/DiffBuilder$9.class new file mode 100644 index 0000000000000000000000000000000000000000..19dc50a876ec124230710bbe335180e70f399732 GIT binary patch literal 1370 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 bLBhi9|6P{-(%HLJlqQBN4dW1f)nMdbOW~$c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/Diffable.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/Diffable.class new file mode 100644 index 0000000000000000000000000000000000000000..2c377ed6a7a05dbbdb923b7ab713d2e6cef93eb7 GIT binary patch literal 337 zcmb7A%L>9U5S-O&tq<@s+KYjDQxOF5BnY-Ykfv#EiH+3OkMrOM_)%i2H@)a#VQ1Lc zo!R^2dIR8NXrpgqK(OL0NeC-15*~& znTln})<(RS=UP>Bf)iwE!K=EI1m6wAzZbZRaQ1Cu`Are}fv!s-H<>cWMvV;~DLH8} l5WJs!Hv+==Gj^9iXqhJgWD(l14DJ}zLf6#0v(bAo&J%UfU;F?7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/EqualsBuilder.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/EqualsBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..d9db701ece9d22a2bd5d25055dfb19e465723a4a GIT binary patch literal 12739 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringBuilder.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..cb795a648eb762cc9bf0e97ed0d83378cad38cfa GIT binary patch literal 13425 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 W{?J-O?NUlDW1eE3xMa{d6u$rj52{xH literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$MultiLineToStringStyle.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle$MultiLineToStringStyle.class new file mode 100644 index 0000000000000000000000000000000000000000..f8b09481de86599b87ffe629779e6d7139a88d08 GIT binary patch literal 1193 zcmb_cTTc@~6#fR5c3BoE6#?;vf?BGy2zV`C3KmmSz_5h`jUm%^0!y~L&F++hH-D1y zP!di20saE7kNyqgnYPH)2NE~gIWy<-&H2tbyPto5_yk}AGX^3U)-htB8`r|PZa~9u zJ8mGRcB4AtO5RlFTWT58kx(+(PJ!cL+zw-cArc7R=FW=n1KV?#v(FgV3x>{F&kZDZ zT+paAiGqlD=R~WQeuOt|{bG9oMs^x<4^St1YCYtk#1j`AW&P}Bz zH|&6+Z@%hCTZQC3OZv9EZpm#GWM*Ag__GcV0zrPybDqDRliPhr8>O z$wJk3O2SVb0vI_NH^tE53tn0hf#+<|HNCOX+$P`Rb*$uKVN(<(IT@B$^^0Q8uIGOU zIicK5^r4^1^V-BDrWpG7F&Zpp8cBt5$HZOSGjSge7+QvgOgu!AT%JOUMuy)p4b zot`4ikohk(84{<%p|%A=Qlq7Cr6sv98P3KIRHnfyrTRSbPiSj9kfOXSZHGG6mCG(< z)~w9S^in#%xTMD5XpyMUAzrBnx5O}Z(rw2gnq{RxT{h?CXb+p2GV~CmIa@d-OH{be zrROsY9Mh%u=xVW7ie2Y^9WpAf$oz6HpIvK^$*<-z4CAMq#T3TrTZ^cV27~B9l;jyY zwV;1SpZKhF4}ewsv#WJX{n*T1|zQ3&~e0S?pZtE z*YVHMI*1UUe}Sfdg`t0=|HOC1^dCs;KgkA|jT>G1SZ^K~iO-?V#&j-KOwD aN~ixi5Uc%-y;AqOii;!-@>8rYVDJxx$Sn*im{E@V7i3iy&5$3GFIKcshC#45l&}3LRVkto@6;$#6vrKJ1E2CCBum<@$Q( zh#&Ku7VHgl!?eVP4R>Pr4jWj1aJR8prtQzg?b$f^V-S&3)@-XVX>a-a)E;;Q@ zY|wow+KYi2N^r@SDVl>vFYKr&vq)cUiW&Jz<2zWxImKL~aEij$TwEbrg#)fgc5PjRYiQ~GZByFJu`b7aJKpep_hy!UVg4}{|8woCG6R(o39J{hNmHMv$ zK?*$}apgxLW*r2r#HGTL-+E`?ycy5iA3x8&0eFPE1q-(<6tSvdO~bm04ZUt^xLqW| zRsnYkxXUn~ibV3TBa&3c(LsBgfxTduZN^cmc%(W!9EoXC)(>OIKar7CPZ@GfrNdw} z<3KQ6@nj_SM#HX1_IWp?NXd(PB+E&h_P>LM8pxEP?91U11!G?&GV1&4L}%FTC=y9C zY`O^=b!u<#+vE)%Yz0GOX(n4eKJ$Cxuu zQ8vF|+5Cz%^9&2b(e+3Zi@2WUEmIehdNo@0neh?k`|M0>=5@^celFMelY1j$-NZFo LE#m3_TEfaN&A{N@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/builder/ToStringStyle.class new file mode 100644 index 0000000000000000000000000000000000000000..ed86a4a755f0e0269e8793c72a9c535f7e963459 GIT binary patch literal 22528 zcmbtb34B!5^*;B_@+Om)gsfy?2?Roz5WTy#UUABGz%sZ1edz+d$lUK zQ){f%Rz*gTs?oM;-FI8-u63=pfA`)0ckX@j^5*3wVJP`=w|DP7-#Oo1&b{x=V?W({ zKM_sPrl!$VVoQ*&5XbA{gdj2}rjtjUq>En$$uCakC#P`9sT`cf!RcIfMv%6OlezJk z9Gu0$*&Lh`5a)7yUO=4B@dW{KA;%YSa4`p$1jMBr|0*CZpy@;1+)HyP&vL{GL;{ad0~a zf8gMc9NfXdom>UYZWVWNGX%Ga9sJ;K4t8=7=inX=c5$#<7x(I7k1qbix%)V{Ul$K> z+?7uA#eAG4xVR1UI>a8#Y?&<;*ys+_&W#x;NX>@_@{W4^?Qx8 zuXFGQXW!)1Tbz2EQ}1x_E(ibOviCUkKBqq5)Q6nfb@}iTIR*|FG!)@`L{i ziqFL7LGgw7GDvg9S3&W$cs(G#(Z#nxI$I5z?{x8fkj_(?A9V3!kSuK zjdV=}=`xkkbj`yY7j2{DKM=bTq}Hbvb=V#AaRJGj5)0>?Xhr6Y(==KBjS5C|Lf|{zkBI&JeWJLX4dk$ zWozn}t*VSY_+BH_lm)`oBsM5fh8*SCaY9c{4j3inzwRB=Zv+El$V z5z$7On2uwvH+un!Oo4u!qFx{0a+-! z%WhP|uBM}@$$H#^%(BR4=#|kPJw77)R{3~F1 zmPXb`+hc88VC;&~Hcr7MOy*VA&EmPYu%mfxq-|MvEzi8E&dPg9JeZ2ME18kD2zbb^ zuu)}>kI@(jIdUwn2xGQEpefb2iKkaGy=EJXpJqW>Jv1mt?q|!!L|>DWtL`=a4A`~d z7??+5!gdP&+N2R9Jb2vHS%Fc}(b8SXKO@=_jm;F~sThrC-q?mH#(#QvwAtsAIkdSG|62J}P@&D9N$q&_aNmjbMNp=a*j?al49CI%w6V2) zJPcZ^k`tg|%v^YNP47mk=GtB%O)$$yTjjcdRYr-IM%9b2!$p0p@Iqw4nd?$i})zi`+i~$SNsL2t!fm$t@Z13B@30}olNlk2F?DLC4H6x2_ZiCW^=ercG&Tjahj0g}G^kCrK|MDR z^{GjjEgQ{Ftr>$7aNFY0_xj?Kt^tOaOOw=A z50?&DS8p^HX@;YXbrv47IX`E~ooE(2GKo3w$J)9+hDCOEDtaDbQ`Ej}YKOyVu1={Z z2Ah)X+FoU2UrR~0oEa&}uJ2Vgrb|k)3Qf% zcpFJauK{LzRVbZ1)6ZOJ9b@uT9jB*fHdV#Sxip)~BH35AYHDtY^*H`u4dYXgJXzR} zO$GMl#aet|lk9FkZE57#jz~KWR@pcTIZv7+?H$My=ydahB#*bI^9?7Up$YDLwv7f= zSx}y{OnEOAJvx@|h^?~KcV@JGdD4*>M+T^n)gFl@mwPKDd%3c{QL0Aoe0aFz-(6Y%m13;%K|vW*jHteAIR;&j3xbTpn&=;KVUB znURb{bF*5~smyk0;sdbkP7bZ~L@PDW63=W$k?cebTUi$BndnVvOipqM!!}D~-;B?m zFUE7rgwFejVpQ(+A&*=6(1wUnI?Dz|+mnl|YmLGlwXH`OAI?S+K93LA2W-#oSb`;pkE1BltOYr$PNrGMDk$O_z1(vYaphi~4Rp4%dK~C%WjzVZz&T1C z)r0k|9c>L5=zRN;lQ=TVd&seTjb_kobi1JiwRE`c@?I_B%^UPEJz{7EJ%Q_i?kBcO zGlTv?uNYbey=-WiT9%;=(6S9JM;wY29?%_hr$Kjdu!DoU=}!3Fha0q$;z%56&^yiJ#ra!Ts{tNd`T@xh~H6XYeJ{OoJZe>i!wLqN2Zt zWMdTnSte!}^cQaOR}S8y*KiwPXt`RRA%2-t_2MGLMt-F4En?n zQ|UuP?8m|WoSlY%{>};)YbAy@NE>X31L!qFOy^*hm~GIv^qnDQB1@06=>~LPR;rsQ zEV0ip_OyW;2@KO0bC}*4H-Ru<6xxB70==a={S|{YD zX1kfksWdeSNwX$#9i(PJw6(fkzRHLmuWod0^GofJxSHvnOR7lSKqgHxz-v8D_29t@ z>)evf(=F}{8{iOzqb==+MsU~c!IFz`V+X?h?A}n%)38}$_q?o5{p!|GP`OJVt}XOv z`@H6jF+k9xEsc@Qi`F^rY!luA&WLce5T?Tsj@2gWrnPshZI`d0V4jNFTDuUlsh}}- zG>Hy-cz5P?E>_zHEL5{#32#O1Xq=PMU>sav%F{L%;ouv9X{A#M+b6j^2~RVtn<}#& zG?lK6pb@vDW#K&C2LJY?CBeqt95Y?x&?6DX6Sh_T@m4wFRkRiB{x&M1 zV!DyGBmEnEI-t=_RK)8z(nY)k%NT2?jIrp+7)uu7V)lU0?hi<7^hf-M-y+j+U1SXJ zMaFPoWDNgB#&BO`4DUt8aA0H%A4bM-VPp&sM#gYrWDGw>#&Ba~3{OVJ@L^;O??uLN zUStg4MaFPn5Fbkc_RN6uQRIdLIsXgZMIugG7kTbLPSD>F`sK50P0b!dJ9s20<92Om zuOTknMc%r~hbg-~p|k!aG9uP)5kRlQKET3VC+Y08V9x za&mT3ZYU>jC*_B73U<;!epbjqQ7ET)CzXV92JNK5GChQw3=QR!?xbOy93ILk+XF@O#d`BWo{=})c0m#P|oMt>=I0cYgw9PamLzy~e7wy+=#RAxZ#QCI) z3vlqch_c1SfN+UTbb%$hz!F`MEZTtaaMDwjz$o=f>Q_P9{s%yQNu0*c9CRHWGWa^G z88rAtn&qA1^-S^Q`vz~P(UpU|jrqRDI8EcKgU!tJ>#>o$r~hEf;1RIO(sq@pt&f(`e^E~Z`*rkxa?J2pC?@aER7!rGKGW%Qfqz&X zza!swa$tNxUz!8sN*Dt+rcrV@98mQL88S7q6Dv&Rn5s|_M*M+sI!Knz>Q+uJ&Eg(R zKrEBuUdk2sQK{&Ha%yRwq`I{LkFw|)MPJDw3!!o~tH?J{k)eA@%Vo}RvQ{8H zmm`Pis!gieMYFe3Y1M-?XB!nEn!Am15Y5|0>5Mi`HFu)U!6=%)l}0fwQj0E{AE(+* z@h`4~%x=s*U^ui>JddiLDt%R2?nQUF%@6`f)P>aI+# zyRwT`#_6z5f#rzns{E=>`UZ7ZC)ZuwMXTdZ<$^o%96i9+_PC$SyiEPQU1+ zJ5*hjU(-o9pzcx0b&u+zqv90qq%%}qm0#OQG1P5HuG`Q>4RLDhq{CEQm5+4Ne9*Tp zPV1AaZ|I^8af)`*XjNV1kM5)*<{^U%<8(|X1y!mE^zYY6#xx%%ihK{;iK$Vcm1!Z2 zpAaq>5M$}#UF~%&xFlZ2diD=06R*$+@fuZ#H?fPogRm$r$|=vMJ1?xirE#n<$(_?BK0KhSI9M|xZQM4w^L(KL@p)4U=R zuP%q+qm;2)P)x?<+ceD(hiI8%wU#ZyxIqjw9ys;C_6NKXN3lt@QITLS?{?Y#gjx4gk6+)%h9DB&Gg zo;rjVR>0le-iba2qMK3>?T0&>EZQ%0OEhTXTRhXOF_bfHrIpy-LhQy=hSV%qy}wwcnjEmWW#PeZj6Y}iUIyO&zTmRiJ?nsyiT1-_(J2ZIgRCV2nJ!}N{Q z0SJf1X`{@@%|@}Tq@DvyoJ$$nd6cW2Z%v0=N_8XTuKceQSUwBJIlo1vC+0MsDvUoCbJ zc_byIcFz(>Yww}fT@bV*CAC-ptHlm_uWH5I)#`$@2cgzOQ0vb&sr{-YGEB7+Qu|Ts zDF}MnCZJ!oqySbcvoEze+|_y&(q4mFuS2ajY*PDIE6Y?XA+;a1K7yc+Z36mNiv_S+ z1Nu^Hle=2qK-#xZ>pQ6Ry-jNWYGs>hC8Q>)b)0h$di><~=r#fUtHlCXtsF}&=aMlx zPMclT^5j8UK4o|cDAzO4CbfUHa!s`oQtOfDg-Wl4v@Jc<8V*5aHUa&s#R6EZJWDO- zk})z)$GfXF4${U$tqD+TqD^Z5YUP`1C8Tz<1!*VrPz%RW&w(}p{j0?SSgnFy)xz3z zqPtpkkhTD7EreQ&Y*PDG3to#_2@_Jg)q=E>dZ@J;f)2L{=vOT%fYlmks&zXSULFqY zpkv>%pPL4&Gn3_D)1$l9R?fw6TpW>S1JE2zLC-NzyO{=gTBzJ}ELC}8G||%` zQL4k#Bx|3u+&Hq_IJm5Zq6lUHCfi}kN1ogqzuYB?P3WHjI8IZvgg1SdXTnMxW%IpN z_iv}ERr%ft(|q~f>&W1zL-=Wt&vq!xf(k`^|1lJ2!ZW-${65MRv5hJ(LFqLXr%dvk zjzjVp(CJJn@|;COJZIA=&$%?la~@6hTu8I<>|oC&wAgd0)RAvMir|2kz!~-7;3VxtsT@1>=Sr;c>I6Q+B4i9`TAFhUQkhXM( zzxqq_yr1vgPWxBo`*zXE)BO3qBpdjhHt;8Gz!v}yyVyXU{yo>i2G>!R=X%)S1{&tM z5!`O4YR^qH$@5z}z;g@L;@Kk4@98jH!t#~jd;lC~+QCmbbbxse;CA}wvV>Q=N)$>r zJ_~2tA-D%nhv_`>{YW_iCK;4u61>wjhr@EzWGknE*{b_-D0X=7o?R5cDVU)tza-6~ zBh8{C&4Q6;(!rBuXzG(?ku_NsyHA!!Fq$(Or(n=$FOOh)8ciPA)%)GTNn~=1N}Qx=y?}I;ytQF ze!S-cn&$b?(!juFHeUcSHPbDNPq!>S-Lm*}Se$j?2@oU?Pk_AdD2p9^kx-*wlD`DW zU!_Dci)50Ar%v)xi{yG&lD$}StOG@GIf%dTO_Y=CwVqVo(q!a!Au8({S3B&*$jZ@0bj zzDORmk0eiyQ>-774+qId0R535`4=GhD3E*vNL~w)8}^Z8*2RtFgc|*l+zOJ_JB7Vn zu303LT#-7-hgl@Aawqv@kbEjgJ`H9%103NpHAub|ByR=D*MsC6EDchd$*hYT$q6<3CHXdxtlrP=Ey*mBNv=$t zWZV~<4(t)`B>xE{-w%=>fSDcy$q#|#zk=jPLGs@$6YUMjWBMYwY9C3S6sJx7ko+P@ zehKJb2FZU1$*+Lqmq7BXAo(>*gVac7UED}csL?OUAA;nMr0~5ZnME?mV^b#?7yTy5 zYurix79@WUl7E1iegerqQ#n2$sPg$}qR(%cXm3ca?u+Dc`$+P5+yV4WvM-0ye7ThC z%cDYHJ`M8?q)Oz+`-*6quh`NcHIi8uHuNr~jieUUt6A4$fZd}2Q&UjULX1p13W^2H$eQjmNhNWKgt zUv6oT8p*7S8_5YZ`X%`WkbGlGB(q2_e{*hH>SE;i0%s!b7P7X|SbVGz!UqutBRc>t zNM#6DO?X2p-_3MV7T-J}drI=%i+nNfyN%L)w^Nqy4^-g$Blx|OCiw1_;MB2qqIGhb zXq}uU+P<5>OZf71fWx=&Cb;AAx{AS-;XTo*TWJWu6*IWX0SCqDxRsSipSFumPX;4D z;PBlCF!uw@0|3)S!+j6gfRtH4$}AvdHXxV=!+`^z|4^!KLC z1U>QbL0;YKc=>k;Zb8L8pl5Z3(7WdN{eszFi;1)ZhRobb1zyqg9l z1gI-L`3lbW8JPT>vVC7ru}@tWsNqy%nYhGavBXq?Cly%47b*DUD-(ADQrIlyx4Q57!r05dg)lYZ?~3@sq=*$Lmzu~oVVtc<=wo}O=!Z+-&!sFsTmpZ- z6sTOSB1>SArB9J{<5DCJ!p#iNUHk;Z6kU&)hh=8vBlw=_ZW?|Y-khGn-&HF6W%A_l zmy_2&3NlCAhEt{`D^twDS1{^JN?0rn0`U6^bjvqUhnfO>mAmLn{_0cpE5G{mPqFpq zv-mSx!-;QqvlzHCloBvk3Q!;FB?Ndy zomgNto{8G5zCTog4-_3&i2eoObD<5QolpMk79VAag|0vbIDxEk1+vH;$N(ph1^`hT zv6>)uApG4g1HrFOOr`7=$#w#1aRsu(9Z0ql$Z-I&xfhG@hsO+LsVk67Cy>)zfz-PL z$#eoaA3)SWyr)I@%V-9&%oWIRClK|@+&M;;y8{{S1ac#QZ12S){K+%}S>Xy~s1t~~ zNOuBR=?-M56Ua^giT478zvX5ihly2)owH^zPfPo(>2jrJwK&{tyuzF{8CW#@IcL>{ zD)Fr@`Ga4pOlSoQg#<8+X2dUf-?JtU|-kxM?6WCwYUN-cLG#jL^&iU*f#&b1OS`} zfRh1mN-qHUhhjE>0kO&Y0Z~*sS^s7B|8B&+;pkMEyE0DT!2MIQs`iYtPJ=PMOPS;Q#9Zf@M6IIYDG=a_`O&rGy oi`Y!pAP(V@?L7Qk55Ib#%Mf3S_!7j|A-)jt^@z_#d;=B#Kd6B`LI3~& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/AtomicInitializer.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/AtomicInitializer.class new file mode 100644 index 0000000000000000000000000000000000000000..cb5e9b238b7f862148435a32bc78c4551882dc32 GIT binary patch literal 1332 zcmbVLTW=Ck5dIEq*|Mb;v7**itxCDsu40T)2uVX~(gZIlNYwap*dAdk?2={IsQ*NN zg(gZ9O?)-+HyPuc5i4cjt2hYYUHUAt`>`nG@V4c+q;TQM6J zcRhz& zMeas2HDxCM7n@JNP}b>}4THu{UrcgC_agn|0h~gRWFnZ()1-Ogzkz7x5G?Z@f#-(^ zeueUxY(a_zVFc(bLBS5rkR-9lAImsPcl?Ov9KDzv1I0@84|L1uWabN$9_Gr~pIFWG z5GqRr%l4pt#KOqSiwa~Ez9|5 sljZbnt7KdAU+gy$DlSok%*AkJK+L+L$kid-2@C1^5-Hl)(g2@Q(2}IVV<-6XNz*ufmzLsXqw@aqwI#$i|l;fMycgwbA&IM#i ztt)CRl@W;M?V=<7nx_QZ)7;JGT(4-#inKNqGnLD(Q#DJ{DNY{ETThsm>*|?f`?f6E zZ+ zTC%h(JzL9rO2gljz`|A>_>lm_OSHx$sMKuakAUt$QEWA zqs}&}PSoT40S+5Lz5mGlB)Wf;x_Dgx&O%`7B&8hQJ=h^v%x|wEJvHa7JP3yedyboty-eQI$=;EMNR#Q$ zXxT>VO6~^+$r~cQjmZ1m-&#-h+%}>gc7Kh2q^}WVPLKjQW?NvUMZ#h!$lh0vx0gMN ztGL2Hp-JyUo35j7yGGkkAcgP;!x3D^4T=WUH}@tsY#17K4BTL$u0GWfBzY@@)ITQk BmzV$m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BackgroundInitializer$InitializationTask.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BackgroundInitializer$InitializationTask.class new file mode 100644 index 0000000000000000000000000000000000000000..cbc1353be6e5bd15bb268e85ab52558860d90e18 GIT binary patch literal 1468 zcmbtUOH&g;5dJy|EC~yVfDr>IV#FjoqM%qBih~qbSOE`7aq}>2rjmtaH??)mZi%U1w%coIi9CKJ$bU(Ip}5BXC`5`^6PL6Zno>k?x*p$P%I3Z8 z0ijfO+jyG~%&)@;)^g=M~xu7X)KdA&ra<^BWb z-$>^-39)6TCJD*1Y0HgZcT2iev1PGmpzIjJ+7zy-*2m76`bpk9 zmWI!q`YJx>aa}Y+eZmUjI^rTotQ;7!sl@R#JS4;`X5AKk;Igt^xje@sEL=rwpSNYE zppp>M13wE5-^|$P5^Z>5u%`?1|t}V21i8`(YSXeH%Y^!C-(F}Kylxf zAK>z!PnK0wiB+;mxjbo=&u*oEK&$)%T9)N^dYLqtNh(G8Fx~f_zW1E(ob#P??|lF7 z7heI`hIcYpj|Vf@fQMu>+Q!Gj@_0n1j~aNa6_00N;0c*ODPJrZjme{w#W=K#CbF2s zlmR<~gE(ZMoWV34c~lI{WYCGHTHzX~W^gGy*-^{jFpe0QHE`6xF@=sH$M$TiY#*~c zyW)&k)k6yAkmG1~plnsEx~i~3&wAQ*tn%JjU8;E%SK+GSLF=&9Tl4I4Z>i#xYObpt zuQysStlh(QN%twV>iV9RiJDh)wZi)5n+N^R+|xE}PdZkxcH?4ecaDto^>ahZPMcoz zD785yhOG4-m!za6xINF z!#I$nLxd!h^$SlMc!u+mt1XYTkpjG9sVQ%s&jG7k7KYQwtVDN@u6l0es6z4o(Hl9t zEWkYH>D11VTVgp0bKKu3T2fUE)Ei5z*dp7R;Y!Ud=|Nix`?98Wxm9|UiEeC@N5RC+ zGTMkuCa%O)CT_$IX5MdP0fowCJ!zFmbdT8!$wpodSdLTiawL2%ay4vlIctKf%lV|w zcXx@I<0h`h4JI~=nPC~-i~Xzu6VKu~6L;WF1J9ed6>L{mFVaNggg5Yli5Kyb!iE^y zCWJTevWZvls)^T7P}s4QmNpmVy3gXr>+I8^U%Ba8)ys|P9GhoZkLMxT%x+UaMUqs9(bDA=Q2 zXSE(pg-gP+^I10RxwbReC*8WGS{s|T*%JB}sLOgGFVGw7-DzD@cu{xTzLYr5IsO1o zb@s{Zl;w<<^?+5Yvc#@g0Af%Pakl!d#lk-_#m>faq&>VPMDq*JgFq^6*^Y>ucUN=M}f_M^JF{PlaeDqtxN(BZKy=9uFMYU#alC>CO)=kg;fI zbVEvY@m970>_bQ*ADCgoyb+pN`~LW%5~BfLo2)a7Ub!|=SZF8AOPOt3y;S@ryD?vMAUUj_YT#K zgzDOP^_bfB2DKs)wKwsXMk2dQamwQ&wBY*50oD{wqvc(+ zpNBEp(Rv1LUl)2#Atf;iY<2Jryw98a2Uv*@c?16_7N<3#T`KZ39gmZIix4ECR?@>; z>K>k>T1iWv*nbZ<6!^}ZLY59^zr%_Gvt^DJDfk#^RV;|O&~pau=ddh+Q%I*y#Nx3L ztyJ|XF@BEa{Mw1r%-LCTpCD4e=96gx*AQ(?3uK zcK(f33?Pp>Y7)kN5{9vh@Ry&%3Wbx!p0nssCyQsX`ZO*%kIqrzUh}o@Z5!#dlH1z& zTond*17QO{@XL?L;wL)rGr#_V4*ZI>_^l2+OW?O*7tMEY&2HSzk+5cd5r`xL&cfMe zU|`U|9_;1n6!&z7#W%>kJiCcY94XNe(bp-A`!3|eTAvRT2%`f!1SRu3G5eO5fYyOLDdhjZuT{;ob3F{`75S>;mS$L8B6ryM?c@VXzdT#n>mk5M}?P{%|os>`PLen$$bknlOQzrQ$KH5p)Y$v sUs_47b!Tz;d>dP09Px# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..12d60e41dcfe9e8e77ea06c07211a99e72ec8b38 GIT binary patch literal 277 zcmbV{v2MaZ42FNxl+YB3Y+XArb80Ig<|2?75JUR{=CG2WW|7ZDhKK=uE$1p{jA|qs9{t&Dzt6B&zpByXuT?XOZl5Ok5-(=6fOc*Vkt$nOq zv6i;zl^AXli!Fhbm_eA&6_uEpq%u0AaXtPQtwA7$p+&?$Fh4 lHru_}mN31KpT8=-r*C%gpb1q89(5+@Yk$(pbcZ^X4=%XnOjiH^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$Builder.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..b64e2f44d42f8789a37747b283874b0022723e98 GIT binary patch literal 3933 zcmb_fZBr9h6n<_J*su)|c~gPXplJe^AjmsRRy%KI9%I(#EV{7tKJdZyYjN#48mgd zHd`zA!Z4TEYyvRbVqlvRZJ`NhA*m_?Tp)Fq8>+kD&r#(r8|%3Vr&6{nRmad`i;{3? z&q~!X+)11jp44{xj5;FMZsK)2hbxn%?2gbJdaQCy6Qxpobad1e^EnH`<2b211zr+c zm3mB4lZcx`?XQ9w$GGHJYbuAYZ+SVKXg*1;^HsBTQ<9LJo0zSW>VctcMbDeuDcjUq z_v&TT_%N>Mg`M^q=2T-#-z=+dxRcXTsw-C6*2KIn8~mkuqY)|Z2ri*Nf*6J(7{o^r z4B*2Ede9reRa|2jtku9`*)WzZoyL!SI1U-EKdubi*pZGOE0jx4%(R?XR>VwlB>1bK zbHofIS`o$aRO`3ezyfol=m0i|#H zY&g|fN1qh6)K%ICL!u$(I~T8jz6yqG04GR}p~v5_t3!<@{>2)GR~t0Y_qb6OOEgw` z<$$WQpx}LOUfoJ#nm;w;YCS8UaRP?l&Rt_?6nlJZQhwX`(p||Gwf~0cesA@}$1p^n zm0c86H(C&oDN4U}$ z^|)r~U@|T>+5aa#*hj!62)Mzh@(sI-Fq`oKtA|0T7^8n1WKst)aU5P`AHh1jhlH1D zfOiw0xp=qmxrbMu_x5ToSY0kQDHl&E7tbjdFMJd|hez(gZBopUTu^`UxSmkFQXqXv zCU2D%CYO+0f^rGeRMSVg0oy?f+l9&uTwn!sGZR;syF z9bru4Zk_Whw7lPWMpg$o-^1)N&Y{ye&*7_MoP(!xzK{81oCBwG{u&RCab~A*rh8d% gZ|NI6boUJUXz!!vm!aWGtNd>{iUiuQOFQN0e|H7r*Z=?k literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/BasicThreadFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..ee094f2816f9681f28184303ec2708f86cc94215 GIT binary patch literal 4106 zcmb_f`*Raj6#h0X-8Q)mZD^rVK^_Iuw2<-;fg(Z+gz_};vzIJ{E+xU z=d)q1@@^mMVDMRj|Cszk(u+eF5i#n;VI1+|D30-O$NB6YK0D#XN!-hq_wnWZUOa#Y z`SKwV4~uw2#G?WrfVFFyVzkDjL_$f3cuauUl2l_6#Sl<#4jGCRY1NaO$=AV-1JWTW zoHW%~Sk^T;X&8!Th9y&vt8#d=HFW4&v{`_E#E^!El}MW;o4RpWKwV*Mk7dD;B3w;U zlci*I$lN+AE5oL$YuhC)5>pHjr|9dRNxlkbu=U3zEgH6!)=ef%X38}wu4>U;l1T^C z1O!~@ZquMoBvd+VsJfw=LaXs$?$uE!KfBaxB~s-~J7 z1+)e`bR!y;h9!AOq3Fd4mo|Ajlp>`)VjbC%K6D1ev>CObo)G8NW zGt%_Q%%!@moiG)grK%KDk0@!2)ozQ9AgACAnU@2CxJ)=nfBdRBK2?&fu(HE5+9bd; zx0y^vVh!X;o)!PD7X$~1BSM;;cfs<5q71&-TdegGN>DIiIlB#*L0^f?swI3yI$n9l}rP5 z>9tQot|YAPOI0$bSvU~hENV$&@;ew^ zyg1mNhjcESp1uS2GcAkmr>0A2`<+0qtzdtBFBa1CxrScKbtplA7h-zs2Y8vcMk?dh zNX6b7snlB|6?z)I@bErC==HQ3M-i=o_Ru&y4HGE3g!0e?ipMbHEPNrpLsLGMj6vjM z=@`oR=pD1avoS(^1%KZ-W{#oaGg4NBX8H}0DIkGjnD8NqYK&kWj$jGB_?O`rIdvR2 z;RIFplh{C#vu#IcZzHY9CEScn7rxYqnZP@|gWpH^BEkehDFhn6z$_0s zLyhC8YRr1#ww0igx!m)CR*v+l~qfh`NQuZ+7Ko6uNdPEkTU`NfXVY zCi>CDA7wnZ?KX*nE%KqgJ@=mToaa2}-2VFg^*ew?JeDCNEu#;aK6+(^nd`?q?nJTB z3q?i*ccZu$#UewmrW%G?HaNp%;XplB71z-XMYBxJwQX)X%39!%XXq>H6;pLwo4jW( z_FgWP@+%Y)S=LS6Sz(w?UmTFn>@rAe)*fLe3cAUkyVWwcOFp;3f<;7kRa+N!uqiqF z`Vqrg!LlogT2r-sPQv?1%yp2$_Y-<-cJR!%*L3}aYp!G2MQ$JK8uz8;w8=2rT?E5+htxjF?$AUj zvX}#3ZieA>#*Y+jQg+G*Tyv-g^7@I!YmQD0jADtQC!L`&Vi=&#YKM(MB)jNP7q`_~ zFbKQLrKkVmt#s9~w)4>Flw7o2TjLwLxF6FE0&PPU#N~-0f%`GsLNbPa#Dw`Eiia_b zVv+#7`{k9qWf;7o8mo52t z+SbW1)GFgI-r=<9a^{?=X*ZD*7yfP-MglBPu%ct@W`!mhQ}j=h=|{&fC^V*ZfUFSW zkmx&sBz<3@okLnfv?j83uxzf5P&W4&;g7Txrclr$(R+v9F9`A_0ldNx?Tq?i7{&-$ z1VB3?&DAq!*P3VXCWSGNz<5C5nAR|PCA0H&Nar(ngC3|ta*iREP$b&^+*S!8ML zh%703gv?Wc=+nf7rah>*Mu?u|xt|#LhREx|XdS&jgyfPZdE6`Pl&p6|_5FX#Jwu3L Tuz0{?jI#Pea2vC96vEse(rUR1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentException.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentException.class new file mode 100644 index 0000000000000000000000000000000000000000..ed328f7578a14b017710ee2a09f5e2fe445381eb GIT binary patch literal 878 zcmbV~%}x_h6vzLk(^8ofsUWrD7ay8nK_;OKBqb&WFwsn02z0~hGTgLRr+3Jm8TA!> z0M|T&D~t;sz$f7a*c#8BPUwVmqnmTjIr*R8`I!0r=hp>*4Lox(fd?)g;*s?pTl1uf zg(?;a^;jAu!mc#2iuB>zT>`x$OzlKEPJ~XnB1~oF=<@rwtF!G7go$mXRq~49tUT`$ z$~)1CBux8C%lGNvSegTI9CBvHj{?RDhI5=J%Sm6wge^ZZJx`p9pf9~38VtCX7Yf~L zbEJdR7^xGFC&=BsuYo*Gc)Sjwx#E8mpG7A34*DkgV)-3AOC=C#%&q6fDhRD&>3(9A z?sdjWEzB9jJ-fxISzbYK_oLJV@{O{4Hph&)Zi{NDVXBIy8kX_Y2D8>Q2%G=8JYjY; z%=JkK?SJDPCMx7_Q0LnRpX5mav{t-N;k1PtjIvlnh5sXfFpny3@jJ;;2`(Iz?e3hp z&6zg8#BZf_4*HQvrrEkI1zxap9d-6ox`~adCA?k zGDu@6%pqKYyO?8)#WixA&+|Eqb6cxx8Lxbkx65^V8E;{zyym&MhbD9E_?BE^|2{`0 G%>M;g;>!5| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentInitializer.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentInitializer.class new file mode 100644 index 0000000000000000000000000000000000000000..edbd4afb8dfda7b4bed79405946bc0b7353b9c52 GIT binary patch literal 359 zcmb7A%W48a5Ue(<8#O)-p8SIK;(#6`4{{L$g5Y8I2PVU?8Chp!oDJfqdB_Lkqe40c zJ;Yo*G;|eRMOA-(9X-f!8p5( z(I(VWlUo@|uL;#;kY#+6JY^4;+UHA(?NV2IrC&_J`u@~eReG;&m|GK!EX-c};ZF*} zz4N({8>!y3P;R~E0LN%!Mkkf{*MQLdTZAyV&hFg0Mj%x9VE{$^D@2T{j3VZ1h+fvvRDF_wu2OyAOA*|Y)HAI7AG#d{By${Qz9o?NJv$N_SWa7z# zCyWRG0RJfCo9%`+4IYe_H}hV;@AJO%c7Of;@e{x!Z26eNEg!dW$KCF_uv*7j9qWW< zCXEttPnt}n`sCGf0=*{89;7<6Lff8*b6NZRCHgwueCQLVo+z#CKEd0*-y>8H(lbez z3ze2{^5j&SV{saDWg$!>#tMdWUKXo%pfbYKFg5)^oQr56gD6cBo)yGG_dA^FC^trG z8?b}&`Zm{ACGy3mNS<4E*(EG*hwsD(QFH~z1CxGqW4g{#EfRUg4wkM|5ZdFdN7g9a z?_Mc&FfYma?lGfbWe34ON^=v*L*<^k`ggZ`uD5{(X6v}uzy>y5a@~a%VgLVDL0B1C zo7@wj^KbMMt785>P5v&?dwF)baKi5R(#G~ZwwO^B>!|TR2CzHSG0o=;XBGJHP<5N& z$~CTZ_#{4S?F-PiLNdqEXDJY{^Z}ZDYYau0#{y^Mw#U%{p0UztXWBd8QMrIO33<%Z zy9J~*6qXQf!6KFz<8ZAK7qUN(aejMex8PMLd57Hhvf!-^m6tppH?YhcXWx-4e80(A H1uK65Yjf1x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentUtils$ConstantFuture.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConcurrentUtils$ConstantFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..2d8b8c3b2915597020cd8e01c4a15416c2c8a08c GIT binary patch literal 1555 zcmb_bT~8B16g{)uwzgD2EQq3l3c4*yQG628L`#Tm8cn1{Ak}J-C9`2k%dav_8_5q!I}Ccw*`w%* zrX|ITpx+U0i+AiWfn#!ehr5>2W25fxTOPxB&5@qZrN0$K$qIETg2CgflUm=kA+V(BmTO0G&aUtoibg5P8%@C|h4el)8j(Ao4o>&hvihP;%&(vMdDbVl6A(UY z&veY^iN2a}^*0+E>Dg|Va&0>||*}rcM!{q3@ zV3-R{qazyZE{&U}zxEfou}Y6q2dxABr&JpxFVN%FkRuJ$-5A{qbnB4Rl%@O)ti1dc z+Go;IxJc(XNwC+@*&F28Thf7j%ltA6WSQlA8XJ z&M03-Sy(5`Q;58A9)*5lQRob_xElBHlr)8vE`NdcX#}o!3ND?1Qx*jmk#jACor_`H zr0IWx^+MPM#SpPPU?Yv|xDnNYo0uo>N#(<-7AWdgl8w|T8}Cn*uO-S?mWYkpxI>7F w+2ZrQO_IJWVj~1%rLI;E zPG8cbN#9@6G+&wzX=mDLztS(pE;DuV#hFR_bK049Ce!J2cbDBOAzI6s48zs#-E+@# zo^zjb?(PTw`O9AcJdU??48YW}jDn6&VMT)_Z(h)mKvBc04h=>5q$Gzm4eJ`p8a6c8 zI(lGsq9T8*a`>hk939=LrQo72SKN?}=vu>zDQx1V9A1(Sz9olmYxs_i!@)ivo%1$_kBo=SsFUU*A}^ zoV>YQ=1h97QZUPlrc;vl!DPZ+Ez!pla}}qUGplA{)yfqr8ykeol})>NhIe+M?l_k1 z<`_tDdCe`AYvT;X+H@VW;7*(M8X;DO=GM#`X0Fc1>cW{#tH8O6J+oP`s`6rdxJ|@p zr9jNu6d1m5D1q(;*DS1GF{=UV!)n;qY?3alTPp(VA7A{>)NQx4VW~7ytERnDwu0P^ zwt>xUju&JS&OUG!DQW>d42K%XDB&nMNfaE3bfHb8J$zX>0tbRrhqwZ}yrtT5`BkU# zqLe4~;VG$UR^aeH^SUdS2D#K_MU>2P=_Qi9I@D(9v*BW=A&jfbYgWOf>Qj+>M_~LT zxEJVatje3!-O6k?;Y!pK`TY3gxYsJW0 zLO&fh%yON|Njg@oUS`~*_u+CPe|bE=$h^}vFXgz%(VV#4BI%1Q=C~0pn`cAdA&QSS z>|yk_D%ssa;*y`AvMu{?@;_s1Sx&z<4fa%m#-h3zX$z|d!Up+ zPoe4jJ{|0i*V_Wo?Q@#>N4_T}S!3t-sbCi1|8(HjDf|6GrS250OC|X}kcoul9p{fq z^%?jy1~t55;8lFzz$6|Qc(OfJguUIsYj|Bc{DHt^dp?>^4+B|@7|7u%M$xc`L}{>ZtT?X-o9#Q@ia*8o zjaE>M&8VK z#FPSZ0;3q?^GErgKrAH)$L4Y$aGC+UCNhPv|4wM<>1`#Tr=RSW;K%|3TlV|W5dXkhnAwEP(!xQ+dN048IT>B&u z{S8qO^?eXuCgLkx^(qlx+XwL}oNYopN9=J-1UPHKzU8=YhqCV>^)^Yq2jgvS*wzlZ zmv+#zw2j{Mfm=ApEll6Sp>1UDhU9yg1mF#%@g_2OOG#;t#Lx4Yq#K9GP)$6n0^AaR zrCv@+SrGO&NXe^rk-F>87~zbeq`Hrkf#1^A?}+$&JcK_`!+%szPc`Z$eUJ%ar)LCG z=hp++UeYzPcW_wXPe=%EuLjN|7-1Ptx#n_7wA7|{!a$- zFZANyUNBkT0WM>Xj_3+kFz?YgimSYe(Nf2kcop}u7TJF}w0|bFUkL3NXfJcxjd=1y z9AH+x%=#?y%qLG}n#g^8H()Wyebhz+CU`q3wj;G{UF5E~4M4Ti)9*)XOUXqtbLqDoBK`^2QZPfXfh5AAn}>4*T{a_I~dBP%o$vdV<4G65?o z?ExbCRz4SL<#Ul%l8f9LD(mS;Su*D5@O%*S3_Zw_?%KieC7vUnjC!wERpOEtm|sI( jUK-V^k~3fBa(}zOMyFrrT@2sAN&f0|eVm8a2^{$^Em9No literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConstantInitializer.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/ConstantInitializer.class new file mode 100644 index 0000000000000000000000000000000000000000..5d1fc4e0c80c2e692f6132ba98182e5aec0c4498 GIT binary patch literal 2167 zcmbVMU31$+6g_L%mMz?mI7ul5f(=dUk5WSml%%dn2}x^k5{gY`n!K@-x5gI z9_o+vQb)I1rMl~wR_i*AmTjx&>Xy5yclw4v+}?g@G~E}iH#{A!lXbIY>2BYlrP63n z6EB;V=~e`0b0PP^h5V*KblKja^{JX^8SDM-w&67N?G82Rn%&epo4R94IZ#I3w%HR{ zsM$`dr0?p@woz)@-7bUl0>4VhYW5w+u-wu?=v78w>K*et!(l`UGY~lQqW8Vs1BA+P zU6+|}MP{7iMrM|58LpqGz)UVbp1wdVm-niq&{RNM`L=27x+arRu`G~i>%F#L9wnEr zvKe((Z$4VncY|ugjc@vThxM3P+${mo6eu4%p@K{&;o3eK4kt0BNW0uv98az?t~zQU zLH|N+JE*NzxBE`hST!X<&Q9p>Wl7-_X7Nc1Q%I+fK{ka8xF~S#n3Peml0qJ<0v9F# zF3s;`?qx_R4n^ihX1dY%MsA-%Iqde%k=&lA>nNShhX6Ri z)W~{mag`xX7YOh-PRQjcqCX?5?0Xkw;ruMV3c*c}Wg#^(iyXfgB2!D!Zyp8yCC(45 zldOKWQ2Yt8=zj4p#C}9f*)RTy*qTJW#BYH32=yFsfk*V#VcRXX&n5{RHoNCVlJOl5 zTbB)5H_N&f+0F*jmtrpTSSxPm`kg%XGq*t3Iiku(CT-i hGR6U3st=Gl+=%Z(m6;o>jMT`=M1lsC@Qx?F`yV;5>8t<% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/LazyInitializer.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/LazyInitializer.class new file mode 100644 index 0000000000000000000000000000000000000000..df1bfeb7fcaed8eeffa2f5ae3654fe50c215e7eb GIT binary patch literal 1137 zcmbVL-*3`T6#gz0Ix4uyHvFv&hl36!aWTe8NOWpq(#;sil09C!3Z2lBQq=7q@>LUm zBtEEd4<`OeCK|sM*xcB|T+-gtbI!fr`ObGwfByOW1;8y7HN-HNfP$RH<(i6l6?qlc z1>$aF%QAg|w6P^$%5qye&GOSQc26Ktvzw0e`<^8bt=AceS8T`jt8@#+bpd6?-DGak zupMiy-)UH0T{hZ`qz%`U?RDwdfj)p3kxsNbIiWy zS&m;eW-myH^&K$(t?v8MmPXbtBKUJben-<%jDHM+qAnsYcew+DJ&6nnj zRoM+&3DsK=&>p=ut*&pg0Tl&-SfLoIqy-`khzqnT_2qHw>Uii_U99XW^p7~BUbLFq z_e|@t9bCc8Aq8&+7o5Z?B$H4vk;G-p3M`%AE(E3y4~xLv;{YAWUSN73uHN$8SA!Y4 z^M8nYccIL2$YbEJ@_i8WN}J%H5P^m$zbOIN6eIU(1#L|K1o4g^QJm%)90ZB%bzc5D+ A;s5{u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a454e8be85d79f6757352bb7df0f4bfc1cdf0212 GIT binary patch literal 301 zcmbu4K~4fe5Ji6}I69CpH^7B!JL;Ygi6ktD3s2BAm7%ezCfz+QJems+;GqmP>|I%v z`jwwl{!9J*etiRY#JECLp(fOCu}hAZJ}_ar?n3d;*1fkWcCuZGFWv_K$?1M?KP+ML zA}+-2rCoE`#chQVVIEU!?9sX%8y63UDA@!n?UOojT}mv){2hJwKmcL965+H6HfPR+ rrU#y5%)t`KJb<21KQxzP9fy3~fc0fxE*Ib_fKZsW5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$MultiBackgroundInitializerResults.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/MultiBackgroundInitializer$MultiBackgroundInitializerResults.class new file mode 100644 index 0000000000000000000000000000000000000000..e8b7c78a34fffe421c40861472f7f20eef8f2745 GIT binary patch literal 3813 zcmcImTXz#x6#h<{CTW=7LMay!f>LbLmT)N|v{q~vXrUJ+2oyn?rb9Y3nZ(J2i$B9R z|AP;@7EqD3)Hm1iZ}=O0P|@YLXC{+rOlg+r!|ZdJeZGC)=luNFci#gzf%{49!a@>* zSnT3#NyrC6K9nDqcOZu=LOzP)s*Kl?xQ=C+-H7AkIBv#qD~Vn#Ch&=jp9;C1L=W^h z@^P#xXr^U4rd~8ZH|(lH@BCf;o}R5aW-+^RdzkRAzc|n)14B zqgpFEODlJcyhDvnZ7Dlb2YI97nAAYw=Jp`%C_Wq5aJ~-i%8E^i7pE1D z4R01S`QqisRfXtmd6lm1oi{CGu~u3!>?`_8kvpmRa$YZ9)ooMO{$|u!GilGE1-i&= z>Bq~i`^clsS(ahX7WHb?;Buv{&}@x+cNfq_ zQAqLyBAQ>kH|U#JR~ z|66HNzf5D=*D!md`wZZNAUAjG!Nimfe|wW?)>K1pD| z9WK&$%-jCqkx(Y&42Nb8HSe`ZDRGBpR&%v{-l$gZ)QSon!y`1Ii_I~=F6a!9$WwTU zzDX(5Z5iA$N4%(Y=Nz_V_ItO>xK{^tgM#h5H@FW%o{;OIdD%`uY~4o=AD@)Eh&(tZ zg7ffld2e)QED%q*wAksqaXxNQC8eS3ds*tyFG>(FX zHJBRiVqM{MJBGK&I1NRdiKC>!LRmuvQwnF=!D<;yg|u5&ZnPH5%)GVpMWe(kH&ijZ z8>Q#9f|;6GTs3TZWU-viuW^wM6+!yG>8z!tjnEmN!PZcPBW|h1aZllPJIZeD>FqBS zmSjWWdQUm`l2VykEJdbTcf(&yXYR7QG_@?hKlwc%{K{a<;-kjVO{;pzc-Yjk>c?2` zv327i+XfjL(q_xWBHuUO>!i14mCCE;9rvPlIn&{~la}+(78GZ@EL9xJjp>z&Veu_D z-m)1s+_x#->>CNE>}@Fw)Eip(?rAc~zd6Kj(=QhQ9OCnJkWbtWq@=jmY4&mz!9K28 zXTf?u*DSeUeE?nLVquaV;)yRfMmY{-HW0~-K1N4o>@lL5@yF==#>Ib)bP%1SzmfBI zp8tc--{;tgKk+(uGv0X|#v5D_3B#^DnT>E3arZKubzqe9G)IqXAGPwh_6J-C_}8;! zjDN>*)YtPYM?s2ZMmG@qnzIN*vzTD0gsaJ*#}Q}}Ll(#Q-@`l3*$JE^6}#trynYw& zTILa=qfZf!paGo}IJE~cwKoLcAHetf@Cp++wIysPVG|L26=>|i4iWaqHn4Bvv=2M) zYda8VE3nk|M|3qSJVE4BA>@HT;ekNmw{V7t;s=o+QRt=zI-Vk_@GW*UAU*e8Py5)-WvMw9=BJ2C2 zhl)?*9g3IS6cfFjbKH5CI|-=g7>{G7o<)6N^_=$&zCmeH8Hvp3*!TvNR7@x@@rx^a x!s7{KCvd^9kObcIDJ)YRh)qM+&X&Di7DCc5OA(!NH{zujP%riM%qa zmE)90dAFo3w1KvSS9ukukRRF^u*YPmnS`N0f#Ed_{{Z|CWZIhV-d$T#BNNS}%xLc3 zd-mM(_|A9FUH$&;U%Uq3HoP1~Bc^p&QG_sEgEkzKlC+MQ2<#}TaXf+(QOYwqW+QN- zsKxPGWHBd)kJrLQt`;8ha+ud~Qf^<6)=tS?kILmId1rda zu|3<&*pFK7gI133s8gSsu`|VQDBCu2+?+Ri@}8aP88zqn1Zu|Yv}1aC*Ag&G-}d{< zjOnC%#yr<{(tRUYH{D~-nW-78CzYL@%{sXr`TlmUoK)U*EywFA8&-cj(U+jV>VBKC zCIqV5JH`dHf$TIrZyT{4E1932vfLx)RECmmckf;d!O*tU2Wy~XQ$v#z79jA3XDKPe~VkFrnOJ}4l?}(W@ zF~CDYNXWS%fzXuA!EO_1Dk|xaXSpUTFFER}GbA8}bUY;xm4N!kOJKUaqap-0r(fIV zuY$wN7^+g%g1}uBxf<9wdxHxpYtFN?4lM}sBRuGM?kR!oMTrvmHYKJ`SZ2l(rTZDn znWao{mM*vF|I!ogDD_m%M}g)KOdYpUp6VqJUwvOC{i+;%i9XeQpVsjewsf{?_GS`c z17CLUuaZCH!WEGTyjW4y${&%6wr)jSO@kF5m7GxS@cuz{ICXOdkjmOU0zS5vHTtlZda zKIg@ptQVWIVopAjX_a=L5x8+c-eOl%eHLe!#}y&4(|A^q|JzDCb9+aLTi!PrYdU5g zV<(8^Jk#~sJ6d%-ZQyJ8x`F5Lyp9(Pd;@3M6%2e6XAFD`lRTxBu&ivk4GiEOnd!F; zdv9!Fy3ED7-h&VFj>jY%~^7F z(#aIh8Mq%K0*PyL#_Rvu47A-UP*?}_zWokzkWgR1}g|z4S}}8 zdh<_-5)Vb3++OD5lUG-bog;l+&ze^E)iHfkR|U^!L89$$fY0`h}gmP$S;GE&FiSJspvCiE@>?=M$J)=h9K09&rO+EJ+I`0 z^fu3f>3?epw3nFN978&3t<(TA&|qO3W^pT5hQEh@gl^|b+S?b{ z8>M!Lvif-EGQ$7E;7NpOunr5#V6(p|Fv#t=1Mj0rwkO=lcQVv}(R7&4;m+5w)^9PY;R7{UuG{+I%3cq9H{ z+=X67&uGzye)_qab00P-Nl>z%l6r)6FXS8LIhaNX;u zY0P0Xi^2zSh`MCpepLs(^itDJ59X@@Iiv@k#Vwo@}#^Gl&_A~9#l&NX-wk?XPPSRKJN5=B`ERjeu#E`8(pM;zjJ(J=TYiO5~NVGMlh;$e3%g(0O@dW zjqgGf=$HWBLYNRl_f52TO$2a&h2n{U)_c#XY8_f?fvAlC7)wDi%-Xt+#HJwits zgZNn8J!ILW&oVMiwhFM}EaApiI0>m!EL$C5Dh&Oz7Y-2FFvBeT17~7N?MvZiK6g@n V6AuOIBC3_PqlU!J;&64%e*u(7@(}<4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e9ea1d52ca8e87039316a806bc3edf6be7895128 GIT binary patch literal 791 zcmbVKQBM;=5dOA3x%N1)SQStdgg%s-cz^^RB)kwwOsW{$@V>oU+9h|pWN+7BVgi4I zL?z+DAK;HN&ekU2BV2Mjv)|o(GvCbo{&W2cz!ui(2(TF80iH#e$MXFR z55f8|LvWxo!SJvvmH6a}fiQhO$O(DW)hW-9xsm=p0Rvw!0~q2DN(pn2^Rg6#?A#-N zYm+2YjZ<{CeJxQ>JClk->GL=LSNrCaf8|u?dzI$8lxp}<*pbdcEXP>Es~90_G3sc> zSVfaMdiRF5HW?Z|&A9W)(co01mKt#beQ`?t>(18Q=}BK{xv^fCVQ9D4yJKc&Wqy0g zJ=%fHv+EGZGunD$(r08V#?SmaIZ=9TB0^Mu%D>j#7CZ)og-uyw>WAOjw&8g WR0U7)lx#rTzJLaKzOsNUJ%0fNO2m-> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/concurrent/TimedSemaphore.class new file mode 100644 index 0000000000000000000000000000000000000000..1d24fbeef0946cb30cb9987eb730f05315987528 GIT binary patch literal 4232 zcmbVO`Ewjs5&oWbwWD2)PREL5#nQ@AVtHj-haGHeBcjMMmXIaItH_ceaYno2)!3t1 zWp>sF5E71%#N1#G8xp`d1QZld71?D(kzc4##Zkps6h{^O%wGUi6yfXHLo0a|JGiWO z^uF%bU-#Gj<`@6{@lOHtGqt@rhGoBgaOj z6x4`9%~0COc!uLm8+O(V5HD5gr;Z*U9z1+%a$;iaRD9&*u*j7{oq54bWWBT-H{Ekq z!c^!PJ7b(Pda|Bn_axFzBI~-Q7O(le~RYA((Y6PocfM zl__h%e1r$6Rh>TX6l_uTBvm~lb5`O0@~TA#j%2;8YtlkEZlxSUHVQlLNa;{)fO-vH z+B59I#1mP|HHXq!hyGUQFywcYwzVKAbYsn-Mn>ElGHg3DX}bLHgRaWVXT2oBFc60< zVjEEC>>4faPZ9sfj%flON+;=i-I(Q=2otohz-;%}hLhS;nl8C088;V<#rd=!tcXWR(P!C69u(qTlXOacPW5X8`=AvgYjvBtE&@A?u=sZD6 zb6v-u*79bPNX{9SEs0`yNgJ9J6NBeW*GQS`=|Vpale#=mNCqXW8;z1&MmoASAajvC zBnVFzqE@WjzKs+&%q79IQ@Ea3b``pAYoJ(r-FJ92S8>&*lbkqR033;@vu?sXVhPnZ z$=$0=-7U>W#}LM3m{Hi~cO&6<&xmcCDHg7q$}X@a71O5BCPt!*enmzXvKcQrXGT+` zmuI@s-VQPKbsc-KSH}Z*hmJn<>)40=3cYXL>~7_#*gB!(1-z)^8!}AG_TAX2<00(V zF%L__6&>Hiw{*M{2Q*yM@e*FvF$)r~{T4W+xo4JOxo2%aqE;p<9VRL*hDgrftd1!> zqT@li^A*hK7?joHA{!8h@4{ZTiMQV+I{O6Nt2&Y}b(}^@#}dA+<2#av{+uxT3?&E&?a z)rE&*Jbj)OyrzK0ct5*eXIZet^37Er-x>CXG?!lR{;JDznM>2U`~Z}$Lf(7o27Alk5#_N>zv2W^|*Jlpw=1Js}e-Pp+w zmR;OcU^lj)r)1xYMk!wY)+pud&#Y*FWkvk3X|| z{F&v;xt_X1ILvXFyJ>__$vF~J?YlMyZ$SOXKYK)Ev<<8vjGy2=T*VOdrAINsS$-eo zjr?Ha>b>+)zPKXNDR@rq7|Y$Es<_wq+f3{RDx%@bFQ8@xf!RjhR{44?x{Oe)CAbW& z`wi5`x|dNE3oIkNgw7R2W_hUkK&T}YxDMSPYho=SIYW(bY;)yx)QZOeh{pq{P7 z_bYnxYutt3Fy6mKJARLQ@dsw$kLbmp7{5QWyZnVZf2Egy!^8MHPT(It$^k~?0Pe;y zjB`b=QNTNc31&v{&iKeBIx{|UiOY)0 zb$%4`Y-Q{<)P0YO3Liqq7yi?CMb90`JJ2Vcm=a0b08h*Hp;+rO>ei?1Urg!0eG5&w zQ$+|N-$_L}K17Feww~k}aio`y)L%t6r|=cj#IB>^CK?q^P_XF@)XEgNiMuK&Veso$ z!`>$8<+rw`0;p9XG&AMxDvX%Y(W7chu=M6Vkswtf(A*HDD||Qdu9U{4eqBsdbBUeG zyqylbk2os)nEZ?+keE!-^UVaXf~MKVyKkWRb@BY?sE+Z6mSuuC#Ko2ueMGIYyap|} zgka!M>s1!Qb= z2WGfzVE9~?iE8V5<%zP&Mp1cho*fdGE&OXsuD9@5iG@fpFLOxbuOIjE04+>Id-(EI zXthgz?4y@Naw+`-LeAB%Pkwc_#9+%B!c^3Z256PfcM)2SyHZ4<@6%365vlVfb_#@1 z^6VFtS1VBa;X37~%P0rsDwZJ#-Q4!v3&TxEz)BGsZF(+_guzYL`AM1#tgr u1KA=yPhCTmdI?SHWm5YU+^1f}4z*Nrdn|u@1sp$YX}%58`=zn?|NaMBI=^24 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport$ProxyInvocationHandler.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport$ProxyInvocationHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..46e4034da0f5c75ffa684ea25d379c7f490cb224 GIT binary patch literal 1694 zcmbVN+foxj5Iqx?EF>!;A_^*AKuto(qIeI)3j$(A)Pm9~eOi{0EQHigk`B`Hc4@dFL}t!bZ>Xh>F(2$AAi1n18@nmo#;R&fliDhki}>cIhaX| z;i6hDB`}W5IiVQ(zLzxbx2b?>#3F^q@N0CQ{J)^I9POCIbU60lK!H#RHmk<=-F2J zspUILt}8VKS)lK+?`>|)xf?VI9nZaQxyxng3m9`Q5l)q@Ads{xwgPLod2r_2w;R${ zr2*?nEB8z+7W0MNe=mzWOmB^aSV$FDtqm(`i1}z~RoY>GhsKvL%T$>UWmxi-^DlOM zsvD>Gs{}gA^>(UC?~5-GbA|06=avku9sTMguL1f48ck8Tzi*b!$B zD)!m(SJ;umP4Ee{u@nLa7DCHjduUanX6v{vkeJ@IWkt0(&~bzEf>-rzIpZjX^f#kr zPUT`C3B$kv+|-dbFo8)O1p~Kmn^6ti!CeDWxTj;_uKx954_Ks2;y1B+_1Chlco(*+o zoE{wE-nUD0loB&QKO?D_-{~Lcp3A(4_>8tM&;)L3{n{6_3%tfrb&6Bfp6zcR{RsWp zo4-HBTY6~Gy*=C^CU8bfA}tEYidzwe0;8&o25=nh%wP~Fa8lXw&!C1&od)?;Va?$b zPDi=r=yjHu6zV=|YB7cwqvomb5A&Bq>^Hh}ocqPF=c&*b=mH&5JjakmFL#!b5VAN7 F?H}A*$Bh60 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventListenerSupport.class new file mode 100644 index 0000000000000000000000000000000000000000..ee0820935ccdb85d724c7e248af612e8de4dbd9a GIT binary patch literal 5928 zcmbtYYjhn|75*l<$s{+^HVtjll+uP;OCD_#C{=7~6+%K&(iBWcTR>!bGi|5b%*45K z`vAfB`@ut~5AcatQB+Wxq*M?TUr52X_&`NOK)@gRk00Q-&zZS*a_?m=R$Qx@nRCuQ zdw+YMy}x~KAA0GY`v9DQf7hc5*P6I4&G+?b+<;HY<3<_YB#*;&_>_rHr|}tlwhlL^ z(S=*;@Hu&ZUM9aFLSIay9*0eQDUBu^7L{MF!>tYY3T~6fSLJa;roSd%x10ES8Yjz! zZ)yY@L5 zQBX}G19K@7`r)Ao=jPLlYs?g+I!kZ8Io|X%Tr%J%ZP56&AvEiD#S-8Q%f0Ey+r_bmaX+9LaFj& z(6`5&K)KhDk($sG2AW?%(m;2aR&DVWHVBaFHWk0!u9U@sw)TW*A@OV4+Ep?)*kfaH zI%GHp`*`5I2^JH#}$%#=U~Q}5ZWoQ0EGv(^~KXHuqt;YW1%CV z7-WEzV~2jgwI*NDK~k@QrCPSKRoc-+=3Xgf8M`XZB}^zXku};_6gs(3yEN0zl1dxm zJe)He+L@iap+7RPN_Y1{_9nPHo+-A+s!IJv~@ z#3G%razUoxtBD^OXptHwp}SW)BZ2MZT(Vog>tx4>rpDG}+MxMTbqHp<9#v=+r_IRJ zz}cN8M|YJ85=Yw3WSm@XWp{VCf%DpCQ|V;tvTjm!km@#V9IV8ES~}T03XvLCElp>F zfE)JnLB{EKg}z%V@%>t{Y~hU{`K_Bpzp!v2-eTg%7Jh=CTKE|rl9?UyxYWRk_=H;B zxI46FY|rz<)?H4km(OO`vUrvA33p8V+`_{+!4ya^Rp~|xkKj=QrznxutGcglb#twv z+4hRoEc^n$wD2qZ+QR#=!$5m6(iz{&9Iz>xi znD~u_-{N-`eh*@w9~xNL=PAtLhL` zKrMU_A2RWbg=g_E3(w(s16yX1A1fMMqWH%E6&UCT@+ zc z{OU}zwazV`g;W9?E4wrUR>2(sk;;*NX-fB9f(m_=_y*eADmhnSPNH5Qv}Eq923yA( zRn3xpEIynWnZlDX_u9E39wp&;>eUkGnQlmlP9j<=U{Dtg$qBg_v94lE#R8!jxpnmV z;}gC|4jJK%mK~*-q;b=T+;8xl0|V-Zh1`%=CBvtT^bAxy=n4v>=G91rQE|!7716q@ zOlx$>OM0lSCC)zvTHf6%B1&a!NrM?4=&;6pEJ5Xr(pj_YiK94`Kl19qYd2C@g0t`j zesACp+A8$$k1dPiH>vTP@g8C8!nl`Xl5k<%k9pK|9yW8|0C)7EnrlG)aa8T>m_qfP z98_ZqpS5bi!}(=XV@O)6OZJbQDGr z(_CfqW@5U4m~KfNOk;$jcrY>}HVwQLmqnpDncB$+wMo-ps^kl7< zrZtERO^(6gSfba@xA>M8%g4}c;0}(GiTpsq!E~8}GNa?Q`_(wMxPoIR=-4B4?9u<* zF#~(BH;V2SzQwV*;u!y0j$ug^N>A^xgmZJtoRgX2>ABRn4_9dY#tx>FN&UNz<78&s z(yhmF%Fg3h#_#1*XdTk=Je7QtYDpc#3WNU%)-7MJ;Z)6b2i%8Mv@0yLmQe$qKpn4Q&3KBdPm|Q1q0IA?dX`l6982Z} z7S(@v*#A|2ZYJXMSOQs$vrN~M9wljNumZ1#2cMehPZS0Dn!wv>w~mDnAVT zs#TFnDQg|Q)S-7uw6uJl^7}dJM(QQ3Fmb@dK@*2wrmD2chh_WTG<2oXnuJ_sztX6BT5Y|)nAYrWl+R{TF$J( zd->##20o?MZs3}@u(-2&8f&x<#CsGiibdBJE51qOjQOyPCd@ZZBIX4Ntcwd+7Z=!b zam1b$vA$n*Ct(83wj!^YK;(r-wNyXxXigADnar1zBkbRf)9{zRCe(#)F6Crh`Opo-|kPStHDQASB=B;F??J}e}eTw%A}HY J-1|DD{s#|^sh0o% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils$EventBindingInvocationHandler.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils$EventBindingInvocationHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..4a58b193d94613c720165f965ad7d3b150770051 GIT binary patch literal 2157 zcmb_eTYD2#6kU^~opzYemXu2g;04qqEkwjCt(6iBt)vA^TLlz2nU2jsG81Q}mA?5m z@CWFN5BPny1^x8V2Y-~G>zv7DQd6FM$jmu=_St*wwJ#@s|MT0Q0Nz2>KpK~ZF@|^L z<2@bk8~6Yp8c5+IDY<+I)0i>vF=plJ6N9oV2Ig>8M@b(3RDPS6l508^bS!EZ428d8 zhZ>HQABindtP6Lec(eM*w!&!*M#Bzk-ukj=*u5H+(0AMosbO!~Zn(1Dv;z$zk&VsJ zsTV7@G%#FoHe3;I`aFNO_v=i|VawbsPYljDt`p8`xSWeAv=GH4tt0pTE6T5FNR_;G zx*RDxuD!h3sM`LDsMb{wo+avQ!gu7pB}|1ihwx9&%UG^D?mA;zbhoG(I-a{A-1WNc zYcLmG*Y-Y#j@vb6h%{5HM?kejfUq2ioZ)mMM_bbTO}F6xtCgI)R{hUkPC+( z9usxt*V3n<&c~PR6wM*<_}h!e-Oce39jxSBz0lkjyZwnLm@RfqacflbnN*QTIPC1$!> zD>dKyE~@QhPL_TISOq@k`(m5f8Wcg<3E1Rs`ap(%X35FxWs%kUJdOkrunG@ zsqXc*D*KK-8?{gy!HqsvV@2O*sI*$?c_upz;SYxPNTnRo)dg+~w+XHjI7tn#u})EPnyW2dN-4h26!xGMCU=l1Ozj|9_#LS`=bvL>4}&|md+iy`B;x2szK%Ddxat*B-=reRleCd%41^UiblH^xk>O( P#p`?ec} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/event/EventUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..cac947d3c7ac3f2d25f828dd7dfaf1cc8af3b8a6 GIT binary patch literal 3086 zcmbVOZFdtz6n>^jyJ1;c2+&$yWD5vw(-0Mu+SV%NwUQPj0gQ;c*-VqAo87qC^u-r^ z`Q|r&1ROv3iDOU7k)wR~M|r$6n>15eu*aN}%w*=7d!PH3o;o=>2~P2^+|@kR;eTx zvQ9nZ#D!seIQzg_vgDb}jp74thm*>RB&#m8Ac8O>ZbJ%o-p@7c${Y_Xe(Cax&1)if z@_Jms%(^ZwTkZwh=JmP?N-Lm%FSx`b(~&T51!W$p_}wzRoZkp+Dbbc7NN%?kWq!3r zn0<1;txnLdc{Dxv4bwZ)1;P<^L$L;}{~fws9;1(W7d);)tf|lQPQ2 zI3sGuz)8HpFwm)^$mvYOaZ936V$?eZ7U3GG!ZYB*qlW6hqnv7}8Tbl>Ki1jWwlSzL zI*4{#1m#ARx^|<`Nqw0c(?A`efrfB;*evoKvm2JZiTC z!y{YJ1WSZ|WQ<|#rL@|~h%O9S@^m>m^n6<6(Hg^bmEYFKK#Q^3SnUUaLaVhzw1|Bx z9s4&Ck1iSpjQ~+#2UW*yVW?T939C`3Rvp-6B3}voWlpri9kE z+j&H`-ZCcDI@w4_+_vf=!ztC*%M(a1G(+@$Bt9`PaWT^GDf)MoMn+@z=sMUFnsnhb z{fbvC5G;;c7^ayKfiQwm`nOB84I#(?TSX6{fVI(Q=qjuumW(&ioob?oh9-%UDg2IU zsnIkkahm37oFTgla+aalWAxJ6o6^@B-Xd$_vqsj=NmbYI4y|?JU0Uszx{JN@8++rl z_8#r^A-p1!puQzdQqI)bo*!>iy$a+jh+bcQFQM5NG&o?)sB6GOV;+?__E=q1G8H=csl#E4a vnZhMpChblT4G~qh5|u!mClAryIPFCNTp{XL>1-FS(VnP1Mz7;TI1c?^;@(d! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/CloneFailedException.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/CloneFailedException.class new file mode 100644 index 0000000000000000000000000000000000000000..db2d5079aac6f4ddeae78ac9b5eece9eb01fea1c GIT binary patch literal 780 zcmbV}%}x|S6ot?2`DqdiZ-1_dhT|a+){{f(f`zMS?T ze%OC4khg-xzO#9uY%x?xsT)K}dP(P*Cr? z6D?R87^~lv>9NiZ)p0^+W#D2CQXI#6YSxRf$ptS5E*nMaRK;T*#V$=by&^x4^p{wl z7R(m)6KD0FGKoHU^T*s4gsIMRHL523l}NBYoAYp-xzB!l6}1toGUvVa%qABdg6{0q z>56k({obtuS7x!^V?4peysS@sx&>Urf|peivV&CV#?Oo3i$qv&K1Lck9U+YL{U<4DhOgJ(#qe2MedccoiNS5V%fI GfQ{b?`K2NN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedException.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedException.class new file mode 100644 index 0000000000000000000000000000000000000000..9ccb833ce809cb2def8992f1b1ffafd83f6ef777 GIT binary patch literal 3253 zcmbW3-*XdH6vw|eKe{&A{t9iWic+;eyKMX!|@(Jp_!}P?fQvE6Z4I*14Gm z_;ssJc!g$nHn1)2$n1M_a>MPdI~*AeS$94IC1futN^mzNL+o0eyC1umuEvqxXdxeH$pn=jMk5+N4LNaBQ9h!vJw3RPPr(#pG zb4`Ry1O-hJrke!JT6Vck*U`O+d`6OfNnO1B#HgOqgbN}4vgaYyRc8l+%cj4GSkIaS>|L2mU*2wgbjb5-8= z-41a#OZK{SoSJj%|NFnX>T}~6SvLK!n+-N2xSLJQZs1G_gf>sGIY||#OBFk7&RTqb z9Sn~7aUN+M&*6E2^G)2I)8-vnDLC~xbv%nhj2U2ajE$kwhvSNlvuw`c6&(|JRmUVQ z=(vbWI;JtB<8{2jE@SLGMmKm95`skt9H^d5Uz)&J6ExplVQJ>7EN}C6;r)9QFVF|9 z8+6OkH}M(t;vhZu(dQ|Ir;*@(&~qoPQE$l}rngH7(-W;4TM)+g2;JC1_*+E2cBA^q zwvz{tLj)!|aEEdLx)*~N@e;i;Z$RVhqWb_h5XJi>#&&_dUXTJ(IF8^b zAsKzF5xQj`^aq6gkkB9PfgZ$=LK_Nwom6v`31fI<3)(*HkI{lpNZtdN-S0*DvJ*-+ zk-%9(ZUMt8%LDR`P?kO~%jnODtA@`TqpIg&^pi&~RRBDsT%RI_&xrOp?d2mkr{OXD zoPB=IK9!R)V1)KMj8UTWK>S01h=$`Dk{V8EI7!Qbr&|eIBv&rK-S`HP;gM}T6~>D3 z6|IC^Is6j~_=2|m%bK#=eF^P2?d}#2%Ne}vmQ4p}FM4Yu`j15ascAYLUdqA)e1ZP5 zy11)-8?g|o!dplJ@QaJ}Ml9}&jw{jU$s>eu@}$c^Nv?;+gV5jhg$lk@l)}>lWf?J6 zxD8zd1pe-_yh9aJ0zFx;Q6$|=jY(}m(w}>hriet>8(Hq!7!g@ht3l_!{V_V~d-hii zs8vZ4nDqfk3THr+x?Dg&K47T@)iwN%7WgfK7i+qJE*o+!pjZW2L obk%EFaY5ce)%?xZ@TQtr4Jn>jLei(9Au{nlkp!Eg4uvrPFQ%BP2><{9 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedRuntimeException.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ContextedRuntimeException.class new file mode 100644 index 0000000000000000000000000000000000000000..dfe015e2ab85ad34b061bece153bf077027928eb GIT binary patch literal 3288 zcmbW3%X1q=5XQgJ!;2;PrP#)V5DYkpy|$wyP9Vg_A@Kte5qgPz6;Gm!S%{L2=^9g(~jcIR?6S$18dDK*goKJMRAV*F8P6`t{LwKL9v` zYy|yS(Xbjp04tq1gx7gxjZKQpdK3e=#%6=fCY$SQZm@ZSU2aAw>=wV?;-@#+yrp4F z!`m7Rf!?yTOe4P`t+H7vUb`|cAg&5@&6SE}+bG%_M!q7$BnRTm9~Sw``x&`olP`JL z^1dx_E?Kg231i2|Y|BKZR47nrB5xFPQwh&GvEU1v7U-BUi>5s*5F8!b5D3kcvQnTY zX%^*jrI41^x{=P)N<3N0kV1oW(z{v=+1qAWV78syN~z4QRf@J*ke(J2F)*6EW85_y zy@`}LH-lhN_GWU0KFf zyUy+O!K+&}#4R+lzmHuh+sM4LWb8OCc4j24A>)imkCDx)C}$!BvaOY^r0>X#Jw4Wr zu2%aK&Kqf&7YN_wLF8em?uN=iGgFrKL3O>kgDW&DBMk(PxwMLH<`YS?Y|}t=rp#Q? zuqzfNJKsjgOue94!t|4XMbj$#bRBO_OsiIQ{SYb{v(sEkO)rzY8Kk7|K+=@t#vSvoHAum@2vxSUf4KVhgPiJ>5W0TI zXU(|hxgFtdmaKwd+cN8ovG?!)>Z-?$rj4@n!frO$jQZVdYlJ;bY7D8)!2MHfPE*CH zQpL*1MU!u{qfMv%Bu{n>PvNM*g*L9#d3oEYqE&qtLjN9t z8@mX8i_q6j)G*m@@&K|3L81q@DF+a9WAH4Vqc`S_DBcoz2WYKNAKyi|1#kypyh~y% z2RP^kDIkU87>*N?(I*HubM)CE&>6Utz!(wC!Kkl-=z~=*C%Rw|H32;d!TQI!?{#osH-}68)#P z>2#DS3lH!``pfE~j`lr70;me_APK-P4%Qv9s3$tAL|-6}0H(>4t_CI94~^DCe`^V) z-)D|8R(O`6EF;1S_Yf0x0)KZ{?xBh(fv&8VDU$9fRjZHGRZse}DQS*KblH(*O;bc< zO`STO`|gM6@%QYn8c?T_B(UfK5){sWFvt6Y|E>uRd%<+es_g#u_SU!ek%Oq;vnxDk zy_fhxSFi;&yc(UVhv@Tb*>pheLDjs?*YKK}SPe;@SVGc=q9HQ=Kam7mq7DVH{4ZyS BxS#+4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/DefaultExceptionContext.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/DefaultExceptionContext.class new file mode 100644 index 0000000000000000000000000000000000000000..723b17060a38c923b05535c9916bd06385bd13a2 GIT binary patch literal 4997 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ExceptionUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/exception/ExceptionUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..456ca5a0a53c1c0e5c8d5a44c20b62de5e64bf55 GIT binary patch literal 10043 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 ba1F=Oz_oo}gdr29^MgtYpZ<+&27da#5PVV> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/Fraction.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/Fraction.class new file mode 100644 index 0000000000000000000000000000000000000000..84d4e4519b6e801fb66cc66ff7c228df8bd751ea GIT binary patch literal 10730 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/IEEE754rUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/IEEE754rUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..0810a06c5577cd34bd8b120c39368f4e5b335d10 GIT binary patch literal 2293 zcmbtW&u<%55dPl!SK`=dlG5O|33cq^tZj&srX?*&OVchC4u0KVH!3CpPIfd;GeTz*9DF&8K%BmtE}nOYuZ|wmVqU!sFkm4RYU4cqu*XP zwgjGEvZ|$=wy71@^<2@aR4j8VSJuqZWUivw>$%1G`T41HXREK;MtN(RsVask5KwRA z(|G}5@L8m;Rjb-<0p*4?@`w0`vB9B*UTXx*E?D(1F{nay{4Wz)Vr7Qu0- za>;~nIf7YS31KdTycFjn$jX;lWCXJRqqzcoEzqy5ZRkZ?;F!A9GOpNF!z@k9yKZyM zTQ%pF1IE^}w#+e5^XXNA-qyLRyhzSP%TOp=8iV`QLV6V=9Ik#&ClCc^1xL9)MJ>l& za1Ug5A-%J4bCC z6WpgT=>UrJOp*XjVu%vc)AJebBLsLHrwA@iEdqaU?>`9m#NUi2VUKvQeeSu(z#h;0 zFAlk|hsKk2gz|S32|KyX@a?cK6ZR}&Utyv-f_aL^Nhuonn>=@HlpBS_c@?k?

90=?zUg%h%^r}@a1wpa32TP0yeP4Yec8C5n)N~4q%Cu+v4L~&6h>Ik!dkT1@(v@s%Szs3CGU4s;^vf<>|M@YCD|vYK;$3_e8hHr%vt(`v-Bw^ zXQ~Ea-zV$_ zVgK+5>`n?~y)N%DcaH*D>`Q@&q(G#T0zZ3+9!CNGfO~^;CLQK0|; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/NumberUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/math/NumberUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..8433cb02a7aa4db7025f8cce537510ab770e425f GIT binary patch literal 13646 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/Mutable.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..9c982eca1bf252280006f25c7988987fe8e3f00d GIT binary patch literal 309 zcmZXPJr06E5QX0;0^)C>cUT%X(N2w}mBvD1zmN@L_%R3`&cXwDDC3~ULb`cxzL|OR zc;4;+rWjc0S?Ck&P!|UkmzppV?&hSfO2#S;<<39ppjZ&v`zTCRQRa-agzI_i*_Yqc zSk#By1HlwbR)tu4^E$GsTLfpHm3g4oQOvix+pwKxpveK*Jz3VX$sh3MOj{_D{Fj`*a+1-bD8WZ3|0< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableBoolean.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableBoolean.class new file mode 100644 index 0000000000000000000000000000000000000000..ac77ae173e2dd145050bf091a865a2c6253e86ab GIT binary patch literal 2825 zcmb7GOH&+G7(G4j8G3kxJj{cHgcxDaOcIDD;UO@95{IA}zyw!4V+&1&X`Bb8u3Wov z;RZLlV`D5#DOxGZiYqM_Zu|-U26vX_`MU4)^h`#JET;S3+xMRDob!G6tNHDp$3FqM zhIbO^LMDy~W)tYZoIK_eoX$n@TAY*DWo1D|w-a~+*(es}^Bs9C$>Yr^-iqRG6uBst zHFQ_ZvSk!k&2q)EODhYr8noLQk{P>HsT!r~s!^<&;UE9{eeKq#e}1STydw+Tw5B04 zZk4R+q=w+&(5i+|#(tMyy0TWuyi?oCo8@IAU*yV>tX*ITgMm0#i=paH;o;`*`2O`l@Gmb z)-}Y|O;?SEV}nEOw^Y0>F%IXAVukdh94?ndbi}H-0}7`8WUguy9xNK$N>bFSs3Usb zCF{7SAzrl=KVq2g*N7`5d>oeYn`WUpCa6I>zbT$Iw5gAjuwhg-T$jmUfxvWZ+bEmM zwuaHcXSPxx!gh7TENe&@C1*s+3{P$J|BBPUoCTw?2}hQmayE>5Su{td1W#R0E#Q%Gm@dRell;}lNocn&9Zyo8jF70{{lGZwy%w=tk&1fx3cVIYe80>pypX;g}$ zrQ;GV=(vdIbzH~GyycB8ZZ6~tHu)f@4A+L+mA(q~g3%b_+o`sh0uFSFY z=BKkczJ2WKRd=lUs46?0X9Md(5Z&m(5d`RKFOGuM$mSTpasFsB$Gu#m=X{>wY=m!( z?{MmSXx}(n`}j<7JCH^QS8$di-Q9$9=;urT&hse%^V}(W69SMr{T%`gluptCZV=@r z;<)7?2@%0}kz^#agv2RaP?!q}GwEOsA0XHUHbdB15}WhECOz0BVFw&oW?I2sbLK!S z^(_KFAhb^+0f^iPzW_@6 Vchp|iFjNhp2QbC-$#ihF(avF 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableFloat.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableFloat.class new file mode 100644 index 0000000000000000000000000000000000000000..088cf952369775d43eeb37f82eba97dcbf8a3923 GIT binary patch literal 3553 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 C!W;hp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableLong.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableLong.class new file mode 100644 index 0000000000000000000000000000000000000000..67a5baf570bd7269d95bf417b9d7fe78ff21535d GIT binary patch literal 3341 zcmb7`-*XdH6vw|ezcxwJ5GqAL=nt`&rq~n^0b44yP;E^?EmXi?vq_gWm}Ki_1H3po z+zA=ONYep;MgM+U;`|Mw!2$Jt_wGHPbI$jkbGP^Z z`RQi>2k~YSNj#r`hFLk9OX39-`` zdS%hD>SeQbZuX>rm=oxpHfwcTui1-wrC~(rD}8%z-&KL=6*(agn<&@H_M|{KJ4{Su z+Fau7mO{B^oNiQ$hILjiRyfmBFiXVibi!vf8L?N&b%D`>X)WjVRlT%gJJRQZI8SX>!QpMDpAyDcWfvzR9L1|jcxMeZhlo4@Yyxq_% z)V58dGsVkB$sQlRNUT}B+^&>*$vt1N_0n7O`l{Nc_=;X%arZUB-C5Nw@cB~_OtQd}3uePA88cdz*oI6B zPheET`4leTVhXR~HG%z`X(kP?OS3mpcpCJZ>FlQzhOj4vy?Bg*wqCZR5y(EMKY{)h z!A*9?w5q!8HJd=XwZbjr1k0^%xZ}1mXtpq$LvzleGnWJ&;=$lkRGPJC)hx8$_Js^n_h}jTv>fuZoK#xII&^e*Lq`-vUsN$K z*_fvx>s`e%r8G?B*6HWsDu|=%!zDai!qaY_S0~5lT&C8QyTII%dYf`C@Cx_xsxQMX zFT=+-!WaRVcZqo~5R>(Unr1Yz=-g=fgQB@k%tyZTn$ge*!>Z!4o?0^m%8E-n=}E;vXZu*#MPqH+bZn@<)3Nk3y&l%(wK44Igx&H_<4!!fxlqa9FE)k&2kg+)K=DcWgV5)Uv(JY^BG6ITF7H8$n}R`cUa%|S+`stV2=d^ ze*K#c>t6${4+V7U8e##R`kT+b)u~V7u=0M1-7o8je8v;Fz~nM^y`^r8D`< z47~IHx-I+57kP8*h5SCM$Sp=5p@+c{5~d_(;KparLbtHhePH-uh97AK@3gmwA}V4I ze8B0wK`-z@Oz^Y7|Bsm3akf^-Ng;vo-{^^?n1;Y4o>Bfg&d7Mj87a2<;#bONrWpST zWq+J_sXWg$NAE;u&F=Pz>p#<`q_{*4@r&V>P#Y?_hOX9^%RR6E549K53YF(w9*@!7 Z8d4o8QI++d&=5{?c?hTY0hRaX{skz39Bcpp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableObject.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableObject.class new file mode 100644 index 0000000000000000000000000000000000000000..ffbec9242bed3c8c3cdb5c7226b5fa2904bf12e7 GIT binary patch literal 1840 zcmb7DNpI6Y6#gcQod%bs4Q1cABrXk5_Li~~DuGfsr1Ve;&?Gg9OJbMAK>~??!Eb;| z4j{2e91u4o{ts8gHy$@>8V>Ejo|!k#-}2t`@4w%F0Jwl#X$;}Q5E7VFyNf0+sr9mY zT}k1pTCbV7Zeq&Bw7|}m({yEh(P_3^-+O%ju7G$TFg)vftw4IgqO7-_B%w2zm3Myx zlCM-iV5GPrU&%sUdey?C@`_UlrUZscZq<`PyUB$3!U7}4wClOS43F8|qCjHSU*_G8 zqU$*i+l{i*T#)5@2$NLntk?(ldUXx*(iX9%>0*XHc4r6uDnmw=32Kw7I=WT@nQU$_nU%}t!jhy~-Au!I z*_L%${4e|x>lM^wz~cGk6@kgEYR@a>!=*r0Ud+qYsHmx$Y}Ird*pvHI9{8o8>3Y?T z%5{`uazmgoy>NZd)XZRL(;9VUHGu0EO5qr~Z&W*}I$iSH&5ASUhQra<-U&5$7ItII z!Y+(hn88hfiLK3ug_AgCArG5H_S*Hjg>jta@33*I1+tq(X8ppiH@N8oU8}Sjm)W{( zvG=2W;}Qm^aEw3j5MoGU8{hk3VHg72`5(rxgAa}KJQ|)eFu7+v_};_FJ+6XlGXD+Y z6E|_}gtt+=&d#nQV|Ecz}(Hf`nzcSmVo^WNr3TltLGM<#14Mi{)aDH|I0IKMd2 zwX+o2F*aDyB`P9``E@pot_@?rhPu->)Lp*~P8eBL`8woNMY8Q*NX9#P`#qA0PW~(6 zHlO#%*guh&&(q^LpRY)E;vJ?Z!oD3xiu?yc@pttG*4>8>=LC^-*qW8(c5)InE@gdStBwLv*t|B Pdn}r+0?rXEhV%ab9qL$n literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableShort.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/mutable/MutableShort.class new file mode 100644 index 0000000000000000000000000000000000000000..700d70c596157745871d5a0f3640e0604df28292 GIT binary patch literal 3429 zcmb7GOLG)e7(I7hJ=2+xfINf{0*W|Ego&V_Bt#$(3?`rsMDR(^q?ruPbjO~a$WAtD zl`Ji_TuHg1O7U45DHj%OS-W=aFVM2eQqS$a>FMco5K@)C-M8;|zVn^$(R1gYpML?c z7iAqfp36bQw7i?qaSEs9<$0ZZGa6pd@ghp{;f#i}a-Efzmo%Kya9*IdX*xBdK5IJ7 znr)q(Iwl}a3Up7{R?{^sch;!4%=EwfyYhYYwm^DOZtze^ATw68YVNo|vM@L+keaaP z_@-yNW|^m2jk4*SG0JuBtedtgbYajDpVel{ov$?oiqp1JEgB0(W!@}S>_&rri*>`Q z?khH0t~_6y@z>J4?YN_KQz%Jq8w%5xj77scTlC$H%KddKw;=;?EZ$|C zt+MMF6&}-@GB8hPPe}@!ttsKXjVVIaZL8Wo!UX9T>$VZHniS}ovs=`weT=!(T-#&G zWSMWZj5-zX5bkvOl38&_2N`D4E??@DPrYO{lw70o=8UnRa+jSqn)80PbIjR-;h1M^ zfxU(MOy(d%OWW?e=`bL}^6p5V0+6#C!zeRstWB)c)`l59J|j@$4BqkU@YWNQ5a|4>m|G8RLsemY^k;3rr0AJA&-sN zl*f8($m22W*6>Omui~{lUdI~(yYH*ZG+dB@GHcW<=O^4NuKdF;d^)U^Gwt&Tw9 zUL6Vyv=RJpCvB%;xIq_kq_j_{YSvkEO;bH|RP=IpvyHSxIjc@zl!-6JHEt-d<#O9l znCdv`*Bf?lX6i_w8*6yof*$mOS>Oy#U>*M{JMXt}k6GaLK|bx{D!8VHeuDVUJGz-y z2?M4mh21m&^8O+8VJn{`KtHb%V3H^0SzQ7Q_5FxM8)XfWeDfqx_9KS_9@0ktv_g`e zBrQo|Bep5bDTUeXVGb`L83TKmut!MjXb84DfbAyifP&plI7u}EdlRV`*lEJf5cbrn zusaC*5aCi>ALc(Rj92MkFIOpMcIXErZX*3H?-P)EX1x7#AuY3kmb(Hi$5q^!h>m_X z45U#GvC0I&W&#aa@`}q5g_Rpxp`Q;|M;46`TrPmi1=>9t)X71nQihfvI?vcr7e4He z&PQBC7v2tqm=8iMtcEiehw~0`uEgRD22vd(A6a%jpT1Z=9}wqiD8gkvvYdxh(G3QI zoluB9UW8J#SkRByTpx!(dji>d2#@G zuqu`!SAPmHxi=_lxN4U?nCJx918F3y{;tNiVvR@exH2B0E9p5STjt%bBChX*te4B3 zpKxz#N!KH^4Xoe$I%556to0KdNIvln-|v4DvHmUAdVfr_FCi1t?7xTX+s%FePbu%F zYS8}S+t5D6CMm%1Eoel$1}$|RspO5M%tg|hApR`O@@ zQCek?+MrN3VBJ&Pj4kwHbRu zLG&OkdOhgvzIniQ0MGDi!XHtWVB`@qgC{U*ekVr zkMNhlgt9-R)aE$!G|okN(MPJT3_t+RxD XBqVCH^2?jR39n3_<;P5R>B;{95c4jx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/ConstructorUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/ConstructorUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..2ab5314bc68f0889523a20765af206842e723da5 GIT binary patch literal 5178 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/InheritanceUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/InheritanceUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..256749e0db5e7870eb7d1f3232946f0bc999a0e5 GIT binary patch literal 1018 zcmb7CO>fgc5Ph3CabsN4q#vY!p@gQ5ol?_A0*SOyp%PN06p#Wv^wf>JBrdKU90!S? z!Ub{Tk_(qoao`9Nzk|O4V%8}XS~#$W-PzeUvv1zam+v1w0$9aO4Jxk6ZBD~A6g6DO zyoNMNDi%~MGNjjB-;L@F$+Ef4plk+vf+5>|7r zx^ADL+6=;u&3oMG3fl<|4g$Y#d))6-?NB`RgcI2fzbisF;=UuEM6TDbF^uiG{n)`! zDmVA}3m(VVn;!4?YiAs0gCXT~U2l&ecjlD}>G4qb5rgVHI<^==8HLUK$^B*TC;zF_ zdDg5tF&l41+c0_trZMHN8ER%iqofcSeA9` z7(+&f35)*HQNfam8#&Rk)VdcN|Wtcco^kI9SdO%%0am6B&XyW;Rd(^_|-)kD- zYvv9~(GgK=&=a8}yTUM8HcuByf|dTs?_Lmig8OmLNyR8=_>t&{kS49XV>W0e(=?oN zB|syA4DA}-s&q0sQ`UR1ck%N%+BJd!B`8>cPL@6bVI1e_mXT@^LMHf%B%y$H>l4(< zXQUECt8$3ME2NS`>k!GU$`W0VpwtcJ4N}I?SgIT$wOcn{BV#DLZ=ocHlt6*}*ou>` z62mH4w~)teOyLe@Q9}{ySVW!rw}BPhjfq*K&ygdfTXA0mC`r_5c6? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/MemberUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/MemberUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..f5a9ae826e55eec060bd0624e4f08471d4cbdeb0 GIT binary patch literal 3731 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 QNAeb_@Cp*+nzgY%0zQa>Qvd(} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeLiteral.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeLiteral.class new file mode 100644 index 0000000000000000000000000000000000000000..898c2261de2b2943d629159b631b21bfac38297b GIT binary patch literal 2529 zcmb7GTUQ%Z6#hn|L7JKbByFkHl87Q&TN_d|Ar00{a z-_RG|eB!}d5nW4Hef3AV+-GJIPQVMmT65X^oNw=M?{A;UpMU-OJAi9w#t_A;^75L7 zn=vdQe+EGm&f;|}NAZS+H>GhUhPSY);ce-BCyHA!yo=k?b0>!Pa95g(@^wu@m8AEc zhIIy3VMrEt#Uqh3MW>mw^&L~MJGsi|UA-!7L)1(?&v2$}G&{oS+d4!2f0h>%|Eei^ zy+YBln>o=H^_HHiTkW>h>ABGsN5T~iN4JHUU#5SC@FQXNDcVH^O-+uLL>;T_*hZ(x zkWf~6Hu6UbM#pfL8G`9dl_9ihH3)FLXms>azg^Sqiex7@TXkU$*!sqh(=vJt3#ZGS zVQLhN%IE_wo(ic@skmi`=%4k4Nr_xYD-`e5cBx7E%ocI8YP+NSeJ7RBa$360aP@SN zv$FhSWk=K>u8FRneY7QdEw6x7%{vU|(-|e9Va>Is?nv!0Oph!$+PXsB^qaF$s4OW+ ze)h}9O($c~7*sA+w)%Emzh%f4Psp5nfh|b2b3Bh1INrwx4D+Xvr-m{|1sfbwcuGT+ z<32uQxRmN88Ak{=J*I7lX?#Q zYQ;FF@eBz%)hncW%Njo6_!L(-p2Y(V#HEJ1e0h%JB{Vn|kmJy?!*KaT)EYEP)Hion z874;>=Nd^6*%KjcIEEDKgs*}XyV-B+9fwRys(w{&d8N}{Fke`G!pe~Xr5fF`3=AZC z!Y6Vnq^}!Ql*2*bj#ace&B0-DUEQaqGB^VAD#}pWGyhtFsxXa)a7bqwwZGIiO@_N_ z5I+-zsgJs?nEs2w_@OTRE{#zM%0|0u>Lt<_iCB%NlKN*diVz27iR@T*TToqZs!%6O zbXcTCb?-J}oDbo-fjeGk~WN zmqSC(2{{>bk02z6o>nC3?Hg$H1l-U543^FABQS~J0YX0@{0kxhB((5vh;9a@r@Sf6 z2lN#@Kfgc5Pg$4abgTjKY+9a%12ZsX;qiPEme`IKtc*|XvlrzEY3#GI(l^zi`>+?vBF2OpE`kZK~t+f0$8TDk`5xtN- zEA7Y^VOPY;oM%oe9jJr=g8M~l86SrtNhEvr+EE;MVl4cD^!#Wvigc36dUsFPk5q+8 z?Jdi*1DP77gpGP*oo_~r7+Y4pr6PgPV zvj%vLXR#O)KF;6uf}`Ro_M(_D-JWg}x52!gs z?svv{!2cq1P`rT4*fp3V9-_jQu#A;i29K?|D>N@azZm3j8$7)eT$lx0Sj|{#c%0cM Tc*@p773)}HG769k!4B&b`5Yy*Ffhy;UKGW7xEfyBhF)~(pJv+WGL@u>a> z`~k)nA2d-RJ{W!Vk20Ry7Pb*cBtG=s-gD3S&N<(A+TVY^{{S$HI|;<0B+!R^AH7W{ za1}E#6!>1`=28r^G0ZXaYj(3`Te{_~ZnboVvFe8US}mBWRWCUD3scv;0>3FUNb`ne zcy}4n+2fpYYYgI&{hWXXtA?dNYBy`Tv#QoivZSiErkZQ2WAJlm6upMwG7LY^E!{D+ zMaNOMc)m)rWirSWi_A-=>bg34Emm!(UQk=A*3b)7c+<9Aztp*&TAz4^=}sMmNL`H9 zbuYYH>TP{In>(&AhPY?1c#dJ!sn#C9z{=^-U$s?}svPO2=W%U=C@kmJ83enw!CB}K z9A1(NE1s&oe5kfUR^koSZ3H|D*<6Ld9o=o49s{eyaE$>BmF_e>Qk{gQQkiQO*(~y< z#4vNRV1~qs-F7s6+29fnaOr&dXLy$~Wc2gpx{L%)#c)H$C~h)Lb~xCt{IFayZsE3! z^SHpU@Sn0XBs&QM(ix^t07}G=4n&ml??IH|ScSR=?O=css;23#J5?%@7z;tUGZA|F QMV2`I_ftgGB%OiyU-bWB7XSbN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$ParameterizedTypeImpl.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$ParameterizedTypeImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..cc141e1b896d793e3c1a69265aa4c28f99584c09 GIT binary patch literal 2415 zcmbtWNpl-j5dNMPk0ejLD7Ku$I4m(BjV#LxyM?i15+YFI5IF{t;xJYQSw@SQ8R3`% z#c$x214|AR95{q3oTxZZ=0gQ`)ovn$)1 z2BVJI)Qe`hSu^UkC2;b3_t>6XrCzb;16o!{N)isn-nKFe{%JH{=-k+GbTi&DS}s(~ZHf zvxSCP&gz?bY2C<{8ns%ZZaEmvX8jFbwJTL?{Lqv{C$YB=*7AC}Z~y@b`Xhl5D;xF| zeM=4^a4MPVmV^^B(%GmRo1nQ^vYUEU+P)o*CR1HuCok+q(KajfGMTfdn(O7%J;p~& zDxvmIxxBVP-pr-0k(Z6N4Y{NaFTD@Rr=qQwKD?-JdO$_ib!**Sb1<38Gr4J4&8jUR z@(Pv(AYl2+JR+TrvhC?PNxs0%DJiC5km)X>O@6^-7fn;&=7UNk{SVUvC6&h% ze;NAu5~2tqF3G}koIfN19H%C4c#cczP)Fz`u_#Z``jk3EJ*3@3Kuhl+s7>r3q-Ayx z{(=4=Mkx~rQ+~n7FInR&R{NTnZ{sm~HTOQo@B}Sp^6JZztQ>HBvUU(p@~pBqH|lu1 z%cpocgKnr|Vp|MITya;JF>Y47s;997~qme#((aQYWSZy~Ow zcM)wNb_+`ATZDq&Gr(Poi^#7|(u8}ly@oMNAj7nijP5~jB)A|!N#Y1TQ!omu!B~<5&bQ gIUJL|m+=bo1~BJj%i(eAIPE_ESvt+Sv$PraFZ6pXX#fBK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeBuilder.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..4180e968e69855c2ab2bd114a633d5026538549f GIT binary patch literal 1672 zcmbtUZBNrs6n^gB%0^`yAj*7+;*@RR%9wn>5mbmIB#W5vqK3qz>#kc#*Dl>A`jLO6 z2}+`gKfoVlJhv^Z!_^3;N$)+k&w0){&pEe0e|`G_U=d3Rj9@l_IA-It%ZXQB!dwDT zJQUxG5)=sw5=soCy>^@1YgW&!cNnJks|V_PRWVevq1gPL!L_ck^RdkY8fT zMTE5;8Qf-&H%*h<>xSCtZ~{H8T6RNG+p5;&ie|N1mf3OgD-R^N+trOub_gM5o;=jM z&0T+;`?P_DeuVv&{pk$x>1p^$N+{??jnhn zDxyoF4+{*%i}^9cxAlgpc6&Cp^Q|vyFQH&Mr&ew&UTar;zNfP_Q1L3&oY=N{w#GMf zF+5{pFr3a7#aPN1LsG^lWEoc=ODHo`E;${Wt+v6C^2ZlPBE%yZH*k|-^^(+Qlbq_` zC08qkTp;H;u^8q9p{L@VsgtFPT=;i5gBCphffpmV&qMN|al>8u)x>F169~~mU8BEK zNHmVt811N;^fg6RnN}KVL<=VfeRg1JdJ9Kj84*0jIPGK?gb7TMb%blU?h!m8q`*pr zxi1J8KG8OWKE-qT^KCd3Q!dP-AO}o4v`5GcCyV?+wnbzw|4PQh{CJsF2rWuWe@FC9 z;h2&;MueRp*3U8K0ABk_OuPA|o)OV4k4T}_)#xjv^Ug~?=cwll68MhiyiBXmM+nUN v0=to2XIB}|SwN|OGvpS=Jx9$f?mO!PT%|Qb=OZX!k~(~wY>*WtdmfqJ#pRU_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeImpl.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/TypeUtils$WildcardTypeImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..53bec4cb3a1a194cf8bbbf8d974fe9535434f614 GIT binary patch literal 2144 zcmbtW-%}e^6#i~DWYe&PG=mC`p=I)12~V( z1cvcS0!dsv!PTn?yoRERlr&0mxRk(Uyq>@nIb6k(ie))pOW-+gTOw6?K&ttxQ#!^)oVsZp?v#!kVtwr$I77uN4It)jqSr`fdJC8yJ;k#GDyu{m1we8j$I|3uwT!>qLml0ytCmq9Ps-xM^@!HlN znJ?x(5Kx@0JxN2aFTtU}$!gm$Z><>3fR^~K(c1NiRI)jCH|AQcj@=dzWfgA;K*0PD z4LS~q^F`Ut$n7~f%*)}t!0ho51mY#r4iv>o2$-lk9oMvO)TJhdWWT+h%}Q1@j3ONj+X;0(tUq8xwY_&e8sU=n}gEO#b-AO;?%MMy6&pE6f6 zbc7+#VIl~;$XT8Z>fa-F4{^r)nx-Ej<{kaz!D_x+04o@#AB1`jC;CAA-4|jC&kB;&U| zQ}s<5%x5r-0e(YA5EY{s5^0-O5dZm;jDMfm@|bMBqFlT0ua|IgMt zXU;w6JKy>C?>lGWw@*BNjEEZKw<5G(9OB1U`SG;~jTB$!);ApSD1RPy#AE!~+;=BCrdqorx|IDp_;dkFJ5DE<@@f9B4=@Z+x$@!#TaMdE+N|MI*y`SDgryv?6~=lvZIiFX`v zB0?96lfYUMKLkIdL(hh!0VvW8NvnulY4gJg$q-hSVMj)a=n`4P4;QG(;*cx>kz^^) zDdWeWh%A>CAz2xbRdO)*4B^L6enc6_Fm4U!#|VCmjL>y*6hF@5M=T;o%P}E2HYCUK z>uR7a$A{zu>{Hf+mssVPIBbr2Hr2MV zHPN|o)y|IO;%yymg51UFbh2}PTcWEg*(IoIMWQpYEtyGnrmjr}hE-mW#IRKB+|JI# z&fM&ZAi#OufS&9WL;$;X@zV3>&%OBkE9WjJrh^T=TN7<-5}hgj?sb}( zEh%7Mx3s-;^W;QFqIFAha%=mxZSCnUwdl0$s*L;UOscI5OS-A9xm{hU&1nsJT1^2g zdHk&Y`X^orL^Bv6XlQ?9u(M1%LlHFZv=`7oyMgcIWr>biyj}^fhwW?3vFXxYg9HuE zClSVbWLla(w7DOged0F9XZO4H*`QzX%1oklD-iR*hgUK!Gu@ro>-A^2*E7S72~{@` z43yw2x>_6ByVD!N&qQbEI6=|%{SXKHHrtYE3=xY3$rKt+rd`1iG$=4hgBDcTyN}5# zX!3y3(BbdZ3 z-+|0c>!riARPmiiAy~~DrbmR^bE8AvXqbrzHx+95GJ1UgB|nVg>Dj0R&i38L=+Nv} zjtHTYBIt+z7%kp&WBFc+ORt14$h_0xW<>y}MTxF0oCpe9(YNjN7B zI%M>EFeXJ_b7`szxk*`I8ux(OgLPLx09UP=#R>G1USr>t4ut{D1~5mi7xX~$s;0n@ zjy^m^0Ai}#Mc*=4M7sVB@#%&3$kTinbCi z-?u6<`Uo@ELCBI+8Y;615gd1bCy1U@v2U^8U&xZ>>_C7uT&XBP8E>ITs%vq&E0ajK zLUZbaNPEQYZz@+mtnG=mZpizq=e{#`2*nN-)No&G*R>T-`N zzT44NJ19ZtPVi%a{;bMZxpAr+T)DVVe}BC37wskDLEoI;W5%^l>bCI;Yhg*0$3JQjkvr0K(fBG`|oEj9t*iUWyZ{KA%c&<`r==CTQWAk{$~ZuR33F8t02L(*TQz>SNfEA3 z)w(yM*W}s{mvQn3`&qn?&6&w|fAk1SORufC8e88i`jY75Gpk<{ekyZzgU2!-%9-uz zA3~w3wLP6lq|#l?9pBi14@QCu@otcTf-VY*m{zC$7cD^KzKV{8plO0u^?}TaamK*= z4YYlV=b0;?<%Q5J^#l^JQwK}{D0Hf**$01S3@s#%g>b71a%pWUvqh!Zf>J@E`kP}u z&kFG7Jz`_1yDRA}YpJ|lP}_i)e@}RQ<$#y-w(m1(z%uZe0k6Ot(lquL`M;5bp~-79 zor%``dgDSIrU|;xL*7TIU*+Vf?sY*y!COK z{bxh{aa+aMp-lVAOeYNRsm|1cc2kcA|6D!@N^kaOPcKA>pbyOBVHS#Lg~!^^y$Of% z0V3(wIav{iV8#dD`y}uP9SA&eB>a>kFBf$7yWyjRJODF`lDVTZf%vKa3mpR#{*55g zujF{zzh;#KSy24*G`JwN zpMTOU!xu{$9{JMcl%$a@t06@YnyjrEV8n_yR$X9FvZuyN?1o$ z^98R-EH|#$CHC;+dVcJ7=^%Z{rLR*D(yyFcDM{n*rv#17b@$759{L?YWBLy5O?)2t zGeM*JjtnxMNByecsGxP^QGXJ2Ru0zUwzlNvL>sPQWs(c7X-#(Myn0A(L>?a@@te4m z6-%UJ-RUif^v1U2#u)2IQ_PiD$Se8rK39BLCO{~;!IiCYBj_fRj@*RRFQy zTW)vh-{>c<+#wOi49>yz8NgI<#VpaxB>09a&KBpm;#~gv-}JXUK6n)IQ{Dhk;@eWF zC8RgUbV-3vh1J$$o7y{d!;h(AjBJT3cS_uk9Hg*OF_m}t!lb#@mG74+SMHM6x$*-t z>B{Tn4Xzj`s$F@b+zr*jJ(O6gE0*qVYjflWUAaeo2*9!@2mU)(l#2>i3=_j0d6O$Y zEI)!;v@36Bkhd^#Ze>zWT%Ar{(}8j{*yUM+Shi^E?*fcvHhz@J|1pX3N;NMYQ)Saw z7iOn6r7)kjt8XpD5?uc1vqcmwd5gEX^5cxfC*@4E82_$GEv6cgd@9T`WgsBzwAQ=gLn*Fy!5Mh=t6G*xE!YGilPK*xD_L z%;@uCEETc#O);;~#hc$N_p#Xho#k|iBkytLz4AU7h3@p$G%_Sl)*X4jD?cM2aK#33 zu`AYywLIx9SAG_Z67SN%7x=oDS9{30`Dbhf4grlWnnT417c$M18zk z2~a8x2BtQ8b9e#8!934}NiZIY+iC#H2M- zURO?3nqpa@tM00cZEnv1jw8R~%0u$205$Ntw&VIZPA++~lzk2MEUTD4+FqWcHVS%( z4~vhWj(r--1#PS6et5C3BNjgmD7|gDzA%mAO(1{BvKZjM;mAkXS{}xOt<)|7jou?6 zNOz09uDDO!?~2a|NZmc+7FT>$?04m35{{?{h9?V09)a-QzhDZD&UNaO!@w*UFkC=T1M-f$ zJbnf;0o;nzAyBX5C@(DO8#v`+nL@``ry5_0d^m?vHtwkkhME4dIO#)idPQeyTPl;< zj-Uot;<*SN9P1r@asSwU$*tlV6%4@}1ZV5eI)ISwU}#~Ky8Vjl@S0Pl_>NaVhvCB< zkGj1IyBMxYajRgV3!PPgr+kn$ zw>5)m0}t{;6qs&41LUr(l|n^PNdTVDqtX3J;Tm>eh)_ZNbbF=+K}oJMrWCXWNuZyd=+cIvIY)UMvvkUdi`CS~-)2 z3}Un*2?VTWF(29+iH#^tm|ZxWR+_vRbjaX}g^Imu3Sw7a-!OTAoOk}p9eF3GA$1t4 z)WgO*B@>Jf7{Djze27)Z2G;nx@-EgA@)pP}d|mc7Qj|{a$Q|zI>5Z0<#RWN6m9yjX zaSI+HE=~rSj7ipa1X9orA3en_bO8?=l8&?$N!$*U-t(xkK98b4maJZ=F7+#;!EviO zd(3l8IkT_U%OkqAfq(XdB*aHEkBY%a1bFvvsuda4%Gh0Ja$7sw{fT*d@nm;#o=x^T zwGmm6ZpG~oBsrc0+NrKpoy_`)HJ1id_7vI$c`Zq|vyLukQx|%{i)Dqd7#O&Mf~-?2 zMJ86L&1_^Gm8L95jc+itCIH+U0ovu=!__hs7#Cz%o z8Um=-AJ^{;&3R8`CIpSNCldkccs=aj%TgO*CQ_N5xiV6ow)#T@v$N5P0}IlEp9exj zaeA5TgtwVgv$*fbAOrQ}oCXyG#>y1J|D=XAvS#u8Q;i={bIRAJIJXD)0yPSa2QWth zye$FD^D2C&P>H_VgL#4@QxOS`ru{S$KN?1Dg(GFOW}=NM6P{njw`usqFCxi`KSt(P z(U9~NJR|rd5hqjB(jk0z^&t8xeGT8jT;}iq%p!xwk`u2LJ!Bn3Q-iR1ia1A2AFPMa zqjVVWF_<1h3neoE>cKn4!C1r zM7)j&I*Pc%^*UU16mv(3*HMCw(t}5-Y~4{BwC*t~FRwUEm9>Yd>M#v{jD|dkWlgp3 zNmK-+7veX-7f_{GLc_&{R4rPlPAsQJaWS1MR?-Dx4Yi21bcwiBZ7!zK&Tg*D+Z?t+ zN9b{E?3Bvc7 zn&e@I3E%^e>rHOp+K1e0s0!rX1Tot}Rbm@OMH(dUq_Lt4WZw?5UxQzLzn_}Lb+ky_ zNXx|@+A2Oo8F3SBM|+pJg+3rYP9GAVps$F#>9E*~(&@d5Ewe$stzhTVkTi?d(O7zh zo&|9)qZoaQo&(dagl0UCmdRw!vhRoV0{s(YGsiUUc@aI#v{5vu)R==)&2VY?2^#Fs z3Lyr+NtTFnZ^&ciw-qbDO`#`s%Z+LVR9oJ4L?s~qM>M5 zv2SQJr1(=34M$m#tbNR?11G;>vf^qTxR@%zlrMrQkKi}*hwwB1uaXOStQ61|@i-Xt zO)%&wsu539T)aTj#XmtezDu*k_i2Op0T}cW81yRLC4NkIi=WUv;tj=+O(4Qns;BRQ zAtB1pIQkx1VcI~A^w0D!FbYd)IT-SNCHMDb8FC-}fL;RmK|oKRhSP4vBm+#n7OZ<5 zn9l|~e}tB$7&jfC8t%)0t7o#_>6tHrA$sN$*_lsZ1~WKLVcQD7Llq9a;?S!_?@$#! z9D3~pEq3U2hyE4+f0M-9fTs2K$JiIj!pm)~ z1FJ4PaPr^l*s^Mx560>weh<6z2O1{+3ySqe@c*v?`!Y_^2opdzwkk*iVA9_J1+{(A zCYDFN%!AaZCoqcl6vmk2G#ZF|DF0N+=g&0Caw(7qVc4Jhkx!-PEl_Nj0Ve*X^NN25_v=G8*kFyUN;6!=q-E-N51tWvJ5z z$c6#>4`qO0ws>Mm57nREM3}$<8X}k-m|#h!H1OvQLKKlI1r5oiqx3SDZcKZVo2L?`gfQclWz1(l>;4_piGrX9W+LnDhr}X701SUK)=cOi7nbLh4<5fXs9aE&{PyHf&fm&r`_a6-D8c#Mq^1;NmVf-pQu|^ z($G{IEmdQ*wcAqy$@=-82%e8e&36Ur^b52oTADSXL7?WrddB@&qir-gRZf+?pJGv~ z%4ui{#g)~aoSWtVi=P6Ee#YzJ@m}Kt#`+E@I>{CY?s5q3DhTds2<|!v?xhgi%W1g0 zf=0{tQH@N{B)NfR$X05WNm?zp(B*O)?T~5OE!$}i+P9$p6EZ_zlso8aau<$Pxd*4z@ z&_pHDE^Pw7?0t(Vh1it6ZwalY8T4z6E28u0A~h~V=ffHBxG-Hni`BRY9ET6@a2DRt zEWBe`cwfxIyE6-KZx-IYS$LBm=D$HqY+?M@=(mUtY-+~$|3u4yzbR8#h48&jVP(-D zp>m9sO@G0EAg+%LjSO-g>r9;HwqMm+_bqyLVCeRf?p#cj`T{ZUz!KWVEXKIr+an+sbNm=bu7M$dD!^zj`da!v>O zRhsiUzraj;9}UGvXdey2M`RyG@G%)hoP2_KrIhKEe}C0zY4Yd2K-46 zRm;a|wmeFUXM>}`kn{fmkvI*Vnce(MwdG(O&pm!fR7CPP z&A?XP1`Tu^_rEYUIA-mpA)xcR2$p>b?=_^i6{Np= zkd^^bE<+y8U<{RPstnmEQ(!bxoGkWEpDcuXI1ABB90$R1e?c!HBOo}3xvzuZ2-1on z^L8zSdfFj$sKgnGAa{)A4kUCjjL7D1$mck_j3Kk+F{615MEx9g!t9yrk2RV`qg7>9 zneb%wRaOJ1A39Zp)75kKSnSCJ&jrhQF2`%9H+LW@V+&P)ej~{-kct_jX{a%V#u(K! z(HKt)jXGLp)KkisOr6FQx)$vljOn!7IGb)Z&Y_2lCi=25iw>jxgmE4nGv+Gdcfj?e zXpqu08}6u9X_|qgQJZ@cNuxIR7Cn?5cYAi+r?TVj&W-~!vdnzlVdvfNV7tV7}lW*tHHMjTWtF&P#$At%h-D5@^QSzel~18BTJ#YbrdDkqHxsEAv2 zkI~sp7N(!WxoG`in%U$SjiD;!oyYc5Q`D{sH6Zu2q7EAP2p^#)iDb20w{>20fYggw z2Cdx_g7kc=7JyLCK)`p1acr*T$WJMZ&XSf;IjFH5LH)&4Y^4*3ntUdKzzB zM$?QdsL^;IwHQfSV{E3&jH_s~v6a$B8{Lie{YD2pY;@8WjO~i=*TTAvr(&44mtbb5 zK`q%zT9ig!D`8N=$SKbg1}rS6M~@0q={Q;|&@@_X`ViO=_Xd9=tVl zrLbY0ZOG9&f!~xvS=kbEi9)Z+*{6o9Wr5+cENHl#uWD#KPQwTT2IqFWC~};={42+4 zJcOh80!N@jKv+&t8JlkWDLW1pB93r%N~@lbB4ya|7PDBc@b&eR5X4gtge>wv%z2B7 zB3jr)u@bftEo`8df!z~b6wk>SYFB${2$!(-Y5{^M9fB~PdtqVOYVk{3^@kWrb8UT| zAjDakjXe}HK131YW*CB7VF+%cm~jVH8+TE&v5(F-?twx0jAAqjnT(KP5gKUe8V|R$ zLN=okbwrc`b!JR%{EIwXjn|Cf@yr-Kz6|4;31wtQs!WgeAfQi}K@{c-R32g25wMlM zDqcR@_$H0)q4U<(me0vHp>oSO)c16=PANmAwoW-8e$m`guj_pEy3RNE5E>y?Urgl` z0;HPTWXGc>>+ig%o%5qAATge#BI798%Q{KNm(+wm-8dM+Z_o;qF^1r+ zNo%P>48>au%2cEj!Vb{*DnMfzYZxyAh93W7cKj1i5~eYDbDXLnyd}rk-g%`A5k-9p z*V8-_--89&(Cw;KmW}BJ_vgl$P9WesbhE`WL8#$uv@FCOGka)$lTOu8mDmru>0Axr zAyT$5j3KPo`E0$$)I~#{AsbQ`4a3E$4p_4zq^uZcb5C#;UE8ZhBrIh74!-ISRAT%Q zw(5UitKOy>;~km`iEK9U`$bdI64RoD8KG|Uz27WW#O7+*d}`-yc4b+yOW7v&BD)lcCEj-{J7l0DaJjNRCL+jHVkE4OMN{$DE=M6v(X8NVnO^H< zW$6G{!~jb}V{z9r!`YdmJ*L!>d7Ntj@KYlw#FmAv3@ilf3!5HCi~&-Ar#Ww9s)}61 zSTGD15j}=I2vUWy&?jLV7VM>4z>kH?L`z-oLeEw&SQlK{R7@?4I$$abe&_&Ay9xRU*20 zE6cbV7_*5Y4j6n~vjZz}R9mmh*+{`g;KYSlz-Knuvx+j~0Mzd=EzX_}>Dadf)5%;! zrn#7GbEzVaj)Ch%t*8TFfK~yNMj1kDR~p75TmTZd(W#L@k=lSwA-W@8zQi}9@nhD0 z9A_OmN*At+AA5|JE=2)0chs>~A9bMg80UK9vBr?m7_JIeh4xboqLpw%Qv@+e-a#E+nC5(3q#1t_V3OW^MCJmTj!34Zd&5$&PE>|-Qq>PuU z8SEMFP{||VJfvGp6VpLm_JW++=$;v9vEVe3Q*jdFYANk*^kjx*iPLsR=pG0Vf(j*0 z)k=bj@dV#+Em~_m(os_h&%}87MOnV7Q>mr3$M#W~2}-UraOSk~0C7q9;v6}(;M@Xo z-b&@>#{z;gQOty`B*chA)OK>4AmVpi7w1j5ocfIeg7fjOXOxfm#ZYSLaWc zpfQ1upDtNecLd=rS|u%L;Vd6#A5A7Aw?5_2(ODN84Iv7gjDNk_EPK#54xD@l==)w& z1$!n!7xNid+-IRQ--5+`p4OW$&{gJ()P{Da`CWL=@2Tywm0j;;X(3twGs1Nf3qG_) ziM|b0s#c=!Kv`xh4{JbyrYUn{!hS9ib5OvPkfSRw?)zW}+dIw;NGS$eSv~V*wDkD- zN}zev6Bxy$g;!O+@wJnvFTyv%E57E4^Zi34r5~fXqN0QE*NC!bN@4+=B!0@ESplD} z<#7_s%X;QN4DCLyq2vyA*B1ZS8FIjo87Wk30T1X0huPG;s^o} z96KxI(N&9cFodaBwA8B+_1K)w3)%Opt|-T8S2CbT-jOppm(>|P^gj3%e#><^0fV0_ zDJAktO2AY{WLJQvWd0SD_!~U=n=r<2({S@08iR~_ym^vpEQ1eqsy&Pw9y((TdlFQ)0#lLty;R-s-s)2$%?9+)ioe;yAW! zs`FWM$+6~oLP^6)K&Us+#nwi;)Jjs)+C&}JX6m-K&@O!6 zZEdAbTifV>9xy@*(2+a=hepRMk>B2b5mY7a*uJc zhqfVjTXq21;>f7Ea*qLb^m5>wemuKG>w1#b4IuN46tQ+wh4n!iYVDy3)=ePujj$g# zD{^sGRe>ulOe7Anrf0W2-E+VacH#{c*_%k5Ijhs<2d#5F-rsTs!AO~K(J;#J)~H$| zWz_jp0L?y^IUY0IrBInk2B_D%k4n+5RqgB@0OKG~(6*!rSqoWr zLa{$ZVe8XWX5CGr;p}UyduXnO!#L|cx)AM)tOsbNwI2fcAYEyFj;^x~WUc93aI#fV zu>qkhdvp9+9Cnb8;v~Z1Val8Hg`QDLz}P@sAFx<4a>G?~1WGr$P+Ea_6oed$12Y&h z*azB+pJyjMNy*mh1(%*S=iI2O*IQrD+9TX!6PsX<_#X$%VzhjFq~CGsrMa{jg0K;{ zob+8c-=QP6OZ%}^ZF#%j#KO8R(UG^l3Vp4osK|O6di_iQk8xQ%#)%a4D(6IS5d`ma z3dryH{6k}O6*i6El4*<(?$}C5@2U-8beOKjQ4L#3B{Jomh&e~DGiq1%P?vxOjN?@i zto+qzkBV~xS#^2FQlsK4*O_W$yrr(ZTW@XqS`3e?k%J~>)*c>saNI9B+9SZT% zbZrNxw~7vr(>H;tY`?|@=vtTKbiB5Xx86gAIQ=K=^3UM(U(_x*=wxpC7;Bz0#+v8B zLj}!q{~Z@_G;UWzk?>nTkLP2+b1rPJtUZQ&3udv;y__bm>JpDSs_s?(ek}n}xXoS6 zBQ}~sz10qLr7EI47qFP4*wrEswyk&IlukhRPvXRYpz|l_B3r7h@kuADDe8ukgH(4R zJ%cKh3Aa60={Vcb*-FPTkyeU~=Q>u3Zj2My#xl>2hEUhqp0%S)G7VSX0^^x%Q5i>yvh|T*jTQagLrS!xgOni!0h8Emzco8&S=F6T&p@t*R6wiet^YO z(|B0Z}7An$r0w>$a4dyiuMpi5$yp6&bSQ{QTe*b``w zT|>j{IE}VzDQ?%(RC^M*HAUg1%QJixQ>#p~_yAg(hAi4W!Bh2Apa=d4J$Uxeo*=&Jo}4|49J`rZ`&^o0&!#!H zKE-2hyMS_o3P7-~3PpebS~q4f1usyJREX~O5KVX_9RoxWppL-$e6iIJQx#GLLu5Nx zw;F@{2*2RfaB(lVoQ%y8YPmh$a<_YQnXco!Nh;36nh5Ls;BL=eszOf8C#&EXzIn^5 ztXTV1mDAamfD-FKiA$-$zC3FtaH<6==s;^auFF26(3&1VtC)-FQ{ex!`(w7<c4JL}c_^GsqjI>Gl?2l%i7mDjIHY zrIBclwbN8>cVw{(<7j|m9hTw=kfvu9b`u~?>_Ax~i#U7_iweYZoMzznwH|Iy0y9>n z%RrnDt<|{(=bK0)Z^}U)0ge)>{~gP$w!rL#FvZo%0oym48rfyT!U z(`{>UFsr_N9AAvGNr&kZYk5oyYLqB{Bh8NEyp@w|Y-|_uVN3|u;!vq-ZEac8VY(gN zH=`SudUNhoMQiq5RAhgeD(t&q3--bm?4$Aay;N`CM`zpj!yY_9OYG0m#rA`Anf*E1 zYClX@+n-lk=YzBHxVC*O!Xg%;-QKO$3ThW06(0lhhS3&r8?J2U+?5{BXPkPxU#F`g z8%en%KH-Slk;Xw9hR7;E>b(P`#IJ`nDb*n=%LOd*9h{PVvbR|;@JuPXkQ(AnN5 zs&MGdSE96_X`SRzzIdSw{0`Nzc+rXqZ$o!rL--v$L;!wXOaNrgrM3sO5>9FvFxBaL z3tB4O$02qpUtUlQJ3v#o#^os=DlA^F%gT3;+O1+X#w%uP#+H97isb*ULM+vG=x<=@ z|AM7&Qq+D6O8GX7>fhm@-=TA$Cl?^fTH#2#!m;RT$5xc#1QghNZZJe?k20mSSw*&z zqOdZY!El(gTE)G&TZj4`tECQ-P#v3!!avUUm}GoJ#1&(z3gPsh|89UL8uVRTwN)O` z%Fcs~vJk+%G38LnXsLrdSJal@3tE)#gO9rl0zanSmyLQ)Hp;YYlSor>4HpdwgFc*WxgDN<;VICaZjm(RI`@rFwbyzbC z=OBLiqeJmLIO5&l=s3uOga4A`m$E;Do2*oYXb9?UV6AufgnAoFY+t9(@{xWZz!x!+ zf-?arzCsV-vjHi{gZQQ0=iuIU;`3pAUXRZM_`D9Ep9ekfz&JLtm*BryIoA&VKMW;I AVgLXD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/Typed.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/reflect/Typed.class new file mode 100644 index 0000000000000000000000000000000000000000..26624fd89c47b5fc85186417492770ef6a21ef8c GIT binary patch literal 234 zcmX^0Z`VEs1_mPrZgvJvb_Om+2KMySl90-RR7M6V4Nae{#Ii*FoW#6z{i4*goYdqJ zeUO|rBLin}W_n&?Nof&Kp@vO}6_QH-q%5F9YdcIKMh33n{L-T2RJY6=pgt~;St)uT zI~W<%@{7{-6AKcPGg9@F^K*0a^NPV18>85q!pInsLEIT8!u#sz&X7`y`0N?(g-7xS2vgsZ>h+}_j8D3GPSY)` zr7ML)t00BLOgh0x{VEqKM(U4dgS~WKkTj+EI;cA`;PPKuO!Xn&yINupx9mn!&;~b- z%Df>Z@RGPq{LJHq93UH zHy}BGhtxXSMCnFk-$J|_e4P_7tWARD<4ClmYP0mr I(K!O+C-)GEFAQKr)lg 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderReader.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderReader.class new file mode 100644 index 0000000000000000000000000000000000000000..66fe215c9def4f51421126b68f5d1962dc5cd039 GIT binary patch literal 1771 zcma)7-*3}a6#nekb)9S4v~;k6L)Q@?Nuhy47ihcEG-I2qZk@+aP^PTTI=U(UUfB$$5U>0Q^ z0@so-Fq@>+bvAD#F^3N|6q6X@?K#}!;TE6GYgo{*C?V1E+Y%&8g3`2uT?s>B-EC*C zO31JI!A`+$+10vJsQS&O@3jjJ+uONb2%Y_~Pzi&Tj@zg?!2(4sx}F;@Nw|_depqgU zvX=dtBVlyS^_(v{%`GSR%HC?w&iI;NwHq6D;IbWWDojp7s-OF=V-o`jhUIxqP;S`m zwnH8Z$7Ydv8;jJa)rQ|D4vB0;F`yigK~*|Y3GM3c=XNV*q-7tLEh|SS(v}4IVVNBL z?QI$xjz{v^yKal7>}qb6Txdt4S!Kj;Bgh8?$%U_US}i{a9ZIBRElxYaPNg~xYi`pG zqo}q+bF$)hf~xb0%Viqv)1P@{@7V@Y7&9;q(?AY+11B(|;Ufb}xGmv4yF^VaSYFN9 zU+;wL+be#@tF`a!SDjYq`ksMhoHJ0uih)s#NVs*}d+@(fl87jw>lfbiDSKQnx>MD< z9h68g7li7nwB7GW@$illmg$7LJe;*GDt~SR@6(+&=p`f|vtnAwOdd$3xFBTf^c%-X zNSL72BAv@LC-c*Xkn*n}|4x>ScW4|T6o?E|aRIuxh*Pv@P#k&VG|td0;VjG;X*#lL zuMaT9&f@YwpwtUY<6Ing4=Ve?%pW1~BUJf${v}bl{}RdrW%Cfq5!B~&o){o?4VsuG zQa1*$%@}(!@|AP~O;bI(I{%?03LWg3PjEK<1gFjE*S})SOmFh6)BF_TPYm6E1?{gi zu}Clrg_#^-_~)3FlHQDWenTo=v0H744PNn&FwGm?;$y6eJGdu4#Ut?4XUZB zquiJaxEL4U2Py!y6GditFljSkQg-n8Cyd2wKB*lnPwJ1KLe*bH{K@lsQZV^~Lc0w( zLmyFyb(|DmVoKb_B~d|6e2qD=5wSfL@hSG$7I6t#BEifQ$Wt1v=|RS{Eb`{&PjK>> z$1l*7XHXLTs&y~YHv`R{7-+T%d3>2ZD46cSUM7oSWraby*SQO_H2@;VAoTSBNAQCv zkvA7q&oiS#B>UGn$p@m2Vc`xa)q6^HT%jIt;+fv7C{hd)iQtk{$+zJ=g7XJBy@8Wa Sh?rl+do(8rM9_cMyTE^#)HNgk literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderTokenizer.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrBuilder$StrBuilderTokenizer.class new file mode 100644 index 0000000000000000000000000000000000000000..fdd7b5ce2876dabbaf7424895d2d560d350aecb4 GIT binary patch literal 1178 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 UIuf=rZNO(8dE58~FH~;_u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrLookup$MapStrLookup.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrLookup$MapStrLookup.class new file mode 100644 index 0000000000000000000000000000000000000000..05cefa6bccbae8e626ae07dca2e91c56230a7dd7 GIT binary patch literal 1225 zcmbVLOK%cU7(JI#2BrhlidE}_s@PT>Lt%ytgRy_Z#~;wB zaaR)`(S=(Rf0HquJ2S;W)1>KQ=Fay%=X`g5{{HqIz)jrHk;3H+rg3EkOSr0I87mq} z8p;AweK`=w*SqqGG)KPOGq>cRDv)W|9Y^{j&k|UkjMhT4C!LPj@IBkZU{~>MhTK+nGW4j`wc0+Z zW*fe2?~;EYtcHrfy;}2btV@)-aa8IDZ1sja^4ivYTP-m+)_PsxGcbcy0~*pA)(l+3 zIwu=2ab4i{ah4{qa>O!$*}n>f+$c~)CNeK)-D0)YF0w(WQIYB?tu9eJ#ZUxVorN9v7(LS#da($C7Zeq**cPP-;-#&i(V7?vB`%Wqi!AG;EVR4Lc5C2?{Oje1 zMiU>vH}GZDGrQZeR7?s9)18^~o$q|N`T6_X4*+v`nnVKgYPlE3LJCpbPa%m1DLllZ zI0|tT<0uKFSM;XlIu+aAZ8y1nX<5>FR@YlC*%COhT3sz~R;tzI*J}dVitW_$dQ&&H zW!|tG4cltv>$+8&&%1KZ&3Ac<0!huRS-RVHq`>2T?Mjs${hjVnDl*fm6&J}huD#LL z%PX5}uc~Y1SL-j!T31ravMt#WKb<*_!q_wWEyWF2OiQk|8(Y#@*SG3CndzUVlvDc7 zw)R`DY^*tUQ#!6GTOC15$6z`-^khSCcGwCTAJcZtdY)w~9w*w-if!oi4c#$SkU^wT zva1YuS?|&^pu^z(X2)RaF!YFet#5cGtCuzkp@^zmJJN8Ai#-wi&%W=#N`bq&uN&%pN@Y|R6h=Bu5Rp7idSZD(hCBa zqe~K^2&%*YG`sB>@`b6!;beELXH=i0k;YIOBN!66*XMh1gIc;QXOqJT?>PA+rj2Q-P8Dig6vewn|@ zYJju@ANk?arsx?k3Ec@%58xUz5vEor*BQLP4cz2S0#jY;U*wANEUQ!ts{RZimcL@K zGQFaXZu4mQJrWgWZaMcEk&jd|MD3G^)3Hip4k@m)IDxyonP=J;sQNxJkBEA}I3Ch* z0T~oMnK{~>BKnqBmN6zV!>0|1zQg|!ME=m7 dh+{@A`53MIT+ULLYMD9u1hw+1VhU17`~^1++@}Bl literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$CharMatcher.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$CharMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..600df85b5c9afed35bd384c4959ff55a6a8fa9c2 GIT binary patch literal 675 zcmbVJ%TC)+5Iy5KI4_8yg{Fi)7A%rfsw;@tv}&oWMzWN!3Cf1mjWLNKu_N0-d=5J{ zY$~-v>Y^XekE%F!(#I09@b%1@IcLtj^XvDIp8)pox&$5dB68R<@WQ}Lf#!|{VhdJ2 z_<^5%6zC1RIpEI@Pd!1k>j&P^d^+@^V>O%*+31F@nhaFrr}+}pld&HQ%Jx`AJ(aj) zFA`LoAn+o4qT<+N@t_+foS&VgQ?wJh&&@(k5aQ(p-cMAN2#SmBOK>V!CFWlA)NJXw)DP#8>vjC} zR@Hyg-=3>WRe^z5738rZXg|icpz%-|?KheOyyISU?uk#F&Sj+WGf*H>WYl4vBBjjS8yF$jemuN-(j$)SQx+XU%MVgZ5^peGNmu zfu6f1mLmi7Ayhuf6x)m5zltWEK1u6Te2UF%p2@kJsT*R?80n}n&O=)}fgc5PcilapJg5+myCIzkmXELTdz-5CS2P1(Kz-9D>TBr;WR9TpT-EZxH=0 z`~WUokoc%LAkO?K#HM8#frNc)(@BP&o`4st=PaQI81q4nzNd!3^^w!O-j`nb;o>`$E3p{gjY}ZXWaW zfXhVZQ_xg{gs5giqU;H^$5lKKlEIC#Ovo_hMIoquznjaGfR8v;gE$`!^Q;I`o}Jtc zlz5|po|4nnt-qNbFxW{^));CuViZMwL}T~I$H!X880Eyz2x?5Ap5jt5)F;`~?1*88 zu=v#;A5DjLdihw!;#s2CYW~sQIpwdpiw16zc`iKoF6wY>v|V)Iy10dHhI{|H3WN8r zowSyx@4|}HJfj&GJ-@4GD=iD2_fJKv$eFnk8>=J@o=C~h$OyB@_4aN*$+$f02`=LS zxkbi>euUffAZqkb=rZ+U6jkVJz$IjcqL-9wWV!tXtljyH%6Ax_V75QPJcsq6Y?!5U z0Vc7m!DQ=bvJEV;O*9E#nzUmMEy{?fl%e~`Os)vIdSgH^T{#X2l};E1 z-PK|gsJyCc=q5lg|W zv>+oW2vLnWTJN%Lznd~CC?|$ zm$G~>5h`IZS#%wZ33gAelpoxL`UREWU1xXVUX)=XPiX#MAff)(CY;0I@7BlQ%NxND zVXwtVjQP_y&}&LtY;9dek1**81&+&E5sK_FflX|&)dTvBc}64mqAhgyhOVaPw6mSD n>rP!!!M5hv+d)IgS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$StringMatcher.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher$StringMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..93d0d0126f05952a4ec4a34dcd78561d812bb4f3 GIT binary patch literal 889 zcmbVKO-~b16g_voT1tUh9YsM=L~X%PBLoc?6VqsHQry(AVZ&<~+R-voXQl@C{0|dj z;)achABhWofGhukf5Q;as=&G92Yzx_;Fju7)N@tos-RtIB#|Gq*UB3Ls~T>5f{D5xc#rzK zO)q+^nq4Brde~Ck4Hfy?AA(lW@mYFoP+(mpt&SH7^0grFqH0&gvB&W3dKk4Us;3yO zw8GupFo@H}OO?diOLY4ob?%QsYXUP)Sg-i6Rzb#(QgkRQUVaI9(D}dB^vnNWI_ntx!FTd2WeMj~UdGq6|Yaftp zLTi|%Tu8|E_E3;#C`ybONpM~ISfqVR_EKFB+0kXTONEZ^{Y&90&M+n^HaXP4inFvh s9rMo7vY4@iDOxtBiH^fMVyhz$Za`{Urj18QQ85HA{ILNsZDUNBxbEu})Wv}9Y1zef&UJm|^9 zgFnC@Wt=S}dNgjbJ2P))-n_|ve!YJHIKaAz3|0)R8dxLbj{VS2P6(Om_BBCoL|u5RIU*Q-oF)h})po;ioNb5Yc1AZhYKqow zu;yXJ6NvG`1aBomCWQPXIt#mm5@YV&g&0mXo2_UhUGLmiTa|yN@7;=fQG|{xq5dDq zgz8`0un&ztK^=`R&jhc=UX3lW&F;K`UemO}uc^xD5ju@A!*Ov^ggkqkKnWJVir|hb zvuv&1jr#277>51?J@d>+28t=CI_V{4sZT1WEZl=KW>aPhbEu@!EX=c~q*_>DPsbwr YS!l&m{sSy=pkWyWwkEf#txT+Z1J9*`fdBvi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/StrMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..c63c3e3487afb4a6621e298d72bc279984c116c2 GIT binary patch literal 2951 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

!WI8y=#3?J?N#acsjUsZ@I^ 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/AggregateTranslator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/AggregateTranslator.class new file mode 100644 index 0000000000000000000000000000000000000000..59f7bf8cc6fd855f78b64d1270f2f685c3f9be3b GIT binary patch literal 1258 zcmbtTOHUI~7(KV0cG^+|!79}%^04*+i~*fQszidCkW^WKxX{gIxG96}OubAEE=~Ls zZr!+HW8y0=h--g=8~=wZ^h|jeOi7x!m^GrC?$_g)7LLNG1`- z)zDHfQ8ZB!=n1s+w(2tQ^_IZ=ld7+4mTXFALs^dBX!zciRhM3E#tPJSU>!y)Yhgp` zW%azJJV&h@)u;%>Z@Hcu%n95r{CBnDs(`WJuPcGRs_UtTt;U+tD{`$)%Rtq4WPMd? zH`EV|MzG-$$nCCi%-3pK)nsrSMDhrzz(k?CDPPDo4aZs+XqQ};bWFL0^< zZo|^rrgDNxv4agGd}}7(AQv?xf>H#p$WIR~X=+vK5&rv2pCL-+FNl0Y^dpS-?Z{r9 zrx4{?fPo_VP@)c;-Or)kPmS5_+FZ4eXZpg*KbR5rvr8Xf%oTYybcN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CharSequenceTranslator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CharSequenceTranslator.class new file mode 100644 index 0000000000000000000000000000000000000000..4907ca2902258b3dc355f6d9968b530ff3c7a721 GIT binary patch literal 2685 zcmb_eU2_vv7=BLkvB@^HP@2*LtpOF=BoGm)*g&P0uV4yDLZMWl+ht7_lHIV~(BkKX z{sC{ja=76Zyr9*N<&qhHfPcbY;EamT*-ewxLC2Xone3iD=RNQHyzldzclW11e%Ju; z2EI@+gee8@c4Hc+RCM9Aiawl?qq7RmDJZCj;k<(PVkoLmF(cP6sJMtr^76il%P7fF zS-}+*v$(3@nu>nRskn~$I6lCKDsJGWf(3!-anmy0NrBMl*sMT!+P-B7^cGFaxX`RG z8ctbTtZ}BVXzN;SR&z}G+?ou#RdY$;WYKmiIjy1TRU@a{^}1~>+~i|ugSA2F>)(-jyD zI1lDXlWiqe)9=h^4XeU%}axk1T&85%(YoJZV{d>!*Bol zJ}xwDmLpU%ERwoxx>bQMN9VUn)Yw)X2y|~UZ94=wwPi>whh;2JIgWOp`Bse;vNc+G zA=`1C;%?Zc#geHdyXol08B>aTPmr^YE)Pi=Ca@cO1o}NmQh7mrDB$uUbZK)dfqgib zfPs$$c5Ye++b4_cjlNJ2gTaGXt~&OzY;JkEIT>7P^$R)gGb@{$*P1k)ZHS_l%DN<# zHAS3zgL{KW^92b{acwzC^+yO)p6nhkv36VIg4dU%!Thw08rQjD+NNmy?C2#>pVIv$ z*QnDeTHm>?x-&oGlhgY>Rz<7YnSieFoF?y0+{f_LWA%aHh2-?my5^IN=-MB|al8t|B~>&Sak;!hiJ9%sOIo*;T}!a%+^X_t90z3qHaT zFiux*ab*Gn$kX|8TAX0$cRWyOt`49Zui^k9??)W3VU#0=_JMk%F{J4|!?A*{=ye5I z5A8u360JB!Co+_oeTHr8Q0Mx(SCM#1?BU0uNgw!lcsLn;fOF~0FmZ1ik0c}CU~gu4 z4LxhXGMbD$K>u*dX2-(hS5fis`7aNjugL=YIi4pU zK#>4u(8I5lK3u|1e!3)4VhzeH?-hcb#bI1!_SZ0lIh^GO%z1vglyQ^48|<|js%*fL zq|5v&%A*&D$Y_*42k|=hM(N{iepVeuM5fuUj0wLoa_$J;WI2-bdX#n&U6HjvOk}cd zNhm$x-w_w$H)Q$m62D?sSAhMmNz$ao$KhA zgeM=-!dF=zgMbY>hB{SdF_`Tolk&Z^;f^qg3C4(dQkdZGIOTAn74;~erG&e8uVLUj b?0SO1P6(-Xu(fuC+>J?QNA{^C3FPFTD$tul literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CodePointTranslator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/CodePointTranslator.class new file mode 100644 index 0000000000000000000000000000000000000000..c5f9b16b213c1a37f42b98b7f85799c914e89f27 GIT binary patch literal 917 zcmbtS%Wl(95IqyyapR;9+6GdR0&QuVl!qmdx(P&}3ZzJ(Af+l2yIbd~F(h_y9F(tM z&lj*^!v+uwK7fA$aqNUr0hN&0+?hLb&fJ+Z_v`o1UjW=f)q#ae4ld)00~2dD)@^JE zvUmKzj~fD`T00b&dtpZl=39QC_ecFB9UZ8n9wUpb&{Mrb75T}18Z_gsKNQ?;h0(FA z2FmMd*9-goFc`W$6&&AoV?B=DI8wo|r(*3U)t`iZ5FboKVN@67P5^@I)z)+MN~Lsn zudAZAemT;Cr|Zp0!Vlf2kss@*UTX?0KNyT+LFp`33hC&vKnOR&1ibKjCAQ$Pvq93C zV8&zrqrUEt^Gqp9J&1jRY+MyASO4scG^ZVoB2Pc`6ZJ}e8T@84 zX8~E*HZ}{`!gc|(C=2TUp{Ahm&+Jp;{#u7%Db=4cHy@u&`ZJm=HQkExxB)>vku6>5 zeF|4Odv~>_xyEm2@h<`f`0rrzoZ-!-6b(|{lWx*JU!qXWtt-@ zA-`s^EN%H(YCFf{?O}@N^1#G9K8x#7pGz(## zxul;mA6n!yiMNDha&4YP#!MpeIFAdQr^I{?nQvGTxhGiR)g=9*$&W+gsR;cFvl*=Z E0LcH={Qv*} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/EntityArrays.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/EntityArrays.class new file mode 100644 index 0000000000000000000000000000000000000000..a1e7fdce8497866b79d377c7a999d927f1b15f8a GIT binary patch literal 12123 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 BAXxwa literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/LookupTranslator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/LookupTranslator.class new file mode 100644 index 0000000000000000000000000000000000000000..94a63f7757253e809cf78fb20218f4abcaaa40fb GIT binary patch literal 1937 zcmbW1U2_vv7{~u7yV*_C6#7DtU@Bq})AS`ZKx~sX)mBO)X$z#b0?xGCbSGIzcgtp@ z9d8_G_#!gQaKnu=7N$Bfdc%dENF6l(&nA`(*cr!*oIK}wJLma5&z@iZ`r#RXG;W2_ zi)kG*VFWPUh2zL8UpJf0ZuDSQ>OPdxN767SmwCDUSQ;+tSP0_^7IhSKd?L_QbDX=4 z-6dmJV4!%%_`*mvJgb&kH0o674y2o@&RWs~Ls^qzrUCDK5=BtKV zGVe7^yKLt2%oeIw9oIAKo`5I_=rzZ#_&aUdvMnz!FqpV~`=|`VYXa)Lv(2jV>qJ%QMfX_?e;-E#t`k3O0{HPfa~z~Z8M zRjV$LEjn%`W$YT|s+lS~J3EeDPe~LPQl7czr99WL>ovnOQ$-*1YJ2avM4`3Nlkmn% zD4~r*B0VL~DBooh{8Ideoz-!M{)cG=MiWP|DzprilUjEz&vbLc0$mmCaqxA_pB;xi2{lw`?w0vO&>T zA&kp;i{KQB0)4N|UIcyUk6;PQ5v<@^1lMsRf+$W#@P=GUSdHLQa3oIpvHl2l4xEnl z2tLD2fyw{dCV~8a4edPnWuN&~`IloG3M+?jh$|syIpjI5Z${umVz{Fv?JtRbKK;qg zF0X9eG0R@(SJu{aCTOeVl$mzLtNJH$0J>WP;D3+;@kF7}8P!<>Cse7JZ1(woIlMFI z@Tg<|RN5Li4$YTx^4R#!4DHf}*Kn3kQ!gJh1^u$sAS>F-Lvkp!A8qruGsbSubeK4{Iy`~;Do(Ua9<`g8P+#q_rFSTy+fez5td z`HS+HN41!aqnq*q>$}1USR{w57)6ofmbfmH(+YWA!v^&x9{|bk2Cq6r0x9y>=rurw z6XZ9<4yAo+EaZ??g`JsTu~K)@XC~C{hCmBtC$TB0V$S7=$8(ln2k;xxV+Dd(XZ5_T8&D04`zK!4Rqi4B&!3 zX7q8<`e%QC-=Q_D56{Nj0OlP=Uv}^n%O_|*Bn{9fEjX3bz8-5b%ck0Zl&9E!5 z)QFRo=Xd;IQ+h$XwG~HQukA;z%bt=Cm8TLv>b89)JwnPP4AvqQs=wE|f!~oyO~5K^ z?v--Aa#W;3!1_CJ7%71t+0>B%-9BJLYdO?^-V9rt0)=>6b;En|_Mf!-eF}`0>y7*V z1K$f{@3$mWY_meaErtsWfBYA5*Oedq^^@O8m37u02C}0maW6t(%3M77knCF@Was-Qa5s{610AJ$ziiuLfeQ z7lyN@04CrITKv}ZJ|7Nd9Rl{pC&2_~f1X5os=L(M;=Nk^57|dJS>l~}j6r={Pcd%o zrk)|=d4im^J5ww?hciIaI?FFvCI-ovtD463ly@D`yBTcDu{3a3Fgs7 t4GJsRHbtK6(f5~P)yStOwTdZx#WKI9or5(lMlelN@4`3ym1$>C`5#HAIR*d# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION.class new file mode 100644 index 0000000000000000000000000000000000000000..adcb695b0b94108cd114c41ca707d4ab24483341 GIT binary patch literal 1435 zcmb_cYflqF6g|^!yX~^P3ZguGQndwT1;j^62&Ac6(@3>{B$mmwp3-}B3R>t5{-B?djawN}|I)firF_Y6IG#NCz>^g5UC-Kkp9+Z7Ch z6-Nrvza#t&zT?u09>G=j7`Ahj1AfG#npw5bcVwfG@0qMj#k0A)#eGNNcEB~so5UgW zFEHKnvLl^vg<PRHt;!X-FQnd^#zfQ-Rd7?RGZTyN)i&R&%*Wf>x+c zjGEW-ZSlfUb)3AstL9WmO*VRfD!`~dwewAFEt z1b{55h%5;Kh9*=6RR+?yifdpPC+`kfHHslLqwR)nB{@O8^ cB5+Y~yaRX-_bC=b4#Q*(%F^%vL#yMz0shBqoB#j- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.class new file mode 100644 index 0000000000000000000000000000000000000000..d5a2469b3fa85d4095f3fbee4fd7a4ddf330b85f GIT binary patch literal 3195 zcmb_eO>`U875<(yqmf3Fpx7P8xfNeP_5GtD3HE~@#5pnD!a-4tgcs!OTk!PII zh&cQdLUZWphAoFKilOwli)_j%A%O!ddrr4(y6)+^YZd|Xy%||n0xUR*&#~Tn_uhAZ zzkA>O`@7G+1n>;5>)4Kxju&u5#{`aM(1}S6QyHi@CMn0WIDxYKnbyfWDH$^wPNi{L zhk-Mab5{PG({UabG`yGu*4K5sgjpRH<}}zE<^@ty$EHhDlLAJ`^PFI`YSn5^O+fRP zL)Z7XYoEAiy=)cgp<6ACdG)2T6AlVw%5KH8!g}Bcod2Q3(1agU3f8h^FFFO=Us|H7 zLe=sr`wF465*EV1@@iEpbPAL8B`0w0F)wt(t0z6DW?Rcn@ObRj;4n?4hFs4LhXs!G zo_j!Q`(^}`QGcG!KQ!Tb4xN~Df@y26N=n;=Z(G$FD{$qxK~%y;m&rJIpAImb!w)J5 zfi30GvM(LAmLn&llI|8z-5P5o@Ivo>I=fMXzOyVsj0b^34@fB?)C7URKyQp836a9+ zq7{^#%XP=IoxxJfaQ(umzzv;Xu&*SLbt1UTSk*cUCP+zo3*0^0q9v~BxF0N8;n<4p zM0jTY6?-vYB@^dHnW|c71xyuFcGy{=CPtcBaD!SXec+igNylTKq-)NSJ4xtDVQ;z4 z_2Cv{cexyi%u9VqUkc{#4T0&bIhV)0c@2(+1$L)^-t@7ip~7?7uLrg>?n+4R`0*}z zN_M7!Ut&>%Yv3X-X{Z`lf@k0t*dZ|XK)TR?j{yVAxJ-Wy1gIGZQ8&fdKS6N9PY9Gs_*p#tgjn5^F3DB!vy#E3q4*u33!yFK!$b2 zzzVo~1+Qv&&A{vUy}%=zrhc@<8s0GQCay8D2HwIS1cvV~3qM0aD-5O^BhDv|IyZf8 z6%p7PF`D4!wA~<-rka2tj(X+9%0;|r5RU|bb(JViS+xnbMvU#|Y}_<5HFwdm!@<6o z6y1Te)`gl)z3TagFGI zgp?jq-san$;5yL%DMbFuzhGN`{uUCqko*M78n*Wkpdb+)J`i>bV+M#Q3KYPps7p>sLC zini;jP>Ly2HI-GU$s49xOq*#_`4Fe_W;#~0_XFgbhy5Snx#q!Yy$tDp6{3H?3k3isJ)zvXinXWF)WimhLn zsrS&$P^4=QC2<=$4uIS(Y%A((=(?AoHyGN1EF;s~+UcQ5V#k5(o~~^2*_$xADso*z zW{;_JL)EjUIxh{yp3Rz>=JrPN2J7*S7!U=*GcM=b5um1!#&H7S1PUngTlFLXHN!8} zQ#gv#IEHiFoyQr>;sWOIF&1zOF22Sk{0CM1m#@?R_@4Zq&&fA@JHEvg(TS^K0I$>1 ztKwvHI+UZvTd!h4I0#DPIEbrv7 z56>ct0`LBcTouoVaTM_!QWz3LY=!;Ma6#-~Gwfw7U*m5WBsW7JCSrXOcN;+EZV11T zK;~|kHwb&~p2tC2Pm2H}q$yF$yo=6tCL$fR%x{H;QNcf8>m4LTPgj?^{h+vmHqpNG z4otC5P5RxU6y~kpMdIodC4lU`68v%z{NVX%-a36%TW(Rw82=TL$7%8q_X!+E7gt@1 KazZ?OuY|v z7{T-*%;3C%3mGJ1P|jc&7Ztpuq{~X0&7gw03|_;$g0z3#z=A+(&h^}IULaX0t_f&W zzbOR{*IiF8_cu3Wuxf8~xHDGw9lNt;2d=`qn_Ad*djgm0e$cY)uI;p?<@lSMzSpxl zw%3}mLb(-MVPJc`jvY#C#R=`sd!Fn$c2@=!fuTK}z*M3Bfqlo0JgsWm4jS^KzVsYf zsl^J{w{8Y*NXKH0sd|hpASmieoZek$xVm1qPu+=w0!AiHxy7=5Wtjcv0n99rn>M-e zS^~yK-|aMIATYi!Vj~Qwy%MWf%WxyKoe!_u-H4rt;6(#h*cpM$(v~B;p-W~AR0T}8 z7jbdbZMi&OD^!cO1QJf01yMch_HN0*U-ehpfh7BxhTjhydCgU=IPxTmXBBBC4kK$| z(Zp3O2^=2~`9zi`uHg+6B}|!k6Ezc-lHS7G2I?lRW10DySiw62<^R`Hf%&I(+~4BW z-4XH0@v%Yj`%MH!BE{Ymkcq!HYAbvEa-=)bYlUQzBhBGRIUJ?Mh~!$4+@|bqS9(o> zJW2nLcBVr==1$;f;opXA_~;#kGSWX*Q>?mPE3V-* zujmM`GoXPt4_W?4i7c*yt3J5{@gs!<#`sS~o2PMvvKbrTC~`zR5yxpoXYmDt4RP;r z=^+v!7MWlnJgQ&_+mEa4m)d=J}v3Gd)MzQhH5 zkIUG`EFNJl;_5c}sNgf4z&JTvz^8bIl0n~3FhMD;*xF@MNqL-%*nNy=sZB)M=WvSI znD~iJ8z;j#{D9~20(87c{YfPLHcRv#38=AiJ) NPa9s4Y&DFp{sq+lUQ_@8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeEscaper.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeEscaper.class new file mode 100644 index 0000000000000000000000000000000000000000..2a31a991c9f6bb7d737cc2448c86404cbf361944 GIT binary patch literal 1974 zcmbtVQBxaL6#g!oWRtKE5(2TLC@oq;q+KF~R-qJ2sSQm_XDD^r>4TeOOSXpHOtJxV z9DQ=enf?MF9huRGKIn`<$IkfR@YEkAes{A(8qjg-%RT4bd(L;x{l2rw%Rhhn9l-mz zt9*TMa1ccp7o!-!RD|BNTrSDwvb^{}#fJ*eikgXH7FSfvMWJCTjH}Yl%dn56cP)&C zFs_HOsN#k|uxM7DO#zXoZxo#kQ$Q`6?xtzlJbfq-nzd}pofA+pWA_CD3r?9av4Ulr zcbe-(vwqJgR(X;rI3=Tc->6%1?;i%-iq#OfTyW}Zx=}Mq6;m%c>+6o)(5r^MHmSSj zmaDsU!){a!*VI>StHc6}jgnC_>oY8$$>$%+!ZVrt*z3bYBx=pEY*!%SG~I?(HkTg@ z%o6^8z-n#Sf@HC$y}fCzRamM0Fo9$yUwC3{7`o-?pVTdvuNx!13Y!t=>%1b?iffcU zyKU5bDx-^AC9~#Qq)x@hymy^d_i=8zMU}vSd%5GUw`GyG5o_~9!^NHyps zq#&N9CbVG)DHhjZ?k*uf4~S%ygb3`R>lbdi@Fv$NEpUzr@8T_bS}PDEECQxcb|0k5 z$Nn-ehj$SA8*dOn#!NEuA|jYVFQ(DY1|)X2mG5H{$!lIVmh{?} zoh0Q@@nI3(jrx^ytSqC{p@eu2^=G=R=0o1`{E^00yzTK2A>d*9gr6Q#hEB*{I+7h~ zXLG3i;#c_~*;w}rgdYs06|&daz^Vr^*a{<$QV1p>LyzA#U-S=PQi@KnPyZE6V2m_& zNma!XY2q(B_Orht^c@D$w1Mx@Ep2ccDdm}e(&L@{fFMs2k!{4rv*}$#chUVLzD>tt z2iq7Ke*x{m9(oeJyNIQqqmO16aWAHvj^mY>#POK6Gs25$RIx;witl L;QzE7+{wQHuy2bx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnescaper.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnescaper.class new file mode 100644 index 0000000000000000000000000000000000000000..45afbbb4170da2c8712c90ed5492b51beb02cf05 GIT binary patch literal 1896 zcmbVNPjC}u6#soqvYVy>LLs!(*ls~-(zHY=l#-M}TUuQSRGYR~MThO?BiWkl#?3C& zySLuFaqGx1T)22?t<1=Qi=!t`9v#nK9S)2mzHbwfrB=tWGkyF1{NA7Mz4v|j;m>cs z18^FjL=eYV7tY|UAmf6Z6J#QS^T-Er5V8}qVO$Pl zPO$Sb-j?wWgEVQFhBL(wNTya8g0ohUGaSkrCcoxZ*SNi;tyM_VowszYvZC3BkekY& zQ#R@h*}P?!GFna3%RHl7)v9IIGZoD&jb$9Z;ba_JGwT)2;hAOA&?&*P$?LjS<93dr zvt?x%N#@tJ+nVQ_nJsH}fq&+5Q|CFgVKA)Bb=z>rF{LtuZfg~nYGcF)%v;0_`urQ^ z&s%m?bLKX5UULk~q=d5DD1xEahkhv=g)}IEW!f&eRc^N1!qC$O6&%|zOEa!fDRP?< zESqBFieo7?&8~B$*+0eWepZQM6(0)nktqBI!*HJ0>xxs>Oy!JH<{L`UC>c&&G0eTL zLkx)_rRaLWxmi@KTZ(@WBH+gi6aRO;7^eQKt3T~hb6+hw{jqjm{1AqNo}smn3`brl z)P>f}>3-?7#?!Pn!K9j+CAq@Ql2i8X8?9|u-CcXJ0#2b@~LAdb@WDE>M?M???NUXn8OW%LaV?|^;n znfr)Jp0XdW5Fc#-@G24{F}#L;3PR58XTr&(dzwz{qN4+`8(a7-5xkk+MS$Te{E{Z2 zVR5(cQ)oPxh_|i1X(6@DonHjmgXh2c5pf?Py#5ew@&la6N{`UF`UsKL9dva^w{f5^w2gz?IMgTYAoe&Oly5%tLk<%p zooF1zi%sb6Zc>uV4vstyJfvQ1Vhi^WMgXE~Gl&s=11B+r6q1-DdIcjWVHE3l6Q9%1 z)F#g2F2>34Jb9kOeN5m9viKg8_#KzLjxSQgyVThMDAeKm)bBwYCvFoLa00I*L~(zl zJPLxM`_0J+?j%{oIG<7l3Qb9HNkRuOO#Be!KagUB{m&_>BqJ?jgvl7C{}B*5HSi3< TXGqglfI>4Wnc*$sJ8=3hS=QZp literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.class new file mode 100644 index 0000000000000000000000000000000000000000..1133841ada31384106fc187d1c774c49bd6c4c5b GIT binary patch literal 700 zcmb_a%T60H6g@XH$v}V*0+dHsvJwm-pA)K;A}`_`HkCk|BCTq?Us7=AA%Ox5a* zb9pI+HsZu;#|10jxx`bXMkkIybyjZrjLLtO62_WN#us}s9mp;2Ud1YPn&m~P5{gaJ zx3T)H{eVk<(YEH5jG};u@Z~?vOW6EZCVwyce&)l$VH!)Ad^?@`xA)QT2_av#|8n5_ zMZ|W9cY-~!&#&Ht?y~eS+d>wsqR4pkwE!cGz<3NLCh^Tb*z>zVxmw9xW29OMZjcXe zgIkUT@I0j~zsQ|SjF&UMkFPxgKJLaiFE65u2~?PKGV7-jrWk~rn&$O^aSk)T0fE`7 AzyJUM literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateFormatUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateFormatUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..a65273bc622c0ac4f1f64eac160e0233c19188b0 GIT binary patch literal 4294 zcmbtWU3U{z6x}xs%`^m3hVoI68W3%oCIkgh+6t7A($-FcG)1UjnI_XVm=8>*Nc}=Z zUtK=?1AG=(OS;tMyT1Da{0061*K&Ezoyla9OxtvshdG%u=k9aPzWdynKmPssHvq5U zn;=eLE`V$hKFs&vIBo>#@-AO)25}1ue0h&Aw-ww8;(aVCxXbrCM=vSJvCS(m*e)wr zVY{lJ!1kVk57-tJl-QOPRM_5E@L>rM$!wuyEL6(IsKEZIxy<5~@oZX#PGqiY<5_`IGnMK}Qopa~R*ht?QYux- zwPaB*ubfGmv^F`R*UT%rX-rhACEX;LV@)tl+Qm9xxc=Pn^gEtSqMHhm(bCf%-N#7M zJxkU}FwpGwSU0C-ueJByJys|e%nJft(V-gx{!}Gz2!v+}Wn*@&v}9DX`cjcR>P#i4 z7jNj*0^i$Czqwkd2_(1Sufg3s?MICW>{*sn(xwRvMyIXKV#bqmX0=dW869eO33QhV z#UdvZ(*l9}x@j8KGM6Uz+Pz%hT-2oiE?~4h$}@>SPr(Act;+?@dll*mlMES~lwM@| zB##YY+6x3GJ1Dl(L>99GBW}zTd_jnG~3I z*SX0?xq9Ckch(K&RBJ7F>!V}9nVkb}B?GNf)?5W{g?HOs-VVs?5Z;$x7P#xqu|rNf z%%hCuiuN%SoU5!=bH+r0hoz5OvQAxja-8DX2_cEo0(%>C#8K>h7{W_98A1vgUoru# zhww2z;hRtS@);d-SG8;apNH@WUkDsnr(Z(T68ZdKc5rfXq*NNI)p*gDA-s%N1P*yd zEG&dD$d7}K$00=76KZ%kYKVQio4{l2+T(I@+%P+pMg?)c57zHFBEg=c>2x|C$>$@Q zrbReYq#hDk2;i#_9%G!#|2l+I9G}?w&DO#%9ea(VG_!Qi$eHv?h)(mHA-*+I^E;AS zUNOw6a?RAsIoiloTSME;pqE~Dl9ygBC*5+DBjI@hMcrYJsy##1hSKV%kJVq}u8!vJ z&&F!~1i9=%#n3h{&}MR}No$)Vv~@fP_~z#XvL4|7n^XGEI!+&aKoCcG!02B;4~Mig z1=5oCr6s*fOCpz+bS*9ESz1!Dw4_e5D(LG0r|J4C-JKyT$nJ_ghj>DNeDtx&X?=8k z2tU>-1PEC{IE&Zmt_SDvh7FLWm@e||`vtyR1JBVFe+s|Yz^)(3X@Pai#g8S>K?%GM zZ{j>Xr)3zyDESz2%!a%`keogk8{P!#TNhRkZ{dQ(3Q8>c(jlyiHdcnP{G7*KUc#fi z?ZPqbF7y({=_!L>w!tUu-mOC89;iRKP}>V-o*9+fPdSXHY}Bw*vhd>biHn1< zQ*hYfGv)9(Mu5zx5*zkJ`qhP`IBY5on<-qe8*V}BZr$VGn~>6&ko)3Bx@se7R1@z@ zqsfF8+yX#kJ^oUVgBX9Y;Tunl9<+>OnYOtHU4)KW^3ck zn00BkQy{#A`Hu_Qn}WJ9Q;slQ6bKJlihv8#n}UWc-)^UXF$KjM0srGHeklme&SH>2I7@gqP6P)={Qdse zPf!}-m8YFZLJ_BBqO(@GGYZyF@iA%XjfW{L6LpbV0+^+P)k>M!GG$L|%8QipQd7!0 zZ=I!7aLqZ%zmqc#WYypXc0Yq(4Q*i0GwfBv()OzRq*c}Z()Otbq&=t}lJ>CLFYOWa zsI)Jr$DU$f11~;9gkKCoz8GS3WC1a1J4sxh!(k#RLUSI4MwMh~Z|)E=%d{UQTJa9W H`f&X}U~`@z literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateParser.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateParser.class new file mode 100644 index 0000000000000000000000000000000000000000..aab7828ee98d875012c9dfbdd13d990cc3803b9e GIT binary patch literal 592 zcmah`!AiqG5PehI#wOZUt;G)zi5D02Sj3BZDj29IZ);d$N|FufR{Cuo`~W{noNP>5 zB;aL-dAv9K=FQjl$0vYmOdXs!m=JooELMte?$4L!DG&IoT?X{ zvC(NwvbJiRtqqtq*P%?9)J(FZ3T29CmwkF&s?ZQFTD9Ya#x(q+Owz;4bvK z2-Ra;nj4i_+GL8WGIN5ji%7^^hHpxQI!!rUdx#rhcyF71#V3rnSE~0ov(Ps0=0tr0 up~LqEoGxJxUG96_m9=jXha18^2DZBJY(2oCtwW6dD25obo^Zr(2gg6v$fAw_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DatePrinter.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DatePrinter.class new file mode 100644 index 0000000000000000000000000000000000000000..599023da76ebd596af74280c8f3ba13c14324275 GIT binary patch literal 730 zcmbVKy-ve07(AEK(3GD7El*Z0RKfLruETzcpcw3aGMnI`B5)4^=T-Wg4pjOkowLdGM4>!7UW zS|s$IX+El@1y$M|OSoLHte!dyrhf*F^W~D)@!bW%xH`b<*rUm$+GMA4k4ApXb;z{l znIz~1wU%@Y=TW5mNl8v{wIx|2w{>H1+t6kzGL}_3SyEXwlxHW~Zsy@-#UnlXPjp$= ze52_^@MICHwa`MznqBO?_2(+jB0dp?hHhbQXtr-YcT)s{V4$*?vNsmJavG^LRdQ`p zGNju4&!)mXFwcK8R4Q!|5Hw8c0KZ9afF@w^&|%A==kUm3+oF$-#bcaUJjI#2@0yMT J=jLqS;s+~9(~$rG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils$DateIterator.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils$DateIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..152b8dc6a15890cfaf89d40d31c99093a68cac1b GIT binary patch literal 1368 zcmbVLTTj$L6#lxm+3l7ES6J}Ma$gEkxrjGJ4MMWX3J)tJ`Zjb2D0bVm?GpZq|G@`M z1QJQaXMdFOOt(leJQ&k-X3oqx-}jw!W`6$q_8q_+Ua07Xo?irx3{=wNjut11$&mS zKzqdlQ4NI01J@(7>Nvt%vAORHI$f-}-mbx0+}sm}={B3L;~O@2cIS=2Y6?RJZ&DKe zXdH$zQT>2>L6j}qh3o{_fT;1Arc+mF9aj63wcZgA)ryF@)?!vNEUw7M{Db_4my~3X)XJpef z^kP)QH54^mm&0Q`(eM;Y8lGWELHVMy>u$Ym?ycIQDV$*S&=jq}avcrJ7^9|K_?_PX z1ryMHe$(VA_|WDyU7WOOyAC-{{G&XS>9KT!gdu^VtS-I0qAW1YY5IH7 zN2euP?I1}XFrc46(Wj4)(5H@&)W0H`O&lZjh0YS_r?Dg>Ssp2-A;-E_ zxr2clxJ?$J;SO;r;YzY6Xnhxh5$9rP1Da%^pLo)r$hX6jk#TGw#MMF!EyAVifT0M( zB1Va?UtnZDB7X|@_5|6pP=AW_%f&HrKcIdl?_`)s5h-FArVK_@V4~F`#S*sOKfg9*g1)nx*WtevB@uD4w&d8&##_5UEIF WJoK7CC7dU5i)NL43V48<$o>ZET_Jh^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DateUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..09df99347dd22043058f26d16d6a9e1778ce0002 GIT binary patch literal 14702 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 G=Kle9MGa8^ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils$Token.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils$Token.class new file mode 100644 index 0000000000000000000000000000000000000000..8aa79c34f65b658c938e4ced025b9de132b283df GIT binary patch literal 2070 zcmbVN&r=*#5dPkq8D@8xu!I1{1O%1HGK*QW(U66JNr=cMM5=_4ik2yd$;b}u&cN(! z4pB=>V_Btlt2k*{Wpd#Vs|;EmQs(O4;>lymU)?h!S;%^j%l3Qyy1)M3*ZpRH{p;rk z0E)Pjfrghe=)fy!TAkvbF&!oLjO&{n+J3_e1w>h(*Y>^8a=rSZzvg&X-LSG0XKIl{z$km36HHgF zdfllD%;(;o^MjRwwQkuJr(pZFn(x)40w)WhTXPB*8i5tMzBl6sH7mRly4Ctngf;Ob zmyx#w)M@_)G0o1op7Tbdw(JCp)^auC?%P&%$qHQFCr;rCw1v!-$c*owi-4@(5;(9B zTK3vyYdwK)JL7t8I3>`NYr%Gj*oGCCDwp;x0!iKix;#SIY1gv@r{-{PlpK3fD^55a zH;Ww9E_Ngh>duWkNs+{HHX2ryD7L%->rLtv$@t5wMH(r>tXTC*+=Nu=<|rGXhUNp5~a* z`G#A);RFU=!U-L(8!(X<=zJU&Pn3ZIhIPyuDC6R;^Y~E+ocQ0wlJ4-s5ID4}8PRJY zv6^`NE9=mI)`=sc_d;C^oOQ>dIT&spmZS^i=Ef&J4ALi}gFYS-T`YODBGt*Jk-{PL zg5;y!mlUCrea3t+sZ90veTyEmzqk#NzXMI(x~+)2fB&XzQG|lS^m_zt1Ud#qo<>HN z&@IQ&OY1&4iKpq@Bs7hXk5Dazad8xVWO>CrXq3s*Pp6VRKs%H_p$XCXh|)kKGMEsX zrvOQwtob9PnZFOkRPRImo?J3w(#5>xEL2%WT3$qlyc99$jnnWfo}*X-Na`~9^9lGh zieYw5;C(H?7YY0dfiDsG)d+krPHO?4<)MyB58+r+rbN+#%Cwu;et@dJyQ@TogXKG< z;`IpHh(mXvU%+qzQy|MQnn@_!idcX)cFOmflC_;=dT%X~m3w=V{T9iBA5D_{d!o}u z{votYtmS`!c9~cx+h`k&&3Dk0Eha{L_3LD#JcPbUlN5!d;>grC(i})2J^JVzTl+HBy(Xb^e)4nqF}13HcyM|(QXibv!U{BcO`UnI-Qr{bF!d&U2% zNxxK5K=8*W$uCi9&W~=p9l@wS;lSQDeA5JzO<*Mb?{lY5qK9mTU^JXYH&XuqD$${1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/DurationFormatUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..4c07472d8bd2a7922985309801e84c4075b1a5f4 GIT binary patch literal 8147 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d168cb3ce41743893183557ec538bb6e9ef51b3f GIT binary patch literal 1122 zcmb7E+iuf95IyU-c5&QWT9->3N+Cefrg560J`lu9ppvB&AqAz+TW6IR96Pd|3ci8A z;1Bvj!$o`m--HmePJnWGu_bFgXY6xk&&>Mk_m5uyG|(`h;g*4I+%~X>#S+nWHZH)<)4U;L%0oFvo}SmIZ@|P7MKZUH6`4l?t23Ur$dLk2 z+?zl-R4sM6_YV18OPwHhs8$Jh4^`6VAnDiT%gO~bWr79e11#keHkHq*+=D66FS#Pt zV5M?J`tE94OcB>`owziLZ%{ERHi(sq{sxP7j!lXb6mgSQm3|n&BHabTWRallYlN0z F`~WOh6m9?j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$2.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$2.class new file mode 100644 index 0000000000000000000000000000000000000000..d90865f5a95bfef6e9d682e7e65799354cd8622c GIT binary patch literal 627 zcmb7B%}T>S7@SRFqqVl$YW?X!5DzNSlzI^>UaEyc6`|7mHd)h^WLJ_@^qstT5^IEretf>Y18Aa_hl#3iiob@vCfwY4W0N z)i@lA=!OpiV#+=3@?gLtnc|GJl97xVz)W=;_FJ_&s+=!f|yNY85*H zSN@Tc$WS;P9w+BK5!XD5MYP*&F&K{x2G*rWq4wnM(=<|w<$wocijeQ?apa1QO!HL! zTGa3O1E<^<$_;cZm47Lck@jqC6<}eGp*~w6hSp3C)3@p;5nals?8X1Y;VgD&z@T4B zhe4ArKu?^b>V$C0!5o$pslS&f+63Nk+`0Q zL!oc^Fd(MbQyvcnT+0+MNGlo3m;nsAZWIaK4tN|3Vj4ZAeV0$THx{m^!caxA8}P_) zx`_;h+u?C?!4q-Abu9FLv&CRMHW*l!B86%s@1Ew7QY;5Nm{NpnUrn_qIx@{u`fE|Y z=MS86Uq)V_Vj1~YA{ncZgS{Lq*bMdM0x`6fYM8%OKhbn4pR#ZKCu+;sp#g(_DIEq) zx&S?KhN@G-DU&&>zJk5XbSK56!>nP2>hk;qR*@r=YU|iYb>vZ4_?#?!>}sJhc_zug mkB$4w#{Raku{pCbQJkGGVT*PP+qACHEG{fT-6pZS$bJF8E{b;m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$4.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$4.class new file mode 100644 index 0000000000000000000000000000000000000000..581d1d6e03a703011bd6dbc41dcbf6e9b1a57d92 GIT binary patch literal 628 zcmb7B%TB^T6g|@iRjh)b_+aZojiCf}p%^zP2?-h#4Ev#sWlY;4Z87>!Zd{qT@B{oP z<1IA4c1$ue_nb5L8VZI&SBBzx z5)4Fi%LhI&rLJpNrn7bq4xGD%#7&|@> zy+bFFfpFS9PA+&NZg>=nXy>TOpgqZom2p_A=G26q63Ufd#57vlCc^O(@ltv6AX2pqTlbWIkrKXpf&s o((q$*{L9AtwlT3fwb4n+a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$CopyQuotedStrategy.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$CopyQuotedStrategy.class new file mode 100644 index 0000000000000000000000000000000000000000..7e353aa1a3ec562f9497ec05284075884a3b2c66 GIT binary patch literal 1366 zcmbtUZBNrs6n<_u)~zdoAj*p<>XdE3%0yn`h(<~vm`PL&CVabe*Ku`gm)p+Bzwrn7 z#l#ol2Y-OS$r#V=hNz1l7TdJF=iGCi=e*s1`|;%~fZJHJU}7eN6s}pgjvE$oxM|@Q zW=-Tx6d1BE0@dWvmK2Q|!$|cdf6bi+_v_AHq@-W3Fr?O{FQa=5WBK0g!ahUN4Qhg6 zs49K2+io5T^^6}jNHbCmJl@#nN@}^QOh!jCq&+ui9Y1LYk*E<9k3{{L!QSzGq1*-! zLqRqVs)4FIyv4mE;dnu_8Terw+>#T?rf{}+7;Td4W3ED>a=nNYeOiW{m>3fI!T|&G z=y4ea_ag4Sdc<4ZxYE2?mO6w{TfXWzosVloy_kbFljiI`>tNupUn##qIWv4(Nu?r&7nU8)Shj}bk? zCGt#xeaE<_9mhnMc9-yUcJ_Qsbb^8B3C+?;#?pZs8tdk{*_f?#y? z3%uxxK)To{ZE;!ax?139(+l**pmSS?Z>!rrE%|1*rTi@wdPW}^)6tIC7nn^vH=|HR zy8WSm(+C0`uKB9p*WAC{?1t@{>Z#U_uC=_@8$WW9c36G#jpQ|iz^UV zo(z;d4U=-_{t;hbW;0T)4{oU5sC(0W9jz%}2d)YQw*S+M3?k33?SdSBxw@HYih~n4 zo>aC!fQ8>x{ve+3!N#!hnNHXB?r@-n9fmF5R^n}Mb_ZcguX~0XkL;h{vH^0C!3NLEdwnn3<^IWo6B<#Mb5Xq> zX(X^zJjB0x>5yrc@}y*2N9*P`*!J9LCq7;r^Jz}|UxIRbbum~uX%H*;dKGDPZ2%vJO0A*QHghOqKk%G=+;uI7&zDMnAl=y{}x{y8l9 z1s3F2D9EqlOlK3cai&E)jx%xgMYiS%W_yy^(vS-ou1}#bs^dM{h=^RZ{1CFd^b71E zriXC$nq!+r$Zv2=ejBGMCjsMBxpAr-p2ni_X5XJdF)oQGc9iNOSFs$EzcgHq kaV098qlu}SC@kSIuBV7P!;jlZm@nTsyqvc23hhAlPx64Q8UO$Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$Strategy.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser$Strategy.class new file mode 100644 index 0000000000000000000000000000000000000000..4b1403c0fd89419d2461bbdb9038a102eae3986b GIT binary patch literal 1164 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDateParser.class new file mode 100644 index 0000000000000000000000000000000000000000..b71876a7e219b1e118152c70c8af203d38f3ee5c GIT binary patch literal 12502 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$CharacterLiteral.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$CharacterLiteral.class new file mode 100644 index 0000000000000000000000000000000000000000..c58ae7066418ad00e158f7bac6df5294f6b132d4 GIT binary patch literal 986 zcmbu7OK;Oa6otA?T=l7qVzW{7w%S0WwThMXG#9j0Z+&A#Rz@|VW zoX8+o0>WYN!jJrHM?mj8g9#@mKH$=->qqKM9!^!VFQ)-BZ8!F0Fp-I0#3xBToBOH2 znlqP)^fHyWK3_5ruy&(JB~BpIRI%cv8z(bcE~GbCwikzC9Hn+3quFyi^Fw8iWtzQ~ znR=J_5eb`Tfg^$Xaiw}irEFoXtD;#p7pV0Iy8=zQSg7b=KNhh2?vXr}CEwo5h@8F3 z4-Zu`s`7c}2eu;vmdj*RoVqbB*9A7t>*NMJe%T?=`4>mP+>7(XQ)9pIt8?Z^&k9Kv zT6ko^K-0iu3w;a>3Qr?(6taP zEy88y)~jl+U17vNa+_ocTt(-E`J{~5s()rh#VQm)%S(n;d^2A$1g?=$rziYHo0T*f9SB DM~>v( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$NumberRule.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$NumberRule.class new file mode 100644 index 0000000000000000000000000000000000000000..cfc264d010e538334cfaa26e73138d0c7e8b42de GIT binary patch literal 370 zcmb7Ay-ve05dN-&I5h<-#K_1116V2x5*tO8Dj`}?#O{V`NR`-;?eK66JOB?>;kE;a zt;7B4zMs>5uRgy34A2+o3iJdH37KvhHg7MMaCY&y)E`<^+7xOQTxp8?cClc0H@$(%!Qt^nXvA%$J-8!eBS2tw*vgS37Z2fY6Dt7ym~IA;Es^I*5yy T1rB08*&s5=R7PBeqg4I??j&cJ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$PaddedNumberField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$PaddedNumberField.class new file mode 100644 index 0000000000000000000000000000000000000000..91319ede6d861e0d4c2853aa5d0d5b59828b198a GIT binary patch literal 1894 zcmbtU-%}e^6#g!ElMTxfND8#dqAAuI0&TFh6bVvjT5M=av7z9v5jV*tY~Ac;b~jAN zH<|hm_#fDDhL^rLV`)cc^xeP2M}6&d#B+C{P$>_N4|n(8bI<+Gch33l{r&Hse+6&> zD;j!`S23=k1NlxQ@vi(_&~Op&X*9c}VFH&EnAGq-rZf~Vt>FXANb?mHb1JT?C^E#G z^Omsd46MWuYgVkU1sSI;#|mc1kS&!)Rv46`TPJ%@*>c2UyIB?9vRSpsk}kV7(_S$> zORo2fO0Z%145=lvUKjPqe=mw&avb3mZPWJ!xy+SauaP%fW^F^{Yi_gYI)2_ZoyNs{ zU^PX4-t>cOW+0Y4%L#;c<_KbeIIc$tD1OMjyAqhSuWp&GkPKzYkQ6?l5lmS)jbMX; zXGbX8gxP8dr@rhmvbO`v&KFIa+)b|_D-y4U`wXX! zJ4pekG~o$`zE|Ne7{|s9%g!tcRJR&dK(&f(ns%E?u2tN&R}=G=tbgCXDs*0^p`#Di z8HNv1D%rMZnD(64Xg7ruT)$rvt-x{}9Vw)BoIqN|yp9iXL&sYfQBl&dfSU|w7wKGJ zZHi17-OuR$- z_aL3y)qA2AFiie8&`61Q+Olxk;RWe|TAB_6ywqxvN<&Z}C0mk;891PDSR~Y>NJZDMDvixOF_W5M?(<4ZQ1xYk@K%+$0q9HueTHr>M82X9q(UUI~ zaNjjf`V4Qx*ij)Cj)Lsn35IjWCi1Fliwr$TJs<}3Sf!=p=nYFt)zM#}(T9H89iZ73 zd2sq0xhG&o{2{u2LB}Ugz<Q z;}q>@A}qWHgI0u!A&SYu*&8(Lz?(Erg6$G1t|G(a9>Zx2@9`Op~nbo%jm5?#AON)n|Z)@hhpEOd$f0a2Z`0~-M>bSUd`?u|MEMz zmW$T@VjBxaivRHtiTKPm45Q-*sLD1KGTmu>`xKh-6kR*eXC&~1@<7?`SB4Hl|2Z0Y zbgv$CV*=fjQ3Y|nj1&AWhWILS{9{b<&oIY7$2|W6t9%V>+=RocxXPU_TN0G*8I1{82X;ZL9J&9~mCHo!SdQqhH42fR8dZa4_NK zr7NlKs_NAD&*v9_F)mYNDJ}>D39+m>%2I3*H-wYnXhG<4(};b4aRf75Zux^v#kMf3 z=u2BXwClC_$$@WUS(zzUdd_|_dL?8l*ZN%MWhI2`IfppYfG1T(@pn736a&K8`ND9+ z`9@6c>e|_`54kt`k(eXh&2zi6OAgRqSSx;7aR?F!SAQQqzHKFsgxi0)cL732s{uNR ZmVg9MJcTZlPxrHjzG9}AgfpCXvtKn$TZaGu literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$StringLiteral.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$StringLiteral.class new file mode 100644 index 0000000000000000000000000000000000000000..8ea28526dcd0b55cbc260c0fa9abcfbfe6d7e1ba GIT binary patch literal 1075 zcmbtT%Wl&^6g}fSoEY~Nl2YD<7RaNmQCJ385EQAB1&CH*JxQmDD?cJX`WL{CCHw#z zBpwnAK7fxx+?lZyAh4+L$R6LhXU?2^uKoST*KYv2xND(|YgLqR-NGhrSh$HT6Sqv< zHgSic91OXi35J?`!cV#5^KjxEq_G!HdX&BIgjPu1}I`tBUCC%@8sffAHVDE>ai2FWI5<%$)ZWK=(KI7x5aK=#( zL}8+I-E&ee5YB)n>0_RXXC#sswtr(I(WO&e(XvPgPe50MlXS{ZXtwqlDttB*;n88l z;4D`4C_6qDaZgv9rJnEfxleE&_hh~0k;*e{EclV{qywmMwS%GlHy#G-Aj;yg7UR!eQwBheHgj^G-hWOS6 zXMQ2o4I#7024(#E{6L-4UJ*j~f?;Q|6TQ~IE#5toT>9=y^cOIgbl0S*^lKF8ws4MC zYZ#3TB+=4g5rz0CQF`gyd^#F6w78_&s@(2 gE-GdVmvEWT2Ck^{uVRhn8pS1SW0jPfG&jrEPe7;vMF0Q* literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TextField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TextField.class new file mode 100644 index 0000000000000000000000000000000000000000..b7a07ee45fcd94ab4e7c86826d379c8a76734a0c GIT binary patch literal 1314 zcmbVLT~8B16g@L7-L@8rEmEL>D5z~ItQHlq1rsqOP3lJkF~+B9JCwzC+ibUlAK-8B z#a9zwd=M2(P>DXuFYz~+DBjsNfC3Nruse6|-Z}T&b7psbZ*2oe;g%m>T=GFfOugcM zBrxhn5@UXhL)UOcLrTL0gQqfQ$a0Z^Wf`=}q9`|Hogw@*w<1=BUKVCapSLZ;ETyS9 zW0;0L!w`vOk0^*QGPq}}MadA%8K%6~sN|)!Ao69(gmTq_C@%`jQ2SQWZ7&=ute)-OWdq3b9d2LF7uVHM<@ zp``5kXXtTdRRA5h7Jwh80tld8!}S0r(Wl`?08_ZBAss*l(;CRW$^X=pp>zLM+|RGb zg3XXR8Q8;y8o}LMNPm*(0BG~7k!qxe<50+H_?N6?Q%O=|cPy*i>)xl-Jl!;eFq*b8 zBoCXGjvw#F*og+h5dC0Y&?N>(Na;_1U`Sa&tBalv1nFxhMNg;$5_{RSP4@~zdZ;OVP;7OfDcX3HTw&m|&N`KB%bK=vy;95> zrDc(;H<8^|M9GwXBgox?StbJeW#`QDmL;m!j4Fe+VB1D%))M8iL6}U|DQ)OtOXLfN zo_C5x$1dxZus6nam*&>zMcJJbu5q(u+OAO=JY1573QA~QqTsryTINQyj(-w-&{gN0sDOabCp*s!D;O zS8+ncNybzRP&ax?Kc_+aDm|B_dQ*?V+xrW2`S%c5tDC+(sB1fv_E9Y$Aff!D$4aX| zYp`PSCpAhwAhcwXNu}?>&v()<5UgP`{T#tXD(@SnZx5jw60#?G{4Qd$FPYRkT!Tt_ zab-u5ofWTh5A_EBMCCqH_6s8XD?0c$%<%6Xn*`xHFoGe{Na~R}P%DEZQp7Al(FnNu b6H_F|4EsU84{7flMmODILIp8Sf`$J8f8`Un literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNameRule.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNameRule.class new file mode 100644 index 0000000000000000000000000000000000000000..9988d8d7f8703b8139f36ba49ec32523b53f4723 GIT binary patch literal 1736 zcmbtVU31$+6g_LLtyopu)Ff$I2(*xbBij|E<XKzM<FhIj-FCJ=w_E(q!$$Z3e#L?@_k19mkU!Lw8pOTVgjsr(kZ2z)|be$fJEH zWSAO9-4L$4J5=sw+w)|w(idSU$>T=H4|=v3i0;0$yT0rCUT7=q*X)Q8*=r(1BwM{5T1)X6!1AgqOxay}&=EH=uk__n(h3!bM7wt1>l|`a)LJS7d+uQOP z?39}fjW>t)@5>;|&kD6ivEEPw6?Wr&hPed9>64T|HB_DWFVy2WMDurXA(Pb4?t^tP zi22m<34^ie4}-2;a}D#5%6% z*f4P$cXWJi;x0BRzKJb-VPYHibbM*zE9@{VKVNI8{jqLiB5v;<$S#R*>Dgi?n&HV% zKDh?t=Ej{P^6SqOmM%$8M&lT(PB`d`Lx$%6-iMubMpWsISUlBYQdy?jI3vHr4{enG8mT*-Dx;{tS$wIRGRKrq_cS_AdaA?; zW>4}b*b*@l!bI{6wbO!coGvrH1Gq$=vJxmcI7y8ZN1wj35?wr!-r|uYN25m1dCZab z1)6=2Je>iqSbu_9wIk%L`6FmnRhzFp0zX3Ds`7MN_?;YcxJd7dC;;36=LabA2PknD z7r2K7?&C$;x00ZE39rzK!V|>Hlv2%JC3v}b_8I}y$htt*1WuE7lvmmM1Njkj8VWQ# z!o+W6O>!5M2S1GSn2C3qhv9X+kw*F@Ev!`=p}0{W!FY(vwW+BQ&OF3iwazKDMo*5a z9KpQzD`u*7Wyl&;!CGAKEQJFnw)hX2;XlISKcUHg&J^1^F1CdV7Gq#7BBDyL^YoXg o5dj+N6tRfhKd^LMRXo^nU2o!L8q2hvr2o@A3~J?dtQCxZ0r2OdBme*a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNumberRule.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNumberRule.class new file mode 100644 index 0000000000000000000000000000000000000000..ce5e96085a2871f2387af30d6650bb3f6eb1b1e1 GIT binary patch literal 1467 zcmbtUOHlOlYU@}AM>dj{&_>gwrm0KuC#X9g zI~Oi|jicgQ_x=)Mb&C>14pypAwHla7X6S`-d zaZTGZ+?{_yjxelUshlq?7mwDmj^)@4Y=$8^YTBlkVc?0Gp6P@MVshT&1q z#3xd9nl90nYNp-vgw|_{o?gCmTCXql)iPSPmUN*Oh=p9Fl(I2l3Mo2%lYWnANkIpa z3gTENVOYTkMkO3okijttV+>>eJ4}J!sbCFM1#6))s6T`(lr9=&YHt7PiUhA6509>g1|yse5N{iap<}FMIvZ5xOPfhlBX2rH*#;>fBHy z)fxFEi@cRAAwk%eV3c4}CVgg>;_3M9VX@3N!4Rvgm^OUC3f+{5snB4YK-aKZF$8X^oR5 P(cg582C2|`Br1Ogx@1O| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwelveHourField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwelveHourField.class new file mode 100644 index 0000000000000000000000000000000000000000..c95fcab1b8e95b419f76887316a886f9128e0181 GIT binary patch literal 1340 zcmbVLT~8B16g{)M?ZUGC5G$gBR7EZ2V^z=?QB1@%HYsR?@a(h)3mqD-0)ES0&rz3*x&5*&VH1_yDS5`S2F}c%zl#lJ3U_}PSjMF0;~;kswHZ!G`4iC zu?w;q8+qKYVIgPZEXGaTv}xcLZ7j*pIb1ezo0>h?#2ho3p?GNA)8?LN#SC``gFGBU z)fuX7RAC-5osQaqu#HMx_O3udL(nv@@z<`O_zd#{k)lj5ZU~It7|}_O=rtPj&!a#) zMOxLM(GReypTVlLAECXcNW&?Wr33nR82S$k>puwr7)!Hp8fPe?d$f}yEGEtGVJ@jy zVt#;j0G;6-Wu}-}I)na8VcBv`2q_k$W}WXLyn(KCmgkDrCm1V}Z(*xt#(1$JQD-L) zkkuiz>PqVvGE^FaX=oTRbd-z?ri`rOsis(c&1GD`gyJq^5*JCCN!(N9mX1q=NE&~m zBx|Da=_y*LGjapAVxQ=2Y-OS$r$g9 zQsJV3Wdkb)Y=!~vW$a1@b0_v1GE4%i=KC_NxT4dM9fr+%5Vma57R@7RHv`WL{EqDk zzqM{hjwkJ^=tNINBwvJ%AIWg;464kKdFc2~w8ikK`2R2q`wYAi9FWk_y5q})VNW!a z^znMo6z;wV9Tj&Md35BE^ohMU(vRL%gE)Lfqv}ZafT7Z-l5;?)G9GH@Mr4Ovpz`a| zZ$(E8>Ec3-VNkT&(m&V>80=#GSeyuLnY|m4ORXpI;h_x6$$A_)u3Zr>rHinvYRxqC zKEu>SCy9WH)+ZQp=iyLqPlOwjL5$=K??$5edRw%+{!Cw}sip*&yX00=Rvl$XVAX<&VGCC1&M}%{?99C9jbqu27#{Qodv+mp zcc{K`jro`HwAGS?&5JeFKa+xO@z(KTk72nlJ{0KT4T8~ABPL}LJxWev1f#SvMzbnX z^Z{n+8(3-a3sRpbO5u{uN>h3soX=p0&k_PKnPg)Emnouiv@%RsOnKkM+|aSY{EXBo z(hMIdGr`Qz9{9Y*vecXq5-di&y4FQ_kF?fVSQ^WI1>eelfTgDc{MD91UCf^%lZMio z)>0$h*1VhmP|0RV0`0lT(**~UAhkc5C0Bd zj0q%~nE0ge#YcTp{}JQ4UEL{q*zAI{>$FS4SK(I%YAaBZ})f zZs4YdtPEy`=r*rmLBk?LytKJpdAM2FU`SS;yX#in@*la5-zZwb-eWLIjw8H+&D(9! zW>_n`Uftv^UTX-m<~EzI(>87H)N`h9HHBH^ZGWBn;<0BrzVPP$hRid>RxQW!?=vWw z><)ukaQ6hmSlM#KW~W&dUWHd}$|TEfjoUlivt%45Rli};Afuv9gv3-9PTg+=SS4DA zw_3v4tGEnirhLE;c`%*1?bAT@wa)&&@bcY!$G2>=z-=n$US19os|NowOrF+B1T<05 z!7%+(WmSb|-)tVhjp>Mk#uO^C?Tzve5jLUKn1EUzzux!A@ih&8F zHQX}D?3{)>3=jU-7y~*+7!rNawyFoB<}=(o8+6yhCmp$oJ{Tke=s$EP-|B)W)J!Q$ zf=u+u2OT48y1p``GKK8v?kt^YQcTmA5C_8$U6XQs`go#rkUxoU?^V$py_UL2t;kP(IrVlrzxa@!Reg|!8uh+@YF&&q1%a--4{nt zpUR;1JLpr5%2MSUMwIWEQhp53rFwL!9$gBTafRsOxZ0C(R_aB+;kSrBJ4Wm^GzrfF eF}rfSr;=&PMR1Me1d&9@iwuTI>>+wC#q?hZwG=V{ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwoDigitNumberField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$TwoDigitNumberField.class new file mode 100644 index 0000000000000000000000000000000000000000..e04860936972660547f5221ebdb1ee394959329f GIT binary patch literal 1395 zcmbtT%Wl(95Ir|e;>0*ncv+oQxYP7I9O?Efqy9xz24FBl< zkYYr7(rfUS7$jy>P$PFGNz?Jc2>WFuy?n75Cex+N(UJ`h>MOKaO<|Laj^$%9j8T^Z z#k6VpgE|%uCiYi~p>Ql#Fh$>J6vPNUNmo<)l7sZb5U0oxS!D$12PoOEVA;tp2z(+h zfCT-=Apw$upwvZF+QBfz#{FzU8zYbED54S;!%0l^G4q~JD4~y(;bVm<2I;wn;pV$> zAA`|)o$gnz&~(%j@oX-i{fs~lQV+qwM2g#8+C@xy;UP`=*?ZH(F^QCi9>*D+rR-sM zdHd+Qla1Rf3#4)F19t%36xTWJZ z?r6wKV{U|&MGZ?DmKoxuO0~9GDLiGEsJ(Kxtd`~P3hosxVK*6!lH&-kVDoNQbQw0w zuGcbohd1_x*>Kx!*Xf!zcUtSFZ?%P4VjGrY`HvWsY;K1^ zEx1j=FkZGCQR%ho!mIJRO`cTQZE$;sdzQ3Ar|R!pR7XN|iI0fN!fE;Y0al5c;hm0f znl+cf%$5)MArFc(t3K7!deYn56JEaW@A;N(7Pw8}+{?>CV)fuT!}NKXL_ie<84Q#E z!eN*_m$xKIqKDk>QFBaIyV0;iDfFt_^BSUP$;KzosJJQ{F_6HxhE)S5)(lKxR>NI` zM!l}#KEvbxoQnY+V+_et&7Rc{M8juzcroPu2%q<4Bl@tB3ZVaxoyOJ@M4@I&Inrb5 zlzez#G@1Tb8PeH8?)>4bT&PlH=rf3eVTA5!**<+aQMyTI@+9fBPCJv{#bdBfbckSr zR-JYzZ=ovhkRsdY2jNlxLG#1q5MVh3h(tdOvSTt@c|VjH8Dvi3N|?C~6$<4f7MGUQ zBSezT&JmQeHGISv`D6{5esqW=o0!H`$wa3aq=U-ooe9x7MN9Pb(ri++yy{GGs+?lk^0UL}(aUjFQ?Tw6DbUUq6u%_5c6? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$UnpaddedMonthField.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FastDatePrinter$UnpaddedMonthField.class new file mode 100644 index 0000000000000000000000000000000000000000..61b01435a68cf639ba95212054821cb27c206045 GIT binary patch literal 1300 zcmbtTZBNrs6n^g7t)mo}0|yAmWS|=_D}ovmh*72_O9mK+7{771UAAJ^E?vh@@CW!4 z{NfkC7!yb|@dx;$jOTV`Oq37AChfiF^q%K=&U4zIzrOtdu!cuE;>hTj$AXS1?&`RQ ztcFDyWCrN5q+waZ3PZfOTi$=RTX?~ceC@P&ttM(auH!ehEn(LfjH2TRuVC|bTeKOr zO0HKod5c#Y!mPT@rt7p#n>+P&)3=(!+~#fnIrqg&&vJa>&HoL#!4TWD9Ls;gpk#9g z3~Irx35Jo9<%r!*vm(5GUa={YEV)%~A8^l-ahO#7hDAb#MVknTsU)1b-w3dZ)DCa8 zgj3sh8O&_yn4j=KomuutP<^X&bR@iuZocDNwprjd9p~PL6cVch?-?epsw4tZ6jU&b z{R@X-`byrSB#EAIyF<+}Qae=kdG*~6Z-u?ZH>-ANjb3&;UR7*c(ulE3w&rDH28J=B z!8EXn`vy{&*05$^9S<}-WO(|&gEF9Fh#_%d;$G!gRDFiW*MsiP^i@Z8qW1^M0Q!$P z&>ZW6DAa5*M+T)X$onTqqw3C?VJch5T|KRpYbiyV{){*n2I!uU?bFW`rJIbVOoDdn zv@)4pJOleen+R^uQ>PV*233h8NwLvAgwX(k28f#>z;Xx>iGJ=?$K+{cq^~m4t4v`$ ztlWbNg=&TtmzJZah^U9BP%cXthoMXaKHc!s1ZtC_827hvXWSNd!wImqY3c4xo zHY%&aTH>n)MdF2OksHh0(jC7Q^xNxtouT7_S>vUWD0vkvcy-=1g_SdSy)GyzSEyQL zjn{Z_U1-H>rBXHPn!(NTlxFJ{q2+nqzRhj1VCkkUtf50NGYo+>Z}zCDQx&Bbgju%N z8GOkRx=x7KYQiinRT;EoVS{gSw}rN76KeTZV{J`X886gVMQ`aqb>mb>B1e z992mThy=HSq4O{thQyJ5U4jFf+-MM=kwu#qAKl@#7M03kwP6)SUU$gu{D+Kj=O!v5 zm{M^9s*Fo2E@N6nFV4ugqGASDWn5E{!K~w4mqC)={BOb;VtX9kTip;vn_=d7u-;DG zZ#ef-_B*5)ksfy&{3Qm7Sr*jDSxM5gdvApOGLl}N*bIHi+{n?AweQu>(`J>0MKan| z4~wCTx*RB`O-motF>^4nwNeaY$6^Ho^o@o=jL;KzG^H=uPfr9NxcM1 z^}T@fj64Z3`j5g#<~#VM_XtZL&`z;#FPqT1$fG)nsD#CE5D5MxWQOBw6INMN16R!|# zLSAv^@wp83L#BDYASiuBhx84-(sv9?KQJx*#GLeN-;CMa8MC`HW=S8FW;{!H0r)xw aL*xvSBjFr6>5P*V!ZX);ZwOlIO_ z0<>U3C@PAms6fG`EK&rNMM$hc7L`TC-RI+hB0d+M;=%(_K_u^c?!7aaEFj^Jmrv%m z|IY86^E>Nr<~whG?I8g3<*^`kOSA;7GDVB2T1*SFn6AZ9r7}Zi+A>S)qitNT)3Zwv zkU83#Ys)b~l*_TUR0R>1sCMRQ5!0etiyAFzwKy(_gw!e6y{Y*}f` zsvznl8j#gmuhC*{5XVWA(r}t~Pq(Exh=sDwmX;t+(RzIl4YI+OGZc@FwrtY6)t1dc zG|Cq3oEea_0`H9Qq!TNXJ>9AJp3@V11fiyMI+0zGiud#+ zdThC*Xjw~d*Um(CV{a-U2brcSj+&+<3mp( zn~bNnB(gopOnP(EN`agvC|i+9_vGT~+?IH%H{qi$>7NL!)tj4}xu(f<24FR>Z&{;l z&iU7^TG_ODo%RfYZ`0cK8(Xzw3Ibgl;yI#|CW+0vhhypVs|xX+Twb59t3BBJH}~$mlD(?IC*<>CfiXL?~b>1ChFQUU0o!_Iqt-| z90jIsb-X9HGM-CpAj^o-9Nk9%69*c%ma1N zbDk0zaB2!M8Pmqk3i7gNPuI>&iuW+xJv&FUQK$01I+LZ4Z*r%Jh|ggo5n8pek;^A- zch?VBR6n&T*U9P9p3Y3xwSVjdE=VNKYme_?v&@+|v(PVX?Ap-fDmrKVybNj>cO=v8 zi3>L-b_tB_P4pUcwl*HN@dV92U9w>9C~m#$s|h;y(CRX&Y77dLJbJV(Sl+v97x60+1jm7F$n+$0H2)2wnc(dp&6%CM3#QlM zl6MIGN-opb-JM9cw`K&B$KZ-{C_!{*C;=YZ95Ebzy5rh+*m4E!Zq;d{aUlczUCC5R zjY_eTSV6ClZjWa}k!oLMO;yxMR%;c;a--H!r)y1SzQdI zK;F9m6dd9|sg7r}b6D|qSQ$wc!Hz_(U=Azu>>aLjrCgKuL$urZMGlMeOkxZ1_Y7@9MWTJFo_Iulu5QD?lT({+5buX&*gW)tyt zR|Nz|c_5ORI(Mik-QAnx(nP$gLEV&*q)DFYGIY#EWX-Az+Y;TXh74OjV9N(7%|)E> z;t#>%;=3yFV_TC8yqE!_rG{+tb!U?qQf1`!k~Es^RI;O!j?>qZ+oOKSJWr$O<>Rzc zc|3+9aXspM4IUZS^Pt6TDK7#EZenoVmROzC(<(;)3tx3LR@mK7>KR{P9^*wF)7*Qa&8Qb+|qxAHiS<2XG}X#)(MBc8o+uuA(<| zmN?vP%x2?zG`0xIN9F2}d`ydvYw-y!uF>L?Eby2f@B{oXB%hK`3l@$K-9mV;7+f2Y z>*V?n{u57Y>wp$F2$qZ!ZXx{ng%q#izj(=#*q&q@#huo=C|H~v~bNak==7RLh zHqG_xXVRiCPWPr#OG9#(e94wChvaVM>WlbeNbZq)L-;-ZKz}m&nlwBK;jen0YY7}R zALZ_qg!@AB6}ewq_lD#F=@ZnBi!mVvJNKCb0;SuI(`oC(+;gEa{uW{fU zTLwb%AjrOD<2r24XsfK4e?5d7aHA~`h2&v*gh-6!NJt))Z-nHV@-4wJLsv6qp1YR5 zktxqGD0#0q@9nWw0q}BgIs)e$y2ee;dqi@tn^(R|f`@|U@$+od%Z^~2!k<^5qDP={ z(vjEY;#Z(WZ_mvUk~F871w~rtX34It8Xbb?{T%P1X?>Axn>i#R&dXX$CdX&8bbHYf zt0%da4&7!hp#D*#?&1W}OBUvhF-9#bjT%F`FACe7=W*A1<42V``<4({v43uke z8FOe<=x~i|%GusjoTX}HIh2@&^V35^x?^~{+Qx^pMutaLRnt6X(??b{6;t3Hs}WwH zsby1ZW6O$Fw7268o;;B&$P4KhcK|j@Y~KZt(PBp+ORC06&XD9ep>J%=cy)BN+N4~Z znCIfTE$h!+v7V2M?}8Qi;G*!{ODf6>fIX-sd^qWGUQIOvc#HJEYK0<|m&W2WMaTV2 zc9?k52NY)zd6^g^dvad~7-KVg7fd7cw^^hT$3uMjX27~6MgQl##&UnvJigHeD6Eb) zQfu=`l7pf%NSY^%&{|i2H0I)5kDFvQrPp~GwZ)X1=gfPD*QIN14~QaAbfHdatMdVu zLHaCEH=0Gm9wQu0&pUrdZd|uiWC2F-Id4(khJ{6OMcx&Xp=6srb4T+YXH>>UF>Ful ziua~+8;f$h>S7Y};2OrvyGXhlGCJ6g={FspX%ZE>*kaa#dQ%EVN=b44j7)N-+hOV?P8}=#xJ_fG9qMD+~P( zv;UEz{#ERMw5WeI`yVUne;gH>^buBt=6z1h)Q|OLnz1=G^EK8}G=kwdpJCg;X9>q* z&iHwb9OOujV;1Ylv3^Lb`T-cRng?LUY9D~bA>X~uuA5j+fuH4-T>W8`5Z7{Cg-N&? zM-s1_ITLf?;1=A<9wFij#7~^oZN$)UT8D_E$u=`o4}-_qR}30seegHOs;dvf7JMCn z!zeNE2!aow)Las~AEgg1-ER&~zY&$wv^RbJVK7A8vEs=g9$-ZzZx;KfebUKzM6ECa$aQLq!XV zN%a=X%6cEmNWGus5%o69BkKd)V)SA1f)eY&V13YBP#P(Xl-z9YjRws~>H3&XM}vKc z)`vK9+=9|*NLQCd%5H%Fkhv)uGW#%P!Gy?!JBTOon9AZQ=M1AJgi~56M%JGT%Xz-iPVhdnjf_%IuqA+lSzbl=a~# z9lf1nH=#oJ`JxmHXX7U$W&VTtL7z9cFAr^o?(4n}GqvuF1q!gv9>A=vv2f5C=*Q7I zzcv;wEi7n=g+qnTaj`H3#6x3NEL>jbR4O)M+rc&vRdl0%7YV!;3;Xly@W)uVa5#P$ z8=Ck@jGJA^c)|fz5)F6|`UfzZNV-V%V-AtTEqSE1bFIUX$pe_HnqsQ9kT1vR)J4UE zrZ>1NQf4_^K312Ubsws<-VhC0eVA7tj)tiUTo4&RY-=>EiqMa0T~a%M8jkd%R(mrB zaNO1b)KMjmuQ;I(^HqoD_u<5Tob+%_wEQqmHgM+tQaSX-6*a2vj%ks4P=;x{LNpwe zG!s#ph#52xb8$DSX%+ZOu+Yy3jDyBj2{}u;zvd;erznpPmJaGsc{;9W~|54#zs6t zNqp9L4}M`}@SKsw^Tx&am2nAvZCr`p7+2wU#vXw@;l599OI2;9sXW}FyiL9! zyuK1;=Jlv@*I}QzoV@=UCSa|(&oTF<)ZiyQb00Dv%AsbKH_%_{$jqi;37aQLd;9sb<@s#{al8~~pLBJC{$WHVNz%c z4}SyviP2N9gVauaXXo4a9$7WWu%z_g&`SMvW1;W!Uisuq_8g=w5AnVOoO{(X3N1DC ztm>gBFYr}IXk4Z&@JIaN#+wjiwe40+WEH;&i&*Ww1t-)-{C!w(X2h~~M0_{n5cgO+ zbeA2mBQ)>VdJFbja%k}9wc%rRwaHmamtR@6HD<(GUrVE>2F`S1r!1yXIIH>dq*|28ahN2> z^OspC@HbK?VW}*@8d-=lWD(AiQ*bWL;Z9k~-z+sEB`f$_tX2F0*J|vOwYWl>aHE{g zH?(HlE-mPn4R~5M;#t{*=VUW}%e61cHoPR;9m8-oRYukPM^sfC8C;AX<0noW_i7=e ze6}F{0ZA`{uC|c5I@s}Um$c5{);w5;V&Wy z8iFbeAIxci0EeH&&t25SPkw7ehl zu_LQ4KMSISj`w5xPu(HlN`9~EjaLJ{Dlzn95C2^_TO?~*%%zS|1CK168Wlbir-PN zJV=b29n}NMV*^;Sbw)on(mE|2N&kaI_?8zqTJGH#che?3PYx*Lmp#aF_Ejn-x>Dir zq?SssZV0$57T+RM9wSp8cMfqyd1B#^iEx=hK+Yis5e|6*qQ|}B9k+_d=@rfwjD zGV%Q)3hV-Kn*onSK3nh&;lBMU&I%&ZpP%=h;M$qKkBbx z_Poi&ejk0z3r^VTYOQN{oxqn zJ45g~{yD~GbL8f~jJf#@Moq3r6`yR4-2C@3H^0d^V)W*+yNJJQKpeCUYpl&AQz<>j zwFf*kTuRg1dINmsU9`Qe>y!gEPJ+Mr0A{mivd27S%K=2#v)E&_apnQfx$CJ#muO6c z&FrAWsAT*caWHVb$I`;(EcMK7IgS^DuQ9IoD1}+_2IkYiE>j%&otlTH+A_VGqZF|| zoE0upocgfUX%LldojW>rj3jCea?uBGOCM?Tj(8Uh>s4?d2wMbpr#Zkp9WR$5yegjG=+7^IXl&+#iFGQoNE(^i;)lCpY@Omt!ew&1?Am7!iLWD?bQ8mgs| zdwq_>Ert9G{C#{xeP=+9C_Ki^C0hDdHh@k(3G^fR6}0KYnmCTrk$Ylo`xSYOKe{r(`i*NV&h!T$q<@Kj|0 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FormatCache$MultipartKey.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/FormatCache$MultipartKey.class new file mode 100644 index 0000000000000000000000000000000000000000..be6a54aa58c97e618e2b4e4f9dc9d676d9af5570 GIT binary patch literal 1079 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 NN8_KXcA^KNe*(pOyXF7@ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fabfc30f3230ac6581609f150a6b4905af2764ac GIT binary patch literal 238 zcma)$O$x#=5QX1pwOWhz2rdM1V^EJE3NFM&7p`Lr{UJ?C6Fr;@58$E1)P-y3@n(4N z_?XxG@dU6&93l)65u()G8X@?mDst|3N*g=sRz zYc6uhgsCc{EmK@)8|I2ivL9o%B7hJdw3f|QaciX|BrW;dXQxXkg(J-W1SV6D>-hiM W>3YGZ06l*L^!*-sN4`UCN(LXPwLGZ+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$SplitState.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$SplitState.class new file mode 100644 index 0000000000000000000000000000000000000000..c722ee3c9a2025f4ac11276b5111a9501e0a7961 GIT binary patch literal 1214 zcmbVL-*3`T6#gz03Z>f^Ox)tT2jj1rvH+% z#2Jld&;C)yb2~Cv^g(Hpdvfmi@qOpV{rT(b4**4!qLA=J!5T6$k}`4%RIH2RX#_J0 z8J`J{d<64C7G!KNgtS-n+989Y^(@oVJnk6`YR$F{ch}xOd7jBm znL^ri-coIIb<;K)gKo=k4|&U?8`;l&@Q&eSrhdXtxnCPq<(hW8oSlwvqVDM2YI4^U zAR{En=3N3z{E5O4u9&vz?J(T_3yE5`$sl%`DK;=1;a=(K*5z4iCIJdyBv;y3Zj)eU+sD!s8_ zbqPchAW2MtcuKT_EE1wvz%9`DNP9?9e992)GXj?gek6_I4xM4&c1He-SQ`145b$qf zNl3Xb2wg%F0f8F&-7bexcb7l@oA>MM%mE3wdbG6jdUhsV+oG3^{opj}lr>yvm-UHX6& Z&PZD!TL6!c_T^*DkyOZALKd^t)Ni8iA36X4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$1.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$1.class new file mode 100644 index 0000000000000000000000000000000000000000..72338547f6d3ef2677d0b4f8395b5a9ec73810da GIT binary patch literal 843 zcmb7C%Sr<=6g}yTow3&U`?V`*eT~&+MU<)_R5uj`cX1lp$TS&dQoqWLE5U^y;75r! zV-c}k)Ie_TIk_kI-XtHNZ|?vOuwH;5XlXHh=`e~>ySscJdqanNY}Jw$}rL}+)zyMQYn$tBA%v# zXfRajI%x$w=3!d|q3(3FO0%Sgfsq|SsdaqEP1r7FN0cg6hEbUkNQ`JQIGg4B9;4&f zGGnycO=F>&78M%0n}p&*+7c&zPTRB1Q5WYbjC4xPT?y0H%_3Z^Fa-as$-^qc?!QDH z))-C)UGmTuQmNYa*cdV`LwU%^QsrbHIrvy+fY`85PfDBb^|n@P1;a;Lu$y^26Ci|QjtcbrM*xQsW)e_z|mr_c1?a&E;&`| zp+6u$D(ZNHBGhmIOCHaAp68jd{qXqbFMuZA7vW&r!;Xiy426$UNpr@qv)8@hw>*fr z8U{U+NHuJA>U{>ctp|c(tt*xIF&STr!+^&;9El**HlB2xm15d#Ki zul{Sw=s31aiFPMxEY!fFVoy(!P+Uq|;_CBh$F@1@;C%dA+0tp=iXU6qwLHmbI;24mrCb<<=45&jRln7 k<|rL(W|eK>HLXwGmdLA6-wxiOcu}OfX`K7mC5(0dAC4rnkpKVy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$3.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$3.class new file mode 100644 index 0000000000000000000000000000000000000000..373580d9d855621d89039bd5eb496f04f27d6414 GIT binary patch literal 843 zcmb7CO-~y!5Pi-r+0948H*IOSMS_%%CE*x^KxvVX0ZPYj zJ@5niqbkNrgb>LgvE=c*=XstP+yDOmeFV_NP7w|^J#2aSz>q(cN}4las6!eK2tqIS|^D9DsRVnm<8 z*{k187#+u!DbemYjfLu4RP5?;5{gS{ORT({c4V8QF21TT(kV4}EzD5&%W$#H5G+`e zhffTL3yC~b87^jB^4u5FXxaDJoii;%ea^^Q0m9ZY#kf4K6hIpZ=3pd@E*l4MXH;|xsQ*8vEn}gp47Cb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$4.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State$4.class new file mode 100644 index 0000000000000000000000000000000000000000..e7f0ccfd2b94ecf6ab4ef0268efe319f982a945e GIT binary patch literal 843 zcmb7CO-~y!5Pja=WS1lm3N5r0Zjm5BSpvPKLR4vykU|fH4~d(zu@a+=z1ns7Ra`h# z>Y+b?A60d{jUv?K5G;8-?|GhQ#`g1{U%vqyVXFie?|iKJc+XJ$B9$~J3~M{>d;Y+~ zn5%x+F{xDj=6U^w!E5QBV5qjG5A1n|CLuWm2ak% oQ#r3^C|#`Nm963}t^c|$lea;AyI4o*TZ!tXaT?$QVJruK0kBZCz5oCK literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch$State.class new file mode 100644 index 0000000000000000000000000000000000000000..8986d728ef7a0ade2b606639f77448d464f4157b GIT binary patch literal 1909 zcmbVNTXWJ{6#h04c1UB(p|xJ7YOOsMT9uZz-l#oAz?O3mY6Er9rdaX?$taF}C?+#|?Y%DFx@PC!|2}^OkixzK30o0bG726e%Q451S8x$e z#Int?BV$H^>?svE{+4l7f$E+A;V8t$6!zkmSwcF z4ZYJbIt*ZlR7+YVvscOI7?MT1eU#K&di~f)*6n7~wmQj%ZXK;A9kXd9HOFo}*PZ(D zybG6R;Ct0lsZiRcomMID?h2HMR@HX%rJUIF`Tb0>n%5YXUyckOexoZ9)phg&<;fsPt{eICMEL ze2(2}3C4MYFr@y79ymy&V5Ol6OQWRoudD71zZlG^b(@8b^iU_DEx`VgXeb ziN1)DEaz8L%;3t%W+@d{f5U85#kJosTT?MB%*KDrzUT!*;;hNiEJ*c+ZBYZJ;)$W2 zmJePVb%&a?a7HMG_2Ch9FQ)Vm;P;R6=UCIZS-LMT()}rIT@ob+h*Aw*N=0!gWeG$t zi*X=L84=vTJY9Kz(rJ#Uc$6Lj9})b9(0e*D+@v+^$}*(CfVi)}j)2P@n}oFZ3E^*$ zghAjZg9LF@PYsJ$a^*CTq$OOgAV@F37nf!R;2&J^u)iPX9Ct+QNV+=9Az_>Xh_3o{ zP0%Q4-tYPmmI<5`e0X*`{GzAg!;>=ZQJkU_9QW~nA{D!bNE4Wh4J`ZM?_4{eass&) ziv$Ny`WQQbT8o_v4KUuv#0jFc*dNjWu|6hGFjb444-YWi#|8ccQZ3lSm{tq*Frn3? z9wxO~xQ7c`9{~}mSNLgaDv-rF?BFtZD*JSu^bnQ*2Va!E$p8QV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/time/StopWatch.class new file mode 100644 index 0000000000000000000000000000000000000000..d6608d33bcf15591d2804cefe5c9be081a3ff509 GIT binary patch literal 3646 zcma)9TXPd-7=FGUl1*6JQi@8!7y+SFX`w~&h#blx*oNAq#fpmCbZLXhZrp5CJmLAQ zGhX-u)PXCV5u|`JBlqg)=&dvAPtZ|s9iMl1yII=c^dh_8>3yH)dEf8-zRkD)e*F!A z0lc5YCLBp%3m!^fBPJ8L6%R}6sEj=l$D!~W7SO(DR~)v6N)p{TCKFF;a5Pk<=_XObQ_^}mNpH`{vawm*Z&7?P{W?4mRCNSwAww;-Nqhb_h&HjR2E^~E%$*^Vy``u#M z?9aJ&<%r=HW;b{S_Yk}qf-7uax_M|t9|5=xwQ%&O_iGEt)tuUYf0YOPu^t!afA*VIHe)Pe!g$K?62%nBD9JD93O~yJvP7{;8IEg`6)8MS z3LNoy%9uBAS1Qs@=IokNF!vWFnr&g$`vgYEUASAvOBmEyKYYB5+jVT0$150AxT(%1 zQ!1G=Mv1Vlx$l{RS#gWDrLa{TJ}uiQU9MH#^pu(QBFV;a+cEi~0vYn@_N4{#RfRQm zJEP>7#`MW_xFn9(bi9s?jyteb#~aexA+0xs;#)$jyKY{rrY+k|2b*62?v%A}<93Bq zec7zxubVPWEA6GWFRie#z96LUS5exv(?RBC;ikn4gIRN0mik*m&<`O)e)YhO)hw6g z5Q*9PAeQr-MY(IHg`r(2)Evj0?$a?We!MEZI=mitf#kkQyR)V*CM_63^qP|W1n4-3 zOdRj%co*;KctB$NAjWj$8m)|{>-#5g%WqWiulV>ZJKRh}rW2<@=7n~eO5pB7XRo5)@^s>SlU*V<6 z@=k&I!!15Gp3P>m2Z)&)&yDWO4vGKP0CC&@^B$@>hE&vk+bJ9FxLYjod|Sa1VsC!# z;7CsR9%^tz;AUPnn|Lq9cpdd)D=(LA>^0#A{#e;wn|1BISykSfHRZioFMM~>hNl6a z_pq0t9q%Zt?7axpdk#%=Xy&VB4y|WBqkBD*7Ct{g3tq!AR$M1O#eE#neN*hj{p>01 z3f+EyW^Zn1?|C$zL+lKeUq*bgQ@e=76@RShbTF3m#x7ym9Q58xSU!g~GH53eVbBa= zunroZ=a9sg=)xRQxPTs9VhFzC;qf)uT#hi>88F&Sn-(;6tt6K{A-7Wjw;eu@_S3lD zZ*|NwT2W`⪚XBBDYSGid{vjn^^$9Bcbm}=m!$|k%WFCp`RmUc3e#+)j=|QLo&OA z__tpx_HASf{K~JH-_VBNBaYj{xDSQyjtAP-huZwO`-(yxD}(gAIuRUBvxse2WrUSv*Ak^ajO@2LpYV4IJGF!^AcuMUId zm)1=IOq=A!4~~!UJ`p}3!iN!r)r%3bI2;HW2+jhH*-l@=&0j1?_Qw%NTA1w7hW6_k z*q?1^&#!_IpMN-rsfof1SpV4q{3{LZ`9aaxe#1ih?;G0lTcol5Eeq{`X<*-kagXH$ ddim~V0(y8uqC?{!x{bJPS2zESZA9Nt@;~Gf=bZom literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutablePair.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutablePair.class new file mode 100644 index 0000000000000000000000000000000000000000..d7fe899dd8c297875ec9876b9af8d84149d4842b GIT binary patch literal 1629 zcmb7D+fEZv6kVtH)@msrD&9~O+JcOL`hbMQa50!h43r|i4du`dX=j@0l&CNMk|q)o zN%X-t-~0_fLS1L3w1qZ-zRa9`IeV?O_ddV=e)|q!22aCy6obH23=wEio*t{ubQm)+ zgrJ2nE6`VywxO5v(ykenxw*O|AYKVvUbM`bqnl1%FV|&o>1XL<<dm36bIt?lf~g7aJ;x?vPe-KpDBz@N*~6SR$DiRu2_IxU~ICy+~ZUhVXxvzA@d z^r~JcNv&X2Dx~A0&1z1)T9(>srBZkFow9tR8#ZeP7Oh>vCbEVpU)L);($1-8l=ZES^pfsPI>twUu#kY{6Ldxom>AZJofs8}*hG{qp0^=9!NS-2{l2PM8 zdu`6Mo-VX;jGl-jc(^E?tULU{RJyZA9Cj-04n4xeb#LyPa{y>Tj*R3SGu&_o>OiEU}%ed6EGoJ8gb{>;Q70-4D}1i#Sbf%cOSu*B~&iLMav zrAuJMyN27i!#E2xWU7;*;)9~n%DUUkO1d&s)&R4-wv5ns5BD3SUeHofgPE@goYlYP z!pFUY2E2l5c@&gac9dBUx|R)|ExXl2*@rAUhVcg5xBRP-MUD~LK0^2h&+P+~Z3Bxm e`xQaTU4z!ZRLtv=inRuoW_3?a1{199!{mQ|msHaL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutableTriple.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/ImmutableTriple.class new file mode 100644 index 0000000000000000000000000000000000000000..ee108a0c321d0566752635286b241734c318c899 GIT binary patch literal 1703 zcmbtT+fEZv6kVrRC>EMUfpAR2bt*2)dmIuVP2gKHjG^SEsp##H?u-eO9Q`W9Jo)fMKJo#4# ztF$C+IBo93@Mf+InQ~fu_Jj+Rk*>?o(tA}Xmd<+1#VMBbK8=!C?yi)IsihiWY&+U3 z6;hkk`oF*EywReKIz3Tl$L|C+`O;AfRp?v31$9{j7KU5dENq4Zp@WLnh_Vk@_Tj*?ss6J2LzFFY{782R24{$2_BT2a BTc!X2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutablePair.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutablePair.class new file mode 100644 index 0000000000000000000000000000000000000000..b0730da2bf86febc0850c7d26c9253eebe034cea GIT binary patch literal 1998 zcmb7F+foxj5be!9F>(nP6>lgC$tDsN@Pd&l3q-Mkmw;H}(F!B>{`vZyh;CBKPtze%XeLAfx)p?Vo0mK6 zyUWY0pYAEtSJ5p)GuL#hVw6iSmlhOKo+xy3zFex@>zCM&)L8Vt{C}}W>+m;A@^z;9BW@(Vgh&F2WnQCpv2Y(h44mgzeAkc3QN4FdA#E5n3IMiI)2-hk-+Fh*+(UVc7@( zGb0CtZ}W%*aNBVq4E5zO_{110G~N!fZ8qCHx8Sn$O4Y;!1_YYmc-48AkE<|`Uqfj_ zE9I({(-#dMy}pJKo#fY|klOiBhv_Vh@^UUrJ=7bf2rp3@3zJIY3XL5D#hKA1Jo5m4 z4cs(BLE=Y$0y`IlVF46tpV;@q0)A~jfLlQtq#?u(BVwIAu!ut6NO`Ts56JZiJ2#!e z>ccIf89I%1SVjqKY{4i|&m1}H=Ob}8P-7f{1+7?_?;*a7>QxWO{TYU&3JLfWlDRMF zSO$XVJYB$-N$Q@9*fHd&BjF>yZuoi`QjPDCM@{UJw+V6M`*1G|nd zx63DV)+NgNt)pUZ8rtQnN%J|<>h0n)DTvQlkmQ?yg;{JP!`mz)+l7o6U@_h8WHfY2 z%6JDE=6_@~PhF#o2-T-94!#6kbNF`f?{w-P>&Ijz literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutableTriple.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/MutableTriple.class new file mode 100644 index 0000000000000000000000000000000000000000..2d9ae3bd8b2e690d46d14269efe1d7f8e3e7dd9c GIT binary patch literal 2194 zcmbtW>rN9<5T4U3E#+SDu0=)LQmBeIE+GNbMAHQWm8k!=WhqOx-DbNr(VyyL_z;>% zNHp;Qd?@2L=k!9$5~%ja*_k=tnVIi9vzz|@^Wzs0-J``Y-H(!>2T=;s!w9TLygcS* zK1>UOhHHjn>eja5)J(hb>iH8v;)S4rHM>%C^@_W#TXiFdWc(9?0+zAs3L4Gr>+kfe zrB_PXjl#ZBbQc9hw#-sRck7NJ$e+(45-OWJJC<}cxIxD(?cuaPzX{K0?+V&Y9?x`^ zNGfMLrL11ni+e`4XqU_ASGF^kb?a5j$ZB<0FIYz2G2x+FV9nk^BSSf}VyxH81;fen zK2x!a5I~0vj90;l&fxoMbK~PuZsB-;nn!HYBetA`EO~7a{Cgv?)H=7!vM!kw(_My; z$<#KexqD_!&}^@g%=dJlvxWJ8y*Kn5JE8*IaLI6Ua;oCV)NySwHp!Hnrf{tZ9QUZs zN`yEw8xiEx8neg8dHNza-i!gLNnjsWxn-O(gI8ex0|0(6o3 zh(94wcs}Zfg^XB-q(2M`$y@#?EYxZFah#3NI8ET}Ih?R5NPax~f0B5Up3WSS?<-tC zoyQu&F`@;!fHk3DvKU+xR%O`Y0zNc$6gA8siQ*O%Dh`xt^AciE11mT26i>zk(}(2$ z21AvP0#397&a1M8m;%vNx`sHHYey3BIOSx6*B3kkh{ZW&disC@>C6EN%p6dtU10+3 ziE=<{P-Pu7HbCa3td>^i8`Y4hp)*@doqLN*>VDZv8=t_A!t-q?{Addw2RkLgb?n}t zn~jcF;3*NlQ=t0}UY|(-m39hgZqe;V+P8Ret05^uo4OKLhX4hcn+Jk#T#3t;8Y`B$ zy_bNe_L!QgmxPt_q!H|b t=z+#8(q_GB92rD)8=pYq^9eN6OYBW!41?IDaR>LP2;Ieh5dK8W{RJ)oe~$nF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Pair.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Pair.class new file mode 100644 index 0000000000000000000000000000000000000000..7ce410e66ae5a0143277818ba0c94439a893b74a GIT binary patch literal 3289 zcmb7GTXPd-7=FH-mV~7gT3SFnRG{Qg2uBeTD^NfR;b2p$<>)ruCR>th*lZB+P91f| zAK-B7h1_ru|w+yX3qg!>utX`fxDIm@YteY^abz7_2Gg`T! zhfn@ex?lO@#qR=!Epdg| zr>eF^mg;1+s#_CftzOsVb=TU4ZIsjJwb~BnmW+ZqwrPFLODU)Pf-qs4Y_{K?A z))_re(&{BQ!cxDy}B~Ybl&MM#(fDw*TnK>!z$>f4cQ{1 zvds6$`cW~0*9FG@qb*EUDh*pA$%pbyRmA}uRPhE53hZ0;^<2X!&+As&wTDT3!WF16 zQB!dnXB03?2b@w~o;fPs#6bmh72~i~9Ff}I!5M+!cHO%X^Ic^ug(k1_V#4;JXp=i zB(K`0OWLTLRTkPZKMU+w)eSE7%dBNqc8^A}HEfGdbk~~~AJW;qf~o&@-xonQ)B;ER z5MISz^;M4N^KR5kXoO$iAq4ro-intXIBvtsoL}J|fdF2G$~CKj<914pa~7P#$tMtx zxd>th$A}|LVkg(~0WV+_yEw;}NfO*ekwl8n67C8@Tmi9X2+Sr^PZ0c;J3nUD!5ngL zVGO%@&imNI6?;F|?Xz_2Y%kCDaTmb;kdQUm+8^Sc<=NUF=ARLkl*gxSUK62CD%W~4 z&sBSf3Rs*gz=k_vjsF3An6Rur5B4@aCA~ND43XI^khy1xmebziY8-EKltFw>5<$+HRPq~yLyuBFBlZA$Qa>Sf zo;=o$eGgUODb_u}F!z1julM#!=pjPEM?pz2 zS17@Uh{W^5O$?9%V>{SC=B^ps!Tto-O>F8+s;_-i;$2jvL{gC&bDqZQbh%8X z;Z*oJhGv6OS$;OeDV%?b;Z6mQeJM2TDd1y%NG=etZM8h3s{Z55+l!v6i&P|4MU%{t x%}s3S%ulzGxP={Ufk$zv6=1i?$TMk2&@1+LF~wZ~dG;yUB=~{HH5`jX{{ase*SG)x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Triple.class b/MineverseChat/IRC Libraries/org/apache/commons/lang3/tuple/Triple.class new file mode 100644 index 0000000000000000000000000000000000000000..6de179213f508c55ae41f23d8631ee734f04f525 GIT binary patch literal 3209 zcmbtW+jA3T6#somnr$vEg>q3;1i9r>2v?;fRG<_sB%n>G22|Xp+hj|UjmgHr%M*Wq z@6I?r$_o$p5*QgBePYHx$#K-**-bZT(_$PmlW)&C-}%n@o%5Y@c7Oltr(Xb^f)&Oj zZfLj}h7a#)ct4B)ZiErRf>3#(3bNc1c2UCzVSI?9oVu;yP8j2&J&uoL`B;`uG~5m2 zQ|NMPNkd7)vcg2mXqtL;(P*|ztA1<#ih{bPFg9z|Tee=e7xik}7$GG2DTQFhtef_X zf-B@;2 z|6F(crEV^*8YMeDj3hpsN4g1AjTKumFyM#jtC`EolAn>LS*}paPlU4OoOOX~C~ubQ zy4`M4>#I!m{GgfKCbET1WHT`@{2|e=&zDvZ&RBd927`#j9rz(C=GFqEOoADu zY{89D)SSq8*A2aC6fA{AY{-1Z=jq3?D@Ie{?2w20!;teq}ldxAoG!oZfJ%n;poYD|)Nqwgmfwo=0sfZ#T_)Sz&z+T`8>`>4(&n z_9xp@46azsn!cg1yxmPBBLLt16AF+2Ul|QveV=63xl?KK%#i8xigJcs=~^-7fHml1< zGv$WE620sSqBx0DQLLaG#TlXAl%;}Mg~MAK>z`s8%qTKgjpDK#+S3~f?%jEQR&Y=J zRHL|pIS%HYqC2HD)S`F?^(f9^n&s5n?_I%~ctbuFru(bxzf3*O_@Lfs7A(TLktg|{-;F&`*o&9&vhxIGuW(OE&2xR7@8C;(Dn3UNPoRDz z;m3ZiK}Q(J0n$-d0dL?SxkKwDhslL-1V?FF%vl(r1t9VazG5Od^#uOMWc!U?aE$JE z)eu9R`#gXIDM1oJl9bPJ)YF>sw2paN$ElT~+=mkZHX}cCRF^+Zp6%uFXUVhEJpL_G zEc-6#uZhJ+J5$dPC_Z5-ItV8D??59tN^;aCLnK2aI|x6bet%TD6V-0lPB&Gwi1SPu z>yO&KJxQ9oci2OeCY8Yju9C**v?FPpOD2B6NZ?WOH$=Y0x#X{i6!gmjVraRjtKF|Fa!MfC@HC1a`^)OXaD3!at;o4EYT$r`K!2u7~*L-cPcY=VPNsq5=FBIBIwB5ib$ zo_U6G7R0uRSO*g>)a?_@uh0bP(L}d>B2IY+J2sa4H+>+_41g4gfE4dnyWW@CLz4Y{ z$>7hJEc(T9z8Dan`JxnODE|~YH~RU$uK@RT{m=$S{JXT<>sr~P$B9d9fcdV+oAf6h mLkX#{4t8ydMjpKgz(U2?r^u6qXkRGMH- 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 FzXPY>YAyf( literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/ChannelListEntry.class b/MineverseChat/IRC Libraries/org/pircbotx/ChannelListEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..0232f6e9f243a673d87816843c4cb7a954723d90 GIT binary patch literal 1866 zcmaJ>U2hvz5Ixts>#uBSYVuJ-NsyHQjrk66p6pUe?gqt-9T^*ewaIR@60`O&zbe_e?I*gzzuBWF^Yv8 z3^c^t5_3C)_wroth*^|`CGp-Dvn=7=3_i%i#6lMLWL?SPLs{=<(ad61+_elIDCn+r zU@H`wkF3X5y<@ri_07xYit+V#RO>q~9Rb?r{m z3BqMJ^uJM}+0 z?V#HU36b2Co<6M$y;xp_{HE9STlQT?lo;*j_qxo3i5IbMVhrOZE~9AT1&k|P`Cnm7 zyosubS8>fmMZDKgGEtUr7A1x8{y|&pI-Nb?VXVK0l5o;6@ewxo%$ccZ9HV$Mila9* z$Z*-jO%LOq5ps`xr0ta~tJHs$oP( zqBkNuMJuV|nuQ{V6G-6-qtCeNa$0!;RjHmJRhc+}R;isp|AG4{yhNL34OlfvTZ!{A zMJ)NnIC35%r6NzTG+d2*g;!WV{VB8nV*xG)6ita7w9-SJtJE8nACdZ=&RNi@2-J)d z5>O=y4k*@+`--Or7E}2F#d<$-X<#u2C@KDfeP#&QtyaE+p&wU&h4Bpx?YR02jMbS+ z59uhRlUbXgnbT{(VW_A-!=)pbwW8ib_B12Mgxt4M&Gh`7!7x9UE*esheulykE)TO54;7|gzyLg9vX{2S0zC2#Z zcbatgIdc>{oc#&rCr@yp@LUfUrBN=0;n>ghaH&v;{k-fyPt(Il|MbLy#B)2F^rSGy I+f$hT3)fIq^#A|> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/ChannelModeHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/ChannelModeHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..1646bf7d88beeeed1b666a795754ad9580adcb85 GIT binary patch literal 1545 zcmcgrU2hXd6g^|_+KIbB5(uBBCP2YmsSOfH2wwZ6s-D?hNJ#R`!_NJfJLlee?%jX?d;bx@CEO@sAKX#oaj}R? zCCZ=8@k|>GL>6OKWcpIZt_higB{+7Lm4$%9o2WcN_7M2QthjdA_!zhyUS8O^~3I>mXW7b z)L2`qtqP2;_}$Rcam0FFe#i84ttZ}d&kek=>#pdCg*6tkk_vNv=<5a2RBf6Pt!6^b zftDZ2dvU)lqu;%DzzD%<_Z9rP~Cd zUWnu{4m6{*N@)~0RIP1;&dBAat*AKa$UDBF?nt&n+X$I8c7k58! z@DrvS{D=ziwt7hu-irNT-E?wv_rq$RW0-d^hveX-Ma{u9W(3Bza8gbL*ff`*;0*>c zTo<^oozkqi-Th|iIioU{Xcrw{uB|Elu>1HolQq*cwW7r;Fiy_|tsD*}cazi((_Wy= zQI_iOAnGUnLGEo5b%bYuk-$kD<#{-b!Z94D#rOnW-~{#kj4Sgy`3J->u}C3pgYQxr z6ubU6avM}~*n+Mk&`uhVK?|J1RQ5Pvbe?Z!r|WNETN~4#k$(j{zcKv@`K6iqCalDy zV$bk5Mb=qhS3&XSB9{09vPB*wL{!UTPg3{{sI7>$95>mePxy?C<29_kGUC=FWfL z-vZ#n1sB|qTo^&biKq*<9E`f~EMf+Z87A&RDaH*m;l!j9&k1luqOlRbB%o4SkXPi^ zl$=hsj_I13PWA{W3uMyEx}4T0F(ts>AC(3~oD)zo9vKM6q;MoC;&}niSa2d3 z8za0Rpm=g99OvVUeC(I}fngEnnK9sx4Nvz=fXl>CEEtT4cu9aQ7UapYkrIne z(l6SAfnoOjywd39NUN6Ki))+JR-%w+Tnt$|D`qb;+mZcSOttSC7a(CFRY z`lkIZ0YwRxBLt`>MH$qXQqoD?@P!F8*||AI6Hv1+wLhz-W)+P$3+zHg?)JfqwkYd5 z=ggG*UH6ixjr-3XXg5tYmtz9C79-IGMb&3mo+~X*}dT=4y0;V zYkv^CpUVZ^AaU1^bAt zudengt~J+fqPW}cu{+lB#;Q#)oNpJL+i+YixIKH_j(qfd!Cld^j&pf$SHWwZaXjzt z+3RkhdjpNDwtE|32<;J%y`p>_CFT!hEgt(OoRbFJ8*ABwc%5|=!KnWthX}mG%HHL= zy~kyHpR0F;tFgv$uj2%+a%>->4Iiq(of91&8VO89e%+N_!U3mjyZ!)s;R{X zyvNVEu;b|GU^zNQ1TesPl<}k>23bQn&koUN yuM$+bQ%#^yO;5g>5`+siw6hjtVa4Wclx)MbJ2Qvr|JSmwV*X44&oHA1!~X;FI(ZTR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/Configuration$BotFactory.class b/MineverseChat/IRC Libraries/org/pircbotx/Configuration$BotFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..ad35e4816ab65e248f236d0ce9232508c8aacca5 GIT binary patch literal 4899 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 Zl>+b9hanHczGkqSc?~Qii+nUI`X6$kM4bQt literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/Configuration.class b/MineverseChat/IRC Libraries/org/pircbotx/Configuration.class new file mode 100644 index 0000000000000000000000000000000000000000..3771f16053e0cae906d3eaf3cefcf8115696490b GIT binary patch literal 17928 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 G3jJTJVr8ZP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/IdentServer$IdentEntry.class b/MineverseChat/IRC Libraries/org/pircbotx/IdentServer$IdentEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..554ee43a6f15a32bfc3ac2fa639855391d9cb6e0 GIT binary patch literal 2325 zcma)6TT>fl7=AX{O+r{GO*sW=p)F_#hg4e+R0K5(}i8SV$ z5W^iIcZKAIydOs)NxmRtQM~Snv?Sz1AnTw33Ytnz(I^GF zR&q8iTR|#_E*bV_ZpCvgdy|o|Nz1mpTM9-qjg#l|XTye86{xe$hN<9O!LrT8%Fep! z-Z$1uw4@4Bdev|((L+Hyn*XFZsD4O zF8^tq820UoRoak&4W8`i7)qH_Bb?GHQ!-t4udk+!KUOa@F zO{<5{p7At-0n!*Ff!{GmdLxL!s~Dojc)zNg_xN=qz9f~Sz9h9(WGQzs%P_x@$56}Y zDWkWHOJxFzBf%J{w3Q>5WLoxnM82bNvV%YT4)nkw>_8DvH3*I#)CK?9FqmL$5Ukb* z|J5*)wlh3!(cv$F!&!{GR|(F4rjlGrXCFcg4kEkq6fo2BepP-ts?HL6cURg zB;)GnuV_xIFK~Vz`e<6MqN(PQq(kx>iKcrqmFAkFk84!*@mN}u=-3OS_R*5o(y?0j znQI3tzZ-OSwDPBT3vaXc4(#9^!a!E^1UG4ma?uYkPD$m1yo?D-8a4^bNlF4E{t&`j z-y|2XXmZ{9c?X3%1Bau+8p}yxMgAONny=|2I4-pHO{!D=hoO<6Nq(iu2NP6{*yPKu%WCp6UqXW|2DsStm<%kyO!L53pcb a!Mm6a`-|W`R*GN_8S*6S#_$1NgZ>{Eq}b>H literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/IdentServer.class b/MineverseChat/IRC Libraries/org/pircbotx/IdentServer.class new file mode 100644 index 0000000000000000000000000000000000000000..4d314cbd3e004e9f23d2b6c32f5ce13a3247f6f7 GIT binary patch literal 6719 zcma)B349#YdH=uFF{9DQme-Q)HIlvfh^@;)wlN?XgDeDDEK5f6fk*=x?T)O)t68zy zwV}|YP02wZciNPu4Q`soDS-!x5H68it%%wD#XMEYso zoA;9Ca%*uYD&_$L;+@NEm7 z_>R1O*TBmH@uwF441aFmFDzV*ITL>=<6p_+uTA`ojDIVHz9(n$CjL&q|K7wuSolZ$ zlZk&e@h>L+RY3l&9{-O2sKqYp zn|RGsFqI-}DkP68Q&kg6)tIW*REA7V;#PGcW?p8Nsp>6ds|G_YGt_cJH7Z!KgzIGo zy=>+_1v}<>Ze}3m%+9*A3RS7}QHAhOI&-vpHZ{5P?(U)V(W7prPoet2$ml@@6;o&! zNPDwc$IBjeQaQJZcE3lVcGk@tcQXoW_34>pCO(nQ-rKFIjp;pNX^IVx9qb<-7`$s> zbg=*6;9Wx_1N(&H-Oh2RJLPysyGJJOcH>#Xnywd5Cz2jHTI=t7$#i#o%E`>S+3o>< zB%JM29!tlMxmktP0W4vBvi^nuCJT}$Mc76kFqciHx`&dpLb7fwdDL^Vxs0oD%_ZBr zmy~N$Nuzyxh@~Nu^E~o>a4O?EiAw4GH3HRBgPE+)Ar-&1?J#vbkWP^D@}Z>X4(FyP z+{{5|BE^-~txGFF4$@+ACw17#Bn3V=WX)#NGX(}vr|dJ)@VM-A%!Xe(+;tba^R*Z$4jK#VfWrFox`I6Nr{?>=Q1VbC~W?j zbf^$YZlbT086cK*Gfp-wj%a4w*%^vK*2~>yESsUqxnDaQIKqlRXW|HYNjAkI;-zc+ zO$xF%H#zBM+{CEf5ttL1B*`rXb42eDrXk}_r?YN@9E)8} zL;Ph`CA$T1TAK+VNyF8|Q)$s~9Yd|)LUcmO3yVg!Agw!Ef^FH_wlpwpxI0dbXcx4` z(z#6By*Vj<-l&E032u{=V5k+g3agbiejabO;UR4!g=uDlQobSKPJnR@Fp1FC`ZDh3eaJKP^1$GQBN<(ZwOxjB0UK!%{DTiGx-=Q15%-PAe~DkqFy>1FcF>ASvBhW zdvr3LsSq;lMQ7+n(Vm_if_xRVThf`IhGc!Uje9|tsxMQJt=6a}8+C{SA4NTHeY00 zwWwA)vli>JNLGjxHe%jPF3S*eooPSH4Ykfz>s3?~aHTvpEP}=l_JXSs|41%d#N%(; zYNOgD=Qqpab++1~wiXVEg)hqmwrW%DhU&0Yr|M#@Dp|zO0DE)El+I6)*ikPn87&$w z=F{k8COsXs)i%{FkE`fQozaXNcaz7d;t4v;v8W^(TlJ`R(JXyC)X4+e)edSy!zSs) ziD=F{=A}<~8oD=XsGYXDTJ55fSHMWNl6n$=aeK5tEGd*5s@G6`w%V<(x78kXgTlt8!mO-*+UiEtZ>znk-%ta#x=9V%>SlF|tzIvWZPI-- zMh8bnM@FN)(czJ#EyM93YHW8c(g0&)Y zMr?IJ-BuBpe)prWqTst4iQff;OWwkq=lP3k^x`6&5!I4#C!Jg>8?;KaAG7jO;C=L_ zpo)}NB;A&5jmgly$aYzIVMPF%VcCWs>E<<)$-FHCWXBC`gSMZ543h%Cvalm;m6_JG4nHkMY9h_$kG$j>BN zq~)Yqo*YH6&(jtP=UU#GrIdJ6?t}0PSAuj z72wKkuCPfg%+F+$^ z(Pk`Mk+A}y>v?fHAbniSBl=Z~ppUgNP1Pjai5%p>+Ly@H4vhq?xMc7=`*AsuSg~{YH{g*6Wb3$5ds&6uto1LPz^l9CbRyhf} z5Ia-Xq3%{+nmlfH;#4X-8Rt}X+&;fCt+?IdN`5ME5W)oFoUN74hqu}m zOd$z{yEzZx7TK^8nvAa+Duq z9%>$;)0`^&0-qKS0sBykA${P@!GQ-+#b03i8B~oAT|9&8=g_c#n(=V$9E=MKFvr{H zP%(HGli$^IJ_YE{TXyj@Pa3@8x zPIG^T5FXh~<0=|i^bsY&&8WvO<3TNb58g&d`RUO*;&ocC3IT&-nrWbw%&ZXuMb2Su z`%_pOz9NqnndH$b#`l>B6CCsz>BgJsH7)d*k`Y=1QVQ=V68JvZku$fR!MgDJ^N5Df zp2wA^UVC*&RyK5;$HppIvQJ^FUfS$0okC>4zr1`{AUAhuNO6}M;#psX+Z{ugDw-f#$o_&O{@1nXMruyE^6Yu1?hlt}5 zVtE&KbNv?1V|b62vYnEI1JyEU_3WKgdr~&7*&p5vi^AXJ)ezdJJ{VX6WP+sP-<3s*LJ@0BBxsssJ4fLG{*A?8fn4>!OV3 zaWn6e^^yAXxJBVnTracND?Ec(uN|@TxK;4%%VX$KtdsZs&E`oo$!xgUI0-9a_tu?4 z?Wxx;L@b7QeQyKDNW+Cl-Sfx>x@$J_7zytoE6t|N4sb>V_F82u-&SBWJSsEI{Fuxv zA6RRk1~lo#%ujaR)~+$XMdaNdLQ@AK^JEQC+^@)@Z+7Ky19Dr8QDLhc}$Z&xLR#Qls6kmSdz=7a3D0E-?MH z@vmScKfS(4BYg$y@KsjAuW4oM)G4nk5SQdA&`Gi&Ghtb(T$dI@QcxFui$Y2<;^!Xj zNjaBM@3kNC>oXZiHv@m#ppZy zr^a_#pk5}!FO}7U0>dTU+4QWB2fFL#C?eFfvjmq)Os!tLz6?!`d`lysO?Ui6aJWT7 zvE;Ife};R0k@nB-AzP=41?VcR9kxL$Vb0@CXC-So%$f~nQFUoo)60(LM#6uR7(;Y; Nm!n18F=9->{(rh~!3Y2V literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$1.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6fbf9e7f57b8cd75d37852df6bd89e880238e92d GIT binary patch literal 1502 zcmcgsTTc@~6#k~Sg|*1FfLufrrBGm7#TzA<&|n}bhFBrW+pwLqE8CrBcT4cyKfy2X z*%vWt`~m(R6E9KYnQb9mqY1{uO?KwYIp>@6%{gc0!;d%b0pyU^(TQ0d8O&*z*Ac~n z4g*;YIUNZsXt=K7218=max8y^A(k%8?9fz@Wx>#0v>frEQQH&lBfe*ormrYXZtrl{ zQtOs7=2tC`0Sw6v#}RJ9=AI`=Ggg#t#i(1ZxhMTYW5cO8{4MT!!kx-E4E`w$^gE0(-eNITw5j@#&O`+m5^oP9yQk3L6cX^G{ zlKBgQ1mop0QKn4oGIW(Kug-n5x^^HO;!J$n>+!69Qj>dUkFi{Q$`80EHrtqt>tYI+; z9p^OMOyU-9Go(WeS(S3%GlWW|XOx6r5~eHsAhim2N5kDDCb2{%`!nvLsL2D-24xrt zdAISL$}voYjI9n*t-l^z0&1V(kVhMwVIX8`fvHyB33+vegPtz@bIH`r=nKW$_AQ(G zckygnH?tdLGe5I~EIQ~hQeT9As)~9qNLr$`(j;a_kHKCB_Aa$1JMah8c1xjvom+jz2}~L@BaGz{U?AHHgd?~zKL=UDLlyGAs(5im{=3Y zK2e^EHU*X|ot_^YHbyFN`hIlO*b8OQlN0H-*Y*XBjz5qBGd<jM>z?8q5*C(?@qURRRXUCMasM{n9mb7yEXANL=t4t$a6Kr2tP8UhQ+IH%zS zOlKNXU_OcY%O#Kt{c+$(O(S3>Q87351kzC>MJ-cQ)*cL$cgSKK(EnxZ|4iwE&z>vV z#yfjrvnyTCas80^Z5a*yfr)A!CawsS6D=M3{`;`Oo_bN(*!jrD#MRT-qKR4_bEpd} zC4A1Yu|)#)OK*2ZCyKW@D$i|i;A**Z7n@6$h2cacuJ$73a&R91Uw@|xV^thmG?C%t z>tBiwE5eDq%3T*}{%KiXsvSdojR85XSptAhxW@JF6oNcvc+&2(xEbG@D8OP!szZ^h z4jD4Irn0I(ka}CK)fbIo<{0U3FwVm3?+^G)_b)NU=G5hs!ooZjVhRf-EXHUHx3Cna oVquv(Lz7?yx2Y|SJ3OVB>OH;`KfsSN-kBn>1`^xs?982W@44sRyT5*a{|TUjjUozoWMQQU1CNVX#S;s43u_F8 zXEKoK7Q;f_>4))gJCdG~;j#X_@$8MGK` z8Lvxx)Fg)1wYR&`ndTiDmX|#6d?k41YIF6vFf>z{tAkYfG&)cJufr3KS``g0Hj$^< zS3iRustL{HP1^O4qd!^JYt2)zuNqLKwLk#i6K>J^U;;r2Q*=`9)3~eeEtFwXNK%Ii zttwmx4n1YE<>?Kb)H2r1(jNe50FD3v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$12.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$12.class new file mode 100644 index 0000000000000000000000000000000000000000..5dfcb6324a28277d7c1e68602d09aa85e951edef GIT binary patch literal 1038 zcma)5T~8B16g|^!ySi4vE`?%21wjjKDK);;@L*E|N%=?=P~N7yBOP6LH@n-0XA}KD zK4CQR2l%6mccuuefy6dDJ9FpUd+xdS?yuk9e*$P>%|afJOe|T*VA;ZBJTXxYvoI!Ua{Dk4Kn#S&tj2A)jrkyr-2AuNo{;{gSSDB8K@+?(@VJ02tJUoNx zjAJrPr!jxI7_2xLMvhQ440al&xk*nX92rW|GDhXO>q`Haig85#ueAS5sR}-Msc38O z`G`|jy1wHDG2ypGG6-A~wE|4sU|3GIbPxm|;wJUfPvYh#_ulP>x_k;;GEpyJ3Jr!z z%IOjv^@yQy?d@)OCV87?Wt01^r}R!;Z7yFIhDIuNwVz0jCg<7zHFzvhtD?EZI&w7n z>X)I1NoWjO5W;BJ3GG;Z}#ywPY pDmLb5XDAZP<34H2;sKp9lRcIM8x_uO;u-QOoaegSA8bFrIg+6}Q1MZ7KN4Y2OoZQF?K4;%*!63p_D|Q zXT)&RlhKIB?yx%%LCo;Bn#AsrjOQwT*G`%{Lr(el|5$b4%S;Dad77%hu#k*%7M{U& zr!g7klbF9;47o^+Lsw`T1}BL!+@vQIt{h3yGDT&%=gHuZig7^xuZ{l;sS7@Pp=j$L z_=Hnex`FGfi10fi9xBg9Ee{*l7%GXD4wd>CHL0gT95wq&y24aXV~aNGdCZ}~P)_(< zV51f>G_JgTH9A$iL!a3^Z)ugRcKVv*kS`2ntc6B z(L)uXiM&p`F4FWT%UZd94ED_ca0~=)dv_ zqlrJjA7#8VMPLmiw%OU4JLleW&%Jkl{r>(FKpPuH6tH4pwFm=Gig=1=7HSsO7z)p2 zAk%Gzg<7{C#wV>v#_k|YPg@6xi2GtJ{Lb1TgV_x|!7$aAfp|UoG!XGyKJdv>>W41( z4|y!r`P^uxLzysu!QKf15qEu_B!Vo9S&p3`8m0R@CaTr;R)@hj-DF^0wP`a{vgpf< z818y9iFoP`dt(u#4DV`L>^{kO5vK1uS#x*DDIfnIs|tLb=~yYxQ8gImvT-iLGg$5< zCc|tN^OuXEn1rL)6^e$z$)Yqj>4}9aBS~5&r~>yq8Jtitj>-Rx_J1i=!KbejZQ}zU zbLvVjaQ!eL{H{ocp=Y6P!@@0wrA$kQVfZm=QBQ+3Y3)V2bP8Cu(6BLsCPOvjaD|Hc z!_d6(b}u@YyGwKOiU*#rw9Z^_uG|!c#wl}kkV>DXX6yf&JCUbV(ad5Kc^Z55Gw7jm z&^X?vT@N|>lV!cyI0O5t0YzF11OUdkL+j%S1U9DVq}-=*U*B6O!J&|(4rN+Z$b^C` zDyRMf#!qw*JuY1P}Qk8SfHJ$ jNU(^9q%DU>bTTN_C3>4!ru7~@C9>t|4V~07)=m2ltYH2- literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$2.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$2.class new file mode 100644 index 0000000000000000000000000000000000000000..e4b3a9d799d39ee756526ceda960e52cff672e43 GIT binary patch literal 1512 zcmcgs>rN9v6#k~Sg|*1FfLufrh0?+n#2Y1;*kB+jrm;ele?vQISGGIN?zX}Iz64L; zZ~ur<;{*66CSIZsU_7%eq-!+6n7GN#oH^%wbG|v}%zXIq<~@KVWOa07UPlUP4GTKL zSkz%4qhU!$42v3;HC$(it(msztusXCa>-qqaIN-l4H&*Bf4eJFakMma`0@!wdt< zG3Zrpmo2gF2d&QqQ3ZnEliuTOP@N-;Ev#R(JG6H;Uy?PWB4x!A28lIk(_~qqYj5z-e3tt<(y}FdXzbAwfrQWy2{66`x@+=;f25B-gpa zYm}DMUl1f1FPDijWonP1r);`)?v<(=O<@yf;?r4=XZ4es+&z1Ywfs}wU0;)ip{--LuG&dA8YbkI;}eCML)^+P1TBh9qqKJPC)&-VV5lF(h0VOSCwTA zD{<&Jr{P8%H*t$08ED9=ln1UMR4QGgD7=DWHn}JK+$!L04R_+0#wtVl&%lSGCYz!Y z%Pg6D5mDWlVn;$<0d+FPI)SB$TN1Uf| zxaEOf4A4s11~Ei-hJxh-0(^@QKFH#O@3F@Ri!&8$F%heHNRo{ZCnBFoIE^Wd;`rtxl1_I3{R6 zB~9WYBEB?*ONjc?G)XaBCOO_lPT~rA&5$O9tAxDfOS71xIf5jO{q*bP-9rN9v6#k~Sg|*1FfLufr>5olCT_AbXU;j_oNvxKGw;8@eg|M4IUVho(UHcihB+Nk zWONwFYM9rNKt{uL4GRp3W!trb6^7VUetL(dyeM&o&Vudo`}OJ`_a2&i4rzJ{!ZMv5 z)3fEesf+~`+h+hna>I4Gmv>Cx=cE}a2(N6^Y|q*g!J)C?*6P8Q>G|B7SjaI%4zmm_ z&!AUKx8(3m6|^=LMr{#%RRoW6VRfD`E_Z&>Zqwemf+ea(S%|X34HB!urO9!)6&PEb z@7r#9BjBDH2rsw0D~}r`dJF^M0H<*oG^-Jep+D?%LV}Lqi@IlV8K0py?4?Lil53`C zRw*s%zaU63vs5C=l&M{Yj*{)y%)qLw9dMU86Q9<4JguG7vP7P<7gicG)$9x<_Sy_8)8VTRM$8=|z>~d$w%Fu9kMn$P-Y%uDO;Yd^*7<4=SRh zVKE6E=QP|%;wElU>O&1#5n|srxJ;#Q6nP*Ukotm`RCXowwuU=NjAMx*^JnM-UKIzb zeSe}EhC+ZAwi9&Y#zMwsAIbRZ>MBqZ4Td~g;0%2sQxi=okA(M^g( zL!psEMvOv69HJe7k2HQFcAwFOFVq8H>E-;USgbepKV^}{00tGyEG`gQo+683jL?2k z8pTD#lr)A*h%0HFqy#RLoNOXTafQ4lNE5+TLS9qSB&KMNVVcHn`gQVdqZw%X0XzVk A`Tzg` literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$4.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$4.class new file mode 100644 index 0000000000000000000000000000000000000000..69bdd878396357015f87dab0e2e49ea05e233e43 GIT binary patch literal 1514 zcmcgsTTc@~6#k~Sg|*1FfLufr<*V zmQ-j+D_B+$!;*sQ3T`mOR!!UV))*plx%q9Ha-z%`dJCq_A2w>c+sQ{WJs1 zF{oADE?a!l4_coKqKX8+FTAJOpgKnwn_H)}TeNq!V2GMl5u##ojl`O;X|gPCcv_M3 zJ=3n_J?`k9aI!l)^0;B5$1oBMa1xh6FYAn76|Lks z6f3(%)#)yo69p#kmi#0?Fl8(Db+prxJOTCVx@}m(r4wv&uPVw4 zGI6Llr{HEBw{V*w6==w+5PPo1Whz~*#J#-TG(G;vwhsLCO6(m4cjK7G3WN4%>|S$Tiu4PdHEG zaLWU|7@(E34PuDw3<=*R_jylRh30fB5q*tNB6f(`MD!3t$#)1pOQsf&5P5^>OZ1Z> z)>0^>kP*X>5yxl;;4_V1h}~E8;Tv_qcX~X3_$)SB`=78#V+5l<%QP+!TAm_}aZJ#D zQkuj?M0{xqmk{-(X_8{NOme)9oWvFKnjuXHR|$E|mu4|Xa|H7=_S3JDcNfh-*Dvlz BohASP literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$5.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$5.class new file mode 100644 index 0000000000000000000000000000000000000000..11d42f6fd7027cc2d7920ca2b73d5621fcb0580a GIT binary patch literal 1538 zcmcgsTTc@~6#k~Sg|*1FfLufr=dTS(VHf-!NEojG%^-?_|u{`Kx7fH`D!v|>s}8q*qPbVM<$!$3yE zoQ?!$HQd&4has_SIhMb|5Sz$N?$DN#MZwUXw;ZuqtLzE)3E#7c)0LMdw|BT}sdIxF z^UIdU0EXnc;|MorbI%jR8OlqyWK=EJ+>`#HvF=oB{uXyV;f^h286t-n29{&c%iJm2 zVj~Dzod{cPk@-XEKh1{OIkItt{RelOd}s5ftQaLJOSUkGtVoA8+ZLv8YzeV%Ii+=9 zxZIa+c6V2$8zp!Qec=G7aTzqT9*m(ktaAc_Qt)KWHHC`L&>hwaKv9va+~pN2OZqPW zk{K@+2{Kh`m!Yj_c~$P4<<$e>5N5*D+>aO4lb$@dc#P%zbAG@Ln>!_=;JXwnyF%S* zEm$Ro`!$!^{_;QeFiXBbkG^;Y8d0ll(TY8kihVaX>s9`<{9hWpL zByksu4D+FZEK9lX8A6rPGYZ1rl&gm{84kBMgy->+@PaZcANMrePhu2H42$Rccq}UN zK%C=-VIXALgnw*-VI(AMOqRM5Yr*B9vFZghUNvhLm?!QtFxqbD#U?wyN9H z6^gy>TQ<%3{KZ_?I}lVkJGp}lTIj)2Uxa?@oO)A;TB5V!B&G(B!CnXQHgzUB@Clb` z?X7E|9bI%%vTpQ{oT?DWl%Eg8)o9O5r{ZrANhOXjo{Ar#C;cALXX)vgW5nJf{tBJM zNYoh`F;v7TRKx-D0DPhKE1~;_4t%Gn_(6~A&j7_*-Tx_y4EoR?pv>S3S*t8E7{n0y zQ`9i7A{J01xQ2K@jS`i>b)u6E%VFFgtuf+6aFZ-=1=KhuXpdo%)=v6$(r%$0X!#8! CrKV^A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$6.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$6.class new file mode 100644 index 0000000000000000000000000000000000000000..c9cc70d2979b80c39af00dfd9ee9bf20147f1e5d GIT binary patch literal 1529 zcmcgsTTc@~6#k~Sg|*1FfLufrP##;k@p9Z}5dFp$x( zpd*2K4c9f?U`VXkt}X8}#HMo7+qC6Gi8FNOZI?f+S9iI$Y3@42>B$Srbhb^;R_7)& zCM&kj0EXnc>vAvWn7+@6Gm;lx*{Io`wJYR-vF_IDvS4~X_a>II43UEj1Isb!71J#_ zd?N^2n+jVM$o#&LkF#NRj%-}+{KDNL-`Tt+szzCevcnA`tHPztakwRo0_S_STV9vk zGo|pdJ3A`fD8XYG2nRTc%b;0}U=00XonsJ`f-mZx#Z`QU-mq2xii%t_J+n$>N&f{v zGBZmhf=rd#VdyB?e$A9tWp$ssgqiTP_TyRYxF`3{9%Ci{)Z8}>$8^g^QF;_BdzZS? zUbM@uDeE4!{rP|F$*FJ}ebS3TkssJ<6uVl+XeY4Zs$e@khDfLC@r-rGggs5dYD^6l&_z3J}An#CTk^}E?p4R?` z20GD0Cnf7eAITX~flT>%M_i5e%xo(D3XxRe5R<9+A^Os95q*-LojXG8HR3POO^if? zp%Ftxj6y{mA`ievT0arG&*;Jznuo9SmVOIRtTp_fpvYhVg8|A6E|9g#B7)PmVv6<{rfKb_UnlK0+JUy8#eJgQ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$7.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$7.class new file mode 100644 index 0000000000000000000000000000000000000000..ea7cb4a4d5baba653939603977f44bddf34fa6e4 GIT binary patch literal 1592 zcmcgsTTc@~6#k}^E|emK`%Mr9Z7Hx-QIv(6&|n}bN~{p&ZMvPb3)`J$cOm%hpWqkx zY)k|pF+Ta=k20Rw0_irIU`%Y%xt!}a=R0SA{5<;#;67I3h$F3GwgYpR*PzD{K_*U` z2O1v6p&_GTLBk`4*s|qVewHDc%%yf{%gK^p=*nA;cyUlI3imZH+9c`8OOx9>+_lvG zLKyWcmd5~w#D?PtH)nIt6C@eSOSi1oEY~bb|483(Y6t!ncRk@wEgB4wqYMMfF~lp} zDcNE(NLovVy|&1GRr+s?usBCPjWeSJ%aeak6t z_`>DBbdB9z_1qSM$1oU9aFv%qGwaD12EsO%Am|C6JaA2+@-y^?tpZR~jmGXTt=4I zX)jo1hx-RE(f?KH1mK>fPrn6~uj1)IXJ$dZP~33MRA zFdJ&bij@1FE>sCUy&(Jx8dtd!lvTrG0#ERiax_;)gFhjV3br^v#O0$Dt`-9{sFYo`kB@f!hMQqoM8p$0iN}GrYk&I3}HCHo5cu5 z1GHI;;U>i*L>R{eqQU7FCWE+H>c&ZW#~qTYO4O~U$ZDF-5!@xud%-D*6zx&W(Aq=) LI9a#T4z&FO^y{_E literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$8.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$8.class new file mode 100644 index 0000000000000000000000000000000000000000..8c0f83092cab633e831b1612f98f7bb91b9348e4 GIT binary patch literal 1838 zcmcgsTTc@~7(G);7nXVfTfE?1)K-uMuV_)!0$N*?h!W*(X(#RKcDLDG2)_F#d^ho~ z@kP8O#%KSHf53QVsoFJ|U`%Y%oo~MD`Q|$_U%q|#1YiWyI+8HDFpLom$8;RW2^}YK zO2cU#35@DEgR>fPIyy0?;hcu^0*Nupu>uP5Og=luCGS?Gz^0Pr$ZL!B1?k;17i?;J zN^aS-=SlWTH_s48P6C5PX9v?VsJRsl<4J75MhzE|xQI&(`n^>R`6MPVsbMOK%eW#i6ya~pb?^Cx zRHyA5vodH-yrjqz&Oj9?Xt_dZi-Rn&>$#KYE<%B`T<^Iq}bI3)A#O%H9ern|JTT`f{(1JsfaOLCUW$tl8UI z4^(!J&vO^wY4wZoPhRr%+(hXt_ezsE(zgQfCbVx>d)k3V=;pU~)dM|9bEj;**h)Jm zkL|RnJYS)qgKII}{t(048u9h@a91)7o3KrxOpcW#A(ccLoNJrnMDl@6hoW zeS@*4v75$DWn6(ylLFHQ1?C8JejlS9Pmsb>?7%bZ!E+dRfn#`y(|Cn3yv9|$2?5_A zloa~t*GE_c^%Hs#JFzQlt%%*sp;|9uFZQvLlJ?^O;-S=!gRG}?hbSd*m~yfixgQyN cWvPh~TN?&KX%I)b#xcZiihrHnU0i{V?>HLxga7~l literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$9.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$9.class new file mode 100644 index 0000000000000000000000000000000000000000..c23a2cdd75c9ab6a3998aaf90d33475b2bd840ea GIT binary patch literal 1803 zcmcgtTW=Fb6#gc5Jjr4pgd~taxu(=64hxi9;xt@L0IMNHxIqx{ve_NkOV+#A?j}m! z`3aRudV#7hJo5rAl`5Y3QB}X$IMf@cl&VrKt#{^}^PTz5ZT9`2Z~p*r4pjqrn7eQm z=OoS>_!1W+E*j{@B?FgnMQbJ`CJprBl0;czN+37o`ffZekS$b-5BRDCjuO~A>-uVL zrMaZSZ>%MclK$Diw!8;c=<0o2n2j55BmjYY)%R6c@vJCPlpLN7!n)aVLwhNR*UYNl zT8ZbaFjC>@L|LF~?W};P2pA2^cRY1BIkZ(sqvi>}5yTJ6X>o-ZUwPZ43-n!{wS%Tv z4}!X#e=OH0>1>wJs3l3h z*%yIx~OdB8Q=DTh}pWU;zr;|e3i#;?2(wx<0`HZw7vQg*Ymgm_Gc;8#*H9Y zj!dPq9GNv0w=4a%T2C^s-QJX#$>S7m<#8K#1k8VSa9=fpRkh8Bz(@+w5zpv^z|oYl zjn&h0Cz&I**};@W2V9`I+BDdRQD;sB1`8eF z_F(C$Tlnvtv%O?x?YBQgYaw<$4%UU89kyB9q>hO%*|4IyBnO#7agkT&F5a&C*TskJ z!#i&;SCiapN$&KaHxRE9eV^V_4}6P#{2$u1KtBe#)4CxXpq|CTFm?1J4nm@bI%lwZ z1LMQl-_RxS4w*?=8kVn-9n5WD|Jd*7el%7ZAC_;B`xWvfE^EskferNijd_WzAWn3^ zdbeN(VVY$In&lZr1$@U(#4|G8Agk|j7(bwdA7SDrRPh{hc!3&zhK*m6Xdd(Pu@8qZ z!bj3#q`e~d4-q=_@>!Ar2S;!;iQmC79Ot>(?gUOEo2*9hIZxNJQ(Wcn1=smD@&pRB cDpJyg(?pIXs}jcf&XPMYz{jAqjsocU3lC!DjQ{`u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/InputParser$OpChannelModeHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/InputParser$OpChannelModeHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..8e9f0bed8455a36d26bf52a0e7fe6edb9a0949a7 GIT binary patch literal 1900 zcmcgs+foxj5IvLKWMx?+2q=g*R3r)DdcOrh4Pb&nK)e-iLoyXsH@m6HLg~9d;TQO9 zm160G<+GpRhgkM(f@VXk!m`SjnVz2R(`WiJ-+p}l0^kDfo9M>5E|{=QoX3T3T*M^< zmrY#3Rkd7G%XO0sZWzcKm|}>#VoSITgGFCf?3yD>>wfUkeq0x_sBW?hi7Cf(f@y}M zsobBe(oY!loL?3U2a1j-9&A?Eg?z-@?M?Yt^ZE zJlK>}pV$AfJ{{>aYWDQsY3!P(Y}gIvYFNs7M@>dgODCUGxv`MMEejU*8<@5*gWCq~ zShx%7G}NW&3c?M#d&JBG1T zi+8gLJFq0gB#nl`dE|#bA;WB2Q>e?vC%OBTZ9m7(D60(iNm2E;!eO45ezgfc7~$Vi zFnxsn>u&ns>FKI5NYY47;sC8ZbXq}-G(dM|_#;?m;savu=omvUtx0vIh)3{s}t6SH!oGxM>W;-=JUV zGw%@_GA6cRyhU$Bv2P&p2Fc9$#N-f}Z=*|b(?V{?VUSorpSFNO?LN}lBCcsmn9`PU zPg@DOK5WGP#Wjy%91XeVaSX?aBQe8?=9}^u!71pW?ljII9!jGmB?#dP&XS#hG16L1 gj1i>BK24e!GW0TgG2-(Im@`2?8am1{pwY^x<3a#XW zg!>40xWVRfI3fsy!{C*T!x@fng(DCMBoH762_Xqr5)u;LuX<)@cXc7&|NnjOB_A_A z-PKjq)zwwi)xGkw|9$XbB0A8z!r>ECzO5XGl*-TNNvc2|uA>I2!BQF`k3xA2l}C}I ziq$YFmDp-{m^V8#NbM%yyUQa|p!QIEI%+SqcbH=ZYJ}RyRwEr6uJ)CW{T#Kw8YQ2j z!)lDY50IL%wi@Tq2sOSym8!C^DwmcCLa9P}O$@68rDl>mCd*@rP?(wzfN2h>PM60) zwmR6May4EsRyt~inpvP`sYB#(sI3kwpvkIA&>b$&)xzy;ftq8hxegty@}=JqQkv(e z8Z}=^N6MpC7+DZj3uSDJY_-^-YIT%AFOilyM=e#$q_kY>RygWtRqv={)J$6)S3tGu zczJwFpjL*}2?7%pw5z11!B&k9Emg6wS}iSW!fI_;#lz~vuv%xUrhL_`TEZ&f&~d6Y ztWI)hm1?t9(pK#bHK-0DyIvj}9JNtxa@5J{+XC|)Tb<(2iRx5oJIzt2t21P*XNJ{T zVRg2M;+(KLH>|!JR_6)G`68GLr2fLNx=03kaadg<-`|s#O9kdKM_sP25TRe`sH@b~ zQg@A`u2s;1;cAPpf1P|@FFkGus~f}WCTZCkR^PYP%?@3tZV9VfZFQSNm#80vRi~|P zcjz)H-eIdBI&`JFGpz2i)sGyyMquw268AXjUUi?XwmEdYx?c!9V5{v8-K0`s)g=%+ zgvw4SJs4KI9Q9-MP*^?es7KVJ@_0=8JZ`I>ICQ5FctXCPbktLrZS}PJsle=z(lgTV ztUR8x)$LH?4hUUuj~^-5U%+*YqT^pJ4=nzaAIR=DZ1sDGUQ~Yws}F4TM~7Zfe-fM@ zI_l4&`X32@f05byt33WDiu?uW^r0rfdjlStp)*>6Kdo(TIrNDR$wwZjYdc?u zb-sg#6V?R~jdn3oJ;>36^$=SZ%6q6oU#jt8T_i2VQZvlf!ySf^kq0pJnH+k${ zppMnB9mncDG1`+R2>SX)Mbt?*ApCFq4%)$M2Gj*2ikg)!~5vTVLe6oo0_ku>FJPyJ}9gYmXFG? zo+0mm$RuHmnzf z^}?`T6xNHw`lzs864rHLy)>+sg*9x&486kEM>|}t>ur6E!*k?)tiwmh`#6Vd$t5?wDmfsVT)R;*G5}fVoeJYjj?&rmd2)78e@evO2z|qb=GVPqZ-YW#pIXmE8*NruNf3Gq-IqC?B3^ zKiZJd;DKqkJ|LKi8=|fL+$QJ7TjI&Ju|}psPedK<@umu2)D_*Tx)BAMis}HBA?=`U zPD^85tOXqKF-!&Vme!8;C9!CuDAMj8!g!+M@Q&51V{NfUuSL{m!`ehVd3Z;>$v_Ut zBE2Bm3IIE3J2AJdm$}Uy`r1TdU9uv!9!w=GRtT9nQXb_a>^7<_QHqKbG$+~{1JV(X zbe10ZO@J(F@Rp7UZ%Ic>3zRIk(g(G56VrhM)vPp^Ah6_{_USeM)S4FFs4T8z?t0O8QB-Hn#)ep{7?z~1o0&#I2ixP#v6`0k@njrx0ZD@i46CZ8 zCDCq3V@?Wdn-a~d66-1!CR!GDG&KR!;MTT8LoAuBPQdIpfVG-lW}~O<`>M%U6q!NS zUnNEZnL_@%Bx{gZ@1r~gg{_Kqv?qK|`uC6u*0>a7Je``+n+$rH?Vf^``Cm9dnG6`=@&7xs-V41$%v#QLlW3(N(YzR}tEAo$SKwxBIg5scD*BWhrfo_b!_c|hf;|<|QoCZu>du+DB0$(F6 zdcG!-J9!@W(gcw^@JV80%q-_4TyOVr56Lw6HTfpo@(iE7Djjuo)9$YcoIr7~=M#O^ z#kwiL*fO##@|x2Xi`wD{iTpn4N~R-nhx9d6y9G5tR3bL8asYGJr$Q9?3L#q`L6ysu zStWfbMz*C9)j-ggwSC$*7n3h6Av4e0VS#g5c2a{zXbV^4zc|(#5=xLhaqc+wKrw=5SC@j;V1IN{?teA%Sk`kHJA(H3-@)5w0^@B0u2Ug3yuqr2- z+RxLFRk3JGvI1dCvc0WCVu{6ViPl(KdpwrJT!+?2n>sMEVezCdrJOAT28@kUcxD5_ zP7{bbbtdSY8<+UHFe_@FAn~uu=ktGI)J-gG+*wsyTXd74bh(4qyS$M%*}BEm3Ek@Q zclZ>S&*V)mf0xg5Imzv|KFQT>I_YvNpTsmG6I4q)xHu7Sf%*i&rI5SK<<-2#<+Y5= zLA$Fv^mwFLMOZW+xk0TG=s<6al85yeX6TZ)8Dc6>8?IQpXute^x2sC#Wf3$ zaP>L*TvvZrpNDin&SpBt9(eX{G4$Q+;lPbP-_{qn`a*q?M3YOFEL!5~i}fY0{+_|W4f;k~-{k78D&*?#>zkSO%t4X6%W(BA`c_xphGFuL`5~82|_3pCr zw~DUr)VI6(4*f%0-|6bR^pE7@ZdczU)tmV;hwifVPFFvuciH;Kwtgr_)q+sn)eq~NUHynW z9@URw*-n`}+0~DWWbV*EarG0zQALh;awb+>QB@PXUgM^k7MO`NYx+rp>tI(uB~z)V zOg#|K>Z-+<)~Wb!3e)~MSh2J6wm}s&Z4H6i+WKi%Kck<8UM`6>#Nz8AvRGSNqOEeI z=+JY(Ic@qxS3j>`@RvX@VSKPJ7?DF!rg>>?U3HKOarMvii>`i2zwGK)^v`Yms;ghq zx7+#`u6|v=;p$)NH~mTPg^H`+;{Uq(SNhkse%saW=-;^dUHu;RsI_&7x8`h&HDH;y ztQiTqBVjWoM>o>d@9W=UcLgSbIz$~KR|okWT~&RgtAD3|@9ID34_y66fiGDSYfh~1 ziR@1@TY6y?dVHvV>*_yCkB{_UZ2ebP|4rEYn6c(RarLMAGgp7E|8DDlxcZ;^3s?V3 zM)+^hrZ4q>T>W4D1_GhQOKO%cs5=4^#;*QKUxKRTNU_x{TG+3iE{Eg7jyA0f7E+IP zRrOMI8_6^}XBKj_sj5LX!a+BNX%HiWPPxjG(1vSmNUVzk=VI3;dGs z?1w8P+mItQy+C4ib@fQs(w1dgA=k>Y?0zM&z>B5>l3~}%w;ZPOzJ;*3ExsNBWcQv0 zpgn(4%|h35F-g`S*h*`#H3YRQ<}Dg&TZJy~km(OeG8ErKU8@M@z$%uWF7J9gS{B zg42F`90_w5a5e@#MA+h>u66m({1K$TbkX9PYTG)%wZ>ZGTx-0{RjEutnLNs^3D^$y zJ@;nA77(bw&}$YhuUXpv&?QyWp3&-wu63X_$+jkgy{Z*e^{zDqr1iVjRF{8iO>_Ay zJ_nh#944{?8k53-akZwy=~)Lcjn9G1S$cjq*~fTHTLygpcCDi=^4<+d7V^tnYF4Okum$@uC#plE+Hx1Vms~)U{Sw4X)M5m)Ta#wN_heTx%`Zx8m|R zQ9##OO^C;=Xunp(i@4IewLlonuGIn@`W-8QK*(yft&?1<%}Uxun1G;a%27 z+roBupPa$?lP$9KH$bj+vi0q+olEHu&_{&Hhar5jPO+_1UF$UKbk{n=Iuo^}u634m zItrs*>ugg%`#GjC#kzFw$6903#4_5$G|x%qiRFSC#3gtlLeY~<#4>5Bv`(5Tt&^ro>!hjDI(fSHoaS2J zvo7r(L1r;B>cA+*2rU1;yHD@0 zaaw_UrA*sF_A*j9^4|KVO*X3+*7OgtbB+7@HI3CAa)v|Z>4n%StboOlZ ze%LDKp947xO&<)U<8e@}Sro*(2x9xjgQz`;Y!R}A^Pu#caalPozZ!ehlAJkD z@2oL+9AjV;k$svu0w{8zbJ~HcP+GH3i{V$|<^bgYZ1>>nPD>LuTpJvx)Y!+JK8Wp>O`gSBXmW=h7^_`oKs<4rBN&uc(xrV3yd z0Fa+SY89b#th=V<3>pzQaGHZ101nHMu~!Sk1?`Dtt;h~kN4@l8);#zy+5GsY*PxFC zbyP;5b5`cFD;b0$A&r5>aCW~S+JaPU8+KsbC&_ceIK7hgq&fM`>Hzl2x+PH3I?zj! zT_&hBXM+02&NQeoo@|Y_H>@>w9l=C5VqSmK=%4@L1g$-}BHq5X+rWLfnAAyfZAW_} zw(Bxi#|Tq4j(nS2+u@1wlO3y<Caa{c~nIkgOe-jO?P--c;jAbokhs-XRNcii#*T zi5xBzV|XumS2GU%!?-PhJ$elo8Z7H3*eGK5N--gQuhj0B9}XBGC}<**GY6Q$SGM+N z^FqoFSC{~FavX=KE=blT%PoY4AJ*#ZE$2`T%I2=k^ zDrLxo+Y=tI2;LiGt2&@z#WE&D`jVGfjN3CC5^dn$mb2rUC9om;c3+K&j&_`hS1d9w zfPjtM__{lQOmrji{qfaM?x8s3@y=}h5DQ`*KQR6B4oijKDjbr^E-r&&%m9?mIFT?I zY1>pM2iyZB3s?+sAOsB7K^cWL1oOb}kui)sjKXp+t6FekhIxdPz357hIW(rFFrJj5 zXEu(wpOdQ^-t1;3+<`~HhF*FgtKQ9W^+2^`6xlh3hls zcrPzqD5%Eutpr?-xqwiX>yZ0Jf_bRwHirJ;dk#ZPt%I4E9a|mkXo42(>02Hz%hmnp zT(qsO$C>+nIeq#%b(gN@tR9QZ?_f^py-JK_2q296tZHm*L+%72el}bUj`aN&01q>I zC8zvZ^`5bo%NqfTApu;PxLB>li8hQCX?vJ@*E_gNHy`AypP=?x>nXOHV|)XY1qI?s zadommO0JErL-=5BPOOQgQ4i~hTI6qX0#TeRu8m0~iJNpubM0-ifA7r?nL^3drZ~9n zZGDV8wkMAg|0G&BiNQQ%Y<7EK7zbb^{J<;hc@D{DR(I35%&HkEI&t{JF$w;@dKei=hymC`?6{BMYI05V!TFb4cd z>E~W(zVNA0p`P6+PV7iO$jqUT_YV+e2guJGPFuA1@;tuW+n$X470}FbfT;_A(^+{GiA{7e8{}cTw;O7o6CbH zvzC+M^b`apaNUrCNGgBYerNB?Q^>+e|r56Xf^_+z*Kyz8={On zatu@&|3D@?gIy!bBiEz((Em*%r9Be z3(fmoi$>CtDJKf^O;45p0%MesiC={bV7AWo2PkxX6~d~<*+kFzZRqufgEG=V=$sKQ zEPRF&&o1Q~NqOa7Z4OM7xP=;QtLh}z+6X2LR{SP$QHytHeh2`T#Ma2k3x42MB@k=m zNCk@NpK|oMCF!OJIaeeya{;Yb-j@~X#VdRx5qT2uOhRv7r@Hs#(4>Cd+On+NMEals zgV?{Hx$_S%AiN>1x%Zp9`QZRxf0nZ673pz()9wcBrI&o26T$eqYOp4|rM~e5XE&aG z_cQDnl@m*W9~y}P+I?(}c@A12q_S^90H(~#TX_@M+LxB(+8cjty~eVAQ|~6G8ONBw zZ^^(&diFlYruE?hWZmwWZ5>2783QZXzaD66W9wtc@2N$L zg(cI}t7vlYre!GXhL$ffm(23!Rn^WF9zu&&ER?H(cHOeYbCyVrgz&hYnm}}pd+ss0 z^KUGC_UU+V+tfQlUSrO!M(2n^evu6)Bb;RS#MrX1dFSal*u1K4W;Y#IWuXgxu&olS znRBAHKJ9x?i~s+B&Hpf=z1P_4zO+pA!NTfZPW$pCJ^|NXqcoWIko)uaTMQAoLXY=e zau*zJO(-jF#y4)51m6i7CRg)=?>2nn-acT5$p!zQegj!@*B|v3pUmGj?YQnAw4a80 z++8#6_yvG@;|gEUelFVaqX5(wpzeIW0M85Y^^ z@1VTxWJ@_LkNoka+sPSUnxca3ge|ac)1I79BiW_VJcPz` zAx+|;d@*2$d*t{M{vN(S*bEm}w)j%MjI=PNS5ue<0po8T~p z6=u41QV1>KNVsUU=~NI2qsy4eaCsrH955}vyznr2JLNvWnv(n*>A(`_Mk*`GFL7?B z(dAZ2eu~CchRRFwtrJQdDd&}!IMxY*$nKjo(6p#+OE{ zNVqITrQ=HqO7Skcue>tUNvi>Zv163wW|XB}G{Fom=vwVTRHSHPWkIB1C*iu-W-6D` zB!+A!SGo~1e#m}`M$-^ow|Fs@?h?L$>v%IS<=gPSotN_+T+jF8?;h;pHFo?isy zJG|0p_03dBUt-B$&R0-~_ogv?B^Fx&S7Ur$-33??SMk;4VsTI5Yxr6$L}++=9iX%s zeQ`j;kMR~Pe1-8p%-5k#WAqpB^(a|<2Tk|zVbn+P4XDe**sJ+Qlx#>~9N&ae7~>zp zTfsp-q+s*+QF8cZNZSo4+=8`xD{AuazKxFKAE0c@GVDZw<(D(wVzfsBF_yQrWgAV$ zq#d-Go|C!VMF+!FRC<~-BSkY&%HKlaqG6pd5h(AVSt&XsMTe&7Fs$67s-1MWA`c$A zSZ#E%i)N=)5h^<8DH;X<==@v{Zcd7h@G9n2h9aS-%_;<7jeMnOeu|E)%!}mt3Oi9s zMqz6!Z68m>-bo8YhlfjPp(&+kQRi3Bcj|M?iWVC?kc?PX+Kg0+=7Pjg)AG2|F3H z5ex-v+nqZo`Y5eR567(SjHpHhqMBT3N9@O_VKWVi*pE^}iW*@wzIr2KR&a`9-k4XX zXpL8jrD!ddc>Ga1QDmQ@by6>dCT}Q)6p;F}vX7K}GXl#fz@8a_;rMl@;xccryd!54 zB339pBRi;h2ep7!s3>8Ec6P6H)@9Ry!lmWY3fV-$o+=s@^mq^foFukvVis&$8n!6u zNi?mqFsx}~cUdPpV5Qx#(k8=6QHNk#4_nwPXY;c;%TV7S)JwCdZ%k9iRPLlrX0c=u z-quN%f$+(Ouq+E`X*XF<=$+EHGd4RI#?Lw_+w5oNtGp+UT(cjbcrh0RmSo^LQ1Yi7 zDk3tH|KN zKIYTtGd`WZ;4@g`SCplEHqXP4AXe~syq+(_^CJEMU(EOL_qYqe$}jOVfOlbxKg9bl ze1#gu*Qy9_R{QaFYBpc5mhuhi1inc%^Hy~_e_vg|H>fi@ z0=`3+@SS=T|47f}yY+IuN4N34`c#z9=56>n)&2O%-vjzl-mag=`xV}yKjWR2<_Gb^ zo}Kvp&My4c<{@i3KWxqAN311yFXP8?HUB5psr&@4z&~ki=BLF?@hIAx?xqp^L%s`E z{aQE^aYT7^IxXTK@!b@n58!6+feQ)I$Fzd)g^cp(Gg`{`iG$%^Qju|DHvfc5y}oKT z4Kj6MH34o<@Y&o2r?idlr;r*3_x%8Gr#y8R)%$Q)Q=12;=h8u5ot{WX`E~aqLKa6E z)?48I4L<#u?>xi$ZQps?kn3%n5>6rA%P}MCD9@Vi!{u4~`f&KeXx5grlSOF!omhy6AfzIK2k&OAYt|0r+KE;4r>`zTAiI z1oRc%n7Gn|&X0t<=qexXG{9Zm4epu%YZqPX!>s_^W zEP2sy1b)~He>?kY(~qPDOJgJXPo?Jx0=quoHR3?eJudX60eHE`#TnvrZVZUul;#|L zw)%aJL!a-P5uRP_s>#6TYH(@l>$JyN$cXRuq$&Ifa2 zX7|y6kH@mc)KQZV{h$Owx^-K{f1nE)4jQ1l#BmRsCpYX_FnP9|r5FmBY zlRibU22UA`)3D9TD@Ba_G&JX|6TID{tpCwwsi0)GX$9jW;ZkAer=9cyIzMAN&)Y%I zPB*lls~jXEOVRU@e3-2lBKgAs{Ig)-FQz%dlt#kC3#=}B$>W7i1-h3Fxk9SkJDFi3`D(D<>szu8aG>-{a?OhmAd>fraDg^zk3 z-tGl>vX|g}UdBf96}pgLr91dFx}RUCH~0-~7T@GNev1qF*F1sW=7X>)TMi$80>6(O z&2N#9`8_r*2oL%vSolBlulOU>{*6E3k5wUmqW0j=)L8zzn#2E4tN07Gmj9&^ z{BLy%f2pqH|ESyeD|MeD^^juqj8f`#WvSmQTYaX&x>)7wk*YxNuUvhg8l(?ZL-agV zs2kN#eG>li=4EP_zD||sPBmQLuXfidwTFH}?WJE*d+U$z2P*%iMp|LDpS6b?WsOq@ zSku*5Yo!`zHK|hT3{_@bsLHJ?)CB8#Rbkzs4z%u8ldSD(vh`y%#d=&#wVqMatq;{f z)<4yZP?4G$8l`51CaXh2v(#as#cFmaj!{Vp=M&l;an%THPd8yhc?LF}kHCW#sQYLY zKgy4x^boeJk0VBK)iX4opWr8HklvrF_$h(Yoix{j)Av)QX~o|o!0bGY)j z87i>OfH!|udRTYUEPf6%Sb#`y8owZL;!o3l9VPMM@arhab{l>jCD|UsucIW}W6P9e z8;zI%b+X-t7e`6FzD%*m zy@f3*cC{9ktQ1X(Cof`QTV+~gKl|n``c-`-RDuLb7yUX#Z?EVKjRubDtu!H6V(*wG zCeSJRO&7iEEi*)5Z<;h-r}Zg%)NZA~O{Iw=+{mIY+b!ACJ>O|Pjt&d9(#G`4%;^wR z`h1Ih%dm}6yf@vBgofM0=>0ehhldnSI7InE=;FctPQHSkzaKBGMXW+!;3@h8K73%=A{UO7 z#9g=~thUl_fV6ke2Pyhv1gXFj{i&1ol{#Glgk#e!*z|{u;RQgNSBMq9xKlS{U^6iH z>H6+M#oi8X>qF1H`kS9Kr0<`*=p)a<>T$p^dn=`VSD;4enUo;lFDd$~Y|{%z?x4S6 z9LPk-w0;b_9*IwU5-bf}^r?qiy#U-bTWM0S`~?#BwG=9OPKrM3RM()_hOGzz{Lp1P zecq|gL}mL{8Us|HZ==5lY>ER)(LWHs6#WyA6`ks6KyKVhhk8W6kR*?EGC8DwrRd+| zp~j!1#^d};pYs&`r;GmU^Ifv1eG`TE3~!|cWkp}5@W+KhB_Zopnpjp63L!Hx2FX+t zO@&>FRx&QWXV0=1SdS8>{`n&@uTOgmMA9#yUMtV-e!bGOrHs)M!Kz=PFB-d&x{ zGu5|wt~!;ERcCOkI+IUTXYobqY~G^I;oH@@{Gd9IpHk=Zi|PV?OQY1z zmmxy9N|mUq)jn#onxeL-dUc&@P&eWa!QZ6LQCrm|>Sl$%qpr5ATk(g!JJqY|cJ;ox zQ+=rJQlG1Pv{v_ON8PW>)dPBp>e92+4qdBu>Z8@bgC##3`nfOcB=cz~a0@msb};r)N}eB^}PPQdO?4ter754qE)C~vPP(vt+DFo)_nD< zb(DJDI!?V|HLEwR)74wn1?p|1CH`1A0zo8S6Ag%LY~KRpX@Z}U48 z(wEczh$9he=<9Jn@Ge?yeI^~s@1YdZzW{&l%h>cgsQWGd4q1%jaIR$PtY#`kbSasQ ztB}v|>fT1oWJ;lBRPL1|&In?m8_m&!#6mYBR`p_`8~FpoIGXZ8*CKXZ=jS-4AfMrl z2l))2{+~e0qiS*-!0`cc9O<6T=;@tfeu!uXf6D|=6@@=LJK!QSO&S{@0@ znb>aAoD!$7bSrZ4({K(}i4Pdgd@Uam&A2Jvqr}<4d!~4=M|p4AX5l;`Vz!hxaEj!W z*j9>1oSn~|U&$`o^CG_gvr5Y&p}_r7kjUVDjL|5~4CBo5E*_a{J!mfy9W?@kx%2wkrCpj!ZQhu)i> z(j({@J(51s`q=nFecq_K(~gm>4tIL z8pfv^fH8+gnQ15k5$G3M%qf(`*d>q;D5u=i1=ltQ8VCG0qhlMzZ2J3@q zH(g14=^3=Io=Ic$EW?x>>jAaTl$`H><>elcPf7m*J2<@Qh^WgZ*9) z_bG1ZkMw8+LYe5@X%M>RcwYsFk5bdhZ4ipFBiIQG=R*nq2n7Dq$C64i?))b4VX2TW zy9x|Xz$6+B--UuVjnF~Zp8PBcgnSOdDlaW~9w(CxI4I>Iz<1t-4*L)sPU$}M~kL}`l=Ch{0FuIM)x_G|%JhHyI>Vuc&RBbt1oQnVjLWzenov@yo+&Mh;n^> zVRIMbln~`(>kC`E_&8HOzP>Qo#W)^(8#}@Kd8JG#o748;vIV9SVLFM#OU z3aW;G8z{^OhH$f?m{;LqOM~U&99#Yu<~jcR2>)HvI!T6#s2so1{x=LtCi43KU4w(tv^@t!SSRNgt3}D5$teF6p+L-LQ{R9xC{L zE57mZRX@YfA~GY6d~n9Ug7J$wqt2)^J{iYzchhE*cB+2J-h0lu_nzN9=XXx-SAT!{ z8Gvp0(2w;P6fqP)3HJMNfRAym91h?CjBxRw4~O_TT8YCr5+K`yK0L&Qhxx*zemnx1 ze-Z&Ck>WE}iDO7{G0nv>KNO7f*#w`d0c^m2{>cQOK^KwrVRHbhaa@GK9hf345w?g) z0i~**77&c-Mml1u$F`40VtP8wjCL|5bW6Z;$COo!B#BdzA)0jQ)*-U{<4RhSE!$wU zcDRc)D-YP3rDRxCn^a6Cp|Va*(=FLjbj=h{9aHs8LZ65X=-Pm-s^;~wvaQ5OrNZ%P8wEtBQrc^=qLDZ*}ly^hut^5RYUWwt6PS{)86goTC7i-(t~o<> z*m#WcWsb3wgh%n1h{q+I#W@N0@y!iui~MS5CNs8jd!5AHd7R=`Bg@>l|RN!C6(&`O&f7t&SsgG z60pU~8#fE>&7Q0lB!-e(SAchx`vQDvW>LtabR<<%RKTiGbg^@MmhK)+6ba2=NS>;T zdowX2#S%94?ETSi%5$fD58#!$s^CUN8KA~$*qX+cJB%wO2OB`sFNL!6o>7lYmWLgtO)9fjC#CL60-Hy;E;qw?LsLbycOJ zk8~-n@3r$uQLsdSsF=N(taZ}K*kOvEN&i_?vgL7i+_r$1;&u>c#-x&DP0p5f5g!QP zo#S7cNWm`RPJDQ9Xec_chl<+4;Kn&H+NkN*?QCy7bAs zr_$~GL{0bKUBE_f+}*9sPCGAp1T_EWOJE&6EjEA}HA+#-8ymfWYI(n+*G)6cOAtm2 zjTN+}6{xP}t%u}tlBosIcNMcMuAyY~3QB`zGbksyVg}+2d_g~nGYDKo zC7n3~=_0K!#qIR1q7nFpynai*zQY|P)w}0mJMJQhPR35$P2P6VT%wU{wxgX!0Ufv} zhvR4tM-9gjT+(tCRiz6$`<@Q@0oC}?i_fEGC9(2WJT)c`}dN$_lGpM_Oc2}ssgykQh%@tOR_UF!U)l0bg5*nsa z-+JR?_y$^UY`NY-v%s#hmKzOa*Dn&H0i-cbIL482#sH4PBH6-}GrBsdP!GB`RSwIo+A)UvhO9GD3F5lx06^K%_VSxFa2v-{n!^!8KS?DN+dF9t(ri6F^mkCS6ugetdi?(YtMN89 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/MultiBotManager$BotRunner.class b/MineverseChat/IRC Libraries/org/pircbotx/MultiBotManager$BotRunner.class new file mode 100644 index 0000000000000000000000000000000000000000..9c2fc5561b4c37e08e1ebb7f554fbd670b76c8fa GIT binary patch literal 1941 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/PircBotX$BotShutdownHook.class b/MineverseChat/IRC Libraries/org/pircbotx/PircBotX$BotShutdownHook.class new file mode 100644 index 0000000000000000000000000000000000000000..07f49038ffabde40f2d237868931451071ccd976 GIT binary patch literal 1626 zcmaJ?-%}e^6#nieuu0eo#sX4|wF)&5U~Sb@4PqfsiKa;+jpe%kOwl5UQOl%;uW{yIVudKKz0~* zwde;8yX6M8eP4ZJ-=ac}ySX(68C`WfSFH(LNdFINVOJoU_v>UCFS?#Ag@^kxs5<*i zT9QS-<}`Pmz}5SnF{-N|nk1EjP}Tjfy=~urC}0&lPX_s>({4)w-W<$0cgBxdMwqz3 z^kBR`4?>S?TIXu^ddO~8{4l7=8?Mgu+)3Fhx~mpmL0VvTNQX5fZ{cOkkoh^Tq5{`z zY=myJE&~gj*s^c~A8T!!EX(a)#Rsg|LIIyx_!LD8H&GIp9QYwDl<}E~9SapyE!;-h z!Y=NZxNBigZ|>o9f%$>HXPYH3@jTb+K_HzvY1601qrCq>)>KZnYSd}9q({K=X~1!X zxrI|ceMPh1@r`oz%Y6BEsVa~;#)Zml+BM&+g#iat*^crL-I~4L6$MYph79Q0$8?g) z5T=;&kI4njr~jK0BbsfgO3ooaabKAyRj|xRLvnih-FwsmF&i2R5s^^v_Jj3&(vVown7AdwuS+JV)hnvsgLnJU+AW8V3CmwWbg)MlG+rX`PX6b4`3X(uFw1n DKS`J; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/PircBotX$State.class b/MineverseChat/IRC Libraries/org/pircbotx/PircBotX$State.class new file mode 100644 index 0000000000000000000000000000000000000000..65fdff03c82c1a5bb6ab9a3fe4835ef120df3077 GIT binary patch literal 1112 zcmah{{cqA>5Psga(9#u{z);wSQ_%s_Rn++rmSvM+LPD5H=i=f|rB>`xT2sp6pQS8u zMx)u!{!zwzJ9I2ATbsPs>pl0}bNAk_-`{=$sNq=x5-KXHSeB8OaZg1GEBw$Eq*V&u z=ZKnuEVmC7a=zkVn%3&HiOpkJUeK(=3rnC80Oo4(9=ISfz|cHkNQjc zcJcmv%SXubKwK!kbH2;s>TX4@})Py`FA_f#db+l}jXK+P-DFyJp~UwlSsT znSEl;{7=UaUvoSsTxZCiQ>|6mrOAfx9qK7zI6cn{hXFB(Wgbx0EO(r&Pf$0#VSnvH znd>xh)$oUbWxsHE&&j_RvcenIFvG7uuVEFBWjtY+z2NpV%;KqrMcf!4X=F5H`H@40 zA$2-Ku8da1a($1A=E{``)!W^D+X_k8%(=A~Rww5ZEmnOZ{onPRtybTt(T1jIy`_x; zNEtwu#6_0$0nE>ti+~H__O&P(q2XukDweP5jm<9Ia86N#Udve|3Nr$L<_bjjWA{G#YRXPhhSX5 nNy8aVDI}2;QYZ>(EK&2~xcD6`5l%oESIDZAA>l5jHwu3M_4?@J literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/PircBotX.class b/MineverseChat/IRC Libraries/org/pircbotx/PircBotX.class new file mode 100644 index 0000000000000000000000000000000000000000..223a746f7067ec7f22aee4f15a141979e084cc9e GIT binary patch literal 15451 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 Hx9a}@T4*$A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/ProxySocketFactory.class b/MineverseChat/IRC Libraries/org/pircbotx/ProxySocketFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..c929b9ae4cd5a954095cbbf7ba76acc81737bbbc GIT binary patch literal 2012 zcmbVNe^V1z6g@8_Sy;mlQLrRZwM7kyG1ecg5=D>-q{AQ%>I{D_%MPx@-OOgS@Im@L z>`ZHB%1l2%KUAmZzFjs8gxYB`^X9$#?!D*S^X_~5*WZ8q3E(^YWMUZihETwL0}l** zZz78yObp|jfh;!@^eZji&G$(v?MtCQcL(1u6`_^*fU3(e{H-K{d(64je0VBC-lMVlHX_ z=4=lp@)H$1niG?_ve30EobTglKHs;UcIf(E$H1b2X9`dHq4YwVJg&u^oxtgISaZ*w zfEQYF6tRoKWX~lXO0BfthAy^}QaSC_7a-$W3X5k&^oQ%4$lUZl1h%v6N(WuiEf`f1 z_r+~FodU+NRKN&E6-JKtt3oj`2~u3X}Nl;Ju1HF1kv#C*PhWvs|-wSXp86s~-s zP03O6?CT42j3}>5f}qRLy>?`E{d)67a?T3ViSKJ~&+~uwR@soL{eiNy@?^g@kc~Sj z<$GZ9jgY&1OooPp7`D$#WwWbGso>Lo#nkTcHeizMw(ITS8sD2?zCQ{VSnBYu)rq0Tn!<@x9=Q|8C z1}N&BhZxwZ9wNJSYr2bE7x_LIcjBCg;n`SH2J zH?&ACd&ud?(jknk%5TVYF}Pk6=;~!cf5uSl6W!9qJ)}I32t1bpE+xPvd`mb1E@6gn z8G4W6I&Kj7Carl|$`nUPRALgpkVKw)#7#)d<)(5%qc)N4!u*VL(ejAZRIW#BTvzav zXSTqa7n$~%rZyiXO{mopYPFaeAyLIGeP%VzuQJmxN1>ZLMfY}0_un-m*VCGh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/ReplyConstants.class b/MineverseChat/IRC Libraries/org/pircbotx/ReplyConstants.class new file mode 100644 index 0000000000000000000000000000000000000000..f54633c2227d614144b474a8e41e586169cdcb49 GIT binary patch literal 5490 zcmaLbcVOPc83yn>$63xE3=;x$1BJK_ZCL>->yvHO`g9+XJ{xxhJGjBYv4dlW&=yK( z7+vgAMkk|#0xc~iKsxAvu=j2Yv}JZMJAlyVPOtPm^pF1Iq28oTIrqzN*-0$|{IEZY)=~^we1wJAsOM|$Q8Cz`2&d_R+Ez69ldU3xzmD-{+ zrM*5cZ4Am5oTb%5dM5Ldt{`)doUPUDdCFG6h@P*rL>CEzjd)(hc6ntS5}3#w+}I zx%mx}RV3<}VvpDv$YeSrugmuTlC)*_LRv9#RwnUf?CYc!t;`b7527&cL3MQl_H`Nb z4KnLv&)JsLjcBPX!l)~0x7TA6rnX{^Wr_4}<2NBGW!w(f%iP@$ZqtSRA^kw}u*D3aZYdp=oEVaXz_f^^Dw(YnAdEsr!)!j&5qX3V%cJAS5Ttx5X zXjnwCVHz#;6jAJ#Mzp_(Vn?_rjxE#a#$v~S?J&!Zp>CHdbi;atAIF=Y59>L}hI_JJ z%fhM~?ekpO6qR4#Xm=5PQJRQshW$tmR`rSu!G(=|XVj~bV;7MvxJ8JIr`l!kxFd?tav5h|w+U0(qk3OS zsSB2SRPQHwa$(x&dViT03UEsntsEd@bXx;Ob{+?EcVQ)RlRHQrFDkkXqYviZoMl(x#PsVik#aHod8eH>pMGu@gLfk--a zHHtg4Dl>FPXnua^x>U?>8VUAF5BNkWZoHN9EE0n&Byy{IxWsVLmazdD3ATHWoBjxA ztBkJYsJ*CN-BIZmCwY;WF?k7GvMIh!*1T8*ETm1u(Z!~c&xG~j;%j0;rt2On^0GmK zwou zB*AvzW$GrSVzs|!k}Q7*Pmu3FEDt_8qYn8BvEAQ^QQ40y`4p&nsl8eC!^lDY?In{f zPN!$Jnzmwiba(>q^_1QBz#Gx*j~y|DR-)n2p?Grb;LvzBFgSw9!f0&Oz)0`F_^`DE znQCg|I-ZK5L>ftWMFi4n;Bd)v}!`Nt0rX^W0PuC&1x#n{Ao~=nhwt(&xBjZ zv*6j}Iq+QaJa|5N0lbjB2wqIy4&I);1H2=-72b)w1m2mv6yAlrE4&-|P4Jt^Z-L)R zejEID@;l(&$$P+ilHUpMMcx};Ms9=OMQ(?ellOt&O@0sjUh=;1e&qe(1IP!$E64}I z2a^wh-$(Y~4zdqd$N}6*?t;6?A^d)F4;+!Ja7;FEjeIDakW)A#*Wq4rAAA_OAN~OO zgYbvQABI0dUI`yg9)JhQtKcKZL-0q*tKlQb!|)pNQSb$d|%DBwq$!PQC*E5&6gPmE@nmKP6uU|BQS!yqSCrd@cDpcnkUG z@Gr=}gnvc89{x4?H}G%Czk_ce-w1Cd-vr-Gz6HLOd>ec_`40F_@?G%VS~ZMc+gf!Kc?#T2o(fMRPlsoa zXTmMyS@3M~9C$8y9z37C0A5I5gfERI`^kb|DYwTL$38FytfuaH75hZFz+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/ServerInfo.class b/MineverseChat/IRC Libraries/org/pircbotx/ServerInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..1f07a2d614be90d75329b5630f2979882cb4ac4b GIT binary patch literal 18174 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 QehSe|y?JKnpZ5^WzCw80=j+TwQu>`VK=*R(W zp)Eb2^r9C{59k5uk+y+ig_4$r9)Z$AOYei;w6uk`^uD40yxo;otF`%(ul_#2bLM|D z^XARW>XGN}e}ITqi{23Jq=!TFWqKq?+vzI`eKkZrdXy)R1?Up)zsAkixp|zMZ*cQX zZob9Mx4HQaH{a#vdm;Kh{Xn4~D)fXxKT_z&A(}%E2k0l<|1<=WpYiDDA(~CU2+@=D z%K-f4JKvqTNuv*-^P<;dX2UY+Vrt#YY59@4HIdr^Ske zR5~_19N)})MzN4BLUxm1%W8?F9!nTwV@4()OKX|YHJD`*#avF$6k=TkV=R>z()Q}{ zOsbI5(y43p9AK`Hr=J$LOBYj~*nkv^EhJU&Wm1W&1%*uoSghDkA(zUG;_N_9*V0?H zF&NFCHbzq!EG3P6VNA<|rC!^w9qiZhd2N&la3w}okhm181AL#J6XZ)8S=^zBV{JnU zdTkUGZ?3dw`7SG$T~}BwUdvA4cN-%(ds<&Aqi-#a?a^~Pv^{C8g!_zymfor5Qara7 zeT8HS(#)(r2)fRx^mLhPwkLNES1+Y@Y5yDEtLXS zJB6Sc{eYnLlJ154uDk5OJqHqcwvaM1uw^Kf->K(Pds8}&tZi8TQPP(n-1U&qk4gt`XFo?UbMw^llCpQ^x=ueMh#;$ZNGLr z^K@EI6k_qQv0{N8a>&R*upyllRT5^Pk}l{BayFu%EB`NNxxztN85suZp`LXhlsg+% zIYl*kPm#qXjjb$4)oBh{2C{KPov>qNr;$n^MpiBk>_^Vv#hDJuUM;=XNNkkgo(ax!tWC{mcXSRL&=1`v7M~Vfd{wTJvoUmSb}OvpzFC^G0tuLN{W@0+fTa zlFG-;FdZluW|)U?`ZYz3U3zx2L#cs1SHWdF`0Waq$C)3jEhGaDsLN!64oWMT<9fMV zv{X^e9eWx`Xqg^9kaLNaPnr?jzilwy-ve24dcK&3p?oHkvdrdF^0x97Vp_S1lR-Tw z97e&+HVTFgqhMBHlmHeitN5BPWuzch?5pN;%{%oq$9a?Q5=DieMee&ChQ^j3n^nif zQ&YH}0JBd~YgDLh-wvFt=D^v4I;(HavC=KwoCA;7k^JOBLq;)|(6^*Gc?MaMRqWp? zWyNAeEK$W$x?QC!Ny7`PsKl6b*=nX+rqUits5DA@RZ4P`;^r!DuBNm~V?4@`q0*&v znM#+_6)NepR}srqu|k|B=*$Y_s>~#4EfbtZN)j}0;5)jrC`3keL>Q!wh*>{b_Z-=4LAR-N7dKfERYa>Q+Qdru z%dXym_z-Ga5mCe{Rm7+S->Fd5%!1Br#u&KPWgcWz$x;=o#W{*tqtapeuqw_Ki&b$R z#1QAx^)Tv$a$Y%6&}yk;=Bz?wFDkTrGIC8(&mBYo7%AdzrGlvCWHOKB3#g$HDV9{o z<(V>7IzbOAVy!CHiS;VoBH9(vp^6QnlP4QhaREl+LTvCjhi=fi)#CDq$EIxwm_tEWg!SoeuDs2(2XECa8i`dmG2;Wb)A>On_WEG3~2Y3z= zyPCz)2YIQnE#jzZvHBs4QC7E@-$~cAKwIRoun$aw)ps%#&gOC#(|6G!Cb|fB-Xds5 zg|Ya-sPswP6deT_y^Y?E&xeUiGGDf!SrbbW&sSDch(V2Vvz#07esfx8#2DjGkI7OQ z*w(WoFZ6yqKSXda!XBiu^O8(_miT&aN<|ojGB6u5Aak{iqV%0kdY0=UDufHH*_M)?SQp4ZQ?&JT7~ra@ixB%N_|G{c`*~mZfWelf&!@%zWs#Mvsw*-bXd# zR2w}`zTKGn$EhwFR>mnH+n{ViQ87;S(b{oR<-CE1jnUR|nig#vr|Hp^<22)LAl6bI zZ96rhy&Pw(rg~aKbE%6KQV)Iyi&G2r(<)eE4Gq(J+D#jwe>e2+h4%f>z5vdsDIFDQ zA7+qKS_{8EVZ`>Tkt4Q9E$zoxg{92B1K2Zdc@S&Y(sgKAV*`lH)f&B*>Pi$oK{Jo` z9jDp5kJFsp$7pW&j1o0POEeE%iRQN+qXnOnpdlzQ3#_bGBaS1KPW7mqxNu@o=U`8z zMf6g7nWS&EgckI2y52hcX&la+*WvJKC0b~odFI5K;YAZ;oL{2Iaaz2a>5tKpzSfzv zv_#8J(9-_45-rE_j1sLlM0JOsf2y@aXJN7VB+cNiL@kF%@f{{#?GdS9xOGAq_JydW z%nAxZqyzXN@*u5)ow}jIb||rfZlFu(6`*_-Jm$voeRPBJ2CUbBdM&*Yy8`?5;JQ&N zeqCAdSJP`O#n(V>zM0^0YGdD8c@z`VmUVLDCJAp|U$6}DT6!I*_}VrCfUhltt69~G zCgw)CwR{VpDmzSwZlarUg6Rsc$LJP%gN3;Uy%dTu@qe}(@{os6CeRzf_@*+@`IdI7 z1iFV-m*^Zf)}0P4)e>(4>&=s5t?|G*IwjUyCdE3}1MB#dShr4!b)E;-$tkhkIw{uq z9$1f0iG^AWH^7c@Auf>}gKa+#PXO=E;s?qR!j2^>y#rANl^+*{7FtZs ziTrq34el#^(jk(+?4u|lJ(wHaGCbqS{O)pSSZkf!fRpP_+7H*I$g>WRhOz`Gy*(tD z<`#dIgLy)H6y_exwQlCsp3L}=@?f6fX72Q4My2n;9B?ytc{1a(z=JvHX72H1#s`E4 zbI8pc_hiO*h6i)Ko4MbU86PDc%&Oa2wtF(;i`8O&1g^}H>kd1CtTU6w`VzH=JIwJa z9&a$mojl&iW0~~Y!xxzAoaDk6n&U1WZ!*W-Jl<@Mdw9IX9ACuaUUM8T(Z%5xnd3fQ z?>EO=OEeJPhB302+bB_oUU!uJ7azlxUXMX91$rf0qj!V!`x9Nti*Y zJxt2V679H>mpj{iyx!z9Hv()L>@4s;`CJpzQn{ASqq~v!QD37vy9c8hq|{aPDM(XG zOHk_EixF3j<5aTbY6lIgSI4!WtN@)6*o*+CesyKT*2!8HKOxdFZ=3*El1>~m7*ykM zEzCIgdE*4#IA&a^#^G9;aX#&h6LRC2A)*?GYjMW8-y5gijblcOY8q-fjjUQ!l&BL{&;(l<%z8 VDigm%C#By#gs&1VCRtMX_dh8ppkx35 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/UserChannelDao.class b/MineverseChat/IRC Libraries/org/pircbotx/UserChannelDao.class new file mode 100644 index 0000000000000000000000000000000000000000..f1948a2b95c214bd232fd7101664352730d7c97f GIT binary patch literal 16741 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 KsTsCWbG$E1e9I32 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory$TrustingX509TrustManager.class b/MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory$TrustingX509TrustManager.class new file mode 100644 index 0000000000000000000000000000000000000000..b4a6f547f5c98b68ba2f4219ea9a8addec6c6f21 GIT binary patch literal 1074 zcmbVKO>fgc5Ph4ZaccsU@YV8Bno`u11BL?!NCiR>l_~`|I8;cSHk%>Y*4WW{T_yj8 z6E{x42?+^)06z*b>l8>)P^uohGdrGn`{vF3`1$oafO}Z?QNlG3*FD_uu3R0HL#8b|5l5=6M9FAZ8tv|f!IJIkRA8xXvefFh_v-%L z2f6=D#@av~brgoJFj4ztx23X)8Lj^htidEy zpVWRc(iGb~jk*F4>#tjT@<0YDsmy3Q3KSU|I4(_g^c$_DrN%fXl5sBxtzoi_ykD0q zaO+qQ0`oGn{q|^(3z9!N2`Jz{9V!}Foy4h!wcmt8G6yWA6Uh;-_Q*a_E|0o9X_}E? zWj5-Y$K>FLNoEvnYd4nVX%gOX%ql3u6Ih!qjfb18;>iaiu=rPs7o9y)tmujh4TG3$ zkfu>SjiZ~fF@@N~y#5F&P@72&H57TZ1?G6qo#oc~oabA>Rv-KIKh!vJ&;TO9i{yzW! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory.class b/MineverseChat/IRC Libraries/org/pircbotx/UtilSSLSocketFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..62c132acf52765b0e2d4b77763723261c6c0725f GIT binary patch literal 5658 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 P(|mtYXE|7fO=$Q(3?f0A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/Utils.class b/MineverseChat/IRC Libraries/org/pircbotx/Utils.class new file mode 100644 index 0000000000000000000000000000000000000000..880c7bfe8e83fa0dd5b9fc59a7aff076f859175c GIT binary patch literal 3433 zcma)9*;f;H6#ga&WMNc9p)F{&)|R!#1(ym^5kb;|QlX$-9g-moCNptnf=l z#c%>A>u^6Fh~Ysz6vo3bJc3ho&@e5ZWCST;)MJ=II)+&o5zL9y=?F5iW`%5qVa2dc zKxdGP;tcEvQ9g3Po_sq3KCSo4dqNlSp_w^58qtQQ3|7=&b7~v zX||&$#FD1AkvVN%i)S=59UpgX!%X)i+7k*CdU{I<%@4tlWoI>a@LW>QxrSxZwWwjb zzMMp+3QK{S(r2`M#+}qMd15NWRu@eevCQ;JHr%ZsmLYu+TZT&*v61-&g_EJ2BbQ z$G`-+GCbo(+SJ^$ZZfl`JdqxlmzZ zYuNSyq#Uf%x@la{1y8}&WlFM;$%<^{@=Ro%<5ew7+GPW>w2W+4PbEx`7|dC`4ANZU zRwk<2E^%((|4`q%yl8CP%G*hO$dEA+^O}E~bcBjc*c`^ADjvh*VLYMYNjw$C(<*Mq zGhsZd;yGMYuxY7#mhHAMo>%b#UJTDU#s{A-^%eaM?v)*WX~-*==YU^#xlOeDkE!JcgxCE!Od;$3E*?1+SKPt06-SGxXi2!wUmg)F+b_E+NTB39kOAoAF z3J9mM?%5Q{6^C=mRNRX zMo8rdO0bJca=18|!}BuQkIhuc7rLE=CQ)-TGu?A>Z-@oG=4@TYz3RsD;za%am>ISl z*VMAKdp&cv6o(~MMbmQ>5LxdHfx#jY0c5&1G5?n zg>SYLN^EL4F)=tk);};PgXF(OSSk@2MMJig^+w~8sRBH%pULZHQZIX=iavzBhe!fi z)0XgFPthm+LX&xnMWaIb(hE)x#I~TAu3&OsxcHg)z?L8 zOa1=O|Neu-(5VG%@QIyQc`i8>!?K4Z4NSARlKl50g+>_cu{rkEX_j(^dCM{vCQY_5 zg&bXSp(F1(*6oEf&45aQM)-fvDEaw-(6OVulMWqbh<7ms?ab{MccEfXeg1pNe~{7v L9OrJ_+fDofZ_hvu8-ai1GVAsaT#+YI7EYwpbgOI^L2y~h7A}!-cn+2Z|m}v9h2C>e0 zqIHr+t8_#<2|6Y8pr&uGn a`>+Z1Fd)Y1WQLv01~y5hRilJzz3p#zUX4ir literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/cap/EnableCapHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/cap/EnableCapHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..bb7b0347528e7752fb922597316b305ace06576a GIT binary patch literal 3167 zcmbtWYgZFj6y1{qCJCcx6cnW`B5FW1TC9(P6ilH~qaaZb>}!&Yad0vdCo>3r+1G#Q zvVWjo{LtEpwXU|``!o7Oy1MU7GA1OjT&uFYbLZT9&)H|+ea__Xe}DfIz-fFJM=z#h zIDq%Wa5;_{ydTFEWMo{8;~HjV%*AjW^KnFx6?<;TxEY6n=_nS&b5RVpI#DC?S!t>|&~7+&Qz7%2>ssW{+|y zua?Eqin^+%4Am^AvW~5rMJ~nlqG{RMw5l5tq-6>1W4ft3;}W`(&HD!zBt+6yL6gv# z(M|1|Tgqwn4K-)b!q9ouSWs15-HIUc=aIk!eLd8?EvT2|4}Qk<47lMlnt@=j`|RB|2RG^1CX(Lp8? zW;6-=ws0juArLjE8@i)wL^=4%&Lwm=X1iXlWqk2fos2c}J1%ZyYAvso9o;gCD3;~@ zsE%us-^Kq+Ny~tOrkKzBWco@lzc$JF4&Q#$yk}YuObNqVB4|>Ua4XyD1ECU<)j~_l zLQFmLuIcC{Z9%W-ytqlzv>dgXd%w?5PE*ZFDor{Z+s!+cJ!e~G%@#LCw%S%z!)1i1 zWBHnvus1o_%q)dn)EugfTgUQ7Rpa5L01?kxuASGWb)n*}&AL1(a#JvXw1PeyQqYgX zGIRwixF^F=Yp%2VJmR4D&jm)@H*b0Y&W~S zs z>qP~Vn4k)V`(8E)8rSd@Tg9M+Lk)@XL{m-6_*%g?__l$c+1v`NRl>oh9Le+W+6%aM4-|1M`|%v8bu`+C-T#P0dalYNaCDR9D^glQO@7t+PBE zGuYNU)0x~<&D-y9olm=3E|WqDCt6f^a~W0@%;38O5%r%bmU2PMx%`B6vrzpaECktk z?Kx2^Y}e6^l-J}X?DVQ6u#h!dD_N_oa*PjjvWmN#h`p(R2~l>P;0Z*hJ$U|@+B!9c9Wz)Mi=o|~z}G(A{6Bshp$hscT$03>j-$Xo?;!w^ zHQ{y%VQ!$CkHkJ-q~Q(hPxNq3CI2LH^)%{38StR^3QJa@utf&`Q;Z|@*e33A^Wmd) zhuf-$qqu~06`X)7{>As;z;8JC3pzxZ^Bc#}58qEP@A55#DHa8Ha`if;U76_l57pJ> AVgLXD literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/cap/SASLCapHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/cap/SASLCapHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..46b23506a5de10bd0049b6b9583d2c95086d6855 GIT binary patch literal 4029 zcmbtX`Fj)B6+L6EmIsFl;{Y*K*^VWOMz4zSvp8oUS_df)% z2Oq?c#(X!Pz&UB2m*%`QFGTU_7&PQ#D4-aD9>a?$MX=Bf0~eyW7()-rvRH}2jKM-R zikD*Oh8=+uLm%d)aiytAbEzAPxGWo%V)zU`8^!0M_`Hn25XH+;d{Jb5sRv)iS471t zQG8VvzZS)-QG7j$Z$$A;k@H#<--;37x1;z@1mBI|dl7tJLA2)Rwy9Ng1@YVk?UI%* zYi21u<=Tc>I>hy=<~WO%T~rV=N~UG&$26m?K$%kzELtYdg%2C1;T~16GubJjb0#&* zlUb|ClMmz!Q=h0+^13~(<;xxhtDu!0M27>x zGE=#%Rz0qn#jUlFnu(Ta1a|=PG`MUsJxo5&f^L_zix``jDBK zK0Y=vJ)X@>k0mB^nemATey8I1_=AGpw#6Y8Z{P~^=58>fHKSbAZ54mSpQQP-iW$sC z@D~-=@mCdp!FS2Us#l)iFE+i_t<7g%QAjQ3p+n%7^Ub|1hruHBto8|Ec;S491E8r19 z{}1wWI3ZP#!_zoJh$#h+w7I#nOtr=6Wc~sRkAjCf4lUO;VoM57civ~=A`uIg>1u}L z|HhSh;A`^=+r~D9&EiOd9NjFE5v;eQaN8!U=2mNN`lR>a7BYY9nj0j2^_Ob8Lj(Jh ztE8-0HP|L%byhxlO4l5VwItl^sN<%o+u1U2C#ky|XH2J7ty;FL7wI^^A}_J_v|F&I zbefa7t5mJMzcazb9?yZNw8j7DKyF#vfu4+5qy9};6xbHa#uY6p!*sG%rW?XqwaV}* z*tIh1&7B>18`(%01IcV>y;@%0CNZL03k%IF)8U<2)C=kCf>dRfxUL^*$9rZ;V8>U*I*^>}oNtB&+xVPIL&0tY`M~4#z^7@S+z{TEmju5- zxjXoca^C?w#rA2AE}{zoem4)^f-)GmiLSw+n+OaJ-$YP`p|`o%g@bIjAk20T1ts~c z+>2f+*uWcT6U83lO2QX}!#KhbMS4IKuP0EtsPZU2&RwGTRfN3#L&NcK9g(Z(AF3l7 z`~cl&1M%=w9kDmC{x*8f-hdikcMHA$3|!~2fCnW`5TFg+91T!miYk{O47DH(;TdG8 z78t@PvV`y~`)X@uj5EhL6XZ+}KEYlWj8uo}=5v+B?JXcpV$AV&XRX&fdbt!FLd- zqo2PA+q*%|*0JdZHrKJ`T|6`)kQ;~M16~dLQ#8OSpp9MaJXH;&yuCLc!~v z<9tr-$2yuePRE^KD07&`B+lVe$m0|)bMy*k@ft7GH!;VTz&!qi=kafx_Z&Pz1|1|T zbL5tU=uXSkcUrE#gXcWvo#WrD37q7<okzaOe&Fit=A57sd({RaKs;yIrM zVNb>m52K%)BMprFr-CyLT~gpgSBUbvq!z3^oLq4@)HvLQv)-;b{F2`o4;#$#Up%w< Ef02LQEC2ui literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/cap/TLSCapHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/cap/TLSCapHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..fbf5d843b363b8d2e14e262a106c9836873bb684 GIT binary patch literal 2236 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendChatPassive.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendChatPassive.class new file mode 100644 index 0000000000000000000000000000000000000000..340a426e24b000425f459691427a08650e6b4c34 GIT binary patch literal 2732 zcma)6ZF3V<6n-|@-E7l^l+Xf!Dg~>gX-foo(LfO>Ak`LX3q@X3w#nLT3A=T(>G%iy z6MXTTeBp!6NN{w<(JwgTk8*s@-ff#E(ecBcd-mMtyxeo1d;j|Tm)`)Kf}ceJw+CQi zQN*VrmP9OPa5u|!MZ`TpeJ0v{5f4N>6x*W=KF?w=Zd>?5)-Odow%}M;wNRD6ngv(Z zuQFKEptqWCsA2zn5U!Osys)|&MBkL}(s)6`K(+2fcY-IbuOUCb?rb{chU2f5m!r`0 z*9gdkZq@ZR-SA4S7P`%*h64)byHRFw&sSX)rH(z8786P%QRI-R|6db;X{cbwG*E&2JN>NHlI(3Ahfs7G~AiduC28Y^DrGRq?^I?X1l zW>Is#?}oDt{=3AT*K2_{e$pmg{77sc~9LHujw)O72gjcC-MTH zA&;wLth$chEYH#ug{^87go|OY;f9gtHW|R!bQ&#|lUZ{kX}yM#;>7M+l8M+v$O)36 z3=`I8EP0}qx+imJ3)?%JTnAo_CtaN2fbz{gaSFx$BbMppIvi9Wy*MWuru%ivX|Nw7 ziFeGS+pFttHM%hIfP4scQ!LqHZ-S^U9T|{Ojw`liV_WjGH{R%AYEJETScYTB76G@p zI--C*cB|_6*QH(!R^4gV73GY@rMZRcJPL{4YLLRlRyE@tsfNaT!$pC*FdDMUK`X4f zH#}i%ZiibZWr#M8qi*9cj@TH*8#dm=Q5$18mVu|?^sWo~zo=>BIxg5aiL#A~Xz${b zjnjC~#u=QoaRX;H9PH-L)t1+&Nykrg)YqT;MH$D8jdeT`!G76OW82M`;Y6p#y4pcw zZpSDbiT$6F0TVXnaZ1C`PDP3Z8c0Wy=*WMxfOBy+Hh8}^Om|W&d8&G^NpeiyzFqh& zO7>i<9sDRM{jb|N#;3Tzr(DOdjFQ^0Of$A{pz+F?avcPp2fT$8#`(9vHO)0wdIhaC z`4Xwp)Jvp)q$!2BDNVwWI*oUzk0~flpu|5q#i_VYO_HTBNqrwZrua=iM5>9yO>Swz z21>~&tGF1YpOE^2N@t!kaUNR%l02FasE>2H+xcu?XA-ZEv)=7|uCFr*+sD~>(N*^O zzRu@xK5?$_kSY3@(qX;3xhnMmh1hPcDHoCc8s5hTJ#mh_gwY*GRnZ$q<}Pt~8C4u@ zn7Ia6&$G$W_b~JqlYhW`1|$7q@^_dEQ>8XC@h=tY))YlWpZ*hr1^qSlJ%>GA(AyZ; zLS!ojA=!#qFa%@1M*cbW6pVt|0UE4i2pX(dg^Yl#1e7UQ9Uz+!`#Y&a@9wZ7;3HM_ zc8{LnB4&7|5qyhFB&BeA6Ccu+=HCV`Q`7MgmT`reLAEd8Dm4=gGIEw$1|f>LM$KXz zK3u9pamQt1hP0-CF{;tVb};gT>vvm}#Y9t|D6sL#ah9347ZXEQVD=g3UA zvFEXvvlU(J1zl}e(qOeSSTW)q_Euc1f)VeCjehpynbH2$T~c|I>e9H+HV6$2+`~<3 zDP*yPIaZwJb5Oy@)O5CU44+Ulh~%r7oMN45xw4mk#oqg`kjoFXu}==uMn1n^=~*uM uVWkg>eMISY8wc_Sskd>c`_8GMs@r}!sWinA$(wKs6I`>*YvK+^Wd8%L8ZZ6; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendFileTransfer.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler$PendingSendFileTransfer.class new file mode 100644 index 0000000000000000000000000000000000000000..482a5b33c1755386845cf5dd8fc658339a03e874 GIT binary patch literal 2489 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..d6bcaa253038202cc4befe0e449b38e6b481a543 GIT binary patch literal 21038 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 R<$;re;&=GtcHgFg{{!@*B@qAs literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccState.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/DccState.class new file mode 100644 index 0000000000000000000000000000000000000000..d3c0c09349ebeba0822a20c767f597a433702477 GIT binary patch literal 1016 zcmaJ|LEv5Vz!zmk1oznqxtEhZ}EL%1-B%~yEBO%5QrK{Mbw5F8BKTBES zj7GE1{!zyJI&>^5ugSZ)_nv$1xwr4f&oAErR8dPnz=n(x$|CY2Dl*d8 z9I-87fm>BVj@!o~stiI)YaKGIv^{^IzO#L^?*;GGW7AX*Oj8exz^XHdFOM{>rM)2d zK}Ty+V7@Y0-qgSik zr40mcZJH;c+XL4K#y&AcOFSVpOlMlWHACHW$HT@Pkvp_sS@*`iX+5|3ys6)d-{!+A zSmggSuiy!uG8F#%n-moAOu;JdOs@>G3Ksa4LzW?ZwK^_|A!a(BOa1bt@{HV0|HLu_ z(o~yWz`kRQM)eukpY2~~t?yRpWu@s^3cCf60)Q-u2rcOVvderTjz9u8umpyiL@c0!S``AAT54a!VtEmZje!!Rg01alS#V9*rMnxdKdALf zJ7b*&X39*RsUJGi|IxqE>2o#-Bq6mk{lI-W_nhaP^W5id`19{ye*&HA%N;!V53gNaFE^e+{iz}~XvogLe^a|LV4aoixx?<;hs3+`6V z&8IT1lPMMo3^?YyX5I=Ey3$XK9V6vfK`I-Xc&HV9%TqX6pYT47a=2j^Sm}v!ob9IO zxTn3{4-79@bbY(rwYsa&k$Vk1Ki1q|=6$6hzh)U0V{<&aoyp;wyq zC?v{>3Wl?pTF5=I%zzHDpn|E;IyAh(s%G4E!gi!>$I2A9a+bGjkOm2NO{1`4c(&{- zMlE=3lb3;`MMyK%dYLDF`>APdOGADXEJm;96+eaJt~0d}SYFn0*jwE8=WNIJA4{Vw zYmGGDq#>A8SQ@I&RWE`gcTn#fGGEX4U1_?fzPD%F)&BBt%J%O%`k!U=R>Zf`M0yv> zm^q6Q5as)US2P3HTlCy*%L{DFC(Dr?qfjKBZ#SxV(eR8div-unIl5^DLW#nuq2VS> zDTqh;hC1mH3j9#0ojjz_YPHJCqFNI?m~Iqotn4kCJ=>VALACL$Tl7q;oVcr2Nmr!= z9aoWxqM&07DIM?NnnGV#Td3_y?+1cYIDL4S4LsY~oG#jhb<5Ln3*!pO8ABfVpl6wu zy<-h-P?CeeceZH_4$Txj&vJsn@EzS4)ZxIDVOv2B>-ZKSh_54%QYJ92qlgs06o)Cx zZ%yIcp-H|Si>~ePLJrE*F#zIU!et#-Fr;G`NgX2?)iH)ql2-Ta6UJ(Z;YTKf=k3fd z9AGN+9*L@c9r)DeGxN)QTE_Nv`0U1p$~PRcSSD(sa_Kdu3U^dnoqy$v@+SXS;FeJp zx~poc0Vd+9W)<*#MwjkqGV_@`ta)}Jb6Y#lpNKC0O2yDEtf2+xxog1%T;zNVd;y%h zg-ovNZRGZdjZ`18k$GZhLVh??b0H?>#yL*^cQMYK?{Qb6Un}Q_$zPyeqUC!`an-t- z{{6skc^}&9J|e4oIF^X+A|@xhXiLPo-o^1f=&wdzKS%7|$m`Kp$(Lv^K_z!_g3Asr ze`cyKe1aLKnZaB*x8OQ=m(j-YW0o{Yk6Y-c*CeL!DW?kM07ayc zkK?rTa4l_5k_47iDOXk^MQJx53a=$xiQGgQd3nzvQeGZ4|6`h>wR|5Ed4ZAVX=&lD z$sPA`Kg++{5BXD%0UwuqT=6mNGkT8a{Sh9D%8!m>yTj`*Ycs{26cyne^u6GsmiS~1 z@sUa=7wJ=dLJIS^+XSe;5oqi`fj&c;b%-ib1gutc=BI{=QcZvq?llcQ+ZcSUX>f+m UpqlxR3)R@dc+=p;u)fd#0e9waNdN!< literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveChat.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveChat.class new file mode 100644 index 0000000000000000000000000000000000000000..b9f54e421996d606af5d373b3d35040a949456c4 GIT binary patch literal 542 zcmZvZ+fKqj5QhK7N-LtA#8ZrsJH|yj!d-BudHAy>Uz3TDF=_}X^=@eZ0X2=2uq$}`9Ri|}Wp^QBqR*|J%R;^(@ VsrHaVp5_!N>QJsoZ;5mY8(%KUg-rke literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveFileTransfer.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/ReceiveFileTransfer.class new file mode 100644 index 0000000000000000000000000000000000000000..d97325e148119029ae545f6bee765ad918ee2cc0 GIT binary patch literal 2671 zcmaJ?TXPge7(KnW*-Qo!LT<}NE^^u2SVV}JMIZ?v!9ZdXkcg<0$?P&=GZSZKfdGOx z6h+JO-6|ic@<~eEfLQS6gOoqQ{~+a?czSj>ndRa<^mLy--`C%@`;UKry$|3ee4}C= zh7=sB!y3GyVi-qNL~u;bMih)n_)QgK7*AqCg@WS}IU#3n$=OL2lXzQ-oRZi(5<4BI zYWY1@@h;v|3B9jE$5cHGOiP+6H#kIKD#)qGTMWH$LU%2>u7ENBjO7Vz zsntDg7@0BCFs*Z@R6OD8wwDWRUuJ}D6j)O$SnB~@^#aocRy^emEiKXoft9r?0>8MK z|fyk)=n&%Y#Do{5y@0;G3 zsZTQ&LjtOd+ep!$EBXSf7Na+&+tbc$zhRi3Csor)t(==Gw{?+QM#g>D)Mv@7FY|`% zK;_y+TG;|~I@nlbs|PO_=A6upr{FAY-(wUi<*tr9Mb`)_N}&B2^|eh_yoQZMcNl`Cf4x>#-?Hbso3%>Gc)rv`?GItawi zyOz)G3L@PP`lzbHB)hrlW7v0!Qi-&$-m&|0zUhveHpwjkx#(L3-r|LVX#^c0uPgdp zFnz}!wmeqerm+7bQ!^xHD^U)FC5vHNzND@!7p03lB|TIj2hpm?(I$Dgg@3KH ztGg!^YmF~J+zMEmIm%}dNTZ&OwS}|2NO07!m6-g3hNC_?V>btE4L#V#QzXWIMJ$-H zMG?o#!Mx1xz)ni;A`(F_S+8Js*``Q4Pf=-d?>$5&J8vUeLTmx?;qo+b^d1xmCrhYn zQWsEvtcNSDgk}6KFQMVLWM53-5RdjIx>B)dDt5nw#>w79`oOGK?w`O(h?6g_&I?td`8WFsev2RrlZ) zqnE}49x}2I@n`UF!(VvB^&|Wf{2N5QU{#29VuSoM?lRkBXy(|12Ij4emui|h+s+JS znV;0tE_Ll=)wJPnGWumDiQY<`HHfX$JjiM}K>K3+A4C#|XboGD h$VUF?}BJ6QWOUXT^c7U7r(_BL~TovR2A{|C#IqU`_x literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/SendChat.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/SendChat.class new file mode 100644 index 0000000000000000000000000000000000000000..30280739cbecc91ef2ca554e12360e03097c103d GIT binary patch literal 533 zcmZvZO;5r=5Qg8yN-Kg0h>Bk1rufl##+VqQiAkdekbBu~UVGUImyDs(^vR6_`bIovb9O$_3k7dkz+D!eYM8wVD zIeZO$C5+$Jd??H!Ahpj2VVqE+HM7l=E`!t3kzgnWQi+GjOHag|us5PeInX>Db;DR% ze;#zqKqd@_%X1^n{kBjM^)*duIUx>)%5qT(NAO8X#ZX!SW$=XJI+Ci-a4=8*gUyh; zopLcYQme$pKKX4uiMhCw7QC=Pxv-na!@)X3ZD~<|ff=eRIeQVhK)Oi+xPSbehdMI! zFYICTP;c_HiaDC$tIOmBsB20K4#TY;GX literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/dcc/SendFileTransfer.class b/MineverseChat/IRC Libraries/org/pircbotx/dcc/SendFileTransfer.class new file mode 100644 index 0000000000000000000000000000000000000000..f18930f2baf0795e2ca9b11e2095ca3a3d52c694 GIT binary patch literal 2387 zcmaJ?OLNm!6#lL)Td^aOh7f~!q`X?37j6oKfY_dLF<`^Ue(JOwa} zyK!vCDHRhjBrzGsX`G28gtIEnN#XrCqR6V4lI9QMh#@Ce=cW3BTusMu5g$r%M*8LD zs9NnrGxtGAEf^I*K_XO;M}mRdB@M(E*KR#l&XqP1mbzS<`j%Z9X&5o>7Zn` zh8@^R4tXr+h+Ap-BWu`?w^V$p;WKy+^8!0wcJS4qp@0P$nBCjj!pS58m=yXXrl_GG z0~$)WpF%a1@;8a@T-mv zyT1V=vuYhJ9)ni0+3B@T@(g?0^)CQ5CByYMNMKv4Z*4e!3rCtvz1kvK)xki%rm$VU zI6eczY+DcGH^?Ym>n2%G#{2$MNmU-<)Kni&=k`G1fiuX+OyYE*&}u`20eSOogZm_~ zLUNMJYHDsGo9&|_a?3GYnwuJ?5Gj^x)f?=L$Ng3)c~aVK>r~M-9LYX`9){%HVb;Q3QrRZh z@6Rj?WxHx%53h#pynevzfK0|tzIRdj0xExi);};flvEOt6^MtF!|3HxULL^PXvYD( z$<-Kd6k@TP@#LS!UdEFvo)-_T5r2UGQb)c+@mAzJA{g}64g6jV(eofRA*6|VhgYMQ zQ)mk_iUT6`7@^tzM+n!UtRRwmjA&C-SI~A|ijNVKs`v`psk*?W7Q6Qy_Qj4W2}Mfx zzC|LT49R6eG3wZ)A5|W__?vP^9i6|n9amI7BH@uJs}CoYr**tBI}#0jkAnkL^hE3E z8mMFQU@{U;Mx^y>|Lh}l_e8(ce?)hG9a|o}_R!4^IT(aAaVdJ{N=<2Z~HID&H+!F3#iLCqpESjH&XaspqG z1z%$v-{2(f;}rKzbFU#h$ACD1NslKpXd`kL-sRL4MmUW_jH)osI3ph>6J)dz9Q884 mkN3EbWZYle>zHJbNHsauDU#fKluS9nOclPz_&@GdaPmJKfLi$g literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/exception/CAPException$Reason.class b/MineverseChat/IRC Libraries/org/pircbotx/exception/CAPException$Reason.class new file mode 100644 index 0000000000000000000000000000000000000000..e0444132036106ea48fb85f555bd665638fbcc9f GIT binary patch literal 1232 zcmb7EZBG+H5Pp_kd+l+&wSe-Xs8nss%UKm)QbO7^kdQQDJRxcPv^~~xaAUd(ci6dH(8~9eW@_O@+lD%*)F&K8mu5EGG6Z;JDo#;S>40?92 zQrq3M8CKp67A|qjy^f?|M?ZnVKL{h#F9`8@_LI&i7t zlX{%FfoT0Chp*FZyQ6}L`H6tNHdIHHeGV3IdQzeCmxfzd|zEVjYHu?#C7o+ zsTtP#`>Dpa)EDgU?Ox4YDi`TxjMB5x$}=FI07;^%B(Vj?XJs!W0x8_UO)$)mc8{c7 zMi=ZehRzZDNE*W|?FnTo5PlBxJ^UJm)ah^rTHy=g=g_3X&=rSUbYfn>a2pHCPHiNV zOj$&XK0q%l&7UFhNtyfeUApVUkGNw|VX{c#KC(R~f+~@#@(o%&t;f!gJVi<=hNhHZ zrI>N0j3mAjF4m=itZQ8i+x2)CBlannBydr1T7_J~2$rdy6+EPWQ>>T#0co<%941H_ L!3i=G)FDAHr0s`}`X>Z0PcvSrhIK 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 XN0NXQ?ApZb8deKoX=>;;hP%H37AhNR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/CoreHooks.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/CoreHooks.class new file mode 100644 index 0000000000000000000000000000000000000000..94bd9e83954d2dafa02577ad0ae7621f1e3d3f06 GIT binary patch literal 2397 zcma)8Yj@K|5WSn&mJuqCl#oIp#Ly5sDKTjaEtv91;y_xHxOQ+!U#Vg*j=<5ndIb8j z`o)}6&fy32NA)l($(AL@I{1TEJA3Eenc30U|NZ~(djKo=Tg4UJQE?X~75DJHg8M2` zxRb>LxjvL9k5sH;O~pFO(zc=EF`lT{L@A3O88l(mxpl-XUtu{(Aq0jx zO9?u0yqC$2aY&U<%tS&$g``YEB*O_|Hn?RQ!em%VN+Upp3Lgz-Q0v0Anta2M?Q?3- z4$Cj~BVEHBateOY@GE{(@VkaTu*WbX&x#%0Y!~Z}MVGYd8l9GG8)aj2>v6d@r{PbK z_dc2mS{gWBC}?XqfT7_f3ke1&n%cKfuGKfUw}|Tv42DZd?apxZnB$6JJKW^fqn6%vWJ2@D zfcVH;K#8}x^URhW)A>TQfuxyUuCoy)ADgnd*`i3|F2Z%Xu2bChmcT!wce@_?M!piS zf2lBH3a*5NGZfmYa2PJcWvVm^=;S$prX$hy4;apn^O`VU7;V?m9j_B-<1~?T;<^~& zikwnU6JdYIoFk@@ROlWZ;kOlytO(UeS?FbNI?Zm4+g)MW)W6fm)rKb2wFr+t`GRX4 zj1D5B*yOgMcU&SXjCYF70lI&AlQo^XFc&XRBx-_Cg-()C81&_cP8?3$mi}4}`ouH_ zbA#b}gfEip@SvbqpTY<%$YGX#?c^r|CSQB{zDm0yt&G<6;#;tP=wSla0uYeL7xb+8 z0L_&^h-BAl+AhKe}@?=<7Yiw=!=b% z?k<(CG$gh#$Vry&YftPO+!~05_jGYc>~lY-OWr+Q9xL{M#2$_nyX}d6OQoB@cOL+~ Ce`(7A literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/Event.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/Event.class new file mode 100644 index 0000000000000000000000000000000000000000..faab27f34b1265bc344cbacc7391566c4f6aed5e GIT binary patch literal 2719 zcmb7FTUQ%Z6#h;EnI;TE5rKmAW~sRVgI22+q)==T45gJwFWS~2Ov6Aj!`I3WIsqD;c}CS0ww~xI^NG>))TI{+eBKOuyz?)GZV!iP@V9i5c6m z{aJoql=S7@qFG)yJzMyOu*2W7t3-?fZn^GG z)wuc0a(p@;h#J1w-8VjWq}2?go~3CbO+uoYY705^P%#~|WO-F1Z&!WGvAmT~5Sa9o zqe6v=!~7kIp|IHIv{~X4;Yj#bB##qYB}$ghmMWY{XQIZYa3c+k9pkWz#7cYrbbYrJ!2LqFdQDJ*(g8@uW{3b{NvqvX1!vSpC0xDG$%vQ_krg#cUh7Pd^=VPh{I?IP^G_=&{2y0J~D zX_3dCPsup8@@U*CJeVn5JEBsvZ|X-i!z_J{XVqAgVX}+C1nAMeCL=%a97L zCM5(74|RNt?=(Ep@fc5Zj3O(?_Zmzc8<^5DfI%HYIHRGcV^bvWVo-yn<0(oy43TWX z*7>B68pni=ZS07wtfPV*g`vo@ALxjVkMOZVZ+kTq#tt!gGd-3$qPIUK#`#K!Kirlhg1Z>+>1*0AEe^#4MT3S}>K*DP;xcwD{)5V(S@y(Gn zSh368e~x7&p#R2Zgtk-ktO_v}LMU0D%&`ZXtHEd5~~z?-%dX`5{UE5spY?1zYH#A!=z&vA5|OS(Q7)VHyc!4mi}B4mG5CqaY4-egU}?hmuvck<|}`k5e|1eTk0j zD|GH5k=_h+hAvp1*_y0I|MG-4!3w5xDJI6afN{>dFUF+|Hx8HU*=vRm93+TBiB`j zPO_V1H^~(#%WI61ed{#_#)Yk;M_7L9=)E^y$LXJ%3HGsVz(dyL5gYOt(|B^AadXYa z&EYCXR$6iypWsu*(;8XP3P)D7#sV$bna_IX8T++HNmeP5O-W{Rf1$6Aw_8Dk%{v=7 d4rd|Rbev>JGlXchQSQWDtkKBNF&l8#{{>AnT+09e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/Listener.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/Listener.class new file mode 100644 index 0000000000000000000000000000000000000000..7578afa6ff71dfc7e75a260f91fd1a1c8608951a GIT binary patch literal 327 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/TemporaryListener.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/TemporaryListener.class new file mode 100644 index 0000000000000000000000000000000000000000..06d5eb165bb1040aca3b1d199eba35683f6f836a GIT binary patch literal 1137 zcmaKrU2hUW6o%hfC|kBGE%d_{?WeVcrDdglU0{sbv{%%a*i_@)03%(69WpGW{vq#8 zw2fZ)1N>3OGc43DQbU-Tv*(=WymMye*Y6)c0hI9ALK4eKOk%~tD%P~QZeas=ENtTL z6t=K!B4;Ac5Ua|7;bujuhTHa3jm$Im6)j%K;BA>9@x=4J;3-2kcTG(Ggdx5!>w;mr z;`!obw^bGDm{*(hB~y_#-aO&T)ArzFJUI0_3|mp)sgxf(?y+dKrQ+&S#p?vZ7m75P z(m&`4pL8ydhzN7~&a&1qA;P%qICL1sU>%&*L_6@L-!b8k_`38-YAmM-)@#{SHF4-^ z^$Y)~DSqHRZo@{_hJ`5;1sglqwK0o16Ga;??wKgr*u#Aj4{SWdBZkdLcdywf!^W7f zVH=*;c{>n_VOA?}o7``>m-}E?9FsceS)w5VI!uP8Tt3>CE5|$^$salxW+-`I`tQ9) zS8?4khLurF#81bSjj$qKx)1~$?&*m8yrK8xjv~VrwL*W#9Z8@Xg-DJ6hcl#ATplKDOwT&AzrpP*kK|jE9F2J0^HyB^YGB8bJief>J zERJnrfgc5Ph3EF)P%CkBoK>=k*{%Fh^=}~+ zkT~!I_)&=2O&~c~3YVRo**9_75ffqxKqag?m9TcJsT|>_ia32 zsO4jkwVyGxLY0n!bCJdam0t#9rKVYM7K!{srSA(~@E(C*3Muke3~g^Ex^v249jhT{ zSPzBdZ;Q_Zo_>r52}L$T6-UWwlnU+7gO)CZVSD+~P-HomJY{g-NV3OClx3VyFIE-M zE~6n0wvzn|E^~&1QW55`r>n2>8E&uasu_&I>0ieDJQqr4HrnKWP(>Q^6QN~pEZ6XK z5?w?tuA%P2!9yF5Ts($nqvOIym*Hr|1C%OaXlmXdiR37FH<<94lUYHdL8J>|pKiHfH}j{Z)M_rF*wCK?VI zcDxz=lD1yw6IwLUHPB0fHJiGhH0Tvr)YR(~b;&y-ze3jWyI;Zl@2Gq+m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/WaitForQueue.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/WaitForQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..c0d08acb973979e1b8480064ea2509b4dac2dfb3 GIT binary patch literal 3914 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ConnectEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ConnectEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..cda0e19f1b50a226dd007c5367c4e2959ddcb8ae GIT binary patch literal 1718 zcma)6U2hXt5IxuS+Q!{Nl9B)+G$gdt_5$0`@7M{2G?fqmq9lqco_gb~?4{0by1ona z2lP+$2lOcq?MsmQP_?i9QB}|EE{@kEQZ4z;+?ly^=FE)!&%b~C31A89HPrBN4P`9V za2KD{@F_m4;`0i=5aX9Me1&B>S{1Yv%56XJ&8os|eItyz?x7!b_CoW@-K6p$G~cxv zy9%YXaNkq7u;B;ZllWlIi+1#0pO&eOu%r9CI`ZY78B3<;4;01{_QLRof$P2S0yA*e z!XWTEW?gPAg(4vpE}c<koW(V^c@^z%yQS zKL|pjjUNW=%GD(ID_0MV?vuFRm-ex;stHp-g^TsZ+hwp`@5fm8nJ8D~)4k_xXRGl{ zL4`7wlkzf`f)$#c7b!UZw`Wc1Shb^rb%CVX(}P~R3B`KjAv11nJ$$@QNa|%aC+>5K z%k7=zJi>65R`d3BTFDN)nNMvyjH8bCtuMvd_$cT?0(w17GbHBV20kFjG#mXPTU;1vtdmhpeK+Y-vZ7f@k0_;~ zmeg`OSUNjv2xbvNz)rY|FXhU0&l2m5>*U0IyR0ZQ^%(BU{8^mmpNsS$hA(9CWeg8xtwymS>v9|w zXfk{i#ioLuifXPHYQ0f4Z3W|trnOnD>sEQgw4W3k?m_WRL$j__Rm0F~bDsXBf@2lE zQ8u|>w&$OewYsgFhJxdZkJN3oSW}J7Vtbp~ktyBK?HL6RvVNdtBF>ujy-EM}KjC+U z$*m~}T`?<~f}@MNp)EDHHZ*Hh-KcRVxoDQv+L~(VvUWE^c2#dE81;i!P4jW1sBLS8 z-6+m^ZpsFI2{J+o`u%s>eke%$k-n+#p-uR&90W79x;i-{Sez9cTG2NR)oxn!VSr5l@*l8Bh2(P)LORlJ?BIM+(BGUDYfmO-g&j*W-PyBmdrj zqt=ao##Qfjw(q$(u$1#s$g#3&%!^MHt7@a_v}rJ#TOj4-+Y2}5=@aD$%cfalevhv&ncu8yR;#7j7ZnsP+qS%&#^$hX4!cby zqB`vPt5t^i3U5nR`#sA}t;{y{T1B&jg05h2pA*@R{7)zF2#*u^2vc_@ znL@W`rlbCS(I9D`{$Af4px^5S*3rh>{AUjEhaBL{)KW@Gb~(qOFx;mQ#1L2Cat?7m zl^@-OGWG_CUm~!c4DKTIDnIrD;e6o*B0o?gh+&RtggIW|cpk@akr*Xfn#Cw#}?#^kP;mXm^Qa?vIKx?C%dx9JkjB%8?fN_Ed@nsqj zgYlP$t|w!=IP{7uhh(G$I^QDYfW+IR;wWN*=RzRS(vveGaF!qNK0mqt0q1l4qO2u+ zNI{X><0#;lIg4N6{ErBKPoWccqJ`_&4!gJ>n(PRgB6ZruTx7qwv;Wc@tKBtMVPJ$^ z_9f!$yXZ+Kc5pbqgCjdQn(TGtK9Q4@cW`V!Vxa>u`xggf$8msd;v)V|#3&K1(fm_{ zL(fNlMd~|*gU?5QLF&dBv5&WwQeH24hB!j8M$R|?5~CgdE%B&57B*qzlm v$GRJ;AQ>&-Q(}kd+I33ufQ)02`$2YL8aF6~Iyld|VF|cxyM&u$8^H3P^*hsB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/FingerEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/FingerEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..d9301d2a5c744e828792dfa2d3731b26ade2e052 GIT binary patch literal 2935 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 K*Vxn^y#9ahA0kfx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/IncomingChatRequestEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/IncomingChatRequestEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..51ca0035d3da418a487ab01b1f5e3a7d2f37378e GIT binary patch literal 4361 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/InviteEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/InviteEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..f68c634393bf421fdfdcd0f17150d797c74458f5 GIT binary patch literal 2755 zcma)7TXWM^5dLIamSdF0aYMk|LLd~!v2jZ&rOu@#A(WI5LK4EIrA2X6Ti{5pEHm`4 z^r=tq!b3Y#oS8Dy%L|?9@9A@=-%5%T$EHJOa?YMTtKDyRzdio@-(P)H)L5#a=DqrGH!{qlEf<3G~7-?$9e*HWWSrhJ-NJ}z?X9VO2Y#= zf1SiPcqogZVM9Tz*)UxN>BUFJ6Qfu&>`HOfb1l0vsX!}N4cj(r3gT0iZFw^aX0nTp zTPfBpx4hwaPm9YGW*zVDWcT;on(=kUn{zfz1p|wgZ7wypHcWTT*r-vHUUbSvZQXD! zIfu%aSG5`n&UOZ^I?m%p(R^asUZc2RKe0S>UJisDB`O7nI_=va6%2Pq`M$mrDc||Y zn?g*jtxe8I9PSGGR;`L{cukl1b6KjobMDqi6~bV1@(Oz*Z&k)iB(cR&S68qDqRB;h#$dq^4cyQWcN5*;{iZagx}-sJdw1&Y&2 zyYNbZ>UdS*WS=yDEZ}F-*M$e&zi5-QKe%h3b8p$ooHQ~~HtcypO0jA*ssTNt+3^Je zSzcMVF;AqFvF_aaY*qu)4&9Yii~TbKf~Oz3$GGQn6WdVof1&>sBKOkKZNz>r z?3`3N%C*S#93#Gu_sFaXoX1IObAey#Pw~VEIE^vJ7D*6A zd`U1xafb46s2Qaf`4juIw9itGV4VJdfhZS+A$He13cQw7?$ePtP32lhw9v;bInly_ zUAXeI36wB^NgrYmGS!BdVj4&2U*PCIRJjv4MgD6fICGTHoFA?d^fGtJNzMI&_)ipq z!o+>$X+KKfNe!dy`WB7&R%Cd%?suo{cQ^Ky?l^*>yG7{y-f zEB>gD{aSz~#7C zap>W+^m9p$ET0yA4z17%)q|y&=rgh4A|WN^2giD&x)68|OBLngJc~KTR#|{6l;kNn ehj}86ayW-^l~QaE=Gm|;k#J-`$2FpjVBtSjE=g?w literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/JoinEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/JoinEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..193f57e2a3d8e965eaa43778249a94d08d818362 GIT binary patch literal 2978 zcma)8U31e`5Iu@z%P~r0LI?y>2#`?6abns+Y4b%%8XyotAR&CTv?z{h3mnOjWrqHh zKJ^J+cxY#eGgD^z@j_?%d-~kzSxK=iV`v|8@7~?LyXWqnwer_Lzx)c|L)20@j2jwO zlQ@z>7j7mo)Qx`Jl4UK$Wj%%4*bwPX3U_f&!~GO=e3`^ovOkdJ>m70WGbI^NU#LZF{kpw_CUtKdM?ew#`f6El`= zd2U^E)6Bd)53^$FdhiB-R)orr=Q2yMfcMKx>ZgDtmdd(JP%3 z%&f0Z&q)^U3cA;n@jc+t7`GVtA=ZAo1W=jv~9;T zJj=29@bq%o+1_*>=T{tirB*I8ujZQ7ieqmnIG9;}WIQqQWy3D!*F4vc@VXCwD?Pc>y53A&8{s1PK-NXU5)yLE4x*HKWWYL{Q$?d}J29 z>9P9?6i0gAgcq6=#2v3BbkwEyBMtWU`0D1l+cyWyO$D~#&_>g@^fD`*Oco4#QE*Z$ z8P!t2%~)n^i7-}gEnQzEPRa>Zv{ojylFj__kuZ1B^ulHdr;=!JB;62c+y|_DJt){<3MCu2l#TN~V@;3Q}uM%`KRhEE&P~8nZMh zebI3YmV#r=9ti_hId7!t;?sgz5tfQqUdIs})iH$kbzH%chDSOcqpag9u4&lTVT0{H z)Ql9cXTD~Yw@g<;RLF)#`b^mMSsgo|c?TqtmK&Ce&$1V)NckZ-~&v9OZ zr{fcx*KrZ^Y*UAOepwWp>0o+iB^4ZLV_c(aGK~F^cnzYcRZ~WIw4Dl0&8yVB{0)B# zy-AG|ktm&=z<&Pf~vj#}UIYPd{*1x#zOuyHIj}qURO5?)AlX zq5d|pcZ$m?n|p~wcH$+ppXeWB4qyOru4lP^%=0;%CLP9c9w({I261r;BRnw!Mrl`k zNf34Ul3sA3a1AMsD)jPRWTfOEoinDQ1w%9}E; zpx@g?Pv3iW^acRZeftABRY$t7k8&Lcexz?uyM%vl)CUqI%Y;Cr8cmI)S7gk>jDItu zMx8sJeTKODV*C&Ee~)mWE$NmST~T4C^E=5owHcAHZcwY71t$8DQq;AjEu;yAUv* n{TYdNc4b=FwO5QzCEy38LpZHHT=sv3>k3D98P|!c3oHKuE0mlm literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/KickEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/KickEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8ccaeb32ce2b07133fda65803fa4956156ee830d GIT binary patch literal 3732 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ModeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/ModeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..0ac3d40fba771ec8a8e62fc2e5e14a4a9e233074 GIT binary patch literal 4015 zcmcImOLH5?5&o9IVi(JW1ydA7n2H`YWsx9h$g$%jASqE&D2p~p(Gsm#%1a=$23G=h zAz;DCiQ_!&I4>vX+7?U%mjDIB)9Hs|Cg-wt*B&j{7Nf`{F=8EZ23)} zIU~qQH81iS=Yk-NN|7H1%w2Z58rC+#JB8ISSZ!6Sblqxr&3YIRkB27qmQ!roTBFIj zJRLuC?QxHcDKqy9?4tPPg1jY_l=muLBxN!%JTbZVK?9jsq1`4^RNH@}oZY{6-()h} zDAfJRPVw%xN>%2qD>aulZnH&aCvO-q!tO?oMFz|;+LRID3TDT5CQ3%Jch6}h*3-n% zGJVhjJxOALJ{(Xtgl^|2tM7HPdiwec5S$nM+T~KPC{dE!EHyWEM8;2^ZhNcP+f@;ywJ*#rJU2 z!uu|MgEatAeWt52{n6s$DlS_1y^BR$bg_=tS=2uFRPGI&?jw3^-VHp} zgW8=M%M2RsvbO`PWYd$$b+Q*YVJoV)qQYgh#o7eYi7qSsl$g1i*KC$5tolTcLkf+1 zCziO!e&L!b)$7WinSPUW&&{~B^s7t1JzgH8pWQ`?)+Wlv`1xeuIFc9^%<-FQSYW4i zB2VoEA9W^44M+sBj~ z^V1Ju85*9E^2oi*N85dAcQuQ`Y zQ$zkP;mde|{s|?~3@A$CNhnGpN-9cXGVvnmH!*^5lS*~OF4i=V`7sd3-r1>EZ(kHT`l6lGeyQZ=L?3f@ues;pcK+ugwcQ!Be}9n=u>C< z8U29fg@<&eH8agjFE7nZKdRHUC1GN4%M9o2bIv|{t-bd;^56gb`Wt}PP)?!;^C}h+ z=uIMmyPZhkgCvK=B<|tEBtF8DijR}%#Qg*cG8g5zl)$nqR#bc<>(wOIur9-=DmE0v z_8o6WLAvnBI56@R!`{uWd9G#ePAlk`v24qmQ!t?y9CtTgwcPTy;~nN#Xe>D1=Jfen z8Hst<*)bJdELgT#s_$=`?z*vE;ZC~Xl#R-U;aai|H)GzORZ}qD3bE%nk864Jz_h(u zzDSOXVv5UWdN&CvxYCO8ZS@2v+j^xvz|8vk^qin@R?xX-?b?P{cgek9=T`fC z$5!jMXYHFy_JLKinAwWq8vCYay7RW}c!p;=HZx2WD$f44^Eh8}>{7i_A%Nx?7O?adr?s$8q%koKQ#{z*R{k?E;Mo$0HimWsuQ8w&FAwqM{ zsO<&Pit3pq;;gJL6&Fc_b_eTJuTUBB5Myd)eX6zNO_9vC?g#L`zE0YoTyyGf*}P|o zYA-b9cS|0LhCY0z;Ku2Lkpizcmd%DQ9+u6j^jo}i4ZXOcVG~;_9%%R+U#R#}!&lI$ z;M4m-#TV*UWyf^o;@5mUO;BA5IIH0y2t9#G=9|%QON`N$SJ}Rd8s5fj726u}xUJzG zyh|;&x##Dv;Od#)G>aw=yMyxKyH_wk^|Zujx=}7|52(GGY45BWPZZodd)ujd)w-8o z_9wcq@7G(RoOO_wV?2@X3!kd)Q!}bn##b=e?jfC%dRS}%rB3@02pBi{ne5?LmybmH zM@yyMhkiscz}0u0qnrn_xnn33FVOuQk*##}7_r~86Tcw-6Az=f$}x=?$4SK5xXbKW zKbvrkJHtT$4B|Rh422sQB8XT58KDRKS#}0VN&duZgkGbxBN)Rt=gtTR1+VzytI&BM z95*=2iI#1kqX9M7K;o2^{DOeG=%O5ijsViPNk>D5dx}p&^J&SMkjV01r2>(o!5;?Z zMm5l$=d5s!XMaZg8I7O-9scIHj}kmfsO};?aK8Cns(v>wd*$)EDk!;~YT;OFojnMCmZzXZ1Hpa1{> literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickAlreadyInUseEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickAlreadyInUseEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..c928f772cfc555de74b903dbbe9c21f0372842f8 GIT binary patch literal 3105 zcmb7GTUQfT6#j-xE`$L|05OWCGWbVI<7NWP;c}_&eH{ zzR8OZ?OHXgRl9n5(Y5;0r~aL;etRa6grwCj);fF7KKt^WeZGCjAAkS!3xEswI*enu z9mHG+Jz+Fqz8T$EkmZgni(xKz!&t(-FqZL25TAz8g3m(uT;vzBeLnrQ*b#xZRgigIWwPGv7PPIER`#^vou_vxZbkdzo`+ZjE(sOL@jE*n*6-7F}$P+N7~wl@kXW6Q9dLP}td zXY+=>`gqE^Q!pmQ%wzcoP(gQXnhimIS&h6E_SR3;CVj~L+!(&pBQbF^)xn}83 zG0!s%#A&K;M7_mr&FQ(K<(QksqFFH6f>}MUZyJt~AGa*q(H+ya*otFr@ODbyH>PHa z*{t-8#rw)BrmU_1O42@^wKrGnjns^7Ni-vad83fCtyKkG@p^o6b3tp5BQ0x&!%mk; z)fw-v4^YrXr}1iLwVMU^yNX-Bct6<{a%_)`B%1NCsAqZ18W6Wu9vB&CSbP<`mc`{Q z1%BIEH}VQvg)w~<%D1`pDnq;LP{a9%=Tl=F`rj-_2nRwL-I|m$P+ivx>mJ*A&M88i zotwHj$um$7u-(Nh3EEr*P3xU zbMhEyI0Z|=iORzugqXEWi_Dwc&KNl%o_Gyu=)rLfCuHfxNewn~K|IuuMO^*E= zB*hzUaLx*bwK_F7q2ScPXuIg-icad5E9gSP9k0o9&_O{srn)_rWtt&9lZP_yusrb zWyUeQ#hoE9C(hz+ela`Z=x1Hg1XYu(2`-W9mFXEDGpFEYu{gcBEy+F&oU1-tP65815Lln_=PmhQm z_4JMsI-_0GOE`S+FsG}k57qTXEM9N;T6onJh1G+s{$wEW6n^#D!0+h(7JlEef#1-5 zGf5mr+)p8Q%+m;MCdnnO4!%N5Onr&S4z$6TTB>+N(tf%`(t(&?d;%{K-9c;29}84D zbF^{f@y|>vuf$S& z?}$3u)84zD*u~NNqjJ$R^2uHXeLDyamdfTxS`~Xt^)^D%Uk13L?AteJj;Md`AP`ai zqO~zr?-f}pH_(SWn8I};@?)Oux=u`;Y|u3E`;g?{O={jN;!Tr83S*keug45-xnHyY E0I>6zFaQ7m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickChangeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NickChangeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..3c15034ad2a17cd74512fbae1276a992836e0095 GIT binary patch literal 3257 zcma)8ZBr9h6n>U$vP)bl@+MI$s92Nm60Ov>;l-*&r6Qmpilwbf*urYqjmZYFZy)+6 zoaqm!U;NO{RG6tVeVNYK8Glr#&)MAsLQ}rPe-qg6V2$xqAd4i`83XDDUQ$Zc^qHhfd(^<7A)(?$-W|HOUIY8uj*J6 zrLE(k?2k0$MZX@016P)UhQ}I;3N$yrGHvG`DQKH|Xl|I9yy>iF=Decqtd7v^SWg18 zS}s}iZ=Z6DtC@mb%q_d#X66o+bc>DJj_r*rxRtE6&(iU->)jiv58gmiA3C+5K)vFw zSPBkK*^V_`USGC~^X77%nzku7XXY2oqAll8sd{U6NkM-tjy2bPRLWQzmgAK&QqYw( z)@erc8bk$~hTBu|@Tl>j=X-4PgN5&-=cLmLJ_NrrgfS517YI!pi!gVB5 z^*IBd=?d#~&keXpj#-b(W}bD_K%H5BXyv?-)O`htTT9~5q#){gYrb^-9m~EPNDBk>oaszRF%;L#(ptdpNHR4^th2W#Z%(in z$}#r7oF_5$9guoo6;QM<$gi=f!UgF}suqi=negH0e74q5<@R{3J^=4ui-50<%pUn) z%3QM?t7zvW#V&u&Z_X_jbJkT`u4u=eyEY`8HgF1@&%xD8y#n1*i+jDle%@d?2+_}cGZ zDOiJ+yLZ57p!dxS^ITx#uVMQp7ELg|e5K@wbpK$7{Z?^I&V%ty0Nc<$%dr zCXAVdf**dc(KAwa%fs=InKk~EyS$Ho>&~PDZ?dABzn%)-Mg$$g7XGAm2x0u4oZ;R~ z`ziF%<1|lyagTDplNgy}*l7No*lE79m zK)EZlB{9fT@Z}J{%usG(u5;WwRW1tNty|9%Qj=fv0(VJbq_+^?!h!xR7(4Lgj}8#* z0m2cuK~kd%*I+?C%piaaAGX*8&;|b2csE$9K;TW{Dowt`UFwUbe}VQBg`iO}UwOvQ z5=4rIS$1NJMq(>+4Y}?Or|%7y{GZ`?d&6)A7A)w7U!i4j8*jB8+(Ii`bBJ48TOhZK z+!4rZS!Y`pL=zOlCm_hK3^IE&vp?%k|A?siqW@2H|A1)ZMgJe@ zzBxb~3I8bkJQ7HRHa);4tCFDy66$LldJbbSp>FMXv}dDqY0t(IQSphrM%#0=B%+Df zE~j`_qf&<&6O=T3gQK)xguaXF&%%ZUaj*G<;wu^s?gn?^YE*jG z7-&G=3a#kM!~(Pt!T2JFf!{E!+~K9xo>6t|SZmK(dK*U{j0q{G<;cEkk>}6`w?cJ$ zRu#Rx5n|9~7QqMcY}B`K41p!;TaGoxJ09c>8ymqQZeWV2q-8fLHSsySj%n5qVGU<7 wLrG=Zx-d&Ax~s0GD%bcc8P>J?9yaf#ZfX~GD-Ek}Q&afZ%we7lYQmj=0hTPruK)l5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NoticeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/NoticeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..f2e94d8ee07a6b2bdb966bce3c6aeb0ec31e0c6e GIT binary patch literal 3676 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 Q6s|3JXclmbb+=*hALP=|cK`qY literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/PrivateMessageEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/PrivateMessageEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..ed11d000772d5367e891e81a77f78ce4bd88ff66 GIT binary patch literal 2904 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveChannelBanEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveChannelBanEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..c78d9de59402d78f20410438d15e8d4863c5e49a GIT binary patch literal 3429 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveModeratedEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveModeratedEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..c90cfd3342852b2770d42306de095e43cff0d2dc GIT binary patch literal 3044 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveSecretEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveSecretEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..337f69c3d562258ca6835d3c302b7a35c678b4cb GIT binary patch literal 3026 zcma)8U31e$6g{#f%MnUrOb7&02oQ?nI5DMslzdSV0;D7%Bq4mXv?z`m3v9`e2bvyx(4i3xr1?%lh0?>##AtmMD{{q;8hpQ5JWDDJ9Q zOyZb^815y}*MV*!^Hzjne!HE(X2wpYzBnPq3oTs8}?>CFfiF~|9U5{^VqHSqdOwAT8* zvQzIu^vM2&##dIxCPg*Q5;~Tx4cqW)E}tczp(~o|1GEe*)ojlyo3r+oRkcXKqTw24 z(=*-cw(WR^XE`>BNX?a;@|yEJzu?#lwNi<7RoARm9D7~D;mq7KW6Q{w40|KL?75b` zF(xQa1`$=Cd4uZ%`dH>5ln^#{-9--1A#?Y2G2y_&ye+NNt2LWJ|Ylr6_3Xv1)^QuNDxT?h zj*^ZqaYsd2hYhy>NHbHQrm31$S~p#hq9Wng9vGQW4HG&x!LUtGU}~;kbYOxl8q{$S zmm~~DxZhs^I=;Xa6`qdExT51arr5qV=Y6^)oNu$WFT;F}_q|BPW$ljSYY0fLn&OI| z-7OKP=2dE5{;ofT(Ui=oNS1a%oA*iU<%DaA8o-a>!0jn4E(b#w&)Qt5+%t<{lAr)k%5=qJVo+$H>T=X@YRu}la= zu+j90@{+h_Va0z~QKiov%D#jmzaIJ%-9JEyzaIJn-SautKI|_=Lwf>?d@STRjLK~3 zfnNC?4!(ju+$-0c5!$H25N$NktB9DyJEUKsvsdX&>;%cLcVW-?*l!1D8YH^Zz*S;B zj3*dn?_(Gt-DC8{$=f8xY00=py-d(j@PJyFq?Kqdle+6~8 z9=f$rS@?V9U?V9g<$=ETs4fQCLsW5GqZV(lwn8dqXo<@@f}2Ddr`&sRi+EKs{Oq+D-?sU2Tl`a-u**VM;R}2gP0g>CU*8l(j literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveTopicProtectionEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/RemoveTopicProtectionEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..c0d7a2477323fa04a367f272eaee2b45c568189a GIT binary patch literal 3080 zcma)8+j7%Z6kW0<%P~r0LI?y>!X*^PaU$AsDY;P+0;D7%Bq3Z{S`WP=dCN8zYvpy*T{YHA^mNZVd84#u zxRzLlPT4D3RSB1($%>Bitg4$^rtMYrWwY#TnX694$}hQ&XXZW2v1i2|!N+-02}h!j zH-P(;v=;rLvQv21q4rsEVs&+VN|fa+p<~4=*oIegc{)8qR}{wo5H+}5vpuV9&e>a5 z)gmQJhHI2f&vdWZw&NM%n4~5>UvkRp&NF?{u@`Hl66>n2S*EDY$rR}yoUVy58)3i<3%7+LScwbu{ zlaN|*YHr@VVToHiu=n*F6`j*?0+xgm%`OU!EIF1)#KE>O3l;n_){27HJyrNX%|Go%4W4{6xjOAE@HI=errqbmTA?migUsXEf#-L&gC^fO}v?h^iU z=X@YRu}la=u+j90^88Ccc7uxlu%b$zJDhz1MSeB>CwhK_5`Q)P2YMEAtbN#DiiY+E z7Wr7raTt@?(gS_+I~;roZKO}GHzQJG3PVz3i9SWdB;KL>B|7_*zQj(D{Aw5WjF0_R zfTlsBOATBh*28#=G4?)&QPMq5U!1&6VS<*7yVT1hEd}?fg(+Hz78ST5?Lm&KKF56F zgbdu~EE=hZqqheYbXIAAQV2zWYEmoq0&4m43KPFzS|RA^^uUBX*`FRLX18(V$)xD# zqF9nXHU1LnNIi6?#$@5|lY@<6MRd8r+F`B+x5BHtg!u!=Pq)>V9> zpxrUbCEF?+3c7Po^#eUy)UDm@n(LU>?v#SIY11;@Sp}Iy&USXQCDSQv+wNg@g~q(? zZcd%umE2Ged0_7_=f#|98Trcow&ASn+eHt>F6hM#-7)1ma7Nrcv#cQ92(f3|&&pZj zz_8qMcFk}O3}=O`7Q{hnVe(MW*SM!fOTm>~1JXC86STXHTh4=-USFS@6)esQI@Zix zOLr>{&v7+DSL?HntX3@7+&31j1G8-MlqaNLxD~RWc_Wrj0EStBj ze5F_AG zjIS$tk%SvKEpI!?z6i=|EAZojNhNGZM+B;HL+6B*l$}#poI+Bupv=?-1 zL1@w3)609l+QNzCB2iaX7nc@Di*_49D@Dqr;}qKD^!j8YU`;i%jecJmp5RWD5L>e= zPQiF+ikN$vR5>O$NJAfZ18&rBlN5i&HZ3Y(;jmzoL;w<%(9nx38a~CQiY*O~@tKOx zHGF{tg{VQr;O2U*U;{G%~C~Qp2bi$%e~&p5!&Wg{%r5 zV+>ghZ{t42-eR{`6$RJ+>s^pnpp8=FBSE%QSwoIm#VMCfdc;$2R7)bvt``4x<|x@l*wL{NMJ#p`|Xg^rtiS9|zO zQxDQlS}N^6TtyiD{Q8!2m~($BeGDb@3SBP|+UgD;Bl3GH^9!OsaWRZ*9J>+WIF2ap z;xgV~ihHhVl&F^Qz!#xP{iY-@E$O?kY?Z58el1%`T^0%QTk8BzehBDl>P(pr3`C# z$@`Q>cl%ZqUHJ@$$;jv{boNL7!lf6`M*AbxAR=RHGSR;qzP%IQ)W2lJ?FgVy*%fA-s~TL{`?Dov-mcGqYcgl$cwHntjL&6}3u8lO zLpC?VxF>Tygo13E5m+e7a6bfFfj?`l>k5>41tD8|kTFcIqM1!?OH1W7GnZO+Y{Se= zC^%Tu?2^8|q?d}8S)$f(CTkT^Im^oB^%TW|Wpc{r^{kVcFBHm-wwBj3M#V=x<*b+44tw{+7frIvMjOSfy# z&B-Pc@iA%zha2zhCZV9O(c8mf&Er_(l~=i%Tv?eA;C!3~HBSEnp_Z>AsGV9Wn~qV? z=glpnWDuW4&DILKquVp4X*rr>ux=D|X7W~H&AOLbu*`*WKF^Rswp&!|3VP#vpH6It zJq;12D?h^ZQmy!V;=_AmP|!skCe*-y zBvtp%flK?>Ziz8ba4e6GB!PavtmO%317bJVHp#w;;X7os)yU)Ok%EBbZ0KaZDrI|W zm-8L&c75IL9yfEo$J1)wKKCCBG9l#{&T8hIWI=I5D{Xi$5?EZCzcI%I`Qqg~`4O(i zbm&yGgx6F!D2K46;sLfpcqk|1Bz)bH_nMc>Mt)tl#l#m1 zVl4uROP8Kf@g=@ek;a5bU$bsU2CDDJvq?;`N=F77A>zR_E{Xm(tchV2Gom)y&^KSz zKU8Ee8^R+Mmocm22KabKT3B$wRdDp5+OiNiNE)$6GflFg!N%^xv8G!dkhdk>TqjW# z3^w1k%1*KDq;9$sRT$#&1}n`9Y=?0-Agx%WRbtYr_3Y^c)wiPg{`mafMo~X*FjwQ{ zznJT+SB0mILH=AH=SPAMJyKVcdZe`6nbie$T*_^D9qp7);|*%Yx$}Z^fb;o8atF%j z@921rw%bwP4*V}-{@OAi%S8V(1QVmr5K6@S&k+8R*L)b}coad7S7>OKr94ODS22Qj zaSqpz;K`Wh0!i-5-+7GU48ssff^Bmp3D@UJ60jdB$^+G%B;Mr8yLq;HbBM|Kt7)C1 zC7{diDk*dbDtY5u7^eftb(OQYQWF)lR}e{7aG;)qd{6<4IDq%vp!+=C-Jn%mV1WGT z77K0&D$gXWi~J9fFnF7SB9!AO4re$^mVv}i2tJ|U!4-5j)2r>I6*q^aoiJLrfWtl$t4@2sFJ z8ujFEPSGAu?yaCNdYEzrN1CI!@V6+&_FyDC9!6|6o_9r|_Yl25N+y0l!2cxq8)Dxf z;Cqt%6|oy5jN_=glyX1jNepd-|KE!i&$}16>Q4K~g#$7FOLRSkIvVp=>gv7e09AU^ z!B{|af-ez$jE-0!7OW}xn;-k4o5(dUv}z&@lAM`i;Jw&%8PmqfxkBE|u~25%imy@f z^D}-B^OOQu$1%J|Dd-lVSD=roAb2*eyWq0}S0Cd#XDRD|;LtiK&rGcXsmf3!s8+Se zZeBI~lxC%GWI9hy`ltFkPi`c3(0|vHi00iX7fLxGkRjh=ghnf(!0q0&U-qTF$U#`Z zm8-4e^O{Gd3Yw2lEU;zp(}Y0Xq}0Y1a)!JW(8ke6_6lhA=;fwVNn5p5EMeJQt^5T$ CzYL-P literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetChannelBanEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetChannelBanEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..834cd6fbcc4a3ac1eae4bba268726b66e27fecdb GIT binary patch literal 3411 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 cDic4WEzD_~%?4W1soQcDbc$zCxO?8};# zF;`h%HcE^7a)Fw7*3RjLCB0Zp>I4X4zyO=Jk@kZa7Bif@Rr`?wGd4d~{|D_WH8@Ff(UcbCp7Yfz^^xF51?L zf}Uh{P2bQn1>IWBEI1|8S{;|nM?H(Oo9kT`3Xc1+m);cluLw@;iG6FzKMi9|e z!*Q#?bR<(`Pt>tJ1PZ#7sol89FXK@~FYr!Hux~7{898S>b)O`(g&TFe{uWtkJ9*)- zCL9^a)hOTLs_W}EciW?T%-i!8XPQg1ccIf#=4ej0rUf#^yk5?GbPmtonwg#EZJ6Uq zfy9f}0fYzq;7pERe+9kF#%o$rrJeMPq-2MYsEOgx#Nt@<>1|?9HS4`gxjo_WwAHpl z@|QDL4a+E*IUnIHyR_k$g4lvxDdmhSru1r}Rnv_~jWi5^#XM54m(XM0HZ5{^dNXGf zg~DQWR>Kh-)zFV)8jj-~4Rg4m!qHH{hK70ERPmLDO?=HZuDkQ-bg^O7emMoen>7T?M6J-cM6Uy3ow0uA-MuN=3>FfQ9akZUOo6X5PhQ*HL7hK6f6ui~+W zDV*0Z0~V>bg$p;Md>C46y|D-i4!!R6mCo*N^0&>gP}z|8;KWWA*%hZ)aWXgD$+srp zV@+OK88LtBM!Br7k^;#cfLv-ev}wb`!>52CBYLsu;u&uBKJ7Z`SD3h(>}wCh8|?d% zGrM1!y1ULgmpo@U#;<4}NFxN%Eu`cpyjytb&ZH*iHtrAL1TEg>>N)2y=hNxIEhs~O zqvIt4_u|1Vg#H+=t-`WO54}JnJ^TV{x+nAk(O-Egi1#=iLWJXo^mC4p#^`q(gJj<+ zOd`phQ7-~gNOQ$l+#MnckpyGFl>}wbl>}!9!;}yBdnt@?<(|l>nXTD%z@uacUo|LaW1K2W>?8FBt{1d(8*V4w#|QK&fHcnZ z#XSLZjz5*X#=A>Ub{|IxdV#YThSSdxeM-SgRK!(g+$f%>upg!FTQuTZk@n>%?utYx z?nYmt%++9Ua`~c-D4nErvJ=qX_bXRoIc+uJZUUWra zbd_En52k-XIP`SzFZBL|aPaBipXi+(VnP${QW$i|lbGtcAr509a;QBKdWEhh(1sJC zYTcrJEKHO3u}C5;Hj!6|KS4(#oQO0SbiTw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetInviteOnlyEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetInviteOnlyEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8f5098e7a59cf481f0796d8d153295bd19806ebd GIT binary patch literal 3032 zcma)8O>@&$6g`S%%P~r0LP!Xt5FoUUtGU3Yq}q}WzsNEd$ZzWc83J@4G}B>(;IufG8}hiVE(u%ux* ziK8jB;bs#3?dZlW8CFspR#Ui*HL>oba2NM9+)qKr*GYUM^8*>aP2#&G9*SvbSeM{J z3L7wG_+G=NhN1$kP&91YEGg)jcihc<*>Vf(j`uV_6Zpp!sMU(;DmWC~zfC7M6BCwg zc~c5zGSU5ICYpA&!PTHu~Pd2p1S~Jdusi1S-vdzWn*1GAg8tWx`y5^mNQCc%x zOV*)N^@>(S!DuvD(QzJE^5zrM_A2=m)0?xOSf06Lm!8dvkDy~bp@QD%V|Bnj70tz- zm3IoBk3Omm_915QR@L^bEmICtu}HzP;Tl_} zXS!Ex+wly~a%@tOo-a9D>(1l+qGK;sOC{FTT(eSk>$$^sH`eX`cA(`{uoo=OMH{hSQ?t_2 zWWlg!1u)H`Q7Hzpjb(=Bh-dlM+`=pY(@v1uYKdY?Hh{zjLlB#$7j|925wh}*`=>EZ zE{IUGD@fc#vpumo7Ja%d=BcPZIGleE0(G|9_9*yD{+el!&Yk@%e#z6$Fo~>#m{QDNQ-ll{^K}-7zVidk+aG0|{yxN0I0D06q7a zNRpdiLn893IDkvA4pIv69N%7 z8XhUH$TbTq{={iQUtC$PxJVvfU@%9bAJ zQ{Up?3+N+#YON8G8jCX|HJ0d$OHAS|x?Z58FW#5f2~uC~!k+c9Uk}jKNpz`)OT>B@ z52%Jgq8-JT)Wjv8`vRsgK}*F=>SdBv9CxUNDO!mp6}TboL5|Bl$9&<04BX%>jf~6D zTZ0NZ8?S?k6N-RpP%C=@wS0MniJvpA2zokwVnUtlPoF4eU!(Wor1W!9mZVRMy?{1S z3*D(PRs4Nwu#pr>`9ObbR2PEmA*vWIV}{i5gGnl8X~|_Br8b4C952K*T51#K={jb9 vAVSPnIEw(|*DY?IZn8#Wuq{wsaz zlfL-S&eSkdXZqvC&h+o;bEn_gU6L$B>_hH7_uO;O`R+O2*_*%r{q;8hAEB1QQQXw9 zoW!vdI&dqAfll<|whSvN4y!5L!J0^SQ@Drw8Xlyee7796*juUKwj-SM8~X9N9&0<~5(T?L1t`**11W@6H^ zEpJ-EY$m$DOh+@0cW)x9-f=@SYTkTm+FmukVtR{o=^CE7F()cwj`4yDjzmv2@cNl(jrDzH zC*Jw!k^KWruC7i@OEk_3I#;ZsZFn`8cgbg{in@A7T83`dY|q*>=k2Ff)nWpc4cFK- zJ=48n+m2^=mSZy!>4mbhx$Zp4FFE#7tz2eY%{8kP$KFtIIJ5BBcxvR!hF#3Bc&=p^ zCnV*`z@q9Wd5?vH(_!qj{URUteLu^SOCg-R0FYV{MACDDfC_pu!+T+nM&?${DDw&t zlsDHOn+0!T_<;h&5e_urgcWMg2AjKlb#vY6ZwE|H1$)8bT(l7HsA*Oz znk*RhoZzKcGODG3v$4$ZJmD&P&%mPn1a-bQ*#UE zRZCj4Z%>bnNu6|@fTiF>vu47GWyi8f+qq{2vm&e&tGte5IId#=@9VgZc@2+sJV9B< zm$;!}Q-=+f|47qQz^0j+Rc338i;99{dthWjHcaW*0?oESf@!%yslXIVG_2zSK2b0d z$^HHe(D6AgYVdS?ii-*zzr54-jO+s8oDBqwPL9drpRB zB(8}4PV?_$pKdZDu*NCAaz~+{pU-Bmu!;|AuMmrKlKK-ki5LdC`jNBBIhP&ThLZaW zU9Zt`zbCd0_4m=8Ra{ot+$$uqqpzU-O#2vP0DXva{EXv8t}o#OjAH~7I8ALf@QX7T z;))S)mivk?38D^P5==3CNVzZ6oI!@GzOj1&Di+q`)6vth1VVY8+g#~Vy_Q1zwKgaywgc-QOSqd4KtG5Rg zR5soK6(64S{)Ij=VDZ7m$kEW!aOR{A8wAc%1qxDdo z8dpW%uLc`QNhuEuv`2Lz@E)Ry;WB2K8oriH#T+GR)-hZq(irL9hijD77R)mZ%zPd~ t%vU%I0pr&d|=wR({{TX`(N%l!j@gYB5`$K=|55!uY~{r literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetNoExternalMessagesEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetNoExternalMessagesEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..9f778cbe5f1fcfeab09cda2e020e89b76883d004 GIT binary patch literal 3080 zcma)8+j7%Z6kUpC%P~r0j0pr%5+Jm`C8jNxk{czdft17q62hgWMR8PH;7E=vGwHAN zsZZsFhjykoGi9ci7dq4L>2s&+NQ!M4hvvcO?6c3--b-t*bL7AO{q;8hAE6P$aokq0 z62*xa`fw+Tk$xm`R}8B$4r?*o!@98U$M66T6+DVT#g|chCFaLs_&SPjqIe=qO~Hl; zF2%43T@2qUC@ZK)P)ZfeH1(>4p(V>M=WB*t+OV9R{DSA7mLNCkx-H>IaQ_~i+>Fc^ zrs2#2KowXLMOzuW1`qdJ;=kNvp1F zwjtKOQ+6swUBabcvWjIrtLOFSy6M#OtGZLP3OkN&n_6{Quh+G*UN49}f)DXcB^(Pr z-U9AY(pmJo+Fs$VmpWj@nYFd)IZ>9gg#J~dY-&!!=G)~{bOmAj4^iWH8>VAy>5Jxb zqi&Fr70uSRbiU^`)3hATF)WkR#Fwhp)`s;gU$o3(qgrKM#n$UJ%iNT3G_~|pd#>fH znpw`TI<{e!r$rN@UPRrc{jCTIXZ+gh@2Y&#&ApSSx_mf!0YG$*Afk@t6_k)nrQe1@ zVd>iqt;$yjpuD~DR4+Nx=|>VIOQ@m^&)<>|ww#I(tSZzo-qQDg>u#_6-EB|XF>lXX zTnRSfpv}#Q)<#R3SrEW!RlXEDQUL>xSyNk;O0;e4z#f>V(7i|LykNaTCy5o0W z!f~>*&$(0>Ck~FFs4GagiDr9dZ7TS5OWboozxR^vx$solYun)gsON9!rfwT0AK^03 zYsX^}VyjleF6q||acW2RKYo*bmM^HQ1KZqD{xd?!etfLFwf5RNaQjp;e3y+caksR#D3SWIMB&J zzLvJ+x-PDPbKUB(8cwa@?xj^o;K-|%=4WJIgg zTs#xKuBEr0^czcDf%v@(;vMnvwnn^YoaVRjI3x`7W1AE@<7YT2q{cZ)|0#?jgfXsu z;4E{_WwN`Fa(`jqHToVVLc5TEpV(W4#VV6~g-B-N6_lSDA7Tw)2w{$wIbP!WQ+$9c z$YKg-=*@U}aTeoTu>#I+}NBE^*#pJsf9b|16mI1h$6kf4rn z5_xWq(esFjMACSsiD(o3oMPD~4z=Nm{~o~S7(~H^=#`AOAjWZ?|5hXyj_N`cdjihK z{3$#%_=E<}3@&mUqrJ(L;+;~jp+4NjK;pe720Z}r#9_~lH4#rFXg6`>C&qf*MZD)+ zAYQSQ4@9uh_K5QQOF)*rivO^pLZ6+@{D`ppGW#cz-yXVEMg*Wka&TC;qY)|FGzmbg+1+Jzv-cA zk!Vu~SBUi}9#aY9L_0~!r|Aokw>iwvl5vN6nWYuReQIHjR-{7(wokj4b?uSSivoUfdZbgj(@h*GU7vqsm#|D+eJK71 Dq|?QE literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetPrivateEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetPrivateEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8854ad6d6709a0064f0577c36c1cdccecbbb0c64 GIT binary patch literal 3014 zcma)8+j7%Z6kUoX%P~r0f(aN>5+D@c64RDT$&Hc_ASDTbgm7tTQ5@A4IFcjF8Tu=I z>Jz;1(9RTRrp)y6LTCCteeQG}NwFnt*GraJXRSGV(~!`=Xj;Z{eQU#T*7S`EJp+q&QLn7) zjw#lGQ+CT{O+qf5tZduQY6WA*u-sZ<)o@oFb4PcLdEp@92p>{mhI}UXzGz) zQqUdqBWfPO??gyA71Uneukvv(_wxdE6u>D60HRL>5p!+7poC;P^DYcZ$k?vy6+S`; z*;!IlKYcFRJVn$W>$Q^|dvyS481wtW@H{XKs%9&W_G9nFe< z#)`T%FVNB~>$S44)<`}*tc5}u4G@$JH)y$pqom|L*G^@e zxEF$#jv(PCn(e8ziSX&BjAz1r|H-@?;7haHwo9qk3O5YPaLi(WaEaHk?U;o4s$F-A z#&uI%%4Emw8W%m%Z~~@;6Rmy;HLTdCMaj-TFB(;$SP@mwa16&a4B_`OTNPkf@K20t1n`DHr_2`PRmlR{Dah$e-oILGKefnh{2!qpF)WzP9*ZWmJi zPxQS(&%=SpF67_F_Ew5mW%I8Q&5pf>`V-?LtN{!{;dqhb1+FjQBYcJ&F5?uvSwAmM zW0Wgaz!~mKo+S|Vc$UBv!CBgaf#)>RT>0@C#%F2wFl(N3e}n@GY8%H<;PwbTkC;d# zO=KI0HPFi`o@?Mh3$FO*0L-Bu*F1=R$wU)k0_XT&L-OEg9#pX>;C#ZL%A0~uX-ML> za2%n%$&})m(r=(W+(qBO2MzT501^WSeLLPjVqk!F1BZTOtj}H4J9pLt;ulK?Km;2t zk0>vRYZg@en-x|1oLu$=6!}%|4q@DsTeY{Tx?3j`_j~7`Vk*G*S_d-W`!&CC~P-3{8-Nlh7)1sftVoCbc$V;eWjldnB zkcB@b`x`MqDGv;FM|IxM9-xZg3blBRwG~n^PfJ|ZaaI+7v3bQ{Qv*} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetSecretEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetSecretEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..14cc6182ff72b22a1563d16b6e1530278dbe281a GIT binary patch literal 3008 zcma)8U31e$6g`S%%P~r0j1w@V5FoVvjA%=t2s%NCB?RaN&Dd4yLa#2dvxwu$$$Ox%dY@FLNkFQxS?Pr zj-v_m;bt5o{Yc}M7*-P;))Kglbz$8};4bbdxSxQEuj2Sx%n!uyO&s6G@lcq$f(;Q| zPGA#;7`{_bQBakjl&iXB88r#Ri?&nI>ZViPu-&KHobR8MAU7L^BjHeZ|2Cc6j7^!A z>CQ-)%ZB$?m}u5^?@or@yJ^E-FIjG#wdU+iL&D&qX&KAStqsFj(>H4Lq!#V6UR&24 zQ>+80>{iW&gnT$z)wUluG~Cs6p*pq)N6c%5Xu`H zkBqWAnY%ARvPJhh@PaJ~QQNHwVX8s}V{IJ|c<#=+-`n;zobdPjMJe2f{TiAV?TnXo zYhHk*S=Ad=U#gL8Zh=@HahvUmqXbSwZ+G2Ecz5{{6OcicIJaksr| zH?%iMxQS+aYHcEXx-H_Fu-|_$PyfC$du_WEdPBQvScYSk1B6Swi(SVgBv$RFQ#P)c z;zk|{U#)S`Ar;4AN;ux>me9hAZCVuU{L`{g7kU*@nu?=1reXx|tGI>*1&>rbMoq<+ zxUOJJg#|YLa3_Yir8p|MpJsD%D$e0k3E2?q z`!rs~=eVH2RdF5{R9wa^yVm2d$C8AzJ+}5GR>IMDy*9-KO^5Qebt5+najnnnRfgSk z>rGd?;Y~p_m2xtarB@J1+AWY9q3 z3dQeU_7y3d&2yM_2o>oW>Ye ztbjAzmpn@#>hmmtDS{7a4+oyp$a3Y!=NO---N&p&&VvySB&cf~hsNzudhRokNSe&I z5O1NMQ=-tqfeu{pp8@y+gP8Xq`X!TXh)JB~zYNKPqk2%qo`CZ)e+n-OKA|Cr%ffM# z_9jz`XUe{YdT$2VAv~ZG#)x*D zluyzZA#XF7q9x-d^)gK>iaXT846Rs~3Y>s;KgT7HW4>?#2Cj1!jf{#%?+wcDY_tt3 zN+<$Uhgz}cQ_GiEkoXzX3PH~%PfW?vBgqrh{0~F*cr93dw8`U{Kdw?o}OPC`y{790Dd0OJKj^hfEMkx1TT%{#?aWpBFD|4P>vT-ik|5mz6U{{{c=s73$) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetTopicProtectionEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SetTopicProtectionEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8cdf3abfba4dd97bc0dabe6cb4d07ef5d7eb13d4 GIT binary patch literal 3062 zcma)8+j7%Z6kUpC%P~r0LI?y>2oPG^xflxNk{cyyfRrQz62hgWMRC+v;7E=vGxS&b z)F*i1q0AI#rp)y6LTCCteeQH^NwKZq&^-8@efHUB@1?cZk^J|+zy1c`EUGCS#w`tt zNgPR`4Y!l%YezTk$gq^+u$;nOtcZ0lh5LA*;b96ozE0vBnIFmUZ4%!l@mNel!>R-q zQdom2!}l82H53(Sg`#2GW=TQMoa3(N%a&VMb-d^K>A*jxK&@6xSHXek{#`n`nHaZh z%bQd%or&%*GSQUd-5-m(x6?+wezNQeYfU?Arh?8n%QhFP8>^6&v2Mrp-x zEm?<7)hk*R1?Qs4ijMQNk~g23wpYn7nclKfwhD``U zkLHR$l((y1iXPcZx$))Yu}P`PSwZ`fwQd_;)#Y>LGjv50{trb1cdE8$ZJ4w6Gpk~e zj77sWHcZcSuiCcb8S;!IB|TSiHddXd`31*bsFq5stGQ;S?AU7x4rb<_7|)D+$*|Y+ zOP*`l>tjNHGKi@7gufS|;AB{PdNl$-Hmm-za6ML73>9z3(-dG zsk1rhYqDV2GlH6C(Wn#y6~{8!S%O-;Gdn*+)U*@iw_2j?k_|NRfe^{M>4mLVaG2EW zave3s$$b%ib_9u=Xg0@}N290fvYw3kgD3QFL?F>t+a9G~$zL~Z)3pjA!g*fPreg|H zOHS1-nAa@1tbM!Ox)JG_j$^PC9BcGX)UoJTHYGgsykM3^!4j3%aRf(o^xG%paHEigxK`9(+WD1luRkccMrYkAR3i@{elL_@Pp<@#a-UKD54fRVmCfKg5 zj`R3j!P!V3_M!!oyI|%TH^!D2yN7ZV?&hB>l&595M8B^%G~6 z^H6SZ3(C-6=y;2^2VJo(sJ{a2bOb z#YuW|L0+7~09UMl)7)2lOAxjBmSBqEQ`$YD=M*wr1@T$N=V-Sv>k#M87zYy6G>#z8 z?S6V5GLa-r=W0mS(9S6}Si`;sT=}N~e2GrX_z;7V={m$T&hWp9;=|E>sIn(;KI2d0 zjlnq@irgBG{j}GZQl2UE7W#uNbaZ`GLuUXW-L*fkQ#GW!x@gyM;Ah4L+$Dl@K9HbT zCIljEG(1vXk!u!K{D&1a`rN_X3&hn|gMXs?N5o^V2LC|!{19s&^q11mp1>j>3qu@6 zRkn0rulf%AUqT=5Rcnoi)M%U`snJAlTw)UM(Df1>z46|}c98mN2llLw{YHSMPNGX4 zTqf3octj-(5bX#lAEPfu-X<|lOT}&KWr9{5_o#(QT8SnVxFPL9jw?RLeBp!)+~h2c zjLW091{HKRUI!H?6am$sR`vpF`SJ=AzhGJs^i=xzxH{37K3>di;n3p=>F0thNuL&b z32nF*x>KX7_fKwoQA=Y#Aasu-?dn$+<7Nh)S&$z>hEH6o2s?mf6pOKrkD zRmaRvMTq$-XAxjL_X`p`)iv0pu5B_}QNWK)i*(w~bi;c}*A`ycIm{DR8y5Zpkj}pR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SocketConnectEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SocketConnectEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..57803fced3f0c78784f92e605fa4b862f99a4268 GIT binary patch literal 1754 zcmb7ET~8ZV5IxuS+K#(vfCfkiDS>|3Uc!c?pV*KON~NeIL4Z(|r(Vp;-o)(E_1z@> z0sRyG0e#}3eIZgGs`Rx#s_L2DjbQ;PswMB-J2N|H&Y7|Q`S;Ji04!pyh8k|wP{v{n zw{fS2&+$bSUsmvyIKQsp8!XAARY6;!-1Y(BHH?e=xhb+=692i+v2nq~|V4bEgJ%x%Vj@%OzQf8bM@ z4ISxy&v?=OAP9{%ei%@pYf0@_t{ytw$8o^vJY>kRND&UsN;R-%eqaT-J1nrXX8ECHkPqc!Cf2o zaKC~FHdZl3?asbaZz#;?w*4I|W8*W-Rq(BiSEsWOHSSm|;uHa?6^FgD3s z0atjsiYcB1Z--X!?B)>)M<_Z+D4j-KWPi6$pxQ%J8`m(Mq1v>p!B>*e~q8Nb5Mw-(Zyvoxf53 z6;|=kd4uw!d2*^GR}r(CoJxmGKM6XUfZj;U42e1T2pi3=x$bux-+>{G^+ ztZ3HK_p~CYCB2*vmd?%^f?0$Ruw$+gOSy90v%)&#Iyy4bE-g=w%=DVCapA}1>GMHS hMxz;sFmA$ODT{K>^OQ15rIjp!D`YEj6AQ`B{SW(RZm0kN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SuperOpEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/SuperOpEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..4055fe325c512afa94065f738bb58fcb1ef20321 GIT binary patch literal 3636 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UnknownEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UnknownEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..c10ee96059a71fe8e17ac7887124e8e3a57da9dc GIT binary patch literal 2413 zcma)7Yf~F#6n-`rHiX576iT7A&=za1T~XAQo0duy%T1sN_0}cqz?QHZlMUb}XZ#ud z0Q;pM>WqdNJLBbxo$*IGK4*7H2n0uFc+Yz|?|Gj0oab!*{^!@<0F1zlqZ{{Cd>BJd z93jlKBY_8T4j;wwF=pfV1P@ir#nF!W7#74X%JEVRpUPrc#fq#~<9LKM89r07t{_sh zY*RsU?y0eF=taZc)>quJWp9rwXq&KX%bik?OU*guZM|fb3!9F6s4sCc?YQgXXK$s~ z81uff#h4f77>{fJh-?ZI|{>a|7 zodbJDR^$~X2?f39a8ht-t_kMb(lJ!N`O3K%6RWG^QvyV*pnb*Kwhgyh<_j*TxYhdA z!^>6Mwf4+ed*7;9eBY8$Hug-{EZ?(j$2DBbvH8x#T+!LvbawRx$6lxwiv&>1W~JoV zTMBwotz*Z0j|v&w2w>L!3*?Fy=1@24$hu%j)`=H$9lyp3x>M=1h^)N%P1PupZ4;rz z&8KF;9Zx@2pg7H%362y*9e2kpGig%QVP9NvZ!cJ6|8EU4Qh`{(uxEq|r#nVv$5&Q3 zm7XQk((>&547qUL#spQ1R7Es^QMXN3^rxV&Iblu3=x>oH$F}{lj7_YLHIuFDeyVxj z7m_E>W9h_KoNBpXKCndhT_**6TRKfcFE$ihYjmB|XUVZ_>SgAzV3tHK;+4|SgG(A7 z<8u{XX!sIesrXvM6QtM!jr)E@r>jH8LqxxDNuwg2u zy|ru{D7b$5wo`RWRaam13|*+9t4&c(J4pK(2fkFOE1_nTN{p`{->MtWv`dh30wo&N z@cRMR`Ni$#2b_&2RpdM;ix0Zd4582tyhQuP5#q^?ng`xVlYEUs4HsVU+|Ns!=X=uw_W=e1 z@FDs%b_7xp;RYy7G;;~eXEQ${8hM`m6Nw)X4L{HRfy8`{kL~i7QkkSbtD$ot$6+jz ze}#^|$Y1Ds1})zgsRbU9=L~p~*04uw)Ca2PWS-?4A&nl~!CNd_h_nXrHuu69WeP?) zi+CCHvpFAR%=drCOAk9Sc*sLq$$3;>(3*fBCR!&DC9Dt_;x#`*a^`1KpXOQDTsen#}P0B)TS!0|&H;f|j-#p@!N_i00c_&;D^Sxx^7 DWakMR literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserListEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserListEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..9d2e6de0f85bd41688ba43f90bfcc975377bc85a GIT binary patch literal 3271 zcmbVOTUQfT6#j->4MW8UDD`epLkNr)tSuldK~!o)6va#HWeC$`G?~H4gxbH-AD}Nj zv}@JSRoCj}#je%g)90>!duBp15?qTu*_UtMPUi1_fBg->8GM(*AZ{hFltd4DYOC6wK{VrE?mI!nOUd74*?$hfw3j z^SWLk%22LutUTo$P7Xg%pxDx-EzRJHgKWEH!%?70w+?L%evij)om1X*F!bI2WpK)c z8|VYQmz8l%7IkY*(2^|cwX#1`k<9Qs!7SdIzdlE_q~ok^y~1%wwot@}0-q_?CFoQI z`ll6)1%z`zf;3L(w5Xqy%%V(vxJSd)PesWU1L;Gl{_IIQA2780ncuwW;!rs6ry z@R?{C@w+2mH!G`#BibzJK*)P0sO&`*HMp|Wnc3V?FP~(7iVIBpu!_$yq2N>~o!eJb z#T=#*SXVKLDHWG-h1KYw>*Yv6uEW)~DOK?CcJH}7EPWwco4pXN8S-SDc)um=y1Q0) zwHw|RNV6G_g{*WE;zLw5YBjyYSB6bW&vAWi&2uu^>0N4@u~1d$EF|BY%@4@;whHV^ zv#|aA5MXBb4bUh3!LNfpX%X^{knX}!BuO8`aYXP5Ilpj^a-YbKY(N?L3q5bqbw3^1 zK=k)q^AwZQX!8`8Q#SVoiR|bbB!8lI1Vda05aaqK*Ds)92II)HU1o8D+^p{fCvl1= z`a=f8L?V>n?D8l<8lfzRGvaYhVuZUdp9|y)vSB!48~rzq|*FL+*jOR>O9%eHXDwjbbU)Zol<6|<`}FJ?1uq2Av>Px_+< zcKb2)ruX=Cx`E#GUeXQpz3=&Ko9E0H&%zPUii~UE@gI6jkmrnKUm_NLJ@O~|e?Tnq zdgKrEU(eC^fOnMs+2>PC@j{NvM3g<#Js5q5J+GjS4n`X-iS$H_BI$|vU`%AZ1v;6BjOGnppeskZpI0Xvc7gO*l>6ajrA`MRAiYpC=W= zUAEgSskm27ztT<+w{PQ;mt#I$K?bgIm;Q)J=$%3NW}2m>D4__btwmMj5ey8!q*bW3CrY{kBg~VthV5cXd!XJ$K7fDGe6%KYrHSSvvQWYVl ztC*+n7*qBYDS0Et*!GgD9H+NHD%yrQzu6A_e+e+R_jTg^?mFMrUCm@{O+i=C**CDr I;Ja}1Ki-A|p8x;= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserModeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/UserModeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..e7af12d2cc765a1604a1f1c37799fe9d3b59be05 GIT binary patch literal 3262 zcmb7GZF3V<6n-|zX18I15=tR}6iS6QO$kB~O<%CZ0+qJZ0_DZ3Y}2(}NOwcB!J?=$ z{t0IM0rG_pIwN65W_YrbK1Mm*MOW`ft z&~Q^ne+n_&($S^kh>q?yWN=%SPh?q0arrcb&+vH)cVKE*OkoF#I+kR&WcfnJvWTtd zuw}oi7>SVg;R zTaHJ;Rd>l!ke<40J}~no(^<}6^(wZrOu6K+?bzO^g1O$Po>?j!cfFfK(PLkItD`Nt z`{rr+yl;8ulkM7 zo1C6tAf%HlN3BGtstt#Gn!Hha0^^cDNu`3j!{ddhC+nadjh+V{`uz|5gTxt1dOA}6GX26{l(4{a1wpfT&(4xu`+RK|{^J1AM7r&A>yPVZUx@3g9qavr9`>MO1vni5798w?>CX41A48 zvV21{<_@nXj~DNwz>dfrmK>5D!Z35*XJAB#YhV=T3|z*Pf_*LC z`dQ(OYH`&%$qM$rZn8?B?usaqz&SOmmb7;F<}PzP= zX9u34Et^R^L+WR$jN>@h{YY{>O(UmR_(7b<8C=4X z0AfBRA;f)3f=FP1bZ2w&4Tc<-oA9?y|vfj?#iSWpI}@aOx~+jlF{RNGQ@rTqW&e+(l5$ z{(`ojNCe4B`iH%~l|YjkTG`MoClatCeaLmQy3}TMeg9D%yE#->X29az;0x@y^&C6X z?RD%5Qj<>a4(N_L(&;?`-N`MzmrEV{Hd{a1WPNZ;Fme(E!=VsZR|aUkjn*IcXMcp6 zc-sFbGCx3#Kkfemnduz;*zdD~*aHE@s?FrM6cR+~woKwBc0GYHkV(`xBsvNzMLG(} zj4Cq8mq85J+_yH~iE{6fqd16J1ya(T7 zoY0OjOq<{zW2FaC#D}C3_!t*3K}y99%3mOr!U49*81yE%KMoTX=$-Tn z#km?5?lO15swz2a?Pvhr2COJb_r%dw0OO1f6~Cfd>Eng=uHnSU!S=3|>~kEvGa{gv z5tez^;!mIr)WhSBLPE}EPRNBWwFn+`7F7R+We9Fm|K?z8e@6qmVPfOBg=x+Xe&(67 zE2Lr^aF;O47~-58Cz(=7>;+DTIZ|pl$wx%f-4xDSa J&IH9U|1YT>$X@^e literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/VersionEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/VersionEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8634f6f1e14dc72ac4adb46b190ac1d1d07d921f GIT binary patch literal 3013 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent$Builder.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..d34a147d127bc8a0656ad0ba06f303f45d46ee87 GIT binary patch literal 6717 zcmbVRYjhh&6~1e|R?oU zy>su(H{aYD*{{F#(j_9=NPh{@cVrrmkVM}N(bEy~)Az#EN@rM{W$_G)@3Z&;iyyK$ z$KqKQKVtD?nQoJ5K&C;Nw#c+qrrTv2l4&?Z&qZK=p2Z6h+Dt!T?L`*nSwI787~!dBiAR<%6)T2NuSY%jT3rNpU7+5 z48tsCOS)+kC2AhYn==#U@ywWMjLqfq7!b&tIo*&*o;HgmBRiu(Eoj-itxis74MWRg zY}d%7Ig`nmW-hN~pw5^EKKZ;hS;`F0%*>Ut$Tp%EO9&bs*K{hfkwym*RE#} zv4Tada6&6c6cNg>ai1wsRG-Rg+pLp%a=>l4wikh*`*GX7$44gjqV7*$ZX6Svu6$Roy>rn#YS7jRzGo2d7QFXa&Hm z{5#Ak zmd3poU}_lI$8EBLakeh_8b^EBO<7-O7f5Tlxp#Ff^QFYs2n!vEdM5M8 zVXbrshe{o_9V#8dp;BFKhe}7(O5xN#MI>;V371hI*z9%?T`iVVbs_wE}W9Rl>wg9WWPmq)D%*r*26HiqGJ1+H+qf=oDF z0U?xjRvfi8u{0%JRsLagktBv-?&2?(OmRJ8HvPJxmj+SLI+P^=yukISlmH7723sOm{f^+8;S0ecZEJh?^oyu9aZQAYj?AD z4~zG*cpu%X&;)CfET%|P=sp%XZho3RgDa@AW&yH&NAUu_AyKOfB-_%-M{Pi%KhmGT zo!$;UWwig zH&M_dbt&{UI*NBvWmRJHCEB&nlcAbG3+$(ZcpuX)n4O)~j4AN1UPX5iuL@Bdx+;IC z#x3IChAO(CnbzQ4x*0ELekg-zcsBQ;6~wn6UqAD%rVli%=>sck`an`@qV0&&L_0ij z!QC2vP`RcL%(mtMa$8^U+v9T++PmpJSlb~wjNTBaV}T~| zSwb+L&NlQ(_y)RPq+lgC<4c$`=T(G*otLv!dN`YVKO{b!bwY={p+~PHG>&|o(6Tr5 zp6dvWLQ*Gm*cj;hVWN*D2>xeh>ctfGZer7$GqxjXCebk%cu7*-nZzoD>ozRLm z^ug;0jY17(2@*DyNf>(;loAI(knm7Lp(QT)b;8BH;SM(#4wpxrg(tiVKiW{ZYD}j| zw?iMnO1T&;D;I-iE(YB_=PCHS2M2K&MG;t5E&|K!qF6bWY~y3;Ir7IAN!sEh4SAD_ zV_KV3RNW<$9$zGB(n%_NlZpden^ctbC6neCNqU2mH0(_(j&^NQac?Y{bcPK3luy;{ z=`ts2#G6zc`r4#?F}Vx7v!`GRZN*jP6n4|Q%d?BDeYrD@sCOEoFw{;%+<{B3{r*Lg zu5gkn-lU>r)Fu^|?2<_fRJ4!#2mtqi@WJl(^Az)@5#>Xq36_sdkYA)W#Nsw%8y_2q zO7$bhy^%#Fsg2Ap0kL`B$a9MTb)y4R!kb5wm|CF3OJhl(@MIQ1HQkM;#|>EFL{Ik_ z3i!|Uyh5!{QNVYu=L)rs_IA%x%4$NnX{;AQ^{>B1(UkuxwVWkoeab&iD;&uCZ9zM&CQ~gOAZZ6^NhO^C{&Sw%z0sl^Ym`-b50yoG5^yxl9dX}Jz_=pvw^*$%A@`QZSt1xT@Aes cefH0^Z_>8_O%r{a?!=e>L)3~5+Dqa80o95!&j0`b literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/events/WhoisEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..e84efc21ded869428c7f148017a5e4d64f008710 GIT binary patch literal 5105 zcmbVPS#(=h72VGoo`xq&cBZOHlQ>Zl%W|ToQ`%?8%}}Rt>o|!WGL)&Z{30un-*YvX zw6v7c0%d9`O(|(8B@9i0w6st;ObY@ZDGR>%hfluvVX;_zve@Unr!fj>vAlfmzW3~V z?z!ijd*0O_{{4$z1K5e5hmgXTReU9Y@eq3OLI4kjFpL+2SdXs?dP&gN1idWiyr5SE zeO=J2g1#Z>f}qy~T@>_9L9Yw?mY_ETeOu5aLEj0n`ECf`!}kTf7{Z<l}*h{2+uM z;zxpBlICS;UXkWiX)Z`}QJUAKc|)2@vf_%0w^h8OK;2i#7v_wj0&T)HjpF`7rc^RY z3cO}MdsadJh1DxVx_ou0R>v!%4LWSHer`oz4IFO3UMxDFmk9;Z|H zTXWngI+-_(smj8vQ9LFd5I0-dOyPK@n3u6T=`GLaX~@>D_Ti~LG*7{rR(jo9#(K6E z>m99}|7E&@)vfkDzF4y{)s?2vWBW!VE*|y@?(Aw!&2hE0_YHFK|FKg1o|vwfWd?b| zT*{a7^ze~Pk!j0V?=?-UoGIrmlb()E7OaI?>uh?;GN&qq0&P``Mrn}=qhQtGjkzYe znfbyfF^ZeqZI1u9P1f3K&ZT)r+?~_1m&Bd>`Hjaa8M!(w+Z~=g!z(kAe1vJsL~g#6 zu85b?D$h&G2PJC~&g~7^bG3mjaIbFIk+`FXEo$86UPs!Pa0rb%?h+ak4xw@LT|#3b zY;RG!mzuLdZ5VA5I(IeJOmL?9Y*Onb?RRLclgX~KWOPU}GLX%freLDskzk^6cr{TwY1l>1k+eihNusc+ z9!03Exge=Iqda97<&}fU8*`BdAYsy}%wfWV_2Mj}>3V&Z(f)dgPEl9)Mf(2k**7W8 zLGC`|R_90^JMQS^c%r#RGY+iMHm%7qQPQScT%(Wf(_4dHFMDIH^G>O=D|4-|gl4Qt zF>4&iOCgRnD)$cg@@W{uj}@$MdHP`@+E-hZ@?xc&K5TcS@Iv3#qNSZcZ3{-J zl*uvF+d35V8?Tj^A8SP4DYqElLn_5LVF)WF;6y7W+;-1k+dV^V_Y5=?+(X=hUF0#` z_B?}a_YAe&GthR=Ftd+x%^2>72YUd;&)&n?;!x@;l+*`^{1QE<`aM_S{mpP~4F08y)Mh9}jTEb6^|? zctSxB;vhXULEKlaGf1tU&v($6C=C$q?{)NDhPFNK zU2ZT2bRQ`Lx=NNeNwxhlQlMB%&tL7Cl1J7QHtf5mK*9io|=HNL%$NNn7<;JSwD^ONz#0 zO{8t4Y&(BJ+(ZWrax_>UCG|dzlX`!=PZadK3i{&xH3i-)jDeG#emh88?OD68;MB0rY!FMNzh#gq6u zK28+CMf?em5(RMye`KbgWEHrEE0`q;<2rwwWr;NWmGyg$D1yJ?85l&pN{Fn}L{TNi zy>dh`u|+t1K;Me4YdbCBC1iR_bP>+B3CvwbyZ z@OY=VMRR70Ofp-MZ-S#(`4xFlP6c8cM!mb&#Wu_jUB%F&yX7WL$&d-FdM-oVzU)p9 z=w6wRdmTYQlGs_WN%z?j=C3RX#CtDRSF- zF-3;nhx%^YeM#E)#VK&L6p>2Ym~qtcJ<~y5uwC6ym+JT^>Yy&%t}fN3I=-wrsEf3# z8}3papJ$BR9=f5~chPor+q+Wde6c=5`}o%DU}ays+8te~Rpi0gLEVaWb?GkE@zq&Z zCpE@Nm{o5RG#A+0yHv-gYX@~}+STpsQXSvFb#;w&j<+B7j;_>s+-JlW@I{`k2VcSt O_91RC%xB$p1pfn;saNO# literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/BackgroundListenerManager.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/BackgroundListenerManager.class new file mode 100644 index 0000000000000000000000000000000000000000..2ee61e9b24ee539658cf3ccba1b02a750d347360 GIT binary patch literal 3909 zcmb_fX?xpL7JhHyM2UUd(9ot#TDm~U+SEV?D5M0Ev;l*g77`i=%OK0bQEN*^mP5-7 z>n!a1zVDQ!?9^@O^YHMA5Bz}nIWxRhl5M4!(DvbrbeD6_dCxiTJxBWGe?R;P;3E7G z$5za0xH*m{%(i0~w`iD)qa~Q!sGCR~vF_ zKCi?r_1Lc-2ja-1kbn(G=_{(y-3hoTCE%f~9t#@oNnj%mYB;3c_iFfioa+A($9=e8 z8G0a&2l0?P`mh@PQ;q(m9{*N4|D)j%4UY<(ozaa0IoB!M*|b&iOxtuz0v+l7`huP; zdsaTVTQ80Xv`Y?U^~#<@wefmTh^X0?qvc z`vhVWPL^Oh(w1#bl?xfuozXLSu5_jyL(lKiT}#cw#h5p5(ecX~`BKnrohC}j@!!O1 zcd$k42|Zhjpupz-Mv7`dnH!iBXv>EI7dUrWX#r`K>b3<0PiuGS1_O9VV7q@=65YHE5y+dw!b-|V%o<1 z?Xo>(wIzJZlugb|a?WB}JhQby+V_)@ggWc3KFj%=np(`6!6;#$nWdUvBJ1jYrr zmS*ixv6{KLh|-$HKZ}zxXL{AF(YwL^fixqW%sEajUkx^+oX?wvmrNB3WlwQx+VtpF z>Xe0-N2~6}O4lqn3uYCHz@~l&7SeHmCu?kd0rc>^)V=7 zC#OBvvU9bamG#Q8*KzU^kK+l6C-IaTJx#ZU>jJ?Qkaz~qvQi9Rkd=52&r7_37bRZ8 z%M!2PRSmC6ypA_CyeaV(-j>*jT@vr$T@CL^ypInwd?@h|K9)F)Pgq9l@u_i8;#0NN zQ{Re&?xX@J@tKlcw@f9K_#8(xd?E2AzLNMF-)Q(&;yZjVaTM<=+&4&6a7^Mj7A2-J zBXCIrg@0Vm1hy@AE(oDnD|aE01TH4ltO%V6 z3Op-gN??6|YPlmFywYQKHf0;UQ-0NBzu>Vp&k1P7I>noNGTD?dTQ87ydv%Ys%Vr;J z2=>fkP$fLgv}Sc)cIuz#pBp&C+8$BYl2KPl;0ii*X4r^n!?Gl1Wn62U_e?W5Y^Z*Z zsq$MO9Y)Fjn26kfrM)N&_{l<5HP!C~CZUdmH;q@gSZ3qe9!R@XNzzQn(V$ zYPiI_lLPJ{mTcCEYTkVqK^2eK^JUtsuyL^^EfJ42w9Y!l>M9G_yk43z57G?z#_}Aq z{mD|U)lre9`}BO7rMs2G>rJ-YM5&x9SYFtx@BE#(o*c49O|{wrMjCC_+kNk;^*Z|I zb4-=%iy4zsI~Ad5d%p3fXOMxdr>9Rnvck^~NNEYrU^741xAF(02{F}gA^5AIW*1|%YNs5xaE&dR z&&xR5jb@I3b%Vzs22Y^rmSbo>iWrA29JU^X_KmM#JD)2l3=C2A7Ie_i<($djIIh45 zXM*ke%24%Jl#X$2cKz#U9~?S{wj(FdPNne^Nbn^)S5&Za@OyMra8~E4V60WpsitRh zTEXfH*2F64s$lID1!F_Q$8pXg{?d%u*b%C3f`ZjWpFm$@^fgXTC+Xcy^iIJW3?PK? z2nM6L%7;9Qt1(6mlURjuO!#qNZw|qK!gC7zxB}j-Y%gM+z#`TQ?B247a|K>Q9|s!* ze!|A7!Qn-0Qp3$0oTmoo4^_}}`2YV^;cNDBcKRBxB-&B*5yco0R5A8pEs>-sxtf8! z4%ZVIt=DjmBh6e1OmS6(Jdoexquz@fD6O)&lW&#H?&G+Cn0qVe3!wK4_Vd092EOKQ z5Vclca%Uuo-J!LBF*kCbou5yoIm1&5QLmqdMGQ94|E_Q{)P$d*#SSCZd_=`-OFcIM zWztwd^qa89x7HPCs`=I%=A?;PQ|R{LTE4sK+eZFnUensnKiS*yH$ETaKPlh80tvZW AOaK4? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/GenericListenerManager.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/GenericListenerManager.class new file mode 100644 index 0000000000000000000000000000000000000000..3b904bab3a535b5c9b94584707e532647e580eb5 GIT binary patch literal 3499 zcmbVOYgZFj6x}z3BqXCKDky!JQXdf1RHa%CMFml?0Tn0}TWg2Om<%Q}>14vA@AvZ; z^cVQ0U8}Y}>snp?+~3g8{TXfdoym|11ebQPn7NO0_uc30bI#nRT zn2sZasW$AyjC{PFz%1U7k1KJ^;i??HnZR4PCLeD{aXkSA??j-i|OIJRIahMaus z@^M2x@(C1R$kPi^+>E1$QWRzsmOx9<$_sR4EjypC6mJYHq_b8&uiF`cwxUsSbW^u0 z0`1uabx}=M9iy0@)*ZP!ZRAbWsoJ{0(Z=0D7p-jA+Pvi~rwf*Kvy#r%zy@cAGei6% zf>yO{-E_ut0^))|WY91TXNa77`(_2gBUX;s?ODUrC#$7--JVhBi(DaDO)bu*i?1}$@=XofQP;)u|DuHBgGbn#Q z(|1)MR;d3v9OalC`M&#|4zU?)WptA=TTL)vQuFZ&~@Gp60M*nS2$Cy5^+E zOQotKgXc*(`NYOgsO+YkQ7NmARv2BRzVxQ4@9t(sN}XUP_~Zpb#vXy~fs`6|bX#>S znUjM0@9?&Ys+muZE^B((F)WjNt-5zxceB`emkIPV+w|}DmD}CS$VKoidN%gRGm&m> zF4puMUFLwQbQq>a;TV&Vdg?RVnf$Rzq3YzUB~ze#4fZ7#(y--RaYNO@k`m}@B)Dqf zksp!GG!o3$HvDlzitkv4}!Qqn|fDHxWd~tq(iIZux^a^{my8I~C%E}K_eA=qo zntslZwfju-5Lo|w#|OW>g)|@Q%f7!+#+7b64>`-eTgSDtGsgYhQR3>r2F+5@p_mn`KM@c zF{9Q)m^@NI(y@M3AX-o>llroBuUEPeHr>f~AH-F^<|eHz(`^$Zua?WY$#@(L z#>2}660gU;AwAf|8tnb}J;pxfSRMp>W&^3(T@-rlw_UbM+qRfMsV3wCcg+-RYe{}5 z+}0D*EYnd9S$|z?Ahe3}{(=zL8$=%|s+9^oUwblx7x>$y8>~3A@Xhk! zPol6aSgs{G4$&ekYnS5$*I46x?&EBZCj{R+QuiTJj}V%>kCwX#r`qnK^)@$Ju%FM( zd;?v-1_(LTS!j) zg7!z)LY=mDblk(X{(IPd4?Aex*@D|H&;3+HDkhcdMnvK>CB`|=a_0hr`5Mk+!eu>x zR_;Y{oMCQ3oa0w;g6#U4MkkTsNS^jImZL$u$~&YSN!oiShdA=Aq@SMEDOx2t4&gLM zXEv0oYrRyLo?5D5jPMdE)fiooQYopqJ7~QYSDD5?aURUHnSfl%I=SSEmtSWwT0=eW zI>MB$SA>_ea{;PiHA({K7~f#h$~_NsY?bO6#zs1AF%(^C(lD7vR=HuTfV)b$zU1@_R7l|a(l-1$2x22zzHCZUVYvG@xjIdVwC!NO z8Wk)?(pD2wc|M(NJzd~dgu<2jw4cCm zJmu!WfD!SD6o%4dmn;Lr41FvhpJA9qhU_`AW{@R2hk1Z7Kg7Zi7f>AW7Ad}j<%Czl XN`k9HT*LZ^w?Q=rl{c}KblCm@UHr$7 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$1.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c804140e8783c3b4485c7f1fcfc8e99794f91877 GIT binary patch literal 2196 zcmbVOds7=#6#v~MWW#3LBBapr&^V$(Qds&DHHbo*N;R}-D7HSk*<6#wWp8G86R3V5 zXZ)+qNZRU*AHWaQ>AAZhB(SwJWM=QEQ3&oEgQZe4F$u2~iSf!+|}7f&xqUV%ZAg0|)P+~F?6Oq6W7%O>%p->|&dC5D?( zf_sKz)Vb^F+YOf+HC{W?+zc7gz>4Kq{wjl*JClVdr7)K$&XNDZ{0>8+C~BPHLfLZo z-PT@}yW2+9Cdz18n1;P$xR$(ki3yo01E@rI9I8#xHaw3LWjV^x>oT9cO1X~@`gz-m>hP1VO$hn&pluT8__MUd!$`xRd1v+@zeH zdNx2;R>ODrUM@c{oXZL)dxRz8{D_|vJknsGs^NXi5o#ik`1;mi7&(qLtUe(%Aib*m z4A;-#iXrW_s(Y3nAd2D9T=YvW1w{~Ug}ZIbp`6h;7kCBhCYAtkD6+ed{St{+QhG}w-2ILZrNQp6N*Ry}Vv8$IwokkO93q~3io~CR^jowh zNgD9TKA;8X4Bo~p-QFFbyhk@C0oJwt2YHJTZ6o&=VjT=ULy}H$d3z2ehTox=pJDhP zs1KhaJ*stZE|fe!dLcZ=J2>CLNd7tAh=V-|d{5BeNs(n4*(AjVwCVG^Puc!T_XEoE zF@1@D3!)t-|5M0g9=Skw<5b*|LUE6*QQUcwmQ`6JS())ru7lAhbO@cDF2m3%bCM#< kaD|=(8A;K)K<5}1p$GdC{pXOpYq*Yg=%kX=813|X2?=pcSO5S3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$ManagedFutureTask.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager$ManagedFutureTask.class new file mode 100644 index 0000000000000000000000000000000000000000..a6567fda471d10f5b70234ec485eab00c44c2080 GIT binary patch literal 2333 zcmbVOT~icC6g|y;vP=XFA+EtFWR1%%>`2fgu!Mv~NTq6tsggpIw_&$y8J(S>W@o76 zPo(lMOyyHkqR|IarB!*zPsxw4JUt(xGA^Y&Z1?SZ``&Zz>F(jbCl4M1n8W%Y22m@Z z0A0<_tDm_7KEnJUF5u!2KE@~N=hGY(a#$3|TV~IbwsZwfH66F3@0xCF+ws2FcO2(N zPj5!#K%k8QYeuPj3mNSDiMyIovdD`L*BOmhPtV2^?=aEyLO}TvOT6Vp=sqU^Hab zUiXz2n?~=3fcBM54OcCr*OLtSG6~gDohlv5%iiS)BfzVa>Q6{u{6*A1?8eBOZ-OV# zzm^1Qu0N8c&}|uZN8fVHc5oQ|MD1f4!?TuzGSD(|_vN2ZHITUN*c3EXR>n|AdT~iM zv^!v!s6R)_8 zHPt~4$MLp?G1N5-LDMjdksOvZe1_#5KG*OCR&r=)Sj8m`Yq%t^mhdvY{&8l<6BRsQ z#)qw(%>IRIdm;f&)c-7{XgGZIiZ6Hi8$PV`T%)Y>3Hy(tBQWCnwr$#-_ ztLn!n0cf|wN$x}TnblHwm8B6@Q zEil^xmV+^ccWHe{jKD9*;8$Y&ji`QS{XZ~)Ke^);=5ZS<_zNc(RUtm2L6Khd*9ce* z1T)1a70gcIea4;U{2=}etuX!=k*L`)MxVt`GCu6g6lWi>E+0%r{lo~B^Frkg(gE8U z&V(Y|d=$+h7g^`Yx=Padjq2l>fbkfrsBwRdpMN!mjK|3pxJza3vDbfN8u!WaLBLRH z#Cj1!#o=J(3@w4P>{zJI3N00#A%xT|PQvurVDaX2=`x4XsTGwjBz=xM%7k$^ZTjW3 dKfgxW3IT-$s+eK10nFk(js=!e|MHxKcnVlBWd{HN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/managers/ThreadedListenerManager.class new file mode 100644 index 0000000000000000000000000000000000000000..75b2ce79a76052323cd505aae539a8c81b31985e GIT binary patch literal 7635 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericCTCPEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericCTCPEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..287d36f4c2928c037128a8191764d2fa20598052 GIT binary patch literal 317 zcmX^0Z`VEs1_nb0ZgvI^b_Py%1};Vh&fv`Syu^~yqEtqP6q^t$pZub9{esM*b>q8dYURetvebeo19PYO%h1YF=tlX0mfe zVqRWqPH1szk!x9MUWrXeh_#(HBLi1(erZv1s#|6b&`wd9;t=Nmuqr)}MT`uZDDJ>! qI!ps2g8;hQ7#R!*YDaS%8zTcF0}~K41A~YG$YKGLtPE^mnjHXZ{9&d5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..66ccf4692f7f4e563b5969bd2586fc74216bfb0b GIT binary patch literal 349 zcmah_%WA?v6g}5hYEc0s4tUPNqaO* zSdYSC5w~!JiMFd?Jln~W6sc6Pm~VC**`SErYW;N(_Iu9<@yUu!5=~F6>?jO_vGehl z`e-8lNK$9i&JlTx4A}oOAoL13|53f?5MCc+5jxKlGP@dqP;ymvucHc~f~wm}sAb*5 HOE&AjtDb1$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelModeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelModeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8c805879602c5f13d83f3e84ad0036488cb09a29 GIT binary patch literal 331 zcmX^0Z`VEs1_nb0ZgvI^b_Py%1};Vh&fv`Syu^~yqEtqP6q^t$pZub9{esM*b>q8dYURetvebeo19PYO%h1YF=tlX0mfe zVqRWqPH1szk!x9MUWrXeh_#(HBLi1(erZv1s#|6b&`udt#lHC|sbIx=Ao~~@3{aed o+Y-1wMg{?NmlAIZ+^KAg42%p+K+FsbFa{ut1x&Isuz_iI04@t>+yDRo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelUserEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericChannelUserEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..0db19febe88aae3d4afea4ac89d0da573aa14baa GIT binary patch literal 420 zcmX^0Z`VEs1_nb0UUmjfb_OnX25xo+9!3Vv;LP;A#FEmYR7QpgHX&9%`9+P~{On@=lFEYAVtx12ywsx1 zYXzZ^YT)2khCx|a0Ta=7A2>;W#$0gCj&JYst|6z9>{Hs z3Tn*Y{7#N=+`YMpc=SpPyZ< zUs73+TCDG$nwMIXnH*Z2TI5=mnpa{I5@Ky<&B(wNoL^d$oa&aD1GG#8s>;RL8LUVT zWC0_C28#VyOogduWDr1i5+j2qA>D8{u`x0*GB5!#Gcb@CSr{2u7+8TUCI&Vz$-! zxmJd7=6Z9bQ@_e|vQXyTe`14wUIM}}%F%}p%F(<}ZA!{RwieS0k17R7) zSN~L*ZS{X#tYl(>EpnrZN@%gjWw@LFs?=NU-)>}SLhd``Ll{MBtrK~dfhv^>E9)|3X Ou;17%8RMYw4u1hkC2&Ci literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericMessageEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericMessageEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..4ea8ba3b42a8a61c8558ff66e66e426da965d6dd GIT binary patch literal 353 zcmX^0Z`VEs1_nb0UUmj9b_Q;C1|CKRuJqIr-_+vb#Pn1~1`!QSpRB~PME#t^ymbBG zlA_GKbZbTi&fv`Syu^~yBA}93n-D9X{GxRIg3O}ir2LW!{Qw}tDZeDb+73yte^ORz za)~vn%8dN{>|*_r%7WBlefQM7)S}Gf(Bjl0*Rs^S5}S|^YdfG_T*3LJMaijdnK?kq zB%rFG4g@RI138e9K?lVRSWHIN!^j|j@D{{rj0~EDOn|$Mjgf(ofeDD2fx*Yf!pOkF SzzSqBF|dJ2b_NbG%?SX8f@+rl literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..988a233d9598b42bb84327299900d2d8a19b2e30 GIT binary patch literal 337 zcmX^0Z`VEs1_nb0UUmj9b_Q;C1|CKR_Vm<}(Bjl0Mg~z0O`rUtbp3+NqU5Cfk_vs0 zur(tCXK-eEUSdgUQ7R)tq)mtws-gg(YNz~?2x~i^ti-ZJ{hY+SbbbG%tkmQZYgCmP z`T5z!`X!YGsm1#4sd=eInaQqYsd*(fAtBawKzq1?^Gl18Q{6IifEI~DRe;<8R;33r zosmHk#f4amglk}A5I}bjBZDd-?O?mu7#SEDn1GlW7+j1jj0`LctUwkM0~?rRXW#(S FoB#z_WNrWe literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserModeEvent.class b/MineverseChat/IRC Libraries/org/pircbotx/hooks/types/GenericUserModeEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..0ff9625d1e44b568e2b309412cdeb97eaf417ffb GIT binary patch literal 372 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/output/OutputDCC.class b/MineverseChat/IRC Libraries/org/pircbotx/output/OutputDCC.class new file mode 100644 index 0000000000000000000000000000000000000000..76916b9301c8d135594fbb5d65f372e653f431f4 GIT binary patch literal 3799 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�SwU3XLM@ z5cT)8geBSu&kmLp%%4b)=mjAN`Lp_4+H_kgJSc5D4BqKc;$JSPRXJ>kv!_yYt1cZf zRxnJe9jn_|zmeBAx6%FEQ8Xh7fyLCxOCp2ORwY2B1ytv zNx_OJ9Id>Txy?bgMq`1@Biw=*n8qzw;*BuMEp$(mT^K&Ngm>s`c-2?2SZY0Ii=^Ch zoG*txc+n+zO&vA@NC*+tU-4@);XB*${MGddyz*V_1D7llU>WPh^ zdIYgt?m5IpQ8R*gE;#}<*D!)au3;3(QKaTGzeiAej0dZ*mCuW*9I%E$8u;bWh$UE! zEI(>i;0mn8m1yVgf})uV+LM^mlb$<< z^eL*87{$CNWo>>>Ix~g^vPLx*j^k}DoT~iQ>e(j_V;N`hsTJcm7M;N27E@-+sk5XUI2As(}*+Z=NG9Lzb)@EQ0@}!M- z<2}BCSt?J}Ck@;k8YpYK2tpN&ybbRPO}&|h3Vkxy(3oB^ip$PM&O?Gu6W0Wclaq{- z6e(_yblc5Y!1(rnv2vJg5{AP}YC0#EunY5`5Cg%sE_)x!uPL{f>{8Hza+w8O=yTC7vE66TdWLHE2aNQ&f>%!tn!SbC$l?SNAT&ijDXEW4Y zT<3CYkjqI4Pw5>rlbPc1O;lgaQU22N&@_&>KZ_;ltH-hKSzIViR{X*rl#t8lm^!Yw IT(5%nfB1LN5&!@I literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/output/OutputUser.class b/MineverseChat/IRC Libraries/org/pircbotx/output/OutputUser.class new file mode 100644 index 0000000000000000000000000000000000000000..bf632799da234717d1a8cd4068e674cac548fb56 GIT binary patch literal 3157 zcma)-TT|Os5Xb*Ajzt_1E(Rx*BtSwNV?zWp@J$k-#^D zxGv&b5sH9;qUi{@k~6KcT+=O;hNp6YKAxD)s}%uL+jYaytJ(ex0_P3`w|_73Zbi%TTD^89swL_6eqD4^=82X0U~ux2cQm8KYrB?W*oSUeqlfP1 z%ihtNdj-Uwo~l~Sy(ACDw3R~YCBe4bxf;ZnKjLF zbj_yJE;N)%oene?7I{Ijl&a=vRzU6X9kXt!ns-yfZGGKgMM;>%J0dg*hbT+9jvFG5 zBx!aark^Mabsrfz3 z(*MS*^ba$Fac(OMZjz0=E_X48d$>j8q_+igc$Y@B8SmjX0U4a~!FeB?JO_?-VXtBWpLDR3Eq0RF z^DaBxN772*qaqXV31ffMxjcu8ma01t-21p>e50nYf~g+9O+!{B`aAM^k(_~6Ap z!0|A+L}0B4_>K>j`v6}GgAD?kJ;2S3m-+xpVX#GDy9ap5&v+SkNsY6l!ZlxUBc9@h zGM<(%|3Yh?j=3#>Mh9`EC5I8x_I+A^pF9SM^Z*~=LmDsRBcH#8D9r<-o&0NO7!C*c z(G4);Iky6g`T+=lkFi3~aHv&k0q-arl2aY_LwP3|2?zSg4J3K4ejtX%X!`><`&B&j zk>Tnva_S7DVdl?0s>3OJ)oIfo;Zr&!*IuVzu1zNW7Gs&eG4ux#ugAvUV&bob<|xUd zbmk3&^uikqv@hGcmbs3qWm;9s_^%qF-M1`)#}sCiQh7pu*#ksuOxm=xM$K!!tENN% literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/snapshot/ChannelSnapshot.class b/MineverseChat/IRC Libraries/org/pircbotx/snapshot/ChannelSnapshot.class new file mode 100644 index 0000000000000000000000000000000000000000..f08d0354eca14655b798acdd3fbafec80b2e5668 GIT binary patch literal 4264 zcmbtW`F9gl6#k|SO&bOZrR)l2v!w+hh=8%#w&5WT94NfSb*2#cq4%~@s{kr9mhKwYBNq+LsPHg zrjuUg#OjmDUMHP4-A--|8jgk)!B)<4Q^y^DBpjyy;N+~7h6#Q+PA#YoSXtBajcktTZ`&!iFgY-Z z=(U}^X4-cLE<`pOL#HB|$pzSc)AvnR!^8lru+q6L@dWiHA3P!-Y>-M)D(#4d>9pG8 zY#SkfZDe+vo@b;@-gJ{)MmdSbJ@#qKH}~3^vlQs|H%M8Z>-c8Mw;WqTV-QSZny3%w~Pn@l@SI%6g|%{n%ROoo0Xd$QSKU%H~#^88NubVAbEC&e|$GO7A# z(CX1HJDV$X+J z10Bn-T*nF|b$p1AbnL)Z9Usf?W^B;$iOhOr_NnZ4%kF2Qdr)+r;|m>!aYVygncXk5c64Z%D^E%By(mp#96#vz5quR|N0TsM zd&9Y$aO<~SzcSun7S$& zm2!G%iaN)ahtxw8D`*^jvQ)^d_1p@WhAdQ=_AB)UV%rOh74~UGcGF0c=4JF6+hrx84`Hx zgkfbg%oOA3zm@Gq%6D8+Vgq9d|G@C(qomQDF+8s`e5<1;JNdV0G5<0FG0c(64`wW6 zj?L0i!N{)SI2{^mY9-|=uKwYPT8<;_9lt`;C~ESkZSS~&So^XYm>}x9JmNCe=g}Zz zB9DnO>Um6(adIAwGET{3s*Fu}Op~!WkLfbb$YZ9Av+|fN*1giXV66ppe2ll zmTS0TWVBt*Xk{iDsA0tGc&;Xhe-(FRufF{{=KY2FS2+*;sSEU*157=%QJCukn@-|% zVFPz0k6nR|`M-&l(U=m%0=Cnm9RbdaU>z&^7Q;q*Bpz(Sy$WeHt;M6n?^tlSX<;6V z{tU1sN1;!7KBKBDid;LDc4mzc0>1WBr+TvP)@I#>Z|8)Igj3wu|A zbc9GpD@$s*Fp3P^nl ziSJVtNH&q23P}4E65p~akUS#!6_5@nB)*gqZwar~>ICkuFt0dPvpNF;-m2C5Kp*(Qc^?crE0B%iOsVAcg!C zG&8794A(abG@h;q$Xq>le!b+yO43#Q!jl`CuBWulygFkSQPQPuE;la^5=%< zH4MR0I3fRlRDT_@vGlhjfC-(MpkOqX^Qkh2CyYJZTIO&)GRUgK3pvU!F%64vV#zPK SL!!`vtc6i5;L4`12F`!->XrZi literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/snapshot/SnapshotUtils.class b/MineverseChat/IRC Libraries/org/pircbotx/snapshot/SnapshotUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..51208e2e2ea0ad3d6edb939d985982f667636b32 GIT binary patch literal 500 zcma)2O-sW-5Ph4bO^wyoYW)HwDoX3YARa4%h@OIi)q=-Onzmb#Y)Q6Kf0n0$g5Ld6 z;v`m!H+R{cH*fd78Rp~j%SFIoUXDF~sDzA2YqsPl_WUc675Sq$8t_M6f`KB#W{T~AM?L#?6e$t?ATS(G^K^GhAxmeZrzrpvk0LFuPFY-$%P(@oz1Q6l~V0r?K3Hv%I*H#W_5drNzg2 zc!Gx~d3cJ4r+IjWhi7?sj)&)Ycp;4!(|AcBHL4rBJtpw`;IwI#3RT@IE}HgAVU{L` zO#9xE=`-rGTBzH4xiD=O)v`7c6s#F)wRYOH3&(4kHGWz(46S@btQE^9@*FjcA4ZFRA%9n$}K$vM-qwWT@D9vNB?NRFFJn!x&L z-Oy(0l|{{(XTt)0($59e()n+9F=?OHYXUphc78%NJ?8~FD4GJ72GzXaQUb~{sBE<* z&;sd-sv8uDScd&k7s!;gWvyJ3${T&yjU))Ht5e2i^x`8@CKo>|0zE}1(KBjAliEtv z(w9|R<06n@ijm@GIs`TcV}7pMi2KK_)JKECWRuhEYp5`T^%znLRIQh;Ah0LnR<$QK zHZnFMuoydFqmB<{)hHF_Y)dyvA*!Aw=Ik>gp#2L*THO(tk7LJ6Sgc@jj52e2$x!XO zrHO>{-*uP}zyGH~;zU$-xxZW<|AK|q+K6N1Vhe-YZ@Q$}oEU*y23z;XP@An7*dWxy z4QgLr@APjl`c{|d+u|W*iH_^Mz{o`~3P+4dQCB1fi%yRexV{aAR@F_GRxy`l7oD`s zibrTBw0EK#Mocpt{cO_^@r#A-s?gQz07+5p{(8?J#%BLs;OlU}~E71U5D^!6|ncb{5NK zjf$vaklpML@pYY**Oi@CP;`^T{ODah0c|~ zRUUjiX6MYhRn#VRzII*_wAHu<>}28!uEA>xcH;Fk-cax+-b&+b1@GWpfh_^oBRL6N z-gN(1-LUnFc6gZjh+=hb+rf{c%+i{12 z!zsfxMGqQlysXx0 z8eMFE3l*hzlMj~7xM`fyOLa@-0B>vJ`Cmiw#v6W3`RLHS+ArR?w_o5qUh~c53dnTJ z7hU5mbnTj`)N8|4LN5s0oHox=cvS9HmkbWIHXDI!+CK#(A8K-R_6l6*Z&gPZ&(L#l z#1H5$(UVE7RyAWuV25ABy;%D-0>w;)(q)^@lE9`YRjTy>WCV#Yv6W`W90gk0PJfXquEX^N%CkWXN$Cy9VVLxJEsq^Y z%Gpj7&?#rTXqJ+*-Pl9_lDL89Iaex=8$J1(Jo%eF`Mo563&|(2kF3&erjcEFmbBR7 z-rUzn46mZ&J0uhM8J$P+zhLVRNS*ir=@aMC)t6aCmIShW>u6Yoavt43<-e4W>~Nnn zKSb1X*hFsJL@u!70}j0B_+E_SRx-{37{dV~B)ADh(CP8fS>HmZmssRivEhPrc9WSs zMCS&gb7LDihdestm>@byZh|hINpgUrll&HaoZEyixBKYJejjGib1^9$0Ez@+Z# zVvb6jXv{IfJRmVQlP%V7)Jp?1$;~D-Kgev;51xM*~N<5+Of_Yil=lJyWeH^Y|@{!S2e3%u31*i)XTK2TMha$OT0tRCuikUK;E_9>jI-y zqoE(R>u0)ste%;)GhVec)jU;ggYW%K**P~_0;Q^D*UC-9*3K;Fs@!U*&DOc)luuf^ zy?d@U8oGI)Hjn)6ioj%>BFB~=3jzX*acmM?^GJ^^R_MZ~!X7_01D_vb@NWO3h(Mwe zk<(X5Wru3KiDo}vglup1u4d}Us5MllZPS7MiZd6tTl5XO{C^em#7^3J-MZAd7kjo< z_lX1!^KrTsk<)L-eKdGzc}Am$y)!2QissFzz;XnjUqc|>ErnpQ{IjvF2kTT`h(h)& zGI&Tcb(P9W=LvNScon$(TBdcv|`kuirznQRBaLlC(^-|3sjS&T}GkAkVfu&G?TEVN(HyR)_ zc!GI>`N7Go*3HaeE`w=2q^3oucN-A^$#p0_T!O$tDB3X^z)u{*q*uHAK{ZS=J50Yy z{5K404Mrd#Lw7n7^Z}H@YVixiXIdtZrE8iJfX7H8hdZ>I^U^SiF}foF?qZy%cr`&Q z3HN9{<)Sz?*@^MqeTqqVKzq~%y0Y{h{j;?E6%y-8J-Q1NS?tl3JGwGvFza&5ctrjr zT2p_0&TW@xFlU}PS6oid<=>ow&olf9tx+^0cxZW7a$%arkQ zygJ9;k&`7K|CVaxvq%+Ie;{!Ux!bIy3!3e*lIk=ng{N4CAgUblgQ$kCk&I8Z;!;hc s;8X3Bb3VN+yBaFG&XmD)-sogI&a&i;=opMu^2p_R15(5q?Mf*90li>sNB{r; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/pircbotx/snapshot/UserSnapshot.class b/MineverseChat/IRC Libraries/org/pircbotx/snapshot/UserSnapshot.class new file mode 100644 index 0000000000000000000000000000000000000000..9d753ede8521f21c4238fea3ff3b334be819cd65 GIT binary patch literal 3259 zcmb7FS#uLd5dOwmS+ZD+Z7{@OVgZhkCBOkp0?2k^gAE2>L70GZz*<_Q1$kHOt~hev z_x+gHRON|>q$*fdp(-J-`BABK&#o-3Y^9u+?w+2RuaD{O`TL*W{{V0lKg7_F>r8Gi z(b~|1WtOr`a!hn4H<{#_6qp!HZZWydq{w82iOIxbQevn(5!ewpQMfU5qa4NE2=2vb z<31mGz~qex-i%={-iqRF=I^lb-6-DU#rqL_Ah0#Bo4T#JdTz?LRs^=sSayD>WZ2nd z%e_Ce=;(G@Ae7TAfg`~^$J9zr!E)uHGX>2w_2OC0%J^!!);eOChC3#(GZDNhVF#}W zC}*skF0gIJF!j0e%Cc@>)|QK;>6)>!TJefz8@%?Fid!%of&L&^z>hlXN|~G|C-S;W zZVB`y27?#bi<;l$Z(GL5o0?m;$$<<1eR^a)R63~gk<()Y+@7^{%5l{>fq_Q!Wb-Mx)0y%G$D0NC=S{^RQ zm6#UTBKI73MRRToL<`oMNE_33)++I>CB7A=s^FzqqJy+MW91E#)J2c8l{q6zD2gc= zLtoOh;+(cZjz=j4zSu?^8Qs1spNAg76ZAV}tw=rwBAj2orDxsrAej{OhV|k3TjYS{ z78oj;)yzo-;W#v>;MGGK?bi%c~>w&$d`*{tg@Zerwp$9PDZS5A7QUle29-!e2l9q2JwlC zXE31RQ(iuglPW&LWff_RsQ8?9FR<(m^By_N?pp znxg^-YnfRzopPyU*)%NXOFT3T%bdKQ)k`c043E36zCsH#A9t;Ib+E+C6j8jIi1W=${X~B&VX&c<;|A~iz=$8u{ai}Uufql4S)#M zlGhv44HdF>C^$VByY>v}_4UaO*-of|;lO6RM&BZ(YA;6&$8Tlo2JT+k^}Cl3)|#}9 zRvEt`=_uJ~)k-DZ%n2OcXz;A_%TH_?`{*a?r+=^oJGf#=Qn=iRcS2CwlSEUr`ib-{ z#4jdOs}O=nO9i21>Jb#ygez!e9;qP8ysd&5^DPyq%(qt1&U{-19n3o`==zo5T5yPH z5;3BOuoZ{Vg=evwzUBQmM*8DKhjAJwFoEZAfm-P>o!sfUf+HBB6*)zB2FOu`?j55& zcK8^r1@UO|H*9}`9lwz5S!1=U+dag!LC0W zkjCqfVm^|>P46R&5dx>qLwITfgsHlyst9x*rzmocipIvKu`V{j8pW8zqQSFitc506 zFZzDb=-M>aViT-0I4k|4;kRk5r6yQYzF+752iEl_Sm%8#8pWITE7t_;f{#VReA8G) z6Ra7DC3tH3SO!&Bi0UhqO8$(n@-X!mdVWMW^f2`VJ+p_BtJp1<$y5bjsC zMwHRsj=n;&g5DdWy&FS%K6d($A+%#r7Iqjau8_n&(r4gah?7Rc d@)5SzCZIQy5_NChx|X$8Igr`tYx3D%{}*jPie>-+ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/ILoggerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/ILoggerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..14b2f23717a0cf8bbbd51ca314c76be6758b88f6 GIT binary patch literal 180 zcmX^0Z`VEs1_nb0PId-%b_Nbc2F~=<5}*9^^wc6o1~m zYfYd0qICV@oHUaxeTX`1Mh33n{L-T2RJY8WR7M72Pl&i%Vsc4-QKcTp2u218gf>)p pMg{?dCH_fSsmUd5j0}tnOh9)rFfg((GB7i+fLIKyK$3}p4FK6!FMR+2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/IMarkerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/IMarkerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..cb3da36125e991dd48a623d935fe503ee094a9ee GIT binary patch literal 272 zcmZus!4APd5Pd_n6bTWDFAy#oiJPl5kr0R8+}2vF)o8L^!ml~_03Rh*X&Q;kyvdt4 z^WHq3w>y9_nhxp?8ibk@ddbv5C_;a*h}fBVF*`~x&?-F2>2Q%K>80^*5_uoplwgZX znCg_!{kO3uG`2!BzRwT0jma!y#5U*LAUP>6{4f@T&iq6BjO#>QNADPfUSa(^C$x&7 jt4$=hwh4ri`3x+o1c%B=x5mNP(#E0Z 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 nxJd!?0cv*a{yV&{qQCzUV(dGV literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/MDC.class b/MineverseChat/IRC Libraries/org/slf4j/MDC.class new file mode 100644 index 0000000000000000000000000000000000000000..8ad4f7f6f5a785fd87aeea030ff72f78fe917c96 GIT binary patch literal 3051 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/MarkerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/MarkerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..cc48433f23130436b000334441db8078f5339eea GIT binary patch literal 1325 zcmZ`&SyR(c7(KU?rU^kdSw$=e*jA+|1(8-CScjpO8Chn0aVAYKZ7@wbx2fQ(f5unA z8F88M2l%5Lzoex}rM}$UZ@K53Z^`dJKYjstf)@&IVNOOb=6mn}ara2bNaCSF$0G@k zB`he2VopLTibaLqJe9B{A zONOp^;+P@4VHY_=U(T?2zFsMCai|qc@(ku|T{Dk0VYqhF8FtD>jbS`M@Grhx;!eZI zFdxsIYVWm_sad7efg=p7lu6upOQOP-R`ED*q%#Z<;3ju8z08Z(z^<>oGKR@`5V}1| z6w$11HY;aD6$>cK+Z(1KL{~e&xWf3!QHpUYpwL zUvTxS7{H*4KJ-giRxyTg6_Xg3u%hA_R#iO56vLEXYA1e%S$~LSZdSRdrPj5Yp|=q- z4EZ=Mkqiq*7C*0Y-QmU9iDsB}!DDA-QXDH7R*~iqYlD%nrXqtZ!>G^Nmch{P6YUpH z37TQdPj2rw!?YhVDpixFuQ}J+*GU2w4D!KlekZqexSwaZA6Se3JfPP1x0b85>?1zW zb(@YH!=yzQylM+lne4EIfzck8g?;AkcqVa-Y5D_i(H}|s;tr5*-3Yn!B+n38OY~)~ zH+cniL6;D2)2YxGNFj_x4AV_*Bw+-jWXbLhGy&3-=>jO12qnLxD}>KvHBcg6WG8^2 zU;=kM1X`fZ2;rLuuR9{##Z(hv(&GWbq`_rpUJVWQw^aDOR=FRWYG*Fd{S}cf2z|oX z-cLl|TtW6MWpA)2`3>rY*8!O-mpr`_UQgWK%n%}wrY>YCx=amTp{``8vQ?^Wjar`d Z^o|fhFTIM92Na3WZH8{N8+3*+`xizCEMNct literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMDCAdapter.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMDCAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..30464c81ec290af898a20a16ae5e5b8676dd5ff2 GIT binary patch literal 3180 zcma)8-BS~H6g`_DiOB*Q0YR%pt%BhrrNwFmsfb#UFKH->TI~{+WN}I2W`jm;`_gv$ z(3gIXFKyrY;)9*GqIIS^bw+3UM|FDc?vgLC%EPjI_x|oZ_uO;u=AVE6{0l%YJ_+Gf zOa<^>2tG`0#7@M6m=586%mi^ZgeIH|U^amBL0kwSgp1<$K>(KmxEw+Qrb74-ni%K8 zs7FFB^8x7ce?czE5M!pq!H~yAxm=NxrX*VmARRy^fUJUMBc0MM!`9|ZeL7|7+Wc51 zp_vMHk1cA;TFlha$=JxcKK%+d#*JiJv-6g&VD^Ov23(K4ZJ4ofE$clx8RE8Oq?7$+ zAw0`q{~+@ON8*=HA0O@QQ=ptzP&;6x4SP_5zhnQ5f|}vXJOMO}8EJhYzci;?(^8It zh*QgqW*JU-uCc~W894=e#xhnimNOUn7Go*h%<5Jyc1+6|iSgsZL-ShJ)-5Iu7&$L5 zQ!#T`NSUFpkx5JZ5=S0h1-=|J?GG&)Pi5xc+S3R?yy2?)E$iq(uJ} zy};|TbjH7=v2hLV(N!`Tv$?X`LRR-^I8f>OlDsofQYXlL>ww(97B}75Q})Kvmom$w zplQ8xEM-H&)HRFLGWw`qU@JCvc=4QK;=0XZ_Ey{0K`qMI!YIR;Y+-U?IFq*Z>$U@; zG9pd%tWE3JT!a~O-nltgk%Ojna;z;>vexA!YbjsEtF_n-=~*aI=5eUX<0Vr`oZvvh z^z{5nBVtt1jt&KFC1I{Vyef8Kw*poCdX`;52XIw|g(GZbZ%?0! z9N7NtrAYB=A#+QV-j0~2p47}CE16%?({@qq921JSEup2;8M|#xZ%gM*Q(zudF@QYD zbYiShM>&+9PieUn`x3yiifg#8qJSGJ`fyW@-cqosl-`{`74P7diXn8U=s`>#dG`^9 zReX$5$;!)K>{GDoh2vilesXS6Pmqq5(y?6Dh?SN_g?GG=v-Kse3##*smEm%+IliHs ztyy;NtYN2~GalS9jjN(`_M)4Xifby7GMpjP30WkZorYW?ok&@kv~fdsRozylwEptp zBAE>4r+ljrc!@-Bt5PioP&Njuo@-52yW;;GYbgm1I;WD0aL6>N#-02oQn>tP`9zz% z-@}ik53eC89pin7HmaM~{d^jPpLf8f=n9nRL-=M_;Qs?PzdEO)j=zuBF4Ry8oxD?B ze_Fcv6cmAYvCc7%6DzXeK59p!k-$9!?~MBII93&P*hmkF8DTWwP1I6_bvVH9>Om)V zGvC)DfYj^wql`DkY!hh3BzE8o*_k4SINrvzgDdK0 z^lD~qyhVgk>tQ1ACC*l|eTe>kT3n7?OTWYK0FHR*Z_(FJkG2xt@vf(cbUsCWSLXvX z`tTS{ca^*JaWT4FoktiKumu;{;Y$vtHaAWYQ=5k=%pX33MB*zVaV`C{D4gV@9unI_ z(o%^eEGU|N3k*QeZlOQYOMv#SwY@33$-T9OlJ|l+D(Tp$3@~(0drpl}Hx{R#O z=W%8{fs{QWk+eGkkFs^InkZ|V6R7sK}y@edre+r`Fiqom(;WJDN6`l2{hq)&#`^^(Shndg*4 zq`PoNSkP&XmP_b0A`sa(Nd=uNc!h&GF2!}Rx22BOJ5E1x$NYpw{9FXXgGH4!aaN^+ zDz}Mn>Z(k@h}W0{!F?yNTrlID^NFJFWJAhdfD-!+J0!j0uvF{35HU>B=EIr)0MdD- Aj{pDw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarker.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarker.class new file mode 100644 index 0000000000000000000000000000000000000000..59c9f76329a2d1764f0a58cd6916fa77dc16279e GIT binary patch literal 3564 zcmb7H?ROM+6@F%4vYX8$4NC|F5?LtKWH-sy7+Wnb1=18#H!o(>U`nx0Hp6DZW+t7T zO)0e1wp4AkRcNaXwtT?096cNl1xZY?ih7Qm<2R4z_{r~n^7tQ!&z+flNdh0_oc+z6 z-^=|y&%MvR6aM<&Pk#^Ki?|p=3PuETQJjn+fI>Zzn2*AY@o6<64ohYhB6v227>owk zD9Yf-hLTu|^>_}a#Ckr0)8g-pyu1*_i?ZiT3@^z{9N&@QyYl+7EYM0~F@jfO=s-b+ zSLLd+V!hUY@8SD0{6OYjm*EXr_+b=3isH>E-iqMI5&T3!b5XYqtuU$EMZ+?m9C}QF z@`QrM0n02pn(0hxg_0g_i~f83+>OY;6ogD|URMy$%xQ~Sx}cf)bk?yAGrw1XYU?L- zThHkkqv+7Jx2NP7g|y6YM}5}Fo0?Oy>0-~i<$W2;&Zmoo6a91PVa-0N+j|f2NN99y za700PATydBR1nM#jwz_yXPAa_K*5&IjX=64d1}C#;T`v73{xK|%}?w0gf?Apfm=D! z)kvD}{$$9RHHr#$)*zVG3k!@%`mk0say}ddk-YAVxB+PC?AmxU;b}87E~*V&1XaBk zAT#FySx=W?pVf-vZVSWnuCw)dYmtx`%#E;lzcSCC!QYUAO%)0g*0_HzR5VWWcr<63j%JvGo4c4Z%bC>) z^R7vv-#Y!-l2+jMH5*2!=k%PjSBM9#>AAI9^A~v;V>0U{nL#43sAG9TR1h$zzLpw! z)kG#xoK~=HL+TEfPEfjxTx({HKAvAFYs44Ynn>RxpwWG~g0D|vW8Py~t7PZ&#|=?n zbB&~WrHWKM0!C|hwW5X!1wF474%zwAyly&!r*is&!}3(nekd{T)<#0=Fp<+t({d8i zdcrIf3gT$5%C^*};GskARAN!;w`L#psm~-FE1@MkRVTD!qLR~I6%!ay@g?*Vs0+v? zJjsk$b_C~C3}8w{7ROZ_!Pitgfv-n!Ud7w!SMd(s<+1e|Qt?eWGc1cOqaukKJc2ud zpUS;QRUE=$6;IjC z1cwB@1-fZ4y32gsmgdP!K~psZUQgRnofxo~rJSUN3XTm9k4;QHlNriRP`2z6 zBI=>q7Ew{I7uK52$wJT;7Ic%1V@Kye?U`EU)MoeHn%%vn9Is+67XUjL>t;khMSLOC zeXMO{K1%H37b6AM9_p|i-RPm+%THbaY0gn$u1%S6{>!fY5WjCs3+cALER`e9wn@ zumZ8pgSd>y5<;J(lB&x&60?ktX1j-`(L-~ef~(iiyb3WY zaGDrj;3-6K44ZJg#`AXHvnQ(z`3_^m=ldCN5>Xrx*S8T4Ua2tNA3V^}ehIxY(Xon6 z0o+3Tkx;5Fw2aM5X!hq@n3K?zvq9zZoxj&a$4kyM;p9+{6WEMAbwA6b7}W3_^>~u7 z@=Ss0LhUDvE~aplDG6Z<6*`7*xRj3g@Cg#*Zo)P*ty!)HNP^wfr*ezCL!>fR5!jZp zz*?6O4qZty154-&?r*PfyoCG3ZZFdt>7mM86>|UC06G1mhEp#Z=-=ioMG9__XrE)9 zoW@R^VJ*MFl)XrNFERILi0T!WSJIWIiYK`eWaxWbUQ%mg6<%YQba@GzqduEI`)so7 z*s$_a%h>vV5!xnYb#Fqi6XF{r^d{Qy7IxqqtLHq+|7`+%hf;o*dOXi?FI5OViZY=+ zHH5MiLfK05;D^d5^eWRO3hhd!J{B3o0Kt&_DklKSPG->H^&?W5-nv?U|eCn3A^@d~T$tIkAkL*T8Yt zQHpD~!Z>!*xL=Wa8ty6ct*qYpXU{e4k?oi7{Eg-VV)iWK^HS?Uw~_ZT{=hW`<2tPy ztoIfEU*xy^#H_NVf66^KDZ<||XP=SqEzICgmE7&8T&3@c1P!0oCjLS348Bcb9qc(8 zrg=|}>q6dJo1qnj&O-LO`Gb7QzvlQCt|Jleyp9LrUDvTky0hY9^!m~JOxg$R(-%3L J=UM=>{{u$x<2e8T literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarkerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/BasicMarkerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..089937073d005af5b2939d85277a171453edd18b GIT binary patch literal 1634 zcma)6TTc@~6#iygy0om^6cDck5osw@6cjD@n;;Yu5fX?m(`6`&+udfnHTaA4fd@@A z1WD8>$1+A`JYk3yxb;R@Szcu5S=r-ndAe+CdRjFNwQO0! zu+y`_mb@|)vZmz?ZkH{=@cchQ#ylUL8~OB_ZD~e6vtnBLbV=VC-b-g){>%gcN5(Wm zvnLoreTfZ*@T|E_6iq9dAy&(UoUmT;oKBY36;tK<2Ddcl>>I=Ou2y2`t%BYadQn)V z^b9X)s>idyRok@QIa%a|?b#@(@2tc`6_Bryf=qq;G>BBxCPA7FUT_tNSLqZ$95zLtlTCb921|ix3&B;TscdG*@s2j+pJ`#omhrbt5S|g+Jh{ zMhQkEzG>n|8P}N(Z6!^7=(+5(_FijWroaDuJq9q3RSi1w8Z^xI@KjLCoLc79!;K^s zQdrcG#8MJBHQd7OB<`rEB?Y=Gka+T}R1(OPJik(?*)JFO3wzS8O21ZE_k70;0?Vyz z)vLB#7Dzg>Rx>M7V4$>bzA_88=~fDxflmyddxAaRdu{I61Pr$Uwoc5%q)flE=KJP> zz~GBE%+sBHSq=#3E?TY?tTIBj?K$GeZBy|BZdubzw;GfKC9iDS+oo@+ zdt^)mdsa^$Lvs6RY{4s$VSIQF-H8m6x{Z)%~(uw^YxD zPIY`%^;pL!E~>@QaSj7I1~H^#7$Z6+F(ok78iWnomKD?949q}2d{dUy!19=N&h^}U zO}aIU?MX|g8XTlOKke3SJI!gRJJJn!;7ll*F@dwKkd3iOVp&HKD*~7PJEl7NarU1W zn+LT(IvmfCqa1e7XrG5@_BPrYaAMlXZQ~NZ6pde70zE1=Pcc=AaAz^Xo%P_J1dER` zuIG8XM~@iylrb&D5yZz3InGrJ?FRAFnBaY+fy0F`Iz7VpoEKI5DB4?M62xYVBgBm9 zL&S~zArkpt=rv{z(e+;KU(n5Ci)fM*K%S1X6kk9e<|up~<5<9DEQRDoBW#mA6Oofj zwK&f`0M6+n}Y5z>@w?BWR@$qiq%k1x)C-c2VeV(8izwIJLL z!o48eXV8#SO-;#6t7c9!ba`x;0XxHB$B?1tEJe4bl}ujsuikwoPh4*Mi9w)W(>3cP zgWC3vX$HO_Bc(E^k88R*ki+#ge{`3%IH*FXy%; zX*vQ5-F=p%q^+&7MBey7-m+n zP+u_xeR~#zv)j~ncl4oAH$Emj9AR+0D(#EzQX$mHXI0(8C%DUH4uk%x#nd;4SMZ9Gu)DpZY!NmT41#IZnozQcQCKqa=Dd1ZBhL3a!97IOMBoU#8-ZT%qL1NvUQKzKXzO_&NyRMBqHkMBrO^f-i)2{OgFoG|VtK zP|e5jN4pXAtwYkuw%Szq->|*F0Eo_*_^W4 zc9&Wg-swFNb(vZw`Xb*An=2~1A$ADWP)5nomU;m@K8SC?`pp`9UO-u1R&{(AcDZ;v z$+e$spRWaf1r7p(PW;;sU2q7GG5l4lfy2;(=ZGuD9vq3`k>SxFeGcpypK=sqfDg98 zdw3oxPJs8}7+&E^5sqV|;$A$~;L#r~K+PX`QUjaCoxFHYae`fpQ=t#~v5euSIBCm_ z;+$Hn4n#W(P`kN^Ft0s~HQijRxj3t&6|l8vxgWqOoK30&wyK1)eW)6Yc6JrOC(8C< z(NQiNElw-R21~L*804}j0z)v2f@Cma8(hIUKN^J4V4tr5e$nC>)Zs0nTi8>aSh5I} zEJ7uV5S-=~C{Y}B=zfN0f^-JIA$H)C+d?&hqkK~OX}g$4r^4T?{JZdV+} zxxs`hEOjC*!(7@MmV`SjA#s_bc%#R-RyD9BJYWfnvT^KwykhrGSQ4JFyd+voA}mR6 zv0Yda9=O+hpuxk622NO}Tw&QS!t$6)d&45T z!}6-Q%qIxTQ?6AFEV2hIuZgnXVfWux?A{5B>

3qQwsg%a7b*yRgU}u)HB!{fyoG zvW0FoV39pwc~dm_6%Br?XyAke|MjsyiYECtB|z)n&^-GbTJSsftpdDVfCG*1V8F{( uI&Z^Jfc8J}ORxM3_;>DI{CsXLe)}~H(7#%?dil3^hgj_X?LEsaF8mK@Xu_2M literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/MessageFormatter.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/MessageFormatter.class new file mode 100644 index 0000000000000000000000000000000000000000..788b23c6af7c777e82a07edf255a3c553bddb0c2 GIT binary patch literal 6980 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 H!pZ*toLO0$ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/NOPLoggerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/NOPLoggerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..2e292d07a69a27063bcf356c1ecbe73da0bb3401 GIT binary patch literal 584 zcmah`K}!N*5PhSon`UX2W?6?KLJM4?4uR1nQi4Sz!)ttQU+c=c8|xbMuc}MXp&!tX zie`5OEe~Dh%{TMj%p1P1?~hLaN7zb3!Dpj;ADO37Ujj&(Q2jWR+ws1_X<9n84)~hpPA|8trM-0RDb96$wnuWf+M2taEwZaSz1?hH-VnBD z4xHoGv4c4O5Fx?e6=P)Q92fX?%t(xhgLlwt*iLawGYzP+=#XdE<33>})$2vXHX^YYPp>$+;#Hdi; zIb}50bk78%a!WemB)aSh|1ht2aVS^fzp;s2Q zKPBRdz*uU>jeJvlknz+^jKQAj;vyAkp3%mCMuySyxaaL|Pnc--+87jg(ijgI)kwo& zV}3E^IxKQv)p0Ul8Eo=NwK0XN zU&#)3jG1OC~+n`c4J%d+0TE3?J%xh?=ptU&R9U$(~y_Df& iRzxB5C~y8DVx8`T-~nJsj~K1f20RJ*CU&)$^5I`i7xNnc literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/NamedLoggerBase.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/NamedLoggerBase.class new file mode 100644 index 0000000000000000000000000000000000000000..f56b0bc715f6933c84933e4bd339cdc41b8d27ba GIT binary patch literal 823 zcmah{!EVz)6r4?*IB^XvCC~ybv=oXH5Eh7A5eEX5Kv9qyn)}9C97m3~vYiT$_zCX( z14sxE2hNC(LX7Q}mb4Owef#$L&70Zr{`&p>2Y`FHW1)&`byTosF|1p-jtvtxOx!fF zY2uc^LZae8hJ6($fsS^cJrNMk1wKlo*lnaf>pue82Gd}30K?1g%;W6lZisXZ)cvI-@f>qci@{8T5JH``+E{o_(97 z)5)`Y@80vAkN3RKz4!Fgo5xRx$YOaTCTr#PX1QAKhygy)BJ1RnggXg$5k5uuG~sT- zJ%rB?K1;Zla3A4wgwGT1Cp!2!Xd)92;U|=L3omInD8CKQ-tplo+dm)I6`=q@EqZJ!coF8!uJRhgyV!4 z2;V3CfN+BFBH<;L?uU)?a!g*49}#}cI-YEnpU6)eHjtPd^TS?-;m-VRx6b&Cdbe%r)}G?lvqv=q}YsX z_NI}fKN9R>Y@hWwQPu?RyYh0CHfD>TDy%LE2Yje&SfkjMY%xEWTAQXE%&gwuizr8N z>62IE@;+G~mygOVaruC3i_3P|NVtx0J>f>eAb;J>Z)w6PVGm)9Fdml-ZL_q^(l$%m zEN!#2&CoVW+bnIfw9V2sOWVD)&CxbT+Z=6kw9V0WFKu(Q&CxbT+Z=6kw9V7jr>#$0 zpSC`2ecI+}>(kb!txsE@wmxkOv@O!MNZTT9i?l7$wm{n=ZHu%m(zZz3B5i*zzwl&k zx%4h2ZIsvIvQPHMu!_l;PY;c>5x@51Xf3X&!)L7Pn0Q^?&r97iII5FPz&5D|E|iEYl4eQBwK$p; zTrKaH%{YRcVaFbkEwa^eCh+Ouw}!6gr0!{a3FxBcFD(m2+2 zRO%-r;>qDEhAS%=VkHLb1Iy40e@v-`4BZpbP$%V_V&f7 zS;BtQft83G!UYo&tyhdIq(xR5#!G^0ON?>ZVHjaAJLN<0Pwwk2_jRal1l+9w_reKj zj41L|Fzq$uUBSgA^41c0tK4A7K_$EJtzK?}n;TszH0c!9B87F6rjV2Yo5G-ryIFHz z1MUqD?x5f-&yb`HH>AsQuf%cXTE^;BJM9k;=ByCK)>7?KAo%A8wGyVRQ$_EwV<<0pN^%8yo(}YO1bT-f&~Rgx zJgz$3%+_x1hnoi`b))4455(3@mAt%F%gcj?zgk}KG;JBG6ns=k4${@PL1Gsz344z3gy=oEf~6n;Bt3ZcAUnBn4H zsJVX!?%zAOwY*?PV!5m3Ws#PbKNwoQj-k9@*5V2@p#%LR0{xRCP%SSQ;aF}hFYnOn z_-Cx+Ukv&5!y~xEY|Y!SIEoXjH9!a7mTEwnJv+o{T-S8V;Y%-@`9n4)6Esy z%|GGhUz57g@`ACNbyFoTOSQcG+wfP*3ubbbp;}(vspaKAkeB}&8r_zmykNd(36;ED zsoU~RwB`Q{<5c7YV?$?E-=(VR)k)l|cU1LE@`AynD}{Hf6uhXkc#V^$5XuYYoi6UH zGuiFBqd*?rM2irsTzIGqidgLwUhC))i=v4zvS-&Ts^(Qxn9Rv zSjY1W`Sj!kb7bqLmb|=2$%}WPw0X0QqqCJ4Os$=nt6UMrNVBU@q=-vr@a6 z3pbZd>PE{8hUwPLEtr|rW6G51>OLq9k;C05r44he_jcp&acQVO-2IYVy^%xX1^7EE zs}AsFq&)wf#bK5=Pa3^WIp6D&Io<+U=q)lq1zSH+8gwP(!?6wa-W7&3(7C1(C;r#P+Ap{E9k5@062oeI9Fph}SyMId_IfIq yIxLeXx5~#X(+Wh!AzYNh_tjN{YOhxsyw!#w*ksXCEK&R)&;}F5$6;M3xBVYTns$x= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/helpers/SubstituteLoggerFactory.class b/MineverseChat/IRC Libraries/org/slf4j/helpers/SubstituteLoggerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..e6fe00ff836b22689a00f589657e8ab2891e34ce GIT binary patch literal 1712 zcma)7ZBNrs6n<{^Qdg=l5CvaQ5OHr%UKK1%$COC2;fEO#62Ek#jACg?*OKrz{3V)b z79=r#(!?KSJh!V`fgya@?YZZk^PK0r+`Hd@zI_KUgEa}g$co5G5Rgsa1}1wj1x3WP zgg9pSW>&-;|ISNDV1Y|d`SMJ}qKG9C&lyD1uGe*^!7yIh(+)Moa}86e*;dVS9Nlu2 zVp}Y02P#9NV$?0o^&Fky{S{o6TQ;U<)s>3t7*<^^*-l+)m^<@(%C2r6P;{l@RU5A1 zdahpb`KWmc6<;3W zcMZxadxc3tN zyao5pHZZ8^6i-mbAZ`)UOXlm1*4U*PlaWNf2vx>1Rv5-Er^WH}GG5>%!$2oU!Ev-B zUL_d?ta78Gj8}LqBgN^YF9!~iVCd`g>1}mSuel6E9ryKC_uJNE9S#>=B${bz$C)8( zL90QN{iz6441?XKkuF8gf#-+K#Xk-lvcD#t8D|cjUVVkaeUC3j^i-u2zJKD5LQ?WNoEuL_*wcu zXLQCN;E!^=8&J@ahrPRJ?>*<?L2Parj81Ba@f^z3%51w>BwR` zhkX?f)M9CQ?j~UWd^^76&H0W`LwU+Sti}9$-Wyk4ygqW?sb-Xi23U!`= znRp-~hOJg0`*!5LYYgoH_d+fs`%NsoCeceC1~O)-S*@Y-!LdEZ@7wKI3cuf6Kso~% zd{oR$)kS&~^_Ap>3I;}88w(fnLc*75C_23zjHSy@g&HKUIy+X(1}UY}?u^LWLc;McOl^cJ$@Bl*Cx-uZ ziJmsOZ^w@Nz9Su%9LYLi$o(F}(K7!Qyq-SWY+!027Y9>_p=ebvBsQ^wOY}>sFAb*L zrge=@Hbq8prFIVXg*GXy)0$1dU0k8PF-?Gp0-dg+hz&wiafh-~6pLSxs!folU}h-R zCs>(tnaEJi9yIJz)d8_s32$jyixM{Jo>;I&>?~0z&lH{|?E+<@{*LV1b7*F6f;_3^ bC(uc2uA?V>b*evH=({}QXShZhDO~>zX8p~W literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger$1.class b/MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger$1.class new file mode 100644 index 0000000000000000000000000000000000000000..34edacc7b0b6ea2da1feb50f455301694c0ce6e7 GIT binary patch literal 921 zcmaJ)^UA4Sj{umPdi4fjC9nijb-Zq)LWXq^h_&$>MC}c%${EqW`K~ zO2vUA2mT8J#2qo~1aNw&CC~26?0oahuP9qA%M)bQ~yQ^s&*>U6C+= z!QGEzt{PF0B%CapzEq)?MDL#VJkcLSUeieK%P{0>YiF0zsbS2pSg!cJ;3V*(AP&8Q zR*$zeISab0c+hG13@aIb3h&FH!xcSpnsTVx{G~AT7P1Ly29k<+5w|0mh&X)3bys$5 zJakdUj0*=dHYzT*QFZYMk10)(5{y!UwSkfYuC(BZjhYJ&b(dONXIQ_oEQafsi(%ME zO$l!gmC&c&p%N#=IOLtZwic3luyzF|!(2r59{%Gqk>V)r62mNED<12=`eau}R%+N% z$aO=;n!neXPBN4xhLCZYnEwT391J%I>kUuR3G5|JP2=h_RLYrYk&#-zJ07r*-hMn7 z>d{j|E)hcWG|{|&83%RPw7d-0Xp?jF)40rv(aoci_6<|pAHhDP?pc!4sqq`;=-%%h$$9Hn&7ttX5dyYkUK}-uYQ43En4T8IxAWim_8$44hF9Xi{y8r@q<$TB>h*4 jy*!E^W7}B35|#-)kCilb6(u??+{7CB3~@#n<}3UGbd=(d literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger.class b/MineverseChat/IRC Libraries/org/slf4j/impl/SimpleLogger.class new file mode 100644 index 0000000000000000000000000000000000000000..ed7ee98aff56c2f259020257946c29124d9ca1ef GIT binary patch literal 11577 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/impl/StaticLoggerBinder.class b/MineverseChat/IRC Libraries/org/slf4j/impl/StaticLoggerBinder.class new file mode 100644 index 0000000000000000000000000000000000000000..cbdf37e9b61f2b5bffd4f33377265fc68be0dacc GIT binary patch literal 1070 zcmZ`&e{a%I6g>|Lg<3bpHn-u_{SXD5)S1PEI5lpvNz$;nB8h)3rK`21v`gts{8lRJ z5|{V^{7}aGXmu2{fAr?vch5cNp5Ffa_5BBcO+3s(#BB*OiX!evNTSFycloO%qAXD? zW>DehdlEKqUqn@e!jRP(&3(1rI%qPitDbKuedp~~SFwAij-my6U>mAuS*E{ZyC&IKR;|7x9dk*gQN3mSAVZ7j_z6n^ljJT#m*4CryGIif7o^OexL3b zuEz2Vg%RpTNEl(LiENpHM*SQ!@LYyssXS8sf1$#zcVaS3tF~)4&w3rxZ|NO}GU;vG zwS%V&$x^w^g?onXv~}O+*HMiSytDfZIiilqVOWmQPl#O{M_dj)N63G8l-V|%NRXs? zXTD+X*<9wrr2SP6mobHD8A~WItc`y$Zig9DEMpdPGV+*VSRF5)_`u}OX7y3ER+Ev# zjEDy^t=9?}aVh+u(>0AC)~tVOD>2e=Tgd!N*w6w&P0_v^e6DzT;&{z$_0{d z&LMn7>J#M>L(~*i0Q;ojB`Ij&I-R&G!VnMF#Bc*QqkalSewV6zL5fp{O+spQ1f2Q{ zzJ-+tT#djaJ3Wp)9Ki|^HbWNu8Kg!`{8_qyNHb&xVEOC-(kznSaAklrpD6SpoM;0Q Po{;`$lwG5{1lE58=gZ*m literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/impl/StaticMDCBinder.class b/MineverseChat/IRC Libraries/org/slf4j/impl/StaticMDCBinder.class new file mode 100644 index 0000000000000000000000000000000000000000..0ac08cf845e1a5f167168fd5cb1eae2914335f8d GIT binary patch literal 697 zcmZuuT}$Io5Is}dCXMyGx^>s}17B3s;KzfY2wL4m=%zwN@bNai)?3oFB+=ic2nq`R z0DqM1+%%XXzTBBPch1b2nfH&EHvn5$vS6ZYVAetgWeY#?%fOt49LfcLejAu46zXTr z-|Fc_%^@sSyFtqiz3bh!tvWr=u16wL?!S}DvGSWT*eB!upR}364Tn^PS~FCTP!kAev7r42dv+CX3z?FZL)>8U1#-`>LF^nQ%A)WX} zdOaD0wo^M#RTx+(Vi6_6e46>)Zi*`!(`0zB|A-KlxKACHyV6nr}=Y^MveI`rZKDNa!Y}KlLxiLV@8|@eU;O&<6TlW8IjEq{aod4~dIcriac~#+I2sNG zY34phlVhEs(%bL8?z}oY=rS}rksf$)@b1~rQ=@U<^%9XN|BcY^rEaV6SnB5t^P@E0 z6Mhouj|^*5)PA-%U!%>X9TlqN1w&zD^N7LTjgBS5Vn>Ctdphb%eJJ_?WtKXTFM=bX zm5KADot&tcp*oPsOkIZh#^(P{tz9K{0};o)L^G@qITRm+7l?2`0<{VU)Mt6e5Asf( zUUaH`xu;BDtAAVY#NaL#QDs=478WZLpCcBt} zOS&h09`uLOPiEM7th^alvI`<}Cs-<*fs-9wF_LJ|^;f`P9>z^`2)&o8>5l$3SGwQ_jK?jSIBHyfzyiaZj;Kk()7CNh>p4$Bn$6M}JeV z*!l|l6HT%rr8K!c1sDIotElDhRu1!JSl>~+iocw~d5)J!-=&r&9cI3{bCgI1|AMlS RL645ctb@lCtx;s*)^BV_uYmvn literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/spi/LocationAwareLogger.class b/MineverseChat/IRC Libraries/org/slf4j/spi/LocationAwareLogger.class new file mode 100644 index 0000000000000000000000000000000000000000..57c34f2e0274abdd6f152eb30deedefd27fe53d4 GIT binary patch literal 455 zcmZvZ%}&Bl5QWcBq=4ct{%uU$;l{?qT~`&0X;RyyATC^(3%S zbnD(c+|5mMp-HHFK`&f!oB7d+f)$@}fg43(v=TZ5BU3S9)bW*$tx5KBom%%oze#QT zsrV39Ci2+o7dpvf+xsg$m85W#%5hPy8@y^Y6QfMp7ehj`ucmq|dr2kmMUwcRk!PmZf#svR#cAhYCLf8#qOke?pD-RDsD{FL8sp bS>jFRtrEAGw@bVOs&XRs7FXC`^gQ?l=4)g6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/spi/LoggerFactoryBinder.class b/MineverseChat/IRC Libraries/org/slf4j/spi/LoggerFactoryBinder.class new file mode 100644 index 0000000000000000000000000000000000000000..4c88c5dea115c15899d328616ee8dfb7e5a6d847 GIT binary patch literal 249 zcmX^0Z`VEs1_nb0ZgvJvb_Om+27&a{5}*9^^wc7^#N?9vqDn>v84XRJ{GxRI;+!;- zEPYQDS!+fH33MIKIf=!^!6ikE3?e|CS&3zd`ZH0vS%)E4<4zA$*(xT*4x6GVW zpmr4VoHFxLQj7FJniv@r5w;c=Wa?v42y`#PeE+1Z)Z`L2Mg~R(CZMMn7?@ZX8JHPZ U7#M&wD+3!)gpq+AB+kGA0M#o+Qvd(} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/org/slf4j/spi/MDCAdapter.class b/MineverseChat/IRC Libraries/org/slf4j/spi/MDCAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..8936a9189c813c779a09101914586ee4e22ae31b GIT binary patch literal 529 zcma)3O-sW-6r8PXVym@ZR{RB;UR;ENLZwh5o-92CysvQ^5@I%NHbwuM2Y-M+N_+{W zfu;vfvpa9zyy3l{->+`~x45uzZez@Fl;(!v+Ifz|M(|i90r!j!lVDb7CNHE9BP3ey-N8N{sw4OOY}RoUM0m!k7~^V`zI} zkO-4&^1j=zKh&etnK`+1vtnK~X}C?f8&rh4-y{F&UbJ>Rm1|!v84XRJ{GxRI;+!;- zEPYQDS!+fH33MIKIf=!^!6ikE3?e|CS&3zd`ZH0vS%)E4<4zA$*(xT*4x6GVW zpmr4VoHFxLQj7FJniv@r5w;c=Wa?v42y`#PeE+1Z)Z`L2Mg~R(CZMMn7?@ZX8JHPZ U7#M&wD+3!)gpq+AB+kGA0NVRST>t<8 literal 0 HcmV?d00001 diff --git a/MineverseChat/Players.yml b/MineverseChat/Players.yml new file mode 100644 index 0000000..74b30df --- /dev/null +++ b/MineverseChat/Players.yml @@ -0,0 +1,15 @@ +players: + 5771a47a-74b4-35c1-aa03-6713ad69554e: + name: PhantomsCore + current: Global + ignores: '' + listen: Global,Noob,Local + mutes: '' + blockedcommands: '' + mail: '' + host: false + party: '' + filter: true + notifications: true + nickname: Phantom + date: 2014/Dec/02 17:12:40 \ No newline at end of file diff --git a/MineverseChat/bungee.yml b/MineverseChat/bungee.yml new file mode 100644 index 0000000..ddb2634 --- /dev/null +++ b/MineverseChat/bungee.yml @@ -0,0 +1,4 @@ +name: VentureChat +main: mineverse.Aust1n46.chat.bungee.MineverseChatBungee +version: 2.9.9 +author: Aust1n46 \ No newline at end of file diff --git a/MineverseChat/bungeeconfig.yml b/MineverseChat/bungeeconfig.yml new file mode 100644 index 0000000..af00e41 --- /dev/null +++ b/MineverseChat/bungeeconfig.yml @@ -0,0 +1,53 @@ +#=============================================================== +# MineverseChat Config = +# Author: Aust1n46 = +#=============================================================== + +# - regex1,regex2 +# Simple regex tips: Use \b to "cut" a section of the word or phrase. Example: \bass,donuts +# Example filtered sentence: You are an ass. Will become: You are an donuts. +# Example filtered sentence: You caught a bass. Will stay: You caught a bass. +# Example filtered sentence: You are an asshole. Will become: You are an donutshole. +# Default filters by Jabelpeeps +filters: +- (\banus),donuts +- (\ba+r*(se+|ss+(?!(ass|um|oc|ign)).*?|s*e*h+[o0]*[l1]+e*[sz]*)\b),donuts +- (b[i1]a?tch(es)?),puppy +- Carpet Muncher,cookie monster +- (\bc((?!ook\b)[o0]+c*|aw)k\W?(sucker|s*|he[ea]*d)\b),rooster +- (\b[ck]r+a+p+(er|s|z)?\b),poopoo +- (\bcum+\b),go +- (\b[ck](u*n+|[l1]+[i1]+)t+[sz]*\b),peach +- (\bd[1i](c?k(head)?|[l1]+d[o0])e?[sz]?\b),rooster +- (\bd[1i]+n+g+u+s+),discus +- f u c k( e r)?,nono +- (\bfai*g+[oei1]*t*[sz]*\b),cigar +- Fudge Packer,fine person +- (\b(m[uo]+th[ae]r?)?(f|ph)uc*k*(e[rn]|ah*|ing?|)[sz]?\b),oh dear +- (\b(j(ac|er|ur)k\W?(of+))|(ji[sz]+i*m*)\b),bake brownies +- (\b(ma+s+te?rbai?te?[rs]?|wank(er)?[sz]?)\b),bake brownies +- orafi(s|ce),rooster +- (\bp+[e3]+[ai]*n+[i1!ua]+s+),rooster +- (\bp[i1]s+(flap|face|drop)?),peepee +- (\bsh[i1!y]t+(er?|y|head)?[sz]*),poopoo +- (\bva[1i]?[gj]+[i1]+na+\b),peach +- vu[1l]+va,peach +- planet ?minecraft,another dimension +- pmc,another dimension +- ((\d+\.){3}\d+),another dimension + +# {playerto} : player receivings name +# {playerfrom} : player sendings name +tellformatto: Default +tellformatfrom: Default +tellformatspy: Default +replyformatto: Default +replyformatfrom: Default +replyformatspy: Default + +tellcolor: white + +# enable bungeecord messaging +messaging: true +# enable bungeecord muting +muting: true \ No newline at end of file diff --git a/MineverseChat/commands.yml b/MineverseChat/commands.yml new file mode 100644 index 0000000..eba396b --- /dev/null +++ b/MineverseChat/commands.yml @@ -0,0 +1,151 @@ +mute: + usage: /mute [playername] [channel] + aliases: [mp] + +unmute: + usage: /unmute [playername] [channel] + aliases: [ump] + +tell: + usage: /tell [playername] [msg] + aliases: [] + +ignore: + usage: /ignore [playername] or /ignore ? for more information + aliases: [] + +whisper: + usage: /whisper [playername] [msg] + aliases: [w] + +channel: + usage: /channel [channelname] + aliases: [ch] + +leave: + usage: /leave [channelname] + aliases: [lev] + +join: + usage: /join [channelname] + aliases: [] + +chlist: + usage: /chlist + aliases: [chl] + +chwho: + usage: /chwho [channelname] + aliases: [chw] + +setchannel: + usage: /setchannel [playername] [channel] + aliases: [sc] + +kickchannel: + usage: /kickchannel [playername] [channel] + aliases: [kc] + +message: + usage: /message [playername] [msg] + aliases: [msg,pm] + +muteall: + usage: /muteall [playername] + aliases: [mpa] + +unmuteall: + usage: /unmuteall [playername] + aliases: [umpa] + +kickchannelall: + usage: /kickchannelall [playername] + aliases: [kca] + +setchannelall: + usage: /setchannelall [playername] + aliases: [sca] + +force: + usage: /force [playername] [message] + aliases: [for] + +forceall: + usage: /forceall [message] + aliases: [fora] + +listen: + usage: /listen [channel] + aliases: [lis] + +chatreload: + usage: /chatreload + aliases: [cr] + +afk: + usage: /afk + aliases: [] + +reply: + usage: /reply [msg] + aliases: [r] + +spy: + usage: /spy + aliases: [] + +commandspy: + usage: /commandspy + aliases: [comspy] + +chatinfo: + usage: /chatinfo + aliases: [ci] + +channelinfo: + usage: /channelinfo + aliases: [chi] + +mineversechat: + usage: /mineversechat + aliases: [mc] + +me: + usage: /me + aliases: [] + +filter: + usage: /filter + aliases: [fil] + +broadcast: + usage: /broadcast [msg] + aliases: [bc] + +commandblock: + usage: /commandblock [player] [command] + aliases: [cb] + +nick: + usage: /nick {player} [nickname] + aliases: [] + +party: + usage: /party help + aliases: [p,chatparty,cp] + +edit: + usage: /edit help + aliases: [] + +clearchat: + usage: /clearchat + aliases: [cc] + +notifications: + usage: /notifications + aliases: [notify] + +mail: + usage: /mail help + aliases: [] \ No newline at end of file diff --git a/MineverseChat/config.yml b/MineverseChat/config.yml new file mode 100644 index 0000000..7f15081 --- /dev/null +++ b/MineverseChat/config.yml @@ -0,0 +1,454 @@ +#=============================================================== +# MineverseChat Config = +# Author: Aust1n46 = +#=============================================================== + +# - regex1,regex2 +# Simple regex tips: Use \b to "cut" a section of the word or phrase. Example: \bass,donuts +# Example filtered sentence: You are an ass. Will become: You are an donuts. +# Example filtered sentence: You caught a bass. Will stay: You caught a bass. +# Example filtered sentence: You are an asshole. Will become: You are an donutshole. +# Default filters by Jabelpeeps +filters: +- (\b.?anus),donuts +- (\ba+r*(se+|ss+(?!(ass|um|oc|ign|ist)).*?|s*e*h+[o0]*[l1]+e*[sz]*)\b),donuts +- (b[i1]a?tch(es)?),puppy +- Carpet Muncher,cookie monster +- (\bc((?!ook\b)[o0]+c*|aw)k\W?(sucker|s*|he[ea]*d)\b),rooster +- (\b[ck]r+a+p+(er|s|z)?\b),poopoo +- (\bcu+m+\b),go +- (\b.?[ck](u*n+|[l1]+[i1]+)t+[sz]*\b),peach +- (\b.?d[1i](c?k(head)?|[l1]+d[o0])e?[sz]?\b),rooster +- f u c k( e r)?,nono +- (\b.?fai*g+[oei1]*t*[sz]*\b),cigar +- Fudge Packer,fine person +- (\b(m[uo]+th[ae]r?)?(f|ph)uc*k*(e[rn]|ah*|ing?|)[sz]?\b),oh dear +- (\b(j(ac|er|ur)k\W?(of+))|(ji[sz]+i*m*)\b),bake brownies +- (\b(ma+s+te?rbai?te?[rs]?|wank(er)?[sz]?)\b),bake brownies +- orafi(s|ce),rooster +- (\bp+[e3]+[ai]*n+[i1!ua]+s+),rooster +- (\bp[i1]s+(?!(ton))(flap|face|drop)?),peepee +- (\b.?sh[i1!y]t+(er?|y|head)?[sz]*),poopoo +- (\bva[1i]?[gj]+[i1]+na+\b),peach +- vu[1l]+va,peach +- planet.?minecraft,another dimension +- pmc,another dimension +- ((\d+\.){3}\d+),another dimension + +# command without the / +blockablecommands: +- vote +- me + +# blacklisted nicknames +nicknames: +- Notch + +nickname-in-tablist: true + +commandspy: + worldeditcommands: true + +antispam: + enabled: true + + # number of messages to be spam + spamnumber: 5 + + # amount of time in seconds for it to be spam + spamtime: 10 + + # amount of time in minutes for the mute to last, use 0 for untimed mute + mutetime: 10 + +# Logging chat and commands to a mysql database +mysql: + enabled: false + user: User + port: 3306 + password: Password + host: localhost + database: Database + +# Login and logout messages +# Use Default for the vanilla login and logout messages +login: + enabled: true + message: Default +logout: + enabled: true + message: Default + +# Loglevel feature is still in the works for adding of debug messages +# Valid loglevels: +# Info: Regular logging +# Debug: Show extra messages and caught errors for debugging +# Severe: Only show severe messages +loglevel: info + +# saveinterval is in minutes +saveinterval: 30 + +# The time in seconds between each check to remove timed mutes +unmuteinterval: 60 + +# The color of the private messages +tellcolor: white + +# Enables or disabled BungeeCord messaging +bungeecordmessaging: true + +# This will allow vanished players to be exempt from being sent private messages, and will act as if they aren't online +vanishsupport: true + +# {playerto} : player receivings name +# {playerfrom} : player sendings name +# use Default for the basic formatting +tellformatto: Default +tellformatfrom: Default +tellformatspy: Default +replyformatto: Default +replyformatfrom: Default +replyformatspy: Default + +# {sender} : player sendings name +# {player} : player receivings name +# {time} : time mail was sent +# use Default for the basic formatting +mailformat: Default + +# {host} : party hosts name +# {player} : player name +# use Default for the basic formatting +partyformat: Default + +broadcastafk: false +formatcleaner: true + +# If true, /ignore will block chat from the ignored player as well as PM's +ignorechat: false + +# The message shown to players alerting them no one is in the channel to hear them +emptychannelalert: "&6No one is listening to you." + +messageremoverpermissions: '&cYou need additional permissions to view this message!' + +# The name of the group is the permissions node for the format +# Example: mineversechat.json.Owner is the node for the group Owner +# A lower priority overrides a higher priority if a player has more than 1 group +# Possible options for click_name and click_prefix are suggest_command, run_command, and open_url +jsonformatting: + Default: + priority: 2147483647 # Integer.MAX_VALUE + hover_name: + - '&6I have no rank!' + click_name: 'suggest_command' + click_name_text: '/msg {player_name}' + hover_prefix: + - '&dI am default!' + click_prefix: 'run_command' + click_prefix_text: '/help' + hover_suffix: + - '&dI am default suffix!' + click_suffix: 'suggest_command' + click_suffix_text: '/msg {player_name}' + Owner: + priority: 1 # Lowest Priority + hover_name: + - '&cOwner of the server!' + - '&bMessage me for help!' + click_name: 'suggest_command' + click_name_text: '/msg {player_name}' + hover_prefix: + - '&dServer Owner' + click_prefix: 'run_command' + click_prefix_text: '/help' + hover_suffix: + - '&dI am Owner suffix!' + click_suffix: 'suggest_command' + click_suffix_text: '/msg {player_name}' + +# The icon is the block shown in the GUI +# The text is the display name of the block icon +# Include a slash (/) before the command +# Permissions automatically include "mineversechat." +# Example: permissions: alert equals mineversechat.alert +venturegui: + mute: + icon: 'REDSTONE_BLOCK' + durability: 0 + text: '&cMute {player_name}' + permission: 'mute' + command: '/mute {player_name} {channel} 10' + slot: 1 + unmute: + icon: 'DIAMOND_BLOCK' + durability: 0 + text: '&bUnmute {player_name}' + permission: 'mute' + command: '/unmute {player_name} {channel}' + slot: 2 + removemessage: + icon: 'DIAMOND_AXE' + durability: 0 + text: '&cRemove Message' + permission: 'removemessage' + command: '/removemessage {hash} true' + slot: 7 + +guiicon: '&c [✓]' +guitext: '&cOpen Moderation GUI' +guirows: 1 + +# All clickable URL's will be underlined if set to true +underlineurls: true + +# broadcast information +broadcast: + color: red + permissions: mineversechat.adminchannel + displaytag: '[Broadcast]' + +# Use $ to include arguments into the message +# Valid component types are: +# Command: Sends a message or command in chat +# Message: Sends a message to the player +# Broadcast: Sends a broadcast to all players on the server +# Permissions automatically include "mineversechat." +# Example: permissions: alert equals mineversechat.alert +# Use None for no permissions +# The number of arguments is the minimum number of required arguments, use 0 for no required arguments +alias: + vote: + arguments: 0 + permissions: None + components: + - 'Message: &6Vote here: www.votelinkhere.com' + bane: + arguments: 2 + permissions: bane + components: + - 'Command: /ban $ appeal at www.site.com' + - 'Command: /st banned $' + alert: + arguments: 1 + permissions: alert + components: + - 'Broadcast: &c $' + donate: + arguments: 0 + permissions: None + components: + - 'Message: &bDonate here: www.mywebsite.com' + website: + arguments: 0 + permissions: None + components: + - 'Message: &aThis is our website: www.site.net' + mail: + arguments: 0 + permissions: None + components: + - 'Command: /email$' + tell: + arguments: 0 + permissions: None + components: + - 'Command: /vtell$' + whisper: + arguments: 0 + permissions: None + components: + - 'Command: /vwhisper$' + w: + arguments: 0 + permissions: None + components: + - 'Command: /vwhisper$' + msg: + arguments: 0 + permissions: None + components: + - 'Command: /vmessage$' + message: + arguments: 0 + permissions: None + components: + - 'Command: /vmessage$' + +# Valid modes are: +# * Everyone +# v Voice and up +# h HalfOp and up +# q Owner +# o Op and up +# Enter components like console commands +# Arguments are accepted +irc: + enabled: false + nick: 'MineverseChatBot' + login: 'MineverseChatbot' + server: 'irc.freenode.net' + port: 6667 + channel: '#mineversechat' + trustallcertificates: true + # the delay before the bot logs into the channel in seconds + # increase the time if the bot fails to login + channeldelay: 60 + commands: + mute: + mode: 'v' + components: + - 'mute' + ban: + mode: 'o' + components: + - 'ban' + kick: + mode: 'v' + components: + - 'kick' + +# color = [channel] color +# chatcolor = text color +# cooldown is in seconds +# bungeecord overrides distance +# channel permissions are configurable +# channels can be changed, and new channels can be created +# Permissions automatically include "mineversechat." +# Example: permissions: staff equals mineversechat.staff +# Use None for no permissions + +# Legacy Placeholders: +# Use PlaceholderAPI +# {name} : player name +# {nickname} : player nickname or name if they have no nickname +# {prefix} : player prefix and color +# {suffix} : player suffix and color +# {servername} : name of the server in server.properties +# {herolevel} : heroes hero level +# {heroclass} : heroes hero class +# {heroxp} : heroes hero xp +# {herosecondclass} : heroes second class +# {party} : heroes party +# {herosecondmaster} : heroes second class master +# {heromaster} : heroes class master +# {herosecondlevel} : heroes second class level +# {herosecondxp} : heroes second class xp +# Use '' or "" around format, example: '[&2global&f] {prefix}{name}&2:' +# You must have prefixes and suffixes set in a Vault compatible permissions plugin to avoid errors +# Use "" as the prefix or suffix to have none +# use Default for the basic formatting +channels: + Global: + color: dark_green + chatcolor: dark_green + mutable: true + filter: true + autojoin: true + default: true + distance: 0 + cooldown: 0 + bungeecord: false + alias: g + permissions: None + format: '&f[&2Global&f] {prefix} {nickname}&2:' + irc: false + Staff: + color: green + chatcolor: green + mutable: false + filter: false + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: st + permissions: staffchannel + format: '&f[&aStaff&f] {prefix} {nickname}&a:' + irc: false + Admin: + color: red + chatcolor: red + mutable: false + filter: false + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: a + permissions: adminchannel + format: '&f[&cAdmin&f] {prefix} {nickname}&c:' + irc: false + Donator: + color: light_purple + chatcolor: light_purple + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: d + permissions: donatorchannel + format: '&f[&dDonator&f] {prefix} {nickname}&d:' + irc: false + Help: + color: aqua + chatcolor: aqua + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: h + permissions: None + format: '&f[&bHelp&f] {prefix} {nickname}&b:' + irc: false + Trade: + color: dark_aqua + chatcolor: dark_aqua + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: t + permissions: None + format: '&f[&3Trade&f] {prefix} {nickname}&3:' + irc: false + Local: + color: yellow + chatcolor: yellow + mutable: true + filter: true + autojoin: true + default: false + distance: 230 + cooldown: 0 + bungeecord: false + alias: l + permissions: None + format: '&f[&eLocal&f] {prefix} {nickname}&e:' + irc: false + Network: + color: gold + chatcolor: gold + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 60 + bungeecord: true + alias: n + permissions: None + format: '&f[&6Network&f] {prefix} {nickname}&6:' + irc: false \ No newline at end of file diff --git a/MineverseChat/defaultconfig.yml b/MineverseChat/defaultconfig.yml new file mode 100644 index 0000000..7f15081 --- /dev/null +++ b/MineverseChat/defaultconfig.yml @@ -0,0 +1,454 @@ +#=============================================================== +# MineverseChat Config = +# Author: Aust1n46 = +#=============================================================== + +# - regex1,regex2 +# Simple regex tips: Use \b to "cut" a section of the word or phrase. Example: \bass,donuts +# Example filtered sentence: You are an ass. Will become: You are an donuts. +# Example filtered sentence: You caught a bass. Will stay: You caught a bass. +# Example filtered sentence: You are an asshole. Will become: You are an donutshole. +# Default filters by Jabelpeeps +filters: +- (\b.?anus),donuts +- (\ba+r*(se+|ss+(?!(ass|um|oc|ign|ist)).*?|s*e*h+[o0]*[l1]+e*[sz]*)\b),donuts +- (b[i1]a?tch(es)?),puppy +- Carpet Muncher,cookie monster +- (\bc((?!ook\b)[o0]+c*|aw)k\W?(sucker|s*|he[ea]*d)\b),rooster +- (\b[ck]r+a+p+(er|s|z)?\b),poopoo +- (\bcu+m+\b),go +- (\b.?[ck](u*n+|[l1]+[i1]+)t+[sz]*\b),peach +- (\b.?d[1i](c?k(head)?|[l1]+d[o0])e?[sz]?\b),rooster +- f u c k( e r)?,nono +- (\b.?fai*g+[oei1]*t*[sz]*\b),cigar +- Fudge Packer,fine person +- (\b(m[uo]+th[ae]r?)?(f|ph)uc*k*(e[rn]|ah*|ing?|)[sz]?\b),oh dear +- (\b(j(ac|er|ur)k\W?(of+))|(ji[sz]+i*m*)\b),bake brownies +- (\b(ma+s+te?rbai?te?[rs]?|wank(er)?[sz]?)\b),bake brownies +- orafi(s|ce),rooster +- (\bp+[e3]+[ai]*n+[i1!ua]+s+),rooster +- (\bp[i1]s+(?!(ton))(flap|face|drop)?),peepee +- (\b.?sh[i1!y]t+(er?|y|head)?[sz]*),poopoo +- (\bva[1i]?[gj]+[i1]+na+\b),peach +- vu[1l]+va,peach +- planet.?minecraft,another dimension +- pmc,another dimension +- ((\d+\.){3}\d+),another dimension + +# command without the / +blockablecommands: +- vote +- me + +# blacklisted nicknames +nicknames: +- Notch + +nickname-in-tablist: true + +commandspy: + worldeditcommands: true + +antispam: + enabled: true + + # number of messages to be spam + spamnumber: 5 + + # amount of time in seconds for it to be spam + spamtime: 10 + + # amount of time in minutes for the mute to last, use 0 for untimed mute + mutetime: 10 + +# Logging chat and commands to a mysql database +mysql: + enabled: false + user: User + port: 3306 + password: Password + host: localhost + database: Database + +# Login and logout messages +# Use Default for the vanilla login and logout messages +login: + enabled: true + message: Default +logout: + enabled: true + message: Default + +# Loglevel feature is still in the works for adding of debug messages +# Valid loglevels: +# Info: Regular logging +# Debug: Show extra messages and caught errors for debugging +# Severe: Only show severe messages +loglevel: info + +# saveinterval is in minutes +saveinterval: 30 + +# The time in seconds between each check to remove timed mutes +unmuteinterval: 60 + +# The color of the private messages +tellcolor: white + +# Enables or disabled BungeeCord messaging +bungeecordmessaging: true + +# This will allow vanished players to be exempt from being sent private messages, and will act as if they aren't online +vanishsupport: true + +# {playerto} : player receivings name +# {playerfrom} : player sendings name +# use Default for the basic formatting +tellformatto: Default +tellformatfrom: Default +tellformatspy: Default +replyformatto: Default +replyformatfrom: Default +replyformatspy: Default + +# {sender} : player sendings name +# {player} : player receivings name +# {time} : time mail was sent +# use Default for the basic formatting +mailformat: Default + +# {host} : party hosts name +# {player} : player name +# use Default for the basic formatting +partyformat: Default + +broadcastafk: false +formatcleaner: true + +# If true, /ignore will block chat from the ignored player as well as PM's +ignorechat: false + +# The message shown to players alerting them no one is in the channel to hear them +emptychannelalert: "&6No one is listening to you." + +messageremoverpermissions: '&cYou need additional permissions to view this message!' + +# The name of the group is the permissions node for the format +# Example: mineversechat.json.Owner is the node for the group Owner +# A lower priority overrides a higher priority if a player has more than 1 group +# Possible options for click_name and click_prefix are suggest_command, run_command, and open_url +jsonformatting: + Default: + priority: 2147483647 # Integer.MAX_VALUE + hover_name: + - '&6I have no rank!' + click_name: 'suggest_command' + click_name_text: '/msg {player_name}' + hover_prefix: + - '&dI am default!' + click_prefix: 'run_command' + click_prefix_text: '/help' + hover_suffix: + - '&dI am default suffix!' + click_suffix: 'suggest_command' + click_suffix_text: '/msg {player_name}' + Owner: + priority: 1 # Lowest Priority + hover_name: + - '&cOwner of the server!' + - '&bMessage me for help!' + click_name: 'suggest_command' + click_name_text: '/msg {player_name}' + hover_prefix: + - '&dServer Owner' + click_prefix: 'run_command' + click_prefix_text: '/help' + hover_suffix: + - '&dI am Owner suffix!' + click_suffix: 'suggest_command' + click_suffix_text: '/msg {player_name}' + +# The icon is the block shown in the GUI +# The text is the display name of the block icon +# Include a slash (/) before the command +# Permissions automatically include "mineversechat." +# Example: permissions: alert equals mineversechat.alert +venturegui: + mute: + icon: 'REDSTONE_BLOCK' + durability: 0 + text: '&cMute {player_name}' + permission: 'mute' + command: '/mute {player_name} {channel} 10' + slot: 1 + unmute: + icon: 'DIAMOND_BLOCK' + durability: 0 + text: '&bUnmute {player_name}' + permission: 'mute' + command: '/unmute {player_name} {channel}' + slot: 2 + removemessage: + icon: 'DIAMOND_AXE' + durability: 0 + text: '&cRemove Message' + permission: 'removemessage' + command: '/removemessage {hash} true' + slot: 7 + +guiicon: '&c [✓]' +guitext: '&cOpen Moderation GUI' +guirows: 1 + +# All clickable URL's will be underlined if set to true +underlineurls: true + +# broadcast information +broadcast: + color: red + permissions: mineversechat.adminchannel + displaytag: '[Broadcast]' + +# Use $ to include arguments into the message +# Valid component types are: +# Command: Sends a message or command in chat +# Message: Sends a message to the player +# Broadcast: Sends a broadcast to all players on the server +# Permissions automatically include "mineversechat." +# Example: permissions: alert equals mineversechat.alert +# Use None for no permissions +# The number of arguments is the minimum number of required arguments, use 0 for no required arguments +alias: + vote: + arguments: 0 + permissions: None + components: + - 'Message: &6Vote here: www.votelinkhere.com' + bane: + arguments: 2 + permissions: bane + components: + - 'Command: /ban $ appeal at www.site.com' + - 'Command: /st banned $' + alert: + arguments: 1 + permissions: alert + components: + - 'Broadcast: &c $' + donate: + arguments: 0 + permissions: None + components: + - 'Message: &bDonate here: www.mywebsite.com' + website: + arguments: 0 + permissions: None + components: + - 'Message: &aThis is our website: www.site.net' + mail: + arguments: 0 + permissions: None + components: + - 'Command: /email$' + tell: + arguments: 0 + permissions: None + components: + - 'Command: /vtell$' + whisper: + arguments: 0 + permissions: None + components: + - 'Command: /vwhisper$' + w: + arguments: 0 + permissions: None + components: + - 'Command: /vwhisper$' + msg: + arguments: 0 + permissions: None + components: + - 'Command: /vmessage$' + message: + arguments: 0 + permissions: None + components: + - 'Command: /vmessage$' + +# Valid modes are: +# * Everyone +# v Voice and up +# h HalfOp and up +# q Owner +# o Op and up +# Enter components like console commands +# Arguments are accepted +irc: + enabled: false + nick: 'MineverseChatBot' + login: 'MineverseChatbot' + server: 'irc.freenode.net' + port: 6667 + channel: '#mineversechat' + trustallcertificates: true + # the delay before the bot logs into the channel in seconds + # increase the time if the bot fails to login + channeldelay: 60 + commands: + mute: + mode: 'v' + components: + - 'mute' + ban: + mode: 'o' + components: + - 'ban' + kick: + mode: 'v' + components: + - 'kick' + +# color = [channel] color +# chatcolor = text color +# cooldown is in seconds +# bungeecord overrides distance +# channel permissions are configurable +# channels can be changed, and new channels can be created +# Permissions automatically include "mineversechat." +# Example: permissions: staff equals mineversechat.staff +# Use None for no permissions + +# Legacy Placeholders: +# Use PlaceholderAPI +# {name} : player name +# {nickname} : player nickname or name if they have no nickname +# {prefix} : player prefix and color +# {suffix} : player suffix and color +# {servername} : name of the server in server.properties +# {herolevel} : heroes hero level +# {heroclass} : heroes hero class +# {heroxp} : heroes hero xp +# {herosecondclass} : heroes second class +# {party} : heroes party +# {herosecondmaster} : heroes second class master +# {heromaster} : heroes class master +# {herosecondlevel} : heroes second class level +# {herosecondxp} : heroes second class xp +# Use '' or "" around format, example: '[&2global&f] {prefix}{name}&2:' +# You must have prefixes and suffixes set in a Vault compatible permissions plugin to avoid errors +# Use "" as the prefix or suffix to have none +# use Default for the basic formatting +channels: + Global: + color: dark_green + chatcolor: dark_green + mutable: true + filter: true + autojoin: true + default: true + distance: 0 + cooldown: 0 + bungeecord: false + alias: g + permissions: None + format: '&f[&2Global&f] {prefix} {nickname}&2:' + irc: false + Staff: + color: green + chatcolor: green + mutable: false + filter: false + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: st + permissions: staffchannel + format: '&f[&aStaff&f] {prefix} {nickname}&a:' + irc: false + Admin: + color: red + chatcolor: red + mutable: false + filter: false + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: a + permissions: adminchannel + format: '&f[&cAdmin&f] {prefix} {nickname}&c:' + irc: false + Donator: + color: light_purple + chatcolor: light_purple + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: d + permissions: donatorchannel + format: '&f[&dDonator&f] {prefix} {nickname}&d:' + irc: false + Help: + color: aqua + chatcolor: aqua + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: h + permissions: None + format: '&f[&bHelp&f] {prefix} {nickname}&b:' + irc: false + Trade: + color: dark_aqua + chatcolor: dark_aqua + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 0 + bungeecord: false + alias: t + permissions: None + format: '&f[&3Trade&f] {prefix} {nickname}&3:' + irc: false + Local: + color: yellow + chatcolor: yellow + mutable: true + filter: true + autojoin: true + default: false + distance: 230 + cooldown: 0 + bungeecord: false + alias: l + permissions: None + format: '&f[&eLocal&f] {prefix} {nickname}&e:' + irc: false + Network: + color: gold + chatcolor: gold + mutable: true + filter: true + autojoin: true + default: false + distance: 0 + cooldown: 60 + bungeecord: true + alias: n + permissions: None + format: '&f[&6Network&f] {prefix} {nickname}&6:' + irc: false \ No newline at end of file diff --git a/MineverseChat/en_default.yml b/MineverseChat/en_default.yml new file mode 100644 index 0000000..e69de29 diff --git a/MineverseChat/mineverse/Aust1n46/chat/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/.gitignore new file mode 100644 index 0000000..c748e1a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/.gitignore @@ -0,0 +1,6 @@ +/ChatMessage.class +/LogLevels.class +/MineverseChat$1.class +/MineverseChat$2.class +/MineverseChat.class +/VentureChatPlaceholders.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/ChatMessage.java b/MineverseChat/mineverse/Aust1n46/chat/ChatMessage.java new file mode 100644 index 0000000..70cd9ce --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/ChatMessage.java @@ -0,0 +1,86 @@ +package mineverse.Aust1n46.chat; + +import com.comphenix.protocol.wrappers.WrappedChatComponent; + +//This class is used to create ChatMessage objects, which are used to store information about previous text components +//that were sent to the player. This is a main component in making the message remover work. +public class ChatMessage { + private WrappedChatComponent originalComponent; + private WrappedChatComponent component; + private String sender; + private String message; + private String format; + private String chat; + private String channel; + private int hash; + + public ChatMessage(String sender, String message, int hash) { + this.sender = sender; + this.message = message; + this.hash = hash; + } + + public ChatMessage(WrappedChatComponent component, String sender, String message, int hash) { + this.component = component; + this.sender = sender; + this.message = message; + this.hash = hash; + } + + public ChatMessage(String sender, String message, int hash, String format, String chat, String channel) { + this.sender = sender; + this.message = message; + this.format = format; + this.chat = chat; + this.channel = channel; + this.hash = hash; + } + + public ChatMessage(WrappedChatComponent originalComponent, WrappedChatComponent component, String sender, String message, int hash) { + this.originalComponent = originalComponent; + this.component = component; + this.sender = sender; + this.message = message; + this.hash = hash; + } + + public WrappedChatComponent getComponent() { + return this.component; + } + + public WrappedChatComponent getOriginalComponent() { + return this.originalComponent; + } + + public void setComponent(WrappedChatComponent component) { + this.component = component; + } + + public String getSender() { + return this.sender; + } + + public String getMessage() { + return this.message; + } + + public int getHash() { + return this.hash; + } + + public void setHash(int hash) { + this.hash = hash; + } + + public String getFormat() { + return this.format; + } + + public String getChat() { + return this.chat; + } + + public String getChannel() { + return this.channel; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/LogLevels.java b/MineverseChat/mineverse/Aust1n46/chat/LogLevels.java new file mode 100644 index 0000000..aecb145 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/LogLevels.java @@ -0,0 +1,5 @@ +package mineverse.Aust1n46.chat; + +public enum LogLevels { + DEBUG, INFO, WARNING, ERROR +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/MineverseChat.java b/MineverseChat/mineverse/Aust1n46/chat/MineverseChat.java new file mode 100644 index 0000000..61092ff --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/MineverseChat.java @@ -0,0 +1,1347 @@ +/* + * VentureChat plugin for Minecraft servers running Bukkit or Spigot software. + * @author Aust1n46 + */ +package mineverse.Aust1n46.chat; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.File; +import java.io.IOException; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.StringTokenizer; +import java.util.UUID; +import java.util.logging.Level; +import java.util.logging.Logger; + +import net.milkbowl.vault.chat.Chat; +import net.milkbowl.vault.permission.Permission; + +import mineverse.Aust1n46.chat.irc.Bot; +import mineverse.Aust1n46.chat.irc.command.IRCCommandInfo; +//import mineverse.Aust1n46.chat.json.JsonButtonInfo; +import mineverse.Aust1n46.chat.json.JsonFormatInfo; +import mineverse.Aust1n46.chat.listeners.CapeListener; +import mineverse.Aust1n46.chat.listeners.CommandListener; +import mineverse.Aust1n46.chat.listeners.LoginListener; +import mineverse.Aust1n46.chat.listeners.ChatListener; +import mineverse.Aust1n46.chat.listeners.PacketListener; +import mineverse.Aust1n46.chat.listeners.SignListener; +import mineverse.Aust1n46.chat.alias.Alias; +import mineverse.Aust1n46.chat.alias.AliasInfo; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.CCommand; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.command.MineverseCommandExecutor; +import mineverse.Aust1n46.chat.command.chat.Broadcast; +import mineverse.Aust1n46.chat.command.chat.Buttons; +import mineverse.Aust1n46.chat.command.chat.Channel; +import mineverse.Aust1n46.chat.command.chat.Channelinfo; +import mineverse.Aust1n46.chat.command.chat.Chatinfo; +import mineverse.Aust1n46.chat.command.chat.Chatreload; +import mineverse.Aust1n46.chat.command.chat.Chlist; +import mineverse.Aust1n46.chat.command.chat.Chwho; +import mineverse.Aust1n46.chat.command.chat.Clearchat; +import mineverse.Aust1n46.chat.command.chat.Commandblock; +import mineverse.Aust1n46.chat.command.chat.Commandspy; +import mineverse.Aust1n46.chat.command.chat.Config; +import mineverse.Aust1n46.chat.command.chat.Edit; +import mineverse.Aust1n46.chat.command.chat.Filter; +import mineverse.Aust1n46.chat.command.chat.Force; +import mineverse.Aust1n46.chat.command.chat.Forceall; +import mineverse.Aust1n46.chat.command.chat.Kickchannel; +import mineverse.Aust1n46.chat.command.chat.Kickchannelall; +import mineverse.Aust1n46.chat.command.chat.Leave; +import mineverse.Aust1n46.chat.command.chat.Listen; +import mineverse.Aust1n46.chat.command.chat.Mail; +import mineverse.Aust1n46.chat.command.chat.Me; +import mineverse.Aust1n46.chat.command.chat.Nick; +import mineverse.Aust1n46.chat.command.chat.Party; +import mineverse.Aust1n46.chat.command.chat.RangedSpy; +import mineverse.Aust1n46.chat.command.chat.Removemessage; +import mineverse.Aust1n46.chat.command.chat.Setchannel; +import mineverse.Aust1n46.chat.command.chat.Setchannelall; +import mineverse.Aust1n46.chat.command.chat.VentureChatGui; +import mineverse.Aust1n46.chat.command.chat.Venturechat; +import mineverse.Aust1n46.chat.command.message.Afk; +import mineverse.Aust1n46.chat.command.message.Ignore; +import mineverse.Aust1n46.chat.command.message.Message; +import mineverse.Aust1n46.chat.command.message.Notifications; +import mineverse.Aust1n46.chat.command.message.Reply; +import mineverse.Aust1n46.chat.command.message.Spy; +import mineverse.Aust1n46.chat.command.mute.Mute; +import mineverse.Aust1n46.chat.command.mute.Muteall; +import mineverse.Aust1n46.chat.command.mute.Unmute; +import mineverse.Aust1n46.chat.command.mute.Unmuteall; +import mineverse.Aust1n46.chat.database.MySQL; +import mineverse.Aust1n46.chat.database.PlayerData; +import mineverse.Aust1n46.chat.gui.GuiSlotInfo; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.versions.V1_8; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandMap; +import org.bukkit.command.SimpleCommandMap; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.PluginManager; +import org.bukkit.plugin.RegisteredServiceProvider; +import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.plugin.messaging.PluginMessageListener; +import org.bukkit.scheduler.BukkitScheduler; +import org.bukkit.Sound; + +import com.comphenix.protocol.ProtocolLibrary; +import com.comphenix.protocol.ProtocolManager; +import com.comphenix.protocol.utility.MinecraftReflection; + +import me.clip.placeholderapi.PlaceholderAPI; + +public class MineverseChat extends JavaPlugin implements PluginMessageListener { + // Listeners -------------------------------- + private ChatListener chatListener; + private LoginListener loginListener; + private SignListener signListener; + private CommandListener commandListener; + private PacketListener packetListener; + private CapeListener capeListener; + private Channel channelListener; + public static String[] playerlist; + public static String playerlist_server; + public boolean ircListen; + public ProtocolManager protocolManager; + public static ChatMessage lastChatMessage; + public static String lastJson; + public static Method messageMethod; + public static Field posField; + private static Field commandMap; + private static Field knownCommands; + + // Executors -------------------------------- + private MineverseCommandExecutor commandExecutor; + private Map commands = new HashMap(); + + // MySQL ------------------------------------ + public Connection c = null; + public MySQL MySQL; + public boolean mysql = false; + + // SQLite ------------------------------------- + // public Connection lite = null; + + // Misc -------------------------------- + public static ChatChannelInfo ccInfo; + public static AliasInfo aaInfo; + public static JsonFormatInfo jfInfo; + // public static JsonButtonInfo jbInfo; + public static IRCCommandInfo ircInfo; + public static GuiSlotInfo gsInfo; + public boolean quickchat = true; + private static final Logger log = Logger.getLogger("Minecraft"); + private static MineverseChat plugin; + public static Set players = new HashSet(); + public static Set onlinePlayers = new HashSet(); + public static HashMap networkPlayers = new HashMap(); + public static ArmorStand cape; + public static ItemStack banner; + public static boolean capeToggle = true; + private boolean firstRun = true; + + // Vault -------------------------------- + public static Permission permission = null; + public static Chat chat = null; + public static CommandMap cmap; + + // Offline data ---------------------------- + public Map mutes = new HashMap(); + public Map> mail = new HashMap>(); + + // IRC Bot ----------- + public Bot bot; + public boolean irc = false; + + private LogLevels curLogLevel; + + public long LINELENGTH = 40; + + @Override + public void onEnable() { + plugin = this; + try { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Initializing...")); + if(!getDataFolder().exists()) { + getDataFolder().mkdirs(); + } + File file = new File(getDataFolder(), "config.yml"); + if(!file.exists()) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Config not found! Generating file.")); + saveDefaultConfig(); + } + else { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Config found! Loading file.")); + } + + if(!new File(getDataFolder(), "defaultconfig.yml").exists()) { + saveResource("defaultconfig.yml", false); + } + } + catch(Exception ex) { + log.severe(String.format("[" + String.format("VentureChat") + "]" + " - Could not load configuration!\n " + ex, getDescription().getName())); + } + ccInfo = new ChatChannelInfo(this); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Checking for Vault...")); + // Set up Vault + if(!this.setupPermissions()) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cCould not find Vault dependency, disabling.")); + } + this.setupChat(); + // Log completion of initialization + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabled Successfully")); + // Get config and handle + // Configuration + PlayerData.initialize(); + if(this.firstRun) { + for(String uuidString : PlayerData.getPlayerData().getConfigurationSection("players").getKeys(false)) { + UUID uuid = UUID.fromString(uuidString); + String name = PlayerData.getPlayerData().getConfigurationSection("players." + uuid).getString("name"); + String currentChannelName = PlayerData.getPlayerData().getConfigurationSection("players." + uuid).getString("current"); + ChatChannel currentChannel = ccInfo.isChannel(currentChannelName) ? ccInfo.getChannelInfo(currentChannelName) : ccInfo.getDefaultChannel(); + Set ignores = new HashSet(); + StringTokenizer i = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("ignores"), ","); + while(i.hasMoreTokens()) { + ignores.add(UUID.fromString(i.nextToken())); + } + Set listening = new HashSet(); + StringTokenizer l = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("listen"), ","); + while(l.hasMoreTokens()) { + String channel = l.nextToken(); + if(ccInfo.isChannel(channel)) { + listening.add(channel); + } + } + HashMap mutes = new HashMap(); + StringTokenizer m = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("mutes"), ","); + while(m.hasMoreTokens()) { + String[] parts = m.nextToken().split(":"); + if(ccInfo.isChannel(parts[0])) { + if(parts[1].equals("null")) { + log.info("[VentureChat] Null Mute Time: " + parts[0] + " " + name); + continue; + } + mutes.put(ccInfo.getChannelInfo(parts[0]).getName(), Integer.parseInt(parts[1])); + } + } + Set blockedCommands = new HashSet(); + StringTokenizer b = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("blockedcommands"), ","); + while(b.hasMoreTokens()) { + blockedCommands.add(b.nextToken()); + } + List mail = new ArrayList(); + StringTokenizer ma = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("mail"), ","); + while(ma.hasMoreTokens()) { + mail.add(ma.nextToken()); + } + boolean host = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("host"); + UUID party = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party").length() > 0 ? UUID.fromString(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party")) : null; + boolean filter = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("filter"); + boolean notifications = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("notifications"); + String nickname = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("nickname"); + String jsonFormat = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("jsonformat"); + boolean spy = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("spy", false); + boolean commandSpy = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("commandspy", false); + boolean rangedSpy = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("rangedspy", false); + boolean buttons = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("buttons", true); + players.add(new MineverseChatPlayer(uuid, name, currentChannel, ignores, listening, mutes, blockedCommands, mail, host, party, filter, notifications, nickname, jsonFormat, spy, commandSpy, rangedSpy, buttons)); + } + } + else { + for(Player p : this.getServer().getOnlinePlayers()) { + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p); + mcp.setOnline(true); + } + } + + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Registering Listeners")); + // Channel information reference + ircInfo = new IRCCommandInfo(this); + aaInfo = new AliasInfo(this); + jfInfo = new JsonFormatInfo(this); + // jbInfo = new JsonButtonInfo(); + gsInfo = new GuiSlotInfo(); + + if(ccInfo == null) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cConfiguration is BAD!")); + } + + if(this.getConfig().getConfigurationSection("mysql").getBoolean("enabled")) { + this.MySQL = new MySQL(this, getConfig().getConfigurationSection("mysql").getString("host"), getConfig().getConfigurationSection("mysql").getString("port"), getConfig().getConfigurationSection("mysql").getString("database"), getConfig().getConfigurationSection("mysql").getString("user"), getConfig().getConfigurationSection("mysql").getString("password")); + this.mysql = true; + try { + c = MySQL.openConnection(); + Statement statement = c.createStatement(); + statement.executeUpdate("CREATE TABLE IF NOT EXISTS `VentureChat` (`rowid` INT(7) NOT NULL AUTO_INCREMENT, `ChatTime` TEXT(100), `UUID` TEXT(100), `Name` TEXT(100), `Server` TEXT(100), `Channel` TEXT(100), `Text` TEXT(300), `Type` TEXT(100), PRIMARY KEY (rowid));"); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Connecting to MySQL Database")); + } + catch(ClassNotFoundException | SQLException e) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cFailed to connect to MySQL Database, Reason: " + e)); + this.mysql = false; + } + } + + /* + * Future SQLite data storage option SQLite SQLite = new SQLite(this, + * "PlayerData.db"); try { lite = SQLite.openConnection(); Statement + * statement = lite.createStatement(); statement.executeUpdate( + * "CREATE TABLE IF NOT EXISTS `PlayerData` (`Player` TEXT(100), `UUID` TEXT(100), `Default Channel` TEXT(100), `Ignores` TEXT(1000), `Channels` TEXT(1000), `Mutes` TEXT(1000), `Timed Mutes` TEXT(1000), `Blocked Commands` TEXT(1000), `Date` TEXT(100));" + * ); //statement.executeUpdate( + * "INSERT INTO `PlayerData` (`Player`, `UUID`, `Default Channel`, `Ignores`, `Channels`, `Mutes`, `Timed Mutes`, `Blocked Commands`, `Date`) VALUES ('bob', 'derp', 'dered', '" + * +plugin.getServer().getServerName()+ + * "', 'Messaging_Component', 'COMMAND', 'Chat', 'HI', ':D');"); + * log.info(String.format("[" + + * String.format(getConfig().getString("pluginname", "VentureChat") + + * "]" + " - Connecting to SQLite Database", + * getDescription().getName()))); } catch(ClassNotFoundException | + * SQLException e) { e.printStackTrace(); } + */ + + //this.loadCommandMap(); + //this.unregister("msg"); + + if(this.getConfig().getConfigurationSection("irc").getBoolean("enabled", false)) { + bot = new Bot(this, ccInfo, ircInfo); + bot.init(); + irc = true; + } + + commands.put("afk", new Afk("afk")); + commands.put("buttons", new Buttons("button")); + commands.put("broadcast", new Broadcast("broadcast")); + commands.put("channel", new Channel("channel")); + commands.put("join", new Channel("join")); + commands.put("channelinfo", new Channelinfo("channelinfo")); + commands.put("chatinfo", new Chatinfo("chatinfo")); + commands.put("chatreload", new Chatreload("chatreload")); + commands.put("chlist", new Chlist("chlist")); + commands.put("chwho", new Chwho("chwho")); + commands.put("clearchat", new Clearchat("clearchat")); + commands.put("commandblock", new Commandblock("commandblock")); + commands.put("commandspy", new Commandspy("commandspy")); + commands.put("config", new Config("config")); + commands.put("edit", new Edit("edit")); + commands.put("filter", new Filter("filter")); + commands.put("force", new Force("force")); + commands.put("forceall", new Forceall("forceall")); + commands.put("ignore", new Ignore("ignore")); + commands.put("kickchannel", new Kickchannel("kickchannel")); + commands.put("kickchannelall", new Kickchannelall("kickchannelall")); + commands.put("leave", new Leave("leave")); + commands.put("listen", new Listen("listen")); + commands.put("mail", new Mail("mail")); + commands.put("me", new Me("me")); + commands.put("message", new Message("message")); + commands.put("tell", new Message("tell")); + commands.put("whisper", new Message("whisper")); + commands.put("venturechat", new Venturechat("venturechat")); + commands.put("mute", new Mute("mute")); + commands.put("muteall", new Muteall("muteall")); + commands.put("nick", new Nick("nick")); + commands.put("notifications", new Notifications("notifications")); + commands.put("party", new Party("party")); + commands.put("rangedspy", new RangedSpy("rangedspy")); + commands.put("removemessage", new Removemessage("removemessage")); + commands.put("reply", new Reply("reply")); + commands.put("setchannel", new Setchannel("setchannel")); + commands.put("setchannelall", new Setchannelall("setchannelall")); + commands.put("spy", new Spy("spy")); + commands.put("unmute", new Unmute("unmute")); + commands.put("unmuteall", new Unmuteall("unmuteall")); + commands.put("venturechatgui", new VentureChatGui("venturechatgui")); + commandExecutor = new MineverseCommandExecutor(commands); + for(String command : commands.keySet()) { + this.getCommand(command).setExecutor(commandExecutor); + } + + channelListener = new Channel(); + signListener = new SignListener(this, ccInfo); + chatListener = new ChatListener(this, ccInfo, bot); + commandListener = new CommandListener(this, ccInfo, aaInfo, bot); + + PluginManager pluginManager = getServer().getPluginManager(); + pluginManager.registerEvents(channelListener, this); + pluginManager.registerEvents(chatListener, this); + pluginManager.registerEvents(signListener, this); + pluginManager.registerEvents(commandListener, this); + if(!VersionHandler.is1_7_10() && !VersionHandler.is1_7_9() && !VersionHandler.is1_7_2()) { + capeListener = new CapeListener(); + pluginManager.registerEvents(capeListener, this); + } + loginListener = new LoginListener(this, ccInfo); + pluginManager.registerEvents(loginListener, this); + this.registerPacketListeners(); + try { + this.loadNMS(); + } + catch(ClassNotFoundException e) { + e.printStackTrace(); + } + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Attaching to Executors")); + try { + // if(VersionHandler.is1_7_9()) cmap = V1_7_9.v1_7_9(); + // if(VersionHandler.is1_7_10()) cmap = V1_7_10.v1_7_10(); + if(VersionHandler.is1_8()) cmap = V1_8.v1_8(); + } + catch(Exception e) { + e.printStackTrace(); + } + if(cmap == null) { + this.quickchat = false; + // log.info(String.format("[" + String.format("VentureChat" + "]" + + // " - Unrecognized server version, Quickchat commands not + // registering", + // getDescription().getName()))); + // log.info(String.format("[" + String.format("VentureChat" + "]" + + // " - Unrecognized server version, Alias commands not registering", + // getDescription().getName()))); + } + else { + for(ChatChannel c : ccInfo.getChannelsInfo()) { + CCommand cmd = new CCommand(c.getAlias()); + cmap.register("", cmd); + cmd.setExecutor(commandListener); + } + for(Alias a : aaInfo.getAliases()) { + CCommand cmd = new CCommand(a.getName()); + cmap.register("", cmd); + } + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Registering Alias commands")); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Registering Quickchat commands")); + } + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Establishing BungeeCord")); + Bukkit.getMessenger().registerOutgoingPluginChannel(this, "VentureChat"); + Bukkit.getMessenger().registerIncomingPluginChannel(this, "VentureChat", this); + if(pluginManager.isPluginEnabled("Towny")) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Towny Formatting")); + } + if(pluginManager.isPluginEnabled("Jobs")) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Jobs Formatting")); + } + if(pluginManager.isPluginEnabled("Factions")) { + String version = pluginManager.getPlugin("Factions").getDescription().getVersion(); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Factions Formatting version " + version)); + } + if(pluginManager.isPluginEnabled("Heroes")) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Heroes Formatting")); + } + if(pluginManager.isPluginEnabled("PlaceholderAPI")) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling PlaceholderAPI Hook")); + } + boolean hooked = PlaceholderAPI.registerPlaceholderHook("venturechat", new VentureChatPlaceholders()); + if(hooked) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Added placeholders to PlaceholderAPI!")); + } + else { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cPlaceholders were not added to PlaceholderAPI!")); + } + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Loading player data")); + BukkitScheduler scheduler = Bukkit.getServer().getScheduler(); + scheduler.scheduleSyncRepeatingTask(this, new Runnable() { + @Override + public void run() { + PlayerData.savePlayerData(); + if(getConfig().getString("loglevel", "info").equals("debug")) { + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Saving Player Data")); + } + } + }, 0L, getConfig().getInt("saveinterval") * 1200); + scheduler.scheduleSyncRepeatingTask(this, new Runnable() { + @Override + public void run() { + for(MineverseChatPlayer p : MineverseChat.players) { + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + String[] datearray = date.split(":"); + int time = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); + for(String c : p.getMutes().keySet()) { + ChatChannel channel = ccInfo.getChannelInfo(c); + int timemark = p.getMutes().get(channel.getName()); + if(timemark == 0) return; + // System.out.println(time + " " + timemark); + if(time > timemark) { + p.removeMute(channel.getName()); + if(p.isOnline()) p.getPlayer().sendMessage(ChatColor.RED + "You have just been unmuted in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + else p.setModified(true); + } + } + } + if(getConfig().getString("loglevel", "info").equals("debug")) { + // log.info(String.format("[" + + // String.format(getConfig().getString("pluginname", + // "VentureChat") + "]" + " - Updating Player Mutes", + // getDescription().getName()))); + } + } + }, 0L, 20L); + this.firstRun = false; + } + + @SuppressWarnings("unchecked") + public void unregister(String name) { + try { + ((Map) knownCommands.get((SimpleCommandMap) commandMap.get(Bukkit.getServer()))).remove(name); + } + catch(Exception e) { + } + } + + @SuppressWarnings("unused") + private void loadCommandMap() { + try { + commandMap = Bukkit.getServer().getClass().getDeclaredField("commandMap"); + commandMap.setAccessible(true); + knownCommands = SimpleCommandMap.class.getDeclaredField("knownCommands"); + knownCommands.setAccessible(true); + } + catch(Exception e) { + } + } + + public CommandMap getCommandMap() { + return cmap; + } + + public static MineverseChat getInstance() { + return MineverseChat.plugin; + } + + private void registerPacketListeners() { + this.protocolManager = ProtocolLibrary.getProtocolManager(); + this.packetListener = new PacketListener(this); + this.protocolManager.addPacketListener(this.packetListener); + } + + private void loadNMS() throws ClassNotFoundException { + /*if(VersionHandler.is1_7_10()) { + try { + MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b"); + MineverseChat.posField.setAccessible(true); + } + catch(NoSuchFieldException | SecurityException localNoSuchFieldException) { + localNoSuchFieldException.printStackTrace(); + } + try { + MineverseChat.messageMethod = MinecraftReflection.getMinecraftClass("IChatBaseComponent").getDeclaredMethod("c", new Class[0]); + MineverseChat.messageMethod.setAccessible(true); + } + catch(SecurityException | NoSuchMethodException e) { + e.printStackTrace(); + } + return; + }*/ + if(VersionHandler.is1_9() || VersionHandler.is1_10()) { + try { + MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b"); + MineverseChat.posField.setAccessible(true); + } + catch(NoSuchFieldException | SecurityException localNoSuchFieldException) { + localNoSuchFieldException.printStackTrace(); + } + try { + MineverseChat.messageMethod = MinecraftReflection.getMinecraftClass("ChatBaseComponent").getDeclaredMethod("toPlainText", new Class[0]); + MineverseChat.messageMethod.setAccessible(true); + } + catch(SecurityException | NoSuchMethodException e) { + e.printStackTrace(); + } + } + if(VersionHandler.is1_8() || VersionHandler.is1_7_10()) { + try { + MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b"); + MineverseChat.posField.setAccessible(true); + } + catch(NoSuchFieldException | SecurityException localNoSuchFieldException) { + localNoSuchFieldException.printStackTrace(); + } + try { + MineverseChat.messageMethod = MinecraftReflection.getMinecraftClass("IChatBaseComponent").getDeclaredMethod("c", new Class[0]); + MineverseChat.messageMethod.setAccessible(true); + } + catch(SecurityException | NoSuchMethodException e) { + e.printStackTrace(); + } + } + } + + private boolean setupPermissions() { + RegisteredServiceProvider permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class); + if(permissionProvider != null) { + permission = permissionProvider.getProvider(); + } + return(permission != null); + } + + private boolean setupChat() { + RegisteredServiceProvider chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class); + if(chatProvider != null) { + chat = chatProvider.getProvider(); + } + return(chat != null); + } + + public long getLineLength() { + return LINELENGTH; + } + + @Override + public void onDisable() { + PlayerData.savePlayerData(); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Disabling...")); + Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Disabled Successfully")); + if(irc) { + bot.terminate(); + } + if(MineverseChat.cape != null) { + MineverseChat.cape.remove(); + } + } + + public void setLogLevel(String loglevel) { + if(LogLevels.valueOf(loglevel) != null) { + curLogLevel = LogLevels.valueOf(loglevel); + } + else { + curLogLevel = LogLevels.INFO; + } + } + + public void logme(LogLevels level, String location, String logline) { + if(level.ordinal() >= curLogLevel.ordinal()) { + log.log(Level.INFO, "[VentureChat]: {0}:{1} : {2}", new Object[] { level.toString(), location, logline }); + } + } + + public void synchronize(MineverseChatPlayer mcp, boolean changes) { + // System.out.println("Sync started..."); + ByteArrayOutputStream outstream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(outstream); + try { + out.writeUTF("Sync"); + if(!changes) { + out.writeUTF("Receive"); + // System.out.println(mcp.getPlayer().getServer().getServerName()); + // out.writeUTF(mcp.getPlayer().getServer().getServerName()); + out.writeUTF(mcp.getUUID().toString()); + } + else { + out.writeUTF("Update"); + out.writeUTF(mcp.getUUID().toString()); + // out.writeUTF("Channels"); + int channelCount = 0; + for(String c : mcp.getListening()) { + ChatChannel channel = ccInfo.getChannelInfo(c); + if(channel.getBungee()) { + channelCount++; + } + } + out.write(channelCount); + for(String c : mcp.getListening()) { + ChatChannel channel = ccInfo.getChannelInfo(c); + if(channel.getBungee()) { + out.writeUTF(channel.getName()); + } + } + // out.writeUTF("Mutes"); + int muteCount = 0; + for(String c : mcp.getMutes().keySet()) { + ChatChannel channel = ccInfo.getChannelInfo(c); + if(channel.getBungee()) { + muteCount++; + } + } + // System.out.println(muteCount + " mutes"); + out.write(muteCount); + for(String c : mcp.getMutes().keySet()) { + ChatChannel channel = ccInfo.getChannelInfo(c); + if(channel.getBungee()) { + out.writeUTF(channel.getName()); + } + } + int ignoreCount = 0; + for(@SuppressWarnings("unused") + UUID c : mcp.getIgnores()) { + ignoreCount++; + } + out.write(ignoreCount); + for(UUID c : mcp.getIgnores()) { + out.writeUTF(c.toString()); + } + out.writeBoolean(mcp.isSpy()); + } + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + p.getPlayer().sendPluginMessage(this, "VentureChat", outstream.toByteArray()); + break; + } + // System.out.println("Sync start bottom..."); + out.close(); + } + catch(IOException e) { + e.printStackTrace(); + } + } + + public void updatePlayerList(MineverseChatPlayer mcp, boolean request) { + ByteArrayOutputStream outstream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(outstream); + try { + out.writeUTF("Sync"); + if(request) { + out.writeUTF("PlayersReceive"); + // System.out.println(mcp.getPlayer().getServer().getServerName()); + out.writeUTF(this.getServer().getServerName()); + } + else { + out.writeUTF("PlayersUpdate"); + // System.out.println(networkPlayers.keySet().size()); + out.write(networkPlayers.keySet().size()); + for(String p : networkPlayers.keySet()) { + out.writeUTF(p + "," + networkPlayers.get(p)); + } + } + mcp.getPlayer().sendPluginMessage(this, "VentureChat", outstream.toByteArray()); + // System.out.println("Sync start bottom..."); + out.close(); + } + catch(IOException e) { + e.printStackTrace(); + } + } + + @Override + public void onPluginMessageReceived(String channel, Player player, byte[] message) { + if(!channel.equals("VentureChat")) { + return; + } + try { + DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(message)); + // System.out.println(msgin.available() + " size"); + String subchannel = msgin.readUTF(); + if(subchannel.equals("Chat")) { + String chatchannel = msgin.readUTF(); + String chat = msgin.readUTF(); + String playerName = msgin.readUTF(); + String lastMessage = msgin.readUTF(); + String f = msgin.readUTF(); + String c = msgin.readUTF(); + String json = msgin.readUTF(); + MineverseChat.lastChatMessage = new ChatMessage(playerName, lastMessage, lastMessage.hashCode(), f, c, chatchannel); + lastJson = json; + Bukkit.getConsoleSender().sendMessage(chat); + MineverseChatPlayer sender = MineverseChatAPI.getMineverseChatPlayer(playerName); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + // System.out.println(p.getName()); + if(p.isOnline() && p.getListening().contains(ccInfo.getChannelInfo(chatchannel).getName())) { + if(plugin.getConfig().getBoolean("ignorechat", false)) { + // System.out.println(p.getIgnores()); + if(sender == null) { + // System.out.println("null sender"); + p.getPlayer().sendMessage(chat); + continue; + } + if(!p.getIgnores().contains(sender.getUUID())) { + // System.out.println("Chat sent"); + p.getPlayer().sendMessage(chat); + } + continue; + } + p.getPlayer().sendMessage(chat); + } + } + } + if(subchannel.equals("RemoveMessage")) { + String hash = msgin.readUTF(); + this.getServer().dispatchCommand(this.getServer().getConsoleSender(), "removemessage " + hash); + } + if(subchannel.equals("PlayersUpdate")) { + networkPlayers.clear(); + int size = msgin.read(); + for(int a = 1; a <= size; a++) { + String p = msgin.readUTF(); + String[] parts = p.split(","); + networkPlayers.put(parts[0], parts[1]); + System.out.print(p); + } + } + if(subchannel.equals("Sync")) { + String uuid = msgin.readUTF(); + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(UUID.fromString(uuid)); + for(Object ch : p.getListening().toArray()) { + String c = ch.toString(); + ChatChannel cha = ccInfo.getChannelInfo(c); + if(cha.getBungee()) { + p.removeListening(c); + } + } + int size = msgin.read(); + // System.out.println(size); + for(int a = 0; a < size; a++) { + String ch = msgin.readUTF(); + if(ccInfo.isChannel(ch)) { + ChatChannel cha = ccInfo.getChannelInfo(ch); + if(cha.hasPermission() && p.getPlayer().hasPermission(cha.getPermission())) { + p.addListening(ch); + } + } + } + for(Object o : p.getMutes().keySet().toArray()) { + ChatChannel ch = ccInfo.getChannelInfo((String) o); + if(ch.getBungee()) { + p.removeMute(ch.getName()); + } + } + int sizeB = msgin.read(); + // System.out.println(sizeB + " mute size"); + for(int b = 0; b < sizeB; b++) { + String ch = msgin.readUTF(); + // System.out.println(ch); + if(ccInfo.isChannel(ch)) { + p.addMute(ch, 0); + } + } + // System.out.println(msgin.available() + " available before"); + p.setSpy(msgin.readBoolean()); + // System.out.println(msgin.available() + " available after"); + for(Object o : p.getIgnores().toArray()) { + p.removeIgnore((UUID) o); + } + int sizeC = msgin.read(); + // System.out.println(sizeC + " ignore size"); + for(int c = 0; c < sizeC; c++) { + String i = msgin.readUTF(); + // System.out.println(i); + p.addIgnore(UUID.fromString(i)); + } + if(!p.hasPlayed()) { + for(ChatChannel ch : ccInfo.getAutojoinList()) { + if(ch.hasPermission()) { + if(p.getPlayer().hasPermission(ch.getPermission())) { + p.addListening(ch.getName()); + } + } + else { + p.addListening(ch.getName()); + } + } + p.setHasPlayed(true); + plugin.synchronize(p, true); + } + } + if(subchannel.equals("Ignore")) { + String identifier = msgin.readUTF(); + if(identifier.equals("Send")) { + String server = msgin.readUTF(); + String receiver = msgin.readUTF(); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(receiver); + UUID sender = UUID.fromString(msgin.readUTF()); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + if(p == null || !p.isOnline()) { + out.writeUTF("Ignore"); + out.writeUTF("Offline"); + out.writeUTF(server); + out.writeUTF(receiver); + out.writeUTF(sender.toString()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + return; + } + p.setReplyPlayer(sender); + out.writeUTF("Ignore"); + out.writeUTF("Echo"); + out.writeUTF(server); + out.writeUTF(p.getNickname()); + out.writeUTF(sender.toString()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + return; + } + if(identifier.equals("Offline")) { + String receiver = msgin.readUTF(); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + p.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + receiver + ChatColor.RED + " is not online."); + } + if(identifier.equals("Echo")) { + String receiver = msgin.readUTF(); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver); + String rName = Format.FormatStringAll(receiver); + if(r != null) { + rName = Format.FormatStringAll(r.getNickname()); + } + p.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring player: " + ChatColor.RED + rName); + p.addIgnore(r.getUUID()); + this.synchronize(p, true); + } + } + if(subchannel.equals("Message")) { + String identifier = msgin.readUTF(); + if(identifier.equals("Send")) { + String server = msgin.readUTF(); + String receiver = msgin.readUTF(); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(receiver); + UUID sender = UUID.fromString(msgin.readUTF()); + String sName = msgin.readUTF(); + MineverseChatPlayer s = MineverseChatAPI.getMineverseChatPlayer(sender); + String msg = msgin.readUTF(); + String echo = msgin.readUTF(); + String spy = msgin.readUTF(); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + // System.out.println((p == null) + " null"); + if(p != null) { + // System.out.println(p.isOnline() + " online"); + } + if(p == null || !p.isOnline()) { + out.writeUTF("Message"); + out.writeUTF("Offline"); + out.writeUTF(server); + out.writeUTF(receiver); + out.writeUTF(sender.toString()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + return; + } + if(p.getIgnores().contains(sender)) { + out.writeUTF("Message"); + out.writeUTF("Ignore"); + out.writeUTF(server); + out.writeUTF(receiver); + out.writeUTF(sender.toString()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + return; + } + if(s != null) { + sName = Format.FormatStringAll(s.getNickname()); + } + else { + UUID uuid = sender; + String name = sName; + ChatChannel current = ccInfo.getDefaultChannel(); + Set ignores = new HashSet(); + Set listening = new HashSet(); + listening.add(current.getName()); + HashMap mutes = new HashMap(); + Set blockedCommands = new HashSet(); + List mail = new ArrayList(); + String jsonFormat = "Default"; + s = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true); + MineverseChat.players.add(s); + } + p.getPlayer().sendMessage(msg.replace("{playerfrom}", sName).replace("{playerto}", Format.FormatStringAll(p.getNickname()))); + if(p.hasNotifications()) { + if(VersionHandler.is1_8() || VersionHandler.is1_7_10() || VersionHandler.is1_7_2() || VersionHandler.is1_7_9()) { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + else { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + } + p.setReplyPlayer(sender); + out.writeUTF("Message"); + out.writeUTF("Echo"); + out.writeUTF(server); + out.writeUTF(p.getNickname()); + out.writeUTF(sender.toString()); + out.writeUTF(sName); + out.writeUTF(echo); + out.writeUTF(spy); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + return; + } + if(identifier.equals("Offline")) { + String receiver = msgin.readUTF(); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + p.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + receiver + ChatColor.RED + " is not online."); + p.setReplyPlayer(null); + } + if(identifier.equals("Ignore")) { + String receiver = msgin.readUTF(); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + p.getPlayer().sendMessage(ChatColor.GOLD + receiver + " is currently ignoring your messages."); + } + if(identifier.equals("Echo")) { + String receiver = msgin.readUTF(); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver); + String echo = msgin.readUTF(); + String rName = Format.FormatStringAll(receiver); + if(r != null) { + rName = Format.FormatStringAll(r.getNickname()); + p.setReplyPlayer(r.getUUID()); + } + p.getPlayer().sendMessage(echo.replace("{playerfrom}", Format.FormatStringAll(p.getNickname())).replace("{playerto}", rName)); + } + if(identifier.equals("Spy")) { + String receiver = msgin.readUTF(); + MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver); + UUID sender = UUID.fromString(msgin.readUTF()); + MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); + String sName = msgin.readUTF(); + String spy = msgin.readUTF(); + String rName = receiver; + if(r != null) { + rName = Format.FormatStringAll(r.getNickname()); + } + if(p != null) { + sName = Format.FormatStringAll(p.getNickname()); + } + for(MineverseChatPlayer pl : onlinePlayers) { + if(pl.isSpy() && !pl.getName().equals(sName) && !pl.getName().equals(rName)) { + pl.getPlayer().sendMessage(spy.replace("{playerto}", rName).replace("{playerfrom}", sName)); + } + } + } + } + if(subchannel.equals("Mute")) { + String sendplayer = msgin.readUTF(); + String mutePlayer = msgin.readUTF(); + String chatchannel = msgin.readUTF(); + String server = msgin.readUTF(); + String time = msgin.readUTF(); + int numtime = 0; + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(mutePlayer); + ChatChannel cc = ccInfo.getChannelInfo(chatchannel); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + if(cc == null) { + try { + out.writeUTF("Mute"); + out.writeUTF("Channel"); + out.writeUTF(sendplayer); + out.writeUTF(chatchannel); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(p == null) { + try { + out.writeUTF("Mute"); + out.writeUTF("Player"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(server); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(!cc.isMutable()) { + try { + out.writeUTF("Mute"); + out.writeUTF("Mutable"); + out.writeUTF(sendplayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(p.isMuted(cc.getName())) { + try { + out.writeUTF("Mute"); + out.writeUTF("Already"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(!time.equals("None\n")) { + try { + numtime = Integer.parseInt(time); + if(numtime > 0) { + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + String[] datearray = date.split(":"); + int datetime = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); + p.addMute(cc.getName(), datetime + numtime); + String keyword = "minutes"; + if(numtime == 1) keyword = "minute"; + if(p.isOnline()) p.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in: " + ChatColor.valueOf(cc.getColor().toUpperCase()) + cc.getName() + ChatColor.RED + " for " + time + " " + keyword); + else p.setModified(true); + if(cc.getBungee()) { + MineverseChat.getInstance().synchronize(p, true); + } + try { + out.writeUTF("Mute"); + out.writeUTF("Valid"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + out.writeUTF(time); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + try { + out.writeUTF("Mute"); + out.writeUTF("Time"); + out.writeUTF(sendplayer); + out.writeUTF(time); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + catch(Exception e) { + try { + out.writeUTF("Mute"); + out.writeUTF("Time"); + out.writeUTF(sendplayer); + out.writeUTF(time); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e1) { + e1.printStackTrace(); + } + return; + } + } + p.addMute(cc.getName(), 0); + if(p.isOnline()) p.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in: " + ChatColor.valueOf(cc.getColor().toUpperCase()) + cc.getName()); + else p.setModified(true); + if(cc.getBungee()) { + MineverseChat.getInstance().synchronize(p, true); + } + try { + out.writeUTF("Mute"); + out.writeUTF("Valid"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + out.writeUTF(time); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(subchannel.equals("Muteall")) { + String sendplayer = msgin.readUTF(); + String muteplayer = msgin.readUTF(); + String server = msgin.readUTF(); + Player mp = Bukkit.getPlayer(muteplayer); + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(mp); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + if(mp == null) { + try { + out.writeUTF("Muteall"); + out.writeUTF("Player"); + out.writeUTF(sendplayer); + out.writeUTF(muteplayer); + out.writeUTF(server); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + boolean bungee = false; + for(ChatChannel c : ccInfo.getChannelsInfo()) { + if(c.isMutable()) { + p.addMute(c.getName(), 0); + if(c.getBungee()) { + bungee = true; + } + } + } + if(bungee) { + MineverseChat.getInstance().synchronize(p, true); + } + if(p.isOnline()) { + p.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in all channels."); + } + else p.setModified(true); + try { + out.writeUTF("Muteall"); + out.writeUTF("Valid"); + out.writeUTF(sendplayer); + out.writeUTF(muteplayer); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(subchannel.equals("Unmuteall")) { + String sendplayer = msgin.readUTF(); + String muteplayer = msgin.readUTF(); + String server = msgin.readUTF(); + Player mp = Bukkit.getPlayer(muteplayer); + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(mp); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + if(mp == null) { + try { + out.writeUTF("Unmuteall"); + out.writeUTF("Player"); + out.writeUTF(sendplayer); + out.writeUTF(muteplayer); + out.writeUTF(server); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + boolean bungee = false; + for(ChatChannel c : ccInfo.getChannelsInfo()) { + p.removeMute(c.getName()); + if(c.getBungee()) { + bungee = true; + } + } + if(bungee) { + MineverseChat.getInstance().synchronize(p, true); + } + if(p.isOnline()) { + p.getPlayer().sendMessage(ChatColor.RED + "You have just been unmuted in all channels."); + } + else p.setModified(true); + try { + out.writeUTF("Unmuteall"); + out.writeUTF("Valid"); + out.writeUTF(sendplayer); + out.writeUTF(muteplayer); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(subchannel.equals("Unmute")) { + String sendplayer = msgin.readUTF(); + String mutePlayer = msgin.readUTF(); + String chatchannel = msgin.readUTF(); + String server = msgin.readUTF(); + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(mutePlayer); + ChatChannel cc = ccInfo.getChannelInfo(chatchannel); + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + if(cc == null) { + try { + out.writeUTF("Unmute"); + out.writeUTF("Channel"); + out.writeUTF(sendplayer); + out.writeUTF(chatchannel); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(p == null) { + try { + out.writeUTF("Unmute"); + out.writeUTF("Player"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(server); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(!p.isMuted(cc.getName())) { + try { + out.writeUTF("Unmute"); + out.writeUTF("Already"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + p.removeMute(cc.getName()); + if(p.isOnline()) p.getPlayer().sendMessage(ChatColor.RED + "You have just been unmuted in: " + ChatColor.valueOf(cc.getColor().toUpperCase()) + cc.getName()); + else p.setModified(true); + if(cc.getBungee()) { + MineverseChat.getInstance().synchronize(p, true); + } + try { + out.writeUTF("Unmute"); + out.writeUTF("Valid"); + out.writeUTF(sendplayer); + out.writeUTF(mutePlayer); + out.writeUTF(cc.getName()); + out.writeUTF(cc.getColor()); + player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + } + catch(Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/VentureChatPlaceholders.java b/MineverseChat/mineverse/Aust1n46/chat/VentureChatPlaceholders.java new file mode 100644 index 0000000..51e5227 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/VentureChatPlaceholders.java @@ -0,0 +1,70 @@ +package mineverse.Aust1n46.chat; + +import org.bukkit.entity.Player; + +import me.clip.placeholderapi.PlaceholderAPIPlugin; +import me.clip.placeholderapi.PlaceholderHook; + +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; + +public class VentureChatPlaceholders extends PlaceholderHook { + @Override + public String onPlaceholderRequest(Player p, String identifier) { + if(p == null) { + return null; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p); + if(mcp == null) { + return ""; + } + if(identifier.equalsIgnoreCase("nickname")) { + return mcp.hasNickname() ? mcp.getNickname() : mcp.getName(); + } + if(identifier.equalsIgnoreCase("something_else_you_think_of")) { + return "value for that identifier *"; + } + if(identifier.startsWith("channel_")) { + if(mcp.getCurrentChannel() == null) { + return ""; + } + switch(identifier) { + case "channel_name": + return mcp.getCurrentChannel().getName(); + case "channel_alias": + return mcp.getCurrentChannel().getAlias(); + case "channel_color": + return this.textToHex(mcp.getCurrentChannel().getColor()); + case "channel_chatcolor": + return this.textToHex(mcp.getCurrentChannel().getChatColor()); + case "channel_is_bungee": + return mcp.getCurrentChannel().getBungee() ? PlaceholderAPIPlugin.booleanTrue() : PlaceholderAPIPlugin.booleanFalse(); + case "channel_cooldown": + return mcp.getCurrentChannel().getCooldown() + ""; + case "channel_distance": + return mcp.getCurrentChannel().getDistance() + ""; + } + } + return null; + } + + private String textToHex(String color) { + if(color.equalsIgnoreCase("black")) return "0"; + if(color.equalsIgnoreCase("dark_blue")) return "1"; + if(color.equalsIgnoreCase("dark_green")) return "2"; + if(color.equalsIgnoreCase("dark_aqua")) return "3"; + if(color.equalsIgnoreCase("dark_red")) return "4"; + if(color.equalsIgnoreCase("dark_purple")) return "5"; + if(color.equalsIgnoreCase("gold")) return "6"; + if(color.equalsIgnoreCase("gray")) return "7"; + if(color.equalsIgnoreCase("dark_gray")) return "8"; + if(color.equalsIgnoreCase("blue")) return "9"; + if(color.equalsIgnoreCase("green")) return "a"; + if(color.equalsIgnoreCase("aqua")) return "b"; + if(color.equalsIgnoreCase("red")) return "c"; + if(color.equalsIgnoreCase("light_purple")) return "d"; + if(color.equalsIgnoreCase("yellow")) return "e"; + if(color.equalsIgnoreCase("white")) return "f"; + return "f"; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/alias/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/alias/.gitignore new file mode 100644 index 0000000..f751411 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/alias/.gitignore @@ -0,0 +1,2 @@ +/Alias.class +/AliasInfo.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/alias/Alias.java b/MineverseChat/mineverse/Aust1n46/chat/alias/Alias.java new file mode 100644 index 0000000..568e773 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/alias/Alias.java @@ -0,0 +1,37 @@ +package mineverse.Aust1n46.chat.alias; + +import java.util.List; + +public class Alias { + private String name; + private int arguments; + private List components; + private String permission; + + public Alias(String name, int arguments, List components, String permission) { + this.name = name; + this.arguments = arguments; + this.components = components; + this.permission = "venturechat." + permission; + } + + public String getName() { + return name; + } + + public int getArguments() { + return arguments; + } + + public List getComponents() { + return components; + } + + public String getPermission() { + return permission; + } + + public boolean hasPermission() { + return !permission.equalsIgnoreCase("venturechat.none"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/alias/AliasInfo.java b/MineverseChat/mineverse/Aust1n46/chat/alias/AliasInfo.java new file mode 100644 index 0000000..6ab6e26 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/alias/AliasInfo.java @@ -0,0 +1,41 @@ +package mineverse.Aust1n46.chat.alias; + +import java.util.List; + +import org.bukkit.configuration.ConfigurationSection; + +import mineverse.Aust1n46.chat.MineverseChat; + +public class AliasInfo { + private Alias[] aa; + + public AliasInfo(MineverseChat plugin) { + String name = ""; + int arguments = 0; + String permissions; + List components; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("alias"); + aa = new Alias[cs.getKeys(false).size()]; + int x = 0; + for(String key : cs.getKeys(false)) { + name = key; + arguments = cs.getInt(key + ".arguments", 0); + components = cs.getStringList(key + ".components"); + permissions = cs.getString(key + ".permissions", "None"); + Alias a = new Alias(name, arguments, components, permissions); + aa[x++] = a; + } + } + + public Alias[] getAliases() { + return aa; + } + + public Alias getAliasInfo(String name) { + for(Alias a : aa) { + if(a.getName().equalsIgnoreCase(name)) + return a; + } + return null; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/api/.gitignore new file mode 100644 index 0000000..00f771d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/.gitignore @@ -0,0 +1,4 @@ +/MineverseChatAPI.class +/MineverseChatAddon.class +/MineverseChatPlayer.class +/SynchronizedMineverseChatPlayer.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAPI.java b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAPI.java new file mode 100644 index 0000000..0a6d0bc --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAPI.java @@ -0,0 +1,75 @@ +package mineverse.Aust1n46.chat.api; + +import java.util.UUID; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.bungee.MineverseChatBungee; + +import org.bukkit.entity.Player; + +//Beginning of the MineverseChat API, this class contains methods to obtain access to a MineverseChatPlayer using either +//a player pointer, a UUID, or a name in the form of a string. +public final class MineverseChatAPI { + public static MineverseChatPlayer getMineverseChatPlayer(Player player) { + for(MineverseChatPlayer mcp : MineverseChat.players) { + if(mcp.getUUID().toString().equals(player.getUniqueId().toString())) { + return mcp; + } + } + return null; + } + + public static MineverseChatPlayer getMineverseChatPlayer(UUID uuid) { + for(MineverseChatPlayer mcp : MineverseChat.players) { + if(mcp.getUUID().toString().equals(uuid.toString())) { + return mcp; + } + } + return null; + } + + public static MineverseChatPlayer getMineverseChatPlayer(String name) { + for(MineverseChatPlayer mcp : MineverseChat.players) { + if(mcp.getName().equalsIgnoreCase(name)) { + return mcp; + } + } + return null; + } + + public static MineverseChatPlayer getOnlineMineverseChatPlayer(Player player) { + for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) { + if(mcp.getUUID().toString().equals(player.getUniqueId().toString())) { + return mcp; + } + } + return null; + } + + public static MineverseChatPlayer getOnlineMineverseChatPlayer(UUID uuid) { + for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) { + if(mcp.getUUID().toString().equals(uuid.toString())) { + return mcp; + } + } + return null; + } + + public static MineverseChatPlayer getOnlineMineverseChatPlayer(String name) { + for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) { + if(mcp.getName().equalsIgnoreCase(name)) { + return mcp; + } + } + return null; + } + + public static SynchronizedMineverseChatPlayer getSynchronizedMineverseChatPlayer(UUID uuid) { + for(SynchronizedMineverseChatPlayer smcp : MineverseChatBungee.players) { + if(smcp.getUUID().toString().equals(uuid.toString())) { + return smcp; + } + } + return null; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAddon.java b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAddon.java new file mode 100644 index 0000000..1acce32 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatAddon.java @@ -0,0 +1,8 @@ +package mineverse.Aust1n46.chat.api; + +//This class is an unfinished handler for addons to the plugin. +public interface MineverseChatAddon { //unimplemented + public String getVersion(); + + public boolean isEnabled(); +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatPlayer.java b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatPlayer.java new file mode 100644 index 0000000..a102abe --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/MineverseChatPlayer.java @@ -0,0 +1,475 @@ +package mineverse.Aust1n46.chat.api; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.channel.ChatChannel; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; + +//Wrapper class for Player, this class stores additional information along with a players Player pointer. +//This data is read in from the PlayerData file and is also saved to that file when the server is closed. +public class MineverseChatPlayer { + private UUID uuid; + private String name; + private ChatChannel currentChannel; + private Set ignores; + private Set listening; + private HashMap mutes; + private Set blockedCommands; + private List mail; + private boolean host; + private UUID party; + private boolean filter; + private boolean notifications; + private String nickname; + private boolean online; + private Player player; + private boolean hasPlayed; + private UUID conversation; + private boolean spy; + private boolean commandSpy; + private boolean afk; + private boolean quickChat; + private ChatChannel quickChannel; + private UUID replyPlayer; + private HashMap cooldowns; + private boolean partyChat; + private HashMap> spam; + private boolean modified; + private List messages; + private String jsonFormat; + private boolean editing; + private int editHash; + private boolean rangedSpy; + private boolean buttons; + + public MineverseChatPlayer(UUID uuid, String name, ChatChannel currentChannel, Set ignores, Set listening, HashMap mutes, Set blockedCommands, List mail, boolean host, UUID party, boolean filter, boolean notifications, String nickname, String jsonFormat, boolean spy, boolean commandSpy, boolean rangedSpy, boolean buttons) { + this.uuid = uuid; + this.name = name; + this.currentChannel = currentChannel; + this.ignores = ignores; + this.listening = listening; + this.mutes = mutes; + this.blockedCommands = blockedCommands; + this.mail = mail; + this.host = host; + this.party = party; + this.filter = filter; + this.notifications = notifications; + this.nickname = nickname; + this.online = false; + this.player = null; + this.hasPlayed = false; + this.conversation = null; + this.spy = spy; + this.rangedSpy = rangedSpy; + this.commandSpy = commandSpy; + this.buttons = buttons; + this.afk = false; + this.quickChat = false; + this.quickChannel = null; + this.replyPlayer = null; + this.partyChat = false; + this.modified = false; + this.messages = new ArrayList(); + this.jsonFormat = jsonFormat; + this.cooldowns = new HashMap(); + this.spam = new HashMap>(); + } + + public boolean getButtons() { + return this.buttons; + } + + public void setButtons(boolean buttons) { + this.buttons = buttons; + } + + public boolean getRangedSpy() { + return this.rangedSpy; + } + + public void setRangedSpy(boolean rangedSpy) { + this.rangedSpy = rangedSpy; + } + + public int getEditHash() { + return this.editHash; + } + + public void setEditHash(int editHash) { + this.editHash = editHash; + } + + public boolean isEditing() { + return this.editing; + } + + public void setEditing(boolean editing) { + this.editing = editing; + } + + public UUID getUUID() { + return this.uuid; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public ChatChannel getCurrentChannel() { + return this.currentChannel; + } + + public boolean setCurrentChannel(ChatChannel channel) { + if(channel != null) { + this.currentChannel = channel; + return true; + } + return false; + } + + public Set getIgnores() { + return this.ignores; + } + + public void addIgnore(UUID ignore) { + this.ignores.add(ignore); + } + + public void removeIgnore(UUID ignore) { + this.ignores.remove(ignore); + } + + public Set getListening() { + return this.listening; + } + + public boolean addListening(String channel) { + if(channel != null) { + this.listening.add(channel); + return true; + } + return false; + } + + public boolean removeListening(String channel) { + if(channel != null) { + this.listening.remove(channel); + return true; + } + return false; + } + + public void clearListening() { + this.listening.clear(); + } + + public HashMap getMutes() { + return this.mutes; + } + + public boolean addMute(String channel, int time) { + if(channel != null && time >= 0) { + mutes.put(channel, time); + return true; + } + return false; + } + + public boolean removeMute(String channel) { + if(channel != null) { + mutes.remove(channel); + return true; + } + return false; + } + + public boolean isMuted(String channel) { + return channel != null ? this.mutes.containsKey(channel) : false; + } + + public Set getBlockedCommands() { + return this.blockedCommands; + } + + public void addBlockedCommand(String command) { + this.blockedCommands.add(command); + } + + public void removeBlockedCommand(String command) { + this.blockedCommands.remove(command); + } + + public boolean isBlockedCommand(String command) { + return this.blockedCommands.contains(command); + } + + public List getMail() { + return this.mail; + } + + public void addMail(String mail) { + this.mail.add(mail); + } + + public void removeMail(String mail) { + this.mail.remove(mail); + } + + public void removeMail(int index) { + this.mail.remove(index); + } + + public void clearMail() { + this.mail.clear(); + } + + public boolean isHost() { + return this.host; + } + + public void setHost(boolean host) { + this.host = host; + } + + public UUID getParty() { + return this.party; + } + + public void setParty(UUID party) { + this.party = party; + } + + public boolean hasParty() { + return this.party != null; + } + + public boolean hasFilter() { + return this.filter; + } + + public void setFilter(boolean filter) { + this.filter = filter; + } + + public boolean hasNotifications() { + return this.notifications; + } + + public void setNotifications(boolean notifications) { + this.notifications = notifications; + } + + public String getNickname() { + return this.nickname; + } + + public void setNickname(String nick) { + this.nickname = nick; + } + + public boolean hasNickname() { + return !this.name.equals(this.nickname); + } + + public boolean isOnline() { + return this.online; + } + + public void setOnline(boolean online) { + this.online = online; + if(this.online) { + this.player = Bukkit.getPlayer(this.uuid); + } + else { + this.player = null; + } + } + + public Player getPlayer() { + return online ? this.player : null; + } + + public boolean hasPlayed() { + return this.hasPlayed; + } + + public void setHasPlayed(boolean played) { + this.hasPlayed = played; + } + + public UUID getConversation() { + return this.conversation; + } + + public void setConversation(UUID conversation) { + this.conversation = conversation; + } + + public boolean hasConversation() { + return this.conversation != null; + } + + public boolean isSpy() { + return this.spy; + } + + public void setSpy(boolean spy) { + this.spy = spy; + } + + public boolean hasCommandSpy() { + return this.commandSpy; + } + + public void setCommandSpy(boolean commandSpy) { + this.commandSpy = commandSpy; + } + + public boolean isAFK() { + return this.afk; + } + + public void setAFK(boolean afk) { + this.afk = afk; + } + + public boolean isQuickChat() { + return this.quickChat; + } + + public void setQuickChat(boolean quickChat) { + this.quickChat = quickChat; + } + + public ChatChannel getQuickChannel() { + return this.quickChannel; + } + + public boolean setQuickChannel(ChatChannel channel) { + if(channel != null) { + this.quickChannel = channel; + return true; + } + return false; + } + + public boolean hasQuickChannel() { + return this.quickChannel != null; + } + + public UUID getReplyPlayer() { + return this.replyPlayer; + } + + public void setReplyPlayer(UUID replyPlayer) { + this.replyPlayer = replyPlayer; + } + + public boolean hasReplyPlayer() { + return this.replyPlayer != null; + } + + public boolean isPartyChat() { + return this.partyChat; + } + + public void setPartyChat(boolean partyChat) { + this.partyChat = partyChat; + } + + public HashMap getCooldowns() { + return this.cooldowns; + } + + public boolean addCooldown(ChatChannel channel, int time) { + if(channel != null && time > 0) { + cooldowns.put(channel, time); + return true; + } + return false; + } + + public boolean removeCooldown(ChatChannel channel) { + if(channel != null) { + cooldowns.remove(channel); + return true; + } + return false; + } + + public boolean hasCooldown(ChatChannel channel) { + return channel != null && this.cooldowns != null ? this.cooldowns.containsKey(channel) : false; + } + + public HashMap> getSpam() { + return this.spam; + } + + public boolean hasSpam(ChatChannel channel) { + return channel != null && this.spam != null ? this.spam.containsKey(channel) : false; + } + + public boolean addSpam(ChatChannel channel) { + if(channel != null) { + spam.put(channel, new ArrayList()); + return true; + } + return false; + } + + public void setModified(boolean modified) { + this.modified = modified; + } + + public boolean wasModified() { + return this.modified; + } + + public List getMessages() { + return this.messages; + } + + public void addMessage(ChatMessage message) { + if(this.messages.size() >= 100) { + this.messages.remove(0); + } + this.messages.add(message); + } + + public void removeMessage(ChatMessage message) { + this.messages.remove(message); + } + + public void removeMessage(int hash) { + for(ChatMessage m : this.messages) { + if(m.getHash() == hash) { + m = new ChatMessage(m.getComponent(), m.getSender(), ChatColor.RED + "Message Removed", (ChatColor.RED + "Message Removed").hashCode()); + } + } + } + + public void clearMessages() { + this.messages.clear(); + } + + public String getJsonFormat() { + return this.jsonFormat; + } + + public void setJsonFormat(String jsonFormat) { + this.jsonFormat = jsonFormat; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/SynchronizedMineverseChatPlayer.java b/MineverseChat/mineverse/Aust1n46/chat/api/SynchronizedMineverseChatPlayer.java new file mode 100644 index 0000000..53ee43f --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/SynchronizedMineverseChatPlayer.java @@ -0,0 +1,82 @@ +package mineverse.Aust1n46.chat.api; + +import java.util.HashMap; +import java.util.Set; +import java.util.UUID; + +public class SynchronizedMineverseChatPlayer { + private UUID uuid; + private Set listening; + private HashMap mutes; + private Set ignores; + private int messagePackets; + private boolean spy; + + public SynchronizedMineverseChatPlayer(UUID uuid, Set listening, HashMap mutes, Set ignores, boolean spy) { + this.uuid = uuid; + this.listening = listening; + this.mutes = mutes; + this.ignores = ignores; + this.spy = spy; + } + + public int getMessagePackets() { + return this.messagePackets; + } + + public void incrementMessagePackets() { + this.messagePackets ++; + } + + public void clearMessagePackets() { + this.messagePackets = 0; + } + + public void addIgnore(SynchronizedMineverseChatPlayer smcp) { + this.ignores.add(smcp.getUUID()); + } + + public void removeIgnore(SynchronizedMineverseChatPlayer smcp) { + this.ignores.remove(smcp.getUUID()); + } + + public Set getIgnores() { + return this.ignores; + } + + public void addMute(String channel) { + this.mutes.put(channel, 0); + } + + public void removeMute(String channel) { + this.mutes.remove(channel); + } + + public HashMap getMutes() { + return this.mutes; + } + + public void addListening(String channel) { + this.listening.add(channel); + } + + public void removeListening(String channel) { + this.listening.remove(channel); + } + + public Set getListening() { + return this.listening; + } + + public UUID getUUID() { + return this.uuid; + } + + public boolean isSpy() { + return this.spy; + } + + public void setSpy(boolean spy) { + this.spy = spy; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/events/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/api/events/.gitignore new file mode 100644 index 0000000..a9ae8a6 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/events/.gitignore @@ -0,0 +1,2 @@ +/ChannelJoinEvent.class +/MutePlayerEvent.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/events/ChannelJoinEvent.java b/MineverseChat/mineverse/Aust1n46/chat/api/events/ChannelJoinEvent.java new file mode 100644 index 0000000..07409e8 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/events/ChannelJoinEvent.java @@ -0,0 +1,65 @@ +package mineverse.Aust1n46.chat.api.events; + +import mineverse.Aust1n46.chat.channel.ChatChannel; + +import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; + +/** + * Event called when a player attempts to join a valid channel + */ +public class ChannelJoinEvent extends Event implements Cancellable { + private static final HandlerList handlers = new HandlerList(); + private boolean cancelled; + private Player player; + private ChatChannel channel; + private String message; + + public ChannelJoinEvent(Player player, ChatChannel channel, String message) { + this.player = player; + this.channel = channel; + this.message = message; + this.cancelled = false; + } + + @Override + public HandlerList getHandlers() { + return handlers; + } + + public static HandlerList getHandlerList() { + return handlers; + } + + @Override + public boolean isCancelled() { + return this.cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.cancelled = cancel; + } + + public Player getPlayer() { + return this.player; + } + + public void setChannel(ChatChannel channel) { + this.channel = channel; + } + + public ChatChannel getChannel() { + return this.channel; + } + + public String getMessage() { + return this.message; + } + + public void setMessage(String message) { + this.message = message; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/api/events/MutePlayerEvent.java b/MineverseChat/mineverse/Aust1n46/chat/api/events/MutePlayerEvent.java new file mode 100644 index 0000000..ecefd26 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/api/events/MutePlayerEvent.java @@ -0,0 +1,63 @@ +package mineverse.Aust1n46.chat.api.events; + +import mineverse.Aust1n46.chat.channel.ChatChannel; + +import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; + +//This class is a custom event that is part of the plugins API. It is called when a player executes the mute command. +public class MutePlayerEvent extends Event implements Cancellable { //unimplemented + private static final HandlerList handlers = new HandlerList(); + private boolean cancelled; + private Player player; + private ChatChannel channel; + private int time; + + public MutePlayerEvent(Player player, ChatChannel channel, int time) { + this.player = player; + this.channel = channel; + this.time = time; + this.cancelled = false; + } + + @Override + public HandlerList getHandlers() { + return handlers; + } + + public static HandlerList getHandlerList() { + return handlers; + } + + @Override + public boolean isCancelled() { + return this.cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.cancelled = cancel; + } + + public Player getPlayer() { + return this.player; + } + + public void setChannel(ChatChannel channel) { + this.channel = channel; + } + + public ChatChannel getChannel() { + return this.channel; + } + + public int getTime() { + return this.time; + } + + public void setTime(int time) { + this.time = time; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/bungee/.gitignore new file mode 100644 index 0000000..87d7c79 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/.gitignore @@ -0,0 +1 @@ +/MineverseChatBungee.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/MineverseChatBungee.java b/MineverseChat/mineverse/Aust1n46/chat/bungee/MineverseChatBungee.java new file mode 100644 index 0000000..0bfae97 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/MineverseChatBungee.java @@ -0,0 +1,552 @@ +package mineverse.Aust1n46.chat.bungee; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.File; +import java.nio.file.Files; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.StringTokenizer; +import java.util.UUID; + +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.SynchronizedMineverseChatPlayer; +import mineverse.Aust1n46.chat.bungee.command.GlobalMute; +import mineverse.Aust1n46.chat.bungee.command.GlobalMuteAll; +import mineverse.Aust1n46.chat.bungee.command.GlobalUnmute; +import mineverse.Aust1n46.chat.bungee.command.GlobalUnmuteAll; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.connection.Server; +import net.md_5.bungee.api.event.PluginMessageEvent; +import net.md_5.bungee.api.plugin.Listener; +import net.md_5.bungee.api.plugin.Plugin; +import net.md_5.bungee.config.Configuration; +import net.md_5.bungee.config.ConfigurationProvider; +import net.md_5.bungee.config.YamlConfiguration; +import net.md_5.bungee.event.EventHandler; + +//This is the main class for the BungeeCord version of the plugin. +public class MineverseChatBungee extends Plugin implements Listener { + public Map ignore = new HashMap(); + public Map spy = new HashMap(); + private Configuration bungeeconfig; + private Configuration playerData; + public static Set players = new HashSet(); + public static HashMap networkPlayers = new HashMap(); + + @Override + public void onEnable() { + if(!getDataFolder().exists()) { + getDataFolder().mkdir(); + } + File config = new File(getDataFolder(), "bungeeconfig.yml"); + File sync = new File(getDataFolder(), "BungeePlayers.yml"); + try { + if(!config.exists()) { + Files.copy(getResourceAsStream("bungeeconfig.yml"), config.toPath()); + } + bungeeconfig = ConfigurationProvider.getProvider(YamlConfiguration.class).load(new File(getDataFolder(), "bungeeconfig.yml")); + if(!sync.exists()) { + Files.copy(getResourceAsStream("BungeePlayers.yml"), sync.toPath()); + } + playerData = ConfigurationProvider.getProvider(YamlConfiguration.class).load(new File(getDataFolder(), "BungeePlayers.yml")); + } + catch(Exception e) { + e.printStackTrace(); + } + for(String uuidString : playerData.getKeys()) { + UUID uuid = UUID.fromString(uuidString); + Set listening = new HashSet(); + StringTokenizer l = new StringTokenizer(playerData.getString(uuidString + ".channels"), ","); + while(l.hasMoreTokens()) { + String channel = l.nextToken(); + listening.add(channel); + } + HashMap mutes = new HashMap(); + StringTokenizer m = new StringTokenizer(playerData.getString(uuidString + ".mutes"), ","); + while(m.hasMoreTokens()) { + String[] parts = m.nextToken().split(":"); + mutes.put(parts[0], Integer.parseInt(parts[1])); + } + HashSet ignores = new HashSet(); + StringTokenizer n = new StringTokenizer(playerData.getString(uuidString + ".ignores"), ","); + while(n.hasMoreTokens()) { + String ignore = n.nextToken(); + ignores.add(UUID.fromString(ignore)); + } + boolean spy = playerData.getBoolean(uuidString + ".spy"); + players.add(new SynchronizedMineverseChatPlayer(uuid, listening, mutes, ignores, spy)); + } + this.getProxy().registerChannel("VentureChat"); + this.getProxy().getPluginManager().registerListener(this, this); + if(bungeeconfig.getBoolean("muting")) { + getProxy().getPluginManager().registerCommand(this, new GlobalMute(this, "globalmute")); + getProxy().getPluginManager().registerCommand(this, new GlobalMute(this, "gmute")); + getProxy().getPluginManager().registerCommand(this, new GlobalMuteAll(this, "globalmuteall")); + getProxy().getPluginManager().registerCommand(this, new GlobalMuteAll(this, "gmuteall")); + getProxy().getPluginManager().registerCommand(this, new GlobalUnmute(this, "globalunmute")); + getProxy().getPluginManager().registerCommand(this, new GlobalUnmute(this, "gunmute")); + getProxy().getPluginManager().registerCommand(this, new GlobalUnmuteAll(this, "globalunmuteall")); + getProxy().getPluginManager().registerCommand(this, new GlobalUnmuteAll(this, "gunmuteall")); + } + if(bungeeconfig.getBoolean("nicknames")) { + + } + } + + @Override + public void onDisable() { + for(SynchronizedMineverseChatPlayer p : players) { + String listen = ""; + for(String s : p.getListening()) + listen += s + ","; + String mute = ""; + for(String s : p.getMutes().keySet()) + mute += s + ":0,"; + String ignore = ""; + for(UUID s : p.getIgnores()) + ignore += s.toString() + ","; + if(listen.length() > 0) + listen = listen.substring(0, listen.length() - 1); + if(mute.length() > 0) + mute = mute.substring(0, mute.length() - 1); + if(ignore.length() > 0) + ignore = ignore.substring(0, ignore.length() - 1); + playerData.set(p.getUUID().toString() + ".channels", listen); + playerData.set(p.getUUID().toString() + ".mutes", mute); + playerData.set(p.getUUID().toString() + ".ignores", ignore); + playerData.set(p.getUUID().toString() + ".spy", p.isSpy()); + } + try { + ConfigurationProvider.getProvider(YamlConfiguration.class).save(playerData, new File(getDataFolder(), "BungeePlayers.yml")); + } + catch(Exception e) { + e.printStackTrace(); + } + } + + @EventHandler + public void onPluginMessage(PluginMessageEvent ev) { + //System.out.println(ev.getTag() + " " + ev.getSender().toString()); + if(!ev.getTag().equals("VentureChat")) { + return; + } + if(!(ev.getSender() instanceof Server)) { + return; + } + Server ser = (Server) ev.getSender(); + ByteArrayInputStream instream = new ByteArrayInputStream(ev.getData()); + DataInputStream in = new DataInputStream(instream); + try { + String subchannel = in.readUTF(); + //System.out.println(subchannel); + ByteArrayOutputStream outstream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(outstream); + if(subchannel.equals("Chat")) { + String chatchannel = in.readUTF(); + String message = in.readUTF(); + String playerName = in.readUTF(); + String lastMessage = in.readUTF(); + String f = in.readUTF(); + String c = in.readUTF(); + String json = in.readUTF(); + for(String send : getProxy().getServers().keySet()) { + out.writeUTF("Chat"); + out.writeUTF(chatchannel); + out.writeUTF(message); + out.writeUTF(playerName); + out.writeUTF(lastMessage); + out.writeUTF(f); + out.writeUTF(c); + out.writeUTF(json); + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(subchannel.equals("RemoveMessage")) { + String hash = in.readUTF(); + for(String send : getProxy().getServers().keySet()) { + out.writeUTF("RemoveMessage"); + out.writeUTF(hash); + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(subchannel.equals("Ignore")) { + String identifier = in.readUTF(); + if(identifier.equals("Send")) { + String server = ser.getInfo().getName(); + String player = in.readUTF(); + String sender = in.readUTF(); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(UUID.fromString(sender)); + smcp.clearMessagePackets(); + for(String send : getProxy().getServers().keySet()) { + out.writeUTF("Ignore"); + out.writeUTF("Send"); + out.writeUTF(server); + out.writeUTF(player); + out.writeUTF(sender); + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(identifier.equals("Offline")) { + String server = in.readUTF(); + String player = in.readUTF(); + String sender = in.readUTF(); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(UUID.fromString(sender)); + smcp.incrementMessagePackets(); + int servers = 0; + for(String send : getProxy().getServers().keySet()) { + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + servers ++; + } + } + if(smcp.getMessagePackets() >= servers) { + smcp.clearMessagePackets(); + out.writeUTF("Ignore"); + out.writeUTF("Offline"); + out.writeUTF(player); + out.writeUTF(sender); + if(getProxy().getServers().get(server).getPlayers().size() > 0) { + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(identifier.equals("Echo")) { + String server = in.readUTF(); + String player = in.readUTF(); + String sender = in.readUTF(); + out.writeUTF("Ignore"); + out.writeUTF("Echo"); + out.writeUTF(player); + out.writeUTF(sender); + if(getProxy().getServers().get(server).getPlayers().size() > 0) { + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(subchannel.equals("Message")) { + String identifier = in.readUTF(); + if(identifier.equals("Send")) { + String server = ser.getInfo().getName(); + String player = in.readUTF(); + String sender = in.readUTF(); + String sName = in.readUTF(); + String message = in.readUTF(); + String echo = in.readUTF(); + String spy = in.readUTF(); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(UUID.fromString(sender)); + smcp.clearMessagePackets(); + for(String send : getProxy().getServers().keySet()) { + out.writeUTF("Message"); + out.writeUTF("Send"); + out.writeUTF(server); + out.writeUTF(player); + out.writeUTF(sender); + out.writeUTF(sName); + out.writeUTF(message); + out.writeUTF(echo); + out.writeUTF(spy); + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(identifier.equals("Offline")) { + String server = in.readUTF(); + String player = in.readUTF(); + String sender = in.readUTF(); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(UUID.fromString(sender)); + smcp.incrementMessagePackets(); + int servers = 0; + for(String send : getProxy().getServers().keySet()) { + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + servers ++; + } + } + if(smcp.getMessagePackets() >= servers) { + smcp.clearMessagePackets(); + out.writeUTF("Message"); + out.writeUTF("Offline"); + out.writeUTF(player); + out.writeUTF(sender); + if(getProxy().getServers().get(server).getPlayers().size() > 0) { + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(identifier.equals("Ignore")) { + String server = in.readUTF(); + String player = in.readUTF(); + String sender = in.readUTF(); + out.writeUTF("Message"); + out.writeUTF("Ignore"); + out.writeUTF(player); + out.writeUTF(sender); + if(getProxy().getServers().get(server).getPlayers().size() > 0) { + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + } + if(identifier.equals("Echo")) { + String server = in.readUTF(); + String player = in.readUTF(); + String sender = in.readUTF(); + String sName = in.readUTF(); + String echo = in.readUTF(); + String spy = in.readUTF(); + out.writeUTF("Message"); + out.writeUTF("Echo"); + out.writeUTF(player); + out.writeUTF(sender); + out.writeUTF(echo); + if(getProxy().getServers().get(server).getPlayers().size() > 0) { + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + outstream = new ByteArrayOutputStream(); + out = new DataOutputStream(outstream); + out.writeUTF("Message"); + out.writeUTF("Spy"); + out.writeUTF(player); + out.writeUTF(sender); + out.writeUTF(sName); + out.writeUTF(spy); + for(String send : getProxy().getServers().keySet()) { + if(getProxy().getServers().get(send).getPlayers().size() > 0) { + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + } + if(subchannel.equals("Sync")) { + //System.out.println("Sync received..."); + String identifier = in.readUTF(); + if(identifier.equals("Receive")) { + String server = ser.getInfo().getName(); + UUID uuid = UUID.fromString(in.readUTF()); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(uuid); + if(smcp == null) { + smcp = new SynchronizedMineverseChatPlayer(uuid, new HashSet(), new HashMap(), new HashSet(), false); + players.add(smcp); + } + out.writeUTF("Sync"); + out.writeUTF(uuid.toString()); + int channelCount = smcp.getListening().size(); + //System.out.println(channelCount); + out.write(channelCount); + for(String channel : smcp.getListening()) { + out.writeUTF(channel); + } + int muteCount = smcp.getMutes().keySet().size(); + //System.out.println(muteCount); + out.write(muteCount); + for(String channel : smcp.getMutes().keySet()) { + //System.out.println(channel); + out.writeUTF(channel); + } + //System.out.println(smcp.isSpy() + " spy value"); + //System.out.println(out.size() + " size before"); + out.writeBoolean(smcp.isSpy()); + //System.out.println(out.size() + " size after"); + int ignoreCount = smcp.getIgnores().size(); + //System.out.println(ignoreCount + " ignore size"); + out.write(ignoreCount); + for(UUID ignore : smcp.getIgnores()) { + out.writeUTF(ignore.toString()); + } + if(getProxy().getServers().get(server).getPlayers().size() > 0) + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + if(identifier.equals("Update")) { + UUID uuid = UUID.fromString(in.readUTF()); + SynchronizedMineverseChatPlayer smcp = MineverseChatAPI.getSynchronizedMineverseChatPlayer(uuid); + if(smcp == null) { + smcp = new SynchronizedMineverseChatPlayer(uuid, new HashSet(), new HashMap(), new HashSet(), false); + players.add(smcp); + } + smcp.getListening().clear(); + smcp.getMutes().clear(); + smcp.getIgnores().clear(); + int sizeL = in.read(); + //System.out.println(sizeL + " listening"); + for(int a = 0; a < sizeL; a++) { + smcp.addListening(in.readUTF()); + } + int sizeM = in.read(); + //System.out.println(size + " mutes"); + for(int b = 0; b < sizeM; b++) { + String mute = in.readUTF(); + //System.out.println(mute); + smcp.addMute(mute); + } + int sizeI = in.read(); + for(int c = 0; c < sizeI; c++) { + String ignore = in.readUTF(); + //System.out.println(mute); + smcp.addIgnore(MineverseChatAPI.getSynchronizedMineverseChatPlayer(UUID.fromString(ignore))); + } + smcp.setSpy(in.readBoolean()); + } + if(identifier.equals("PlayersReceive")) { + String server = in.readUTF(); + out.writeUTF("PlayersUpdate"); + out.write(networkPlayers.keySet().size()); + for(String s : networkPlayers.keySet()) { + out.writeUTF(s + "," + networkPlayers.get(s)); + } + if(getProxy().getServers().get(server).getPlayers().size() > 0) + getProxy().getServers().get(server).sendData("VentureChat", outstream.toByteArray()); + } + if(identifier.equals("PlayersUpdate")) { + networkPlayers.clear(); + int size = in.read(); + //System.out.println(size); + for(int a = 1; a <= size; a ++) { + String player = in.readUTF(); + String[] parts = player.split(","); + networkPlayers.put(parts[0], parts[1]); + } + out.writeUTF("PlayersUpdate"); + out.write(networkPlayers.keySet().size()); + for(String s : networkPlayers.keySet()) { + out.writeUTF(s + "," + networkPlayers.get(s)); + } + for(String send : getProxy().getServers().keySet()) { + if(getProxy().getServers().get(send).getPlayers().size() > 0) + getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); + } + } + } + if(subchannel.equals("Mute")) { + String identifier = in.readUTF(); + if(identifier.equals("Channel")) { + String player = in.readUTF(); + String channel = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Invalid channel: " + channel)); + } + if(identifier.equals("Player")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String server = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + muteplayer + ChatColor.RED + " is not connected to server: " + server)); + } + if(identifier.equals("Mutable")) { + String player = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "You cannot mute players in this channel: " + ChatColor.valueOf(color.toUpperCase()) + channel)); + } + if(identifier.equals("Already")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.GOLD + muteplayer + ChatColor.RED + " is already muted in channel: " + ChatColor.valueOf(color.toUpperCase()) + channel)); + } + if(identifier.equals("Time")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Muted player " + ChatColor.GOLD + muteplayer + ChatColor.RED + " in: " + ChatColor.valueOf(color.toUpperCase()) + channel)); + } + if(identifier.equals("Valid")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + String time = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + String timedmute = ""; + if(!time.equals("None\n")) { + String keyword = "minutes"; + if(time.equals("1")) keyword = "minute"; + timedmute = ChatColor.RED + " for " + time + " " + keyword; + } + p.sendMessage(new TextComponent(ChatColor.RED + "Muted player " + ChatColor.GOLD + muteplayer + ChatColor.RED + " in: " + ChatColor.valueOf(color.toUpperCase()) + channel + timedmute)); + } + } + if(subchannel.equals("Muteall")) { + String identifier = in.readUTF(); + if(identifier.equals("Player")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String server = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + muteplayer + ChatColor.RED + " is not connected to server: " + server)); + } + if(identifier.equals("Valid")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Muted player " + ChatColor.GOLD + muteplayer + ChatColor.RED + " in all channels.")); + } + } + if(subchannel.equals("Unmuteall")) { + String identifier = in.readUTF(); + if(identifier.equals("Player")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String server = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + muteplayer + ChatColor.RED + " is not connected to server: " + server)); + } + if(identifier.equals("Valid")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Unmuted player " + ChatColor.GOLD + muteplayer + ChatColor.RED + " in all channels.")); + } + } + if(subchannel.equals("Unmute")) { + String identifier = in.readUTF(); + if(identifier.equals("Channel")) { + String player = in.readUTF(); + String channel = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Invalid channel: " + channel)); + } + if(identifier.equals("Player")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String server = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + muteplayer + ChatColor.RED + " is not connected to server: " + server)); + } + if(identifier.equals("Already")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.GOLD + muteplayer + ChatColor.RED + " is not muted in channel: " + ChatColor.valueOf(color.toUpperCase()) + channel)); + } + if(identifier.equals("Valid")) { + String player = in.readUTF(); + String muteplayer = in.readUTF(); + String channel = in.readUTF(); + String color = in.readUTF(); + ProxiedPlayer p = getProxy().getPlayer(player); + p.sendMessage(new TextComponent(ChatColor.RED + "Unmuted player " + ChatColor.GOLD + muteplayer + ChatColor.RED + " in: " + ChatColor.valueOf(color.toUpperCase()) + channel)); + } + } + } + catch(Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/command/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/.gitignore new file mode 100644 index 0000000..d854cc0 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/.gitignore @@ -0,0 +1,4 @@ +/GlobalMute.class +/GlobalMuteAll.class +/GlobalUnmute.class +/GlobalUnmuteAll.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMute.java b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMute.java new file mode 100644 index 0000000..8574ca5 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMute.java @@ -0,0 +1,70 @@ +package mineverse.Aust1n46.chat.bungee.command; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; + +import mineverse.Aust1n46.chat.bungee.MineverseChatBungee; + +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.CommandSender; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.plugin.Command; + +public class GlobalMute extends Command { + private MineverseChatBungee plugin; + private String alias; + + public GlobalMute(MineverseChatBungee plugin, String alias) { + super(alias); + this.plugin = plugin; + this.alias = alias; + } + + @Override + public void execute(CommandSender commandSender, String[] args) { + if(!(commandSender instanceof ProxiedPlayer)) { + return; + } + if(commandSender.hasPermission("mineversechat.mute")) { + if(args.length < 3) { + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid command: /" + alias + " [server] [player] [channel] {time}")); + return; + } + ProxiedPlayer player = plugin.getProxy().getPlayer(args[1]); + if(player != null) { + if(plugin.getProxy().getServers().containsKey(args[0])) { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + try { + out.writeUTF("Mute"); + out.writeUTF(commandSender.getName()); + out.writeUTF(args[1]); + out.writeUTF(args[2]); + out.writeUTF(args[0]); + String time = "None\n"; + if(args.length > 3) { + time = args[3]; + } + out.writeUTF(time); + if(plugin.getProxy().getServers().get(args[0]).getPlayers().size() > 0) { + plugin.getProxy().getServers().get(args[0]).sendData("MineverseChat", stream.toByteArray()); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not connected to server: " + args[0])); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid server: " + args[0])); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online.")); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "You do not have permission for this command.")); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMuteAll.java b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMuteAll.java new file mode 100644 index 0000000..c596d09 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalMuteAll.java @@ -0,0 +1,62 @@ +package mineverse.Aust1n46.chat.bungee.command; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import mineverse.Aust1n46.chat.bungee.MineverseChatBungee; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.CommandSender; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.plugin.Command; + +public class GlobalMuteAll extends Command { + private MineverseChatBungee plugin; + private String alias; + + public GlobalMuteAll(MineverseChatBungee plugin, String alias) { + super(alias); + this.plugin = plugin; + this.alias = alias; + } + + @Override + public void execute(CommandSender commandSender, String[] args) { + if(!(commandSender instanceof ProxiedPlayer)) { + return; + } + if(commandSender.hasPermission("mineversechat.mute")) { + if(args.length < 2) { + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid command: /" + alias + " [server] [player]")); + return; + } + ProxiedPlayer player = plugin.getProxy().getPlayer(args[1]); + if(player != null) { + if(plugin.getProxy().getServers().containsKey(args[0])) { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + try { + out.writeUTF("Muteall"); + out.writeUTF(commandSender.getName()); + out.writeUTF(args[1]); + out.writeUTF(args[0]); + if(plugin.getProxy().getServers().get(args[0]).getPlayers().size() > 0) { + plugin.getProxy().getServers().get(args[0]).sendData("MineverseChat", stream.toByteArray()); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not connected to server: " + args[0])); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid server: " + args[0])); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online.")); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "You do not have permission for this command.")); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmute.java b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmute.java new file mode 100644 index 0000000..9a3c8a8 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmute.java @@ -0,0 +1,64 @@ +package mineverse.Aust1n46.chat.bungee.command; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; + +import mineverse.Aust1n46.chat.bungee.MineverseChatBungee; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.CommandSender; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.plugin.Command; + +public class GlobalUnmute extends Command { + private MineverseChatBungee plugin; + private String alias; + + public GlobalUnmute(MineverseChatBungee plugin, String alias) { + super(alias); + this.plugin = plugin; + this.alias = alias; + } + + @Override + public void execute(CommandSender commandSender, String[] args) { + if(!(commandSender instanceof ProxiedPlayer)) { + return; + } + if(commandSender.hasPermission("mineversechat.mute")) { + if(args.length < 3) { + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid command: /" + alias + " [server] [player] [channel]")); + return; + } + ProxiedPlayer player = plugin.getProxy().getPlayer(args[1]); + if(player != null) { + if(plugin.getProxy().getServers().containsKey(args[0])) { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + try { + out.writeUTF("Unmute"); + out.writeUTF(commandSender.getName()); + out.writeUTF(args[1]); + out.writeUTF(args[2]); + out.writeUTF(args[0]); + if(plugin.getProxy().getServers().get(args[0]).getPlayers().size() > 0) { + plugin.getProxy().getServers().get(args[0]).sendData("MineverseChat", stream.toByteArray()); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not connected to server: " + args[0])); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid server: " + args[0])); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online.")); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "You do not have permission for this command.")); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmuteAll.java b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmuteAll.java new file mode 100644 index 0000000..25f56c0 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/bungee/command/GlobalUnmuteAll.java @@ -0,0 +1,62 @@ +package mineverse.Aust1n46.chat.bungee.command; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import mineverse.Aust1n46.chat.bungee.MineverseChatBungee; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.CommandSender; +import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.plugin.Command; + +public class GlobalUnmuteAll extends Command { + private MineverseChatBungee plugin; + private String alias; + + public GlobalUnmuteAll(MineverseChatBungee plugin, String alias) { + super(alias); + this.plugin = plugin; + this.alias = alias; + } + + @Override + public void execute(CommandSender commandSender, String[] args) { + if(!(commandSender instanceof ProxiedPlayer)) { + return; + } + if(commandSender.hasPermission("mineversechat.mute")) { + if(args.length < 2) { + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid command: /" + alias + " [server] [player]")); + return; + } + ProxiedPlayer player = plugin.getProxy().getPlayer(args[1]); + if(player != null) { + if(plugin.getProxy().getServers().containsKey(args[0])) { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(stream); + try { + out.writeUTF("Unmuteall"); + out.writeUTF(commandSender.getName()); + out.writeUTF(args[1]); + out.writeUTF(args[0]); + if(plugin.getProxy().getServers().get(args[0]).getPlayers().size() > 0) { + plugin.getProxy().getServers().get(args[0]).sendData("MineverseChat", stream.toByteArray()); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not connected to server: " + args[0])); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Invalid server: " + args[0])); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online.")); + return; + } + commandSender.sendMessage(new TextComponent(ChatColor.RED + "You do not have permission for this command.")); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/channel/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/channel/.gitignore new file mode 100644 index 0000000..679a950 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/channel/.gitignore @@ -0,0 +1,2 @@ +/ChatChannel.class +/ChatChannelInfo.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannel.java b/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannel.java new file mode 100644 index 0000000..698e448 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannel.java @@ -0,0 +1,150 @@ +package mineverse.Aust1n46.chat.channel; + +//This class is used to create ChatChannel objects, which store all the information for a channel. This +//information is read in from the config file when the server starts up. +public class ChatChannel { + private String name; + private String permission; + private Boolean mutable; + private String color; + private String chatcolor; + private Boolean defaultChannel; + private Boolean autojoin; + private String alias; + private Double distance; + private Boolean filter; + private Boolean bungee; + private String format; + private int cooldown; + private boolean irc; + + public ChatChannel(String _Name, String _color, String _chatcolor, String _Permission, Boolean _mutable, Boolean _filter, Boolean _defaultchannel, String _alias, Double _distance, Boolean _autojoin, Boolean _bungee, int _cooldown, String _format, boolean irc) { + name = _Name; + permission = "venturechat." + _Permission; + mutable = _mutable; + this.irc = irc; + setColor(_color); + setChatColor(_chatcolor); + setDefaultChannel(_defaultchannel); + setAlias(_alias); + setDistance(_distance); + setFilter(_filter); + setAutojoin(_autojoin); + setBungee(_bungee); + setCooldown(_cooldown); + setFormat(_format); + } + + public String getName() { + return name; + } + + public void setFormat(String _format) { + format = _format; + } + + public String getFormat() { + return format; + } + + public void setCooldown(int _cooldown) { + cooldown = _cooldown; + } + + public int getCooldown() { + return cooldown; + } + + public void setBungee(Boolean _bungee) { + bungee = _bungee; + } + + public Boolean getBungee() { + return bungee; + } + + public String getPermission() { + return permission; + } + + public Boolean getAutojoin() { + return autojoin; + } + + public void setAutojoin(Boolean _autojoin) { + autojoin = _autojoin; + } + + public Boolean isMutable() { + return mutable; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public String getChatColor() { + return chatcolor; + } + + public void setChatColor(String chatcolor) { + this.chatcolor = chatcolor; + } + + public Boolean isDefaultchannel() { + return defaultChannel; + } + + public void setDefaultChannel(Boolean defaultChannel) { + this.defaultChannel = defaultChannel; + } + + public String getAlias() { + return alias; + } + + public void setAlias(String alias) { + this.alias = alias; + } + + public Double getDistance() { + return distance; + } + + public void setDistance(Double distance) { + this.distance = distance; + } + + public Boolean hasDistance() { + return distance > 0; + } + + public Boolean hasCooldown() { + return cooldown > 0; + } + + public Boolean hasPermission() { + return !permission.equalsIgnoreCase("venturechat.none"); + } + + public Boolean isFiltered() { + return filter; + } + + public void setFilter(Boolean filter) { + this.filter = filter; + } + + public boolean isIRC() { + return irc; + } + + @Override + public boolean equals(Object channel) { + return channel instanceof ChatChannel && this.name.equals(((ChatChannel) channel).getName()); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannelInfo.java b/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannelInfo.java new file mode 100644 index 0000000..d93d113 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/channel/ChatChannelInfo.java @@ -0,0 +1,168 @@ +package mineverse.Aust1n46.chat.channel; + +import java.util.ArrayList; +import java.util.List; +import java.util.StringTokenizer; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.utilities.Format; + +import org.bukkit.ChatColor; +import org.bukkit.configuration.ConfigurationSection; + +//This class stores an array of all of the channels and contains some channel related helper methods. +public class ChatChannelInfo { + MineverseChat plugin; + List filters; + List blockablecommands; + ChatChannel[] cc; + public boolean useSuffix; + public boolean chatPrefix; + public String tellColor; + private ChatChannel defaultChannel; + public String defaultColor; + + // Broadcast Variables + public String broadcastColor; + public String broadcastDisplayTag; + public String broadcastPermissions; + + @SuppressWarnings("unchecked") + public ChatChannelInfo(MineverseChat _plugin) { //Contructor that creates the channels and puts them into their array + plugin = _plugin; + filters = (List) plugin.getConfig().getList("filters"); + blockablecommands = (List) plugin.getConfig().getList("blockablecommands"); + String _color = ""; + String _chatcolor = ""; + String _name = ""; + String _permission = ""; + Boolean _mutable = false; + Boolean _filter = false; + Boolean _defaultchannel = false; + String _alias = ""; + Double _distance = (double) 0; + Boolean _autojoin = false; + Boolean _bungee = false; + String _format = ""; + boolean irc = false; + int _cooldown = 0; + tellColor = "gray"; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("channels"); + ConfigurationSection bs = plugin.getConfig().getConfigurationSection("broadcast"); + broadcastColor = bs.getString("color", "white"); + broadcastPermissions = bs.getString("permissions", ""); + broadcastDisplayTag = Format.FormatStringAll(bs.getString("displaytag", "[Broadcast]")); + chatPrefix = false; + if(plugin.getConfig().getBoolean("chatPrefix", false)) { + chatPrefix = plugin.getConfig().getBoolean("chatPrefix", false); + } + plugin.setLogLevel(plugin.getConfig().getString("loglevel", "INFO").toUpperCase()); + tellColor = plugin.getConfig().getString("tellcolor", "gray"); + int len = (cs.getKeys(false)).size(); + cc = new ChatChannel[len]; + int x = 0; + for(String key : cs.getKeys(false)) { + _color = (String) cs.getString(key + ".color", "white"); + _chatcolor = (String) cs.getString(key + ".chatcolor", "white"); + if(!(isValidColor(_color))) { + plugin.getServer().getLogger().info("[" + plugin.getName() + "] " + _color + " is not valid. Changing to white."); + _color = "white"; + } + if(!(isValidColor(_chatcolor)) && !_chatcolor.equalsIgnoreCase("None")) { + plugin.getServer().getLogger().info("[" + plugin.getName() + "] " + _chatcolor + " is not valid. Changing to white."); + _chatcolor = "white"; + } + _name = key; + _permission = (String) cs.getString(key + ".permissions", "None"); + _mutable = (Boolean) cs.getBoolean(key + ".mutable", false); + _filter = (Boolean) cs.getBoolean(key + ".filter", true); + _bungee = (Boolean) cs.getBoolean(key + ".bungeecord", false); + _format = cs.getString(key + ".format", "Default"); + irc = cs.getBoolean(key + ".irc", false); + _defaultchannel = (Boolean) cs.getBoolean(key + ".default", false); + _alias = (String) cs.getString(key + ".alias", "None"); + _distance = (Double) cs.getDouble(key + ".distance", (double) 0); + _cooldown = (int) cs.getInt(key + ".cooldown", 0); + _autojoin = (Boolean) cs.getBoolean(key + ".autojoin", false); + ChatChannel c = new ChatChannel(_name, _color, _chatcolor, _permission, _mutable, _filter, _defaultchannel, _alias, _distance, _autojoin, _bungee, _cooldown, _format, irc); + cc[x++] = c; + if(_defaultchannel) { + defaultChannel = c; + defaultColor = _color; + } + } + } + + public List getAutojoinList() { + List joinlist = new ArrayList(); + for(ChatChannel c : cc) { + if(c.getAutojoin()) { + joinlist.add(c); + } + } + return joinlist; + } + + int getChannelCount() { + return cc.length; + } + + void logChannelList() { + for(ChatChannel p : cc) { + plugin.getServer().getLogger().info("[" + plugin.getName() + "]" + p.getName() + ":" + p.getChatColor() + ":" + p.getPermission() + ":" + p.isMutable() + ":" + p.isFiltered() + ":" + p.isDefaultchannel()); + } + } + + public Boolean isValidColor(String _color) { + Boolean bFound = false; + for(ChatColor bkColors : ChatColor.values()) { + if(_color.equalsIgnoreCase(bkColors.name())) { + bFound = true; + } + } + return bFound; + } + + public ChatChannel[] getChannelsInfo() { + return cc; + } + + public ChatChannel getChannelInfo(String ChannelName) { + for(ChatChannel c : cc) { + if(c.getName().equalsIgnoreCase(ChannelName) || c.getAlias().equalsIgnoreCase(ChannelName)) { + return c; + } + } + return null; + } + + public ChatChannel getDefaultChannel() { + return this.defaultChannel; + } + + public boolean isChannel(String channel) { + return this.getChannelInfo(channel) != null; + } + + public String FilterChat(String msg) { + int t = 0; + for(String s : filters) { + t = 0; + String[] pparse = new String[2]; + pparse[0] = " "; + pparse[1] = " "; + StringTokenizer st = new StringTokenizer(s, ","); + while(st.hasMoreTokens()) { + if(t < 2) { + pparse[t++] = st.nextToken(); + } + } + msg = msg.replaceAll("(?i)" + pparse[0], pparse[1]); + } + return msg; + } + + List getFilters() { + return filters; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/command/.gitignore new file mode 100644 index 0000000..e8f5edf --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/.gitignore @@ -0,0 +1,3 @@ +/CCommand.class +/MineverseCommand.class +/MineverseCommandExecutor.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/CCommand.java b/MineverseChat/mineverse/Aust1n46/chat/command/CCommand.java new file mode 100644 index 0000000..a911ecb --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/CCommand.java @@ -0,0 +1,27 @@ +package mineverse.Aust1n46.chat.command; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +//This class is a subclass of Bukkit's command class that is used for registering customizable commands, such as aliases +//and channel aliases. +public class CCommand extends Command { + + private CommandExecutor exe = null; + + public CCommand(String name) { + super(name); + } + + public boolean execute(CommandSender sender, String commandLabel, String[] args) { + if(exe != null) { + exe.onCommand(sender, this, commandLabel, args); + } + return false; + } + + public void setExecutor(CommandExecutor exe) { + this.exe = exe; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommand.java b/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommand.java new file mode 100644 index 0000000..e1a5876 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommand.java @@ -0,0 +1,20 @@ +package mineverse.Aust1n46.chat.command; + +import org.bukkit.command.CommandSender; + +//This class is the parent class of all of the plugins commands. The execute method runs the command. +public abstract class MineverseCommand { + protected String name; + + protected MineverseCommand() {} + + protected MineverseCommand(String name) { + this.name = name; + } + + public abstract void execute(CommandSender sender, String command, String[] args); + + public String getName() { + return name; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommandExecutor.java b/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommandExecutor.java new file mode 100644 index 0000000..1518bbf --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/MineverseCommandExecutor.java @@ -0,0 +1,27 @@ +package mineverse.Aust1n46.chat.command; + +import java.util.Map; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +//This class is a standard command executor that is used to run the MineverseCommand's. +public class MineverseCommandExecutor implements CommandExecutor { + private Map commands; + + public MineverseCommandExecutor(Map commands) { + this.commands = commands; + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] parameters) { + for(String com : commands.keySet()) { + if(command.getName().equalsIgnoreCase(com)) { + commands.get(com).execute(sender, command.getName(), parameters); + return true; + } + } + return false; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/command/chat/.gitignore new file mode 100644 index 0000000..f4c7732 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/.gitignore @@ -0,0 +1,34 @@ +/Broadcast.class +/Buttons.class +/Channel.class +/Channelinfo.class +/Chatinfo.class +/Chatreload.class +/Chlist.class +/Chwho.class +/Clearchat.class +/Commandblock.class +/Commandspy.class +/Config.class +/Edit$1$1.class +/Edit$1.class +/Edit.class +/Filter.class +/Force.class +/Forceall.class +/Kickchannel.class +/Kickchannelall.class +/Leave.class +/Listen.class +/Mail.class +/Me.class +/Nick.class +/Party.class +/RangedSpy.class +/Removemessage$1$1.class +/Removemessage$1.class +/Removemessage.class +/Setchannel.class +/Setchannelall.class +/VentureChatGui.class +/Venturechat.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Broadcast.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Broadcast.java new file mode 100644 index 0000000..1796088 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Broadcast.java @@ -0,0 +1,42 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; + +public class Broadcast extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Broadcast(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(cc.broadcastPermissions.equalsIgnoreCase("None") || sender.hasPermission(cc.broadcastPermissions)) { + if(args.length > 0) { + String bc = ""; + for(int x = 0; x < args.length; x++) { + if(args[x].length() > 0) bc += args[x] + " "; + } + bc = Format.FormatStringAll(bc); + plugin.getServer().broadcastMessage(cc.broadcastDisplayTag + ChatColor.valueOf(cc.broadcastColor.toUpperCase()) + " " + bc); + return; + } + else { + sender.sendMessage(ChatColor.RED + "Invalid command: /broadcast [msg]"); + return; + } + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Buttons.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Buttons.java new file mode 100644 index 0000000..2d194c2 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Buttons.java @@ -0,0 +1,39 @@ +package mineverse.Aust1n46.chat.command.chat; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class Buttons extends MineverseCommand { + private MineverseChat plugin; + + public Buttons(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.ignorebutton") || mcp.getPlayer().hasPermission("venturechat.ignorebutton")) { + if(mcp.getButtons()) { + mcp.setButtons(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring json buttons."); + return; + } + mcp.setButtons(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring json buttons."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channel.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channel.java new file mode 100644 index 0000000..b918307 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channel.java @@ -0,0 +1,79 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.api.events.ChannelJoinEvent; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Channel extends MineverseCommand implements Listener { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Channel() {} + + public Channel(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length > 0) { + if(!cc.isChannel(args[0])) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid channel: " + args[0]); + return; + } + ChatChannel channel = cc.getChannelInfo(args[0]); + plugin.getServer().getPluginManager().callEvent(new ChannelJoinEvent(mcp.getPlayer(), channel, "Channel Set: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "]")); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /" + command + " [channel]"); + return; + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onChannelJoin(ChannelJoinEvent event) { + if(event.isCancelled()) + return; + ChatChannel channel = event.getChannel(); + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + if(channel.hasPermission()) { + if(!mcp.getPlayer().hasPermission(channel.getPermission())) { + mcp.removeListening(channel.getName()); + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this channel."); + return; + } + } + if(mcp.hasConversation()) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isSpy()) { + p.getPlayer().sendMessage(mcp.getName() + " is no longer in a private conversation with " + MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName() + "."); + } + } + mcp.getPlayer().sendMessage("You are no longer in private conversation with " + MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName() + "."); + mcp.setConversation(null); + } + mcp.addListening(channel.getName()); + mcp.setCurrentChannel(channel); + mcp.getPlayer().sendMessage(event.getMessage()); + if(channel.getBungee()) { + MineverseChat.getInstance().synchronize(mcp, true); + } + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channelinfo.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channelinfo.java new file mode 100644 index 0000000..df3a26c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Channelinfo.java @@ -0,0 +1,64 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Channelinfo extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Channelinfo(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.channelinfo")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /channelinfo [channel]"); + return; + } + ChatChannel chname = cc.getChannelInfo(args[0]); + if(chname == null) { + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[0]); + return; + } + if(chname.hasPermission()) { + if(!sender.hasPermission(chname.getPermission())) { + sender.sendMessage(ChatColor.RED + "You do not have permission to look at this channel."); + return; + } + } + sender.sendMessage(ChatColor.GOLD + "Channel: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getName()); + sender.sendMessage(ChatColor.GOLD + "Alias: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getAlias()); + sender.sendMessage(ChatColor.GOLD + "Color: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getColor()); + sender.sendMessage(ChatColor.GOLD + "ChatColor: " + ChatColor.valueOf(chname.getChatColor().toUpperCase()) + chname.getChatColor()); + sender.sendMessage(ChatColor.GOLD + "Permission: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getPermission()); + sender.sendMessage(ChatColor.GOLD + "Autojoin: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getAutojoin()); + sender.sendMessage(ChatColor.GOLD + "Default: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.hasDistance()); + if(!chname.hasDistance() || chname.getBungee()) { + sender.sendMessage(ChatColor.GOLD + "Distance: " + ChatColor.RED + "N/A"); + } + else { + sender.sendMessage(ChatColor.GOLD + "Distance: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getDistance().toString()); + } + if(!chname.hasCooldown()) { + sender.sendMessage(ChatColor.GOLD + "Cooldown: " + ChatColor.RED + "N/A"); + } + else { + sender.sendMessage(ChatColor.GOLD + "Cooldown: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getCooldown()); + } + sender.sendMessage(ChatColor.GOLD + "Bungeecord: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getBungee().toString()); + sender.sendMessage(ChatColor.GOLD + "Format: " + ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getFormat()); + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatinfo.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatinfo.java new file mode 100644 index 0000000..6aba9e1 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatinfo.java @@ -0,0 +1,174 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.List; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +@SuppressWarnings("unused") +public class Chatinfo extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Chatinfo(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + //@SuppressWarnings("unchecked") + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.chatinfo")) { + if(args.length == 0) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player; use /ci [name]"); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + String listen = ""; + String mute = ""; + String blockedcommands = ""; + if(args.length < 1) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Player: " + ChatColor.GREEN + mcp.getName()); + for(String c : mcp.getListening()) { + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(c); + listen += ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + " "; + } + for(String c : mcp.getMutes().keySet()) { + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(c); + mute += ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + " "; + } + for(String bc : mcp.getBlockedCommands()) { + blockedcommands += bc + " "; + } + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Listening: " + listen); + if(mute.length() > 0) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Mutes: " + mute); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Mutes: " + ChatColor.RED + "N/A"); + } + if(blockedcommands.length() > 0) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Blocked Commands: " + ChatColor.RED + blockedcommands); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Blocked Commands: " + ChatColor.RED + "N/A"); + } + if(mcp.hasConversation()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Private conversation: " + ChatColor.GREEN + MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName()); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Private conversation: " + ChatColor.RED + "N/A"); + } + if(mcp.isAFK()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "AFK: " + ChatColor.GREEN + "true"); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "AFK: " + ChatColor.RED + "false"); + } + if(mcp.isSpy()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Spy: " + ChatColor.GREEN + "true"); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Spy: " + ChatColor.RED + "false"); + } + if(mcp.hasCommandSpy()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Command spy: " + ChatColor.GREEN + "true"); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Command spy: " + ChatColor.RED + "false"); + } + if(mcp.hasFilter()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Filter: " + ChatColor.GREEN + "true"); + } + else { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Filter: " + ChatColor.RED + "false"); + } + return; + } + } + if(sender.hasPermission("venturechat.chatinfo.others")) { + String listen = ""; + String mute = ""; + String blockedcommands = ""; + MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(p == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + sender.sendMessage(ChatColor.GOLD + "Player: " + ChatColor.GREEN + p.getName()); + for(String c : p.getListening()) { + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(c); + listen += ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + " "; + } + for(String c : p.getMutes().keySet()) { + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(c); + mute += ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + " "; + } + for(String bc : p.getBlockedCommands()) { + blockedcommands += bc + " "; + } + sender.sendMessage(ChatColor.GOLD + "Listening: " + listen); + if(mute.length() > 0) { + sender.sendMessage(ChatColor.GOLD + "Mutes: " + mute); + } + else { + sender.sendMessage(ChatColor.GOLD + "Mutes: " + ChatColor.RED + "N/A"); + } + if(blockedcommands.length() > 0) { + sender.sendMessage(ChatColor.GOLD + "Blocked Commands: " + ChatColor.RED + blockedcommands); + } + else { + sender.sendMessage(ChatColor.GOLD + "Blocked Commands: " + ChatColor.RED + "N/A"); + } + if(p.hasConversation()) { + sender.sendMessage(ChatColor.GOLD + "Private conversation: " + ChatColor.GREEN + MineverseChatAPI.getMineverseChatPlayer(p.getConversation()).getName()); + } + else { + sender.sendMessage(ChatColor.GOLD + "Private conversation: " + ChatColor.RED + "N/A"); + } + if(p.isAFK()) { + sender.sendMessage(ChatColor.GOLD + "AFK: " + ChatColor.GREEN + "true"); + } + else { + sender.sendMessage(ChatColor.GOLD + "AFK: " + ChatColor.RED + "false"); + } + if(p.isSpy()) { + sender.sendMessage(ChatColor.GOLD + "Spy: " + ChatColor.GREEN + "true"); + } + else { + sender.sendMessage(ChatColor.GOLD + "Spy: " + ChatColor.RED + "false"); + } + if(p.hasCommandSpy()) { + sender.sendMessage(ChatColor.GOLD + "Command spy: " + ChatColor.GREEN + "true"); + } + else { + sender.sendMessage(ChatColor.GOLD + "Command spy: " + ChatColor.RED + "false"); + } + if(p.hasFilter()) { + sender.sendMessage(ChatColor.GOLD + "Filter: " + ChatColor.GREEN + "true"); + } + else { + sender.sendMessage(ChatColor.GOLD + "Filter: " + ChatColor.RED + "false"); + } + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission to check the chat info of others."); + } + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatreload.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatreload.java new file mode 100644 index 0000000..6c6f014 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chatreload.java @@ -0,0 +1,36 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Chatreload extends MineverseCommand { + private MineverseChat plugin; + + public Chatreload(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.reload")) { + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + plugin.getServer().getLogger().info("[" + plugin.getConfig().getString("pluginname", "MineverseChat") + "] Config reloaded"); + for(MineverseChatPlayer player : MineverseChat.players) { + if(player.isOnline() && player.getPlayer().hasPermission("venturechat.reload")) { + player.getPlayer().sendMessage(ChatColor.GOLD + plugin.getConfig().getString("pluginname", "MineverseChat") + " config reloaded."); + } + } + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chlist.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chlist.java new file mode 100644 index 0000000..f53164a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chlist.java @@ -0,0 +1,33 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Chlist extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Chlist(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + sender.sendMessage(ChatColor.GOLD + "Channel List : Alias"); + for(ChatChannel chname : cc.getChannelsInfo()) { + if(chname.hasPermission()) { + if(sender.hasPermission(chname.getPermission())) { + sender.sendMessage(ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getName() + " : " + chname.getAlias() + " - Permission Required"); + } + } + else { + sender.sendMessage(ChatColor.valueOf(chname.getColor().toUpperCase()) + chname.getName() + " : " + chname.getAlias()); + } + } + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chwho.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chwho.java new file mode 100644 index 0000000..4bd85cc --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Chwho.java @@ -0,0 +1,199 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.Location; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.metadata.FixedMetadataValue; +import org.bukkit.plugin.PluginManager; + +import com.massivecraft.factions.entity.MPlayer; +import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.TownyUniverse; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +@SuppressWarnings("unused") +public class Chwho extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Chwho(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + String playerlist = ""; + if(sender.hasPermission("venturechat.chwho")) { + if(args.length > 0) { + ChatChannel channel = cc.getChannelInfo(args[0]); + if(channel != null) { + if(channel.hasPermission()) { + if(!sender.hasPermission(channel.getPermission())) { + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(((Player) sender)); + mcp.removeListening(channel.getName()); + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission to look at this channel."); + return; + } + } + PluginManager pluginManager = plugin.getServer().getPluginManager(); + long linecount = plugin.getLineLength(); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.getListening().contains(channel.getName())) { + if(sender instanceof Player) { + if(!((Player) sender).canSee(p.getPlayer())) { + continue; + } + } + if(channel.hasDistance() && sender instanceof Player) { + if(!this.isPlayerWithinDistance((Player) sender, p.getPlayer(), channel.getDistance())) { + continue; + } + } + if(pluginManager.isPluginEnabled("Towny") && sender instanceof Player) { + try { + Resident r = TownyUniverse.getDataSource().getResident(p.getName()); + Resident pp = TownyUniverse.getDataSource().getResident(((Player) sender).getName()); + if(channel.getName().equalsIgnoreCase("Town")) { + if(!pp.hasTown()) { + if(playerlist.length() + p.getName().length() > linecount) { + playerlist += "\n"; + linecount = linecount + plugin.getLineLength(); + } + if(!p.isMuted(channel.getName())) { + playerlist += ChatColor.WHITE + p.getName(); + } + else { + playerlist += ChatColor.RED + p.getName(); + } + playerlist += ChatColor.WHITE + ", "; + break; + } + else if(!r.hasTown()) { + continue; + } + else if(!(r.getTown().getName().equals(pp.getTown().getName()))) { + continue; + } + } + if(channel.getName().equalsIgnoreCase("Nation")) { + if(!pp.hasNation()) { + if(playerlist.length() + p.getName().length() > linecount) { + playerlist += "\n"; + linecount = linecount + plugin.getLineLength(); + } + if(!p.isMuted(channel.getName())) { + playerlist += ChatColor.WHITE + p.getName(); + } + else { + playerlist += ChatColor.RED + p.getName(); + } + playerlist += ChatColor.WHITE + ", "; + break; + } + else if(!r.hasNation()) { + continue; + } + else if(!(r.getTown().getNation().getName().equals(pp.getTown().getNation().getName()))) { + continue; + } + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + if(pluginManager.isPluginEnabled("Factions") && sender instanceof Player) { + try { + MPlayer mplayer = MPlayer.get(p.getPlayer()); + MPlayer mplayerp = MPlayer.get((Player) sender); + if(channel.getName().equalsIgnoreCase("Faction")) { + if(!mplayerp.hasFaction()) { + if(playerlist.length() + p.getName().length() > linecount) { + playerlist += "\n"; + linecount = linecount + plugin.getLineLength(); + } + if(!p.isMuted(channel.getName())) { + playerlist += ChatColor.WHITE + p.getName(); + } + else { + playerlist += ChatColor.RED + p.getName(); + } + playerlist += ChatColor.WHITE + ", "; + break; + } + else if(!mplayerp.hasFaction()) { + continue; + } + else if(!(mplayer.getFactionName().equals(mplayerp.getFactionName()))) { + continue; + } + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + if(playerlist.length() + p.getName().length() > linecount) { + playerlist += "\n"; + linecount = linecount + plugin.getLineLength(); + } + if(!p.isMuted(channel.getName())) { + playerlist += ChatColor.WHITE + p.getName(); + } + else { + playerlist += ChatColor.RED + p.getName(); + } + playerlist += ChatColor.WHITE + ", "; + } + } + if(playerlist.length() > 2) { + playerlist = playerlist.substring(0, playerlist.length() - 2); + } + sender.sendMessage(ChatColor.GOLD + "Players in Channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + sender.sendMessage(playerlist); + return; + } + else { + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[0]); + return; + } + } + else { + sender.sendMessage(ChatColor.RED + "Invalid command: /chwho [channel]"); + return; + } + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } + + private boolean isPlayerWithinDistance(Player p1, Player p2, double Distance) { + Double chDistance = Distance; + Location locreceip; + Location locsender = p1.getLocation(); + Location diff; + if(chDistance > (double) 0) { + locreceip = p2.getLocation(); + if(locreceip.getWorld() == p1.getWorld()) { + diff = locreceip.subtract(locsender); + if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance) { + return false; + } + } + else { + return false; + } + } + return true; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Clearchat.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Clearchat.java new file mode 100644 index 0000000..4a85978 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Clearchat.java @@ -0,0 +1,32 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Clearchat extends MineverseCommand { + + public Clearchat(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.clearchat")) { + for(MineverseChatPlayer player : MineverseChat.players) { + if(player.isOnline() && !player.getPlayer().hasPermission("venturechat.clearchat.bypass")) { + for(int a = 1; a <= 20; a++) + player.getPlayer().sendMessage(""); + player.getPlayer().sendMessage(ChatColor.GREEN + "Your chat has been cleared."); + } + } + sender.sendMessage(ChatColor.GREEN + "Cleared the server chat."); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandblock.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandblock.java new file mode 100644 index 0000000..9286326 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandblock.java @@ -0,0 +1,55 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.List; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Commandblock extends MineverseCommand { + private MineverseChat plugin; + + public Commandblock(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @SuppressWarnings("unchecked") + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.commandblock")) { + if(args.length > 1) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + boolean match = false; + for(String cb : (List) plugin.getConfig().getList("blockablecommands")) + if(args[1].equals("/" + cb)) + match = true; + if(match || player.isBlockedCommand(args[1])) { + if(!player.isBlockedCommand(args[1])) { + player.addBlockedCommand(args[1]); + player.getPlayer().sendMessage(ChatColor.RED + "You have been blocked from entering command " + args[1] + "."); + sender.sendMessage(ChatColor.RED + "Blocked player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " from entering command " + args[1] + "."); + return; + } + player.removeBlockedCommand(args[1]); + player.getPlayer().sendMessage(ChatColor.RED + "You have been unblocked from entering command " + args[1] + "."); + sender.sendMessage(ChatColor.RED + "Unblocked player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " from entering command " + args[1] + "."); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid command or the command is not blockable."); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid command: /commandblock [player] [command]"); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandspy.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandspy.java new file mode 100644 index 0000000..8ff245b --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Commandspy.java @@ -0,0 +1,39 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Commandspy extends MineverseCommand { + private MineverseChat plugin; + + public Commandspy(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.commandspy")) { + if(!mcp.hasCommandSpy()) { + mcp.setCommandSpy(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now spying on commands."); + return; + } + mcp.setCommandSpy(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer spying on commands."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Config.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Config.java new file mode 100644 index 0000000..787ced7 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Config.java @@ -0,0 +1,1241 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.List; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Config extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Config(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.edit")) { + try { + switch(args[0]) { + case "filters": { + try { + switch(args[1]) { + case "page": { + try { + if(Integer.parseInt(args[2]) > 0) { + plugin.reloadConfig(); + List filters = plugin.getConfig().getStringList("filters"); + sender.sendMessage(ChatColor.RED + "List of filters page: " + args[2]); + for(int a = 0 + (Integer.parseInt(args[2]) - 1) * 97; a <= Integer.parseInt(args[2]) * 97; a++) { + if(a >= filters.size()) { + break; + } + sender.sendMessage(ChatColor.GREEN + "" + filters.get(a)); + } + if(filters.size() >= Integer.parseInt(args[2]) * 97) { + int nextpage = Integer.parseInt(args[2]) + 1; + sender.sendMessage(ChatColor.RED + "/config filters page " + nextpage); + } + break; + } + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config filters page [number]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config filters page [number]"); + } + break; + } + case "add": { + List filters = plugin.getConfig().getStringList("filters"); + if(args[2].contains(",")) { + filters.add(args[2]); + plugin.getConfig().set("filters", filters); + sender.sendMessage(ChatColor.GREEN + "Added filter " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid arguments, regex1,regex2"); + break; + } + case "remove": { + List filters = plugin.getConfig().getStringList("filters"); + if(args[2].contains(",")) { + filters.remove(args[2]); + plugin.getConfig().set("filters", filters); + sender.sendMessage(ChatColor.GREEN + "Removed filter " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid arguments, regex1,regex2"); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config filters [page [number], add, remove]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config filters [page [number], add, remove]"); + } + break; + } + case "blockablecommands": { + try { + switch(args[1]) { + case "page": { + try { + if(Integer.parseInt(args[2]) > 0) { + plugin.reloadConfig(); + List blockablecommands = plugin.getConfig().getStringList("blockablecommands"); + sender.sendMessage(ChatColor.RED + "List of blockablecommands page: " + args[2]); + for(int a = 0 + (Integer.parseInt(args[2]) - 1) * 97; a <= Integer.parseInt(args[2]) * 97; a++) { + if(a >= blockablecommands.size()) { + break; + } + sender.sendMessage(ChatColor.GREEN + "" + blockablecommands.get(a)); + } + if(blockablecommands.size() >= Integer.parseInt(args[2]) * 97) { + int nextpage = Integer.parseInt(args[2]) + 1; + sender.sendMessage(ChatColor.RED + "/config blockablecommands page " + nextpage); + } + break; + } + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config blockablecommands page [number]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config blockablecommands page [number]"); + } + break; + } + case "add": { + List blockablecommands = plugin.getConfig().getStringList("blockablecommands"); + blockablecommands.add(args[2]); + plugin.getConfig().set("blockablecommands", blockablecommands); + sender.sendMessage(ChatColor.GREEN + "Added blockablecommand " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "remove": { + List blockablecommands = plugin.getConfig().getStringList("blockablecommands"); + blockablecommands.remove(args[2]); + plugin.getConfig().set("blockablecommands", blockablecommands); + sender.sendMessage(ChatColor.GREEN + "Removed blockablecommand " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config blockablecommands [page [number], add, remove]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config blockablecommands [page [number], add, remove]"); + } + break; + } + case "commandspy": { + try { + switch(args[1]) { + case "worldeditcommands": { + try { + switch(args[2]) { + case "true": { + plugin.getConfig().getConfigurationSection("commandspy").set("worldeditcommands", true); + sender.sendMessage(ChatColor.GREEN + "worldeditcommands: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("commandspy").set("worldeditcommands", false); + sender.sendMessage(ChatColor.GREEN + "worldeditcommands: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config commandspy worldeditcommands [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "worldeditcommands: " + plugin.getConfig().getConfigurationSection("commandspy").getBoolean("worldeditcommands")); + } + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config commandspy worldeditcommands"); + } + break; + } + case "antispam": { + try { + switch(args[1]) { + case "enabled": { + try { + switch(args[2]) { + case "true": { + plugin.getConfig().getConfigurationSection("antispam").set("enabled", true); + sender.sendMessage(ChatColor.GREEN + "enabled: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("antispam").set("enabled", false); + sender.sendMessage(ChatColor.GREEN + "enabled: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config antispam enabled [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "enabled: " + plugin.getConfig().getConfigurationSection("antispam").getBoolean("enabled")); + } + break; + } + case "spamnumber": { + try { + if(Integer.parseInt(args[2]) > 0) { + plugin.getConfig().getConfigurationSection("antispam").set("spamnumber", Integer.parseInt(args[2])); + sender.sendMessage(ChatColor.GREEN + "spamnumber: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid spamnumber, /config antispam spamnumber [Integer > 0]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid spamnumber, /config antispam [Integer > 0]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "spamnumber: " + plugin.getConfig().getConfigurationSection("antispam").getInt("spamnumber")); + break; + } + } + case "spamtime": { + try { + if(Integer.parseInt(args[2]) > 0) { + plugin.getConfig().getConfigurationSection("antispam").set("spamtime", Integer.parseInt(args[2])); + sender.sendMessage(ChatColor.GREEN + "spamtime: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid spamtime, /config antispam spamtime [Integer > 0]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid spamtime, /config antispam spamtime [Integer > 0]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "spamtime: " + plugin.getConfig().getConfigurationSection("antispam").getInt("spamtime")); + break; + } + } + case "mutetime": { + try { + if(Integer.parseInt(args[2]) >= 0) { + plugin.getConfig().getConfigurationSection("antispam").set("mutetime", Integer.parseInt(args[2])); + sender.sendMessage(ChatColor.GREEN + "mutetime: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid mutetime, /config antispam mutetime [Integer >= 0]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid mutetime, /config antispam mutetime [Integer >= 0]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "mutetime: " + plugin.getConfig().getConfigurationSection("antispam").getInt("mutetime")); + break; + } + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config antispam [enabled, spamnumber, spamtime, mutetime]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "enabled: " + plugin.getConfig().getConfigurationSection("antispam").getString("enabled")); + sender.sendMessage(ChatColor.GREEN + "spamnumber: " + plugin.getConfig().getConfigurationSection("antispam").getString("spamnumber")); + sender.sendMessage(ChatColor.GREEN + "spamtime: " + plugin.getConfig().getConfigurationSection("antispam").getString("spamtime")); + sender.sendMessage(ChatColor.GREEN + "mutetime: " + plugin.getConfig().getConfigurationSection("antispam").getInt("mutetime")); + } + break; + } + case "mysql": { + try { + switch(args[1]) { + case "enabled": { + try { + switch(args[2]) { + case "true": { + plugin.getConfig().getConfigurationSection("mysql").set("enabled", true); + sender.sendMessage(ChatColor.GREEN + "enabled: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("mysql").set("enabled", false); + sender.sendMessage(ChatColor.GREEN + "enabled: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config mysql enabled [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "enabled: " + plugin.getConfig().getConfigurationSection("mysql").getBoolean("enabled")); + } + break; + } + case "user": { + try { + plugin.getConfig().getConfigurationSection("mysql").set("user", args[2]); + sender.sendMessage(ChatColor.GREEN + "user: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "user: " + plugin.getConfig().getConfigurationSection("mysql").getString("user")); + break; + } + } + case "port": { + try { + plugin.getConfig().getConfigurationSection("mysql").set("port", args[2]); + sender.sendMessage(ChatColor.GREEN + "port: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "port: " + plugin.getConfig().getConfigurationSection("mysql").getString("port")); + break; + } + } + case "password": { + try { + plugin.getConfig().getConfigurationSection("mysql").set("password", args[2]); + sender.sendMessage(ChatColor.GREEN + "password: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "password: " + plugin.getConfig().getConfigurationSection("mysql").getString("password")); + break; + } + } + case "host": { + try { + plugin.getConfig().getConfigurationSection("mysql").set("host", args[2]); + sender.sendMessage(ChatColor.GREEN + "host: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "host: " + plugin.getConfig().getConfigurationSection("mysql").getString("host")); + break; + } + } + case "database": { + try { + plugin.getConfig().getConfigurationSection("mysql").set("database", args[2]); + sender.sendMessage(ChatColor.GREEN + "database: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "database: " + plugin.getConfig().getConfigurationSection("mysql").getString("database")); + break; + } + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config mysql [enabled, user, port, password, host, database]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config mysql [enabled, user, port, password, host, database]"); + } + break; + } + case "pluginname": { + try { + plugin.getConfig().set("pluginname", args[1]); + sender.sendMessage(ChatColor.GREEN + "pluginname: has been set to " + args[1]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "pluginname: " + plugin.getConfig().getString("pluginname")); + break; + } + } + case "loglevel": { + try { + switch(args[1]) { + case "info": { + plugin.getConfig().set("loglevel", "info"); + sender.sendMessage(ChatColor.GREEN + "loglevel: has been set to info"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "debug": { + plugin.getConfig().set("loglevel", "debug"); + sender.sendMessage(ChatColor.GREEN + "loglevel: has been set to debug"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "warning": { + plugin.getConfig().set("loglevel", "warning"); + sender.sendMessage(ChatColor.GREEN + "loglevel: has been set to warning"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "error": { + plugin.getConfig().set("loglevel", "error"); + sender.sendMessage(ChatColor.GREEN + "loglevel: has been set to error"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config loglevel [info, debug, warning, error]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "loglevel: " + plugin.getConfig().getString("loglevel")); + } + break; + } + case "savesenderdata": { + try { + switch(args[1]) { + case "true": { + plugin.getConfig().set("savesenderdata", true); + sender.sendMessage(ChatColor.GREEN + "saveplayerdata: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().set("saveplayerdata", false); + sender.sendMessage(ChatColor.GREEN + "saveplayerdata: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config saveplayerdata [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "saveplayerdata: " + plugin.getConfig().getBoolean("saveplayerdata")); + } + break; + } + case "saveinterval": { + try { + if(Integer.parseInt(args[1]) >= 0) { + plugin.getConfig().set("saveinterval", Integer.parseInt(args[1])); + sender.sendMessage(ChatColor.GREEN + "saveinterval: has been set to " + args[1]); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid saveinterval, /config saveinterval [saveinterval]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid saveinterval, /config saveinterval [saveinterval]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "saveinterval: " + plugin.getConfig().getInt("saveinterval")); + break; + } + } + case "tellcolor": { + try { + if(cc.isValidColor(args[1])) { + plugin.getConfig().set("tellcolor", args[1].toLowerCase()); + sender.sendMessage(ChatColor.GREEN + "tellcolor: has been set to " + args[1].toLowerCase()); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid color, /config tellcolor [color]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "tellcolor: " + plugin.getConfig().getString("tellcolor")); + break; + } + } + case "vanishsupport": { + try { + switch(args[1]) { + case "true": { + plugin.getConfig().set("vanishsupport", true); + sender.sendMessage(ChatColor.GREEN + "vanishsupport: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().set("vanishsupport", false); + sender.sendMessage(ChatColor.GREEN + "vanishsupport: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config vanishsupport [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "vanishsupport: " + plugin.getConfig().getBoolean("vanishsupport")); + } + break; + } + case "tellformatto": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("tellformatto", format); + sender.sendMessage(ChatColor.GREEN + "tellformatto: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "tellformatto: " + plugin.getConfig().getString("tellformatto")); + break; + } + } + case "tellformatfrom": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("tellformatfrom", format); + sender.sendMessage(ChatColor.GREEN + "tellformatfrom: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "tellformatfrom: " + plugin.getConfig().getString("tellformatfrom")); + break; + } + } + case "tellformatspy": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("tellformatspy", format); + sender.sendMessage(ChatColor.GREEN + "tellformatspy: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "tellformatspy: " + plugin.getConfig().getString("tellformatspy")); + break; + } + } + case "replyformatto": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("replyformatto", format); + sender.sendMessage(ChatColor.GREEN + "replyformatto: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "replyformatto: " + plugin.getConfig().getString("replyformatto")); + break; + } + } + case "replyformatfrom": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("replyformatfrom", format); + sender.sendMessage(ChatColor.GREEN + "replyformatfrom: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "replyformatfrom: " + plugin.getConfig().getString("replyformatfrom")); + break; + } + } + case "replyformatspy": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("replyformatspy", format); + sender.sendMessage(ChatColor.GREEN + "replyformatspy: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "replyformatspy: " + plugin.getConfig().getString("replyformatspy")); + break; + } + } + case "partyformat": { + try { + String format = args[1] + " "; + for(int x = 2; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().set("partyformat", format); + sender.sendMessage(ChatColor.GREEN + "partyformat: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "partyformat: " + plugin.getConfig().getString("partyformat")); + break; + } + } + case "broadcastafk": { + try { + switch(args[1]) { + case "true": { + plugin.getConfig().set("broadcastafk", true); + sender.sendMessage(ChatColor.GREEN + "broadcastafk: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().set("broadcastafk", false); + sender.sendMessage(ChatColor.GREEN + "broadcastafk: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config broadcastafk [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "broadcastafk: " + plugin.getConfig().getBoolean("broadcastafk")); + } + break; + } + case "formatcleaner": { + try { + switch(args[1]) { + case "true": { + plugin.getConfig().set("formatcleaner", true); + sender.sendMessage(ChatColor.GREEN + "formatcleaner: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + case "false": { + plugin.getConfig().set("formatcleaner", false); + sender.sendMessage(ChatColor.GREEN + "formatcleaner: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config formatcleaner [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "formatcleaner: " + plugin.getConfig().getBoolean("formatcleaner")); + } + break; + } + case "broadcast": { + try { + switch(args[1]) { + case "color": { + try { + if(cc.isValidColor(args[2])) { + plugin.getConfig().getConfigurationSection("broadcast").set("color", args[2].toLowerCase()); + sender.sendMessage(ChatColor.GREEN + "color: has been set to " + args[2].toLowerCase()); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid color, /config broadcast color [color]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config broadcast color [color]"); + break; + } + } + case "permissions": { + try { + plugin.getConfig().getConfigurationSection("broadcast").set("permissions", args[2]); + sender.sendMessage(ChatColor.GREEN + "permissions: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config broadcast permissions [permission]"); + break; + } + } + case "displaytag": { + try { + plugin.getConfig().getConfigurationSection("broadcast").set("displaytag", args[2]); + sender.sendMessage(ChatColor.GREEN + "displaytag: has been set to " + args[2]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config broadcast displaytag [displaytag]"); + break; + } + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config broadcast [color, permissions, displaytag]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "color: " + plugin.getConfig().getConfigurationSection("broadcast").getString("color")); + sender.sendMessage(ChatColor.GREEN + "permissions: " + plugin.getConfig().getConfigurationSection("broadcast").getString("permissions")); + sender.sendMessage(ChatColor.GREEN + "displaytag: " + plugin.getConfig().getConfigurationSection("broadcast").getString("displaytag")); + } + break; + } + case "channels": { + try { + if(plugin.getConfig().getConfigurationSection("channels").getString(args[1]) != null) { + try { + switch(args[2]) { + case "color": { + try { + if(cc.isValidColor(args[3])) { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("color", args[3].toLowerCase()); + sender.sendMessage(ChatColor.GREEN + "color: has been set to " + args[3].toLowerCase()); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid color, /config channels [channel] color [color]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "color: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getString("color")); + break; + } + } + case "chatcolor": { + try { + if(cc.isValidColor(args[3]) || args[3].equalsIgnoreCase("None")) { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("chatcolor", args[3].toLowerCase()); + sender.sendMessage(ChatColor.GREEN + "chatcolor: has been set to " + args[3].toLowerCase()); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid color, /config channels [channel] chatcolor [color]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "chatcolor: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getString("chatcolor")); + break; + } + } + case "mutable": { + try { + switch(args[3]) { + case "true": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("mutable", true); + sender.sendMessage(ChatColor.GREEN + "mutable: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("mutable", false); + sender.sendMessage(ChatColor.GREEN + "mutable: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel] mutable [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "mutable: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getBoolean("mutable")); + } + break; + } + case "filter": { + try { + switch(args[3]) { + case "true": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("filter", true); + sender.sendMessage(ChatColor.GREEN + "filter: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("filter", false); + sender.sendMessage(ChatColor.GREEN + "filter: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel] filter [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "filter: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getBoolean("filter")); + } + break; + } + case "permissions": { + try { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("permissions", args[3]); + sender.sendMessage(ChatColor.GREEN + "permissions: has been set to " + args[3]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "permissions: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getString("permissions")); + break; + } + } + case "alias": { + try { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("alias", args[3]); + sender.sendMessage(ChatColor.GREEN + "alias: has been set to " + args[3]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "alias: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getString("alias")); + break; + } + } + case "default": { + try { + switch(args[3]) { + case "true": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("default", true); + sender.sendMessage(ChatColor.GREEN + "default: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("default", false); + sender.sendMessage(ChatColor.GREEN + "default: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel] default [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "default: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getBoolean("default")); + } + break; + } + case "autojoin": { + try { + switch(args[3]) { + case "true": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("autojoin", true); + sender.sendMessage(ChatColor.GREEN + "autojoin: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("autojoin", false); + sender.sendMessage(ChatColor.GREEN + "autojoin: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel] autojoin [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "autojoin: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getBoolean("autojoin")); + } + break; + } + case "distance": { + try { + if(Double.parseDouble(args[3]) >= (double) 0) { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("distance", Double.parseDouble(args[3])); + sender.sendMessage(ChatColor.GREEN + "distance: has been set to " + args[3]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid distance, /config channels [channel] distance [distance]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid distance, /config channels [channel] distance [distance]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "distance: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getDouble("distance")); + break; + } + } + case "cooldown": { + try { + if(Integer.parseInt(args[3]) >= 0) { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("cooldown", Integer.parseInt(args[3])); + sender.sendMessage(ChatColor.GREEN + "cooldown: has been set to " + args[3]); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Invalid cooldown, /config channels [channel] cooldown [cooldown]"); + break; + } + catch(NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "Invalid cooldown, /config channels [channel] cooldown [cooldown]"); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "cooldown: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getInt("cooldown")); + break; + } + } + case "bungeecord": { + try { + switch(args[3]) { + case "true": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("bungeecord", true); + sender.sendMessage(ChatColor.GREEN + "bungeecord: has been set to true"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + case "false": { + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("bungeecord", false); + sender.sendMessage(ChatColor.GREEN + "bungeecord: has been set to false"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel] bungeecord [true/false]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "bungeecord: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getBoolean("bungeecord")); + } + break; + } + case "format": { + try { + String format = args[3] + " "; + for(int x = 4; x < args.length; x++) { + if(args[x].length() > 0) format += args[x] + " "; + } + format = format.substring(0, format.length() - 1); + plugin.getConfig().getConfigurationSection("channels." + args[1]).set("format", format); + sender.sendMessage(ChatColor.GREEN + "format: has been set to " + format); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + catch(Exception e) { + sender.sendMessage(ChatColor.GREEN + "format: " + plugin.getConfig().getConfigurationSection("channels." + args[1]).getString("format")); + break; + } + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels " + args[1] + " [color, chatcolor, mutable, alias, default, autojoin, distance, cooldown, bungeecord, format]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels " + args[1] + " [color, chatcolor, mutable, alias, default, autojoin, distance, cooldown, bungeecord, format]"); + } + break; + } + switch(args[1]) { + case "create": { + try { + System.out.println(plugin.getConfig().getConfigurationSection("channels").getString(args[2])); + if(!plugin.getConfig().getConfigurationSection("channels").isSet(args[2])) { + sender.sendMessage(ChatColor.GREEN + "Created channel " + args[2] + " and assigned it default configuration."); + plugin.getConfig().createSection("channels." + args[2]); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("color", "white"); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("chatcolor", "white"); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("mutable", true); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("permissions", "None"); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("alias", args[2].toLowerCase().charAt(0)); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("default", false); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("autojoin", true); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("distance", 0.0); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("cooldown", 0); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("bungeecord", false); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("servername", false); + plugin.getConfig().getConfigurationSection("channels." + args[2]).set("format", "Default"); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Channel " + args[2] + " already exists."); + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels create [channelname]"); + } + break; + } + case "delete": { + try { + if(plugin.getConfig().getConfigurationSection("channels").isSet(args[2])) { + sender.sendMessage(ChatColor.GREEN + "Deleted channel " + args[2]); + plugin.getConfig().getConfigurationSection("channels").set(args[2], null); + plugin.saveConfig(); + plugin.reloadConfig(); + Bukkit.getPluginManager().disablePlugin(plugin); + Bukkit.getPluginManager().enablePlugin(plugin); + break; + } + sender.sendMessage(ChatColor.RED + "Channel " + args[2] + " doesn't exist."); + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels delete [channelname]"); + } + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel, create, delete]"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config channels [channel, create, delete]"); + } + break; + } + case "help": { + sender.sendMessage(ChatColor.GREEN + "/config filters [page [number], add, remove]"); + sender.sendMessage(ChatColor.GREEN + "/config blockablecommands [page [number], add, remove]"); + sender.sendMessage(ChatColor.GREEN + "/config commandspy worldeditcommands [true/false]"); + sender.sendMessage(ChatColor.GREEN + "/config antispam [enabled, spamnumber, spamtime, mutetime]"); + sender.sendMessage(ChatColor.GREEN + "/config mysql [enabled, user, port, password, host, database]"); + sender.sendMessage(ChatColor.GREEN + "/config pluginname [pluginname]"); + sender.sendMessage(ChatColor.GREEN + "/config loglevel [info, debug, warning, error]"); + sender.sendMessage(ChatColor.GREEN + "/config saveplayerdata [true/false]"); + sender.sendMessage(ChatColor.GREEN + "/config saveinterval [saveinterval]"); + sender.sendMessage(ChatColor.GREEN + "/config tellcolor [color]"); + sender.sendMessage(ChatColor.GREEN + "/config vanishsupport [true/false]"); + sender.sendMessage(ChatColor.GREEN + "/config tellformatto [format]"); + sender.sendMessage(ChatColor.GREEN + "/config tellformatfrom [format]"); + sender.sendMessage(ChatColor.GREEN + "/config tellformatspy [format]"); + sender.sendMessage(ChatColor.GREEN + "/config replyformatto [format]"); + sender.sendMessage(ChatColor.GREEN + "/config replyformatfrom [format]"); + sender.sendMessage(ChatColor.GREEN + "/config replyformatspy [format]"); + sender.sendMessage(ChatColor.GREEN + "/config partyformat [format]"); + sender.sendMessage(ChatColor.GREEN + "/config broadcastafk [true/false]"); + sender.sendMessage(ChatColor.GREEN + "/config formatcleaner [true/false]"); + sender.sendMessage(ChatColor.GREEN + "/config broadcast [color, permissions, displaytag]"); + sender.sendMessage(ChatColor.GREEN + "/config channels [channel] [chatcolor, mutable, permissions, alias, default, autojoin, distance, cooldown, bungeecord, format, create , delete]"); + sender.sendMessage(ChatColor.GREEN + "/config help"); + break; + } + default: { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config help"); + break; + } + } + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid arguments, /config help"); + } + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Edit.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Edit.java new file mode 100644 index 0000000..4836915 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Edit.java @@ -0,0 +1,127 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.scheduler.BukkitRunnable; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.wrappers.WrappedChatComponent; + +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; + +public class Edit extends MineverseCommand { + private PacketContainer emptyLinePacketContainer = createPacketPlayOutChat(WrappedChatComponent.fromJson("{\"extra\":[\" \"],\"text\":\"\"}")); + private MineverseChat plugin; + private WrappedChatComponent messageDeletedComponentPlayer; + + public Edit(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + @SuppressWarnings({ "unchecked", "rawtypes" }) + public void execute(CommandSender sender, String command, String[] args) { + if(args.length == 0) { + sender.sendMessage(ChatColor.RED + "Invalid command: /edit [hashcode]"); + return; + } + final int hash; + try { + hash = Integer.parseInt(args[0]); + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid hashcode."); + return; + } + new BukkitRunnable() { + public void run() { + final Map> packets = new HashMap(); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + List messages = p.getMessages(); + List playerPackets = new ArrayList(); + boolean resend = false; + for(int fill = 0; fill < 100 - messages.size(); fill++) { + playerPackets.add(Edit.this.emptyLinePacketContainer); + } + for(ChatMessage message : messages) { + if(message.getHash() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Edit.this.getMessageDeletedChatComponentAdmin(message) : Edit.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Edit.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + if(message.getMessage().contains(Format.FormatStringAll(plugin.getConfig().getString("messageremovericon")))) { + String submessage = message.getMessage().substring(0, message.getMessage().length() - plugin.getConfig().getString("messageremovericon").length() - 1).replaceAll("(§([a-z0-9]))", ""); + if(submessage.hashCode() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Edit.this.getMessageDeletedChatComponentAdmin(message) : Edit.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Edit.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + } + playerPackets.add(Edit.this.createPacketPlayOutChat(message.getComponent())); + } + if(resend) { + packets.put(p.getPlayer(), playerPackets); + } + } + new BukkitRunnable() { + public void run() { + for(Player p : packets.keySet()) { + List pPackets = packets.get(p); + for(PacketContainer c : pPackets) { + Edit.this.sendPacketPlayOutChat(p, c); + } + } + } + }.runTask(plugin); + } + }.runTaskAsynchronously(plugin); + } + + private PacketContainer createPacketPlayOutChat(WrappedChatComponent component) { + PacketContainer container = new PacketContainer(PacketType.Play.Server.CHAT); + container.getChatComponents().write(0, component); + return container; + } + + private void sendPacketPlayOutChat(Player player, PacketContainer packet) { + try { + plugin.protocolManager.sendServerPacket(player, packet); + } + catch(Exception e) { + e.printStackTrace(); + } + } + + public WrappedChatComponent getMessageDeletedChatComponentPlayer() { + if(this.messageDeletedComponentPlayer == null) { + this.messageDeletedComponentPlayer = WrappedChatComponent.fromJson("{\"text\":\"\",\"extra\":[{\"text\":\"\",\"color\":\"red\",\"italic\":\"true\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[{\"text\":\"" + Format.FormatStringAll(plugin.getConfig().getString("messageremoverpermissions")) + "\"}]}}}]}"); + } + return this.messageDeletedComponentPlayer; + } + + public WrappedChatComponent getMessageDeletedChatComponentAdmin(ChatMessage message) { + String oMessage = message.getOriginalComponent().getJson().substring(1, message.getOriginalComponent().getJson().length() - 11); + if(message.getMessage().contains(Format.FormatStringAll(plugin.getConfig().getString("messageremovericon")))) { + oMessage = oMessage.substring(0, oMessage.length() - plugin.getConfig().getString("messageremovericon").length() - 4) + "\"}]"; + } + return WrappedChatComponent.fromJson(Format.FormatStringAll("{\"text\":\"\",\"extra\":[{\"text\":\"&c&o\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"&7Message: \"," + oMessage + "}}}]}")); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Filter.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Filter.java new file mode 100644 index 0000000..1ae6b8c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Filter.java @@ -0,0 +1,39 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Filter extends MineverseCommand { + private MineverseChat plugin; + + public Filter(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.ignorefilter")) { + if(!mcp.hasFilter()) { + mcp.setFilter(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring the filter."); + return; + } + mcp.setFilter(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring the filter."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Force.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Force.java new file mode 100644 index 0000000..e123b54 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Force.java @@ -0,0 +1,38 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Force extends MineverseCommand { + + public Force(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.force")) { + if(args.length < 2) { + sender.sendMessage(ChatColor.RED + "Invalid command: /force [player] [msg]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null || !player.isOnline()) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + String forcemsg = ""; + for(int x = 1; x < args.length; x++) + if(args[x].length() > 0) + forcemsg += args[x] + " "; + sender.sendMessage(ChatColor.GOLD + "Forcing player " + ChatColor.RED + player.getName() + ChatColor.GOLD + " to run: " + ChatColor.RED + forcemsg); + player.getPlayer().chat(forcemsg); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Forceall.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Forceall.java new file mode 100644 index 0000000..f08e872 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Forceall.java @@ -0,0 +1,35 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Forceall extends MineverseCommand { + + public Forceall(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.forceall")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /forceall [msg]"); + return; + } + String forcemsg = ""; + for(int x = 0; x < args.length; x++) + if(args[x].length() > 0) + forcemsg += args[x] + " "; + sender.sendMessage(ChatColor.GOLD + "Forcing all players to run: " + ChatColor.RED + forcemsg); + for(MineverseChatPlayer player : MineverseChat.players) + if(player.isOnline()) + player.getPlayer().chat(forcemsg); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannel.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannel.java new file mode 100644 index 0000000..4e5fbb6 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannel.java @@ -0,0 +1,58 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Kickchannel extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Kickchannel(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.kickchannel")) { + if(args.length < 2) { + sender.sendMessage(ChatColor.RED + "Invalid command: /kickchannel [player] [channelname]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + ChatChannel channel = cc.getChannelInfo(args[1]); + if(channel == null) { + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + sender.sendMessage(ChatColor.GOLD + "Kicked player " + ChatColor.RED + args[0] + ChatColor.GOLD + " from channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + String format = ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "] " + ChatColor.valueOf(channel.getColor().toUpperCase()); + player.removeListening(channel.getName()); + if(player.isOnline()) { + player.getPlayer().sendMessage("Leaving Channel: " + format); + } + else + player.setModified(true); + if(player.getListening().size() == 0) { + player.setCurrentChannel(cc.getDefaultChannel()); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.RED + "You need to be listening on at least one channel, setting you into the default channel."); + player.getPlayer().sendMessage("Channel Set: " + ChatColor.valueOf(cc.defaultColor.toUpperCase()) + "[" + cc.getDefaultChannel().getName() + "]"); + } + else + player.setModified(true); + } + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannelall.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannelall.java new file mode 100644 index 0000000..3663b91 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Kickchannelall.java @@ -0,0 +1,46 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Kickchannelall extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Kickchannelall(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.kickchannelall")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /kickchannelall [player]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + player.clearListening(); + sender.sendMessage(ChatColor.GOLD + "Kicked player " + ChatColor.RED + player.getName() + ChatColor.GOLD + " from all channels."); + player.addListening(cc.getDefaultChannel().getName()); + player.setCurrentChannel(cc.getDefaultChannel()); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.RED + "You have been kicked from all channels."); + player.getPlayer().sendMessage(ChatColor.RED + "You need to be listening on at least one channel, setting you into the default channel."); + player.getPlayer().sendMessage("Channel Set: " + ChatColor.valueOf(cc.defaultColor.toUpperCase()) + "[" + cc.getDefaultChannel().getName() + "]"); + } + else + player.setModified(true); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Leave.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Leave.java new file mode 100644 index 0000000..7a7827d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Leave.java @@ -0,0 +1,52 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Leave extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Leave(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length > 0) { + ChatChannel channel = cc.getChannelInfo(args[0]); + if(channel == null) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid channel: " + args[0]); + return; + } + mcp.removeListening(channel.getName()); + String format = ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "]"; + mcp.getPlayer().sendMessage("Leaving channel: " + format); + if(mcp.getListening().size() == 0) { + mcp.addListening(cc.getDefaultChannel().getName()); + mcp.setCurrentChannel(cc.getDefaultChannel()); + mcp.getPlayer().sendMessage(ChatColor.RED + "You need to be listening on at least one channel, setting you into the default channel."); + mcp.getPlayer().sendMessage("Channel Set: " + ChatColor.valueOf(cc.defaultColor.toUpperCase()) + "[" + cc.getDefaultChannel().getName() + "]"); + } + if(channel.getBungee()) { + MineverseChat.getInstance().synchronize(mcp, true); + } + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /leave [channelname]"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Listen.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Listen.java new file mode 100644 index 0000000..55c3bce --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Listen.java @@ -0,0 +1,50 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Listen extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Listen(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length > 0) { + ChatChannel channel = cc.getChannelInfo(args[0]); + if(channel == null) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid channel: " + args[0]); + return; + } + if(channel.hasPermission()) { + if(!mcp.getPlayer().hasPermission(channel.getPermission())) { + mcp.removeListening(channel.getName()); + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this channel."); + return; + } + } + String format = ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "]"; + mcp.addListening(channel.getName()); + mcp.getPlayer().sendMessage("Listening to Channel: " + format); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /listen [channel]"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Mail.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Mail.java new file mode 100644 index 0000000..1a953f2 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Mail.java @@ -0,0 +1,129 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.ArrayList; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.OfflinePlayer; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.metadata.FixedMetadataValue; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +@SuppressWarnings("unused") +public class Mail extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Mail(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + //@SuppressWarnings("deprecation") + @Override + public void execute(CommandSender sender, String command, String[] args) { + /*if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.mail")) { + try { + switch(args[0]) { + case "send": { + try { + Player p = Bukkit.getPlayer(args[1]); + if(p == null) { + OfflinePlayer op = Bukkit.getOfflinePlayer(args[1]); + if(op.hasPlayedBefore()) { + if(plugin.mail.containsKey(op.getUniqueId().toString())) { + try { + String msg = args[2]; + for(int x = 3; x < args.length; x++) { + if(args[x].length() > 0) msg += " " + args[x]; + } + plugin.mail.get(op.getUniqueId().toString()).add(player.getName() + ": " + msg); + player.sendMessage(ChatColor.GOLD + "Sent mail: " + ChatColor.RED + cc.FormatStringAll(msg) + ChatColor.GOLD + " to: " + ChatColor.RED + op.getName()); + return; + } + catch(Exception e) { + player.sendMessage(ChatColor.RED + "Invalid arguments, /mail send [player] [message]"); + return; + } + } + try { + String msg = args[2]; + for(int x = 3; x < args.length; x++) { + if(args[x].length() > 0) msg += " " + args[x]; + } + ArrayList newlist = new ArrayList(); + newlist.add(player.getName() + ": " + msg); + player.sendMessage(ChatColor.GOLD + "Sent mail: " + ChatColor.RED + cc.FormatStringAll(msg) + ChatColor.GOLD + " to: " + ChatColor.RED + op.getName()); + plugin.mail.put(op.getUniqueId().toString(), newlist); + return; + } + catch(Exception e) { + player.sendMessage(ChatColor.RED + "Invalid arguments, /mail send [player] [message]"); + return; + } + } + if(args.length < 3) { + player.sendMessage(ChatColor.RED + "Invalid arguments, /mail send [player] [message]"); + return; + } + player.sendMessage(ChatColor.RED + "Player: " + op.getName() + " has never played before."); + return; + } + try { + String msg = args[2]; + for(int x = 3; x < args.length; x++) { + if(args[x].length() > 0) msg += " " + args[x]; + } + p.setMetadata("MineverseChat.mail", new FixedMetadataValue(plugin, plugin.getMetadataString(p, "MineverseChat.mail", plugin) + player.getName() + ": " + msg + "\n")); + player.sendMessage(ChatColor.GOLD + "Sent mail: " + ChatColor.RED + cc.FormatStringAll(msg) + ChatColor.GOLD + " to: " + ChatColor.RED + p.getName()); + p.sendMessage(ChatColor.RED + player.getName() + ChatColor.GOLD + " just sent you mail. /mail read"); + return; + } + catch(Exception e) { + player.sendMessage(ChatColor.RED + "Invalid arguments: /mail send [player] [message]"); + return; + } + } + catch(Exception e) { + player.sendMessage(ChatColor.RED + "Invalid arguments: /mail send [player] [message]"); + } + return; + } + case "read": { + for(String s : plugin.getMetadataString(player, "MineverseChat.mail", plugin).split("\n")) { + if(s.length() > 0) { + player.sendMessage(ChatColor.GOLD + cc.FormatStringAll(s)); + } + } + player.sendMessage(ChatColor.GOLD + "To clear mail, type /mail clear"); + return; + } + case "clear": { + player.removeMetadata("MineverseChat.mail", plugin); + player.sendMessage(ChatColor.GOLD + "Cleared your mail."); + return; + } + default: { + player.sendMessage(ChatColor.RED + "Invalid arguments, /mail [send, read, sendall, clear]"); + return; + } + } + } + catch(Exception e) { + player.sendMessage(ChatColor.RED + "Invalid arguments, /mail [send, read, sendall, clear]"); + } + return; + }*/ + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Me.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Me.java new file mode 100644 index 0000000..7ebcfba --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Me.java @@ -0,0 +1,53 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; + +public class Me extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Me(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.me")) { + if(args.length > 0) { + String msg = ""; + for(int x = 0; x < args.length; x++) + if(args[x].length() > 0) + msg += " " + args[x]; + if(sender.hasPermission("venturechat.color")) + msg = Format.FormatStringColor(msg); + if(sender.hasPermission("venturechat.format")) + msg = Format.FormatString(msg); + String filtered = cc.FilterChat(msg); + if(sender instanceof Player && MineverseChatAPI.getMineverseChatPlayer((Player) sender).hasFilter()) { + Player p = (Player) sender; + plugin.getServer().broadcastMessage("* " +p.getDisplayName() + filtered); + return; + } + if(sender instanceof Player) { + Player p = (Player) sender; + plugin.getServer().broadcastMessage("* " + p.getDisplayName() + msg); + return; + } + plugin.getServer().broadcastMessage("* " + sender.getName() + msg); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid command: /me [msg]"); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Nick.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Nick.java new file mode 100644 index 0000000..53cbccc --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Nick.java @@ -0,0 +1,115 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; + +public class Nick extends MineverseCommand { + private MineverseChat plugin; + + public Nick(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.nick")) { + if(args.length > 0) { + if(args.length == 1) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args[0].equalsIgnoreCase("Off")) { + mcp.getPlayer().setDisplayName(mcp.getName()); + mcp.setNickname(mcp.getName()); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You no longer have a nickname."); + String name = mcp.getName(); + if(name.length() >= 16) { + name = name.substring(0, 16); + } + if(plugin.getConfig().getBoolean("nickname-in-tablist", false)) { + mcp.getPlayer().setPlayerListName(Format.FormatStringAll(name)); + } + return; + } + if(!mcp.getPlayer().hasPermission("venturechat.nick.bypass")) { + for(String s : plugin.getConfig().getStringList("nicknames")) { + if(s.equalsIgnoreCase(args[0])) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not allowed to set your nickname to " + args[0]); + return; + } + } + } + mcp.getPlayer().setDisplayName(Format.FormatStringAll(args[0])); + mcp.setNickname(args[0]); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "Set your nickname to " + Format.FormatStringAll(args[0])); + if(args[0].length() >= 16) { + args[0] = args[0].substring(0, 16); + } + if(plugin.getConfig().getBoolean("nickname-in-tablist", false)) { + mcp.getPlayer().setPlayerListName(Format.FormatStringAll(args[0])); + } + return; + } + if(sender.hasPermission("venturechat.nick.others")) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(args[1].equalsIgnoreCase("Off")) { + player.setNickname(player.getName()); + sender.sendMessage(ChatColor.GOLD + "Removed " + ChatColor.RED + player.getName() + ChatColor.GOLD + "'s nickname."); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.GOLD + "You no longer have a nickname."); + player.getPlayer().setDisplayName(player.getName()); + String playerName = player.getName(); + if(playerName.length() >= 16) { + playerName = playerName.substring(0, 16); + } + if(plugin.getConfig().getBoolean("nickname-in-tablist", false)) { + player.getPlayer().setPlayerListName(Format.FormatStringAll(playerName)); + } + } + return; + } + if(!sender.hasPermission("venturechat.nick.bypass")) { + for(String s : plugin.getConfig().getStringList("nicknames")) { + if(s.equalsIgnoreCase(args[1])) { + sender.sendMessage(ChatColor.RED + "You are not allowed to set " + player.getName() + "'s nickname to " + args[1]); + return; + } + } + } + player.setNickname(args[1]); + sender.sendMessage(ChatColor.GOLD + "Set " + ChatColor.RED + player.getName() + ChatColor.GOLD + "'s nickname to " + Format.FormatStringAll(args[1])); + if(player.isOnline()) { + player.getPlayer().setDisplayName(Format.FormatStringAll(args[1])); + player.getPlayer().sendMessage(ChatColor.GOLD + "Your nickname has been to set to " + Format.FormatStringAll(args[1])); + if(args[1].length() >= 16) { + args[1] = args[1].substring(0, 16); + } + if(plugin.getConfig().getBoolean("nickname-in-tablist", false)) { + player.getPlayer().setPlayerListName(Format.FormatStringAll(args[1])); + } + } + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission to set other players nicknames."); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid command: /nick {player} [nickname]"); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Party.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Party.java new file mode 100644 index 0000000..0a19d98 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Party.java @@ -0,0 +1,315 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; + +public class Party extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Party(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(!mcp.getPlayer().hasPermission("venturechat.party")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + try { + switch(args[0]) { + case "host": { + if(!mcp.getPlayer().hasPermission("venturechat.party.host")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(mcp.isHost()) { + mcp.setHost(false); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are no longer hosting a party."); + for(MineverseChatPlayer player : MineverseChat.players) { + if(player.hasParty() && player.getParty().equals(mcp.getParty())) { + player.setParty(null); + if(player.isOnline()) player.getPlayer().sendMessage(ChatColor.RED + mcp.getName() + " is no longer hosting a party."); + else player.setModified(true); + } + } + mcp.setParty(null); + break; + } + mcp.setHost(true); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are now hosting a party."); + mcp.setParty(mcp.getUUID()); + break; + } + case "join": { + if(!mcp.getPlayer().hasPermission("venturechat.party.join")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(args.length > 1) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[1]); + if(player != null) { + if(player.isHost()) { + if(!mcp.hasParty()) { + /* + * if(plugin.getMetadata(player, + * "MineverseChat.party.ban." + tp.getName(), + * plugin)) { player.sendMessage(ChatColor.RED + + * "You are banned from " + tp.getName() + + * "'s party."); break; } + */ + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Joined " + player.getName() + "'s party."); + mcp.setParty(player.getUUID()); + player.getPlayer().sendMessage(ChatColor.GREEN + mcp.getName() + " joined your party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are already in " + MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName() + "'s party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + player.getName() + " is not hosting a party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /party join [player]"); + break; + } + case "leave": { + if(!mcp.getPlayer().hasPermission("venturechat.party.leave")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(mcp.hasParty()) { + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Leaving " + MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName() + "'s party."); + mcp.setParty(null); + if(mcp.isHost()) { + for(MineverseChatPlayer player : MineverseChat.players) { + if(player.hasParty() && player.getParty().equals(mcp.getUUID()) && !player.getName().equals(mcp.getName())) { + player.setParty(null); + if(player.isOnline()) player.getPlayer().sendMessage(ChatColor.RED + mcp.getName() + " is no longer hosting a party."); + else player.setModified(true); + } + } + } + mcp.setHost(false); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not in a party."); + break; + } + case "kick": { + if(!mcp.getPlayer().hasPermission("venturechat.party.kick")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(mcp.isHost()) { + if(args.length > 1) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[1]); + if(player != null) { + if(!player.getName().equals(mcp.getName())) { + if(player.hasParty() && player.getParty().equals(mcp.getUUID())) { + player.setParty(null); + player.getPlayer().sendMessage(ChatColor.RED + "You have been kicked out of " + mcp.getName() + "'s party."); + mcp.getPlayer().sendMessage(ChatColor.RED + "You have kicked " + player.getName() + " out of your party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Player " + player.getName() + " is not in your party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You cannot kick yourself."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /party kick [playername]"); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not hosting a party."); + break; + } + /* + * case "ban": { if(mcp.isHost()) { if(args.length > 1) { Player tp + * = Bukkit.getPlayer(args[1]); if(tp != null) { + * if(!tp.getName().equals(player.getName())) { + * tp.setMetadata("MineverseChat.party.ban." + + * player.getUniqueId().toString(), new FixedMetadataValue(plugin, + * true)); if(plugin.getMetadataString(tp, "MineverseChat.party", + * plugin).equals(plugin.getMetadataString(player, + * "MineverseChat.party", plugin))) { + * tp.setMetadata("MineverseChat.party", new + * FixedMetadataValue(plugin, "")); } tp.sendMessage(ChatColor.RED + + * "You have been banned from " + player.getName() + "'s party."); + * player.sendMessage(ChatColor.RED + "You have banned " + + * tp.getName() + " from your party."); break; } + * player.sendMessage(ChatColor.RED + "You cannot ban yourself."); + * break; } player.sendMessage(ChatColor.RED + "Player: " + + * ChatColor.GOLD + args[1] + ChatColor.RED + " is not online."); + * break; } player.sendMessage(ChatColor.RED + + * "Invalid command: /party ban [playername]"); break; } + * player.sendMessage(ChatColor.RED + + * "You are not hosting a party."); break; } case "unban": { + * if(plugin.getMetadata(player, "MineverseChat.party.host", + * plugin)) { if(args.length > 1) { Player tp = + * Bukkit.getPlayer(args[1]); if(tp != null) { + * if(!tp.getName().equals(player.getName())) { + * tp.setMetadata("MineverseChat.party.ban." + player.getUniqueId(), + * new FixedMetadataValue(plugin, false)); + * tp.sendMessage(ChatColor.RED + "You have been unbanned from " + + * player.getName() + "'s party."); player.sendMessage(ChatColor.RED + * + "You have unbanned " + tp.getName() + " from your party."); + * break; } player.sendMessage(ChatColor.RED + + * "You cannot unban yourself."); break; } + * player.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + + * args[1] + ChatColor.RED + " is not online."); break; } + * player.sendMessage(ChatColor.RED + + * "Invalid command: /party unban [playername]"); break; } + * player.sendMessage(ChatColor.RED + + * "You are not hosting a party."); break; } + */ + case "info": { + if(!mcp.getPlayer().hasPermission("venturechat.party.info")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(mcp.hasParty() && !mcp.isHost()) { + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are in " + MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName() + "'s party."); + } + else if(mcp.isHost()) { + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are hosting a party."); + } + else { + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not hosting a party and you are not in a party."); + } + if(mcp.isPartyChat()) { + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Party chat on."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Party chat off."); + break; + } + case "chat": { + if(!mcp.getPlayer().hasPermission("venturechat.party.chat")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(mcp.isPartyChat()) { + mcp.setPartyChat(false); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Toggled party chat off."); + break; + } + if(mcp.hasConversation()) { + String tellChat = MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName(); + mcp.setConversation(null); + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && p.isSpy()) { + p.getPlayer().sendMessage(mcp.getName() + " is no longer in a private conversation with " + tellChat + "."); + } + } + mcp.getPlayer().sendMessage("You are no longer in private conversation with " + tellChat); + } + mcp.setPartyChat(true); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Toggled party chat on."); + break; + } + case "help": { + if(!mcp.getPlayer().hasPermission("venturechat.party.help")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + mcp.getPlayer().sendMessage(ChatColor.GREEN + "/party host\n/party join [player]\n/party leave\n/party kick [player]\n/party ban [player]\n/party unban [player]\n/party info\n/party members [player]\n/party chat\n/party help"); + break; + } + case "members": { + if(!mcp.getPlayer().hasPermission("venturechat.party.members")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command!"); + return; + } + if(args.length > 1) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[1]); + if(player != null) { + if(player.isHost()) { + String members = ""; + long linecount = plugin.getLineLength(); + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.getParty().equals(player.getUUID())) { + if(members.length() + p.getName().length() > linecount) { + members += "\n"; + linecount = linecount + plugin.getLineLength(); + } + if(p.isOnline()) members += ChatColor.GREEN + p.getName() + ChatColor.WHITE + ", "; + else members += ChatColor.RED + p.getName() + ChatColor.WHITE + ", "; + } + } + if(members.length() > 2) { + members = members.substring(0, members.length() - 2); + } + mcp.getPlayer().sendMessage(ChatColor.GREEN + "Members in " + player.getName() + "'s party: " + members); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Player " + player.getName() + " is not hosting a party."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[1] + ChatColor.RED + " is not online."); + break; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /party members [player]"); + break; + } + } + if(args[0].length() > 0) { + if(!args[0].equals("host") && !args[0].equals("join") && !args[0].equals("leave") && !args[0].equals("kick") && !args[0].equals("info") && !args[0].equals("chat") && !args[0].equals("help") && !args[0].equals("members") && !args[0].equals("ban") && !args[0].equals("unban")) { + if(mcp.hasParty()) { + String msg = ""; + String partyformat = ""; + for(int x = 0; x < args.length; x++) { + if(args[x].length() > 0) msg += " " + args[x]; + } + if(mcp.hasFilter()) { + msg = cc.FilterChat(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + msg = Format.FormatStringColor(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + msg = Format.FormatString(msg); + } + if(plugin.getConfig().getString("partyformat").equalsIgnoreCase("Default")) { + partyformat = ChatColor.GREEN + "[" + MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName() + "'s Party] " + mcp.getName() + ":" + msg; + } + else { + partyformat = Format.FormatStringAll(plugin.getConfig().getString("partyformat").replace("{host}", MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName()).replace("{player}", mcp.getName())) + msg; + } + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && (p.getParty().equals(mcp.getParty()) || p.isSpy())) { + p.getPlayer().sendMessage(partyformat); + } + } + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not in a party."); + } + } + } + catch(Exception e) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments, /party help"); + } + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/RangedSpy.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/RangedSpy.java new file mode 100644 index 0000000..4beea26 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/RangedSpy.java @@ -0,0 +1,40 @@ +package mineverse.Aust1n46.chat.command.chat; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class RangedSpy extends MineverseCommand { + private MineverseChat plugin; + + public RangedSpy(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.rangedspy")) { + if(!mcp.getRangedSpy()) { + mcp.setRangedSpy(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now spying on ranged channels."); + return; + } + mcp.setRangedSpy(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer spying on ranged channels."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Removemessage.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Removemessage.java new file mode 100644 index 0000000..d4ea9c3 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Removemessage.java @@ -0,0 +1,188 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; +//import mineverse.Aust1n46.chat.json.JsonButton; +import mineverse.Aust1n46.chat.utilities.Format; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.scheduler.BukkitRunnable; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.wrappers.WrappedChatComponent; + +public class Removemessage extends MineverseCommand { + private PacketContainer emptyLinePacketContainer = createPacketPlayOutChat(WrappedChatComponent.fromJson("{\"extra\":[\" \"],\"text\":\"\"}")); + private MineverseChat plugin; + private WrappedChatComponent messageDeletedComponentPlayer; + + public Removemessage(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + @SuppressWarnings({ "unchecked", "rawtypes" }) + public void execute(CommandSender sender, String command, String[] args) { + if(args.length == 0) { + sender.sendMessage(ChatColor.RED + "Invalid command: /removemessage [hashcode]"); + return; + } + final int hash; + try { + hash = Integer.parseInt(args[0]); + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid hashcode."); + return; + } + if(args.length > 1 && Boolean.parseBoolean(args[1]) && sender instanceof Player) { + ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(byteOutStream); + try { + out.writeUTF("RemoveMessage"); + out.writeUTF(String.valueOf(hash)); + ((Player) sender).sendPluginMessage(plugin, "VentureChat", byteOutStream.toByteArray()); + out.close(); + } + catch(Exception e) { + e.printStackTrace(); + } + } + new BukkitRunnable() { + public void run() { + final Map> packets = new HashMap(); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + List messages = p.getMessages(); + List playerPackets = new ArrayList(); + boolean resend = false; + for(int fill = 0; fill < 100 - messages.size(); fill++) { + playerPackets.add(Removemessage.this.emptyLinePacketContainer); + } + for(ChatMessage message : messages) { + if(message.getHash() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Removemessage.this.getMessageDeletedChatComponentAdmin(message) : Removemessage.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Removemessage.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + if(message.getMessage().contains(Format.FormatStringAll(plugin.getConfig().getString("guiicon")))) { + String submessage = message.getMessage().substring(0, message.getMessage().length() - plugin.getConfig().getString("guiicon").length() - 1).replaceAll("(§([a-z0-9]))", ""); + if(submessage.hashCode() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Removemessage.this.getMessageDeletedChatComponentAdmin(message) : Removemessage.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Removemessage.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + } + /*if(message.getMessage().contains(Format.FormatStringAll(plugin.getConfig().getString("messageremovericon")))) { + String submessage = message.getMessage().substring(0, message.getMessage().length() - plugin.getConfig().getString("messageremovericon").length() - 1).replaceAll("(§([a-z0-9]))", ""); + if(submessage.hashCode() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Removemessage.this.getMessageDeletedChatComponentAdmin(message) : Removemessage.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Removemessage.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + int cut = 0; + for(JsonButton b : MineverseChat.jbInfo.getJsonButtons()) { + if(b.hasPermission() && p.getPlayer().hasPermission(b.getPermission())) { + cut += b.getIcon().length() - 1; + } + } + submessage = submessage.substring(0, submessage.length() - cut).replaceAll("(§([a-z0-9]))", ""); + //System.out.println(submessage + " submess"); + if(submessage.hashCode() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Removemessage.this.getMessageDeletedChatComponentAdmin(message) : Removemessage.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Removemessage.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + } + } + int cut = 0; + for(JsonButton b : MineverseChat.jbInfo.getJsonButtons()) { + if(b.hasPermission() && p.getPlayer().hasPermission(b.getPermission()) && message.getMessage().contains(b.getIcon())) { + cut += b.getIcon().length() - 1; + } + } + String submessage = message.getMessage().replaceAll("(§([a-z0-9]))", ""); + //System.out.println(submessage + " " + submessage.length()); + submessage = submessage.substring(0, submessage.length() - cut); + //System.out.println(submessage); + if(submessage.hashCode() == hash) { + WrappedChatComponent removedComponent = p.getPlayer().hasPermission("venturechat.message.bypass") ? Removemessage.this.getMessageDeletedChatComponentAdmin(message) : Removemessage.this.getMessageDeletedChatComponentPlayer(); + message.setComponent(removedComponent); + message.setHash(-1); + playerPackets.add(Removemessage.this.createPacketPlayOutChat(removedComponent)); + resend = true; + continue; + }*/ + playerPackets.add(Removemessage.this.createPacketPlayOutChat(message.getComponent())); + } + if(resend) { + packets.put(p.getPlayer(), playerPackets); + } + } + new BukkitRunnable() { + public void run() { + for(Player p : packets.keySet()) { + List pPackets = packets.get(p); + for(PacketContainer c : pPackets) { + Removemessage.this.sendPacketPlayOutChat(p, c); + } + } + } + }.runTask(plugin); + } + }.runTaskAsynchronously(plugin); + } + + private PacketContainer createPacketPlayOutChat(WrappedChatComponent component) { + PacketContainer container = new PacketContainer(PacketType.Play.Server.CHAT); + container.getChatComponents().write(0, component); + return container; + } + + private void sendPacketPlayOutChat(Player player, PacketContainer packet) { + try { + plugin.protocolManager.sendServerPacket(player, packet); + } + catch(Exception e) { + e.printStackTrace(); + } + } + + public WrappedChatComponent getMessageDeletedChatComponentPlayer() { + if(this.messageDeletedComponentPlayer == null) { + this.messageDeletedComponentPlayer = WrappedChatComponent.fromJson("{\"text\":\"\",\"extra\":[{\"text\":\"\",\"color\":\"red\",\"italic\":\"true\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[{\"text\":\"" + Format.FormatStringAll(plugin.getConfig().getString("messageremoverpermissions")) + "\"}]}}}]}"); + } + return this.messageDeletedComponentPlayer; + } + + public WrappedChatComponent getMessageDeletedChatComponentAdmin(ChatMessage message) { + String oMessage = message.getOriginalComponent().getJson().substring(1, message.getOriginalComponent().getJson().length() - 11); + if(message.getMessage().contains(Format.FormatStringAll(plugin.getConfig().getString("guiicon")))) { + oMessage = oMessage.substring(0, oMessage.length() - plugin.getConfig().getString("guiicon").length() - 4) + "\"}]"; + } + return WrappedChatComponent.fromJson(Format.FormatStringAll("{\"text\":\"\",\"extra\":[{\"text\":\"&c&o\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"&7Message: \"," + oMessage + "}}}]}")); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannel.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannel.java new file mode 100644 index 0000000..533acd1 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannel.java @@ -0,0 +1,74 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Setchannel extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Setchannel(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.setchannel")) { + if(args.length < 2) { + sender.sendMessage(ChatColor.RED + "Invalid command: /setchannel [player] [channelname]"); + return; + } + if(args[0].length() > 1) { + ChatChannel channel = cc.getChannelInfo(args[1]); + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(channel == null) { + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + if(channel.hasPermission()) { + if(!player.isOnline()) { + sender.sendMessage(ChatColor.RED + "Can't run permission check on offline player."); + return; + } + if(!player.getPlayer().hasPermission(channel.getPermission())) { + player.removeListening(channel.getName()); + sender.sendMessage(ChatColor.RED + "This player does not have permission for channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + } + player.addListening(channel.getName()); + player.setCurrentChannel(channel); + sender.sendMessage(ChatColor.GOLD + "Set player " + ChatColor.RED + player.getName() + ChatColor.GOLD + " into channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + if(player.hasConversation()) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isSpy()) { + p.getPlayer().sendMessage(player.getName() + " is no longer in a private conversation with " + MineverseChatAPI.getMineverseChatPlayer(player.getConversation()).getName() + "."); + } + } + if(player.isOnline()) + player.getPlayer().sendMessage("You are no longer in private conversation with " + MineverseChatAPI.getMineverseChatPlayer(player.getConversation()).getName() + "."); + else + player.setModified(true); + player.setConversation(null); + } + String format = ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "] " + ChatColor.valueOf(channel.getColor().toUpperCase()); + if(player.isOnline()) + player.getPlayer().sendMessage("Channel Set: " + format); + else + player.setModified(true); + return; + } + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannelall.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannelall.java new file mode 100644 index 0000000..64dfd64 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Setchannelall.java @@ -0,0 +1,58 @@ +package mineverse.Aust1n46.chat.command.chat; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Setchannelall extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Setchannelall(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.setchannelall")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /setchannelall [player]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + for(ChatChannel channel : cc.getChannelsInfo()) { + if(channel.hasPermission()) { + if(!player.isOnline()) { + sender.sendMessage(ChatColor.RED + "Can't run permission check on offline player."); + return; + } + if(!player.getPlayer().hasPermission(channel.getPermission())) { + player.removeListening(channel.getName()); + } + else { + player.addListening(channel.getName()); + } + } + else { + player.addListening(channel.getName()); + } + } + sender.sendMessage(ChatColor.GOLD + "Set player " + ChatColor.RED + args[0] + ChatColor.GOLD + " into all channels."); + if(player.isOnline()) + player.getPlayer().sendMessage(ChatColor.RED + "You have been set into all channels."); + else + player.setModified(true); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/VentureChatGui.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/VentureChatGui.java new file mode 100644 index 0000000..7a81670 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/VentureChatGui.java @@ -0,0 +1,147 @@ +package mineverse.Aust1n46.chat.command.chat; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.inventory.meta.SkullMeta; + +import me.clip.placeholderapi.PlaceholderAPI; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.gui.GuiSlot; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.utilities.UUIDFetcher; + +public class VentureChatGui extends MineverseCommand { + private MineverseChat plugin; + + public VentureChatGui(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + if(args.length < 3) { + sender.sendMessage(ChatColor.RED + "Invalid command: /venturechatgui [player] [channel] [hash]"); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.gui")) { + MineverseChatPlayer target = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(target == null) { + //mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + UUID uuid = null; + try { + uuid = UUIDFetcher.getUUIDOf(args[0]); + } + catch(Exception e) { + e.printStackTrace(); + } + String name = args[0]; + ChatChannel current = MineverseChat.ccInfo.getDefaultChannel(); + Set ignores = new HashSet(); + Set listening = new HashSet(); + listening.add(current.getName()); + HashMap mutes = new HashMap(); + Set blockedCommands = new HashSet(); + List mail = new ArrayList(); + String jsonFormat = "Default"; + target = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true); + MineverseChat.players.add(target); + } + if(MineverseChat.ccInfo.isChannel(args[1])) { + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(args[1]); + int hash = Integer.parseInt(args[2]); + this.openInventory(mcp, target, channel, hash); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + + private void openInventory(MineverseChatPlayer mcp, MineverseChatPlayer target, ChatChannel channel, int hash) { + Inventory inv = Bukkit.createInventory(null, this.getSlots(), target.getName() + " GUI"); + ItemStack close = new ItemStack(Material.BARRIER); + ItemMeta closeMeta = close.getItemMeta(); + closeMeta.setDisplayName("§oClose GUI"); + close.setItemMeta(closeMeta); + + ItemStack skull = new ItemStack(Material.SKULL_ITEM); + SkullMeta skullMeta = (SkullMeta) skull.getItemMeta(); + skullMeta.setOwner(target.getName()); + skullMeta.setDisplayName("§b" + target.getName()); + List skullLore = new ArrayList(); + skullLore.add("§7Channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + skullLore.add("§7Hash: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + hash); + skullMeta.setLore(skullLore); + skull.setItemMeta(skullMeta); + skull.setDurability((short) 3); + inv.setItem(0, skull); + + for(GuiSlot g : MineverseChat.gsInfo.getGuiSlots()) { + if(!g.hasPermission() || mcp.getPlayer().hasPermission(g.getPermission())) { + if(this.checkSlot(g.getSlot())) { + MineverseChat.getInstance().getServer().getConsoleSender().sendMessage(Format.FormatStringAll("&cGUI: " + g.getName() + " has invalid slot: " + g.getSlot() + "!")); + continue; + } + ItemStack gStack = new ItemStack(g.getIcon()); + gStack.setDurability((short) g.getDurability()); + ItemMeta gMeta = gStack.getItemMeta(); + String displayName = g.getText().replace("{player_name}", target.getName()).replace("{channel}", channel.getName()).replace("{hash}", hash + ""); + if(target.isOnline()) { + displayName = PlaceholderAPI.setBracketPlaceholders(target.getPlayer(), displayName); + } + gMeta.setDisplayName(Format.FormatStringAll(displayName)); + List gLore = new ArrayList(); + gMeta.setLore(gLore); + gStack.setItemMeta(gMeta); + inv.setItem(g.getSlot(), gStack); + } + } + + inv.setItem(8, close); + mcp.getPlayer().openInventory(inv); + } + + private boolean checkSlot(int slot) { + return slot == 0 || slot == 8; + } + + private int getSlots() { + int rows = plugin.getConfig().getInt("guirows", 1); + if(rows == 2) + return 18; + if(rows == 3) + return 27; + if(rows == 4) + return 36; + if(rows == 5) + return 45; + if(rows == 6) + return 54; + return 9; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java new file mode 100644 index 0000000..083420b --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java @@ -0,0 +1,22 @@ +package mineverse.Aust1n46.chat.command.chat; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +public class Venturechat extends MineverseCommand { + private MineverseChat plugin; + + public Venturechat(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + sender.sendMessage(ChatColor.GOLD + "VentureChat Version: " + plugin.getDescription().getVersion()); + sender.sendMessage(ChatColor.GOLD + "Written by Aust1n46"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/command/message/.gitignore new file mode 100644 index 0000000..0581c1c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/.gitignore @@ -0,0 +1,6 @@ +/Afk.class +/Ignore.class +/Message.class +/Notifications.class +/Reply.class +/Spy.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Afk.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Afk.java new file mode 100644 index 0000000..4998c9c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Afk.java @@ -0,0 +1,55 @@ +package mineverse.Aust1n46.chat.command.message; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Afk extends MineverseCommand { + private MineverseChat plugin; + + public Afk(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length >= 0) { + if(!mcp.isAFK()) { + mcp.setAFK(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now AFK."); + if(plugin.getConfig().getBoolean("broadcastafk")) { + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && !p.getName().equals(mcp.getName())) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is now AFK."); + } + } + } + return; + } + else { + mcp.setAFK(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer AFK."); + if(plugin.getConfig().getBoolean("broadcastafk")) { + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && !p.getName().equals(mcp.getName())) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is no longer AFK."); + } + } + } + return; + } + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Ignore.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Ignore.java new file mode 100644 index 0000000..4517585 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Ignore.java @@ -0,0 +1,93 @@ +package mineverse.Aust1n46.chat.command.message; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.util.UUID; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Ignore extends MineverseCommand { + private MineverseChat plugin; + + public Ignore(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length == 0) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /ignore [player] or /ignore list"); + return; + } + if(args[0].equalsIgnoreCase("list")) { + String ignoreList = ""; + for(UUID ignore : mcp.getIgnores()) { + MineverseChatPlayer i = MineverseChatAPI.getMineverseChatPlayer(ignore); + if(i != null) { + ignoreList += ChatColor.RED + i.getName() + ChatColor.WHITE + ", "; + } + } + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are currently ignoring these players:"); + if(ignoreList.length() > 0) { + mcp.getPlayer().sendMessage(ignoreList.substring(0, ignoreList.length() - 2)); + } + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(mcp.getIgnores().contains(player.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring player: " + ChatColor.RED + player.getName()); + mcp.removeIgnore(player.getUUID()); + plugin.synchronize(mcp, true); + return; + } + if(mcp.getName().equalsIgnoreCase(player.getName())) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You can not ignore yourself!"); + return; + } + if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { + ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(byteOutStream); + try { + out.writeUTF("Ignore"); + out.writeUTF("Send"); + out.writeUTF(args[0]); + out.writeUTF(mcp.getUUID().toString()); + mcp.getPlayer().sendPluginMessage(plugin, "VentureChat", byteOutStream.toByteArray()); + out.close(); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(!player.isOnline()) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + player.getName() + ChatColor.RED + " is not online."); + return; + } + if(player.getPlayer().hasPermission("venturechat.ignore.bypass")) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You cannot ignore player: " + ChatColor.GOLD + player.getName() + ChatColor.RED + "."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring player: " + ChatColor.RED + player.getName()); + mcp.addIgnore(player.getUUID()); + plugin.synchronize(mcp, true); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Message.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Message.java new file mode 100644 index 0000000..78cae0c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Message.java @@ -0,0 +1,206 @@ +package mineverse.Aust1n46.chat.command.message; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; + +import org.bukkit.ChatColor; +import org.bukkit.Sound; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +public class Message extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Message(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length == 0) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /" + command + " [player] [msg]"); + return; + } + if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { + if(args.length < 2) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /" + command + " [player] [msg]"); + return; + } + ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(byteOutStream); + String msg = ""; + String send = ""; + String echo = ""; + String spy = ""; + for(int r = 1; r < args.length; r++) { + msg += " " + args[r]; + } + if(mcp.hasFilter()) { + msg = cc.FilterChat(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + msg = Format.FormatStringColor(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + msg = Format.FormatString(msg); + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = "{playerfrom} messages you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom")) + msg; + } + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You message {playerto}:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto")) + msg; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = "{playerfrom} messages {playerto}:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy")) + msg; + } + try { + out.writeUTF("Message"); + out.writeUTF("Send"); + // out.writeUTF(mcp.getPlayer().getServer().getServerName()); + out.writeUTF(args[0]); + out.writeUTF(mcp.getUUID().toString()); + out.writeUTF(mcp.getName()); + out.writeUTF(send); + out.writeUTF(echo); + out.writeUTF(spy); + mcp.getPlayer().sendPluginMessage(plugin, "VentureChat", byteOutStream.toByteArray()); + out.close(); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(ChatColor.stripColor(p.getNickname()).equals(args[0])) { + player = p; + break; + } + } + if(player == null || !player.isOnline()) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(!mcp.getPlayer().canSee(player.getPlayer())) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(player.getIgnores().contains(mcp.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + player.getName() + " is currently ignoring your messages."); + return; + } + if(args.length >= 2) { + String msg = ""; + String echo = ""; + String send = ""; + String spy = ""; + if(args[1].length() > 0) { + for(int r = 1; r < args.length; r++) { + msg += " " + args[r]; + } + if(mcp.hasFilter()) { + msg = cc.FilterChat(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + msg = Format.FormatStringColor(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + msg = Format.FormatString(msg); + } + if(player.isAFK()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + player.getName() + " is currently afk and might be unable to chat at this time."); + } + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You message " + player.getNickname() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto").replace("{playerto}", player.getNickname()).replace("{playerfrom}", mcp.getNickname())) + msg; + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = mcp.getNickname() + " messages you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom").replace("{playerto}", player.getNickname()).replace("{playerfrom}", mcp.getNickname())) + msg; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = mcp.getName() + " messages " + player.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy").replace("{playerto}", player.getName()).replace("{playerfrom}", mcp.getName())) + msg; + } + player.setReplyPlayer(mcp.getUUID()); + mcp.setReplyPlayer(player.getUUID()); + player.getPlayer().sendMessage(send); + mcp.getPlayer().sendMessage(echo); + if(player.hasNotifications()) { + if(VersionHandler.is1_8() || VersionHandler.is1_7_10() || VersionHandler.is1_7_2() || VersionHandler.is1_7_9()) { + player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + else { + player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer sp : MineverseChat.onlinePlayers) { + if(sp.isSpy()) { + sp.getPlayer().sendMessage(spy); + } + } + } + } + } + if(args.length == 1) { + if(args[0].length() > 0) { + if(!mcp.hasConversation() || (mcp.hasConversation() && !mcp.getConversation().toString().equals(player.getUUID().toString()))) { + mcp.setConversation(player.getUUID()); + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer sp : MineverseChat.onlinePlayers) { + if(sp.isSpy()) { + sp.getPlayer().sendMessage(mcp.getName() + " started a private conversation with " + player.getName() + "."); + } + } + } + mcp.getPlayer().sendMessage("You are now in private conversation with " + player.getNickname() + "."); + } + else { + mcp.setConversation(null); + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer sp : MineverseChat.onlinePlayers) { + if(sp.isSpy()) { + sp.getPlayer().sendMessage(mcp.getName() + " is no longer in a private conversation with " + player.getName() + "."); + } + } + } + mcp.getPlayer().sendMessage("You are no longer in private conversation with " + player.getNickname() + "."); + } + } + } + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Notifications.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Notifications.java new file mode 100644 index 0000000..17deae0 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Notifications.java @@ -0,0 +1,37 @@ +package mineverse.Aust1n46.chat.command.message; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Notifications extends MineverseCommand { + private MineverseChat plugin; + + public Notifications(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(!mcp.hasNotifications()) { + mcp.setNotifications(true); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are now receiving notifications."); + return; + } + mcp.setNotifications(false); + mcp.getPlayer().sendMessage(ChatColor.GREEN + "You are no longer receiving notifications."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Reply.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Reply.java new file mode 100644 index 0000000..c6864ec --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Reply.java @@ -0,0 +1,159 @@ +package mineverse.Aust1n46.chat.command.message; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; + +import org.bukkit.ChatColor; +import org.bukkit.Sound; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +public class Reply extends MineverseCommand { + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Reply(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(args.length > 0) { + if(mcp.hasReplyPlayer()) { + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(mcp.getReplyPlayer()); + if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { + ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(byteOutStream); + String msg = ""; + String send = ""; + String echo = ""; + String spy = ""; + for(int r = 0; r < args.length; r++) { + msg += " " + args[r]; + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = "{playerfrom} replies to you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom")) + msg; + } + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You reply to {playerto}:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto")) + msg; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = "{playerfrom} replied to {playerto}:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy")) + msg; + } + try { + out.writeUTF("Message"); + out.writeUTF("Send"); + // out.writeUTF(mcp.getPlayer().getServer().getServerName()); + out.writeUTF(player.getName()); + out.writeUTF(mcp.getUUID().toString()); + out.writeUTF(mcp.getName()); + out.writeUTF(send); + out.writeUTF(echo); + out.writeUTF(spy); + mcp.getPlayer().sendPluginMessage(plugin, "VentureChat", byteOutStream.toByteArray()); + out.close(); + } + catch(Exception e) { + e.printStackTrace(); + } + return; + } + if(player == null || !player.isOnline()) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have anyone to reply to."); + return; + } + if(!mcp.getPlayer().canSee(player.getPlayer())) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have anyone to reply to."); + return; + } + if(player.getIgnores().contains(mcp.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + player.getNickname() + " is currently ignoring your replies."); + return; + } + String msg = ""; + String echo = ""; + String send = ""; + String spy = ""; + if(args.length > 0) { + for(int r = 0; r < args.length; r++) + msg += " " + args[r]; + if(mcp.hasFilter()) { + msg = cc.FilterChat(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + msg = Format.FormatStringColor(msg); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + msg = Format.FormatString(msg); + } + if(player.isAFK()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + player.getNickname() + " is currently afk and might be unable to chat at this time."); + } + if(plugin.getConfig().getString("replyformatto").equalsIgnoreCase("Default")) { + echo = "You reply to " + player.getNickname() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("replyformatto").replace("{playerto}", player.getNickname()).replace("{playerfrom}", mcp.getNickname())) + msg; + } + if(plugin.getConfig().getString("replyformatfrom").equalsIgnoreCase("Default")) { + send = mcp.getNickname() + " replies to you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("replyformatfrom").replace("{playerto}", player.getNickname()).replace("{playerfrom}", mcp.getNickname())) + msg; + } + if(plugin.getConfig().getString("replyformatspy").equalsIgnoreCase("Default")) { + spy = mcp.getName() + " replied to " + player.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + msg; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("replyformatspy").replace("{playerto}", player.getName()).replace("{playerfrom}", mcp.getName())) + msg; + } + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isOnline() && p.isSpy()) { + p.getPlayer().sendMessage(spy); + } + } + } + player.getPlayer().sendMessage(send); + mcp.getPlayer().sendMessage(echo); + if(player.hasNotifications()) { + if(VersionHandler.is1_8() || VersionHandler.is1_7_10() || VersionHandler.is1_7_2() || VersionHandler.is1_7_9()) { + player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + else { + player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + } + player.setReplyPlayer(mcp.getUUID()); + return; + } + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have anyone to reply to."); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /reply [msg]"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/message/Spy.java b/MineverseChat/mineverse/Aust1n46/chat/command/message/Spy.java new file mode 100644 index 0000000..171a261 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/message/Spy.java @@ -0,0 +1,42 @@ +package mineverse.Aust1n46.chat.command.message; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Spy extends MineverseCommand { + private MineverseChat plugin; + + public Spy(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + if(mcp.getPlayer().hasPermission("venturechat.spy")) { + if(!mcp.isSpy()) { + mcp.setSpy(true); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now spying."); + MineverseChat.getInstance().synchronize(mcp, true); + return; + } + mcp.setSpy(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer spying."); + MineverseChat.getInstance().synchronize(mcp, true); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/mute/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/command/mute/.gitignore new file mode 100644 index 0000000..398d825 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/mute/.gitignore @@ -0,0 +1,4 @@ +/Mute.class +/Muteall.class +/Unmute.class +/Unmuteall.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/mute/Mute.java b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Mute.java new file mode 100644 index 0000000..481a751 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Mute.java @@ -0,0 +1,104 @@ +package mineverse.Aust1n46.chat.command.mute; + +import java.text.SimpleDateFormat; +import java.util.Calendar; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Mute extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Mute(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.mute")) { + if(args.length < 2) { + sender.sendMessage(ChatColor.RED + "Invalid command: /mute [player] [channel] {time}"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null || (!player.isOnline() && !sender.hasPermission("venturechat.mute.offline"))) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + if(args.length == 2) { + if(cc.isChannel(args[1])) { + ChatChannel channel = cc.getChannelInfo(args[1]); + if(player.isMuted(channel.getName())) { + sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.RED + " is already muted in channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + if(channel.isMutable()) { + player.addMute(channel.getName(), 0); + sender.sendMessage(ChatColor.RED + "Muted player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + if(player.isOnline()) + player.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + else + player.setModified(true); + if(channel.getBungee()) { + MineverseChat.getInstance().synchronize(player, true); + } + return; + } + sender.sendMessage(ChatColor.RED + "You cannot mute players in this channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + if(cc.isChannel(args[1])) { + ChatChannel channel = cc.getChannelInfo(args[1]); + if(player.isMuted(channel.getName())) { + sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.RED + " is already muted in channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + if(channel.isMutable()) { + try { + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + String[] datearray = date.split(":"); + int datetime = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); + int time = Integer.parseInt(args[2]); + if(time > 0) { + player.addMute(channel.getName(), datetime + time); + String keyword = "minutes"; + if(time == 1) + keyword = "minute"; + sender.sendMessage(ChatColor.RED + "Muted player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + ChatColor.RED + " for " + time + " " + keyword); + if(player.isOnline()) + player.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName() + ChatColor.RED + " for " + time + " " + keyword); + else + player.setModified(true); + if(channel.getBungee()) { + MineverseChat.getInstance().synchronize(player, true); + } + return; + } + sender.sendMessage(ChatColor.RED + "Invalid time: " + args[2]); + } + catch(Exception e) { + sender.sendMessage(ChatColor.RED + "Invalid time: " + args[2]); + } + return; + } + sender.sendMessage(ChatColor.RED + "You cannot mute players in this channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/mute/Muteall.java b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Muteall.java new file mode 100644 index 0000000..d90ad1a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Muteall.java @@ -0,0 +1,60 @@ +package mineverse.Aust1n46.chat.command.mute; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Muteall extends MineverseCommand { + @SuppressWarnings("unused") + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Muteall(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.mute")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /muteall [player]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null || (!player.isOnline() && !sender.hasPermission("venturechat.mute.offline"))) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + boolean bungee = false; + for(ChatChannel channel : cc.getChannelsInfo()) { + if(channel.isMutable()) { + player.addMute(channel.getName(), 0); + if(channel.getBungee()) { + bungee = true; + } + } + } + if(bungee) { + MineverseChat.getInstance().synchronize(player, true); + } + sender.sendMessage(ChatColor.RED + "Muted player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " in all channels."); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.RED + "You have just been muted in all channels."); + } + else + player.setModified(true); + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmute.java b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmute.java new file mode 100644 index 0000000..ba65d5d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmute.java @@ -0,0 +1,60 @@ +package mineverse.Aust1n46.chat.command.mute; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Unmute extends MineverseCommand { + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Unmute(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.mute")) { + if(args.length < 2) { + sender.sendMessage(ChatColor.RED + "Invalid command: /unmute [player] [channel]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null || (!player.isOnline() && !sender.hasPermission("venturechat.mute.offline"))) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + for(ChatChannel channel : cc.getChannelsInfo()) { + if(channel.getName().equalsIgnoreCase(args[1]) || channel.getAlias().equalsIgnoreCase(args[1])) { + if(!player.isMuted(channel.getName())) { + sender.sendMessage(ChatColor.GOLD + player.getName() + ChatColor.RED + " is not muted in channel: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + return; + } + player.removeMute(channel.getName()); + sender.sendMessage(ChatColor.RED + "Unmuted player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.RED + "You have just been unmuted in: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + channel.getName()); + } + else { + player.setModified(true); + } + if(channel.getBungee()) { + MineverseChat.getInstance().synchronize(player, true); + } + return; + } + } + sender.sendMessage(ChatColor.RED + "Invalid channel: " + args[1]); + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmuteall.java b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmuteall.java new file mode 100644 index 0000000..a487f58 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/command/mute/Unmuteall.java @@ -0,0 +1,58 @@ +package mineverse.Aust1n46.chat.command.mute; + +import org.bukkit.ChatColor; +import org.bukkit.command.CommandSender; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.command.MineverseCommand; + +public class Unmuteall extends MineverseCommand { + @SuppressWarnings("unused") + private MineverseChat plugin; + private ChatChannelInfo cc = MineverseChat.ccInfo; + + public Unmuteall(String name) { + super(name); + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void execute(CommandSender sender, String command, String[] args) { + if(sender.hasPermission("venturechat.mute")) { + if(args.length < 1) { + sender.sendMessage(ChatColor.RED + "Invalid command: /unmuteall [player]"); + return; + } + MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]); + if(player == null || (!player.isOnline() && !sender.hasPermission("venturechat.mute.offline"))) { + sender.sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + args[0] + ChatColor.RED + " is not online."); + return; + } + boolean bungee = false; + for(ChatChannel channel : cc.getChannelsInfo()) { + player.removeMute(channel.getName()); + if(channel.getBungee()) { + bungee = true; + } + } + if(bungee) { + MineverseChat.getInstance().synchronize(player, true); + } + sender.sendMessage(ChatColor.RED + "Unmuted player " + ChatColor.GOLD + player.getName() + ChatColor.RED + " in all channels."); + if(player.isOnline()) { + player.getPlayer().sendMessage(ChatColor.RED + "You have just been unmuted in all channels."); + } + else + player.setModified(true); + return; + } + else { + sender.sendMessage(ChatColor.RED + "You do not have permission for this command."); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/config/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/config/.gitignore new file mode 100644 index 0000000..b0301ef --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/config/.gitignore @@ -0,0 +1,6 @@ +/ConfigAssist$BackButtonHandler.class +/ConfigAssist$ChannelsButtonHandler.class +/ConfigAssist$ConfigChannel.class +/ConfigAssist$ExitButtonHandler.class +/ConfigAssist$FiltersButtonHandler.class +/ConfigAssist.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/config/ConfigAssist.java b/MineverseChat/mineverse/Aust1n46/chat/config/ConfigAssist.java new file mode 100644 index 0000000..3012521 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/config/ConfigAssist.java @@ -0,0 +1,144 @@ +package mineverse.Aust1n46.chat.config; + +import java.awt.Container; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.ArrayList; +import java.util.List; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JTextField; +import javax.swing.SwingConstants; + +//This class is a GUI that will help the user edit their config without the risk of mistakes. It's not +//fully implemented yet. +@SuppressWarnings("serial") +public class ConfigAssist extends JFrame { //unimplemented + private static JButton buttonFilters = new JButton("Filters"); + private static JButton buttonBack = new JButton("Back"); + private static JButton buttonChannels = new JButton("Channels"); + private static JButton buttonExit = new JButton("Exit"); + private JLabel filtersMessage = new JLabel("Edit List of Filters", SwingConstants.CENTER); + private JLabel channelsMessage = new JLabel("Edit List of Channels", SwingConstants.CENTER); + private JLabel blank = new JLabel(""); + private FiltersButtonHandler handlerFilters = new FiltersButtonHandler(); + private BackButtonHandler handlerBack = new BackButtonHandler(); + private ChannelsButtonHandler handlerChannels = new ChannelsButtonHandler(); + private ExitButtonHandler handlerExit = new ExitButtonHandler(); + private Container pane = this.getContentPane(); + private JTextField filtersBox = new JTextField(); + private JTextField channelsBox = new JTextField(); + + private List channels = new ArrayList(); + + public static void main(String[] args) { + new ConfigAssist(); + } + + public ConfigAssist() { + this.init(); + } + + public void init() { + //buttonFilters.setBackground(new Color(255, 0, 0)); + buttonFilters.addActionListener(handlerFilters); + buttonBack.addActionListener(handlerBack); + buttonChannels.addActionListener(handlerChannels); + buttonExit.addActionListener(handlerExit); + this.setTitle("Config"); + setMenu(); + //pane.setBackground(new Color(255, 0, 0)); + this.setSize(500, 100); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + ConfigChannel global = new ConfigChannel("Global"); + ConfigChannel local = new ConfigChannel("Local"); + channels.add(global); + channels.add(local); + setVisible(true); + } + + private void setMenu() { + pane.removeAll(); + pane.setLayout(new GridLayout(3,2)); + pane.add(blank); + pane.add(buttonExit); + pane.add(filtersMessage); + pane.add(buttonFilters); + pane.add(channelsMessage); + pane.add(buttonChannels); + this.refresh(); + } + + private void setFiltersMenu() { + pane.removeAll(); + pane.setLayout(new GridLayout(2,1)); + pane.add(buttonBack); + pane.add(buttonExit); + pane.add(filtersMessage); + pane.add(filtersBox); + this.refresh(); + } + + private void setChannelsMenu() { + pane.removeAll(); + pane.setLayout(new GridLayout(channels.size() + 1, 1)); + pane.add(buttonBack); + pane.add(buttonExit); + pane.add(channelsMessage); + String text = ""; + for(ConfigChannel channel : channels) { + text += channel.getName() + " "; + } + channelsBox.setText(text); + pane.add(channelsBox); + this.refresh(); + } + + private void refresh() { + pane.setVisible(false); + pane.setVisible(true); + } + + private class FiltersButtonHandler implements ActionListener { + @Override + public void actionPerformed(ActionEvent e) { + setFiltersMenu(); + } + } + + private class BackButtonHandler implements ActionListener { + @Override + public void actionPerformed(ActionEvent e) { + setMenu(); + } + } + + private class ChannelsButtonHandler implements ActionListener { + @Override + public void actionPerformed(ActionEvent e) { + setChannelsMenu(); + } + } + + private class ExitButtonHandler implements ActionListener { + @Override + public void actionPerformed(ActionEvent e) { + System.exit(0); + } + } + + private class ConfigChannel { + private String name; + + public ConfigChannel(String name) { + this.name = name; + } + + public String getName() { + return this.name; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/database/.gitignore new file mode 100644 index 0000000..1e9a68b --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/.gitignore @@ -0,0 +1,5 @@ +/Database.class +/DatabaseSender.class +/MySQL.class +/PlayerData.class +/SQLite.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/Database.java b/MineverseChat/mineverse/Aust1n46/chat/database/Database.java new file mode 100644 index 0000000..c4b1a7e --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/Database.java @@ -0,0 +1,27 @@ +package mineverse.Aust1n46.chat.database; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import org.bukkit.plugin.Plugin; + +//Parent class for both the MySQL and SQLite database classes. +public abstract class Database { + protected Plugin plugin; + + protected Database(Plugin plugin) { + this.plugin = plugin; + } + + public abstract Connection openConnection() throws SQLException, ClassNotFoundException; + + public abstract boolean checkConnection() throws SQLException; + + public abstract Connection getConnection(); + + public abstract boolean closeConnection() throws SQLException; + + public abstract ResultSet querySQL(String query) throws SQLException, ClassNotFoundException; + + public abstract int updateSQL(String query) throws SQLException, ClassNotFoundException; +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/DatabaseSender.java b/MineverseChat/mineverse/Aust1n46/chat/database/DatabaseSender.java new file mode 100644 index 0000000..9739223 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/DatabaseSender.java @@ -0,0 +1,29 @@ +package mineverse.Aust1n46.chat.database; + +import java.sql.SQLException; + +import mineverse.Aust1n46.chat.MineverseChat; + +//This class opens the connection to the database if it's enabled. +public class DatabaseSender { + private static MineverseChat plugin = MineverseChat.getInstance(); + + public static void writeToMySQL(String time, String uuid, String name, String server, String channel, String text, String type, String timeValue, String uuidValue, String nameValue, String serverValue, String channelValue, String textValue, String typeValue) { + try { + if(plugin.c.isClosed()) { + try { + plugin.c = plugin.MySQL.openConnection(); + } + catch(ClassNotFoundException e) { + e.printStackTrace(); + return; + } + } + plugin.c.createStatement().executeUpdate("INSERT INTO `MineverseChat` (`" + time + "`, `" + uuid + "`, `" + name + "`, `" + server + "`, `" + channel + "`, `" + text + "`, `" + type + "`) VALUES ('" + timeValue + "', '" + uuidValue + "', '" + nameValue + "', '" + serverValue + "', '" + channelValue + "', '" + textValue + "', '" + typeValue + "');"); + } + catch(SQLException e) { + e.printStackTrace(); + return; + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/MySQL.java b/MineverseChat/mineverse/Aust1n46/chat/database/MySQL.java new file mode 100644 index 0000000..dec330a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/MySQL.java @@ -0,0 +1,74 @@ +package mineverse.Aust1n46.chat.database; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import org.bukkit.plugin.Plugin; +import mineverse.Aust1n46.chat.database.Database; + +//This class initializes the plugins connection to the MySQL database if it's enabled. +public class MySQL extends Database { + private final String user; + private final String database; + private final String password; + private final String port; + private final String hostname; + private Connection connection; + + public MySQL(Plugin plugin, String hostname, String port, String database, String username, String password) { + super(plugin); + this.hostname = hostname; + this.port = port; + this.database = database; + this.user = username; + this.password = password; + this.connection = null; + } + + @Override + public Connection openConnection() throws SQLException, ClassNotFoundException { + if(checkConnection()) + return connection; + Class.forName("com.mysql.jdbc.Driver"); + connection = DriverManager.getConnection("jdbc:mysql://" + this.hostname + ":" + this.port + "/" + this.database + "?autoReconnect=true", this.user, this.password); + return connection; + } + + @Override + public boolean checkConnection() throws SQLException { + return connection != null && !connection.isClosed(); + } + + @Override + public Connection getConnection() { + return connection; + } + + @Override + public boolean closeConnection() throws SQLException { + if(connection == null) + return false; + connection.close(); + return true; + } + + @Override + public ResultSet querySQL(String query) throws SQLException, ClassNotFoundException { + if(checkConnection()) + openConnection(); + Statement statement = connection.createStatement(); + ResultSet result = statement.executeQuery(query); + return result; + } + + @Override + public int updateSQL(String query) throws SQLException, ClassNotFoundException { + if(checkConnection()) + openConnection(); + Statement statement = connection.createStatement(); + int result = statement.executeUpdate(query); + return result; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/PlayerData.java b/MineverseChat/mineverse/Aust1n46/chat/database/PlayerData.java new file mode 100644 index 0000000..de99ea8 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/PlayerData.java @@ -0,0 +1,124 @@ +package mineverse.Aust1n46.chat.database; + +import java.io.File; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.List; +import java.util.UUID; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; + +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +//This class writes player data to the PlayerData.yml file in preparation for saving and shutting down the server. +public class PlayerData { + private static FileConfiguration playerData; + private static File playerDataFile; + private static MineverseChat plugin; + + public static void initialize() { + plugin = MineverseChat.getInstance(); + playerDataFile = new File(plugin.getDataFolder().getAbsolutePath(), "Players.yml"); + if(!playerDataFile.isFile()) { + plugin.saveResource("Players.yml", true); + } + playerData = YamlConfiguration.loadConfiguration(playerDataFile); + } + + public static FileConfiguration getPlayerData() { + return playerData; + } + + public static void savePlayerData() { + try { + List mapmail = new ArrayList(plugin.mail.keySet()); + for(int a = 0; a < mapmail.size(); a ++) { + ConfigurationSection cs = playerData.getConfigurationSection("players." + mapmail.get(a)); + if(cs == null) { + cs = playerData.createSection("players." + mapmail.get(a)); + } + String mail = cs.getString("mail", ""); + for(String s : plugin.mail.get(mapmail.get(a))) { + mail += s + "\n"; + } + cs.set("mail", mail); + plugin.mail.remove(mapmail.get(a)); + } + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.wasModified() || p.isOnline()) { + ConfigurationSection cs = playerData.getConfigurationSection("players." + p.getUUID().toString()); + String nickname = p.getNickname(); + if(cs == null) { + ConfigurationSection ps = playerData.getConfigurationSection("players"); + if(ps == null) { + cs = playerData.createSection("players"); + } + cs = playerData.createSection("players." + p.getUUID().toString()); + } + cs.set("name", p.getName()); + cs.set("current", p.getCurrentChannel().getName()); + String ignores = ""; + for(UUID s : p.getIgnores()) { + ignores += s.toString() + ","; + } + cs.set("ignores", ignores); + String listening = ""; + for(String channel : p.getListening()) { + ChatChannel c = MineverseChat.ccInfo.getChannelInfo(channel); + listening += c.getName() + ","; + } + String mutes = ""; + for(String channel : p.getMutes().keySet()) { + ChatChannel c = MineverseChat.ccInfo.getChannelInfo(channel); + mutes += c.getName() + ":" + p.getMutes().get(c.getName()) + ","; + } + String blockedCommands = ""; + for(String s : p.getBlockedCommands()) { + blockedCommands += s + ","; + } + if(listening.length() > 0) { + listening = listening.substring(0, listening.length() - 1); + } + cs.set("listen", listening); + if(mutes.length() > 0) { + mutes = mutes.substring(0, mutes.length() - 1); + } + cs.set("mutes", mutes); + if(blockedCommands.length() > 0) { + blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1); + } + cs.set("blockedcommands", blockedCommands); + String mail = ""; + for(String s : p.getMail()) { + mail += s + "\n"; + } + cs.set("mail", mail); + cs.set("host", p.isHost()); + cs.set("party", p.hasParty() ? p.getParty().toString() : ""); + cs.set("filter", p.hasFilter()); + cs.set("notifications", p.hasNotifications()); + cs.set("nickname", nickname); + cs.set("spy", p.isSpy()); + cs.set("commandspy", p.hasCommandSpy()); + cs.set("rangedspy", p.getRangedSpy()); + cs.set("buttons", p.getButtons()); + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MMM/dd HH:mm:ss"); + String dateNow = formatter.format(currentDate.getTime()); + cs.set("date", dateNow); + p.setModified(false); + } + } + playerData.save(playerDataFile); + } + catch(IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/database/SQLite.java b/MineverseChat/mineverse/Aust1n46/chat/database/SQLite.java new file mode 100644 index 0000000..4377261 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/database/SQLite.java @@ -0,0 +1,81 @@ +package mineverse.Aust1n46.chat.database; + +import java.io.File; +import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.logging.Level; +import org.bukkit.plugin.Plugin; +import mineverse.Aust1n46.chat.database.Database; + +//This class initializes the connection to a SQLite database, which has no implementations currently in the plugin. +public class SQLite extends Database { + private final String dbLocation; + private Connection connection; + + public SQLite(Plugin plugin, String dbLocation) { + super(plugin); + this.dbLocation = dbLocation; + this.connection = null; + } + + @Override + public Connection openConnection() throws SQLException, ClassNotFoundException { + if(checkConnection()) + return connection; + if(!plugin.getDataFolder().exists()) + plugin.getDataFolder().mkdirs(); + File file = new File(plugin.getDataFolder(), dbLocation); + if(!(file.exists())) { + try { + file.createNewFile(); + } + catch(IOException e) { + plugin.getLogger().log(Level.SEVERE, "Unable to create database!"); + } + } + Class.forName("org.sqlite.JDBC"); + connection = DriverManager.getConnection("jdbc:sqlite:" + plugin.getDataFolder().toPath().toString() + "/" + dbLocation); + return connection; + } + + @Override + public boolean checkConnection() throws SQLException { + return connection != null && !connection.isClosed(); + } + + @Override + public Connection getConnection() { + return connection; + } + + @Override + public boolean closeConnection() throws SQLException { + if(connection == null) { + return false; + } + connection.close(); + return true; + } + + @Override + public ResultSet querySQL(String query) throws SQLException, ClassNotFoundException { + if(checkConnection()) + openConnection(); + Statement statement = connection.createStatement(); + ResultSet result = statement.executeQuery(query); + return result; + } + + @Override + public int updateSQL(String query) throws SQLException, ClassNotFoundException { + if(checkConnection()) + openConnection(); + Statement statement = connection.createStatement(); + int result = statement.executeUpdate(query); + return result; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/gui/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/gui/.gitignore new file mode 100644 index 0000000..51f304c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/gui/.gitignore @@ -0,0 +1,2 @@ +/GuiSlot.class +/GuiSlotInfo.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlot.java b/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlot.java new file mode 100644 index 0000000..f72cfa9 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlot.java @@ -0,0 +1,55 @@ +package mineverse.Aust1n46.chat.gui; + +import org.bukkit.Material; + +public class GuiSlot { + private String text; + private String command; + private String permission; + private Material icon; + private String name; + private int durability; + private int slot; + + public GuiSlot(String name, String icon, int durability, String text, String permission, String command, int slot) { + this.name = name; + this.text = text; + this.command = command; + this.permission = "venturechat." + permission; + this.icon = Material.valueOf(icon.toUpperCase()); + this.durability = durability; + this.slot = slot; + } + + public String getText() { + return this.text; + } + + public String getCommand() { + return this.command; + } + + public String getPermission() { + return this.permission; + } + + public Material getIcon() { + return this.icon; + } + + public int getDurability() { + return this.durability; + } + + public String getName() { + return this.name; + } + + public int getSlot() { + return this.slot; + } + + public boolean hasPermission() { + return !permission.equalsIgnoreCase("mineversechat.none"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlotInfo.java b/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlotInfo.java new file mode 100644 index 0000000..8a66cb1 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/gui/GuiSlotInfo.java @@ -0,0 +1,46 @@ +package mineverse.Aust1n46.chat.gui; + +import org.bukkit.configuration.ConfigurationSection; + +import mineverse.Aust1n46.chat.MineverseChat; + +public class GuiSlotInfo { + private GuiSlot[] gs; + private MineverseChat plugin = MineverseChat.getInstance(); + + public GuiSlotInfo() { + String name; + String text; + String icon; + int durability; + String command; + String permission; + int slot; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("venturegui"); + gs = new GuiSlot[cs.getKeys(false).size()]; + int x = 0; + for(String key : cs.getKeys(false)) { + name = key; + icon = cs.getString(key + ".icon"); + durability = cs.getInt(key + ".durability"); + text = cs.getString(key + ".text"); + permission = cs.getString(key + ".permission"); + command = cs.getString(key + ".command"); + slot = cs.getInt(key + ".slot"); + GuiSlot g = new GuiSlot(name, icon, durability, text, permission, command, slot); + gs[x ++] = g; + } + } + + public GuiSlot[] getGuiSlots() { + return this.gs; + } + + public GuiSlot getGuiSlot(String name) { + for(GuiSlot g : this.gs) { + if(g.getName().equalsIgnoreCase(name)) + return g; + } + return null; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/irc/.gitignore new file mode 100644 index 0000000..7c9c909 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/.gitignore @@ -0,0 +1,4 @@ +/Bot$1.class +/Bot$2.class +/Bot.class +/ColorConverter.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/Bot.java b/MineverseChat/mineverse/Aust1n46/chat/irc/Bot.java new file mode 100644 index 0000000..67ea3f1 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/Bot.java @@ -0,0 +1,59 @@ +package mineverse.Aust1n46.chat.irc; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.irc.command.IRCCommandInfo; +import mineverse.Aust1n46.chat.irc.listeners.MessageListener; + +import org.bukkit.configuration.ConfigurationSection; +import org.pircbotx.Configuration; +import org.pircbotx.PircBotX; +import org.pircbotx.UtilSSLSocketFactory; +import org.pircbotx.cap.TLSCapHandler; +import org.pircbotx.hooks.ListenerAdapter; + +//This class is the IRC bot using the PircBotX library, the bot is setup and connected to the IRC channel in this class. +@SuppressWarnings("rawtypes") +public class Bot extends ListenerAdapter { + public PircBotX bot; + public String channel; + private MineverseChat plugin; + private IRCCommandInfo ircc; + private ChatChannelInfo cc; + + public Bot(MineverseChat plugin, ChatChannelInfo cc, IRCCommandInfo ircc) { + this.plugin = plugin; + this.ircc = ircc; + this.cc = cc; + } + + @SuppressWarnings("unchecked") + public void init() { + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("irc"); + Configuration configuration = new Configuration.Builder().setName(cs.getString("nick")).setLogin(cs.getString("login")).setAutoNickChange(true).setCapEnabled(true).addCapHandler(new TLSCapHandler(new UtilSSLSocketFactory().trustAllCertificates(), cs.getBoolean("trustallcertificates"))).setServer(cs.getString("server"), cs.getInt("port")).addListener(new MessageListener(cc, ircc)).addAutoJoinChannel(cs.getString("channel")).buildConfiguration(); + channel = cs.getString("channel"); + bot = new PircBotX(configuration); + plugin.getServer().getScheduler().runTaskAsynchronously(plugin, new Runnable() { + @Override + public void run() { + try { + bot.startBot(); + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + }); + plugin.getServer().getScheduler().runTaskLaterAsynchronously(plugin, new Runnable() { + @Override + public void run() { + bot.sendIRC().joinChannel(plugin.getConfig().getConfigurationSection("irc").getString("channel")); + System.out.println("Bot logging into channel."); + } + }, cs.getLong("channeldelay") * 20); + } + + public void terminate() { + bot.sendIRC().quitServer("VentureChat Bot"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/ColorConverter.java b/MineverseChat/mineverse/Aust1n46/chat/irc/ColorConverter.java new file mode 100644 index 0000000..89a0015 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/ColorConverter.java @@ -0,0 +1,6 @@ +package mineverse.Aust1n46.chat.irc; + +//This class will convert colors from Minecraft to acceptable IRC colors. +public class ColorConverter { //unimplemented + +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/command/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/irc/command/.gitignore new file mode 100644 index 0000000..40c9699 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/command/.gitignore @@ -0,0 +1,3 @@ +/IRCCommand.class +/IRCCommandInfo.class +/IRCCommandSender.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommand.java b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommand.java new file mode 100644 index 0000000..154963f --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommand.java @@ -0,0 +1,32 @@ +package mineverse.Aust1n46.chat.irc.command; + +import java.util.List; + +//This class is where IRCCommand objects are created using information from the config file. +public class IRCCommand { + private String name; + private List components; + private String mode; + + public IRCCommand(String name, List components, String mode) { + this.name = name; + this.components = components; + this.mode = mode; + } + + public String getName() { + return name; + } + + public List getComponents() { + return components; + } + + public String getMode() { + return mode; + } + + public boolean hasMode() { + return !mode.equals("*"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandInfo.java b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandInfo.java new file mode 100644 index 0000000..644cb16 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandInfo.java @@ -0,0 +1,41 @@ +package mineverse.Aust1n46.chat.irc.command; + +import java.util.List; + +import org.bukkit.configuration.ConfigurationSection; + +import mineverse.Aust1n46.chat.MineverseChat; + +//This class reads in data from the config and creates IRCCommand's and stores them into an array. +public class IRCCommandInfo { + MineverseChat plugin; + IRCCommand[] irc; + + public IRCCommandInfo(MineverseChat plugin) { + this.plugin = plugin; + String name = ""; + List components; + String mode; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("irc.commands"); + irc = new IRCCommand[cs.getKeys(false).size()]; + int x = 0; + for(String key : cs.getKeys(false)) { + name = key; + components = cs.getStringList(key + ".components"); + mode = cs.getString(key + ".mode"); + IRCCommand ircc = new IRCCommand(name, components, mode); + irc[x++] = ircc; + } + } + + public IRCCommand[] getIRCCommands() { + return irc; + } + + public IRCCommand getIRCCommandInfo(String name) { + for(IRCCommand ircc : irc) { + if(ircc.getName().equalsIgnoreCase(name)) return ircc; + } + return null; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandSender.java b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandSender.java new file mode 100644 index 0000000..5cfa45d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/command/IRCCommandSender.java @@ -0,0 +1,109 @@ +package mineverse.Aust1n46.chat.irc.command; + +import java.util.Set; +import org.bukkit.Bukkit; +import org.bukkit.Server; +import org.bukkit.command.CommandSender; +import org.bukkit.permissions.Permission; +import org.bukkit.permissions.PermissionAttachment; +import org.bukkit.permissions.PermissionAttachmentInfo; +import org.bukkit.plugin.Plugin; +import org.pircbotx.Channel; + +//This class is a custom CommandSender that allows the IRC bot to relay commands from IRC to the server. +public class IRCCommandSender implements CommandSender { + private Channel channel; + + public IRCCommandSender(Channel channel) { + this.channel = channel; + } + + @Override + public PermissionAttachment addAttachment(Plugin arg0) { + return null; + } + + @Override + public PermissionAttachment addAttachment(Plugin arg0, int arg1) { + return null; + } + + @Override + public PermissionAttachment addAttachment(Plugin arg0, String arg1, boolean arg2) { + return null; + } + + @Override + public PermissionAttachment addAttachment(Plugin arg0, String arg1, boolean arg2, int arg3) { + return null; + } + + @Override + public Set getEffectivePermissions() { + return null; + } + + @Override + public boolean hasPermission(String arg0) { + return true; + } + + @Override + public boolean hasPermission(Permission arg0) { + return true; + } + + @Override + public boolean isPermissionSet(String arg0) { + return true; + } + + @Override + public boolean isPermissionSet(Permission arg0) { + return true; + } + + @Override + public void recalculatePermissions() { + + } + + @Override + public void removeAttachment(PermissionAttachment arg0) { + + } + + @Override + public boolean isOp() { + return true; + } + + @Override + public void setOp(boolean arg0) { + + } + + @Override + public String getName() { + return "Server"; + } + + @Override + public Server getServer() { + return Bukkit.getServer(); + } + + @Override + public void sendMessage(String message) { + channel.send().message(message); + Bukkit.getConsoleSender().sendMessage(message); + } + + @Override + public void sendMessage(String[] messages) { + for(String s : messages) { + channel.send().message(s); + } + Bukkit.getConsoleSender().sendMessage(messages); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/.gitignore new file mode 100644 index 0000000..2aa3a12 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/.gitignore @@ -0,0 +1 @@ +/MessageListener.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/MessageListener.java b/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/MessageListener.java new file mode 100644 index 0000000..1ba43f2 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/irc/listeners/MessageListener.java @@ -0,0 +1,91 @@ +package mineverse.Aust1n46.chat.irc.listeners; + +import java.util.HashSet; +import java.util.Set; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.irc.command.IRCCommand; +import mineverse.Aust1n46.chat.irc.command.IRCCommandInfo; +import mineverse.Aust1n46.chat.irc.command.IRCCommandSender; +import mineverse.Aust1n46.chat.utilities.Format; + +import org.bukkit.ChatColor; +import org.pircbotx.Channel; +import org.pircbotx.User; +import org.pircbotx.hooks.ListenerAdapter; +import org.pircbotx.hooks.events.MessageEvent; + +//This class listens on the IRC channel for messages to relay to the server through the bot. +@SuppressWarnings("rawtypes") +public class MessageListener extends ListenerAdapter { + private MineverseChat plugin; + private IRCCommandInfo ircc; + private IRCCommandSender cmd; + private ChatChannelInfo cc; + + public MessageListener(ChatChannelInfo cc, IRCCommandInfo ircc) { + this.ircc = ircc; + this.cc = cc; + this.plugin = MineverseChat.getInstance(); + } + + @Override + public void onMessage(MessageEvent event) { + User user = event.getUser(); + Channel channel = event.getChannel(); + if(event.getMessage().startsWith(".")) { + cmd = new IRCCommandSender(channel); + for(IRCCommand c : ircc.getIRCCommands()) { + if(event.getMessage().toLowerCase().substring(1).startsWith(c.getName().toLowerCase())) { + if(c.hasMode()) { + if(!hasPermission(user, c.getMode(), channel)) { + channel.send().message("Sorry " + user.getNick() + " you do not have permission for this command."); + return; + } + } + for(String s : c.getComponents()) { + plugin.getServer().dispatchCommand(cmd, s + event.getMessage().substring(1 + c.getName().length())); + } + return; + } + } + channel.send().message("Unknown command, type .help for a list of valid commands."); + return; + } + Set players = new HashSet(); + for(ChatChannel ci : cc.getChannelsInfo()) { + if(ci.isIRC()) { + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && p.getListening().contains(ci)) { + players.add(p); + } + } + } + } + for(MineverseChatPlayer p : players) { + p.getPlayer().sendMessage(ChatColor.RED + " " + user.getNick() + ": " + ChatColor.WHITE + Format.FormatStringAll(event.getMessage())); + } + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + " " + user.getNick() + ": " + ChatColor.WHITE + Format.FormatStringAll(event.getMessage())); + } + + public boolean hasPermission(User user, String mode, Channel channel) { + switch(mode) { + case "v": { + return user.getChannelsVoiceIn().contains(channel) || user.getChannelsOpIn().contains(channel) || user.getChannelsOwnerIn().contains(channel) || user.getChannelsHalfOpIn().contains(channel); + } + case "o": { + return user.getChannelsOpIn().contains(channel) || user.getChannelsOwnerIn().contains(channel); + } + case "q": { + return user.getChannelsOwnerIn().contains(channel); + } + case "h": { + return user.getChannelsHalfOpIn().contains(channel) || user.getChannelsOpIn().contains(channel) || user.getChannelsOwnerIn().contains(channel); + } + } + return false; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/json/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/json/.gitignore new file mode 100644 index 0000000..485fcdb --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/json/.gitignore @@ -0,0 +1,4 @@ +/JsonButton.class +/JsonButtonInfo.class +/JsonFormat.class +/JsonFormatInfo.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/json/JsonButton.java b/MineverseChat/mineverse/Aust1n46/chat/json/JsonButton.java new file mode 100644 index 0000000..251969a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/json/JsonButton.java @@ -0,0 +1,47 @@ +package mineverse.Aust1n46.chat.json; + +public class JsonButton { + private String text; + private String command; + private String permission; + private String icon; + private String name; + private String action; + + public JsonButton(String name, String text, String command, String permission, String icon, String action) { + this.name = name; + this.text = text; + this.command = command; + this.permission = "venturechat." + permission; + this.icon = icon; + this.action = action; + } + + public String getText() { + return this.text; + } + + public String getAction() { + return this.action; + } + + public String getCommand() { + return this.command; + } + + public String getPermission() { + return this.permission; + } + + public String getIcon() { + return this.icon; + } + + public String getName() { + return this.name; + } + + public boolean hasPermission() { + return !permission.equalsIgnoreCase("venturechat.none"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/json/JsonButtonInfo.java b/MineverseChat/mineverse/Aust1n46/chat/json/JsonButtonInfo.java new file mode 100644 index 0000000..b41da3d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/json/JsonButtonInfo.java @@ -0,0 +1,44 @@ +package mineverse.Aust1n46.chat.json; + +import mineverse.Aust1n46.chat.MineverseChat; + +import org.bukkit.configuration.ConfigurationSection; + +public class JsonButtonInfo { + private JsonButton[] jb; + private MineverseChat plugin = MineverseChat.getInstance(); + + public JsonButtonInfo() { + String name; + String text; + String icon; + String command; + String permission; + String action; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("jsonbuttons"); + jb = new JsonButton[cs.getKeys(false).size()]; + int x = 0; + for(String key : cs.getKeys(false)) { + name = key; + text = cs.getString(key + ".text"); + icon = cs.getString(key + ".icon"); + command = cs.getString(key + ".command"); + permission = cs.getString(key + ".permission"); + action = cs.getString(key + ".click_action"); + JsonButton j = new JsonButton(name, text, command, permission, icon, action); + jb[x ++] = j; + } + } + + public JsonButton[] getJsonButtons() { + return this.jb; + } + + public JsonButton getJsonButton(String name) { + for(JsonButton j : this.jb) { + if(j.getName().equalsIgnoreCase(name)) + return j; + } + return null; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormat.java b/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormat.java new file mode 100644 index 0000000..eb1e632 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormat.java @@ -0,0 +1,76 @@ +package mineverse.Aust1n46.chat.json; + +import java.util.List; + +//This class is used to create JsonFormat objects using data from the config file. +public class JsonFormat { + private List hoverTextName; + private List hoverTextPrefix; + private List hoverTextSuffix; + private String clickName; + private String clickNameText; + private String clickPrefix; + private String clickPrefixText; + private String clickSuffix; + private String clickSuffixText; + private int priority; + private String name; + + public JsonFormat(String name, int priority, List hoverTextName, String clickName, String clickNameText, List hoverTextPrefix, String clickPrefix, String clickPrefixText, String clickSuffix, String clickSuffixText, List hoverTextSuffix) { + this.name = name; + this.priority = priority; + this.hoverTextName = hoverTextName; + this.clickNameText = clickNameText; + this.hoverTextPrefix = hoverTextPrefix; + this.clickPrefix = clickPrefix; + this.clickPrefixText = clickPrefixText; + this.clickName = clickName; + this.clickSuffix = clickSuffix; + this.clickSuffixText = clickSuffixText; + this.hoverTextSuffix = hoverTextSuffix; + } + + public String getName() { + return this.name; + } + + public String getClickName() { + return this.clickName; + } + + public String getClickNameText() { + return this.clickNameText; + } + + public String getClickSuffix() { + return this.clickSuffix; + } + + public String getClickSuffixText() { + return this.clickSuffixText; + } + + public int getPriority() { + return this.priority; + } + + public List getHoverTextName() { + return this.hoverTextName; + } + + public List getHoverTextPrefix() { + return this.hoverTextPrefix; + } + + public List getHoverTextSuffix() { + return this.hoverTextSuffix; + } + + public String getClickPrefix() { + return this.clickPrefix; + } + + public String getClickPrefixText() { + return this.clickPrefixText; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormatInfo.java b/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormatInfo.java new file mode 100644 index 0000000..d601147 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/json/JsonFormatInfo.java @@ -0,0 +1,56 @@ +package mineverse.Aust1n46.chat.json; + +import java.util.List; + +import org.bukkit.configuration.ConfigurationSection; + +import mineverse.Aust1n46.chat.MineverseChat; + +//This class stores JsonFormat objects in an array and the constructor creates them by reading in data from the config file. +public class JsonFormatInfo { + private JsonFormat[] jf; + + public JsonFormatInfo(MineverseChat plugin) { + String name; + int priority = 0; + List hoverTextName; + List hoverTextPrefix; + List hoverTextSuffix; + String clickPrefix; + String clickName; + String clickNameText; + String clickPrefixText; + String clickSuffix; + String clickSuffixText; + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("jsonformatting"); + jf = new JsonFormat[cs.getKeys(false).size()]; + int x = 0; + for(String key : cs.getKeys(false)) { + name = key; + priority = cs.getInt(key + ".priority", 0); + hoverTextName = cs.getStringList(key + ".hover_name"); + hoverTextPrefix = cs.getStringList(key + ".hover_prefix"); + hoverTextSuffix = cs.getStringList(key + ".hover_suffix"); + clickPrefix = cs.getString(key + ".click_prefix"); + clickName = cs.getString(key + ".click_name"); + clickNameText = cs.getString(key + ".click_name_text"); + clickPrefixText = cs.getString(key + ".click_prefix_text"); + clickSuffixText = cs.getString(key + ".click_suffix_text"); + clickSuffix = cs.getString(key + ".click_suffix"); + JsonFormat j = new JsonFormat(name, priority, hoverTextName, clickName, clickNameText, hoverTextPrefix, clickPrefix, clickPrefixText, clickSuffix, clickSuffixText, hoverTextSuffix); + jf[x ++] = j; + } + } + + public JsonFormat[] getJsonFormats() { + return this.jf; + } + + public JsonFormat getJsonFormat(String name) { + for(JsonFormat j : this.jf) { + if(j.getName().equalsIgnoreCase(name)) + return j; + } + return getJsonFormat("Default"); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/listeners/.gitignore new file mode 100644 index 0000000..9f5b848 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/.gitignore @@ -0,0 +1,7 @@ +/CapeListener.class +/ChatListener.class +/CommandListener.class +/LoginListener$1.class +/LoginListener.class +/PacketListener.class +/SignListener.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/CapeListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/CapeListener.java new file mode 100644 index 0000000..d241a56 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/CapeListener.java @@ -0,0 +1,204 @@ +package mineverse.Aust1n46.chat.listeners; + +import java.util.ArrayList; +import java.util.List; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +import org.bukkit.ChatColor; +import org.bukkit.DyeColor; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.banner.Pattern; +import org.bukkit.block.banner.PatternType; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.player.PlayerCommandPreprocessEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.event.player.PlayerRespawnEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.BannerMeta; +import org.bukkit.util.EulerAngle; + +public class CapeListener implements Listener { + @EventHandler + public void onLeave(PlayerQuitEvent event) { + Player p = event.getPlayer(); + if(!p.getName().equals("Aust1n46")) { + return; + } + MineverseChat.cape.remove(); + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerJoin(PlayerJoinEvent event) { + Player p = event.getPlayer(); + if(!p.getName().equals("Aust1n46")) { + return; + } + MineverseChat.cape = (ArmorStand) p.getWorld().spawnEntity(p.getLocation(), EntityType.ARMOR_STAND); + MineverseChat.banner = this.getBanner(); + this.equipCape(p, MineverseChat.banner); + } + + @EventHandler + public void onMove(PlayerMoveEvent event) { + Player p = event.getPlayer(); + if(!p.getName().equals("Aust1n46") || !MineverseChat.capeToggle) { + return; + } + Location loc = new Location(event.getTo().getWorld(), event.getTo().getX(), event.getTo().getY() + 1.05D, event.getTo().getZ(), event.getTo().getYaw(), event.getTo().getPitch()); + if(p.isSneaking()) { + loc.setY(event.getTo().getY() + 0.85D); + } + ArmorStand cape = MineverseChat.cape; + cape.teleport(loc); + Double add = Double.valueOf(Math.abs(p.getVelocity().getX()) * 3.0D + Math.abs(p.getVelocity().getZ()) * 3.0D); + cape.setHeadPose(cape.getHeadPose().setZ(cape.getHeadPose().getZ()).setX(-2.45D + add.doubleValue())); + } + + @EventHandler + public void onTeleport(PlayerTeleportEvent event) { + Player p = event.getPlayer(); + if(!p.getName().equals("Aust1n46") || !MineverseChat.capeToggle) { + return; + } + Location loc = new Location(event.getTo().getWorld(), event.getTo().getX(), event.getTo().getY() + 1.05D, event.getTo().getZ(), event.getTo().getYaw(), event.getTo().getPitch()); + ArmorStand cape = MineverseChat.cape; + cape.teleport(loc); + } + + @EventHandler + public void onRespawn(PlayerRespawnEvent event) { + Player p = event.getPlayer(); + if(!p.getName().equals("Aust1n46") || !MineverseChat.capeToggle) { + return; + } + Location loc = new Location(event.getRespawnLocation().getWorld(), event.getRespawnLocation().getX(), event.getRespawnLocation().getY() + 1.05D, event.getRespawnLocation().getZ(), event.getRespawnLocation().getYaw(), event.getRespawnLocation().getPitch()); + ArmorStand cape = MineverseChat.cape; + cape.teleport(loc); + } + + @EventHandler + public void onDeath(PlayerDeathEvent event) { + Player p = event.getEntity(); + if(!p.getName().equals("Aust1n46") || !MineverseChat.capeToggle) { + return; + } + Location loc = new Location(event.getEntity().getWorld(), event.getEntity().getLocation().getX(), -1.0D, event.getEntity().getLocation().getZ()); + ArmorStand cape = MineverseChat.cape; + cape.teleport(loc); + } + + public void equipCape(Player p, ItemStack i) { + Location loc = new Location(p.getLocation().getWorld(), p.getLocation().getX(), p.getLocation().getY() + 1.05D, p.getLocation().getZ(), p.getLocation().getYaw(), p.getLocation().getPitch()); + ArmorStand cape = MineverseChat.cape; + cape.setHelmet(i); + cape.setHeadPose(cape.getHeadPose().setX(cape.getHeadPose().getX() - 2.4D)); + cape.setSmall(true); + cape.setNoDamageTicks(Integer.MAX_VALUE); + cape.setVisible(false); + cape.setGravity(false); + cape.setArms(false); + cape.setBasePlate(false); + cape.teleport(loc); + cape.setVisible(false); + } + + public EulerAngle getAngle(Double d) { + return new EulerAngle(0.0D, d.doubleValue(), 0.0D); + } + + public void capeInHand(Player p) { + if(p.getName().equals("Aust1n46")) { + if(p.getInventory().getItemInHand().getType().equals(Material.BANNER)) { + equipCape(p, p.getInventory().getItemInHand()); + BannerMeta b = (BannerMeta) p.getInventory().getItemInHand().getItemMeta(); + this.addBanner("cape", b); + p.setItemInHand(null); + } + } + } + + @EventHandler + public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { + final Player p = event.getPlayer(); + if(event.getMessage().startsWith("/cape")) { + if(p.getName().equals("Aust1n46") && !VersionHandler.is1_7_10() && !VersionHandler.is1_7_9() && !VersionHandler.is1_7_2()) { + //capeInHand(p); + if(MineverseChat.capeToggle) { + MineverseChat.cape.remove(); + MineverseChat.capeToggle = false; + p.sendMessage(ChatColor.GOLD + "Cape hidden!"); + event.setCancelled(true); + return; + } + MineverseChat.cape = (ArmorStand) p.getWorld().spawnEntity(p.getLocation(), EntityType.ARMOR_STAND); + this.equipCape(p, MineverseChat.banner); + p.sendMessage(ChatColor.GOLD + "Cape shown!"); + MineverseChat.capeToggle = true; + event.setCancelled(true); + return; + } + } + } + + public List getSerializedPatterns(BannerMeta b) { + List patterns = new ArrayList(); + for(Pattern p : b.getPatterns()) { + String s = p.getPattern().toString() + ";" + p.getColor().toString(); + patterns.add(s); + } + return patterns; + } + + public void addBanner(String s, BannerMeta b) { + FileConfiguration f = MineverseChat.getInstance().getConfig(); + f.set(s.toUpperCase() + ".display_name", s); + s = s.toUpperCase(); + f.set(s + ".base_color", b.getBaseColor().toString()); + f.set(s + ".patterns", getSerializedPatterns(b)); + MineverseChat.getInstance().saveConfig(); + } + + public ItemStack getBanner() { + ItemStack i = new ItemStack(Material.BANNER, 1); + BannerMeta bMeta = (BannerMeta) i.getItemMeta(); + bMeta.setBaseColor(DyeColor.valueOf("BLACK")); + List patterns = new ArrayList(); + patterns.add("STRIPE_BOTTOM;MAGENTA"); + patterns.add("STRIPE_TOP;MAGENTA"); + patterns.add("STRAIGHT_CROSS;MAGENTA"); + patterns.add("BORDER;SILVER"); + patterns.add("CREEPER;SILVER"); + patterns.add("CROSS;BLACK"); + patterns.add("CURLY_BORDER;GRAY"); + patterns.add("RHOMBUS_MIDDLE;BLACK"); + patterns.add("SKULL;MAGENTA"); + patterns.add("STRIPE_SMALL;BLACK"); + patterns.add("CURLY_BORDER;BLACK"); + for(String pat : patterns) { + String[] parts = pat.split(";"); + DyeColor d = DyeColor.valueOf(parts[1]); + PatternType pt = PatternType.valueOf(parts[0]); + bMeta.addPattern(new Pattern(d, pt)); + } + String display = Format.FormatStringAll("Cape"); + bMeta.setDisplayName(display); + List lore = new ArrayList(); + bMeta.setLore(lore); + i.setItemMeta(bMeta); + return i; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/ChatListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/ChatListener.java new file mode 100644 index 0000000..97d0de2 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/ChatListener.java @@ -0,0 +1,715 @@ +package mineverse.Aust1n46.chat.listeners; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.sql.SQLException; +import java.sql.Statement; +import java.text.SimpleDateFormat; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryOpenEvent; +import org.bukkit.event.player.AsyncPlayerChatEvent; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.PluginManager; +import org.bukkit.util.EulerAngle; + +import com.massivecraft.factions.entity.MPlayer; +import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.TownyUniverse; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.IllegalFormatException; + +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.api.events.ChannelJoinEvent; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.database.DatabaseSender; +import mineverse.Aust1n46.chat.irc.Bot; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.utilities.FormatTags; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +//This class listens to chat through the chat event and handles the bulk of the chat channels and formatting. +@SuppressWarnings("unused") +public class ChatListener implements Listener { + private MineverseChat plugin; + private ChatChannelInfo cc; + private Bot bot; + + public ChatListener(MineverseChat plugin) { + this.plugin = plugin; + } + + public ChatListener(MineverseChat plugin, ChatChannelInfo cc, Bot bot) { + this.plugin = plugin; + this.cc = cc; + this.bot = bot; + } + + @EventHandler(priority = EventPriority.NORMAL) + public void onChannelJoin(ChannelJoinEvent event) { + + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onPlayerMove(PlayerMoveEvent event) { + /* + * MineverseChatPlayer mcp = + * MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + * if(mcp.isAFK()) { mcp.setAFK(false); + * mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer AFK." + * ); if(plugin.getConfig().getBoolean("broadcastafk")) { + * for(MineverseChatPlayer p : MineverseChat.players) { if(p.isOnline() + * && !p.getName().equals(mcp.getName())) { + * p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + + * " is no longer AFK."); } } } } + */ + } + + @EventHandler(priority = EventPriority.HIGHEST) + public void onAsyncPlayerChatEvent(AsyncPlayerChatEvent event) { + boolean bungee = false; + String evMessage; + if(event.isCancelled()) { + return; + } + MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer(event.getPlayer()); + ChatChannel eventChannel = mcp.getCurrentChannel(); + if(mcp.isEditing()) { + mcp.getPlayer().sendMessage(Format.FormatStringAll(event.getMessage())); + mcp.setEditing(false); + event.setCancelled(true); + } + if(mcp.isQuickChat()) { + eventChannel = mcp.getQuickChannel(); + } + if(mcp.isAFK()) { + mcp.setAFK(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer AFK."); + if(plugin.getConfig().getBoolean("broadcastafk")) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(!p.getName().equals(mcp.getName())) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is no longer AFK."); + } + } + } + } + if(mcp.hasConversation() && !mcp.isQuickChat()) { + MineverseChatPlayer tp = MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()); + if(!tp.isOnline()) { + mcp.getPlayer().sendMessage(ChatColor.RED + tp.getName() + " is not available."); + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isSpy()) { + p.getPlayer().sendMessage(mcp.getName() + " is no longer in a private conversation with " + tp.getName() + "."); + } + } + } + mcp.setConversation(null); + } + else { + if(tp.getIgnores().contains(mcp.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + tp.getName() + " is currently ignoring your messages."); + event.setCancelled(true); + return; + } + String filtered = event.getMessage(); + String echo = ""; + String send = ""; + String spy = ""; + if(mcp.hasFilter()) { + filtered = cc.FilterChat(event.getMessage()); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + filtered = Format.FormatStringColor(filtered); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + filtered = Format.FormatString(filtered); + } + filtered = " " + filtered; + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You message " + tp.getPlayer().getDisplayName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + filtered; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto").replace("{playerto}", tp.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + filtered; + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = mcp.getPlayer().getDisplayName() + " messages you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + filtered; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom").replace("{playerto}", tp.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + filtered; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = mcp.getName() + " messages " + tp.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + filtered; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy").replace("{playerto}", tp.getName()).replace("{playerfrom}", mcp.getName())) + filtered; + } + if(!mcp.getPlayer().hasPermission("venturechat.spy.override")) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isOnline() && p.isSpy()) { + p.getPlayer().sendMessage(spy); + } + } + } + tp.getPlayer().sendMessage(send); + mcp.getPlayer().sendMessage(echo); + if(tp.hasNotifications()) { + if(VersionHandler.is1_8()) { + tp.getPlayer().playSound(tp.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + if(VersionHandler.is1_9()) { + tp.getPlayer().playSound(tp.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + } + mcp.setReplyPlayer(tp.getUUID()); + tp.setReplyPlayer(mcp.getUUID()); + Bukkit.getConsoleSender().sendMessage(mcp.getName() + " messages " + tp.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + filtered); + if(plugin.mysql) { + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + DatabaseSender.writeToMySQL("ChatTime", "UUID", "Name", "Server", "Channel", "Text", "Type", date, mcp.getUUID().toString(), mcp.getName(), plugin.getServer().getServerName(), "Messaging_Component", event.getMessage().replace("'", "''"), "Chat"); + } + } + event.setCancelled(true); + return; + } + + if(mcp.isPartyChat() && !mcp.isQuickChat()) { + if(mcp.hasParty()) { + String partyformat = ""; + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if((p.hasParty() && p.getParty().toString().equals(mcp.getParty().toString()) || p.isSpy())) { + String filtered = event.getMessage(); + if(mcp.hasFilter()) { + filtered = cc.FilterChat(event.getMessage()); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + filtered = Format.FormatStringColor(filtered); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + filtered = Format.FormatString(filtered); + } + filtered = " " + filtered; + if(plugin.getConfig().getString("partyformat").equalsIgnoreCase("Default")) { + partyformat = ChatColor.GREEN + "[" + MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName() + "'s Party] " + mcp.getName() + ":" + filtered; + } + else { + partyformat = Format.FormatStringAll(plugin.getConfig().getString("partyformat").replace("{host}", MineverseChatAPI.getMineverseChatPlayer(mcp.getParty()).getName()).replace("{player}", mcp.getName())) + filtered; + } + p.getPlayer().sendMessage(partyformat); + } + } + Bukkit.getConsoleSender().sendMessage(partyformat); + if(plugin.mysql) { + Statement statement; + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + try { + statement = plugin.c.createStatement(); + statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', 'Party_Component', '" + event.getMessage().replace("'", "''") + "', 'Chat');"); + } + catch(SQLException e) { + e.printStackTrace(); + } + } + event.setCancelled(true); + return; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are not in a party."); + event.setCancelled(true); + return; + } + + if(event.getMessage().startsWith("@")) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isOnline() && event.getMessage().startsWith("@" + p.getPlayer().getDisplayName().replace("§r", ""))) { + int add = 0; + if(p.getPlayer().getDisplayName().contains("§r")) add = 2; + String format = event.getMessage().substring(p.getPlayer().getDisplayName().length() + 1 - add); + if(event.getMessage().length() <= p.getPlayer().getDisplayName().length() + 1 - add) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You must include a message."); + event.setCancelled(true); + return; + } + PluginManager pluginManager = plugin.getServer().getPluginManager(); + if(!mcp.getPlayer().canSee(p.getPlayer())) { + break; + } + if(p.getIgnores().contains(mcp.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + p.getName() + " is currently ignoring your messages."); + event.setCancelled(true); + return; + } + String echo = ""; + String send = ""; + String spy = ""; + if(p.isAFK()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + p.getPlayer().getDisplayName() + " is currently afk and might be unable to chat at this time."); + } + if(mcp.hasFilter()) { + format = cc.FilterChat(format); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + format = Format.FormatStringColor(format); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + format = Format.FormatString(format); + } + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You message " + p.getPlayer().getDisplayName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto").replace("{playerto}", p.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + format; + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = mcp.getPlayer().getDisplayName() + " messages you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom").replace("{playerto}", p.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + format; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = p.getName() + " messages " + p.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy").replace("{playerto}", p.getName()).replace("{playerfrom}", mcp.getName())) + format; + } + for(MineverseChatPlayer sp : MineverseChat.onlinePlayers) { + if(sp.isSpy()) { + sp.getPlayer().sendMessage(spy); + } + } + p.getPlayer().sendMessage(send); + mcp.getPlayer().sendMessage(echo); + if(p.hasNotifications()) { + if(VersionHandler.is1_8()) { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + if(VersionHandler.is1_9()) { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + } + p.setReplyPlayer(mcp.getUUID()); + mcp.setReplyPlayer(p.getUUID()); + Bukkit.getConsoleSender().sendMessage(mcp.getName() + " messages " + p.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format); + event.setCancelled(true); + return; + } + if(event.getMessage().startsWith("@" + p.getName())) { + String format = event.getMessage().substring(p.getName().length() + 1); + if(event.getMessage().length() <= p.getName().length() + 1) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You must include a message."); + event.setCancelled(true); + return; + } + if(!mcp.getPlayer().canSee(p.getPlayer())) { + break; + } + if(p.getIgnores().contains(mcp.getUUID())) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + p.getName() + " is currently ignoring your messages."); + event.setCancelled(true); + return; + } + String echo = ""; + String send = ""; + String spy = ""; + if(p.isAFK()) { + mcp.getPlayer().sendMessage(ChatColor.GOLD + p.getPlayer().getDisplayName() + " is currently afk and might be unable to chat at this time."); + } + if(mcp.hasFilter()) { + format = cc.FilterChat(format); + } + if(mcp.getPlayer().hasPermission("venturechat.color")) { + format = Format.FormatStringColor(format); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + format = Format.FormatString(format); + } + if(plugin.getConfig().getString("tellformatto").equalsIgnoreCase("Default")) { + echo = "You message " + p.getNickname() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + echo = Format.FormatStringAll(plugin.getConfig().getString("tellformatto").replace("{playerto}", p.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + format; + } + if(plugin.getConfig().getString("tellformatfrom").equalsIgnoreCase("Default")) { + send = mcp.getNickname() + " messages you:" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + send = Format.FormatStringAll(plugin.getConfig().getString("tellformatfrom").replace("{playerto}", p.getPlayer().getDisplayName()).replace("{playerfrom}", mcp.getPlayer().getDisplayName())) + format; + } + if(plugin.getConfig().getString("tellformatspy").equalsIgnoreCase("Default")) { + spy = mcp.getName() + " messages " + p.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format; + } + else { + spy = Format.FormatStringAll(plugin.getConfig().getString("tellformatspy").replace("{playerto}", p.getName()).replace("{playerfrom}", mcp.getName())) + format; + } + for(MineverseChatPlayer sp : MineverseChat.onlinePlayers) { + if(sp.isSpy()) { + sp.getPlayer().sendMessage(spy); + } + } + p.getPlayer().sendMessage(send); + mcp.getPlayer().sendMessage(echo); + if(p.hasNotifications()) { + if(VersionHandler.is1_8()) { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("LEVEL_UP"), 1, 0); + } + if(VersionHandler.is1_9()) { + p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.valueOf("ENTITY_PLAYER_LEVELUP"), 1, 0); + } + } + p.setReplyPlayer(mcp.getUUID()); + mcp.setReplyPlayer(p.getUUID()); + Bukkit.getConsoleSender().sendMessage(mcp.getName() + " messages " + p.getName() + ":" + ChatColor.valueOf(cc.tellColor.toUpperCase()) + format); + event.setCancelled(true); + return; + } + } + } + evMessage = event.getMessage(); + Location locreceip; + Location locsender = mcp.getPlayer().getLocation(); + Location diff; + Boolean filterthis = true; + mcp.addListening(eventChannel.getName()); + if(mcp.isMuted(eventChannel.getName())) { + String timedMute = ""; + if(mcp.getMutes().get(eventChannel.getName()).intValue() > 0) { + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + String[] datearray = date.split(":"); + int datetime = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); + String keyword = "minutes"; + int time = mcp.getMutes().get(eventChannel.getName()).intValue(); + int remaining = time - datetime; + if(remaining <= 0) remaining = 1; + if(remaining == 1) keyword = "minute"; + timedMute = ChatColor.RED + " for " + remaining + " more " + keyword; + } + mcp.getPlayer().sendMessage(ChatColor.RED + "You are muted in this channel: " + ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + eventChannel.getName() + timedMute); + mcp.setQuickChat(false); + event.setCancelled(true); + return; + } + Double chDistance = (double) 0; + int chCooldown = 0; + String curColor = ""; + String Channelformat; + boolean irc = false; + if(eventChannel.hasPermission() && !mcp.getPlayer().hasPermission(eventChannel.getPermission())) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this channel."); + mcp.setQuickChat(false); + mcp.removeListening(eventChannel.getName()); + mcp.setCurrentChannel(cc.getDefaultChannel()); + event.setCancelled(true); + return; + } + curColor = eventChannel.getChatColor().toUpperCase(); + bungee = eventChannel.getBungee(); + + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + String[] datearray = date.split(":"); + int time = (Integer.parseInt(datearray[0]) * 86400) + (Integer.parseInt(datearray[1]) * 3600) + (Integer.parseInt(datearray[2]) * 60) + (Integer.parseInt(datearray[3])); + int datetime = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); + if(eventChannel.hasCooldown()) { + chCooldown = eventChannel.getCooldown(); + } + try { + if(mcp.hasCooldown(eventChannel)) { + int timemark = mcp.getCooldowns().get(eventChannel).intValue(); + if(time < timemark + chCooldown) { + int remaining = timemark + chCooldown - time; + String keyword = "seconds"; + if(remaining == 1) keyword = "second"; + mcp.getPlayer().sendMessage(ChatColor.RED + "" + remaining + " " + keyword + " of cooldown remaining."); + mcp.setQuickChat(false); + event.setCancelled(true); + bungee = false; + return; + } + } + if(eventChannel.hasCooldown() && !event.isCancelled()) { + if(!mcp.getPlayer().hasPermission("venturechat.cooldown.bypass")) { + mcp.addCooldown(eventChannel, time); + } + } + } + catch(NumberFormatException e) { + e.printStackTrace(); + } + + if(mcp.hasSpam(eventChannel) && plugin.getConfig().getConfigurationSection("antispam").getBoolean("enabled") && !mcp.getPlayer().hasPermission("venturechat.spam.bypass")) { + int spamcount = mcp.getSpam().get(eventChannel).get(0); + int spamtime = mcp.getSpam().get(eventChannel).get(1); + int spamtimeconfig = plugin.getConfig().getConfigurationSection("antispam").getInt("spamnumber"); + int mutedfor = plugin.getConfig().getConfigurationSection("antispam").getInt("mutetime", 0); + if(time < spamtime + plugin.getConfig().getConfigurationSection("antispam").getInt("spamtime")) { + if(spamcount + 1 >= spamtimeconfig) { + mcp.addMute(eventChannel.getName(), datetime + mutedfor); + String timedmute = ""; + if(mutedfor > 0) { + String keyword = "minutes"; + if(mutedfor == 1) keyword = "minute"; + timedmute = ChatColor.RED + " for " + mutedfor + " " + keyword; + } + mcp.getSpam().get(eventChannel).set(0, 0); + mcp.getPlayer().sendMessage(ChatColor.RED + "You have been muted for spamming in: " + ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + eventChannel.getName() + timedmute); + mcp.setQuickChat(false); + event.setCancelled(true); + } + else { + if(spamtimeconfig % 2 != 0) spamtimeconfig++; + if(spamcount + 1 == spamtimeconfig / 2) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Slow down your chat! You're halfway to being muted for spam!"); + } + mcp.getSpam().get(eventChannel).set(0, spamcount + 1); + } + } + else { + mcp.getSpam().get(eventChannel).set(0, 1); + mcp.getSpam().get(eventChannel).set(1, time); + } + } + else { + mcp.addSpam(eventChannel); + mcp.getSpam().get(eventChannel).add(0, 1); + mcp.getSpam().get(eventChannel).add(1, time); + } + + if(eventChannel.hasDistance()) { + chDistance = eventChannel.getDistance(); + } + if(eventChannel.isIRC()) { + irc = true; + } + if(plugin.getConfig().getConfigurationSection("channels." + eventChannel.getName()).getString("format").equalsIgnoreCase("Default")) { + if(curColor.equalsIgnoreCase("None")) { + Channelformat = FormatTags.ChatFormat(ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + "[" + eventChannel.getName() + "] {prefix}{name}" + ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + ":", mcp.getPlayer(), plugin, cc, eventChannel, plugin.getConfig().getBoolean("jsonFormat")); + } + else { + Channelformat = FormatTags.ChatFormat(ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + "[" + eventChannel.getName() + "] {prefix}{name}" + ChatColor.valueOf(eventChannel.getColor().toUpperCase()) + ":" + ChatColor.valueOf(eventChannel.getChatColor().toUpperCase()), mcp.getPlayer(), plugin, cc, eventChannel, plugin.getConfig().getBoolean("jsonFormat")); + } + } + else { + Channelformat = FormatTags.ChatFormat(plugin.getConfig().getConfigurationSection("channels." + eventChannel.getName()).getString("format"), mcp.getPlayer(), plugin, cc, eventChannel, plugin.getConfig().getBoolean("jsonFormat")); + if(plugin.getConfig().getBoolean("formatcleaner", false)) { + Channelformat = Channelformat.replace("[]", " "); + Channelformat = Channelformat.replace(" ", " ").replace(" ", " ").replace(" ", " "); + } + } + filterthis = eventChannel.isFiltered(); + if(filterthis) { + if(mcp.hasFilter()) { + evMessage = cc.FilterChat(evMessage); + } + } + Player[] pl = event.getRecipients().toArray(new Player[0]); + PluginManager pluginManager = plugin.getServer().getPluginManager(); + int recipientSize = event.getRecipients().size(); + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.getPlayer() != mcp.getPlayer()) { + if(!p.getListening().contains(eventChannel.getName())) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + if(plugin.getConfig().getBoolean("ignorechat", false) && p.getIgnores().contains(mcp.getUUID())) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + if(pluginManager.isPluginEnabled("Towny")) { + try { + Resident r = TownyUniverse.getDataSource().getResident(p.getName()); + Resident pp = TownyUniverse.getDataSource().getResident(mcp.getName()); + if(eventChannel.getName().equalsIgnoreCase("Town")) { + if(!pp.hasTown()) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + else if(!r.hasTown()) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + else if(!(r.getTown().getName().equals(pp.getTown().getName()))) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + } + if(eventChannel.getName().equalsIgnoreCase("Nation")) { + if(!pp.hasNation()) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + else if(!r.hasNation()) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + else if(!(r.getTown().getNation().getName().equals(pp.getTown().getNation().getName()))) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + + if(pluginManager.isPluginEnabled("Factions")) { + try { + MPlayer mplayer = MPlayer.get(mcp.getPlayer()); + MPlayer mplayerp = MPlayer.get(p.getPlayer()); + if(eventChannel.getName().equalsIgnoreCase("Faction")) { + if(!mplayer.hasFaction()) { + event.getRecipients().remove(p.getPlayer()); + } + else if(!mplayerp.hasFaction()) { + event.getRecipients().remove(p.getPlayer()); + } + else if(!(mplayer.getFactionName().equals(mplayerp.getFactionName()))) { + event.getRecipients().remove(p.getPlayer()); + } + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + + if(chDistance > (double) 0 && !bungee && !p.getRangedSpy()) { + locreceip = p.getPlayer().getLocation(); + if(locreceip.getWorld() == mcp.getPlayer().getWorld()) { + diff = locreceip.subtract(locsender); + if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance) { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + if(!mcp.getPlayer().canSee(p.getPlayer())) { + recipientSize--; + continue; + } + } + else { + event.getRecipients().remove(p.getPlayer()); + recipientSize--; + continue; + } + } + if(!mcp.getPlayer().canSee(p.getPlayer())) { + recipientSize--; + continue; + } + } + } + if(recipientSize == 1 && !bungee && !event.isCancelled()) { + if(!plugin.getConfig().getString("emptychannelalert", "&6No one is listening to you.").equals("")) + mcp.getPlayer().sendMessage(Format.FormatStringAll(plugin.getConfig().getString("emptychannelalert", "&6No one is listening to you."))); + } + try { + if(mcp.getPlayer().hasPermission("venturechat.color")) { + evMessage = Format.FormatStringColor(evMessage); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + evMessage = Format.FormatString(evMessage); + } + if(!mcp.isQuickChat()) { + evMessage = " " + evMessage; + } + if(curColor.equalsIgnoreCase("None")) { + event.setMessage(evMessage); + } + else { + event.setMessage(ChatColor.valueOf(curColor) + evMessage); + } + mcp.setQuickChat(false); + String message = String.format(Channelformat + "%s", new Object[] { event.getMessage() }); + event.setFormat(message.replace("%", "%%")); + message = message.replaceAll("(§([a-z0-9]))", ""); + String format = Channelformat; + String chat = event.getMessage(); + if(curColor.equalsIgnoreCase("None")) { + chat = Format.getLastCode(format) + chat; + event.setMessage(chat); + } + MineverseChat.lastChatMessage = new ChatMessage(mcp.getPlayer().getName(), message, message.hashCode(), format, chat, eventChannel.getName()); + MineverseChat.lastJson = Format.convertToJson(MineverseChat.lastChatMessage); + if(irc && plugin.irc) { + if(bot.bot.isConnected()) { + bot.bot.getUserChannelDao().getChannel(bot.channel).send().message(mcp.getName() + ":" + evMessage); + } + } + if(plugin.mysql) { + Statement statement; + currentDate = Calendar.getInstance(); + formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + date = formatter.format(currentDate.getTime()); + try { + statement = plugin.c.createStatement(); + statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', '" + eventChannel.getName() + "', '" + event.getMessage().replace("'", "''") + "', 'Chat');"); + } + catch(SQLException e) { + e.printStackTrace(); + } + } + if(bungee && !event.isCancelled()) { + message = String.format(Channelformat + event.getMessage(), new Object[] { event.getPlayer().getDisplayName(), event.getMessage() }).replaceAll("(§([a-z0-9]))", ""); + format = String.format(Channelformat, new Object[] { event.getPlayer().getDisplayName() }); + chat = event.getMessage(); + MineverseChat.lastChatMessage = new ChatMessage(mcp.getPlayer().getName(), message, message.hashCode(), format, chat, eventChannel.getName()); + MineverseChat.lastJson = Format.convertToJson(MineverseChat.lastChatMessage); + event.setCancelled(true); + ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(byteOutStream); + try { + out.writeUTF("Chat"); + out.writeUTF(eventChannel.getName()); + out.writeUTF(Channelformat + event.getMessage()); + out.writeUTF(mcp.getName()); + out.writeUTF(message); + out.writeUTF(format); + out.writeUTF(chat); + out.writeUTF(MineverseChat.lastJson); + mcp.getPlayer().sendPluginMessage(plugin, "VentureChat", byteOutStream.toByteArray()); + out.close(); + } + catch(Exception e) { + e.printStackTrace(); + } + } + } + catch(IllegalFormatException ex) { + // plugin.getLogger().log(Level.INFO, + // "Message Format issue: {0}:{1}", new Object[] { ex.getMessage(), + // evMessage }); + event.setMessage(Channelformat + evMessage); + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/CommandListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/CommandListener.java new file mode 100644 index 0000000..7697711 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/CommandListener.java @@ -0,0 +1,289 @@ +package mineverse.Aust1n46.chat.listeners; + +import java.io.FileNotFoundException; +import java.sql.SQLException; +import java.sql.Statement; +import java.text.SimpleDateFormat; +import java.util.Calendar; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.alias.Alias; +import mineverse.Aust1n46.chat.alias.AliasInfo; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.gui.GuiSlot; +import mineverse.Aust1n46.chat.irc.Bot; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.utilities.FormatTags; + +//import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.player.PlayerCommandPreprocessEvent; +import org.bukkit.event.server.ServerCommandEvent; +//import org.bukkit.plugin.Plugin; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; + +import me.clip.placeholderapi.PlaceholderAPI; + +//This class listens for commands (Any chat that begins with a /) to use in the command spy and +//in the custom commands such as aliases. +public class CommandListener implements CommandExecutor, Listener { + private MineverseChat plugin; + private ChatChannelInfo cc; + private AliasInfo aa; + private Bot bot; + + public CommandListener(MineverseChat plugin, ChatChannelInfo cc, AliasInfo aa, Bot bot) { + this.plugin = plugin; + this.cc = cc; + this.aa = aa; + this.bot = bot; + } + + @EventHandler + public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) throws FileNotFoundException { + ConfigurationSection cs = plugin.getConfig().getConfigurationSection("commandspy"); + Boolean wec = cs.getBoolean("worldeditcommands", true); + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.hasCommandSpy() && p.isOnline()) { + if(wec) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + ": " + event.getMessage()); + } + else { + if(!(event.getMessage().toLowerCase().startsWith("//"))) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + ": " + event.getMessage()); + } + } + } + } + + if(!event.getMessage().startsWith("/afk")) { + if(mcp.isAFK()) { + mcp.setAFK(false); + mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer AFK."); + if(plugin.getConfig().getBoolean("broadcastafk")) { + for(MineverseChatPlayer p : MineverseChat.players) { + if(p.isOnline() && mcp.getName() != p.getName()) { + p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is no longer AFK."); + } + } + } + } + } + + String[] blocked = event.getMessage().split(" "); + if(mcp.getBlockedCommands().contains(blocked[0])) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You are blocked from entering this command: " + event.getMessage()); + event.setCancelled(true); + return; + } + + String message = event.getMessage(); + /* + * boolean cus = false; if((message.startsWith("/pl") || + * message.startsWith("/plugins")) && + * plugin.getConfig().getBoolean("modifypluginlist", true)) { + * if(message.contains(" ")) { if(message.split(" ")[0].equals("/pl") || + * message.split(" ")[0].equals("/plugins")) { cus = true; } } + * if(message.equals("/pl") || message.equals("/plugins")) { cus = true; + * } if(cus && mcp.getPlayer().hasPermission("bukkit.command.plugins")) + * { String pluginlist = ""; for(Plugin p : + * Bukkit.getPluginManager().getPlugins()) { pluginlist += + * ChatColor.GREEN + p.getName().replace("VentureChat", + * plugin.getConfig().getString("pluginname", "VentureChat")) + + * ChatColor.WHITE + ", "; } if(pluginlist.length() > 2) { pluginlist = + * pluginlist.substring(0, pluginlist.length() - 2); } + * mcp.getPlayer().sendMessage("Plugins (" + + * Bukkit.getPluginManager().getPlugins().length + "): " + pluginlist); + * event.setCancelled(true); return; } } + */ + + if(plugin.mysql) { + Statement statement; + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + try { + statement = plugin.c.createStatement(); + statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', 'Command_Component', '" + event.getMessage().replace("'", "''") + "', 'Command');"); + } + catch(SQLException error) { + error.printStackTrace(); + } + } + + for(Alias a : aa.getAliases()) { + if(message.toLowerCase().substring(1).split(" ")[0].equals(a.getName().toLowerCase())) { + for(String s : a.getComponents()) { + if(!mcp.getPlayer().hasPermission(a.getPermission()) && a.hasPermission()) { + mcp.getPlayer().sendMessage(ChatColor.RED + "You do not have permission for this alias."); + event.setCancelled(true); + return; + } + int num = 1; + if(message.length() < a.getName().length() + 2 || a.getArguments() == 0) num = 0; + int arg = 0; + if(message.substring(a.getName().length() + 1 + num).length() == 0) arg = 1; + String[] args = message.substring(a.getName().length() + 1 + num).split(" "); + String send = ""; + if(args.length - arg < a.getArguments()) { + String keyword = "arguments."; + if(a.getArguments() == 1) keyword = "argument."; + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments for this alias, enter at least " + a.getArguments() + " " + keyword); + event.setCancelled(true); + return; + } + for(int b = 0; b < args.length; b++) { + send += " " + args[b]; + } + if(send.length() > 0) send = send.substring(1); + s = Format.FormatStringAll(s); + if(mcp.getPlayer().hasPermission("venturechat.color")) send = Format.FormatStringColor(send); + if(mcp.getPlayer().hasPermission("venturechat.format")) send = Format.FormatString(send); + if(s.startsWith("Command:")) { + mcp.getPlayer().chat(s.substring(9).replace("$", send)); + event.setCancelled(true); + } + if(s.startsWith("Message:")) { + mcp.getPlayer().sendMessage(s.substring(9).replace("$", send)); + event.setCancelled(true); + } + if(s.startsWith("Broadcast:")) { + plugin.getServer().broadcastMessage(s.substring(11).replace("$", send)); + event.setCancelled(true); + } + } + } + } + + if(!plugin.quickchat) { + for(ChatChannel channel : cc.getChannelsInfo()) { + if(!channel.hasPermission() || mcp.getPlayer().hasPermission(channel.getPermission())) { + if(message.equals("/" + channel.getAlias())) { + mcp.getPlayer().sendMessage("Channel Set: " + ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "]"); + if(mcp.hasConversation()) { + for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { + if(p.isSpy()) { + p.getPlayer().sendMessage(mcp.getName() + " is no longer in a private conversation with " + MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName() + "."); + } + } + mcp.getPlayer().sendMessage("You are no longer in private conversation with " + MineverseChatAPI.getMineverseChatPlayer(mcp.getConversation()).getName() + "."); + mcp.setConversation(null); + } + mcp.addListening(channel.getName()); + mcp.setCurrentChannel(channel); + event.setCancelled(true); + return; + } + if(message.toLowerCase().startsWith("/" + channel.getAlias() + " ")) { + message = message.substring(channel.getAlias().length() + 1); + mcp.addListening(channel.getName()); + mcp.setQuickChannel(channel); + String format = ""; + if(plugin.getConfig().getConfigurationSection("channels." + channel.getName()).getString("format").equalsIgnoreCase("Default")) { + format = FormatTags.ChatFormat(ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "] {prefix}{name}" + ChatColor.valueOf(channel.getColor().toUpperCase()) + ":" + ChatColor.valueOf(channel.getChatColor().toUpperCase()), mcp.getPlayer(), plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat")); + } + else { + format = FormatTags.ChatFormat(plugin.getConfig().getConfigurationSection("channels." + channel.getName()).getString("format"), mcp.getPlayer(), plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat")); + if(plugin.getConfig().getBoolean("formatcleaner", false)) { + format = format.replace("[]", " "); + format = format.replace(" ", " ").replace(" ", " ").replace(" ", " "); + } + } + mcp.setQuickChat(true); + mcp.getPlayer().chat(message); + event.setCancelled(true); + } + } + } + } + } + + @EventHandler + public void onServerCommand(ServerCommandEvent event) { + if(plugin.irc && bot.bot.isConnected() && !event.getCommand().equalsIgnoreCase("say ") && event.getCommand().toLowerCase().startsWith("say ")) { + bot.bot.getUserChannelDao().getChannel(bot.channel).send().message("[Server] " + event.getCommand().substring(4)); + } + if(plugin.mysql) { + Statement statement; + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String date = formatter.format(currentDate.getTime()); + try { + statement = plugin.c.createStatement(); + statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', 'N/A', 'Console', '" + plugin.getServer().getServerName() + "', 'Command_Component', '" + event.getCommand().replace("'", "''") + "', 'Command');"); + } + catch(SQLException error) { + error.printStackTrace(); + } + } + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player."); + return true; + } + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender); + for(ChatChannel channel : cc.getChannelsInfo()) { + if(command.getName().toLowerCase().equals(channel.getAlias())) { + if(args.length == 0) { + mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid command: /" + channel.getAlias() + " message"); + return true; + } + mcp.setQuickChat(true); + mcp.setQuickChannel(channel); + mcp.addListening(channel.getName()); + String msg = ""; + for(int x = 0; x < args.length; x++) { + if(args[x].length() > 0) msg += " " + args[x]; + } + mcp.getPlayer().chat(msg); + return true; + } + } + return false; + } + + @EventHandler(priority = EventPriority.LOW) + public void InventoryClick(InventoryClickEvent e) { + ItemStack item = e.getCurrentItem(); + if(item == null || !e.getInventory().getTitle().contains("GUI")) { + return; + } + e.setCancelled(true); + MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) e.getWhoClicked()); + MineverseChatPlayer target = MineverseChatAPI.getMineverseChatPlayer(e.getInventory().getTitle().replace(" GUI", "")); + ItemStack skull = e.getInventory().getItem(0); + SkullMeta skullMeta = (SkullMeta) skull.getItemMeta(); + ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(ChatColor.stripColor(skullMeta.getLore().get(0)).replace("Channel: ", "")); + int hash = Integer.parseInt(ChatColor.stripColor(skullMeta.getLore().get(1).replace("Hash: ", ""))); + if(item.getType() == Material.BARRIER) { + mcp.getPlayer().closeInventory(); + } + for(GuiSlot g : MineverseChat.gsInfo.getGuiSlots()) { + if(g.getIcon() == item.getType() && g.getDurability() == item.getDurability() && g.getSlot() == e.getSlot()) { + String command = g.getCommand().replace("{channel}", channel.getName()).replace("{hash}", hash + "").replace("{player_name}", target.getName()); + if(target.isOnline()) { + command = PlaceholderAPI.setBracketPlaceholders(target.getPlayer(), command); + } + mcp.getPlayer().chat(command); + } + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/LoginListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/LoginListener.java new file mode 100644 index 0000000..e2c09d8 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/LoginListener.java @@ -0,0 +1,223 @@ +package mineverse.Aust1n46.chat.listeners; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.database.PlayerData; +import mineverse.Aust1n46.chat.json.JsonFormat; +import mineverse.Aust1n46.chat.utilities.Format; + +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerKickEvent; +import org.bukkit.event.player.PlayerQuitEvent; + +//This class listens for when Players login or logout and manages their wrapped MineverseChatPlayer +//and it's data. +public class LoginListener implements Listener { + private MineverseChat plugin; + private ChatChannelInfo cc; + private FileConfiguration playerData = PlayerData.getPlayerData(); + + public LoginListener(MineverseChat plugin, ChatChannelInfo cc) { + this.plugin = plugin; + this.cc = cc; + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerKick(PlayerKickEvent plog) { + if(!plugin.getConfig().getConfigurationSection("logout").getString("message", "Default").equalsIgnoreCase("Default")) { + plog.setLeaveMessage(Format.FormatStringAll(plugin.getConfig().getConfigurationSection("logout").getString("message", "Default").replace("{player}", plog.getPlayer().getName()))); + } + if(!plugin.getConfig().getConfigurationSection("logout").getBoolean("enabled", true)) { + plog.setLeaveMessage(""); + } + playerLeaving(plog.getPlayer()); + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerQuit(PlayerQuitEvent plog) { + if(!plugin.getConfig().getConfigurationSection("logout").getString("message", "Default").equalsIgnoreCase("Default")) { + plog.setQuitMessage(Format.FormatStringAll(plugin.getConfig().getConfigurationSection("logout").getString("message", "Default").replace("{player}", plog.getPlayer().getName()))); + } + if(!plugin.getConfig().getConfigurationSection("logout").getBoolean("enabled", true)) { + plog.setQuitMessage(""); + } + playerLeaving(plog.getPlayer()); + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerJoin(PlayerJoinEvent event) { + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + if(mcp == null) { + Player player = event.getPlayer(); + UUID uuid = player.getUniqueId(); + String name = player.getName(); + ChatChannel current = cc.getDefaultChannel(); + Set ignores = new HashSet(); + Set listening = new HashSet(); + listening.add(current.getName()); + HashMap mutes = new HashMap(); + Set blockedCommands = new HashSet(); + List mail = new ArrayList(); + String jsonFormat = "Default"; + mcp = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true); + MineverseChat.players.add(mcp); + } + mcp.setOnline(true); + mcp.setHasPlayed(false); + MineverseChat.onlinePlayers.add(mcp); + mcp.setJsonFormat("Default"); + for(JsonFormat j : MineverseChat.jfInfo.getJsonFormats()) { + if(mcp.getPlayer().hasPermission("venturechat.json." + j.getName())) { + if(MineverseChat.jfInfo.getJsonFormat(mcp.getJsonFormat()).getPriority() > j.getPriority()) { + mcp.setJsonFormat(j.getName()); + } + } + } + if(mcp.getNickname().equals(mcp.getName())) { + mcp.setNickname(event.getPlayer().getName()); + } + mcp.setName(event.getPlayer().getName()); + mcp.getPlayer().setDisplayName(Format.FormatStringAll(mcp.getNickname())); + String nick = mcp.getNickname(); + if(nick.length() >= 16) { + nick = nick.substring(0, 16); + } + if(plugin.getConfig().getBoolean("nickname-in-tablist", false)) { + mcp.getPlayer().setPlayerListName(Format.FormatStringAll(nick)); + } + for(ChatChannel ch : MineverseChat.ccInfo.getAutojoinList()) { + if(ch.hasPermission()) { + if(mcp.getPlayer().hasPermission(ch.getPermission())) { + mcp.addListening(ch.getName()); + } + } + else { + mcp.addListening(ch.getName()); + } + } + final MineverseChatPlayer sync = mcp; + plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() { + public void run() { + plugin.synchronize(sync, false); + } + }, 1L); + if(!plugin.getConfig().getConfigurationSection("login").getString("message", "Default").equalsIgnoreCase("Default")) { + event.setJoinMessage(Format.FormatStringAll(plugin.getConfig().getConfigurationSection("login").getString("message", "Default").replace("{player}", event.getPlayer().getName()))); + } + if(!plugin.getConfig().getConfigurationSection("login").getBoolean("enabled", true)) { + event.setJoinMessage(""); + } + int counter = 0; + for(String s : mcp.getMail()) { + if(s.length() > 0) { + counter++; + } + } + if(counter > 0) { + String keyword = "messages"; + if(counter == 1) keyword = "message"; + mcp.getPlayer().sendMessage("You have " + counter + " unread " + keyword + ". /mail read"); + } + /* + * if(MineverseChat.onlinePlayers.size() == 1) { + * plugin.updatePlayerList(sync, true); } + * plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new + * Runnable() { public void run() { + * MineverseChat.networkPlayers.put(sync.getName(), + * sync.getPlayer().getServer().getServerName()); + * plugin.updatePlayerList(sync, false); } }, 1L); + */ + } + + private void playerLeaving(Player player) { + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(player); + ConfigurationSection cs = playerData.getConfigurationSection("players." + mcp.getUUID().toString()); + if(mcp.getPlayer() == null) { + return; + } + if(cs == null) { + ConfigurationSection ps = playerData.getConfigurationSection("players"); + if(ps == null) { + cs = playerData.createSection("players"); + } + cs = playerData.createSection("players." + mcp.getUUID().toString()); + } + cs.set("name", mcp.getName()); + cs.set("current", mcp.getCurrentChannel().getName()); + String ignores = ""; + for(UUID s : mcp.getIgnores()) { + ignores += s.toString() + ","; + } + cs.set("ignores", ignores); + String listening = ""; + for(String channel : mcp.getListening()) { + ChatChannel c = MineverseChat.ccInfo.getChannelInfo(channel); + listening += c.getName() + ","; + } + String mutes = ""; + for(String channel : mcp.getMutes().keySet()) { + ChatChannel c = MineverseChat.ccInfo.getChannelInfo(channel); + mutes += c.getName() + ":" + mcp.getMutes().get(c) + ","; + } + String blockedCommands = ""; + for(String s : mcp.getBlockedCommands()) { + blockedCommands += s + ","; + } + if(listening.length() > 0) { + listening = listening.substring(0, listening.length() - 1); + } + cs.set("listen", listening); + if(mutes.length() > 0) { + mutes = mutes.substring(0, mutes.length() - 1); + } + cs.set("mutes", mutes); + if(blockedCommands.length() > 0) { + blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1); + } + cs.set("blockedcommands", blockedCommands); + String mail = ""; + for(String s : mcp.getMail()) { + mail += s + "\n"; + } + cs.set("mail", mail); + cs.set("host", mcp.isHost()); + cs.set("party", mcp.hasParty() ? mcp.getParty().toString() : ""); + cs.set("filter", mcp.hasFilter()); + cs.set("notifications", mcp.hasNotifications()); + cs.set("nickname", mcp.getPlayer().getDisplayName()); + Calendar currentDate = Calendar.getInstance(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MMM/dd HH:mm:ss"); + String dateNow = formatter.format(currentDate.getTime()); + cs.set("date", dateNow); + mcp.clearMessages(); + mcp.setOnline(false); + MineverseChat.onlinePlayers.remove(mcp); + // System.out.println(mcp.getName() + " logged off."); + /* + * final MineverseChatPlayer sync = mcp; + * plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new + * Runnable() { public void run() { + * MineverseChat.networkPlayers.remove(sync.getName()); + * plugin.updatePlayerList(sync, false); sync.setOnline(false); + * MineverseChat.onlinePlayers.remove(sync); } }, 1L); + */ + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/PacketListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/PacketListener.java new file mode 100644 index 0000000..f8992f2 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/PacketListener.java @@ -0,0 +1,140 @@ +package mineverse.Aust1n46.chat.listeners; + +import java.util.Iterator; + +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.JSONValue; + +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.utilities.Format; +import mineverse.Aust1n46.chat.versions.VersionHandler; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.events.ListenerPriority; +import com.comphenix.protocol.events.PacketAdapter; +import com.comphenix.protocol.events.PacketEvent; +import com.comphenix.protocol.wrappers.WrappedChatComponent; + + +//This class listens for chat packets and intercepts them before they are sent to the Player. +//The packets are modified to include advanced json formating and the message remover button if the +//player has permission to remove messages. +public class PacketListener extends PacketAdapter { + public PacketListener(MineverseChat plugin) { + super(plugin, ListenerPriority.MONITOR, new PacketType[] { PacketType.Play.Server.CHAT }); + this.plugin = plugin; + } + + @Override + public void onPacketSending(PacketEvent event) { + if(event.isCancelled() || event.getPacketType() != PacketType.Play.Server.CHAT) { + return; + } + + /*StructureModifier chatP = event.getPacket().getChatComponents(); + WrappedChatComponent c = chatP.read(0); + if (c == null) { + StructureModifier modifier = event.getPacket().getSpecificModifier(BaseComponent[].class); + BaseComponent[] components = modifier.readSafely(0); + if (components == null) { + return; + } + String msg = ComponentSerializer.toString(components); + if (msg == null) { + return; + } + if (!PlaceholderAPI.getBracketPlaceholderPattern().matcher(msg).find()) { + return; + } + msg = PlaceholderAPI.setBracketPlaceholders(event.getPlayer(), msg); + modifier.write(0, ComponentSerializer.parse(msg)); + return; + } + String msg = c.getJson(); + if (msg == null) { + return; + } + if (!PlaceholderAPI.getBracketPlaceholderPattern().matcher(msg).find()) { + return; + } + msg = PlaceholderAPI.setBracketPlaceholders(event.getPlayer(), msg); + chatP.write(0, WrappedChatComponent.fromJson(msg))*/ + + try { + if(VersionHandler.is1_7_10() || VersionHandler.is1_7_9() || VersionHandler.is1_7_2()) { + if((MineverseChat.posField != null) && !(((boolean) MineverseChat.posField.get(event.getPacket().getHandle())))) { + return; + } + } + if(VersionHandler.is1_8()) { + if((MineverseChat.posField != null) && (((Byte) MineverseChat.posField.get(event.getPacket().getHandle())).intValue() > 1)) { + return; + } + } + if(VersionHandler.is1_9() || VersionHandler.is1_10()) { + if((MineverseChat.posField != null) && (((Byte) MineverseChat.posField.get(event.getPacket().getHandle())).intValue() > 1)) { + return; + } + } + } + catch(IllegalArgumentException | IllegalAccessException e) { + e.printStackTrace(); + } + WrappedChatComponent chat = (WrappedChatComponent) event.getPacket().getChatComponents().read(0); + WrappedChatComponent originalChat = (WrappedChatComponent) event.getPacket().getChatComponents().read(0); + String message = null; + int hash = -1; + try { + //System.out.println(chat.getJson()); + //message = TextComponent.toPlainText(new TextComponent(chat.getJson())); + message = (String) MineverseChat.messageMethod.invoke(chat.getHandle(), new Object[0]); + //System.out.println(MineverseChat.lastChatMessage.getMessage()); + hash = message != null ? message.hashCode() : -1; + } + catch(Exception ex) { + ex.printStackTrace(); + } + ChatMessage lastChatMessage = MineverseChat.lastChatMessage; + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + if(lastChatMessage != null && lastChatMessage.getHash() == hash) { + String json = MineverseChat.lastJson; + /*if(mcp.getPlayer().hasPermission("venturechat.message.remove")) { + json = json.substring(0, json.length() - 1); + json += ",{\"text\":\" " + Format.FormatStringAll(plugin.getConfig().getString("messageremovericon")) + "\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/removemessage " + lastChatMessage.getHash() + " true" +"\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"" + Format.FormatStringAll(plugin.getConfig().getString("messageremovertext")) + "\"}}}]"; + } + if(!mcp.getButtons()) { + for(JsonButton j : MineverseChat.jbInfo.getJsonButtons()) { + if(j.hasPermission() && mcp.getPlayer().hasPermission(j.getPermission())) { + json = json.substring(0, json.length() - 1); + json += ",{\"text\":\" " + Format.FormatStringAll(j.getIcon()) + "\",\"clickEvent\":{\"action\":\"" + j.getAction() + "\",\"value\":\"/" + j.getCommand().replace("{channel}", lastChatMessage.getChannel()).replace("{player}", lastChatMessage.getSender()) + "\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"" + Format.FormatStringAll(j.getText()) + "\"}}}]"; + } + } + }*/ + if(mcp.getPlayer().hasPermission("venturechat.gui")) { + json = json.substring(0, json.length() - 1); + json += "," + Format.convertToJsonColors(Format.FormatStringAll(plugin.getConfig().getString("guiicon")), ",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/vchatgui " + lastChatMessage.getSender() + " " + lastChatMessage.getChannel() + " " + lastChatMessage.getHash() +"\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + Format.convertToJsonColors(Format.FormatStringAll(plugin.getConfig().getString("guitext"))) + "]}}") + "]}]"; + } + //System.out.println(json); + chat.setJson(json); + event.getPacket().getChatComponents().write(0, chat); + } + if((message != null) && (chat.getHandle() != null) && mcp != null) { + mcp.addMessage(new ChatMessage(originalChat, chat, lastChatMessage != null ? lastChatMessage.getSender() : null, message, hash)); + } + } + + @SuppressWarnings("unused") + private String getMessage(String json) { + JSONArray components = (JSONArray) ((JSONObject) JSONValue.parse(json)).get("extra"); + Iterator iterator = components.iterator(); + StringBuilder builder = new StringBuilder(); + while(iterator.hasNext()) { + builder.append(((JSONObject) iterator.next()).get("text").toString()); + } + return builder.toString(); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/listeners/SignListener.java b/MineverseChat/mineverse/Aust1n46/chat/listeners/SignListener.java new file mode 100644 index 0000000..b29c119 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/listeners/SignListener.java @@ -0,0 +1,38 @@ +package mineverse.Aust1n46.chat.listeners; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.block.SignChangeEvent; + +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; +import mineverse.Aust1n46.chat.utilities.Format; + +//This class listens for text being added to signs, and it formats them to allow colors and formatting. +public class SignListener implements Listener { + MineverseChat plugin; + ChatChannelInfo cc; + + public SignListener(MineverseChat plugin, ChatChannelInfo cc) { + this.plugin = plugin; + this.cc = cc; + } + + @EventHandler(priority = EventPriority.HIGH) + public void onSignChange(SignChangeEvent event) { + MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(event.getPlayer()); + for(int a = 0; a < event.getLines().length; a++) { + String line = event.getLine(a); + if(mcp.getPlayer().hasPermission("venturechat.color")) { + line = Format.FormatStringColor(line); + } + if(mcp.getPlayer().hasPermission("venturechat.format")) { + line = Format.FormatString(line); + } + event.setLine(a, line); + } + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/localization/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/localization/.gitignore new file mode 100644 index 0000000..ec015dc --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/localization/.gitignore @@ -0,0 +1 @@ +/Localization.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/localization/Localization.java b/MineverseChat/mineverse/Aust1n46/chat/localization/Localization.java new file mode 100644 index 0000000..a801b2d --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/localization/Localization.java @@ -0,0 +1,45 @@ +package mineverse.Aust1n46.chat.localization; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; + +import mineverse.Aust1n46.chat.MineverseChat; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +//This class is used to create objects of localization for different languages. +public class Localization { //unimplemented + private FileConfiguration localization; + private File localizationFile; + private MineverseChat plugin; + + public Localization() { + this.plugin = MineverseChat.getInstance(); + localizationFile = new File(plugin.getDataFolder().getAbsolutePath(), "en_default.yml"); + if(!localizationFile.exists()) { + try { + Files.copy(plugin.getResource("en_default.yml"), localizationFile.toPath()); + } + catch(IOException exception) { + exception.printStackTrace(); + } + } + localization = YamlConfiguration.loadConfiguration(localizationFile); + } + + public Localization(String name) { + this.plugin = MineverseChat.getInstance(); + localizationFile = new File(plugin.getDataFolder().getAbsolutePath(), name + ".yml"); + if(!localizationFile.exists()) { + new Localization(); + return; + } + localization = YamlConfiguration.loadConfiguration(localizationFile); + } + + public FileConfiguration getLocalizedMessages() { + return localization; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/permissions/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/permissions/.gitignore new file mode 100644 index 0000000..68be316 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/permissions/.gitignore @@ -0,0 +1 @@ +/MineversePermissions.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/permissions/MineversePermissions.java b/MineverseChat/mineverse/Aust1n46/chat/permissions/MineversePermissions.java new file mode 100644 index 0000000..9a719e5 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/permissions/MineversePermissions.java @@ -0,0 +1,37 @@ +package mineverse.Aust1n46.chat.permissions; + +import java.lang.reflect.*; + +import mineverse.Aust1n46.chat.LogLevels; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; + +//This class used to check if the plugin PermissionsEx was available, this is now a legacy class. +@SuppressWarnings("unused") +public class MineversePermissions { + private MineverseChat plugin; + private String name; + private ChatChannelInfo cc; + + public MineversePermissions(MineverseChat plugin, ChatChannelInfo _cc) { + this.plugin = plugin; + name = plugin.getName(); + cc = _cc; + } + + @SuppressWarnings("rawtypes") + public boolean PermissionsExAvailable() { + try { + Class c = Class.forName("ru.tehkode.permissions.bukkit.PermissionsEx"); + Method m[] = c.getDeclaredMethods(); + for(int i = 0; i < m.length; i++) { + plugin.logme(LogLevels.DEBUG, "PermissionsExAvailable", m[i].toString()); + } + return true; + } + catch(Throwable e) { + plugin.logme(LogLevels.ERROR, "PermissionsExAvailable", e.getMessage()); + } + return false; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/socket/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/socket/.gitignore new file mode 100644 index 0000000..277f32c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/socket/.gitignore @@ -0,0 +1 @@ +/Socket.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/socket/Socket.java b/MineverseChat/mineverse/Aust1n46/chat/socket/Socket.java new file mode 100644 index 0000000..28b9576 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/socket/Socket.java @@ -0,0 +1,6 @@ +package mineverse.Aust1n46.chat.socket; + +//This class is a step towards using sockets to relay messages between servers. +public class Socket { //unimplemented + +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/utilities/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/utilities/.gitignore new file mode 100644 index 0000000..20f250c --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/utilities/.gitignore @@ -0,0 +1,4 @@ +/Format.class +/FormatTags.class +/NameFetcher.class +/UUIDFetcher.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/utilities/Format.java b/MineverseChat/mineverse/Aust1n46/chat/utilities/Format.java new file mode 100644 index 0000000..bf1e49a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/utilities/Format.java @@ -0,0 +1,438 @@ +package mineverse.Aust1n46.chat.utilities; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.bukkit.ChatColor; + +import me.clip.placeholderapi.PlaceholderAPI; +import mineverse.Aust1n46.chat.ChatMessage; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.api.MineverseChatAPI; +import mineverse.Aust1n46.chat.api.MineverseChatPlayer; +import mineverse.Aust1n46.chat.json.JsonFormat; + +//This class is where all formatting methods are stored. +public class Format { + private static MineverseChat plugin = MineverseChat.getInstance(); + + public static String convertToJson(ChatMessage lastChatMessage) { + MineverseChatPlayer icp = MineverseChatAPI.getMineverseChatPlayer(lastChatMessage.getSender()); + JsonFormat format = MineverseChat.jfInfo.getJsonFormat(icp.getJsonFormat()); + String f = lastChatMessage.getFormat().replace("\\", "\\\\").replace("\"", "\\\""); + String c = lastChatMessage.getChat().replace("\\", "\\\\").replace("\"", "\\\""); + String json = "[\"\",{\"text\":\"\",\"extra\":["; + String prefix = ""; + String suffix = ""; + try { + prefix = FormatStringAll(MineverseChat.chat.getPlayerPrefix(icp.getPlayer())); + suffix = FormatStringAll(MineverseChat.chat.getPlayerSuffix(icp.getPlayer())); + if(suffix.equals("")) { + suffix = "venturechat_no_suffix_code"; + } + if(prefix.equals("")) { + prefix = "venturechat_no_prefix_code"; + } + } + catch(Exception e) { + if(plugin.getConfig().getString("loglevel", "info").equals("debug")) { + System.out.println("[" + plugin.getConfig().getString("pluginname", "MineverseChat") + "] Prefix and / or suffix don't exist, setting to nothing."); + } + } + String nickname = ""; + if(icp.getPlayer() != null) { + nickname = FormatStringAll(icp.getPlayer().getDisplayName()); + } + /*int prefixIndex = f.indexOf(prefix); + if(prefixIndex == -1) { + prefixIndex = 0; + prefix = ""; + } + int nameIndex = f.indexOf(nickname); + if(nameIndex == -1) { + nameIndex = 0; + nickname = ""; + } + int suffixIndex = f.indexOf(suffix); + if(suffixIndex == -1) { + suffixIndex = 0; + suffix = ""; + }*/ + /*int lower = prefixIndex; + int middle = nameIndex; + //int higher = suffixIndex; + String lowerText = prefix; + List lowerList = format.getHoverTextPrefix(); + String middleText = nickname; + List middleList = format.getHoverTextName(); + String clickLowerAction = format.getClickPrefix(); + String clickLowerActionText = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickPrefixText()); + String clickMiddleAction = format.getClickName(); + String clickMiddleActionText = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickNameText()); + if(nameIndex < prefixIndex) { + lower = nameIndex; + middle = prefixIndex; + lowerText = nickname; + lowerList = format.getHoverTextName(); + middleText = prefix; + middleList = format.getHoverTextPrefix(); + clickLowerAction = format.getClickName(); + clickLowerActionText = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickNameText()); + clickMiddleAction = format.getClickPrefix(); + clickMiddleActionText = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickPrefixText()); + } + String hoverLower = ""; + for(String s : lowerList) { + hoverLower += s + "\n"; + } + hoverLower = FormatStringAll(hoverLower.substring(0, hoverLower.length() - 1)); + if(pluginManager.isPluginEnabled("PlaceholderAPI")) { + hoverLower = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), hoverLower); + } + String hoverMiddle = ""; + for(String s : middleList) { + hoverMiddle += s + "\n"; + } + hoverMiddle = FormatStringAll(hoverMiddle.substring(0, hoverMiddle.length() - 1)); + if(pluginManager.isPluginEnabled("PlaceholderAPI")) { + hoverMiddle = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), hoverMiddle); + }*/ + + //json += convertToJsonColors(f.substring(0, lower)); + //json += "]},{\"text\":\"" + lowerText + "\",\"clickEvent\":{\"action\":\"" + clickLowerAction + "\",\"value\":\"" + clickLowerActionText + "\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + convertToJsonColors(hoverLower) + "]}}}"; + //json += ",{\"text\":\"\",\"extra\":[" + convertToJsonColors(getLastCode(lowerText) + f.substring(lower + lowerText.length(), middle)) + "]}"; + //json += ",{\"text\":\"" + getLastCode(lowerText + f.substring(lower + lowerText.length(), middle)) + middleText + "\",\"clickEvent\":{\"action\":\"" + clickMiddleAction + "\",\"value\":\"" + clickMiddleActionText + "\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + convertToJsonColors(hoverMiddle) + "]}}}"; + //json += "," + convertToJsonColors(getLastCode(lowerText + f.substring(lower + lowerText.length(), middle)) + f.substring(middle + middleText.length(), f.length())) + "," + convertLinks(getLastCode(lowerText + f.substring(lower + lowerText.length(), middle) + f.substring(middle + middleText.length(), f.length())) + c); + + json += convertPlaceholders(f, format, prefix, nickname, suffix, icp); + json += "]}"; + json += "," + convertLinks(c); + json += "]"; + if(plugin.getConfig().getString("loglevel", "info").equals("debug")) { + System.out.println(json); + } + return json; + } + + private static String convertPlaceholders(String s, JsonFormat format, String prefix, String nickname, String suffix, MineverseChatPlayer icp) { + String remaining = s; + String temp = ""; + int indexStart = -1; + int indexEnd = -1; + String placeholder = ""; + String lastCode = "§f"; + do { + Pattern pattern = Pattern.compile("(" + prefix.replace("[", "\\[").replace("]", "\\]").replace("{", "\\{").replace("}", "\\}").replace("(", "\\(").replace(")", "\\)") + "|" + nickname.replace("[", "\\[").replace("]", "\\]").replace("{", "\\{").replace("}", "\\}").replace("(", "\\(").replace(")", "\\)") + "|" + suffix.replace("[", "\\[").replace("]", "\\]").replace("{", "\\{").replace("}", "\\}").replace("(", "\\(").replace(")", "\\)") + ")"); + Matcher matcher = pattern.matcher(remaining); + if(matcher.find()) { + indexStart = matcher.start(); + indexEnd = matcher.end(); + placeholder = remaining.substring(indexStart, indexEnd); + temp += convertToJsonColors(lastCode + remaining.substring(0, indexStart)) + ","; + lastCode = getLastCode(lastCode + remaining.substring(0, indexStart)); + String action = ""; + if(placeholder.contains(prefix)) + action = format.getClickPrefix(); + if(placeholder.contains(nickname)) + action = format.getClickName(); + if(placeholder.contains(suffix)) + action = format.getClickSuffix(); + String text = ""; + if(placeholder.contains(prefix)) + text = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickPrefixText()); + if(placeholder.contains(nickname)) + text = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickNameText()); + if(placeholder.contains(suffix)) + text = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), format.getClickSuffixText()); + String hover = ""; + if(placeholder.contains(prefix)) { + hover = ""; + for(String st : format.getHoverTextPrefix()) { + hover += Format.FormatStringAll(st) + "\n"; + } + } + if(placeholder.contains(nickname)) { + hover = ""; + for(String st : format.getHoverTextName()) { + hover += Format.FormatStringAll(st) + "\n"; + } + } + if(placeholder.contains(suffix)) { + hover = ""; + for(String st : format.getHoverTextSuffix()) { + hover += Format.FormatStringAll(st) + "\n"; + } + } + hover = PlaceholderAPI.setBracketPlaceholders(icp.getPlayer(), hover.substring(0, hover.length() - 1)); + temp += convertToJsonColors(lastCode + placeholder, ",\"clickEvent\":{\"action\":\"" + action + "\",\"value\":\"" + text + "\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + convertToJsonColors(hover) + "]}}") + ","; + lastCode = getLastCode(lastCode + placeholder); + remaining = remaining.substring(indexEnd); + } + else { + temp += convertToJsonColors(lastCode + remaining); + break; + } + } + while(true); + return temp; + } + + private static String convertLinks(String s) { + String remaining = s; + String temp = ""; + int indexLink = -1; + int indexLinkEnd = -1; + String link = ""; + String lastCode = "§f"; + do { + Pattern pattern = Pattern.compile("([a-zA-Z0-9§\\-:/]+\\.[a-zA-Z/0-9§\\-:_#]+(\\.[a-zA-Z/0-9.§\\-:#\\?\\+=_]+)?)"); + Matcher matcher = pattern.matcher(remaining); + if(matcher.find()) { + indexLink = matcher.start(); + indexLinkEnd = matcher.end(); + link = remaining.substring(indexLink, indexLinkEnd); + temp += convertToJsonColors(lastCode + remaining.substring(0, indexLink)) + ","; + lastCode = getLastCode(lastCode + remaining.substring(0, indexLink)); + String https = ""; + if(ChatColor.stripColor(link).contains("https://")) + https = "s"; + temp += convertToJsonColors(lastCode + link, ",\"underlined\":\"" + plugin.getConfig().getBoolean("underlineurls", true) + "\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"http" + https + "://" + ChatColor.stripColor(link.replace("http://", "").replace("https://", "")) + "\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + convertToJsonColors(lastCode + link) + "]}}") + ","; + lastCode = getLastCode(lastCode + link); + remaining = remaining.substring(indexLinkEnd); + } + else { + temp += convertToJsonColors(lastCode + remaining); + break; + } + } + while(true); + return temp; + } + + public static String getLastCode(String s) { + String ts = ""; + char[] ch = s.toCharArray(); + for(int a = 0; a < s.length() - 1; a ++) { + if(String.valueOf(ch[a + 1]).matches("[lkonmr0123456789abcdef]") && ch[a] == '§') { + ts += String.valueOf(ch[a]) + ch[a + 1]; + if(String.valueOf(ch[a + 1]).matches("[0123456789abcdefr]")) { + ts = String.valueOf(ch[a]) + ch[a + 1]; + } + } + } + return ts; + } + + /* + private static String getLastFormat(String s) { + Stack temp = new Stack(); + String ts = ""; + for(char c : s.toCharArray()) { + temp.push(c); + } + String i = ""; + while(!temp.isEmpty()) { + i += temp.pop(); + } + char[] ch = i.toCharArray(); + for(int a = 0; a < i.length() - 1; a ++) { + if(String.valueOf(ch[a]).matches("[lkonmr]") && ch[a + 1] == '§') { + ts += String.valueOf(ch[a + 1]) + ch[a]; + } + } + return ts; + } + + private static String getLastColor(String s) { + Stack temp = new Stack(); + for(char c : s.toCharArray()) { + temp.push(c); + } + String i = ""; + while(!temp.isEmpty()) { + i += temp.pop(); + } + char[] ch = i.toCharArray(); + for(int a = 0; a < i.length() - 1; a ++) { + if(String.valueOf(ch[a]).matches("[0123456789abcdef]") && ch[a + 1] == '§') { + return String.valueOf(ch[a + 1]) + ch[a]; + } + } + return "§f"; + }*/ + + public static String convertToJsonColors(String s) { + return convertToJsonColors(s, ""); + } + + public static String convertToJsonColors(String s, String extensions) { + String remaining = s; + String temp = ""; + int indexColor = -1; + int indexNextColor = -1; + String color = ""; + String modifier = ""; + boolean bold = false; + boolean obfuscated = false; + boolean italic = false; + boolean underlined = false; + boolean strikethrough = false; + String previousColor = ""; + do { + if(remaining.length() < 2) { + temp = "{\"text\":\"" + remaining + "\"},"; + break; + } + modifier = ""; + indexColor = remaining.indexOf("§"); + previousColor = color; + color = remaining.substring(1, indexColor + 2); + if(!color.matches("[0123456789abcdef]")) { + switch(color) { + case "l": { + bold = true; + break; + } + case "k": { + obfuscated = true; + break; + } + case "o": { + italic = true; + break; + } + case "n": { + underlined = true; + break; + } + case "m": { + strikethrough = true; + break; + } + case "r": { + bold = false; + obfuscated = false; + italic = false; + underlined = false; + strikethrough = false; + color = "f"; + break; + } + } + if(!color.equals("f")) + color = previousColor; + if(color.length() == 0) + color = "f"; + } + else { + bold = false; + obfuscated = false; + italic = false; + underlined = false; + strikethrough = false; + } + if(bold) + modifier += ",\"bold\":\"true\""; + if(obfuscated) + modifier += ",\"obfuscated\":\"true\""; + if(italic) + modifier += ",\"italic\":\"true\""; + if(underlined) + modifier += ",\"underlined\":\"true\""; + if(strikethrough) + modifier += ",\"strikethrough\":\"true\""; + remaining = remaining.substring(2); + indexNextColor = remaining.indexOf("§"); + if(indexNextColor == -1) { + indexNextColor = remaining.length(); + } + temp += "{\"text\":\"" + remaining.substring(0, indexNextColor) + "\",\"color\":\"" + hexidecimalToJsonColor(color) + "\"" + modifier + extensions + "},"; + remaining = remaining.substring(indexNextColor); + } + while(remaining.length() > 1 && indexColor != -1); + if(temp.length() > 1) + temp = temp.substring(0, temp.length() - 1); + return temp; + } + + private static String hexidecimalToJsonColor(String c) { + switch(c) { + case "0": return "black"; + case "1": return "dark_blue"; + case "2": return "dark_green"; + case "3": return "dark_aqua"; + case "4": return "dark_red"; + case "5": return "dark_purple"; + case "6": return "gold"; + case "7": return "gray"; + case "8": return "dark_gray"; + case "9": return "blue"; + case "a": return "green"; + case "b": return "aqua"; + case "c": return "red"; + case "d": return "light_purple"; + case "e": return "yellow"; + case "f": return "white"; + } + return ""; + } + + protected static Pattern chatColorPattern = Pattern.compile("(?i)&([0-9A-F])"); + protected static Pattern chatMagicPattern = Pattern.compile("(?i)&([K])"); + protected static Pattern chatBoldPattern = Pattern.compile("(?i)&([L])"); + protected static Pattern chatStrikethroughPattern = Pattern.compile("(?i)&([M])"); + protected static Pattern chatUnderlinePattern = Pattern.compile("(?i)&([N])"); + protected static Pattern chatItalicPattern = Pattern.compile("(?i)&([O])"); + protected static Pattern chatResetPattern = Pattern.compile("(?i)&([R])"); + + public static String FormatStringColor(String string) { + String allFormated = string; + allFormated = chatColorPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = allFormated.replaceAll("%", "\\%"); + return allFormated; + } + + public static String FormatString(String string) { + String allFormated = string; + allFormated = chatMagicPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatBoldPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatStrikethroughPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatUnderlinePattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatItalicPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatResetPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = allFormated.replaceAll("%", "\\%"); + return allFormated; + } + + public static String FormatPlayerName(String playerPrefix, String playerDisplayName, String playerSuffix) { + playerPrefix = chatColorPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatMagicPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatBoldPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatStrikethroughPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatUnderlinePattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatItalicPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + playerPrefix = chatResetPattern.matcher(playerPrefix).replaceAll("\u00A7$1"); + + playerSuffix = chatColorPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatMagicPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatBoldPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatStrikethroughPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatUnderlinePattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatItalicPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + playerSuffix = chatResetPattern.matcher(playerSuffix).replaceAll("\u00A7$1"); + return playerPrefix + playerDisplayName.trim() + playerSuffix; + } + + public static String FormatStringAll(String string) { + String allFormated = string; + allFormated = chatColorPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatMagicPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatBoldPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatStrikethroughPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatUnderlinePattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatItalicPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = chatResetPattern.matcher(allFormated).replaceAll("\u00A7$1"); + allFormated = allFormated.replaceAll("%", "\\%"); + return allFormated; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/utilities/FormatTags.java b/MineverseChat/mineverse/Aust1n46/chat/utilities/FormatTags.java new file mode 100644 index 0000000..1300d96 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/utilities/FormatTags.java @@ -0,0 +1,265 @@ +package mineverse.Aust1n46.chat.utilities; + +import me.clip.placeholderapi.PlaceholderAPI; +import mineverse.Aust1n46.chat.MineverseChat; +import mineverse.Aust1n46.chat.channel.ChatChannel; +import mineverse.Aust1n46.chat.channel.ChatChannelInfo; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.plugin.PluginManager; + +import com.herocraftonline.heroes.Heroes; +import com.herocraftonline.heroes.characters.CharacterManager; +import com.herocraftonline.heroes.characters.Hero; +import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.TownyUniverse; + +//This class formats the chat by replacing format place holders with their data. +public class FormatTags { + + public static String ChatFormat(String format, Player p, MineverseChat plugin, ChatChannelInfo cc, ChatChannel channel, boolean json) { + PluginManager pluginManager = plugin.getServer().getPluginManager(); + String town = ""; + String name = p.getName(); + String nickname = p.getDisplayName(); + String nation = ""; + String surname = ""; + String ttitle = ""; + String ftitle = ""; + String role = ""; + String faction = ""; + String ptown = ""; + String pnation = ""; + String prefix = ""; + String suffix = ""; + String group = ""; + String groupprefix = ""; + String groupsuffix = ""; + String mana = ""; + String herolevel = ""; + String heroxp = ""; + String heroclass = ""; + String party = ""; + String herosecondclass = ""; + String herosecondlevel = ""; + String herosecondxp = ""; + String heromaster = ""; + String herosecondmaster = ""; + String health = p.getHealthScale() + ""; + String world = p.getWorld().getName(); + String xp = p.getExpToLevel() + ""; + if(channel.getBungee()) { + nickname = p.getDisplayName(); + } + try { + prefix = Format.FormatStringAll(MineverseChat.chat.getPlayerPrefix(p)); + suffix = Format.FormatStringAll(MineverseChat.chat.getPlayerSuffix(p)); + group = MineverseChat.chat.getPrimaryGroup(p); + groupprefix = Format.FormatStringAll(MineverseChat.chat.getGroupPrefix(p.getWorld(), group)); + groupsuffix = Format.FormatStringAll(MineverseChat.chat.getGroupSuffix(p.getWorld(), group)); + } + catch(Exception e) { + if(plugin.getConfig().getString("loglevel", "info").equals("debug")) { + System.out.println("[" + plugin.getConfig().getString("pluginname", "MineverseChat") + "] Prefix and / or suffix don't exist, setting to nothing"); + } + } + if(pluginManager.isPluginEnabled("Towny")) { + try { + Resident r = TownyUniverse.getDataSource().getResident(p.getName()); + if(r.hasTown()) { + town = r.getTown().getName(); + ptown = ChatColor.WHITE + "[" + ChatColor.DARK_AQUA + r.getTown().getName() + ChatColor.WHITE + "]"; + } + if(r.hasNation()) { + nation = r.getTown().getNation().getName(); + pnation = ChatColor.WHITE + "[" + ChatColor.GOLD + r.getTown().getNation().getName() + ChatColor.WHITE + "]"; + } + if(r.isMayor() || r.isKing()) { + ttitle = r.getFormattedName().replace(" " + p.getName(), ""); + } + else { + ttitle = r.getTitle(); + } + if(r.hasSurname()) { + surname = r.getSurname(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + if(pluginManager.isPluginEnabled("Heroes")) { + try { + Heroes heroes = (Heroes) pluginManager.getPlugin("Heroes"); + CharacterManager manager = heroes.getCharacterManager(); + Hero h = manager.getHero(p); + mana = h.getMana() + ""; + if(h.getHeroClass() != null) { + heroxp = h.getExperience(h.getHeroClass()) + ""; + herolevel = h.getLevel(h.getHeroClass()) + ""; + heroclass = h.getHeroClass().getName(); + if(h.isMaster(h.getHeroClass())) { + heromaster = "Master"; + } + } + if(h.getSecondClass() != null) { + herosecondclass = h.getSecondClass().getName(); + herosecondlevel = h.getLevel(h.getSecondClass()) + ""; + herosecondxp = h.getExperience(h.getSecondClass()) + ""; + if(h.isMaster(h.getSecondClass())) { + herosecondmaster = "Master"; + } + } + if(h.hasParty()) { + party = h.getParty().toString(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + /*if(pluginManager.isPluginEnabled("Factions")) { + try { + MPlayer mplayer = MPlayer.get(p); + if(mplayer.hasFaction()) { + role = mplayer.getRole().getPrefix(); + } + faction = mplayer.getFaction().getName(); + if(mplayer.hasTitle()) { + ftitle = mplayer.getTitle(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + }*/ + String end = Format.FormatStringAll(format.replace("{town}", town).replace("{nickname}", nickname).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", p.getServer().getServerName()).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname)); + if(!json) { + end = end.replace("{prefix}", prefix); + } + else { + end = end.replace("{prefix}", prefix); + } + if(pluginManager.isPluginEnabled("PlaceholderAPI")) { + end = PlaceholderAPI.setBracketPlaceholders(p, Format.FormatStringAll(end)); + } + return end; + } + + public static String TabFormat(String format, Player p, MineverseChat plugin, ChatChannelInfo cc) { + PluginManager pluginManager = plugin.getServer().getPluginManager(); + String town = ""; + String name = p.getName(); + String displayname = p.getDisplayName(); + String nation = ""; + String surname = ""; + String ttitle = ""; + String ftitle = ""; + String role = ""; + String faction = ""; + String ptown = ""; + String pnation = ""; + String prefix = ""; + String suffix = ""; + String group = ""; + String groupprefix = ""; + String groupsuffix = ""; + String mana = ""; + String herolevel = ""; + String heroxp = ""; + String heroclass = ""; + String party = ""; + String herosecondclass = ""; + String herosecondlevel = ""; + String herosecondxp = ""; + String heromaster = ""; + String herosecondmaster = ""; + String health = p.getHealthScale() + ""; + String world = p.getWorld().getName(); + String xp = p.getExpToLevel() + ""; + try { + prefix = Format.FormatStringAll(MineverseChat.chat.getPlayerPrefix(p)); + suffix = Format.FormatStringAll(MineverseChat.chat.getPlayerSuffix(p)); + group = MineverseChat.chat.getPrimaryGroup(p); + groupprefix = Format.FormatStringAll(MineverseChat.chat.getGroupPrefix(p.getWorld(), group)); + groupsuffix = Format.FormatStringAll(MineverseChat.chat.getGroupSuffix(p.getWorld(), group)); + } + catch(Exception e) { + if(plugin.getConfig().getString("loglevel", "info").equals("debug")) { + System.out.println("[" + plugin.getConfig().getString("pluginname", "MineverseChat") + "] Prefix and / or suffix don't exist, setting to nothing"); + } + } + if(pluginManager.isPluginEnabled("Towny")) { + try { + Resident r = TownyUniverse.getDataSource().getResident(p.getName()); + if(r.hasTown()) { + town = r.getTown().getName(); + ptown = ChatColor.WHITE + "[" + ChatColor.DARK_AQUA + r.getTown().getName() + ChatColor.WHITE + "]"; + } + if(r.hasNation()) { + nation = r.getTown().getNation().getName(); + pnation = ChatColor.WHITE + "[" + ChatColor.GOLD + r.getTown().getNation().getName() + ChatColor.WHITE + "]"; + } + if(r.isMayor() || r.isKing()) { + ttitle = r.getFormattedName().replace(" " + p.getName(), ""); + } + else { + ttitle = r.getTitle(); + } + if(r.hasSurname()) { + surname = r.getSurname(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + if(pluginManager.isPluginEnabled("Heroes")) { + try { + Heroes heroes = (Heroes) pluginManager.getPlugin("Heroes"); + CharacterManager manager = heroes.getCharacterManager(); + Hero h = manager.getHero(p); + mana = h.getMana() + ""; + if(h.getHeroClass() != null) { + heroxp = h.getExperience(h.getHeroClass()) + ""; + herolevel = h.getLevel(h.getHeroClass()) + ""; + heroclass = h.getHeroClass().getName(); + if(h.isMaster(h.getHeroClass())) { + heromaster = "Master"; + } + } + if(h.getSecondClass() != null) { + herosecondclass = h.getSecondClass().getName(); + herosecondlevel = h.getLevel(h.getSecondClass()) + ""; + herosecondxp = h.getExperience(h.getSecondClass()) + ""; + if(h.isMaster(h.getSecondClass())) { + herosecondmaster = "Master"; + } + } + if(h.hasParty()) { + party = h.getParty().toString(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + } + /*if(pluginManager.isPluginEnabled("Factions")) { + try { + MPlayer mplayer = MPlayer.get(p); + if(mplayer.hasFaction()) { + role = mplayer.getRole().getPrefix(); + } + faction = mplayer.getFaction().getName(); + if(mplayer.hasTitle()) { + ftitle = mplayer.getTitle(); + } + } + catch(Exception ex) { + ex.printStackTrace(); + } + }*/ + return Format.FormatStringAll(format.replace("{town}", town).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{prefix}", prefix).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", p.getServer().getServerName()).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname).replace("{displayname}", displayname)); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/utilities/NameFetcher.java b/MineverseChat/mineverse/Aust1n46/chat/utilities/NameFetcher.java new file mode 100644 index 0000000..e1f331a --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/utilities/NameFetcher.java @@ -0,0 +1,44 @@ +package mineverse.Aust1n46.chat.utilities; + +import com.google.common.collect.ImmutableList; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.Callable; + +//This class is used to query the Mojang servers to verify names. +public class NameFetcher implements Callable> { //unimplemented + private static final String PROFILE_URL = "https://sessionserver.mojang.com/session/minecraft/profile/"; + private final JSONParser jsonParser = new JSONParser(); + private final List uuids; + + public NameFetcher(List uuids) { + this.uuids = ImmutableList.copyOf(uuids); + } + + @Override + public Map call() throws Exception { + Map uuidStringMap = new HashMap(); + for(UUID uuid : uuids) { + HttpURLConnection connection = (HttpURLConnection) new URL(PROFILE_URL + uuid.toString().replace("-", "")).openConnection(); + JSONObject response = (JSONObject) jsonParser.parse(new InputStreamReader(connection.getInputStream())); + String name = (String) response.get("name"); + if(name == null) { + continue; + } + String cause = (String) response.get("cause"); + String errorMessage = (String) response.get("errorMessage"); + if(cause != null && cause.length() > 0) { + throw new IllegalStateException(errorMessage); + } + uuidStringMap.put(uuid, name); + } + return uuidStringMap; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/utilities/UUIDFetcher.java b/MineverseChat/mineverse/Aust1n46/chat/utilities/UUIDFetcher.java new file mode 100644 index 0000000..63030ec --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/utilities/UUIDFetcher.java @@ -0,0 +1,96 @@ +package mineverse.Aust1n46.chat.utilities; + +import com.google.common.collect.ImmutableList; +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.ByteBuffer; +import java.util.*; +import java.util.concurrent.Callable; + +//This class is used to query the Mojang servers to verify UUID's. +public class UUIDFetcher implements Callable> { //unimplemented + private static final double PROFILES_PER_REQUEST = 100; + private static final String PROFILE_URL = "https://api.mojang.com/profiles/minecraft"; + private final JSONParser jsonParser = new JSONParser(); + private final List names; + private final boolean rateLimiting; + + public UUIDFetcher(List names, boolean rateLimiting) { + this.names = ImmutableList.copyOf(names); + this.rateLimiting = rateLimiting; + } + + public UUIDFetcher(List names) { + this(names, true); + } + + public Map call() throws Exception { + Map uuidMap = new HashMap(); + int requests = (int) Math.ceil(names.size() / PROFILES_PER_REQUEST); + for(int i = 0; i < requests; i++) { + HttpURLConnection connection = createConnection(); + String body = JSONArray.toJSONString(names.subList(i * 100, Math.min((i + 1) * 100, names.size()))); + writeBody(connection, body); + JSONArray array = (JSONArray) jsonParser.parse(new InputStreamReader(connection.getInputStream())); + for(Object profile : array) { + JSONObject jsonProfile = (JSONObject) profile; + String id = (String) jsonProfile.get("id"); + String name = (String) jsonProfile.get("name"); + UUID uuid = UUIDFetcher.getUUID(id); + uuidMap.put(name, uuid); + } + if(rateLimiting && i != requests - 1) { + Thread.sleep(100L); + } + } + return uuidMap; + } + + private static void writeBody(HttpURLConnection connection, String body) throws Exception { + OutputStream stream = connection.getOutputStream(); + stream.write(body.getBytes()); + stream.flush(); + stream.close(); + } + + private static HttpURLConnection createConnection() throws Exception { + URL url = new URL(PROFILE_URL); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Content-Type", "application/json"); + connection.setUseCaches(false); + connection.setDoInput(true); + connection.setDoOutput(true); + return connection; + } + + private static UUID getUUID(String id) { + return UUID.fromString(id.substring(0, 8) + "-" + id.substring(8, 12) + "-" + id.substring(12, 16) + "-" + id.substring(16, 20) + "-" + id.substring(20, 32)); + } + + public static byte[] toBytes(UUID uuid) { + ByteBuffer byteBuffer = ByteBuffer.wrap(new byte[16]); + byteBuffer.putLong(uuid.getMostSignificantBits()); + byteBuffer.putLong(uuid.getLeastSignificantBits()); + return byteBuffer.array(); + } + + public static UUID fromBytes(byte[] array) { + if(array.length != 16) { + throw new IllegalArgumentException("Illegal byte array length: " + array.length); + } + ByteBuffer byteBuffer = ByteBuffer.wrap(array); + long mostSignificant = byteBuffer.getLong(); + long leastSignificant = byteBuffer.getLong(); + return new UUID(mostSignificant, leastSignificant); + } + + public static UUID getUUIDOf(String name) throws Exception { + return new UUIDFetcher(Arrays.asList(name)).call().get(name); + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/versions/.gitignore b/MineverseChat/mineverse/Aust1n46/chat/versions/.gitignore new file mode 100644 index 0000000..bb53556 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/versions/.gitignore @@ -0,0 +1,4 @@ +/V1_7_10.class +/V1_7_9.class +/V1_8.class +/VersionHandler.class diff --git a/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_10.java b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_10.java new file mode 100644 index 0000000..4cdb465 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_10.java @@ -0,0 +1,26 @@ +package mineverse.Aust1n46.chat.versions; + +import java.lang.reflect.Field; + +import org.bukkit.Bukkit; +import org.bukkit.command.CommandMap; +//import org.bukkit.craftbukkit.v1_7_R4.CraftServer; + +//This class returns the CommandMap for Minecraft version 1.7.10 +@SuppressWarnings("unused") +public class V1_7_10 { + /*public static CommandMap v1_7_10() { + CommandMap cmap = null; + try { + if(Bukkit.getServer() instanceof CraftServer) { + final Field f = CraftServer.class.getDeclaredField("commandMap"); + f.setAccessible(true); + cmap = (CommandMap) f.get(Bukkit.getServer()); + } + } + catch(Exception e) { + e.printStackTrace(); + } + return cmap; + }*/ +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_9.java b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_9.java new file mode 100644 index 0000000..5c8c2f1 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_7_9.java @@ -0,0 +1,26 @@ +package mineverse.Aust1n46.chat.versions; + +import java.lang.reflect.Field; + +import org.bukkit.Bukkit; +import org.bukkit.command.CommandMap; +//import org.bukkit.craftbukkit.v1_7_R3.CraftServer; + +//This class returns the CommandMap for Minecraft version 1.7.9 +@SuppressWarnings("unused") +public class V1_7_9 { + /*public static CommandMap v1_7_9() { + CommandMap cmap = null; + try { + if(Bukkit.getServer() instanceof CraftServer) { + final Field f = CraftServer.class.getDeclaredField("commandMap"); + f.setAccessible(true); + cmap = (CommandMap) f.get(Bukkit.getServer()); + } + } + catch(Exception e) { + e.printStackTrace(); + } + return cmap; + }*/ +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/versions/V1_8.java b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_8.java new file mode 100644 index 0000000..15f51b4 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/versions/V1_8.java @@ -0,0 +1,25 @@ +package mineverse.Aust1n46.chat.versions; + +import java.lang.reflect.Field; + +import org.bukkit.Bukkit; +import org.bukkit.command.CommandMap; +import org.bukkit.craftbukkit.v1_8_R3.CraftServer; + +//This class returns the CommandMap for Minecraft version 1.8 +public class V1_8 { + public static CommandMap v1_8() { + CommandMap cmap = null; + try { + if(Bukkit.getServer() instanceof CraftServer) { + final Field f = CraftServer.class.getDeclaredField("commandMap"); + f.setAccessible(true); + cmap = (CommandMap) f.get(Bukkit.getServer()); + } + } + catch(Exception e) { + e.printStackTrace(); + } + return cmap; + } +} \ No newline at end of file diff --git a/MineverseChat/mineverse/Aust1n46/chat/versions/VersionHandler.java b/MineverseChat/mineverse/Aust1n46/chat/versions/VersionHandler.java new file mode 100644 index 0000000..de69fa9 --- /dev/null +++ b/MineverseChat/mineverse/Aust1n46/chat/versions/VersionHandler.java @@ -0,0 +1,63 @@ +package mineverse.Aust1n46.chat.versions; + +import org.bukkit.Bukkit; + +//This class contains methods for determining what version of Minecraft the server is running. +public class VersionHandler { + + public static boolean is1_2_5() { + return Bukkit.getVersion().contains("1.2.5"); + } + + public static boolean is1_3_2() { + return Bukkit.getVersion().contains("1.3.2"); + } + + public static boolean is1_4_7() { + return Bukkit.getVersion().contains("1.4.7"); + } + + public static boolean is1_5_2() { + return Bukkit.getVersion().contains("1.5.2"); + } + + public static boolean is1_6_2() { + return Bukkit.getVersion().contains("1.6.2"); + } + + public static boolean is1_6_4() { + return Bukkit.getVersion().contains("1.6.4"); + } + + public static boolean is1_7_2() { + return Bukkit.getVersion().contains("1.7") && Bukkit.getServer().getClass().getPackage().getName().contains("R1"); + } + + public static boolean is1_7_9() { + return Bukkit.getVersion().contains("1.7") && Bukkit.getServer().getClass().getPackage().getName().contains("R3"); + } + + public static boolean is1_7_10() { + return Bukkit.getVersion().contains("1.7") && Bukkit.getServer().getClass().getPackage().getName().contains("R4"); + } + + public static boolean is1_8() { + return Bukkit.getVersion().contains("1.8"); + } + + public static boolean is1_9() { + return Bukkit.getVersion().contains("1.9"); + } + + public static boolean is1_10() { + return Bukkit.getVersion().contains("1.10"); + } + + public static boolean isCauldron() { + return false; + } + + public static boolean matchesVersion(String s) { + return Bukkit.getVersion().contains(s) || Bukkit.getServer().getClass().getPackage().getName().contains(s); + } +} \ No newline at end of file diff --git a/MineverseChat/plugin.yml b/MineverseChat/plugin.yml new file mode 100644 index 0000000..97b1f95 --- /dev/null +++ b/MineverseChat/plugin.yml @@ -0,0 +1,222 @@ +name: VentureChat +version: 2.9.9 +main: mineverse.Aust1n46.chat.MineverseChat +depend: [Vault, ProtocolLib, PlaceholderAPI] +softdepend: [Towny, Factions, Heroes] +Author: Aust1n46 +description: Chat with channels with many features! +commands: + mute: + usage: /mute [playername] [channel] + aliases: [mp,vmute] + description: Mutes player in a channel so they cannot talk. + permission-message: You don't have + unmute: + usage: /unmute [playername] [channel] + aliases: [ump,vunmute] + description: Unmutes player in a channel so they can talk again. + permission-message: You don't have + tell: + usage: /tell [playername] [msg] + aliases: [vtell] + description: Send a message to a player + permission-message: You don't have + ignore: + usage: /ignore [playername] or /ignore ? for more information + aliases: [vignore] + description: This allows you to prevent a player from sending you a tell /ignore list to see who you have ignored + permission-message: You don't have + whisper: + usage: /whisper [playername] [msg] + aliases: [w,vwhisper] + description: Send a message to a player + permission-message: You don't have + channel: + usage: /channel [channelname] + aliases: [ch,vchannel] + description: Allows players to add the ability to listen to the channel + permission-message: You don't have + leave: + usage: /leave [channelname] + aliases: [lev,vleave] + description: Allows players to leave listening to a channel + permission-message: You don't have + join: + usage: /join [channelname] + aliases: [vjoin] + description: Allows players to join a channel + permission-message: You don't have + chlist: + usage: /chlist + aliases: [chl,vchlist] + description: Allows players to see a listing of available channels + permission-message: You don't have + chwho: + usage: /chwho [channelname] + aliases: [chw,vchwho] + description: Allows players to see a listing of who is listening on a channel + permission-message: You don't have + setchannel: + usage: /setchannel [playername] [channel] + aliases: [sc,vsetchannel] + description: Sets a players channel + permission-message: You don't have + kickchannel: + usage: /kickchannel [playername] [channel] + aliases: [kc,vkickchannel] + description: Kicks a player out of a channel + permission-message: You don't have + message: + usage: /message [playername] [msg] + aliases: [msg,pm,vmessage] + description: Send a message to a player + muteall: + usage: /muteall [playername] + aliases: [mpa,vmuteall] + description: Mute a player in all channels + permission-message: You don't have + unmuteall: + usage: /unmuteall [playername] + aliases: [umpa,vunmuteall] + description: Unmute a player in all channels + permission-message: You don't have + kickchannelall: + usage: /kickchannelall [playername] + aliases: [kca,vkickchannelall] + description: Kick a player from all channels + permission-message: You don't have + setchannelall: + usage: /setchannelall [playername] + aliases: [sca,vsetchannelall] + description: Set a player into all channels + permission-message: You don't have + force: + usage: /force [playername] [message] + aliases: [for,vforce] + description: Force a player to chat or execute a command + permission-message: You don't have + forceall: + usage: /forceall [message] + aliases: [fora,vforceall] + description: Force all players to chat or execute a command + permission-message: You don't have + listen: + usage: /listen [channel] + aliases: [lis,vlisten] + description: Listen to a channel without setting it as the one your chatting in + permission-message: You don't have + chatreload: + usage: /chatreload + aliases: [cr,vchatreload] + description: Reload the config file + permission-message: You don't have + afk: + usage: /afk + aliases: [vafk] + description: Set yourself as afk + permission-message: You don't have + reply: + usage: /reply [msg] + aliases: [r,vreply] + description: Reply to a message + permission-message: You don't have + spy: + usage: /spy + aliases: [vspy] + description: Spy on tells + permission-message: You don't have + commandspy: + usage: /commandspy + aliases: [comspy,vcommandspy] + description: Spy on commands + permission-message: You don't have + chatinfo: + usage: /chatinfo + aliases: [ci,vchatinfo] + description: Check a players chat info + permission-message: You don't have + channelinfo: + usage: /channelinfo + aliases: [chi,vchannelinfo] + description: Check a channels info + permission-message: You don't have + venturechat: + usage: /venturechat + aliases: [vc] + description: Check plugin information + permission-message: You don't have + me: + usage: /me + aliases: [vme] + description: Send an emote + permission-message: You don't have + filter: + usage: /filter + aliases: [fil,vfilter] + description: Toggle filter on and off + permission-message: You don't have + broadcast: + usage: /broadcast [msg] + aliases: [bc,vbroadcast] + description: Broadcast a message + permission-message: You don't have + commandblock: + usage: /commandblock [player] [command] + aliases: [cb,vcommandblock] + description: Toggle a player blocked from entering a command + permission-message: You don't have + nick: + usage: /nick {player} [nickname] + aliases: [vnick] + description: Set a players nickname + permission-message: You don't have + party: + usage: /party help + aliases: [p,chatparty,cp,vparty] + description: Party commands + permission-message: You don't have + config: + usage: /config help + aliases: [vconfig] + description: Edit commands + permission-message: You don't have + clearchat: + usage: /clearchat + aliases: [cc,vclearchat] + description: Clear every players chat + permission-message: You don't have + notifications: + usage: /notifications + aliases: [notify,vnotify] + description: Toggles your notifications + permission-message: You don't have + mail: + usage: /mail help + aliases: [vmail] + description: Mail commands + permission-message: You don't have + removemessage: + usage: /removemessage [hashcode] + aliases: [rm,vremovemessage] + description: Remove a message from the chat + permission-message: You don't have + edit: + usage: / + aliases: [vedit] + description: Edit your last chat message + permission-message: You don't have + rangedspy: + usage: / + aliases: [rspy,vrangedspy] + description: Toggle spying on ranged channels + permission-message: You don't have + buttons: + usage: / + aliases: [vbuttons] + description: Toggle viewing json buttons + permission-message: You don't have + venturechatgui: + usage: / + aliases: [vchatgui] + description: Opens the chat management gui + permission-message: You don't have \ No newline at end of file

7^e^@2x!ul6{%LlADebvDVPqZ)IH12F9Zk9NW=;v<=Y%{DrI{6);+VlyJGJ7 zr^E^r&_nQbN&LY~wgs3b?n$m&+m7kgt32v-yI;wvfMYf5Tl%A!Ecqt3rMKvK)qM@0 zF*|?CTFn%)|8Y`&mDZ#;<}W8?kL7I1Cjx?qJQ=< z#e1e3QjKK$tQwEmvsm<&{Kn6kWzu<3Gs^~)zV6nmWw~Uji-TUnj);g>kc1 zv}%l$>nxI5%urW5AQj-I)Kxm6LG~RfGNw$0{6iRSG?Sx}sP0ixZBF3w>A@Q{!OA&f zHGb*BPIKb~^}FjmqyHZm7x}|J#NT)^FrY3dXBxjLq#!Mb zLIO#Q;xd7n;L4}K$N1IQWAQ2{tXo_SBYn>?O52Ev^b9cu>v@j&%EX`0qCX%x@tfMG z!pHoKbQLnPivGx&PvK&)`;fv2GCqZV^dpOLu2y6Mq9Y-hz?Y+Mf<7YtjdL0%7ezbG zDdf3G337|1m3#?B^8ksboVV(+(IRmoB-2zuS(FOX{6_E^k=Qf&JOMe`uJpZ*kbyVw zR><``j!M$WP|^eF2k5fl7=FGbkONDLlwzT%h_r@8x^1Plk`zU1+mur+5Vh6n5*E63vzyu7(Bhpl z>V+4*a6F7NUU=t?7dlhp*bB#Ne}})qan$GAYz`$1lgLc=JHDsqdEfWrkAEKh2H-3< z6G-549EWfvfvd>L&$T!|3kfV@NuDnEVg=Xb=Zz?C$emSrYb`;c^(gWJv0~Zs&7xis zm|842MQz)0wk<>BwCLCzEXyePTCP|u`}&4uEQQxI0`XOI+t&TEYY3d{L^iv&kXg%T zW~rm!Gh9=*@`me~j=i3{Bp|K{^vyfA=j*ng*R8VA&2WQ1fu5{soBpi8>0~DsGm{K8 zGVg5C)x(RXZ7i3I8-}|kBN7-`bPDuArzc#8n-Twx>Cs@|0VitCwhedQ(ml`Ma=H`q z6ICUQcj$3byQP}B?Elc$gyV&d;HV2qSYido_I1-{P)C!Ccl8}zvvhk~TiLiv<};Hw z34#;MB~mTt0^>KzHdDyRo1RJhuIsK|G`Jop21^5N7_og zhS_?gtG-_NU`a0p2_D6pBqd}nXYW+GdyKOE!fVjyX;<#~Ih%c=M2@R8b_WnKBS`#M z$u&H~_QyI|Ne_PUW?Vo98A$Gm)=dIC#KoHGX&d!4HWgtQX9 zqkGH7eO6G!4u-*6YBl#doaVcj;8UaEbIB_No(NV07{L(?a(y&d40RsgtHBf z3dcn17l>5)XDB~$)rI5y9^we)V?>ls5LZ6MDEEe{xA7FlxT0KW?ODznXXEv=fx0Kp zaW;Vyq1~0xZano6O1grsA1G2a+rx`cK5H@;ubYeGB%bHFG^fgYkZ00dlD{b13??}d zGT}l?m$;G_W71Luksmp4HuNAcR8uu9jU&G<_nxLsYA_=s7Jo=n$-Ld-4*my z5M7@76)}NtFw99@;CCcuBEymNXa&6&zyJ5oQ5k6@0C<2SlrJ!@e2J9u6{eK0181hG zb{sKiq%}esp1~RZ*F-Y7Qv+VZif(?NTRb)L}P}VAx0lV2n$&f-sFOPqj;@f;d4@`-@H!!uxhx3wRiZQU9|2L8{Qv*} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..ac4c0343f1a6a83afe8249947ee49e29ef0d68e5 GIT binary patch literal 13148 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$1.class new file mode 100644 index 0000000000000000000000000000000000000000..65dafa88727620fe714489b7c2318d926efea54f GIT binary patch literal 1691 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 K)AI=X0{;P+y*mE6v*f#HoQlr=F z3!`oGy}m6hpNmWgvrX_7%dx}`!&Y`Sh};1~tmbw(!$Q+?`1^jZ&Aol;k0I4`JBEE= zc$Qp`lrecC1~6>ScbA$TpwqvbjbL;HwIkMxmas^L#p0FF6V{ifxMS$rp2Zr|(hT}zf+dJGt* zXI0Xo>a05*+x0ES+~eZV?dn*^8y$1dbAIBLRC`>kAV7{cQ*%}SLH9 zm0p%{pRi8xbNe{6R^$ecTDuU;DG1O|v;s!}e6c&xXYBID6t>y17 JefjPw+J7fa(&hjF literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..d25a746a5ade63531011b4b39f68039e7703e4f3 GIT binary patch literal 3236 zcmbVOU2_v<6n@?`$+qcM0+ymMAYy?wfu`jfQ!Awu3ABLpLyIVG(-q8OHHByJ;E{+DV$3?7r{W_dMsE=X~rw`|r=c033mv z!mGH{#miI*y_innGOmd1Y6|b;nueJaG|Y;4t{e0CK*K^ex^Z1DABp&eTt3$DNeXFP z5>;w_s=-j`oOA;3!HgLw=mp0yy$Rd!ebZNfLfSVy%dqE7&$nD>u5eC4T~z3qa2-D| zoM7ItD`tXDhChX5ux$DL!wQF|if%bqa@~?`=C~}o4sW(?7K2=&T&@JhqHRuB?7;HP zAWy|n%dvtnh2ep=GzaGu;uG$Ysjy|ra?Hz>@}lX@3cA9!DYr=H4TivdRTvi+6;8Bc zrhkEVNGlwn7VCzZscskDdny#-e$4p zB?}2tT0|k!G7pR)QFJQ~BUiMcTq(vT?2X%`f!U0(+A|Xv#XHl+-LRP1=JbEr@Ry?w z(C>Mymuu!-+bA-=Ub6TSn|-U|N?_T!TCr$YRJhq*_ieyOEv20)q-NZTS2WLCGC2C0ydM%Gb-aPSI(B1^tcn_zbPQlnhlybgw{&EX z>XbtN>W!h$$^CXOK>kF+&k+gW&vSDwAXZEe{)@tY+0wpt;h~`a-%gM;b zIuoscVSWJg@|7LKPP~TK`J&$$?slcqQr%pq_>9HQCvS3hp1YVxGub~7%RENMZ`^fY zAFoNCfm*^_T!QpG&SyPWRK{EpZP;*YqlM=aGLb~Yi3L=ZWY zk)?0qAL^O0gK}w;Ki!bZodz#=y5^-@1$E&c<=y{y5C$s;c`yocMf1`W) z&=cqiKOxcaNUU+&qp*Tk#&${s98xcVV{c{(RW(Z^HK`BAQ-Qxd>C{BK44 zId*6mdyZY|jQW=%C8Mkw*IJIls@c-W)Q@#ctzR|38H`sEFI01@KSg>$XnBmSjp=<@ zhpIR6FA}<+9%n6{t)dFLq&1OQ!L~-Y`esQq!HGoRzy_3XrAp?>lkl0$WFJGly!rM< zC#rbTn3HT}aU#hEevb%i4VjE=P$R0z3#>ya`-{vC7)F8v;xe{ln`A%yb>l-EPIh6U Lx=-`@O?3Vb>2&{? literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..5b9c68be07cdd0136600ba633a229cdf49fe9c12 GIT binary patch literal 1182 zcmb_cO>fgc5Ph4tIB`u|N-^J1Xn`~p7**mzq8w;bDN>*ksd{&kRqD$2BFC;&ehwgU z1&I%d13!Qtg?L*#MQuRB5(j5?-tNqsc{`gQKfiqkuz?2_W^khl12-+)!fg}FChnNH zD^Lm3Ao0gC5qQ`gsL&lLH43E5WvC*WAdrK^?Sx^Pc>O>=&yP0*sy%-cc}W^efsG=u z&E0mR#RTV?e&i=DfycEX;f=LD0b^4Q$vfZmBl#i?`!e3uQ4$~ZWYUw|4*b`0xUJ$)!0tqmj5h;sJeEASRivENKPP2>&goK)UQNpB{D=G# z5uX&&E{oCv&c@OkzLaAX98$HV+FJL(JM`SZi$?BF|A3dy4qDCj(`mdl4P}V0+=;SU zd?v7ZDvbwn+t*j)Oij@v&1qv6D>h72Osv|thx-E03XI}kEpu5afQC--J%t=mHH=? tzM%Yp>x@;`4DtS$&Cbr`Y?|XYqB+WWS66Y3UJ2K+NUJ#w{smn?%s`uEpoDt}#$g*izOR`)s9eXh|B_OT}w5J`r z;u^NQWLQ-hq^I78+7qU2x+#IdXg2SZ5=F-;S~5YgMCCw{08=G z6SlQfr!FvX2vP$;X%x(gYub62k!M1LDbT$?Fq<2V;9NKYWR3kqEJf_WBb=|DY|pty zetp*1@Y3KF(}IRYfwr7kv<cSkUnqKG$$d$1-lS zWnOM79i2F#qYJO=_yTtrHXUE$D;);L1fu`nCbg95SizW%JZ{rN9R)}ocTv=^s>8&Z z!1%#PO$1)5OeVnd+H?|)lCAY%|G}7zsIyT$-F+P-aQZ3*N}H6P+?;f{h9fQl}PzZsmY@#^CLuOZ|g!Baj=qMvgor4U~``dZYh#x){^ F{sB#SJdpqZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..d8d40c939eff745933f49fc59870991863f6b115 GIT binary patch literal 12270 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7167f70247866a7d2ac83a5d9988ecf809e2af63 GIT binary patch literal 2026 zcmb7FU31$+6g?};cCE@Z4J4sSKPVV#J2XzhHwl4|CLroUAf3SQge-5JZDpw=$))g5 zcw>0xq0Erb;ep|qAH)nVg|o5}+#1x>Gv2%R>h9fh&mOJ*c<}3Q0G4sJ0vpSEctsDd z>ftpDRlIKD4ZLY#5pQYt?J`y@RIq9>;hi$p%6M0xe8=@`z6=C}lX>Bd8v+#_kKCXq z1unL|u;1#1Vb7N>PWxd%L|p zDp?cQsXx(5$H_?_qH634m>Xf2Eu3nrKz=;vcVu*30}z;Oho0;2x{=a;7BqDi0uZpB zAdu09@5ZrYq?NPTSXZ?r_BH)*{cmm`?(syW7IY~yR^JkFq2AyT6?!resMVcD4y40V zDXO3=?+R3R64$#$!m~arJE|AB$sl6c#xY8*Ucb7sMkG}gZ@W>VNSu;ir;xrBn9>z) zx_8``Pc^hY>D;6;m~Gsp9zM;1dBj{>#mQ<;V%pCTgoa`5goDVFTS_0~^ih>VRV`>N zJoC-K^TSvLy=yYr3%g~!XJZ}j+jtt!*mw%3Y)t6kG$w6KVWW&IHa4+k;{$wX<9Rd% zE<8s1HXMAUb6=qJ|37yOV{J*`(lPQiGXnF+$UN*`;AA}L{OfJ!y;o`4N}iO)kduEZ zk*`*598|}RWotW)l7`^SSR( zO&zoQJGUW{7uL7%8^t;cgi= z?u#0U6(db=Whh@vYZ)`Mc!@IumpInZ$Y@y0XfVu2I1ndBI55UI&=GPlv92$HtX7-V zH3y~U+yPGN9!5DG9?=kY=?HfT^N--x&osMchWBM$re|OQtu(rbC7k8V;;uF=fByig C_vfep literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$2.class new file mode 100644 index 0000000000000000000000000000000000000000..34e0629f38b1bdf1ace5438afea5f3c47a5e33f4 GIT binary patch literal 2321 zcmb_e+fEZv6kVq+McP3MD2k|{R-{v*ig#O4#7m6D8_0u+4?`L2=yb+(rbZJV{0;v? z6G7vHAK;T;WL$fuEf{2M6H9u|KKty;I_vDS%a32*z5|%W%|4`YT83E}&ZMB>YzpUa zUWN;@JSD@$6n6vZQZFv|qNvdK+OV^A!>O7IN6HnqR;ape)iw(hYp%n|w#|xPcqAq* zd$-}6b%p5&`#ZH-!#7rKGjLoqUePz{KexQ>DGDXavHUrOpHp3h=)|~ed4BPK7=|bA zBvSi`xfO-Pg1bg82g;UX-fPrW&HA#?pfFT+D~7#d)Gb*zl?kCl0Sek3$1&>*w&8gu zHHB^xXJ^T7>bFKBo3z)M*c+g_Eig6R{&-Nz{5^+mm&-UE=$XIi*x)_n29iL zmzbQVw7e2Hq`k&!>pm17MAcV#!5uNyibzDeS_u>;BfxDrheH37Z&Y6L5j1bTZ^^1U zhTo{OES~-oV#r2UIK`z&$nAf|FGhvla`Jw|;}PyZ3sfx8!KqyNh4I=bGJ{^rB`;-Uo8^q;;iJ0gRBYF?oa&2u`$0R+V`Y}Rzf;#$O9}aL9X$%Ju3#3Do;y6rs(`sCd0;`F()e%}L zsZweL$$PFP!npn!vHS*lK46$)JTL1FBsb9e@hf(Hq)8$Gv|B)^4AN>4V`?}6HWG$t z0~<${B&Yz+=3WR#_KtIJk`W1I3@0eWFqN4nsvI{2Rhb$=mDCBTPm*tEBMh8uCry%# zR#J^|gu8uUQbyL1Z$_TyEPFlr7o`3kICSo51{O*;HFAbT6Y@z+a}~o33W1jY(_oZR KiV4!3`S}f-CT!*a literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeMap$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..be8a35e8bccbb9f7afdb854a56abe895990bfa00 GIT binary patch literal 5167 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 W;(2@jOL$452lTH=Uy^MHYJLEQ9Iz$; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9bc42e36d9360b201cf73eb205719cf9c8cd0e66 GIT binary patch literal 2035 zcmb7E-*eMO5dKboNJ&x>e&ZHffjCK9N}CWGLIMI)Xw9SyPbl)$IglkrQh@TG z@W%AH4|JvpOdlAY`$sX|m1U2?tw`d@?cRFt+i&+i-#_pEegj|uH%c(Ez{^*>e9g-@ z2Ff^Z;9FcUFo*AW`+X6M21-~mDB)re%SBugFdjQz#gl$J-VzYDK$!!-hC#>nTk@$u ziT9!7x23?zh8uM1?I37-vQBO%@X2_dbmRKZoU$lTh__T!nG-mdk!*K5+p)9h$>da1 z#(Z!|`6^x(Xjb=i(zY|wyR2#(0{Uvuq83IP%9lTGcQ$2shY1LbH3HZ1Hk?rLJ`L*J zg#ZLh+xKO->N!y)DN@fUHq=#Rp8A@2AOE*Uy&C(1nq??GQqPESu3Dpu%C%)IP^sFr z3`)IQ$*b;dmYcETKD_BXO8YD|Roi#s?T}z=dw^QHv%0uUOv);{?S!$S!72G9p>$7R zoDm*4kDaIWWqOPC(NPu?K$i5BSdvs?Nokak zr~h$G(6cg0-UhTJGG)!|Kv+k1pjk(Ekh2c!JJ79H$p1-MIeboQfzCjjz+v)D_Ay1D zqhyc07dcKlL5xnOHCD)ScHa66+8^W$!kr#~%MZbEqzgx)CaO&NcRH_;U7u#W*C_ll z{T$_Fqqkn*7)8Zv6giN)zl#HJQ6g90h4Jz~zIsVWdeYt)S%@l1qJ~LfVL_ZtxJ`7c zrQE14Dl}Lz(DZuB@{0sZo1DUzlH2uRFEDX#*8=3(}Xa=Jz{0O92 z4MOJ`6s+l8e8N2p&a`_)UEYO0?*e8%;LYFhboG?)S)8MthFR2;=p5#8ggk?)nq=wk EUs8qWhX4Qo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$1.class new file mode 100644 index 0000000000000000000000000000000000000000..14300fab447a11504899730b3d9ef921e8b6bc12 GIT binary patch literal 2278 zcmbVOT~ixX7=8{USrV2uQbgLSttDe22qCF0)kG{NZH*?N4aHhNI!ic&t(#qDchj-I zLcLI@j+dSBw$2npFPvWMf2uxblT;ziDka07kA2_wdEU?DkH^3L4j_kHag5?z0>|)r z94B!;feTnj;39JB#TyB{iM-kshVd2_)#Ggqml70RO5hz7)gzanKuN=8wO-M1Rl~ai zL#|;rWZ8EG#wxdsJ4UAEn^vamOV{unH!l#cnGM_UTdou+JVm5XsXNU~!*Lpx%y8Ru zY%Z21>we~%GG16M<`?-9(4-}s0oL)S84BbCV*ZxtrLr2z0?{R}CVc_DY}?W;T88II zPvBe#X1UpH`Np~>18{1m0vm*n6-?Xo7X>a%J%j%Ann0xJY%mN*E2b@%Tg`Rpt|}yf z(TYqN9ps4J$f6z=s;H z=@`TF8frRLmDq$jT-ULNk96F?tiY-Ns8$^xbbPLK#)8H;5F{PbNV63C z+v{Qd2Mgqwvi=sX+f8S~+zjfrn;|B2a7xvCyA|gJ zW-5ArGoFR75dtINi%I8~$^0_n6!aOgTUfq?xEICcXw8LF5 zI<{{%T28AyYGYJ1e75ABFjB#A&4*OQ0R~}Y_Yol1xU@G`HcN(Y;55Ihj`1sS5J}b8 z9Hrwt4d4Yn+1pRf$CF7l5&}tZE}Z6@S9sc_>;Ts@>6smf^e-4lryoK*#NZwxyNK=} zmfnN5gQ1@T-7|b1AsWP2h>NdrLVSZs-s!YQD@fs0u4nh%Oz{*^!+=N%^FH;Jbd^X$ zztRkTzykNNV1EyjiUJP_fkzltboQX{VPqFa$m6HK{!H)U=p!T_wDkkA?{B=5X=VTb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$2.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSet$2.class new file mode 100644 index 0000000000000000000000000000000000000000..e624af55349bed48db09a3fd0b83904417b1443a GIT binary patch literal 2373 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 G#Qq1Y+)XY3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..0dd9a9a1c378370668fecbf78c9563d9d94a0397 GIT binary patch literal 1588 zcmbtUU279T6g{)MNt*4psY#9BwrbUU*##e)5Gg5vLa^ABfWB>#A#T~-DZ873zWCrD zQm_^j`~m(b@lH00O)blcEXVwuSF982g^b{gz_|f$Z0A43RnGiLR7u>xzt|SaFfWyOSA__WvfIDf}_9u!*ln z47J4uL>y!nmVIsw4|yP*Q<8qYRPG#Grj8>zyvvXmiCEOFsm))s1 zFSw`p$YTq0)}{%NLGOyOKj3X!Ho5p$BerE>1J_VBpkvv6Dp;X4={sMqkq;zao@{|;AIPd?bCq+jO7#p%rFI7OGr3f()0n5n z5{e2<(U4VASXI)vPX5g(3`N|c6(yLKl`~mT!R-aqojGcS$V4bfCZc(lJoj*)b|k3- z$}KU4@6cXXzCbxgij4Xd=}+X2h@~Y&$xg@^5qwHU7XIUrh1F@94Wcbod4QW_b&AT+ I@oqr>4F{yQnE(I) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..31f0cffe143f880df41cfa3e57f395d001a65f9c GIT binary patch literal 3448 zcmb_fTUQfT6#mX6Fd+G2Oae)%1YLbOXU>^@_TJy#-`;2D_rHJq8NeZY z6-Fz@!Z?HH8qkL4!`Oy#8866qF^qbQg)kxJNij@`;cOUnIM;}ma9#{aF-$k&Wz00< z0xpVSR>mcvXHE>Sgz&12*TQ%mZ^+O>NQJQrX>lwQCW}0b%gD;eF@$W*%%PsgKkcD806DM-NCrOIpaOmTF@Qg|flHCsA028qhKshKrGPba=kR*NfkJZY$}c zZFAH0v@o>SG{hk3oebM2u4waGtmx`SY~1Cx=2|vIq0ScRW$3P@rwp(u>1ye#lUl(` zj|`pI$B?QC*gyY7sLQ77DYheq!7x|T8nOC`BV6x=gqX!QV&;FqRhJUfW{5=|D?F6F zfyX;h4rKpOVsOysgF)$!C9HfwvqhZ@MTg_V6>rX_u22skOW~wdwA1{IF6y*p4M7hG zaw+IUmy9b4uEJ2DqFq5ACPRluJ)9~Jd z@s5Ib@g9*@!3~%S-p2^Ji>Z=iIWwr>zm~C6s;@X^?RWvecPMhbdo3pKJCTUd1 zN5)hwMK%S%&lJS)xfuFoe4*e=++sNVXe?`TR_=w=cRf$4S_5^2N2{8)`ASEn?w+=} z<`ONU>$0)(5D`k&oiUL_?^2)+Qm+*X+@vb#i&XH>X9AV-YOJcrL5iy6OMG2VKIB@y z3hIgE@V^z4#vT9V0o_|2kB*2(3-2lolTg9ng4`6tbt6(fL?%PrOdFPWpLN#kI`JNg zS4eYwE;4K_!|*aFS|3BxYDzt~LVBs^Q}tGfSKI}1PIIRCb@DrCdQ)|LR(e6B?j$U_ zgVQdjd?~s~svTN+Wjwk8_iNoXZ7(DB~29+p3u)|8qk605Lq_A*1VW_%v|?uw(GzU*4*1CvTw zv|XAzXeD7Eg7i#XnZ|C~IY)bpW+l1=7QF}QE&|`vI)G-+~^}ZZr_me#p{6bV!FV zARWexG=Lk@G2E1nR2jz~h&%H{;1v54+ZsxF8ziYXhWxnVF3lpYQNpn% zKrO2QiuNty=?ixr{!xLnS)7y-Xp=_KC5<5>omoNEM)?wc2Pn&XR!~J(P(|^q$E7kV zU*1P0qAc#7!0MfCxBva@ za{ve6#LX?Cyi6~x_yW=KK;G`U1l4Di`P6_q0i5yOwn82AhZzqL1 zE7X(-Pn#5(F>ubnd4=A2x8``xb$!gOSBkoLOqblZ6x5})SL1p2x>ktPoSWQKRw3ri zIkkZig?+h#TTaco?rce?NS56Sw^B(Lyi~Sau6uUAq^Io4te)21C>6(?isPjfMiLv+ z9Aw0ij9aAtO*yBcC+g+AuFi;cg`S*SuuJFdsw3wHGa?}>bYeqw(6E+~W( zgX}|iR(lEqiR@q-SAO1%(`18n)o-`L6KxbSb!nAZpPz4uM;&7123@sR^OG1gaM6cY zeA=0<*j~NL9t}P~jDfa7r&F7>tDeK2I+~bdu0-W#v2fMCZl_AbQ|e6qDnZ6LLpO-S zvu)yP;V|daysq`@6es4M2rd=rL8efzV_VVHe zpN2LaZDlT@v!$JLb}hGR3U;p_UDnf8c~1C37@V@4Ex9KWs}R_f7`-nn#nri06Ev{a zRo<@Y)MQl`+)9y8v0I_9?!ufdTst1TSlM9cqKRx)roAICZ}fPnq_8v5ZsLOh?y%+E z_Qhj`ssyKxKY+Q6u89TgYD#ivX^rp#B9SXiweE?%`{j9X2 z{?UfqO=<;lQkR3oPGI9e%f^A04XIV2DYt>9+)9_8L&w%B15bzVpqty4yF{n7O!0t_ zfrIKUrCJ;k2bH=5Q?8%kO^7%Ep2cBCC#X$xm$rr?_xALkRXq)@>8WrSXV*A;dZb}1 zN9%&PSh9Z!k4R-#W8~9Sn2fb56=OzHsTH)yom3#)h<6lY5+5r$z}=*5FJZbHJ^ulW CK!bJw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..008ecaa0e682aa6d6d61fc00cfedb590134815ec GIT binary patch literal 1585 zcmb7Ee^1j;6g{sD>Pj8Ir=o%a$~KT9{=#j{m_-tjsgX?*(3rf9=Pb7C>^c(s+b`j_ zz(iru#1G(yGTzs1$Uv5wroFwV_uhBzxv%fn@9#eWEa8y`9W!C{CVZ=yu@y)Sdi9Gv8dv6PT3L$z1mKNjAeSPt)U!L$_sbjw@`1ZP}Io2+THyVrQ zcK9wgESi$>ytqSKf*L!Y_ju|3Q(kS!nN4St$zy?8$F6c$>Yd6QgIoDc#B_|dV16Kj zmUrrINvxW3Y|&HtE=VFehH*zn1OqDW>bQsdIv!wI#X}uQq@E&9{O{#9rTi*&H*pbba&u$(&C zK|1&p4ABiaFtVfcRwOGCEpZ5znEM9h3wb>lqi2LHlmbG^ON5mTL==lt_fzZD68t84H?*OWgo!kF`@TSBM zq3u&f$mbSCFLB$1rfeaiyuyU?8dJ&}pQG%YDz`XFW`7aM>>Ax6D3KB3&{X9*rU+9o QjZ0)T%I~K`|02f!0I=n!uK)l5 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableRangeSet.class new file mode 100644 index 0000000000000000000000000000000000000000..8b6e770e9609080c5c744b4e79a5cbaf4ab83b47 GIT binary patch literal 12148 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 X^X1={@c+#B9F_m?{$;-BXwClt?qGX2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..a2c532fd0bf63dc79653c5342c610644ade44dab GIT binary patch literal 3774 zcmb_fZBrXn6n<_9n~-i_D44d?msYWcAcUe+1)3T{(6uS05~v6jmt+UGv)Obu8%O-+ zKhha3PCxkB@r%yr570lLe?T42VRw@ayD%G&8P49l=icWz=iGD8+5GhHvmXFVqc(tf zyr04#loT#H;sYMtWl?5vZ-BJREbgbUf(I-<!!Bcs_$r4McpxI=3==~RgHDk()rz;jN6~-O@YKhOE+qoB_J!N zsaZusZ8kMhOqHvRdTzJT*fq2q4eJe)9)_V+?VM7tw`|5*)$CChU``<2&9nE!h_+1P{>=gRufpvlpm{~t2sk8cXRi59+O>jV?FW^MM5*Q zx@OuOr2rmrktG5HtNN~~+AWKMIh&!WUWq)1N}0_dORr#LP|~%U&S@wFks`NwVE9~y zpS==z)=CuUf?)_O`D3lvn#E_|Gc4IX?DM{jBQO#&JwHyCa}qoVBX_kY^~`gqW$Q-n zz!1A(ox-7RoVG(<(*cLVv?q0_e}}KJKsFNSrR}8`?7wajBO>xyS}N zI}+FwxEFTh(T=C+lqkJn`U+F*iz$KfiSJ%0=3v3H)V&3@snyygbj@#fFEz=>5P+qi z-;5T-4hrq@V%U{sr-@Vj7- zrUfQ@Yn2I91@1)HbDXOJGrb|Sv-I*}X{oSQu52sIN<}G@w~K|9LQ$z~P}^wgUsA-9 z)rM(PQ>6BCBLWG11qh_nYE^4CN2jLfuH`dINL%WmG|?9gb^3`2NC+0=HHr zy|kM!ukNGoFy^m>`P%_z+F9jd(t5mvYlIO*7o1hJnl0XP(UaNneZ(JTzot3A&A&qu zfB5i|ZTuu&!KjPxaI?;_o^`L1?gpX7@EX42WDaBO4>JBqjDH=$IEL(zjAIyYGrmqE zx3`sRq{`Xxr#SN+lH;9IJx8aD*bwAc8pE+mJ{!{R$;y*!|N zHq2cpP@HemJLgi_wLxNDxx*=u9^ywIm(ahF-^F s81iXDKo2}FVgWAozEWHXIZW@lt~Q_#Po z;;Vw9_}~xlM~Qbf5mfR}99Zt1vzK$vJ$LuV&u`xW>|-}X6_@MqaV5l6TnlhLz*c}8 zgqqYcm8QrEYtMTp;#9<1m~nhKJdsIpKxpJLQ$i19mMd$Hx{nC-m~gIbOYOd3eCZ zOp4J{nOl9z8rGY8^IQn~c9JEsqnyr_KMC(R&mt`0W`qE>0NW9EaEoyFzXY-2|1N<= zm5{RWZ}C&VDotnS?%DeAW)l1I)!{MW!Q9Q9(ZB<2@pn`O^T9*I&CHwML>(bxi=2Ci z_yJq8%t(W?4&NOTw!VN`w?D)CSk|qSRTY5Vz^AvU(>ts(wlS^78fWf=Wf$V?0xr%t s_c=PG*7^kRD=Hs2_uv>898T{`rf6C-WAbpRtlGqRj!v)7zr#AhUmtJ5fB*mh literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSet.class new file mode 100644 index 0000000000000000000000000000000000000000..f490aef24e2a4be2c3a0b91f2e27f25945c47f1b GIT binary patch literal 9757 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$BuilderMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$BuilderMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..28d63d37a71b187dae110d04170cd2a697ad42ac GIT binary patch literal 1141 zcmbu9+invv5Qcx}v~)>nD9{6?r9gqCNL{IyB#KIdP(xF=NLYzWXJb+q?{2i~1@SN- z9s#b3K;i*-D8x7iC4q#SuH?h~9)0%A*!%1E_n!dv@yNoK4Tjq`a@e+U2X`&(Sh&wn zh(#p1azzx&FnCpe%D|p8EY`vx);!QISBc0HrT;PHDl(9|%8)LWT!u_7>O6P7a=nO{}WLH|p<(6Bn(jEmb5?qVg z;AE6OhP7g;amL?qC(%+l;}!B=Xv%KDbrMl_Hs`oihU7PuGt%kB)V z`k!!~v|}A{PoMDKA&*68l&*;o>}Hrmo_Hor&DLk-cF%;vusV*4YW-Gpj(B`Z;5_nJ zG~ELW5A!IZWMP+~da(jB?9T_x3yUsYaU%J2xU#vTTk}bDh3K{w0`Yzv6KM<^Q}vlz zq)P71C(gQx?EV0IeU8*Q(qG9=V~P5K z_eWgDClrj=z!z6>ova&E$_iP)D%NNRLp~s1L(Y6d<_nDjVy>@!o}gv^p&7-{)~TiF X{ORFr1GoChCa%$FelA(u!!qnYzh*Fy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$EntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap$EntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..bda9c5c15d05dff0e982bbfeeb506dec0035e7d8 GIT binary patch literal 2174 zcmbVO*>W326g{nxB}*R1#z_n&0gT8Z$-xsGAd7@SaT0LZ4kR{u;H|9;qQfj^Gy{ac zfHyvYDnqdZr+_LdJn+ItrE+>Sql}jdRvy&1mwV4Wcbn3GkN*4{zydxfV+;!=lyRYm zx5i-LZM|G9;}S0G<%(V!Whyj_c&CU(fl)VdLgmUWf%B^!-?h5F-*s$@Ti5p}9LMg2 z*0SqHq1<%rbvs;3EE)o(b=CD`7zMV#r6J9m8!L^Cc4Lt+g{JaUNH!O$LxMDFZGrrf ze}@DnR+VSpjNDB-*w9o3rdIuqblNgd`kY+m!_QQYfnWE+;2y&fFqb{g4wf9*>)Cv{ zJS2xxDH0=@-tF<;R_e9&te}}RHHOX3z*c8zwBviBR30NdUR}K_zm%3Ey{`4)=3Q2} zQTs$-#MU{Xj3c66Uo8riW39=pexSNuer%%?ybniU<{+zPy{;=gz8=cX=fp~iQMny? zY(KlLdWt3bNCwiiLpx}Bo*&9k`I_#D81QRL4lb>mk>lu^5;EUY->}w3wYJP46^&)+ z2LcP#+Ea4=vFG}C)TeP{EGISuyEU{?^T24+-i~8dJ;oI(cA~PsikULk)AST4FV1d; z!WYezEB%*jdD;iuEj}f_?7;p%#qzoz1s(f_(o-{&wM~b8UUM}uiFZwy7%$>Ifum3O z54yud3s+4n;c5}rOkBqe6K7F1@jmJ%YN!ib9PTqS7%zb{hqH`R%#I)5#gA>a+;5(gY z$|F4GFo6Q)B%b4bin~q99A&xw0HQwkJ95A9WZ)>*Ba{%^$crCQ5@230OIF1*1 zqFsVMv+M1}!P~^Z^9k-w;-$pzx5OqoDs%t9_#P+c9>Q3w-$(A;AM^*VBLX`pY#ZCu z%Ex@BC?S4DQTzr|+{digi8;*@$>i>3%*O0019la>iVFRv?D|@-4YV}RQ~VhavpCI7 zQBeB~H$t}?SDmA4l!9_p^V>mDGwNrkpzp zJQQNTqI0x8hu4X(xh_&_uDLjGS(g81FmwA@>Kn40Y?0-Bg4If}M(R5#?WOob25w{@ ioW9XP8%f()Y)IXHZ{T^#Dem-th-vB=coVM_N{<1aAqMII literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSetMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..3428435c07be36e2998f8ff1959519ca0aa997a7 GIT binary patch literal 16632 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedAsList.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..41b568aca8beddc89b06fe6869cfa26a184f361d GIT binary patch literal 3298 zcmb7GT~ixX7=BK^HiVQSHCPKRv9=n*M_MYi7K%_xF*b!tC|c^rEXg5kyV=Fv4aFI6 z{25MvfHz*~4b13_N(H$3uQB zEBGvf^C)K!$LIWb#M?>+kFmn5M+#Qi@Ck3oAcHUXv8JG^U|qpefz+&KXwIC#W}#9u zo27%`r))`G;pkmfkeM7Z0-us6MXGgOIZbqT-99pnlDuK+FT6?J(4f0T6GCBZ9B+%>M zW-x)#DA#@7!J~2fu-lI1b`+4#AZFK>X6DG3ThT9)^X*%aLS~=a7ka8%!%&@;Ma8I} zO#&W76gNXc7Q;YY>aw9aa?w+lW*P!F3X#$s>Q7+$j91zrXGq+;s--%nC2)~IUZ{I& zspV*TX)$<16}WQBtJw*^M2cqA<^JlnK(63{=&I2ut!}-bo|zdfQ+GM4)nF+O9Dgs6 zbngoYvOHIHNV$*IUB3s0)>?+6HD%e@(`=1;W5F;?M|CJ!)EcD|vaW^(rR7&n*>J;j z_$~#L+*9=y)%eo!R-O#PxayN`c$7~lNlocU>j?Ld8_Iqu2wyc_bsPSy>mWqcw$=yOV zI>Dt-5jHE(ZKk&V(y~czQo`c&BPOyKz(yAD<5Pig(rM(M9lmodix2Q&7NaO;@g=@e z@GOf>+@YCyI#hR>f+~Dlv|bJc3a4K=S{Z@o zk*0EoicY9ZTP#5UZs+hYj=SS2SD=P-$6)6Kqvq^Bqmd@RZ>c&p^!-SFxkMgx_k?Bo zlEa<`etsc0KZbmO!~v4s$P;HkE)X)c5P8Nv z|3nO&xRD|uj~yU&Z}>GX6o(I>&@TNml;K~Hi2X_?iH?L$qX)Ac2^|R%I)X8b6Gacb zoxmi)has{RhghOd8nJ(IS{Vi@=|h?@#DO%J9sGR(f8Q~F ze%H=I60z(&YleoAUlEC8#LC<4>b}`%!7#9ip I!6uge2P0-aI{*Lx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..9df1164a2ee6bde378dd66a42b289d47159267bf GIT binary patch literal 3496 zcmbtX-&Y$&6#gc^mZaN4TcAa&)QSiRB@}CIn-ry3D)OUMFxY~vo3Mq2O%^wsp4K;g z*Ju9>Jx8I(2anJGQ69g^Zg)3iIVZ#i?#$k~^L_W;xpOD{^Y5R30hor7K_BjBFo#bS z+)JYu^HOtPiqE82kh;&MSj=Dv%NfpAq_MEBJ>pB;1EHQ}u zwqWTNe17-}7+>;U&9O%l6|UsD6uye?0fsdlWwaGI z_TrjAxwv?{9jz3h>!`nl7(z#oS+yE=MV~ihyS~ugUMFRRsu;k!g0EFP!efE{plX9> zMa5a1Q}GV&NKsTVh1)7Nu&Lr3e5-&UWmHt$z(;cJnzYJEaYf*IHw|9_>vgh&ouR-L zFv|0R`*O)^Z1FMK#z)%m%358|KeY9VRogNg!>aL#QY$-pWpBlDRvNM|j7HSKc>B@u zp{yI<(*v=<=TA01L$52?7C618+f}2cnVvJnjZU5jdf&7kY1z#yInf@)@eioLsb{uT zl}L0);7RzN%>_Rj9xrUPHm8%^8~?ecccUG6$IzISmV;8TBXFy;y%A{<$emy>>#~~F;XK;k#*;U~t7`YWLy? zq{NS*zL_eE1eDHQzdxDLxT7nxl>3i)*B z$gfYj9r=!jyzUjW!h$})nP_OYNEP2{g-*MrtYF43WtT)+$$ZDXjDL(z_!VQWFLAuW dL+$1NRB!SUjN>b0Q)%AC)#mpTJi}95{14dpTIm1) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..ae0d91c26d9df622c57428d2d58e333a8f3aec27 GIT binary patch literal 1682 zcmbVNZBNrs6n<_u=vK=h69@Q;h`4n~1p!}%d~k$hW@_Sei3wlswwqbfwWKd3`j^y* ziAti0KfoVlJh!7n+&--KL(e^D=jGWs&$<2e`}+m4-1cNcuX{&FwxzjbDxAsLl zsBBZ3=>t?@dNGzO>T!`jNnEO!}ylvSiv^KYOzkp%&zNp zZDG=}=Q<>8n=+fVUM~!I%N7mS3qD@u1*v0<)n(!FBl7E4)ue~=3A%FhSH=8EMIGZ< tz#`>~EA}ln$)aG1vM9KPIg$(XNm1z=GfN#wle|H_$>0v@8QddD`XB5Q*WCaB literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMap.class new file mode 100644 index 0000000000000000000000000000000000000000..9ded931fb7a28a82e3e2c55f7f5df236beae82cb GIT binary patch literal 19543 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%0D!(4DKl1c#5IPrw5AbpQbn(;`RV^ zyQd`%=da7%O_g($SCSmk@x!!04vVp?i{s*lX}0Wz=-nc{+1`oitqT*Vj`1t_9F&K6 zC9lGLCPMLQyq&w7&*L??;QWI9G)qxG_0YVR7X0KA z^F1%!XVe>0HPwtWa)&3dDV6;_Zm2n)+);~BMuA4? zH>D%^)edlDsf}nV9gPFuo2jUU95=l502dFf3r79xn#PTlf>JJXh*%6ywA5~-3WNs! zRbDc9R)Ic7zNDJh6tiN$wB6XoQes!xQz8XL%SSddyRamh{=-_l&F(gtLt7QiREs>V zmR0z@tZBNbn5wQpT)@VnP8QT%`Zl9f*p{x6bgr~!kHCICBfd8d{mASg#x%yA z7L2k!*w)zCY}#*1tdq5Kr8NrDkXfM}gVwU%4pqPFnrf#H&XqQtnG?=nFxzydLw~;h zQ-7R}Iak{7a9((b;cZ7AcIf1f|ISILx6YL|++GlFV>sx7+Z}rTvUv*4>~YwnZ4XR; zQm+_UzNU&}!01W)`LuZ4_fs!<8I9K;{m-;=rBsqffXxy&_79vrpA%ZoRxAVz(NmN7HTJ(GvTJ|J+DPZo&9 zE9A%6ZxzrfL`0_>R?gtcM+0;o@B(fa=Q#1|`$Vo6hvfc(80Qa+y%J@NE{HT;#M?yy zx`bI|E@Sr55IR~o&yf{Kb{spiIms+w)zDSChFVn9bwo^ZtmlHYTnIUP|6xb}8`b^? zK=uekn+|*bW!Znys&VueOm2dSR6w^7xh1E1eIqBUK3J;{q2A7O#KCj4%JV($>HQ1O zr;=yfs%eU+;4%irQaz0$>XF>*7$igfi(I-A3e<8tb_2X|!;IHQW$z?YgHNy6;qV|AcPwTRTp-CbQdCO;>db&eL!} zx=s;9KIuihSNFWIdIf8}Lg;1p=Wc^P?&?!w27eUA(_)SWG5hfwK1+*qj(ooXB=c=4 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$Builder.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..0ee0a5caa6a5ff1d996a5c81a7ec690d4ff3cd9d GIT binary patch literal 5601 zcmb_g>vj`W6#h=yW|A;+Emdj})Jj7lgo>z;S_`p-KzhMeP(g7z8Op#UQ>POI@4k_) zQczJ~3&f|) zs_9M(97>n&YWKBV%{8rD!LF=pj^^4<{`fV4!Gc{j1oo87s?jr%4~j`G#HbT zPMz?llgs8>RdZ_&`R9n-ss37a?SNJ;3oQEUEUmhhTU@n2BcNn%Q|2M$tmm#ynH$1$op6NsX~94p=nYM^<7 zlB;0X*iS>cH!h`bw0o>K0}_5PNc#g4a4N7H^?1ysdF+8JFe^?0Id544SDT|zbPb1V zs}}|e$8eK-LP&v8$>*so*~2w+Q>KSM+Xs6CGwaQ(u2a2r^;AK=nXQnanJu5&%#_Xc z!OWpmZm9xi(p`X26wYFO z@^aUuE(L2U0KbPvYf%!g*n>%dVsp{_pHo2sI2kQ^1@9a-?P^}ZM*{QRhp++F6vP0p zi}*?LN?k`#3KwK-^I;h&xuj@IQ?uvVb7DG5SK1!Ipa@gTcFoa^Ig@W+V;ycwC;7lv z;HcOD9c;t0d!2%siu?Fj#gllTVge-t#*B zrz$?f=PE9szzEYU&N1rCjDM1uNK7CtaJDmQ2kU}tQt*Yq=?L4m`%=M|)IuX{Y!9ly zc>BIpZNtbdIfiam%ce`EL&voZaSS6ch3@UT zV`wfV!Ax_77Q(ynj%~IXiu&|KdWVz@DC<825@e%Gw@R{bJjxz{$<79Kh%Y7>^BEW{Z$&j2^HOME4oZ5_(Txlo& zgUJ8Mk7y0_{4!%BvS33Io3|#hN5(gHV4MjV&(jl~CO+dudJ~jSyE5Nl*JG%U@I)ht z<2)4`trM!=GC!L*a~fYbZN2h%bMJWqpQW{29!$mHLzzwN-Ucf+n_!39VEGHd5*!_y zK3s`(=4y*)vYXf=$MY&X?&Hx~Ttwg(Php-5kT1!Q_eMt!V!R!h4t*K&zUat7zHUdR zJB5#Y-R}enb%IUomqU9!KndNUkUO~T01B>zW$2OcD$g-=dy$eH=qCx?lVm;`mUGDB z8uZWYKDvN;AGuEnxF}P!FA2CLL+(ogUX>yDAps}wmJGSquu(F59b_3Rl$|lWjb~^a YrSAvnf7ruxW{sd)9~ZEW!-L6x0e}A}od5s; literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..7b0dcbbbe860d277222ade48b3f9eafaf84e4990 GIT binary patch literal 2648 zcmbVOTUQfT6#mZSG64oeq$m)2u|Y$)L{YSokXll(v|PkcywK7P$p{0J3{EDl+UNd> zzV@ZBb*-X{UR*wRt^SVw2OqTGnPilR$xucJgfY{G zSzK#DH@=Y4TpPZ`S1RUJ^h@P}To$ErsSVe$ESDQ9R@%^xujR6;;#MmJDKO(TY7 z6pfNw7C5n1HMR88W^!p`+sL~#2(HmmAe^@=o|UpT$5YxYnQlg4G(OLalAE@@X&Fh1 zMZ3h!vgn-5*^X-z7Alr&mJK&Gw905%yTGK5&6_1-u~OVHoE3e;qNZ!!&g<5y?wImi zQ-+wB^FSapQ{A<>Qps?#mR>F!OgPcxZvWPp=Sl#I858I}K*pSFcsxps?v}}T9XW&7 zTjq~OVb*qv0@F<{m@5`5uFSO_Wvo61gGY)r0-7gWABKLS#6NN^O!?Av>^#`@8A>+E zu%3c+?ZK}#@pwB-exzo1*Q4=0+H=t#}mr_TdpyteXxq5W(YVPcAflPX4@^HSH!>X#rw3B{e z$(myttvS2mz%!%ZMD6xc^dU@8&)8{wx=_Yg@$|7zVsOCaNaZxxsf_6GOSCh#+oQqlyTqJ1)y_#Kgf z-q1ce1adsIc!y&GOFsp~uP^?6$XkOr&2=0aQ;s3145C9hgFfXf29-EQlp%~M2`nqa zSXV}{ql}`YjNzV=#K-i@F!N=iis39mNZ}IV7-CGKK>{P(r8J5$ve1WHNRlswr_XVo zQh@h@JOpYnE-*&b^P+V0JSXURiSkJ(FL*&n#bp(r2%+K%@C*|*vL|VhLYl^;l<0$A z5)+bvC+R=Yd7Dz;F^(?;G6Vg;pl`(EX51rX>=C+ddW`%x@(3q>V}L3veezwDafFo% z=u$4CSD8S9`#I&Zhdx2OZbWNXz+|eJ!^A0(vg>I#g-?lDBJJT`wUYR%->y<8@wG#F qj&8#GOgv-J1ZudZk>y8)gq`8uM}0eT7!1pQ3~yqXnojN+wEPc-Rl%_U literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..ef2fe0749c345b835a1d39646d139cd491a90af1 GIT binary patch literal 15042 zcmcgzd0-r8b$?I0t68na@_nph9L1-s!?NNdi7hL(W!Wf^WLfeN*}?Wmn#gOfc9lJR zgc3+Y(k2j~w9uNChL%D~FH8)wjZFwWpwKJOyP+4oFX(-wY0}^OzM0wC)$T@GIp~j_ z>-*mOz4LqDo6*-^`}_+;bSIy$p#}7v2>mnti$VWt(7#0}NdF$8|DgXg=)WTL-}FBb zjCdtN|4Xk%=>O<7xqLms#B6X?gz7jTKSB8k8C;FWY}C?n4$E1M{6r#L%ch*o0U53{ zcy5H}@%#uc;DvIwsFu29QWws6F)xv!OAU_7#qtQP;@jkGMJ>ODSIW=r2H#Oj4ZKR8 zt(LPja<(=?0bU1zc)h_55o#4^dwGM9YlMhw$g?Jcn^8N9@sk$<#QL*_}w(sm{2S zPTOfFV^1~~AGK3VbNY54Iy|tu=j4Hby&=d9LjCKhk)OpZ@jDJzpqfn?2K zY%F1AvMHNsW6?qF`fl7xjJZ>XFVu2G<34}aL=Lc!LCD0n|nr*-K zy;y zTpmn!SHR*>mlC!r`4H3Ah7B{P0MUY-$x&!{Zci*>_hrY2?bIPr0aJf_*LI(R4-B7y zj&^iZ!lvB;dVhnDpkr*YSY^l;^dv{D_z??^2Oxj$>#hcFykf?%yXE@*rNEaA5|Z5vJ{x zFn5)C0`~D6D5uZ%7Nzfw1{^9-t;@hFVXa$f!z#NCDzxupvZf`@>?ArrBZ+RUoST_O zrz_&@qR@m@o%kCwlbZWnNnt_mzTcFdMU20++NY()>9!JX7Kvdn)6H7}@4<3hxnHCp3ar5EB zGqx7U3CRkCb9rK!nYefW%X?2l3DGJb4jIGF8i)n#`y_7q-}(3b47to^*Uik#$NO5m#$A zk6DE(h+r4s>^hiM_~_=iIRzEdlV$B(fYF)dqv#rI_C8QvEvn{q9j-#Pgi+9{?GFm( zwAv4KA{8+;lnJdvDcg3v70%T%&7rQX=L}}7k+Z$lgsSDSfu4=R^K>wKg_}AN>zyHz zW;rz!Y#%G|ekiX_E8SHmQ)3xz7I0*0o%Uc?`R^>{+6a#l`{jJDnotG8x(F8fRos=x zq+-%JaCadE!R1c?oqGQsOC~Dx^$<3UDfo6sxZ+q&)viI-sIf3qRcsCV8$vBVq0v1qjyaJt6 zz{&NC>UI>)nGV#%4I7T20M49_A>@{!$5YG(z_+r*BX5P=G?V_2Zl%nqbA>4$_>`T- z8ih8>OnADMbE(u#AbaeKrP3KE_?yd8bEkXZAK7b9r0fw34MV238O(J7LK%Q*Ams>}sDWZ@b&Q45tr0a4Qn#$ADw#awEa%RSg#dD^sNy;Y89^HeLcJS6^Pv0VWTha98 zI#PN@IacikE3m!`$K`6K>~nT1Z96;EoncS@ZK@0gKmGYY^ z(6r*OoI@0WiT-xgh0RRm*On<0m*;7=&pH|J$O1ct{tQdm3&cLe~Jtyv#Ak#UrgRFtti21qqrE;ZO*dToj6xy zVJz0*v2rVC>mEB}!9j{`gZ#txpU-qB)c!vsYcFPm&ROv+&@DM_r4#Ej^~1KEsL$AG zEbsLf?Tksi)Ms#qNdtT@-X@mb9F=@|gjanto#p0ElO}nW!Mjb~!<~r7TrlRs-{8F_ zckw=x-a#KQc)!VSh*k(=)|xYy)9KEQNOX&@zx<7Nm!(k~6_SL zm^=(pbcH@^@CfWb4OIROmPzM$RAjSFeu&4gO)>ejV2jbq2A@IqqclO+NV+mK`7FI` za-7FaPJkv4h*XoDG^v~LW^h|+LS3@KD4~ClpsOYwryC~qQys!Xbz#Jwkb2bQhZ!&MTe>bx;7u^%Ay>N8x9_aal_2%Q*-ZV~ zbbSYY&}h$**9Di!X+|J@gT7+Ym+`|{apqm61t|f4P5w6rqTO>QeU-i@s)0-1J7bFZ zNv^E5^AlWwm%6)t)O<>K<-Bh5539hmfgztW?eni~ow`{m$*SBMRG>1wE_9S@T9wRK zJC1iBzpuMn_J^xV19v;(XoWbfc&2q&q271~lCE|UrKR1elywnaQ*EUsFi{WZz4&lS zcK`m=d3ketX-+Z%B$p-Z^NPG&AB|;BcUlwHNGyXgbXh~UpQJYm*cRt3nCmzwfTN?k z-VGrzOKb*DV(97atNFn!}Si0XzW$=;E zk(hm6bsTUvEPb+675n<>IhXKz zN*PT4#<+YtlCse+K+f|Uq|zPT2wrk#fYWVDul(M z41M==DN&v>C|<4x5lL{hF!l}VLoQTOd3CDic3^@MtIxiGslkLglu0kH=V9MFW@ozG zZ+rsQD15KWZzeA|rU~4wXrRk5NUP6xnD&%Qm7XsuuhBXzs83Y9ZJQR6{FOvaG=Lqi zq~Iazi-_hknky_6KSw2u-Knvx{`_e}!!h5$L3F3_%ClHbg0&21Z>k)nwBDv54c>td zAomh1Kml4Vg$>T{$H$aa)Prl3%HH(>dY2R|-t|FRLp6lb5n~Tw#tJ-e4k0Qq4643y-0zc;LXTTAb6lRbhCCSP}4sYjP&>2px{tb zb4wt2l|n)`pvW#z6UQh_F`7qb!2B#dfTxX`APvzmT!rZl6j~1g!aR!7+vo%sub??} zl1_n+g%L||2LLdB*c(5B@md9=3a;(IeTYJ8^pa~-9r^+pLxIM@pwU)h#7(J>#>} zN)Ojc57$Zu7wFPB5NbPVyUKWtP{wP7GF}ks@xvIeu_hGOq=WU-z#77s)xa7qf_2D< z21@|GqyTTx(>=heJ;19yz^fg=U_%pt9#qQB&D79kriLyvHFTLN(Dlq=%+x|WOiv-g zQd$UJ4-7RJ(-p0LVP5sAZN_5b8b!8;qv3glJ|X&7G7W{JAqZA`G#ZXp%Ml8Q=KJds zCE6ztEuW;h^c-!WpQd*DloIh{n4pLs_JOFzuvs zbRHo;m$uObx`;dCdjmMiDA%&WL90hNX!QsOtsdbZ>d_pAJr0k6gQoj-(9_EM9$-PZP-d z(m_N$c?qDuuITHO5CQ$~#f%_;KThukPf0f+r7I7*Q8HhqZ}T%yLN7imFnWAh{}yiSX% z=n^f%`Ql47SMDvDq@~wr+2!WTP1h*eBZyy={CQh%Gj6OnDr4Rv13)mS7L`Vd;QTc* z;3p=d66Y$a=KwWxh&FN!ZRQAda4o*VH@Sy_+jYdM|V_)e!EiX1YpidiB}ONS{6lp1N7PJs8*)!sS}L-m8vQU#E34xkJv@GrdR+ z+l}U^ah*0WIwFlnTNa1ps)^}9G`KhvJSD%axV!NQtN-00e(v=bq!hS8fgu>K8GhH& z5)B4i2&y*FX55Aqo*2amuf@M{tfv*+01z9fjT>nTH=*y>OeeU7V!V;w&aLz)Z=%Pz zO({sS(Ev5m$LJ>^c02OY$Kk2fBEDzbXX&Tt6VUq#1nwu1FRN%RJ))|M0JTveO)u1b#-sMLpeClrid^?PwUA-Z&l&Xd2K|CTpEl?+8}u2X zS5UHPQ#}v7Xq9PGA%_M)i75I!ZG+sPJ!9)A-Bu8KF9K@aZ z;B(y(MQTzZ7jB%SJ11##F1cumdwdkbQz*(Ep{SMg`5;Tb4fOQ&O`M^>1p~3&2PLxTSZ;lj(v`{TyDxKO;w%TLm}>kclFUy?pH8$+KxIfLbQm!pbBLX zG51UW>1PK4K$ICKewCIYz#U*OKm}h!Xato;_X3tu!40}==qla)Ma=Lk^~AJP@FmQ0 z74eJoOE?z={xXj9=~t%BD?U43FaY|5;HwSrt2jfK&oKbjOz4HE4W?e$)N-Bf3D8H$ z2tG%_z=G|lw08^znowy=McLligy`Ri$e*N+oMF^@$5~p#=M_+0bG11J0crX*`gNtu zHu??vO=a&k`Yqg(<)n>X!aZHBA@I~4?LT^^E=Od%6d__bYy=kUa;5n?q(dvzCtVHw zHvNtxoouYciZ$+PS?I}6`czvpCHCab?_#=E-0va%|33YJLwcRUN>nGLp~XqM7pt+* z_wBv-gU;MP#N5ZdxvQPIwa(lk6F=rnB>E$I8AK({ee&#*AlY3YPu0#mc?x5_Mn~qn z-H6CE}4uLBBI=xJlOdTNi4fBVeMuaZhnR+7lxlpNPjN;_v|t`g6wzkZW!=kM5XO_Cbjb&*=K~LkNo|cpq$&kgp+Zi&qFF;{K!@#Wd%1Qfy>maJ@YBTR4`e(c;Zs$bAFZcHmuF2~{JVZ8I?g6(cLs6=OY z*5GLgUKvGFaz>L(%Rm8F$7jbDccfh@p-5ULv9z&+@+2p!k;^-4d2VT@tnw8(C!^9+ znx>nQDeD^iGJ;N?i1^z{Kxx!Vhnc_|Hxy0LrKLVpvi5g(A0@b|z zwL?t!87dGERpR~PXMoX4Y4+;y-;{-adWHrWtsUv5Iy-MGv~zj}hZwy&&R}&OKc1S$ z({nw{=ye&ct26%fKN|O!V%^_W=`0?>Vr+0#!e*ys7&RS|8k^rbs>5ijyfPwI#8*I+ zU$|=1dUk&a%kX^s5S|JW1HR5(hq3f8m+(;~_59&!%h@&ayMMj_(Ufi(X+9^56Gm5A zM}=OoxztlFg&B1eHkub&&dO%(BgRse8}{xuyO-u!u?;estnz@usJn~|d3#}+WHegF z1I1^e{3(J_|B0UswNePjJMoF&i}DcO1zb&`WoT=<4v2lhMbHfpooy7wZ@m*hXK+Py zwy5VE?jqDcO-L`&wc_k3K6T$Iuy#PfU%1B9!f&merH3wxVY-BGfSTztS}}43ZG>9r zs+(s9qk_Pj$4i#%rRTzK+$V&};ip7gSJ7qP#`JATh){{i;!5$qpq_IW4fgzSQ)2QKW|P%kAg z%f$RBWIKr;CtK`awmxL@dh9Rq7{Nc2gRaNp=J99SqqD-)(GWO`=kXBrp~tH=T%;9r YSCSFBkGKFmphmP&%)RsUkS{*=D8eeddblDWkUu1R1mIOoi{eBa*t?7h#-2Y_>UmcbxC&tMg6 z3hwmbAlBu~UD zM6)%=vIT~UTiR1CUv~^MU-0K=1^QNv&8p_qZC&6*KUaOl7m$My39FfjjXxfYI^juK`FMu8!4GmO-kYK7*@Vp!GC zOH%Aw!w5J9TLK3fetK1_>1F@jyAzhW6a7OZZLoBksdzpXpzw@m!ImJ8muCW;kOh}_ zLAT&#U!GgM6w1G@t>$AzZs03k3}#lXx?R$*8?r<>++I?gl@G3pqj;>qR8c{duR>HQ zrQ#5VRGh-1Y_6%8L_szSDlAN>c!KW~*eYsp<-_DTNlp+l)RbK@_u_XYNh2iH4* zB(HZ0>BKo4N}R{Z#B@WTcbhQoHK*ycvkjvkLI!jAm~`^OgI)5%o4cg>o4e+@tLf~Q z_b*V$D_oJTzQA6v@6El$zCe_eoD_dG=+)*1mtIl@Go&IMvpn}mxFTs1>{Ge1m*|hi zYsN{+_u3S$!n1D^S+04=g(&3x@sT}Wc@vp$R21@o_{g5$w<9k`ArHhy_G0)=~AE~{{xSynDzhw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet$SerializedForm.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet$SerializedForm.class new file mode 100644 index 0000000000000000000000000000000000000000..9512e2d4b4f9dd57f0dd9fe73202610bfc38b2d8 GIT binary patch literal 1470 zcmbtU+fEZv6kVrN7+MC(O|XiJidsrx0Kp5beV{^uHkw!DcIt+bo7-^==r=Qjn6UDuU<$+223$@fpnL9jfc1Kr)aPVZs3;mkhv6TWd7pYoSn`dAK>jn&r7#PF2jtznJz6jq6ZKp1| z%6jCfln)F%#3KWbu_=)6D_?ht?mCRMKak%RnvAufza|#YGHMBP{Ztc3_ZBd(QfXGb zF7Q0lOUC||C!&U`3{(|g0xML#pHB0bjWK6&0gD$}cvC6wefo{uNAMlK4~` zzr=Tx9+zp;L_%7PHkCbt$S$5Bmd%|&`$$ORRq%40?lR(Jm%BY$DT}5?I7F@)xIFLi#6smwQtH literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableSortedSet.class new file mode 100644 index 0000000000000000000000000000000000000000..a94889b1c4165b01666a29a1887c08a21bec176c GIT binary patch literal 17269 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 b3ZF~4zleVlTHY-Ge3Zdj+8)IOEFAY69`@qq literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableTable.class b/MineverseChat/IRC Libraries/com/google/common/collect/ImmutableTable.class new file mode 100644 index 0000000000000000000000000000000000000000..dd391ce8c719220114af6dbec936c818bf1fa590 GIT binary patch literal 10380 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 PO3}G6UG%gks^|mXqI_L~ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Interners$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Interners$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9f73d8c81af5fb8acd2cf78d44ff7acffc25a225 GIT binary patch literal 1217 zcma)5TTc@~6#k|yUAin35J9{m6zBz6P&6hGqG>Q`(pHla-lxl02DUTJ?kvWi;4kr2 z6OES#Urqc?#&~uMM1+K9GdpL#IhXHT=GUL^KL9+$lN^Rnu#v^0jU_CPpoo%%vW1F; z6$a~=`-Lv=F%;^D{Fu9uk-qC`V3hG zuS+GGQMWCEUEcNynXGG%`+Gc)@%aSIm;)IyfWfILC4#EY!%z^iT=#U>?P%Tc1u^V) zwW7`Ug=gHFG9n=5u&^F;l*y4{>4c-tRmXkVJ|xx6QlIv}5Ltx0+v`(Gs&M``=W(T# zB(4n8=Q+Rao$^la?ojB_mf_wJl`6@Gs?3mU$&TVC3Mk{@B59Qp&CQEE21sy=Y_}#V3n^(SH2;WMq}kCtjc?2RzA>W2C+js3AIK}))S|5eZv!{9tinOnm zrCatJA5Nt=Nu2S#CN1`D^fnL}O z3$l;3oSkc)X-(vDYUhy*aGwOYiOgq&vfmL7;Uj~5;2ydHFaHBfGyxO1fQvjo0#s){ zpgOzM1iVa*)N)mY-ltSqdlleUL=M}~Ue(dmb?FnJDU2hF!VrpWt}5eumY^Dx%>G97 z14gpH5ZzMQ=j#YPhhc>gskd^N5_nBg-Z0}^jN@G$Z;}}_{-)VZMMJV#XA(0lb^2ac fn_lWRvwXr3<6L}p=a8Z)gfvDd73)#xIE(l{pEzsZ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner$Dummy.class b/MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner$Dummy.class new file mode 100644 index 0000000000000000000000000000000000000000..3ae1b68171258a74eb914d1ea23ae8eab484fdf2 GIT binary patch literal 1248 zcmbtT-%ry}6#nj7)~&061w{rb!qjaj9Uw-th0FjZGmSht+UwPCS6P7f2EL! z(P((~k20QHE0pMi&NjK{o_l_L=bZc9Z{I(C1+a!YMaa0W;s$Oi&=piwsHlmhUO-7D z>_bo3L6*a51|41Wm1uq?j3Df1y zAjb6BJ2Dat(tk4xeDVoeJpFs8B zkr?tVm%Gs>!^J-o(y8?r_*VcT zvF!z%Dxa>_GE>>@?-6^cyN&Fe6XrKFZYK;lTMNZ4{Y5412E93z9%!yT3+f4&EQ^8B ziHstqFb#$aq%D#ZpLziH0l8yH??@vO(3($dHu=xsQtH2fTyk2Pf?WTIv17<0Aa^EU zmQJ*vZYX0evD1jjOF*tdq90J|%kxLbzfa6rywh+6S48c&n)ocBfNNMtD_N&b#5eaD y@^f90j!-y6QT{@jbU-9M1QV&xwj!me7O_OO94Z(msnbrw3eM5UWZF%%%Rc~Mbv8W! literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner.class b/MineverseChat/IRC Libraries/com/google/common/collect/Interners$WeakInterner.class new file mode 100644 index 0000000000000000000000000000000000000000..ea507479e961c32009b5c0fe217150d2fd32003c GIT binary patch literal 2631 zcmbtWYjaao6kR8e-Xy(EBi1U2SRs@oZAjZez$QjY8?-cOp^sF2auW|R^ya4IfoA+c zenm%vj~RwfIO8|}gg?S@)OGTLHjg%AJGtkcea_l@?Z?^o{Ql1`PXH|7t_R~-^uUKj z4N(v5YGOysgLe^EZ||wcH8*!Hd2k)eqqu+-H@rxw=?x9#92QcXirz`H5$$&$3P zGNEJw@c~48)1hB$19lBu&d)k+|lt7KGyLG zW^{at&jc>_*W2OI<6LX_Twrcktbp%u{SWl4%|Ia5-_+41Cvd($yltcGpBHd_#lx~D zYiu~vf#84)wvF;Q^vF!cD9cFVK{fx-Fx6q^5t0w8hS^u`VF1;7_hjvWikrQPx(j$r z(qjdFA(pG`5>2cS0RSj<53e zV8d&?8`#w8rsQ=>?sCrdh0~$Ou!Vkw{mx@J>Tv#qkvgoWSGVZV4uVJ{j9ob=g|CRei ztfk8Gvp;HUPbZo13OcFubocFh&$)f??e1^?{rd&LUCi4!jR^~rHgcFSpSu=*w^6`7 z3xC+KaNoiM8-L=Vg-14us9Tt_@Rz`u1s$tUt8hNiZtMkGptPVlpY>%Fsfg3JN^YfE z0ubn*^0XIE3*@V#Zv^^ggLNfPUi7qDN}6jbT#;)&CFd3cSNd;c=$Uy(*cZR^h_sek@=te3PxLF;|U`^wEQ*H}X7B}UNbduQf zNuk{&43&t6n3Pa(A!}Xr<(D!7OIV!A$_ej6r<&G)t1qIjXbONU^$wwe zCCuXKcXyK-8KOCXkqkt$Z_)H22^$hX#p_K;iMMg9}| zp6{WsO052mT+g?#%mW16!60f~yg}mpj9)1KmCZ1;CBJcYl`V&B)VNNje2eKCd-E&q z!CDo&7%=d>r1@>T`nYR0LfIhKDr`3*+$7E|R68C&?|59^LveNNGwiPz+(l{M**2Qr zbrdLL6l26p9c@c)Q*xCphjBvQX^mdANTz<+LgL4+yBQ^SE$Iu1|G>n= z-=c{QqlrJjA7wnZ?O>9Drs+NBo<8Tf&pqe#*YEE?0W|Qe01b;8rcu?fgoi4YH7Igp zpeDU~9xKw;R6J6#%Ag-xqUwa)x4MEeTyGs($CfE9w{PyH(I!J~%W<7>o8hK02~gW- zPu!4Y7WVvN~1GDdW zeZfs~2cAnt2yTa`f`aM>Y0Af{L(gZJHEM~hD0D;uqc~v-ZKv;AVdRstxrv~yPN%so z*+Q=!`i|SD8jOH(6_O|+%uAH*iio@6s9+;bt?fm=&37GH+2ZJHuqI1Pm3ryg!VBog zS3ErMdMeg*m{`}Lzvjy+f z7?%F4jts`dxW8}3uy`@_^l}VSu>^+t8ysO3B@Lln+4e;i}3q|6Eu?z^}bpD~XGvI_3w O0dA0|(HR<9()$Nu%op4M literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e149316af5eadbfd2ced5e64d438a804fee51811 GIT binary patch literal 1340 zcma)5+fEZv6kVq?FfbiT!BWBdr9v-ADdH6bBGH7Tpb^psUd%8|+JWf|nVAyNKk)~A z@j(-bmj^$HtE^>>~r?o>#V)!`;V{R0L)=!5QCVJOIe4GS?N`hNMcSd zw{*az@#`LIR^z-!k2r88~v^399l10>vJw<|-ts zHOz3seo3X2e1Tf2UcAZV3vEuW>D9|mclP*B`Lw_eTP`n;o_3o3o7B<4FJj8p7Lx}z zow{d6t$_Ud@`X4?z@~r50IT!8L+qNhziu9MUQ{|+<`k(G3AMxm`ljCsEc=Ng6-vde zm0g*U?WTy2JUhKB~0uxwxw zQ=Ea`Mj%%aNXH}AB_1U^IduY)y+H~L{F&eEuipGS!888{TWyc(v%t1|Z`X+&-{Yht zt%hywKku|a&2JZKxWdm%=lmz3@bjY_Ksqf2iY?V*RONpRS>8HJ?-3I5-Au7`3{jju zMxyu$N>M$A`hn*OjC0j#p)`TYTm({rNdXHjK9F62*Yoc2WmWhek23 zvfwplNxJRGb$U5Q61YK+gTYl6t#KNyIuDtGg q%|xeoo_G6@NUrdU>{KhD$Y25`Ow+0u!A+c@H_F%uEik~=#lN3kpB=OS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$10.class new file mode 100644 index 0000000000000000000000000000000000000000..c2dab6baf3477294156e1bf383e0a591efc1efbc GIT binary patch literal 1222 zcma)5+iuf95Iq}*I7v-o(vr5c<Av<2Z0^XcEsJX6WTsMc5Q~m<~u&(rpraoY>cCI23?}WaByt< zZLf9WoHDQmLuStrPPosoT$y&RQSC6K547a(G<)rKeV@2;EvF}VIP~dKt5XvuNb`bA9JxbVgh_{!6Zw`m^ey|yk)xPT z{svoeCe*@1VYy!5h~5i3?0a1mriN|oXwYz3!#oNabnL2lpkWEiDjsThgvZp)*_v4< zCLK>0HfO_MNIZE#hK(6GNi0F6t=d22G)-g-N=53d__uKXpOxf6YEyZ4#DzsYPjoz~ zltz`b{(NRlP7zPN+M!8h>2U%nU6%s`$kNPYggzZt=y4Xwdq#VOY{96Vff;LONEzo) zK1RR=S~CQM@&=3KYtko@t0<9Wa_)3o(wrb25w9Dcz`h{O(5#W0`ix7jz9IA4sGURo zKtKhObYA9E-XgDXEGYemyc83R$@7F;!U`q1MtGSxj;xZmMv)ZODP`h!-(LTeHMoBRiYAD_kjQI?;LlFyg#IWwnO7gp> z490PCPVnYH#Qb$WKI7?V(r0Cmgn>K_QlanDprI~A#sHeik7J%5%OJ}*MVvvHjJ+sH zBFQ~+$4N{^N*=1~DYMSO0Zm#j{zWAz!c;}uq_ajqRNtXRzO8*U(Z(uSruCq7U8YY~zqQ>@U|(S{kW=}Bg%1?0P)b?o{cnZZ i(?WL&%sLEAyt}wpL^iNV*1&x{z%BADYEdH#)PDh(;qOxb literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$12.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$12.class new file mode 100644 index 0000000000000000000000000000000000000000..e031fe51fd29ebcadb152d5a81dafef463ebc59e GIT binary patch literal 1182 zcma)5U2oGc6g_T2({^Dk1vc3D7_1v<$C|a`X`S{`F=%?S?wv;5ktrK;_;-Yhi6{E01|L4CHK3+2?9Zz_M^hAoII$?@^ZzP>C@=4nIOwhq#&^e6RLe&p_Pmaih44BxE zRtaI>Aniy*T!xur8E2`lBH!glUTp1hHXAf!kIAan(iJM8E#L6)Or092n`mIiL=hzu zOL)n!zla-MC4*>8JnteN@noCSm3b58FWfm8@p7S!dW@L{FkAx>PUk5F2mJPJ))$E9(3NGw`)Q&Fi>=q6G3t~+v#CNq*f?(YH# z#6tqHVZ)C?+(}|cNeala=gyropO5ccfB*663xFrssiA`V4s5K>-~k>wSVOalbsHNt zHW}QDP&5?JbM`wYw8G(qcxp?sju2r$=4BtOpk zr#$Tqk&TXuLU9tNiJ6a*WqqDx3?KtXQu6dbgjvQZ<8>m{4`QWa!2=5WO41+%kMu7? zS@ZEzGF2Ve)+%LK@>)Y*xlY7TM|slJx=AcUou_1NWvXbe*W2AUG_ATiO=L_(D1?JD z46~#N{$lM=8V8dLiPJM^>I^xv@gd2lmayg4`HrmT2=bZqn1hwns3laqUmUw=sk@LXQB0P3w!_o literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$14.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$14.class new file mode 100644 index 0000000000000000000000000000000000000000..af9556091d4cfc1a0e911c368622019f81e18bf7 GIT binary patch literal 1223 zcmb7E+iuf95IviiTwLcuRIcUTP?GfGwB-dgs*oZgRiwNm^of^^vrUccU1U4`E|92* zc;Ey0sES$VqEcK658fG%&(5BiJ>#F}-+utu!EPQ|JkiTj6FEFH@d&GWshW6>wJcs_ zQDZ2aa4qEC~BCa{7*dKkqQ`YPjTbO_3ZW{PRLBl zm2R}puvtq=mAtKf#9*}5P%xCbt`zUa{y+qM&55DXRSx%#c;M>ySp)5o zv^^e%x`0}jXxbyCMxLb3E}Y_o$@komZuPe}VO2Y0-&kkP!K^BrbSjRQw?TwP^x{x#gvH$aVeBOOnLt{feT=tK>( zs9R`Y-9jFwg(X-P3fQo)i7g8@nptdXzz)OOzqNpxbv5vJ$_%SlLl?{$mV6P6L{9~g z7&5&69|g&|$j+Az7}h%l_~Hk-tRuHjEI10D*yGnP)|Dyc6n3b+i9Rp2wcP3Cc3 zl9?nf&%$+`AmNY>KO~N>^jc-VQiGgKWGXzBX95>0gv`^bAxJ8y`9Cv8DPSYZ* zzf~Gv!6q;!xItcOg3M=%rm)ClunU|3&0(gnN5(;>{iY#^v?3R$n69ZKPPYu)r3T^4j z=s+M_tDgzv4%N9Uu-=ir`+hX&xk1!CZ79Ljeew$G-0dhn^jV zE|FTtQ3I>5RNr$gngiwY@I2RvtmDWHbc}HK#jBP;-X0FUD}hF>b7_CHEzkD*6Hcq1 zfTKuy2^gt>q7|725!hTN6R6DBdo>)_ytRbiZg#t^1I8_$%D!($qktX1URF@bTvpa3 zNOe~Dp?Arq$9=@jrI0}8)4m?;wC%}_Tm+X)v}cE|bu{vwNGiWQBN>l4Eh)K~n_+sR zdoG=-QQ){oQvc1@#?o+4m&HwZ=R2MXrQbhsqYHIzpl+gprim34O+3SMwlM8rEH`l- z8v@n;TLXdeG(<84f$c@@T*Cr8i;RUOV}Fr~tK#NRQmg-KkdyU_1r-Y7+UCaB!amhBkZ*j0_(CItRem)Yxiy%y&4hq8l<5gQE3&lsgkFZH(fp2# zz-OA-8F@LDR}xApCmA=eN#RYhlh7Ke5V=JpgWKh|OmT<4PVt6_PEl+$e5TUDkIo8 zWuA&%=`J}}eJx(N22vm1=v0|P>g=ts$L7e#N{Aj-L-=TgXybW^HAFu8E*vwg{@1-3 zqN{nAbuz46O}&syvrUaoxn+p!XInRLhMC9>J>Y37ilX;&Ft{fF@5x-Jjpj$&P)WL+ zT{~z~2mFKB$6a6)=Fi39cnHwcFgQ`Q{j z$V#!2J^b|iyl?OZ@RmVHNHx$XMSo6)fA1RcBU(X-l?J=;6C16Q3B zrxsnhp#TKT6W@1&W6uslho1d*PYxRcDF>d@pgEL2H_vl=(U^}I;m)(BK;groz*?Rh zfsHKZ$9F03lbrmPHFkQoKbUZ|tWKwS#3f)vf$fJEG8hWflly0Ko3$KN7HSuPWKE(m zTOzPEpOu_v?!dRBQNRX1&*Mz=GV9?##5eawbPX&w1^tVOdH`!^cVz=joN-^JM7ygHtEElzkmF6LqYc z&`~yF;SuFe)u-hq*03(H`(MK(a4$oMppJJ_zk{YI8WNd9T*QA%9$n zKN0+aP}k${Fle<=-~vi@>np_PI9^d_#vy)Vk@m(o116SvQn3|WV|O(o{{lKED~|vG literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$4.class new file mode 100644 index 0000000000000000000000000000000000000000..5cb7728556872a60cb3707fcac2bb6dd0b9dd215 GIT binary patch literal 1036 zcma)5+invv5Ix>3*(6<>q?A&ig+f!B3+*Dr3rbW8RTM=EyfpOPO-yR!*l5@3178Ia z6_*D-fR93qH%Zlsq@dM$#^dAh_{{OI-#>l=c#0^GEbhBuqksSp7Vr?81yryV;8B2W zhVYcDinJo;$4W3Pci!_;9x1K|QF{_?GUOa8ksk@c+6>v2)Y9%TtX5~?+qEMGf8X>8 zUhGIM-i(IFBJPflSn8M_S4TXSZaxY6_CzKOpn}?3i+Er0BoP$Z?)1zs8W=NBA|iKa zG#RBt&z={URGzsS(_2^*Gptl=gvlSuf#!A;Q)N3dL9GiLJ2J7YZnwEd zAH$0)DmhRiq3x8g`8f)QW)%0tfplCiPVvdEBb~Tm_pl_!aArI=Ot7<;#ICym_28d)FfxQ83$73hd8Ss?cZ Dk~Rgy literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$5.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$5.class new file mode 100644 index 0000000000000000000000000000000000000000..b711e6a4fea9d1ee01fc89301f0aa34d9f1784e0 GIT binary patch literal 1042 zcma)5+invv5Is&pHc6KzDWw!B*QPWV+8`tzAfXbfD2lX2NDX~=vnDliY_#k2fv*CI zipv8Z(2uGZZ<4ANNkOaijK|00o8>7QcJtVuw0#n@6`4gGTSC3 zcrlP#yd4e>MARJ}u@IOZSNlAYZaxlX?4gVqK!iG4i)dT%I2IIH4|->JZpqDk(+ zXfjHPo;@QNSDrbJ$t|pj7?!HF5wD?@Y6PP=Ve)&juelvY#B5_KsC{l@AYD7BZFroaAs4uySlLns98}aDPq)H`MZGbEl z+(qd3ah0SwPu_Eyr^y!UjbpI-$}v*)??``5fJGX!1VriuO62>_M-gQ#l4Y)GwB4m? zk#%e3`Zutj$S{zT`hhE7D43!xlSD7iB`S{--AFLY$YA8%#H}Q98!KcpxP!a6MqYuA J$dUzee*n7N2uA<_ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$6.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$6.class new file mode 100644 index 0000000000000000000000000000000000000000..a0fd60fc4df9265c371fe014772e3f712843f9e1 GIT binary patch literal 1136 zcmbVLTTc@~6#k~I-L@>fAmRnDP-I(>H9nY-5?+WTm|{$*yid17J7zj#_QLPdMB?Sa zAK;HNo@u*8WRb*&-E-#5ckbW({Pq0@fEVz~DB_X*J+8pPlR2zlwSp$r96WWf&QLw& zs+s5$sbUd|0mEYVJwN5X;(F*Gkd611=rGJ%+y_F)fX9Mir5l*BKQv~jgiq?&Xur=R z;lE8WqE4T847!5KnZJIsl}UQ+!tZb*2J*TH33)0Je2l4GZx~J zj2OV+9%wDXJ;kF)kYzn1TVRwDL44k4)O<-*m!xewHX*~3*P0fd#8ORRWG77dNDeiR zlaT6I&IIlBdYxTD`v1tguM(l-bjqnm<;WyqAoitgvYOsTTXrurhgUjKCX#x1DB_VB zIPhGw&~{Nm*+m6&E?jIl*mQ9VOAemd>n(=0%L~ispTWBtcd=fE)vKZBWfKdgkSiA0Ifte%U@&Dhsp#BOCk(ow$CV>6H^6G~2IVEKaQ^a34v zk-2)^t_dJXo3a-AT+9<+tE6qyIZv|I-Z%qmZ=NC7{(}6c39v^0A_0+mjXLSB)lowO zizJ!dHo4m{9g_C0(f$nf4Fv{La$j-dBN=n#k_I~bBT!=&==KD22L(*EySO*8EaN`O R0v_NYZjx4^6h)Fi={G<~Ef)X) literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$7.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$7.class new file mode 100644 index 0000000000000000000000000000000000000000..03a7311d6c35f52a88cf6db5b5085a7c811d6032 GIT binary patch literal 1063 zcma)5+iuf95IviiIB`ubrIbs#H>FNmYQzgdsrph;sZ!vjX?b>%t-ENmi+riXUx7r$ z<$(|2qY$%B9Jzv)KG-umbLO^l_Sf$pKLNaeUqb~C&F_%|8;=+81gj3(ShMle#yUg& zG?4979SfQ8h>sbT`tO6&z?Xpv{e7|pL&B`40$v##TXX*dKAc`AQI+0Gg`@sh#A1(?kmNkEDtBk zdVi!ReyDXQxliguD-u%jQ8FJOZof1$2s2NjBZg(KGwmr&gq*_2PMF$(2vv}z5%sb1 zPtf*Y(Ay!Te@WdvnR1onu#Q*)cuO`=M31Oe}#Z34bddsH98t-VTmL&yQFZF zrbp8FTHP;T-(fM3Qu>B#pU7CEkUSADBx=nP-O4bxVPUG>!QITVf_o$_+{XjlAkCo? I6_P;p53Lpuy#N3J literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$8.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$8.class new file mode 100644 index 0000000000000000000000000000000000000000..312c093f9273f348ec8683602212df3679532748 GIT binary patch literal 1108 zcmbVLO-~y!5PeS4Y!bF40ZKpU7bQRvC|mVJ6~qNK5^CBD5qD=X!Ifi6yIy`*D;4$Q z&|{_cM^zmsS=5N7NIk4)Jbp8NJ8%5!_qXo=ULq)?h$n7&T7ievIXuH!1r4lw*zmB) zP&?1n**s)}b=7)Wf&Jo|zL5 zO&=|^eUwo4QNf%KA6p)_ecZvahv)8ihhhDyTp9n*(7YZu%a>v8dgvu>>XnVSj!#WA zVtDhPbC5MX4Ed%TkcF$$dNVbWk%l6rGb?X~VzYytITUz7ugs%Ym#fvB764h2!$s)x zahry6p1fDI&y%gTw=Tfi+ZV{SKO_Hf46M>xBp`A>P$S=WKB}l=i7a!HQo1YCA?wcS z?N4A|QD7h^_XW2;P%uX+X`!Eg6{=4Q-5q1@p@4~Z9}mWn6+9$cz#}}yB6$_MqDU4f F{Q>(yBZvS1 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$9.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$9.class new file mode 100644 index 0000000000000000000000000000000000000000..a7ba9c9f396ee57464391d8e3a5a1c0cccb8fe8c GIT binary patch literal 1020 zcma)4+iuf95Iq~Gagw^Z6bP4;Yg6htP?tMVqP|pAvXt^bqVVjbR2+Ar(~p zYjnHUYaI~9{zm~ve(VXkC}Y9McY`<_dPiKnwy-#j_Ecx7A+N;H4ZaqnfH7ZWzb9|hr+6^R4)FJ`a`EArrBx2Ja*-n;0YHDYo_Cx82#}>lDun(5ilnO&c}?1DWQ$hg49wa(L(2LJ?Q;@X zrZq!>(B5E^d_(y}y@U!`rdm&Qm1aOmRAS5e0yagOft=JgthE(TU7}NDG)$p0e4^+S z)D3yX)cPoEZD&MS literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$ConsumingQueueIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables$ConsumingQueueIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..19872fb863aea1a6f8c20cf5cb17cd130b64247c GIT binary patch literal 1468 zcmbtUTTc@~6#k}Ly0l%cVimkKT%=u;1-#RSga8^$g_t(HZDy9o8KYvyu2Z!Y&#ebl+pUCH)&=)X z;rR^Oy6bX(#WCx3PJa1<9X0kLN755mxkUIq>ccBL7!wE(ja}1HjJj3(_qZpp$ zON*y_TKY@;a=9*i(-Q4jw`oiiy}-BlQ(NAd{?1Tm<#pB2hkm)-*APcS#RClwF~*SY zUgon|)9?smDjqW|{`(DL(9aJ(*$>0i`OclTCW&PwBd^Fnw}tQx&`a}q)!QQ$;@sWd ze6?x{lVRclNs*=(-%I}ldUTQ}l1b7c(4f#t9MU>KmNLl*$%KA@h(7ZH$~)2&4AR<9 z63SOZm2ZeE-!VkCRMVTXUM7v=TG>;_&aQOMv`*!#v>U}(tFBL)tUIW`hw=$ghW z5wU%;Bh1-@=n)h@kWhXisr>4oNTLVVa6R-NY~hh8WJStL7K!2peKD}-DsHwIxJ9k? zVVt~V|67EDxa+)ox>&vPY1? S2+3jEshGnhicgac^!@=VwI&jCII##!ROM|4I`T z^}!GDqm1j!nQ1AMOL#eZ_C9;Bz4qnI-+#aV09Zj$hlY6_8D#tTmFq_y3p(!No{mKn zG%Raa5y;qq<(pN<5*RJ-nV-ypW4iUiW@If2^ljO7*9=-dT_$?CtXC?<68+Nawrd9^ zf$?k)uVQXTAoa}KCCX6QcCDAKM%D5wD)mU&tC`M@>Dy9|jH%#*-6XATx8d#D@58H@ zmw>V9x|aXUF`G?`UTfu=*C^CIukKg{el|Rp!f~ux&@QGq+Y5@+$GX#h{uonudSTSK zD^tCip)O@dRQm(ZCy8uM^{o}yj^a!^*-iGmh!bQ2Z!7R^x6V$*j^PNEwW#5~00c_C zh!oFN-*Py-#Qu^%Vt-j+{+v+)FV-t-hnC@0b&vBXmQIP^a9Wld#AA+&)VI8rU$ZuB zxu=8iZF5mBtbqXx%Hx57KIj@A8koR!4UY^w#;S%V2BvUB!RlE07=_=!tjXi%xs;pMw9rG%hk zlu{<@SY#qq*d)EUV?1S9&nab8M#BF<`Y3Yk5OU@iva}GHJs7}rgt$ZEvK{IC!U065 zNs8%qh&Qb~+RaJhR@iz*;WlQ7&|#leIT)e%&ti_~3EaUbbc9S|Q`41cD BgRTGo literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterables.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterables.class new file mode 100644 index 0000000000000000000000000000000000000000..d646c0bdeab1dfe2082614cf84afb6914c4c4b66 GIT binary patch literal 20479 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$1.class new file mode 100644 index 0000000000000000000000000000000000000000..806f4ecb5eccde8fb0c0c9ae1f590d57d0ccc008 GIT binary patch literal 1048 zcma))O>fgc5Qg7%+&Xd70;PO^6$+w72t%$^y;MP1GNDr13J?bzXK}W&cPo2c>6CLdNyP%Q1v?06o}JG1`v``ZryEo``0z+DITTv*1gJGjrVxGkj6I}EkW ztwRQTSM@o=g+NH&DbgO#_QPI6k<~y&VR9H|!kkAzTMtCe0EVV7CC_$~FwZ$f9tV+1 zy;!L@;U2lEl4O#EN80l>&qA%T{Nan249+0TJA9~10Utb$@w!Qp61w=QKE7o<2PInRNujaCKll^te4#tS|naa zb&F`wPI$_tZVw}Vtc8*ckLH>oLu+>4tY#QCW)9lI@P!-4gwuJZPdZ zdhldoV$_TOkMWz`79kX4n$COk&3oT`@6Fq9zdwBju!7Ywn7Cu1fcYZs!qH1jFZBWz zOx!cEC}1DC!JMDS$W2rvP;MQ%M{cv1_(5~Ck3JL_UGqafSr?dgh6U921o9i|KnhH> z{7`Q7y8ANPb@u}zrIzyCV9$+wz3+qhq~pf|pn%OVl+i}u#<3*gv^>>qwv}oJvPrkA zLYg3uUUDobo?Bj`D6`|nTk>ThU^umBR1l_{vQx`625#7HZtov5mC>bPVD+@NS1$(o zjNM)4jP3aC&`o*~%NTKLDOO0-P7?WHo6S0PQ-(6@!9PlP8g|uz|2%EQpucP6U1y%P zqk54iAN#s%h*qPU?2i%ky7^%>leXZxuQI0IR<69-{sMxwqWqFwS+9F)+Sh zg1(Mt6ecl6%Lzc`m_cM`^>+{-VFC1=PLdRK|$aE;z|+~BG&UZmA!8KqHu k%}LF_PG~mz^!Yx?P0Xaxw{V*_k6Fy2M9(6bNedMI0NPFh{Qv*} literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$11.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$11.class new file mode 100644 index 0000000000000000000000000000000000000000..fe4144222508cd02fb9c3eed29d4b13bba067ffa GIT binary patch literal 921 zcma)4T~8B16g{)ue!2n{t71VADz;6ul*A_+A|aY=vVJ7gzWBm)J6(osXOh`1!GEO* z#KZ@GfIrH3XA$(FC2lfv@7_80%(-{&&tKnv0N6#V3>O=Adt5;tn?-CD(O@W_^0>i` z;h!0nKLscJly_pTqR#u_i3rn|3>Aye<8dNV2IeyqdQ!=Bk71?h`!iDf)_}o1&?CXH z7)T}FO(#QP`g|Buq#Edu#{+Jp{r?km(_@)1fWh;X66PT0Ng^oH3_?BWL|R9&=#V?n zicB1nw2q$&!&7aNMz>2kowFUgbs2Jzm0D~1ty%Ttr5cGds{Bw!ilvflSgX2|Y^Qv%NahQxl3e(pI`~b(%c4ZKY7$zH zksN35{BN_UPkEZ0)&M&+j(HkSXKBf{03b_Uun}4n+_D2f-Us9|T($k|0<2wgFW|K6 ztKX3OnqhC#ULY*oH7t<7L3p5wMOyZ&VwqU!oV>f_IdpFg_sClISA@3rdF^u|KZjF4 y+WkWR4*v44XS_CpaM!#Z?q|FYGV}_uUV0Bv&myZ>BkST3)^Uft3Tbf30;S)PIoKEg literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$12.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$12.class new file mode 100644 index 0000000000000000000000000000000000000000..7ada4988f8edef5e8608de5a041f1a0ccd84fc91 GIT binary patch literal 1027 zcmb7DTTc@~6#k~W?b@=Xfc1hm&{k{n?%z4*>)D^bzJ3R=jD;*RxRZl}lF`Zz?&e^lt4D>p~rON4Wb(_F8RELTS zjX;WK(%%tLo9~1JIOX$jn@54MkDa#e1u+8{+)XJ(v=Q<+7UZckeAV~5N_9iwk=j?1 zL>ST(-li52*D8w3_m^oTr^n-_IM57MrAj;GTblcCxA@+$ha3cpmFnqiQlV-qA#SbANXQV2TC%`{Tn+Bi{~ev zwFyJ%{DPB(7$(gcq0mYWoeWRUx`_W|l1QXKaT`l?rw$!&iXL$SOiUP-$g=3U$kWA) zleR(`CMQ>$KLo2CA@!N86bkg4p&Zx?m>}IXIw4G=NRqA>myZ#ikTkJ;?F+2;aO@AT zt&ileMnINEK=Q{RS12cq)YxNFe-+cz)lBq~q`{juc<(Uw4fd-eq<_@xLs;ZvpH8r+ z=p%%^LOoYeupgjkKOE^ZJ<`VlE8rRxrf{8#{%ALFbKtp!8Im?;aT^y&%TfOfNn-9d Df^_J= literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$13.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$13.class new file mode 100644 index 0000000000000000000000000000000000000000..70ec501b4e44650d188f85113d255e6594bebce8 GIT binary patch literal 986 zcmb7C%Wl&^6g`tTag&%5XhWeq3N#cuMK#YARX0@-5ox<<=z`tEnI=<>XC!-E@lh;5 z0wGxN0elqVI%!Km2?AN3`_5^hyd#!3yhaVJ0Sx>$A5WVm?D zRa59J774e~XojWk5kKZ(W~B<-zb>9LlsBc8c8g)zpMePu7@Tc05R|wpwb;$#zDRn! zugG(`Ya*@=cp`KA#Oc_POc}u7b+i`Aw&H0j$m4e-6Nf`%hDwB_#zvD+N<=p7*qp6N z(&nQl#LFG=bXUB!3`IY9Lk#rTSoDJlO~v&v-0L4vD4{F+a;Uk@5~5V{gI|3(0eFR00XaM@B9BKUJjRpcv*Dud;;D;G zf_El#T}3hwkqrp7?x{Ev?Ko1peK1E~6Y{&tsA!L{?x!U*P6*Dv9ZEvEtBgE~Cw&?8 zL|-#f?b?CRCn8YEeGWR&ScL?zfCFP>u&+fJN=E$dz)spDYe!nPIhwtvb@TwFL-BO{_XV1+rq z(d#kR`af}@+m4ARiA~CyT~6QQg5t4_gMoabl0H|?{R&%&hpew-2HJ+oj1FZqwnG=s zJospMSVF-=5lt6c9-gD-VH<0N&Fi&Js7!~n&=6tua&8Mk2^-hoBrJ>YO4WAynA6>0 zBiMLef$F7(b1w)kPw9vU!W)vz1uu9X^E`JKRH-CR@S0}%Euxfc14lc^@WV)R>l>)~ z9honD%V3$mNhO^3SmD@9Vy-Kr$|vC_Y8MPN``7#m`hhIr6K5fgc5Ph52aq1dcO8G8OXiF1>Y7}lz^%4cCQV57tk?75FR`wQq7uoBo65_xC zehn8+MIgbQAB7k@#*JDb^|14$c{6Wj?B9RB{{+y%ri}(xEZnwH!-|bNxNBk6!aWQ3 z85-L{3cbTnZ?#7ZMpsQZ!$Mz3KFH!RPxicVM3JSw^1W!}B_j9BprJ#NGJwI^m69jj z$V*dBkt@I(ar(E@`?v%!kKdU&*Lpo@Aa3yoW>5nI_-@7Rh6{ge8(W_z~$muU7w( z%NgW{8Dy`-=&Z2my)%`xh~PT@b!;F}fxN=5rg+1adrgKh+;vdL;wv`*_1J8A+Od@skLZl-zw6W^qKGs~=m~qj7 zXTx{V!n}(%t}?9tQ^gGH7vsvCB0H^!lBUtwnD(}gvz@@WJ7~lk#=yVI+!5prTMQ>q# znt@I3x*xzkqss7>5I<))EzLl4A=HG!FBvR`cfVzLQhfZ#e-IfidN~(gFni$XLkcZ!Qzme>6z~Lx?lI?*YB_20rXAsm)w zZvrVCN#H1sX>1-*aa=+d3RF7DV&zOJ{A2c&Zsy`sI`3I8NTZgnnq@fc_UZ$ zEju?Ho%Rvx#;v?#_+?KJTGw#tpP1-7%YK?CitfA^^4uappEvA|0D8*ixCq)doO}q) zryR1W-*POUvuI9-z^ffHlLTeJoo0aKh~mn9I9v-WECD7F~xI+ZLw3Tx+T0DCeXWjMA96?-Szb%q>Fw zxNn%VqsCl?!U-;$(wVB1uTIS{5=YmhGb{&J7K#yoa1~wu`uXz+cDFz+Wc1xC%9~FMVomO#9$9Y`Pu?@{ST9DRp5d%6lqftj2_NllejX}cRl?IQw z<7KljXp5q7{K5OCnDZ^y(Xmwqbzr}WAsv@-MMo#ng#8 z&Y_ZQ7xwZ>a$F*?+w3Xt+Or>_ETM+5fK-+ZTEZp*qb^^(W4Cw!-yn0R$I$5sTIp#O zMSDci9{7?>nWv07Wa4)tuD0was0&DZL+#DasQV%5ltpMEQ-bh*nW<6MPS2pyb0p~n zn(1W~Tia^3WF+JPX612?D!dc1?q+!HCsgGvl=v6u(p*A4j~y|$)GjP8q+DRSS7@Qv r*hO!uD0f#;)*zNR&wY((GsrSX3|%sI zzH!gqx6AFw^~&p!4DBcgD*{8CZr!(|b|?i-^>L}rZEaPS>1c+s8SKloFlbWQx4pdU z@3o_rz+lz&-Dp{0vd||$rMNAiuLQdU$ZWX2thJjvGTgFvJX*#!0>}2Y?a)q4}!WU%iJ~tpThH`6TPmfm0x1EM#FB^Y4?O!<&)q+`nz_b#eXp#(1IFsl&7VdikrJdkoKz1BD`~V7VP4;>av*?znFs z7OGtqH-mQQ$Te3LKho_(YhLw+{H*$p7qnczep^P3VAsGk3)k_vg$ayVm_*US3T{{! z#h8Ir3v0MZ4v#n1!ZdOgW-u!-{pPq9Y_^@oswbNqiPZ;=+>6}6xA3kCcgw;$zOYb0 zQDEk+h!)7k!Fz}jIQJG;$)XeZj?Mm*`VUPX4$1wnZ0I3&f*+l^Sov7>>n%&svKo1s<7`VRi3%huNZoQ^mCYZo+15*g4PdUDRBg5@Y8GD zF~yBG14EldMk`=aEA|weORyDU3L=vbeV!B$?=63A9ThF$e{235B?FpItZS-N!mbDM<251-gCbD?RS3M&F@cs`4zwdJ{dt2 zZ^_3w`FLAH4EYF_u&mK`nWLbABhPVOI^WT-f_F8n;=Ksga6w`&a$MplGUzvjHEsHa zD}2XgNR+ONn)do zuI@N>%gE8P>DXi}%c%N$dcEnhB$+paS2k|>3~G9oREF$e6Hm|fi7c6(PgrI$goW#h z+YHCHI&n+b_1u;1>%>fmaMfws#1*pW1Vii~$M~~(+-~)98G8=9w6T#d5anpa7u6f< zq7~%Kaf;)8hLMU{w}sz!sWiz0T6<>`y~wjFFaAq)uG&qfW_}S=x!2jHfzqTnt>U!Z zs&T=TEjrS}d-HNSsEccM)p9)3uCE(@!>Msx)=|Q`j-!a{IEI9dF^ua-qReqc$8k(C z9N!tibIyP{X3Z-KcAIsoL zhME5~5)AW);|3Ln^4=FL2ZiC};S75vqQzgv6VzXs2TsrJp{LgMtTWFN&F2(nC z^|}n%&^L%Y1po9NhJPbMT*ghzr)ntE5629Ryyg08bjrd!tOr( zBUPB};6}5Pta3*s-=Eq0h}?%>rhrP+0nxYMb9WJ$Q&SHxs^SNd8wwI$pfsU0z!eiw zMZ7^agtK@PFVjjR!YEl__#ZUJu1){| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$7.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$7.class new file mode 100644 index 0000000000000000000000000000000000000000..6724a5444d8c817fdb3ab647826e54b5fdb67129 GIT binary patch literal 1289 zcmbVLTTc@~6#i!0vb0?aR;hRep-3;lf;U8v#Goc51x!F5e4B2Ec5%Dg>`sY18!yo} z-~0u>Vj>!R@CW!8{4eU6UWiD+#D|@8_RM$g-+cf1^&5a|xEn<`uBu}!hA1*|WRX)x zK8|rr#OPvDhpA(VA+gP!blu&w9VvWKVmMRS;@jM;OWQG*$i}7T&oT5UT#XR6#id{v zE?8dGEPGzr5hkfs&ozrY5ay#chMck%49kigFo3~Wa$VssIy?vjS;jhKvpmNUmOSV)NY7B!acZYl zmtsXclQfS^wpqKw-Lkn_+#&}8>B13J;SwO(={j||ww+qLzR>!*n&z71*3)HPYgHXx zv&$}*b)VXbWU>v+^a%yuD+bc%mTWI*o;(&PZfwn~`<8fUtNA3_x51=ZDUI-fYdKzE zyX9peD_%**v_W*aZXkxZ0Rue-61bt`rh!|SF>o6LI%W;r!JL743^0ry-Fk;1GUSfO z{ari5$noHV7KltujxtpKmrN%N^s!s@O7>=hN$s38&rn7&FnRPv5CJMYXflLAPl%>& zgDyiydpZ0pXu-Tzb9NZ|TYdaVEEOp#+|ugieJ(ks=&45OO>2F9YDWM`T9dNSmq0J^ zypOb5`VW!p&E@yNa^ri@a$gYo*Z`iQvx|Vxo+C-Rp>%RRjTFf+&SHSvRhV}qRp5!- zC$N2l8Qx>CsYe(Jq-ptmbZKOchy+lfTg%RyFMzuG{ zXm1;dQxrT!iO&&Il`zpN;R5NZsOH^8(k_uDLLH?wTqae+Al2E_hH#}}8O8|7Fwz)B NKWQ;?>m~_w{|56lMJ)gT literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$8.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$8.class new file mode 100644 index 0000000000000000000000000000000000000000..f24a14be1be9aa14977e3ea5eaad2cf6a21e55d5 GIT binary patch literal 1121 zcmbVLTTc@~6#k~S?PZl(q1Adpq(Cp=5?>@~!wazqu}TaL@6+wHESb(Udm-|#G|?D+ z@CW##jAu)ifNVAKp`CNS{mys3IWzO~*Y_U)UScPQ6rSgi#(DuYY#7)yu*G1Wb6Fb& z%Jv*h8$5L1nPPDQH+!I!JPH8h_I*xMueTKby?~I>wEASm@9s0uMzINOH zRA`(qqz?2@Ff8>PCEf*-fpGhLAPFh;w9VxScbzbwgDL;i@fbjM50w(`f#jYi2-%8h zW@{;h?Oz%4YI|fl@nM%?InFOb`DV|HY1FqG!|$~E-S$2y=6shcZ=~G`!{&SvlB=_8OtQz$SaCmaX&Bi$L5+T&;8%ayX+JU|hS4c>sF3PH zpZQ}QxVGpz;dt*x1n)(7baVo*l`XaBsPS9jpX#B3x``DuOk`k~$f9YWWnvp;hK<{I zBWBnPJBxWSRvFe8^RMhOy!p@D7ITI)l}fBycr{mVySecK7}9(?l^58h7nP>R#frsn zSQI7bmqm{5X`Z6@lqYE|G`GKiHCtbi_(W+E1^Ukr3CRjfip#UY0`8zl85Q6jO7#6c z#b(HxA2>+)0{IFa{2^b#Lqe)lpTHy9*Jbn=PiDwd UtkRmoGpu2WqC9a^w9;;W0~OjEegFUf literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$9.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$9.class new file mode 100644 index 0000000000000000000000000000000000000000..dda75d412da95b6adfa0d0352e0e575262d0b48c GIT binary patch literal 1162 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 N(=Wo$Ko9r)`w!nOrK|t| literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$PeekingImpl.class b/MineverseChat/IRC Libraries/com/google/common/collect/Iterators$PeekingImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..53b4f7bb4d3840743b109ff7b55b5ad0d6e4a9bd GIT binary patch literal 1851 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 I=^mE<1qb`2TL1t6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..caf22e50cb198390e9d459eacc31a3cc07db06f9 GIT binary patch literal 2235 zcmbVOOK%%h6#lMXQ%|PYB*sZYp+&f@W0%-&p(Qwkgy7N;CoOewAFL*mD|?#pOf)mD znhk$~9ec!v1xRgLfdo4i{Ft&~1A@XiGj=>t0LfUI`#AU9?>o;c|NQ*B9{^m!-83?I zTSXQNDz4z2G^S8z*`i9ry9$<6C|F?0dn%T(qLRYsDU|djW0Dwxzpj>7FM&frX~w^eP?4=~%Kt%bsJ?WLeViD^1hhl{?pU zue;H=e6y$T6-G#PqG_2OTlf2}6j=GcIE!2B^{sY&iSSPN&Mnz<9uQp0@0wnrDlk75 zE`g*LP22RB1Zu_cuFkau606P*v1iD0x!Lb+OLt4(wn#GBbPU~U>#oWBfiS^F3P7Mb z7FD4}cIJ;F?(Ypz$HSUuETyY^o0M{acyaEYz{!@c8@n6&-q2942LWn19PKdVIYMXF)8h?Rnu8(y$5vp35wS1x*bb*wiqK zmo=P5Rl^P3)bKI#8YX!-j|&24N8#9XT79G2uw+l#e&eAb_k7c_HJn0T!7U9fY-#ue zH4SYZD!8p-4i~9d$Lgh;KsF$agoY|@WXCWz0$0ZZ9yO_gI|5T9#KXu6TpS0IN{T|^ z?vE_W50f1f&`{24(hWm;Ug2_;y4M`H2gmE9k)uRB<@Ez*$6d3B@6~^%WHo%|Zo1NN z>>ZPHOx-+TbfvL7e1{UndtBP7j`Y{%K0Q&i2v`L!6#uQTBl)Zc?RX>sI7_c}mL824 z5vSLmDv;LGw2EPdMk=z=KAYvLC25kr(|CnWUZvF?(v8tPQz}1(C_O=}RC)yQ6!Aw$ zJVx?cI*a2BjVkMjXGn`*h!@ZZf$rfoyiRlBh~ymY1UJKg&3=QOiB=Sv4jeSwMZq1=6f6F)L< zlU+=+d&$tZ@;9UzQqLkq)W1Oyzau05Ku-LLQ{p)a;;+D*e26+QCr6=vBM2_LJvw8< z!m}B&icO3|WCj_TCs74e8rjg#_=x5*nUnr$5Q?WzIXEmjz(hD{2RM1VB*=13MQH6L z&4?wCi6wC^mO?3}M1od67BrSbf;O=%vMUs{+Q60-n%R~l1?>fnNtp039nT`j$z#YY rVdTWX$xFCQyBOZYTY>ZnuHq$H%@XDm{lCaj!DML9zY;z|IhFn!*LoLC literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueEntry.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..cad897e4a860880756e669d1e2dc94601fe0bcc8 GIT binary patch literal 3813 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueSet.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultimap$ValueSet.class new file mode 100644 index 0000000000000000000000000000000000000000..41243d0f6057e4f6e31a89505d668574efa98e74 GIT binary patch literal 6555 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 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultiset.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedHashMultiset.class new file mode 100644 index 0000000000000000000000000000000000000000..12d63262a2d600b0e3d00784b53d3272d393e813 GIT binary patch literal 5581 zcmb_f340sW6+PocBP)}{3Bdt7iQUqI7h+{8&>|CX9482rxQ$H$ZVQY@6MK@;jF3jo z!V;kSzVG|Kr7g4&xujoz06(f<&wVqJ#?B~I4)*6eGw;27?z#8fd*AcB|9$5_01n~b zI$q2`!%HGw&fpbXmA6+jcnz=X_)G@6%-xI6X7D+DUOu_%3;1FNU&5C&_zJ!%Z(kFo zuglvvWbrped`rZ)MSMrZcSU?p#P>z~K*SG4{7A%)Mf^m>PeuGp#Lq?iLc}jc{7S^H zMf^s`Z#DE+?TTZ%XY5MV@x7<=$24e9XxKXAd)2`7f-|ODvwP{K`q40Sy5%bKkP*%KFoyvOk}6{wrj(7P%IH0&kH zh-ceHyEx)_BX+6gngQRdeyw70K4n#G4rn+qI+kF>@?F=qf^5O@F4)D#&Fad@nj1J( zJD`o88NW!)?VPkv)k;ftWx=F%4Sn;@vS$Xh3g4fcntix%-dr`auIVjj=a$YBFL$Iv zYf}rexg#`ra5UdB&7B3`;!c>{53-9W_7|OM;CNOr>)IvT3m9ZAuc6R}ZHHDHbdQb3 zT+at~MHu8d_8@IHN$yGl)R5-Bs%_CQ+37Y8tdGy-awA5A3AUytqMbP0k(ow7>^AXj zZ>h6jHSDCO9M1`kXy_gtJHt#3Rvhkd53`3~TP{|dzz#D}!*H}mjvpoGTrDWqg86`j zQOe2sR8_re*b~xBUa287d&#oPs$_NiPQ#$2{iNehhNj}UTuk_4gTua!9P-|J3PT$# z$LDqYUc=q%ZN=u994yxvpZ!I{Ks+I%TFj3z@w+Y^(6BSM4bh~`9ApS8cFA95Id_}I zBD;$f!rhqwCunKLw_*ll8Ueopj)HUmR~)!>-1(YAfNWtXN@>3j0#ZexYW%-1bD4i`;^!tdzOFiXE7aH|@F% zX5^NlJQKD+HsahEl?Gzo#HQHv!VoEd6r-eGb|(ZVpBJ32ONYqT@;$LilDbo!EtP}I zDk7YpORkh#RNeFv^VGD0lV6|Ol+q!w2X|j#cIiunJn@_Ixhl+t?m=$qC#~%#*5q~mp01xW;vjGo(A#HV% zsC|h!V3tManvTC3_#6JN;|&9EVphjL4Ez&s>3G|~bpftp&A`8K&A>ajVPFAI8F)s- zqKHr8QwBbbXAL}u=M9*mu>{LN5w?MIGPaBr1CETH#{~l=5uS(z_yWb*MG-HEsDS%= zsJ;K~HcZ1E%1!o}{9LoAXc$qWD&J>Zvsyjn2gg~5#n_U2+FNU+gA|10owF;)ZaM+i zWozrWVtw8Mx3P}6``gq_tgSRwt6JI_U(d8v-FDwCTrkVDlD5pUX*p6V($L9HHQH=q zTV_)$+UHE3j%VXd|GxG{=GDcG=`4+$H#T)xG=isLW;CHb8X4VKmJ2;jWTc!_?YhNy zUAx{95k4I|AlO{YV${QLeONFYTiNfAn$`vONd}d7(XwAw*S-e5O?nYynd3of$Ok!jh*Kkc%1`nMz@;n6Rp8Ix<#!kruHZv;)oG0!bkBj1tn`9RzSH3XoXK9&_BM0 zo;CCqCis#%J0W=83U3>qKmlo-!Zyq)+<{OBQ+R}PY5pF;qqOxHzglzC&AFqT3*DHZ zCi@z{#rZE{F+Q<|tu6jx zccUf zDbAe4>5WY1`={kxA%KMHEWw4TPDXX?yvEmXpTk6-h%wNc40N2Kq7;J8Sg&Uws~9O7 z;klJ)j0Cv5T4~!EJ6=^1;O^e6 zv%K^qzzuE|j@PFIxS`F)ju){AZe7moNyh6WXL!3yAi8(6e)FD~M0DT(Pt>J;D;rzM z&C6#J^6>2=^G2J5JaYTUye3D;OKiqHEXXuFSZu4xu~y4f1jQEQZ=xXdQm z9g9)AS+Ts4CwcP0WNV$I39tD{$oJenGXHl-LjKV0Bl91U2sz#kKb#Ew9{q~}4{tXC YYTU*ytg4f+p9U`S>(U}F;|j(90PRg?IsgCw literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d9bf4f5146d4ce700ce769e2b90cee0978cd6474 GIT binary patch literal 1820 zcmbVNTTc^F5dO}#bfK(r5$`w93T;6OsCWSpMMxToK0s=GJS-=5W!c5uEm7b79Yz!5 ziw~M;yd}mr6MvI2erH<(1bA4R?9S}WneUsKGw1a8-)}zvjA5<~S(Nl^B#U;8W^oZ? z?YM-?Ca$z0gK-mAvuMS26E{pu2$&nv&8@0u0^OCzazmC}>D5a2mme!TqB|2ka>Cq* zz;MO(*Ge_tueqv3b#z^fev!1d-b(t6)eeRmzM5|Z%el-14n;1jcJ{>00gYE=c!=Em0_r88A+5&Zj^-_ z*-7wheUl^^*09D(ht6~6oXQuximkqRGpY2z=6d` z+N%q4J#Hb#g}rl`T{%*LjQl|0WWHQzY)(CLT<-dolkqK%x1yd32v*j%=+rzJ)dSYr zyMNSVlX_qq>h0w)3Zxw^swZ{jMUHee&*sYPqF)beHRtG^Ke~JFhV=+@N@hLV^+U(2 zEvV>`zhYw2!c9zBIEW4l77keG#4QWcxNYK&_RR=fPBP)SX6r57MZdswqS&f*>uSyq zh_Th)Lwi_tnzKB7iO@&c^!O;p+q8E>1%{Gfa%5|YgPP0laXPo{p580Y0_U4YHY;sg zg<)=dg!jj-gtx%m!N zJxBm0r;3&opH6h~(&?r)4+D1JujL%i@1-x)51@e)1MEv*yeFpg0k z-(fkyFCIReY68C?ut8g2@gu|+q$!NAXff~;nabcVn5nlg2S37m$3lFi4WkT5T|X2I5&iC&2&$7*Qu)0r~2FX|Gok!V>yWwE~k*jSPDgy(iq2t zjdBY8_}f^nn%A{7uH%M{n>Ho|2J}-e&W#I&s)b?AS0zsCVZg!nm8(ltFIZP= zRWH`dO<#L;*)X0{Uf}6zfr)%?u7$?})_l081P%~cJ!sZfRrE-%`m`LXhOYD<%g8g| z9iwHE6o7zJ2?7<(`!bFdE#o~!&Xt*Vc6)%0#%7S-u*M9Q6?-q3b6>tt5g7Eeilh!B z#>f|{&*XDiYHH6fRXTP$Bv-szAaygM*YQ0!O+8wgoaW9!Hw?7&0v35V-v;w#P%AxL zeZ~`+Ed0x`>uSRg){4}<$g_!5J$%j}A{5B1Xz8vm%SMOIkxIQ0admBOHP(@I^@`F0 zH-AATH^jL;yf%|ft%S|URg0cE!6UoXGGAI4r#TUPpMxMpL@!7WTXaFB5@ zgc%33n6q))!JjxLFx!hHb9bmuFL3pe+SsIAU}O)g33bQ80!}+v#9bTr98_?hJm_5_h@|^Dr?dR4*%PV?qX^AZ-r!$!=U_466R0p3}|oGl{3Kad(Net;PL zgv2|3_2D4j1KfkeYaHU-F>_*#Aj|Q{Hp@|d3DX!I%nC=dJ2Uzo;xqcbz!G>(LpSW3 zF4)X2SYv6!9>-ry(4<;{)rS2a{Z9~ND91!ZM}lkXChf$lz;Au zl>Hegi`;9{2q4Sa}gfEXms%Nd}5WMb^r) zsq%AE=;IY&nD6rP(G2A-yq#kh>y!q=NGsss{t0NeXeo}?yQ1rXVX~dvMJC)W zwW`Z@-J~u|wZ(Of<8)bu9!s$qhMT6|%kU2O(i5pW4Rt2St0q?`fImir+fKKO(Jsg5 z=S)E9q->4XbTX;=bJKRJ&Jfx%>Sje*Q~3yvo_&%jo&$~Rs$S6yOVz9EioI*>NLa>0 z3H=z55W)osgLoui1&<}HA|_&uVes_*xb2p371!t?ceNC<(F{YTvrC8cMLc0x?Cf?n z*Ov9ekm|}eOS@0=>E`0pkpQiHK!`+mD*>X^SCaVXH;5tHyu-x3g5XFZiR2MjV)h6^V&)TiK9H^lBlPbl zO9($OO8f{}Qz(q#B2mtbV}fLth(Fa$y1FZlJxvEuj`o6L@d#q_Gkgs1iS>f~^ni#i zh=?g%C&yC|u4{mBU6gb;D3X9_;%*|=1ba!8g9Q^GAtaB{dzw>-D}-MN2){j$K^HQJ zI1(+8T-Si)x}*y^6IrHO&(fLax9LJAzrlYD@!t%+W%R<0yKoYPqB}R?e9g>KNIMzM hAw$$hg`Y7)$;Y{ ze4m#iC0#1m@ggCIq}LR$7#IOfk20?*!q^)f>xiNnFS~v)xmbyXUfOzA-D*^qOD9;; zo3iC`6$O-M=Km=zX)HON=}Y;^PN)Lzs7>)Q5}uOW)kQekX>IyZ;D|M;&-mhLJ(YCr zNDogv$Mr+$wbq5&^_wQ@_)W49@Zbv|Zm z*RrU{A0o9~C>9T3zW?jN(%Be4F=G7cc*%5e zJujdbr*Va%8^IY|#dX@PbD8YaV5;Z2yOyE38?N6Q QGeLFkep0=k2a4Uq!2kdN literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$4.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$4.class new file mode 100644 index 0000000000000000000000000000000000000000..0cf82ec5e4dac70b06b85df36e66596740a963bc GIT binary patch literal 1422 zcmb7EZBG+H5PtSrdi1;sf`U?CP^-2D+fq@3ZAb`0(pdOXLgL5ex+$yIJG|R7;&1YU zCK`+;{s4cIA6^2sN@w?@Y?{{2LCbjE(BwSZGs@#;`OVMu1Q0+vnl3jjOqsY4Sq*`ZK z$;S&V>@y@c{kCA3B4n`}bq_?a#}8bx%rt$6yZbzldOa{EHAx0A*bUDU!KTZ@P>`h( zD|2p@XwQu&I6nH7Bpy~tVsf5E# ziky&MTfAXl6qs(wj>lCL2oojR+VWIz%<$yj0QC{z9e$MSMb!76)%Nyl>+~>ejCgDu zgeu^UYKd2o@Ra1PCi8y`tK~<5BetdP%lz3HDCw`G9&UM#>xa_o>N;faP{+K!(+{N0%D(Ax&&7JR-0-Y{%bgV&W0Q?9l6XZ5fv1BxA@p zf#6E$#z;M=GxI{8VF}zlP458T(2s(k)@qg~6t$ zb=ycw(BHy2edb8phCvTmic6osiYG8W^n5b(PLU6cA2?6Ct#yi9$>$n1dxDAgOAK_0?pEuoYQ&XJT&NSzo_q^wQp7)yk`S*k001V+~8d;Q6 z{5Y9L4^E{qiZ?oO8e?gk!CAQ&7ukgDCS`X{cIP!*NJAI>EG~+8O2pGC^x{os<5qQS}z<3yGge~J$=k^EU#QOYBh^ShsRBKu{7tpb5*Ov?V{^&sa7r1FOA#I zf>jx}YyL#N>f4LPQci5p>PYlgLTGxX$w@Qoo@Y6}LdIHNB9c{^a4TiEE+RFiko4#6 zT5dq0KN1d!C6C&U?H^MZ%tw1#m|=v<%?NeTZ)>u?IBR*+#%z@_+d1x#UY&i$Q zgpgF&b&~P19n)u$#(c{&eAiPr5eYrFg$+8B-3)tcDTF=~$$A+1{;g4Z&3VgQ7ja5mHtcJ*Y52D5D8%y;ob6M-VJ=JSIewF;~n&Rpr->~-dq zK6K;@Ogt0gS&QxsOT)VgP%t8ul!NNp`U6!75 z>z-+i+EOh&?S0cPovR~{f{ueYB)ee^@9B6ShK5-kCMp^%9oI0Y<8kcOF%MhElQ^K` zIu>-~@T@{%V*qTOtW(RTwIo^7Ijx3uRI#Yz88PC()v<&RG#3Z14;t#g2>wwKlB!BfVj!4@Y^xs$8&cag-`_ht=CMUAJ#|(bP%Q><^h< zwgX30@1udJ%(<}Fv2LC=YV$l@vi^-T*YobEOpk%TxMh;72IZDBan#!w_7!?pNk zz#=|Mf)d{uQe#mdS?pT{oet|V$$P0wsm1+k8i8qPgIC!OlK&)*;Wb*=sLx~o7Y_n) e9IsO^h7+^`HeZ~-phxi(cUi9eym^Ik{{0JCAM9QL literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$KeyList.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$KeyList.class new file mode 100644 index 0000000000000000000000000000000000000000..b7c7710b094d5b75019023646d897a22651ae883 GIT binary patch literal 1174 zcmbVL%Wl&^6g`u;b>kXRQb>8Vyb7dAsdb+pLZi-v;1+zCSwZwEX{M8fdI^`epGN0A>0i_B3Jk_rOhrIsth*J9|( zB;Cz|RF3#~U18V^m9F$do@Oxt+Qkvty^h`M+YTXVDVG7moEK$b%D{FQ=G!uqsl)KB zQ5@Rd=o9Gn@u*cAKJ}?|a!%3m zO2$b#<+(mv>S+9@oO34hzbJFgKudmH(bH~sp1TM9kXr!{ee31mfNtCF|0m|0PGc~- zQ5JjRg;b2LoPH!*3fjanHceD;&cu=u50uza;sR zMMZTSi$fV@NmmX68Tt&1p?H(#-ewVG+@znkK)YqlmRDN$~*2{a|`Y}C)a28R`b1T-sKuqnf8B!CR20Vf=RkYmVpKq2~j6~1;%g1 CiZr|c literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$Node.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$Node.class new file mode 100644 index 0000000000000000000000000000000000000000..3dc475adab9495b42c9171cbc79993102af7e1a0 GIT binary patch literal 1571 zcmb7ETTc@~82z@}D_tm71O+dMT(+gMT;7C`5Tc2ppb^qXlWCdMf$eOw7ifLZ2Vc}* zqlv`C2Y-M+%6MkC6ljYHeVCo^%r|GwcfOha`TOfP5v|hN5G80aLvbpp;c1Gj6fJ9{ zAM>_G`SKAvVV2Eg-Fj6$;x&I=qs+djOXdeIN7}&-ki-eIgD|Qfic8+|@!4|@ff+BQ zT(@-R2gi4M*Z*+n~0}LLT$Ovhe)f!1hIhHD?tEDA#YkYXiy- zD(joroo>4PL^uJC&nj*EqG}6S*C=Q+g3-S^kkj;JF1goW}#m`I%gKb4yKV;iJGV&)yA~fh2{sC zF_11T`DuqH>2eQU1dj>2i1O{m&a-|Ml>yl1e;U43^?aAr{9V?3E`7IssnbLIPTN*=VMk@v-DP_Qg`2 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$NodeIterator.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap$NodeIterator.class new file mode 100644 index 0000000000000000000000000000000000000000..1037d18218a8e96c29a9aeccdd6247dac6564980 GIT binary patch literal 4381 zcmbtYS#ujz7XGd+xh=W9WV4;cPDl)~Wv~(lm;swCh?pqxlEjIVILVN<)Hof>Y9Y0Z z17QgR!!W=DRm?oj6jV`p;Q^}R;DRccr+MJ-%si9%PA^j1a;hTp;J){s)AxMeS=HrV zfBW%g0K@n^hF)BaV=u17aUFk><7=|J5r=^}*=0nQm4_MU<8_hE%kichE!o}Dun56^kbs$;u(K(X+n~G3ynf#-cm(57YdW*Q7YjJNE z0_;>>-UTTb3R5Lo>$GEJ7AA~>>ycYncNBUvH_gn#m|aZSc|T!HjrF>fF&xXzD>U{? zu(X>-X_EEko@W)F>mR6#R8U?oZRTF!k)*t6F4{{BRtpK8t&|l>vLjl9I`g}vv1F2P z^km*C-d5=DAHQWR8OgF^<&q3TpDP~`?-UL0*ifs`vynW+Xy1lrD=&!oMkAYL7m&@2 zkt++9eRXAP(wyLUe<8S;vPWJ0P+Ha!lZ$!ay}o8&~DY<&0U7^3-t@$8>yza~l4l z<750)$0zuk!og}(F6K++LcuO_=u8!)ad|If;8VGC9@82=Q`lBTu0%t}6i(|nh0_Wz z)ICyzKy&m}DS0Vp$5-LPNl`dlH;%&7_1s}zjZDTYaqu2u9UZQ7fJ(RZ)#A+=B{Rvc z%-H#?C2{7&-0BXPvv$c9_?;Q;Pp8F3K;p2F$ka<>QxhnF92Usna6}G6wGIWpmnrXe zbDe7~u50K0i4^IdmA(v2J}V}(b-J_(k6cWb2Av#_!+Smifa?UZrFHy zLOPDJe(oADz$g1|&6!=g=FDaWIy$7y`F02Yk~qXS4s-V#8WG`oBQdxFmG}V-iNt-V zRWz<3GWY<|qkDQ*(R67~Pc-)x_9X^ap{<}f(X)cso(~&T&)3+Wc!2n&dk_CB%9a)A zlt26@S}1O%_4Xc*P-lA^j@YvVl*AwL#bp5#`S9|10rf1%|kv|srF9lumvXd?*JMYO3IbgIiP zEf28Er&XmOl7K=ZR3{ORbgi z;D{u^iK3zXxLD>`=5@*Q2Q(*0!vWGNwk9Oi`Yf{}8I}EgY-9csSMDPgxxoxm*7hB5 zHM*JGB~_?ykcxp8HHU7M!2y-UGs+B68?K=y5~1c*Y>GTysl@zO+7@2deO_%r1Xi(K z(1q1E*e&eZ?qi1#b=hUf?jF^i+-1$OmD4IZ-HH>HU&qzVB@m|z7G1c7ZE69%Du)5J zi074!6Y33&t0K;+60RvHbyFirhG!N#NfZN`vLX{gK$BNhLB?w}xYu%JNhRrLm%ecZIHeeP{aot6EAO9)wBzL`B NpQC0s9Hg6K{|AAIkBL6**Yc`mDjaQI!`T~` zM{i7zj!~15ua?WUOQTvA%l48}suEPfn{z6u;|e29>885GS;uv}F@^DTb6can9GIrh z#(kf4(i8S%bz#OX->_ziG`f4Dl(&l0R@ss7P^b%RgRy_dD> z!t7+VSd`fDgp2=ouH+17j7N+I!MbwLY9BNkgvk)hE*I{7qJ&ppcF32_#j| zDU$dVua>!IL!u_9O4V}SzT`;y?}?U%5h+F{29Pl^hzS$>alpWmiBIC5fn^iV;dzBq zO;wvP8BBZ%DHDgK`7{n0_>74c@S=&AM3R=~AP&jslB{C$u*g1(NfV!w(N!EU@iI~d zUNP}1UNiA|e8I#QW%N4kE1Yi%)((lT(6zl7lVH9m;!%YYO&u51?V)D&C?u_X-mX+q zr;oFYKHg-4hl%PVC-H=Yo2F2}q?(n~duXTBi)I$<=$vga>*Dzm$*Pcw+A?ER>@4#? zUvdjh$lC7woSmP)R;u`dkOT2_E+^d3J+Idp!Y?I4wieIlpI-T(zVT1L;t$<&-8(?5_)7`4Zs-z@Mg0Bw&&?+ zG+^%qFw_c+;Z+!GX!#~L=on$! zi#VWugjV%qbf~wmU;P9_>ZizZ?l5Aa7{~b}l)qu$0FCVfIEnXh_B5rv1Q4t`!#WP1q z3%-qxn=2b{Z(S(v;*yOoqm2tXx!@h&!5OuNu1!CVp_6cbPCxzved?D;t6w3jevLEg zH^`~q;;Q-`o>9NY9rXv4)gQ5}{)Cs*pYf{t3tm@$_5FQHVuAa0f8P)NEwU$=GBNbQ z^F6QgCMaN>vUo!bWT(U+SoJ6)EHQAA+~A8lUXKC&e-5~)Hkg@-EmFGOkBuIYhtX;2 z%Ki5RT8AINRxJ#mgzzFhz*chg27AT6J+q3IAHdL8pvS&WL6D0HnN)xCePIR*LtjXq zZA!#Ou`CX)?YwB@jTj^eFHhayctTEC#{-#+3~n=25^ou=qMH%T+*(Dueuv?wtZNm! zzCnGl21dNiB>X#et9Nin{R0E)pAD!^L{N!DPz6+ek`SKS(P;DCjQ&@H`u2!=kwlE< zTVMyH&6?3>V04QZZLVUs*zX%%cvqvzV?*OJPSbEmi(x?18&Lf(Mju3urc0zRu$M^3 zd3w7VXd`6Z9HPENW@r$r|as*X{o3)M4evPuCSv)p%GCil0e~QOi+#B`xXI- z!bu5#Ehy{gkx%|w-oQR_95Z99<5tiS%Ka=_WyR&Hb@Xm42S?GuqP`2A+HUOCdT>nZ z#UolD&S`t`l(r97wEYd3CnK0eQj53&ooRk7Nx)Yy8OHp1_ELBIY3-$tyVUJgy<$;p*_r;OXHw6fCsfq1He=rU@8Jo<^q5+Cje`xV&Q0t g^+s;i58*-fd+CNF{4c{%j{4d2YT|Wr3#X9$4+U7rjQ{`u literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/LinkedListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..5d68d94122f1ecaa222a686c5e6fbd792902cc03 GIT binary patch literal 14708 zcmb_j33yb;k*=B<&68%HKmr6vTr$WUIuN&Qfn{V4BLe~h28+bUAPq2PG$YT9Fc2T> zGjV(-vEw6$9bY6q;v;~NNn&R=YaBbtI@xTz&N|s7j+5+Wb9gr!X9>3RSNFT-kgU;$ z?^C~ief(8jRb5?OZ+Q8==e|xv3;1vuh4_>Zis@3DA+h^uHv(0$O?m3hNzBLg?KfeWAK^~&Ef{>X%{NzhUrXRE46iD zUe6t2-oP8fe4Z2=c$3snY~amOY?0#p5O3veA-;e+1!cRz9}3awyvpDYhp2@wlyzNX z@WlpS5~5c99x-@Fh}!r=U^ zC#BXK;>$QCB1=mxBSoK#-zzjPmtvn3`=vM_9Uqa}6;dpa*DIyCN?sRBakUhGC&e|= zajg{B8GOCLHyC^))7Y(%cwcmNGPO3kzdaL8MKZ}0li8j~L{lr`k#stmHu$3$w=$N_ z#1dT@&p3lWhM^tF?x;J{K>s=nWeP|K6QQ;{8tGDquP^9;1Q2U zyE4t|Vu?M`Zkf2gFP@3@M0)FF`ckH{&9PmHNTx3Ztfj>xEZeen>6WcaTY(hFL}GC; zyeGPUOVVL;^twwUdn3(#nOMAeeWVxTHf6U6LUD90Y=^WWo{k;B3b>uAv?tlUBH5RK zj4IO6R4fwT8cn5R$;A2XD>33+rt%fZL^=~mWR!ABuocxmrb(MHE!GolPwb7QV>{x} zwnQSCiDWQ2&D30g&4@do`JBr$?Fk6J7ZWfSOD)+e+Gna28PsZKVh0pnEr4s&eZ9TO zR3-}T1-nwwNCso)&7M<$&ftm^$*)kRFdABpcJ%e^h^DqgzyQ;ZWouiswBwP)uI3Fp zE`>2H-CCfnwMeRt@R{b%ZZDeSG3%0D&`Si`0izbTW^`XK_=|Q!!4P*>5zH6KfrtAo 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 VUqsRvz6xs*;W}*KsUd6=;2Zle2W$WU literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b595d2f357db87a89d5fc65081482dd64f825b13 GIT binary patch literal 1024 zcmah{TW=CU6#j;*u-i+hP!+YUMFpw_eer?OlWM=KL?74>)!i!@P8K8DPJR5EHaY*f4N`A6P}BN;Th(nPIVk0I63 z1HrJ?l}fyhM|}|<^L{``p{so=!>JhAXJ9Hik%j>buBVg;I{`OF5VG6#^{6q_dKicX zsUxjO1cC6QNi9=()M7}SHfezQHW*45YkeBe>J{f=4~`F8Z6b05>feh*$Riyxl&fBC zE^_9i;Ivc&aY}3Q7;;B)sCX2IG~xE*tXZASH(U+$=$Y>eW9-h}g?u~~RIim(8Ltng*cG-E$ZT9W^&|4fTKhQ?1;VTiH=s^~HE*{{a3kR-?eH623xVVPv3_DBL z&hTVe%z{oCww7cvI417f-o4Q{V5nR=G4ImD(1SRA?th^1Y$C(z#j8Y7= zlE&;lDcUkWJ!5w2Uy&$(M>2uW1SihX|2aqR{HJ%QZ72-)-lHEIo&8it}p z>PST-!cYWeQcKr&I}E9lHVrV}21E6Ht&ihby~u4F%e#X~zN^<3|%ZO4mXlbf8T`;>~d`sXNE6Y-a-g zCLTZnL3uzt^M?QuNIdYs0}^mP+xh8KLw&jT`n%sf=brO@zCZo*{SN?c;I4tws2Ql^ zjUqN@Vd8cPI^L9FONO^(*p}gr3_CLH7V%CI4GpE1Wj}PhPSXh^4GYZ!>ycIMMUGpQ zNKM1+J*VSYQ7=#$mL|6A_jhWW%qi3z&xtlQoGnje)G7}&1R}JaI@VZ!NViE5a@t%n$-q$cUv{iCU%wgWdGq_~p3a*;Ch8Ij!Wq1)UnYf9U zO}v6vi`e7EPSC%si~{xkCWFPPVV#WG{d$r(I}^ZerJl;gtK-o?S*nF0UPT(K-E`vI|u4s-2m z=eGf?(@^JeIqR%CX#KtPQx=iN{7vxj*DA&X;2CM=0j-oIzQV5D^#R!1UI9X+kj UYj~YsIc(r5K_#|{w{Z@}f1huSIRF3v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$CharSequenceAsList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$CharSequenceAsList.class new file mode 100644 index 0000000000000000000000000000000000000000..551da2a5cbff6464bf23a793ed087b323defc8a8 GIT binary patch literal 1167 zcmb7@O>fgc5Qg7%QoC{8FG`!z0Ocbgi( z96*B7a^MGW;{Zr-;GZC79V;}19*|{wW_RbA*E8c!zdn2fu!;>6CN5==!DW*kc@tM~ zbqv=~Fi}KFSxai;x`AZ_Hp6JhUv#;2Im3Ky*V%Jy&yg*=(sqLFWaj~cz9FQDHW_k- zlMWSk7}6ELNubG^ko-}%)8N4qr{U4cshaOP-i{LpYvCU5TUbZV!W^;& zh_?Fwg<+VB8$F~s{&;F*ewf*CLT*0}xa-TNh=ebxDbsG7yU!nbyu)Qw?G1jzlU1g!q^ZIchMB>ciyOmW>^WYS*Pp58RZeQ2?s3_Q+6;@sdIyFBD>U&Y z{U0=Js=j2U=^n=ftxS@&1&uDiEWHOSExm*GhCB^Z^qfG7%r8i5Uy;$iVVc(FdZ&pt zOCH6=R2n1ImV{YPnAu$E0I5TypO)T2%N=1v!y)w76xK^%Dwy`2;6IMRvwe6L^Eg9L zrlul+uf@I+Ow1z~46ph;o%W#pj9HelNnR{;s!a0ECWQ4wo?glwVDyigUi9ZtDV&e9E#gA_zKGLt7Wy-A12b6o4Ml1Fk^lez literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$OnePlusArrayList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$OnePlusArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..8f85e136278e34a25d3d6830a45ee510097b6244 GIT binary patch literal 1580 zcmb7EU31$+6g{ihQLHK?agz+xq)FPeaokds@KI<(z$7VS#-y314G(=`Eidl2vec2* zOxt(<1b=`R9$v;Hu8y!n=Wp-*l_WgK>2%}W=5deek6a8K_uf|aHsP~h31w(WncGV zX$Gkh7`wN_NGVkoefGg=@X~`EGo7ha%jiI*nNH&St!)AEwZP<75@$xn=0HXRRVLf~ zCosODV{JAC>h;lGPbsu^KptC3m!ziJI##=ben+MEWG7;z+D<~&mSn*BFjz7VbtW)< zCsupWAZws5x*73D&2}?mMJ3E+hNiVdP&lYRKQ_BiTR2m$`ROvY~|z@)MWm6 z$!AagFMH#SciW(Vo7~c?b70l9yh;61D$F1v?o*9S4O4HI8KZ-)R@d`xpYqh zc^C|K2T^22u(oCTx%IHV*5b3L*!f(&wKgg@4}^}p>M1QFa&q6u@bNeDNv@*{dNj_o z+-143b8|F*vj`20j)G<*WSqv&YoO+xXmvk4YC__-NuwAJdreaT%*Vwy^DDN8tLKdPytuOEAJ-U^ZVk z!TcEhb?Q87CvQ_OKFwSiCDoCc3ieVJCUI8}?exQkDtx?~7;B=yc{`En ztJt&(C(HF#%lf`JTKd@8#uC2~6*%y424fVI`a<9>UQ-8CoKxb%c@^hy7PFks2~m?5EMVvZuVIKN(4<4$%*!+eMDg<9hejK75YZS5y`+}`;a zXKa;Psk{Cw0i|36&w|A&`>*Gv=8NRR-WSlo6&5%uy1+GC^eX=@oY}8jyf{(gqU1cAyI7yK!AYaEic5Lz^ixJR#c}M@5!0mK@pw z4?OS__!m3?Lrcm7KY$;_a8^=m*B)m2pnLc3-93BuFHLE!eceJ6@sUadFVVbAJ@ zVb^ypioG!4=KF3tPBMtrhQ1_v{@EZ8k4^(^JU`57(ibNaOfQlwwXVx*o-5mx$s#D2 z@q&)~fO`}(D+QVxbQD~ewml7`l`AZ)?nRB>QT&h&<;qv=#n8cbg06MDb)P9SMfJgk zf=2D&dK!8BvOY#;s};q4ryWa|Yh(K4oU~OMYupV7{kFT~Nrw!%i>}Iqm{`EaCgxBy zaSkO}Ue~d0;uADx z=Q#hQB%H0aX{eSHxz>K)ZHGZ886b|#i|s?V{Y}Gndu|ZhSu@JEEmfW!MUZSy6-gC$ zo%oQUdLE}xj|Q#Opd_9X1(ZokfO>SX?t}vd54yX_tNsb4y8akyb?Gs*->A}Xf$KbSM2nGA2Pmk=m{q^UMe0{lH(bIpPXx%qi6ntk zT&7mSh~^Tmh*4rSKP0t6iG!0-`I(4}1#7YT1i2H;e7RWt1KQz@CE32_qCQ1l!3p%b z9F~@!;sp)A(q)|LBhvg1MfH2Esy`%Dt10Y|s)bb&H#zru&km&(R}yVfs`Y7J^VJ<#k6A8krc@u(Zpd}as7nH0q{Egv{K3b`Bgjpn9) zw4d<$TzS@+b4ydG4cGb$S<^wO?=POn!hLv;upR*<5LrbDIkX7tb>5Mq#bO*Ta~x3T#I_DEhDBlI?7G-D#0 z$zzn_N>WAm7)4Z%aTJMbqAxf3ohwnUOi>C`#F%&$%zPlTD3C2tE`@pIi8D=h8s<9- Ci1)Yv literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$RandomAccessPartition.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$RandomAccessPartition.class new file mode 100644 index 0000000000000000000000000000000000000000..25551b80365f173c6fa009f1df09afa6569e3866 GIT binary patch literal 876 zcmbVK(P|Sx6g{(Bvu2I9#-_DeZ3G{zf(t?^G$Bw5LSRv`p^w63JET)4GqST0^c(bJ zd=mQL2l!E?XE$w)K?w9==iWK@+jZ}7UMxls#vRJwdejc7_i3W5+6YH{JpX*$M{G$Wa`;%B)MT=)Tg zlz3y*K0p)~$$jSBlXLIu+w%*6J*-(UuwY`z#IlJMhFnF4GOjYrY`V9+%k54q1KX84 zcD61UMrx`h7$#jAiqlTJDWV2%29znf%HzQWk7N>mCP(5MsTs<39=25b$n%8Ob@6UQ=HoRtWscavQgkVVeKD#QLi_rS38>z6&Aw3FV6 z^>buc`vnH;$k64|LDCsBdWbn?O!6+tX2|BYcb>o=$ulrYZ!5_fU1W`Wj8R-lyC^?S t5%psNlY})jP@Dd)6{$8uQ3kVwn0h6YKQi+ukS$UzgGJ;C(;zzs>m5KK?gg0_hAf+{8`eF!B=Tq z#smJ8S@)2oNBpU1w5_OE)}TdJD;nO$Dyu_-$1IWV3D(%Ys$m^pv$Ub&sfuq@JQEl& z4QEa6x^21YRb?O`HU%!V4LiH-dOsLmy&Oo-2wYF#N@d4r8^u;&*~No#mzByrbuXt8Z+2BA+s+i{y6 z&s&ZaEC@Wv^>p*RQ1crC$&y=_0)rLHkt?m;n)KF2hDy zYB)yF^2jWeBNg9Kn})w4_o+roE>A^I)Bdq1+m_oRzDXxM8qMXq5e53IfnmN}HumBq zUC8AlAih<0>T*ByS{AstcjU7FP>c;yUf6e`CB>uo+hx=9zYbP4v;9k zg7PaJDag_{MTSu3@E*xJ%NWG_$kCcVp()Ug>V_$D$d22zCTP7@_zj84H%KPH(i>b5 zcv?^nkUGW~L6R`;LR0QxRJo6^*1@`YQNCKN_KK4awQtVm}wBquOS67@WN zIhG|_IdUzEKo$6zcAfl|I{0Z_{8$t5qhUJR=f!TH5C5l6nly@-<8*1|IL8aWqwgoA z|AhAJ71Dnfl9aBa?EOL($*?w2-d3P0s~A+CQ0~?`Fvq)iu!ebjOg{x;FizGd1WJP+ z6I+gh7$!gwf$9RU(SJH;8y#4~U0AG%az;2{8UQvP_llSRjmU-?PA56h!s7Fal*D@hZ#y%>NPlT)aD}sXLk8Ev1wpPX<|&V zI`UAT?Gq$#Vw|3qG1}ALf7J5s#sB~S literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$ReverseList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$ReverseList.class new file mode 100644 index 0000000000000000000000000000000000000000..c55e2b908ec058246b961391f78659d244f1c5d1 GIT binary patch literal 3709 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 A;{X5v literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingRandomAccessList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingRandomAccessList.class new file mode 100644 index 0000000000000000000000000000000000000000..6c050d76483391c109283b68c60ce7b0f80f630d GIT binary patch literal 2623 zcmbtWX;a%)6g^M25f~*9wrL?vNQb7zBypE46gxE3iCYtwEI71~ZbAr0sVp&)oN4kG z`d9j)ooSlT&UE^@KPuDnB!T56g_-z+p5DFpoqNw+p8W5tKmP{s5q`*G4CO3t;+Bfa z5KiH96<^4;I*b%n<>U4+GN@%K`%=Z4l-$W;7A#hViTG# z9A#6wNZ^HfJp>>1P0!Np4b$`K;X(DLfLIkcQFa|a(4AmIw_9e0ISqdT10~C`f@Oir zxvp@FNBJ$zZwREz?hd(*)GWtbYc;n`udZ*~l#JC}gK_ALhWl8U4jx%d<8mKp!?kVG z2*O1AbN^Qr=47f9{OR6-gUTBr%L>JLEO)0Ps$L)Xj(R0(A+wV)Y*Y6HQaQOxHB7eD zWUe|NrP|h=M&Zu(W6~z4jOFZ@Ke1d@R)sbUguP+~rl$ukF{X0yv9RB&v79zDeHEpc zh-R}h53Hr}f%n6X}XV2@9U~t!G?Fl>}O)%2F@M zdLP+xqU~0;{lL?WKn_#nFQH5hXEBmnZecxack7vKG7`wHyDiT!E0%1*tiF0c%m!20&~4_gw21~GY!|-vE-e` z>DG)#rt#yN8?3c#Ti|>=Ny%>SKLGmPp3T0R?&xP(!$gN}=K74_@lzc)PH*qa`Rr5w z4rI*o+cE|Pm1&r?Rmca%r(Vz zCjSB=zwi>uKS(`CI)5R2%{<4zZ&au7KA&Sq)5jI0m8%$0u3=hPM2_;=2m5(TQLxZqb>YxzhJi&^XJ{2sxJVhBn@<_wDpzTf&Hs+{K2(8rJXxNBvVtJ_6dexDUTQrNJQm&h&~nBAF`a_AA*mm zZ~K{`PWp*>T&C^{uEzdWxRX3G`9F~Dc5ovRex@gUDQUxABMiqhhTY_!4M}7CFAQ(y zV;-7<7dX-Fq?}+ee#m0HhlSL&-7V1_?*cw$)+$^R)i^2e3#G|i-A+)+_E3=$i7n*S z5>x0`iILY-VlBZzW;^P)<5YsTSbq+qy&Ucxi$f}|^9`(!k%G@K#Z?aGDbz6u`L8eh F{Ri16LM8wJ literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingSequentialList$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TransformingSequentialList$1.class new file mode 100644 index 0000000000000000000000000000000000000000..dd54552d4a78c08eee39062e3cf141898c8547e5 GIT binary patch literal 1444 zcmbtUTTc@~6#l07%UTc>u^LMzu~3NpCV?hONT6x6S3ieBC{!$yJM&Rn*A7qlUU|ezT|D8N!s9(zdOE z};D#qrp{6J%*q|9?^Q6^2T1c)&lz@s#0taM-_&2c0#0 zswE7oh30rLmp5Ho1E%huf<%8Ld!D5v!{!y^=yF$>jj;vZ zjqA8U5(VHUZjo+z#&-L{w&MHWL6)cndPh`4XG&*aX9$SQ)Hh xjcWOWrETX}+IE+0>y#;k93o?G1Dn3)9_|y3(3P7Lznv)Yq-8wrrG!IofiHF3 z$-=-_I=)uz<|U+1QjfBZyQCxeP>g`o@uATW9u`0ZqJvVLU!YMGtLaZME|31oMjmS;tsKnlzbOqUzg(iU?@ z4?CV6Ild=wy>9z$v*r6OSDNg$ea~!Kp){-A6sE79ms4IR@M@zGgHMJsAp1QTgk0f= z+O~jrEHGB_y)d%8XwPyxGQ+CHKY@|5<2limz(!$!Zt1*rODlT<>56~Ay-w5}PwsTu zO&K(-rpw4w-M7iZA{&mo!F2S*VHwLqpl#oEr5(kE442=p2`e(!5B==t6Zq}_fveQ% z*03^IibS~~;C)*4=%6Z-v0Z5e0;xh=r_g!Ms&G)Ft6aLJ7RkVhd}b^bYAXZ9Kbhoi zGmdv4pHfD?n16p}xl6uPu5Kn^uI07N@0v%fYN;_Kw$-!dgJu{7mL2u`Kfz4W9N*lH zt>rvdf|6Kn*Y5@Kk z7${1AQMz+xHF} zbtmw281@rs|Fq*rI~~^*xY>1Mubf@G^o9g}EDUkzMQc>*F@uuw)PTyoL&WOCMV?pf z7%#_hUa*r&VD@Kt!)Tc0m`a|GFJl2$_^0dR`6Z;;Ud1)$=Gps=ZHnz;@g+oY^)G1u zA$5#&aV_pIb^l@n1_*Mc6q2Z&mw9~ zp{&hkp8YD@9^6rZ7mOzR98ojcl?!6h>g1s?_mNSIF#Qj*`$a`~@fC6!UgFa41K>+B w_*{~HTDWQ4g2~0ts84fFQBO+qDG4UM+x!eGy+5bkN*Ik>y^jf~uWkH$3(N@NI{*Lx literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TwoPlusArrayList.class b/MineverseChat/IRC Libraries/com/google/common/collect/Lists$TwoPlusArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..a817a435a0290996ce6d1803aed4064ac1bd8b94 GIT binary patch literal 1686 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 Rr5x#G@DN%;J@x9>_Xl?oc{cz6 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$2$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..be6a5166998a3ad5ce7da5df4e2b315d83b127fe GIT binary patch literal 1216 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 HN~Hb+ApWs& literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapValues$1.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedAsMapValues$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b08f046950740a804c89a38a560fa19acf780c92 GIT binary patch literal 1716 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 O_j{OU#*=DE~@lz}ti4 zvp>r5EYceUWNc@WbN1}X_wBiDfBpXc1Hc^0ambhwuW1>BxIc&)XcA`QNMKIJ13Z*z zZ(h6}Nq8*b34^l7E!Ff5m-~*(FjCp(dt7V!rlqYOTMG;^f6MgLyo9F=sj_2xzROM9 zs4v^TYZ@NGtlGBWmM!jiV!2S!ogJ;=I1S6tNZoO45|(A?zEZ3^ zmLePNCD`9>k@N*UBcLO;@xf<^ilXc@q%+yB@G0x+(FQrj*Ug5_{iaI+j|Y1dYiott zMq!b>2kM4pG`LUBqdm@D{V^Z7Q4Hd5BMa=2)^`@S8`|5=ZE6rQSIqi)r}QXlz6ze0cS+RQ!6any5)ETTQ&SGr>@``CKX&lN`ZnQ1;Z#vC@Q#t zI}#QMrZXt*+$vbal7#09N_Zh$#}(YhB+Ww~3lF0&UWt&K4AK&;GOFr zoDtKK>V(?LIm1xLNSF+=-ntg32eaoCu;&C+?94?EOB`I+4bM~O^Ld7MnV|M6T$nj{ zIxs=E;~-t9p=44N9w13wK$a*y!x*7!;0kGL2q8=|k()XM%S|65l>374Co+XGO79ps zBJ>Jr(iNf8EqoPYB(L>YuG5N%ULimMyiQVhr*j7geM5xdC!(aY1H`^U`bb;d1h2aY z(x(W7MG#ET6T&S-L_Z!Am54?V3GmQK*lHJS^c1YHbYRtFNsI-7iSu`0KV#q|Yhp~#! z6IhcGLscfuBYr&Q$GVI!@Fi1EnA%{f#*e27e3ig6fw78dv~5e#47Isz*p{ZY1yZYq zp;{GPX}9?Z0lCppvjwu%hPhK{nPy8@3qo#;~6yfght&b5e5qMGsY-b2!vgb+x6~ zl(qAjY;;isZX6*x$tkk0*{Y@3rbU_SGP3INDWwx3*bsXmf_*aJVkFAR_Y$_bWLXL| z_hcr!=|by@(JHKOy`+&NH#30taZQa!+@QYQtkuZgOsRJ3Fittc(yXg8L<_;D ztwDV|>9s}Jr!0-6FuC8IkqwIkhC6qcbY0*=bXOG}6AhAwk{!%rDaTVg9etODd_8Wd zJLW5DprlJUcto?~4n5H+Nwk+*2G0nYVT0bdPQ!`p2w?n~1FCuxv+_M_$ zipJ|=ylb7d=Q)`vT*77w=W!v02}~yNO$s^WX@B&&m7~_j>~%K#Z3-`NjUROU2$=-F zOW}JEVxnj&+$p+;0P$oIev}m!iQ8eMOAW_lQJKYD4-) zm~u|%=uExopQkZQ{7bk@n(q?zGrb4sozA_1$mL%{%3Xbpf!~NVKt_Qv43gC{2BkYl zN_TNqTEZ3L&$!p{9^R)D8Sr43Vh1G5c4>X!YfY0guGTrya^3upP^iN_rAbz-^S zA^l2(>q?xNQpJH!xe6XULj@d$a?NH*i-yrNyGcH>0gB8z z(gVoSLkDTfz2hOtkjdgzvdfr(j4@r=9LZetd7=uqMo-Rk5Yzz@0h}Au)4qaYbJx9K z>h$Jd;<@|*hI;Ki3%MTmYZRx?)rBtCS>{%TWuN%2FB0`BZg{S*dsxZb0h0MYApb(Z z;hJoQ;F3OE5;yUg2j^CYWeg{93&p5FhI=i)2w4sXQgV7as6jZ85^fWMTZ1xDca97s z)eEPD;Q9;XZge1LdM!6Ymj7=cOVLaJrQO77vPK?g{yNKs_C!Tx@*i``Q literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedEntrySet.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedEntrySet.class new file mode 100644 index 0000000000000000000000000000000000000000..86371aab42e55f671c9338d8ba0258662d755d6b GIT binary patch literal 1850 zcmbVM+foxj5IvLILJXoHsGx`%H3^qh@XDrAg(<0`h-e9w2j7OU6_(oUhTRP%{)>O$ zi%(KM_yK;D<(W+gNeD&cVQ0E~yZiKXpP4^@fBgoqgq0-X$Rv?PPAzj97Bnns&;=5C z%dvujfRQQf%R{L*0?XF7%)lsB+?rl>-KuTs6l<=-&9==-pud;(qU-p9CoLy1vSoo- z(cLu#MoX4sZZ>K=rnfD3Y+A-jZbjN<=~+r|8DqhoZEesbeap>nZy4KU zqhM%wCJ+ysBCyz9cfLdAB+{W*JF>v)mIo~&zd*o+5K&-w%c?puXm}jkZVwwS!n_2a zqD{g)Xh@r*nP}nJ(y8hncJ|3KBm0>SZYV1rh3xG7FYw?~!wIaKS+;zO?D{A@Su+FE zTXh^akb%YF3QUKQUv$|v>YEMQR&->mhW4bt*CcN=lU*lJ4~s(Pe9LdFoGqZ-$98$T z5~w}IjtTQlT-1E>c*|{g6?4r}S8lxPdism1aVcn6(y*MubG%65C0=QGEs!7Zj`t-i z-;B$KhfN*ndT%tmVdQbaaHjFpC)9ZC(OC;!%DYh7iFpC6{_=$<59Gg!mCU zB)KN(fJhyQ$N{cUpKS%EFiK6OxQ6RYsiZNC)B6VHQ?Ci-6nfoid)=nj6s-|V({=}U zDXAh#+=+%nZtfV7@06m%r>-I+havuC(*q~?3C!Rg|0~o~h>+l}P-ppRf~NZvc(w76 ztAbhO&V-2PjuGue`5K}$GsRmdr@56y<&L)Me}u=>B6xzU+^1-dVICuF>m;7yW@4D_ Io<|zVe+K3GSO5S3 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedListMultimap.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedListMultimap.class new file mode 100644 index 0000000000000000000000000000000000000000..6397e0b4df290371fbc307f78a85056cbd6eddc8 GIT binary patch literal 2611 zcmbtW+iuf95Ivien3(iJTgn{@l#)wJdg0onff5M`8YmJ~5RY!U1Q*AS9H*jx!zaKC zNIW2T03mqbj}SAl<2qoMP*imy}kFWS)i%%cRaQWX;J}^p^9WZ8&;EYZmtK zd!RMTmf3P_O*frFrYbN{wl<}}a78!e!**js+UweeL6*^qRnv^BX6ronj04Vdy(Mte z4&4FuGhpQu2lUmgTE(VO^A zvzz?=euG3NQ(RvytXB&qLYdnmSWwcymc>1`^c-w)mT+c0pyXq{ZfZ{3Ci$NAtDld$ z4@j=6cwIUIQ|Zc7|guN(yH|x(sz{(J#^zE@Cc) zOPJ**%}$eSn^bT|;CA%8+zS)+#t9Vn6QV1Mz;yKXpc(>?_Id!i@&4@tl8(mi%^s8V zX;UF^h(3i1{iiU97=~zMAx?i}&E{s_LA;@19K+PA`Bw}AMLi0)24TmvKGY)eE z6BLq1M{$h2kJEV9>jXP>yiWRFr^xFxSz|auHabZfF^Q+t6B?4)+&jcRBL12tE{z0l zj(zP=m~fqZ3Q3&9d0J=S-8C1O*DlbS3pYh0su>S%EeJOd0{8u|a4Dumq8 literal 0 HcmV?d00001 diff --git a/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMap.class b/MineverseChat/IRC Libraries/com/google/common/collect/MapConstraints$ConstrainedMap.class new file mode 100644 index 0000000000000000000000000000000000000000..38af4e8b846058576b755fe4e3aba27d0373c35a GIT binary patch literal 2763 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