Êþº¾E£  ;net/minecraft/util/thread/ParallelMapTransform$SplitterBase$(Ljava/util/function/BiFunction;II)Vjava/util/HashMap   (I)V  Bnet/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitterresultLjava/util/Map;  net/minecraft/util/MthpositiveCeilDiv(II)I   batchSizeI  firstUndersizedBatchIndex !"$assertionsDisabledZ$java/lang/AssertionError #& '()V ) *+ createTaska(Ljava/util/Map;IILnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/lang/Runnable; -./ 01&java/util/concurrent/CompletableFuturerunAsync](Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;3 45runa(IILnet/minecraft/util/thread/ParallelMapTransform$Container;Ljava/util/Map;)Ljava/lang/Runnable;7 89apply.(Ljava/util/Map;)Ljava/util/function/Function; -; <= thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ?@A B 8net/minecraft/util/thread/ParallelMapTransform$ContainerapplyOperation ?D EFcopyOut(ILjava/util/Map;)VH.net/minecraft/util/thread/ParallelMapTransform JKL MNjava/lang/ClassdesiredAssertionStatus()Z SignatureLjava/util/Map;CodeLineNumberTableLocalVariableTablethisDLnet/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitter; operationLjava/util/function/BiFunction;sizemaxTasks fullCapacityleftoverCapacityLocalVariableTypeTableOLnet/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitter;*Ljava/util/function/BiFunction; StackMapTableajava/util/function/BiFunctionMethodParameters/(Ljava/util/function/BiFunction;II)V scheduleBatch…(Lnet/minecraft/util/thread/ParallelMapTransform$Container;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; container:Lnet/minecraft/util/thread/ParallelMapTransform$Container; startIndexendIndexexecutorLjava/util/concurrent/Executor;ELnet/minecraft/util/thread/ParallelMapTransform$Container;“(Lnet/minecraft/util/thread/ParallelMapTransform$Container;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture<*>;(I)Iindex²(Ljava/util/Map;IILnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/lang/Runnable;scheduleFinalOperationŒ(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/util/concurrent/CompletableFuture; allTasksDone(Ljava/util/concurrent/CompletableFuture;+Ljava/util/concurrent/CompletableFuture<*>;³(Ljava/util/concurrent/CompletableFuture<*>;Lnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/util/concurrent/CompletableFuture;>;lambda$scheduleFinalOperation$02(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map;ignoredLjava/lang/Object;lambda$createTask$0N(IILnet/minecraft/util/thread/ParallelMapTransform$Container;Ljava/util/Map;)Vijava/lang/Object�java/lang/Throwable†Lnet/minecraft/util/thread/ParallelMapTransform$SplitterBase; SourceFileParallelMapTransform.javaNestHostBootstrapMethods'Š ‹ {|�&(Ljava/lang/Object;)Ljava/lang/Object;� � wx’#(Ljava/lang/Object;)Ljava/util/Map;” •–— ˜™"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; InnerClasses SplitterBaseBatchedTaskSplitter ContainerŸ%java/lang/invoke/MethodHandles$Lookup¡java/lang/invoke/MethodHandlesLookup OP!"QþP*+·*»Y· µ *¸µ*´h6d6*dµ²š*´ž *´¤ »#Y·%¿±R"¸¹º¼$½*À2ÁOÂS>PTUPVWPXPY$,Z*&[\PT]PV^_ÿG `b VXYOcdeQÃ7d6²š*´Ÿ*´dŸ »#Y·%¿*´ +¸(¸,°RÆÈ'ÉS>7TU7fg7h7i7jk2\7T]7fl_ü'bfhijOmnQg*´¢ *´§ *´d¬RÎSTUo\ T]_Ebo *+Qn -*º2°RÓS*  h i fg\ P flbhifOpqrQŒ*´ N+-º6¶:°R äåS*TUstfg \*T]sufl Pb sfOv wxQ6*°RåSyz {|Që?6¢,¶>„§ÿñ-Y:Â6¢,-¶C„§ÿðç :ÿ±366;6R& Ô ÕÔÙÚ#Û*Ú0Ý>ÞS>}}?h?i?fg?_üúý~úE€ú‚'Q4G¶Iš§³±R²_ @Oƒ„…†G‡“ˆ‰ˆ“ŒŽ‘š"G› Gœ ?G�ž ¢