
    3+j!              	       :    S r SSSSSSSSS	.rS
 rSS jrS rS rg)z[2J[Hz[1;32mz[1;37mz[1;33mz[1;34mz[1;31mz[1;36mz[90m[0m)GCYBRQGRAYRESETc           
      ^   SnSn[        U 5      nUS:X  a  U $ US   US   -
  U-  nUS   US   -
  U-  nUS   US   -
  U-  nSnUnSn	[        U 5       HV  u  pS[        US   5       S	[        US   5       S	[        US   5       S
3nX U U 3-  n	US   U-   US   U-   US   U-   4nMX     U	$ )N)       r   )r   r   r   r         r    z[38;2;;m)len	enumerateint)textstart_color	end_colornum_lettersstep_rstep_gstep_breset_colorcurrent_colorcolored_textiletter
color_codes                 /tmp/OverburstC2/src/utils/ui.pycolorize_text_gradientr$      s   KId)Kal[^+{:Fl[^+{:Fl[^+{:FKMLt_	!#mA&6"7!8#mA>N:O9PPQRUVcdeVfRgQhhij
,vh{m<<&q)F2M!4Dv4M}]^O_bhOhi %
     c                     U(       a  U[         S   -  nU(       a  US-  n U R                  UR                  S5      5        g !    g = f)Nr
   z
zutf-8)COLORSsendencode)
socket_objdataescaperesets       r#   r(   r(   %   sC    wG,-s    A Ac           
      ~    SU  SUR                  S5       SUR                  S5       SUR                  S5       SU 3
$ )	Nz Username: z	 | Plan: planz	 | Role: rolez | Expires in: days_remainingz days | Bots: )get)username	user_data
bots_counts      r#   format_banner_infor6   /   sZ    
hZ  v&' (v&' ( }}%567 8		r%   c                     SSK Jn  U" U5      nSU  S3n	U	SU S3-  n	U	SUR                  S5       S3-  n	U	SUR                  S	5       S3-  n	U	S
U S3-  n	U	SU S3-  n	U	SU SU S3-  n	U	$ )Nr   )sanitize_logz]0;z | z
Username: zPlan: r/   z	Expires: 
expires_atzUsers: zBots: z	Running: /)src.utils.securityr8   r2   )
c2_namer3   r4   clients_countr5   attacks_countmax_attacksr8   sanitized_usernametitles
             r#   format_titlerC   8   s    /%h/WIS!E	z,-S11E	vimmF+,C00E	y|45S99E	w}oS))E	vj\%%E	yqR88ELr%   N)TT)
ANSI_CLEARr'   r$   r(   r6   rC    r%   r#   <module>rF      s?   
 
						
.
r%   