Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/PIL/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/PIL/__pycache__/MspImagePlugin.cpython-310.pyc
o

Z#�a��@s�ddlZddlZddlmZmZddlmZddlmZ	dd�Z
Gdd	�d	ej�ZGd
d�dej�Z
e�de
�d
d�Ze�ejee
�e�eje�e�ejd�dS)�N�)�Image�	ImageFile)�i16le)�o16lecCs|dd�dvS)N�)�DanMsLinS�)�prefixr	r	�4/usr/lib/python3/dist-packages/PIL/MspImagePlugin.py�_accept%src@seZdZdZdZdd�ZdS)�MspImageFile�MSPz
Windows PaintcCs�|j�d�}t|�std��d}tddd�D]	}|t||�A}q|dkr(td��d|_t|d�t|d�f|_|dd�d	krKd
d|jddfg|_	dSd
d|jddfg|_	dS)N� znot an MSP filer�zbad MSP checksum�1r�r�raw�rr�rrrr)
�fp�readr�SyntaxError�range�i16�mode�_size�size�tile)�self�s�checksum�ir	r	r�_open3szMspImageFile._openN)�__name__�
__module__�__qualname__�format�format_descriptionr#r	r	r	rr
.sr
c@seZdZdZdd�ZdS)�
MspDecoderTc
Cs�t��}td|jjdd�}z|j�d�t�d|jj	�d�|j�
|jj	d��}Wntjy>}ztd�|�d}~wwt
|�D]u\}}z\|d	krS|�|�WqC|j�
|�}t|�|krftd
||f��d	}	|	|kr�||	}
|	d7}	|
d	kr�t�d||	�\}}|�||�|	d7}	n|
}|�||	|	|��|	|7}	|	|kslWqCtjy�}ztd
|���|�d}~ww|�|��d�dS)N)���r�<�HrzTruncated MSP file in row maprz/Truncated MSP file, expected %d bytes on row %sr�BczCorrupted MSP file in row rr)�io�BytesIO�	bytearray�state�xsize�fd�seek�struct�unpack_from�ysizer�error�OSError�	enumerate�write�len�
set_as_raw�getvalue)
r�buffer�img�
blank_line�rowmap�e�x�rowlen�row�idx�runtype�runcount�runvalr	r	r�decodeosP �
��
�
����zMspDecoder.decodeN)r$r%r&�	_pulls_fdrMr	r	r	rr)Js#r)rcCs�|jdkrtd|j�d���dgd}td�td�|d<|d<|j\|d	<|d
<d\|d<|d
<d\|d<|d<|j\|d<|d<d}|D]}||A}qF||d<|D]	}|�t|��qSt�||dd|jddfg�dS)Nrzcannot write mode z as MSPr�sDasnMrr�)rrr�rr+r,�	�rrrr)rr;rrr=�o16r�_save)�imr�filename�headerr!�hr	r	rrU�s


"rUz.msp)r0r7�rr�_binaryrrrrTrr
�	PyDecoderr)�register_decoderrU�
register_openr'�
register_save�register_extensionr	r	r	r�<module>s	P

Youez - 2016 - github.com/yon3zu
LinuXploit