hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Ë
¸^iAã    óÊ—UdZddlZddlZddlmZddlmZmZmZm    Z    m
Z
m Z ddl m Z ddlmZed    «j Zed
«j$Zed «j(Zed «j(Zed «j(Zed
«j(Zed«j(ZdZeeed<dZeeed<dZeeed<ej@deefd„«Z!dede"ddfd„Z#ese re#Z$n        ddl%m&Z&e&Z$ejPd«Z)ee
e*ed<ejPd«Z+ee
e*ed<d%de    e*d e,de ee,ffd!„Z-    d&d"ed e,d#e,de*fd$„Z.y#e'$re#Z$YŒewxYw)'z1Helpers for WebSocket protocol versions 13 and 8.éN)ÚStruct)Ú TYPE_CHECKINGÚFinalÚListÚOptionalÚPatternÚTupleé)Ú NO_EXTENSIONSé)ÚWSHandshakeErrorz!Qz!Hz!BBz!BBHz!BBQz!Li@ÚMSG_SIZEéÚMASK_LENs$258EAFA5-E914-47DA-95CA-C5AB0DC85B11ÚWS_KEYÚreturnc    óx‡—td«D‡cgc]Štˆfd„td«D««‘Œ!c}Scc}w)Néc3ó(•K—|]    }|‰z –—Œ y­w©N©)Ú.0ÚaÚbs  €õmH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohttp/_websocket/helpers.pyú    <genexpr>z_xor_table.<locals>.<genexpr>søèø€Ò,˜A!a•%Ñ,ùóƒ)ÚrangeÚbytes)rs`rÚ
_xor_tabler s*ø€ä6;¸C³j× A°ŒEÓ,¤ s£Ô,Õ ,Ò AÐAùÒ As$7ÚmaskÚdatac󀇗t|t«sJ|«‚t|«dk(sJ|«‚|rt«Šˆfd„|D«\}}}}|ddd…j    |«|ddd…<|ddd…j    |«|ddd…<|ddd…j    |«|ddd…<|ddd…j    |«|ddd…<yy)awWebsocket masking function.
 
    `mask` is a `bytes` object of length 4; `data` is a `bytearray`
    object of any length. The contents of `data` are masked with `mask`,
    as specified in section 5.3 of RFC 6455.
 
    Note that this function mutates the `data` argument.
 
    This pure-python implementation may be replaced by an optimized
    version when available.
 
    rc3ó(•K—|]    }‰|–—Œ y­wrr)rÚnÚ
_XOR_TABLEs  €rrz)_websocket_mask_python.<locals>.<genexpr>0søèø€Ò2¨j •mÑ2ùrNr r
é)Ú
isinstanceÚ    bytearrayÚlenr Ú    translate)r!r"rrÚcÚdr&s      @rÚ_websocket_mask_pythonr.sÜø€ô dœIÔ &Ð,¨Ó,Ð &Ü ˆt‹9˜Š>И4Óˆ>á Ü“\ˆ
Û2¨TÔ2‰
ˆˆ1ˆaØ™˜1˜‘I×'Ñ'¨Ó*ˆ‰SˆqˆS‰    Ø˜!˜$˜Q˜$‘Z×)Ñ)¨!Ó,ˆˆQˆTˆT‰
ؘ!˜$˜Q˜$‘Z×)Ñ)¨!Ó,ˆˆQˆTˆT‰
ؘ!˜$˜Q˜$‘Z×)Ñ)¨!Ó,ˆˆQˆTˆTŠ
ð  ó)Ú_websocket_mask_cythonz^(?:;\s*(?:(server_no_context_takeover)|(client_no_context_takeover)|(server_max_window_bits(?:=(\d+))?)|(client_max_window_bits(?:=(\d+))?)))*$Ú
_WS_EXT_REzpermessage-deflate([^,]+)?Ú_WS_EXT_RE_SPLITÚextstrÚisservercóD—|syd}d}tj|«D]þ}|jd«}|sd}||fStj    |«}|r¬d}|rP|jd«r't |jd««}|dkDs|dkrd}Œp|jd«rd}||fS|jd    «r/t |jd    ««}|dkDs|dkr t d
«‚|jd «rd}||fS|rŒãt d |jd«z«‚||fS) N)rFrFr éré    TézInvalid window sizer
z#Extension for deflate not supported)r2ÚfinditerÚgroupr1ÚmatchÚintr )r3r4ÚcompressÚ
notakeoverÚextÚdefextr;s       rÚ ws_ext_parserAMsP€Ù Øà€HØ€JÜ×(Ñ(¨Ó0ò(YˆØ—‘˜1“ˆá؈HØ ðJ ZÐ ÐôI× Ñ  Ó(ˆÙ ؈HÙð—;‘;˜q”>Ü" 5§;¡;¨q£>Ó2Hð
  "’}¨°1ª Ø#$˜Ø Ø—;‘;˜q”>Ø!%Jàð$ ZÐ Ðð!—;‘;˜q”>Ü" 5§;¡;¨q£>Ó2Hð
  "’}¨°1ª Ü.Ð/DÓEÐEØ—;‘;˜q”>Ø!%Jàð
ZÐ ÐòÜ"Ð#HÈ3Ï9É9ÐUVË<Ñ#WÓXÐ XðQ(YðT ZÐ Ðr/r=Úserver_notakeovercóä—|dks|dkDr td«‚dg}|s|jd«|dkr|jdt|«z«|r|jd«dj|«S)    Nr7r6zCCompress wbits must between 9 and 15, zlib does not support wbits=8zpermessage-deflateÚclient_max_window_bitszserver_max_window_bits=Úserver_no_context_takeoverz; )Ú
ValueErrorÚappendÚstrÚjoin)r=r4rBÚ
enabledexts    rÚ
ws_ext_genrK€s€ð
!‚|x "’}ÜØ Qó
ð    
ð'Ð'€JÙ Ø×ÑÐ2Ô3à"‚}Ø×ÑÐ3´c¸(³mÑCÔDÙØ×ÑÐ6Ô7ð 9‰9ZÓ  Ð r/)F)r6FF)/Ú__doc__Ú    functoolsÚreÚstructrÚtypingrrrrrr    Úhelpersr Úmodelsr Ú unpack_fromÚ UNPACK_LEN3ÚunpackÚUNPACK_CLOSE_CODEÚpackÚ    PACK_LEN1Ú    PACK_LEN2Ú    PACK_LEN3ÚPACK_CLOSE_CODEÚ PACK_RANDBITSrr<Ú__annotations__rrrÚ    lru_cacher r)r.Úwebsocket_maskr!r0Ú ImportErrorÚcompiler1rHr2ÚboolrArKrr/rú<module>rcsÀðÚ7ãÛ    ÝßG×Gå#Ý$áT‹l×&Ñ&€ Ù˜4“L×'Ñ'ÐÙ 5‹M× Ñ €    Ù 6‹N× Ñ €    Ù 6‹N× Ñ €    Ù˜“,×#Ñ#€Ùt“ ×!Ñ!€ Ø€ˆ%‰*ÓØ€ˆ%‰*Óà>€ˆˆe‰ Ó>ð ×ÑðBD˜‘KòBóðBð- ð-¨ið-¸Dó-ñ2‘MØ+Nð0Ý0à/ˆð
#- "§*¡*ð/ó#€
ˆE'˜#‘,Ñ óð)3¨¯
©
Ð3PÓ(QА%˜ ™ Ñ%ÓQñ0 ˜ #™ð0 °$ð0 À5ÈÈdÈÑCSó0 ðhKPñ!Øð!Ø"&ð!ØCGð!àô!øðE ò0Ø/Šð0úsÃ4EÅE"Å!E"