<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3

  \                 @   s   d ddgZ ddlZddlZddlZddlZG dd deZdddgZdai Z	ee
fZydd	lmZ W n ek
r|   dZY nX ddd Zdd Zedkrx(ejdd D ]Zeeepde qW dS )openwhichdberror    Nc               @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   $/usr/lib64/python3.6/dbm/__init__.pyr   &   s   zdbm.gnuzdbm.ndbmzdbm.dumb)ndbmr  c             C   s   t d kr`xFtD ]>}yt|dgd}W n tk
r:   wY nX t sD|a |t|< qW t s`tdt d|krpt| nd }|d krd|ksd|krt }qtd dn:|dkrtd d	n$|tkrtd d
j|nt| }|j| ||S )Nr   )fromlistzno dbm clone found; tried %sncr   z#need 'c' or 'n' flag to open new db zdb type could not be determinedz/db type is {0}, but the module is not available)	_defaultmod_names
__import__ImportError_modulesr   r   formatr   )fileflagmodenamemodresultr   r   r	   r   5   s.    


c          >   C   s  y4t j| d d}|j  t j| d d}|j  dS  tk
r   y:t j| d d}|j  td k	r|tj| }|j  dS W n tk
r   Y nX Y nX y`tj| d  tj| d j}|dkrdS t j| d d}z|jd	dkrdS W d |j  X W n tk
r   Y nX yt j| d}W n tk
r8   d S X | |jd}W d Q R X |dd }t	|dkrrdS yt
jd|\}W n t
jk
r   dS X |dkrdS yt
jd|dd  \}W n t
jk
r   dS X dS )Nz.pagrbz.dirzdbm.ndbmz.dbz.datr   zdbm.dumb      '   "      r   z=lΚW͚WϚWzdbm.gnu)r   r    )r#   r$   r%   )ior   closeOSErrorr
   osstatst_sizereadlenstructZunpackr   )filenamefdsizeZs16smagicr   r   r	   r   a   s`    

__main__r   ZUNKNOWN)r   r   )__all__r'   r*   r/   sys	Exceptionr   r   r   r   r)   Zdbmr
   r   r   r   r   argvr0   printr   r   r   r	   <module>   s$   



,Y