MZ@ !L!This program cannot be run in DOS mode. $1 PPcPcPc(Pcl$bPcl$fPcl$gPcl$`Pco$bPc;ePc;bPcPbPco$kPco$cPco$Pco$aPcRichPcPEL`! <Bq<P݉@0iXi ~dTd@P.text;< `.rdata$P&@@@.data,f@.rsrc j@@.relocv@BUEu E]%Q]̅upPȋ-t+ tlQQPD$8.D$<0oCD$@16D$DWD$H}6D$LD$PD$T_HP=PD$jjPjh jD$$PhV׃jjD$PjhjD$4PhV׃jjD$PjhjD$DPhV׃tljjD$PjhjD$TPhV׃tHVPQhS`PhSPPV$HQ3_^L$D3&]VPPȅupPȋ-t tlQ QhQQPt;uVU t-^]ËF(tuPU uF,tuPU u3^]112+2U($3ʼnEE MVQMQhtVYtu ju6Q3@]u Y3Md Y_^[j jhh 3iH3G}eE}=uk9 %e9juYY#uE"ƋMd Y_^[Ë}ubYËuj j hhR } u9=3et t]1]SWuuSWuuSWuuu'u#SPuPYSVujtuHSWuBut5SWuD$MQ0h(9uu uËe3uEƋMd Y_^[UV5Su3@uu uQ^] U]U} utuu u ] UjPuPh  PPP]U$jPtjY) 5=ff fff%f-EEE jXkǀjXk $LjX LhSUj]UjPtM) 5=ff fff%f-EEE jXkMhSU jPtM) 5=ff fff%f-EEE } v }ue } vE HE E @jXkMeE@EE;E sEMU hSUeEeP$PE3EE P1EP1EEPPEM3E3E3Ë $VWN@;tu&;uO@u G ȉ $_ ^U} u=Su u(P3@] hȆ,PhȆ YøІø؆H$HHH P YUEVH<AQAk(;tM ;J r BB ;r (;u3^]Ë UEt&MZf9uH<ȁ9PEu f9Au]2]dVB t dP;t3u2^ð^ t3P= Yt26 jY u2 u  Uu} uuMPuQUuuYY]xt hY> j+ Y% U}ucu2]u jY]U=t]Vutubt&u"h.YuhYt+20      ^]jEjhieMZf9u]<PEuL f9u>E+PQsYYt'x$|!EE3Ɂ8ËeE2Md Y_^[Ut}u 3]U=t} uuuYY]U=uu hYY#E]U=u]uhYY]UuYH]ø(U$SjPtM)j$jP0 |xffftfpflfhEEDž@jPEjPE E@EE0PjXۍEEۉEPEPPu ujY[UDjDEjP9 EPcsmu%~uF= t=!t="t=@t_3^]q0wm0̃%SVhh;sW>t Q׃;r_^[SVhh;sW>t Q׃;r_^[hFd5D$l$l$+SVW$1E3PeuEEEEd̋Md Y__^[]QUVu6Uuuu Vh9h$^]UE]UE]UEfe++;w]UEfe++;wjAY)]UEfe++;w=tV5uQY^]UEfe++;@]UM+E -e@;Evfe++;w]UM+E -e@;Evfe++;wjAY)]UE+E -e@;Ev4Mfe++;w=tV5uQY^]UE+E -e@9E]Ë Q3$GU% $ 0j Pe3SVW3ɍ}S[wO3ɉW E܋}EntelE5ineIEE5GenuE3@S[]܉Es EKS uCE%?=t#=`t=pt=Pt=`t=pu===MjXM9E|/3S[]܉sKMS ]t=]0 0 0tytq3ЉEUEMj^#;uW0 0 t;  0#;uEM#;u 0@5 _^[33@394%P%P%P%P%P%$Q%Q%Q%Q%Q% Q%Q%Q%Q%P%P%P%P%P%P% P%P%P%P%P% P%$P%(P%,P%0P% None Set event. ConnectNamedPipe(handle) -> Overlapped[None] Start overlapped wait for a client to connect.ConnectPipe(addr) -> pipe_handle Connect to the pipe for asynchronous I/O (overlapped).getresult(wait=False) -> result Retrieve result of operation. If wait is true then it blocks until the operation is finished. If wait is false and the operation is still pending then an error is raised.WSASendTo(handle, buf, flags, address_as_bytes) -> Overlapped[bytes_transferred] Start overlapped sendto over a connectionless (UDP) socketReadFile(handle, size) -> Overlapped[message] Start overlapped readcancel() -> None Cancel overlapped operationGetQueuedCompletionStatus(port, msecs) -> (err, bytes, key, address) Get a message from completion port. Wait for up to msecs milliseconds.WSASend(handle, buf, flags) -> Overlapped[bytes_transferred] Start overlapped sendRecvFile(handle, size, flags) -> Overlapped[message] Start overlapped receiveBindLocal(handle, family) -> None Bind a socket handle to an arbitrary local port. family should AF_INET or AF_INET6. UnregisterWait(WaitHandle) -> None Unregister wait handle. ReadFileInto(handle, buf) -> Overlapped[bytes_transferred] Start overlapped receiveRegisterWaitWithQueue(Object, CompletionPort, Overlapped, Timeout) -> WaitHandle Register wait for Object; when complete CompletionPort is notified. WSARecvInto(handle, buf, flags) -> Overlapped[bytes_transferred] Start overlapped receiveWriteFile(handle, buf) -> Overlapped[bytes_transferred] Start overlapped writeAcceptEx(listen_handle, accept_handle) -> Overlapped[address_as_bytes] Start overlapped wait for client to connectFormatMessage(error_code) -> error_message Return error message for an error code.TransmitFile(socket, file, offset, offset_high, count_to_write, count_per_send, flags) -> Overlapped[None] Transmit file data over a connected socket.CreateIoCompletionPort(handle, port, key, concurrency) -> port Create a completion port or register a handle with a port.DisconnectEx(handle, flags) -> Overlapped[None] Start overlapped connect. client_handle should be unbound.ResetEvent(Handle) -> None Reset event. UnregisterWaitEx(WaitHandle, Event) -> None Unregister wait handle. PostQueuedCompletionStatus(port, bytes, key, address) -> None Post a message to completion port.ConnectEx(client_handle, address_as_bytes) -> Overlapped[None] Start overlapped connect. client_handle should be unbound.RecvFile(handle, size, flags) -> Overlapped[(message, (host, port))] Start overlapped receiveWSAConnect(client_handle, address_as_bytes) -> Overlapped[None] Bind a remote address to a connectionless (UDP) socketCreateEvent(EventAttributes, ManualReset, InitialState, Name) -> Handle Create an event. EventAttributes must be None. `;eU` fV` pfV$eQFRSDSZH 9,D:\a\1\b\bin\win32\_overlapped.pdbGCTL;.text$mnP.idata$5Q.00cfgQ.CRT$XCAQ.CRT$XCZQ.CRT$XIAQ.CRT$XIZQ.CRT$XPAQ.CRT$XPZQ.CRT$XTAR.CRT$XTZR.rdatae.rdata$CastGuardVftablesAe.rdata$CastGuardVftablesCe.rdata$sxdatae.rdata$zzzdbgh.rtc$IAAh.rtc$IZZh.rtc$TAAh.rtc$TZZh.xdata$x0iX.edataix.idata$2j.idata$3j.idata$4k.idata$6.data.bss.rsrc$010 .rsrc$02[:!;;;<RCeCbiXi\i`i5ri_overlapped.pydPyInit__overlappedjZlPjnP@kq,QjrP8ks$Qk@sPtbs~sssssst&t@t\trtmmtflrl~lllllllm&m6mHmXmdmrmmmmmmqqqqq"ll lkk .lDlNlossrrrrrrrXrFr8r,r rppqq*qHqppqploZoJo:o o opvp`pRpDp4p ppooooo\qonnnnnnnrn^nFn&nnoinet_ntopJWSARecvFromHWSARecv WSAConnectPWSASendToZWSAStringToAddressWMWSASend:WSAIoctlWS2_32.dlluReadFilesCancelIo4SetLastErrorWriteFileRegisterWaitForSingleObjectUnregisterWaitGetQueuedCompletionStatusCreateFileWxGetModuleHandleA%PostQueuedCompletionStatusCreateEventWFormatMessageWdGetLastErrorSetEventCloseHandleResetEventGetOverlappedResultGetProcAddressUnregisterWaitExLocalFreeCreateEventACreateIoCompletionPortConnectNamedPipeKERNEL32.dllPyBool_FromLongPyExc_ConnectionAbortedErrorPyImport_ImportModulePyEval_SaveThread'PyExc_RuntimeErrorPy_BuildValuePyMem_RawMalloc_Py_NoneStruct?PyTuple_NewPyDict_SetItemStringPyErr_SetStringPyErr_WriteUnraisable9PyExc_ValueErrorPyLong_FromUnsignedLongPyErr_FormatCPyTuple_Type_Py_FalseStructPyErr_SetFromErrno_Py_DeallocPyModule_GetDict PyArg_ParseePyObject_FreePyModule_AddObject__PyBytes_ResizePyUnicode_AsWideCharStringPyUnicode_FromFormatPyModule_Create2MPyType_ReadyPyErr_ClearPyMem_FreePyLong_FromVoidPtrPyExc_OSErrorPyExc_ConnectionRefusedError.PyBytes_FromStringAndSize PyArg_ParseTupleAndKeywordsB_PyObject_New _Py_TrueStructPyMem_RawFreePyUnicode_FromStringPyErr_SetExcFromWindowsErrPyBuffer_Release PyArg_ParseTuplePyEval_RestoreThreadpython38.dll%__std_type_info_destroy_list__current_exception__current_exception_contextHmemset5_except_handler4_commonVCRUNTIME140.dlluiswctype8_initterm9_initterm_eA_seh_filter_dll_configure_narrow_argv5_initialize_narrow_environment6_initialize_onexit_table>_register_onexit_function$_execute_onexit_table_crt_atexit_crt_at_quick_exit_cexitjterminateapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dllUnhandledExceptionFilterqSetUnhandledExceptionFilterGetCurrentProcessTerminateProcessIsProcessorFeaturePresentOQueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTime!DisableThreadLibraryCallsfInitializeSListHeadIsDebuggerPresentGetStartupInfoW{GetModuleHandleW  O(ODN@0W`HWP[dW PbW_W ]W 0^W]WbWdWp$YW aW`0YXP2cV`1VV1VhV pV4T VU!ZU [UP%p[U%]U`'\U(^U(0_U)x\V*_V,bV-ha,Vp.P` true 4VS_VERSION_INFO''?StringFileInfo000004b0VCompanyNamePython Software Foundation@ FileDescriptionPython Core.FileVersion3.8.106 InternalNamePython DLL0LegalCopyrightCopyright 2001-2021 Python Software Foundation. Copyright 2000 BeOpen.com. Copyright 1995-2001 CNRI. Copyright 1991-1995 SMC.HOriginalFilename_overlapped.pyd.ProductNamePython2ProductVersion3.8.10DVarFileInfo$Translation3.8-32!060K0U0^0h0q0{00.1?1O1w1111111112 2&2,282M2T2[2e222222222 33#3-3<3B3m333333334 474@4S4g4p44444444445 575@5T5c5y555555555556"656@6I6X6n6x6666666666677'717=7G7S7]7i7p7777777777788,868D8N8]8c8y88888888888999)929E9P9Y9h9~99999999999/:7:?:G:g:y::::::::;-;d;j;y;;;;;;;;<<4<> >>0>6>>>E>Y>g>q>>>>>>>???;G;Q;;;;;;<&<3>*>4>>>>>>>>>??#?-?7?}??????????000F0K0U0j0s000000000111)191?1o1111024282<2W2m2t22222223:3A3h3m3u333333354C4{444444$5K5T5c555556663696>6E6O6c6i6u6}666666666666667 77"7/777D7L7i7o7u7{777777777777777777777778 8888#8)8/858;8A8G8M8S8Y8_8e8k8q8w8}888888888888888888888899 999~9999999:J:R::::::5;G;=J=S=X=^=h=r============> >>>>%>,>4><>D>O>T>Z>d>n>>>>>>>>>>>>>>>>>? ???#?)?3?]?l????????@/080I0U0a0g0m0y00C11282k222222222223 33$3.333333 4,4?4 5+555h5555/686=6P6d6i6|66677B7G7]7b7777777777788878G8L8Z8d8o8888888d9m9u9999999:":+:9:B:d:k:~:::::::::::::::::::::;; ;;;;$;*;0;6;<;B;^;P1133` 5 5(55888899 980<0D0H0L0T0X0\0d0h0l0t0x0|0000000000000000000000000111$1,10181T1d1h1x111111111111111111111122 2222 2$2,20242<2@2D2L2P2T2\2`2d2l2p2t2|2222233 3,3t3330 *H 010  `He0\ +7N0L0 +70 010  `He M5аJ '`uXB/ Ơ 000 _ջfuSCoP0  *H  0e1 0 UUS10U  DigiCert Inc10U www.digicert.com1$0"UDigiCert Assured ID Root CA0 131022120000Z 281022120000Z0r1 0 UUS10U  DigiCert Inc10U www.digicert.com110/U(DigiCert SHA2 Assured ID Code Signing CA0"0  *H 0 ӳgw 1IE:D娝2qv.C7׶𜆥%y(:~g)'{##w#fT3Pt(&$iRgE-, J M`IJp1f3q>p|˒;1 WJt+l~t96 Nj gN %#d>RŎ,QsbsA8js ds<3%00U00U0U% 0 +0y+m0k0$+0http://ocsp.digicert.com0C+07http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0Uz0x0:864http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:864http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0OU H0F08 `Hl0*0(+https://www.digicert.com/CPS0 `Hl0UZĹ{* q`-euX0U#0E뢯˂1-Q!m0  *H  > Z$",|%)v]-:0a~ `=į* U7ђuQnZ^$N?qcK_Dy6FN\Q$$'*)(:q(<.%Gzhh\ \q h@@Dd %B26$/r~IEYtdkfCڳ  Ι1c=OƓIbnS.hlD2fdQ0G0/>eѸ*l0  *H  0r1 0 UUS10U  DigiCert Inc10U www.digicert.com110/U(DigiCert SHA2 Assured ID Code Signing CA0 181218000000Z 211222120000Z01 0 UUS10U New Hampshire10U Wolfeboro1#0!U Python Software Foundation1#0!UPython Software Foundation0"0  *H 0 Kun%eLjO>"iU/{Wܜ:*~|JV!w"Sg~ʳVY&MKE $]P!7[ې踔qan}{Sޜ?>+$ijvrKiEu{ϟX$I$yt>$~TUM&LYU[)K (<̾a<ͽPLZ:6|YNwq)m| ኄsF|##Շ U|"ѣ/AL5,Zkb[(VpiW#o-7ݸ^Q,2S~MR?@Lx`3¤:hPf{00U#0ZĹ{* q`-euX0U*~Ծ󂜤{";0U0U% 0 +0wUp0n0531/http://crl3.digicert.com/sha2-assured-cs-g1.crl0531/http://crl4.digicert.com/sha2-assured-cs-g1.crl0LU E0C07 `Hl0*0(+https://www.digicert.com/CPS0g 0+x0v0$+0http://ocsp.digicert.com0N+0Bhttp://cacerts.digicert.com/DigiCertSHA2AssuredIDCodeSigningCA.crt0 U00  *H  Ku-_FϏ&>V*bR JZDPNf9U!VV:4G?R]>}ERZž{.S@b5AbK@>6ƇYg!X[J xPV$>?o6Uڕ㏕J2``MRDzӳηm&S<,3K l5e yTM0G&R+um()#z7i~s r G"S1000r1 0 UUS10U  DigiCert Inc10U www.digicert.com110/U(DigiCert SHA2 Assured ID Code Signing CA>eѸ*l0  `He0 *H  1  +70 +7 10  +70. +7 1 0Python 3.8.100/ *H  1" `gݪ=MLGk{Y4se0  *H !yC˚!4IpzXQ/zMDQ]eY%o˵(~zZ ! 2wO}/@=,&-N4p['iM XĤ"&*\ X,mgBp]71^&u<NtV҃(˳6Max i-VyYE$%$6 }/2.LB&HCiULeӍ~S~ӏM6|lEq;m|j91I BuCu ;C>4fR4U(TE^m\oPILFmsߎTn_m 넷 _FE{"C[nA}(\m;| ]Ț T qk"uqrN @:\QyM$#0]<`j/GوP^fnVa')QFP*,u>1֭d{Єr=MBS*O<ڬݬV00U )a%5n0U#0E뢯˂1-Q!m0U00U0U% 0 +0y+m0k0$+0http://ocsp.digicert.com0C+07http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0Uz0x0:864http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:864http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0PU I0G08 `Hl0*0(+https://www.digicert.com/CPS0  `Hl0  *H  qQVi|czx7@Kŧ B,w+ !Z*4j'f `v:|b^%ĺ{,![,5Churǘ