grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026+ Ùz†bò[gãóî€Rt.ROt/tRRltRtRt]!]]]4Rt]!]!] ] ,4]4Rt ]!] ] 4Rt Rt]!] P4tRtR tR tR t/t/t/tR tR tRtR#)z¤Helper to provide extensibility for pickle. This is only useful to add pickle support for extension types defined in C, not for instances of user-defined classes. Ncór€\V4'g \R4hV\V&Ve\V4R#R#)z$reduction functions must be callableN)ÚcallableÚ TypeErrorÚdispatch_tableÚ constructor)Úob_typeÚpickle_functionÚconstructor_obs&&&Ú./opt/alt/python314/lib64/python3.14/copyreg.pyÚpickler s8€Ü �O× $Ò $ÜÐ>Ó?Ð?Ø-„N�7ÑðÒ!Ü�NÖ#ñ"ócó>€\V4'g \R4hR#)zconstructors must be callableN)rr)Úobjects&r rrs€Ü �F× Ò ÜÐ7Ó8Ð8ñ r có>€\VPVP33#©N)ÚcomplexÚrealÚimag)Úcs&r Úpickle_complexrs€Ü �Q—V‘V˜QŸV™VÐ$Ð $Ð$r cóZ€^RIp^RIpVPVPVP33#)éN)ÚtypingÚoperatorÚgetitemÚUnionÚ__args__)Úobjrrs& r Ú pickle_unionr!s#€ßØ × Ñ ˜fŸl™l¨C¯L©LÐ9Ð 9Ð9r có>€\VPVP33#r)ÚsuperÚ __thisclass__Ú__self__)rs&r Ú pickle_superr#'s€Ü �3×$Ñ$ c§l¡lÐ3Ð 3Ð3r cóÊ€V\Jd\PV4pV#VPW4pVP\P8wdVPW24V#r)rÚ__new__Ú__init__)ÚclsÚbaseÚstaters&&& r Ú_reconstructorr*.sO€Ø Œvƒ~Ü�n‰n˜SÓ!ˆð €Jð�l‰l˜3Ó&ˆØ �=‰=œFŸO™OÔ +Ø �M‰M˜#Ô %Ø €Jr có0€VPpVPFjp\VR4'd VP\,'gM@VP p\ V\4'gKXVPVJgKjM \pV\JdRpM'W2Jd\RVP: R24hV!V4pW#V3pVPp\V4P\PJd\VRR4'd \R4hV!4pT'd \"Yh3#\"T3# \dU\TRR4'd\RTP: RT 24RhTP pLb \dRpLri;ii;i)Ú __flags__Nzcannot pickle z objectÚ __slots__zNa class that defines __slots__ without defining __getstate__ cannot be pickledzf object: a class that defines __slots__ without defining __getstate__ cannot be pickled with protocol )Ú __class__Ú__mro__Úhasattrr,Ú _HEAPTYPEr%Ú isinstanceÚ _new_typer"rrÚ__name__Ú __getstate__ÚtypeÚgetattrÚAttributeErrorÚ__dict__r*) ÚselfÚprotor'r(Únewr)ÚargsÚgetstateÚdicts && r Ú _reduce_exr@<s€à �.‰.€CØ— ” ˆÜ �4˜× %Ò %¨d¯n©n¼y×.HÔ.HÙ Ø�l‰lˆÜ �cœ9× %Ô %¨#¯,©,¸$Õ*>Ù ñ ôˆØ Œvƒ~Ø‰à ‹;ܘn¨S¯\©\Ñ,<¸GÐDÓEÐ EÙ�T“ ˆØ �uÐ €DðØ×$Ñ$ˆô �‹J× #Ñ #¤v×':Ñ':Ó :Ü �D˜+ t× ,Ò ,ÜðFóGð Gá‹zˆß ܘtÐ)Ð)ä˜tÐ#Ð#øô' ô Ü �4˜ d× +Ò +ܘn¨S¯\©\Ñ,<ð=-ð.3¨Gð5ó6ð<@ð @ð Ø—=‘=ŠDøÜô Ø‹Dð úð ús*à D6Ä6;FÅ2 FÆ FÆ FÆFÆFcó*€VP!V.VO5!#r©r%)r'r=s&*r Ú __newobj__rCgs€Ø �;Š;�sÐ "˜TÓ "Ð"r có.€VP!V.VO5/VB#)zwUsed by pickle protocol 4, instead of __newobj__ to allow classes with keyword-only arguments to be pickled correctly. rB)r'r=Úkwargss&&&r Ú __newobj_ex__rFjs€ð �;Š;�sÐ ,˜TÒ , VÑ ,Ð,r cóv€VPPR4pVeV#.p\VR4'gMóVPFãpRVP9gKVPR,p\ V\ 4'dV3pVF›pVR9dK VP R4'dhVPR4'gQVPPR4pV'dVPRV: V: 24KwVPV4KŠVPV4K� Kå Wn V# T#;i)aReturn a list of slot names for a given class. This needs to find slots defined by the class and its bases, so we can't simply return the __slots__ attribute. We must walk down the Method Resolution Order and concatenate the __slots__ of each class found there. (This assumes classes don't modify their __slots__ attribute to misrepresent their slots after the class is defined.) Ú __slotnames__r-Ú__Ú_)r9Ú __weakref__) r9Úgetr0r/r2ÚstrÚ startswithÚendswithr4ÚlstripÚappendrH)r'ÚnamesrÚslotsÚnameÚstrippeds& r Ú _slotnamesrVps €ð �L‰L× Ñ ˜_Ó -€EØ ÒØˆ ð €EÜ �3˜ × $Ò $à 𗔈AؘaŸj™jÖ(ØŸ ™  ;Õ/�ä˜e¤S×)Ò)Ø"˜H�EÛ!�DàÐ:Ô:Ù àŸ™¨×.Ò.°t·}±}ÀT×7JÒ7JØ#$§:¡:×#4Ñ#4°SÓ#9˜ß#Ø!ŸLšL²HºdÐ)CÖDà!ŸL™L¨Ö.àŸ ™  TÖ*ó"ñ ð* Ø!Ôð €Løð Ø à €Lús Ä+D3Ä3D8cóŽ€\V4p^Tu;8:dR8:gM\R4hW3p\PV4V8Xd\PV4V8XdR#V\9d\RV: R\V,: 24hV\9d\RV: R\V,: 24hV\V&V\V&R#)zRegister an extension code.iÿÿÿzcode out of rangeNúkey z! is already registered with code zcode z is already in use for key )ÚintÚ ValueErrorÚ_extension_registryrLÚ_inverted_registry©ÚmodulerTÚcodeÚkeys&&& r Ú add_extensionra²s¶€ä ˆt‹9€DØ �Ö "˜ Ö "ÜÐ,Ó-Ð-Ø ˆ.€CÜ×Ñ Ó$¨Ô,Ü×јtÓ$¨Ô+ÙØ Ô!Ô!ÝÛÔ2°3×7ð9ó:ð :à Ô!Ô!ÝÛÔ 2°4× 8ð:ó;ð ;à#Ô˜ÑØ"Ô�tÓr cóÞ€W3p\PV4V8wg\PV4V8wd\RV: RV: 24h\V\VV\9d \VR#R#)z0Unregister an extension code. For testing only.rXz is not registered with code N)r[rLr\rZÚ_extension_cacher]s&&& r Úremove_extensionrdÄsl€à ˆ.€CÜ×Ñ Ó$¨Ô,Ü×јtÓ$¨Ô+ÝÛštð%ó&ð &ä˜CРܘ4Ð Ø ÔÔÜ ˜TÒ "ñ r có.€\P4R#r)rcÚclear©r r Úclear_extension_cacherhÐs€Ü×ÑÖr )r rrardrhri)Ú__doc__Ú__all__rr rrrrr6rYrMr#r r*r1r%r3r@rCrFrVr[r\rcrardrhrgr r Úrks³ðñò  I€ð€ô$ò9ò %ñ€w� Ô(ò:ñ�tˆC�#�Iƒ˜ Ô%ò4ñ€uˆlÔòð € Ù �—‘Ó € ò'$òV#ò-ò 1ðxÐØÐØÐò#ò$ #ôr