+
    NV-jj-  ã                   ó  € ^ RI t ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^RIH	t	H
t
 ^RIHt R.t]P                  R8X  d   ^ RIt ! R R]4      tM$ ! R	 R]4      tR
 tR t]	P(                  ! ]]4        ! R R]4      t ! R R]4      tR# )é    N)Údefaultdict)Ú	reductionÚassert_spawning)ÚutilÚBufferWrapperÚwin32c                   óX   a € ] tR t^t o Rt]P                  ! 4       tR tR t	R t
RtV tR# )ÚArenaz<
A shared memory area backed by anonymous memory (Windows).
c                óˆ  € Wn         \        ^d4       Fx  pR\        P                  ! 4       \	        V P
                  4      3,          p\        P                  ! RWR7      p\        P                  ! 4       ^ 8X  d    MVP                  4        Kz  	  \        R4      hW0n        W@n        V P                   V P                  3V n        R# )éd   z	pym-%d-%s©ÚtagnamezCannot find name for new mmapNéÿÿÿÿ)ÚsizeÚrangeÚosÚgetpidÚnextÚ_randÚmmapÚ_winapiÚGetLastErrorÚcloseÚFileExistsErrorÚnameÚbufferÚ_state)Úselfr   Úir   Úbufs   &&   Úb/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/multiprocess/heap.pyÚ__init__ÚArena.__init__&   sŒ   € ØŒIÜ˜3–Z�Ø"¤b§i¢i£k´4¸¿
¹
Ó3CÐ%DÕD�Ü—i’i  DÔ7�Ü×'Ò'Ó)¨QÔ.Ùà—	‘	–ñ  ô &Ð&EÓFÐFØŒIØŒKØŸ9™9 d§i¡iÐ0ˆDŽKó    c                ó0   € \        V 4       V P                  # ©N)r   r   )r   s   &r!   Ú__getstate__ÚArena.__getstate__5   s   € Ü˜DÔ!Ø—;‘;Ðr$   c                ó–   € V;w  V n         V n        V n        \        P                  ! RV P                   V P                  R7      V n        R# )é   r   Nr   )r   r   r   r   r   )r   Ústates   &&r!   Ú__setstate__ÚArena.__setstate__9   s3   € Ø16Ð6Ñ ˆDŒI�t”y 4¤;äŸ)š) B¨¯	©	¸4¿9¹9ÔEˆDŽKr$   )r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚtempfileÚ_RandomNameSequencer   r"   r'   r,   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r!   r
   r
      s0   ø‡ € ñ	ð ×,Ò,Ó.ˆò	1ò	÷	Fð 	Fr$   r
   c                   ób   a € ] tR t^Ct o Rt]P                  R8X  d   R.tM. tRR ltR t	Rt
V tR# )	r
   z:
A shared memory area backed by a temporary file (POSIX).
Úlinuxz/dev/shmc                óî  € Wn         W n        VR8X  d²   \        P                  ! R\        P
                  ! 4       ,          V P                  V4      R7      w  V n        p\        P                  ! V4       \        P                  ! V \        P                  V P                  34       \        P                  ! V P                  V4       \        P                  ! V P                  V P                   4      V n        R# )r*   zpym-%d-)ÚprefixÚdirNr   )r   Úfdr3   Úmkstempr   r   Ú_choose_dirÚunlinkr   ÚFinalizer   Ú	ftruncater   r   )r   r   r>   r   s   &&& r!   r"   r#   M   sš   € ØŒIØŒGØ�RŒxô !)× 0Ò 0Ø%¤b§i¢i£kÕ1Ø×)Ñ)¨$Ó/ô!1‘�”˜ô —	’	˜$”Ü—’˜d¤B§H¡H¨t¯w©w¨jÔ9Ü—’˜TŸW™W dÔ+ÜŸ)š) D§G¡G¨T¯Y©YÓ7ˆDŽKr$   c                óÊ   € V P                    F?  p\        P                  ! V4      pVP                  VP                  ,          V8¼  g   K=  Vu # 	  \
        P                  ! 4       # r&   )Ú_dir_candidatesr   ÚstatvfsÚf_bavailÚf_frsizer   Úget_temp_dir)r   r   ÚdÚsts   &&  r!   r@   ÚArena._choose_dir[   sL   € ð ×)Ô)�Ü—Z’Z “]�Ø—;‘; §¡Õ,°Ö4Ø’Hñ *ô ×$Ò$Ó&Ð&r$   )r   r>   r   N)r   )r.   r/   r0   r1   r2   ÚsysÚplatformrE   r"   r@   r5   r6   r7   s   @r!   r
   r
   C   s3   ø‡ € ñ	ð �<‰<˜7Ô"Ø)˜l‰Oà ˆOô	8÷	'ð 	'r$   c                 óž   € V P                   R8X  d   \        R4      h\        V P                  \        P
                  ! V P                   4      33# )r*   zDArena is unpicklable because forking was enabled when it was createdr   )r>   Ú
ValueErrorÚrebuild_arenar   r   ÚDupFd)Úas   &r!   Úreduce_arenarT   d   sC   € Ø�4‰4�2Œ:Üð Gó Hð Hä˜qŸv™v¤y§¢°q·t±tÓ'<Ð=Ð=Ð=r$   c                 ó4   € \        WP                  4       4      # r&   )r
   Údetach)r   Údupfds   &&r!   rQ   rQ   j   s   € Ü�TŸ<™<›>Ó*Ð*r$   c                   ó’   a € ] tR t^st o ^tRtRt]P                  3R lt	]
R 4       tR tR tR tR tR tR tR	 tR
 tR tRtV tR# )ÚHeapc                ó  € \         P                  ! 4       V n        \        P                  ! 4       V n        Wn        . V n        / V n        / V n	        / V n
        \        \        4      V n        . V n        . V n        ^ V n        ^ V n        R# )r   N)r   r   Ú_lastpidÚ	threadingÚLockÚ_lockÚ_sizeÚ_lengthsÚ_len_to_seqÚ_start_to_blockÚ_stop_to_blockr   ÚsetÚ_allocated_blocksÚ_arenasÚ_pending_free_blocksÚ
_n_mallocsÚ_n_frees)r   r   s   &&r!   r"   ÚHeap.__init__{   sw   € ÜŸ	š	›ˆŒÜ—^’^Ó%ˆŒ
àŒ
àˆŒð ˆÔð  "ˆÔð !ˆÔô "-¬SÓ!1ˆÔØˆŒð %'ˆÔ!ð ˆŒØˆŽr$   c                ó4   € V^,
          pW,           V( ,          # )r*   © )ÚnÚ	alignmentÚmasks   && r!   Ú_roundupÚHeap._roundup˜   s   € ð ˜1�}ˆØ•˜T˜EÕ!Ð!r$   c                óV  € V P                  \        V P                  V4      \        P                  4      pV P                  V P
                  8  d   V ;P                  ^,          un        \        P                  ! RV4       \        V4      pV P                  P                  V4       V^ V3# )é   z"allocating a new mmap of length %d)rp   Úmaxr_   r   ÚPAGESIZEÚ_DOUBLE_ARENA_SIZE_UNTILr   Úinfor
   rf   Úappend)r   r   ÚlengthÚarenas   &&  r!   Ú
_new_arenaÚHeap._new_arenaž   sy   € à—‘œs 4§:¡:¨tÓ4´d·m±mÓDˆð �:‰:˜×5Ñ5Ô5Ø�JŠJ˜!�O�JÜ�	Š	Ð6¸Ô?Ü�f“ˆØ�‰×Ñ˜EÔ"Ø�q˜&Ð!Ð!r$   c                ó®  € VP                   pW P                  8  d   R # V P                  P                  V4      pV'       d   Q hV P                  V^ 3 V P
                  W3 V P                  P                  V4       V P                  V,          pVP                  V^ V34       V'       g+   V P                  V V P                  P                  V4       R # R # r&   )
r   Ú_DISCARD_FREE_SPACE_LARGER_THANre   Úpoprb   rc   rf   Úremovera   r`   )r   rz   ry   ÚblocksÚseqs   &&   r!   Ú_discard_arenaÚHeap._discard_arenaª   s¹   € à—‘ˆð ×8Ñ8Ô8ÙØ×'Ñ'×+Ñ+¨EÓ2ˆßÐˆzØ× Ñ  %¨ Ð,Ø×Ñ  Ð0Ø�‰×Ñ˜EÔ"Ø×Ñ˜vÕ&ˆØ�
‰
�E˜1˜fÐ%Ô&ßØ× Ñ  Ð(Ø�M‰M× Ñ  Ö(ñ r$   c                ó�  € \         P                  ! V P                  V4      pV\        V P                  4      8X  d   V P	                  V4      # V P                  V,          pV P
                  V,          pVP                  4       pV'       g   V P
                  V V P                  V Vw  rgpV P                  Wg3 V P                  Wh3 V# r&   )	ÚbisectÚbisect_leftr`   Úlenr{   ra   r   rb   rc   )	r   r   r   ry   r‚   Úblockrz   ÚstartÚstops	   &&       r!   Ú_mallocÚHeap._malloc¼   s¬   € ä×Ò˜tŸ}™}¨dÓ3ˆØ”�D—M‘MÓ"Ô"Ø—?‘? 4Ó(Ð(à—]‘] 1Õ%ˆFØ×"Ñ" 6Õ*ˆCØ—G‘G“IˆEßØ×$Ñ$ VÐ,¨d¯m©m¸AÐ.>à$Ñˆ�tØ× Ñ  % Ð0Ø×Ñ  Ð.Øˆr$   c                ó  € Vw  r#p V P                   W#3,          pV P                  V4      w  r6 V P                  W$3,          pV P                  V4      w  rdW#V3pWC,
          p V P                  V,          P                  V4       WP                  W#3&   WP                   W$3&   R #   \         d     L„i ; i  \         d     Lmi ; i  \         d5    T.T P                  T&   \        P                  ! T P                  T4        L€i ; ir&   )	rc   Ú_absorbÚKeyErrorrb   ra   rx   r†   Úinsortr`   )	r   r‰   rz   rŠ   r‹   Ú
prev_blockÚ_Ú
next_blockry   s	   &&       r!   Ú_add_free_blockÚHeap._add_free_blockÍ   s
  € à$Ñˆ�tð	0Ø×,Ñ,¨e¨^Õ<ˆJð —|‘| JÓ/‰HˆEð	/Ø×-Ñ-¨u¨mÕ<ˆJð —l‘l :Ó.‰GˆAà˜tÐ$ˆØ•ˆð	1Ø×Ñ˜VÕ$×+Ñ+¨EÔ2ð
 05×Ñ˜e˜^Ñ,Ø-2×Ñ˜U˜MÓ*øô- ô 	Ùð	ûô ô 	Ùð	ûô ô 	1Ø(- wˆD×Ñ˜VÑ$Ü�MŠM˜$Ÿ-™-¨Ö0ð	1ús4   ‡B% ¯B6 Á#"C Â%B3Â2B3Â6CÃCÃ<DÄDc                ó  € Vw  r#pV P                   W#3 V P                  W$3 WC,
          pV P                  V,          pVP                  V4       V'       g)   V P                  V V P                  P                  V4       W43# r&   )rb   rc   ra   r€   r`   )r   r‰   rz   rŠ   r‹   ry   r‚   s   &&     r!   r�   ÚHeap._absorbë   sz   € à$Ñˆ�tØ× Ñ  % Ð0Ø×Ñ  Ð.à•ˆØ×Ñ˜vÕ&ˆØ�
‰
�5ÔßØ× Ñ  Ð(Ø�M‰M× Ñ  Ô(àˆ{Ðr$   c                ó�   € Vw  r#pV P                   V,          pVP                  W434       V'       g   V P                  V4       R # R # r&   )re   r€   rƒ   )r   r‰   rz   rŠ   r‹   r�   s   &&    r!   Ú_remove_allocated_blockÚHeap._remove_allocated_blockú   s@   € Ø"Ñˆ�dØ×'Ñ'¨Õ.ˆØ�‰�u�mÔ$ßà×Ñ Ö&ñ r$   c                ó¦   €   V P                   P                  4       pT P                  T4       T P	                  T4       K@    \         d     R# i ; i)TN)rg   r   Ú
IndexErrorr•   rš   ©r   r‰   s   & r!   Ú_free_pending_blocksÚHeap._free_pending_blocks  sP   € àðØ×1Ñ1×5Ñ5Ó7�ð × Ñ  Ô'Ø×(Ñ(¨Ö/øô ô Úðús   ƒA ÁAÁAc                óD  € \         P                  ! 4       V P                  8w  d9   \        R P	                  \         P                  ! 4       V P                  4      4      hV P
                  P                  R4      '       g   V P                  P                  V4       R#  V ;P                  ^,          un	        V P                  4        V P                  V4       V P                  V4       V P
                  P                  4        R#   T P
                  P                  4        i ; i)z$My pid ({0:n}) is not last pid {1:n}FN)r   r   r[   rP   Úformatr^   Úacquirerg   rx   ri   rŸ   r•   rš   Úreleaserž   s   &&r!   ÚfreeÚ	Heap.free  sÉ   € ô �9Š9‹;˜$Ÿ-™-Ô'ÜØ6×=Ñ=Ü—I’I“K §¡ó/ó0ð 0ð �z‰z×!Ñ! %×(Ò(ð ×%Ñ%×,Ñ,¨UÖ3ð%Ø—’ Õ"•Ø×)Ñ)Ô+Ø×$Ñ$ UÔ+Ø×,Ñ,¨UÔ3à—
‘
×"Ñ"Ö$ø�—
‘
×"Ñ"Õ$ús   ÂAD ÄDc                óÆ  € V^ 8  d   \        RP                  V4      4      h\        P                  V8:  d   \	        RP                  V4      4      h\
        P                  ! 4       V P                  8w  d   V P                  4        V P                  ;_uu_ 4        V ;P                  ^,          un
        V P                  4        V P                  \        V^4      V P                  4      pV P                  V4      w  r#pW1,           pWT8  d   V P!                  W%V34       V P"                  V,          P%                  W534       W#V3uuRRR4       #   + '       g   i     R# ; i)r   úSize {0:n} out of rangeúSize {0:n} too largeN)rP   r¢   rM   ÚmaxsizeÚOverflowErrorr   r   r[   r"   r^   rh   rŸ   rp   rt   Ú
_alignmentrŒ   r•   re   Úadd)r   r   rz   rŠ   r‹   Ú	real_stops   &&    r!   ÚmallocÚHeap.malloc(  s   € à�!Œ8ÜÐ6×=Ñ=¸dÓCÓDÐDÜ�;‰;˜$ÔÜÐ 6× =Ñ =¸dÓ CÓDÐDÜ�9Š9‹;˜$Ÿ-™-Ô'Ø�M‰MŒOØ�Z�Z‹ZØ�OŠO˜qÕ �Oà×%Ñ%Ô'Ø—=‘=¤ T¨1£¨t¯©Ó?ˆDØ#'§<¡<°Ó#5Ñ ˆU˜4Ø�ˆIØÔð ×$Ñ$ e¸Ð%=Ô>Ø×"Ñ" 5Õ)×-Ñ-¨uÐ.@ÔAØ )Ð,÷ �Z�Z‹Zús   ÂB+EÅE 	)re   rf   r[   ra   r`   r^   ri   rh   rg   r_   rb   rc   Ni  @ )r.   r/   r0   r1   r¬   r~   rv   r   ru   r"   Ústaticmethodrp   r{   rƒ   rŒ   r•   r�   rš   rŸ   r¥   r¯   r5   r6   r7   s   @r!   rY   rY   s   sj   ø‡ € ð €Jà&3Ð#Ø,Ðà ŸM™Mô ð: ñ"ó ð"ò

"ò)ò$ò"3ò<ò'ò0ò%÷8-ð -r$   rY   c                   ó:   a € ] tR tRt o ]! 4       tR tR tRtV t	R# )r   iB  c                óX  € V^ 8  d   \        RP                  V4      4      h\        P                  V8:  d   \	        RP                  V4      4      h\
        P                  P                  V4      pW!3V n        \        P                  ! V \
        P                  P                  V3R7       R# )r   r¨   r©   )ÚargsN)rP   r¢   rM   rª   r«   r   Ú_heapr¯   r   r   rB   r¥   )r   r   r‰   s   && r!   r"   ÚBufferWrapper.__init__F  s€   € Ø�!Œ8ÜÐ6×=Ñ=¸dÓCÓDÐDÜ�;‰;˜$ÔÜÐ 6× =Ñ =¸dÓ CÓDÐDÜ×#Ñ#×*Ñ*¨4Ó0ˆØ�mˆŒÜ�Š�dœM×/Ñ/×4Ñ4¸E¸8×Dr$   c                ó`   € V P                   w  w  rr4\        VP                  4      W"V,            # r&   )r   Ú
memoryviewr   )r   rz   rŠ   r‹   r   s   &    r!   Úcreate_memoryviewÚBufferWrapper.create_memoryviewO  s+   € Ø%)§[¡[Ñ"Ñˆ�tÜ˜%Ÿ,™,Ó'¨°D­jÐ9Ð9r$   )r   N)
r.   r/   r0   r1   rY   rµ   r"   r¹   r5   r6   r7   s   @r!   r   r   B  s   ø‡ € á‹F€EòE÷:ð :r$   )r†   Úcollectionsr   r   r   rM   r3   r\   Úcontextr   r   Ú r   Ú__all__rN   r   Úobjectr
   rT   rQ   ÚregisterrY   r   rl   r$   r!   Ú<module>rÁ      sŽ   ðó Ý #Û Û 	Û 
Û Û ç /Ý àÐ
€ð ‡<�<�7ÔãôF�õ FôH'�ô 'òB>ò+ð ×Ò�u˜lÔ+ôI-ˆ6ô I-ô^:�Fö :r$   