=$  java/lang/Object()V$zombie/asset/AssetManager$AssetTable   zombie/asset/AssetManagerm_assets&Lzombie/asset/AssetManager$AssetTable;  m_is_unload_enabledZ  zombie/asset/AssetManagersadd6(Lzombie/asset/AssetType;Lzombie/asset/AssetManager;)V  m_ownerLzombie/asset/AssetManagers; !executeC(Lzombie/asset/AssetManager;)Lgnu/trove/procedure/TObjectProcedure; # $% forEachValue)(Lgnu/trove/procedure/TObjectProcedure;)Z'java/util/ArrayList &* +=(Ljava/util/ArrayList;)Lgnu/trove/procedure/TObjectProcedure; &- ./iterator()Ljava/util/Iterator; 123 45java/util/IteratorhasNext()Z 17 89next()Ljava/lang/Object;;zombie/asset/Asset := >?getPath()Lzombie/asset/AssetPath; A BCremove&(Ljava/lang/Object;)Ljava/lang/Object; E FG destroyAsset(Lzombie/asset/Asset;)V I JKloadU(Lzombie/asset/AssetPath;Lzombie/asset/AssetManager$AssetParams;)Lzombie/asset/Asset; MNO P5zombie/asset/AssetPathisValid R STget.(Lzombie/asset/AssetPath;)Lzombie/asset/Asset; V WK createAsset MY >Z()Ljava/lang/String; \ ]^put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :` a5isEmpty :c dem_privLzombie/asset/Asset$PRIVATE; ghi jkzombie/asset/Asset$PRIVATEm_desired_stateLzombie/asset/Asset$State; mno pkzombie/asset/Asset$StateEMPTY r stdoLoad>(Lzombie/asset/Asset;Lzombie/asset/AssetManager$AssetParams;)V :v wxaddRef()I z {Gunload :} ~xrmRef $assertionsDisabledjava/lang/AssertionError  GdoUnload Greload t m kREADY : setAssetParams*(Lzombie/asset/AssetManager$AssetParams;)V G startLoading g m_taskLzombie/asset/AssetTask;  zombie/asset/AssetTaskcancel G unloadData g m_empty_dep_countI g m_failed_dep_count g  checkState(zombie/asset/AssetTask_LoadFromFileAsync (Lzombie/asset/Asset;Z)V  g onLoadingSucceeded g onLoadingFailedjava/lang/RuntimeExceptionnot implemented (Ljava/lang/String;)V  SC : x getRefCount & (Ljava/lang/Object;)Z  zombie/debug/DebugLogAssetLzombie/debug/DebugLogStream; makeConcatWithConstants,(Lzombie/asset/AssetPath;)Ljava/lang/String;  zombie/debug/DebugLogStreamprintln  5java/lang/ClassdesiredAssertionStatuszombie/asset/AssetStateObserverCodeLineNumberTablecreate7(Lzombie/asset/AssetType;Lzombie/asset/AssetManagers;)VdestroyremoveUnreferenced StackMapTable(Lzombie/asset/AssetPath;)V enableUnload(Z)VonStateChangedK(Lzombie/asset/Asset$State;Lzombie/asset/Asset$State;Lzombie/asset/Asset;)VsetTask/(Lzombie/asset/Asset;Lzombie/asset/AssetTask;)VloadDataFromFile0(Lzombie/asset/Asset;Lzombie/fileSystem/IFile;)Z getAssetTable(()Lzombie/asset/AssetManager$AssetTable;getOwner()Lzombie/asset/AssetManagers;lambda$enableUnload$2(Lzombie/asset/Asset;)Zlambda$removeUnreferenced$1,(Ljava/util/ArrayList;Lzombie/asset/Asset;)Zlambda$destroy$0 SourceFileAssetManager.java NestMembers%zombie/asset/AssetManager$AssetParamsBootstrapMethods  "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;        $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Leaking asset  InnerClasses AssetTable AssetParamsPRIVATEState %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup! 5**Y *, ,+**, ! "+* *"W &.K*&Y(L* +)"W+,M,0!,6:N* -<@W*-Dܱ& 2478A6CBDGEJF&1&JT*+HJJKH+L*+QN-*+,UN* +X-[W-_-bfl *-,q-uW-* OQ TVXY'\;^AaFc  :JGM +_+bfl *+q+uWhjmn{B*+QM,*,yrs uw:{G](+|= Y**+{|}"'B*+QM,*, :G#*+ t, *+*+,q J** *"W  stX#+bf+bf+,*+ "G\+b+b+b+blf*++b Y+b+b+b* &+DLT['GW&+b+bY++b % G$+b G$+b V +b, +b+b, " YG* *WKFGST'* +X:7+Ě*+   8+Ě *+W:< > J+_+<*+D')+,4 ٚ @&    *   g:m:@!#