=  5zombie/core/skinnedmodel/ModelManager$AnimDirReloaderthis$0'Lzombie/core/skinnedmodel/ModelManager;   java/lang/Object()V  zombie/ZomboidFileSysteminstanceLzombie/ZomboidFileSystem;  getRelativeFile4(Ljava/net/URI;Ljava/lang/String;)Ljava/lang/String;   m_baseURILjava/net/URI;   m_mediaURI  !normalizeFolderPath&(Ljava/lang/String;)Ljava/lang/String; # $%m_dirLjava/lang/String;' java/io/File &) *(Ljava/net/URI;)V &, -#(Ljava/io/File;Ljava/lang/String;)V &/ 01toString()Ljava/lang/String; 3 4% m_dirAbsolute6/anims/ 89: ;<java/lang/Stringcontains(Ljava/lang/CharSequence;)Z> /anims_X/ 8@ ABreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; D E%m_dirSecondary G H%m_dirSecondaryAbsolute J KLm_animationsModel*Lzombie/core/skinnedmodel/model/ModelMesh; N OPm_modAnimations5Lzombie/core/skinnedmodel/ModelManager$ModAnimations; 8R ST startsWith(Ljava/lang/String;)ZVjava/lang/Exception UX Y printStackTrace 8[ \1 toLowerCase^.fbx 8` aTendsWithc.xe.txt &g h(Ljava/lang/String;)V j kl getAnimName0(Ljava/net/URI;Ljava/io/File;)Ljava/lang/String; nop qr%zombie/core/skinnedmodel/ModelManagergetAnimationAssetC(Ljava/lang/String;)Lzombie/core/skinnedmodel/model/AnimationAsset; tuv wx-zombie/core/skinnedmodel/model/AnimationAssetisEmpty()Z z{| }~zombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;Reloading animation: %s n animAssetToStringC(Lzombie/core/skinnedmodel/model/AnimationAsset;)Ljava/lang/String;  zombie/debug/DebugLogStreamdebugln'(Ljava/lang/String;Ljava/lang/Object;)V  $assertionsDisabledZ t  getRefCount()Ijava/lang/AssertionError Bzombie/core/skinnedmodel/model/AnimationAsset$AnimationAssetParams LanimationsMesh  4zombie/core/skinnedmodel/model/AnimationAssetManager6Lzombie/core/skinnedmodel/model/AnimationAssetManager; reload>(Lzombie/asset/Asset;Lzombie/asset/AssetManager$AssetParams;)V n loadAnim(Ljava/lang/String;Lzombie/core/skinnedmodel/model/ModelMesh;Lzombie/core/skinnedmodel/ModelManager$ModAnimations;)Lzombie/core/skinnedmodel/model/AnimationAsset;zombie/PredicatedFileWatcher testW(Lzombie/core/skinnedmodel/ModelManager$AnimDirReloader;)Ljava/util/function/Predicate; p(Ljava/lang/String;Ljava/util/function/Predicate;Lzombie/PredicatedFileWatcher$IPredicatedFileWatcherCallback;)V  xjava/lang/ClassdesiredAssertionStatus;zombie/PredicatedFileWatcher$IPredicatedFileWatcherCallback(Lzombie/core/skinnedmodel/ModelManager;Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Lzombie/core/skinnedmodel/model/ModelMesh;Lzombie/core/skinnedmodel/ModelManager$ModAnimations;)VCodeLineNumberTable StackMapTable java/net/URI(zombie/core/skinnedmodel/model/ModelMesh3zombie/core/skinnedmodel/ModelManager$ModAnimationsIsInDircallGetFileWatcher ()Lzombie/PredicatedFileWatcher; SourceFileModelManager.javaNestHostBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;(Ljava/lang/Object;)Z  TT InnerClassesAnimDirReloader ModAnimationsAnimationAssetParams%zombie/asset/AssetManager$AssetParamszombie/asset/AssetManager AssetParamsIPredicatedFileWatcherCallback%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup  $%E%4%H%KLOP *+* ,:*,*-* "* &Y&Y*(*"+.2*"575**"5=?C* &Y&Y*(*C+.F*I*M2 *MYhn8T; +L*C+*2Q+*FQ+*2QM,W*4U+34U+459 %@HUh +ZM,]_,b_ ,d_ *&Y+fiN*-m:PsGy* YY:*I*-*I*MW>   !4>CK\s|!8Q8t+Y*"**" 4n @n 2nnt