Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 1øªj ã@s´ddlmZddlmZdZdZGdd„deƒZGdd „d eƒZeeed œd d „Z eeed œd d„Z eeed œdd„Z eeed œdd„Z eeeedœdd„Z eeeedœdd„ZdS)é)Ú CryptBase)ÚDependencyErrorz/cryptography>=3.1 is required for AES algorithmÚlocal_crypt_fallbackú0.0.0c@s<eZdZeddœdd„Zeedœdd„Zeedœdd „ZdS) ÚCryptRC4N)ÚkeyÚreturncCslttdƒƒ|_d}xTtdƒD]H}||j|||t|ƒd}|j||j||j|<|j|<qWdS)Nér)Ú bytearrayÚrangeÚsÚlen)ÚselfrÚjÚi©rúA/tmp/pip-build-_d5lkt3n/pypdf/pypdf/_crypt_providers/_fallback.pyÚ__init__&s "zCryptRC4.__init__)ÚdatarcCs¨t|jƒ}dd„tt|ƒƒDƒ}d\}}xrtt|ƒƒD]b}|dd}|||d}||||||<||<|||||d}|||A||<q6Wtt|ƒƒS)NcSsg|]}d‘qS)rr)Ú.0Ú_rrrú /sz$CryptRC4.encrypt..rér )rr)r r r r Úbytes)rrr ÚoutrrÚkÚxrrrÚencrypt-s  zCryptRC4.encryptcCs |j|ƒS)N)r)rrrrrÚdecrypt9szCryptRC4.decrypt)Ú__name__Ú __module__Ú __qualname__rrrrrrrrr%s rc@s<eZdZeddœdd„Zeedœdd„Zeedœdd „ZdS) ÚCryptAESN)rrcCsdS)Nr)rrrrrr>szCryptAES.__init__)rrcCs ttƒ‚dS)N)rÚ_DEPENDENCY_ERROR_STR)rrrrrrAszCryptAES.encryptcCs ttƒ‚dS)N)rr#)rrrrrrDszCryptAES.decrypt)rr r!rrrrrrrrr"=sr")rrrcCst|ƒj|ƒS)N)rr)rrrrrÚ rc4_encryptHsr$cCst|ƒj|ƒS)N)rr)rrrrrÚ rc4_decryptLsr%cCs ttƒ‚dS)N)rr#)rrrrrÚaes_ecb_encryptPsr&cCs ttƒ‚dS)N)rr#)rrrrrÚaes_ecb_decryptTsr')rÚivrrcCs ttƒ‚dS)N)rr#)rr(rrrrÚaes_cbc_encryptXsr)cCs ttƒ‚dS)N)rr#)rr(rrrrÚaes_cbc_decrypt\sr*N)rr)Zpypdf._crypt_providers._baserZ pypdf.errorsrr#Zcrypt_providerrr"rr$r%r&r'r)r*rrrrÚs