=_times  Gzombie/core/skinnedmodel/animation/debug/GenericNameValueRecordingFrame'(Ljava/lang/String;Ljava/lang/String;)V zombie/GameProfileRecording$Row  ()V  zombie/GameProfileRecording m_rootRow!Lzombie/GameProfileRecording$Row;java/util/HashMap   m_keyValueTableLjava/util/HashMap;   m_outSegmentLjava/io/PrintStream; " #$m_firstFrameNoJ&java/util/ArrayList % ) *+m_segmentFilePathsLjava/util/List; - ./m_numFramesPerFileI 1 2/m_currentSegmentFrameCount4 StartTime 6 78addColumnInternal(Ljava/lang/String;)I:EndTime< SegmentNo>Spans@keyBDepthD Time FormatF x * 100ns H I$ m_startTime K L/ m_frameNumber N OP allocSpanE(Lzombie/GameProfiler$ProfileArea;)Lzombie/GameProfileRecording$Span; R >+ TUV WXjava/util/ListisEmpty()Z Z[\ 4$ zombie/GameProfileRecording$Span [ Z_ :$ _ Tb cdadd(Ljava/lang/Object;)Z fgh ijzombie/GameProfiler$ProfileAreaKeyLjava/lang/String; l m8getOrCreateKey f[ f_ Zq rsalloc$()Lzombie/GameProfileRecording$Span; Zu @/ fw B/ Zw fz {+Children T} ~size()I T get(I)Ljava/lang/Object; Zz  &(Ljava/lang/Object;)Ljava/lang/Object;java/lang/Integer } valueOf(I)Ljava/lang/Integer;  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   m_headerDirtyZ intValuejava/lang/RuntimeException)Not implemented. Use getValueAt(row, col) (Ljava/lang/String;)V reset  java/io/PrintStreamflush close %s%s_%04djava/lang/Object  j m_fileKey  jm_valuesFileNameSuffix  java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;  java/util/ObjectsrequireNonNull accept/(Ljava/util/List;)Ljava/util/function/Consumer;  @zombie/core/skinnedmodel/animation/debug/AnimationPlayerRecorderopenFileStreamG(Ljava/lang/String;ZLjava/util/function/Consumer;)Ljava/io/PrintStream;  closeAndDiscard  zombie/ZomboidFileSysteminstanceLzombie/ZomboidFileSystem; 9(Lzombie/ZomboidFileSystem;)Ljava/util/function/Consumer;  zombie/util/list/PZArrayUtilforEach0(Ljava/util/List;Ljava/util/function/Consumer;)V T clear   m_outValues  openValuesFile(Z)V   m_lineBufferLjava/lang/StringBuilder;  java/lang/StringBuilder setLength(I)V  openSegmentFile   writeDataRow=(Ljava/lang/StringBuilder;Lzombie/GameProfileRecording$Row;)V print println(Ljava/lang/Object;)V  writeFrameTimeRow>(Ljava/lang/StringBuilder;Lzombie/GameProfileRecording$Row;I)V   writeSpan_(Ljava/lang/StringBuilder;Lzombie/GameProfileRecording$Row;Lzombie/GameProfileRecording$Span;)Vd     appendCell5(Ljava/lang/StringBuilder;J)Ljava/lang/StringBuilder;   5(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder;    writeHeader   m_outHeader  Segmentation Info   makeConcatWithConstants(J)Ljava/lang/String;! "(I)Ljava/lang/String;!% KeyNamesTable' Index,Name * +,entrySet()Ljava/util/Set; ./0 12 java/util/Setiterator()Ljava/util/Iterator; 456 7Xjava/util/IteratorhasNext 49 :;next()Ljava/lang/Object;=java/util/Map$Entry <? @;getValue B CDappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;F, H CI-(Ljava/lang/String;)Ljava/lang/StringBuilder; <K L;getKey Signature:Ljava/util/HashMap;$Ljava/util/List;CodeLineNumberTablesetNumFramesPerSegment setStartTime(J)V logTimeSpan$(Lzombie/GameProfiler$ProfileArea;)V StackMapTable getValueAt onColumnAdded writeData SourceFileGameProfileRecording.java NestMembersBootstrapMethods` abc de"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; aj k lm tryDeleteFile(Ljava/lang/String;)Zo pqr s$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;u FirstFrame,wNumFramesPerFile,y NumFiles, InnerClassesRow}zombie/GameProfiler ProfileAreaSpan java/util/MapEntry%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1I$MN#$*+MO./2/P*+* Y *Y**!*%Y'(*<,*0*35W*95W*;5W*=5W*?5W*A5W*35W*95W*C5W*E5WQN ")4:?"F#M$T&['b(i)p*w,~-.RP"*,Q 23STP"*GQ 78UVPG*! **J!*+MM*N-QS -,Y]-,^`-Q,aWQ& < >ACD+F3H;JFKW Z OPP *+ek=+n*GeB+o*Ge7p:t+vx!Y^6+y|6  .+yf: * M:  aWQ:O PQS#T)U2V8W?ZT\d]l^yZaWMfZ1m8Pi/*+M,*M*+,W*,Qf gij%k*nW*X"P" YQtY PQ{ P$*Q P^***Y*SY*SY*(|SM*,*(YWŵ*0*Q"<SX]W PA***QW PF"**(YW*(Q!Z P***L+*Y0`0**0*,**+***J*+*L+*+**(|d**J*+QB  27@KSX]q|W  %Pi1>,Q|6 ,QZ:*+,Q"*0W  "PE!+,]m W+,`m W+ WQ  P r-Y,]em7-^-Yem7+-t W+-x W+ W+ W6-|6  !-Z: *+, ޱQ. '07>SckqWL Z$ P/*****!**, **(|#**$*&Y(L*)-M,3>,8AW+EGW+-JGW*+QJ %5JQ[em    Wz4C[\]Z ^(_fgh_fihntnvnxz* { f|~ Z <