MZ@ !L!This program cannot be run in DOS mode. $"D~SC*-SC*-SC*-Z;-WC*-++,QC*-+/,YC*-+.,YC*-+),RC*-*+,QC*-6%,,RC*-6%+,VC*-SC+-=C*-*",RC*-**,RC*-*-RC*-*(,RC*-RichSC*-PELɣU^! :@:P2@`hXh zHPPdTd@P.textB8: `.rdata#P$>@@.data(b@.rsrc f@@.relocPr@BUEu E]%Q]̅ulPȋ-t+ tHQQPQáQQPQá8QQPQUH$3ĉD$DVWjjjD$}6D$D$ D$$_HD$(%D$,`FD$0vD$4t>D$8.D$<0oCD$@16D$DWD$H}6D$LD$PD$T_HP=PD$jjPjhjD$$PhV׃jjD$PjhjD$4PhV׃jjD$PjhjD$DPhV׃tljjD$PjhjD$TPhV׃tHVPQhS\PhSPPV DQ3_^L$D3R%]VPPȅulPȋ-t tHQ Q8QQPQL$T_^3$]UEPEPEPEPhSu @Qu]VWQuuuuPVDQu_lPЋʁt5 tHQRPQ_^]áQRPQ_^]á8QRPQ_^]WhSQ_^]UEEPEEPhSu EE@Qu]VWQuEPEPEPuTPWDQ_^t3lPMu"=uQQ]Ë:]QuuPhSQ]UEPEPEPEPhSu @Qu]VWQuuuu`PWDQ_^uYlPЋʁt1 tHQRPQ]áQRPQ]á8QRPQ]áQQ]UVuvju 6`PV0Q^]UEPEPEPEPhSu @Qu]VjQu\lPЋʁt3 tHQRPQ^]áQRPQ^]á8QRPQ^]ËEEj FEuVhuPLPuV0QnuhSQ^]UQEPhSu @Q u]VWQuPPWDQ_^uYlPЋʁt1 tHQRPQ]áQRPQ]á8QRPQ]áQQ]UEPEPhSu @Qu]VWQuuPWDQ_^uYlPЋʁt1 tHQRPQ]áQRPQ]á8QRPQ]áQQ]UEPEPEPEPhSu @Qt E;QtXQhS0Q3]VWQuuujdPVDQu_lPЋʁt5 tHQRPQ_^]áQRPQ_^]á8QRPQ_^]WhSQ_^]UQEPhSu @Q u]VWQupPWDQ_^uYlPЋʁt1 tHQRPQ]áQRPQ]á8QRPQ]áQQ]UQEPhSu @Q u]VWQuxPWDQ_^uYlPЋʁt1 tHQRPQ]áQRPQ]á8QRPQ]áQQ]U($3ʼnEE MQMQhSP@QE؃uEEEEj8EtSExSE|SESEEEjPuEP3ɃuPM3]áQQM3]áXQhS0QM33]UEPhSu @Q u]VjjEPhujhhPt]MW=QjLqQ׃tENjDpP׃uE3f puhTQ_uP^]uhTpQuP^]̋AtPpPUQVEEPhh4Tuu $Q}uqjjjjPEu\lPЋʁt3 tHQRPQ^]áQRPQ^]á8QRPQ^]u(QuEtPtP3^]3FF F$FF FFj,PFF(P*E tF^]VF$ wv$F(taF(uUPQF$3^ËF(tF(u PQF,tF,빃~,t F(Pt?t;uVU t-^]ËF(tuPU uF,tuPU u3^]P0h000U($3ʼnEE MVQMQhTP@Qt|QM܍UxgWQjjjjEVPuPWDQ_uQ^QM3]P^M3]ËM33^]U<$3ʼnEE MS]VWQMQMQMQhdUP@Qt0QM؍U8x{$t(XQhT0Q_^3[M3f]Í{(WhUuQ tԋE܉CC0EȋC$ EQjKQVEPuЍEPjEPuPWDQuP3C t&=tC$_^[M3]áQM_^3͡Q[]USEEPEPEPhUu @Qt]{$tXQhT0Q3[]ËE=v E wPj QtˋMC,MH3C$ VW{0MMsLKGGG GGGQ؋EjPVWEEPEPjEPuPSDQ_^yP3MA =w"t:t6muMm+[]=tA$[]áQ[Q]UQShWQeu PQ!IhhQ3hh`lQhhWS]|QVWSQ=QhhS׋5QPhWSj@hSPhXShhSPh XSփ@jyhSPh8XShhSPhLXSjhSPh\XSjhS׃DPhhXSjhSPhXSh phSPhXShphSPhXSփHjhSPhXS֋E_^[]3[]%P%P%P%P%P%P%P%P%P%P%P%P%P%P%tVYtu ju6Q3@Md Y_^[Ê]u? Yj j hhE 3RHEe=uVZ %E%juYY3ɄMd Y_^[6uYjp j h h } u9=3et t]1]SWuuSWuuSWuuu"uSPu|SVuSVujtuHSWubut5SWuD$MQ0h7uu uËe3uEƋMd Y_^[UV5Su3@uu uQ^] U]U} uquu u ] UjPuPh  PPP]U$j tjY) 5=ff fff%f-EEE jXkǀjXk $LjX LhSUj]Uj tM) 5=ff fff%f-EEE jXkMhSU j tM) 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øІø؆HHHHU$3E]U$j Y+ȋE3$]UEM ]QPYUEVH<AQAk(;tM ;J r BB ;r (;u3^]Ë@UEt&MZf9uH<ȁ9PEu f9Au]2]dVt dP;t3u2^ð^t~PYt2jYu2u U*u} uuMPuQUuu2YY]t h9Y<jYU}utu2]gu jeY]U =tVutu}pt&u"hYuhYtF2K$uWj Y+ȃ3$EEEEEuE_^jajh@heMZf9u]<PEuL f9u>E+PQUYYt'x$|!EE3Ɂ8ËeE2Md Y_^[UTt}u 3]U=t} uuuYY]U$3uȃuI h1YY#E]U$3ȃu]uhYY]UuYH]ø$U$SjtM)j$jPl |xffftfpflfhEEDž@jPEjPE E@EE0PjXۍEEۉEPEPPu ujY[UDjDEjPu EP8PEtEj XR3jPt4MZf9u*H<ȁ9PEu f9Auytv t2hDP3UE8csmu%xu@= t=!t="t =@t3]̃%SVgg;sW>t Q׃;r_^[SVgg;sW>t Q׃;r_^[hEd5D$l$l$+SVW$1E3PeuEEEEdËMd Y__^[]QUuuu uhq7h$]UE]UE]Ë Q3EU%$S3C 0j le3 03VW}S[wO3ɉW E܋}EGenuE5ineIEE5ntelE3@S[]܉E E ljsKS uCE%?=t#=`t=pt=Pt=`t=pu= = = }EE|2jX3S[]܉EsKS ]t= ]_^tf 0tNtG3ЉEUEMu.00 t 03[3@394%P%P%P%Q%Q% Q%Q%Q%Q%P%P%P%P%P%P%P%P%P% P%P%P%P%P% P%$P%(P%,P%0P%8P%Pðððð3sRrnrrrrrrss0sLsbsmvskkkkkkk ll,lJlZlll|lllllllllpppRkFk8k.k kk hkrkorqqqqqqbqHq6q(qqqoopp&p6polppponn^nDn0novohoXoDo,oonnnn~nnNpnnnmmmmmmmjmJm8mnE?    KERNEL32CancelIoExkkkkkkkOiiZEventAttributes must be Nonekiexpected tuple of length 2 or 4uunknown error code %uevent|kd:\a\1\s\modules\overlapped.c%R still has pending operation at deallocation, the process may crashOi|ioperation not yet attemptedoperation failed to startoperation already attemptedkOy*kk|kkOkuHuHkk;ConnectEx(): illegal address_as_bytes argumentkO!:ConnectExkkkkkkkUkOkOgetresultcancelReadFileReadFileIntoWSARecvWSARecvIntoWriteFileWSASendAcceptExConnectExDisconnectExTransmitFileConnectNamedPipeWSARecvFromWSASendToerrorError from last operationOverlapped event handleaddressAddress of overlapped structurependingWhether the operation is pending_overlapped.OverlappedOVERLAPPED structure wrapperCreateIoCompletionPortGetQueuedCompletionStatusPostQueuedCompletionStatusFormatMessageBindLocalRegisterWaitWithQueueUnregisterWaitUnregisterWaitExCreateEventSetEventResetEventConnectPipeWSAConnect_overlapped_socketOverlappedERROR_IO_PENDINGERROR_NETNAME_DELETEDERROR_OPERATION_ABORTEDERROR_SEM_TIMEOUTERROR_PIPE_BUSYINFINITEINVALID_HANDLE_VALUENULLSO_UPDATE_ACCEPT_CONTEXTSO_UPDATE_CONNECT_CONTEXTTF_REUSE_SOCKETOverlapped objectSetEvent(Handle) -> 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. ɣU^;TeTSɣU^ eSɣU^ (eS$PeQERSDSVI>D:\a\1\b\bin\win32\_overlapped.pdbGCTLB8.text$mnP.idata$5Q.00cfgQ.CRT$XCAQ.CRT$XCZQ.CRT$XIAQ.CRT$XIZQ.CRT$XPAQ.CRT$XPZQ.CRT$XTAQ.CRT$XTZRP.rdataPe.rdata$sxdataTex.rdata$zzzdbgg.rtc$IAAg.rtc$IZZg.rtc$TAAg.rtc$TZZg.xdata$x`hX.edatahx.idata$20i.idata$3Di.idata$4k.idata$6.data.bss.rsrc$01( .rsrc$028Z97:V:AAhhhh@4h_overlapped.pydPyInit__overlappedi~kPDi*mPdjp QipP\jrQ(j0rPsRrnrrrrrrss0sLsbsmvskkkkkkk ll,lJlZlll|lllllllllpppRkFk8k.k kk hkrkorqqqqqqbqHq6q(qqqoopp&p6polppponn^nDn0novohoXoDo,oonnnn~nnNpnnnmmmmmmmjmJm8mninet_ntopJWSARecvFromHWSARecv WSAConnectPWSASendToZWSAStringToAddressWMWSASend:WSAIoctlWS2_32.dllsReadFileqCancelIo2SetLastErrorWriteFileRegisterWaitForSingleObjectUnregisterWaitGetQueuedCompletionStatusCreateFileWuGetModuleHandleA#PostQueuedCompletionStatusCreateEventWFormatMessageWaGetLastErrorSetEventCloseHandleResetEventGetOverlappedResultGetProcAddressUnregisterWaitExLocalFreeCreateEventACreateIoCompletionPortConnectNamedPipeKERNEL32.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_ParseTupleAndKeywordsA_PyObject_New _Py_TrueStructPyMem_RawFreePyUnicode_FromStringPyErr_SetExcFromWindowsErrPyBuffer_Release PyArg_ParseTuplePyEval_RestoreThreadpython38.dll%__std_type_info_destroy_listHmemset5_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.dllUnhandledExceptionFiltermSetUnhandledExceptionFilterGetCurrentProcessTerminateProcessIsProcessorFeaturePresentMQueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTimeDisableThreadLibraryCallscInitializeSListHeadIsDebuggerPresentGetStartupInfoWxGetModuleHandleW  O(ODN@V`WP[$W b@W_PW\\W ]tWX]WaWcWpXW aW.pYW0XcdV/lVV0V(V 0V,T LVlU YxUx[U#0[U$]U%\U&^U0'^U (8\U )@_U+xbU ,(aU,`U-YV2bV1ZVTV00TW8,T(@X?p   ,8E true 4VS_VERSION_INFOff?StringFileInfo000004b0VCompanyNamePython Software Foundation@ FileDescriptionPython Core,FileVersion3.8.26 InternalNamePython DLL0LegalCopyrightCopyright 2001-2016 Python Software Foundation. Copyright 2000 BeOpen.com. Copyright 1995-2001 CNRI. Copyright 1991-1995 SMC.HOriginalFilename_overlapped.pyd.ProductNamePython0ProductVersion3.8.2DVarFileInfo$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>>>>>>> ??5[5d5q5555 66)6.666g66666666A7J7_7d7l77777778 858>8S8X8`8t8}888889919:9O9T9\9q9999999B:I:j:t:::::::;.;7;>;P;U;];;;;;<>!>)>H>W>`>q>>>>>>>> ??9?B?I?W?m?w????????0$0E0L000000001/181E1M1a111111122B2e2n2|22222 333G33333%4-4F4L4c4x4~44444444444445 555,545>5F5P5[5e5m5z55555555555555556 6666#6)6/656;6A6G6M6S6Y6_6e6k6q6w6}666666666666666666666677 7777%7+71777=7C7I7O7U7[7a7g7m7s778858:8S8X8e888888 9$9t99@:}::::::;;;";(;.;5;<;C;J;Q;X;_;g;o;w;;;;;;;;;;;< >>,>f>o>>>>>>>>>>??@\0|000 11+171G1X1n1111111)262]2e2~22222333474w4}4444445515N55555556666667 7:7C7L7Z7c7t7~777777777777777777777788888 8&8,8P133`444784888T8X880<0D0H0L0T0X0\0d0h0l0t0x0|0000000000000000000000000111$1,10181T1d1h1x111111111111111111111122 2222 2$2,20242<2@2D2L2P2T2\2`2d2l2p2t2|2222233 3,3t333H09 *H *0&10  `He0\ +7N0L0 +70 010  `He \h!'&R(qG4#^?ˠ00W~|NYKw;0  *H 01 0 UZA10U Western Cape10U Durbanville10 U Thawte10U Thawte Certification10UThawte Timestamping CA0 121221000000Z 201230235959Z0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G20"0  *H 0 ITK %y"W*oܸ&Csk¿.PZvC%CE{t"״MD$k_E;DCsi+˙r&Mq1QaSI,xE/W?=ƒJ{3y uAQlie)`; tޒ"t|'JÞ-'}aqPK],e ؖ|NHDD h]jxdE`F~T|yq00U_n\t}?L.02+&0$0"+0http://ocsp.thawte.com0U00?U8060420.http://crl.thawte.com/ThawteTimestampingCA.crl0U% 0 +0U0(U!0010UTimeStamp-2048-10  *H  yY0h O]7_R DnmX|0i#s oG9*ÎY M1\*zzWLey@b%n7j!AW?wI*^8j"Q~0085njP0  *H 0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G20 121018000000Z 201229235959Z0b1 0 UUS10U Symantec Corporation1402U+Symantec Time Stamping Services Signer - G40"0  *H 0 c 9D#DIa Sۭ,Jn"hcSit<üu000 _ջ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/ *H  1" YR>d.-'ͥ=$F^$O0d +7 1V0TRPBuilt: Release_master_v3.8.2_20200225.010  *H CrU jo1USW.G: sTd q]"u܄hLO-}/oY)ڟk8*uGIK/P:0;ƺ>B[Fz#F<#"̂+ր t OfE05d6K@^ dBɩ->^FF~lOxTt:2~-R#SZoQ=%7ho-AKՈiuf"Mma:wMH'!ATvmˍ|*b5gY/[ N"!x]#Iwr3oڼQ-z6M_{[N'hEgQ@hү_$ 0 *H  100r0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G285njP0 +]0 *H  1  *H 0 *H  1 200225232756Z0# *H  1R):Vci%69:>V//4X1n0ο(M2OЕGbfxD>+/Z`rwj] ݪ:\ Xl5.hh=r LG+\'mDw*L;w493H$0'e`7`뼆?`%f&Z{