ELF>D@H@8 @66@@@EE90:888$$PtdQtdRtd``GNU0cͪ~בVV`@`yMi ,+jfv_1XFVw]?p/ De\?:Nq {'J+, -JF"v2U ~6__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyInit__asyncioPyImport_ImportModulePyDict_NewPySet_NewPyTuple_NewPyUnicode_FromStringPyObject_GetAttrString_PyObject_FastCallDictPyType_ReadyPyModule_Create2PyModule_AddObjectPyObject_GC_Del_Py_TrueStruct_Py_FalseStruct_Py_NoneStructPyObject_Hash_PyDict_GetItem_KnownHashPyExc_RuntimeErrorPyErr_Format_PyDict_DelItem_KnownHashPyErr_Occurred_PyDict_SetItem_KnownHash_PyObject_CallMethodIdObjArgsPyErr_SetStringPyThreadState_GetDict_PyObject_Newgetpid_PyDict_SetItemIdPyThreadState_Get_PyDict_GetItemIdWithError_PyObject_CallMethodId__stack_chk_failPyObject_Free_PyArg_ParseStackAndKeywordsPyObject_CallFunctionObjArgsPyErr_FetchPyUnicode_FromFormat_PyObject_GetAttrIdPyErr_WriteUnraisablePyErr_RestorePyObject_IsTruePyExc_AttributeErrorPyExc_ValueError_Py_IsFinalizing_PyArg_ParseTupleAndKeywordsFast_PyObject_FastCallKeywords_PyObject_GC_NewPyObject_GC_TrackPyCoro_TypePySet_ContainsPySet_AddPyExc_TypeErrorPyContext_CopyCurrentPyExc_StopIterationPyList_AppendPyList_NewPyErr_SetNonePyErr_SetObjectPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_CallFinalizerFromDeallocPyUnicode_FromFormatVPyArg_ParseTuplePyTraceBack_TypePyErr_NormalizeExceptionPyException_GetTraceback_PyGen_SetStopIterationValuePyExc_PendingDeprecationWarningPyErr_WarnExPyObject_RichCompareBoolPyList_SetSlicePyLong_FromSsize_t_PyUnicode_FromIdPyUnicode_JoinPyType_IsSubtype_PyErr_BadInternalCallPyObject_IsInstancePyGen_Type_PyGen_Send_PyGen_FetchStopIterationValuePyErr_ExceptionMatchesPyErr_ClearPyException_SetTracebackPyExc_ExceptionPyErr_GivenExceptionMatches_PyObject_LookupAttrIdPyObject_SetAttrString_PyErr_ChainExceptionsPyObject_CallMethodPyObject_GenericGetAttrPyObject_SelfIterPyType_GenericNewlibpython3.7m.so.1.0libc.so.6GLIBC_2.4GLIBC_2.2.5Xii bui lЅȼђ08P~`~px~~`uhI@HÒ֒Hh 0(HΑhY-~-(5@9HPJR`ep t(R`i (8j8@HPX`;hrix@Thhyh@whq(E0L8oPXLxƓgpM7qXhqѓ2p/X L@HNPWhpO.OBO N( c8`@YHaX@`h`x&Dm ;^LEL@JPUP@ (Nk8@HjX` hmWxǒS@ےSITyN`yhMheL@HqhEpLxoLƓgpM7qXhq0ѓ82p@/XX`LN c`Ya@Jl U(m8@H`X`&hDmx  o@;^LEL@oI#T@rh (Hhccj|8N@Mx8P1co~MJM`Scx6MogxRΔ0cP@XqN,Nr ([Uܔc@qPXK`Jxr@Z(6Tx"#$(*78BȿHпOؿSUX[\::P::8%% (08@HP X ` h p x !&') +(,0-8.@/H0P1X2`3h4p5x69;<=>?@ACDEFGIJKLMNP Q(R0T8V@WHYPZX]`^h_HHHtH5%@%h%h%h%h%h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %~h%~h%~h%~h %~h!%~h"%~h#%~h$%~h%%~h&%~h'p%~h(`%~h)P%~h*@%~h+0%~h, %z~h-%r~h.%j~h/%b~h0%Z~h1%R~h2%J~h3%B~h4%:~h5%2~h6%*~h7p%"~h8`%~h9P%~h:@% ~h;0%~h< %}h=%}h>%}h?%}h@%}hA%}hB%}hC%}hD%}hE%}hF%}hGp%}hH`%}hIP%}hJ@%{fHEHP0H=,KJHHtbH5-KHHHt6H5$KHHAHtH5KH}HHuHmu HuHV011=x=Hmu HMHQ0H=JHHtH5JHHϰHtH5JHHİHtH5JHHHgHmu HuHV0H=J;HHOH5JHHiHHmu LEHAP0H=JHHH5pJHWH@HHmu LMHAQ0H=FMHHH53JHHHHmu LUHAR0H=J`HHtH5JHIHH111HI,$H'uM\$LAS0HHUHJHHMHu HuHV0H=/H=;H=H=ӤH=?H=H=rMHHHH5LHH3HԪH5LHHª HH5HHHy#H=H/uLWAR0HmtW1j:HH5|HHHH:H=H/uLGAP0HmuLMH1AQ0:LeH1AT$0:H- uLH=AS0HmoHUH1R09H-quH pH=aQ0Hm8HEH1P09HGP0H=TH99HH[H-HuHz;HWR0H=H::HGP0H=H::L_AS0H=HS:c:LWAR0H=H:%:LOAQ0H=lH99LGAP0H=WH99HwV0H=CH\9l9H_S0H=7H9/9HOQ0H=H88HWR0H=H88SHHHtHCHuHGP0H{HtHCHuHWR0H{ HtHC HuHOQ0H{(HtHC(HuHwV0H{8HtHC8HuLGAP0H{0HtHC0HuLOAQ0H{@HtHC@HuLWAR0H{XHtHCXHuL_AS01[ATIUHSHHHu H}Hu HӅtzLӅuqH} Ht LӅu_H}(Ht LӅuMH}8Ht LӅu;H}0Ht LӅu)H}@Ht LӅuH}X1Ht LH[]A\[]A\HtHu HVsHH3sHHtHu HsHH(sHHtPt HsHHrHHGHu HrHHHt HG@Hu HrHHHHHt!H@HuPHWR0HrHZHrHHHHHt1SHHHtHCHuHGP0H{HtHCHuHWR01[ATIUHSHHHuI|$1HtHH[]A\HӅt[]A\HGHuHqHHHHtH@Hu PHWR01Z1HHHHt1HGHuHqHSHH{xHtHCxHuHGP0H{pHtHCpHuHWR0H{hHtHChHuHOQ01[AUIATIUHxHHu I|$pHu HՅt,LՅu#I|$hHt LՅuLHL1]A\A]Ãt HpHHpHÃt HpHHpHHGpHuHpHHGhHuHnpHAUIATUH:Ht`H=ݦHHIHL9t,HuH +pHoE1LH5_EH81H=LH]A\A]]A\A]AVIAUATIUAQHt{H=ZHLI\HHt6HHHgoE1LH5EH81PHMu4HUHR0(HuH=LAXL]LA\A]A^Z]A\A]A^ATHH=֥1H51AHtHHAuH@P0DA\PHnH5DH81ZPHnH5DH81ZATUSHHjHWIHuH=cnH5DH?sH=+HHt1H5B1 HHu16HHMAu HEHP0Exu ǃHgH[]A\SHuHgH5.9H8AHHgAx E1D[SHuHgH58H:u8HH%x&tH(gH5=H8I CL[ATUHSHHHtHCHuHGP0H{HtHCHuHWR0H{ HtHC HuHOQ0H{(HtHC(HuHwV0H{8HtHC8HuLGAP0H{0HtHC0HuLOAQ0H{@HtHC@HuLWAR0H;-WfCHHCLuHHu vHEHkH1H51 HHtHHMAu L]HAS0Exu1,uH=Ҝ111HHC@@@[]A\UHHHHHHdH%(HD$HeHH$1AEt H4$H4HL$dH+ %(t5H]AVIAUIATUH(dH%(HD$1HuHE1HH5YI_H5HH`IHuA\L4$Mt Ll$H HLH,I $Iu ID$LP0MtIAu IVLR0HD$dH+%(taH(D]A\A]A^AUAATIUSHH=QHtDHHHXMtI$LeHHKxH{1HHMAu HEHP0ZD[]A\A]AUATUHHHSHH(dH%(HD$HcHL$LD$HD$1LHt$HLl$lIuH;5cH= H=N1LIHtlHI $u IT$LR0~H=HcKIut>0t+u3H=b1L1DžH59H?tLexHExMtI $u IL$LQ0H}xtH}hHtHEhHuHwV0L<H}pLIELmpHt HuLOAQ01HoH HL$dH+ %(t"H([]A\A]ATUSHwHHtrHO HHH{AHtHCHuHGP0H{ HtHC HuHWR0Et H{(HHC(H&H{(HHoE1Hu:HC(HuuLOAQ0nHwHJHFHtH@t?111HHtZ{Ht)HuHpV0H=EH52y1HHO@u"HuQ0L+`H51I8D1VHY`H; u"HuQ0H=_H57H?1(H{0HCHtH_CLH[AWAVAUATULoMuH=_H5u1H?HIIItHHLOnH(uHuHHwHHW HHt;I|$(ILxILp Ht=HQHUtHHUu HuHV0E1;HHUu'HMHQ0ID$(HtH@H(L-^IE]LA\A]A^A_AUATIHHUHH |H dH%(HD$1LL$LD$HD$uE1MHT$Ll$Hu08HHtLHLzHMIuHEHP0LLZIHD$dH+%(t H L]A\A]ATLgMuH=˔H5L5WGHuH=E16>tH=H5/E1!Lg0Mt GLI$ L%]I$LA\QGHuH=HFtH=:H5R/n)HW0GLHt HH HO81HHZATHLgdH%(HD$1MuH=ؓH5Y4 5Hbt%L$$t I|$LxH<$HuHGP0E1HD$dH+%(tHLA\sUHHHEH]H@UHvHHEH]H@UHTH}HtHEHuHGP0HHH HH-HHM]H]UHHHH9GtHH}`tH ay]H?HUH]H@UHHH9GtHH}`tHz y]HHUH]H@AUIHATUHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HT$ HH$$D$0HD$HT$WIHtO1HH1pI $Hu IL$LQ0Ht'HL*HuuHHuu LMHAQ01HHuu LEHAP0HaZHHL$dH+ %(t)H]A\A]AUATUSHHH5,H(dH%(HD$1Ll$Ld$HMLHHD$HD$mHYH9T$u HD$HD$H9u HD$-Ht(H YH9HtH=sYH51H?H<$LD$HMtILL$MtILWIs@tLLHXs:MtHYH50H;gH|$L$IMu$CHD$LXH50I;2H{HtHCHuHWR0HT$Ht$H<$?H<$HuLoAU0H|$HtHu LgAT$0H|$Ht HuHoU0HD$dH+%(t>H(1[]A\A]ATUQLgMt{A|$Hu2A|$PuI$AD$P_H WH5*E1H9 DHGLHHtHHMu HEHP0I $u IT$LR0E1LZ]A\hH(HHHdH%(HD$1LL$LD$H xu1Ht$H|$xHdWHHL$dH+ %(t,H(H(HHHdH%(HD$1LL$LD$H 9x4u1Ht$H|$xHVHHL$dH+ %(tH(HHHHdH%(HD$1IH wu19H=2H$11H5KwHHtHuH@P0HkVHHL$dH+ %(t3HHHHHdH%(HD$1IH vBu1H<$xHVHHL$dH+ %(tHHdH%(HD$1HA1Eu!H<$uHuUH5'H8H$HT$dH+%(tmHHdH%(HD$1HUA1EuH$Hu HRUHHT$dH+%(tHATHHHUH rHdH%(HD$H UIH$1uE1`H UH5-L$$H9CxH=ЋH5!HHt1LH1UHMIu HUHR0HD$dH+%(t]HL]A\AUHHHATH qUHL-RTdH%(HD$1IL,$VtaH[TH5,L$$H8x>H=H5\HHt#M9uWIHuHMu LEHAP0E1V1HH1mHMIu HMHQ0IMu.IuLV0"1LH19HMIu HUHR0HD$dH+%(tAHL]A\A]HuPHSH5*H88Z1UHSHQHu}HtH=͉H5$1$HHH]8EHtHRHZ[]ATIUHAPHmu YLH]A\Z1]A\ATIUHAPHBuYLH]A\Z1]A\AWAVIAUATUSHHH (HsHuE1ZL,uH{HtHCHuHGP0H{ HtHC HuHWR0AH{(HtsLoMuHC(Hu]H_S0TIuVLoLMEIppu(H{(HtHC(HuLOAQ0I|$!LLHH(H$E1H{(H $H9O~}HL$NLIIsL\$ HL$u'M9} HuJ I4HHHL$HL$H uD$HAHP0D$H$uMu(HC(HuLGAP0HMuKLMHAQ0>M9}L}H]LoL9uHMuHuHV01HLyI)K<,H[]A\A]A^A_HMu HUHR0H1[]A\A]A^A_UHHu H]1]SHHA1EuHCH[ATUHSHHyuHuHOH5$!H8AHA]xCPD[]A\SHH-A1Eu{Lt HrOH HNOH[ATSHQHuiH{Lc(uMuL%.OI$I$MtI|$HIHt!3HuI $u MT$LAR0E1FHSHK I|$HHPHHH H1H{(tHs(H9F~LFM ILLHLZ[A\SHH(A1EuHC8Hu HbNHH[SHHA1EuHC0Hu H1NHH[SHHA1EuASHtt u0H=lSH=lE H=\l7HtH[AUIATUHhtE11H5jL1IHt1HI $Hu ID$LP0HtI}H5E1oIHt(HHH=u1I $Iu IT$LR0HMu HMHQ0L]A\A]ATH5SHQHH9tuuH=E1rH{tE1`H?Ht0L%;HH)IT$I$ID$HH=|IHtHLI\$>LZ[A\AWIAVAUATIULSHHHdH%(HD$81KmA|$Ht,MuL=LH=ӂLL1H5RA$tSMu$H=111IHu#H5vLt1ADŽ$I|$hHtID$hHuHGP0I|$pHu7H=+KH5H?\^IUMwLAV0EMu?HOH; ;KH$Kt H; Ju HH>1H5v1|H)1LH5v1dHŅtIu IWLR0HH|$A$Ht$t?Hu HNHQ0H-EADŽ$Hl$HEHD$HD$ xL,H|$IHuLwAV0MHIMpIULR0aH=րtLHHT$ Ht$H|$,L|$MuHT$ Ht$H|$~IHt$H9t itHt$ Ht H|$AHt$LHD$HHuLH|$HuL_AS0H|$ Ht HuHGP0H|$H[HRLoAU0EHuHpV0LHH|$I0 H|$uHT$ Ht$HuH_S0H|$ Ht HuLOAQ0H|$Ht HuLWAR0HHHI9u=H=iH1LHM!H7LHD$I $ID$LP0sHuL=H}L9tL-{L9I\$H9] }PEPH=tWIHI$HL`IT$xLHIMIu IULR0MOIu INLQ0A$Il$htQH1H5s1HHHYHMAu HuHV0Et ADŽ$LhGIHH5aHD$HHu!H=UGH?(AL5GL9uH,LPAR0H|$HuLGAP0PH}L9tL9u L}IcHT$ H5cHeH|$ Ht"111H|$ IHuLOAQ0H5ZcHIMMIM9|$MtMMOLAQ0Mu M_LAS0HFH5HowH=r+IH_I$HL`H5XrH0IHuIM.MuLAV0ID$xH R|Ht$(LLl$(HD$0fIHu IWLR0IMu IMLQ0HH u HsHV0A$Il$htRH1H5Pq1HH'HHMAu LEHAP0Et ADŽ$I%H;-Du1L]7H={1H1_HD$HHYH|$AHuL_AS0AH3DAH0uILH.I,$HtH|HEHHHEHH=rH=mH=ltH=hjs`H=p_LH= oK8H=_HHH/rH5mHHrHipH59HHWp9HsH5GHHHqsH50HH^x HH]A\f.H=sSHtH/Hs,H=sHtH/HssPH=^sHtH/HJsH=-sHtH/HsH=sHtH/HsH=rHtH/Hr[H=rHtH/HrH=rHtH/H}rH=hrHtH/HTrH=?rHtH/H+rdH=rHtH/Hr'H=qHtH/HquHOQ0H=qHtH/HquH_S0H=}qHtH/HiquHwV0H=qHtH/HmquLGAP0H,qH][ÐH= qHqH9tH>:Ht H=pH5pH)HH?HHHtHm:HtfD=pu/UH=V:Ht H=<-hqp]{HHcontextasyncio.eventsget_event_loop_policyasyncio.base_futures_future_repr_infoInvalidStateErrorCancelledErrorasyncio.base_tasks_task_repr_info_task_get_stack_task_print_stackasyncio.coroutinesiscoroutineinspectisgeneratorextract_stackweakrefWeakSet_all_tasks_current_tasks__name__cannot delete attributeinvalid stateinvalid exception objectuninitialized Future objectException is not set.Result is not set.O|OOawait wasn't used with futureno running event loop<%S %U>./Modules/_asynciomodule.c_step(): already done: %R %Runinitialized Task object_asyncio_future_blockingTask got bad yield: %R|$O:Futureget_loopO|$O:add_done_callback|O:current_task|O:all_taskslimit|$O:get_stackfile|$OO:print_stackFINISHEDCANCELLEDPENDINGget_debugO|$O:Taskcall_exception_handlermessageaddO:_register_taskdiscardO:_unregister_taskOO:_enter_taskOO:_leave_task_asyncioget_event_loop_get_running_loop_set_running_loop_state_callbacks_log_traceback_source_traceback_log_destroy_pending_must_cancel_coro_fut_waiterremove_done_callbackcancelleddoneset_resultset_exceptionTaskWakeupMethWrapper__self__TaskStepMethWrapper_asyncio.FutureItersendthrowclose_RunningLoopHolder_asyncio.Task_asyncio.Futurecall_soon_all_tasks_compatLeaving task %R does not match the current task %R.Cannot enter into task %R while another task %R is being executed.Task does not support set_exception operationTask does not support set_result operationthread-local storage is not available%S exception was never retrievedTask was destroyed but it is pending!_log_traceback can only be set to Falsea coroutine was expected, got %RStopIteration interacts badly with generators and cannot be raised into a FutureFuture object is not initialized.throw() third argument must be a tracebackinstance exception may not have a separate valueexceptions must be classes deriving BaseException or instances of such a classTask.all_tasks() is deprecated, use asyncio.all_tasks() insteadTask.current_task() is deprecated, use asyncio.current_task() insteadTask cannot await on itself: %Ryield was used instead of yield from for generator in task %R with %Ryield was used instead of yield from in task %R with %RTask %R got Future %R attached to a different loopfunction takes no keyword argumentsfunction takes no positional arguments__asyncio_running_event_loop__;_`  H0$\p>v̳@TDlXlд0On,d,(T#t(R۹Pcv 4H,oʾG 4 l ,$ @ '| ` J O q0 L l >  BD GX p +  x  @ X + V Ll rw03Lx0`PzRx $8FJ w?;*3$"DЧ(\6BHD  DBA zRx   nHzRx  aA4 ǭBDD  ABB AABX:#lI#X#gkv8ZRBA@4<BDD _ ABB JAB<P(ZJhЮ|ЮЮdAb(`BED PBBLWbb4(bBEA e BBE AEBH`BEB D(B0t (D EBBE A(D BBB@B}"AY%AY((BAA AB($BAD ABP9AD Ap*AdAW0oAuAW [Adc8bBBB A(DP(A BBB8DyBEB A(DPc(A BBB(!ZAA _ABtCAA[AY(ڵ}BAD rAB+jAT SA40uBEE A(DP(D BBB4hqBFD A(K0O(D ABB8SBBA J(KP(A ABB((BAA  ABݺ;Ya A8<лBBB B(A0(E BBB,xBBJ N@ DBB/}BzbA`ڽBD |EB3"AX,9"AXH?]AR A Dh|NAs A PNAs A P0ؾ8BHA J ABB8ܿBBA A(QP(C ABB$ BAA AB@ T rD0ml ArD0m D  eD ` WaD \ SD N$ BJK0DB, vBKH D0 DBB< d$FZ$T p[ADD OAA0| +BDE N GBB ACB0 .BDE N GBE ACB` ^BBE B(A0A8GP 8A0A(B BBBE T8C0A(B BBBH AT E Ch A^( RBAD GAB 5As$ BAD AB w1Ao 1Ao, ZAX(H BEA BB$t jBHD ABH  BEB B(D0D8D8D0A(B BBB@ BBB A(A0J`0D(A BBB, w\BQ E CЅђ~~~~CX @ ؅o`  x / oooo6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDAccelerator module for asyncio_leave_task($module, /, loop, task) -- Leave task execution or suspend a task. Task belongs to loop. Returns None._enter_task($module, /, loop, task) -- Enter into task execution or resume suspended task. Task belongs to loop. Returns None._unregister_task($module, /, task) -- Unregister a task. Returns None._register_task($module, /, task) -- Register a new task in asyncio as executed by loop. Returns None.get_running_loop($module, /) -- Return the running event loop. Raise a RuntimeError if there is none. This function is thread-specific.get_event_loop($module, /) -- Return an asyncio event loop. When called from a coroutine or a callback (e.g. scheduled with call_soon or similar API), this function will always return the running event loop. If there is no running event loop set, the function will return the result of `get_event_loop_policy().get_event_loop()` call._set_running_loop($module, loop, /) -- Set the running event loop. This is a low-level function intended to be used by event loops. This function is thread-specific._get_running_loop($module, /) -- Return the running event loop or None. This is a low-level function intended to be used by event loops. This function is thread-specific.set_exception($self, exception, /) -- set_result($self, result, /) -- print_stack($self, /, *, limit=None, file=None) -- Print the stack or traceback for this task's coroutine. This produces output similar to that of the traceback module, for the frames retrieved by get_stack(). The limit argument is passed to get_stack(). The file argument is an I/O stream to which the output is written; by default output is written to sys.stderr.get_stack($self, /, *, limit=None) -- Return the list of stack frames for this task's coroutine. If the coroutine is not done, this returns the stack where it is suspended. If the coroutine has completed successfully or was cancelled, this returns an empty list. If the coroutine was terminated by an exception, this returns the list of traceback frames. The frames are always ordered from oldest to newest. The optional limit gives the maximum number of frames to return; by default all available frames are returned. Its meaning differs depending on whether a stack or a traceback is returned: the newest frames of a stack are returned, but the oldest frames of a traceback are returned. (This matches the behavior of the traceback module.) For reasons beyond our control, only one stack frame is returned for a suspended coroutine.cancel($self, /) -- Request that this task cancel itself. This arranges for a CancelledError to be thrown into the wrapped coroutine on the next cycle through the event loop. The coroutine then has a chance to clean up or even deny the request using try/except/finally. Unlike Future.cancel, this does not guarantee that the task will be cancelled: the exception might be caught and acted upon, delaying cancellation of the task or preventing cancellation completely. The task may also return a value or raise a different exception. Immediately after this method is called, Task.cancelled() will not return True (unless the task was already cancelled). A task will be marked as cancelled when the wrapped coroutine terminates with a CancelledError exception (even if cancel() was not called)._repr_info($self, /) -- all_tasks($type, /, loop=None) -- Return a set of all tasks for an event loop. By default all tasks for the current event loop are returned.current_task($type, /, loop=None) -- Return the currently running task in an event loop or None. By default the current task for the current event loop is returned. None is returned when called not in the context of a Task.Task(coro, *, loop=None) -- A coroutine wrapped in a Future._repr_info($self, /) -- get_loop($self, /) -- Return the event loop the Future is bound to.done($self, /) -- Return True if the future is done. Done means either that a result / exception are available, or that the future was cancelled.cancelled($self, /) -- Return True if the future was cancelled.cancel($self, /) -- Cancel the future and schedule callbacks. If the future is already done or cancelled, return False. Otherwise, change the future's state to cancelled, schedule the callbacks and return True.remove_done_callback($self, fn, /) -- Remove all instances of a callback from the "call when done" list. Returns the number of callbacks removed.add_done_callback($self, fn, /, *, context=None) -- Add a callback to be run when the future becomes done. The callback is called with a single argument - the future object. If the future is already done when this is called, the callback is scheduled with call_soon.set_exception($self, exception, /) -- Mark the future done and set an exception. If the future is already done when this method is called, raises InvalidStateError.set_result($self, result, /) -- Mark the future done and set its result. If the future is already done when this method is called, raises InvalidStateError.exception($self, /) -- Return the exception that was set on this future. The exception (or None if no exception was set) is returned only if the future is done. If the future has been cancelled, raises CancelledError. If the future isn't done yet, raises InvalidStateError.result($self, /) -- Return the result this future represents. If the future has been cancelled, raises CancelledError. If the future's result isn't yet available, raises InvalidStateError. If the future is done and has an exception set, this exception is raised.Future(*, loop=None) -- This class is *almost* compatible with concurrent.futures.Future. Differences: - result() and exception() do not take a timeout argument and raise an exception when the future isn't done yet. - Callbacks registered with add_done_callback() are always called via the event loop's call_soon_threadsafe(). - This class is not compatible with the wait() and as_completed() methods in the concurrent.futures package.uIÒ֒ 0ΑY-~-59PJR`eptR`i8jP;ri@Thhyh@whqELoLƓgpM7qXhqѓ2p/XLNWO.OBON c`Ya@`&Dm ;^LEL@JPUP@Nkj mWǒS@ےSITyNyMheLqELoLƓgpM7qXhqѓ2p/XLN c`Ya@JlUm`&Dm o@;^LEL@oI#Tr ccj|@NM 1co~@MJM`Sc@6Mog RΔc@qDN,N`r X[Uܔhc@qDKJ`r@XZ6TGCC: (Debian 10.2.1-6) 10.2.1 20210110.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment 88$o``$(  0 x8oEo0T^B//h@@c @ @nDDwDD@}؅؅  ȜȜL rxxp3 0000'W