/*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/x509v3.h.in
 *
 * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved.
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_X509V3_H
# define OPENSSL_X509V3_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_X509V3_H
# endif

# include <openssl/bio.h>
# include <openssl/x509.h>
# include <openssl/conf.h>
# include <openssl/x509v3err.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Forward reference */
struct v3_ext_method;
struct v3_ext_ctx;

/* Useful typedefs */

typedef void *(*X509V3_EXT_NEW)(void);
typedef void (*X509V3_EXT_FREE) (void *);
typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long);
typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **);
typedef STACK_OF(CONF_VALUE) *
    (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext,
                       STACK_OF(CONF_VALUE) *extlist);
typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method,
                                struct v3_ext_ctx *ctx,
                                STACK_OF(CONF_VALUE) *values);
typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method,
                                void *ext);
typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method,
                                struct v3_ext_ctx *ctx, const char *str);
typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext,
                               BIO *out, int indent);
typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method,
                                struct v3_ext_ctx *ctx, const char *str);

/* V3 extension structure */

struct v3_ext_method {
    int ext_nid;
    int ext_flags;
/* If this is set the following four fields are ignored */
    ASN1_ITEM_EXP *it;
/* Old style ASN1 calls */
    X509V3_EXT_NEW ext_new;
    X509V3_EXT_FREE ext_free;
    X509V3_EXT_D2I d2i;
    X509V3_EXT_I2D i2d;
/* The following pair is used for string extensions */
    X509V3_EXT_I2S i2s;
    X509V3_EXT_S2I s2i;
/* The following pair is used for multi-valued extensions */
    X509V3_EXT_I2V i2v;
    X509V3_EXT_V2I v2i;
/* The following are used for raw extensions */
    X509V3_EXT_I2R i2r;
    X509V3_EXT_R2I r2i;
    void *usr_data;             /* Any extension specific data */
};

typedef struct X509V3_CONF_METHOD_st {
    char *(*get_string) (void *db, const char *section, const char *value);
    STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section);
    void (*free_string) (void *db, char *string);
    void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section);
} X509V3_CONF_METHOD;

/* Context specific info for producing X509 v3 extensions*/
struct v3_ext_ctx {
# define X509V3_CTX_TEST 0x1
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define CTX_TEST X509V3_CTX_TEST
# endif
# define X509V3_CTX_REPLACE 0x2
    int flags;
    X509 *issuer_cert;
    X509 *subject_cert;
    X509_REQ *subject_req;
    X509_CRL *crl;
    X509V3_CONF_METHOD *db_meth;
    void *db;
    EVP_PKEY *issuer_pkey;
/* Maybe more here */
};

typedef struct v3_ext_method X509V3_EXT_METHOD;

SKM_DEFINE_STACK_OF_INTERNAL(X509V3_EXT_METHOD, X509V3_EXT_METHOD, X509V3_EXT_METHOD)
#define sk_X509V3_EXT_METHOD_num(sk) OPENSSL_sk_num(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))
#define sk_X509V3_EXT_METHOD_value(sk, idx) ((X509V3_EXT_METHOD *)OPENSSL_sk_value(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), (idx)))
#define sk_X509V3_EXT_METHOD_new(cmp) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp)))
#define sk_X509V3_EXT_METHOD_new_null() ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_null())
#define sk_X509V3_EXT_METHOD_new_reserve(cmp, n) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_reserve(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp), (n)))
#define sk_X509V3_EXT_METHOD_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (n))
#define sk_X509V3_EXT_METHOD_free(sk) OPENSSL_sk_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
#define sk_X509V3_EXT_METHOD_zero(sk) OPENSSL_sk_zero(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
#define sk_X509V3_EXT_METHOD_delete(sk, i) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (i)))
#define sk_X509V3_EXT_METHOD_delete_ptr(sk, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete_ptr(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)))
#define sk_X509V3_EXT_METHOD_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
#define sk_X509V3_EXT_METHOD_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
#define sk_X509V3_EXT_METHOD_pop(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_pop(ossl_check_X509V3_EXT_METHOD_sk_type(sk)))
#define sk_X509V3_EXT_METHOD_shift(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_shift(ossl_check_X509V3_EXT_METHOD_sk_type(sk)))
#define sk_X509V3_EXT_METHOD_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk),ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc))
#define sk_X509V3_EXT_METHOD_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), (idx))
#define sk_X509V3_EXT_METHOD_set(sk, idx, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_set(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (idx), ossl_check_X509V3_EXT_METHOD_type(ptr)))
#define sk_X509V3_EXT_METHOD_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
#define sk_X509V3_EXT_METHOD_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
#define sk_X509V3_EXT_METHOD_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), pnum)
#define sk_X509V3_EXT_METHOD_sort(sk) OPENSSL_sk_sort(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
#define sk_X509V3_EXT_METHOD_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))
#define sk_X509V3_EXT_METHOD_dup(sk) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_dup(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)))
#define sk_X509V3_EXT_METHOD_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_deep_copy(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_copyfunc_type(copyfunc), ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc)))
#define sk_X509V3_EXT_METHOD_set_cmp_func(sk, cmp) ((sk_X509V3_EXT_METHOD_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp)))


/* ext_flags values */
# define X509V3_EXT_DYNAMIC      0x1
# define X509V3_EXT_CTX_DEP      0x2
# define X509V3_EXT_MULTILINE    0x4

typedef BIT_STRING_BITNAME ENUMERATED_NAMES;

typedef struct BASIC_CONSTRAINTS_st {
    int ca;
    ASN1_INTEGER *pathlen;
} BASIC_CONSTRAINTS;

typedef struct PKEY_USAGE_PERIOD_st {
    ASN1_GENERALIZEDTIME *notBefore;
    ASN1_GENERALIZEDTIME *notAfter;
} PKEY_USAGE_PERIOD;

typedef struct otherName_st {
    ASN1_OBJECT *type_id;
    ASN1_TYPE *value;
} OTHERNAME;

typedef struct EDIPartyName_st {
    ASN1_STRING *nameAssigner;
    ASN1_STRING *partyName;
} EDIPARTYNAME;

typedef struct GENERAL_NAME_st {
# define GEN_OTHERNAME   0
# define GEN_EMAIL       1
# define GEN_DNS         2
# define GEN_X400        3
# define GEN_DIRNAME     4
# define GEN_EDIPARTY    5
# define GEN_URI         6
# define GEN_IPADD       7
# define GEN_RID         8
    int type;
    union {
        char *ptr;
        OTHERNAME *otherName;   /* otherName */
        ASN1_IA5STRING *rfc822Name;
        ASN1_IA5STRING *dNSName;
        ASN1_STRING *x400Address;
        X509_NAME *directoryName;
        EDIPARTYNAME *ediPartyName;
        ASN1_IA5STRING *uniformResourceIdentifier;
        ASN1_OCTET_STRING *iPAddress;
        ASN1_OBJECT *registeredID;
        /* Old names */
        ASN1_OCTET_STRING *ip;  /* iPAddress */
        X509_NAME *dirn;        /* dirn */
        ASN1_IA5STRING *ia5;    /* rfc822Name, dNSName,
                                 * uniformResourceIdentifier */
        ASN1_OBJECT *rid;       /* registeredID */
        ASN1_TYPE *other;       /* x400Address */
    } d;
} GENERAL_NAME;

typedef struct ACCESS_DESCRIPTION_st {
    ASN1_OBJECT *method;
    GENERAL_NAME *location;
} ACCESS_DESCRIPTION;

SKM_DEFINE_STACK_OF_INTERNAL(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION, ACCESS_DESCRIPTION)
#define sk_ACCESS_DESCRIPTION_num(sk) OPENSSL_sk_num(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))
#define sk_ACCESS_DESCRIPTION_value(sk, idx) ((ACCESS_DESCRIPTION *)OPENSSL_sk_value(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), (idx)))
#define sk_ACCESS_DESCRIPTION_new(cmp) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp)))
#define sk_ACCESS_DESCRIPTION_new_null() ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_null())
#define sk_ACCESS_DESCRIPTION_new_reserve(cmp, n) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_reserve(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp), (n)))
#define sk_ACCESS_DESCRIPTION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (n))
#define sk_ACCESS_DESCRIPTION_free(sk) OPENSSL_sk_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
#define sk_ACCESS_DESCRIPTION_zero(sk) OPENSSL_sk_zero(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
#define sk_ACCESS_DESCRIPTION_delete(sk, i) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (i)))
#define sk_ACCESS_DESCRIPTION_delete_ptr(sk, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete_ptr(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)))
#define sk_ACCESS_DESCRIPTION_push(sk, ptr) OPENSSL_sk_push(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
#define sk_ACCESS_DESCRIPTION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
#define sk_ACCESS_DESCRIPTION_pop(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_pop(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)))
#define sk_ACCESS_DESCRIPTION_shift(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_shift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)))
#define sk_ACCESS_DESCRIPTION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk),ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc))
#define sk_ACCESS_DESCRIPTION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), (idx))
#define sk_ACCESS_DESCRIPTION_set(sk, idx, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_set(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (idx), ossl_check_ACCESS_DESCRIPTION_type(ptr)))
#define sk_ACCESS_DESCRIPTION_find(sk, ptr) OPENSSL_sk_find(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
#define sk_ACCESS_DESCRIPTION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
#define sk_ACCESS_DESCRIPTION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), pnum)
#define sk_ACCESS_DESCRIPTION_sort(sk) OPENSSL_sk_sort(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
#define sk_ACCESS_DESCRIPTION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))
#define sk_ACCESS_DESCRIPTION_dup(sk) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_dup(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)))
#define sk_ACCESS_DESCRIPTION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_deep_copy(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_copyfunc_type(copyfunc), ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc)))
#define sk_ACCESS_DESCRIPTION_set_cmp_func(sk, cmp) ((sk_ACCESS_DESCRIPTION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAME, GENERAL_NAME, GENERAL_NAME)
#define sk_GENERAL_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAME_sk_type(sk))
#define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx)))
#define sk_GENERAL_NAME_new(cmp) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new(ossl_check_GENERAL_NAME_compfunc_type(cmp)))
#define sk_GENERAL_NAME_new_null() ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_null())
#define sk_GENERAL_NAME_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAME_compfunc_type(cmp), (n)))
#define sk_GENERAL_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAME_sk_type(sk), (n))
#define sk_GENERAL_NAME_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAME_sk_type(sk))
#define sk_GENERAL_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAME_sk_type(sk))
#define sk_GENERAL_NAME_delete(sk, i) ((GENERAL_NAME *)OPENSSL_sk_delete(ossl_check_GENERAL_NAME_sk_type(sk), (i)))
#define sk_GENERAL_NAME_delete_ptr(sk, ptr) ((GENERAL_NAME *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)))
#define sk_GENERAL_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
#define sk_GENERAL_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
#define sk_GENERAL_NAME_pop(sk) ((GENERAL_NAME *)OPENSSL_sk_pop(ossl_check_GENERAL_NAME_sk_type(sk)))
#define sk_GENERAL_NAME_shift(sk) ((GENERAL_NAME *)OPENSSL_sk_shift(ossl_check_GENERAL_NAME_sk_type(sk)))
#define sk_GENERAL_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAME_sk_type(sk),ossl_check_GENERAL_NAME_freefunc_type(freefunc))
#define sk_GENERAL_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), (idx))
#define sk_GENERAL_NAME_set(sk, idx, ptr) ((GENERAL_NAME *)OPENSSL_sk_set(ossl_check_GENERAL_NAME_sk_type(sk), (idx), ossl_check_GENERAL_NAME_type(ptr)))
#define sk_GENERAL_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
#define sk_GENERAL_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
#define sk_GENERAL_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), pnum)
#define sk_GENERAL_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAME_sk_type(sk))
#define sk_GENERAL_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAME_sk_type(sk))
#define sk_GENERAL_NAME_dup(sk) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAME_sk_type(sk)))
#define sk_GENERAL_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_copyfunc_type(copyfunc), ossl_check_GENERAL_NAME_freefunc_type(freefunc)))
#define sk_GENERAL_NAME_set_cmp_func(sk, cmp) ((sk_GENERAL_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_compfunc_type(cmp)))


typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;
typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE;
typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE;
typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES;

SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAMES, GENERAL_NAMES, GENERAL_NAMES)
#define sk_GENERAL_NAMES_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAMES_sk_type(sk))
#define sk_GENERAL_NAMES_value(sk, idx) ((GENERAL_NAMES *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAMES_sk_type(sk), (idx)))
#define sk_GENERAL_NAMES_new(cmp) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new(ossl_check_GENERAL_NAMES_compfunc_type(cmp)))
#define sk_GENERAL_NAMES_new_null() ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_null())
#define sk_GENERAL_NAMES_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAMES_compfunc_type(cmp), (n)))
#define sk_GENERAL_NAMES_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAMES_sk_type(sk), (n))
#define sk_GENERAL_NAMES_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAMES_sk_type(sk))
#define sk_GENERAL_NAMES_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAMES_sk_type(sk))
#define sk_GENERAL_NAMES_delete(sk, i) ((GENERAL_NAMES *)OPENSSL_sk_delete(ossl_check_GENERAL_NAMES_sk_type(sk), (i)))
#define sk_GENERAL_NAMES_delete_ptr(sk, ptr) ((GENERAL_NAMES *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)))
#define sk_GENERAL_NAMES_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
#define sk_GENERAL_NAMES_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
#define sk_GENERAL_NAMES_pop(sk) ((GENERAL_NAMES *)OPENSSL_sk_pop(ossl_check_GENERAL_NAMES_sk_type(sk)))
#define sk_GENERAL_NAMES_shift(sk) ((GENERAL_NAMES *)OPENSSL_sk_shift(ossl_check_GENERAL_NAMES_sk_type(sk)))
#define sk_GENERAL_NAMES_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAMES_sk_type(sk),ossl_check_GENERAL_NAMES_freefunc_type(freefunc))
#define sk_GENERAL_NAMES_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), (idx))
#define sk_GENERAL_NAMES_set(sk, idx, ptr) ((GENERAL_NAMES *)OPENSSL_sk_set(ossl_check_GENERAL_NAMES_sk_type(sk), (idx), ossl_check_GENERAL_NAMES_type(ptr)))
#define sk_GENERAL_NAMES_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
#define sk_GENERAL_NAMES_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
#define sk_GENERAL_NAMES_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), pnum)
#define sk_GENERAL_NAMES_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAMES_sk_type(sk))
#define sk_GENERAL_NAMES_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAMES_sk_type(sk))
#define sk_GENERAL_NAMES_dup(sk) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAMES_sk_type(sk)))
#define sk_GENERAL_NAMES_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_copyfunc_type(copyfunc), ossl_check_GENERAL_NAMES_freefunc_type(freefunc)))
#define sk_GENERAL_NAMES_set_cmp_func(sk, cmp) ((sk_GENERAL_NAMES_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_compfunc_type(cmp)))


typedef struct DIST_POINT_NAME_st {
    int type;
    union {
        GENERAL_NAMES *fullname;
        STACK_OF(X509_NAME_ENTRY) *relativename;
    } name;
/* If relativename then this contains the full distribution point name */
    X509_NAME *dpname;
} DIST_POINT_NAME;
/* All existing reasons */
# define CRLDP_ALL_REASONS       0x807f

# define CRL_REASON_NONE                         -1
# define CRL_REASON_UNSPECIFIED                  0
# define CRL_REASON_KEY_COMPROMISE               1
# define CRL_REASON_CA_COMPROMISE                2
# define CRL_REASON_AFFILIATION_CHANGED          3
# define CRL_REASON_SUPERSEDED                   4
# define CRL_REASON_CESSATION_OF_OPERATION       5
# define CRL_REASON_CERTIFICATE_HOLD             6
# define CRL_REASON_REMOVE_FROM_CRL              8
# define CRL_REASON_PRIVILEGE_WITHDRAWN          9
# define CRL_REASON_AA_COMPROMISE                10

struct DIST_POINT_st {
    DIST_POINT_NAME *distpoint;
    ASN1_BIT_STRING *reasons;
    GENERAL_NAMES *CRLissuer;
    int dp_reasons;
};

SKM_DEFINE_STACK_OF_INTERNAL(DIST_POINT, DIST_POINT, DIST_POINT)
#define sk_DIST_POINT_num(sk) OPENSSL_sk_num(ossl_check_const_DIST_POINT_sk_type(sk))
#define sk_DIST_POINT_value(sk, idx) ((DIST_POINT *)OPENSSL_sk_value(ossl_check_const_DIST_POINT_sk_type(sk), (idx)))
#define sk_DIST_POINT_new(cmp) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new(ossl_check_DIST_POINT_compfunc_type(cmp)))
#define sk_DIST_POINT_new_null() ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_null())
#define sk_DIST_POINT_new_reserve(cmp, n) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_reserve(ossl_check_DIST_POINT_compfunc_type(cmp), (n)))
#define sk_DIST_POINT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_DIST_POINT_sk_type(sk), (n))
#define sk_DIST_POINT_free(sk) OPENSSL_sk_free(ossl_check_DIST_POINT_sk_type(sk))
#define sk_DIST_POINT_zero(sk) OPENSSL_sk_zero(ossl_check_DIST_POINT_sk_type(sk))
#define sk_DIST_POINT_delete(sk, i) ((DIST_POINT *)OPENSSL_sk_delete(ossl_check_DIST_POINT_sk_type(sk), (i)))
#define sk_DIST_POINT_delete_ptr(sk, ptr) ((DIST_POINT *)OPENSSL_sk_delete_ptr(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)))
#define sk_DIST_POINT_push(sk, ptr) OPENSSL_sk_push(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
#define sk_DIST_POINT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
#define sk_DIST_POINT_pop(sk) ((DIST_POINT *)OPENSSL_sk_pop(ossl_check_DIST_POINT_sk_type(sk)))
#define sk_DIST_POINT_shift(sk) ((DIST_POINT *)OPENSSL_sk_shift(ossl_check_DIST_POINT_sk_type(sk)))
#define sk_DIST_POINT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_DIST_POINT_sk_type(sk),ossl_check_DIST_POINT_freefunc_type(freefunc))
#define sk_DIST_POINT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), (idx))
#define sk_DIST_POINT_set(sk, idx, ptr) ((DIST_POINT *)OPENSSL_sk_set(ossl_check_DIST_POINT_sk_type(sk), (idx), ossl_check_DIST_POINT_type(ptr)))
#define sk_DIST_POINT_find(sk, ptr) OPENSSL_sk_find(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
#define sk_DIST_POINT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
#define sk_DIST_POINT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), pnum)
#define sk_DIST_POINT_sort(sk) OPENSSL_sk_sort(ossl_check_DIST_POINT_sk_type(sk))
#define sk_DIST_POINT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_DIST_POINT_sk_type(sk))
#define sk_DIST_POINT_dup(sk) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_dup(ossl_check_const_DIST_POINT_sk_type(sk)))
#define sk_DIST_POINT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_deep_copy(ossl_check_const_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_copyfunc_type(copyfunc), ossl_check_DIST_POINT_freefunc_type(freefunc)))
#define sk_DIST_POINT_set_cmp_func(sk, cmp) ((sk_DIST_POINT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_compfunc_type(cmp)))


typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS;

struct AUTHORITY_KEYID_st {
    ASN1_OCTET_STRING *keyid;
    GENERAL_NAMES *issuer;
    ASN1_INTEGER *serial;
};

/* Strong extranet structures */

typedef struct SXNET_ID_st {
    ASN1_INTEGER *zone;
    ASN1_OCTET_STRING *user;
} SXNETID;

SKM_DEFINE_STACK_OF_INTERNAL(SXNETID, SXNETID, SXNETID)
#define sk_SXNETID_num(sk) OPENSSL_sk_num(ossl_check_const_SXNETID_sk_type(sk))
#define sk_SXNETID_value(sk, idx) ((SXNETID *)OPENSSL_sk_value(ossl_check_const_SXNETID_sk_type(sk), (idx)))
#define sk_SXNETID_new(cmp) ((STACK_OF(SXNETID) *)OPENSSL_sk_new(ossl_check_SXNETID_compfunc_type(cmp)))
#define sk_SXNETID_new_null() ((STACK_OF(SXNETID) *)OPENSSL_sk_new_null())
#define sk_SXNETID_new_reserve(cmp, n) ((STACK_OF(SXNETID) *)OPENSSL_sk_new_reserve(ossl_check_SXNETID_compfunc_type(cmp), (n)))
#define sk_SXNETID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SXNETID_sk_type(sk), (n))
#define sk_SXNETID_free(sk) OPENSSL_sk_free(ossl_check_SXNETID_sk_type(sk))
#define sk_SXNETID_zero(sk) OPENSSL_sk_zero(ossl_check_SXNETID_sk_type(sk))
#define sk_SXNETID_delete(sk, i) ((SXNETID *)OPENSSL_sk_delete(ossl_check_SXNETID_sk_type(sk), (i)))
#define sk_SXNETID_delete_ptr(sk, ptr) ((SXNETID *)OPENSSL_sk_delete_ptr(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)))
#define sk_SXNETID_push(sk, ptr) OPENSSL_sk_push(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
#define sk_SXNETID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
#define sk_SXNETID_pop(sk) ((SXNETID *)OPENSSL_sk_pop(ossl_check_SXNETID_sk_type(sk)))
#define sk_SXNETID_shift(sk) ((SXNETID *)OPENSSL_sk_shift(ossl_check_SXNETID_sk_type(sk)))
#define sk_SXNETID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SXNETID_sk_type(sk),ossl_check_SXNETID_freefunc_type(freefunc))
#define sk_SXNETID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), (idx))
#define sk_SXNETID_set(sk, idx, ptr) ((SXNETID *)OPENSSL_sk_set(ossl_check_SXNETID_sk_type(sk), (idx), ossl_check_SXNETID_type(ptr)))
#define sk_SXNETID_find(sk, ptr) OPENSSL_sk_find(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
#define sk_SXNETID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
#define sk_SXNETID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), pnum)
#define sk_SXNETID_sort(sk) OPENSSL_sk_sort(ossl_check_SXNETID_sk_type(sk))
#define sk_SXNETID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SXNETID_sk_type(sk))
#define sk_SXNETID_dup(sk) ((STACK_OF(SXNETID) *)OPENSSL_sk_dup(ossl_check_const_SXNETID_sk_type(sk)))
#define sk_SXNETID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SXNETID) *)OPENSSL_sk_deep_copy(ossl_check_const_SXNETID_sk_type(sk), ossl_check_SXNETID_copyfunc_type(copyfunc), ossl_check_SXNETID_freefunc_type(freefunc)))
#define sk_SXNETID_set_cmp_func(sk, cmp) ((sk_SXNETID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_compfunc_type(cmp)))



typedef struct SXNET_st {
    ASN1_INTEGER *version;
    STACK_OF(SXNETID) *ids;
} SXNET;

typedef struct ISSUER_SIGN_TOOL_st {
    ASN1_UTF8STRING *signTool;
    ASN1_UTF8STRING *cATool;
    ASN1_UTF8STRING *signToolCert;
    ASN1_UTF8STRING *cAToolCert;
} ISSUER_SIGN_TOOL;

typedef struct NOTICEREF_st {
    ASN1_STRING *organization;
    STACK_OF(ASN1_INTEGER) *noticenos;
} NOTICEREF;

typedef struct USERNOTICE_st {
    NOTICEREF *noticeref;
    ASN1_STRING *exptext;
} USERNOTICE;

typedef struct POLICYQUALINFO_st {
    ASN1_OBJECT *pqualid;
    union {
        ASN1_IA5STRING *cpsuri;
        USERNOTICE *usernotice;
        ASN1_TYPE *other;
    } d;
} POLICYQUALINFO;

SKM_DEFINE_STACK_OF_INTERNAL(POLICYQUALINFO, POLICYQUALINFO, POLICYQUALINFO)
#define sk_POLICYQUALINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYQUALINFO_sk_type(sk))
#define sk_POLICYQUALINFO_value(sk, idx) ((POLICYQUALINFO *)OPENSSL_sk_value(ossl_check_const_POLICYQUALINFO_sk_type(sk), (idx)))
#define sk_POLICYQUALINFO_new(cmp) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new(ossl_check_POLICYQUALINFO_compfunc_type(cmp)))
#define sk_POLICYQUALINFO_new_null() ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_null())
#define sk_POLICYQUALINFO_new_reserve(cmp, n) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYQUALINFO_compfunc_type(cmp), (n)))
#define sk_POLICYQUALINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYQUALINFO_sk_type(sk), (n))
#define sk_POLICYQUALINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYQUALINFO_sk_type(sk))
#define sk_POLICYQUALINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYQUALINFO_sk_type(sk))
#define sk_POLICYQUALINFO_delete(sk, i) ((POLICYQUALINFO *)OPENSSL_sk_delete(ossl_check_POLICYQUALINFO_sk_type(sk), (i)))
#define sk_POLICYQUALINFO_delete_ptr(sk, ptr) ((POLICYQUALINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)))
#define sk_POLICYQUALINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
#define sk_POLICYQUALINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
#define sk_POLICYQUALINFO_pop(sk) ((POLICYQUALINFO *)OPENSSL_sk_pop(ossl_check_POLICYQUALINFO_sk_type(sk)))
#define sk_POLICYQUALINFO_shift(sk) ((POLICYQUALINFO *)OPENSSL_sk_shift(ossl_check_POLICYQUALINFO_sk_type(sk)))
#define sk_POLICYQUALINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYQUALINFO_sk_type(sk),ossl_check_POLICYQUALINFO_freefunc_type(freefunc))
#define sk_POLICYQUALINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), (idx))
#define sk_POLICYQUALINFO_set(sk, idx, ptr) ((POLICYQUALINFO *)OPENSSL_sk_set(ossl_check_POLICYQUALINFO_sk_type(sk), (idx), ossl_check_POLICYQUALINFO_type(ptr)))
#define sk_POLICYQUALINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
#define sk_POLICYQUALINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
#define sk_POLICYQUALINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), pnum)
#define sk_POLICYQUALINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYQUALINFO_sk_type(sk))
#define sk_POLICYQUALINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYQUALINFO_sk_type(sk))
#define sk_POLICYQUALINFO_dup(sk) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYQUALINFO_sk_type(sk)))
#define sk_POLICYQUALINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_copyfunc_type(copyfunc), ossl_check_POLICYQUALINFO_freefunc_type(freefunc)))
#define sk_POLICYQUALINFO_set_cmp_func(sk, cmp) ((sk_POLICYQUALINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_compfunc_type(cmp)))



typedef struct POLICYINFO_st {
    ASN1_OBJECT *policyid;
    STACK_OF(POLICYQUALINFO) *qualifiers;
} POLICYINFO;

SKM_DEFINE_STACK_OF_INTERNAL(POLICYINFO, POLICYINFO, POLICYINFO)
#define sk_POLICYINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYINFO_sk_type(sk))
#define sk_POLICYINFO_value(sk, idx) ((POLICYINFO *)OPENSSL_sk_value(ossl_check_const_POLICYINFO_sk_type(sk), (idx)))
#define sk_POLICYINFO_new(cmp) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new(ossl_check_POLICYINFO_compfunc_type(cmp)))
#define sk_POLICYINFO_new_null() ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_null())
#define sk_POLICYINFO_new_reserve(cmp, n) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYINFO_compfunc_type(cmp), (n)))
#define sk_POLICYINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYINFO_sk_type(sk), (n))
#define sk_POLICYINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYINFO_sk_type(sk))
#define sk_POLICYINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYINFO_sk_type(sk))
#define sk_POLICYINFO_delete(sk, i) ((POLICYINFO *)OPENSSL_sk_delete(ossl_check_POLICYINFO_sk_type(sk), (i)))
#define sk_POLICYINFO_delete_ptr(sk, ptr) ((POLICYINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)))
#define sk_POLICYINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
#define sk_POLICYINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
#define sk_POLICYINFO_pop(sk) ((POLICYINFO *)OPENSSL_sk_pop(ossl_check_POLICYINFO_sk_type(sk)))
#define sk_POLICYINFO_shift(sk) ((POLICYINFO *)OPENSSL_sk_shift(ossl_check_POLICYINFO_sk_type(sk)))
#define sk_POLICYINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYINFO_sk_type(sk),ossl_check_POLICYINFO_freefunc_type(freefunc))
#define sk_POLICYINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), (idx))
#define sk_POLICYINFO_set(sk, idx, ptr) ((POLICYINFO *)OPENSSL_sk_set(ossl_check_POLICYINFO_sk_type(sk), (idx), ossl_check_POLICYINFO_type(ptr)))
#define sk_POLICYINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
#define sk_POLICYINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
#define sk_POLICYINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), pnum)
#define sk_POLICYINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYINFO_sk_type(sk))
#define sk_POLICYINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYINFO_sk_type(sk))
#define sk_POLICYINFO_dup(sk) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYINFO_sk_type(sk)))
#define sk_POLICYINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_copyfunc_type(copyfunc), ossl_check_POLICYINFO_freefunc_type(freefunc)))
#define sk_POLICYINFO_set_cmp_func(sk, cmp) ((sk_POLICYINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_compfunc_type(cmp)))


typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES;

typedef struct POLICY_MAPPING_st {
    ASN1_OBJECT *issuerDomainPolicy;
    ASN1_OBJECT *subjectDomainPolicy;
} POLICY_MAPPING;

SKM_DEFINE_STACK_OF_INTERNAL(POLICY_MAPPING, POLICY_MAPPING, POLICY_MAPPING)
#define sk_POLICY_MAPPING_num(sk) OPENSSL_sk_num(ossl_check_const_POLICY_MAPPING_sk_type(sk))
#define sk_POLICY_MAPPING_value(sk, idx) ((POLICY_MAPPING *)OPENSSL_sk_value(ossl_check_const_POLICY_MAPPING_sk_type(sk), (idx)))
#define sk_POLICY_MAPPING_new(cmp) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new(ossl_check_POLICY_MAPPING_compfunc_type(cmp)))
#define sk_POLICY_MAPPING_new_null() ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_null())
#define sk_POLICY_MAPPING_new_reserve(cmp, n) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_reserve(ossl_check_POLICY_MAPPING_compfunc_type(cmp), (n)))
#define sk_POLICY_MAPPING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICY_MAPPING_sk_type(sk), (n))
#define sk_POLICY_MAPPING_free(sk) OPENSSL_sk_free(ossl_check_POLICY_MAPPING_sk_type(sk))
#define sk_POLICY_MAPPING_zero(sk) OPENSSL_sk_zero(ossl_check_POLICY_MAPPING_sk_type(sk))
#define sk_POLICY_MAPPING_delete(sk, i) ((POLICY_MAPPING *)OPENSSL_sk_delete(ossl_check_POLICY_MAPPING_sk_type(sk), (i)))
#define sk_POLICY_MAPPING_delete_ptr(sk, ptr) ((POLICY_MAPPING *)OPENSSL_sk_delete_ptr(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)))
#define sk_POLICY_MAPPING_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
#define sk_POLICY_MAPPING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
#define sk_POLICY_MAPPING_pop(sk) ((POLICY_MAPPING *)OPENSSL_sk_pop(ossl_check_POLICY_MAPPING_sk_type(sk)))
#define sk_POLICY_MAPPING_shift(sk) ((POLICY_MAPPING *)OPENSSL_sk_shift(ossl_check_POLICY_MAPPING_sk_type(sk)))
#define sk_POLICY_MAPPING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICY_MAPPING_sk_type(sk),ossl_check_POLICY_MAPPING_freefunc_type(freefunc))
#define sk_POLICY_MAPPING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), (idx))
#define sk_POLICY_MAPPING_set(sk, idx, ptr) ((POLICY_MAPPING *)OPENSSL_sk_set(ossl_check_POLICY_MAPPING_sk_type(sk), (idx), ossl_check_POLICY_MAPPING_type(ptr)))
#define sk_POLICY_MAPPING_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
#define sk_POLICY_MAPPING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
#define sk_POLICY_MAPPING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), pnum)
#define sk_POLICY_MAPPING_sort(sk) OPENSSL_sk_sort(ossl_check_POLICY_MAPPING_sk_type(sk))
#define sk_POLICY_MAPPING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICY_MAPPING_sk_type(sk))
#define sk_POLICY_MAPPING_dup(sk) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_dup(ossl_check_const_POLICY_MAPPING_sk_type(sk)))
#define sk_POLICY_MAPPING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_copyfunc_type(copyfunc), ossl_check_POLICY_MAPPING_freefunc_type(freefunc)))
#define sk_POLICY_MAPPING_set_cmp_func(sk, cmp) ((sk_POLICY_MAPPING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_compfunc_type(cmp)))


typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS;

typedef struct GENERAL_SUBTREE_st {
    GENERAL_NAME *base;
    ASN1_INTEGER *minimum;
    ASN1_INTEGER *maximum;
} GENERAL_SUBTREE;

SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_SUBTREE, GENERAL_SUBTREE, GENERAL_SUBTREE)
#define sk_GENERAL_SUBTREE_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))
#define sk_GENERAL_SUBTREE_value(sk, idx) ((GENERAL_SUBTREE *)OPENSSL_sk_value(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), (idx)))
#define sk_GENERAL_SUBTREE_new(cmp) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp)))
#define sk_GENERAL_SUBTREE_new_null() ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_null())
#define sk_GENERAL_SUBTREE_new_reserve(cmp, n) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp), (n)))
#define sk_GENERAL_SUBTREE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_SUBTREE_sk_type(sk), (n))
#define sk_GENERAL_SUBTREE_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_SUBTREE_sk_type(sk))
#define sk_GENERAL_SUBTREE_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_SUBTREE_sk_type(sk))
#define sk_GENERAL_SUBTREE_delete(sk, i) ((GENERAL_SUBTREE *)OPENSSL_sk_delete(ossl_check_GENERAL_SUBTREE_sk_type(sk), (i)))
#define sk_GENERAL_SUBTREE_delete_ptr(sk, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)))
#define sk_GENERAL_SUBTREE_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
#define sk_GENERAL_SUBTREE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
#define sk_GENERAL_SUBTREE_pop(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_pop(ossl_check_GENERAL_SUBTREE_sk_type(sk)))
#define sk_GENERAL_SUBTREE_shift(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_shift(ossl_check_GENERAL_SUBTREE_sk_type(sk)))
#define sk_GENERAL_SUBTREE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_SUBTREE_sk_type(sk),ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc))
#define sk_GENERAL_SUBTREE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), (idx))
#define sk_GENERAL_SUBTREE_set(sk, idx, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_set(ossl_check_GENERAL_SUBTREE_sk_type(sk), (idx), ossl_check_GENERAL_SUBTREE_type(ptr)))
#define sk_GENERAL_SUBTREE_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
#define sk_GENERAL_SUBTREE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
#define sk_GENERAL_SUBTREE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), pnum)
#define sk_GENERAL_SUBTREE_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_SUBTREE_sk_type(sk))
#define sk_GENERAL_SUBTREE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))
#define sk_GENERAL_SUBTREE_dup(sk) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)))
#define sk_GENERAL_SUBTREE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_copyfunc_type(copyfunc), ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc)))
#define sk_GENERAL_SUBTREE_set_cmp_func(sk, cmp) ((sk_GENERAL_SUBTREE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_compfunc_type(cmp)))


struct NAME_CONSTRAINTS_st {
    STACK_OF(GENERAL_SUBTREE) *permittedSubtrees;
    STACK_OF(GENERAL_SUBTREE) *excludedSubtrees;
};

typedef struct POLICY_CONSTRAINTS_st {
    ASN1_INTEGER *requireExplicitPolicy;
    ASN1_INTEGER *inhibitPolicyMapping;
} POLICY_CONSTRAINTS;

/* Proxy certificate structures, see RFC 3820 */
typedef struct PROXY_POLICY_st {
    ASN1_OBJECT *policyLanguage;
    ASN1_OCTET_STRING *policy;
} PROXY_POLICY;

typedef struct PROXY_CERT_INFO_EXTENSION_st {
    ASN1_INTEGER *pcPathLengthConstraint;
    PROXY_POLICY *proxyPolicy;
} PROXY_CERT_INFO_EXTENSION;

DECLARE_ASN1_FUNCTIONS(PROXY_POLICY)
DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)

struct ISSUING_DIST_POINT_st {
    DIST_POINT_NAME *distpoint;
    int onlyuser;
    int onlyCA;
    ASN1_BIT_STRING *onlysomereasons;
    int indirectCRL;
    int onlyattr;
};

/* Values in idp_flags field */
/* IDP present */
# define IDP_PRESENT     0x1
/* IDP values inconsistent */
# define IDP_INVALID     0x2
/* onlyuser true */
# define IDP_ONLYUSER    0x4
/* onlyCA true */
# define IDP_ONLYCA      0x8
/* onlyattr true */
# define IDP_ONLYATTR    0x10
/* indirectCRL true */
# define IDP_INDIRECT    0x20
/* onlysomereasons present */
# define IDP_REASONS     0x40

# define X509V3_conf_err(val) ERR_add_error_data(6, \
                        "section:", (val)->section, \
                        ",name:", (val)->name, ",value:", (val)->value)

# define X509V3_set_ctx_test(ctx) \
    X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST)
# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL;

# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \
                        0,0,0,0, \
                        0,0, \
                        (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \
                        (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \
                        NULL, NULL, \
                        table}

# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \
                        0,0,0,0, \
                        (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \
                        (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \
                        0,0,0,0, \
                        NULL}

#define EXT_UTF8STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_UTF8STRING), \
                        0,0,0,0, \
                        (X509V3_EXT_I2S)i2s_ASN1_UTF8STRING, \
                        (X509V3_EXT_S2I)s2i_ASN1_UTF8STRING, \
                        0,0,0,0, \
                        NULL}

# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

/* X509_PURPOSE stuff */

# define EXFLAG_BCONS            0x1
# define EXFLAG_KUSAGE           0x2
# define EXFLAG_XKUSAGE          0x4
# define EXFLAG_NSCERT           0x8

# define EXFLAG_CA               0x10
# define EXFLAG_SI               0x20 /* self-issued, maybe not self-signed */
# define EXFLAG_V1               0x40
# define EXFLAG_INVALID          0x80
/* EXFLAG_SET is set to indicate that some values have been precomputed */
# define EXFLAG_SET              0x100
# define EXFLAG_CRITICAL         0x200
# define EXFLAG_PROXY            0x400

# define EXFLAG_INVALID_POLICY   0x800
# define EXFLAG_FRESHEST         0x1000
# define EXFLAG_SS               0x2000 /* cert is apparently self-signed */

# define EXFLAG_BCONS_CRITICAL   0x10000
# define EXFLAG_AKID_CRITICAL    0x20000
# define EXFLAG_SKID_CRITICAL    0x40000
# define EXFLAG_SAN_CRITICAL     0x80000
# define EXFLAG_NO_FINGERPRINT   0x100000

# define KU_DIGITAL_SIGNATURE    0x0080
# define KU_NON_REPUDIATION      0x0040
# define KU_KEY_ENCIPHERMENT     0x0020
# define KU_DATA_ENCIPHERMENT    0x0010
# define KU_KEY_AGREEMENT        0x0008
# define KU_KEY_CERT_SIGN        0x0004
# define KU_CRL_SIGN             0x0002
# define KU_ENCIPHER_ONLY        0x0001
# define KU_DECIPHER_ONLY        0x8000

# define NS_SSL_CLIENT           0x80
# define NS_SSL_SERVER           0x40
# define NS_SMIME                0x20
# define NS_OBJSIGN              0x10
# define NS_SSL_CA               0x04
# define NS_SMIME_CA             0x02
# define NS_OBJSIGN_CA           0x01
# define NS_ANY_CA               (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA)

# define XKU_SSL_SERVER          0x1
# define XKU_SSL_CLIENT          0x2
# define XKU_SMIME               0x4
# define XKU_CODE_SIGN           0x8
# define XKU_SGC                 0x10 /* Netscape or MS Server-Gated Crypto */
# define XKU_OCSP_SIGN           0x20
# define XKU_TIMESTAMP           0x40
# define XKU_DVCS                0x80
# define XKU_ANYEKU              0x100

# define X509_PURPOSE_DYNAMIC    0x1
# define X509_PURPOSE_DYNAMIC_NAME       0x2

typedef struct x509_purpose_st {
    int purpose;
    int trust;                  /* Default trust ID */
    int flags;
    int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int);
    char *name;
    char *sname;
    void *usr_data;
} X509_PURPOSE;

SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE)
#define sk_X509_PURPOSE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_PURPOSE_sk_type(sk))
#define sk_X509_PURPOSE_value(sk, idx) ((X509_PURPOSE *)OPENSSL_sk_value(ossl_check_const_X509_PURPOSE_sk_type(sk), (idx)))
#define sk_X509_PURPOSE_new(cmp) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new(ossl_check_X509_PURPOSE_compfunc_type(cmp)))
#define sk_X509_PURPOSE_new_null() ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_null())
#define sk_X509_PURPOSE_new_reserve(cmp, n) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_reserve(ossl_check_X509_PURPOSE_compfunc_type(cmp), (n)))
#define sk_X509_PURPOSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_PURPOSE_sk_type(sk), (n))
#define sk_X509_PURPOSE_free(sk) OPENSSL_sk_free(ossl_check_X509_PURPOSE_sk_type(sk))
#define sk_X509_PURPOSE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_PURPOSE_sk_type(sk))
#define sk_X509_PURPOSE_delete(sk, i) ((X509_PURPOSE *)OPENSSL_sk_delete(ossl_check_X509_PURPOSE_sk_type(sk), (i)))
#define sk_X509_PURPOSE_delete_ptr(sk, ptr) ((X509_PURPOSE *)OPENSSL_sk_delete_ptr(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)))
#define sk_X509_PURPOSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
#define sk_X509_PURPOSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
#define sk_X509_PURPOSE_pop(sk) ((X509_PURPOSE *)OPENSSL_sk_pop(ossl_check_X509_PURPOSE_sk_type(sk)))
#define sk_X509_PURPOSE_shift(sk) ((X509_PURPOSE *)OPENSSL_sk_shift(ossl_check_X509_PURPOSE_sk_type(sk)))
#define sk_X509_PURPOSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_PURPOSE_sk_type(sk),ossl_check_X509_PURPOSE_freefunc_type(freefunc))
#define sk_X509_PURPOSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), (idx))
#define sk_X509_PURPOSE_set(sk, idx, ptr) ((X509_PURPOSE *)OPENSSL_sk_set(ossl_check_X509_PURPOSE_sk_type(sk), (idx), ossl_check_X509_PURPOSE_type(ptr)))
#define sk_X509_PURPOSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
#define sk_X509_PURPOSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
#define sk_X509_PURPOSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), pnum)
#define sk_X509_PURPOSE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_PURPOSE_sk_type(sk))
#define sk_X509_PURPOSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_PURPOSE_sk_type(sk))
#define sk_X509_PURPOSE_dup(sk) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_dup(ossl_check_const_X509_PURPOSE_sk_type(sk)))
#define sk_X509_PURPOSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_copyfunc_type(copyfunc), ossl_check_X509_PURPOSE_freefunc_type(freefunc)))
#define sk_X509_PURPOSE_set_cmp_func(sk, cmp) ((sk_X509_PURPOSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_compfunc_type(cmp)))



# define X509_PURPOSE_SSL_CLIENT         1
# define X509_PURPOSE_SSL_SERVER         2
# define X509_PURPOSE_NS_SSL_SERVER      3
# define X509_PURPOSE_SMIME_SIGN         4
# define X509_PURPOSE_SMIME_ENCRYPT      5
# define X509_PURPOSE_CRL_SIGN           6
# define X509_PURPOSE_ANY                7
# define X509_PURPOSE_OCSP_HELPER        8
# define X509_PURPOSE_TIMESTAMP_SIGN     9

# define X509_PURPOSE_MIN                1
# define X509_PURPOSE_MAX                9

/* Flags for X509V3_EXT_print() */

# define X509V3_EXT_UNKNOWN_MASK         (0xfL << 16)
/* Return error for unknown extensions */
# define X509V3_EXT_DEFAULT              0
/* Print error for unknown extensions */
# define X509V3_EXT_ERROR_UNKNOWN        (1L << 16)
/* ASN1 parse unknown extensions */
# define X509V3_EXT_PARSE_UNKNOWN        (2L << 16)
/* BIO_dump unknown extensions */
# define X509V3_EXT_DUMP_UNKNOWN         (3L << 16)

/* Flags for X509V3_add1_i2d */

# define X509V3_ADD_OP_MASK              0xfL
# define X509V3_ADD_DEFAULT              0L
# define X509V3_ADD_APPEND               1L
# define X509V3_ADD_REPLACE              2L
# define X509V3_ADD_REPLACE_EXISTING     3L
# define X509V3_ADD_KEEP_EXISTING        4L
# define X509V3_ADD_DELETE               5L
# define X509V3_ADD_SILENT               0x10

DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS)

DECLARE_ASN1_FUNCTIONS(SXNET)
DECLARE_ASN1_FUNCTIONS(SXNETID)

DECLARE_ASN1_FUNCTIONS(ISSUER_SIGN_TOOL)

int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen);
int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user,
                       int userlen);
int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user,
                         int userlen);

ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone);
ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone);
ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone);

DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID)

DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD)

DECLARE_ASN1_FUNCTIONS(GENERAL_NAME)
DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME)
int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b);

ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
                                     X509V3_CTX *ctx,
                                     STACK_OF(CONF_VALUE) *nval);
STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
                                          ASN1_BIT_STRING *bits,
                                          STACK_OF(CONF_VALUE) *extlist);
char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5);
ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method,
                                   X509V3_CTX *ctx, const char *str);
char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, ASN1_UTF8STRING *utf8);
ASN1_UTF8STRING *s2i_ASN1_UTF8STRING(X509V3_EXT_METHOD *method,
                                   X509V3_CTX *ctx, const char *str);

STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method,
                                       GENERAL_NAME *gen,
                                       STACK_OF(CONF_VALUE) *ret);
int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen);

DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES)

STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method,
                                        GENERAL_NAMES *gen,
                                        STACK_OF(CONF_VALUE) *extlist);
GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method,
                                 X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);

DECLARE_ASN1_FUNCTIONS(OTHERNAME)
DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME)
int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b);
void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value);
void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype);
int GENERAL_NAME_set0_othername(GENERAL_NAME *gen,
                                ASN1_OBJECT *oid, ASN1_TYPE *value);
int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen,
                                ASN1_OBJECT **poid, ASN1_TYPE **pvalue);

char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
                            const ASN1_OCTET_STRING *ia5);
ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
                                         X509V3_CTX *ctx, const char *str);

DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE)
int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a);

DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE)

DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES)
DECLARE_ASN1_FUNCTIONS(POLICYINFO)
DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO)
DECLARE_ASN1_FUNCTIONS(USERNOTICE)
DECLARE_ASN1_FUNCTIONS(NOTICEREF)

DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS)
DECLARE_ASN1_FUNCTIONS(DIST_POINT)
DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME)
DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT)

int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, const X509_NAME *iname);

int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc);
int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc);

DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION)
DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS)

DECLARE_ASN1_ITEM(POLICY_MAPPING)
DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING)
DECLARE_ASN1_ITEM(POLICY_MAPPINGS)

DECLARE_ASN1_ITEM(GENERAL_SUBTREE)
DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE)

DECLARE_ASN1_ITEM(NAME_CONSTRAINTS)
DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS)

DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS)
DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS)

GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out,
                               const X509V3_EXT_METHOD *method,
                               X509V3_CTX *ctx, int gen_type,
                               const char *value, int is_nc);

# ifdef OPENSSL_CONF_H
GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method,
                               X509V3_CTX *ctx, CONF_VALUE *cnf);
GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out,
                                  const X509V3_EXT_METHOD *method,
                                  X509V3_CTX *ctx, CONF_VALUE *cnf,
                                  int is_nc);

void X509V3_conf_free(CONF_VALUE *val);

X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid,
                                     const char *value);
X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
                                 const char *value);
int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
                            STACK_OF(X509_EXTENSION) **sk);
int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
                         X509 *cert);
int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
                             X509_REQ *req);
int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
                             X509_CRL *crl);

X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf,
                                    X509V3_CTX *ctx, int ext_nid,
                                    const char *value);
X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
                                const char *name, const char *value);
int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
                        const char *section, X509 *cert);
int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
                            const char *section, X509_REQ *req);
int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
                            const char *section, X509_CRL *crl);

int X509V3_add_value_bool_nf(const char *name, int asn1_bool,
                             STACK_OF(CONF_VALUE) **extlist);
int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool);
int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint);
void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf);
void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash);
# endif

char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section);
STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section);
void X509V3_string_free(X509V3_CTX *ctx, char *str);
void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section);
void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
                    X509_REQ *req, X509_CRL *crl, int flags);
/* For API backward compatibility, this is separate from X509V3_set_ctx(): */
int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey);

int X509V3_add_value(const char *name, const char *value,
                     STACK_OF(CONF_VALUE) **extlist);
int X509V3_add_value_uchar(const char *name, const unsigned char *value,
                           STACK_OF(CONF_VALUE) **extlist);
int X509V3_add_value_bool(const char *name, int asn1_bool,
                          STACK_OF(CONF_VALUE) **extlist);
int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint,
                         STACK_OF(CONF_VALUE) **extlist);
char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint);
ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value);
char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint);
char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth,
                                const ASN1_ENUMERATED *aint);
int X509V3_EXT_add(X509V3_EXT_METHOD *ext);
int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist);
int X509V3_EXT_add_alias(int nid_to, int nid_from);
void X509V3_EXT_cleanup(void);

const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext);
const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid);
int X509V3_add_standard_extensions(void);
STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line);
void *X509V3_EXT_d2i(X509_EXTENSION *ext);
void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit,
                     int *idx);

X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc);
int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value,
                    int crit, unsigned long flags);

#ifndef OPENSSL_NO_DEPRECATED_1_1_0
/* The new declarations are in crypto.h, but the old ones were here. */
# define hex_to_string OPENSSL_buf2hexstr
# define string_to_hex OPENSSL_hexstr2buf
#endif

void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent,
                        int ml);
int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag,
                     int indent);
#ifndef OPENSSL_NO_STDIO
int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent);
#endif
int X509V3_extensions_print(BIO *out, const char *title,
                            const STACK_OF(X509_EXTENSION) *exts,
                            unsigned long flag, int indent);

int X509_check_ca(X509 *x);
int X509_check_purpose(X509 *x, int id, int ca);
int X509_supported_extension(X509_EXTENSION *ex);
int X509_PURPOSE_set(int *p, int purpose);
int X509_check_issued(X509 *issuer, X509 *subject);
int X509_check_akid(const X509 *issuer, const AUTHORITY_KEYID *akid);
void X509_set_proxy_flag(X509 *x);
void X509_set_proxy_pathlen(X509 *x, long l);
long X509_get_proxy_pathlen(X509 *x);

uint32_t X509_get_extension_flags(X509 *x);
uint32_t X509_get_key_usage(X509 *x);
uint32_t X509_get_extended_key_usage(X509 *x);
const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x);
const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x);
const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x);
const ASN1_INTEGER *X509_get0_authority_serial(X509 *x);

int X509_PURPOSE_get_count(void);
X509_PURPOSE *X509_PURPOSE_get0(int idx);
int X509_PURPOSE_get_by_sname(const char *sname);
int X509_PURPOSE_get_by_id(int id);
int X509_PURPOSE_add(int id, int trust, int flags,
                     int (*ck) (const X509_PURPOSE *, const X509 *, int),
                     const char *name, const char *sname, void *arg);
char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp);
char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp);
int X509_PURPOSE_get_trust(const X509_PURPOSE *xp);
void X509_PURPOSE_cleanup(void);
int X509_PURPOSE_get_id(const X509_PURPOSE *);

STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x);
STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x);
void X509_email_free(STACK_OF(OPENSSL_STRING) *sk);
STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x);
/* Flags for X509_check_* functions */

/*
 * Always check subject name for host match even if subject alt names present
 */
# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT    0x1
/* Disable wildcard matching for dnsName fields and common name. */
# define X509_CHECK_FLAG_NO_WILDCARDS    0x2
/* Wildcards must not match a partial label. */
# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4
/* Allow (non-partial) wildcards to match multiple labels. */
# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8
/* Constraint verifier subdomain patterns to match a single labels. */
# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10
/* Never check the subject CN */
# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT    0x20
/*
 * Match reference identifiers starting with "." to any sub-domain.
 * This is a non-public flag, turned on implicitly when the subject
 * reference identity is a DNS name.
 */
# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000

int X509_check_host(X509 *x, const char *chk, size_t chklen,
                    unsigned int flags, char **peername);
int X509_check_email(X509 *x, const char *chk, size_t chklen,
                     unsigned int flags);
int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen,
                  unsigned int flags);
int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags);

ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc);
ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc);
int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk,
                             unsigned long chtype);

void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent);
SKM_DEFINE_STACK_OF_INTERNAL(X509_POLICY_NODE, X509_POLICY_NODE, X509_POLICY_NODE)
#define sk_X509_POLICY_NODE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_POLICY_NODE_sk_type(sk))
#define sk_X509_POLICY_NODE_value(sk, idx) ((X509_POLICY_NODE *)OPENSSL_sk_value(ossl_check_const_X509_POLICY_NODE_sk_type(sk), (idx)))
#define sk_X509_POLICY_NODE_new(cmp) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new(ossl_check_X509_POLICY_NODE_compfunc_type(cmp)))
#define sk_X509_POLICY_NODE_new_null() ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_null())
#define sk_X509_POLICY_NODE_new_reserve(cmp, n) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_reserve(ossl_check_X509_POLICY_NODE_compfunc_type(cmp), (n)))
#define sk_X509_POLICY_NODE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_POLICY_NODE_sk_type(sk), (n))
#define sk_X509_POLICY_NODE_free(sk) OPENSSL_sk_free(ossl_check_X509_POLICY_NODE_sk_type(sk))
#define sk_X509_POLICY_NODE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_POLICY_NODE_sk_type(sk))
#define sk_X509_POLICY_NODE_delete(sk, i) ((X509_POLICY_NODE *)OPENSSL_sk_delete(ossl_check_X509_POLICY_NODE_sk_type(sk), (i)))
#define sk_X509_POLICY_NODE_delete_ptr(sk, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_delete_ptr(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)))
#define sk_X509_POLICY_NODE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
#define sk_X509_POLICY_NODE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
#define sk_X509_POLICY_NODE_pop(sk) ((X509_POLICY_NODE *)OPENSSL_sk_pop(ossl_check_X509_POLICY_NODE_sk_type(sk)))
#define sk_X509_POLICY_NODE_shift(sk) ((X509_POLICY_NODE *)OPENSSL_sk_shift(ossl_check_X509_POLICY_NODE_sk_type(sk)))
#define sk_X509_POLICY_NODE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_POLICY_NODE_sk_type(sk),ossl_check_X509_POLICY_NODE_freefunc_type(freefunc))
#define sk_X509_POLICY_NODE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), (idx))
#define sk_X509_POLICY_NODE_set(sk, idx, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_set(ossl_check_X509_POLICY_NODE_sk_type(sk), (idx), ossl_check_X509_POLICY_NODE_type(ptr)))
#define sk_X509_POLICY_NODE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
#define sk_X509_POLICY_NODE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
#define sk_X509_POLICY_NODE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), pnum)
#define sk_X509_POLICY_NODE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_POLICY_NODE_sk_type(sk))
#define sk_X509_POLICY_NODE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_POLICY_NODE_sk_type(sk))
#define sk_X509_POLICY_NODE_dup(sk) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_dup(ossl_check_const_X509_POLICY_NODE_sk_type(sk)))
#define sk_X509_POLICY_NODE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_copyfunc_type(copyfunc), ossl_check_X509_POLICY_NODE_freefunc_type(freefunc)))
#define sk_X509_POLICY_NODE_set_cmp_func(sk, cmp) ((sk_X509_POLICY_NODE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_compfunc_type(cmp)))



#ifndef OPENSSL_NO_RFC3779
typedef struct ASRange_st {
    ASN1_INTEGER *min, *max;
} ASRange;

# define ASIdOrRange_id          0
# define ASIdOrRange_range       1

typedef struct ASIdOrRange_st {
    int type;
    union {
        ASN1_INTEGER *id;
        ASRange *range;
    } u;
} ASIdOrRange;

SKM_DEFINE_STACK_OF_INTERNAL(ASIdOrRange, ASIdOrRange, ASIdOrRange)
#define sk_ASIdOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_ASIdOrRange_sk_type(sk))
#define sk_ASIdOrRange_value(sk, idx) ((ASIdOrRange *)OPENSSL_sk_value(ossl_check_const_ASIdOrRange_sk_type(sk), (idx)))
#define sk_ASIdOrRange_new(cmp) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new(ossl_check_ASIdOrRange_compfunc_type(cmp)))
#define sk_ASIdOrRange_new_null() ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_null())
#define sk_ASIdOrRange_new_reserve(cmp, n) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_reserve(ossl_check_ASIdOrRange_compfunc_type(cmp), (n)))
#define sk_ASIdOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASIdOrRange_sk_type(sk), (n))
#define sk_ASIdOrRange_free(sk) OPENSSL_sk_free(ossl_check_ASIdOrRange_sk_type(sk))
#define sk_ASIdOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_ASIdOrRange_sk_type(sk))
#define sk_ASIdOrRange_delete(sk, i) ((ASIdOrRange *)OPENSSL_sk_delete(ossl_check_ASIdOrRange_sk_type(sk), (i)))
#define sk_ASIdOrRange_delete_ptr(sk, ptr) ((ASIdOrRange *)OPENSSL_sk_delete_ptr(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)))
#define sk_ASIdOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
#define sk_ASIdOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
#define sk_ASIdOrRange_pop(sk) ((ASIdOrRange *)OPENSSL_sk_pop(ossl_check_ASIdOrRange_sk_type(sk)))
#define sk_ASIdOrRange_shift(sk) ((ASIdOrRange *)OPENSSL_sk_shift(ossl_check_ASIdOrRange_sk_type(sk)))
#define sk_ASIdOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASIdOrRange_sk_type(sk),ossl_check_ASIdOrRange_freefunc_type(freefunc))
#define sk_ASIdOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), (idx))
#define sk_ASIdOrRange_set(sk, idx, ptr) ((ASIdOrRange *)OPENSSL_sk_set(ossl_check_ASIdOrRange_sk_type(sk), (idx), ossl_check_ASIdOrRange_type(ptr)))
#define sk_ASIdOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
#define sk_ASIdOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
#define sk_ASIdOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), pnum)
#define sk_ASIdOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_ASIdOrRange_sk_type(sk))
#define sk_ASIdOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASIdOrRange_sk_type(sk))
#define sk_ASIdOrRange_dup(sk) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_dup(ossl_check_const_ASIdOrRange_sk_type(sk)))
#define sk_ASIdOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_copyfunc_type(copyfunc), ossl_check_ASIdOrRange_freefunc_type(freefunc)))
#define sk_ASIdOrRange_set_cmp_func(sk, cmp) ((sk_ASIdOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_compfunc_type(cmp)))


typedef STACK_OF(ASIdOrRange) ASIdOrRanges;

# define ASIdentifierChoice_inherit              0
# define ASIdentifierChoice_asIdsOrRanges        1

typedef struct ASIdentifierChoice_st {
    int type;
    union {
        ASN1_NULL *inherit;
        ASIdOrRanges *asIdsOrRanges;
    } u;
} ASIdentifierChoice;

typedef struct ASIdentifiers_st {
    ASIdentifierChoice *asnum, *rdi;
} ASIdentifiers;

DECLARE_ASN1_FUNCTIONS(ASRange)
DECLARE_ASN1_FUNCTIONS(ASIdOrRange)
DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice)
DECLARE_ASN1_FUNCTIONS(ASIdentifiers)

typedef struct IPAddressRange_st {
    ASN1_BIT_STRING *min, *max;
} IPAddressRange;

# define IPAddressOrRange_addressPrefix  0
# define IPAddressOrRange_addressRange   1

typedef struct IPAddressOrRange_st {
    int type;
    union {
        ASN1_BIT_STRING *addressPrefix;
        IPAddressRange *addressRange;
    } u;
} IPAddressOrRange;

SKM_DEFINE_STACK_OF_INTERNAL(IPAddressOrRange, IPAddressOrRange, IPAddressOrRange)
#define sk_IPAddressOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_value(sk, idx) ((IPAddressOrRange *)OPENSSL_sk_value(ossl_check_const_IPAddressOrRange_sk_type(sk), (idx)))
#define sk_IPAddressOrRange_new(cmp) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new(ossl_check_IPAddressOrRange_compfunc_type(cmp)))
#define sk_IPAddressOrRange_new_null() ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_null())
#define sk_IPAddressOrRange_new_reserve(cmp, n) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressOrRange_compfunc_type(cmp), (n)))
#define sk_IPAddressOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressOrRange_sk_type(sk), (n))
#define sk_IPAddressOrRange_free(sk) OPENSSL_sk_free(ossl_check_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_delete(sk, i) ((IPAddressOrRange *)OPENSSL_sk_delete(ossl_check_IPAddressOrRange_sk_type(sk), (i)))
#define sk_IPAddressOrRange_delete_ptr(sk, ptr) ((IPAddressOrRange *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)))
#define sk_IPAddressOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
#define sk_IPAddressOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
#define sk_IPAddressOrRange_pop(sk) ((IPAddressOrRange *)OPENSSL_sk_pop(ossl_check_IPAddressOrRange_sk_type(sk)))
#define sk_IPAddressOrRange_shift(sk) ((IPAddressOrRange *)OPENSSL_sk_shift(ossl_check_IPAddressOrRange_sk_type(sk)))
#define sk_IPAddressOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressOrRange_sk_type(sk),ossl_check_IPAddressOrRange_freefunc_type(freefunc))
#define sk_IPAddressOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), (idx))
#define sk_IPAddressOrRange_set(sk, idx, ptr) ((IPAddressOrRange *)OPENSSL_sk_set(ossl_check_IPAddressOrRange_sk_type(sk), (idx), ossl_check_IPAddressOrRange_type(ptr)))
#define sk_IPAddressOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
#define sk_IPAddressOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum)
#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk)))
#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc)))
#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp)))


typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;

# define IPAddressChoice_inherit                 0
# define IPAddressChoice_addressesOrRanges       1

typedef struct IPAddressChoice_st {
    int type;
    union {
        ASN1_NULL *inherit;
        IPAddressOrRanges *addressesOrRanges;
    } u;
} IPAddressChoice;

typedef struct IPAddressFamily_st {
    ASN1_OCTET_STRING *addressFamily;
    IPAddressChoice *ipAddressChoice;
} IPAddressFamily;

SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily)
#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx)))
#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp)))
#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null())
#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n)))
#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n))
#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i)))
#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)))
#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc))
#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx))
#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr)))
#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum)
#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc)))
#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp)))



typedef STACK_OF(IPAddressFamily) IPAddrBlocks;

DECLARE_ASN1_FUNCTIONS(IPAddressRange)
DECLARE_ASN1_FUNCTIONS(IPAddressOrRange)
DECLARE_ASN1_FUNCTIONS(IPAddressChoice)
DECLARE_ASN1_FUNCTIONS(IPAddressFamily)

/*
 * API tag for elements of the ASIdentifer SEQUENCE.
 */
# define V3_ASID_ASNUM   0
# define V3_ASID_RDI     1

/*
 * AFI values, assigned by IANA.  It'd be nice to make the AFI
 * handling code totally generic, but there are too many little things
 * that would need to be defined for other address families for it to
 * be worth the trouble.
 */
# define IANA_AFI_IPV4   1
# define IANA_AFI_IPV6   2

/*
 * Utilities to construct and extract values from RFC3779 extensions,
 * since some of the encodings (particularly for IP address prefixes
 * and ranges) are a bit tedious to work with directly.
 */
int X509v3_asid_add_inherit(ASIdentifiers *asid, int which);
int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which,
                                ASN1_INTEGER *min, ASN1_INTEGER *max);
int X509v3_addr_add_inherit(IPAddrBlocks *addr,
                            const unsigned afi, const unsigned *safi);
int X509v3_addr_add_prefix(IPAddrBlocks *addr,
                           const unsigned afi, const unsigned *safi,
                           unsigned char *a, const int prefixlen);
int X509v3_addr_add_range(IPAddrBlocks *addr,
                          const unsigned afi, const unsigned *safi,
                          unsigned char *min, unsigned char *max);
unsigned X509v3_addr_get_afi(const IPAddressFamily *f);
int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
                          unsigned char *min, unsigned char *max,
                          const int length);

/*
 * Canonical forms.
 */
int X509v3_asid_is_canonical(ASIdentifiers *asid);
int X509v3_addr_is_canonical(IPAddrBlocks *addr);
int X509v3_asid_canonize(ASIdentifiers *asid);
int X509v3_addr_canonize(IPAddrBlocks *addr);

/*
 * Tests for inheritance and containment.
 */
int X509v3_asid_inherits(ASIdentifiers *asid);
int X509v3_addr_inherits(IPAddrBlocks *addr);
int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b);
int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b);

/*
 * Check whether RFC 3779 extensions nest properly in chains.
 */
int X509v3_asid_validate_path(X509_STORE_CTX *);
int X509v3_addr_validate_path(X509_STORE_CTX *);
int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain,
                                      ASIdentifiers *ext,
                                      int allow_inheritance);
int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain,
                                      IPAddrBlocks *ext, int allow_inheritance);

#endif                         /* OPENSSL_NO_RFC3779 */

SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING)
#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx)))
#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp)))
#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null())
#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n)))
#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n))
#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i)))
#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)))
#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc))
#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx))
#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr)))
#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum)
#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc)))
#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp)))


/*
 * Admission Syntax
 */
typedef struct NamingAuthority_st NAMING_AUTHORITY;
typedef struct ProfessionInfo_st PROFESSION_INFO;
typedef struct Admissions_st ADMISSIONS;
typedef struct AdmissionSyntax_st ADMISSION_SYNTAX;
DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY)
DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO)
DECLARE_ASN1_FUNCTIONS(ADMISSIONS)
DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX)
SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO)
#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx)))
#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null())
#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n)))
#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n))
#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i)))
#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)))
#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc))
#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx))
#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr)))
#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum)
#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc)))
#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS)
#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx)))
#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp)))
#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null())
#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n)))
#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n))
#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i)))
#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)))
#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc))
#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx))
#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr)))
#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum)
#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc)))
#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp)))

typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS;

const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(
    const NAMING_AUTHORITY *n);
const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL(
    const NAMING_AUTHORITY *n);
const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText(
    const NAMING_AUTHORITY *n);
void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n,
    ASN1_OBJECT* namingAuthorityId);
void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n,
    ASN1_IA5STRING* namingAuthorityUrl);
void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n,
    ASN1_STRING* namingAuthorityText);

const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority(
    const ADMISSION_SYNTAX *as);
void ADMISSION_SYNTAX_set0_admissionAuthority(
    ADMISSION_SYNTAX *as, GENERAL_NAME *aa);
const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions(
    const ADMISSION_SYNTAX *as);
void ADMISSION_SYNTAX_set0_contentsOfAdmissions(
    ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a);
const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a);
void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa);
const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a);
void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na);
const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a);
void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi);
const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_addProfessionInfo(
    PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos);
const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_namingAuthority(
    PROFESSION_INFO *pi, NAMING_AUTHORITY *na);
const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_professionItems(
    PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as);
const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_professionOIDs(
    PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po);
const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_registrationNumber(
    PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn);

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                CK          (13 | SSL_SECOP_OTHER_SIGALG)
/* Used to get mask of supported public key signature algorithms */
# define SSL_SECOP_SIGALG_MASK           (14 | SSL_SECOP_OTHER_SIGALG)
/* Use to see if compression is allowed */
# define SSL_SECOP_COMPRESSION           (15 | SSL_SECOP_OTHER_NONE)
/* EE key in certificate */
# define SSL_SECOP_EE_KEY                (16 | SSL_SECOP_OTHER_CERT)
/* CA key in certificate */
# define SSL_SECOP_CA_KEY                (17 | SSL_SECOP_OTHER_CERT)
/* CA digest algorithm in certificate */
# define SSL_SECOP_CA_MD                 (18 | SSL_SECOP_OTHER_CERT)
/* Peer EE key in certificate */
# define SSL_SECOP_PEER_EE_KEY           (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
/* Peer CA key in certificate */
# define SSL_SECOP_PEER_CA_KEY           (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
/* Peer CA digest algorithm in certificate */
# define SSL_SECOP_PEER_CA_MD            (SSL_SECOP_CA_MD | SSL_SECOP_PEER)

void SSL_set_security_level(SSL *s, int level);
__owur int SSL_get_security_level(const SSL *s);
void SSL_set_security_callback(SSL *s,
                               int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                          int op, int bits, int nid,
                                          void *other, void *ex));
int (*SSL_get_security_callback(const SSL *s)) (const SSL *s,
                                                const SSL_CTX *ctx, int op,
                                                int bits, int nid, void *other,
                                                void *ex);
void SSL_set0_security_ex_data(SSL *s, void *ex);
__owur void *SSL_get0_security_ex_data(const SSL *s);

void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
void SSL_CTX_set_security_callback(SSL_CTX *ctx,
                                   int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                              int op, int bits, int nid,
                                              void *other, void *ex));
int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
                                                          const SSL_CTX *ctx,
                                                          int op, int bits,
                                                          int nid,
                                                          void *other,
                                                          void *ex);
void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);

/* OPENSSL_INIT flag 0x010000 reserved for internal use */
# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS    0x00100000L
# define OPENSSL_INIT_LOAD_SSL_STRINGS       0x00200000L

# define OPENSSL_INIT_SSL_DEFAULT \
        (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)

int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);

# ifndef OPENSSL_NO_UNIT_TEST
__owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
# endif

__owur int SSL_free_buffers(SSL *ssl);
__owur int SSL_alloc_buffers(SSL *ssl);

/* Status codes passed to the decrypt session ticket callback. Some of these
 * are for internal use only and are never passed to the callback. */
typedef int SSL_TICKET_STATUS;

/* Support for ticket appdata */
/* fatal error, malloc failure */
# define SSL_TICKET_FATAL_ERR_MALLOC 0
/* fatal error, either from parsing or decrypting the ticket */
# define SSL_TICKET_FATAL_ERR_OTHER  1
/* No ticket present */
# define SSL_TICKET_NONE             2
/* Empty ticket present */
# define SSL_TICKET_EMPTY            3
/* the ticket couldn't be decrypted */
# define SSL_TICKET_NO_DECRYPT       4
/* a ticket was successfully decrypted */
# define SSL_TICKET_SUCCESS          5
/* same as above but the ticket needs to be renewed */
# define SSL_TICKET_SUCCESS_RENEW    6

/* Return codes for the decrypt session ticket callback */
typedef int SSL_TICKET_RETURN;

/* An error occurred */
#define SSL_TICKET_RETURN_ABORT             0
/* Do not use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE            1
/* Do not use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE_RENEW      2
/* Use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE               3
/* Use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE_RENEW         4

typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg);
typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
                                                               const unsigned char *keyname,
                                                               size_t keyname_length,
                                                               SSL_TICKET_STATUS status,
                                                               void *arg);
int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
                                  SSL_CTX_generate_session_ticket_fn gen_cb,
                                  SSL_CTX_decrypt_session_ticket_fn dec_cb,
                                  void *arg);
int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);

typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us);

void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb);


typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg);
void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,
                                     SSL_allow_early_data_cb_fn cb,
                                     void *arg);
void SSL_set_allow_early_data_cb(SSL *s,
                                 SSL_allow_early_data_cb_fn cb,
                                 void *arg);

/* store the default cipher strings inside the library */
const char *OSSL_default_cipher_list(void);
const char *OSSL_default_ciphersuites(void);

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Package: rpcbind
Status: install ok unpacked
Priority: optional
Section: net
Installed-Size: 158
Maintainer: Josue Ortega <josue@debian.org>
Architecture: amd64
Source: rpcbind (1.2.6-6)
Version: 1.2.6-6+b1
Replaces: libc-bin (<< 2.16)
Provides: portmap
Depends: libc6 (>= 2.34), libsystemd0, libtirpc3 (>= 1.0.2), libwrap0 (>= 7.6-4~), lsb-base (>= 4.1+Debian3), adduser
Pre-Depends: init-system-helpers (>= 1.54~)
Breaks: libc-bin (<< 2.16)
Conflicts: portmap
Conffiles:
 /etc/default/rpcbind ee5f5f475d29ec8c38c391eeedf12e1b
 /etc/init.d/rpcbind 93b456a865b0633ee4e7b8be1cc88197
 /etc/insserv.conf.d/rpcbind 669a5c3a6ffa8b5b5ce263057934d118
Description: converts RPC program numbers into universal addresses
 The rpcbind utility is a server that converts RPC program numbers
 into universal addresses.
Homepage: http://sourceforge.net/projects/rpcbind/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Package: rpcbind
Status: install ok half-configured
Priority: optional
Section: net
Installed-Size: 158
Maintainer: Josue Ortega <josue@debian.org>
Architecture: amd64
Source: rpcbind (1.2.6-6)
Version: 1.2.6-6+b1
Replaces: libc-bin (<< 2.16)
Provides: portmap
Depends: libc6 (>= 2.34), libsystemd0, libtirpc3 (>= 1.0.2), libwrap0 (>= 7.6-4~), lsb-base (>= 4.1+Debian3), adduser
Pre-Depends: init-system-helpers (>= 1.54~)
Breaks: libc-bin (<< 2.16)
Conflicts: portmap
Conffiles:
 /etc/default/rpcbind ee5f5f475d29ec8c38c391eeedf12e1b
 /etc/init.d/rpcbind 93b456a865b0633ee4e7b8be1cc88197
 /etc/insserv.conf.d/rpcbind 669a5c3a6ffa8b5b5ce263057934d118
Description: converts RPC program numbers into universal addresses
 The rpcbind utility is a server that converts RPC program numbers
 into universal addresses.
Homepage: http://sourceforge.net/projects/rpcbind/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /etc/systemd/system/sockets.target.wants/rpcbind.socket
/etc/systemd/system/multi-user.target.wants/rpcbind.service
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/x509.h.in
 *
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
 * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_X509_H
# define OPENSSL_X509_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_X509_H
# endif

# include <openssl/e_os2.h>
# include <openssl/types.h>
# include <openssl/symhacks.h>
# include <openssl/buffer.h>
# include <openssl/evp.h>
# include <openssl/bio.h>
# include <openssl/asn1.h>
# include <openssl/safestack.h>
# include <openssl/ec.h>

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  include <openssl/rsa.h>
#  include <openssl/dsa.h>
#  include <openssl/dh.h>
# endif

# include <openssl/sha.h>
# include <openssl/x509err.h>

#ifdef  __cplusplus
extern "C" {
#endif

/* Needed stacks for types defined in other headers */
SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME)
#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk))
#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx)))
#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp)))
#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null())
#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n)))
#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n))
#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i)))
#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)))
#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc))
#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx))
#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr)))
#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum)
#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk))
#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc)))
#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509)
#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk))
#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx)))
#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp)))
#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null())
#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n)))
#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n))
#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk))
#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk))
#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i)))
#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)))
#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk)))
#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk)))
#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc))
#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx))
#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr)))
#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum)
#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk))
#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk))
#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk)))
#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc)))
#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED)
#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx)))
#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp)))
#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null())
#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n)))
#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n))
#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i)))
#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)))
#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc))
#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx))
#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr)))
#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum)
#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc)))
#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL)
#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk))
#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx)))
#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp)))
#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null())
#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n)))
#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n))
#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i)))
#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)))
#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc))
#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx))
#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr)))
#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum)
#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk))
#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc)))
#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp)))


/* Flags for X509_get_signature_info() */
/* Signature info is valid */
# define X509_SIG_INFO_VALID     0x1
/* Signature is suitable for TLS use */
# define X509_SIG_INFO_TLS       0x2

# define X509_FILETYPE_PEM       1
# define X509_FILETYPE_ASN1      2
# define X509_FILETYPE_DEFAULT   3

# define X509v3_KU_DIGITAL_SIGNATURE     0x0080
# define X509v3_KU_NON_REPUDIATION       0x0040
# define X509v3_KU_KEY_ENCIPHERMENT      0x0020
# define X509v3_KU_DATA_ENCIPHERMENT     0x0010
# define X509v3_KU_KEY_AGREEMENT         0x0008
# define X509v3_KU_KEY_CERT_SIGN         0x0004
# define X509v3_KU_CRL_SIGN              0x0002
# define X509v3_KU_ENCIPHER_ONLY         0x0001
# define X509v3_KU_DECIPHER_ONLY         0x8000
# define X509v3_KU_UNDEF                 0xffff

struct X509_algor_st {
    ASN1_OBJECT *algorithm;
    ASN1_TYPE *parameter;
} /* X509_ALGOR */ ;

typedef STACK_OF(X509_ALGOR) X509_ALGORS;

typedef struct X509_val_st {
    ASN1_TIME *notBefore;
    ASN1_TIME *notAfter;
} X509_VAL;

typedef struct X509_sig_st X509_SIG;

typedef struct X509_name_entry_st X509_NAME_ENTRY;

SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY)
#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx)))
#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))
#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null())
#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n)))
#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n))
#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i)))
#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)))
#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))
#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx))
#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr)))
#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum)
#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)))
#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))


# define X509_EX_V_NETSCAPE_HACK         0x8000
# define X509_EX_V_INIT                  0x0001
typedef struct X509_extension_st X509_EXTENSION;
SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION)
#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx)))
#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp)))
#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null())
#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n)))
#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n))
#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i)))
#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)))
#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc))
#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx))
#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr)))
#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum)
#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc)))
#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp)))

typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS;
typedef struct x509_attributes_st X509_ATTRIBUTE;
SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE)
#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx)))
#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))
#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null())
#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n)))
#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n))
#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i)))
#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)))
#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))
#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx))
#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr)))
#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum)
#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)))
#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))

typedef struct X509_req_info_st X509_REQ_INFO;
typedef struct X509_req_st X509_REQ;
typedef struct x509_cert_aux_st X509_CERT_AUX;
typedef struct x509_cinf_st X509_CINF;

/* Flags for X509_print_ex() */

# define X509_FLAG_COMPAT                0
# define X509_FLAG_NO_HEADER             1L
# define X509_FLAG_NO_VERSION            (1L << 1)
# define X509_FLAG_NO_SERIAL             (1L << 2)
# define X509_FLAG_NO_SIGNAME            (1L << 3)
# define X509_FLAG_NO_ISSUER             (1L << 4)
# define X509_FLAG_NO_VALIDITY           (1L << 5)
# define X509_FLAG_NO_SUBJECT            (1L << 6)
# define X509_FLAG_NO_PUBKEY             (1L << 7)
# define X509_FLAG_NO_EXTENSIONS         (1L << 8)
# define X509_FLAG_NO_SIGDUMP            (1L << 9)
# define X509_FLAG_NO_AUX                (1L << 10)
# define X509_FLAG_NO_ATTRIBUTES         (1L << 11)
# define X509_FLAG_NO_IDS                (1L << 12)
# define X509_FLAG_EXTENSIONS_ONLY_KID   (1L << 13)

/* Flags specific to X509_NAME_print_ex() */

/* The field separator information */

# define XN_FLAG_SEP_MASK        (0xf << 16)

# define XN_FLAG_COMPAT          0/* Traditional; use old X509_NAME_print */
# define XN_FLAG_SEP_COMMA_PLUS  (1 << 16)/* RFC2253 ,+ */
# define XN_FLAG_SEP_CPLUS_SPC   (2 << 16)/* ,+ spaced: more readable */
# define XN_FLAG_SEP_SPLUS_SPC   (3 << 16)/* ;+ spaced */
# define XN_FLAG_SEP_MULTILINE   (4 << 16)/* One line per field */

# define XN_FLAG_DN_REV          (1 << 20)/* Reverse DN order */

/* How the field name is shown */

# define XN_FLAG_FN_MASK         (0x3 << 21)

# define XN_FLAG_FN_SN           0/* Object short name */
# define XN_FLAG_FN_LN           (1 << 21)/* Object long name */
# define XN_FLAG_FN_OID          (2 << 21)/* Always use OIDs */
# define XN_FLAG_FN_NONE         (3 << 21)/* No field names */

# define XN_FLAG_SPC_EQ          (1 << 23)/* Put spaces round '=' */

/*
 * This determines if we dump fields we don't recognise: RFC2253 requires
 * this.
 */

# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24)

# define XN_FLAG_FN_ALIGN        (1 << 25)/* Align field names to 20
                                           * characters */

/* Complete set of RFC2253 flags */

# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \
                        XN_FLAG_SEP_COMMA_PLUS | \
                        XN_FLAG_DN_REV | \
                        XN_FLAG_FN_SN | \
                        XN_FLAG_DUMP_UNKNOWN_FIELDS)

/* readable oneline form */

# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \
                        ASN1_STRFLGS_ESC_QUOTE | \
                        XN_FLAG_SEP_CPLUS_SPC | \
                        XN_FLAG_SPC_EQ | \
                        XN_FLAG_FN_SN)

/* readable multiline form */

# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \
                        ASN1_STRFLGS_ESC_MSB | \
                        XN_FLAG_SEP_MULTILINE | \
                        XN_FLAG_SPC_EQ | \
                        XN_FLAG_FN_LN | \
                        XN_FLAG_FN_ALIGN)

typedef struct X509_crl_info_st X509_CRL_INFO;

typedef struct private_key_st {
    int version;
    /* The PKCS#8 data types */
    X509_ALGOR *enc_algor;
    ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */
    /* When decrypted, the following will not be NULL */
    EVP_PKEY *dec_pkey;
    /* used to encrypt and decrypt */
    int key_length;
    char *key_data;
    int key_free;               /* true if we should auto free key_data */
    /* expanded version of 'enc_algor' */
    EVP_CIPHER_INFO cipher;
} X509_PKEY;

typedef struct X509_info_st {
    X509 *x509;
    X509_CRL *crl;
    X509_PKEY *x_pkey;
    EVP_CIPHER_INFO enc_cipher;
    int enc_len;
    char *enc_data;
} X509_INFO;
SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO)
#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk))
#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx)))
#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp)))
#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null())
#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n)))
#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n))
#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i)))
#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)))
#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc))
#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx))
#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr)))
#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum)
#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk))
#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc)))
#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp)))


/*
 * The next 2 structures and their 8 routines are used to manipulate Netscape's
 * spki structures - useful if you are writing a CA web page
 */
typedef struct Netscape_spkac_st {
    X509_PUBKEY *pubkey;
    ASN1_IA5STRING *challenge;  /* challenge sent in atlas >= PR2 */
} NETSCAPE_SPKAC;

typedef struct Netscape_spki_st {
    NETSCAPE_SPKAC *spkac;      /* signed public key and challenge */
    X509_ALGOR sig_algor;
    ASN1_BIT_STRING *signature;
} NETSCAPE_SPKI;

/* Netscape certificate sequence structure */
typedef struct Netscape_certificate_sequence {
    ASN1_OBJECT *type;
    STACK_OF(X509) *certs;
} NETSCAPE_CERT_SEQUENCE;

/*- Unused (and iv length is wrong)
typedef struct CBCParameter_st
        {
        unsigned char iv[8];
        } CBC_PARAM;
*/

/* Password based encryption structure */

typedef struct PBEPARAM_st {
    ASN1_OCTET_STRING *salt;
    ASN1_INTEGER *iter;
} PBEPARAM;

/* Password based encryption V2 structures */

typedef struct PBE2PARAM_st {
    X509_ALGOR *keyfunc;
    X509_ALGOR *encryption;
} PBE2PARAM;

typedef struct PBKDF2PARAM_st {
/* Usually OCTET STRING but could be anything */
    ASN1_TYPE *salt;
    ASN1_INTEGER *iter;
    ASN1_INTEGER *keylength;
    X509_ALGOR *prf;
} PBKDF2PARAM;

#ifndef OPENSSL_NO_SCRYPT
typedef struct SCRYPT_PARAMS_st {
    ASN1_OCTET_STRING *salt;
    ASN1_INTEGER *costParameter;
    ASN1_INTEGER *blockSize;
    ASN1_INTEGER *parallelizationParameter;
    ASN1_INTEGER *keyLength;
} SCRYPT_PARAMS;
#endif

#ifdef  __cplusplus
}
#endif

# include <openssl/x509_vfy.h>
# include <openssl/pkcs7.h>

#ifdef  __cplusplus
extern "C" {
#endif

# define X509_EXT_PACK_UNKNOWN   1
# define X509_EXT_PACK_STRING    2

# define         X509_extract_key(x)     X509_get_pubkey(x)/*****/
# define         X509_REQ_extract_key(a) X509_REQ_get_pubkey(a)
# define         X509_name_cmp(a,b)      X509_NAME_cmp((a),(b))

void X509_CRL_set_default_method(const X509_CRL_METHOD *meth);
X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl),
                                     int (*crl_free) (X509_CRL *crl),
                                     int (*crl_lookup) (X509_CRL *crl,
                                                        X509_REVOKED **ret,
                                                        const
                                                        ASN1_INTEGER *serial,
                                                        const
                                                        X509_NAME *issuer),
                                     int (*crl_verify) (X509_CRL *crl,
                                                        EVP_PKEY *pk));
void X509_CRL_METHOD_free(X509_CRL_METHOD *m);

void X509_CRL_set_meth_data(X509_CRL *crl, void *dat);
void *X509_CRL_get_meth_data(X509_CRL *crl);

const char *X509_verify_cert_error_string(long n);

int X509_verify(X509 *a, EVP_PKEY *r);
int X509_self_signed(X509 *cert, int verify_signature);

int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx,
                       const char *propq);
int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);
int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);
int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);

NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len);
char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x);
EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x);
int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);

int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);

int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent);
int X509_signature_print(BIO *bp, const X509_ALGOR *alg,
                         const ASN1_STRING *sig);

int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx);
int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx);
int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);

int X509_pubkey_digest(const X509 *data, const EVP_MD *type,
                       unsigned char *md, unsigned int *len);
int X509_digest(const X509 *data, const EVP_MD *type,
                unsigned char *md, unsigned int *len);
ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert,
                                   EVP_MD **md_used, int *md_is_fallback);
int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type,
                    unsigned char *md, unsigned int *len);
int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,
                    unsigned char *md, unsigned int *len);
int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,
                     unsigned char *md, unsigned int *len);

X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  include <openssl/http.h> /* OSSL_HTTP_REQ_CTX_nbio_d2i */
#  define X509_http_nbio(rctx, pcert) \
      OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509))
#  define X509_CRL_http_nbio(rctx, pcrl) \
      OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL))
# endif

# ifndef OPENSSL_NO_STDIO
X509 *d2i_X509_fp(FILE *fp, X509 **x509);
int i2d_X509_fp(FILE *fp, const X509 *x509);
X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl);
int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl);
X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req);
int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req);
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa);
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_DSA
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa);
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa);
#   endif
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_EC
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey);
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey);
#   endif /* OPENSSL_NO_EC */
#  endif /* OPENSSL_NO_DEPRECATED_3_0 */
X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8);
int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8);
X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk);
int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk);
PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,
                                                PKCS8_PRIV_KEY_INFO **p8inf);
int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf);
int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key);
int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
                               const char *propq);
EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a);
int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);
# endif

X509 *d2i_X509_bio(BIO *bp, X509 **x509);
int i2d_X509_bio(BIO *bp, const X509 *x509);
X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl);
int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl);
X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req);
int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req);
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa);
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_DSA
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa);
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa);
#   endif
#  endif

#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_EC
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey);
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
#   endif /* OPENSSL_NO_EC */
#  endif /* OPENSSL_NO_DEPRECATED_3_0 */

X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8);
int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8);
X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk);
int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk);
PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,
                                                 PKCS8_PRIV_KEY_INFO **p8inf);
int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf);
int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key);
int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
                                const char *propq);
EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);
int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);

DECLARE_ASN1_DUP_FUNCTION(X509)
DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR)
DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE)
DECLARE_ASN1_DUP_FUNCTION(X509_CRL)
DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION)
DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY)
DECLARE_ASN1_DUP_FUNCTION(X509_REQ)
DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED)
int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype,
                    void *pval);
void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype,
                     const void **ppval, const X509_ALGOR *algor);
void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b);
int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src);

DECLARE_ASN1_DUP_FUNCTION(X509_NAME)
DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY)

int X509_cmp_time(const ASN1_TIME *s, time_t *t);
int X509_cmp_current_time(const ASN1_TIME *s);
int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm,
                       const ASN1_TIME *start, const ASN1_TIME *end);
ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t);
ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s,
                            int offset_day, long offset_sec, time_t *t);
ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj);

const char *X509_get_default_cert_area(void);
const char *X509_get_default_cert_dir(void);
const char *X509_get_default_cert_file(void);
const char *X509_get_default_cert_dir_env(void);
const char *X509_get_default_cert_file_env(void);
const char *X509_get_default_private_dir(void);

X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey);

DECLARE_ASN1_FUNCTIONS(X509_ALGOR)
DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS)
DECLARE_ASN1_FUNCTIONS(X509_VAL)

DECLARE_ASN1_FUNCTIONS(X509_PUBKEY)

X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key);
EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key);
int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain);
long X509_get_pathlen(X509 *x);
DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY)
EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length,
                        OSSL_LIB_CTX *libctx, const char *propq);
# ifndef OPENSSL_NO_DEPRECATED_3_0
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  ifndef OPENSSL_NO_DSA
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY)
#  endif
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  ifndef OPENSSL_NO_EC
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY)
#  endif
# endif

DECLARE_ASN1_FUNCTIONS(X509_SIG)
void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg,
                   const ASN1_OCTET_STRING **pdigest);
void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg,
                   ASN1_OCTET_STRING **pdigest);

DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO)
DECLARE_ASN1_FUNCTIONS(X509_REQ)
X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq);

DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE)
X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value);

DECLARE_ASN1_FUNCTIONS(X509_EXTENSION)
DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS)

DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY)

DECLARE_ASN1_FUNCTIONS(X509_NAME)

int X509_NAME_set(X509_NAME **xn, const X509_NAME *name);

DECLARE_ASN1_FUNCTIONS(X509_CINF)
DECLARE_ASN1_FUNCTIONS(X509)
X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX)

#define X509_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef)
int X509_set_ex_data(X509 *r, int idx, void *arg);
void *X509_get_ex_data(const X509 *r, int idx);
DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX)

int i2d_re_X509_tbs(X509 *x, unsigned char **pp);

int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid,
                      int *secbits, uint32_t *flags);
void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid,
                       int secbits, uint32_t flags);

int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits,
                            uint32_t *flags);

void X509_get0_signature(const ASN1_BIT_STRING **psig,
                         const X509_ALGOR **palg, const X509 *x);
int X509_get_signature_nid(const X509 *x);

void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id);
ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x);
void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id);
ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x);

int X509_alias_set1(X509 *x, const unsigned char *name, int len);
int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
unsigned char *X509_alias_get0(X509 *x, int *len);
unsigned char *X509_keyid_get0(X509 *x, int *len);

DECLARE_ASN1_FUNCTIONS(X509_REVOKED)
DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO)
DECLARE_ASN1_FUNCTIONS(X509_CRL)
X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq);

int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev);
int X509_CRL_get0_by_serial(X509_CRL *crl,
                            X509_REVOKED **ret, const ASN1_INTEGER *serial);
int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x);

X509_PKEY *X509_PKEY_new(void);
void X509_PKEY_free(X509_PKEY *a);

DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI)
DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE)

X509_INFO *X509_INFO_new(void);
void X509_INFO_free(X509_INFO *a);
char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1,
                ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey);
OSSL_DEPRECATEDIN_3_0
int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data,
                unsigned char *md, unsigned int *len);
OSSL_DEPRECATEDIN_3_0
int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2,
              ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey,
              const EVP_MD *type);
#endif
int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data,
                     unsigned char *md, unsigned int *len);
int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg,
                     const ASN1_BIT_STRING *signature, const void *data,
                     EVP_PKEY *pkey);
int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg,
                         const ASN1_BIT_STRING *signature, const void *data,
                         EVP_MD_CTX *ctx);
int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
                   ASN1_BIT_STRING *signature, const void *data,
                   EVP_PKEY *pkey, const EVP_MD *md);
int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1,
                       X509_ALGOR *algor2, ASN1_BIT_STRING *signature,
                       const void *data, EVP_MD_CTX *ctx);

#define X509_VERSION_1 0
#define X509_VERSION_2 1
#define X509_VERSION_3 2

long X509_get_version(const X509 *x);
int X509_set_version(X509 *x, long version);
int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial);
ASN1_INTEGER *X509_get_serialNumber(X509 *x);
const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x);
int X509_set_issuer_name(X509 *x, const X509_NAME *name);
X509_NAME *X509_get_issuer_name(const X509 *a);
int X509_set_subject_name(X509 *x, const X509_NAME *name);
X509_NAME *X509_get_subject_name(const X509 *a);
const ASN1_TIME * X509_get0_notBefore(const X509 *x);
ASN1_TIME *X509_getm_notBefore(const X509 *x);
int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm);
const ASN1_TIME *X509_get0_notAfter(const X509 *x);
ASN1_TIME *X509_getm_notAfter(const X509 *x);
int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm);
int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
int X509_up_ref(X509 *x);
int X509_get_signature_type(const X509 *x);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define X509_get_notBefore X509_getm_notBefore
#  define X509_get_notAfter X509_getm_notAfter
#  define X509_set_notBefore X509_set1_notBefore
#  define X509_set_notAfter X509_set1_notAfter
#endif


/*
 * This one is only used so that a binary form can output, as in
 * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf)
 */
X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x);
void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid,
                    const ASN1_BIT_STRING **psuid);
const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x);

EVP_PKEY *X509_get0_pubkey(const X509 *x);
EVP_PKEY *X509_get_pubkey(X509 *x);
ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);

#define X509_REQ_VERSION_1 0

long X509_REQ_get_version(const X509_REQ *req);
int X509_REQ_set_version(X509_REQ *x, long version);
X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req);
int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name);
void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig,
                             const X509_ALGOR **palg);
void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig);
int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg);
int X509_REQ_get_signature_nid(const X509_REQ *req);
int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp);
int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey);
EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req);
EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req);
X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req);
int X509_REQ_extension_nid(int nid);
int *X509_REQ_get_extension_nids(void);
void X509_REQ_set_extension_nids(int *nids);
STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req);
int X509_REQ_add_extensions_nid(X509_REQ *req,
                                const STACK_OF(X509_EXTENSION) *exts, int nid);
int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext);
int X509_REQ_get_attr_count(const X509_REQ *req);
int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos);
int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj,
                             int lastpos);
X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc);
X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc);
int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr);
int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
                              const ASN1_OBJECT *obj, int type,
                              const unsigned char *bytes, int len);
int X509_REQ_add1_attr_by_NID(X509_REQ *req,
                              int nid, int type,
                              const unsigned char *bytes, int len);
int X509_REQ_add1_attr_by_txt(X509_REQ *req,
                              const char *attrname, int type,
                              const unsigned char *bytes, int len);

#define X509_CRL_VERSION_1 0
#define X509_CRL_VERSION_2 1

int X509_CRL_set_version(X509_CRL *x, long version);
int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name);
int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm);
int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm);
int X509_CRL_sort(X509_CRL *crl);
int X509_CRL_up_ref(X509_CRL *crl);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate
#  define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate
#endif

long X509_CRL_get_version(const X509_CRL *crl);
const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl);
const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl);
#ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl);
OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl);
#endif
X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl);
const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl);
STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl);
void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig,
                             const X509_ALGOR **palg);
int X509_CRL_get_signature_nid(const X509_CRL *crl);
int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp);

const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x);
int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial);
const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x);
int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm);
const STACK_OF(X509_EXTENSION) *
X509_REVOKED_get0_extensions(const X509_REVOKED *r);

X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
                        EVP_PKEY *skey, const EVP_MD *md, unsigned int flags);

int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey);

int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey);
int X509_chain_check_suiteb(int *perror_depth,
                            X509 *x, STACK_OF(X509) *chain,
                            unsigned long flags);
int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags);
STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);

int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b);
unsigned long X509_issuer_and_serial_hash(X509 *a);

int X509_issuer_name_cmp(const X509 *a, const X509 *b);
unsigned long X509_issuer_name_hash(X509 *a);

int X509_subject_name_cmp(const X509 *a, const X509 *b);
unsigned long X509_subject_name_hash(X509 *x);

# ifndef OPENSSL_NO_MD5
unsigned long X509_issuer_name_hash_old(X509 *a);
unsigned long X509_subject_name_hash_old(X509 *x);
# endif

# define X509_ADD_FLAG_DEFAULT  0
# define X509_ADD_FLAG_UP_REF   0x1
# define X509_ADD_FLAG_PREPEND  0x2
# define X509_ADD_FLAG_NO_DUP   0x4
# define X509_ADD_FLAG_NO_SS    0x8
int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags);
int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags);

int X509_cmp(const X509 *a, const X509 *b);
int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b);
#ifndef OPENSSL_NO_DEPRECATED_3_0
# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL)
OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x,
                                                const EVP_PKEY *pubkey);
#endif
unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx,
                                const char *propq, int *ok);
unsigned long X509_NAME_hash_old(const X509_NAME *x);

int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b);
int X509_CRL_match(const X509_CRL *a, const X509_CRL *b);
int X509_aux_print(BIO *out, X509 *x, int indent);
# ifndef OPENSSL_NO_STDIO
int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag,
                     unsigned long cflag);
int X509_print_fp(FILE *bp, X509 *x);
int X509_CRL_print_fp(FILE *bp, X509_CRL *x);
int X509_REQ_print_fp(FILE *bp, X509_REQ *req);
int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent,
                          unsigned long flags);
# endif

int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase);
int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent,
                       unsigned long flags);
int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag,
                  unsigned long cflag);
int X509_print(BIO *bp, X509 *x);
int X509_ocspid_print(BIO *bp, X509 *x);
int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag);
int X509_CRL_print(BIO *bp, X509_CRL *x);
int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag,
                      unsigned long cflag);
int X509_REQ_print(BIO *bp, X509_REQ *req);

int X509_NAME_entry_count(const X509_NAME *name);
int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid,
                              char *buf, int len);
int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
                              char *buf, int len);

/*
 * NOTE: you should be passing -1, not 0 as lastpos. The functions that use
 * lastpos, search after that position on.
 */
int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos);
int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
                               int lastpos);
X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc);
X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne,
                        int loc, int set);
int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne,
                                               const char *field, int type,
                                               const unsigned char *bytes,
                                               int len);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid,
                                               int type,
                                               const unsigned char *bytes,
                                               int len);
int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne,
                                               const ASN1_OBJECT *obj, int type,
                                               const unsigned char *bytes,
                                               int len);
int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj);
int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
                             const unsigned char *bytes, int len);
ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne);
int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne);

int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder,
                       size_t *pderlen);

int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x);
int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x,
                          int nid, int lastpos);
int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x,
                          const ASN1_OBJECT *obj, int lastpos);
int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x,
                               int crit, int lastpos);
X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc);
X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc);
STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x,
                                         X509_EXTENSION *ex, int loc);

int X509_get_ext_count(const X509 *x);
int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos);
int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos);
X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
X509_EXTENSION *X509_delete_ext(X509 *x, int loc);
int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);
void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx);
int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit,
                      unsigned long flags);

int X509_CRL_get_ext_count(const X509_CRL *x);
int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos);
int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj,
                            int lastpos);
int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos);
X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc);
X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc);
int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc);
void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx);
int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit,
                          unsigned long flags);

int X509_REVOKED_get_ext_count(const X509_REVOKED *x);
int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos);
int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj,
                                int lastpos);
int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit,
                                     int lastpos);
X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc);
X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc);
int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc);
void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit,
                               int *idx);
int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit,
                              unsigned long flags);

X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex,
                                             int nid, int crit,
                                             ASN1_OCTET_STRING *data);
X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
                                             const ASN1_OBJECT *obj, int crit,
                                             ASN1_OCTET_STRING *data);
int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj);
int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit);
int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data);
ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex);
ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);
int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);

int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
                           int lastpos);
int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
                           const ASN1_OBJECT *obj, int lastpos);
X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
                                           X509_ATTRIBUTE *attr);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE)
                                                  **x, const ASN1_OBJECT *obj,
                                                  int type,
                                                  const unsigned char *bytes,
                                                  int len);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE)
                                                  **x, int nid, int type,
                                                  const unsigned char *bytes,
                                                  int len);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE)
                                                  **x, const char *attrname,
                                                  int type,
                                                  const unsigned char *bytes,
                                                  int len);
void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x,
                              const ASN1_OBJECT *obj, int lastpos, int type);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
                                             int atrtype, const void *data,
                                             int len);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
                                             const ASN1_OBJECT *obj,
                                             int atrtype, const void *data,
                                             int len);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
                                             const char *atrname, int type,
                                             const unsigned char *bytes,
                                             int len);
int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj);
int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
                             const void *data, int len);
void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype,
                               void *data);
int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr);
ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr);
ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx);

int EVP_PKEY_get_attr_count(const EVP_PKEY *key);
int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos);
int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj,
                             int lastpos);
X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc);
X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc);
int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr);
int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key,
                              const ASN1_OBJECT *obj, int type,
                              const unsigned char *bytes, int len);
int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key,
                              int nid, int type,
                              const unsigned char *bytes, int len);
int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key,
                              const char *attrname, int type,
                              const unsigned char *bytes, int len);

/* lookup a cert from a X509 STACK */
X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name,
                                     const ASN1_INTEGER *serial);
X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name);

DECLARE_ASN1_FUNCTIONS(PBEPARAM)
DECLARE_ASN1_FUNCTIONS(PBE2PARAM)
DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM)
#ifndef OPENSSL_NO_SCRYPT
DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS)
#endif

int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter,
                         const unsigned char *salt, int saltlen);
int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter,
                            const unsigned char *salt, int saltlen,
                            OSSL_LIB_CTX *libctx);

X509_ALGOR *PKCS5_pbe_set(int alg, int iter,
                          const unsigned char *salt, int saltlen);
X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter,
                             const unsigned char *salt, int saltlen,
                             OSSL_LIB_CTX *libctx);

X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
                           unsigned char *salt, int saltlen);
X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter,
                              unsigned char *salt, int saltlen,
                              unsigned char *aiv, int prf_nid);
X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter,
                                 unsigned char *salt, int saltlen,
                                 unsigned char *aiv, int prf_nid,
                                 OSSL_LIB_CTX *libctx);

#ifndef OPENSSL_NO_SCRYPT
X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher,
                                  const unsigned char *salt, int saltlen,
                                  unsigned char *aiv, uint64_t N, uint64_t r,
                                  uint64_t p);
#endif

X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen,
                             int prf_nid, int keylen);
X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen,
                                int prf_nid, int keylen,
                                OSSL_LIB_CTX *libctx);

/* PKCS#8 utilities */

DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO)

EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx,
                            const char *propq);
PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey);

int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj,
                    int version, int ptype, void *pval,
                    unsigned char *penc, int penclen);
int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg,
                    const unsigned char **pk, int *ppklen,
                    const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8);

const STACK_OF(X509_ATTRIBUTE) *
PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8);
int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr);
int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,
                                const unsigned char *bytes, int len);
int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj,
                                int type, const unsigned char *bytes, int len);


int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
                           int ptype, void *pval,
                           unsigned char *penc, int penclen);
int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg,
                           const unsigned char **pk, int *ppklen,
                           X509_ALGOR **pa, const X509_PUBKEY *pub);
int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b);

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    essOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum)
#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk))
#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk)))
#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc)))
#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp)))


typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;

# define IPAddressChoice_inherit                 0
# define IPAddressChoice_addressesOrRanges       1

typedef struct IPAddressChoice_st {
    int type;
    union {
        ASN1_NULL *inherit;
        IPAddressOrRanges *addressesOrRanges;
    } u;
} IPAddressChoice;

typedef struct IPAddressFamily_st {
    ASN1_OCTET_STRING *addressFamily;
    IPAddressChoice *ipAddressChoice;
} IPAddressFamily;

SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily)
#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx)))
#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp)))
#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null())
#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n)))
#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n))
#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i)))
#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)))
#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc))
#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx))
#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr)))
#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum)
#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk))
#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk)))
#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc)))
#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp)))



typedef STACK_OF(IPAddressFamily) IPAddrBlocks;

DECLARE_ASN1_FUNCTIONS(IPAddressRange)
DECLARE_ASN1_FUNCTIONS(IPAddressOrRange)
DECLARE_ASN1_FUNCTIONS(IPAddressChoice)
DECLARE_ASN1_FUNCTIONS(IPAddressFamily)

/*
 * API tag for elements of the ASIdentifer SEQUENCE.
 */
# define V3_ASID_ASNUM   0
# define V3_ASID_RDI     1

/*
 * AFI values, assigned by IANA.  It'd be nice to make the AFI
 * handling code totally generic, but there are too many little things
 * that would need to be defined for other address families for it to
 * be worth the trouble.
 */
# define IANA_AFI_IPV4   1
# define IANA_AFI_IPV6   2

/*
 * Utilities to construct and extract values from RFC3779 extensions,
 * since some of the encodings (particularly for IP address prefixes
 * and ranges) are a bit tedious to work with directly.
 */
int X509v3_asid_add_inherit(ASIdentifiers *asid, int which);
int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which,
                                ASN1_INTEGER *min, ASN1_INTEGER *max);
int X509v3_addr_add_inherit(IPAddrBlocks *addr,
                            const unsigned afi, const unsigned *safi);
int X509v3_addr_add_prefix(IPAddrBlocks *addr,
                           const unsigned afi, const unsigned *safi,
                           unsigned char *a, const int prefixlen);
int X509v3_addr_add_range(IPAddrBlocks *addr,
                          const unsigned afi, const unsigned *safi,
                          unsigned char *min, unsigned char *max);
unsigned X509v3_addr_get_afi(const IPAddressFamily *f);
int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
                          unsigned char *min, unsigned char *max,
                          const int length);

/*
 * Canonical forms.
 */
int X509v3_asid_is_canonical(ASIdentifiers *asid);
int X509v3_addr_is_canonical(IPAddrBlocks *addr);
int X509v3_asid_canonize(ASIdentifiers *asid);
int X509v3_addr_canonize(IPAddrBlocks *addr);

/*
 * Tests for inheritance and containment.
 */
int X509v3_asid_inherits(ASIdentifiers *asid);
int X509v3_addr_inherits(IPAddrBlocks *addr);
int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b);
int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b);

/*
 * Check whether RFC 3779 extensions nest properly in chains.
 */
int X509v3_asid_validate_path(X509_STORE_CTX *);
int X509v3_addr_validate_path(X509_STORE_CTX *);
int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain,
                                      ASIdentifiers *ext,
                                      int allow_inheritance);
int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain,
                                      IPAddrBlocks *ext, int allow_inheritance);

#endif                         /* OPENSSL_NO_RFC3779 */

SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING)
#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx)))
#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp)))
#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null())
#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n)))
#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n))
#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i)))
#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)))
#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc))
#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx))
#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr)))
#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum)
#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk))
#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk)))
#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc)))
#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp)))


/*
 * Admission Syntax
 */
typedef struct NamingAuthority_st NAMING_AUTHORITY;
typedef struct ProfessionInfo_st PROFESSION_INFO;
typedef struct Admissions_st ADMISSIONS;
typedef struct AdmissionSyntax_st ADMISSION_SYNTAX;
DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY)
DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO)
DECLARE_ASN1_FUNCTIONS(ADMISSIONS)
DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX)
SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO)
#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx)))
#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null())
#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n)))
#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n))
#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i)))
#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)))
#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc))
#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx))
#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr)))
#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum)
#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk))
#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk)))
#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc)))
#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS)
#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx)))
#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp)))
#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null())
#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n)))
#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n))
#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i)))
#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)))
#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc))
#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx))
#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr)))
#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum)
#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk))
#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk)))
#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc)))
#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp)))

typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS;

const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(
    const NAMING_AUTHORITY *n);
const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL(
    const NAMING_AUTHORITY *n);
const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText(
    const NAMING_AUTHORITY *n);
void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n,
    ASN1_OBJECT* namingAuthorityId);
void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n,
    ASN1_IA5STRING* namingAuthorityUrl);
void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n,
    ASN1_STRING* namingAuthorityText);

const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority(
    const ADMISSION_SYNTAX *as);
void ADMISSION_SYNTAX_set0_admissionAuthority(
    ADMISSION_SYNTAX *as, GENERAL_NAME *aa);
const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions(
    const ADMISSION_SYNTAX *as);
void ADMISSION_SYNTAX_set0_contentsOfAdmissions(
    ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a);
const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a);
void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa);
const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a);
void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na);
const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a);
void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi);
const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_addProfessionInfo(
    PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos);
const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_namingAuthority(
    PROFESSION_INFO *pi, NAMING_AUTHORITY *na);
const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_professionItems(
    PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as);
const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_professionOIDs(
    PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po);
const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber(
    const PROFESSION_INFO *pi);
void PROFESSION_INFO_set0_registrationNumber(
    PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn);

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                Package: librav1e0
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 2664
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Architecture: amd64
Multi-Arch: same
Source: rust-rav1e
Version: 0.5.1-6
Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2)
Description: Fastest and safest AV1 encoder - shared library
 rav1e is a encoder for the AV1 video codec.
 .
 This package contains the shared library.
Homepage: https://github.com/xiph/rav1e
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Package: librav1e0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 2664
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Architecture: amd64
Multi-Arch: same
Source: rust-rav1e
Version: 0.5.1-6
Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2)
Description: Fastest and safest AV1 encoder - shared library
 rav1e is a encoder for the AV1 video codec.
 .
 This package contains the shared library.
Homepage: https://github.com/xiph/rav1e
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Package: libpcre2-16-0
Status: install ok unpacked
Priority: optional
Section: libs
Installed-Size: 632
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 16 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 16 bit runtime library, which operates on
 UTF-16 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Package: libpcre2-16-0
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 632
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 16 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 16 bit runtime library, which operates on
 UTF-16 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Package: libpcre2-16-0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 632
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 16 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 16 bit runtime library, which operates on
 UTF-16 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Package: libfakeroot
Status: install ok unpacked
Priority: optional
Section: utils
Installed-Size: 144
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: same
Source: fakeroot
Version: 1.31-1.2
Replaces: fakeroot (<< 1.20-2~)
Depends: libc6 (>= 2.34)
Breaks: fakeroot (<< 1.20-2~)
Conffiles:
 /etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf newconffile
Description: tool for simulating superuser privileges - shared libraries
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains the LD_PRELOAD libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Package: libfakeroot
Status: install ok unpacked
Priority: optional
Section: utils
Installed-Size: 144
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: same
Source: fakeroot
Version: 1.31-1.2
Replaces: fakeroot (<< 1.20-2~)
Depends: libc6 (>= 2.34)
Breaks: fakeroot (<< 1.20-2~)
Conffiles:
 /etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf f9f2331782e9078d5472c77e1d9cd869
Description: tool for simulating superuser privileges - shared libraries
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains the LD_PRELOAD libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Package: libfakeroot
Status: install ok half-configured
Priority: optional
Section: utils
Installed-Size: 144
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: same
Source: fakeroot
Version: 1.31-1.2
Replaces: fakeroot (<< 1.20-2~)
Depends: libc6 (>= 2.34)
Breaks: fakeroot (<< 1.20-2~)
Conffiles:
 /etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf f9f2331782e9078d5472c77e1d9cd869
Description: tool for simulating superuser privileges - shared libraries
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains the LD_PRELOAD libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Package: libfakeroot
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 144
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: same
Source: fakeroot
Version: 1.31-1.2
Replaces: fakeroot (<< 1.20-2~)
Depends: libc6 (>= 2.34)
Breaks: fakeroot (<< 1.20-2~)
Conffiles:
 /etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf f9f2331782e9078d5472c77e1d9cd869
Description: tool for simulating superuser privileges - shared libraries
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains the LD_PRELOAD libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Package: fakeroot
Status: install ok unpacked
Priority: optional
Section: utils
Installed-Size: 208
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: foreign
Version: 1.31-1.2
Depends: libfakeroot (>= 1.31-1.2), libc6 (>= 2.34)
Description: tool for simulating superuser privileges
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains fakeroot command and the daemon that remembers
 fake ownership/permissions of files manipulated by fakeroot
 processes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Package: fakeroot
Status: install ok half-configured
Priority: optional
Section: utils
Installed-Size: 208
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: foreign
Version: 1.31-1.2
Depends: libfakeroot (>= 1.31-1.2), libc6 (>= 2.34)
Description: tool for simulating superuser privileges
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains fakeroot command and the daemon that remembers
 fake ownership/permissions of files manipulated by fakeroot
 processes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                auto
/usr/bin/fakeroot
faked.1.gz
/usr/share/man/man1/faked.1.gz
faked.es.1.gz
/usr/share/man/es/man1/faked.1.gz
faked.fr.1.gz
/usr/share/man/fr/man1/faked.1.gz
faked.sv.1.gz
/usr/share/man/sv/man1/faked.1.gz
fakeroot.1.gz
/usr/share/man/man1/fakeroot.1.gz
fakeroot.es.1.gz
/usr/share/man/es/man1/fakeroot.1.gz
fakeroot.fr.1.gz
/usr/share/man/fr/man1/fakeroot.1.gz
fakeroot.sv.1.gz
/usr/share/man/sv/man1/fakeroot.1.gz

/usr/bin/fakeroot-sysv
50
/usr/share/man/man1/faked-sysv.1.gz
/usr/share/man/es/man1/faked-sysv.1.gz
/usr/share/man/fr/man1/faked-sysv.1.gz
/usr/share/man/sv/man1/faked-sysv.1.gz
/usr/share/man/man1/fakeroot-sysv.1.gz
/usr/share/man/es/man1/fakeroot-sysv.1.gz
/usr/share/man/fr/man1/fakeroot-sysv.1.gz
/usr/share/man/sv/man1/fakeroot-sysv.1.gz

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   auto
/usr/bin/fakeroot
faked.1.gz
/usr/share/man/man1/faked.1.gz
faked.es.1.gz
/usr/share/man/es/man1/faked.1.gz
faked.fr.1.gz
/usr/share/man/fr/man1/faked.1.gz
faked.sv.1.gz
/usr/share/man/sv/man1/faked.1.gz
fakeroot.1.gz
/usr/share/man/man1/fakeroot.1.gz
fakeroot.es.1.gz
/usr/share/man/es/man1/fakeroot.1.gz
fakeroot.fr.1.gz
/usr/share/man/fr/man1/fakeroot.1.gz
fakeroot.sv.1.gz
/usr/share/man/sv/man1/fakeroot.1.gz

/usr/bin/fakeroot-sysv
50
/usr/share/man/man1/faked-sysv.1.gz
/usr/share/man/es/man1/faked-sysv.1.gz
/usr/share/man/fr/man1/faked-sysv.1.gz
/usr/share/man/sv/man1/faked-sysv.1.gz
/usr/share/man/man1/fakeroot-sysv.1.gz
/usr/share/man/es/man1/fakeroot-sysv.1.gz
/usr/share/man/fr/man1/fakeroot-sysv.1.gz
/usr/share/man/sv/man1/fakeroot-sysv.1.gz
/usr/bin/fakeroot-tcp
30
/usr/share/man/man1/faked-tcp.1.gz
/usr/share/man/es/man1/faked-tcp.1.gz
/usr/share/man/fr/man1/faked-tcp.1.gz
/usr/share/man/sv/man1/faked-tcp.1.gz
/usr/share/man/man1/fakeroot-tcp.1.gz
/usr/share/man/es/man1/fakeroot-tcp.1.gz
/usr/share/man/fr/man1/fakeroot-tcp.1.gz
/usr/share/man/sv/man1/fakeroot-tcp.1.gz

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Package: fakeroot
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 208
Maintainer: Clint Adams <clint@debian.org>
Architecture: amd64
Multi-Arch: foreign
Version: 1.31-1.2
Depends: libfakeroot (>= 1.31-1.2), libc6 (>= 2.34)
Description: tool for simulating superuser privileges
 fakeroot provides a fake "root environment" by means of LD_PRELOAD and
 SysV IPC (or TCP) trickery. It puts wrappers around getuid(), chown(),
 stat(), and other file-manipulation functions, so that unprivileged
 users can (for instance) populate .deb archives with root-owned files;
 various build tools use fakeroot for this by default.
 .
 This package contains fakeroot command and the daemon that remembers
 fake ownership/permissions of files manipulated by fakeroot
 processes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Package: libtalloc2
Status: install ok unpacked
Priority: optional
Section: libs
Installed-Size: 86
Maintainer: Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: talloc
Version: 2.4.0-f2
Depends: libc6 (>= 2.16)
Breaks: python3-talloc (<< 2.1.13-2~)
Description: hierarchical pool based memory allocator
 A hierarchical pool based memory allocator with destructors. It uses
 reference counting to determine when memory should be freed.
Homepage: https://talloc.samba.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Package: libtalloc2
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 86
Maintainer: Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: talloc
Version: 2.4.0-f2
Depends: libc6 (>= 2.16)
Breaks: python3-talloc (<< 2.1.13-2~)
Description: hierarchical pool based memory allocator
 A hierarchical pool based memory allocator with destructors. It uses
 reference counting to determine when memory should be freed.
Homepage: https://talloc.samba.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Package: libtalloc2
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 86
Maintainer: Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: talloc
Version: 2.4.0-f2
Depends: libc6 (>= 2.16)
Breaks: python3-talloc (<< 2.1.13-2~)
Description: hierarchical pool based memory allocator
 A hierarchical pool based memory allocator with destructors. It uses
 reference counting to determine when memory should be freed.
Homepage: https://talloc.samba.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Package: liberror-perl
Status: install ok unpacked
Priority: optional
Section: perl
Installed-Size: 73
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Architecture: all
Multi-Arch: foreign
Version: 0.17029-2
Depends: perl:any
Description: Perl module for error/exception handling in an OO-ish way
 The Error module provides two interfaces.  Firstly "Error" provides a
 procedural interface to exception handling. Secondly "Error" is a base class
 for errors/exceptions that can either be thrown, for subsequent catch, or can
 simply be recorded.
 .
 Errors in the class "Error" should not be thrown directly, but the user
 should throw errors from a sub-class of "Error".
 .
 Warning: Using the "Error" module is no longer recommended due to the
 black-magical nature of its syntactic sugar, which often tends to break. Its
 maintainers have stopped actively writing code that uses it, and discourage
 people from doing so.
 .
 Recommended alternatives are Exception::Class (libexception-class-perl),
 Error::Exception (not packaged), TryCatch (libtrycatch-perl), and Try::Tiny
 (libtry-tiny-perl).
Homepage: https://metacpan.org/release/Error
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Package: liberror-perl
Status: install ok half-configured
Priority: optional
Section: perl
Installed-Size: 73
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Architecture: all
Multi-Arch: foreign
Version: 0.17029-2
Depends: perl:any
Description: Perl module for error/exception handling in an OO-ish way
 The Error module provides two interfaces.  Firstly "Error" provides a
 procedural interface to exception handling. Secondly "Error" is a base class
 for errors/exceptions that can either be thrown, for subsequent catch, or can
 simply be recorded.
 .
 Errors in the class "Error" should not be thrown directly, but the user
 should throw errors from a sub-class of "Error".
 .
 Warning: Using the "Error" module is no longer recommended due to the
 black-magical nature of its syntactic sugar, which often tends to break. Its
 maintainers have stopped actively writing code that uses it, and discourage
 people from doing so.
 .
 Recommended alternatives are Exception::Class (libexception-class-perl),
 Error::Exception (not packaged), TryCatch (libtrycatch-perl), and Try::Tiny
 (libtry-tiny-perl).
Homepage: https://metacpan.org/release/Error
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Package: liberror-perl
Status: install ok installed
Priority: optional
Section: perl
Installed-Size: 73
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Architecture: all
Multi-Arch: foreign
Version: 0.17029-2
Depends: perl:any
Description: Perl module for error/exception handling in an OO-ish way
 The Error module provides two interfaces.  Firstly "Error" provides a
 procedural interface to exception handling. Secondly "Error" is a base class
 for errors/exceptions that can either be thrown, for subsequent catch, or can
 simply be recorded.
 .
 Errors in the class "Error" should not be thrown directly, but the user
 should throw errors from a sub-class of "Error".
 .
 Warning: Using the "Error" module is no longer recommended due to the
 black-magical nature of its syntactic sugar, which often tends to break. Its
 maintainers have stopped actively writing code that uses it, and discourage
 people from doing so.
 .
 Recommended alternatives are Exception::Class (libexception-class-perl),
 Error::Exception (not packaged), TryCatch (libtrycatch-perl), and Try::Tiny
 (libtry-tiny-perl).
Homepage: https://metacpan.org/release/Error
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Package: libpcre3
Status: install ok unpacked
Priority: optional
Section: libs
Installed-Size: 680
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre3
Version: 2:8.39-15
Depends: libc6 (>= 2.34)
Breaks: approx (<< 4.4-1~), cduce (<< 0.5.3-2~), cmigrep (<< 1.5-7~), galax (<< 1.1-7~), libpcre-ocaml (<< 6.0.1~), liquidsoap (<< 0.9.2-3~), ocsigen (<< 1.3.3-1~)
Conflicts: libpcre3-dev (<= 4.3-3)
Description: Old Perl 5 Compatible Regular Expression Library - runtime files
 This is a library of functions to support regular expressions whose syntax
 and semantics are as close as possible to those of the Perl 5 language.
 .
 New packages should use the newer pcre2 packages, and existing
 packages should migrate to pcre2.
 .
 This package contains the runtime libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Package: libpcre3
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 680
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre3
Version: 2:8.39-15
Depends: libc6 (>= 2.34)
Breaks: approx (<< 4.4-1~), cduce (<< 0.5.3-2~), cmigrep (<< 1.5-7~), galax (<< 1.1-7~), libpcre-ocaml (<< 6.0.1~), liquidsoap (<< 0.9.2-3~), ocsigen (<< 1.3.3-1~)
Conflicts: libpcre3-dev (<= 4.3-3)
Description: Old Perl 5 Compatible Regular Expression Library - runtime files
 This is a library of functions to support regular expressions whose syntax
 and semantics are as close as possible to those of the Perl 5 language.
 .
 New packages should use the newer pcre2 packages, and existing
 packages should migrate to pcre2.
 .
 This package contains the runtime libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Package: libpcre3
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 680
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre3
Version: 2:8.39-15
Depends: libc6 (>= 2.34)
Breaks: approx (<< 4.4-1~), cduce (<< 0.5.3-2~), cmigrep (<< 1.5-7~), galax (<< 1.1-7~), libpcre-ocaml (<< 6.0.1~), liquidsoap (<< 0.9.2-3~), ocsigen (<< 1.3.3-1~)
Conflicts: libpcre3-dev (<= 4.3-3)
Description: Old Perl 5 Compatible Regular Expression Library - runtime files
 This is a library of functions to support regular expressions whose syntax
 and semantics are as close as possible to those of the Perl 5 language.
 .
 New packages should use the newer pcre2 packages, and existing
 packages should migrate to pcre2.
 .
 This package contains the runtime libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Package: libpcre2-32-0
Status: install ok unpacked
Priority: optional
Section: libs
Installed-Size: 608
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 32 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 32 bit runtime library, which operates on
 UTF-32 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Package: libpcre2-32-0
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 608
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 32 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 32 bit runtime library, which operates on
 UTF-32 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Package: libpcre2-32-0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 608
Maintainer: Matthew Vernon <matthew@debian.org>
Architecture: amd64
Multi-Arch: same
Source: pcre2
Version: 10.42-1
Depends: libc6 (>= 2.34)
Description: New Perl Compatible Regular Expression Library - 32 bit runtime files
 This is PCRE2, the new implementation of PCRE, a library of functions
 to support regular expressions whose syntax and semantics are as
 close as possible to those of the Perl 5 language. New projects
 should use this library in preference to the older library,
 confusingly called pcre3 in Debian.
 .
 This package contains the 32 bit runtime library, which operates on
 UTF-32 input.
Homepage: https://pcre.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Package: libblas3
Status: install ok unpacked
Priority: optional
Section: libs
Installed-Size: 464
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: lapack
Version: 3.11.0-2
Provides: libblas.so.3
Depends: libc6 (>= 2.14)
Description: Basic Linear Algebra Reference implementations, shared library
 BLAS (Basic Linear Algebra Subroutines) is a set of efficient
 routines for most of the basic vector and matrix operations.
 They are widely used as the basis for other high quality linear
 algebra software, for example lapack and linpack.  This
 implementation is the Fortran 77 reference implementation found
 at netlib.
 .
 This package contains a shared version of the library.
Homepage: https://www.netlib.org/lapack/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Package: libblas3
Status: install ok half-configured
Priority: optional
Section: libs
Installed-Size: 464
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: lapack
Version: 3.11.0-2
Provides: libblas.so.3
Depends: libc6 (>= 2.14)
Description: Basic Linear Algebra Reference implementations, shared library
 BLAS (Basic Linear Algebra Subroutines) is a set of efficient
 routines for most of the basic vector and matrix operations.
 They are widely used as the basis for other high quality linear
 algebra software, for example lapack and linpack.  This
 implementation is the Fortran 77 reference implementation found
 at netlib.
 .
 This package contains a shared version of the library.
Homepage: https://www.netlib.org/lapack/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       auto
/usr/lib/x86_64-linux-gnu/libblas.so.3

/usr/lib/x86_64-linux-gnu/blas/libblas.so.3
10

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   /*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/x509.h.in
 *
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
 * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_X509_H
# define OPENSSL_X509_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_X509_H
# endif

# include <openssl/e_os2.h>
# include <openssl/types.h>
# include <openssl/symhacks.h>
# include <openssl/buffer.h>
# include <openssl/evp.h>
# include <openssl/bio.h>
# include <openssl/asn1.h>
# include <openssl/safestack.h>
# include <openssl/ec.h>

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  include <openssl/rsa.h>
#  include <openssl/dsa.h>
#  include <openssl/dh.h>
# endif

# include <openssl/sha.h>
# include <openssl/x509err.h>

#ifdef  __cplusplus
extern "C" {
#endif

/* Needed stacks for types defined in other headers */
SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME)
#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk))
#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx)))
#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp)))
#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null())
#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n)))
#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n))
#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i)))
#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)))
#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc))
#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx))
#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr)))
#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum)
#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk))
#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk))
#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk)))
#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc)))
#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509)
#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk))
#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx)))
#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp)))
#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null())
#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n)))
#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n))
#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk))
#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk))
#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i)))
#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)))
#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk)))
#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk)))
#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc))
#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx))
#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr)))
#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum)
#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk))
#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk))
#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk)))
#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc)))
#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED)
#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx)))
#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp)))
#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null())
#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n)))
#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n))
#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i)))
#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)))
#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc))
#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx))
#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr)))
#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum)
#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk))
#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk)))
#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc)))
#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL)
#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk))
#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx)))
#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp)))
#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null())
#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n)))
#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n))
#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i)))
#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)))
#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc))
#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx))
#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr)))
#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum)
#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk))
#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk))
#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk)))
#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc)))
#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp)))


/* Flags for X509_get_signature_info() */
/* Signature info is valid */
# define X509_SIG_INFO_VALID     0x1
/* Signature is suitable for TLS use */
# define X509_SIG_INFO_TLS       0x2

# define X509_FILETYPE_PEM       1
# define X509_FILETYPE_ASN1      2
# define X509_FILETYPE_DEFAULT   3

# define X509v3_KU_DIGITAL_SIGNATURE     0x0080
# define X509v3_KU_NON_REPUDIATION       0x0040
# define X509v3_KU_KEY_ENCIPHERMENT      0x0020
# define X509v3_KU_DATA_ENCIPHERMENT     0x0010
# define X509v3_KU_KEY_AGREEMENT         0x0008
# define X509v3_KU_KEY_CERT_SIGN         0x0004
# define X509v3_KU_CRL_SIGN              0x0002
# define X509v3_KU_ENCIPHER_ONLY         0x0001
# define X509v3_KU_DECIPHER_ONLY         0x8000
# define X509v3_KU_UNDEF                 0xffff

struct X509_algor_st {
    ASN1_OBJECT *algorithm;
    ASN1_TYPE *parameter;
} /* X509_ALGOR */ ;

typedef STACK_OF(X509_ALGOR) X509_ALGORS;

typedef struct X509_val_st {
    ASN1_TIME *notBefore;
    ASN1_TIME *notAfter;
} X509_VAL;

typedef struct X509_sig_st X509_SIG;

typedef struct X509_name_entry_st X509_NAME_ENTRY;

SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY)
#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx)))
#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))
#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null())
#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n)))
#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n))
#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i)))
#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)))
#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))
#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx))
#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr)))
#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum)
#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)))
#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)))
#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))


# define X509_EX_V_NETSCAPE_HACK         0x8000
# define X509_EX_V_INIT                  0x0001
typedef struct X509_extension_st X509_EXTENSION;
SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION)
#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx)))
#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp)))
#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null())
#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n)))
#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n))
#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i)))
#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)))
#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc))
#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx))
#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr)))
#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum)
#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk))
#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk)))
#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc)))
#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp)))

typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS;
typedef struct x509_attributes_st X509_ATTRIBUTE;
SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE)
#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx)))
#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))
#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null())
#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n)))
#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n))
#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i)))
#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)))
#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))
#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx))
#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr)))
#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum)
#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)))
#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)))
#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))

typedef struct X509_req_info_st X509_REQ_INFO;
typedef struct X509_req_st X509_REQ;
typedef struct x509_cert_aux_st X509_CERT_AUX;
typedef struct x509_cinf_st X509_CINF;

/* Flags for X509_print_ex() */

# define X509_FLAG_COMPAT                0
# define X509_FLAG_NO_HEADER             1L
# define X509_FLAG_NO_VERSION            (1L << 1)
# define X509_FLAG_NO_SERIAL             (1L << 2)
# define X509_FLAG_NO_SIGNAME            (1L << 3)
# define X509_FLAG_NO_ISSUER             (1L << 4)
# define X509_FLAG_NO_VALIDITY           (1L << 5)
# define X509_FLAG_NO_SUBJECT            (1L << 6)
# define X509_FLAG_NO_PUBKEY             (1L << 7)
# define X509_FLAG_NO_EXTENSIONS         (1L << 8)
# define X509_FLAG_NO_SIGDUMP            (1L << 9)
# define X509_FLAG_NO_AUX                (1L << 10)
# define X509_FLAG_NO_ATTRIBUTES         (1L << 11)
# define X509_FLAG_NO_IDS                (1L << 12)
# define X509_FLAG_EXTENSIONS_ONLY_KID   (1L << 13)

/* Flags specific to X509_NAME_print_ex() */

/* The field separator information */

# define XN_FLAG_SEP_MASK        (0xf << 16)

# define XN_FLAG_COMPAT          0/* Traditional; use old X509_NAME_print */
# define XN_FLAG_SEP_COMMA_PLUS  (1 << 16)/* RFC2253 ,+ */
# define XN_FLAG_SEP_CPLUS_SPC   (2 << 16)/* ,+ spaced: more readable */
# define XN_FLAG_SEP_SPLUS_SPC   (3 << 16)/* ;+ spaced */
# define XN_FLAG_SEP_MULTILINE   (4 << 16)/* One line per field */

# define XN_FLAG_DN_REV          (1 << 20)/* Reverse DN order */

/* How the field name is shown */

# define XN_FLAG_FN_MASK         (0x3 << 21)

# define XN_FLAG_FN_SN           0/* Object short name */
# define XN_FLAG_FN_LN           (1 << 21)/* Object long name */
# define XN_FLAG_FN_OID          (2 << 21)/* Always use OIDs */
# define XN_FLAG_FN_NONE         (3 << 21)/* No field names */

# define XN_FLAG_SPC_EQ          (1 << 23)/* Put spaces round '=' */

/*
 * This determines if we dump fields we don't recognise: RFC2253 requires
 * this.
 */

# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24)

# define XN_FLAG_FN_ALIGN        (1 << 25)/* Align field names to 20
                                           * characters */

/* Complete set of RFC2253 flags */

# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \
                        XN_FLAG_SEP_COMMA_PLUS | \
                        XN_FLAG_DN_REV | \
                        XN_FLAG_FN_SN | \
                        XN_FLAG_DUMP_UNKNOWN_FIELDS)

/* readable oneline form */

# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \
                        ASN1_STRFLGS_ESC_QUOTE | \
                        XN_FLAG_SEP_CPLUS_SPC | \
                        XN_FLAG_SPC_EQ | \
                        XN_FLAG_FN_SN)

/* readable multiline form */

# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \
                        ASN1_STRFLGS_ESC_MSB | \
                        XN_FLAG_SEP_MULTILINE | \
                        XN_FLAG_SPC_EQ | \
                        XN_FLAG_FN_LN | \
                        XN_FLAG_FN_ALIGN)

typedef struct X509_crl_info_st X509_CRL_INFO;

typedef struct private_key_st {
    int version;
    /* The PKCS#8 data types */
    X509_ALGOR *enc_algor;
    ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */
    /* When decrypted, the following will not be NULL */
    EVP_PKEY *dec_pkey;
    /* used to encrypt and decrypt */
    int key_length;
    char *key_data;
    int key_free;               /* true if we should auto free key_data */
    /* expanded version of 'enc_algor' */
    EVP_CIPHER_INFO cipher;
} X509_PKEY;

typedef struct X509_info_st {
    X509 *x509;
    X509_CRL *crl;
    X509_PKEY *x_pkey;
    EVP_CIPHER_INFO enc_cipher;
    int enc_len;
    char *enc_data;
} X509_INFO;
SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO)
#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk))
#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx)))
#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp)))
#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null())
#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n)))
#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n))
#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i)))
#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)))
#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc))
#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx))
#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr)))
#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum)
#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk))
#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk))
#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk)))
#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc)))
#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp)))


/*
 * The next 2 structures and their 8 routines are used to manipulate Netscape's
 * spki structures - useful if you are writing a CA web page
 */
typedef struct Netscape_spkac_st {
    X509_PUBKEY *pubkey;
    ASN1_IA5STRING *challenge;  /* challenge sent in atlas >= PR2 */
} NETSCAPE_SPKAC;

typedef struct Netscape_spki_st {
    NETSCAPE_SPKAC *spkac;      /* signed public key and challenge */
    X509_ALGOR sig_algor;
    ASN1_BIT_STRING *signature;
} NETSCAPE_SPKI;

/* Netscape certificate sequence structure */
typedef struct Netscape_certificate_sequence {
    ASN1_OBJECT *type;
    STACK_OF(X509) *certs;
} NETSCAPE_CERT_SEQUENCE;

/*- Unused (and iv length is wrong)
typedef struct CBCParameter_st
        {
        unsigned char iv[8];
        } CBC_PARAM;
*/

/* Password based encryption structure */

typedef struct PBEPARAM_st {
    ASN1_OCTET_STRING *salt;
    ASN1_INTEGER *iter;
} PBEPARAM;

/* Password based encryption V2 structures */

typedef struct PBE2PARAM_st {
    X509_ALGOR *keyfunc;
    X509_ALGOR *encryption;
} PBE2PARAM;

typedef struct PBKDF2PARAM_st {
/* Usually OCTET STRING but could be anything */
    ASN1_TYPE *salt;
    ASN1_INTEGER *iter;
    ASN1_INTEGER *keylength;
    X509_ALGOR *prf;
} PBKDF2PARAM;

#ifndef OPENSSL_NO_SCRYPT
typedef struct SCRYPT_PARAMS_st {
    ASN1_OCTET_STRING *salt;
    ASN1_INTEGER *costParameter;
    ASN1_INTEGER *blockSize;
    ASN1_INTEGER *parallelizationParameter;
    ASN1_INTEGER *keyLength;
} SCRYPT_PARAMS;
#endif

#ifdef  __cplusplus
}
#endif

# include <openssl/x509_vfy.h>
# include <openssl/pkcs7.h>

#ifdef  __cplusplus
extern "C" {
#endif

# define X509_EXT_PACK_UNKNOWN   1
# define X509_EXT_PACK_STRING    2

# define         X509_extract_key(x)     X509_get_pubkey(x)/*****/
# define         X509_REQ_extract_key(a) X509_REQ_get_pubkey(a)
# define         X509_name_cmp(a,b)      X509_NAME_cmp((a),(b))

void X509_CRL_set_default_method(const X509_CRL_METHOD *meth);
X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl),
                                     int (*crl_free) (X509_CRL *crl),
                                     int (*crl_lookup) (X509_CRL *crl,
                                                        X509_REVOKED **ret,
                                                        const
                                                        ASN1_INTEGER *serial,
                                                        const
                                                        X509_NAME *issuer),
                                     int (*crl_verify) (X509_CRL *crl,
                                                        EVP_PKEY *pk));
void X509_CRL_METHOD_free(X509_CRL_METHOD *m);

void X509_CRL_set_meth_data(X509_CRL *crl, void *dat);
void *X509_CRL_get_meth_data(X509_CRL *crl);

const char *X509_verify_cert_error_string(long n);

int X509_verify(X509 *a, EVP_PKEY *r);
int X509_self_signed(X509 *cert, int verify_signature);

int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx,
                       const char *propq);
int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);
int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);
int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);

NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len);
char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x);
EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x);
int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);

int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);

int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent);
int X509_signature_print(BIO *bp, const X509_ALGOR *alg,
                         const ASN1_STRING *sig);

int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx);
int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);
int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx);
int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);

int X509_pubkey_digest(const X509 *data, const EVP_MD *type,
                       unsigned char *md, unsigned int *len);
int X509_digest(const X509 *data, const EVP_MD *type,
                unsigned char *md, unsigned int *len);
ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert,
                                   EVP_MD **md_used, int *md_is_fallback);
int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type,
                    unsigned char *md, unsigned int *len);
int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,
                    unsigned char *md, unsigned int *len);
int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,
                     unsigned char *md, unsigned int *len);

X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  include <openssl/http.h> /* OSSL_HTTP_REQ_CTX_nbio_d2i */
#  define X509_http_nbio(rctx, pcert) \
      OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509))
#  define X509_CRL_http_nbio(rctx, pcrl) \
      OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL))
# endif

# ifndef OPENSSL_NO_STDIO
X509 *d2i_X509_fp(FILE *fp, X509 **x509);
int i2d_X509_fp(FILE *fp, const X509 *x509);
X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl);
int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl);
X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req);
int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req);
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa);
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_DSA
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa);
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa);
#   endif
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_EC
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey);
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey);
#   endif /* OPENSSL_NO_EC */
#  endif /* OPENSSL_NO_DEPRECATED_3_0 */
X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8);
int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8);
X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk);
int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk);
PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,
                                                PKCS8_PRIV_KEY_INFO **p8inf);
int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf);
int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key);
int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
                               const char *propq);
EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a);
int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);
# endif

X509 *d2i_X509_bio(BIO *bp, X509 **x509);
int i2d_X509_bio(BIO *bp, const X509 *x509);
X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl);
int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl);
X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req);
int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req);
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa);
OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa);
OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa);
#  endif
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_DSA
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa);
OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);
OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa);
#   endif
#  endif

#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   ifndef OPENSSL_NO_EC
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey);
OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
#   endif /* OPENSSL_NO_EC */
#  endif /* OPENSSL_NO_DEPRECATED_3_0 */

X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8);
int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8);
X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk);
int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk);
PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,
                                                 PKCS8_PRIV_KEY_INFO **p8inf);
int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf);
int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key);
int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
                                const char *propq);
EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);
int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey);
EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);

DECLARE_ASN1_DUP_FUNCTION(X509)
DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR)
DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE)
DECLARE_ASN1_DUP_FUNCTION(X509_CRL)
DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION)
DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY)
DECLARE_ASN1_DUP_FUNCTION(X509_REQ)
DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED)
int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype,
                    void *pval);
void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype,
                     const void **ppval, const X509_ALGOR *algor);
void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b);
int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src);

DECLARE_ASN1_DUP_FUNCTION(X509_NAME)
DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY)

int X509_cmp_time(const ASN1_TIME *s, time_t *t);
int X509_cmp_current_time(const ASN1_TIME *s);
int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm,
                       const ASN1_TIME *start, const ASN1_TIME *end);
ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t);
ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s,
                            int offset_day, long offset_sec, time_t *t);
ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj);

const char *X509_get_default_cert_area(void);
const char *X509_get_default_cert_dir(void);
const char *X509_get_default_cert_file(void);
const char *X509_get_default_cert_dir_env(void);
const char *X509_get_default_cert_file_env(void);
const char *X509_get_default_private_dir(void);

X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey);

DECLARE_ASN1_FUNCTIONS(X509_ALGOR)
DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS)
DECLARE_ASN1_FUNCTIONS(X509_VAL)

DECLARE_ASN1_FUNCTIONS(X509_PUBKEY)

X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key);
EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key);
int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain);
long X509_get_pathlen(X509 *x);
DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY)
EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length,
                        OSSL_LIB_CTX *libctx, const char *propq);
# ifndef OPENSSL_NO_DEPRECATED_3_0
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  ifndef OPENSSL_NO_DSA
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY)
#  endif
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  ifndef OPENSSL_NO_EC
DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY)
#  endif
# endif

DECLARE_ASN1_FUNCTIONS(X509_SIG)
void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg,
                   const ASN1_OCTET_STRING **pdigest);
void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg,
                   ASN1_OCTET_STRING **pdigest);

DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO)
DECLARE_ASN1_FUNCTIONS(X509_REQ)
X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq);

DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE)
X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value);

DECLARE_ASN1_FUNCTIONS(X509_EXTENSION)
DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS)

DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY)

DECLARE_ASN1_FUNCTIONS(X509_NAME)

int X509_NAME_set(X509_NAME **xn, const X509_NAME *name);

DECLARE_ASN1_FUNCTIONS(X509_CINF)
DECLARE_ASN1_FUNCTIONS(X509)
X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX)

#define X509_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef)
int X509_set_ex_data(X509 *r, int idx, void *arg);
void *X509_get_ex_data(const X509 *r, int idx);
DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX)

int i2d_re_X509_tbs(X509 *x, unsigned char **pp);

int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid,
                      int *secbits, uint32_t *flags);
void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid,
                       int secbits, uint32_t flags);

int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits,
                            uint32_t *flags);

void X509_get0_signature(const ASN1_BIT_STRING **psig,
                         const X509_ALGOR **palg, const X509 *x);
int X509_get_signature_nid(const X509 *x);

void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id);
ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x);
void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id);
ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x);

int X509_alias_set1(X509 *x, const unsigned char *name, int len);
int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
unsigned char *X509_alias_get0(X509 *x, int *len);
unsigned char *X509_keyid_get0(X509 *x, int *len);

DECLARE_ASN1_FUNCTIONS(X509_REVOKED)
DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO)
DECLARE_ASN1_FUNCTIONS(X509_CRL)
X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq);

int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev);
int X509_CRL_get0_by_serial(X509_CRL *crl,
                            X509_REVOKED **ret, const ASN1_INTEGER *serial);
int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x);

X509_PKEY *X509_PKEY_new(void);
void X509_PKEY_free(X509_PKEY *a);

DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI)
DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE)

X509_INFO *X509_INFO_new(void);
void X509_INFO_free(X509_INFO *a);
char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1,
                ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey);
OSSL_DEPRECATEDIN_3_0
int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data,
                unsigned char *md, unsigned int *len);
OSSL_DEPRECATEDIN_3_0
int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2,
              ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey,
              const EVP_MD *type);
#endif
int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data,
                     unsigned char *md, unsigned int *len);
int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg,
                     const ASN1_BIT_STRING *signature, const void *data,
                     EVP_PKEY *pkey);
int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg,
                         const ASN1_BIT_STRING *signature, const void *data,
                         EVP_MD_CTX *ctx);
int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
                   ASN1_BIT_STRING *signature, const void *data,
                   EVP_PKEY *pkey, const EVP_MD *md);
int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1,
                       X509_ALGOR *algor2, ASN1_BIT_STRING *signature,
                       const void *data, EVP_MD_CTX *ctx);

#define X509_VERSION_1 0
#define X509_VERSION_2 1
#define X509_VERSION_3 2

long X509_get_version(const X509 *x);
int X509_set_version(X509 *x, long version);
int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial);
ASN1_INTEGER *X509_get_serialNumber(X509 *x);
const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x);
int X509_set_issuer_name(X509 *x, const X509_NAME *name);
X509_NAME *X509_get_issuer_name(const X509 *a);
int X509_set_subject_name(X509 *x, const X509_NAME *name);
X509_NAME *X509_get_subject_name(const X509 *a);
const ASN1_TIME * X509_get0_notBefore(const X509 *x);
ASN1_TIME *X509_getm_notBefore(const X509 *x);
int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm);
const ASN1_TIME *X509_get0_notAfter(const X509 *x);
ASN1_TIME *X509_getm_notAfter(const X509 *x);
int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm);
int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
int X509_up_ref(X509 *x);
int X509_get_signature_type(const X509 *x);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define X509_get_notBefore X509_getm_notBefore
#  define X509_get_notAfter X509_getm_notAfter
#  define X509_set_notBefore X509_set1_notBefore
#  define X509_set_notAfter X509_set1_notAfter
#endif


/*
 * This one is only used so that a binary form can output, as in
 * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf)
 */
X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x);
void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid,
                    const ASN1_BIT_STRING **psuid);
const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x);

EVP_PKEY *X509_get0_pubkey(const X509 *x);
EVP_PKEY *X509_get_pubkey(X509 *x);
ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);

#define X509_REQ_VERSION_1 0

long X509_REQ_get_version(const X509_REQ *req);
int X509_REQ_set_version(X509_REQ *x, long version);
X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req);
int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name);
void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig,
                             const X509_ALGOR **palg);
void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig);
int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg);
int X509_REQ_get_signature_nid(const X509_REQ *req);
int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp);
int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey);
EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req);
EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req);
X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req);
int X509_REQ_extension_nid(int nid);
int *X509_REQ_get_extension_nids(void);
void X509_REQ_set_extension_nids(int *nids);
STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req);
int X509_REQ_add_extensions_nid(X509_REQ *req,
                                const STACK_OF(X509_EXTENSION) *exts, int nid);
int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext);
int X509_REQ_get_attr_count(const X509_REQ *req);
int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos);
int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj,
                             int lastpos);
X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc);
X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc);
int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr);
int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
                              const ASN1_OBJECT *obj, int type,
                              const unsigned char *bytes, int len);
int X509_REQ_add1_attr_by_NID(X509_REQ *req,
                              int nid, int type,
                              const unsigned char *bytes, int len);
int X509_REQ_add1_attr_by_txt(X509_REQ *req,
                              const char *attrname, int type,
                              const unsigned char *bytes, int len);

#define X509_CRL_VERSION_1 0
#define X509_CRL_VERSION_2 1

int X509_CRL_set_version(X509_CRL *x, long version);
int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name);
int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm);
int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm);
int X509_CRL_sort(X509_CRL *crl);
int X509_CRL_up_ref(X509_CRL *crl);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate
#  define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate
#endif

long X509_CRL_get_version(const X509_CRL *crl);
const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl);
const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl);
#ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl);
OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl);
#endif
X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl);
const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl);
STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl);
void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig,
                             const X509_ALGOR **palg);
int X509_CRL_get_signature_nid(const X509_CRL *crl);
int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp);

const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x);
int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial);
const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x);
int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm);
const STACK_OF(X509_EXTENSION) *
X509_REVOKED_get0_extensions(const X509_REVOKED *r);

X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
                        EVP_PKEY *skey, const EVP_MD *md, unsigned int flags);

int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey);

int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey);
int X509_chain_check_suiteb(int *perror_depth,
                            X509 *x, STACK_OF(X509) *chain,
                            unsigned long flags);
int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags);
STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);

int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b);
unsigned long X509_issuer_and_serial_hash(X509 *a);

int X509_issuer_name_cmp(const X509 *a, const X509 *b);
unsigned long X509_issuer_name_hash(X509 *a);

int X509_subject_name_cmp(const X509 *a, const X509 *b);
unsigned long X509_subject_name_hash(X509 *x);

# ifndef OPENSSL_NO_MD5
unsigned long X509_issuer_name_hash_old(X509 *a);
unsigned long X509_subject_name_hash_old(X509 *x);
# endif

# define X509_ADD_FLAG_DEFAULT  0
# define X509_ADD_FLAG_UP_REF   0x1
# define X509_ADD_FLAG_PREPEND  0x2
# define X509_ADD_FLAG_NO_DUP   0x4
# define X509_ADD_FLAG_NO_SS    0x8
int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags);
int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags);

int X509_cmp(const X509 *a, const X509 *b);
int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b);
#ifndef OPENSSL_NO_DEPRECATED_3_0
# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL)
OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x,
                                                const EVP_PKEY *pubkey);
#endif
unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx,
                                const char *propq, int *ok);
unsigned long X509_NAME_hash_old(const X509_NAME *x);

int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b);
int X509_CRL_match(const X509_CRL *a, const X509_CRL *b);
int X509_aux_print(BIO *out, X509 *x, int indent);
# ifndef OPENSSL_NO_STDIO
int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag,
                     unsigned long cflag);
int X509_print_fp(FILE *bp, X509 *x);
int X509_CRL_print_fp(FILE *bp, X509_CRL *x);
int X509_REQ_print_fp(FILE *bp, X509_REQ *req);
int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent,
                          unsigned long flags);
# endif

int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase);
int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent,
                       unsigned long flags);
int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag,
                  unsigned long cflag);
int X509_print(BIO *bp, X509 *x);
int X509_ocspid_print(BIO *bp, X509 *x);
int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag);
int X509_CRL_print(BIO *bp, X509_CRL *x);
int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag,
                      unsigned long cflag);
int X509_REQ_print(BIO *bp, X509_REQ *req);

int X509_NAME_entry_count(const X509_NAME *name);
int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid,
                              char *buf, int len);
int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
                              char *buf, int len);

/*
 * NOTE: you should be passing -1, not 0 as lastpos. The functions that use
 * lastpos, search after that position on.
 */
int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos);
int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
                               int lastpos);
X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc);
X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne,
                        int loc, int set);
int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne,
                                               const char *field, int type,
                                               const unsigned char *bytes,
                                               int len);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid,
                                               int type,
                                               const unsigned char *bytes,
                                               int len);
int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type,
                               const unsigned char *bytes, int len, int loc,
                               int set);
X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne,
                                               const ASN1_OBJECT *obj, int type,
                                               const unsigned char *bytes,
                                               int len);
int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj);
int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
                             const unsigned char *bytes, int len);
ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne);
int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne);

int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder,
                       size_t *pderlen);

int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x);
int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x,
                          int nid, int lastpos);
int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x,
                          const ASN1_OBJECT *obj, int lastpos);
int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x,
                               int crit, int lastpos);
X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc);
X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc);
STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x,
                                         X509_EXTENSION *ex, int loc);

int X509_get_ext_count(const X509 *x);
int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos);
int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos);
X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
X509_EXTENSION *X509_delete_ext(X509 *x, int loc);
int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);
void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx);
int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit,
                      unsigned long flags);

int X509_CRL_get_ext_count(const X509_CRL *x);
int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos);
int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj,
                            int lastpos);
int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos);
X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc);
X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc);
int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc);
void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx);
int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit,
                          unsigned long flags);

int X509_REVOKED_get_ext_count(const X509_REVOKED *x);
int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos);
int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj,
                                int lastpos);
int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit,
                                     int lastpos);
X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc);
X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc);
int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc);
void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit,
                               int *idx);
int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit,
                              unsigned long flags);

X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex,
                                             int nid, int crit,
                                             ASN1_OCTET_STRING *data);
X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
                                             const ASN1_OBJECT *obj, int crit,
                                             ASN1_OCTET_STRING *data);
int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj);
int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit);
int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data);
ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex);
ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);
int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);

int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
                           int lastpos);
int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
                           const ASN1_OBJECT *obj, int lastpos);
X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
                                           X509_ATTRIBUTE *attr);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE)
                                                  **x, const ASN1_OBJECT *obj,
                                                  int type,
                                                  const unsigned char *bytes,
                                                  int len);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE)
                                                  **x, int nid, int type,
                                                  const unsigned char *bytes,
                                                  int len);
STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE)
                                                  **x, const char *attrname,
                                                  int type,
                                                  const unsigned char *bytes,
                                                  int len);
void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x,
                              const ASN1_OBJECT *obj, int lastpos, int type);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
                                             int atrtype, const void *data,
                                             int len);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
                                             const ASN1_OBJECT *obj,
                                             int atrtype, const void *data,
                                             int len);
X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
                                             const char *atrname, int type,
                                             const unsigned char *bytes,
                                             int len);
int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj);
int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
                             const void *data, int len);
void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype,
                               void *data);
int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr);
ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr);
ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx);

int EVP_PKEY_get_attr_count(const EVP_PKEY *key);
int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos);
int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj,
                             int lastpos);
X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc);
X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc);
int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr);
int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key,
                              const ASN1_OBJECT *obj, int type,
                              const unsigned char *bytes, int len);
int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key,
                              int nid, int type,
                              const unsigned char *bytes, int len);
int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key,
                              const char *attrname, int type,
                              const unsigned char *bytes, int len);

/* lookup a cert from a X509 STACK */
X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name,
                                     const ASN1_INTEGER *serial);
X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name);

DECLARE_ASN1_FUNCTIONS(PBEPARAM)
DECLARE_ASN1_FUNCTIONS(PBE2PARAM)
DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM)
#ifndef OPENSSL_NO_SCRYPT
DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS)
#endif

int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter,
                         const unsigned char *salt, int saltlen);
int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter,
                            const unsigned char *salt, int saltlen,
                            OSSL_LIB_CTX *libctx);

X509_ALGOR *PKCS5_pbe_set(int alg, int iter,
                          const unsigned char *salt, int saltlen);
X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter,
                             const unsigned char *salt, int saltlen,
                             OSSL_LIB_CTX *libctx);

X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
                           unsigned char *salt, int saltlen);
X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter,
                              unsigned char *salt, int saltlen,
                              unsigned char *aiv, int prf_nid);
X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter,
                                 unsigned char *salt, int saltlen,
                                 unsigned char *aiv, int prf_nid,
                                 OSSL_LIB_CTX *libctx);

#ifndef OPENSSL_NO_SCRYPT
X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher,
                                  const unsigned char *salt, int saltlen,
                                  unsigned char *aiv, uint64_t N, uint64_t r,
                                  uint64_t p);
#endif

X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen,
                             int prf_nid, int keylen);
X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen,
                                int prf_nid, int keylen,
                                OSSL_LIB_CTX *libctx);

/* PKCS#8 utilities */

DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO)

EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx,
                            const char *propq);
PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey);

int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj,
                    int version, int ptype, void *pval,
                    unsigned char *penc, int penclen);
int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg,
                    const unsigned char **pk, int *ppklen,
                    const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8);

const STACK_OF(X509_ATTRIBUTE) *
PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8);
int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr);
int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,
                                const unsigned char *bytes, int len);
int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj,
                                int type, const unsigned char *bytes, int len);


int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
                           int ptype, void *pval,
                           unsigned char *penc, int penclen);
int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg,
                           const unsigned char **pk, int *ppklen,
                           X509_ALGOR **pa, const X509_PUBKEY *pub);
int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b);

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Package: libpcap0.8
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 368
Maintainer: Romain Francoise <rfrancoise@debian.org>
Architecture: amd64
Multi-Arch: same
Source: libpcap
Version: 1.10.3-1
Depends: libc6 (>= 2.33), libdbus-1-3 (>= 1.9.14)
Description: system interface for user-level packet capture
 libpcap (Packet CAPture) provides a portable framework for low-level
 network monitoring.  Applications include network statistics collection,
 security monitoring, network debugging, etc.
 .
 Since almost every system vendor provides a different interface for
 packet capture, and since there are several tools that require this
 functionality, the libpcap authors created this system-independent API
 to ease in porting and to alleviate the need for several
 system-dependent packet capture modules in each application.
Homepage: https://www.tcpdump.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Package: make
Status: install ok unpacked
Priority: optional
Section: devel
Installed-Size: 1592
Maintainer: Manoj Srivastava <srivasta@debian.org>
Architecture: amd64
Multi-Arch: allowed
Source: make-dfsg
Version: 4.3-4.1
Replaces: make-guile
Depends: libc6 (>= 2.27)
Suggests: make-doc
Conflicts: make-guile
Description: utility for directing compilation
 GNU Make is a utility which controls the generation of executables
 and other target files of a program from the program's source
 files. It determines automatically which pieces of a large program
 need to be (re)created, and issues the commands to (re)create
 them. Make can be used to organize any task in which targets (files)
 are to be automatically updated based on input files whenever the
 corresponding input is newer --- it is not limited to building
 computer programs. Indeed, Make is a general purpose dependency
 solver.
Homepage: https://www.gnu.org/software/make/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-tgif">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>TGIF document</comment>
  <comment xml:lang="zh_TW">TGIF 文件</comment>
  <comment xml:lang="zh_CN">TGIF 文档</comment>
  <comment xml:lang="vi">Tài liệu TGIF</comment>
  <comment xml:lang="uk">документ TGIF</comment>
  <comment xml:lang="tr">TGIF belgesi</comment>
  <comment xml:lang="sv">TGIF-dokument</comment>
  <comment xml:lang="sr">ТГИФ документ</comment>
  <comment xml:lang="sq">Dokument TGIF</comment>
  <comment xml:lang="sl">Dokument TGIF</comment>
  <comment xml:lang="sk">Dokument TGIF</comment>
  <comment xml:lang="ru">Документ TGIF</comment>
  <comment xml:lang="ro">Document TGIF</comment>
  <comment xml:lang="pt_BR">Documento TGIF</comment>
  <comment xml:lang="pt">documento TGIF</comment>
  <comment xml:lang="pl">Dokument TGIF</comment>
  <comment xml:lang="oc">document TGIF</comment>
  <comment xml:lang="nn">TGIF-dokument</comment>
  <comment xml:lang="nl">TGIF-document</comment>
  <comment xml:lang="nb">TGIF-dokument</comment>
  <comment xml:lang="ms">Dokumen TGIF</comment>
  <comment xml:lang="lv">TGIF dokuments</comment>
  <comment xml:lang="lt">TGIF dokumentas</comment>
  <comment xml:lang="ko">TGIF 문서</comment>
  <comment xml:lang="kk">TGIF құжаты</comment>
  <comment xml:lang="ja">TGIF ドキュメント</comment>
  <comment xml:lang="it">Documento TGIF</comment>
  <comment xml:lang="id">Dokumen TGIF</comment>
  <comment xml:lang="ia">Documento TGIF</comment>
  <comment xml:lang="hu">TGIF-dokumentum</comment>
  <comment xml:lang="hr">TGIF dokument</comment>
  <comment xml:lang="he">מסמך TGIF</comment>
  <comment xml:lang="gl">documento TGIF</comment>
  <comment xml:lang="ga">cáipéis TGIF</comment>
  <comment xml:lang="fur">document TGIF</comment>
  <comment xml:lang="fr">document TGIF</comment>
  <comment xml:lang="fo">TGIF skjal</comment>
  <comment xml:lang="fi">TGIF-asiakirja</comment>
  <comment xml:lang="eu">TGIF dokumentua</comment>
  <comment xml:lang="es">documento TGIF</comment>
  <comment xml:lang="eo">TGIF-dokumento</comment>
  <comment xml:lang="en_GB">TGIF document</comment>
  <comment xml:lang="el">Έγγραφο TGIF</comment>
  <comment xml:lang="de">TGIF-Dokument</comment>
  <comment xml:lang="da">TGIF-dokument</comment>
  <comment xml:lang="cs">dokument TGIF</comment>
  <comment xml:lang="ca">document TGIF</comment>
  <comment xml:lang="bg">Документ — TGIF</comment>
  <comment xml:lang="be@latin">Dakument TGIF</comment>
  <comment xml:lang="ast">Documentu de TGIF</comment>
  <comment xml:lang="ar">مستند TGIF</comment>
  <comment xml:lang="af">TGIF-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.obj"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/sieve">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Sieve mail filter script</comment>
  <comment xml:lang="zh_TW">Sieve 郵件篩選指令稿</comment>
  <comment xml:lang="zh_CN">Sieve 邮件过滤脚本</comment>
  <comment xml:lang="vi">Văn lệnh lọc thư Sieve</comment>
  <comment xml:lang="uk">скрипт поштового фільтру Sieve</comment>
  <comment xml:lang="tr">Sieve posta süzgeç betiği</comment>
  <comment xml:lang="sv">Sieve-epostfilterskript</comment>
  <comment xml:lang="sr">Сјев скрипта пропусника поште</comment>
  <comment xml:lang="sq">Script filtrim poste Sieve</comment>
  <comment xml:lang="sl">Skriptna datoteka Sieve poštnega filtra</comment>
  <comment xml:lang="sk">Skript poštového filtra Sieve</comment>
  <comment xml:lang="ru">Сценарий почтового фильтра Sieve</comment>
  <comment xml:lang="ro">Script filtrare email Sieve</comment>
  <comment xml:lang="pt_BR">Script de filtro de mensagens do Sieve</comment>
  <comment xml:lang="pt">Script de filtragem de correio Sieve</comment>
  <comment xml:lang="pl">Skrypt filtra poczty Sieve</comment>
  <comment xml:lang="oc">escript de filtratge de corrièr electronic Sieve</comment>
  <comment xml:lang="nn">Sieve e-postfilterskript</comment>
  <comment xml:lang="nl">Sieve mailfilter-script</comment>
  <comment xml:lang="nb">Sieve e-postfilter skript</comment>
  <comment xml:lang="lv">Sieve pasta filtra skripts</comment>
  <comment xml:lang="lt">Sieve pašto filtro scenarijus</comment>
  <comment xml:lang="ko">Sieve 메일 필터 스크립트</comment>
  <comment xml:lang="kk">Sieve пошталық фильтр сценарийі</comment>
  <comment xml:lang="ja">Sieve メールフィルタスクリプト</comment>
  <comment xml:lang="it">Script filtro posta Sieve</comment>
  <comment xml:lang="id">Skrip filter surat Sieve</comment>
  <comment xml:lang="ia">Script de filtration de e-mail Sieve</comment>
  <comment xml:lang="hu">Sieve levélszűrő parancsfájl</comment>
  <comment xml:lang="hr">Sieve skripta filtriranja pošte</comment>
  <comment xml:lang="he">תסריט סינון דואר של Sieve</comment>
  <comment xml:lang="gl">Script de filtro de correo Sieve</comment>
  <comment xml:lang="ga">script scagaire r-phost Sieve</comment>
  <comment xml:lang="fur">script filtri pueste Sieve</comment>
  <comment xml:lang="fr">script de filtrage de courriel Sieve</comment>
  <comment xml:lang="fi">Sieve-postinsuodatuskomentotiedosto</comment>
  <comment xml:lang="eu">Sieve posta-iragazki script-a</comment>
  <comment xml:lang="es">secuencia de órdenes de filtro en Sieve</comment>
  <comment xml:lang="en_GB">Sieve mail filter script</comment>
  <comment xml:lang="el">Δέσμη ενεργειών φιλτραρίσματος αλληλογραφίας Sieve</comment>
  <comment xml:lang="de">Sieve-E-Mail-Filterskript</comment>
  <comment xml:lang="da">Sieve e-post-filterprogram</comment>
  <comment xml:lang="cs">skript poštovního filtru Sieve</comment>
  <comment xml:lang="ca">script de filtre de correu Sieve</comment>
  <comment xml:lang="bg">Скрипт-филтър за пресяване на поща</comment>
  <comment xml:lang="be@latin">Skrypt filtravańnia pošty Sieve</comment>
  <comment xml:lang="ar">سكربت مرشح بريد Sieve</comment>
  <comment xml:lang="af">Sieve-posfiltreerskrip</comment>
  <sub-class-of type="application/xml"/>
  <generic-icon name="text-x-script"/>
  <glob pattern="*.siv"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-awk">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>AWK script</comment>
  <comment xml:lang="zh_TW">AWK 指令稿</comment>
  <comment xml:lang="zh_CN">AWK 脚本</comment>
  <comment xml:lang="vi">Văn lệnh AWK</comment>
  <comment xml:lang="uk">скрипт AWK</comment>
  <comment xml:lang="tr">AWK betiği</comment>
  <comment xml:lang="sv">AWK-skript</comment>
  <comment xml:lang="sr">АВК скрипта</comment>
  <comment xml:lang="sq">Script AWK</comment>
  <comment xml:lang="sl">Skriptna datoteka AWK</comment>
  <comment xml:lang="sk">Skript AWK</comment>
  <comment xml:lang="ru">Сценарий AWK</comment>
  <comment xml:lang="ro">Script AWK</comment>
  <comment xml:lang="pt_BR">Script AWK</comment>
  <comment xml:lang="pt">script AWK</comment>
  <comment xml:lang="pl">Skrypt AWK</comment>
  <comment xml:lang="oc">escript AWK</comment>
  <comment xml:lang="nn">WAK-skript</comment>
  <comment xml:lang="nl">AWK-script</comment>
  <comment xml:lang="nb">AWK-skript</comment>
  <comment xml:lang="ms">Skrip AWK</comment>
  <comment xml:lang="lv">AWK skripts</comment>
  <comment xml:lang="lt">AWK scenarijus</comment>
  <comment xml:lang="ko">AWK 스크립트</comment>
  <comment xml:lang="kk">AWK сценарийі</comment>
  <comment xml:lang="ka">AWK სცენარი</comment>
  <comment xml:lang="ja">AWK スクリプト</comment>
  <comment xml:lang="it">Script AWK</comment>
  <comment xml:lang="id">Skrip AWK</comment>
  <comment xml:lang="ia">Script AWK</comment>
  <comment xml:lang="hu">AWK-parancsfájl</comment>
  <comment xml:lang="hr">AWK skripta</comment>
  <comment xml:lang="he">תסריט AWK</comment>
  <comment xml:lang="gl">script de AWK</comment>
  <comment xml:lang="ga">script AWK</comment>
  <comment xml:lang="fur">script AWK</comment>
  <comment xml:lang="fr">script AWK</comment>
  <comment xml:lang="fo">AWK boðrøð</comment>
  <comment xml:lang="fi">AWK-komentotiedosto</comment>
  <comment xml:lang="eu">AWK script-a</comment>
  <comment xml:lang="es">secuencia de órdenes en AWK</comment>
  <comment xml:lang="eo">AWK-skripto</comment>
  <comment xml:lang="en_GB">AWK script</comment>
  <comment xml:lang="el">Δέσμη ενεργειών AWK</comment>
  <comment xml:lang="de">AWK-Skript</comment>
  <comment xml:lang="da">AWK-program</comment>
  <comment xml:lang="cy">Sgript AWK</comment>
  <comment xml:lang="cs">skript AWK</comment>
  <comment xml:lang="ca">script AWK</comment>
  <comment xml:lang="bg">Скрипт — AWK</comment>
  <comment xml:lang="be@latin">Skrypt AWK</comment>
  <comment xml:lang="az">AWK skripti</comment>
  <comment xml:lang="ast">Script AWK</comment>
  <comment xml:lang="ar">سكربت AWK</comment>
  <comment xml:lang="af">AWK-skrip</comment>
  <sub-class-of type="application/x-executable"/>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-script"/>
  <glob pattern="*.awk"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-hfe-floppy-image">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>HFE floppy disk image</comment>
  <comment xml:lang="zh_TW">HFE 軟碟映像檔</comment>
  <comment xml:lang="zh_CN">HFE 软盘映像</comment>
  <comment xml:lang="uk">образ дискети HFE</comment>
  <comment xml:lang="tr">HFE disket görüntüsü</comment>
  <comment xml:lang="sv">HFE-diskavbild</comment>
  <comment xml:lang="sr">ХФЕ слика флопи диска</comment>
  <comment xml:lang="sk">Obraz pružného disku HFE</comment>
  <comment xml:lang="ru">Образ гибкого диска HFE</comment>
  <comment xml:lang="pt_BR">Imagem de disco flexível HFE</comment>
  <comment xml:lang="pt">imagem de disquete HFE</comment>
  <comment xml:lang="pl">Obraz dyskietki HFE</comment>
  <comment xml:lang="ko">HFE 플로피 디스크 이미지</comment>
  <comment xml:lang="kk">HFE иілгіш диск бейнесі</comment>
  <comment xml:lang="ja">HFE フロッピーディスクイメージ</comment>
  <comment xml:lang="it">Immagine disco floppy HFE</comment>
  <comment xml:lang="id">Image disk floppy HFE</comment>
  <comment xml:lang="hu">HFE flopi lemezkép</comment>
  <comment xml:lang="hr">HFE slika diskete</comment>
  <comment xml:lang="he">דמות כונן תקליטון מסוג HPE</comment>
  <comment xml:lang="ga">íomhá diosca fhlapaigh HFE</comment>
  <comment xml:lang="fur">imagjin disc floppy HFE</comment>
  <comment xml:lang="fr">image disquette HFE</comment>
  <comment xml:lang="fi">HFE-levykekuva</comment>
  <comment xml:lang="eu">HFE diskete disko irudia</comment>
  <comment xml:lang="es">imagen de disquete HFE</comment>
  <comment xml:lang="en_GB">HFE floppy disk image</comment>
  <comment xml:lang="de">HFE-Diskettenabbild</comment>
  <comment xml:lang="da">HFE-floppydiskaftryk</comment>
  <comment xml:lang="cs">Obraz diskety HFE</comment>
  <comment xml:lang="ca">imatge de disquet HFE</comment>
  <comment xml:lang="bg">Диск — флопи, HFE</comment>
  <comment xml:lang="ar">صورة قرص مرن HFE</comment>
  <acronym>HFE</acronym>
  <expanded-acronym>HxC Floppy Emulator</expanded-acronym>
  <generic-icon name="application-x-executable"/>
  <glob pattern="*.hfe"/>
  <alias type="application/x-hfe-file"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/vnd.microsoft.icon">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Windows icon</comment>
  <comment xml:lang="zh_TW">Windows 圖示</comment>
  <comment xml:lang="zh_CN">Windows 图标</comment>
  <comment xml:lang="uk">піктограма Windows</comment>
  <comment xml:lang="tr">Windows simgesi</comment>
  <comment xml:lang="sv">Windows-ikon</comment>
  <comment xml:lang="sr">Иконица Виндоуза</comment>
  <comment xml:lang="sl">Ikona Windows</comment>
  <comment xml:lang="sk">Ikona Windows</comment>
  <comment xml:lang="ru">Значок Windows</comment>
  <comment xml:lang="pt_BR">Ícone do Windows</comment>
  <comment xml:lang="pt">ícone Windows</comment>
  <comment xml:lang="pl">Ikona Windows</comment>
  <comment xml:lang="oc">icòna Windows</comment>
  <comment xml:lang="lt">Windows piktograma</comment>
  <comment xml:lang="ko">Windows 아이콘</comment>
  <comment xml:lang="kk">Windows таңбашасы</comment>
  <comment xml:lang="ja">Windows アイコン</comment>
  <comment xml:lang="it">Icona Windows</comment>
  <comment xml:lang="id">Ikon Windows</comment>
  <comment xml:lang="ia">Icone pro Windows</comment>
  <comment xml:lang="hu">Windows ikon</comment>
  <comment xml:lang="hr">Windows ikona</comment>
  <comment xml:lang="he">סמל של Windows</comment>
  <comment xml:lang="ga">deilbhín Windows</comment>
  <comment xml:lang="fur">icone Windows</comment>
  <comment xml:lang="fr">icône Windows</comment>
  <comment xml:lang="fi">Windows-kuvake</comment>
  <comment xml:lang="eu">Windows ikonoa</comment>
  <comment xml:lang="es">icono de Windows</comment>
  <comment xml:lang="en_GB">Windows icon</comment>
  <comment xml:lang="el">Εικονίδιο Windows</comment>
  <comment xml:lang="de">Windows-Symbol</comment>
  <comment xml:lang="da">Windows-ikon</comment>
  <comment xml:lang="cs">ikona Windows</comment>
  <comment xml:lang="ca">icona de Windows</comment>
  <comment xml:lang="bg">Икона — Windows</comment>
  <comment xml:lang="ar">أيقونة ويندوز</comment>
  <comment xml:lang="af">Windows-ikoon</comment>
  <glob pattern="*.ico"/>
  <alias type="application/ico"/>
  <alias type="image/ico"/>
  <alias type="image/icon"/>
  <alias type="image/x-ico"/>
  <alias type="image/x-icon"/>
  <alias type="text/ico"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="video/isivideo">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ISI video</comment>
  <comment xml:lang="zh_TW">ISI 視訊</comment>
  <comment xml:lang="zh_CN">ISI 视频</comment>
  <comment xml:lang="vi">Ảnh động ISI</comment>
  <comment xml:lang="uk">відеокліп ISI</comment>
  <comment xml:lang="tr">ISI videosu</comment>
  <comment xml:lang="sv">ISI-video</comment>
  <comment xml:lang="sr">ИСИ видео</comment>
  <comment xml:lang="sq">Video ISI</comment>
  <comment xml:lang="sl">Video datoteka ISI</comment>
  <comment xml:lang="sk">Video ISI</comment>
  <comment xml:lang="ru">Видео ISI</comment>
  <comment xml:lang="ro">Video ISI</comment>
  <comment xml:lang="pt_BR">Vídeo ISI</comment>
  <comment xml:lang="pt">vídeo ISI</comment>
  <comment xml:lang="pl">Plik wideo ISI</comment>
  <comment xml:lang="oc">vidèo ISI</comment>
  <comment xml:lang="nn">ISI video</comment>
  <comment xml:lang="nl">ISI-video</comment>
  <comment xml:lang="nb">ISI-film</comment>
  <comment xml:lang="ms">Video ISI</comment>
  <comment xml:lang="lv">ISI video</comment>
  <comment xml:lang="lt">ISI vaizdo įrašas</comment>
  <comment xml:lang="ko">ISI 동영상</comment>
  <comment xml:lang="kk">ISI видеосы</comment>
  <comment xml:lang="ja">ISI 動画</comment>
  <comment xml:lang="it">Video ISI</comment>
  <comment xml:lang="id">Video ISI</comment>
  <comment xml:lang="ia">Video ISI</comment>
  <comment xml:lang="hu">ISI-videó</comment>
  <comment xml:lang="hr">ISI video snimka</comment>
  <comment xml:lang="he">וידאו ISI</comment>
  <comment xml:lang="gl">vídeo ISI</comment>
  <comment xml:lang="ga">físeán ISI</comment>
  <comment xml:lang="fur">video ISI</comment>
  <comment xml:lang="fr">vidéo ISI</comment>
  <comment xml:lang="fo">ISI video</comment>
  <comment xml:lang="fi">ISI-video</comment>
  <comment xml:lang="eu">ISI bideoa</comment>
  <comment xml:lang="es">vídeo ISI</comment>
  <comment xml:lang="eo">ISI-video</comment>
  <comment xml:lang="en_GB">ISI video</comment>
  <comment xml:lang="el">Βίντεο ISI</comment>
  <comment xml:lang="de">ISI-Video</comment>
  <comment xml:lang="da">ISI-video</comment>
  <comment xml:lang="cy">Fideo ISI</comment>
  <comment xml:lang="cs">video ISI</comment>
  <comment xml:lang="ca">vídeo ISI</comment>
  <comment xml:lang="bg">Видео — ISI</comment>
  <comment xml:lang="be@latin">Videa ISI</comment>
  <comment xml:lang="az">ISI video faylı</comment>
  <comment xml:lang="ast">Videu n'ISI</comment>
  <comment xml:lang="ar">فيديو ISI</comment>
  <comment xml:lang="af">ISI-video</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-tex-pk">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>packed font file</comment>
  <comment xml:lang="zh_TW">包裝字型檔</comment>
  <comment xml:lang="zh_CN">打包的字体文件</comment>
  <comment xml:lang="vi">tập tin phông chữ đã đóng gói</comment>
  <comment xml:lang="uk">запакований файл шрифту</comment>
  <comment xml:lang="tr">paketlenmiş yazı tipi dosyası</comment>
  <comment xml:lang="sv">packad typsnittsfil</comment>
  <comment xml:lang="sr">пакована датотека слова</comment>
  <comment xml:lang="sq">File lloj gërmash i kondensuar</comment>
  <comment xml:lang="sl">pakirana datoteka pisave</comment>
  <comment xml:lang="sk">Komprimovaný súbor písma</comment>
  <comment xml:lang="ru">Сжатый файл шрифта</comment>
  <comment xml:lang="ro">fișier font împachetat</comment>
  <comment xml:lang="pt_BR">Arquivo de fonte empacotado</comment>
  <comment xml:lang="pt">ficheiro de letras empacotadas</comment>
  <comment xml:lang="pl">Plik ze spakowaną czcionką</comment>
  <comment xml:lang="oc">fichièr de poliças empaquetadas</comment>
  <comment xml:lang="nn">pakka skrifttypefil</comment>
  <comment xml:lang="nl">ingepakt lettertypebestand</comment>
  <comment xml:lang="nb">pakket skriftfil</comment>
  <comment xml:lang="ms">Fail font dipek</comment>
  <comment xml:lang="lv">sapakota fonta datne</comment>
  <comment xml:lang="lt">supakuotas šrifto failas</comment>
  <comment xml:lang="ko">글꼴 묶음 파일</comment>
  <comment xml:lang="kk">қаріп файлы (дестеленген)</comment>
  <comment xml:lang="ja">パックされたフォントファイル</comment>
  <comment xml:lang="it">File tipo carattere condensato</comment>
  <comment xml:lang="id">berkas fonta terkemas</comment>
  <comment xml:lang="ia">File de typos de litteras impacchettate</comment>
  <comment xml:lang="hu">packed font-fájl</comment>
  <comment xml:lang="hr">zapakirana datoteka fonta</comment>
  <comment xml:lang="he">קובץ גופן ארוז</comment>
  <comment xml:lang="gl">ficheiro de fonte empaquetada</comment>
  <comment xml:lang="ga">comhad cló pacáilte</comment>
  <comment xml:lang="fur">file di caratar impachetât</comment>
  <comment xml:lang="fr">fichier de polices empaquetées</comment>
  <comment xml:lang="fo">pakkað stavasniðsfíla</comment>
  <comment xml:lang="fi">pakattu fonttitiedosto</comment>
  <comment xml:lang="eu">Letra-tipo fitxategi paketatua</comment>
  <comment xml:lang="es">tipo de letra empaquetado</comment>
  <comment xml:lang="eo">pakigita tipara dosiero</comment>
  <comment xml:lang="en_GB">packed font file</comment>
  <comment xml:lang="el">Αρχείο συμπιεσμένης γραμματοσειράς</comment>
  <comment xml:lang="de">Gepackte Schriftdatei</comment>
  <comment xml:lang="da">pakket skrifttypefil</comment>
  <comment xml:lang="cs">komprimovaný soubor s fontem</comment>
  <comment xml:lang="ca">fitxer de lletra empaquetada</comment>
  <comment xml:lang="bg">Шрифт — компресиран</comment>
  <comment xml:lang="be@latin">zapakavany fajł šryftu</comment>
  <comment xml:lang="ar">ملف خط مرزم</comment>
  <comment xml:lang="af">verpakte skriftipelêer</comment>
  <generic-icon name="font-x-generic"/>
  <glob pattern="*.pk"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-dcraw">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>digital raw image</comment>
  <comment xml:lang="zh_TW">數位原始影像</comment>
  <comment xml:lang="zh_CN">数字化原始图像</comment>
  <comment xml:lang="vi">ảnh thô số</comment>
  <comment xml:lang="uk">зображення цифрового негатива</comment>
  <comment xml:lang="tr">sayısal ham görüntü</comment>
  <comment xml:lang="sv">digital råbild</comment>
  <comment xml:lang="sr">дигитална сирова слика</comment>
  <comment xml:lang="sq">Figurë raw dixhitale</comment>
  <comment xml:lang="sl">surova digitalna slika</comment>
  <comment xml:lang="sk">Digitálny surový obrázok</comment>
  <comment xml:lang="ru">Необработанное цифровое изображение</comment>
  <comment xml:lang="ro">imagine digitală brută</comment>
  <comment xml:lang="pt_BR">Imagem digital bruta</comment>
  <comment xml:lang="pt">imagem digital em bruto</comment>
  <comment xml:lang="pl">Surowy obraz cyfrowy</comment>
  <comment xml:lang="oc">imatge brut numeric</comment>
  <comment xml:lang="nn">digitalt råbilete</comment>
  <comment xml:lang="nl">onbewerkt digitaal beeld</comment>
  <comment xml:lang="nb">digitalt raw-bilde</comment>
  <comment xml:lang="lv">digitāls jēlattēls</comment>
  <comment xml:lang="lt">skaitmeninis neapdorotas paveikslėlis</comment>
  <comment xml:lang="ko">디지털 원본 사진</comment>
  <comment xml:lang="kk">өңделмеген сандық суреттер</comment>
  <comment xml:lang="ja">デジタル raw 画像</comment>
  <comment xml:lang="it">Immagine raw digitale</comment>
  <comment xml:lang="id">citra mentah digital</comment>
  <comment xml:lang="ia">Imagine brute digital</comment>
  <comment xml:lang="hu">digitális nyers kép</comment>
  <comment xml:lang="hr">Digitalna osnovna slika</comment>
  <comment xml:lang="he">תמונה דיגטלית גולמית</comment>
  <comment xml:lang="gl">imaxe en bruto dixital</comment>
  <comment xml:lang="ga">amhíomhá dhigiteach</comment>
  <comment xml:lang="fur">imagjin grese digjitâl</comment>
  <comment xml:lang="fr">image brute numérique</comment>
  <comment xml:lang="fo">talgild rámynd</comment>
  <comment xml:lang="fi">digitaalinen raakakuva</comment>
  <comment xml:lang="eu">irudi gordin digitala</comment>
  <comment xml:lang="es">imagen digital en bruto</comment>
  <comment xml:lang="en_GB">digital raw image</comment>
  <comment xml:lang="el">Ανεπεξέργαστη ψηφιακή εικόνα</comment>
  <comment xml:lang="de">Digitales Rohbild</comment>
  <comment xml:lang="da">digitalt raw-billede</comment>
  <comment xml:lang="cs">digitální surový obrázek</comment>
  <comment xml:lang="ca">imatge digital en cru</comment>
  <comment xml:lang="bg">Изображение — digital raw</comment>
  <comment xml:lang="be@latin">suvoraja ličbavaja vyjava</comment>
  <comment xml:lang="ar">صورة رقمية خامة</comment>
  <comment xml:lang="af">digitale rou beeld</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-mrml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>MRML playlist</comment>
  <comment xml:lang="zh_TW">MRML 播放清單</comment>
  <comment xml:lang="zh_CN">MRML 播放列表</comment>
  <comment xml:lang="vi">Danh mục nhạc MRML</comment>
  <comment xml:lang="uk">список відтворення MRML</comment>
  <comment xml:lang="tr">MRML çalma listesi</comment>
  <comment xml:lang="sv">MRML-spellista</comment>
  <comment xml:lang="sr">МРМЛ списак нумера</comment>
  <comment xml:lang="sq">Listë titujsh MRML</comment>
  <comment xml:lang="sl">Seznam predvajanja MRML</comment>
  <comment xml:lang="sk">Zoznam skladieb MRML</comment>
  <comment xml:lang="ru">Список воспроизведения MRML</comment>
  <comment xml:lang="ro">Listă redare MRML</comment>
  <comment xml:lang="pt_BR">Lista de reprodução do MRML</comment>
  <comment xml:lang="pt">lista de reprodução MRML</comment>
  <comment xml:lang="pl">Lista odtwarzania MRML</comment>
  <comment xml:lang="oc">lista de lectura MRML</comment>
  <comment xml:lang="nn">MRML-speleliste</comment>
  <comment xml:lang="nl">MRML-afspeellijst</comment>
  <comment xml:lang="nb">MRML-spilleliste</comment>
  <comment xml:lang="lv">MRML repertuārs</comment>
  <comment xml:lang="lt">MRML grojaraštis</comment>
  <comment xml:lang="ko">MRML 재생 목록</comment>
  <comment xml:lang="kk">MRML ойнау тізімі</comment>
  <comment xml:lang="ka">MRML რეპერტუარი</comment>
  <comment xml:lang="ja">MRML プレイリスト</comment>
  <comment xml:lang="it">Playlist MRML</comment>
  <comment xml:lang="id">Senarai putar MRML</comment>
  <comment xml:lang="ia">Lista de selection MRML</comment>
  <comment xml:lang="hu">MRML-lejátszólista</comment>
  <comment xml:lang="hr">MRML popis izvođenja</comment>
  <comment xml:lang="he">רשימת השמעה MRML</comment>
  <comment xml:lang="gl">lista de reprodución MRML</comment>
  <comment xml:lang="ga">seinmliosta MRML</comment>
  <comment xml:lang="fur">liste di riproduzion MRML</comment>
  <comment xml:lang="fr">liste de lecture MRML</comment>
  <comment xml:lang="fo">MRML avspælingarlisti</comment>
  <comment xml:lang="fi">MRML-soittolista</comment>
  <comment xml:lang="eu">MRML erreprodukzio-zerrenda</comment>
  <comment xml:lang="es">lista de reproducción MRML</comment>
  <comment xml:lang="eo">MRML-ludlisto</comment>
  <comment xml:lang="en_GB">MRML playlist</comment>
  <comment xml:lang="el">Λίστα αναπαραγωγής MRML</comment>
  <comment xml:lang="de">MRML-Wiedergabeliste</comment>
  <comment xml:lang="da">MRML-afspilningsliste</comment>
  <comment xml:lang="cs">seznam k přehrání MRML</comment>
  <comment xml:lang="ca">llista de reproducció MRML</comment>
  <comment xml:lang="bg">Списък за изпълнение — MRML</comment>
  <comment xml:lang="be@latin">Śpis piesień MRML</comment>
  <comment xml:lang="ar">قائمة تشغيل MRML</comment>
  <comment xml:lang="af">MRML-speellys</comment>
  <acronym>MRML</acronym>
  <expanded-acronym>Multimedia Retrieval Markup Language</expanded-acronym>
  <sub-class-of type="application/xml"/>
  <glob pattern="*.mrml"/>
  <glob pattern="*.mrl"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="multipart/related">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>compound document</comment>
  <comment xml:lang="zh_TW">複合文件</comment>
  <comment xml:lang="zh_CN">组合文档</comment>
  <comment xml:lang="vi">tài liệu ghép</comment>
  <comment xml:lang="uk">складний документ</comment>
  <comment xml:lang="tr">bileşik belge</comment>
  <comment xml:lang="sv">sammansatt dokument</comment>
  <comment xml:lang="sr">сједињени документ</comment>
  <comment xml:lang="sq">dokumet i përbërë</comment>
  <comment xml:lang="sl">združeni dokument</comment>
  <comment xml:lang="sk">Zložený dokument</comment>
  <comment xml:lang="ru">Составной документ</comment>
  <comment xml:lang="ro">document compus</comment>
  <comment xml:lang="pt_BR">Documento composto</comment>
  <comment xml:lang="pt">documento composto</comment>
  <comment xml:lang="pl">Dokument złożony</comment>
  <comment xml:lang="oc">document compausat</comment>
  <comment xml:lang="nn">samansett dokument</comment>
  <comment xml:lang="nl">samengesteld document</comment>
  <comment xml:lang="nb">sammensatt dokument</comment>
  <comment xml:lang="ms">Dokumen halaman</comment>
  <comment xml:lang="lv">salikts dokuments</comment>
  <comment xml:lang="lt">sudurtinis dokumentas</comment>
  <comment xml:lang="ko">복합 문서</comment>
  <comment xml:lang="kk">құрама құжаты</comment>
  <comment xml:lang="ja">複合ドキュメント</comment>
  <comment xml:lang="it">Documento composto</comment>
  <comment xml:lang="id">dokumen kompon</comment>
  <comment xml:lang="ia">Documento composite</comment>
  <comment xml:lang="hu">összetett dokumentum</comment>
  <comment xml:lang="hr">Složeni dokument</comment>
  <comment xml:lang="he">מסמך מורכב</comment>
  <comment xml:lang="gl">documento composto</comment>
  <comment xml:lang="ga">cáipéis comhshuite</comment>
  <comment xml:lang="fur">document compost</comment>
  <comment xml:lang="fr">document composé</comment>
  <comment xml:lang="fo">samansett skjal</comment>
  <comment xml:lang="fi">yhdisteasiakirja</comment>
  <comment xml:lang="eu">konposatutako dokumentua</comment>
  <comment xml:lang="es">documento compuesto</comment>
  <comment xml:lang="eo">parenteza dokumento</comment>
  <comment xml:lang="en_GB">compound document</comment>
  <comment xml:lang="el">Σύνθετο έγγραφο</comment>
  <comment xml:lang="de">Verbunddokument</comment>
  <comment xml:lang="da">sammensat dokument</comment>
  <comment xml:lang="cy">dogfen gyfansawdd</comment>
  <comment xml:lang="cs">složený dokument</comment>
  <comment xml:lang="ca">document compost</comment>
  <comment xml:lang="bg">Съставен документ</comment>
  <comment xml:lang="be@latin">składany dakument</comment>
  <comment xml:lang="az">birləşik sənəd</comment>
  <comment xml:lang="ast">documentu compuestu</comment>
  <comment xml:lang="ar">مستند مركب</comment>
  <comment xml:lang="af">saamgestelde dokument</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-fictionbook+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>FictionBook document</comment>
  <comment xml:lang="zh_TW">FictionBook 文件</comment>
  <comment xml:lang="zh_CN">FictionBook 文档</comment>
  <comment xml:lang="vi">Tài liệu FictionBook</comment>
  <comment xml:lang="uk">документ FictionBook</comment>
  <comment xml:lang="tr">FictionBook belgesi</comment>
  <comment xml:lang="sv">FictionBook-dokument</comment>
  <comment xml:lang="sr">документ Фикшон Књиге</comment>
  <comment xml:lang="sl">Dokument FictionBook</comment>
  <comment xml:lang="sk">Dokument FictionBook</comment>
  <comment xml:lang="ru">Документ FictionBook</comment>
  <comment xml:lang="ro">Document FictionBook</comment>
  <comment xml:lang="pt_BR">Documento FictionBook</comment>
  <comment xml:lang="pt">documento FictionBook</comment>
  <comment xml:lang="pl">Dokument FictionBook</comment>
  <comment xml:lang="oc">document FictionBook</comment>
  <comment xml:lang="nl">FictionBook-document</comment>
  <comment xml:lang="lv">FictionBook dokuments</comment>
  <comment xml:lang="lt">FictionBook dokumentas</comment>
  <comment xml:lang="ko">FictionBook 문서</comment>
  <comment xml:lang="kk">FictionBook құжаты</comment>
  <comment xml:lang="ka">FictionBook-ის დოკუმენტი</comment>
  <comment xml:lang="ja">FictionBook ドキュメント</comment>
  <comment xml:lang="it">Documento FictionBook</comment>
  <comment xml:lang="id">Dokumen FictionBook</comment>
  <comment xml:lang="ia">Documento FictionBook</comment>
  <comment xml:lang="hu">FictionBook-dokumentum</comment>
  <comment xml:lang="hr">FictionBook dokument</comment>
  <comment xml:lang="he">מסמך FictionBook</comment>
  <comment xml:lang="gl">documento de FictionBook</comment>
  <comment xml:lang="ga">cáipéis FictionBook</comment>
  <comment xml:lang="fur">document FictionBook</comment>
  <comment xml:lang="fr">document FictionBook</comment>
  <comment xml:lang="fo">FictionBook skjal</comment>
  <comment xml:lang="fi">FictionBook-asiakirja</comment>
  <comment xml:lang="eu">FictionBook dokumentua</comment>
  <comment xml:lang="es">documento FictionBook</comment>
  <comment xml:lang="eo">FictionBook-dokumento</comment>
  <comment xml:lang="en_GB">FictionBook document</comment>
  <comment xml:lang="el">Έγγραφο FictionBook</comment>
  <comment xml:lang="de">FictionBook-Dokument</comment>
  <comment xml:lang="da">FictionBook-dokument</comment>
  <comment xml:lang="cs">dokument FictionBook</comment>
  <comment xml:lang="ca">document FictionBook</comment>
  <comment xml:lang="bg">Документ — FictionBook</comment>
  <comment xml:lang="ast">Documentu de FictionBook</comment>
  <comment xml:lang="ar">مستند FictionBook</comment>
  <comment xml:lang="af">FictionBook-dokument</comment>
  <sub-class-of type="application/xml"/>
  <glob pattern="*.fb2"/>
  <alias type="application/x-fictionbook"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/vnd.adobe.photoshop">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Photoshop image</comment>
  <comment xml:lang="zh_TW">Photoshop 影像</comment>
  <comment xml:lang="zh_CN">Photoshop 图像</comment>
  <comment xml:lang="vi">Ảnh Photoshop</comment>
  <comment xml:lang="uk">зображення Photoshop</comment>
  <comment xml:lang="tr">Photoshop görüntüsü</comment>
  <comment xml:lang="sv">Photoshop-bild</comment>
  <comment xml:lang="sr">Фотошоп слика</comment>
  <comment xml:lang="sl">Slikovna datoteka Photoshop</comment>
  <comment xml:lang="sk">Obrázok Photoshop</comment>
  <comment xml:lang="ru">Изображение Photoshop</comment>
  <comment xml:lang="ro">Imagine Photoshop</comment>
  <comment xml:lang="pt_BR">Imagem do Photoshop</comment>
  <comment xml:lang="pt">imagem Photoshop</comment>
  <comment xml:lang="pl">Obraz Photoshop</comment>
  <comment xml:lang="oc">imatge Photoshop</comment>
  <comment xml:lang="nl">Photoshop-afbeelding</comment>
  <comment xml:lang="ms">Imej Photoshop</comment>
  <comment xml:lang="lv">Photoshop attēls</comment>
  <comment xml:lang="lt">Photoshop paveikslėlis</comment>
  <comment xml:lang="ko">포토샵 이미지</comment>
  <comment xml:lang="kk">изображение Photoshop</comment>
  <comment xml:lang="ja">Photoshop 画像</comment>
  <comment xml:lang="it">Immagine Photoshop</comment>
  <comment xml:lang="id">Citra Photoshop</comment>
  <comment xml:lang="ia">Imagine Photoshop</comment>
  <comment xml:lang="hu">Photoshop-kép</comment>
  <comment xml:lang="hr">Photoshop slika</comment>
  <comment xml:lang="he">תמונת Photoshop</comment>
  <comment xml:lang="gl">imaxe de Photoshop</comment>
  <comment xml:lang="ga">íomhá Photoshop</comment>
  <comment xml:lang="fur">imagjin Photoshop</comment>
  <comment xml:lang="fr">image Photoshop</comment>
  <comment xml:lang="fo">Photoshop mynd</comment>
  <comment xml:lang="fi">Photoshop-kuva</comment>
  <comment xml:lang="eu">Photoshop irudia</comment>
  <comment xml:lang="es">imagen de Photoshop</comment>
  <comment xml:lang="eo">Photoshop-bildo</comment>
  <comment xml:lang="en_GB">Photoshop image</comment>
  <comment xml:lang="el">Εικόνα Photoshop</comment>
  <comment xml:lang="de">Photoshop-Bild</comment>
  <comment xml:lang="da">Photoshop-billede</comment>
  <comment xml:lang="cs">obrázek Photoshop</comment>
  <comment xml:lang="ca">imatge de Photoshop</comment>
  <comment xml:lang="bg">Изображение — Photoshop</comment>
  <comment xml:lang="ar">صورة فوتوشوب</comment>
  <comment xml:lang="af">Photoshop-beeld</comment>
  <glob pattern="*.psd"/>
  <alias type="image/psd"/>
  <alias type="image/x-psd"/>
  <alias type="image/photoshop"/>
  <alias type="image/x-photoshop"/>
  <alias type="application/photoshop"/>
  <alias type="application/x-photoshop"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-psf">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PSF audio</comment>
  <comment xml:lang="zh_TW">PSF 音訊</comment>
  <comment xml:lang="zh_CN">PSF 音频</comment>
  <comment xml:lang="vi">Âm thanh PSF</comment>
  <comment xml:lang="uk">звук PSF</comment>
  <comment xml:lang="tr">PSF sesi</comment>
  <comment xml:lang="sv">PSF-ljud</comment>
  <comment xml:lang="sr">ПСФ звук</comment>
  <comment xml:lang="sq">Audio PSF</comment>
  <comment xml:lang="sl">Zvočna datoteka PSF</comment>
  <comment xml:lang="sk">Zvuk PSF</comment>
  <comment xml:lang="ru">Аудио PSF</comment>
  <comment xml:lang="ro">Audio PSF</comment>
  <comment xml:lang="pt_BR">Áudio PSF</comment>
  <comment xml:lang="pt">áudio PSF</comment>
  <comment xml:lang="pl">Plik dźwiękowy PSF</comment>
  <comment xml:lang="oc">àudio PSF</comment>
  <comment xml:lang="nn">PSF-lyd</comment>
  <comment xml:lang="nl">PSF-audio</comment>
  <comment xml:lang="nb">PSF-lyd</comment>
  <comment xml:lang="lv">PSF audio</comment>
  <comment xml:lang="lt">PSF garso įrašas</comment>
  <comment xml:lang="ko">PSF 오디오</comment>
  <comment xml:lang="kk">PSF аудиосы</comment>
  <comment xml:lang="ja">PSF オーディオ</comment>
  <comment xml:lang="it">Audio PSF</comment>
  <comment xml:lang="id">Audio PSF</comment>
  <comment xml:lang="ia">Audio PSF</comment>
  <comment xml:lang="hu">PSF hang</comment>
  <comment xml:lang="hr">PSF zvučni zapis</comment>
  <comment xml:lang="he">שמע PSF</comment>
  <comment xml:lang="gl">son PSF</comment>
  <comment xml:lang="ga">fuaim PSF</comment>
  <comment xml:lang="fur">audio PSF</comment>
  <comment xml:lang="fr">audio PSF</comment>
  <comment xml:lang="fo">PSF ljóður</comment>
  <comment xml:lang="fi">PSF-ääni</comment>
  <comment xml:lang="eu">PSF audioa</comment>
  <comment xml:lang="es">audio PSF</comment>
  <comment xml:lang="eo">PSF-sondosiero</comment>
  <comment xml:lang="en_GB">PSF audio</comment>
  <comment xml:lang="el">Ήχος PSF</comment>
  <comment xml:lang="de">PSF-Audio</comment>
  <comment xml:lang="da">PSF-lyd</comment>
  <comment xml:lang="cs">zvuk PSF</comment>
  <comment xml:lang="ca">àudio PSF</comment>
  <comment xml:lang="bg">Аудио — PSF</comment>
  <comment xml:lang="be@latin">Aŭdyjo PSF</comment>
  <comment xml:lang="ar">صوت PSF</comment>
  <comment xml:lang="af">PSF-oudio</comment>
  <acronym>PSF</acronym>
  <expanded-acronym>Portable Sound Format</expanded-acronym>
  <glob pattern="*.psf"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-csh">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>C shell script</comment>
  <comment xml:lang="zh_TW">C shell 指令稿</comment>
  <comment xml:lang="zh_CN">C shell 脚本</comment>
  <comment xml:lang="vi">Văn lệnh trình bao C</comment>
  <comment xml:lang="uk">скрипт оболонки C</comment>
  <comment xml:lang="tr">C kabuk betiği</comment>
  <comment xml:lang="sv">Skalskript (csh)</comment>
  <comment xml:lang="sr">скрипта Ц шкољке</comment>
  <comment xml:lang="sq">Script shell C</comment>
  <comment xml:lang="sl">Skriptna datoteka lupine C</comment>
  <comment xml:lang="sk">Skript shellu C</comment>
  <comment xml:lang="ru">Сценарий C shell</comment>
  <comment xml:lang="ro">Script C shell</comment>
  <comment xml:lang="pt_BR">Script de shell C</comment>
  <comment xml:lang="pt">script de terminal C</comment>
  <comment xml:lang="pl">Skrypt powłoki C</comment>
  <comment xml:lang="oc">escript C shell</comment>
  <comment xml:lang="nn">C-skalskript</comment>
  <comment xml:lang="nl">C-shellscript</comment>
  <comment xml:lang="nb">C-skallskript</comment>
  <comment xml:lang="ms">Skrip shell C</comment>
  <comment xml:lang="lv">C čaulas skripts</comment>
  <comment xml:lang="lt">C shell scenarijus</comment>
  <comment xml:lang="ko">C 셸 스크립트</comment>
  <comment xml:lang="kk">C shell сценарийі</comment>
  <comment xml:lang="ja">C シェルスクリプト</comment>
  <comment xml:lang="it">Script C shell</comment>
  <comment xml:lang="id">Skrip shell C</comment>
  <comment xml:lang="ia">Script C-shell</comment>
  <comment xml:lang="hu">C héj-parancsfájl</comment>
  <comment xml:lang="hr">C skripta ljuske</comment>
  <comment xml:lang="he">תסריט מעטפת C</comment>
  <comment xml:lang="gl">script de C shell</comment>
  <comment xml:lang="ga">script bhlaoisce C</comment>
  <comment xml:lang="fur">script di shell in C</comment>
  <comment xml:lang="fr">script C shell</comment>
  <comment xml:lang="fo">C skel boðrøð</comment>
  <comment xml:lang="fi">C shell -komentotiedosto</comment>
  <comment xml:lang="eu">C shell script-a</comment>
  <comment xml:lang="es">secuencia de órdenes de consola en C</comment>
  <comment xml:lang="eo">skripto de C-ŝelo</comment>
  <comment xml:lang="en_GB">C shell script</comment>
  <comment xml:lang="el">Δέσμη ενεργειών κελύφους C</comment>
  <comment xml:lang="de">C-Shell-Skript</comment>
  <comment xml:lang="da">C-skalprogram</comment>
  <comment xml:lang="cy">Sgript plisgyn C</comment>
  <comment xml:lang="cs">skript shellu C</comment>
  <comment xml:lang="ca">script C shell</comment>
  <comment xml:lang="bg">Скрипт — обвивка C</comment>
  <comment xml:lang="be@latin">Skrypt abałonki C</comment>
  <comment xml:lang="az">C qabıq skripti</comment>
  <comment xml:lang="ar">سكربت شِل سي</comment>
  <comment xml:lang="af">C shell-skrip</comment>
  <sub-class-of type="application/x-shellscript"/>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-script"/>
  <glob pattern="*.csh"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-sun-raster">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Sun raster image</comment>
  <comment xml:lang="zh_TW">Sun raster 影像</comment>
  <comment xml:lang="zh_CN">Sun 光栅图像</comment>
  <comment xml:lang="vi">Ảnh mành Sun</comment>
  <comment xml:lang="uk">растрове зображення Sun</comment>
  <comment xml:lang="tr">Sun raster görüntüsü</comment>
  <comment xml:lang="sv">Sun-rasterbild</comment>
  <comment xml:lang="sr">слика Сановог растера</comment>
  <comment xml:lang="sq">Figurë raster Sun</comment>
  <comment xml:lang="sl">Slikovna rastrska datoteka Sun</comment>
  <comment xml:lang="sk">Rastrový obrázok Sun</comment>
  <comment xml:lang="ru">Растровое изображение Sun</comment>
  <comment xml:lang="ro">Imagine rasterizată Sun</comment>
  <comment xml:lang="pt_BR">Imagem raster da Sun</comment>
  <comment xml:lang="pt">imagem raster Sun</comment>
  <comment xml:lang="pl">Obraz rastrowy Sun</comment>
  <comment xml:lang="oc">imatge raster Sun</comment>
  <comment xml:lang="nn">Sun rasterbilete</comment>
  <comment xml:lang="nl">Sun-rasterafbeelding</comment>
  <comment xml:lang="nb">Sun rasterbilde</comment>
  <comment xml:lang="lv">Sun rastra attēls</comment>
  <comment xml:lang="lt">Sun rastrinis paveikslėlis</comment>
  <comment xml:lang="ko">Sun 래스터 그림</comment>
  <comment xml:lang="kk">Sun растрлық суреті</comment>
  <comment xml:lang="ja">Sun ラスタ画像</comment>
  <comment xml:lang="it">Immagine raster Sun</comment>
  <comment xml:lang="id">Citra raster Sun</comment>
  <comment xml:lang="ia">Imagine raster Sun</comment>
  <comment xml:lang="hu">SUN raszterkép</comment>
  <comment xml:lang="hr">Sun iscrtana slika</comment>
  <comment xml:lang="he">תמונה סרוקה של Sun</comment>
  <comment xml:lang="gl">imaxe ráster de Sun</comment>
  <comment xml:lang="ga">íomhá rastar Sun</comment>
  <comment xml:lang="fur">imagjin raster Sun</comment>
  <comment xml:lang="fr">image raster Sun</comment>
  <comment xml:lang="fo">Sun raster mynd</comment>
  <comment xml:lang="fi">Sun-rasterikuva</comment>
  <comment xml:lang="eu">Sun raster irudia</comment>
  <comment xml:lang="es">imagen rasterizada de Sun</comment>
  <comment xml:lang="en_GB">Sun raster image</comment>
  <comment xml:lang="el">Εικόνα Sun raster</comment>
  <comment xml:lang="de">Sun-Rasterbild</comment>
  <comment xml:lang="da">Sun rasterbillede</comment>
  <comment xml:lang="cs">rastrový obrázek Sun</comment>
  <comment xml:lang="ca">imatge ràster Sun</comment>
  <comment xml:lang="bg">Изображение — Sun raster</comment>
  <comment xml:lang="be@latin">Rastravaja vyjava Sun</comment>
  <comment xml:lang="ar">صورة Sun raster</comment>
  <comment xml:lang="af">Sun-roosterbeeld</comment>
  <glob pattern="*.sun"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-icns">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>MacOS X icon</comment>
  <comment xml:lang="zh_TW">MacOS X 圖示</comment>
  <comment xml:lang="zh_CN">MacOS X 图标</comment>
  <comment xml:lang="vi">Biểu tượng MacOS X</comment>
  <comment xml:lang="uk">піктограма MacOS X</comment>
  <comment xml:lang="tr">MacOS X simgesi</comment>
  <comment xml:lang="sv">MacOS X-ikon</comment>
  <comment xml:lang="sr">МекОС Икс иконица</comment>
  <comment xml:lang="sq">Ikonë MacOS X</comment>
  <comment xml:lang="sl">Datoteka ikone MacOS X</comment>
  <comment xml:lang="sk">Ikona MacOS X</comment>
  <comment xml:lang="ru">Значок MacOS X</comment>
  <comment xml:lang="ro">Iconiță MacOS X</comment>
  <comment xml:lang="pt_BR">Ícone do MacOS X</comment>
  <comment xml:lang="pt">ícone MacOS X</comment>
  <comment xml:lang="pl">Ikona Mac OS X</comment>
  <comment xml:lang="oc">icòna MacOS X</comment>
  <comment xml:lang="nn">MacOS X-ikon</comment>
  <comment xml:lang="nl">MacOS-X-pictogram</comment>
  <comment xml:lang="nb">MacOS X-ikon</comment>
  <comment xml:lang="lv">MacOS X ikona</comment>
  <comment xml:lang="lt">MacOS X piktograma</comment>
  <comment xml:lang="ko">Mac OS X 아이콘</comment>
  <comment xml:lang="kk">MacOS X таңбашасы</comment>
  <comment xml:lang="ka">MacOS X-ის ხატულა</comment>
  <comment xml:lang="ja">MacOS X アイコン</comment>
  <comment xml:lang="it">Icona MacOS X</comment>
  <comment xml:lang="id">Ikon MacOS X</comment>
  <comment xml:lang="ia">Icone de Mac OS X</comment>
  <comment xml:lang="hu">MacOS X ikon</comment>
  <comment xml:lang="hr">MacOS X ikona</comment>
  <comment xml:lang="he">סמל בתקן MacOS X</comment>
  <comment xml:lang="gl">Icona de MacOS X</comment>
  <comment xml:lang="ga">deilbhín MacOS X</comment>
  <comment xml:lang="fur">icone MacOS X</comment>
  <comment xml:lang="fr">icône MacOS X</comment>
  <comment xml:lang="fo">MacOS X ímynd</comment>
  <comment xml:lang="fi">MacOS X -kuvake</comment>
  <comment xml:lang="eu">MacOS X ikonoa</comment>
  <comment xml:lang="es">icono de OS X</comment>
  <comment xml:lang="eo">MacOS-X-piktogramo</comment>
  <comment xml:lang="en_GB">MacOS X icon</comment>
  <comment xml:lang="el">Εικονίδιο MacOS X</comment>
  <comment xml:lang="de">MacOS-X-Symbol</comment>
  <comment xml:lang="da">MacOS X-ikon</comment>
  <comment xml:lang="cs">ikona MacOS X</comment>
  <comment xml:lang="ca">icona MacOS X</comment>
  <comment xml:lang="bg">Икона — MacOS X</comment>
  <comment xml:lang="be@latin">Ikona MacOS X</comment>
  <comment xml:lang="ar">أيقونة MacOS X</comment>
  <comment xml:lang="af">MacOS X-ikoon</comment>
  <glob pattern="*.icns"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-zerosize">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>empty document</comment>
  <comment xml:lang="zh_TW">空白文件</comment>
  <comment xml:lang="zh_CN">空文档</comment>
  <comment xml:lang="vi">tài liệu rỗng</comment>
  <comment xml:lang="uk">порожній документ</comment>
  <comment xml:lang="tr">boş belge</comment>
  <comment xml:lang="sv">tomt dokument</comment>
  <comment xml:lang="sr">празан документ</comment>
  <comment xml:lang="sq">Dokument bosh</comment>
  <comment xml:lang="sl">prazen dokument</comment>
  <comment xml:lang="sk">Prázdny dokument</comment>
  <comment xml:lang="ru">Пустой документ</comment>
  <comment xml:lang="ro">document gol</comment>
  <comment xml:lang="pt_BR">Documento vazio</comment>
  <comment xml:lang="pt">documento vazio</comment>
  <comment xml:lang="pl">Pusty dokument</comment>
  <comment xml:lang="oc">document void</comment>
  <comment xml:lang="nn">tomt dokument</comment>
  <comment xml:lang="nl">leeg document</comment>
  <comment xml:lang="nb">tomt dokument</comment>
  <comment xml:lang="ms">Dokumen kosong</comment>
  <comment xml:lang="lv">tukšs dokuments</comment>
  <comment xml:lang="lt">tuščias dokumentas</comment>
  <comment xml:lang="ko">빈 문서</comment>
  <comment xml:lang="kk">бос құжат</comment>
  <comment xml:lang="ja">空のドキュメント</comment>
  <comment xml:lang="it">Documento vuoto</comment>
  <comment xml:lang="id">dokumen kosong</comment>
  <comment xml:lang="ia">Documento vacue</comment>
  <comment xml:lang="hu">üres dokumentum</comment>
  <comment xml:lang="hr">Prazan dokument</comment>
  <comment xml:lang="he">מסמך ריק</comment>
  <comment xml:lang="gl">documeto baleiro</comment>
  <comment xml:lang="ga">cáipéis fholamh</comment>
  <comment xml:lang="fur">document vueit</comment>
  <comment xml:lang="fr">document vide</comment>
  <comment xml:lang="fo">tómt skjal</comment>
  <comment xml:lang="fi">tyhjä asiakirja</comment>
  <comment xml:lang="eu">dokumentu hutsa</comment>
  <comment xml:lang="es">documento vacío</comment>
  <comment xml:lang="eo">malplena dokumento</comment>
  <comment xml:lang="en_GB">empty document</comment>
  <comment xml:lang="el">Κενό έγγραφο</comment>
  <comment xml:lang="de">Leeres Dokument</comment>
  <comment xml:lang="da">tomt dokument</comment>
  <comment xml:lang="cs">prázdný dokument</comment>
  <comment xml:lang="ca">document buit</comment>
  <comment xml:lang="bg">Празен документ</comment>
  <comment xml:lang="be@latin">pusty dakument</comment>
  <comment xml:lang="ast">documentu baleru</comment>
  <comment xml:lang="ar">مستند فارغ</comment>
  <comment xml:lang="af">leë dokument</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="x-content/blank-hddvd">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>blank HD DVD disc</comment>
  <comment xml:lang="zh_TW">空白 HD DVD 光碟</comment>
  <comment xml:lang="zh_CN">空 HD DVD 光盘</comment>
  <comment xml:lang="vi">đĩa DVD HD trống</comment>
  <comment xml:lang="uk">порожній диск HD DVD</comment>
  <comment xml:lang="tr">boş HD DVD diski</comment>
  <comment xml:lang="sv">tom HD DVD-skiva</comment>
  <comment xml:lang="sr">празан ХД ДВД диск</comment>
  <comment xml:lang="sq">Disk bosh DVD HD</comment>
  <comment xml:lang="sl">prazen HD DVD disk</comment>
  <comment xml:lang="sk">Prázdny disk HD DVD</comment>
  <comment xml:lang="ru">Чистый диск HD DVD</comment>
  <comment xml:lang="ro">disc gol HD DVD</comment>
  <comment xml:lang="pt_BR">Disco HD DVD vazio</comment>
  <comment xml:lang="pt">HD DVD vazio</comment>
  <comment xml:lang="pl">Pusta płyta HD DVD</comment>
  <comment xml:lang="oc">disc HD-DVD verge</comment>
  <comment xml:lang="nn">tom HD-DVD-plate</comment>
  <comment xml:lang="nl">blanco HD-DVD</comment>
  <comment xml:lang="lv">tukšs HD DVD disks</comment>
  <comment xml:lang="lt">tuščias HD DVD diskas</comment>
  <comment xml:lang="ko">빈 HD DVD 디스크</comment>
  <comment xml:lang="kk">таза HD DVD дискі</comment>
  <comment xml:lang="ja">ブランク HD DVD ディスク</comment>
  <comment xml:lang="it">Disco vuoto DVD HD</comment>
  <comment xml:lang="id">cakram HD DVD kosong</comment>
  <comment xml:lang="ia">Disco HD DVD vacue</comment>
  <comment xml:lang="hu">üres HD DVD-lemez</comment>
  <comment xml:lang="hr">Prazni HD DVD disk</comment>
  <comment xml:lang="he">דיסק HD DVD ריק</comment>
  <comment xml:lang="gl">disco de HD DVD en branco</comment>
  <comment xml:lang="ga">HD DVD folamh</comment>
  <comment xml:lang="fur">disc HD DVD vueit</comment>
  <comment xml:lang="fr">disque HD-DVD vierge</comment>
  <comment xml:lang="fo">blankur HD DVD diskur</comment>
  <comment xml:lang="fi">tyhjä HD DVD -levy</comment>
  <comment xml:lang="eu">HD DVD disko hutsa</comment>
  <comment xml:lang="es">disco HD DVD en blanco</comment>
  <comment xml:lang="en_GB">blank HD DVD disc</comment>
  <comment xml:lang="el">Κενό HD DVD</comment>
  <comment xml:lang="de">Leere HD-DVD</comment>
  <comment xml:lang="da">tom HD dvd-disk</comment>
  <comment xml:lang="cs">prázdný disk HD DVD</comment>
  <comment xml:lang="ca">disc HD-DVD en blanc</comment>
  <comment xml:lang="bg">HD DVD — празно</comment>
  <comment xml:lang="be@latin">čysty dysk HD DVD</comment>
  <comment xml:lang="ar">قرص HD DVD فارغ</comment>
  <comment xml:lang="af">skoon HD-DVD-skyf</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/markdown">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Markdown document</comment>
  <comment xml:lang="zh_TW">Markdown 文件</comment>
  <comment xml:lang="zh_CN">Markdown 文档</comment>
  <comment xml:lang="uk">документ Markdown</comment>
  <comment xml:lang="tr">Markdown belgesi</comment>
  <comment xml:lang="sv">Markdown-dokument</comment>
  <comment xml:lang="sr">Маркдаун документ</comment>
  <comment xml:lang="sl">Dokument Markdown</comment>
  <comment xml:lang="sk">Dokument Markdown</comment>
  <comment xml:lang="ru">Документ Markdown</comment>
  <comment xml:lang="pt_BR">Documento Markdown</comment>
  <comment xml:lang="pt">documento Markdown</comment>
  <comment xml:lang="pl">Dokument Markdown</comment>
  <comment xml:lang="oc">document Markdown</comment>
  <comment xml:lang="nl">Markdown document</comment>
  <comment xml:lang="lv">Markdown dokuments</comment>
  <comment xml:lang="ko">마크다운 문서</comment>
  <comment xml:lang="kk">Markdown құжаты</comment>
  <comment xml:lang="ja">Markdown </comment>
  <comment xml:lang="it">Documento Markdown</comment>
  <comment xml:lang="id">Dokumen markdown</comment>
  <comment xml:lang="ia">Documento Markdown</comment>
  <comment xml:lang="hu">Markdown dokumentum</comment>
  <comment xml:lang="hr">Markdown dokument</comment>
  <comment xml:lang="he">מסמך Markdown</comment>
  <comment xml:lang="gl">documento de Markdown</comment>
  <comment xml:lang="ga">cáipéis Markdown</comment>
  <comment xml:lang="fur">document Markdown</comment>
  <comment xml:lang="fr">document Markdown</comment>
  <comment xml:lang="fi">Markdown-asiakirja</comment>
  <comment xml:lang="eu">Markdown dokumentua</comment>
  <comment xml:lang="es">documento Markdown</comment>
  <comment xml:lang="en_GB">Markdown document</comment>
  <comment xml:lang="el">Έγγραφο Markdown</comment>
  <comment xml:lang="de">Markdown-Dokument</comment>
  <comment xml:lang="da">Markdown-dokument</comment>
  <comment xml:lang="cs">dokument Markdown</comment>
  <comment xml:lang="ca">document Markdown</comment>
  <comment xml:lang="bg">Документ — Markdown</comment>
  <comment xml:lang="ast">Documentu Markdown</comment>
  <comment xml:lang="ar">مستند مارك داون</comment>
  <comment xml:lang="af">Markdown-dokument</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.md"/>
  <glob pattern="*.mkd"/>
  <glob pattern="*.markdown"/>
  <alias type="text/x-markdown"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-tarz">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Tar archive (compressed)</comment>
  <comment xml:lang="zh_TW">Tar 封存檔 (壓縮)</comment>
  <comment xml:lang="zh_CN">Tar 归档文件（压缩）</comment>
  <comment xml:lang="vi">Kho nén tar (đã nén)</comment>
  <comment xml:lang="uk">архів tar (стиснений)</comment>
  <comment xml:lang="tr">Tar arşivi (sıkıştırılmış)</comment>
  <comment xml:lang="sv">Tar-arkiv (komprimerat)</comment>
  <comment xml:lang="sr">Тар архива (запакована)</comment>
  <comment xml:lang="sq">Arkiv tar (i kompresuar)</comment>
  <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen)</comment>
  <comment xml:lang="sk">Archív Tar (komprimovaný)</comment>
  <comment xml:lang="ru">Архив TAR (сжатый)</comment>
  <comment xml:lang="ro">Arhivă Tar (comprimată)</comment>
  <comment xml:lang="pt_BR">Pacote Tar (compactado)</comment>
  <comment xml:lang="pt">arquivo Tar (comprimido)</comment>
  <comment xml:lang="pl">Archiwum tar (skompresowane)</comment>
  <comment xml:lang="oc">archiu tar (compressat)</comment>
  <comment xml:lang="nn">Tar-arkiv (pakka)</comment>
  <comment xml:lang="nl">Tar-archief (ingepakt)</comment>
  <comment xml:lang="nb">Tar-arkiv (komprimert)</comment>
  <comment xml:lang="lv">Tar arhīvs (saspiests)</comment>
  <comment xml:lang="lt">Tar archyvas (suglaudintas)</comment>
  <comment xml:lang="ko">TAR 묶음 파일(압축) </comment>
  <comment xml:lang="kk">Tar архиві (сығылған)</comment>
  <comment xml:lang="ja">Tar アーカイブ (圧縮)</comment>
  <comment xml:lang="it">Archivio tar (compresso)</comment>
  <comment xml:lang="id">Arsip Tar (terkompresi)</comment>
  <comment xml:lang="ia">Archivo Tar (comprimite)</comment>
  <comment xml:lang="hu">Tar archívum (tömörített)</comment>
  <comment xml:lang="hr">Tar arhiva (sažeta)</comment>
  <comment xml:lang="he">ארכיון Tar (מכווץ)</comment>
  <comment xml:lang="gl">arquivo Tar (comprimido)</comment>
  <comment xml:lang="ga">cartlann Tar (comhbhrúite)</comment>
  <comment xml:lang="fur">archivi Tar (comprimût)</comment>
  <comment xml:lang="fr">archive tar (compressée)</comment>
  <comment xml:lang="fo">Tar skjalasavn (stappað)</comment>
  <comment xml:lang="fi">Tar-arkisto (pakattu)</comment>
  <comment xml:lang="eu">Tar artxiboa (konprimitua)</comment>
  <comment xml:lang="es">archivador Tar (comprimido)</comment>
  <comment xml:lang="en_GB">Tar archive (compressed)</comment>
  <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο)</comment>
  <comment xml:lang="de">Tar-Archiv (komprimiert)</comment>
  <comment xml:lang="da">Tar-arkiv (komprimeret)</comment>
  <comment xml:lang="cs">archiv Tar (komprimovaný)</comment>
  <comment xml:lang="ca">arxiu tar (amb compressió)</comment>
  <comment xml:lang="bg">Архив — tar, компресиран</comment>
  <comment xml:lang="be@latin">Archiŭ tar (skampresavany)</comment>
  <comment xml:lang="ar">أرشيف Tar (مضغوط)</comment>
  <comment xml:lang="af">Tar-argief (saamgepers)</comment>
  <sub-class-of type="application/x-compress"/>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.tar.Z"/>
  <glob pattern="*.taz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/vnd.senx.warpscript">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>WarpScript source code</comment>
  <comment xml:lang="zh_TW">WarpScript 原始碼</comment>
  <comment xml:lang="zh_CN">WarpScript 源代码</comment>
  <comment xml:lang="uk">вихідний код мовою WarpScript</comment>
  <comment xml:lang="tr">WarpScript kaynak kodu</comment>
  <comment xml:lang="sv">WarpScript-källkod</comment>
  <comment xml:lang="sl">Izvorna koda WarpScript</comment>
  <comment xml:lang="ru">Исходный код WarpScript</comment>
  <comment xml:lang="pt_BR">Código-fonte WarpScript</comment>
  <comment xml:lang="pl">Kod źródłowy WarpScript</comment>
  <comment xml:lang="ko">WarpScript 소스 코드</comment>
  <comment xml:lang="kk">WarpScript бастапқы коды</comment>
  <comment xml:lang="ja">WarpScript ソースコード</comment>
  <comment xml:lang="it">Codice sorgente WarpScript</comment>
  <comment xml:lang="id">Kode sumber WarpScript</comment>
  <comment xml:lang="hu">WarpScript forráskód</comment>
  <comment xml:lang="hr">WarpScript izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור ב־WarpScript</comment>
  <comment xml:lang="fur">codiç sorzint WarpScript</comment>
  <comment xml:lang="fr">code source WarpScript</comment>
  <comment xml:lang="fi">WarpScript-lähdekoodi</comment>
  <comment xml:lang="eu">WarpScript iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en WarpScript</comment>
  <comment xml:lang="en_GB">WarpScript source code</comment>
  <comment xml:lang="de">WarpScript-Quelltext</comment>
  <comment xml:lang="da">WarpScript-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce WarpScript</comment>
  <comment xml:lang="ca">codi font en WarpScript</comment>
  <comment xml:lang="bg">Изходен код — WarpScript</comment>
  <comment xml:lang="ar">شفرة مصدر WarpScript</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.mc2"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.apple.pages">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Apple Pages document</comment>
  <sub-class-of type="application/zip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.pages"/>
  <alias type="application/x-iwork-pages-sffpages"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-font-dos">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>DOS font</comment>
  <comment xml:lang="zh_TW">DOS 字型</comment>
  <comment xml:lang="zh_CN">DOS 字体</comment>
  <comment xml:lang="vi">Phông chữ DOS</comment>
  <comment xml:lang="uk">шрифт DOS</comment>
  <comment xml:lang="tr">DOS yazı tipi</comment>
  <comment xml:lang="sv">DOS-typsnitt</comment>
  <comment xml:lang="sr">ДОС слова</comment>
  <comment xml:lang="sq">Gërmë DOS</comment>
  <comment xml:lang="sl">Datoteka pisave DOS</comment>
  <comment xml:lang="sk">Písmo pre DOS</comment>
  <comment xml:lang="ru">Шрифт DOS</comment>
  <comment xml:lang="ro">Font DOS</comment>
  <comment xml:lang="pt_BR">Fonte do DOS</comment>
  <comment xml:lang="pt">letra DOS</comment>
  <comment xml:lang="pl">Czcionka DOS</comment>
  <comment xml:lang="oc">poliça DOS</comment>
  <comment xml:lang="nn">DOS-skrifttype</comment>
  <comment xml:lang="nl">DOS-lettertype</comment>
  <comment xml:lang="nb">DOS-skrifttype</comment>
  <comment xml:lang="ms">Font DOS</comment>
  <comment xml:lang="lv">DOS fonts</comment>
  <comment xml:lang="lt">DOS šriftas</comment>
  <comment xml:lang="ko">DOS 글꼴</comment>
  <comment xml:lang="kk">DOS қарібі</comment>
  <comment xml:lang="ja">DOS フォント</comment>
  <comment xml:lang="it">Carattere DOS</comment>
  <comment xml:lang="id">Fonta DOS</comment>
  <comment xml:lang="ia">Typo de litteras DOS</comment>
  <comment xml:lang="hu">DOS-betűkészlet</comment>
  <comment xml:lang="hr">DOS font</comment>
  <comment xml:lang="he">גופן DOS</comment>
  <comment xml:lang="gl">tipo de fonte de DOS</comment>
  <comment xml:lang="ga">cló DOS</comment>
  <comment xml:lang="fur">caratar DOS</comment>
  <comment xml:lang="fr">police DOS</comment>
  <comment xml:lang="fo">DOS stavasnið</comment>
  <comment xml:lang="fi">DOS-fontti</comment>
  <comment xml:lang="eu">DOS letra-tipoa</comment>
  <comment xml:lang="es">tipo de letra de DOS</comment>
  <comment xml:lang="eo">DOS-tiparo</comment>
  <comment xml:lang="en_GB">DOS font</comment>
  <comment xml:lang="el">Γραμματοσειρά DOS</comment>
  <comment xml:lang="de">DOS-Schrift</comment>
  <comment xml:lang="da">DOS-skrifttype</comment>
  <comment xml:lang="cy">Ffont DOS</comment>
  <comment xml:lang="cs">font pro DOS</comment>
  <comment xml:lang="ca">lletra DOS</comment>
  <comment xml:lang="bg">Шрифт —  DOS</comment>
  <comment xml:lang="be@latin">Šryft DOS</comment>
  <comment xml:lang="az">DOS yazı növü</comment>
  <comment xml:lang="ar">خط DOS</comment>
  <comment xml:lang="af">DOS-skriftipe</comment>
  <generic-icon name="font-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-wii-wad">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>WiiWare bundle</comment>
  <comment xml:lang="zh_TW">WiiWare 綁包</comment>
  <comment xml:lang="zh_CN">WiiWare 捆绑包</comment>
  <comment xml:lang="uk">пакет WiiWare</comment>
  <comment xml:lang="tr">WiiWare paketi</comment>
  <comment xml:lang="sv">WiiWare-paket</comment>
  <comment xml:lang="sr">ВииВер комплет</comment>
  <comment xml:lang="sk">Balík WiiWare</comment>
  <comment xml:lang="ru">Пакет WiiWare</comment>
  <comment xml:lang="pt_BR">Pacote WiiWare</comment>
  <comment xml:lang="pt">pacote WiiWare</comment>
  <comment xml:lang="pl">Pakiet WiiWare</comment>
  <comment xml:lang="oc">lòt WiiWare</comment>
  <comment xml:lang="ko">WiiWare 번들</comment>
  <comment xml:lang="kk">WiiWare дестесі</comment>
  <comment xml:lang="ja">WiiWare バンドル</comment>
  <comment xml:lang="it">Bundle WiiWare</comment>
  <comment xml:lang="id">Bundel WiiWare</comment>
  <comment xml:lang="ia">Pacchetto WiiWare</comment>
  <comment xml:lang="hu">WiiWare csomag</comment>
  <comment xml:lang="hr">WiiWare paket</comment>
  <comment xml:lang="he">מאגד WiiWare</comment>
  <comment xml:lang="ga">burla WiiWare</comment>
  <comment xml:lang="fur">côl WiiWare</comment>
  <comment xml:lang="fr">lot WiiWare</comment>
  <comment xml:lang="fi">WiiWare-lisäpaketti</comment>
  <comment xml:lang="eu">WiiWare bilduma</comment>
  <comment xml:lang="es">conjunto de WiiWare</comment>
  <comment xml:lang="en_GB">WiiWare bundle</comment>
  <comment xml:lang="de">WiiWare-Paket</comment>
  <comment xml:lang="da">WiiWare-samling</comment>
  <comment xml:lang="cs">balíček pro WiiWare</comment>
  <comment xml:lang="ca">paquet de WiiWare</comment>
  <comment xml:lang="bg">Програмен пакет — WiiWare</comment>
  <comment xml:lang="ar">حزمة وي واير</comment>
  <comment xml:lang="af">WiiWare-bundel</comment>
  <generic-icon name="application-x-executable"/>
  <glob pattern="*.wad"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="inode/fifo">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>pipe</comment>
  <comment xml:lang="zh_TW">管線</comment>
  <comment xml:lang="zh_CN">管道</comment>
  <comment xml:lang="vi">ống dẫn</comment>
  <comment xml:lang="uk">канал</comment>
  <comment xml:lang="tr">boru</comment>
  <comment xml:lang="sv">rör</comment>
  <comment xml:lang="sr">спојка</comment>
  <comment xml:lang="sq">Pipe</comment>
  <comment xml:lang="sl">cev</comment>
  <comment xml:lang="sk">Rúra</comment>
  <comment xml:lang="ru">Канал</comment>
  <comment xml:lang="ro">canal pipe</comment>
  <comment xml:lang="pt_BR">Pipe</comment>
  <comment xml:lang="pt">canal</comment>
  <comment xml:lang="pl">Potok</comment>
  <comment xml:lang="oc">tub</comment>
  <comment xml:lang="nn">røyr</comment>
  <comment xml:lang="nl">pijp</comment>
  <comment xml:lang="nb">rør</comment>
  <comment xml:lang="ms">Paip</comment>
  <comment xml:lang="lv">programmkanāls</comment>
  <comment xml:lang="lt">konvejeris</comment>
  <comment xml:lang="ko">파이프</comment>
  <comment xml:lang="kk">арна</comment>
  <comment xml:lang="ja">パイプ</comment>
  <comment xml:lang="it">Pipe</comment>
  <comment xml:lang="id">pipa</comment>
  <comment xml:lang="ia">Tubo</comment>
  <comment xml:lang="hu">adatcsatorna</comment>
  <comment xml:lang="hr">Slivnik</comment>
  <comment xml:lang="he">צינור</comment>
  <comment xml:lang="gl">tubería</comment>
  <comment xml:lang="ga">píopa</comment>
  <comment xml:lang="fur">condot</comment>
  <comment xml:lang="fr">tube</comment>
  <comment xml:lang="fo">rør</comment>
  <comment xml:lang="fi">putki</comment>
  <comment xml:lang="eu">kanalizazioa</comment>
  <comment xml:lang="es">canalización</comment>
  <comment xml:lang="eo">dukto</comment>
  <comment xml:lang="en_GB">pipe</comment>
  <comment xml:lang="el">Διοχέτευση</comment>
  <comment xml:lang="de">Pipe</comment>
  <comment xml:lang="da">datakanal</comment>
  <comment xml:lang="cs">roura</comment>
  <comment xml:lang="ca">conducte</comment>
  <comment xml:lang="bg">Конвейер</comment>
  <comment xml:lang="be@latin">kanvejer</comment>
  <comment xml:lang="ar">أنبوب</comment>
  <comment xml:lang="af">pyp</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-dsl">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>DSSSL document</comment>
  <comment xml:lang="zh_TW">DSSSL 文件</comment>
  <comment xml:lang="zh_CN">DSSSL 文档</comment>
  <comment xml:lang="vi">Tài liệu DSSSL</comment>
  <comment xml:lang="uk">документ DSSSL</comment>
  <comment xml:lang="tr">DSSSL belgesi</comment>
  <comment xml:lang="sv">DSSSL-dokument</comment>
  <comment xml:lang="sr">ДСССЛ документ</comment>
  <comment xml:lang="sq">Dokument DSSSL</comment>
  <comment xml:lang="sl">Dokument DSSSL</comment>
  <comment xml:lang="sk">Dokument DSSSL</comment>
  <comment xml:lang="ru">Документ DSSSL</comment>
  <comment xml:lang="ro">Document DSSSL</comment>
  <comment xml:lang="pt_BR">Documento DSSSL</comment>
  <comment xml:lang="pt">documento DSSSL</comment>
  <comment xml:lang="pl">Dokument DSSSL</comment>
  <comment xml:lang="oc">document DSSSL</comment>
  <comment xml:lang="nn">DSSSL-dokument</comment>
  <comment xml:lang="nl">DSSSL-document</comment>
  <comment xml:lang="nb">DSSSL-dokument</comment>
  <comment xml:lang="ms">Dokumen DSSSL</comment>
  <comment xml:lang="lv">DSSSL dokuments</comment>
  <comment xml:lang="lt">DSSSL dokumentas</comment>
  <comment xml:lang="ko">DSSSL 문서</comment>
  <comment xml:lang="kk">DSSSL құжаты</comment>
  <comment xml:lang="ka">DSSSL დოკუმენტი</comment>
  <comment xml:lang="ja">DSSSL ドキュメント</comment>
  <comment xml:lang="it">Documento DSSSL</comment>
  <comment xml:lang="id">Dokumen DSSSL</comment>
  <comment xml:lang="ia">Documento DSSSL</comment>
  <comment xml:lang="hu">DSSSL-dokumentum</comment>
  <comment xml:lang="hr">DSSSL dokument</comment>
  <comment xml:lang="he">מסמך DSSSL</comment>
  <comment xml:lang="gl">documento DSSSL</comment>
  <comment xml:lang="ga">cáipéis DSSSL</comment>
  <comment xml:lang="fur">document DSSSL</comment>
  <comment xml:lang="fr">document DSSSL</comment>
  <comment xml:lang="fo">DSSSL skjal</comment>
  <comment xml:lang="fi">DSSSL-asiakirja</comment>
  <comment xml:lang="eu">DSSSL dokumentua</comment>
  <comment xml:lang="es">documento DSSSL</comment>
  <comment xml:lang="eo">DSSSL-dokumento</comment>
  <comment xml:lang="en_GB">DSSSL document</comment>
  <comment xml:lang="el">Έγγραφο DSSSL</comment>
  <comment xml:lang="de">DSSSL-Dokument</comment>
  <comment xml:lang="da">DSSSL-dokument</comment>
  <comment xml:lang="cy">Dogfen DSSSL</comment>
  <comment xml:lang="cs">dokument DSSSL</comment>
  <comment xml:lang="ca">document DSSSL</comment>
  <comment xml:lang="bg">Документ — DSSSL</comment>
  <comment xml:lang="be@latin">Dakument DSSSL</comment>
  <comment xml:lang="az">DSSSL sənədi</comment>
  <comment xml:lang="ast">Documentu DSSSL</comment>
  <comment xml:lang="ar">مستند DSSSL</comment>
  <comment xml:lang="af">DSSSL-dokument</comment>
  <acronym>DSSSL</acronym>
  <expanded-acronym>Document Style Semantics and Specification Language</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.dsl"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-ksysv-package">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>KSysV init package</comment>
  <comment xml:lang="zh_TW">KSysV init 軟體包</comment>
  <comment xml:lang="zh_CN">KSysV init 软件包</comment>
  <comment xml:lang="vi">Gói sở khởi KSysV</comment>
  <comment xml:lang="uk">пакунок KSysV init</comment>
  <comment xml:lang="tr">KSysV init paketi</comment>
  <comment xml:lang="sv">KSysV init-paket</comment>
  <comment xml:lang="sr">КСисВ побудни пакет</comment>
  <comment xml:lang="sq">Paketë init KSysV</comment>
  <comment xml:lang="sl">Datoteka paketa KSysV init</comment>
  <comment xml:lang="sk">Balíček KSysV init</comment>
  <comment xml:lang="ru">Пакет инициализации KSysV</comment>
  <comment xml:lang="ro">Pachet KSysV init</comment>
  <comment xml:lang="pt_BR">Pacote init do KSysV</comment>
  <comment xml:lang="pt">pacote inicial KSysV</comment>
  <comment xml:lang="pl">Pakiet KSysV init</comment>
  <comment xml:lang="oc">paquet d'initializacion KSysV</comment>
  <comment xml:lang="nn">KSysV init-pakke</comment>
  <comment xml:lang="nl">KSysV-init-pakket</comment>
  <comment xml:lang="nb">KSysV init-pakke</comment>
  <comment xml:lang="lv">KSysV inicializācijas pakotne</comment>
  <comment xml:lang="lt">KSysV init paketas</comment>
  <comment xml:lang="ko">KSysV init 패키지</comment>
  <comment xml:lang="kk">KSysV инициализация дестесі</comment>
  <comment xml:lang="ja">KSysV init パッケージ</comment>
  <comment xml:lang="it">Pacchetto init KSysV</comment>
  <comment xml:lang="id">Paket init KSysV</comment>
  <comment xml:lang="ia">Pacchetto de initialisation KSysV</comment>
  <comment xml:lang="hu">KSysV init csomag</comment>
  <comment xml:lang="hr">KSysV init paket</comment>
  <comment xml:lang="he">חבילת KSysV init</comment>
  <comment xml:lang="gl">paquete de KsysV init</comment>
  <comment xml:lang="ga">pacáiste túsaithe KSysV</comment>
  <comment xml:lang="fur">pachet init KSysV</comment>
  <comment xml:lang="fr">paquet d'initialisation KSysV</comment>
  <comment xml:lang="fo">KSysV init pakki</comment>
  <comment xml:lang="fi">KSysV init -paketti</comment>
  <comment xml:lang="eu">KSysV hasieratzeko paketea</comment>
  <comment xml:lang="es">paquete de configuración de init para KSysV</comment>
  <comment xml:lang="en_GB">KSysV init package</comment>
  <comment xml:lang="el">Αρχικό πακέτο KSysV</comment>
  <comment xml:lang="de">KSysV-Init-Paket</comment>
  <comment xml:lang="da">KSsV init-pakke</comment>
  <comment xml:lang="cs">balíček init KSysV</comment>
  <comment xml:lang="ca">paquet de KSysV init</comment>
  <comment xml:lang="bg">Пакет — KSysV init</comment>
  <comment xml:lang="be@latin">Inicyjalny pakunak KSysV</comment>
  <comment xml:lang="ar">حزمة KSysV init</comment>
  <generic-icon name="package-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-aportisdoc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>AportisDoc document</comment>
  <comment xml:lang="zh_TW">AportisDoc 文件</comment>
  <comment xml:lang="zh_CN">AportisDoc 文档</comment>
  <comment xml:lang="vi">Tài liệu AportisDoc</comment>
  <comment xml:lang="uk">документ AportisDoc</comment>
  <comment xml:lang="tr">AportisDoc belgesi</comment>
  <comment xml:lang="sv">AportisDoc-dokument</comment>
  <comment xml:lang="sr">Апортис Док документ</comment>
  <comment xml:lang="sl">Dokument AportisDoc</comment>
  <comment xml:lang="sk">Dokument AportisDoc</comment>
  <comment xml:lang="ru">Документ AportisDoc</comment>
  <comment xml:lang="ro">Document AportisDoc</comment>
  <comment xml:lang="pt_BR">Documento do AportisDoc</comment>
  <comment xml:lang="pt">documento AportisDoc</comment>
  <comment xml:lang="pl">Dokument AportisDoc</comment>
  <comment xml:lang="oc">document AportisDoc</comment>
  <comment xml:lang="nl">AportisDoc-document</comment>
  <comment xml:lang="lv">AportisDoc dokuments</comment>
  <comment xml:lang="lt">AportisDoc dokumentas</comment>
  <comment xml:lang="ko">AportisDoc 문서</comment>
  <comment xml:lang="kk">AportisDoc құжаты</comment>
  <comment xml:lang="ka">AportisDoc-ის დოკუმენტი</comment>
  <comment xml:lang="ja">AportisDoc ドキュメント</comment>
  <comment xml:lang="it">Documento AportisDoc</comment>
  <comment xml:lang="id">Dokumen AportisDoc</comment>
  <comment xml:lang="ia">Documento AportisDoc</comment>
  <comment xml:lang="hu">AportisDoc-dokumentum</comment>
  <comment xml:lang="hr">AportisDoc dokument</comment>
  <comment xml:lang="he">מסמך AportisDoc</comment>
  <comment xml:lang="gl">documento de AportiDoc</comment>
  <comment xml:lang="ga">cáipéis AportisDoc</comment>
  <comment xml:lang="fur">document AportisDoc</comment>
  <comment xml:lang="fr">document AportisDoc</comment>
  <comment xml:lang="fo">AportisDoc skjal</comment>
  <comment xml:lang="fi">AportisDoc-asiakirja</comment>
  <comment xml:lang="eu">AportisDoc dokumentua</comment>
  <comment xml:lang="es">documento de AportisDoc</comment>
  <comment xml:lang="eo">AportisDoc-dokumento</comment>
  <comment xml:lang="en_GB">AportisDoc document</comment>
  <comment xml:lang="el">Έγγραφο AportisDoc</comment>
  <comment xml:lang="de">AportisDoc-Dokument</comment>
  <comment xml:lang="da">AportisDoc-dokument</comment>
  <comment xml:lang="cs">dokument AportisDoc</comment>
  <comment xml:lang="ca">document AportisDoc</comment>
  <comment xml:lang="bg">Документ — AportisDoc</comment>
  <comment xml:lang="ast">Documentu d'AportisDoc</comment>
  <comment xml:lang="ar">مستند AportisDoc</comment>
  <comment xml:lang="af">AportisDoc-dokument</comment>
  <sub-class-of type="application/vnd.palm"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.pdb"/>
  <glob pattern="*.pdc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-opus+ogg">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Opus audio</comment>
  <comment xml:lang="zh_TW">Opus 音訊</comment>
  <comment xml:lang="zh_CN">Opus 音频</comment>
  <comment xml:lang="uk">звук Opus</comment>
  <comment xml:lang="tr">Opus sesi</comment>
  <comment xml:lang="sv">Opus-ljud</comment>
  <comment xml:lang="sr">Опус звук</comment>
  <comment xml:lang="sl">Zvočna datoteka Opus</comment>
  <comment xml:lang="sk">Zvuk Opu</comment>
  <comment xml:lang="ru">Аудио Opus</comment>
  <comment xml:lang="pt_BR">Áudio Opus</comment>
  <comment xml:lang="pt">áudio Opus</comment>
  <comment xml:lang="pl">Plik dźwiękowy Opus</comment>
  <comment xml:lang="oc">àudio Opus</comment>
  <comment xml:lang="ko">Opus 오디오</comment>
  <comment xml:lang="kk">Opus аудиосы</comment>
  <comment xml:lang="ja">Opus オーディオ</comment>
  <comment xml:lang="it">Audio Opus</comment>
  <comment xml:lang="id">Audio Opus</comment>
  <comment xml:lang="ia">Audio Opus</comment>
  <comment xml:lang="hu">Opus hang</comment>
  <comment xml:lang="hr">Opus zvučni zapis</comment>
  <comment xml:lang="he">שמע Opus</comment>
  <comment xml:lang="gl">Son Opus</comment>
  <comment xml:lang="ga">fuaim Opus</comment>
  <comment xml:lang="fur">audio Opus</comment>
  <comment xml:lang="fr">audio Opus</comment>
  <comment xml:lang="fi">Opus-ääni</comment>
  <comment xml:lang="eu">Opus audioa</comment>
  <comment xml:lang="es">audio Opus</comment>
  <comment xml:lang="en_GB">Opus audio</comment>
  <comment xml:lang="el">Ήχος Opus </comment>
  <comment xml:lang="de">Opus-Audio</comment>
  <comment xml:lang="da">Opus-lyd</comment>
  <comment xml:lang="cs">zvuk Opus</comment>
  <comment xml:lang="ca">àudio Opus</comment>
  <comment xml:lang="bg">Аудио — Opus</comment>
  <comment xml:lang="ar">صوت Opus</comment>
  <comment xml:lang="af">Opus-oudio</comment>
  <sub-class-of type="audio/ogg"/>
  <glob pattern="*.opus"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-apple-systemprofiler+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Apple System Profiler</comment>
  <comment xml:lang="zh_CN">Apple 系统概述</comment>
  <comment xml:lang="uk">засіб профілювання системи Apple</comment>
  <comment xml:lang="tr">Apple Sistem Profilcisi</comment>
  <comment xml:lang="sv">Apple Systeminformation</comment>
  <comment xml:lang="pt_BR">Apple System Profiler</comment>
  <comment xml:lang="pt">Perfilador do sistema Apple</comment>
  <comment xml:lang="pl">Profiler komputera Apple</comment>
  <comment xml:lang="ko">Apple 시스템 프로파일러</comment>
  <comment xml:lang="ja">Apple システムプロファイラー</comment>
  <comment xml:lang="it">Profiler di sistema Apple</comment>
  <comment xml:lang="id">Profiler Sistem Apple</comment>
  <comment xml:lang="hu">Apple rendszerprofilozó</comment>
  <comment xml:lang="hr">Apple profiler sustava</comment>
  <comment xml:lang="he">מאפיין מערכת של Apple</comment>
  <comment xml:lang="fr">Profileur système Apple</comment>
  <comment xml:lang="fi">Applen järjestelmän profiloija</comment>
  <comment xml:lang="es">perfil del sistema de Apple</comment>
  <comment xml:lang="en_GB">Apple System Profiler</comment>
  <comment xml:lang="de">Apple-Systeminformationen</comment>
  <comment xml:lang="da">Apple System Profiler</comment>
  <comment xml:lang="ca">System Profiler d'Apple</comment>
  <comment xml:lang="ar">محلل نظام أبل</comment>
  <sub-class-of type="application/xml"/>
  <glob pattern="*.spx" weight="40"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/vnd.djvu">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>DjVu image</comment>
  <comment xml:lang="zh_TW">DjVu 影像</comment>
  <comment xml:lang="zh_CN">DjVu 图像</comment>
  <comment xml:lang="vi">Ảnh DjVu</comment>
  <comment xml:lang="uk">зображення DjVu</comment>
  <comment xml:lang="tr">DjVu görüntüsü</comment>
  <comment xml:lang="sv">DjVu-bild</comment>
  <comment xml:lang="sr">ДјВу слика</comment>
  <comment xml:lang="sq">Figurë DjVu</comment>
  <comment xml:lang="sl">Slikovna datoteka DjVu</comment>
  <comment xml:lang="sk">Obrázok DjVu</comment>
  <comment xml:lang="ru">Изображение DjVu</comment>
  <comment xml:lang="ro">Imagine DjVu</comment>
  <comment xml:lang="pt_BR">Imagem DjVu</comment>
  <comment xml:lang="pt">imagem DjVu</comment>
  <comment xml:lang="pl">Obraz DjVu</comment>
  <comment xml:lang="oc">imatge DjVu</comment>
  <comment xml:lang="nn">DjVu-bilete</comment>
  <comment xml:lang="nl">DjVu-afbeelding</comment>
  <comment xml:lang="nb">DjVu-bilde</comment>
  <comment xml:lang="ms">Imej DjVu</comment>
  <comment xml:lang="lv">DjVu attēls</comment>
  <comment xml:lang="lt">DjVu paveikslėlis</comment>
  <comment xml:lang="ko">DjVu 그림</comment>
  <comment xml:lang="kk">DjVu суреті</comment>
  <comment xml:lang="ka">DjVu გამოსახულება</comment>
  <comment xml:lang="ja">DjVu 画像</comment>
  <comment xml:lang="it">Immagine DjVu</comment>
  <comment xml:lang="id">Citra DjVu</comment>
  <comment xml:lang="ia">Imagine DjVu</comment>
  <comment xml:lang="hu">DjVu-kép</comment>
  <comment xml:lang="hr">DjVu slika</comment>
  <comment xml:lang="he">תמונת DjVu</comment>
  <comment xml:lang="gl">imaxe de DjVu</comment>
  <comment xml:lang="ga">íomhá DjVu</comment>
  <comment xml:lang="fur">imagjin DjVu</comment>
  <comment xml:lang="fr">image DjVu</comment>
  <comment xml:lang="fo">DjVu mynd</comment>
  <comment xml:lang="fi">DjVu-kuva</comment>
  <comment xml:lang="eu">DjVU-ko irudia</comment>
  <comment xml:lang="es">imagen DjVu</comment>
  <comment xml:lang="eo">DjVu-bildo</comment>
  <comment xml:lang="en_GB">DjVu image</comment>
  <comment xml:lang="el">Εικόνα DjVu</comment>
  <comment xml:lang="de">DjVu-Bild</comment>
  <comment xml:lang="da">DjVu-billede</comment>
  <comment xml:lang="cs">obrázek DjVu</comment>
  <comment xml:lang="ca">imatge DjVu</comment>
  <comment xml:lang="bg">Изображение — DjVu</comment>
  <comment xml:lang="be@latin">Vyjava DjVu</comment>
  <comment xml:lang="ar">صورة DjVu</comment>
  <comment xml:lang="af">DjVu-beeld</comment>
  <alias type="image/x-djvu"/>
  <alias type="image/x.djvu"/>
  <glob pattern="*.djvu"/>
  <glob pattern="*.djv"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-tzo">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Tar archive (LZO-compressed)</comment>
  <comment xml:lang="zh_TW">Tar 封存檔 (LZO 壓縮)</comment>
  <comment xml:lang="zh_CN">Tar 归档文件（LZO 压缩）</comment>
  <comment xml:lang="vi">Kho nén tar (đã nén LZO)</comment>
  <comment xml:lang="uk">архів tar (стиснений LZO)</comment>
  <comment xml:lang="tr">Tar arşivi (LZO ile sıkıştırılmış)</comment>
  <comment xml:lang="sv">Tar-arkiv (LZO-komprimerat)</comment>
  <comment xml:lang="sr">Тар архива (запакована ЛЗО-ом)</comment>
  <comment xml:lang="sq">Arkiv tar (i kompresuar me LZO)</comment>
  <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z LZO)</comment>
  <comment xml:lang="sk">Archív Tar (komprimovaný pomocou LZO)</comment>
  <comment xml:lang="ru">Архив TAR (сжатый lzo)</comment>
  <comment xml:lang="ro">Arhivă Tar (comprimată LZO)</comment>
  <comment xml:lang="pt_BR">Pacote Tar (compactado com LZO)</comment>
  <comment xml:lang="pt">arquivo Tar (compressão LZO)</comment>
  <comment xml:lang="pl">Archiwum tar (kompresja LZO)</comment>
  <comment xml:lang="oc">archiu tar (compression LZO)</comment>
  <comment xml:lang="nn">Tar-arkiv (pakka med LZO)</comment>
  <comment xml:lang="nl">Tar-archief (ingepakt met LZO)</comment>
  <comment xml:lang="nb">Tar-arkiv (LZO-komprimert)</comment>
  <comment xml:lang="lv">Tar arhīvs (saspiests ar LZO)</comment>
  <comment xml:lang="lt">Tar archyvas (suglaudintas su LZO)</comment>
  <comment xml:lang="ko">TAR 묶음 파일(LZO 압축)</comment>
  <comment xml:lang="kk">Tar архиві (LZO-мен сығылған)</comment>
  <comment xml:lang="ja">Tar アーカイブ (LZO 圧縮)</comment>
  <comment xml:lang="it">Archivio tar (compresso con LZO)</comment>
  <comment xml:lang="id">Arsip Tar (terkompresi LZO)</comment>
  <comment xml:lang="ia">Archivo Tar (comprimite con LZO)</comment>
  <comment xml:lang="hu">Tar archívum (LZO tömörítésű)</comment>
  <comment xml:lang="hr">Tar arhiva (LZO sažeta)</comment>
  <comment xml:lang="he">ארכיון Tar (מכווץ ע״י LZO)</comment>
  <comment xml:lang="gl">arquivo Tar (comprimido con LZO)</comment>
  <comment xml:lang="ga">cartlann Tar (comhbhrúite le LZO)</comment>
  <comment xml:lang="fur">archivi Tar (comprimût cun LZO)</comment>
  <comment xml:lang="fr">archive tar (compression LZO)</comment>
  <comment xml:lang="fo">Tar skjalasavn (LZO-stappað)</comment>
  <comment xml:lang="fi">Tar-arkisto (LZO-pakattu)</comment>
  <comment xml:lang="eu">Tar artxiboa (LZO-rekin konprimitua)</comment>
  <comment xml:lang="es">archivador Tar (comprimido con LZO)</comment>
  <comment xml:lang="en_GB">Tar archive (LZO-compressed)</comment>
  <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με LZO)</comment>
  <comment xml:lang="de">Tar-Archiv (LZO-komprimiert)</comment>
  <comment xml:lang="da">Tar-arkiv (LZO-komprimeret)</comment>
  <comment xml:lang="cs">archiv Tar (komprimovaný pomocí LZO)</comment>
  <comment xml:lang="ca">arxiu tar (amb compressió LZO)</comment>
  <comment xml:lang="bg">Архив — tar, компресиран с LZO</comment>
  <comment xml:lang="be@latin">Archiŭ tar (LZO-skampresavany)</comment>
  <comment xml:lang="ar">أرشيف Tar (مضغوط-LZO)</comment>
  <comment xml:lang="af">Tar-argief (LZO-saamgepers)</comment>
  <sub-class-of type="application/x-lzop"/>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.tar.lzo"/>
  <glob pattern="*.tzo"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/pkcs7-mime">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PKCS#7 file</comment>
  <comment xml:lang="zh_TW">PKCS#7 檔案</comment>
  <comment xml:lang="zh_CN">PKCS#7 文件</comment>
  <comment xml:lang="uk">файл PKCS#7</comment>
  <comment xml:lang="tr">PKCS#7 dosyası</comment>
  <comment xml:lang="sv">PKCS#7-fil</comment>
  <comment xml:lang="sl">Datoteka PKCS#7</comment>
  <comment xml:lang="sk">Súbor PKCS#7</comment>
  <comment xml:lang="ru">Файл PKCS#7</comment>
  <comment xml:lang="pt_BR">Arquivo PKCS#7</comment>
  <comment xml:lang="pt">ficheiro PKCS#7</comment>
  <comment xml:lang="pl">Plik PKCS#7</comment>
  <comment xml:lang="oc">fichièr PKCS#7</comment>
  <comment xml:lang="lt">PKCS#7 failas</comment>
  <comment xml:lang="ko">PKCS#7 파일</comment>
  <comment xml:lang="kk">PKCS#7 файлы</comment>
  <comment xml:lang="ja">PKCS#7 ファイル</comment>
  <comment xml:lang="it">File PKCS#7</comment>
  <comment xml:lang="id">Berkas PKCS#7</comment>
  <comment xml:lang="hu">PKCS#7 fájl</comment>
  <comment xml:lang="hr">PKCS#7 datoteka</comment>
  <comment xml:lang="he">קובץ PKCS#7</comment>
  <comment xml:lang="fr">fichier PKCS#7</comment>
  <comment xml:lang="fi">PKCS#7-tiedosto</comment>
  <comment xml:lang="eu">PKCS#7 fitxategia</comment>
  <comment xml:lang="es">archivo PKCS#7</comment>
  <comment xml:lang="en_GB">PKCS#7 file</comment>
  <comment xml:lang="de">PKCS#7-Datei</comment>
  <comment xml:lang="da">PKCS#7-fil</comment>
  <comment xml:lang="ca">fitxer PKCS#7</comment>
  <comment xml:lang="bg">Файл за PKCS#7</comment>
  <comment xml:lang="ar">ملف PKCS#7</comment>
  <acronym>PKCS</acronym>
  <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
  <generic-icon name="text-x-generic"/>
  <glob pattern="*.p7c"/>
  <glob pattern="*.p7m"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-patch">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>differences between files</comment>
  <comment xml:lang="zh_TW">檔案內容差異</comment>
  <comment xml:lang="zh_CN">文件的区别</comment>
  <comment xml:lang="vi">khác biệt giữa các tập tin</comment>
  <comment xml:lang="uk">різниця між файлами</comment>
  <comment xml:lang="tr">dosyalar arasındaki fark</comment>
  <comment xml:lang="sv">skillnader mellan filer</comment>
  <comment xml:lang="sr">разлике између датотека</comment>
  <comment xml:lang="sq">Diferencë midis file</comment>
  <comment xml:lang="sl">razlike med datotekami</comment>
  <comment xml:lang="sk">Rozdiely medzi súbormi</comment>
  <comment xml:lang="ru">Различия между файлами</comment>
  <comment xml:lang="ro">diferențe între fișiere</comment>
  <comment xml:lang="pt_BR">Diferenças entre arquivos</comment>
  <comment xml:lang="pt">diferenças entre ficheiros</comment>
  <comment xml:lang="pl">Różnica pomiędzy plikami</comment>
  <comment xml:lang="oc">différences entre fichièrs</comment>
  <comment xml:lang="nn">skilnader mellom filer</comment>
  <comment xml:lang="nl">verschillen tussen bestanden</comment>
  <comment xml:lang="nb">forskjeller mellom filer</comment>
  <comment xml:lang="ms">Perbezaan antara fail</comment>
  <comment xml:lang="lv">divu datņu atšķirība</comment>
  <comment xml:lang="lt">skirtumai tarp failų</comment>
  <comment xml:lang="ko">파일 사이의 차이점</comment>
  <comment xml:lang="kk">файлдар арасындағы айырмашылықтары</comment>
  <comment xml:lang="ja">ファイル間差分</comment>
  <comment xml:lang="it">Differenze tra file</comment>
  <comment xml:lang="id">perbedaan diantara berkas</comment>
  <comment xml:lang="ia">Differentias inter files</comment>
  <comment xml:lang="hu">diff-különbségfájl</comment>
  <comment xml:lang="hr">Razlike između datoteka</comment>
  <comment xml:lang="he">הבדל בין קבצים</comment>
  <comment xml:lang="gl">diferenzas entre ficheiros</comment>
  <comment xml:lang="ga">difríochtaí idir chomhaid</comment>
  <comment xml:lang="fur">diferencis tra file</comment>
  <comment xml:lang="fr">différences entre fichiers</comment>
  <comment xml:lang="fo">munur millum fílur</comment>
  <comment xml:lang="fi">tiedostojen väliset erot</comment>
  <comment xml:lang="eu">fitxategien arteko ezberdintasunak</comment>
  <comment xml:lang="es">diferencias entre archivos</comment>
  <comment xml:lang="eo">diferencoj inter dosieroj</comment>
  <comment xml:lang="en_GB">differences between files</comment>
  <comment xml:lang="el">Διαφορές μεταξύ αρχείων</comment>
  <comment xml:lang="de">Unterschiede zwischen Dateien</comment>
  <comment xml:lang="da">forskel mellem filer</comment>
  <comment xml:lang="cs">rozdíly mezi soubory</comment>
  <comment xml:lang="ca">diferències entre fitxers</comment>
  <comment xml:lang="bg">Разлики между файлове</comment>
  <comment xml:lang="be@latin">adroźnieńni pamiž fajłami</comment>
  <comment xml:lang="ar">فرق بين ملفات</comment>
  <comment xml:lang="af">verskille tussen lêers</comment>
  <alias type="text/x-diff"/>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.diff"/>
  <glob pattern="*.patch"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/epub+zip">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>electronic book document</comment>
  <comment xml:lang="zh_TW">電子書文件</comment>
  <comment xml:lang="zh_CN">电子书文档</comment>
  <comment xml:lang="vi">tài liệu cuốn sách điện tử</comment>
  <comment xml:lang="uk">документ електронної книги</comment>
  <comment xml:lang="tr">elektronik kitap belgesi</comment>
  <comment xml:lang="sv">elektroniskt bokdokument</comment>
  <comment xml:lang="sr">документ електронске књиге</comment>
  <comment xml:lang="sq">Dokument libri elektronik</comment>
  <comment xml:lang="sl">dokument elektronske knjige</comment>
  <comment xml:lang="sk">Dokument elektronickej knihy</comment>
  <comment xml:lang="ru">Электронная книга</comment>
  <comment xml:lang="ro">document carte electronică</comment>
  <comment xml:lang="pt_BR">Documento de livro eletrônico</comment>
  <comment xml:lang="pt">documento de livro eletrónico</comment>
  <comment xml:lang="pl">Dokument książki elektronicznej</comment>
  <comment xml:lang="oc">document libre electronic</comment>
  <comment xml:lang="nn">elektronisk bok-dokument</comment>
  <comment xml:lang="nl">elektronisch boek</comment>
  <comment xml:lang="lv">elektroniskās grāmatas dokuments</comment>
  <comment xml:lang="lt">elektroninės knygos dokumentas</comment>
  <comment xml:lang="ko">전자책 문서</comment>
  <comment xml:lang="kk">электронды кітабы</comment>
  <comment xml:lang="ja">電子ブックドキュメント</comment>
  <comment xml:lang="it">Documento libro elettronico</comment>
  <comment xml:lang="id">dokumen buku elektronik</comment>
  <comment xml:lang="ia">Documento de libro electronic</comment>
  <comment xml:lang="hu">elektronikus könyvdokumentum</comment>
  <comment xml:lang="hr">Dokument elektroničke knjige</comment>
  <comment xml:lang="he">מסמך מסוג ספר אלקטרוני</comment>
  <comment xml:lang="gl">documento de libro electrónico</comment>
  <comment xml:lang="ga">leabhar leictreonach</comment>
  <comment xml:lang="fur">document libri eletronic</comment>
  <comment xml:lang="fr">document livre électronique</comment>
  <comment xml:lang="fo">elektroniskbóka skjal</comment>
  <comment xml:lang="fi">elektroninen kirja</comment>
  <comment xml:lang="eu">liburu elektronikoaren dokumentua</comment>
  <comment xml:lang="es">documento de libro electrónico</comment>
  <comment xml:lang="en_GB">electronic book document</comment>
  <comment xml:lang="el">Έγγραφο ηλεκτρονικού βιβλίου</comment>
  <comment xml:lang="de">Elektronisches Buch</comment>
  <comment xml:lang="da">elektronisk bogdokument</comment>
  <comment xml:lang="cs">dokument elektronické knihy</comment>
  <comment xml:lang="ca">document de llibre electrònic</comment>
  <comment xml:lang="bg">Документ — електронна книга</comment>
  <comment xml:lang="be@latin">elektronnaja kniha</comment>
  <comment xml:lang="ast">documentu de llibru electrónicu</comment>
  <comment xml:lang="ar">مستند كتاب إلكتروني</comment>
  <comment xml:lang="af">elektronieseboekdokument</comment>
  <sub-class-of type="application/zip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.epub"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/gif">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>GIF image</comment>
  <comment xml:lang="zh_TW">GIF 影像</comment>
  <comment xml:lang="zh_CN">GIF 图像</comment>
  <comment xml:lang="vi">Ảnh GIF</comment>
  <comment xml:lang="uk">зображення GIF</comment>
  <comment xml:lang="tr">GIF görüntüsü</comment>
  <comment xml:lang="sv">GIF-bild</comment>
  <comment xml:lang="sr">ГИФ слика</comment>
  <comment xml:lang="sq">Figurë GIF</comment>
  <comment xml:lang="sl">Slikovna datoteka GIF</comment>
  <comment xml:lang="sk">Obrázok GIF</comment>
  <comment xml:lang="ru">Изображение GIF</comment>
  <comment xml:lang="ro">Imagine GIF</comment>
  <comment xml:lang="pt_BR">Imagem GIF</comment>
  <comment xml:lang="pt">imagem GIF</comment>
  <comment xml:lang="pl">Obraz GIF</comment>
  <comment xml:lang="oc">imatge GIF</comment>
  <comment xml:lang="nn">GIF-bilete</comment>
  <comment xml:lang="nl">GIF-afbeelding</comment>
  <comment xml:lang="nb">GIF-bilde</comment>
  <comment xml:lang="ms">Imej GIF</comment>
  <comment xml:lang="lv">GIF attēls</comment>
  <comment xml:lang="lt">GIF paveikslėlis</comment>
  <comment xml:lang="ko">GIF 그림</comment>
  <comment xml:lang="kk">GIF суреті</comment>
  <comment xml:lang="ka">GIF გამოსახულება</comment>
  <comment xml:lang="ja">GIF 画像</comment>
  <comment xml:lang="it">Immagine GIF</comment>
  <comment xml:lang="id">Citra GIF</comment>
  <comment xml:lang="ia">Imagine GIF</comment>
  <comment xml:lang="hu">GIF-kép</comment>
  <comment xml:lang="hr">GIF slika</comment>
  <comment xml:lang="he">תמונת GIF</comment>
  <comment xml:lang="gl">imaxe GIF</comment>
  <comment xml:lang="ga">íomhá GIF</comment>
  <comment xml:lang="fur">imagjin GIF</comment>
  <comment xml:lang="fr">image GIF</comment>
  <comment xml:lang="fo">GIF mynd</comment>
  <comment xml:lang="fi">GIF-kuva</comment>
  <comment xml:lang="eu">GIF irudia</comment>
  <comment xml:lang="es">imagen GIF</comment>
  <comment xml:lang="eo">GIF-bildo</comment>
  <comment xml:lang="en_GB">GIF image</comment>
  <comment xml:lang="el">Εικόνα GIF</comment>
  <comment xml:lang="de">GIF-Bild</comment>
  <comment xml:lang="da">GIF-billede</comment>
  <comment xml:lang="cy">Delwedd GIF</comment>
  <comment xml:lang="cs">obrázek GIF</comment>
  <comment xml:lang="ca">imatge GIF</comment>
  <comment xml:lang="bg">Изображение — GIF</comment>
  <comment xml:lang="be@latin">Vyjava GIF</comment>
  <comment xml:lang="az">GIF rəsmi</comment>
  <comment xml:lang="ar">صورة GIF</comment>
  <comment xml:lang="af">GIF-beeld</comment>
  <acronym>GIF</acronym>
  <expanded-acronym>Graphics Interchange Format</expanded-acronym>
  <glob pattern="*.gif"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-xslfo">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>XSL FO file</comment>
  <comment xml:lang="zh_TW">XSL FO 檔</comment>
  <comment xml:lang="zh_CN">XSL 格式化对象文件</comment>
  <comment xml:lang="vi">Tập tin FO của XSL (XFO)</comment>
  <comment xml:lang="uk">файл XSL FO</comment>
  <comment xml:lang="tr">XSL FO dosyası</comment>
  <comment xml:lang="sv">XSL FO-fil</comment>
  <comment xml:lang="sr">ИксСЛ ФО датотека</comment>
  <comment xml:lang="sq">File XSL FO</comment>
  <comment xml:lang="sl">Datoteka XSL FO</comment>
  <comment xml:lang="sk">Súbor XSL FO</comment>
  <comment xml:lang="ru">Файл XSL FO</comment>
  <comment xml:lang="ro">Fișier XSL FO</comment>
  <comment xml:lang="pt_BR">Arquivo XSL FO</comment>
  <comment xml:lang="pt">ficheiro XSL FO</comment>
  <comment xml:lang="pl">Plik XSL FO</comment>
  <comment xml:lang="oc">fichièr XSL FO</comment>
  <comment xml:lang="nn">XSL FO-fil</comment>
  <comment xml:lang="nl">XSL FO-bestand</comment>
  <comment xml:lang="nb">FO-fil for XSL</comment>
  <comment xml:lang="lv">XSL FO datne</comment>
  <comment xml:lang="lt">XSL FO failas</comment>
  <comment xml:lang="ko">XSL 포매팅 개체 파일</comment>
  <comment xml:lang="kk">XSL FO файлы</comment>
  <comment xml:lang="ja">XSL FO ファイル</comment>
  <comment xml:lang="it">File XSL FO</comment>
  <comment xml:lang="id">Berkas XSL FO</comment>
  <comment xml:lang="ia">File XSL FO</comment>
  <comment xml:lang="hu">XSL FO fájl</comment>
  <comment xml:lang="hr">XSL FO datoteka</comment>
  <comment xml:lang="he">קובץ XSL FO</comment>
  <comment xml:lang="gl">ficheiro XSL FO</comment>
  <comment xml:lang="ga">comhad XSL FO</comment>
  <comment xml:lang="fur">file XSL FO</comment>
  <comment xml:lang="fr">fichier XSL FO</comment>
  <comment xml:lang="fo">XSL FO fíla</comment>
  <comment xml:lang="fi">XSL FO -tiedosto</comment>
  <comment xml:lang="eu">XSL FO fitxategia</comment>
  <comment xml:lang="es">archivo XSL FO</comment>
  <comment xml:lang="eo">XSL-FO-dosiero</comment>
  <comment xml:lang="en_GB">XSL FO file</comment>
  <comment xml:lang="el">Αρχείο XSL FO</comment>
  <comment xml:lang="de">XSL-FO-Datei</comment>
  <comment xml:lang="da">XML FO-fil</comment>
  <comment xml:lang="cs">soubor XSL FO</comment>
  <comment xml:lang="ca">fitxer FO XSL</comment>
  <comment xml:lang="bg">Форматиращ файл — XSL FO</comment>
  <comment xml:lang="be@latin">Fajł XSL FO</comment>
  <comment xml:lang="ar">ملف XSL FO</comment>
  <comment xml:lang="af">XSL FO-lêer</comment>
  <acronym>XSL FO</acronym>
  <expanded-acronym>XSL Formatting Objects</expanded-acronym>
  <sub-class-of type="application/xml"/>
  <glob pattern="*.fo"/>
  <glob pattern="*.xslfo"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-ipynb+json">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Jupyter notebook document</comment>
  <comment xml:lang="zh_TW">Jupyter 記事本文件</comment>
  <comment xml:lang="zh_CN">Jupyter 笔记本文档</comment>
  <comment xml:lang="uk">документ нотатника Jupyter</comment>
  <comment xml:lang="tr">Jupyter notebook belgesi</comment>
  <comment xml:lang="sv">Jupyter-anteckningsboksdokument</comment>
  <comment xml:lang="ru">Документ Jupyter notebook</comment>
  <comment xml:lang="pt_BR">Documento Jupyter Notebook</comment>
  <comment xml:lang="pl">Dokument notatnika Jupyter</comment>
  <comment xml:lang="ko">주피터 노트북 문서</comment>
  <comment xml:lang="kk">Jupyter блокнот құжаты</comment>
  <comment xml:lang="ja">Jupyter notebook ドキュメント</comment>
  <comment xml:lang="it">Documento notebook Jupyter</comment>
  <comment xml:lang="id">Dokumen Jupyter notebook</comment>
  <comment xml:lang="hu">Jupyter munkafüzet dokumentum</comment>
  <comment xml:lang="hr">Jupyter notebook dokument</comment>
  <comment xml:lang="he">מסמך מחברת של Jupyter</comment>
  <comment xml:lang="fr">carnet de notes Jupyter</comment>
  <comment xml:lang="fi">Jupyter notebook -asiakirja</comment>
  <comment xml:lang="eu">Jupyter notebook dokumentua</comment>
  <comment xml:lang="es">documento de cuaderno de Jupyter</comment>
  <comment xml:lang="en_GB">Jupyter notebook document</comment>
  <comment xml:lang="de">Jupyter-Notebook-Dokument</comment>
  <comment xml:lang="da">Jupyter notebook-dokument</comment>
  <comment xml:lang="ca">document de llibreta de notes de Jupyter</comment>
  <comment xml:lang="bg">Скицник — Jupyter</comment>
  <comment xml:lang="ar">مستند دفتر Jupyter</comment>
  <sub-class-of type="application/json"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.ipynb"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-pw">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Pathetic Writer document</comment>
  <comment xml:lang="zh_TW">Pathetic Writer 文件</comment>
  <comment xml:lang="zh_CN">Pathetic Writer 文档</comment>
  <comment xml:lang="vi">Tài liệu Pathetic Writer</comment>
  <comment xml:lang="uk">документ Pathetic Writer</comment>
  <comment xml:lang="tr">Pathetic Writer belgesi</comment>
  <comment xml:lang="sv">Pathetic Writer-dokument</comment>
  <comment xml:lang="sr">документ Патетичног Писца</comment>
  <comment xml:lang="sq">Dokument Pathetic Writer</comment>
  <comment xml:lang="sl">Dokument Pathetic Writer</comment>
  <comment xml:lang="sk">Dokument Pathetic Writer</comment>
  <comment xml:lang="ru">Документ Pathetic Writer</comment>
  <comment xml:lang="ro">Document Pathetic Writer</comment>
  <comment xml:lang="pt_BR">Documento do Pathetic Writer</comment>
  <comment xml:lang="pt">documento do Pathetic Writer</comment>
  <comment xml:lang="pl">Dokument Pathetic Writer</comment>
  <comment xml:lang="oc">document Pathetic Writer</comment>
  <comment xml:lang="nn">Pathetic Writer-dokument</comment>
  <comment xml:lang="nl">Pathetic Writer-document</comment>
  <comment xml:lang="nb">Pathetic Writer-dokument</comment>
  <comment xml:lang="ms">Dokumen Pathetic Writer</comment>
  <comment xml:lang="lv">Pathetic Writer dokuments</comment>
  <comment xml:lang="lt">Pathetic Writer dokumentas</comment>
  <comment xml:lang="ko">Pathetic Writer 문서</comment>
  <comment xml:lang="kk">Pathetic Writer құжаты</comment>
  <comment xml:lang="ja">Pathetic Writer ドキュメント</comment>
  <comment xml:lang="it">Documento Pathetic Writer</comment>
  <comment xml:lang="id">Dokumen Pathetic Writer</comment>
  <comment xml:lang="ia">Documento Pathetic Writer</comment>
  <comment xml:lang="hu">Pathetic Writer-dokumentum</comment>
  <comment xml:lang="hr">Pathetic Writer dokument</comment>
  <comment xml:lang="he">מסמך של Pathetic Writer</comment>
  <comment xml:lang="gl">documento de Pathetic Writer</comment>
  <comment xml:lang="ga">cáipéis Pathetic Writer</comment>
  <comment xml:lang="fur">document Pathetic Writer</comment>
  <comment xml:lang="fr">document Pathetic Writer</comment>
  <comment xml:lang="fo">Pathetic Writer skjal</comment>
  <comment xml:lang="fi">Pathetic Writer -asiakirja</comment>
  <comment xml:lang="eu">Pathetic Writer dokumentua</comment>
  <comment xml:lang="es">documento de Pathetic Writer</comment>
  <comment xml:lang="eo">dokumento de Pathetic Writer</comment>
  <comment xml:lang="en_GB">Pathetic Writer document</comment>
  <comment xml:lang="el">Έγγραφο Pathetic Writer</comment>
  <comment xml:lang="de">Pathetic-Writer-Dokument</comment>
  <comment xml:lang="da">Pathetic Writer-dokument</comment>
  <comment xml:lang="cs">dokument Pathetic Writer</comment>
  <comment xml:lang="ca">document de Pathetic Writer</comment>
  <comment xml:lang="bg">Документ — Pathetic Writer</comment>
  <comment xml:lang="be@latin">Dakument Pathetic Writer</comment>
  <comment xml:lang="ast">Documentu de Pathetic Writer</comment>
  <comment xml:lang="ar">مستند Pathetic Writer</comment>
  <comment xml:lang="af">Pathetic Writer-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.pw"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-cab-compressed">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Microsoft Cabinet archive</comment>
  <comment xml:lang="zh_TW">微軟 Cabinet 封存檔</comment>
  <comment xml:lang="zh_CN">Microsoft Cabinet 归档文件</comment>
  <comment xml:lang="vi">Kho lưu Cabinet Microsoft</comment>
  <comment xml:lang="uk">архів Cabinet Microsoft</comment>
  <comment xml:lang="tr">Microsoft Cabinet arşivi</comment>
  <comment xml:lang="sv">Microsoft Cabinet-arkiv</comment>
  <comment xml:lang="sr">Мајкрософтова кабинет архива</comment>
  <comment xml:lang="sl">Datoteka arhiva Microsoft Cabinet</comment>
  <comment xml:lang="sk">Archív Microsoft Cabinet</comment>
  <comment xml:lang="ru">Архив Microsoft Cabinet</comment>
  <comment xml:lang="ro">Arhivă Microsoft Cabinet</comment>
  <comment xml:lang="pt_BR">Pacote Cabinet da Microsoft</comment>
  <comment xml:lang="pt">arquivo Microsoft Cabinet</comment>
  <comment xml:lang="pl">Archiwum Microsoft Cabinet</comment>
  <comment xml:lang="oc">archiu Cab Microsoft</comment>
  <comment xml:lang="nl">Microsoft Cabinet-archief</comment>
  <comment xml:lang="lv">Microsoft kabineta arhīvs</comment>
  <comment xml:lang="lt">Microsoft Cabinet archyvas</comment>
  <comment xml:lang="ko">Microsoft Cabinet 압축 파일</comment>
  <comment xml:lang="kk">Microsoft Cabinet архиві</comment>
  <comment xml:lang="ka">Microsoft-ის Cabinet არქივი</comment>
  <comment xml:lang="ja">Microsoft Cabinet アーカイブ</comment>
  <comment xml:lang="it">Archivio Microsoft Cabinet</comment>
  <comment xml:lang="id">Arsip Microsoft Cabinet</comment>
  <comment xml:lang="ia">Archivo Microsoft Cabinet</comment>
  <comment xml:lang="hu">Microsoft Cabinet archívum</comment>
  <comment xml:lang="hr">Microsoft Cabinet arhiva</comment>
  <comment xml:lang="he">ארכיון CAB (מיקרוסופט)</comment>
  <comment xml:lang="gl">arquivo de Microsoft Cabinet</comment>
  <comment xml:lang="ga">cartlann Microsoft Cabinet</comment>
  <comment xml:lang="fur">archivi Cabinet Microsoft</comment>
  <comment xml:lang="fr">archive Cab Microsoft</comment>
  <comment xml:lang="fo">Microsoft Cabinet skjalasavn</comment>
  <comment xml:lang="fi">Microsoft Cabinet -arkisto</comment>
  <comment xml:lang="eu">Microsoft Cabinet artxiboa</comment>
  <comment xml:lang="es">archivador Cabinet de Microsoft</comment>
  <comment xml:lang="en_GB">Microsoft Cabinet archive</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο Microsoft Cabinet</comment>
  <comment xml:lang="de">Microsoft-Cabinet-Archiv</comment>
  <comment xml:lang="da">Microsoft Cabinet-arkiv</comment>
  <comment xml:lang="cs">archiv Microsoft Cabinet</comment>
  <comment xml:lang="ca">arxiu de Microsoft Cabinet</comment>
  <comment xml:lang="bg">Архив — Microsoft Cabinet</comment>
  <comment xml:lang="ar">أرشيف Microsoft Cabinet</comment>
  <comment xml:lang="af">Microsoft Cabinet-argief</comment>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.cab"/>
  <alias type="zz-application/zz-winassoc-cab"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-scala">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Scala source code</comment>
  <comment xml:lang="zh_TW">Scala 源碼</comment>
  <comment xml:lang="zh_CN">Scala 源代码</comment>
  <comment xml:lang="uk">вихідний код мовою Scala</comment>
  <comment xml:lang="tr">Scala kaynak kodu</comment>
  <comment xml:lang="sv">Scala-källkod</comment>
  <comment xml:lang="sr">Скала изворни ко̂д</comment>
  <comment xml:lang="sl">Izvorna koda Scala</comment>
  <comment xml:lang="sk">Zdrojový kód Scala</comment>
  <comment xml:lang="ru">Исходный код Scala</comment>
  <comment xml:lang="pt_BR">Código-fonte Scala</comment>
  <comment xml:lang="pt">código origem Scala</comment>
  <comment xml:lang="pl">Kod źródłowy Scala</comment>
  <comment xml:lang="oc">còde font Scala</comment>
  <comment xml:lang="nl">Scala broncode</comment>
  <comment xml:lang="lv">Scala pirmkods</comment>
  <comment xml:lang="ko">Scala 소스 코드</comment>
  <comment xml:lang="kk">Scala бастапқы коды</comment>
  <comment xml:lang="ka">Scala-ის საწყისი კოდი</comment>
  <comment xml:lang="ja">Scala ソースコード</comment>
  <comment xml:lang="it">Codice sorgente Scala</comment>
  <comment xml:lang="id">Kode sumber Scala</comment>
  <comment xml:lang="ia">Codice-fonte Scala</comment>
  <comment xml:lang="hu">Scala forráskód</comment>
  <comment xml:lang="hr">Scala izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של Scala</comment>
  <comment xml:lang="gl">código fnote en Scala</comment>
  <comment xml:lang="ga">cód foinseach Scala</comment>
  <comment xml:lang="fur">codiç sorzint Scala</comment>
  <comment xml:lang="fr">code source Scala</comment>
  <comment xml:lang="fi">Scala-lähdekoodi</comment>
  <comment xml:lang="eu">Scala iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en Scala</comment>
  <comment xml:lang="en_GB">Scala source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας Scala</comment>
  <comment xml:lang="de">Scala-Quelltext</comment>
  <comment xml:lang="da">Scala-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód Scala</comment>
  <comment xml:lang="ca">codi font en Scala</comment>
  <comment xml:lang="bg">Изходен код — Scala</comment>
  <comment xml:lang="ar">شفرة مصدر Scala</comment>
  <comment xml:lang="af">Scala-bronkode</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.scala"/>
  <glob pattern="*.sc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/tab-separated-values">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>TSV document</comment>
  <comment xml:lang="zh_TW">TSV 文件</comment>
  <comment xml:lang="zh_CN">TSV 文档</comment>
  <comment xml:lang="vi">Tài liệu TSV</comment>
  <comment xml:lang="uk">документ TSV</comment>
  <comment xml:lang="tr">TSV belgesi</comment>
  <comment xml:lang="sv">TSV-dokument</comment>
  <comment xml:lang="sr">ТСВ документ</comment>
  <comment xml:lang="sq">Dokument TSV</comment>
  <comment xml:lang="sl">Dokument TSV</comment>
  <comment xml:lang="sk">Dokument TSV</comment>
  <comment xml:lang="ru">Документ TSV</comment>
  <comment xml:lang="ro">Document TSV</comment>
  <comment xml:lang="pt_BR">Documento TSV</comment>
  <comment xml:lang="pt">documento TSV</comment>
  <comment xml:lang="pl">Dokument TSV</comment>
  <comment xml:lang="oc">document TSV</comment>
  <comment xml:lang="nn">TSV-dokument</comment>
  <comment xml:lang="nl">TSV-document</comment>
  <comment xml:lang="nb">TSV-dokument</comment>
  <comment xml:lang="lv">TSV dokuments</comment>
  <comment xml:lang="lt">TSV dokumentas</comment>
  <comment xml:lang="ko">TSV 문서</comment>
  <comment xml:lang="kk">TSV құжаты</comment>
  <comment xml:lang="ja">TSV ドキュメント</comment>
  <comment xml:lang="it">Documento TSV</comment>
  <comment xml:lang="id">Dokumen TSV</comment>
  <comment xml:lang="ia">Documento TSV</comment>
  <comment xml:lang="hu">TSV dokumentum</comment>
  <comment xml:lang="hr">TSV dokument</comment>
  <comment xml:lang="he">מסמך TSV</comment>
  <comment xml:lang="gl">documento TSV</comment>
  <comment xml:lang="ga">cáipéis TSV</comment>
  <comment xml:lang="fur">document TSV</comment>
  <comment xml:lang="fr">document TSV</comment>
  <comment xml:lang="fo">TSV skjal</comment>
  <comment xml:lang="fi">TSV-asiakirja</comment>
  <comment xml:lang="eu">TSV dokumentua</comment>
  <comment xml:lang="es">documento TSV</comment>
  <comment xml:lang="en_GB">TSV document</comment>
  <comment xml:lang="el">Έγγραφο TSV</comment>
  <comment xml:lang="de">TSV-Dokument</comment>
  <comment xml:lang="da">TSV-dokument</comment>
  <comment xml:lang="cs">dokument TSV</comment>
  <comment xml:lang="ca">document TSV</comment>
  <comment xml:lang="bg">Документ — TSV</comment>
  <comment xml:lang="be@latin">Dakument TSV</comment>
  <comment xml:lang="ast">Documentu TSV</comment>
  <comment xml:lang="ar">مستند TSV</comment>
  <comment xml:lang="af">TSV-dokument</comment>
  <acronym>TSV</acronym>
  <expanded-acronym>Tab Separated Values</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.tsv"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-riff">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>RIFF container</comment>
  <comment xml:lang="zh_TW">RIFF 容器</comment>
  <comment xml:lang="zh_CN">RIFF 容器</comment>
  <comment xml:lang="uk">контейнер RIFF</comment>
  <comment xml:lang="tr">RIFF deposu</comment>
  <comment xml:lang="sv">RIFF-behållare</comment>
  <comment xml:lang="sr">РИФФ садржалац</comment>
  <comment xml:lang="sl">Vsebnik RIFF</comment>
  <comment xml:lang="sk">Kontajner RIFF</comment>
  <comment xml:lang="ru">Контейнер RIFF</comment>
  <comment xml:lang="pt_BR">Contêiner RIFF</comment>
  <comment xml:lang="pt">contentor RIFF</comment>
  <comment xml:lang="pl">Kontener RIFF</comment>
  <comment xml:lang="oc">contenidor RIFF</comment>
  <comment xml:lang="lt">RIFF konteineris</comment>
  <comment xml:lang="ko">RIFF 컨테이너</comment>
  <comment xml:lang="kk">RIFF контейнері</comment>
  <comment xml:lang="ja">RIFF コンテナ</comment>
  <comment xml:lang="it">Container RIFF</comment>
  <comment xml:lang="id">Wadah RIFF</comment>
  <comment xml:lang="ia">Receptaculo RIFF</comment>
  <comment xml:lang="hu">RIFF konténer</comment>
  <comment xml:lang="hr">RIFF spremnik</comment>
  <comment xml:lang="he">מכולת RIFF</comment>
  <comment xml:lang="gl">Contenedor RIFF</comment>
  <comment xml:lang="ga">coimeádán RIFF</comment>
  <comment xml:lang="fur">contignidôr RIFF</comment>
  <comment xml:lang="fr">conteneur RIFF</comment>
  <comment xml:lang="fi">RIFF-kontti</comment>
  <comment xml:lang="eu">RIFF edukitzailea</comment>
  <comment xml:lang="es">contenedor RIFF</comment>
  <comment xml:lang="en_GB">RIFF container</comment>
  <comment xml:lang="el">Περιέκτης RIFF</comment>
  <comment xml:lang="de">RIFF-Container</comment>
  <comment xml:lang="da">RIFF-container</comment>
  <comment xml:lang="cs">kontejner RIFF</comment>
  <comment xml:lang="ca">contenidor RIFF</comment>
  <comment xml:lang="bg">Контейнер — RIFF</comment>
  <comment xml:lang="ar">حاوية RIFF</comment>
  <comment xml:lang="af">RIFF-houer</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-powerpoint.slide.macroEnabled.12">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PowerPoint slide</comment>
  <comment xml:lang="zh_TW">PowerPoint 投影片</comment>
  <comment xml:lang="zh_CN">PowerPoint 幻灯片</comment>
  <comment xml:lang="uk">слайд PowerPoint</comment>
  <comment xml:lang="tr">PowerPoint sunusu</comment>
  <comment xml:lang="sv">PowerPoint-bildspel</comment>
  <comment xml:lang="sr">Пауер поинт слајд</comment>
  <comment xml:lang="sl">Prosojnica PowerPoint</comment>
  <comment xml:lang="sk">Snímka aplikácie PowerPoint</comment>
  <comment xml:lang="ru">Слайд PowerPoint</comment>
  <comment xml:lang="pt_BR">Slide do PowerPoint</comment>
  <comment xml:lang="pt">diapositivo PowerPoint</comment>
  <comment xml:lang="pl">Slajd PowerPoint</comment>
  <comment xml:lang="oc">Diapositiva PowerPoint</comment>
  <comment xml:lang="ko">PowerPoint 슬라이드</comment>
  <comment xml:lang="kk">PowerPoint слайды</comment>
  <comment xml:lang="ja">PowerPoint スライド</comment>
  <comment xml:lang="it">Diapositiva PowerPoint</comment>
  <comment xml:lang="id">Salindia PowerPoint</comment>
  <comment xml:lang="ia">Diapositiva PowerPoint</comment>
  <comment xml:lang="hu">PowerPoint dia</comment>
  <comment xml:lang="hr">PowerPoint prezentacija</comment>
  <comment xml:lang="he">שקופית של PowerPoint</comment>
  <comment xml:lang="ga">sleamhnán PowerPoint</comment>
  <comment xml:lang="fur">diapositive PowerPoint</comment>
  <comment xml:lang="fr">diapositive PowerPoint</comment>
  <comment xml:lang="fi">PowerPoint-dia</comment>
  <comment xml:lang="eu">PowerPoint diapositiba</comment>
  <comment xml:lang="es">diapositiva de PowerPoint</comment>
  <comment xml:lang="en_GB">PowerPoint slide</comment>
  <comment xml:lang="el">Διαφάνεια PowerPoint</comment>
  <comment xml:lang="de">PowerPoint-Folie</comment>
  <comment xml:lang="da">PowerPoint-dias</comment>
  <comment xml:lang="cs">promítání PowerPoint</comment>
  <comment xml:lang="ca">dispositiva de PowerPoint</comment>
  <comment xml:lang="bg">Кадър — PowerPoint</comment>
  <comment xml:lang="ast">Diapositiva de PowerPoint</comment>
  <comment xml:lang="ar">شريحة بوربوينت</comment>
  <comment xml:lang="af">PowerPoint-skyfie</comment>
  <generic-icon name="x-office-presentation"/>
  <glob pattern="*.sldm"/>
  <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slide"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/pgp-signature">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>detached OpenPGP signature</comment>
  <comment xml:lang="zh_TW">分離的 OpenPGP 簽章</comment>
  <comment xml:lang="zh_CN">分离的 OpenPGP 签名</comment>
  <comment xml:lang="vi">chữ ký OpenPGP tách rời</comment>
  <comment xml:lang="uk">відокремлений OpenPGP підпис</comment>
  <comment xml:lang="tr">müstakil OpenPGP imzası</comment>
  <comment xml:lang="sv">frikopplad OpenPGP-signatur</comment>
  <comment xml:lang="sr">одвојени ОпенПГП потпис</comment>
  <comment xml:lang="sq">Firmë e shkëputur OpenPGP</comment>
  <comment xml:lang="sl">odpet podpis OpenPGP</comment>
  <comment xml:lang="sk">Oddelený podpis OpenPGP</comment>
  <comment xml:lang="ru">Отсоединённая подпись OpenPGP</comment>
  <comment xml:lang="ro">semnătură OpenPGP detașată</comment>
  <comment xml:lang="pt_BR">Assinatura OpenPGP destacada</comment>
  <comment xml:lang="pt">assinatura OpenPGP solta</comment>
  <comment xml:lang="pl">Oddzielony podpis OpenPGP</comment>
  <comment xml:lang="oc">signatura OpenPGP destacada</comment>
  <comment xml:lang="nn">fråkopla OpenPGP-signatur</comment>
  <comment xml:lang="nl">losse OpenPGP-ondertekening</comment>
  <comment xml:lang="nb">frakoblet OpenPGP-signatur</comment>
  <comment xml:lang="ms">Tandatangan OpenPGP terlerai</comment>
  <comment xml:lang="lv">atvienots OpenPGP paraksts</comment>
  <comment xml:lang="lt">neprisegtas OpenPGP parašas</comment>
  <comment xml:lang="ko">분리된 OpenPGP 서명</comment>
  <comment xml:lang="kk">бөлінген OpenPGP қолтаңбасы</comment>
  <comment xml:lang="ja">分離 OpenPGP 署名</comment>
  <comment xml:lang="it">Firma staccata OpenPGP</comment>
  <comment xml:lang="id">tanda tangan OpenPGP yang terlepas</comment>
  <comment xml:lang="ia">Signatura OpenPGP distachate</comment>
  <comment xml:lang="hu">leválasztott OpenPGP-aláírás</comment>
  <comment xml:lang="hr">Odvojen OpenPGP potpis</comment>
  <comment xml:lang="he">חתימת OpenPGP מנותקת</comment>
  <comment xml:lang="gl">sinatura de OpenPGP independente</comment>
  <comment xml:lang="ga">síniú OpenPGP scartha</comment>
  <comment xml:lang="fur">firme OpenPGP distacade</comment>
  <comment xml:lang="fr">signature OpenPGP détachée</comment>
  <comment xml:lang="fo">skild OpenPGP undirskrift</comment>
  <comment xml:lang="fi">erillinen OpenPGP-allekirjoitus</comment>
  <comment xml:lang="eu">desuzturtako OpenPGP sinadura</comment>
  <comment xml:lang="es">firma OpenPGP separada</comment>
  <comment xml:lang="eo">dekroĉa OpenPGP-subskribo</comment>
  <comment xml:lang="en_GB">detached OpenPGP signature</comment>
  <comment xml:lang="el">Αποκομμένη υπογραφή OpenPGP</comment>
  <comment xml:lang="de">isolierte OpenPGP-Signatur</comment>
  <comment xml:lang="da">frigjort OpenPGP-signatur</comment>
  <comment xml:lang="cs">oddělený podpis OpenPGP</comment>
  <comment xml:lang="ca">signatura OpenPGP abstreta</comment>
  <comment xml:lang="bg">Отделѐн подпис — OpenPGP</comment>
  <comment xml:lang="be@latin">adłučany podpis OpenPGP</comment>
  <comment xml:lang="ar">إمضاء OpenPGP مفصول</comment>
  <comment xml:lang="af">losstaande OpenPGP-handtekening</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-generic"/>
  <glob pattern="*.asc" weight="10"/>
  <glob pattern="*.sig"/>
  <glob pattern="*.pgp"/>
  <glob pattern="*.gpg"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/msword">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Word document</comment>
  <comment xml:lang="zh_TW">Word 文件</comment>
  <comment xml:lang="zh_CN">Word 文档</comment>
  <comment xml:lang="vi">Tài liệu Word</comment>
  <comment xml:lang="uk">документ Word</comment>
  <comment xml:lang="tr">Word belgesi</comment>
  <comment xml:lang="sv">Word-dokument</comment>
  <comment xml:lang="sr">Ворд документ</comment>
  <comment xml:lang="sq">Dokument Word</comment>
  <comment xml:lang="sl">Dokument Word</comment>
  <comment xml:lang="sk">Dokument Word</comment>
  <comment xml:lang="ru">Документ Word</comment>
  <comment xml:lang="ro">Document Word</comment>
  <comment xml:lang="pt_BR">Documento do Word</comment>
  <comment xml:lang="pt">documento Word</comment>
  <comment xml:lang="pl">Dokument Word</comment>
  <comment xml:lang="oc">document Word</comment>
  <comment xml:lang="nn">Word-dokument</comment>
  <comment xml:lang="nl">Word-document</comment>
  <comment xml:lang="nb">Word-dokument</comment>
  <comment xml:lang="lv">Word dokuments</comment>
  <comment xml:lang="lt">Word dokumentas</comment>
  <comment xml:lang="ko">Word 문서</comment>
  <comment xml:lang="kk">Word құжаты</comment>
  <comment xml:lang="ja">Word ドキュメント</comment>
  <comment xml:lang="it">Documento Word</comment>
  <comment xml:lang="id">Dokumen Word</comment>
  <comment xml:lang="ia">Documento Word</comment>
  <comment xml:lang="hu">Word dokumentum</comment>
  <comment xml:lang="hr">Word dokument</comment>
  <comment xml:lang="he">מסמך Word</comment>
  <comment xml:lang="gl">documento de Word</comment>
  <comment xml:lang="ga">cáipéis Word</comment>
  <comment xml:lang="fur">document Word</comment>
  <comment xml:lang="fr">document Word</comment>
  <comment xml:lang="fo">Word skjal</comment>
  <comment xml:lang="fi">Word-asiakirja</comment>
  <comment xml:lang="eu">Word dokumentua</comment>
  <comment xml:lang="es">documento de Word</comment>
  <comment xml:lang="eo">Word-dokumento</comment>
  <comment xml:lang="en_GB">Word document</comment>
  <comment xml:lang="el">Έγγραφο Word</comment>
  <comment xml:lang="de">Word-Dokument</comment>
  <comment xml:lang="da">Worddokument</comment>
  <comment xml:lang="cs">dokument Word</comment>
  <comment xml:lang="ca">document Word</comment>
  <comment xml:lang="bg">Документ — Word</comment>
  <comment xml:lang="be@latin">Dakument Word</comment>
  <comment xml:lang="ast">Documentu de Word</comment>
  <comment xml:lang="ar">مستند ورد</comment>
  <comment xml:lang="af">Word-dokument</comment>
  <sub-class-of type="application/x-ole-storage"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.doc"/>
  <alias type="application/vnd.ms-word"/>
  <alias type="application/x-msword"/>
  <alias type="zz-application/zz-winassoc-doc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-atari-2600-rom">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Atari 2600 ROM</comment>
  <comment xml:lang="zh_TW">雅達利 2600 ROM</comment>
  <comment xml:lang="zh_CN">雅达利 2600 ROM</comment>
  <comment xml:lang="uk">Atari 2600 ROM</comment>
  <comment xml:lang="tr">Atari 2600 ROM</comment>
  <comment xml:lang="sv">Atari 2600-rom</comment>
  <comment xml:lang="sr">Атари 2600 РОМ</comment>
  <comment xml:lang="sl">Atari 2600 ROM</comment>
  <comment xml:lang="pt_BR">ROM do Atari 2600</comment>
  <comment xml:lang="pt">ROM Atari 2600</comment>
  <comment xml:lang="pl">Plik ROM konsoli Atari 2600</comment>
  <comment xml:lang="ko">아타리 2600 롬</comment>
  <comment xml:lang="kk">Atari 2600 ROM</comment>
  <comment xml:lang="ja">Atari 2600 ROM</comment>
  <comment xml:lang="it">ROM Atari 2600</comment>
  <comment xml:lang="id">Atari 2600 ROM</comment>
  <comment xml:lang="hu">Atari 2600 ROM</comment>
  <comment xml:lang="hr">Atari 2600 ROM</comment>
  <comment xml:lang="he">Atari 2600 ROM</comment>
  <comment xml:lang="fur">ROM Atari 2600</comment>
  <comment xml:lang="fr">ROM Atari 2600</comment>
  <comment xml:lang="fi">Atari 2600 -ROM</comment>
  <comment xml:lang="eu">Atari 2600 ROMa</comment>
  <comment xml:lang="es">ROM de Atari 2600</comment>
  <comment xml:lang="en_GB">Atari 2600 ROM</comment>
  <comment xml:lang="de">Atari 2600 ROM</comment>
  <comment xml:lang="da">Atari 2600-ROM</comment>
  <comment xml:lang="ca">ROM d'Atari 2600</comment>
  <comment xml:lang="bg">ROM — Atari 2600</comment>
  <comment xml:lang="ar">روم Atari 2600</comment>
  <generic-icon name="application-x-executable"/>
  <glob pattern="*.a26"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-core">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>program crash data</comment>
  <comment xml:lang="zh_TW">程式當掉資料</comment>
  <comment xml:lang="zh_CN">程序崩溃数据</comment>
  <comment xml:lang="vi">dữ liệu sụp đổ chương trình</comment>
  <comment xml:lang="uk">аварійні дані про програму</comment>
  <comment xml:lang="tr">program çökme verisi</comment>
  <comment xml:lang="sv">programkraschdata</comment>
  <comment xml:lang="sr">подаци о падовима програма</comment>
  <comment xml:lang="sq">Të dhëna nga programi i bllokuar</comment>
  <comment xml:lang="sl">podatki sesutja programa</comment>
  <comment xml:lang="sk">Údaje o páde programu</comment>
  <comment xml:lang="ru">Данные аварийного завершения программы</comment>
  <comment xml:lang="ro">date eroare program</comment>
  <comment xml:lang="pt_BR">Dados de travamento de programa</comment>
  <comment xml:lang="pt">dados de rebentamento de aplicação</comment>
  <comment xml:lang="pl">Dane awarii programu</comment>
  <comment xml:lang="oc">donadas de plantage de programa</comment>
  <comment xml:lang="nn">data om programkrasj</comment>
  <comment xml:lang="nl">programma-crashgegevens</comment>
  <comment xml:lang="nb">krasjdata fra program</comment>
  <comment xml:lang="ms">Data program musnah</comment>
  <comment xml:lang="lv">programmas avārijas dati</comment>
  <comment xml:lang="lt">programos nulūžimo duomenys</comment>
  <comment xml:lang="ko">프로그램 비정상 종료 데이터</comment>
  <comment xml:lang="kk">апатты аяқтаудың мәліметтері</comment>
  <comment xml:lang="ja">プログラムクラッシュデータ</comment>
  <comment xml:lang="it">Dati crash di applicazione</comment>
  <comment xml:lang="id">data program macet</comment>
  <comment xml:lang="ia">Datos de fallimento de programma</comment>
  <comment xml:lang="hu">összeomlott program adatai</comment>
  <comment xml:lang="hr">podaci o rušenju programa</comment>
  <comment xml:lang="he">מידע מקריסת תכנית</comment>
  <comment xml:lang="gl">datos de colgue do programa</comment>
  <comment xml:lang="ga">sonraí tuairte ríomhchláir</comment>
  <comment xml:lang="fur">dâts di colàs di program</comment>
  <comment xml:lang="fr">données de plantage de programme</comment>
  <comment xml:lang="fo">forrits sordáta</comment>
  <comment xml:lang="fi">ohjelman kaatumistiedot</comment>
  <comment xml:lang="eu">programaren kraskaduraren datuak</comment>
  <comment xml:lang="es">datos de cuelgue de programa</comment>
  <comment xml:lang="eo">datumo pri kraŝo de programo</comment>
  <comment xml:lang="en_GB">program crash data</comment>
  <comment xml:lang="el">δεδομένα από την κατάρρευση προγράμματος</comment>
  <comment xml:lang="de">Daten zu Programmabsturz</comment>
  <comment xml:lang="da">programnedbrudsdata</comment>
  <comment xml:lang="cs">data o pádu programu</comment>
  <comment xml:lang="ca">dades de fallada de programa</comment>
  <comment xml:lang="bg">Данни от забиване на програма</comment>
  <comment xml:lang="be@latin">źviestki złamanaj prahramy</comment>
  <comment xml:lang="ar">معلومات انهيار برنامج</comment>
  <comment xml:lang="af">programomvaldata</comment>
  <glob pattern="core" case-sensitive="true"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-thomson-cartridge-memo7">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Thomson Mémo7 cartridge</comment>
  <comment xml:lang="zh_TW">Thomson Mémo7 卡匣</comment>
  <comment xml:lang="zh_CN">Thomson Mémo7 卡带</comment>
  <comment xml:lang="uk">картридж Thomson Mémo7</comment>
  <comment xml:lang="tr">Thomson Mémo7 kartuşu</comment>
  <comment xml:lang="sv">Thomson Mémo7-spelkassett</comment>
  <comment xml:lang="sr">Томсон Мемо7 кертриџ</comment>
  <comment xml:lang="sk">Kazeta Thomson Mémo7</comment>
  <comment xml:lang="ru">Картридж Thomson Mémo7</comment>
  <comment xml:lang="pt_BR">Cartucho Thomson Mémo7</comment>
  <comment xml:lang="pt">cartucho Thomson Mémo7</comment>
  <comment xml:lang="pl">Kartridż Thomson Mémo7</comment>
  <comment xml:lang="ko">톰슨 Mémo7 카트리지</comment>
  <comment xml:lang="kk">Thomson Mémo7 картриджі</comment>
  <comment xml:lang="ja">Thomson Mémo7 カートリッジ</comment>
  <comment xml:lang="it">Cartuccia Thomson Mémo7</comment>
  <comment xml:lang="id">Cartridge Thomson Mémo7</comment>
  <comment xml:lang="hu">Thomson Mémo7 kazetta</comment>
  <comment xml:lang="hr">Thomson Mémo7 uložak</comment>
  <comment xml:lang="he">קלטת Thomson Mémo7</comment>
  <comment xml:lang="ga">cartús Thomson Mémo7</comment>
  <comment xml:lang="fur">cartucje Mémo7 Thomson</comment>
  <comment xml:lang="fr">cartouche Thomson Mémo7</comment>
  <comment xml:lang="fi">Thomson Mémo7 -patruuna</comment>
  <comment xml:lang="eu">Thomson Mémo7 kartutxoa</comment>
  <comment xml:lang="es">cartucho Mémo7 de Thomson</comment>
  <comment xml:lang="en_GB">Thomson Mémo7 cartridge</comment>
  <comment xml:lang="de">Thomson-Mémo7-Steckmodul</comment>
  <comment xml:lang="da">Thomson Mémo7-kassette</comment>
  <comment xml:lang="cs">Kazeta Thomson Mémo7</comment>
  <comment xml:lang="ca">cartutx Thomson Mémo7</comment>
  <comment xml:lang="bg">Касета — Thomson Mémo7</comment>
  <comment xml:lang="ar">خرطوشة Thomson Mémo7</comment>
  <generic-icon name="application-x-executable"/>
  <glob pattern="*.m7"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-subviewer">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>SubViewer subtitles</comment>
  <comment xml:lang="zh_TW">SubViewer 字幕</comment>
  <comment xml:lang="zh_CN">SubViewer 字幕</comment>
  <comment xml:lang="vi">Phụ đề SubViewer</comment>
  <comment xml:lang="uk">субтитри SubViewer</comment>
  <comment xml:lang="tr">SubViewer alt yazıları</comment>
  <comment xml:lang="sv">SubViewer-undertexter</comment>
  <comment xml:lang="sr">Суб Вјивер преводи</comment>
  <comment xml:lang="sq">Nëntituj SubViewer</comment>
  <comment xml:lang="sl">Datoteka podnapisov SubViewer</comment>
  <comment xml:lang="sk">Titulky SubViewer</comment>
  <comment xml:lang="ru">Субтитры SubViewer</comment>
  <comment xml:lang="ro">Subtitrare SubViewer</comment>
  <comment xml:lang="pt_BR">Legendas SubViewer</comment>
  <comment xml:lang="pt">legendas SubViewer</comment>
  <comment xml:lang="pl">Napisy SubViewer</comment>
  <comment xml:lang="oc">sostítols SubViewer</comment>
  <comment xml:lang="nn">SubViewer-teksting</comment>
  <comment xml:lang="nl">SubViewer-ondertitels</comment>
  <comment xml:lang="nb">SubViewer undertekst</comment>
  <comment xml:lang="lv">SubViewer subtitri</comment>
  <comment xml:lang="lt">SubViewer subtitrai</comment>
  <comment xml:lang="ko">SubViewer 자막 파일</comment>
  <comment xml:lang="kk">SubViewer субтитрлары</comment>
  <comment xml:lang="ja">SubViewer 字幕</comment>
  <comment xml:lang="it">Sottotitoli SubViewer</comment>
  <comment xml:lang="id">Subjudul SubViewer</comment>
  <comment xml:lang="ia">Subtitulos SubViewer</comment>
  <comment xml:lang="hu">SubViewer feliratok</comment>
  <comment xml:lang="hr">SubViewer podnaslovi</comment>
  <comment xml:lang="he">כתוביות של SubViewer</comment>
  <comment xml:lang="gl">subtítulos SubViewer</comment>
  <comment xml:lang="ga">fotheidil SubViewer</comment>
  <comment xml:lang="fur">sottitui SubViewer</comment>
  <comment xml:lang="fr">sous-titres SubViewer</comment>
  <comment xml:lang="fo">SubViewer undirtekstir</comment>
  <comment xml:lang="fi">SubViewer-tekstitykset</comment>
  <comment xml:lang="eu">SubViewer azpitituluak</comment>
  <comment xml:lang="es">subtítulos SubViewer</comment>
  <comment xml:lang="eo">SubViewer-subtekstoj</comment>
  <comment xml:lang="en_GB">SubViewer subtitles</comment>
  <comment xml:lang="el">Υπότιτλοι SubViewer</comment>
  <comment xml:lang="de">SubViewer-Untertitel</comment>
  <comment xml:lang="da">SubViewer-undertekster</comment>
  <comment xml:lang="cs">titulky SubViewer</comment>
  <comment xml:lang="ca">subtítols SubViewer</comment>
  <comment xml:lang="bg">Субтитри — SubViewer</comment>
  <comment xml:lang="be@latin">Subtytry SubViewer</comment>
  <comment xml:lang="ar">ترجمات SubViewer</comment>
  <comment xml:lang="af">SubViewer-onderskrifte</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.sub"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-ms-wim">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>WIM disk image</comment>
  <comment xml:lang="zh_TW">WIM 磁碟映像檔</comment>
  <comment xml:lang="zh_CN">WIM 磁盘映像</comment>
  <comment xml:lang="uk">образ диска WIM</comment>
  <comment xml:lang="tr">WIM disk görüntüsü</comment>
  <comment xml:lang="sv">WIM-diskavbildning</comment>
  <comment xml:lang="sk">Obraz disku WIM</comment>
  <comment xml:lang="ru">Образ диска WIM</comment>
  <comment xml:lang="pt_BR">Imagem de disco WIM</comment>
  <comment xml:lang="pl">Obraz dysku WIM</comment>
  <comment xml:lang="ko">WIM 디스크 이미지</comment>
  <comment xml:lang="kk">WIM диск бейнесі</comment>
  <comment xml:lang="ja">WIM ディスクイメージ</comment>
  <comment xml:lang="it">Immagine disco WIM</comment>
  <comment xml:lang="id">Image disk WIM</comment>
  <comment xml:lang="hu">WIM lemezkép</comment>
  <comment xml:lang="hr">WIM slika diska</comment>
  <comment xml:lang="he">דמות כונן WIM</comment>
  <comment xml:lang="fr">image disque WIM</comment>
  <comment xml:lang="fi">WIM-levykuva</comment>
  <comment xml:lang="eu">WIM disko irudia</comment>
  <comment xml:lang="es">imagen de disco WIM</comment>
  <comment xml:lang="en_GB">WIM disk image</comment>
  <comment xml:lang="de">WIM-Datenträgerabbild</comment>
  <comment xml:lang="da">WIM-diskaftryk</comment>
  <comment xml:lang="ca">imatge de disc WIM</comment>
  <comment xml:lang="bg">Диск — WIM</comment>
  <comment xml:lang="ar">صورة قرص WIM</comment>
  <acronym>WIM</acronym>
  <expanded-acronym>Windows Imaging Format</expanded-acronym>
  <glob pattern="*.wim"/>
  <glob pattern="*.swm"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-verilog">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Verilog source code</comment>
  <comment xml:lang="zh_TW">Verilog 源碼</comment>
  <comment xml:lang="zh_CN">Verilog 源代码</comment>
  <comment xml:lang="uk">вихідний код мовою Verilog</comment>
  <comment xml:lang="tr">Verilog kaynak kodu</comment>
  <comment xml:lang="sv">Verilog-källkod</comment>
  <comment xml:lang="sr">изворни код Верилога</comment>
  <comment xml:lang="sl">Datoteka izvorne kode Verilog</comment>
  <comment xml:lang="sk">Zdrojový kód Verilog</comment>
  <comment xml:lang="ru">Исходный код Verilog</comment>
  <comment xml:lang="pt_BR">Código-fonte Verilog</comment>
  <comment xml:lang="pt">código origem Verilog</comment>
  <comment xml:lang="pl">Kod źródłowy Verilog</comment>
  <comment xml:lang="oc">còde font Verilog</comment>
  <comment xml:lang="nl">Verilog broncode</comment>
  <comment xml:lang="lv">Verilog pirmkods</comment>
  <comment xml:lang="ko">Verilog 소스 코드</comment>
  <comment xml:lang="kk">Verilog бастапқы коды</comment>
  <comment xml:lang="ja">Verilog ソースコード</comment>
  <comment xml:lang="it">Codice sorgente Verilog</comment>
  <comment xml:lang="id">Kode sumber Verilog</comment>
  <comment xml:lang="ia">Codice-fonte Verilog</comment>
  <comment xml:lang="hu">Verilog-forráskód</comment>
  <comment xml:lang="hr">Verilog izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של </comment>
  <comment xml:lang="gl">código fonte en Verilog</comment>
  <comment xml:lang="ga">cód foinseach Verilog</comment>
  <comment xml:lang="fur">codiç sorzint Verilog</comment>
  <comment xml:lang="fr">code source Verilog</comment>
  <comment xml:lang="fi">Verilog-lähdekoodi</comment>
  <comment xml:lang="eu">Verilog iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en Verilog</comment>
  <comment xml:lang="eo">Verilog-fontkodo</comment>
  <comment xml:lang="en_GB">Verilog source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας Verilog</comment>
  <comment xml:lang="de">Verilog-Quelltext</comment>
  <comment xml:lang="da">Verilog-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce Verilog</comment>
  <comment xml:lang="ca">codi font en Verilog</comment>
  <comment xml:lang="bg">Изходен код — Verilog</comment>
  <comment xml:lang="ar">شفرة مصدر Verilog</comment>
  <comment xml:lang="af">Verilog-bronkode</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.v"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="model/stl">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>STL 3D model</comment>
  <comment xml:lang="zh_TW">STL 3D 模型</comment>
  <comment xml:lang="zh_CN">STL 3D 模型</comment>
  <comment xml:lang="uk">просторова модель STL</comment>
  <comment xml:lang="tr">STL 3D modeli</comment>
  <comment xml:lang="sv">STL-3D-modell</comment>
  <comment xml:lang="sl">Model STL 3D</comment>
  <comment xml:lang="sk">STL 3D model</comment>
  <comment xml:lang="ru">3D-модель STL</comment>
  <comment xml:lang="pt_BR">Modelo 3D STL</comment>
  <comment xml:lang="pl">Model 3D STL</comment>
  <comment xml:lang="ko">STL 3D 모델</comment>
  <comment xml:lang="kk">STL 3D моделі</comment>
  <comment xml:lang="ja">STL 3D モデル</comment>
  <comment xml:lang="it">Modello 3D STL</comment>
  <comment xml:lang="id">Model 3D STL</comment>
  <comment xml:lang="hu">STL 3D modell</comment>
  <comment xml:lang="hr">STL 3D model</comment>
  <comment xml:lang="he">דגם תלת ממדי של STL</comment>
  <comment xml:lang="ga">samhail 3T STL</comment>
  <comment xml:lang="fur">model STL 3D</comment>
  <comment xml:lang="fr">modèle 3D STL</comment>
  <comment xml:lang="fi">STL 3D-malli</comment>
  <comment xml:lang="eu">STL 3D modeloa</comment>
  <comment xml:lang="es">modelo 3D de STL</comment>
  <comment xml:lang="en_GB">STL 3D model</comment>
  <comment xml:lang="de">STL 3D-Modell</comment>
  <comment xml:lang="da">STL 3D-model</comment>
  <comment xml:lang="cs">3D model STL</comment>
  <comment xml:lang="ca">model 3D STL</comment>
  <comment xml:lang="bg">Модел — STL 3D</comment>
  <comment xml:lang="ar">نموذج STL 3D</comment>
  <comment xml:lang="af">STL 3D-model</comment>
  <acronym>STL</acronym>
  <expanded-acronym>StereoLithography</expanded-acronym>
  <glob pattern="*.stl"/>
  <alias type="model/x.stl-ascii"/>
  <alias type="model/x.stl-binary"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/openraster">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>OpenRaster image</comment>
  <comment xml:lang="zh_TW">OpenRaster 影像</comment>
  <comment xml:lang="zh_CN">OpenRaster 图像</comment>
  <comment xml:lang="uk">зображення OpenRaster</comment>
  <comment xml:lang="tr">OpenRaster görüntüsü</comment>
  <comment xml:lang="sv">OpenRaster-bild</comment>
  <comment xml:lang="sl">Slika OpenRaster</comment>
  <comment xml:lang="sk">Obrázok OpenRaster</comment>
  <comment xml:lang="ru">Изображение OpenRaster</comment>
  <comment xml:lang="pt_BR">Imagem OpenRaster</comment>
  <comment xml:lang="pl">Obraz OpenRaster</comment>
  <comment xml:lang="ko">OpenRaster 그림</comment>
  <comment xml:lang="kk">OpenRaster суреті</comment>
  <comment xml:lang="ja">OpenRaster 画像</comment>
  <comment xml:lang="it">Immagine OpenRaster</comment>
  <comment xml:lang="id">Citra OpenRaster</comment>
  <comment xml:lang="hu">OpenRaster kép</comment>
  <comment xml:lang="hr">OpenRaster slika</comment>
  <comment xml:lang="he">תמונת OpenRaster</comment>
  <comment xml:lang="fr">image OpenRaster</comment>
  <comment xml:lang="fi">OpenRaster-kuva</comment>
  <comment xml:lang="eu">OpenRaster irudia</comment>
  <comment xml:lang="es">imagen OpenRaster</comment>
  <comment xml:lang="en_GB">OpenRaster image</comment>
  <comment xml:lang="de">OpenRaster-Bild</comment>
  <comment xml:lang="da">OpenRaster-billede</comment>
  <comment xml:lang="ca">imatge OpenRaster</comment>
  <comment xml:lang="bg">Изображение — OpenRaster</comment>
  <comment xml:lang="ar">صورة OpenRaster</comment>
  <sub-class-of type="application/zip"/>
  <glob pattern="*.ora"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-atari-lynx-rom">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Atari Lynx ROM</comment>
  <comment xml:lang="zh_TW">雅達利 Lynx ROM</comment>
  <comment xml:lang="zh_CN">雅达利 Lynx ROM</comment>
  <comment xml:lang="uk">Atari Lynx ROM</comment>
  <comment xml:lang="tr">Atari Lynx ROM</comment>
  <comment xml:lang="sv">Atari Lynx-rom</comment>
  <comment xml:lang="sr">Атари Линкс РОМ</comment>
  <comment xml:lang="sl">Atari Lynx ROM</comment>
  <comment xml:lang="pt_BR">ROM do Atari Lynx</comment>
  <comment xml:lang="pt">ROM Atari Lynx</comment>
  <comment xml:lang="pl">Plik ROM konsoli Atari Lynx</comment>
  <comment xml:lang="ko">아타리 링스 롬</comment>
  <comment xml:lang="kk">Atari Lynx ROM</comment>
  <comment xml:lang="ja">Atari Lynx ROM</comment>
  <comment xml:lang="it">ROM Atari Lynx</comment>
  <comment xml:lang="id">Atari Lynx ROM</comment>
  <comment xml:lang="hu">Atari Lynx ROM</comment>
  <comment xml:lang="hr">Atari Lynx ROM</comment>
  <comment xml:lang="he">Atari Lynx ROM</comment>
  <comment xml:lang="fur">ROM Atari Lynx</comment>
  <comment xml:lang="fr">ROM Atari Lynx</comment>
  <comment xml:lang="fi">Atari Lynx -ROM</comment>
  <comment xml:lang="eu">Atari Lynx ROMa</comment>
  <comment xml:lang="es">ROM de Atari Lynx</comment>
  <comment xml:lang="en_GB">Atari Lynx ROM</comment>
  <comment xml:lang="de">Atari Lynx ROM</comment>
  <comment xml:lang="da">Atari Lynx-ROM</comment>
  <comment xml:lang="ca">ROM d'Atari Lynx</comment>
  <comment xml:lang="bg">ROM — Atari Lynx</comment>
  <comment xml:lang="ar">روم Atari Lynx</comment>
  <generic-icon name="application-x-executable"/>
  <glob pattern="*.lnx"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.oasis.opendocument.presentation-flat-xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ODP presentation (Flat XML)</comment>
  <comment xml:lang="zh_TW">ODP 範本 (Flat XML)</comment>
  <comment xml:lang="zh_CN">ODP 演示文稿（Flat XML）</comment>
  <comment xml:lang="uk">презентація ODP (Flat XML)</comment>
  <comment xml:lang="tr">ODP sunumu (Düz XML)</comment>
  <comment xml:lang="sv">ODP-presentation (platt XML)</comment>
  <comment xml:lang="sr">ОДП презентација (Обични ИксМЛ)</comment>
  <comment xml:lang="sl">Predstavitev ODP (nepovezan XML)</comment>
  <comment xml:lang="sk">Prezentácia ODP (čisté XML)</comment>
  <comment xml:lang="ru">Презентация ODP (простой XML)</comment>
  <comment xml:lang="ro">Prezentare ODP (XML simplu)</comment>
  <comment xml:lang="pt_BR">Apresentação ODP (Flat XML)</comment>
  <comment xml:lang="pt">apresentação ODP (XML plano)</comment>
  <comment xml:lang="pl">Prezentacja ODP (prosty XML)</comment>
  <comment xml:lang="oc">presentacion ODP (XML plat)</comment>
  <comment xml:lang="nl">ODP presentatie (Flat XML)</comment>
  <comment xml:lang="lv">ODP prezentācija (plakans XML)</comment>
  <comment xml:lang="lt">ODP pateiktis (Flat XML)</comment>
  <comment xml:lang="ko">ODP 프레젠테이션(단일 XML)</comment>
  <comment xml:lang="kk">ODP презентациясы (Тек XML)</comment>
  <comment xml:lang="ka">ODP პრეზენტაცია (Flat XML)</comment>
  <comment xml:lang="ja">ODP プレゼンテーション (Flat XML)</comment>
  <comment xml:lang="it">Presentazione ODP (XML semplice)</comment>
  <comment xml:lang="id">Presentasi ODP (Flat XML)</comment>
  <comment xml:lang="ia">Presentation ODP (XML platte)</comment>
  <comment xml:lang="hu">ODP-prezentáció (egyszerű XML)</comment>
  <comment xml:lang="hr">ODP prezentacija (Flat XML)</comment>
  <comment xml:lang="he">מצגת ODP‏ (Flat XML)</comment>
  <comment xml:lang="gl">presentación ODP (XML plano)</comment>
  <comment xml:lang="ga">láithreoireacht ODP (XML cothrom)</comment>
  <comment xml:lang="fur">presentazion ODP (XML sempliç)</comment>
  <comment xml:lang="fr">présentation ODP (XML plat)</comment>
  <comment xml:lang="fo">ODP framløga (Flat XML)</comment>
  <comment xml:lang="fi">ODP-esitys (Flat XML)</comment>
  <comment xml:lang="eu">ODP aurkezpena (XML soila)</comment>
  <comment xml:lang="es">presentación ODP (XML plano)</comment>
  <comment xml:lang="en_GB">ODP presentation (Flat XML)</comment>
  <comment xml:lang="el">Παρουσίαση ODP (Flat XML)</comment>
  <comment xml:lang="de">ODP-Präsentation (Unkomprimiertes XML)</comment>
  <comment xml:lang="da">ODP-præsentation (flad XML)</comment>
  <comment xml:lang="cs">prezentace ODP (Flat XML)</comment>
  <comment xml:lang="ca">presentació ODP (XML pla)</comment>
  <comment xml:lang="bg">Презентация — ODP (само XML)</comment>
  <comment xml:lang="ar">عرض ODP (Flat XML)</comment>
  <comment xml:lang="af">ODP-voorlegging (plat XML)</comment>
  <acronym>FODP</acronym>
  <expanded-acronym>OpenDocument Presentation (Flat XML)</expanded-acronym>
  <sub-class-of type="application/xml"/>
  <generic-icon name="x-office-presentation"/>
  <glob pattern="*.fodp"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-font-sunos-news">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>SunOS News font</comment>
  <comment xml:lang="zh_TW">SunOS News 字型</comment>
  <comment xml:lang="zh_CN">SunOS News 字体</comment>
  <comment xml:lang="vi">Phông chữ SunOS News</comment>
  <comment xml:lang="uk">шрифт SunOS News</comment>
  <comment xml:lang="tr">SunOS News yazı tipi</comment>
  <comment xml:lang="sv">SunOS News-typsnitt</comment>
  <comment xml:lang="sr">слова СанОС Њуза</comment>
  <comment xml:lang="sq">Gërma SunOS News</comment>
  <comment xml:lang="sl">Datoteka pisave SunOS News</comment>
  <comment xml:lang="sk">Písmo SunOS News</comment>
  <comment xml:lang="ru">Шрифт SunOS News</comment>
  <comment xml:lang="ro">Font SunOS News</comment>
  <comment xml:lang="pt_BR">Fonte SunOS News</comment>
  <comment xml:lang="pt">letra SunOS News</comment>
  <comment xml:lang="pl">Czcionka SunOS News</comment>
  <comment xml:lang="oc">poliça SunOS News</comment>
  <comment xml:lang="nn">SunOS NEWS-skrifttype</comment>
  <comment xml:lang="nl">SunOS News-lettertype</comment>
  <comment xml:lang="nb">SunOS News-skrifttype</comment>
  <comment xml:lang="ms">Font News SunOS</comment>
  <comment xml:lang="lv">SunOS News fonts</comment>
  <comment xml:lang="lt">SunOS News šriftas</comment>
  <comment xml:lang="ko">SunOS News 글꼴</comment>
  <comment xml:lang="kk">SunOS News қарібі</comment>
  <comment xml:lang="ja">SunOS News フォント</comment>
  <comment xml:lang="it">Carattere SunOS News</comment>
  <comment xml:lang="id">Fonta SunOS News</comment>
  <comment xml:lang="ia">Typo de litteras SunOS News</comment>
  <comment xml:lang="hu">SunOS News-betűkészlet</comment>
  <comment xml:lang="hr">SunOS News font</comment>
  <comment xml:lang="he">גופן של SunOS News</comment>
  <comment xml:lang="gl">tipo de letra SunOS News</comment>
  <comment xml:lang="ga">cló SunOS News</comment>
  <comment xml:lang="fur">caratar SunOS News</comment>
  <comment xml:lang="fr">police SunOS News</comment>
  <comment xml:lang="fo">SunOS News stavasnið</comment>
  <comment xml:lang="fi">SunOS News -fontti</comment>
  <comment xml:lang="eu">SunOs News letra-tipoa</comment>
  <comment xml:lang="es">tipo de letra para NeWS de SunOS</comment>
  <comment xml:lang="eo">tiparo de SunOS News</comment>
  <comment xml:lang="en_GB">SunOS News font</comment>
  <comment xml:lang="el">Γραμματοσειρά SunOS News</comment>
  <comment xml:lang="de">SunOS-News-Schrift</comment>
  <comment xml:lang="da">SunOS News-skrifttype</comment>
  <comment xml:lang="cy">Ffont SunOS News</comment>
  <comment xml:lang="cs">font SunOS News</comment>
  <comment xml:lang="ca">lletra News de SunOS</comment>
  <comment xml:lang="bg">Шрифт — SunOS News</comment>
  <comment xml:lang="be@latin">Šryft SunOS News</comment>
  <comment xml:lang="az">SunOS News yazı növü</comment>
  <comment xml:lang="ar">خط SunOS News</comment>
  <comment xml:lang="af">SunOS News-skriftipe</comment>
  <generic-icon name="font-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-authors">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>author list</comment>
  <comment xml:lang="zh_TW">作者清單</comment>
  <comment xml:lang="zh_CN">作者列表</comment>
  <comment xml:lang="vi">danh sách tác giả</comment>
  <comment xml:lang="uk">перелік авторів</comment>
  <comment xml:lang="tr">yazar listesi</comment>
  <comment xml:lang="sv">författarlista</comment>
  <comment xml:lang="sr">списак аутора</comment>
  <comment xml:lang="sq">Lista e autorëve</comment>
  <comment xml:lang="sl">seznam avtorjev</comment>
  <comment xml:lang="sk">Zoznam autorov</comment>
  <comment xml:lang="ru">Список авторов</comment>
  <comment xml:lang="ro">listă autori</comment>
  <comment xml:lang="pt_BR">Lista de autores</comment>
  <comment xml:lang="pt">lista de autores</comment>
  <comment xml:lang="pl">Lista autorów</comment>
  <comment xml:lang="oc">lista d'autors</comment>
  <comment xml:lang="nn">forfattarliste</comment>
  <comment xml:lang="nl">auteurslijst</comment>
  <comment xml:lang="nb">forfatterliste</comment>
  <comment xml:lang="ms">Senarai penulis</comment>
  <comment xml:lang="lv">autoru saraksts</comment>
  <comment xml:lang="lt">autorių sąrašas</comment>
  <comment xml:lang="ko">저자 목록</comment>
  <comment xml:lang="kk">авторлар тізімі</comment>
  <comment xml:lang="ja">著者リスト</comment>
  <comment xml:lang="it">Elenco autori</comment>
  <comment xml:lang="id">senarai penulis</comment>
  <comment xml:lang="ia">Lista de autores</comment>
  <comment xml:lang="hu">szerzőlista</comment>
  <comment xml:lang="hr">Popis autora</comment>
  <comment xml:lang="he">רשימת יוצרים</comment>
  <comment xml:lang="gl">lista de autores</comment>
  <comment xml:lang="ga">liosta údar</comment>
  <comment xml:lang="fur">liste di autôrs</comment>
  <comment xml:lang="fr">liste d'auteurs</comment>
  <comment xml:lang="fo">høvundalisti</comment>
  <comment xml:lang="fi">tekijäluettelo</comment>
  <comment xml:lang="eu">egile-zerrenda</comment>
  <comment xml:lang="es">lista de autores</comment>
  <comment xml:lang="eo">listo de aŭtoroj</comment>
  <comment xml:lang="en_GB">author list</comment>
  <comment xml:lang="el">Κατάλογος συγγραφέων</comment>
  <comment xml:lang="de">Autorenliste</comment>
  <comment xml:lang="da">forfatterliste</comment>
  <comment xml:lang="cs">seznam autorů</comment>
  <comment xml:lang="ca">llista d'autors</comment>
  <comment xml:lang="bg">Списък на авторите</comment>
  <comment xml:lang="be@latin">śpis aŭtaraŭ</comment>
  <comment xml:lang="ar">لائحة المؤلف</comment>
  <comment xml:lang="af">outeurlys</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="AUTHORS"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-cdrdao-toc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>CD Table Of Contents</comment>
  <comment xml:lang="zh_TW">CD 內容目錄</comment>
  <comment xml:lang="zh_CN">CD 索引</comment>
  <comment xml:lang="vi">Mục Lục của đĩa CD</comment>
  <comment xml:lang="uk">зміст CD</comment>
  <comment xml:lang="tr">CD İçindekiler Tablosu</comment>
  <comment xml:lang="sv">Cd-innehållsförteckning</comment>
  <comment xml:lang="sr">табела садржаја ЦД-а</comment>
  <comment xml:lang="sq">Tregues CD</comment>
  <comment xml:lang="sl">Kazalo vsebine CD nosilca</comment>
  <comment xml:lang="sk">Obsah CD</comment>
  <comment xml:lang="ru">Таблица содержания CD</comment>
  <comment xml:lang="ro">Tabel conținut CD</comment>
  <comment xml:lang="pt_BR">Sumário de CD</comment>
  <comment xml:lang="pt">Tabela de conteúdos de CD</comment>
  <comment xml:lang="pl">Plik zawartości płyty CD</comment>
  <comment xml:lang="oc">ensenhador de CD</comment>
  <comment xml:lang="nn">CD innhaldsliste</comment>
  <comment xml:lang="nl">CD-inhoudsopgave</comment>
  <comment xml:lang="nb">Innholdsfortegnelse for CD</comment>
  <comment xml:lang="lv">CD satura rādītājs</comment>
  <comment xml:lang="lt">CD turinys</comment>
  <comment xml:lang="ko">CD 내용 목록</comment>
  <comment xml:lang="kk">CD құрама кестесі</comment>
  <comment xml:lang="ja">CD Table Of Contents</comment>
  <comment xml:lang="it">Indice CD</comment>
  <comment xml:lang="id">Tabel Isi CD</comment>
  <comment xml:lang="ia">Tabula de contento de CD</comment>
  <comment xml:lang="hu">CD tartalomjegyzék</comment>
  <comment xml:lang="hr">CD sadržaj</comment>
  <comment xml:lang="he">תוכן עניינים של דיסק</comment>
  <comment xml:lang="gl">táboa de contidos de CD</comment>
  <comment xml:lang="ga">clár ábhar dlúthdhiosca</comment>
  <comment xml:lang="fur">tabele dai contignûts di CD</comment>
  <comment xml:lang="fr">table des matières de CD</comment>
  <comment xml:lang="fo">CD innihaldsyvurlit</comment>
  <comment xml:lang="fi">CD-sisällysluettelo</comment>
  <comment xml:lang="eu">CDaren edukien aurkibidea</comment>
  <comment xml:lang="es">índice de contenido de CD</comment>
  <comment xml:lang="en_GB">CD Table Of Contents</comment>
  <comment xml:lang="el">Πίνακας περιεχομένων CD</comment>
  <comment xml:lang="de">CD-Inhaltsverzeichnis</comment>
  <comment xml:lang="da">Cd-indholdsfortegnelse</comment>
  <comment xml:lang="cs">obsah CD</comment>
  <comment xml:lang="ca">taula de continguts de CD</comment>
  <comment xml:lang="bg">Съдържание на CD</comment>
  <comment xml:lang="be@latin">Źmieściva CD</comment>
  <comment xml:lang="ar">جدول محتويات CD</comment>
  <comment xml:lang="af">CD-inhoudsopgawe</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-generic"/>
  <glob pattern="*.toc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-amzxml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>AmazonMP3 download file</comment>
  <comment xml:lang="zh_TW">AmazonMP3 下載檔</comment>
  <comment xml:lang="zh_CN">AmazonMP3 下载文件</comment>
  <comment xml:lang="uk">файл завантаження AmazonMP3</comment>
  <comment xml:lang="tr">AmazonMP3 indirme dosyası</comment>
  <comment xml:lang="sv">AmazonMP3-hämtningsfil</comment>
  <comment xml:lang="sr">датотека преузимања АмазонаМП3</comment>
  <comment xml:lang="sl">Datoteka prenosa AmazonMP3</comment>
  <comment xml:lang="sk">Stiahnutý súbor AmazonMP3 </comment>
  <comment xml:lang="ru">Файл загрузки AmazonMP3</comment>
  <comment xml:lang="pt_BR">Arquivo de download AmazonMP3</comment>
  <comment xml:lang="pt">ficheiro transferido AmazonMP3</comment>
  <comment xml:lang="pl">Pobrany plik AmazonMP3</comment>
  <comment xml:lang="oc">fichièr telecargat AmazonMP3</comment>
  <comment xml:lang="lv">AmazonMP3 lejupielādes datne</comment>
  <comment xml:lang="ko">AmazonMP3 다운로드 파일</comment>
  <comment xml:lang="kk">AmazonMP3 жүктеме файлы</comment>
  <comment xml:lang="ja">AmazonMP3 ダウンロードファイル</comment>
  <comment xml:lang="it">File scaricamento AmazonMP3</comment>
  <comment xml:lang="id">Berkas unduh AmazonMP3</comment>
  <comment xml:lang="ia">File de discargamento AmazonMP3</comment>
  <comment xml:lang="hu">AmazonMP3 letöltésfájl</comment>
  <comment xml:lang="hr">AmazonMP3 preuzeta datoteka</comment>
  <comment xml:lang="he">קובץ הורדת AmazonMP3</comment>
  <comment xml:lang="gl">Ficheiro de descarga de AmazonMP3</comment>
  <comment xml:lang="ga">comhad íoslódáilte AmazonMP3</comment>
  <comment xml:lang="fur">file discjariât AmazonMP3</comment>
  <comment xml:lang="fr">fichier téléchargé AmazonMP3</comment>
  <comment xml:lang="fi">AmazonMP3-lataustiedosto</comment>
  <comment xml:lang="eu">AmazonMP3 deskarga fitxategia</comment>
  <comment xml:lang="es">archivo de descarga de AmazonMP3</comment>
  <comment xml:lang="en_GB">AmazonMP3 download file</comment>
  <comment xml:lang="el">Αρχείο λήψης AmazonMP3</comment>
  <comment xml:lang="de">AmazonMP3-Herunterladedatei</comment>
  <comment xml:lang="da">AmazonMP3-downloadfil</comment>
  <comment xml:lang="cs">soubor stahování AmazonMP3</comment>
  <comment xml:lang="ca">fitxer baixat d'AmazonMP3</comment>
  <comment xml:lang="bg">Файл за изтегляне — AmazonMP3</comment>
  <comment xml:lang="ast">Ficheru de descarga AmazonMP3</comment>
  <comment xml:lang="ar">ملف تنزيل AmazonMP3 </comment>
  <comment xml:lang="af">AmazonMP3-aflaailêer</comment>
  <glob pattern="*.amz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-wwf">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>WWF document</comment>
  <comment xml:lang="zh_TW">WWF 文件</comment>
  <comment xml:lang="zh_CN">WWF</comment>
  <comment xml:lang="uk">документ WWF</comment>
  <comment xml:lang="tr">WWF belgesi</comment>
  <comment xml:lang="sv">WWF-dokument</comment>
  <comment xml:lang="sr">ВВФ документ</comment>
  <comment xml:lang="sl">Dokument WWF</comment>
  <comment xml:lang="sk">Dokument  WWF</comment>
  <comment xml:lang="ru">Документ WWF</comment>
  <comment xml:lang="pt_BR">Documento WWF</comment>
  <comment xml:lang="pt">documento WWF</comment>
  <comment xml:lang="pl">Dokument WWF</comment>
  <comment xml:lang="oc">document WWF</comment>
  <comment xml:lang="nl">WWF document</comment>
  <comment xml:lang="lv">WWF dokuments</comment>
  <comment xml:lang="lt">WWF dokumentas</comment>
  <comment xml:lang="ko">WWF 문서</comment>
  <comment xml:lang="kk">WWF құжаты</comment>
  <comment xml:lang="ka">WWF დოკუმენტი</comment>
  <comment xml:lang="ja">WWF ドキュメント</comment>
  <comment xml:lang="it">Documento WWF</comment>
  <comment xml:lang="id">Dokumen WWF</comment>
  <comment xml:lang="ia">Documento WWF</comment>
  <comment xml:lang="hu">WWF-dokumentum</comment>
  <comment xml:lang="hr">WWF dokument</comment>
  <comment xml:lang="he">מסמך WWF</comment>
  <comment xml:lang="gl">documento de WWF</comment>
  <comment xml:lang="ga">cáipéis WWF</comment>
  <comment xml:lang="fur">document WWF</comment>
  <comment xml:lang="fr">document WWF</comment>
  <comment xml:lang="fi">WWF-asiakirja</comment>
  <comment xml:lang="eu">WWF dokumentua</comment>
  <comment xml:lang="es">documento WWF</comment>
  <comment xml:lang="eo">WWF-dokumento</comment>
  <comment xml:lang="en_GB">WWF document</comment>
  <comment xml:lang="el">Έγγραφο WWF</comment>
  <comment xml:lang="de">WWF-Dokument</comment>
  <comment xml:lang="da">WWF-dokument</comment>
  <comment xml:lang="cs">dokument WWF</comment>
  <comment xml:lang="ca">document WWF</comment>
  <comment xml:lang="bg">Документ — WWF</comment>
  <comment xml:lang="ast">Documentu WWF</comment>
  <comment xml:lang="ar">مستند WWF</comment>
  <comment xml:lang="af">WWF-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.wwf"/>
  <sub-class-of type="application/pdf"/>
  <alias type="application/wwf"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-amipro">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Lotus AmiPro document</comment>
  <comment xml:lang="zh_TW">Lotus AmiPro 文件</comment>
  <comment xml:lang="zh_CN">Lotus AmiPro 文档</comment>
  <comment xml:lang="vi">Tài liệu Lotus AmiPro</comment>
  <comment xml:lang="uk">документ Lotus AmiPro</comment>
  <comment xml:lang="tr">Lotus AmiPro belgesi</comment>
  <comment xml:lang="sv">Lotus AmiPro-dokument</comment>
  <comment xml:lang="sr">Лотусов Ами Про документ</comment>
  <comment xml:lang="sq">Dokument Lotus AmiPro</comment>
  <comment xml:lang="sl">Dokument Lotus AmiPro</comment>
  <comment xml:lang="sk">Dokument Lotus AmiPro</comment>
  <comment xml:lang="ru">Документ Lotus AmiPro</comment>
  <comment xml:lang="ro">Document Lotus AmiPro</comment>
  <comment xml:lang="pt_BR">Documento do Lotus AmiPro</comment>
  <comment xml:lang="pt">documento Lotus AmiPro</comment>
  <comment xml:lang="pl">Dokument Lotus AmiPro</comment>
  <comment xml:lang="oc">document Lotus AmiPro</comment>
  <comment xml:lang="nn">Lotus AmiPro-dokument</comment>
  <comment xml:lang="nl">Lotus AmiPro-document</comment>
  <comment xml:lang="nb">Lotus AmiPro-dokument</comment>
  <comment xml:lang="ms">Dokumen Lotus AmiPro</comment>
  <comment xml:lang="lv">Lotus AmiPro dokuments</comment>
  <comment xml:lang="lt">Lotus AmiPro dokumentas</comment>
  <comment xml:lang="ko">Lotus AmiPro 문서</comment>
  <comment xml:lang="kk">Lotus AmiPro құжаты</comment>
  <comment xml:lang="ja">Lotus AmiPro ドキュメント</comment>
  <comment xml:lang="it">Documento Lotus AmiPro</comment>
  <comment xml:lang="id">Dokumen Lotus AmiPro</comment>
  <comment xml:lang="ia">Documento Lotus AmiPro</comment>
  <comment xml:lang="hu">Lotus AmiPro-dokumentum</comment>
  <comment xml:lang="hr">Lotus AmiPro dokument</comment>
  <comment xml:lang="he">מסמך של Lotus AmiPro</comment>
  <comment xml:lang="gl">documento de Lotus AmiPro</comment>
  <comment xml:lang="ga">cáipéis Lotus AmiPro</comment>
  <comment xml:lang="fur">document Lotus AmiPro</comment>
  <comment xml:lang="fr">document Lotus AmiPro</comment>
  <comment xml:lang="fo">Lotus AmiPro skjal</comment>
  <comment xml:lang="fi">Lotus AmiPro -asiakirja</comment>
  <comment xml:lang="eu">Lotus AmiPro dokumentua</comment>
  <comment xml:lang="es">documento de Lotus AmiPro</comment>
  <comment xml:lang="eo">dokumento de Lotus AmiPro</comment>
  <comment xml:lang="en_GB">Lotus AmiPro document</comment>
  <comment xml:lang="el">Έγγραφο Lotus AmiPro</comment>
  <comment xml:lang="de">Lotus-AmiPro-Dokument</comment>
  <comment xml:lang="da">Lotus AmiPro-dokument</comment>
  <comment xml:lang="cy">Dogfen Lotus AmiPro</comment>
  <comment xml:lang="cs">dokument Lotus AmiPro</comment>
  <comment xml:lang="ca">document de Lotus AmiPro</comment>
  <comment xml:lang="bg">Документ — Lotus AmiPro</comment>
  <comment xml:lang="be@latin">Dakument Lotus AmiPro</comment>
  <comment xml:lang="az">Lotus AmiPro sənədi</comment>
  <comment xml:lang="ast">Documentu de Lotus AmiPro</comment>
  <comment xml:lang="ar">مستند Lotus AmiPro</comment>
  <comment xml:lang="af">Lotus AmiPro-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.sam"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="x-content/blank-cd">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>blank CD disc</comment>
  <comment xml:lang="zh_TW">空白 CD 光碟</comment>
  <comment xml:lang="zh_CN">空 CD 光盘</comment>
  <comment xml:lang="vi">đĩa CD trống</comment>
  <comment xml:lang="uk">порожній компакт-диск</comment>
  <comment xml:lang="tr">boş CD diski</comment>
  <comment xml:lang="sv">tom cd-skiva</comment>
  <comment xml:lang="sr">празан ЦД диск</comment>
  <comment xml:lang="sq">Disk bosh CD</comment>
  <comment xml:lang="sl">prazen CD disk</comment>
  <comment xml:lang="sk">Prázdny disk CD</comment>
  <comment xml:lang="ru">Чистый диск CD</comment>
  <comment xml:lang="ro">disc gol CD</comment>
  <comment xml:lang="pt_BR">Disco CD vazio</comment>
  <comment xml:lang="pt">CD vazio</comment>
  <comment xml:lang="pl">Pusta płyta CD</comment>
  <comment xml:lang="oc">CD verge</comment>
  <comment xml:lang="nn">tom CD-plate</comment>
  <comment xml:lang="nl">blanco CD</comment>
  <comment xml:lang="lv">tukšs CD disks</comment>
  <comment xml:lang="lt">tuščias CD diskas</comment>
  <comment xml:lang="ko">빈 CD 디스크</comment>
  <comment xml:lang="kk">таза CD дискі</comment>
  <comment xml:lang="ja">ブランク CD ディスク</comment>
  <comment xml:lang="it">Disco vuoto CD</comment>
  <comment xml:lang="id">cakram CD kosong</comment>
  <comment xml:lang="ia">Disco CD vacue</comment>
  <comment xml:lang="hu">üres CD-lemez</comment>
  <comment xml:lang="hr">Prazni CD disk</comment>
  <comment xml:lang="he">תקליטור ריק</comment>
  <comment xml:lang="gl">disco de CD en brancho</comment>
  <comment xml:lang="ga">dlúthdhiosca folamh</comment>
  <comment xml:lang="fur">disc CD vueit</comment>
  <comment xml:lang="fr">CD vierge</comment>
  <comment xml:lang="fo">blonk fløga</comment>
  <comment xml:lang="fi">tyhjä CD-levy</comment>
  <comment xml:lang="eu">CD disko hutsa</comment>
  <comment xml:lang="es">disco CD en blanco</comment>
  <comment xml:lang="en_GB">blank CD disc</comment>
  <comment xml:lang="el">Κενό CD</comment>
  <comment xml:lang="de">Leere CD</comment>
  <comment xml:lang="da">tom cd-disk</comment>
  <comment xml:lang="cs">prázdný disk CD</comment>
  <comment xml:lang="ca">disc CD en blanc</comment>
  <comment xml:lang="bg">CD — празно</comment>
  <comment xml:lang="be@latin">čysty dysk CD</comment>
  <comment xml:lang="ar">قرص CD فارغ</comment>
  <comment xml:lang="af">skoon CD-skyf</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/vnd.dwg">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>AutoCAD image</comment>
  <comment xml:lang="zh_TW">AutoCAD 影像</comment>
  <comment xml:lang="zh_CN">AutoCAD 图像</comment>
  <comment xml:lang="vi">Ảnh AutoCAD</comment>
  <comment xml:lang="uk">зображення AutoCAD</comment>
  <comment xml:lang="tr">AutoCAD görüntüsü</comment>
  <comment xml:lang="sv">AutoCAD-bild</comment>
  <comment xml:lang="sr">АутоКАД слика</comment>
  <comment xml:lang="sq">Figurë AutoCAD</comment>
  <comment xml:lang="sl">Slikovna datoteka AutoCAD</comment>
  <comment xml:lang="sk">Obrázok AutoCAD</comment>
  <comment xml:lang="ru">Изображение AutoCAD</comment>
  <comment xml:lang="ro">Imagine AutoCAD</comment>
  <comment xml:lang="pt_BR">Imagem do AutoCAD</comment>
  <comment xml:lang="pt">imagem AutoCAD</comment>
  <comment xml:lang="pl">Obraz AutoCAD</comment>
  <comment xml:lang="oc">imatge AutoCAD</comment>
  <comment xml:lang="nn">AutoCAD-bilete</comment>
  <comment xml:lang="nl">AutoCAD-afbeelding</comment>
  <comment xml:lang="nb">AutoCAD-bilde</comment>
  <comment xml:lang="ms">Imej AutoCAD</comment>
  <comment xml:lang="lv">AutoCAD attēls</comment>
  <comment xml:lang="lt">AutoCAD paveikslėlis</comment>
  <comment xml:lang="ko">AutoCAD 그림</comment>
  <comment xml:lang="kk">AutoCAD суреті</comment>
  <comment xml:lang="ka">AutoCAD-ის გამოსახულება</comment>
  <comment xml:lang="ja">AutoCAD 画像</comment>
  <comment xml:lang="it">Immagine AutoCAD</comment>
  <comment xml:lang="id">Citra AutoCAD</comment>
  <comment xml:lang="ia">Imagine AutoCAD</comment>
  <comment xml:lang="hu">AutoCAD-kép</comment>
  <comment xml:lang="hr">AutoCAD slika</comment>
  <comment xml:lang="he">תמונה של AutoCAD</comment>
  <comment xml:lang="gl">imaxe de AutoCAD</comment>
  <comment xml:lang="ga">íomhá AutoCAD</comment>
  <comment xml:lang="fur">imagjin AutoCAD</comment>
  <comment xml:lang="fr">image AutoCAD</comment>
  <comment xml:lang="fo">AutoCAD mynd</comment>
  <comment xml:lang="fi">AutoCAD-kuva</comment>
  <comment xml:lang="eu">AutoCAD-eko irudia</comment>
  <comment xml:lang="es">imagen de AutoCAD</comment>
  <comment xml:lang="eo">AutoCAD-bildo</comment>
  <comment xml:lang="en_GB">AutoCAD image</comment>
  <comment xml:lang="el">Εικόνα AutoCAD</comment>
  <comment xml:lang="de">AutoCAD-Bild</comment>
  <comment xml:lang="da">AutoCAD-billede</comment>
  <comment xml:lang="cy">Delwedd AutoCAD</comment>
  <comment xml:lang="cs">výkres AutoCAD</comment>
  <comment xml:lang="ca">imatge d'AutoCAD</comment>
  <comment xml:lang="bg">Изображение — AutoCAD</comment>
  <comment xml:lang="be@latin">Vyjava AutoCAD</comment>
  <comment xml:lang="az">AutoCAD rəsmi</comment>
  <comment xml:lang="ar">صورة AutoCAD</comment>
  <comment xml:lang="af">AutoCAD-beeld</comment>
  <glob pattern="*.dwg"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.oasis.opendocument.formula">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ODF formula</comment>
  <comment xml:lang="zh_TW">ODF 公式</comment>
  <comment xml:lang="zh_CN">ODF 公式</comment>
  <comment xml:lang="vi">Công thức ODF</comment>
  <comment xml:lang="uk">формула ODF</comment>
  <comment xml:lang="tr">ODF formülü</comment>
  <comment xml:lang="sv">ODF-formel</comment>
  <comment xml:lang="sr">ОДФ формула</comment>
  <comment xml:lang="sq">Formulë ODF</comment>
  <comment xml:lang="sl">Dokument formule ODF</comment>
  <comment xml:lang="sk">Vzorec ODF</comment>
  <comment xml:lang="ru">Формула ODF</comment>
  <comment xml:lang="ro">Formulă ODF</comment>
  <comment xml:lang="pt_BR">Fórmula ODF</comment>
  <comment xml:lang="pt">fórmula ODF</comment>
  <comment xml:lang="pl">Formuła ODF</comment>
  <comment xml:lang="oc">formula ODF</comment>
  <comment xml:lang="nn">ODF-formel</comment>
  <comment xml:lang="nl">ODF-formule</comment>
  <comment xml:lang="nb">ODF-formel</comment>
  <comment xml:lang="lv">ODF formula</comment>
  <comment xml:lang="lt">ODF formulė</comment>
  <comment xml:lang="ko">ODF 수식</comment>
  <comment xml:lang="kk">ODF формуласы</comment>
  <comment xml:lang="ka">ODF-ის ფორმულა</comment>
  <comment xml:lang="ja">ODF 計算式</comment>
  <comment xml:lang="it">Formula ODF</comment>
  <comment xml:lang="id">Formula ODF</comment>
  <comment xml:lang="ia">Formula ODF</comment>
  <comment xml:lang="hu">ODF-képlet</comment>
  <comment xml:lang="hr">ODF formula</comment>
  <comment xml:lang="he">נוסחת ODF</comment>
  <comment xml:lang="gl">Fórula ODF</comment>
  <comment xml:lang="ga">foirmle ODF</comment>
  <comment xml:lang="fur">formule ODF</comment>
  <comment xml:lang="fr">formule ODF</comment>
  <comment xml:lang="fo">ODF frymil</comment>
  <comment xml:lang="fi">ODF-kaava</comment>
  <comment xml:lang="eu">ODF formula</comment>
  <comment xml:lang="es">fórmula ODF</comment>
  <comment xml:lang="eo">ODF-formulo</comment>
  <comment xml:lang="en_GB">ODF formula</comment>
  <comment xml:lang="el">Μαθηματικός τύπος ODF</comment>
  <comment xml:lang="de">ODF-Formel</comment>
  <comment xml:lang="da">ODF-formel</comment>
  <comment xml:lang="cs">vzorec ODF</comment>
  <comment xml:lang="ca">fórmula ODF</comment>
  <comment xml:lang="bg">Формула — ODF</comment>
  <comment xml:lang="be@latin">Formuła ODF</comment>
  <comment xml:lang="ar">صيغة ODF</comment>
  <comment xml:lang="af">ODF-formule</comment>
  <acronym>ODF</acronym>
  <expanded-acronym>OpenDocument Formula</expanded-acronym>
  <sub-class-of type="application/zip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.odf"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-compress">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>UNIX-compressed file</comment>
  <comment xml:lang="zh_TW">UNIX 壓縮檔</comment>
  <comment xml:lang="zh_CN">UNIX 压缩文件</comment>
  <comment xml:lang="vi">Tập tin đã nén UNIX</comment>
  <comment xml:lang="uk">стиснений файл UNIX</comment>
  <comment xml:lang="tr">UNIX-sıkıştırılmış dosyası</comment>
  <comment xml:lang="sv">UNIX-komprimerad fil</comment>
  <comment xml:lang="sr">датотека запакована ЈУНИКС-ом</comment>
  <comment xml:lang="sq">File i kompresuar UNIX</comment>
  <comment xml:lang="sl">Skrčena Unix datoteka</comment>
  <comment xml:lang="sk">Súbor komprimovaný v Unixe</comment>
  <comment xml:lang="ru">Файл (UNIX-сжатый)</comment>
  <comment xml:lang="ro">Fișier comprimat UNIX</comment>
  <comment xml:lang="pt_BR">Arquivo compactado do UNIX</comment>
  <comment xml:lang="pt">ficheiro comprimido UNIX</comment>
  <comment xml:lang="pl">Skompresowany plik systemu UNIX</comment>
  <comment xml:lang="oc">fichièr compressat UNIX</comment>
  <comment xml:lang="nn">UNIX-komprimert fil</comment>
  <comment xml:lang="nl">UNIX-ingepakt bestand</comment>
  <comment xml:lang="nb">UNIX-komprimert fil</comment>
  <comment xml:lang="ms">Fail termampat-UNIX</comment>
  <comment xml:lang="lv">UNIX saspiesta datne</comment>
  <comment xml:lang="lt">UNIX suglaudintas failas</comment>
  <comment xml:lang="ko">UNIX 압축 파일</comment>
  <comment xml:lang="kk">файл (UNIX-сығылған)</comment>
  <comment xml:lang="ja">UNIX-compress ファイル</comment>
  <comment xml:lang="it">File compresso-UNIX</comment>
  <comment xml:lang="id">Berkas terkompresi UNIX</comment>
  <comment xml:lang="ia">File comprimite de UNIX</comment>
  <comment xml:lang="hu">UNIX tömörítésű fájl</comment>
  <comment xml:lang="hr">UNIX sažeta datoteka</comment>
  <comment xml:lang="he">קובץ בכיווץ UNIX</comment>
  <comment xml:lang="gl">ficheiro comprimido de UNIX</comment>
  <comment xml:lang="ga">comhad UNIX-comhbhrúite</comment>
  <comment xml:lang="fur">file comprimût di UNIX</comment>
  <comment xml:lang="fr">fichier compressé UNIX</comment>
  <comment xml:lang="fo">UNIX-stappað fíla</comment>
  <comment xml:lang="fi">UNIX-pakattu tiedosto</comment>
  <comment xml:lang="eu">UNIX-en konprimitutako fitxategia</comment>
  <comment xml:lang="es">archivo comprimido de Unix</comment>
  <comment xml:lang="eo">UNIX-kunpremita dosiero</comment>
  <comment xml:lang="en_GB">UNIX-compressed file</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο UNIX</comment>
  <comment xml:lang="de">UNIX-komprimierte Datei</comment>
  <comment xml:lang="da">UNIX-komprimeret fil</comment>
  <comment xml:lang="cs">soubor komprimovaný v Unixu</comment>
  <comment xml:lang="ca">fitxer amb compressió UNIX</comment>
  <comment xml:lang="bg">Файл — компресиран за UNIX</comment>
  <comment xml:lang="be@latin">Skampresavany UNIX-fajł</comment>
  <comment xml:lang="ar">ملف يونكس-مضغوط</comment>
  <comment xml:lang="af">UNIX-saamgepersde lêer</comment>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.Z"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-xpsdocument">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>XPS document</comment>
  <comment xml:lang="zh_TW">XPS 文件</comment>
  <comment xml:lang="zh_CN">XPS 文档</comment>
  <comment xml:lang="vi">Tài liệu XPS</comment>
  <comment xml:lang="uk">документ XPS</comment>
  <comment xml:lang="tr">XPS belgesi</comment>
  <comment xml:lang="sv">XPS-dokument</comment>
  <comment xml:lang="sr">ИксПС документ</comment>
  <comment xml:lang="sq">Dokument XPS</comment>
  <comment xml:lang="sl">Dokument XPS</comment>
  <comment xml:lang="sk">Dokument XPS</comment>
  <comment xml:lang="ru">Документ XPS</comment>
  <comment xml:lang="ro">Document XPS</comment>
  <comment xml:lang="pt_BR">Documento XPS</comment>
  <comment xml:lang="pt">documento XPS</comment>
  <comment xml:lang="pl">Dokument XPS</comment>
  <comment xml:lang="oc">document XPS</comment>
  <comment xml:lang="nn">XPS-dokument</comment>
  <comment xml:lang="nl">XPS-document</comment>
  <comment xml:lang="nb">XPS-dokument</comment>
  <comment xml:lang="lv">XPS dokuments</comment>
  <comment xml:lang="lt">XPS dokumentas</comment>
  <comment xml:lang="ko">XPS 문서</comment>
  <comment xml:lang="kk">XPS құжаты</comment>
  <comment xml:lang="ja">XPS ドキュメント</comment>
  <comment xml:lang="it">Documento XPS</comment>
  <comment xml:lang="id">Dokumen XPS</comment>
  <comment xml:lang="ia">Documento XPS</comment>
  <comment xml:lang="hu">XPS dokumentum</comment>
  <comment xml:lang="hr">XPS dokument</comment>
  <comment xml:lang="he">מסמך XPS</comment>
  <comment xml:lang="gl">documento XPS</comment>
  <comment xml:lang="ga">cáipéis XPS</comment>
  <comment xml:lang="fur">document XPS</comment>
  <comment xml:lang="fr">document XPS</comment>
  <comment xml:lang="fo">XPS skjal</comment>
  <comment xml:lang="fi">XPS-asiakirja</comment>
  <comment xml:lang="eu">XPS dokumentua</comment>
  <comment xml:lang="es">documento XPS</comment>
  <comment xml:lang="eo">XPS-dokumento</comment>
  <comment xml:lang="en_GB">XPS document</comment>
  <comment xml:lang="el">Έγγραφο XPS</comment>
  <comment xml:lang="de">XPS-Dokument</comment>
  <comment xml:lang="da">XPS-dokument</comment>
  <comment xml:lang="cs">dokument XPS</comment>
  <comment xml:lang="ca">document XPS</comment>
  <comment xml:lang="bg">Документ — XPS</comment>
  <comment xml:lang="be@latin">Dakument XPS</comment>
  <comment xml:lang="ast">Documentu XPS</comment>
  <comment xml:lang="ar">مستند XPS</comment>
  <comment xml:lang="af">XPS-dokument</comment>
  <acronym>XPS</acronym>
  <expanded-acronym>XML Paper Specification</expanded-acronym>
  <sub-class-of type="application/zip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.xps"/>
  <alias type="application/xps"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-csharp">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>C# source code</comment>
  <comment xml:lang="zh_TW">C# 源碼</comment>
  <comment xml:lang="zh_CN">C# 源代码</comment>
  <comment xml:lang="vi">Mã nguồn C#</comment>
  <comment xml:lang="uk">вихідний код мовою C#</comment>
  <comment xml:lang="tr">C# kaynak kodu</comment>
  <comment xml:lang="sv">C#-källkod</comment>
  <comment xml:lang="sr">Ц# изворни ко̂д</comment>
  <comment xml:lang="sq">Kod burues C#</comment>
  <comment xml:lang="sl">Datoteka izvorne kode C#</comment>
  <comment xml:lang="sk">Zdrojový kód jazyka C#</comment>
  <comment xml:lang="ru">Исходный код C#</comment>
  <comment xml:lang="ro">Cod sursă C#</comment>
  <comment xml:lang="pt_BR">Código-fonte C#</comment>
  <comment xml:lang="pt">código origem C#</comment>
  <comment xml:lang="pl">Kod źródłowy C#</comment>
  <comment xml:lang="oc">còde font C#</comment>
  <comment xml:lang="nn">C#-kjeldekode</comment>
  <comment xml:lang="nl">C#-broncode</comment>
  <comment xml:lang="nb">C#-kildekode</comment>
  <comment xml:lang="ms">Kod sumber C#</comment>
  <comment xml:lang="lv">C# pirmkods</comment>
  <comment xml:lang="lt">C# pradinis kodas</comment>
  <comment xml:lang="ko">C# 소스 코드</comment>
  <comment xml:lang="kk">C# бастапқы коды</comment>
  <comment xml:lang="ka">C#-ის საწყისი კოდი</comment>
  <comment xml:lang="ja">C# ソースコード</comment>
  <comment xml:lang="it">Codice sorgente C#</comment>
  <comment xml:lang="id">Kode sumber C#</comment>
  <comment xml:lang="ia">Codice-fonte C#</comment>
  <comment xml:lang="hu">C#-forráskód</comment>
  <comment xml:lang="hr">C# izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של C#‎</comment>
  <comment xml:lang="gl">código fonte en C#</comment>
  <comment xml:lang="ga">cód foinseach C#</comment>
  <comment xml:lang="fur">codiç sorzint C#</comment>
  <comment xml:lang="fr">code source C#</comment>
  <comment xml:lang="fo">C# keldukota</comment>
  <comment xml:lang="fi">C#-lähdekoodi</comment>
  <comment xml:lang="eu">C# iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en C#</comment>
  <comment xml:lang="eo">C#-fontkodo</comment>
  <comment xml:lang="en_GB">C# source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας C#</comment>
  <comment xml:lang="de">C#-Quelltext</comment>
  <comment xml:lang="da">C#-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce C#</comment>
  <comment xml:lang="ca">codi font en C#</comment>
  <comment xml:lang="bg">Изходен код — C#</comment>
  <comment xml:lang="be@latin">Kryničny kod C#</comment>
  <comment xml:lang="ar">شفرة مصدر سي#</comment>
  <comment xml:lang="af">C#-bronkode</comment>
  <sub-class-of type="text/x-csrc"/>
  <glob pattern="*.cs"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-e-theme">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Enlightenment theme</comment>
  <comment xml:lang="zh_TW">Enlightenment 佈景主題</comment>
  <comment xml:lang="zh_CN">Enlightenment 主题</comment>
  <comment xml:lang="vi">Sắc thái Enlightenment</comment>
  <comment xml:lang="uk">тема Enlightenment</comment>
  <comment xml:lang="tr">Enlightenment teması</comment>
  <comment xml:lang="sv">Enlightenment-tema</comment>
  <comment xml:lang="sr">тема за Енлајтмент</comment>
  <comment xml:lang="sq">Tema Enlightenment</comment>
  <comment xml:lang="sl">Datoteka teme Enlightenment</comment>
  <comment xml:lang="sk">Motív Enlightenment</comment>
  <comment xml:lang="ru">Тема Enlightenment</comment>
  <comment xml:lang="ro">Temă Enlightenment</comment>
  <comment xml:lang="pt_BR">Tema do Enlightenment</comment>
  <comment xml:lang="pt">tema Enlightenment</comment>
  <comment xml:lang="pl">Motyw Enlightenment</comment>
  <comment xml:lang="oc">tèma Enlightenment</comment>
  <comment xml:lang="nn">Enlightenment-tema</comment>
  <comment xml:lang="nl">Enlightenment-thema</comment>
  <comment xml:lang="nb">Enlightenment tema</comment>
  <comment xml:lang="ms">Tema Enlightenment</comment>
  <comment xml:lang="lv">Enlightenment motīvs</comment>
  <comment xml:lang="lt">Enlightenment tema</comment>
  <comment xml:lang="ko">인라이튼먼트 테마</comment>
  <comment xml:lang="kk">Enlightenment темасы</comment>
  <comment xml:lang="ka">Enlightenment-ის თემა</comment>
  <comment xml:lang="ja">Enlightenment テーマ</comment>
  <comment xml:lang="it">Tema Enlightenment</comment>
  <comment xml:lang="id">Tema Enlightenment</comment>
  <comment xml:lang="ia">Thema de Enlightenment</comment>
  <comment xml:lang="hu">Enlightenment-téma</comment>
  <comment xml:lang="hr">Enlightenment tema</comment>
  <comment xml:lang="he">ערכת נושא של Enlightenment</comment>
  <comment xml:lang="gl">tema de Enlightenment</comment>
  <comment xml:lang="ga">téama Enlightenment</comment>
  <comment xml:lang="fur">teme di Enlightenment</comment>
  <comment xml:lang="fr">thème Enlightenment</comment>
  <comment xml:lang="fo">Enlightenment tema</comment>
  <comment xml:lang="fi">Enlightenment-teema</comment>
  <comment xml:lang="eu">Enlightenment gaia</comment>
  <comment xml:lang="es">tema de Enlightenment</comment>
  <comment xml:lang="eo">etoso de Enlightenment</comment>
  <comment xml:lang="en_GB">Enlightenment theme</comment>
  <comment xml:lang="el">Θέμα Enlightenment</comment>
  <comment xml:lang="de">Enlightenment-Thema</comment>
  <comment xml:lang="da">Enlightenmenttema</comment>
  <comment xml:lang="cy">Thema Enlightenment</comment>
  <comment xml:lang="cs">motiv Enlightenment</comment>
  <comment xml:lang="ca">tema d'Enlightenment</comment>
  <comment xml:lang="bg">Тема — Enlightenment</comment>
  <comment xml:lang="be@latin">Matyŭ Enlightenment</comment>
  <comment xml:lang="az">Enlightenment örtüyü</comment>
  <comment xml:lang="ar">سمة Enlightenment</comment>
  <comment xml:lang="af">Enlightenment-tema</comment>
  <glob pattern="*.etheme"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-pn-audibleaudio">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Audible.Com audio</comment>
  <comment xml:lang="zh_TW">Audible.Com 音訊</comment>
  <comment xml:lang="zh_CN">Audible.Com 音频</comment>
  <comment xml:lang="uk">звук Audible.Com</comment>
  <comment xml:lang="tr">Audible.Com sesi</comment>
  <comment xml:lang="sv">Audible.Com-ljud</comment>
  <comment xml:lang="sk">Audio Audible.Com</comment>
  <comment xml:lang="ru">Аудио Audible.Com</comment>
  <comment xml:lang="pt_BR">Áudio de audible.com</comment>
  <comment xml:lang="pl">Plik dźwiękowy Audible.com</comment>
  <comment xml:lang="ko">Audible.Com 오디오</comment>
  <comment xml:lang="kk">Audible.Com аудиосы</comment>
  <comment xml:lang="ja">Audible.Com オーディオ</comment>
  <comment xml:lang="it">Audio Audible.Com</comment>
  <comment xml:lang="id">Audio Audible.Com</comment>
  <comment xml:lang="hu">Audible.Com hang</comment>
  <comment xml:lang="hr">Audible.Com zvučni zapis</comment>
  <comment xml:lang="he">שמע של Audible.Com</comment>
  <comment xml:lang="ga">fuaim Audible.Com</comment>
  <comment xml:lang="fur">audio Audible.Com</comment>
  <comment xml:lang="fr">audio Audible.Com</comment>
  <comment xml:lang="fi">Audible.Com-ääni</comment>
  <comment xml:lang="eu">Audible.Com audioa</comment>
  <comment xml:lang="es">audio de Audible.com</comment>
  <comment xml:lang="en_GB">Audible.Com audio</comment>
  <comment xml:lang="de">Audible.Com-Audio</comment>
  <comment xml:lang="da">Audible.Com-lyd</comment>
  <comment xml:lang="cs">zvuk Audible.Com</comment>
  <comment xml:lang="ca">àudio d'Audible.Com</comment>
  <comment xml:lang="bg">Аудио — Audible.Com</comment>
  <comment xml:lang="ar">صوت Audible.Com</comment>
  <glob pattern="*.aa"/>
  <alias type="audio/vnd.audible"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/html">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>HTML document</comment>
  <comment xml:lang="zh_TW">HTML 文件</comment>
  <comment xml:lang="zh_CN">HTML 文档</comment>
  <comment xml:lang="vi">Tài liệu HTML</comment>
  <comment xml:lang="uk">документ HTML</comment>
  <comment xml:lang="tr">HTML belgesi</comment>
  <comment xml:lang="sv">HTML-dokument</comment>
  <comment xml:lang="sr">ХТМЛ документ</comment>
  <comment xml:lang="sq">Dokument HTML</comment>
  <comment xml:lang="sl">Dokument HTML</comment>
  <comment xml:lang="sk">Dokument HTML</comment>
  <comment xml:lang="ru">Документ HTML</comment>
  <comment xml:lang="ro">Document HTML</comment>
  <comment xml:lang="pt_BR">Documento HTML</comment>
  <comment xml:lang="pt">documento HTML</comment>
  <comment xml:lang="pl">Dokument HTML</comment>
  <comment xml:lang="oc">document HTML</comment>
  <comment xml:lang="nn">HTML-dokument</comment>
  <comment xml:lang="nl">HTML-document</comment>
  <comment xml:lang="nb">HTML-dokument</comment>
  <comment xml:lang="lv">HTML dokuments</comment>
  <comment xml:lang="lt">HTML dokumentas</comment>
  <comment xml:lang="ko">HTML 문서</comment>
  <comment xml:lang="kk">HTML құжаты</comment>
  <comment xml:lang="ja">HTML ドキュメント</comment>
  <comment xml:lang="it">Documento HTML</comment>
  <comment xml:lang="id">Dokumen HTML</comment>
  <comment xml:lang="ia">Documento HTML</comment>
  <comment xml:lang="hu">HTML dokumentum</comment>
  <comment xml:lang="hr">HTML dokument</comment>
  <comment xml:lang="he">מסמך HTML</comment>
  <comment xml:lang="gl">documento HTML</comment>
  <comment xml:lang="ga">cáipéis HTML</comment>
  <comment xml:lang="fur">document HTML</comment>
  <comment xml:lang="fr">document HTML</comment>
  <comment xml:lang="fo">HTML skjal</comment>
  <comment xml:lang="fi">HTML-asiakirja</comment>
  <comment xml:lang="eu">HTML dokumentua</comment>
  <comment xml:lang="es">documento HTML</comment>
  <comment xml:lang="eo">HTML-dokumento</comment>
  <comment xml:lang="en_GB">HTML document</comment>
  <comment xml:lang="el">Έγγραφο HTML</comment>
  <comment xml:lang="de">HTML-Dokument</comment>
  <comment xml:lang="da">HTML-dokument</comment>
  <comment xml:lang="cs">dokument HTML</comment>
  <comment xml:lang="ca">document HTML</comment>
  <comment xml:lang="bg">Документ — HTML</comment>
  <comment xml:lang="be@latin">Dakument HTML</comment>
  <comment xml:lang="ast">Documentu HTML</comment>
  <comment xml:lang="ar">مستند HTML</comment>
  <comment xml:lang="af">HTML-dokument</comment>
  <acronym>HTML</acronym>
  <expanded-acronym>HyperText Markup Language</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.html" weight="80"/>
  <glob pattern="*.htm" weight="80"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-gettext-translation">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>translated messages (machine-readable)</comment>
  <comment xml:lang="zh_TW">翻譯訊息 (程式讀取格式)</comment>
  <comment xml:lang="zh_CN">已翻译消息（机读）</comment>
  <comment xml:lang="vi">thông điệp đã dịch (máy đọc được)</comment>
  <comment xml:lang="uk">перекладені повідомлення (у машинній формі)</comment>
  <comment xml:lang="tr">çevrilmiş iletiler (makine tarafından okunabilir)</comment>
  <comment xml:lang="sv">översatta meddelanden (maskinläsbara)</comment>
  <comment xml:lang="sr">преведене поруке (машинама читљиве)</comment>
  <comment xml:lang="sq">Mesazhe të përkthyer (të lexueshëm nga makina)</comment>
  <comment xml:lang="sl">prevedena sporočila (strojni zapis)</comment>
  <comment xml:lang="sk">Preložené správy (strojovo čitateľné)</comment>
  <comment xml:lang="ru">Переводы сообщений (откомпилированые)</comment>
  <comment xml:lang="ro">mesaje traduse (citite de calculator)</comment>
  <comment xml:lang="pt_BR">Mensagens traduzidas (legível pelo computador)</comment>
  <comment xml:lang="pt">mensagens traduzidas (leitura pelo computador)</comment>
  <comment xml:lang="pl">Przetłumaczone komunikaty (czytelne dla komputera)</comment>
  <comment xml:lang="oc">messatges tradusits (legibles per maquina)</comment>
  <comment xml:lang="nn">oversette meldingar (maskinlesbare)</comment>
  <comment xml:lang="nl">vertaalde berichten (machine-leesbaar)</comment>
  <comment xml:lang="nb">oversatte meldinger (maskinlesbar)</comment>
  <comment xml:lang="ms">Mesej diterjemah (bolehdibaca-mesin)</comment>
  <comment xml:lang="lv">pārtulkotie ziņojumi (mašīnlasāms)</comment>
  <comment xml:lang="lt">išversti užrašai (kompiuteriniu formatu)</comment>
  <comment xml:lang="ko">번역 메시지(컴퓨터 사용 형식)</comment>
  <comment xml:lang="kk">аударылған хабарламалар (машиналық түрде)</comment>
  <comment xml:lang="ka">ნათარგმნი შეტყობინებები (მანქანისთვის განკუთვნილი)</comment>
  <comment xml:lang="ja">翻訳メッセージ (マシン用)</comment>
  <comment xml:lang="it">Messaggi tradotti (leggibili da macchina)</comment>
  <comment xml:lang="id">pesan diterjemahkan (dapat dibaca mesin)</comment>
  <comment xml:lang="ia">messages traducite (legibile pro machinas)</comment>
  <comment xml:lang="hu">lefordított üzenetek (gépi kód)</comment>
  <comment xml:lang="hr">Prevedene poruke (strojno čitljive)</comment>
  <comment xml:lang="he">הודעות מתורגמות (מובן ע״י מכונה)</comment>
  <comment xml:lang="gl">mensaxes traducidos (lexíbeis por máquinas)</comment>
  <comment xml:lang="ga">teachtaireachtaí aistrithe (inléite ag meaisín)</comment>
  <comment xml:lang="fur">messaçs tradots (leibii de machine)</comment>
  <comment xml:lang="fr">messages traduits (lisibles par machine)</comment>
  <comment xml:lang="fo">týdd boð (maskin-lesifør)</comment>
  <comment xml:lang="fi">käännetyt viestit (koneluettava)</comment>
  <comment xml:lang="eu">itzulitako mezuak (ordenagailuek irakurtzeko)</comment>
  <comment xml:lang="es">mensajes traducidos (legibles por máquinas)</comment>
  <comment xml:lang="eo">tradukitaj mesaĝoj (maŝinlegebla)</comment>
  <comment xml:lang="en_GB">translated messages (machine-readable)</comment>
  <comment xml:lang="el">Μεταφρασμένα μηνύματα (για μηχανική ανάγνωση)</comment>
  <comment xml:lang="de">Übersetzte Meldungen (maschinenlesbar)</comment>
  <comment xml:lang="da">oversatte meddelelser (maskinlæsbare)</comment>
  <comment xml:lang="cs">přeložené zprávy (strojově čitelné)</comment>
  <comment xml:lang="ca">missatges traduïts (llegible per màquina)</comment>
  <comment xml:lang="bg">Преведени съобщения — машинен формат</comment>
  <comment xml:lang="be@latin">pierakładzienyja paviedamleńni (dla čytańnia kamputaram)</comment>
  <comment xml:lang="ar">رسائل مترجمة (مقروءة آليا)</comment>
  <comment xml:lang="af">vertaalde boodskappe (masjienleesbaar)</comment>
  <glob pattern="*.gmo"/>
  <glob pattern="*.mo"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-fortran">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Fortran source code</comment>
  <comment xml:lang="zh_TW">Fortran 源碼</comment>
  <comment xml:lang="zh_CN">Fortran 源代码</comment>
  <comment xml:lang="vi">Mã nguồn Fortran</comment>
  <comment xml:lang="uk">вихідний код мовою Fortran</comment>
  <comment xml:lang="tr">Fortran kaynak kodu</comment>
  <comment xml:lang="sv">Fortran-källkod</comment>
  <comment xml:lang="sr">Фортран изворни ко̂д</comment>
  <comment xml:lang="sq">Kod burues Fortran</comment>
  <comment xml:lang="sl">Datoteka izvorne kode Fortran</comment>
  <comment xml:lang="sk">Zdrojový kód Fortran</comment>
  <comment xml:lang="ru">Исходный код Fortran</comment>
  <comment xml:lang="ro">Cod sursă Fortran</comment>
  <comment xml:lang="pt_BR">Código-fonte Fortran</comment>
  <comment xml:lang="pt">código origem Fortran</comment>
  <comment xml:lang="pl">Kod źródłowy Fortran</comment>
  <comment xml:lang="oc">còde font Fortran</comment>
  <comment xml:lang="nn">Fortran-kjeldekode</comment>
  <comment xml:lang="nl">Fortran-broncode</comment>
  <comment xml:lang="nb">Fortran-kildekode</comment>
  <comment xml:lang="ms">kod sumber Fortran</comment>
  <comment xml:lang="lv">Fortran pirmkods</comment>
  <comment xml:lang="lt">Fortran pradinis kodas</comment>
  <comment xml:lang="ko">포트란 소스 코드</comment>
  <comment xml:lang="kk">Fortran бастапқы коды</comment>
  <comment xml:lang="ka">Fortran-ის საწყისი კოდი</comment>
  <comment xml:lang="ja">Fortran ソースコード</comment>
  <comment xml:lang="it">Codice sorgente Fortran</comment>
  <comment xml:lang="id">Kode sumber Fortran</comment>
  <comment xml:lang="ia">Codice-fonte Fortran</comment>
  <comment xml:lang="hu">Fortran-forráskód</comment>
  <comment xml:lang="hr">Fortran izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של Fortran</comment>
  <comment xml:lang="gl">código fonte de Fortran</comment>
  <comment xml:lang="ga">cód foinseach Fortran</comment>
  <comment xml:lang="fur">codiç sorzint Fortran</comment>
  <comment xml:lang="fr">code source Fortran</comment>
  <comment xml:lang="fo">Fortran keldukota</comment>
  <comment xml:lang="fi">Fortran-lähdekoodi</comment>
  <comment xml:lang="eu">Fortran-en iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en Fortran</comment>
  <comment xml:lang="eo">Fotran-fontkodo</comment>
  <comment xml:lang="en_GB">Fortran source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας Fortran</comment>
  <comment xml:lang="de">Fortran-Quelltext</comment>
  <comment xml:lang="da">Fortran-kildekode</comment>
  <comment xml:lang="cy">Ffynhonnell rhaglen FORTRAN</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce Fortran</comment>
  <comment xml:lang="ca">codi font en Fortran</comment>
  <comment xml:lang="bg">Изходен код — Fortran</comment>
  <comment xml:lang="be@latin">Kryničny kod Fortran</comment>
  <comment xml:lang="az">Fortran mənbə kodu</comment>
  <comment xml:lang="ar">شفرة مصدر Fortran</comment>
  <comment xml:lang="af">Fortran-bronkode</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.f"/>
  <glob pattern="*.f90"/>
  <glob pattern="*.f95"/>
  <glob pattern="*.for"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-vhdl">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>VHDL source code</comment>
  <comment xml:lang="zh_TW">VHDL 源碼</comment>
  <comment xml:lang="zh_CN">VHDL 源代码</comment>
  <comment xml:lang="uk">вихідний код мовою VHDL</comment>
  <comment xml:lang="tr">VHDL kaynak kodu</comment>
  <comment xml:lang="sv">VHDL-källkod</comment>
  <comment xml:lang="sr">ВХДЛ изворни код</comment>
  <comment xml:lang="sl">Datoteka izvorne kode VHDL</comment>
  <comment xml:lang="sk">Zdrojový kód VHDL</comment>
  <comment xml:lang="ru">Исходный код VHDL</comment>
  <comment xml:lang="pt_BR">Código-fonte VHDL</comment>
  <comment xml:lang="pt">código origem VHDL</comment>
  <comment xml:lang="pl">Kod źródłowy VHDL</comment>
  <comment xml:lang="oc">còde font VHDL</comment>
  <comment xml:lang="nl">VHDL broncode</comment>
  <comment xml:lang="lv">VHDL pirmkods</comment>
  <comment xml:lang="ko">VHDL 소스 코드</comment>
  <comment xml:lang="kk">VHDL бастапқы коды</comment>
  <comment xml:lang="ja">VHDL ソースコード</comment>
  <comment xml:lang="it">Codice sorgente VHDL</comment>
  <comment xml:lang="id">Kode sumber VHDL</comment>
  <comment xml:lang="ia">Codice-fonte VHDL</comment>
  <comment xml:lang="hu">VHDL-forráskód</comment>
  <comment xml:lang="hr">VHDL izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של VHDL</comment>
  <comment xml:lang="gl">código fonte en VHDL</comment>
  <comment xml:lang="ga">cód foinseach VHDL</comment>
  <comment xml:lang="fur">codiç sorzint VHDL</comment>
  <comment xml:lang="fr">code source VHDL</comment>
  <comment xml:lang="fi">VHDL-lähdekoodi</comment>
  <comment xml:lang="eu">VHDL iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en VHDL</comment>
  <comment xml:lang="eo">VHDL-fontkodo</comment>
  <comment xml:lang="en_GB">VHDL source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας VHDL</comment>
  <comment xml:lang="de">VHDL-Quelltext</comment>
  <comment xml:lang="da">VHDL-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce VHDL</comment>
  <comment xml:lang="ca">codi font en VHDL</comment>
  <comment xml:lang="bg">Изходен код — VHDL</comment>
  <comment xml:lang="ar">شفرة مصدر VHDL</comment>
  <comment xml:lang="af">VHDL-bronkode</comment>
  <acronym>VHDL</acronym>
  <expanded-acronym>Very-High-Speed Integrated Circuit Hardware Description Language</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.vhd"/>
  <glob pattern="*.vhdl"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-opml+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>OPML syndication feed</comment>
  <comment xml:lang="zh_TW">OPML 聯合供稿饋流</comment>
  <comment xml:lang="zh_CN">OPML 聚合种子</comment>
  <comment xml:lang="vi">Nguồn tin tức OPML</comment>
  <comment xml:lang="uk">трансляція подач OPML</comment>
  <comment xml:lang="tr">OPML besleme kaynağı</comment>
  <comment xml:lang="sv">OPML-syndikeringskanal</comment>
  <comment xml:lang="sr">ОМПЛ довод синдикализације</comment>
  <comment xml:lang="sq">Feed për përhapje OPML</comment>
  <comment xml:lang="sl">Sindikalni vir OPML</comment>
  <comment xml:lang="sk">Kanál OPML</comment>
  <comment xml:lang="ru">Лента новостей OPML</comment>
  <comment xml:lang="ro">Flux OPML syndication</comment>
  <comment xml:lang="pt_BR">Fonte de notícias OPML</comment>
  <comment xml:lang="pt">feed OPML</comment>
  <comment xml:lang="pl">Kanał OPML</comment>
  <comment xml:lang="oc">fial de sindicacion OPML</comment>
  <comment xml:lang="nn">OPML-kjelde</comment>
  <comment xml:lang="nl">OPML-syndicatie-feed</comment>
  <comment xml:lang="nb">OPML syndikeringsstrøm</comment>
  <comment xml:lang="lv">OPML sindikāta barotne</comment>
  <comment xml:lang="lt">OPML sindikacijos kanalas</comment>
  <comment xml:lang="ko">OPML 묶음 피드</comment>
  <comment xml:lang="kk">OPML жаңалықтар таспасы</comment>
  <comment xml:lang="ja">OPML 配信フィード</comment>
  <comment xml:lang="it">Feed di distribuzione OPML</comment>
  <comment xml:lang="id">Umpan sindikasi OPML</comment>
  <comment xml:lang="ia">Fluxo de syndication OPML</comment>
  <comment xml:lang="hu">OPML egyesítőfolyam</comment>
  <comment xml:lang="hr">OPML kanal objavljivanja</comment>
  <comment xml:lang="he">הזנה דרך הרשת OPML</comment>
  <comment xml:lang="gl">fonte de sindicación OPML</comment>
  <comment xml:lang="ga">fotha sindeacáitithe OPML</comment>
  <comment xml:lang="fur">canâl di notiziis OPML</comment>
  <comment xml:lang="fr">fil de syndication OPML</comment>
  <comment xml:lang="fi">OPML-yhdistevirta</comment>
  <comment xml:lang="eu">OPML harpidetze-iturria</comment>
  <comment xml:lang="es">suministro de sindicación OPML</comment>
  <comment xml:lang="en_GB">OPML syndication feed</comment>
  <comment xml:lang="el">Τροφοδοσία OPML</comment>
  <comment xml:lang="de">OPML-Nachrichtenquelle</comment>
  <comment xml:lang="da">OPML-syndikeringsfeed</comment>
  <comment xml:lang="cs">kanál OPML</comment>
  <comment xml:lang="ca">canal de sindicació OPML</comment>
  <comment xml:lang="bg">Емисия — OPML</comment>
  <comment xml:lang="be@latin">Syndykacyjny kanał OPML</comment>
  <comment xml:lang="ar">مروج تغذية OPML</comment>
  <acronym>OPML</acronym>
  <expanded-acronym>Outline Processor Markup Language</expanded-acronym>
  <sub-class-of type="application/xml"/>
  <alias type="text/x-opml"/>
  <generic-icon name="text-html"/>
  <glob pattern="*.opml"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="x-content/audio-cdda">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>audio CD</comment>
  <comment xml:lang="zh_TW">音訊 CD</comment>
  <comment xml:lang="zh_CN">音频 CD</comment>
  <comment xml:lang="vi">đĩa CD âm thanh</comment>
  <comment xml:lang="uk">звуковий CD</comment>
  <comment xml:lang="tr">ses CD'si</comment>
  <comment xml:lang="sv">ljud-cd</comment>
  <comment xml:lang="sr">звучни ЦД</comment>
  <comment xml:lang="sq">CD audio</comment>
  <comment xml:lang="sl">zvočni CD</comment>
  <comment xml:lang="sk">Zvukové CD</comment>
  <comment xml:lang="ru">Аудио CD</comment>
  <comment xml:lang="ro">CD audio</comment>
  <comment xml:lang="pt_BR">CD de áudio</comment>
  <comment xml:lang="pt">CD áudio</comment>
  <comment xml:lang="pl">CD-Audio</comment>
  <comment xml:lang="oc">CD àudio</comment>
  <comment xml:lang="nn">lyd-CD</comment>
  <comment xml:lang="nl">audio-CD</comment>
  <comment xml:lang="lv">audio CD</comment>
  <comment xml:lang="lt">garso CD</comment>
  <comment xml:lang="ko">오디오 CD</comment>
  <comment xml:lang="kk">аудио CD</comment>
  <comment xml:lang="ja">オーディオ CD</comment>
  <comment xml:lang="it">CD audio</comment>
  <comment xml:lang="id">CD audio</comment>
  <comment xml:lang="ia">CD audio</comment>
  <comment xml:lang="hu">hang CD</comment>
  <comment xml:lang="hr">Glazbeni CD</comment>
  <comment xml:lang="he">תקליטור שמע</comment>
  <comment xml:lang="gl">CD de son</comment>
  <comment xml:lang="ga">dlúthdhiosca fuaime</comment>
  <comment xml:lang="fur">CD audio</comment>
  <comment xml:lang="fr">CD audio</comment>
  <comment xml:lang="fo">audio CD</comment>
  <comment xml:lang="fi">ääni-CD</comment>
  <comment xml:lang="eu">Audio CDa</comment>
  <comment xml:lang="es">CD de audio</comment>
  <comment xml:lang="eo">Son-KD</comment>
  <comment xml:lang="en_GB">audio CD</comment>
  <comment xml:lang="el">CD ήχου</comment>
  <comment xml:lang="de">Audio-CD</comment>
  <comment xml:lang="da">lyd-cd</comment>
  <comment xml:lang="cs">zvukové CD</comment>
  <comment xml:lang="ca">CD d'àudio</comment>
  <comment xml:lang="bg">CD — аудио</comment>
  <comment xml:lang="be@latin">aŭdyjo CD</comment>
  <comment xml:lang="ar">صوت CD</comment>
  <comment xml:lang="af">oudio-CD</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-compressed-tar">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Tar archive (gzip-compressed)</comment>
  <comment xml:lang="zh_TW">Tar 封存檔 (gzip 壓縮)</comment>
  <comment xml:lang="zh_CN">Tar 归档文件（gzip 压缩）</comment>
  <comment xml:lang="vi">Kho nén tar (đã nén gzip)</comment>
  <comment xml:lang="uk">архів tar (стиснений gzip)</comment>
  <comment xml:lang="tr">Tar arşivi (gzip ile sıkıştırılmış)</comment>
  <comment xml:lang="sv">Tar-arkiv (gzip-komprimerat)</comment>
  <comment xml:lang="sr">Тар архива (запакована гзипом)</comment>
  <comment xml:lang="sq">Arkiv tar (i kompresuar me gzip)</comment>
  <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z gzip)</comment>
  <comment xml:lang="sk">Archív Tar (komprimovaný pomocou gzip)</comment>
  <comment xml:lang="ru">Архив TAR (сжатый gzip)</comment>
  <comment xml:lang="ro">Arhivă Tar (comprimată gzip)</comment>
  <comment xml:lang="pt_BR">Pacote Tar (compactado com gzip)</comment>
  <comment xml:lang="pt">arquivo Tar (compressão gzip)</comment>
  <comment xml:lang="pl">Archiwum tar (kompresja gzip)</comment>
  <comment xml:lang="oc">archiu tar (compressat gzip)</comment>
  <comment xml:lang="nn">Tar-arkiv (pakka med gzip)</comment>
  <comment xml:lang="nl">Tar-archief (ingepakt met gzip)</comment>
  <comment xml:lang="nb">Tar-arkiv (gzip-komprimert)</comment>
  <comment xml:lang="lv">Tar arhīvs (saspiests ar gzip)</comment>
  <comment xml:lang="lt">Tar archyvas (suglaudintas su gzip)</comment>
  <comment xml:lang="ko">TAR 묶음 파일(GZIP 압축)</comment>
  <comment xml:lang="kk">Tar архиві (gzip-пен сығылған)</comment>
  <comment xml:lang="ja">Tar アーカイブ (gzip 圧縮)</comment>
  <comment xml:lang="it">Archivio tar (compresso con gzip)</comment>
  <comment xml:lang="id">Arsip Tar (terkompresi gzip)</comment>
  <comment xml:lang="ia">Archivo Tar (comprimite con gzip)</comment>
  <comment xml:lang="hu">Tar archívum (gzip tömörítésű)</comment>
  <comment xml:lang="hr">Tar arhiva (gzip sažeta)</comment>
  <comment xml:lang="he">ארכיון Tar (מכווץ ע״י gzip)</comment>
  <comment xml:lang="gl">arquivo Tar (comprimido con gzip)</comment>
  <comment xml:lang="ga">cartlann Tar (comhbhrúite le gzip)</comment>
  <comment xml:lang="fur">archivi Tar (comprimût cun gzip)</comment>
  <comment xml:lang="fr">archive tar (compressée gzip)</comment>
  <comment xml:lang="fo">Tar skjalasavn (gzip-stappað)</comment>
  <comment xml:lang="fi">Tar-arkisto (gzip-pakattu)</comment>
  <comment xml:lang="eu">Tar artxiboa (gzip-ekin konprimitua)</comment>
  <comment xml:lang="es">archivador Tar (comprimido con gzip)</comment>
  <comment xml:lang="en_GB">Tar archive (gzip-compressed)</comment>
  <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με gzip)</comment>
  <comment xml:lang="de">Tar-Archiv (gzip-komprimiert)</comment>
  <comment xml:lang="da">Tar-arkiv (gzip-komprimeret)</comment>
  <comment xml:lang="cs">archiv tar (komprimovaný pomocí gzip)</comment>
  <comment xml:lang="ca">arxiu tar (amb compressió gzip)</comment>
  <comment xml:lang="bg">Архив — tar, компресиран с gzip</comment>
  <comment xml:lang="be@latin">Archiŭ tar (gzip-skampresavany)</comment>
  <comment xml:lang="ar">أرشيف Tar (مضغوط-gzip)</comment>
  <comment xml:lang="af">Tar-argief (gzip-saamgepers)</comment>
  <sub-class-of type="application/gzip"/>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.tar.gz"/>
  <glob pattern="*.tgz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/ief">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>IEF image</comment>
  <comment xml:lang="zh_TW">IEF 影像</comment>
  <comment xml:lang="zh_CN">IEF 图像</comment>
  <comment xml:lang="vi">Ảnh IEF</comment>
  <comment xml:lang="uk">зображення IEF</comment>
  <comment xml:lang="tr">IEF görüntüsü</comment>
  <comment xml:lang="sv">IEF-bild</comment>
  <comment xml:lang="sr">ИЕФ слика</comment>
  <comment xml:lang="sq">Figurë IEF</comment>
  <comment xml:lang="sl">Slikovna datoteka IEF</comment>
  <comment xml:lang="sk">Obrázok IEF</comment>
  <comment xml:lang="ru">Изображение IEF</comment>
  <comment xml:lang="ro">Imagine IEF</comment>
  <comment xml:lang="pt_BR">Imagem IEF</comment>
  <comment xml:lang="pt">imagem IEF</comment>
  <comment xml:lang="pl">Obraz IEF</comment>
  <comment xml:lang="oc">imatge IEF</comment>
  <comment xml:lang="nn">IEF-bilete</comment>
  <comment xml:lang="nl">IEF-afbeelding</comment>
  <comment xml:lang="nb">IEF-bilde</comment>
  <comment xml:lang="ms">Imej IEF</comment>
  <comment xml:lang="lv">IEF attēls</comment>
  <comment xml:lang="lt">IEF paveikslėlis</comment>
  <comment xml:lang="ko">IEF 그림</comment>
  <comment xml:lang="kk">IEF суреті</comment>
  <comment xml:lang="ja">IEF 画像</comment>
  <comment xml:lang="it">Immagine IEF</comment>
  <comment xml:lang="id">Citra IEF</comment>
  <comment xml:lang="ia">Imagine IEF</comment>
  <comment xml:lang="hu">IEF-kép</comment>
  <comment xml:lang="hr">IEF slika</comment>
  <comment xml:lang="he">תמונת IEF</comment>
  <comment xml:lang="gl">imaxe IEF</comment>
  <comment xml:lang="ga">íomhá IEF</comment>
  <comment xml:lang="fur">imagjin IEF</comment>
  <comment xml:lang="fr">image IEF</comment>
  <comment xml:lang="fo">IEF mynd</comment>
  <comment xml:lang="fi">IEF-kuva</comment>
  <comment xml:lang="eu">IEF irudia</comment>
  <comment xml:lang="es">imagen IEF</comment>
  <comment xml:lang="eo">IEF-bildo</comment>
  <comment xml:lang="en_GB">IEF image</comment>
  <comment xml:lang="el">Εικόνα IEF</comment>
  <comment xml:lang="de">IEF-Bild</comment>
  <comment xml:lang="da">IEF-billede</comment>
  <comment xml:lang="cy">Delwedd IEF</comment>
  <comment xml:lang="cs">obrázek IEF</comment>
  <comment xml:lang="ca">imatge IEF</comment>
  <comment xml:lang="bg">Изображение — IEF</comment>
  <comment xml:lang="be@latin">Vyjava IEF</comment>
  <comment xml:lang="az">IEF rəsmi</comment>
  <comment xml:lang="ar">صورة IEF</comment>
  <comment xml:lang="af">IEF-beeld</comment>
  <glob pattern="*.ief"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-genie">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Genie source code</comment>
  <comment xml:lang="zh_TW">Genie 源碼</comment>
  <comment xml:lang="zh_CN">Genie 源代码</comment>
  <comment xml:lang="uk">вихідний код мовою Genie</comment>
  <comment xml:lang="tr">Genie kaynak kodu</comment>
  <comment xml:lang="sv">Genie-källkod</comment>
  <comment xml:lang="sr">Гение изворни ко̂д</comment>
  <comment xml:lang="sl">Izvorna koda Genie</comment>
  <comment xml:lang="sk">Zdrojový kód Genie</comment>
  <comment xml:lang="ru">Исходный код Genie</comment>
  <comment xml:lang="pt_BR">Código-fonte Genie</comment>
  <comment xml:lang="pt">código origem Genie</comment>
  <comment xml:lang="pl">Kod źródłowy Genie</comment>
  <comment xml:lang="oc">còde font Genie</comment>
  <comment xml:lang="ko">Genie 소스 코드</comment>
  <comment xml:lang="kk">Genie бастапқы коды</comment>
  <comment xml:lang="ja">Genie ソースコード</comment>
  <comment xml:lang="it">Codice sorgente Genie</comment>
  <comment xml:lang="id">Kode sumber Genie</comment>
  <comment xml:lang="ia">Codice-fonte Genie</comment>
  <comment xml:lang="hu">Genie forráskód</comment>
  <comment xml:lang="hr">Genie izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור של Genie</comment>
  <comment xml:lang="ga">cód foinseach Genie</comment>
  <comment xml:lang="fur">codiç sorzint Genie</comment>
  <comment xml:lang="fr">code source Genie</comment>
  <comment xml:lang="fi">Genie-lähdekoodi</comment>
  <comment xml:lang="eu">Genie iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en Genie</comment>
  <comment xml:lang="en_GB">Genie source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας Genie</comment>
  <comment xml:lang="de">Genie-Quelltext</comment>
  <comment xml:lang="da">Genie-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce Genie</comment>
  <comment xml:lang="ca">codi font en Genie</comment>
  <comment xml:lang="bg">Изходен код — Genie</comment>
  <comment xml:lang="ar">شفرة مصدر Genie</comment>
  <comment xml:lang="af">Genie-bronkode</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.gs" case-sensitive="true"/>
  <generic-icon name="text-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-wavpack">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>WavPack audio</comment>
  <comment xml:lang="zh_TW">WavPack 音訊</comment>
  <comment xml:lang="zh_CN">WavPack 音频</comment>
  <comment xml:lang="vi">Âm thanh WavPack</comment>
  <comment xml:lang="uk">звук WavPack</comment>
  <comment xml:lang="tr">WavPack sesi</comment>
  <comment xml:lang="sv">WavPack-ljud</comment>
  <comment xml:lang="sr">Вејвпак звук</comment>
  <comment xml:lang="sq">Audio WavPack</comment>
  <comment xml:lang="sl">Zvočna datoteka WavPack</comment>
  <comment xml:lang="sk">Zvuk WavPack</comment>
  <comment xml:lang="ru">Аудио WavPack</comment>
  <comment xml:lang="ro">Audio WavPack</comment>
  <comment xml:lang="pt_BR">Áudio WavPack</comment>
  <comment xml:lang="pt">áudio WavPack</comment>
  <comment xml:lang="pl">Plik dźwiękowy WavPack</comment>
  <comment xml:lang="oc">àudio WavPack</comment>
  <comment xml:lang="nn">WavPack-lyd</comment>
  <comment xml:lang="nl">WavPack-audio</comment>
  <comment xml:lang="nb">WavPack-lyd</comment>
  <comment xml:lang="lv">WavPack audio</comment>
  <comment xml:lang="lt">WavPack garso įrašas</comment>
  <comment xml:lang="ko">WavPack 오디오</comment>
  <comment xml:lang="kk">WavPack аудиосы</comment>
  <comment xml:lang="ja">WavPack オーディオ</comment>
  <comment xml:lang="it">Audio WavPack</comment>
  <comment xml:lang="id">Audio WavPack</comment>
  <comment xml:lang="ia">Audio WavPack</comment>
  <comment xml:lang="hu">WavPack hang</comment>
  <comment xml:lang="hr">WavPack zvučni zapis</comment>
  <comment xml:lang="he">שמע WavPack</comment>
  <comment xml:lang="gl">son WavPack</comment>
  <comment xml:lang="ga">fuaim WavPack</comment>
  <comment xml:lang="fur">audio WavPack</comment>
  <comment xml:lang="fr">audio WavPack</comment>
  <comment xml:lang="fo">WavPack ljóður</comment>
  <comment xml:lang="fi">WavPack-ääni</comment>
  <comment xml:lang="eu">WavPack audioa</comment>
  <comment xml:lang="es">audio WavPack</comment>
  <comment xml:lang="eo">WavPack-sondosiero</comment>
  <comment xml:lang="en_GB">WavPack audio</comment>
  <comment xml:lang="el">Ήχος WavePack</comment>
  <comment xml:lang="de">WavPack-Audio</comment>
  <comment xml:lang="da">WavPack-lyd</comment>
  <comment xml:lang="cs">zvuk WavPack</comment>
  <comment xml:lang="ca">àudio de WavPack</comment>
  <comment xml:lang="bg">Аудио — WavPack</comment>
  <comment xml:lang="be@latin">Aŭdyjo WavPack</comment>
  <comment xml:lang="ar">صوت WavPack</comment>
  <comment xml:lang="af">WavPack-oudio</comment>
  <glob pattern="*.wv"/>
  <glob pattern="*.wvp"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-powerpoint.slideshow.macroEnabled.12">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PowerPoint presentation</comment>
  <comment xml:lang="zh_TW">PowerPoint 簡報</comment>
  <comment xml:lang="zh_CN">PowerPoint 演示文稿</comment>
  <comment xml:lang="vi">Trình diễn PowerPoint</comment>
  <comment xml:lang="uk">презентація PowerPoint</comment>
  <comment xml:lang="tr">PowerPoint sunumu</comment>
  <comment xml:lang="sv">PowerPoint-presentation</comment>
  <comment xml:lang="sr">Пауер поинт презентација</comment>
  <comment xml:lang="sq">Prezantim PowerPoint</comment>
  <comment xml:lang="sl">Predstavitev Microsoft PowerPoint</comment>
  <comment xml:lang="sk">Prezentácia PowerPoint</comment>
  <comment xml:lang="ru">Презентация PowerPoint</comment>
  <comment xml:lang="ro">Prezentare PowerPoint</comment>
  <comment xml:lang="pt_BR">Apresentação do PowerPoint</comment>
  <comment xml:lang="pt">apresentação PowerPoint</comment>
  <comment xml:lang="pl">Prezentacja PowerPoint</comment>
  <comment xml:lang="oc">presentacion PowerPoint</comment>
  <comment xml:lang="nn">PowerPoint-presentasjon</comment>
  <comment xml:lang="nl">PowerPoint-presentatie</comment>
  <comment xml:lang="nb">PowerPoint-presentasjon</comment>
  <comment xml:lang="lv">PowerPoint prezentācija</comment>
  <comment xml:lang="lt">PowerPoint pateiktis</comment>
  <comment xml:lang="ko">PowerPoint 프레젠테이션</comment>
  <comment xml:lang="kk">PowerPoint презентациясы</comment>
  <comment xml:lang="ja">PowerPoint プレゼンテーション</comment>
  <comment xml:lang="it">Presentazione PowerPoint</comment>
  <comment xml:lang="id">Presentasi PowerPoint</comment>
  <comment xml:lang="ia">Presentation PowerPoint</comment>
  <comment xml:lang="hu">PowerPoint prezentáció</comment>
  <comment xml:lang="hr">PowerPoint prezentacija</comment>
  <comment xml:lang="he">מצגת PowerPoint</comment>
  <comment xml:lang="gl">presentación de PowerPoint</comment>
  <comment xml:lang="ga">láithreoireacht PowerPoint</comment>
  <comment xml:lang="fur">presentazion PowerPoint</comment>
  <comment xml:lang="fr">présentation PowerPoint</comment>
  <comment xml:lang="fo">PowerPoint framløga</comment>
  <comment xml:lang="fi">PowerPoint-esitys</comment>
  <comment xml:lang="eu">PowerPoint aurkezpena</comment>
  <comment xml:lang="es">presentación de PowerPoint</comment>
  <comment xml:lang="eo">PowerPoint-prezentaĵo</comment>
  <comment xml:lang="en_GB">PowerPoint presentation</comment>
  <comment xml:lang="el">Παρουσίαση PowerPoint</comment>
  <comment xml:lang="de">PowerPoint-Präsentation</comment>
  <comment xml:lang="da">PowerPoint-præsentation</comment>
  <comment xml:lang="cs">prezentace PowerPoint</comment>
  <comment xml:lang="ca">presentació de PowerPoint</comment>
  <comment xml:lang="bg">Презентация — PowerPoint</comment>
  <comment xml:lang="be@latin">Prezentacyja PowerPoint</comment>
  <comment xml:lang="ar">عرض تقديمي بوربوينت</comment>
  <comment xml:lang="af">PowerPoint-voorlegging</comment>
  <generic-icon name="x-office-presentation"/>
  <glob pattern="*.ppsm"/>
  <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/sparql-query">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>SPARQL query</comment>
  <acronym>SPARQL</acronym>
  <expanded-acronym>SPARQL Protocol and RDF Query Language</expanded-acronym>
  <glob pattern="*.qs"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/mobile-xmf">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Mobile XMF audio</comment>
  <acronym>XMF</acronym>
  <expanded-acronym>eXtensible Music Format</expanded-acronym>
  <glob pattern="*.mxmf"/>
  <alias type="audio/vnd.nokia.mobile-xmf"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-kodak-kdc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Kodak KDC raw image</comment>
  <comment xml:lang="zh_TW">Kodak KDC 原始影像</comment>
  <comment xml:lang="zh_CN">柯达 KDC 原始图像</comment>
  <comment xml:lang="vi">Ảnh thô Kodak KDC</comment>
  <comment xml:lang="uk">цифровий негатив KDC Kodak</comment>
  <comment xml:lang="tr">Kodak KDC ham görüntüsü</comment>
  <comment xml:lang="sv">Kodak KDC-råbild</comment>
  <comment xml:lang="sr">Кодак КДЦ сирова слика</comment>
  <comment xml:lang="sq">Figurë raw Kodak KDC</comment>
  <comment xml:lang="sl">Surova slikovna datoteka Kodak KDC</comment>
  <comment xml:lang="sk">Surový obrázok Kodak KDC</comment>
  <comment xml:lang="ru">Необработанное изображение Kodak KDC</comment>
  <comment xml:lang="ro">Imagine brută Kodak KDC</comment>
  <comment xml:lang="pt_BR">Imagem bruta KDC da Kodak</comment>
  <comment xml:lang="pt">imagem em bruto Kodak KDC</comment>
  <comment xml:lang="pl">Surowy obraz KDC Kodak</comment>
  <comment xml:lang="oc">imatge brut KDC Kodak</comment>
  <comment xml:lang="nn">Kodak KDC råbilete</comment>
  <comment xml:lang="nl">onbewerkt Kodak KDC-beeld</comment>
  <comment xml:lang="nb">Kodak KDC raw-bilde</comment>
  <comment xml:lang="lv">Kodak KDC jēlattēls</comment>
  <comment xml:lang="lt">Kodak KDC neapdorotas paveikslėlis</comment>
  <comment xml:lang="ko">코닥 KDC RAW 사진</comment>
  <comment xml:lang="kk">Kodak KDC өңделмеген суреті</comment>
  <comment xml:lang="ja">Kodak KDC raw 画像</comment>
  <comment xml:lang="it">Immagine raw Kodak KDC</comment>
  <comment xml:lang="id">Citra mentah Kodak KDC</comment>
  <comment xml:lang="ia">Imagine brute KDC de Kodak</comment>
  <comment xml:lang="hu">Kodak KDC nyers kép</comment>
  <comment xml:lang="hr">Kodak KDC osnovna slika</comment>
  <comment xml:lang="he">תמונה גולמית של Kodak KDC</comment>
  <comment xml:lang="gl">imaxe en bruto de Kodad KDC</comment>
  <comment xml:lang="ga">amhíomhá Kodak KDC</comment>
  <comment xml:lang="fur">imagjin grese Kodak KDC</comment>
  <comment xml:lang="fr">image brute KDC Kodak</comment>
  <comment xml:lang="fo">Kodak KDC rámynd</comment>
  <comment xml:lang="fi">Kodak-KDC-raakakuva</comment>
  <comment xml:lang="eu">Kodak KDC irudi gordina</comment>
  <comment xml:lang="es">imagen en bruto KDC de Kodak</comment>
  <comment xml:lang="en_GB">Kodak KDC raw image</comment>
  <comment xml:lang="el">Ανεπεξέργαστη εικόνα Kodak KDC</comment>
  <comment xml:lang="de">Kodak-KDC-Rohbild</comment>
  <comment xml:lang="da">Kodak KDC raw-billede</comment>
  <comment xml:lang="cs">surový obrázek Kodak KDC</comment>
  <comment xml:lang="ca">imatge en cru de Kodak KDC</comment>
  <comment xml:lang="bg">Изображение — Kodak KDC raw</comment>
  <comment xml:lang="be@latin">Suvoraja vyjava Kodak KDC</comment>
  <comment xml:lang="ar">صورة Kodak KDC خامة</comment>
  <comment xml:lang="af">Kodak KDC rou beeld</comment>
  <acronym>KDC</acronym>
  <expanded-acronym>Kodak Digital Camera</expanded-acronym>
  <sub-class-of type="image/x-dcraw"/>
  <sub-class-of type="image/tiff"/>
  <glob pattern="*.kdc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.oasis.opendocument.formula-template">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ODF template</comment>
  <comment xml:lang="zh_TW">ODF 範本</comment>
  <comment xml:lang="zh_CN">ODF 模板</comment>
  <comment xml:lang="vi">Mẫu ODF</comment>
  <comment xml:lang="uk">шаблон ODF</comment>
  <comment xml:lang="tr">ODF şablonu</comment>
  <comment xml:lang="sv">ODF-mall</comment>
  <comment xml:lang="sr">ОДФ шаблон</comment>
  <comment xml:lang="sl">Predloga dokumenta ODF</comment>
  <comment xml:lang="sk">Šablóna ODF</comment>
  <comment xml:lang="ru">Шаблон ODF</comment>
  <comment xml:lang="ro">Șablon ODF</comment>
  <comment xml:lang="pt_BR">Modelo ODF</comment>
  <comment xml:lang="pt">modelo ODF</comment>
  <comment xml:lang="pl">Szablon ODF</comment>
  <comment xml:lang="oc">modèl ODF</comment>
  <comment xml:lang="nl">ODF-sjabloon</comment>
  <comment xml:lang="lv">ODF veidne</comment>
  <comment xml:lang="lt">ODF šablonas</comment>
  <comment xml:lang="ko">ODF 문서 서식</comment>
  <comment xml:lang="kk">ODF үлгісі</comment>
  <comment xml:lang="ka">ODF-ის შაბლონი</comment>
  <comment xml:lang="ja">ODF テンプレート</comment>
  <comment xml:lang="it">Modello ODF</comment>
  <comment xml:lang="id">Templat ODF</comment>
  <comment xml:lang="ia">Patrono ODF</comment>
  <comment xml:lang="hu">ODG-sablon</comment>
  <comment xml:lang="hr">ODF predložak</comment>
  <comment xml:lang="he">תבנית ODF</comment>
  <comment xml:lang="gl">modelo ODF</comment>
  <comment xml:lang="ga">teimpléad ODF</comment>
  <comment xml:lang="fur">model ODF</comment>
  <comment xml:lang="fr">modèle ODF</comment>
  <comment xml:lang="fo">ODF formur</comment>
  <comment xml:lang="fi">ODF-malli</comment>
  <comment xml:lang="eu">ODF txantiloia</comment>
  <comment xml:lang="es">plantilla ODF</comment>
  <comment xml:lang="eo">ODF-ŝablono</comment>
  <comment xml:lang="en_GB">ODF template</comment>
  <comment xml:lang="el">Πρότυπο ODF</comment>
  <comment xml:lang="de">ODF-Vorlage</comment>
  <comment xml:lang="da">ODF-skabelon</comment>
  <comment xml:lang="cs">šablona ODF</comment>
  <comment xml:lang="ca">plantilla ODF</comment>
  <comment xml:lang="bg">Шаблон за формули — ODF</comment>
  <comment xml:lang="ar">قالب ODF</comment>
  <comment xml:lang="af">ODF-sjabloon</comment>
  <acronym>ODF</acronym>
  <expanded-acronym>OpenDocument Formula</expanded-acronym>
  <sub-class-of type="application/zip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.otf"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/vnd.trolltech.linguist">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>message catalog</comment>
  <comment xml:lang="zh_TW">訊息目錄</comment>
  <comment xml:lang="zh_CN">消息库</comment>
  <comment xml:lang="vi">phân loại thông điệp</comment>
  <comment xml:lang="uk">каталог повідомлень</comment>
  <comment xml:lang="tr">ileti kataloğu</comment>
  <comment xml:lang="sv">meddelandekatalog</comment>
  <comment xml:lang="sr">каталог порука</comment>
  <comment xml:lang="sq">Katallog mesazhesh</comment>
  <comment xml:lang="sl">katalogov sporočil</comment>
  <comment xml:lang="sk">Katalóg správ</comment>
  <comment xml:lang="ru">Каталог сообщений</comment>
  <comment xml:lang="ro">catalog de mesaje</comment>
  <comment xml:lang="pt_BR">Catálogo de mensagens</comment>
  <comment xml:lang="pt">catálogo de mensagens</comment>
  <comment xml:lang="pl">Katalog wiadomości</comment>
  <comment xml:lang="oc">catalòg de messatges</comment>
  <comment xml:lang="nn">meldingskatalog</comment>
  <comment xml:lang="nl">berichtencatalogus</comment>
  <comment xml:lang="nb">meldingskatalog</comment>
  <comment xml:lang="ms">Katalog mesej</comment>
  <comment xml:lang="lv">ziņojumu katalogs</comment>
  <comment xml:lang="lt">laiškų katalogas</comment>
  <comment xml:lang="ko">메시지 카탈로그</comment>
  <comment xml:lang="kk">мәлімдемелер каталогы</comment>
  <comment xml:lang="ja">メッセージカタログ</comment>
  <comment xml:lang="it">Catalogo di messaggi</comment>
  <comment xml:lang="id">katalog pesan</comment>
  <comment xml:lang="ia">Catalogo de messages</comment>
  <comment xml:lang="hu">üzenetkatalógus</comment>
  <comment xml:lang="hr">Katalog poruka</comment>
  <comment xml:lang="he">קטלוג הודעות</comment>
  <comment xml:lang="gl">catálogo de mensaxes</comment>
  <comment xml:lang="ga">catalóg theachtaireachtaí</comment>
  <comment xml:lang="fur">catalic di messaçs</comment>
  <comment xml:lang="fr">catalogue de messages</comment>
  <comment xml:lang="fo">boðskrá</comment>
  <comment xml:lang="fi">viestiluettelo</comment>
  <comment xml:lang="eu">mezuen katalogoa</comment>
  <comment xml:lang="es">catálogo de mensajes</comment>
  <comment xml:lang="eo">katalogo de mesaĝoj</comment>
  <comment xml:lang="en_GB">message catalogue</comment>
  <comment xml:lang="el">Κατάλογος μηνυμάτων</comment>
  <comment xml:lang="de">Nachrichtenkatalog</comment>
  <comment xml:lang="da">meddelelseskatalog</comment>
  <comment xml:lang="cs">katalog zpráv</comment>
  <comment xml:lang="ca">catàleg de missatges</comment>
  <comment xml:lang="bg">Каталог със съобщения</comment>
  <comment xml:lang="be@latin">kataloh paviedamleńniaŭ</comment>
  <comment xml:lang="ar">دليل رسالة</comment>
  <comment xml:lang="af">boodskaplêer</comment>
  <sub-class-of type="application/xml"/>
  <glob pattern="*.ts"/>
  <alias type="application/x-linguist"/>
  <alias type="text/vnd.qt.linguist"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/xslt+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>XSLT stylesheet</comment>
  <comment xml:lang="zh_TW">XSLT 樣式表</comment>
  <comment xml:lang="zh_CN">XSLT 样式表</comment>
  <comment xml:lang="vi">Tờ kiểu dáng XSLT</comment>
  <comment xml:lang="uk">таблиця стилів XSLT</comment>
  <comment xml:lang="tr">XSLT çalışma sayfası</comment>
  <comment xml:lang="sv">XSLT-stilmall</comment>
  <comment xml:lang="sr">ИксСЛТ стилски лист</comment>
  <comment xml:lang="sq">Fletë stili XSLT</comment>
  <comment xml:lang="sl">Slogovna predloga XSLT</comment>
  <comment xml:lang="sk">Štýl XSLT</comment>
  <comment xml:lang="ru">Таблица стилей XSLT</comment>
  <comment xml:lang="ro">Fișă de stil XSLT</comment>
  <comment xml:lang="pt_BR">Folha de estilo XSLT</comment>
  <comment xml:lang="pt">folha de estilos XSLT</comment>
  <comment xml:lang="pl">Arkusz stylów XSLT</comment>
  <comment xml:lang="oc">fuèlh d'estil XSLT</comment>
  <comment xml:lang="nn">XSLT-stilark</comment>
  <comment xml:lang="nl">XSLT-stijlblad</comment>
  <comment xml:lang="nb">XSLT-stilark</comment>
  <comment xml:lang="ms">Helaian Gaya XSLT</comment>
  <comment xml:lang="lv">XSLT izklājlapa</comment>
  <comment xml:lang="lt">XSLT stiliaus aprašas</comment>
  <comment xml:lang="ko">XSLT 스타일시트</comment>
  <comment xml:lang="kk">XSLT стильдер кестесі</comment>
  <comment xml:lang="ja">XSLT スタイルシート</comment>
  <comment xml:lang="it">Foglio di stile XSLT</comment>
  <comment xml:lang="id">Lembar gaya XSLT</comment>
  <comment xml:lang="ia">Folio de stilo XSLT</comment>
  <comment xml:lang="hu">XSLT-stíluslap</comment>
  <comment xml:lang="hr">XSLT stilska tablica</comment>
  <comment xml:lang="he">גיליון סגנון XSLT</comment>
  <comment xml:lang="gl">folla de estilo XSLT</comment>
  <comment xml:lang="ga">stílbhileog XSLT</comment>
  <comment xml:lang="fur">sfuei di calcul XSLT</comment>
  <comment xml:lang="fr">feuille de style XSLT</comment>
  <comment xml:lang="fo">XSLT sniðark</comment>
  <comment xml:lang="fi">XSLT-tyylitiedosto</comment>
  <comment xml:lang="eu">XSLT estilo-orria</comment>
  <comment xml:lang="es">hoja de estilos XSLT</comment>
  <comment xml:lang="eo">XSLT-stilfolio</comment>
  <comment xml:lang="en_GB">XSLT stylesheet</comment>
  <comment xml:lang="el">Φύλλο στυλ XSLT</comment>
  <comment xml:lang="de">XSLT-Stylesheet</comment>
  <comment xml:lang="da">XSLT-stilark</comment>
  <comment xml:lang="cs">stylopis XSLT</comment>
  <comment xml:lang="ca">full d'estil XSLT</comment>
  <comment xml:lang="bg">Стилове — XSLT</comment>
  <comment xml:lang="be@latin">Arkuš stylaŭ XSLT</comment>
  <comment xml:lang="ar">نمط XSLT</comment>
  <comment xml:lang="af">XSLT-stylblad</comment>
  <acronym>XSLT</acronym>
  <expanded-acronym>eXtensible Stylesheet Language Transformation</expanded-acronym>
  <generic-icon name="text-x-generic"/>
  <glob pattern="*.xsl"/>
  <glob pattern="*.xslt"/>
  <sub-class-of type="application/xml"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-perl">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Perl script</comment>
  <comment xml:lang="zh_TW">Perl 指令稿</comment>
  <comment xml:lang="zh_CN">Perl 脚本</comment>
  <comment xml:lang="vi">Văn lệnh Perl</comment>
  <comment xml:lang="uk">скрипт на Perl</comment>
  <comment xml:lang="tr">Perl betiği</comment>
  <comment xml:lang="sv">Perlskript</comment>
  <comment xml:lang="sr">Перл скрипта</comment>
  <comment xml:lang="sq">Script Perl</comment>
  <comment xml:lang="sl">Skriptna datoteka Perl</comment>
  <comment xml:lang="sk">Skript jazyka Perl</comment>
  <comment xml:lang="ru">Сценарий Perl</comment>
  <comment xml:lang="ro">Script Perl</comment>
  <comment xml:lang="pt_BR">Script Perl</comment>
  <comment xml:lang="pt">script Perl</comment>
  <comment xml:lang="pl">Skrypt Perl</comment>
  <comment xml:lang="oc">escript Perl</comment>
  <comment xml:lang="nn">Perl-skript</comment>
  <comment xml:lang="nl">Perl-script</comment>
  <comment xml:lang="nb">Perl skript</comment>
  <comment xml:lang="ms">Skrip Perl</comment>
  <comment xml:lang="lv">Perl skripts</comment>
  <comment xml:lang="lt">Perl scenarijus</comment>
  <comment xml:lang="ko">펄 스크립트</comment>
  <comment xml:lang="kk">Perl сценарийі</comment>
  <comment xml:lang="ja">Perl スクリプト</comment>
  <comment xml:lang="it">Script Perl</comment>
  <comment xml:lang="id">Skrip Perl</comment>
  <comment xml:lang="ia">Script Perl</comment>
  <comment xml:lang="hu">Perl-parancsfájl</comment>
  <comment xml:lang="hr">Perl skripta</comment>
  <comment xml:lang="he">תסריט מעטפת של Perl</comment>
  <comment xml:lang="gl">Script de Perl</comment>
  <comment xml:lang="ga">script Perl</comment>
  <comment xml:lang="fur">script Perl</comment>
  <comment xml:lang="fr">script Perl</comment>
  <comment xml:lang="fo">Perl boðrøð</comment>
  <comment xml:lang="fi">Perl-komentotiedosto</comment>
  <comment xml:lang="eu">Perl script-a</comment>
  <comment xml:lang="es">secuencia de órdenes en Perl</comment>
  <comment xml:lang="eo">Perl-skripto</comment>
  <comment xml:lang="en_GB">Perl script</comment>
  <comment xml:lang="el">Δέσμη ενεργειών Perl</comment>
  <comment xml:lang="de">Perl-Skript</comment>
  <comment xml:lang="da">Perl-program</comment>
  <comment xml:lang="cy">Sgript Perl</comment>
  <comment xml:lang="cs">skript v Perlu</comment>
  <comment xml:lang="ca">script Perl</comment>
  <comment xml:lang="bg">Скрипт — Perl</comment>
  <comment xml:lang="be@latin">Skrypt Perl</comment>
  <comment xml:lang="ar">سكربت بيرل</comment>
  <comment xml:lang="af">Perl-skrip</comment>
  <sub-class-of type="application/x-executable"/>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-script"/>
  <alias type="text/x-perl"/>
  <glob pattern="*.pl"/>
  <glob pattern="*.PL"/>
  <glob pattern="*.pm"/>
  <glob pattern="*.al"/>
  <glob pattern="*.perl"/>
  <glob pattern="*.pod"/>
  <glob pattern="*.t" weight="10"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-ldif">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>LDIF address book</comment>
  <comment xml:lang="zh_TW">LDIF 通訊錄</comment>
  <comment xml:lang="zh_CN">LDIF 地址簿</comment>
  <comment xml:lang="vi">Sổ địa chỉ LDIF</comment>
  <comment xml:lang="uk">адресна книга LDIF</comment>
  <comment xml:lang="tr">LDIF adres defteri</comment>
  <comment xml:lang="sv">LDIF-adressbok</comment>
  <comment xml:lang="sr">ЛДИФ адресар</comment>
  <comment xml:lang="sq">Rubrikë LDIF</comment>
  <comment xml:lang="sl">Datoteka imenika naslovov LDIF</comment>
  <comment xml:lang="sk">Adresár LDIF</comment>
  <comment xml:lang="ru">Адресная книга LDIF</comment>
  <comment xml:lang="ro">Agendă LDIF</comment>
  <comment xml:lang="pt_BR">Livro de endereços LDIF</comment>
  <comment xml:lang="pt">livro de endereços LDIF</comment>
  <comment xml:lang="pl">Książka adresowa LDIF</comment>
  <comment xml:lang="oc">quasernet d'adreças LDIF</comment>
  <comment xml:lang="nn">LDIF-adressebok</comment>
  <comment xml:lang="nl">LDIF-adresboek</comment>
  <comment xml:lang="nb">LDIF-adressebok</comment>
  <comment xml:lang="lv">LDIF adrešu grāmata</comment>
  <comment xml:lang="lt">LDIF adresų knygelė</comment>
  <comment xml:lang="ko">LDIF 주소록</comment>
  <comment xml:lang="kk">LDIF адрестер кітабы</comment>
  <comment xml:lang="ja">LDIF アドレス帳</comment>
  <comment xml:lang="it">Rubrica LDIF</comment>
  <comment xml:lang="id">Buku alamat LDIF</comment>
  <comment xml:lang="ia">Adressario LDIF</comment>
  <comment xml:lang="hu">LDIF címjegyzék</comment>
  <comment xml:lang="hr">LDIF adresar</comment>
  <comment xml:lang="he">ספר כתובות של LDIF</comment>
  <comment xml:lang="gl">lista de enderezos LDIF</comment>
  <comment xml:lang="ga">leabhar seoltaí LDIF</comment>
  <comment xml:lang="fur">rubriche LDIF</comment>
  <comment xml:lang="fr">carnet d'adresses LDIF</comment>
  <comment xml:lang="fo">LDIF adressubók</comment>
  <comment xml:lang="fi">LDIF-osoitekirja</comment>
  <comment xml:lang="eu">LDIF helbide-liburua</comment>
  <comment xml:lang="es">libreta de direcciones LDIF</comment>
  <comment xml:lang="eo">LDIF-adresaro</comment>
  <comment xml:lang="en_GB">LDIF address book</comment>
  <comment xml:lang="el">Βιβλίο διευθύνσεων LDIF</comment>
  <comment xml:lang="de">LDIF-Adressbuch</comment>
  <comment xml:lang="da">LDIF-adressebog</comment>
  <comment xml:lang="cs">adresář LDIF</comment>
  <comment xml:lang="ca">llibreta d'adreces LDIF</comment>
  <comment xml:lang="bg">Адресна книга — LDIF</comment>
  <comment xml:lang="be@latin">Adrasnaja kniha LDIF</comment>
  <comment xml:lang="ar">دفتر عناوين LDIF</comment>
  <comment xml:lang="af">LDIF-adresboek</comment>
  <acronym>LDIF</acronym>
  <expanded-acronym>LDAP Data Interchange Format</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.ldif"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.framemaker">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Adobe FrameMaker document</comment>
  <comment xml:lang="zh_TW">Adobe FrameMaker 文件</comment>
  <comment xml:lang="zh_CN">Adobe FrameMaker 文档</comment>
  <comment xml:lang="vi">Tài liệu Adobe FrameMaker</comment>
  <comment xml:lang="uk">документ Adobe FrameMaker</comment>
  <comment xml:lang="tr">Adobe FrameMaker belgesi</comment>
  <comment xml:lang="sv">Adobe FrameMaker-dokument</comment>
  <comment xml:lang="sr">документ Адобе Фреј Мејкера</comment>
  <comment xml:lang="sq">Dokument Adobe FrameMaker</comment>
  <comment xml:lang="sl">Dokument Adobe FrameMaker</comment>
  <comment xml:lang="sk">Dokument Adobe FrameMaker</comment>
  <comment xml:lang="ru">Документ Adobe FrameMaker</comment>
  <comment xml:lang="ro">Document Adobe FrameMaker</comment>
  <comment xml:lang="pt_BR">Documento do Adobe FrameMaker</comment>
  <comment xml:lang="pt">documento Adobe FrameMaker</comment>
  <comment xml:lang="pl">Dokument Adobe FrameMaker</comment>
  <comment xml:lang="oc">document Adobe FrameMaker</comment>
  <comment xml:lang="nn">Adobe FrameMaker-dokument</comment>
  <comment xml:lang="nl">Adobe FrameMaker-document</comment>
  <comment xml:lang="nb">Adobe FrameMaker-dokument</comment>
  <comment xml:lang="lv">Adobe FrameMaker dokuments</comment>
  <comment xml:lang="lt">Adobe FrameMaker dokumentas</comment>
  <comment xml:lang="ko">Adobe 프레임메이커 문서</comment>
  <comment xml:lang="kk">Adobe FrameMaker құжаты</comment>
  <comment xml:lang="ka">Adobe FrameMaker-ის დოკუმენტი</comment>
  <comment xml:lang="ja">Adobe FrameMaker ドキュメント</comment>
  <comment xml:lang="it">Documento Adobe FrameMaker</comment>
  <comment xml:lang="id">Dokumen Adobe FrameMaker</comment>
  <comment xml:lang="ia">Documento Adobe FrameMaker</comment>
  <comment xml:lang="hu">Adobe FrameMaker-dokumentum</comment>
  <comment xml:lang="hr">Adobe FrameMaker dokument</comment>
  <comment xml:lang="he">מסמך Adobe FrameMaker</comment>
  <comment xml:lang="gl">documento de Adobe FrameMaker</comment>
  <comment xml:lang="ga">cáipéis Adobe FrameMaker</comment>
  <comment xml:lang="fur">document Adobe FrameMaker</comment>
  <comment xml:lang="fr">document Adobe FrameMaker</comment>
  <comment xml:lang="fo">Adobe FrameMaker skjal</comment>
  <comment xml:lang="fi">Adobe FrameMaker -asiakirja</comment>
  <comment xml:lang="eu">Adobe FrameMaker-en dokumentua</comment>
  <comment xml:lang="es">documento de Adobe FrameMaker</comment>
  <comment xml:lang="eo">Dokumento de Adobe FrameMaker</comment>
  <comment xml:lang="en_GB">Adobe FrameMaker document</comment>
  <comment xml:lang="el">Έγγραφο Adobe FrameMaker</comment>
  <comment xml:lang="de">Adobe-FrameMaker-Dokument</comment>
  <comment xml:lang="da">Adobe FrameMaker-dokument</comment>
  <comment xml:lang="cs">dokument Adobe FrameMaker</comment>
  <comment xml:lang="ca">document d'Adobe FrameMaker</comment>
  <comment xml:lang="bg">Документ — Adobe FrameMaker</comment>
  <comment xml:lang="be@latin">Dakument Adobe FrameMaker</comment>
  <comment xml:lang="ast">Documentu d'Adobe FrameMaker</comment>
  <comment xml:lang="ar">مستند أدوبي FrameMaker</comment>
  <comment xml:lang="af">Adobe FrameMaker-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.fm"/>
  <alias type="application/x-frame"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-gzpostscript">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PostScript document (gzip-compressed)</comment>
  <comment xml:lang="zh_TW">PostScript 文件 (gzip 壓縮)</comment>
  <comment xml:lang="zh_CN">PostScript 文档（gzip 压缩）</comment>
  <comment xml:lang="vi">Tài liệu PostScript (đã nén gzip)</comment>
  <comment xml:lang="uk">документ PostScript (стиснене gzip)</comment>
  <comment xml:lang="tr">PostScript belgesi (gzip ile sıkıştırılmış)</comment>
  <comment xml:lang="sv">Postscript-dokument (gzip-komprimerat)</comment>
  <comment xml:lang="sr">Постскрипт документ (запакован гзип-ом)</comment>
  <comment xml:lang="sq">Dokument PostScript (i kompresuar me gzip)</comment>
  <comment xml:lang="sl">Dokument PostScript (stisnjen z gzip)</comment>
  <comment xml:lang="sk">Dokument PostScript (komprimovaný pomocou gzip)</comment>
  <comment xml:lang="ru">Документ PostScript (сжатый gzip)</comment>
  <comment xml:lang="ro">Document PostScript (comprimat gzip)</comment>
  <comment xml:lang="pt_BR">Documento PostScript (compactado com gzip)</comment>
  <comment xml:lang="pt">documento PostScript (compressão gzip)</comment>
  <comment xml:lang="pl">Dokument PostScript (kompresja gzip)</comment>
  <comment xml:lang="oc">document PostEscript (compressat gzip)</comment>
  <comment xml:lang="nn">PostScript-dokument (pakka med gzip)</comment>
  <comment xml:lang="nl">PostScript-document (ingepakt met gzip)</comment>
  <comment xml:lang="nb">PostScript-dokument (gzip-komprimert)</comment>
  <comment xml:lang="ms">Dokumen PostScript (dimampatkan-gzip)</comment>
  <comment xml:lang="lv">PostScript dokuments (saspiests ar gzip)</comment>
  <comment xml:lang="lt">PostScript dokumentas (suglaudintas su gzip)</comment>
  <comment xml:lang="ko">PostScript 문서(GZIP 압축)</comment>
  <comment xml:lang="kk">PostScript құжаты (gzip-пен сығылған)</comment>
  <comment xml:lang="ja">PostScript ドキュメント (gzip 圧縮)</comment>
  <comment xml:lang="it">Documento PostScript (compresso con gzip)</comment>
  <comment xml:lang="id">Dokumen PostScript (terkompresi gzip)</comment>
  <comment xml:lang="ia">Documento PostScript (comprimite con gzip)</comment>
  <comment xml:lang="hu">PostScript-dokumentum (gzip tömörítésű)</comment>
  <comment xml:lang="hr">PostScript dokument (gzip sažet)</comment>
  <comment xml:lang="he">מסמך PostScript (מכוות ע״י gzip)</comment>
  <comment xml:lang="gl">documento PostScript (comprimido con gzip)</comment>
  <comment xml:lang="ga">cáipéis PostScript (comhbhrúite le gzip)</comment>
  <comment xml:lang="fur">document PostScript (comprimût cun gzip)</comment>
  <comment xml:lang="fr">document PostScript (compressé gzip)</comment>
  <comment xml:lang="fo">PostScript skjal (gzip-stappað)</comment>
  <comment xml:lang="fi">PostScript-asiakirja (gzip-pakattu)</comment>
  <comment xml:lang="eu">PostScript dokumentua (gzip-konprimitua)</comment>
  <comment xml:lang="es">documento PostScript (comprimido con gzip)</comment>
  <comment xml:lang="eo">PostScript-dokumento (kunpremita per gzip)</comment>
  <comment xml:lang="en_GB">PostScript document (gzip-compressed)</comment>
  <comment xml:lang="el">Έγγραφο PostScript (συμπιεσμένο με gzip)</comment>
  <comment xml:lang="de">PostScript-Dokument (gzip-komprimiert)</comment>
  <comment xml:lang="da">PostScript-dokument (gzip-komprimeret)</comment>
  <comment xml:lang="cs">dokument PostScript (komprimovaný pomocí gzip)</comment>
  <comment xml:lang="ca">document PostScript (amb compressió gzip)</comment>
  <comment xml:lang="bg">Документ — PostScript, компресиран с gzip</comment>
  <comment xml:lang="be@latin">Dakument PostScript (gzip-skampresavany)</comment>
  <comment xml:lang="ast">Documentu PostScript (comprimíu en gzip)</comment>
  <comment xml:lang="ar">مستند PostScript (مضغوط-gzip)</comment>
  <comment xml:lang="af">PostScript-dokument (gzip-saamgepers)</comment>
  <sub-class-of type="application/gzip"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.ps.gz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-cbt">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>comic book archive (tar container)</comment>
  <sub-class-of type="application/x-tar"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.cbt"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-krita">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Krita document</comment>
  <comment xml:lang="zh_TW">Krita 文件</comment>
  <comment xml:lang="zh_CN">Krita 文档</comment>
  <comment xml:lang="vi">Tài liệu Krita</comment>
  <comment xml:lang="uk">документ Krita</comment>
  <comment xml:lang="tr">Krita belgesi</comment>
  <comment xml:lang="sv">Krita-dokument</comment>
  <comment xml:lang="sr">документ Крите</comment>
  <comment xml:lang="sq">Dokument Krita</comment>
  <comment xml:lang="sl">Dokument Krita</comment>
  <comment xml:lang="sk">Dokument Krita</comment>
  <comment xml:lang="ru">Документ Krita</comment>
  <comment xml:lang="ro">Document Krita</comment>
  <comment xml:lang="pt_BR">Documento do Krita</comment>
  <comment xml:lang="pt">documento Krita</comment>
  <comment xml:lang="pl">Dokument Krita</comment>
  <comment xml:lang="oc">document Krita</comment>
  <comment xml:lang="nn">Krita-dokument</comment>
  <comment xml:lang="nl">Krita-document</comment>
  <comment xml:lang="nb">Krita-dokument</comment>
  <comment xml:lang="ms">Dokumen Krita</comment>
  <comment xml:lang="lv">Krita dokuments</comment>
  <comment xml:lang="lt">Krita dokumentas</comment>
  <comment xml:lang="ko">Krita 문서</comment>
  <comment xml:lang="kk">Krita құжаты</comment>
  <comment xml:lang="ja">Krita ドキュメント</comment>
  <comment xml:lang="it">Documento Krita</comment>
  <comment xml:lang="id">Dokumen Krita</comment>
  <comment xml:lang="ia">Documento Krita</comment>
  <comment xml:lang="hu">Krita-dokumentum</comment>
  <comment xml:lang="hr">Krita dokument</comment>
  <comment xml:lang="he">מסמך Krita</comment>
  <comment xml:lang="gl">documento de Krita</comment>
  <comment xml:lang="ga">cáipéis Krita</comment>
  <comment xml:lang="fur">document Krita</comment>
  <comment xml:lang="fr">document Krita</comment>
  <comment xml:lang="fo">Krita skjal</comment>
  <comment xml:lang="fi">Krita-asiakirja</comment>
  <comment xml:lang="eu">Krita dokumentua</comment>
  <comment xml:lang="es">documento de Krita</comment>
  <comment xml:lang="eo">Krita-dokumento</comment>
  <comment xml:lang="en_GB">Krita document</comment>
  <comment xml:lang="el">Έγγραφο Krita</comment>
  <comment xml:lang="de">Krita-Dokument</comment>
  <comment xml:lang="da">Kritadokument</comment>
  <comment xml:lang="cs">dokument Krita</comment>
  <comment xml:lang="ca">document de Krita</comment>
  <comment xml:lang="bg">Документ — Krita</comment>
  <comment xml:lang="be@latin">Dakument Krita</comment>
  <comment xml:lang="ast">Documentu de Krita</comment>
  <comment xml:lang="ar">مستند Krita</comment>
  <comment xml:lang="af">Krita-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.kra"/>
  <glob pattern="*.krz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-bzip-compressed-tar">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Tar archive (bzip-compressed)</comment>
  <comment xml:lang="zh_TW">Tar 封存檔 (bzip 壓縮)</comment>
  <comment xml:lang="zh_CN">Tar 归档文件（bzip 压缩）</comment>
  <comment xml:lang="vi">Kho nén tar (đã nén bzip)</comment>
  <comment xml:lang="uk">архів tar (стиснений bzip)</comment>
  <comment xml:lang="tr">Tar arşivi (bzip ile sıkıştırılmış)</comment>
  <comment xml:lang="sv">Tar-arkiv (bzip-komprimerat)</comment>
  <comment xml:lang="sr">Тар архива (запакована бзипом)</comment>
  <comment xml:lang="sq">Arkiv tar (i kompresuar me bzip)</comment>
  <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z bzip)</comment>
  <comment xml:lang="sk">Archív Tar (komprimovaný pomocou bzip)</comment>
  <comment xml:lang="ru">Архив TAR (сжатый bzip)</comment>
  <comment xml:lang="ro">Arhivă Tar (comprimată bzip)</comment>
  <comment xml:lang="pt_BR">Pacote Tar (compactado com bzip)</comment>
  <comment xml:lang="pt">arquivo Tar (compressão bzip)</comment>
  <comment xml:lang="pl">Archiwum tar (kompresja bzip)</comment>
  <comment xml:lang="oc">archiu tar (compressat bzip)</comment>
  <comment xml:lang="nn">Tar-arkiv (pakka med bzip)</comment>
  <comment xml:lang="nl">Tar-archief (ingepakt met bzip)</comment>
  <comment xml:lang="nb">Tar-arkiv (bzip-komprimert)</comment>
  <comment xml:lang="lv">Tar arhīvs (saspiests ar bzip)</comment>
  <comment xml:lang="lt">Tar archyvas (suglaudintas su bzip)</comment>
  <comment xml:lang="ko">TAR 묶음 파일(BZIP 압축)</comment>
  <comment xml:lang="kk">Tar архиві (bzip-пен сығылған)</comment>
  <comment xml:lang="ja">Tar アーカイブ (bzip 圧縮)</comment>
  <comment xml:lang="it">Archivio tar (compresso con bzip)</comment>
  <comment xml:lang="id">Arsip Tar (terkompresi bzip)</comment>
  <comment xml:lang="ia">Archivo Tar (comprimite con bzip)</comment>
  <comment xml:lang="hu">Tar archívum (bzip tömörítésű)</comment>
  <comment xml:lang="hr">Tar arhiva (bzip sažeto)</comment>
  <comment xml:lang="he">ארכיון Tar (מכווץ ע״י bzip)</comment>
  <comment xml:lang="gl">arquivo Tar (comprimido con bzip)</comment>
  <comment xml:lang="ga">cartlann Tar (comhbhrúite le bzip)</comment>
  <comment xml:lang="fur">archivi Tar (comprimût cun bzip)</comment>
  <comment xml:lang="fr">archive tar (compressée bzip)</comment>
  <comment xml:lang="fo">Tar skjalasavn (bzip-stappað)</comment>
  <comment xml:lang="fi">Tar-arkisto (bzip-pakattu)</comment>
  <comment xml:lang="eu">Tar artxiboa (bzip-ekin konprimitua)</comment>
  <comment xml:lang="es">archivador Tar (comprimido con bzip)</comment>
  <comment xml:lang="en_GB">Tar archive (bzip-compressed)</comment>
  <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με bzip)</comment>
  <comment xml:lang="de">Tar-Archiv (bzip-komprimiert)</comment>
  <comment xml:lang="da">Tar-arkiv (bzip-komprimeret)</comment>
  <comment xml:lang="cs">archiv Tar (komprimovaný pomocí bzip)</comment>
  <comment xml:lang="ca">arxiu tar (amb compressió bzip)</comment>
  <comment xml:lang="bg">Архив — tar, компресиран с bzip</comment>
  <comment xml:lang="be@latin">Archiŭ tar (bzip-skampresavany)</comment>
  <comment xml:lang="ast">Archivu Tar (comprimíu en bzip)</comment>
  <comment xml:lang="ar">أرشيف Tar (مضغوط-bzip)</comment>
  <comment xml:lang="af">Tar-argief (bzip-saamgepers)</comment>
  <generic-icon name="package-x-generic"/>
  <sub-class-of type="application/x-bzip"/>
  <glob pattern="*.tar.bz2"/>
  <glob pattern="*.tar.bz"/>
  <glob pattern="*.tbz2"/>
  <glob pattern="*.tbz"/>
  <glob pattern="*.tb2"/>
</mime-type>
                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="video/x-ogm+ogg">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>OGM video</comment>
  <comment xml:lang="zh_TW">OGM 視訊</comment>
  <comment xml:lang="zh_CN">OGM 视频</comment>
  <comment xml:lang="vi">Ảnh động OGM</comment>
  <comment xml:lang="uk">відеокліп OGM</comment>
  <comment xml:lang="tr">OGM video</comment>
  <comment xml:lang="sv">OGM-video</comment>
  <comment xml:lang="sr">ОГМ видео</comment>
  <comment xml:lang="sq">Video OGM</comment>
  <comment xml:lang="sl">Video datoteka OGM</comment>
  <comment xml:lang="sk">Video OGM</comment>
  <comment xml:lang="ru">Видео OGM</comment>
  <comment xml:lang="ro">Video OGM</comment>
  <comment xml:lang="pt_BR">Vídeo OGM</comment>
  <comment xml:lang="pt">vídeo OGM</comment>
  <comment xml:lang="pl">Plik wideo OGM</comment>
  <comment xml:lang="oc">vidèo OGM</comment>
  <comment xml:lang="nn">OGM-video</comment>
  <comment xml:lang="nl">OGM-video</comment>
  <comment xml:lang="nb">OGM-film</comment>
  <comment xml:lang="lv">OGM video</comment>
  <comment xml:lang="lt">OGM vaizdo įrašas</comment>
  <comment xml:lang="ko">OGM 동영상</comment>
  <comment xml:lang="kk">OGM видеосы</comment>
  <comment xml:lang="ka">OGM ვიდეო</comment>
  <comment xml:lang="ja">OGM 動画</comment>
  <comment xml:lang="it">Video OGM</comment>
  <comment xml:lang="id">Video OGM</comment>
  <comment xml:lang="ia">Video OGM</comment>
  <comment xml:lang="hu">OGM-videó</comment>
  <comment xml:lang="hr">OGM video snimka</comment>
  <comment xml:lang="he">וידאו OGM</comment>
  <comment xml:lang="gl">vídeo OGM</comment>
  <comment xml:lang="ga">físeán OGM</comment>
  <comment xml:lang="fur">video OGM</comment>
  <comment xml:lang="fr">vidéo OGM</comment>
  <comment xml:lang="fo">OGM video</comment>
  <comment xml:lang="fi">OGM-video</comment>
  <comment xml:lang="eu">OGM bideoa</comment>
  <comment xml:lang="es">vídeo OGM</comment>
  <comment xml:lang="eo">OGM-video</comment>
  <comment xml:lang="en_GB">OGM video</comment>
  <comment xml:lang="el">Βίντεο OGM</comment>
  <comment xml:lang="de">OGM-Video</comment>
  <comment xml:lang="da">OGM-video</comment>
  <comment xml:lang="cs">video OGM</comment>
  <comment xml:lang="ca">vídeo OGM</comment>
  <comment xml:lang="bg">Видео — OGM</comment>
  <comment xml:lang="be@latin">Videa OGM</comment>
  <comment xml:lang="ast">Videu n'OGM</comment>
  <comment xml:lang="ar">فيديو OGM</comment>
  <comment xml:lang="af">OGM-video</comment>
  <sub-class-of type="video/ogg"/>
  <alias type="video/x-ogm"/>
  <glob pattern="*.ogm"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-matlab">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>MATLAB file</comment>
  <comment xml:lang="zh_TW">MATLAB 檔</comment>
  <comment xml:lang="zh_CN">MATLAB 文件</comment>
  <comment xml:lang="uk">файл MATLAB</comment>
  <comment xml:lang="tr">MATLAB dosyası</comment>
  <comment xml:lang="sv">MATLAB-fil</comment>
  <comment xml:lang="sl">Datoteka MATLAB</comment>
  <comment xml:lang="sk">Súbor MATLAB</comment>
  <comment xml:lang="ru">Файл MATLAB</comment>
  <comment xml:lang="pt_BR">Arquivo do MATLAB</comment>
  <comment xml:lang="pl">Plik MATLAB</comment>
  <comment xml:lang="ko">MATLAB 파일</comment>
  <comment xml:lang="kk">MATLAB файлы</comment>
  <comment xml:lang="ja">MATLAB ファイル</comment>
  <comment xml:lang="it">File MATLAB</comment>
  <comment xml:lang="id">Berkas MATLAB</comment>
  <comment xml:lang="hu">MATLAB fájl</comment>
  <comment xml:lang="hr">MATLAB datoteka</comment>
  <comment xml:lang="he">קובץ MATLAB</comment>
  <comment xml:lang="fr">fichier MATLAB</comment>
  <comment xml:lang="fi">MATLAB-tiedosto</comment>
  <comment xml:lang="eu">MATLAB fitxategia</comment>
  <comment xml:lang="es">archivo de MATLAB</comment>
  <comment xml:lang="en_GB">MATLAB file</comment>
  <comment xml:lang="de">MATLAB-Datei</comment>
  <comment xml:lang="da">MATLAB-fil</comment>
  <comment xml:lang="ca">fitxer MATLAB</comment>
  <comment xml:lang="bg">Файл — MATLAB</comment>
  <comment xml:lang="ar">ملف ماتلاب</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.m"/>
  <alias type="text/x-octave"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-gdbm">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>GDBM database</comment>
  <comment xml:lang="zh_TW">GDBM 資料庫</comment>
  <comment xml:lang="zh_CN">GDBM 数据库</comment>
  <comment xml:lang="vi">Cơ sở dữ liệu GDBM</comment>
  <comment xml:lang="uk">база даних GDBM</comment>
  <comment xml:lang="tr">GDBM veri tabanı</comment>
  <comment xml:lang="sv">GDBM-databas</comment>
  <comment xml:lang="sr">ГДБМ база података</comment>
  <comment xml:lang="sq">Bazë me të dhëna GDBM</comment>
  <comment xml:lang="sl">Podatkovna zbirka GDBM</comment>
  <comment xml:lang="sk">Databáza GDBM</comment>
  <comment xml:lang="ru">База данных GDBM</comment>
  <comment xml:lang="ro">Bază de date GDBM</comment>
  <comment xml:lang="pt_BR">Banco de dados GDBM</comment>
  <comment xml:lang="pt">base de dados GDMB</comment>
  <comment xml:lang="pl">Baza danych GDBM</comment>
  <comment xml:lang="oc">banca de donadas GDBM</comment>
  <comment xml:lang="nn">GDBM-database</comment>
  <comment xml:lang="nl">GDBM-gegevensbank</comment>
  <comment xml:lang="nb">GDBM-database</comment>
  <comment xml:lang="lv">GDBM datubāze</comment>
  <comment xml:lang="lt">GDBM duomenų bazė</comment>
  <comment xml:lang="ko">GDBM 데이터베이스</comment>
  <comment xml:lang="kk">GDBM дерекқоры</comment>
  <comment xml:lang="ka">GDBM მონაცემთა ბაზა</comment>
  <comment xml:lang="ja">GDBM データベース</comment>
  <comment xml:lang="it">Database GDBM</comment>
  <comment xml:lang="id">Basis data GDBM</comment>
  <comment xml:lang="ia">Base de datos GDBM</comment>
  <comment xml:lang="hu">GDBM adatbázis</comment>
  <comment xml:lang="hr">GDBM baza podataka</comment>
  <comment xml:lang="he">מסד נתונים GDBM</comment>
  <comment xml:lang="gl">base de datos GDBM</comment>
  <comment xml:lang="ga">bunachar sonraí GDBM</comment>
  <comment xml:lang="fur">base di dâts GDBM</comment>
  <comment xml:lang="fr">base de données GDBM</comment>
  <comment xml:lang="fo">GDBM dátustovnur</comment>
  <comment xml:lang="fi">GDBM-tietokanta</comment>
  <comment xml:lang="eu">GDBM datu-basea</comment>
  <comment xml:lang="es">base de datos GDBM</comment>
  <comment xml:lang="eo">GDBM-datumbazo</comment>
  <comment xml:lang="en_GB">GDBM database</comment>
  <comment xml:lang="el">Βάση δεδομένων GDBM</comment>
  <comment xml:lang="de">GDBM-Datenbank</comment>
  <comment xml:lang="da">GDBM-database</comment>
  <comment xml:lang="cs">databáze GDBM</comment>
  <comment xml:lang="ca">base de dades GDBM</comment>
  <comment xml:lang="bg">База от данни — GDBM</comment>
  <comment xml:lang="be@latin">Baza źviestak GDBM</comment>
  <comment xml:lang="ar">قاعدة بيانات GDBM</comment>
  <comment xml:lang="af">GDBM-databasis</comment>
  <acronym>GDBM</acronym>
  <expanded-acronym>GNU Database Manager</expanded-acronym>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/cache-manifest">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Web application cache file</comment>
  <comment xml:lang="zh_CN">Web 应用缓存文件</comment>
  <comment xml:lang="uk">файл кешу вебпрограми</comment>
  <comment xml:lang="tr">Web uygulama önbellek dosyası</comment>
  <comment xml:lang="sv">Webbapplikationscachefil</comment>
  <comment xml:lang="ru">Файл кэша веб-приложения</comment>
  <comment xml:lang="pt_BR">Arquivo de cache de aplicativo Web</comment>
  <comment xml:lang="pl">Plik pamięci podręcznej aplikacji WWW</comment>
  <comment xml:lang="oc">fichièr d'escondedor aplicacion Web</comment>
  <comment xml:lang="ko">웹 애플리케이션 캐시 파일</comment>
  <comment xml:lang="kk">Веб қолданбасының кэш файлы</comment>
  <comment xml:lang="ja">Web アプリケーションキャッシュファイル</comment>
  <comment xml:lang="it">File cache applicazione Web</comment>
  <comment xml:lang="id">Berkas singgahan aplikasi web</comment>
  <comment xml:lang="hu">Webalkalmazás gyorsítótárfájl</comment>
  <comment xml:lang="hr"> Web aplikacija datoteka predmemorije </comment>
  <comment xml:lang="he">קובץ מטמון של תוכנית ברשת</comment>
  <comment xml:lang="fr">fichier de cache d'application Web</comment>
  <comment xml:lang="fi">Web-sovelluksen välimuistitiedosto</comment>
  <comment xml:lang="eu">Web-aplikazio katxe fitxategia</comment>
  <comment xml:lang="es">archivo de antememoria de aplicación web</comment>
  <comment xml:lang="en_GB">Web application cache file</comment>
  <comment xml:lang="de">Webanwendungscache-Datei</comment>
  <comment xml:lang="da">Webprogrammellemlagerfil</comment>
  <comment xml:lang="ca">fitxer de memòria cau d'aplicació Web</comment>
  <comment xml:lang="bg">Кеш — уеб приложение</comment>
  <comment xml:lang="ar">ملف خبيئة تطبيق ويب</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.manifest"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-uri">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>resource location</comment>
  <comment xml:lang="zh_TW">資源位置</comment>
  <comment xml:lang="zh_CN">资源位置</comment>
  <comment xml:lang="vi">địa điểm tài nguyên</comment>
  <comment xml:lang="uk">розташування ресурсу</comment>
  <comment xml:lang="tr">kaynak ayırma</comment>
  <comment xml:lang="sv">resursplats</comment>
  <comment xml:lang="sr">путања изворишта</comment>
  <comment xml:lang="sq">Pozicion rezerve</comment>
  <comment xml:lang="sl">mesto vira</comment>
  <comment xml:lang="sk">Umiestnenie zdroja</comment>
  <comment xml:lang="ru">Расположение ресурса</comment>
  <comment xml:lang="ro">locație de resursă</comment>
  <comment xml:lang="pt_BR">Localização de recurso</comment>
  <comment xml:lang="pt">localização de recurso</comment>
  <comment xml:lang="pl">Położenie zasobu</comment>
  <comment xml:lang="oc">localizacion de ressorsa</comment>
  <comment xml:lang="nn">ressursplassering</comment>
  <comment xml:lang="nl">bronlocatie</comment>
  <comment xml:lang="nb">ressurslokasjon</comment>
  <comment xml:lang="ms">Lokasi sumber</comment>
  <comment xml:lang="lv">resursa atrašanās vieta</comment>
  <comment xml:lang="lt">resurso vieta</comment>
  <comment xml:lang="ko">자원 위치</comment>
  <comment xml:lang="kk">ресурс орналасуы</comment>
  <comment xml:lang="ja">リソースの場所</comment>
  <comment xml:lang="it">Posizione risorsa</comment>
  <comment xml:lang="id">lokasi sumber daya</comment>
  <comment xml:lang="ia">Loco de ressources</comment>
  <comment xml:lang="hu">erőforrás-hely</comment>
  <comment xml:lang="hr">Lokacija resursa</comment>
  <comment xml:lang="he">מיקום של משאב</comment>
  <comment xml:lang="gl">localización do recurso</comment>
  <comment xml:lang="ga">suíomh acmhainne</comment>
  <comment xml:lang="fur">posizion risorse</comment>
  <comment xml:lang="fr">localisation de ressource</comment>
  <comment xml:lang="fo">tilfeingisstaður</comment>
  <comment xml:lang="fi">resurssisijainti</comment>
  <comment xml:lang="eu">baliabidearen kokalekua</comment>
  <comment xml:lang="es">ubicación del recurso</comment>
  <comment xml:lang="eo">loko de risurco</comment>
  <comment xml:lang="en_GB">resource location</comment>
  <comment xml:lang="el">Τοποθεσία πόρου</comment>
  <comment xml:lang="de">Ressourcenort</comment>
  <comment xml:lang="da">resurseplacering</comment>
  <comment xml:lang="cs">umístění prostředku</comment>
  <comment xml:lang="ca">localització de recurs</comment>
  <comment xml:lang="bg">Местоположение на ресурс</comment>
  <comment xml:lang="be@latin">pałažeńnie resursu</comment>
  <comment xml:lang="ar">موقع مورد</comment>
  <sub-class-of type="text/plain"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-xar">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>XAR archive</comment>
  <comment xml:lang="zh_TW">XAR 封存檔</comment>
  <comment xml:lang="zh_CN">XAR 归档文件</comment>
  <comment xml:lang="uk">архів XAR</comment>
  <comment xml:lang="tr">XAR arşivi</comment>
  <comment xml:lang="sv">XAR-arkiv</comment>
  <comment xml:lang="sr">ИксАР архива</comment>
  <comment xml:lang="sk">Archív XAR</comment>
  <comment xml:lang="ru">Архив XAR</comment>
  <comment xml:lang="pt_BR">Arquivo XAR</comment>
  <comment xml:lang="pl">Archiwum XAR</comment>
  <comment xml:lang="oc">Archiu XAR</comment>
  <comment xml:lang="ko">XAR 압축 파일</comment>
  <comment xml:lang="kk">XAR архиві</comment>
  <comment xml:lang="ja">XAR アーカイブ</comment>
  <comment xml:lang="it">Archivio XAR</comment>
  <comment xml:lang="id">Arsip XAR</comment>
  <comment xml:lang="hu">XAR archívum</comment>
  <comment xml:lang="hr">XAR arhiva</comment>
  <comment xml:lang="he">ארכיון XAR</comment>
  <comment xml:lang="ga">cartlann XAR</comment>
  <comment xml:lang="fur">archivi XAR</comment>
  <comment xml:lang="fr">archive XAR</comment>
  <comment xml:lang="fi">XAR-arkisto</comment>
  <comment xml:lang="eu">XAR artxiboa</comment>
  <comment xml:lang="es">archivador XAR</comment>
  <comment xml:lang="en_GB">XAR archive</comment>
  <comment xml:lang="de">XAR-Archiv</comment>
  <comment xml:lang="da">XAR-arkiv</comment>
  <comment xml:lang="cs">archiv XAR</comment>
  <comment xml:lang="ca">arxiu XAR</comment>
  <comment xml:lang="bg">Архив — XAR</comment>
  <comment xml:lang="ar">أرشيف XAR</comment>
  <comment xml:lang="af">XAR-argief</comment>
  <acronym>XAR</acronym>
  <expanded-acronym>eXtensible ARchive</expanded-acronym>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.xar"/>
  <glob pattern="*.pkg"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/vnd.zbrush.pcx">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PCX image</comment>
  <comment xml:lang="zh_TW">PCX 影像</comment>
  <comment xml:lang="zh_CN">PCX 图像</comment>
  <comment xml:lang="vi">Ảnh PCX</comment>
  <comment xml:lang="uk">зображення PCX</comment>
  <comment xml:lang="tr">PCX görüntüsü</comment>
  <comment xml:lang="sv">PCX-bild</comment>
  <comment xml:lang="sr">ПЦИкс слика</comment>
  <comment xml:lang="sq">Figurë PCX</comment>
  <comment xml:lang="sl">Slikovna datoteka PCX</comment>
  <comment xml:lang="sk">Obrázok PCX</comment>
  <comment xml:lang="ru">Изображение PCX</comment>
  <comment xml:lang="ro">Imagine PCX</comment>
  <comment xml:lang="pt_BR">Imagem PCX</comment>
  <comment xml:lang="pt">imagem PCX</comment>
  <comment xml:lang="pl">Obraz PCX</comment>
  <comment xml:lang="oc">imatge PCX</comment>
  <comment xml:lang="nn">PCX-bilete</comment>
  <comment xml:lang="nl">PCX-afbeelding</comment>
  <comment xml:lang="nb">PCX-bilde</comment>
  <comment xml:lang="lv">PCX attēls</comment>
  <comment xml:lang="lt">PCX paveikslėlis</comment>
  <comment xml:lang="ko">PCX 그림</comment>
  <comment xml:lang="kk">PCX суреті</comment>
  <comment xml:lang="ja">PCX 画像</comment>
  <comment xml:lang="it">Immagine PCX</comment>
  <comment xml:lang="id">Citra PCX</comment>
  <comment xml:lang="ia">Imagine PCX</comment>
  <comment xml:lang="hu">PCX kép</comment>
  <comment xml:lang="hr">PCX slika</comment>
  <comment xml:lang="he">תמונת PCX</comment>
  <comment xml:lang="gl">imaxe PCX</comment>
  <comment xml:lang="ga">íomhá PCX</comment>
  <comment xml:lang="fur">imagjin PCX</comment>
  <comment xml:lang="fr">image PCX</comment>
  <comment xml:lang="fo">PCX mynd</comment>
  <comment xml:lang="fi">PCX-kuva</comment>
  <comment xml:lang="eu">PCX irudia</comment>
  <comment xml:lang="es">imagen PCX</comment>
  <comment xml:lang="eo">PCX-bildo</comment>
  <comment xml:lang="en_GB">PCX image</comment>
  <comment xml:lang="el">Εικόνα PCX</comment>
  <comment xml:lang="de">PCX-Bild</comment>
  <comment xml:lang="da">PCX-billede</comment>
  <comment xml:lang="cs">obrázek PCX</comment>
  <comment xml:lang="ca">imatge PCX</comment>
  <comment xml:lang="bg">Изображение — PCX</comment>
  <comment xml:lang="be@latin">Vyjava PCX</comment>
  <comment xml:lang="ar">صورة PCX</comment>
  <comment xml:lang="af">PCX-beeld</comment>
  <acronym>PCX</acronym>
  <expanded-acronym>PiCture eXchange</expanded-acronym>
  <glob pattern="*.pcx"/>
  <alias type="image/x-pcx"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-matroska">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Matroska stream</comment>
  <comment xml:lang="zh_TW">Matroska 串流</comment>
  <comment xml:lang="zh_CN">Matroska 流</comment>
  <comment xml:lang="vi">Luồng Matroska</comment>
  <comment xml:lang="uk">потік даних Matroska</comment>
  <comment xml:lang="tr">Matroska akışı</comment>
  <comment xml:lang="sv">Matroska-ström</comment>
  <comment xml:lang="sr">Матрошкин ток</comment>
  <comment xml:lang="sq">Stream Matroska</comment>
  <comment xml:lang="sl">Pretočni vir Matroska</comment>
  <comment xml:lang="sk">Stream Matroska</comment>
  <comment xml:lang="ru">Поток Matroska</comment>
  <comment xml:lang="ro">Flux Matroska</comment>
  <comment xml:lang="pt_BR">Transmissão do Matroska</comment>
  <comment xml:lang="pt">fluxo Matroska</comment>
  <comment xml:lang="pl">Strumień Matroska</comment>
  <comment xml:lang="oc">flux Matroska</comment>
  <comment xml:lang="nn">Matroska-straum</comment>
  <comment xml:lang="nl">Matroska-stream</comment>
  <comment xml:lang="lv">Matroska straume</comment>
  <comment xml:lang="lt">Matroska srautas</comment>
  <comment xml:lang="ko">Matroska 스트림</comment>
  <comment xml:lang="kk">Matroska ағымы</comment>
  <comment xml:lang="ka">Matroska-ის ნაკადი</comment>
  <comment xml:lang="ja">Matroska ストリーム</comment>
  <comment xml:lang="it">Stream Matroska</comment>
  <comment xml:lang="id">Stream Matroska</comment>
  <comment xml:lang="ia">Fluxo Matroska</comment>
  <comment xml:lang="hu">Matroska adatfolyam</comment>
  <comment xml:lang="hr">Matroška zapis</comment>
  <comment xml:lang="he">זרימת Matroska</comment>
  <comment xml:lang="gl">fluxo de Matroska</comment>
  <comment xml:lang="ga">sruth Matroska</comment>
  <comment xml:lang="fur">flus Matroska</comment>
  <comment xml:lang="fr">flux Matroska</comment>
  <comment xml:lang="fo">Matroska streymur</comment>
  <comment xml:lang="fi">Matroska-virta</comment>
  <comment xml:lang="eu">Matroska korrontea</comment>
  <comment xml:lang="es">flujo Matroska</comment>
  <comment xml:lang="en_GB">Matroska stream</comment>
  <comment xml:lang="el">Ροή Matroska</comment>
  <comment xml:lang="de">Matroska-Datenstrom</comment>
  <comment xml:lang="da">Matroska-strøm</comment>
  <comment xml:lang="cs">proud Matroska</comment>
  <comment xml:lang="ca">flux Matroska</comment>
  <comment xml:lang="bg">Поток — Matroska</comment>
  <comment xml:lang="be@latin">Płyń Matroska</comment>
  <comment xml:lang="ar">دفق Matroska</comment>
  <comment xml:lang="af">Matroska-stroom</comment>
  <generic-icon name="video-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-jp2-codestream">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>JPEG-2000 codestream</comment>
  <comment xml:lang="zh_TW">JPEG-2000 代碼串流</comment>
  <comment xml:lang="zh_CN">JPEG-2000 码流</comment>
  <comment xml:lang="uk">потік коду JPEG-2000</comment>
  <comment xml:lang="tr">JPEG-2000 codestream</comment>
  <comment xml:lang="sv">JPEG-2000-kodström</comment>
  <comment xml:lang="sk">JPEG-2000 codestream</comment>
  <comment xml:lang="ru">Кодовый поток JPEG-2000</comment>
  <comment xml:lang="pt_BR">Imagem JPEG-2000</comment>
  <comment xml:lang="pl">Strumień kodu JPEG-2000</comment>
  <comment xml:lang="ko">JPEG-2000 코드스트림</comment>
  <comment xml:lang="kk">JPEG-2000 код ағыны</comment>
  <comment xml:lang="ja">JPEG-2000 コードストリーム</comment>
  <comment xml:lang="it">Codestream JPEG-2000</comment>
  <comment xml:lang="id">Codestream JPEG-2000</comment>
  <comment xml:lang="hu">JPEG-2000 kódfolyam</comment>
  <comment xml:lang="hr">JPEG-2000 kôd strujanja</comment>
  <comment xml:lang="he">תזרים קוד JPEG-2000</comment>
  <comment xml:lang="ga">códsruth JPEG-2000</comment>
  <comment xml:lang="fur">trasmission codiç JPEG-2000</comment>
  <comment xml:lang="fr">flux de code JPEG-2000</comment>
  <comment xml:lang="fi">JPEG-2000-koodivirta</comment>
  <comment xml:lang="eu">JPEG-2000 kodekorrontea</comment>
  <comment xml:lang="es">secuencia de código JPEG-2000</comment>
  <comment xml:lang="en_GB">JPEG-2000 codestream</comment>
  <comment xml:lang="de">JPEG-2000 Codestream</comment>
  <comment xml:lang="da">JPEG-2000-kodestrøm</comment>
  <comment xml:lang="cs">datový tok JPEG-2000</comment>
  <comment xml:lang="ca">flux de codis JPEG-2000</comment>
  <comment xml:lang="bg">Поток — JPEG-2000, кодирано</comment>
  <comment xml:lang="ar">تيار شفرة JPEG-2000</comment>
  <glob pattern="*.j2c"/>
  <glob pattern="*.j2k"/>
  <glob pattern="*.jpc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-java">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Java source code</comment>
  <comment xml:lang="zh_TW">Java 源碼</comment>
  <comment xml:lang="zh_CN">Java 源代码</comment>
  <comment xml:lang="vi">Mã nguồn Java</comment>
  <comment xml:lang="uk">вихідний код мовою Java</comment>
  <comment xml:lang="tr">Java kaynak kodu</comment>
  <comment xml:lang="sv">Java-källkod</comment>
  <comment xml:lang="sr">Јава изворни ко̂д</comment>
  <comment xml:lang="sq">Kod burues Java</comment>
  <comment xml:lang="sl">Datoteka izvorne kode Java</comment>
  <comment xml:lang="sk">Zdrojový kód Java</comment>
  <comment xml:lang="ru">Исходный код Java</comment>
  <comment xml:lang="ro">Cod sursă Java</comment>
  <comment xml:lang="pt_BR">Código-fonte Java</comment>
  <comment xml:lang="pt">código origem Java</comment>
  <comment xml:lang="pl">Kod źródłowy Java</comment>
  <comment xml:lang="oc">còde font Java</comment>
  <comment xml:lang="nn">Java-kjeldekode</comment>
  <comment xml:lang="nl">Java-broncode</comment>
  <comment xml:lang="nb">Java-kildekode</comment>
  <comment xml:lang="ms">Kod sumber Java</comment>
  <comment xml:lang="lv">Java pirmkods</comment>
  <comment xml:lang="lt">Java pradinis kodas</comment>
  <comment xml:lang="ko">Java 소스 코드</comment>
  <comment xml:lang="kk">Java бастапқы коды</comment>
  <comment xml:lang="ja">Java ソースコード</comment>
  <comment xml:lang="it">Codice sorgente Java</comment>
  <comment xml:lang="id">Kode sumber Java</comment>
  <comment xml:lang="ia">Codice-fonte Java</comment>
  <comment xml:lang="hu">Java-forráskód</comment>
  <comment xml:lang="hr">Java izvorni kôd</comment>
  <comment xml:lang="he">קוד מקור ב־Java</comment>
  <comment xml:lang="gl">código fonte de Java</comment>
  <comment xml:lang="ga">cód foinseach Java</comment>
  <comment xml:lang="fur">codiç sorzint Java</comment>
  <comment xml:lang="fr">code source Java</comment>
  <comment xml:lang="fo">Java keldukota</comment>
  <comment xml:lang="fi">Java-lähdekoodi</comment>
  <comment xml:lang="eu">Java iturburu-kodea</comment>
  <comment xml:lang="es">código fuente en Java</comment>
  <comment xml:lang="eo">Java-fontkodo</comment>
  <comment xml:lang="en_GB">Java source code</comment>
  <comment xml:lang="el">Πηγαίος κώδικας Java</comment>
  <comment xml:lang="de">Java-Quelltext</comment>
  <comment xml:lang="da">Java-kildekode</comment>
  <comment xml:lang="cs">zdrojový kód v jazyce Java</comment>
  <comment xml:lang="ca">codi font en Java</comment>
  <comment xml:lang="bg">Изходен код — Java</comment>
  <comment xml:lang="be@latin">Kryničny kod Java</comment>
  <comment xml:lang="ar">شفرة مصدر Java</comment>
  <comment xml:lang="af">Java-bronkode</comment>
  <sub-class-of type="text/x-csrc"/>
  <glob pattern="*.java"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-uuencode">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>uuencoded file</comment>
  <comment xml:lang="zh_TW">uuencoded 檔</comment>
  <comment xml:lang="zh_CN">Uuencode 文件</comment>
  <comment xml:lang="uk">файл даних у форматі UUE</comment>
  <comment xml:lang="tr">uuencoded dosyası</comment>
  <comment xml:lang="sv">uuencode-fil</comment>
  <comment xml:lang="sr">уукодирана датотека</comment>
  <comment xml:lang="sl">Datoteka uuencode</comment>
  <comment xml:lang="sk">Súbor v kódovaní uuencode</comment>
  <comment xml:lang="ru">Файл, кодированный uuencode</comment>
  <comment xml:lang="pt_BR">Arquivo codificado UUE</comment>
  <comment xml:lang="pt">ficheiro uuencoded</comment>
  <comment xml:lang="pl">Plik zakodowany za pomocą uuencode</comment>
  <comment xml:lang="oc">fichièr uuencodat</comment>
  <comment xml:lang="lv">uu kodējuma datne</comment>
  <comment xml:lang="ko">uuencoded 파일</comment>
  <comment xml:lang="kk">uuencode кодталған файлы</comment>
  <comment xml:lang="ja">未エンコードファイル</comment>
  <comment xml:lang="it">File uuencoded</comment>
  <comment xml:lang="id">berkas ter-uuencode</comment>
  <comment xml:lang="ia">File in uuencode</comment>
  <comment xml:lang="hu">uuencode-olt fájl</comment>
  <comment xml:lang="hr">uuencoded datoteka</comment>
  <comment xml:lang="he">קובץ בקידוד uu</comment>
  <comment xml:lang="gl">Ficheiro uuencoded</comment>
  <comment xml:lang="ga">comhad uuencoded</comment>
  <comment xml:lang="fur">file codificât cun uuencode</comment>
  <comment xml:lang="fr">fichier uuencodé</comment>
  <comment xml:lang="fi">uuenkoodattu tiedosto</comment>
  <comment xml:lang="eu">uuencode-aturiko fitxategia</comment>
  <comment xml:lang="es">archivo codificado con uuencode</comment>
  <comment xml:lang="en_GB">uuencoded file</comment>
  <comment xml:lang="el">Αρχείο κωδικοποιημένο unix σε unix (uuencoded)</comment>
  <comment xml:lang="de">Datei im uuencode-Format</comment>
  <comment xml:lang="da">uuencodede-fil</comment>
  <comment xml:lang="cs">soubor kódovaný pomocí uuencoding</comment>
  <comment xml:lang="ca">fitxer uuencoded</comment>
  <comment xml:lang="bg">Файл — кодиран с uuencode</comment>
  <comment xml:lang="ar">ملف uuencoded</comment>
  <comment xml:lang="af">uu-geënkodeerde lêer</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.uue"/>
  <alias type="zz-application/zz-winassoc-uu"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-sv4crc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>SV4 CPIO archive (with CRC)</comment>
  <comment xml:lang="zh_TW">SV4 CPIO 封存檔 (具有 CRC)</comment>
  <comment xml:lang="zh_CN">SV4 CPIP 归档文件（带 CRC）</comment>
  <comment xml:lang="vi">Kho nén CPIO SV4 (với CRC)</comment>
  <comment xml:lang="uk">архів SV4 CPIO (з CRC)</comment>
  <comment xml:lang="tr">SV4 CPIO arşivi (CRC ile)</comment>
  <comment xml:lang="sv">SV4 CPIO-arkiv (med CRC)</comment>
  <comment xml:lang="sr">СВ4 ЦПИО архива (са ЦРЦ-ом)</comment>
  <comment xml:lang="sq">Arkiv SV4 CPIO (me CRC)</comment>
  <comment xml:lang="sl">Datoteka arhiva SV4 CPIO (z razpršilom CRC)</comment>
  <comment xml:lang="sk">Archív SV4 CPIO (s CRC)</comment>
  <comment xml:lang="ru">Архив SV4 CPIO (с CRC)</comment>
  <comment xml:lang="ro">Arhivă SV4 CPIO (cu CRC)</comment>
  <comment xml:lang="pt_BR">Pacote SV4 CPIO (com CRC)</comment>
  <comment xml:lang="pt">arquivo SV4 CPIO (com CRC)</comment>
  <comment xml:lang="pl">Archiwum SV4 CPIO (z sumą kontrolną)</comment>
  <comment xml:lang="oc">archiu SV4 CPIO (avec CRC)</comment>
  <comment xml:lang="nn">SV4 CPIO arkiv (med CRC)</comment>
  <comment xml:lang="nl">SV4 CPIO-archief (met CRC)</comment>
  <comment xml:lang="nb">SV4 CPIO-arkiv (med CRC)</comment>
  <comment xml:lang="ms">Arkib CPIO SV4 (dengan CRC)</comment>
  <comment xml:lang="lv">SV4 CPIO arhīvs (ar CRC)</comment>
  <comment xml:lang="lt">SV4 CPII archyvas (su CRC)</comment>
  <comment xml:lang="ko">SV4 CPIO 묶음 파일(CRC 포함)</comment>
  <comment xml:lang="kk">SV4 CPIO архиві (CRC бар)</comment>
  <comment xml:lang="ja">SV4 CPIO アーカイブ (CRC 有り)</comment>
  <comment xml:lang="it">Archivio SV4 CPIO (con CRC)</comment>
  <comment xml:lang="id">Arsip SV4 CPIO (dengan CRC)</comment>
  <comment xml:lang="ia">Archivo CPIO SV4 (con CRC)</comment>
  <comment xml:lang="hu">SV4 CPIO-archívum (CRC-vel)</comment>
  <comment xml:lang="hr">SV4 CPIO arhiva (s CRC-om)</comment>
  <comment xml:lang="he">ארכיון של SV4 SPIO (עם CRC)</comment>
  <comment xml:lang="gl">Arquivador SV4 CPIO (con CRC)</comment>
  <comment xml:lang="ga">cartlann SV4 CPIO (le CRC)</comment>
  <comment xml:lang="fur">archivi SV4 CPIO (cun CRC)</comment>
  <comment xml:lang="fr">archive SV4 CPIO (avec CRC)</comment>
  <comment xml:lang="fo">SV4 CPIO skjalasavn (við CRC)</comment>
  <comment xml:lang="fi">SV4 CPIO -arkisto (CRC:llä)</comment>
  <comment xml:lang="eu">SV4 CPIO artxiboa (CRC-rekin)</comment>
  <comment xml:lang="es">archivador SV4 CPIO (con CRC)</comment>
  <comment xml:lang="eo">SV4-CPIO-arkivo (kun CRC)</comment>
  <comment xml:lang="en_GB">SV4 CPIO archive (with CRC)</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο SV4 CPIO (με CRC)</comment>
  <comment xml:lang="de">SV4-CPIO-Archiv (mit CRC)</comment>
  <comment xml:lang="da">SV4 CPIO-arkiv (med CRC)</comment>
  <comment xml:lang="cs">archiv SV4 CPIO (s CRC)</comment>
  <comment xml:lang="ca">arxiu SV4 CPIO (amb CRC)</comment>
  <comment xml:lang="bg">Архив — SV4 CPIO, проверка за грешки CRC</comment>
  <comment xml:lang="be@latin">Archiŭ SV4 CPIO (z CRC)</comment>
  <comment xml:lang="ar">أرشيف SV4 CPIO (مع CRC)</comment>
  <comment xml:lang="af">SV4 CPIO-argief (met CRC)</comment>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.sv4crc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="message/partial">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>partial email message</comment>
  <comment xml:lang="zh_TW">部份電子郵件訊息</comment>
  <comment xml:lang="zh_CN">部分电子邮件</comment>
  <comment xml:lang="vi">thư điện tử riêng phần</comment>
  <comment xml:lang="uk">часткове поштове повідомлення</comment>
  <comment xml:lang="tr">kısmi eposta iletisi</comment>
  <comment xml:lang="sv">del av e-postmeddelande</comment>
  <comment xml:lang="sr">делимична порука ел. поште</comment>
  <comment xml:lang="sq">Mesazh poste i pjesëshëm</comment>
  <comment xml:lang="sl">delno elektronsko sporočilo</comment>
  <comment xml:lang="sk">Čiastočná e-mailová správa</comment>
  <comment xml:lang="ru">Фрагмент сообщения электронной почты</comment>
  <comment xml:lang="ro">mesaj de email parțial</comment>
  <comment xml:lang="pt_BR">Mensagem de e-mail parcial</comment>
  <comment xml:lang="pt">mensagem parcial de email</comment>
  <comment xml:lang="pl">Częściowa wiadomość e-mail</comment>
  <comment xml:lang="oc">messatge parcial de corrièr electronic</comment>
  <comment xml:lang="nn">del av e-post-melding</comment>
  <comment xml:lang="nl">gedeeltelijk e-mailbericht</comment>
  <comment xml:lang="nb">del av e-postmelding</comment>
  <comment xml:lang="ms">Bahagian mesej emel</comment>
  <comment xml:lang="lv">daļēja e-pasta vēstule</comment>
  <comment xml:lang="lt">nepilnas el. laiškas</comment>
  <comment xml:lang="ko">전자 우편 메시지 일부</comment>
  <comment xml:lang="kk">электронды поштаның үзінді мәлімдемесі</comment>
  <comment xml:lang="ja">部分メールメッセージ</comment>
  <comment xml:lang="it">Messaggio email parziale</comment>
  <comment xml:lang="id">pesan email sebagian</comment>
  <comment xml:lang="ia">Message de e-mail partial</comment>
  <comment xml:lang="hu">részleges elektronikus levél</comment>
  <comment xml:lang="hr">Nepotpuna poruka e-pošte</comment>
  <comment xml:lang="he">מסר דוא״ל חלקי</comment>
  <comment xml:lang="gl">mensaxe de correo electrónico parcial</comment>
  <comment xml:lang="ga">teachtaireacht ríomhphoist neamhiomlán</comment>
  <comment xml:lang="fur">messaç e-mail parziâl</comment>
  <comment xml:lang="fr">message partiel de courriel</comment>
  <comment xml:lang="fi">osittainen sähköpostiviesti</comment>
  <comment xml:lang="eu">posta mezu partziala</comment>
  <comment xml:lang="es">mensaje de correo electrónico parcial</comment>
  <comment xml:lang="eo">parta retpoŝta mesaĝo</comment>
  <comment xml:lang="en_GB">partial email message</comment>
  <comment xml:lang="el">Τμηματικό ηλ. μήνυμα</comment>
  <comment xml:lang="de">E-Mail-Nachrichtenfragment</comment>
  <comment xml:lang="da">delvis postmeddelelse</comment>
  <comment xml:lang="cy">darn o neges e-bost</comment>
  <comment xml:lang="cs">částečná e-mailová zpráva</comment>
  <comment xml:lang="ca">missatge de correu electrònic parcial</comment>
  <comment xml:lang="bg">Част от електронно писмо</comment>
  <comment xml:lang="be@latin">niapoŭny list email</comment>
  <comment xml:lang="az">qismi poçt ismarışı</comment>
  <comment xml:lang="ar">رسالة بريد إلكتروني جزئية</comment>
  <comment xml:lang="af">gedeeltelike e-posboodskap</comment>
  <generic-icon name="text-x-generic"/>
  <sub-class-of type="text/plain"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/schema+json">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>JSON schema</comment>
  <sub-class-of type="application/json"/>
  <generic-icon name="text-x-script"/>
  <glob pattern="*.json"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="multipart/encrypted">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>encrypted message</comment>
  <comment xml:lang="zh_TW">加密訊息</comment>
  <comment xml:lang="zh_CN">加密信件</comment>
  <comment xml:lang="vi">thông điệp đã mật mã</comment>
  <comment xml:lang="uk">шифроване повідомлення</comment>
  <comment xml:lang="tr">şifrelenmiş ileti</comment>
  <comment xml:lang="sv">krypterat meddelande</comment>
  <comment xml:lang="sr">шифрована порука</comment>
  <comment xml:lang="sq">Mesazh i kriptuar</comment>
  <comment xml:lang="sl">šifrirano sporočilo</comment>
  <comment xml:lang="sk">Zašifrovaná správa</comment>
  <comment xml:lang="ru">Зашифрованное сообщение</comment>
  <comment xml:lang="ro">mesaj criptat</comment>
  <comment xml:lang="pt_BR">Mensagem criptografada</comment>
  <comment xml:lang="pt">mensagem encriptada</comment>
  <comment xml:lang="pl">Wiadomość zaszyfrowana</comment>
  <comment xml:lang="oc">messatge chifrat</comment>
  <comment xml:lang="nn">kryptert melding</comment>
  <comment xml:lang="nl">versleuteld bericht</comment>
  <comment xml:lang="nb">kryptert melding</comment>
  <comment xml:lang="ms">Mesej terenkripsi</comment>
  <comment xml:lang="lv">šifrēta vēstule</comment>
  <comment xml:lang="lt">užšifruotas laiškas</comment>
  <comment xml:lang="ko">암호화된 메시지</comment>
  <comment xml:lang="kk">шифрленген мәлімдеме</comment>
  <comment xml:lang="ja">暗号化メッセージ</comment>
  <comment xml:lang="it">Messaggio cifrato</comment>
  <comment xml:lang="id">pesan terenkripsi</comment>
  <comment xml:lang="ia">Message cryptate</comment>
  <comment xml:lang="hu">titkosított üzenet</comment>
  <comment xml:lang="hr">Šifrirana poruka</comment>
  <comment xml:lang="he">הודעה מוצפנת</comment>
  <comment xml:lang="gl">mensaxe cifrado</comment>
  <comment xml:lang="ga">teachtaireacht chriptithe</comment>
  <comment xml:lang="fur">messaç cifrât</comment>
  <comment xml:lang="fr">message chiffré</comment>
  <comment xml:lang="fo">bronglað boð</comment>
  <comment xml:lang="fi">salattu viesti</comment>
  <comment xml:lang="eu">zifratutako mezua</comment>
  <comment xml:lang="es">mensaje cifrado</comment>
  <comment xml:lang="eo">ĉifrita mesaĝo</comment>
  <comment xml:lang="en_GB">encrypted message</comment>
  <comment xml:lang="el">Κρυπτογραφημένο μήνυμα</comment>
  <comment xml:lang="de">Verschlüsselte Nachricht</comment>
  <comment xml:lang="da">krypteret meddelelse</comment>
  <comment xml:lang="cy">Neges wedi ei hamgryptio</comment>
  <comment xml:lang="cs">zašifrovaná zpráva</comment>
  <comment xml:lang="ca">missatge xifrat</comment>
  <comment xml:lang="bg">Шифрирано съобщение</comment>
  <comment xml:lang="be@latin">zašyfravanaje paviedamleńnie</comment>
  <comment xml:lang="az">şifrələnmiş ismarış</comment>
  <comment xml:lang="ar">رسالة مشفرة</comment>
  <comment xml:lang="af">geënkripteerde boodskap</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-install">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>installation instructions</comment>
  <comment xml:lang="zh_TW">安裝指引</comment>
  <comment xml:lang="zh_CN">软件安装指南</comment>
  <comment xml:lang="vi">hướng dẫn cài đặt</comment>
  <comment xml:lang="uk">інструкції з встановлення</comment>
  <comment xml:lang="tr">kurulum yönergeleri</comment>
  <comment xml:lang="sv">installationsinstruktioner</comment>
  <comment xml:lang="sr">упутства инсталације</comment>
  <comment xml:lang="sq">Udhëzime instalimi</comment>
  <comment xml:lang="sl">navodila namestitve</comment>
  <comment xml:lang="sk">Návod na inštaláciu</comment>
  <comment xml:lang="ru">Инструкции по установке</comment>
  <comment xml:lang="ro">instrucțiuni de instalare</comment>
  <comment xml:lang="pt_BR">Instruções de instalação</comment>
  <comment xml:lang="pt">instruções de instalação</comment>
  <comment xml:lang="pl">Instrukcje instalacji</comment>
  <comment xml:lang="oc">instructions d'installacion</comment>
  <comment xml:lang="nn">installasjonsinstruksjonar</comment>
  <comment xml:lang="nl">installatie-instructies</comment>
  <comment xml:lang="nb">installationsinstruksjoner</comment>
  <comment xml:lang="lv">instalācijas instrukcijas</comment>
  <comment xml:lang="lt">diegimo instrukcijos</comment>
  <comment xml:lang="ko">설치 방법</comment>
  <comment xml:lang="kk">бағдарламаны орнату нұсқаулары</comment>
  <comment xml:lang="ja">ソフトウェアインストール説明</comment>
  <comment xml:lang="it">Istruzioni di installazione</comment>
  <comment xml:lang="id">instruksi instalasi</comment>
  <comment xml:lang="ia">Instructiones de installation</comment>
  <comment xml:lang="hu">telepítési utasítások</comment>
  <comment xml:lang="hr">Upute za instalaciju</comment>
  <comment xml:lang="he">הוראות התקנה</comment>
  <comment xml:lang="gl">instrucións de instalación</comment>
  <comment xml:lang="ga">treoracha suiteála</comment>
  <comment xml:lang="fur">istruzions di instalazion</comment>
  <comment xml:lang="fr">instructions d'installation</comment>
  <comment xml:lang="fo">innleggingar vegleiðing</comment>
  <comment xml:lang="fi">asennusohjeet</comment>
  <comment xml:lang="eu">instalazioaren instrukzioak</comment>
  <comment xml:lang="es">instrucciones de instalación</comment>
  <comment xml:lang="en_GB">installation instructions</comment>
  <comment xml:lang="el">Οδηγίες εγκατάστασης</comment>
  <comment xml:lang="de">Installationsanleitung</comment>
  <comment xml:lang="da">installationsinstruktioner</comment>
  <comment xml:lang="cs">návod k instalaci</comment>
  <comment xml:lang="ca">instruccions d'instal·lació</comment>
  <comment xml:lang="bg">Инструкции за инсталация</comment>
  <comment xml:lang="be@latin">instrukcyja dla instalavańnia</comment>
  <comment xml:lang="ast">instrucciones d'instalación</comment>
  <comment xml:lang="ar">تعليمات تثبيت</comment>
  <comment xml:lang="af">installasie-instruksies</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="INSTALL"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-moc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Qt MOC file</comment>
  <comment xml:lang="zh_TW">Qt MOC 檔</comment>
  <comment xml:lang="zh_CN">Qt 元对象编译器文件</comment>
  <comment xml:lang="vi">Tập tin MOC của Qt</comment>
  <comment xml:lang="uk">файл-метаоб'єкт Qt</comment>
  <comment xml:lang="tr">Qt MOC dosyası</comment>
  <comment xml:lang="sv">Qt MOC-fil</comment>
  <comment xml:lang="sr">Кут МОЦ датотека</comment>
  <comment xml:lang="sq">File Qt MOC</comment>
  <comment xml:lang="sl">Datoteka Qt MOC</comment>
  <comment xml:lang="sk">Súbor Qt MOC</comment>
  <comment xml:lang="ru">Файл Qt MOC</comment>
  <comment xml:lang="ro">Fișier Qt MOC</comment>
  <comment xml:lang="pt_BR">Arquivo Qt MOC</comment>
  <comment xml:lang="pt">ficheiro Qt MOC</comment>
  <comment xml:lang="pl">Plik Qt MOC</comment>
  <comment xml:lang="oc">fichièr Qt MOC</comment>
  <comment xml:lang="nn">Qt MOC-fil</comment>
  <comment xml:lang="nl">Qt MOC-bestand</comment>
  <comment xml:lang="nb">Qt MOC-fil</comment>
  <comment xml:lang="lv">Qt MOC datne</comment>
  <comment xml:lang="lt">Qt MOC failas</comment>
  <comment xml:lang="ko">Qt MOC 파일</comment>
  <comment xml:lang="kk">Qt MOC файлы</comment>
  <comment xml:lang="ja">Qt MOC ファイル</comment>
  <comment xml:lang="it">File MOC Qt</comment>
  <comment xml:lang="id">Berkas Qt MOC</comment>
  <comment xml:lang="ia">File Qt MOC</comment>
  <comment xml:lang="hu">Qt MOC fájl</comment>
  <comment xml:lang="hr">Qt MOC datoteka</comment>
  <comment xml:lang="he">קובץ Qt MOC</comment>
  <comment xml:lang="gl">ficheiro MOC Qt</comment>
  <comment xml:lang="ga">comhad MOC Qt</comment>
  <comment xml:lang="fur">file Qt MOC</comment>
  <comment xml:lang="fr">fichier Qt MOC</comment>
  <comment xml:lang="fo">Qt MOC fíla</comment>
  <comment xml:lang="fi">Qt MOC -tiedosto</comment>
  <comment xml:lang="eu">Qt MOC fitxategia</comment>
  <comment xml:lang="es">archivo MOC Qt</comment>
  <comment xml:lang="en_GB">Qt MOC file</comment>
  <comment xml:lang="el">Αρχείο Qt MOC</comment>
  <comment xml:lang="de">Qt-MOC-Datei</comment>
  <comment xml:lang="da">Qt MOC-fil</comment>
  <comment xml:lang="cs">soubor Qt MOC</comment>
  <comment xml:lang="ca">fitxer MOC de Qt</comment>
  <comment xml:lang="bg">Файл — Qt MOC</comment>
  <comment xml:lang="be@latin">Fajł Qt MOC</comment>
  <comment xml:lang="ar">ملف Qt MOC</comment>
  <acronym>Qt MOC</acronym>
  <expanded-acronym>Qt Meta Object Compiler</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.moc"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-iptables">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>iptables configuration file</comment>
  <comment xml:lang="zh_TW">iptables 組態檔</comment>
  <comment xml:lang="zh_CN">iptables 防火墙配置文件</comment>
  <comment xml:lang="vi">tập tin cấu hình iptables</comment>
  <comment xml:lang="uk">файл налаштувань iptables</comment>
  <comment xml:lang="tr">iptables yapılandırma dosyası</comment>
  <comment xml:lang="sv">iptables-konfigurationsfil</comment>
  <comment xml:lang="sr">датотека подешавања иптабела</comment>
  <comment xml:lang="sq">File konfigurimi iptables</comment>
  <comment xml:lang="sl">nastavitvena datoteka iptables</comment>
  <comment xml:lang="sk">Súbor nastavení iptables</comment>
  <comment xml:lang="ru">Файл настроек iptables</comment>
  <comment xml:lang="ro">fișier configurare iptables</comment>
  <comment xml:lang="pt_BR">Arquivo de configuração do iptables</comment>
  <comment xml:lang="pt">ficheiro de configuração iptables</comment>
  <comment xml:lang="pl">Plik konfiguracji iptables</comment>
  <comment xml:lang="oc">fichièr de configuracion iptables</comment>
  <comment xml:lang="nn">iptables oppsettfil</comment>
  <comment xml:lang="nl">iptables-configuratiebestand</comment>
  <comment xml:lang="nb">konfigurasjonsfil for iptables</comment>
  <comment xml:lang="lv">iptables konfigurācijas datne</comment>
  <comment xml:lang="lt">iptables konfigūracijos failas</comment>
  <comment xml:lang="ko">iptables 설정 파일</comment>
  <comment xml:lang="kk">iptables баптаулар файлы</comment>
  <comment xml:lang="ja">iptables 設定ファイル</comment>
  <comment xml:lang="it">File configurazione iptables</comment>
  <comment xml:lang="id">berkas konfigurasi iptables</comment>
  <comment xml:lang="ia">File de configuration IPTables</comment>
  <comment xml:lang="hu">iptables beállítófájl</comment>
  <comment xml:lang="hr">iptables datoteka podešavanja</comment>
  <comment xml:lang="he">קובץ הגדרה של iptables</comment>
  <comment xml:lang="gl">ficheiro de configuración de iptables</comment>
  <comment xml:lang="ga">comhad cumraíochta iptables</comment>
  <comment xml:lang="fur">file di configurazion di iptables</comment>
  <comment xml:lang="fr">fichier de configuration iptables</comment>
  <comment xml:lang="fo">iptables samansetingarfíla</comment>
  <comment xml:lang="fi">iptables-asetustiedosto</comment>
  <comment xml:lang="eu">iptables konfigurazio-fitxategia</comment>
  <comment xml:lang="es">archivo de configuración de iptables</comment>
  <comment xml:lang="en_GB">iptables configuration file</comment>
  <comment xml:lang="el">Αρχείο ρυθμίσεων iptables</comment>
  <comment xml:lang="de">iptables-Konfigurationsdatei</comment>
  <comment xml:lang="da">iptableskonfigurationsfil</comment>
  <comment xml:lang="cs">soubor nastavení iptables</comment>
  <comment xml:lang="ca">fitxer de configuració d'iptables</comment>
  <comment xml:lang="bg">Настройки за iptables</comment>
  <comment xml:lang="be@latin">kanfihuracyjny fajł iptables</comment>
  <comment xml:lang="ast">ficheru de configuración d'iptables</comment>
  <comment xml:lang="ar">ملف إعداد iptables</comment>
  <comment xml:lang="af">iptables-opstellingslêer</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.iptables"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-gcode-gx">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>G-code Extended file</comment>
  <glob pattern="*.gx"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-systemd-unit">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>systemd unit file</comment>
  <comment xml:lang="zh_TW">systemd 單位檔</comment>
  <comment xml:lang="zh_CN">systemd 单元文件</comment>
  <comment xml:lang="uk">файл модуля systemd</comment>
  <comment xml:lang="tr">systemd birim dosyası</comment>
  <comment xml:lang="sv">systemd-enhetsfil</comment>
  <comment xml:lang="sr">датотека јединице системд-а</comment>
  <comment xml:lang="sk">Súbor jednotky systemd</comment>
  <comment xml:lang="ru">Модульный файл Systemd</comment>
  <comment xml:lang="pt_BR">Arquivo de unit do systemd</comment>
  <comment xml:lang="pl">Plik jednostki systemd</comment>
  <comment xml:lang="ko">systemd 유닛 파일</comment>
  <comment xml:lang="kk">systemd юнит файлы</comment>
  <comment xml:lang="ja">systemd ユニットファイル</comment>
  <comment xml:lang="it">File unità systemd</comment>
  <comment xml:lang="id">berkas unit systemd</comment>
  <comment xml:lang="hu">systemd egység fájl</comment>
  <comment xml:lang="hr">Datoteka systemd jedinice</comment>
  <comment xml:lang="he">קובץ יחידת systemd</comment>
  <comment xml:lang="ga">comhad aonaid systemd</comment>
  <comment xml:lang="fur">file unitât di systemd</comment>
  <comment xml:lang="fr">fichier d'unité systemd</comment>
  <comment xml:lang="fi">systemd-yksikkötiedosto</comment>
  <comment xml:lang="eu">systemd unitate fitxategia</comment>
  <comment xml:lang="es">archivo de unidad de systemd</comment>
  <comment xml:lang="en_GB">systemd unit file</comment>
  <comment xml:lang="de">systemd-Einheitsdatei</comment>
  <comment xml:lang="da">systemd unit-fil</comment>
  <comment xml:lang="cs">jednotkový soubor systemd</comment>
  <comment xml:lang="ca">fitxer d'unitat de systemd</comment>
  <comment xml:lang="bg">Елемент — systemd</comment>
  <comment xml:lang="ast">ficheru d'unidaes de systemd</comment>
  <comment xml:lang="ar">ملف وحدة systemd</comment>
  <comment xml:lang="af">systemd-eenheidlêer</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.automount"/>
  <glob pattern="*.device"/>
  <glob pattern="*.mount"/>
  <glob pattern="*.path"/>
  <glob pattern="*.scope"/>
  <glob pattern="*.service"/>
  <glob pattern="*.slice"/>
  <glob pattern="*.socket"/>
  <glob pattern="*.swap"/>
  <glob pattern="*.target"/>
  <glob pattern="*.timer"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="video/x-ms-wmv">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Windows Media video</comment>
  <comment xml:lang="zh_TW">Windows Media 視訊</comment>
  <comment xml:lang="zh_CN">Windows Media 视频</comment>
  <comment xml:lang="vi">Ảnh động Windows Media</comment>
  <comment xml:lang="uk">відеокліп Windows Media</comment>
  <comment xml:lang="tr">Windows Media videosu</comment>
  <comment xml:lang="sv">Windows Media-video</comment>
  <comment xml:lang="sr">Виндоуз Медија видео</comment>
  <comment xml:lang="sq">Video Windows Media</comment>
  <comment xml:lang="sl">Video datoteka Windows Media</comment>
  <comment xml:lang="sk">Video Windows Media</comment>
  <comment xml:lang="ru">Видео Windows Media</comment>
  <comment xml:lang="ro">Video Windows Media</comment>
  <comment xml:lang="pt_BR">Vídeo do Windows Media</comment>
  <comment xml:lang="pt">vídeo Windows Media</comment>
  <comment xml:lang="pl">Plik wideo Windows Media</comment>
  <comment xml:lang="oc">vidèo Windows Media</comment>
  <comment xml:lang="nn">Windows Media-video</comment>
  <comment xml:lang="nl">Windows Media-video</comment>
  <comment xml:lang="nb">Windows Media film</comment>
  <comment xml:lang="lv">Windows Media video</comment>
  <comment xml:lang="lt">Windows Media vaizdo įrašas</comment>
  <comment xml:lang="ko">Windows 미디어 오디오</comment>
  <comment xml:lang="kk">Windows Media видеосы</comment>
  <comment xml:lang="ja">Windows Media 動画</comment>
  <comment xml:lang="it">Video Windows Media</comment>
  <comment xml:lang="id">Video Windows Media</comment>
  <comment xml:lang="ia">Video Windows Media</comment>
  <comment xml:lang="hu">Windows Media videó</comment>
  <comment xml:lang="hr">Windows Media video snimka</comment>
  <comment xml:lang="he">וידאו של Windows Media</comment>
  <comment xml:lang="gl">vídeo de Windows Media</comment>
  <comment xml:lang="ga">físeán Windows Media</comment>
  <comment xml:lang="fur">video Windows Media</comment>
  <comment xml:lang="fr">vidéo Windows Media</comment>
  <comment xml:lang="fo">Windows Media video</comment>
  <comment xml:lang="fi">Windows Media -video</comment>
  <comment xml:lang="eu">Windows Media bideoa</comment>
  <comment xml:lang="es">vídeo de Windows Media</comment>
  <comment xml:lang="en_GB">Windows Media video</comment>
  <comment xml:lang="el">Βίντεο Windows Media</comment>
  <comment xml:lang="de">Windows-Media-Video</comment>
  <comment xml:lang="da">Windows Medie-video</comment>
  <comment xml:lang="cs">video Windows Media</comment>
  <comment xml:lang="ca">vídeo de Windows Media</comment>
  <comment xml:lang="bg">Видео — Windows Media</comment>
  <comment xml:lang="be@latin">Videa Windows Media</comment>
  <comment xml:lang="ast">Videu de Windows Media</comment>
  <comment xml:lang="ar">فيديو ويندوز ميديا</comment>
  <comment xml:lang="af">Windows Media-video</comment>
  <sub-class-of type="application/vnd.ms-asf"/>
  <glob pattern="*.wmv"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-desktop">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>desktop entry</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-generic"/>
  <glob pattern="*.desktop"/>
  <glob pattern="*.kdelnk"/>
  <alias type="application/x-gnome-app-info"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/vnd.graphviz">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Graphviz DOT graph</comment>
  <comment xml:lang="zh_TW">Graphviz DOT 圖表</comment>
  <comment xml:lang="zh_CN">Graphviz DOT 图形</comment>
  <comment xml:lang="vi">Biểu đồ DOT Graphviz</comment>
  <comment xml:lang="uk">граф DOT Graphviz</comment>
  <comment xml:lang="tr">Graphviz DOT grafiği</comment>
  <comment xml:lang="sv">Graphviz DOT-graf</comment>
  <comment xml:lang="sr">график Графвиз ДОТ-а</comment>
  <comment xml:lang="sl">Datoteka grafikona Graphviz DOT</comment>
  <comment xml:lang="sk">Graf Graphviz DOT</comment>
  <comment xml:lang="ru">Диаграмма Graphviz DOT</comment>
  <comment xml:lang="ro">Grafic Graphviz DOT</comment>
  <comment xml:lang="pt_BR">Gráfico do Graphviz DOT</comment>
  <comment xml:lang="pt">gráfico Graphviz DOT</comment>
  <comment xml:lang="pl">Wykres DOT Graphviz</comment>
  <comment xml:lang="oc">graf Graphviz DOT</comment>
  <comment xml:lang="nl">Graphviz wetenschappelijke grafiek</comment>
  <comment xml:lang="lv">Graphviz DOT grafiks</comment>
  <comment xml:lang="lt">Graphviz DOT diagrama</comment>
  <comment xml:lang="ko">Graphviz DOT 그래프</comment>
  <comment xml:lang="kk">Graphviz DOT сызбасы</comment>
  <comment xml:lang="ja">Graphviz DOT グラフ</comment>
  <comment xml:lang="it">Grafico Graphviz DOT</comment>
  <comment xml:lang="id">Grafik Graphviz DOT</comment>
  <comment xml:lang="ia">Graphico DOT de Graphviz</comment>
  <comment xml:lang="hu">Graphviz DOT-grafikon</comment>
  <comment xml:lang="hr">Graphviz DOT grafikon</comment>
  <comment xml:lang="he">תרשים של Graphviz DOT</comment>
  <comment xml:lang="gl">gráfica DOT de Graphviz</comment>
  <comment xml:lang="ga">graf DOT Graphviz</comment>
  <comment xml:lang="fur">grafic Graphviz DOT</comment>
  <comment xml:lang="fr">graphe Graphviz DOT</comment>
  <comment xml:lang="fo">Graphviz DOT ritmynd</comment>
  <comment xml:lang="fi">Graphviz DOT -graafi</comment>
  <comment xml:lang="eu">Graphviz DOT grafikoa</comment>
  <comment xml:lang="es">gráfico de Graphviz DOT</comment>
  <comment xml:lang="en_GB">Graphviz DOT graph</comment>
  <comment xml:lang="el">Γράφημα Graphviz DOT</comment>
  <comment xml:lang="de">Graphviz-DOT-Graph</comment>
  <comment xml:lang="da">Graphviz DOT-graf</comment>
  <comment xml:lang="cs">graf Graphviz DOT</comment>
  <comment xml:lang="ca">gràfic Graphviz DOT</comment>
  <comment xml:lang="bg">Граф — Graphviz DOT</comment>
  <comment xml:lang="ar">مبيان Graphviz DOT</comment>
  <comment xml:lang="af">Graphviz DOT-grafiek</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.gv"/>
  <glob pattern="*.dot"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/postscript">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PostScript document</comment>
  <comment xml:lang="zh_TW">PostScript 文件</comment>
  <comment xml:lang="zh_CN">PostScript 文档</comment>
  <comment xml:lang="uk">документ PostScript</comment>
  <comment xml:lang="tr">PostScript belgesi</comment>
  <comment xml:lang="sv">Postscript-dokument</comment>
  <comment xml:lang="sl">Dokument PostScript</comment>
  <comment xml:lang="sk">Dokument PostScript</comment>
  <comment xml:lang="ru">Документ PostScript</comment>
  <comment xml:lang="pt_BR">Documento PostScript</comment>
  <comment xml:lang="pt">documento PostScript</comment>
  <comment xml:lang="pl">Dokument PostScript</comment>
  <comment xml:lang="oc">document PostScript</comment>
  <comment xml:lang="lt">PostScript dokumentas</comment>
  <comment xml:lang="ko">포스트스크립트 문서</comment>
  <comment xml:lang="kk">PostScript құжаты</comment>
  <comment xml:lang="ja">PostScript ドキュメント</comment>
  <comment xml:lang="it">Documento PostScript</comment>
  <comment xml:lang="id">Dokumen PostScript</comment>
  <comment xml:lang="hu">PostScript dokumentum</comment>
  <comment xml:lang="hr">PostScript dokument</comment>
  <comment xml:lang="he">מסמך PostScript</comment>
  <comment xml:lang="fr">document PostScript</comment>
  <comment xml:lang="fi">PostScript-asiakirja</comment>
  <comment xml:lang="eu">PostScript dokumentua</comment>
  <comment xml:lang="es">documento PostScript</comment>
  <comment xml:lang="en_GB">PostScript document</comment>
  <comment xml:lang="de">PostScript-Dokument</comment>
  <comment xml:lang="da">PostScript-dokument</comment>
  <comment xml:lang="ca">document PostScript</comment>
  <comment xml:lang="bg">Документ — PostScrip</comment>
  <comment xml:lang="ar">مستند بوست سكربت</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.ps"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-photo-cd">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PCD image</comment>
  <comment xml:lang="zh_TW">PCD 影像</comment>
  <comment xml:lang="zh_CN">PCD 图像</comment>
  <comment xml:lang="vi">Ảnh PCD</comment>
  <comment xml:lang="uk">зображення PCD</comment>
  <comment xml:lang="tr">PCD görüntüsü</comment>
  <comment xml:lang="sv">PCD-bild</comment>
  <comment xml:lang="sr">ПЦД слика</comment>
  <comment xml:lang="sq">Figurë PCD</comment>
  <comment xml:lang="sl">Slikovna datoteka PCD</comment>
  <comment xml:lang="sk">Obrázok PCD</comment>
  <comment xml:lang="ru">Изображение PCD</comment>
  <comment xml:lang="ro">Imagine PCD</comment>
  <comment xml:lang="pt_BR">Imagem PCD</comment>
  <comment xml:lang="pt">imagem PCD</comment>
  <comment xml:lang="pl">Obraz PCD</comment>
  <comment xml:lang="oc">imatge PCD</comment>
  <comment xml:lang="nn">PCD-bilete</comment>
  <comment xml:lang="nl">PCD-afbeelding</comment>
  <comment xml:lang="nb">PCD-bilde</comment>
  <comment xml:lang="lv">PCD attēls</comment>
  <comment xml:lang="lt">PCD paveikslėlis</comment>
  <comment xml:lang="ko">PCD 그림</comment>
  <comment xml:lang="kk">PCD суреті</comment>
  <comment xml:lang="ka">PCD გამოსახულება</comment>
  <comment xml:lang="ja">PCD 画像</comment>
  <comment xml:lang="it">Immagine PCD</comment>
  <comment xml:lang="id">Citra PCD</comment>
  <comment xml:lang="ia">Imagine PCD</comment>
  <comment xml:lang="hu">PCD kép</comment>
  <comment xml:lang="hr">PCD slika</comment>
  <comment xml:lang="he">תמונת PCD</comment>
  <comment xml:lang="gl">imaxe PCD</comment>
  <comment xml:lang="ga">íomhá PCD</comment>
  <comment xml:lang="fur">imagjin PCD</comment>
  <comment xml:lang="fr">image PCD</comment>
  <comment xml:lang="fo">PCD mynd</comment>
  <comment xml:lang="fi">PCD-kuva</comment>
  <comment xml:lang="eu">PCD irudia</comment>
  <comment xml:lang="es">imagen PCD</comment>
  <comment xml:lang="eo">PCD-bildo</comment>
  <comment xml:lang="en_GB">PCD image</comment>
  <comment xml:lang="el">Εικόνα PCD</comment>
  <comment xml:lang="de">PCD-Bild</comment>
  <comment xml:lang="da">PCD-billede</comment>
  <comment xml:lang="cs">obrázek PCD</comment>
  <comment xml:lang="ca">imatge PCD</comment>
  <comment xml:lang="bg">Изображение — PCD</comment>
  <comment xml:lang="be@latin">Vyjava PCD</comment>
  <comment xml:lang="ar">صورة PCD</comment>
  <comment xml:lang="af">PCD-beeld</comment>
  <acronym>PCD</acronym>
  <expanded-acronym>PhotoCD</expanded-acronym>
  <glob pattern="*.pcd"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-windows-themepack">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Microsoft Windows theme pack</comment>
  <comment xml:lang="zh_TW">微軟視窗佈景主題包</comment>
  <comment xml:lang="zh_CN">Microsoft Windows 主题包</comment>
  <comment xml:lang="uk">пакунок з темою Microsoft Windows</comment>
  <comment xml:lang="tr">Microsoft Windows tema paketi</comment>
  <comment xml:lang="sv">Microsoft Windows-temapaket</comment>
  <comment xml:lang="sr">пакет теме Мајкрософт Виндоуза</comment>
  <comment xml:lang="sl">Datoteka teme Microsoft Windows</comment>
  <comment xml:lang="sk">Balík tém Microsoft Windows</comment>
  <comment xml:lang="ru">Пакет темы Microsoft Windows</comment>
  <comment xml:lang="ro">Pachet de teme Microsoft Windows</comment>
  <comment xml:lang="pt_BR">Pacote de temas do Microsoft Windows</comment>
  <comment xml:lang="pt">pacote de tema Microsoft Windows</comment>
  <comment xml:lang="pl">Pakiet motywu Microsoft Windows</comment>
  <comment xml:lang="oc">paquet de tèmas Microsoft Windows</comment>
  <comment xml:lang="nl">Microsoft Windows thema pack</comment>
  <comment xml:lang="lv">Microsoft Windows motīvu paka</comment>
  <comment xml:lang="lt">Microsoft Windows temų paketas</comment>
  <comment xml:lang="ko">Microsoft Windows 테마 패키지</comment>
  <comment xml:lang="kk">Microsoft Windows тема дестесі</comment>
  <comment xml:lang="ka">Microsoft Windows-ის თემის შეკვრა</comment>
  <comment xml:lang="ja">Microsoft Windows テーマパック</comment>
  <comment xml:lang="it">Pacchetto temi Microsoft Windows</comment>
  <comment xml:lang="id">Pak tema Microsoft Windows</comment>
  <comment xml:lang="ia">Pacchetto de themas Microsoft Windows</comment>
  <comment xml:lang="hu">Microsoft Windows témacsomag</comment>
  <comment xml:lang="hr">Microsoft Windows paket tema</comment>
  <comment xml:lang="he">חבילת ערכות נושא של Microsoft Windows</comment>
  <comment xml:lang="gl">paquete de tema de Microsoft Windows</comment>
  <comment xml:lang="ga">paca téamaí Microsoft Windows</comment>
  <comment xml:lang="fur">pachet temis di Microsoft Windows</comment>
  <comment xml:lang="fr">paquet de thèmes Microsoft Windows</comment>
  <comment xml:lang="fo">Microsoft Windows tema pakki</comment>
  <comment xml:lang="fi">Microsoft Windows -teemapaketti</comment>
  <comment xml:lang="eu">Microsoft Windows-en gaiaren paketea</comment>
  <comment xml:lang="es">paquete de tema para Microsoft Windows</comment>
  <comment xml:lang="en_GB">Microsoft Windows theme pack</comment>
  <comment xml:lang="el">Πακέτο θέματος Microsoft Windows</comment>
  <comment xml:lang="de">Microsoft-Windows-Themenpaket</comment>
  <comment xml:lang="da">Microsoft Windows-temapakke</comment>
  <comment xml:lang="cs">balík motivů Microsoft Windows</comment>
  <comment xml:lang="ca">paquet de temes de Microsoft Windows</comment>
  <comment xml:lang="bg">Пакет с тема — Microsoft Windows</comment>
  <comment xml:lang="ast">Paquete de temes de Microsoft Windows</comment>
  <comment xml:lang="ar">حزمة سمات Microsoft Works</comment>
  <comment xml:lang="af">Microsoft Windows-temapak</comment>
  <sub-class-of type="application/vnd.ms-cab-compressed"/>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.themepack"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/xmcd">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>XMCD CD database</comment>
  <comment xml:lang="zh_TW">XMCD CD 資料庫</comment>
  <comment xml:lang="zh_CN">XMCD CD 数据库</comment>
  <comment xml:lang="vi">Cơ sở dữ liệu CD XMCD</comment>
  <comment xml:lang="uk">база даних XMCD CD</comment>
  <comment xml:lang="tr">XMCD CD veri tabanı</comment>
  <comment xml:lang="sv">XMCD cd-databas</comment>
  <comment xml:lang="sr">ИксМЦД ЦД база података</comment>
  <comment xml:lang="sq">Bazë me të dhëna XMCD CD</comment>
  <comment xml:lang="sl">Podatkovna zbirka XMCD CD</comment>
  <comment xml:lang="sk">Databáza XMCD CD</comment>
  <comment xml:lang="ru">База данных компакт-дисков XMCD</comment>
  <comment xml:lang="ro">Bază de date XMCD CD</comment>
  <comment xml:lang="pt_BR">Banco de dados de CD XMCD</comment>
  <comment xml:lang="pt">base de dados XMCD CD</comment>
  <comment xml:lang="pl">Baza danych CD XMCD</comment>
  <comment xml:lang="oc">banca de donadas de CD XMCD</comment>
  <comment xml:lang="nn">XMCD CD-database</comment>
  <comment xml:lang="nl">XMCD CD-gegevensbank</comment>
  <comment xml:lang="nb">XMCD CD-database</comment>
  <comment xml:lang="lv">XMCD CD datubāze</comment>
  <comment xml:lang="lt">XMCD CD duomenų bazė</comment>
  <comment xml:lang="ko">XMCD CD 데이터베이스</comment>
  <comment xml:lang="kk">XMCD CD дерекқоры</comment>
  <comment xml:lang="ja">XMCD CD データベース</comment>
  <comment xml:lang="it">Database XMCD CD</comment>
  <comment xml:lang="id">Basis data XMCD CD</comment>
  <comment xml:lang="ia">Base de datos de CD XMCD</comment>
  <comment xml:lang="hu">XMCD CD-adatbázis</comment>
  <comment xml:lang="hr">XMCD CD baza podataka</comment>
  <comment xml:lang="he">מסד נתונים XMCD CD</comment>
  <comment xml:lang="gl">base de datos de CD XMCD</comment>
  <comment xml:lang="ga">bunachar sonraí XMCD CD</comment>
  <comment xml:lang="fur">base di dâts XMCD CD</comment>
  <comment xml:lang="fr">base de données de CD XMCD</comment>
  <comment xml:lang="fo">XMCD fløgu dátustovnur</comment>
  <comment xml:lang="fi">XMCD CD -tietokanta</comment>
  <comment xml:lang="eu">XMCD CD datu-basea</comment>
  <comment xml:lang="es">base de datos de CD XMCD</comment>
  <comment xml:lang="en_GB">XMCD CD database</comment>
  <comment xml:lang="el">Βάση δεδομένων CD XMCD</comment>
  <comment xml:lang="de">XMCD-CD-Datenbank</comment>
  <comment xml:lang="da">XMCD-cd-database</comment>
  <comment xml:lang="cs">databáze XMCD CD</comment>
  <comment xml:lang="ca">base de dades de CD XMCD</comment>
  <comment xml:lang="bg">База от данни за CD-та — XMCD</comment>
  <comment xml:lang="be@latin">Baza źviestak ab dyskach XMCD</comment>
  <comment xml:lang="ar">قاعدة بيانات XMCD CD</comment>
  <comment xml:lang="af">XMCD CD-databasis</comment>
  <sub-class-of type="text/plain"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-makefile">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Makefile build file</comment>
  <comment xml:lang="zh_CN">Makefile 构建文件</comment>
  <comment xml:lang="uk">файл збирання Makefile</comment>
  <comment xml:lang="tr">Makefile derleme dosyası</comment>
  <comment xml:lang="sv">Makefile-byggfil</comment>
  <comment xml:lang="sk">Súbor zostavenia Makefile</comment>
  <comment xml:lang="ru">Сборочный файл Makefile</comment>
  <comment xml:lang="pt_BR">Arquivo de compilação Makefile</comment>
  <comment xml:lang="pl">Plik budowania Makefile</comment>
  <comment xml:lang="ko">Makefile 빌드 파일</comment>
  <comment xml:lang="kk">Makefile құрастыру файлы</comment>
  <comment xml:lang="ja">Makefile ビルドファイル</comment>
  <comment xml:lang="it">File compilazione Makefile</comment>
  <comment xml:lang="id">Berkas build Makefile</comment>
  <comment xml:lang="hu">Makefile összeállítási fájl</comment>
  <comment xml:lang="hr">Makefile datoteka izgradnje</comment>
  <comment xml:lang="he">קובץ בניית Makefile</comment>
  <comment xml:lang="fr">fichier de construction Makefile</comment>
  <comment xml:lang="fi">Makefile-rakennustiedosto</comment>
  <comment xml:lang="eu">Makefile build fitxategia</comment>
  <comment xml:lang="es">archivo de generación Makefile</comment>
  <comment xml:lang="en_GB">Makefile build file</comment>
  <comment xml:lang="de">Makefile Build-Datei</comment>
  <comment xml:lang="da">Makefile build-fil</comment>
  <comment xml:lang="ca">fitxer de construcció Makefile</comment>
  <comment xml:lang="bg">Проект — Makefile</comment>
  <comment xml:lang="ar">ملف بناء Makefile</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="makefile"/>
  <glob pattern="GNUmakefile"/>
  <glob pattern="*.mk"/>
  <glob pattern="*.mak"/>
  <glob weight="10" pattern="Makefile.*"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-applix-word">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Applix Words document</comment>
  <comment xml:lang="zh_TW">Applix Words 文件</comment>
  <comment xml:lang="zh_CN">Applix Words 文档</comment>
  <comment xml:lang="vi">Tài liệu Applix Words</comment>
  <comment xml:lang="uk">документ Applix Words</comment>
  <comment xml:lang="tr">Applix Words belgesi</comment>
  <comment xml:lang="sv">Applix Words-dokument</comment>
  <comment xml:lang="sr">документ Апликсових Речи</comment>
  <comment xml:lang="sq">Dokument Applix Words</comment>
  <comment xml:lang="sl">Dokument Applix Words</comment>
  <comment xml:lang="sk">Dokument Applix Words</comment>
  <comment xml:lang="ru">Документ Applix Words</comment>
  <comment xml:lang="ro">Document Applix Words</comment>
  <comment xml:lang="pt_BR">Documento do Applix Words</comment>
  <comment xml:lang="pt">documento Applix Words</comment>
  <comment xml:lang="pl">Dokument Applix Words</comment>
  <comment xml:lang="oc">document Applix Words</comment>
  <comment xml:lang="nn">Applix Words dokument</comment>
  <comment xml:lang="nl">Applix Words-document</comment>
  <comment xml:lang="nb">Applix Words-dokument</comment>
  <comment xml:lang="ms">Dokumen Perkataan Applix</comment>
  <comment xml:lang="lv">Applix Words dokuments</comment>
  <comment xml:lang="lt">Applix Words dokumentas</comment>
  <comment xml:lang="ko">Applix Words 문서</comment>
  <comment xml:lang="kk">Applix Words құжаты</comment>
  <comment xml:lang="ka">Applix Words-ის დოკუმენტი</comment>
  <comment xml:lang="ja">Applix Words ドキュメント</comment>
  <comment xml:lang="it">Documento Applix Words</comment>
  <comment xml:lang="id">Dokumen Applix Words</comment>
  <comment xml:lang="ia">Documento Applix Words</comment>
  <comment xml:lang="hu">Applix Words-dokumentum</comment>
  <comment xml:lang="hr">Applix Words dokument</comment>
  <comment xml:lang="he">מסמך של Applix Words</comment>
  <comment xml:lang="gl">documento de Applix Words</comment>
  <comment xml:lang="ga">cáipéis Applix Words</comment>
  <comment xml:lang="fur">document Applix Words</comment>
  <comment xml:lang="fr">document Applix Words</comment>
  <comment xml:lang="fo">Applix Words skjal</comment>
  <comment xml:lang="fi">Applix Words -asiakirja</comment>
  <comment xml:lang="eu">Applix Words dokumentua</comment>
  <comment xml:lang="es">documento de Applix Words</comment>
  <comment xml:lang="eo">dokumento de Applix Words</comment>
  <comment xml:lang="en_GB">Applix Words document</comment>
  <comment xml:lang="el">Έγγραφο Applix Words</comment>
  <comment xml:lang="de">Applix-Words-Dokument</comment>
  <comment xml:lang="da">Applix Words-dokument</comment>
  <comment xml:lang="cy">Dogfen Applix Words</comment>
  <comment xml:lang="cs">dokument Applix Words</comment>
  <comment xml:lang="ca">document d'Applix Words</comment>
  <comment xml:lang="bg">Документ — Applix Words</comment>
  <comment xml:lang="be@latin">Dakument Applix Words</comment>
  <comment xml:lang="az">Applix Words sənədi</comment>
  <comment xml:lang="ast">Documentu d'Applix Words</comment>
  <comment xml:lang="ar">مستند كلمات Applix</comment>
  <comment xml:lang="af">Applix Words-dokument</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.aw"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="x-content/ebook-reader">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>e-book reader</comment>
  <comment xml:lang="zh_TW">e-book 閱讀器</comment>
  <comment xml:lang="zh_CN">电子书阅读器</comment>
  <comment xml:lang="uk">пристрій для читання електронних книг</comment>
  <comment xml:lang="tr">e-kitap okuyucu</comment>
  <comment xml:lang="sv">e-bokläsare</comment>
  <comment xml:lang="sr">читач ел. књига</comment>
  <comment xml:lang="sl">Bralnik elektronskih knjig</comment>
  <comment xml:lang="sk">Čítačka e-kníh</comment>
  <comment xml:lang="ru">Устройство для чтения электронных книг</comment>
  <comment xml:lang="pt_BR">Leitor de e-book</comment>
  <comment xml:lang="pt">leitor de ebooks</comment>
  <comment xml:lang="pl">Czytnik e-booków</comment>
  <comment xml:lang="oc">lector de libre numeric</comment>
  <comment xml:lang="nl">e-book reader</comment>
  <comment xml:lang="lv">e-grāmatu lasītājs</comment>
  <comment xml:lang="ko">전자책 리더</comment>
  <comment xml:lang="kk">электронды кітаптарды оқу құрылғысы</comment>
  <comment xml:lang="ja">電子書籍リーダー</comment>
  <comment xml:lang="it">Lettore e-book</comment>
  <comment xml:lang="id">pembaca e-book</comment>
  <comment xml:lang="ia">Lector de libro electronic</comment>
  <comment xml:lang="hu">e-könyvolvasó</comment>
  <comment xml:lang="hr">Čitač e-knjiga</comment>
  <comment xml:lang="he">קורא ספרים אלקטרוניים</comment>
  <comment xml:lang="gl">lector de libros electrónicos</comment>
  <comment xml:lang="ga">léitheoir r-leabhair</comment>
  <comment xml:lang="fur">letôr e-book</comment>
  <comment xml:lang="fr">lecteur de livre numérique</comment>
  <comment xml:lang="fi">e-kirjan lukulaite</comment>
  <comment xml:lang="eu">e-book irakurlea</comment>
  <comment xml:lang="es">lector de libros electrónicos</comment>
  <comment xml:lang="en_GB">e-book reader</comment>
  <comment xml:lang="el">Αναγνώστης ηλεκτρονικών βιβλίων</comment>
  <comment xml:lang="de">E-Book-Leser</comment>
  <comment xml:lang="da">e-bogslæser</comment>
  <comment xml:lang="cs">čtečka elektronických knih</comment>
  <comment xml:lang="ca">lector de llibres electrònics</comment>
  <comment xml:lang="bg">Четец на е-книги</comment>
  <comment xml:lang="ar">قارئ كتاب إلكترونية</comment>
  <comment xml:lang="af">e-boekleser</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="video/vnd.mpegurl">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Video playlist</comment>
  <sub-class-of type="text/plain"/>
  <alias type="video/x-mpegurl"/>
  <glob pattern="*.m1u"/>
  <glob pattern="*.m4u"/>
  <glob pattern="*.mxu"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/ovf">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>OVF disk image</comment>
  <acronym>OVF</acronym>
  <expanded-acronym>Open Virtualization Format</expanded-acronym>
  <glob pattern="*.ova"/>
  <alias type="application/x-virtualbox-ova"/>
  <sub-class-of type="application/x-tar"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-qtiplot">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>QtiPlot document</comment>
  <comment xml:lang="zh_TW">QtiPlot 文件</comment>
  <comment xml:lang="zh_CN">QtiPlot 文档</comment>
  <comment xml:lang="uk">документ QtiPlot</comment>
  <comment xml:lang="tr">QtiPlot belgesi</comment>
  <comment xml:lang="sv">QtiPlot-dokument</comment>
  <comment xml:lang="sr">КутиПлот документ</comment>
  <comment xml:lang="sl">Dokument QtiPlot</comment>
  <comment xml:lang="sk">Dokument QtiPlot</comment>
  <comment xml:lang="ru">Документ QtiPlot</comment>
  <comment xml:lang="pt_BR">Documento do QtiPlot</comment>
  <comment xml:lang="pt">documento QtiPlot</comment>
  <comment xml:lang="pl">Dokument QtiPlot</comment>
  <comment xml:lang="oc">document QtiPlot</comment>
  <comment xml:lang="lv">QtiPlot dokuments</comment>
  <comment xml:lang="ko">QtiPlot 문서</comment>
  <comment xml:lang="kk">QtiPlot құжаты</comment>
  <comment xml:lang="ja">QtiPlot ドキュメント</comment>
  <comment xml:lang="it">Documento QtiPlot</comment>
  <comment xml:lang="id">Dokumen QtiPlot</comment>
  <comment xml:lang="ia">Documento QtiPlot</comment>
  <comment xml:lang="hu">QtiPlot dokumentum</comment>
  <comment xml:lang="hr">QtiPlot dokument</comment>
  <comment xml:lang="he">מסמך QtiPlot</comment>
  <comment xml:lang="gl">Documento de QtiPilot</comment>
  <comment xml:lang="ga">cáipéis QtiPlot</comment>
  <comment xml:lang="fur">document QtiPlot</comment>
  <comment xml:lang="fr">document QtiPlot</comment>
  <comment xml:lang="fi">QtiPlot-asiakirja</comment>
  <comment xml:lang="eu">QtiPlot dokumentua</comment>
  <comment xml:lang="es">documento de QtiPlot</comment>
  <comment xml:lang="en_GB">QtiPlot document</comment>
  <comment xml:lang="el">Έγγραφο QtiPlot</comment>
  <comment xml:lang="de">QtiPlot-Dokument</comment>
  <comment xml:lang="da">QtiPlot-dokument</comment>
  <comment xml:lang="cs">dokument GtiPlot</comment>
  <comment xml:lang="ca">document QtiPlot</comment>
  <comment xml:lang="bg">Документ — QtiPlot</comment>
  <comment xml:lang="ast">Documentu de QtiPlot</comment>
  <comment xml:lang="ar">مستند QtiPlot</comment>
  <comment xml:lang="af">QtiPlot-dokument</comment>
  <sub-class-of type="text/plain"/>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.qti"/>
  <glob pattern="*.qti.gz"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-zip-compressed-fb2">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Compressed FictionBook document</comment>
  <comment xml:lang="zh_TW">壓縮版 FictionBook 文件</comment>
  <comment xml:lang="zh_CN">压缩的 FictionBook 文档</comment>
  <comment xml:lang="uk">стиснений документ FictionBook</comment>
  <comment xml:lang="tr">Sıkıştırılmış FictionBook belgesi</comment>
  <comment xml:lang="sv">Komprimerat FictionBook-dokument</comment>
  <comment xml:lang="sr">запаковани документ Фикшон Књиге</comment>
  <comment xml:lang="sl">Stisnjeni dokument FictionBook</comment>
  <comment xml:lang="sk">Komprimovaný dokument FictionBook</comment>
  <comment xml:lang="ru">Сжатый документ FictionBook</comment>
  <comment xml:lang="pt_BR">Documento FictionBook comprimido</comment>
  <comment xml:lang="pt">documento comprimido FictionBook</comment>
  <comment xml:lang="pl">Skompresowany dokument FictionBook</comment>
  <comment xml:lang="oc">document FictionBook compressat</comment>
  <comment xml:lang="ko">압축한 FictionBook 문서</comment>
  <comment xml:lang="kk">Сығылған FictionBook құжаты</comment>
  <comment xml:lang="ja">圧縮 FictionBook ドキュメント</comment>
  <comment xml:lang="it">Documento FictionBook compresso</comment>
  <comment xml:lang="id">Dokumen FictionBook terkompresi</comment>
  <comment xml:lang="ia">Documento FictionBook comprimite</comment>
  <comment xml:lang="hu">Tömörített FictionBook dokumentum</comment>
  <comment xml:lang="hr">Sažet FictionBook dokument</comment>
  <comment xml:lang="he">מסמך FictionBook מכווץ</comment>
  <comment xml:lang="gl">Documento de FictionBook comprimida</comment>
  <comment xml:lang="ga">cáipéis chomhbhrúite FictionBook</comment>
  <comment xml:lang="fur">document FictionBook comprimût</comment>
  <comment xml:lang="fr">document FictionBook compressé</comment>
  <comment xml:lang="fi">Pakattu FictionBook-asiakirja</comment>
  <comment xml:lang="eu">Konprimitutako FictionBook dokumentua</comment>
  <comment xml:lang="es">documento comprimido de FictionBook</comment>
  <comment xml:lang="en_GB">Compressed FictionBook document</comment>
  <comment xml:lang="el">Συμπιεσμένο έγγραφο FictionBook</comment>
  <comment xml:lang="de">Komprimiertes FictionBook-Dokument</comment>
  <comment xml:lang="da">Komprimeret FictionBook-dokument</comment>
  <comment xml:lang="cs">komprimovaný dokument FictionBook</comment>
  <comment xml:lang="ca">document FictionBook amb compressió</comment>
  <comment xml:lang="bg">Документ — FictionBook, компресиран</comment>
  <comment xml:lang="ast">Documentu comprimíu de FictionBook</comment>
  <comment xml:lang="ar">مستند FictionBook مضغوط</comment>
  <comment xml:lang="af">Saamgepersde FictionBook-dokument</comment>
  <sub-class-of type="application/zip"/>
  <glob pattern="*.fb2.zip"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-java-jce-keystore">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Java JCE keystore</comment>
  <comment xml:lang="zh_TW">Java JCE 金鑰儲存</comment>
  <comment xml:lang="zh_CN">Java JCE 密钥库</comment>
  <comment xml:lang="uk">сховище ключів JCE Java</comment>
  <comment xml:lang="tr">Java JCE anahtar deposu</comment>
  <comment xml:lang="sv">Java JCE-nyckellager</comment>
  <comment xml:lang="sr">смештај ЈЦЕ кључа Јаве</comment>
  <comment xml:lang="sl">Datoteka tipkovne razporeditve Java JCE</comment>
  <comment xml:lang="sk">Úložisko kľúčov Java JCE</comment>
  <comment xml:lang="ru">Хранилище ключей Java JCE</comment>
  <comment xml:lang="ro">Stocare chei Java JCE</comment>
  <comment xml:lang="pt_BR">Keystore JCE do Java</comment>
  <comment xml:lang="pt">armazém de chaves JavaJCE</comment>
  <comment xml:lang="pl">Baza kluczy Java JCE</comment>
  <comment xml:lang="oc">emmagazinatge de claus Java JCE</comment>
  <comment xml:lang="nl">Java JCE keystore</comment>
  <comment xml:lang="lv">Java JCE keystore</comment>
  <comment xml:lang="lt">Java JCE raktų saugykla</comment>
  <comment xml:lang="ko">Java JCE 키 저장소</comment>
  <comment xml:lang="kk">Java JCE сақталымы</comment>
  <comment xml:lang="ja">Java JCE キーストア</comment>
  <comment xml:lang="it">Keystore Java JCE</comment>
  <comment xml:lang="id">Penyimpanan kunci Java JCE</comment>
  <comment xml:lang="ia">Magazin de claves Java JCE</comment>
  <comment xml:lang="hu">Java JCE kulcstároló</comment>
  <comment xml:lang="hr">Java JCE baza ključeva</comment>
  <comment xml:lang="he">אחסון מפתחות של Java JCE</comment>
  <comment xml:lang="gl">almacén de chves JCE de Java</comment>
  <comment xml:lang="ga">eochairstór Java JCE</comment>
  <comment xml:lang="fur">archivi di clâfs JCE Java</comment>
  <comment xml:lang="fr">stockage de clés Java JCE</comment>
  <comment xml:lang="fo">Java JCE lyklagoymsla</comment>
  <comment xml:lang="fi">Java JCE -avainvarasto</comment>
  <comment xml:lang="eu">Java JCE-ren gako-biltegia</comment>
  <comment xml:lang="es">almacén de claves JCE de Java</comment>
  <comment xml:lang="en_GB">Java JCE keystore</comment>
  <comment xml:lang="el">Αποθήκη κλειδιών Java JCE</comment>
  <comment xml:lang="de">Java JCE-Schlüsselbund</comment>
  <comment xml:lang="da">Java JCE-nøglelager</comment>
  <comment xml:lang="cs">úložiště klíčů Java JCE</comment>
  <comment xml:lang="ca">magatzem de claus JCE de Java</comment>
  <comment xml:lang="bg">Ключодържател — Java JCE</comment>
  <comment xml:lang="ar">مخزن مفاتيح Java JCE</comment>
  <acronym>JCE</acronym>
  <expanded-acronym>Java Cryptography Extension</expanded-acronym>
  <glob pattern="*.jceks"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-arc">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ARC archive</comment>
  <comment xml:lang="zh_TW">ARC 封存檔</comment>
  <comment xml:lang="zh_CN">ARC 归档文件</comment>
  <comment xml:lang="vi">Kho nén ARC</comment>
  <comment xml:lang="uk">архів ARC</comment>
  <comment xml:lang="tr">ARC arşivi</comment>
  <comment xml:lang="sv">ARC-arkiv</comment>
  <comment xml:lang="sr">АРЦ архива</comment>
  <comment xml:lang="sq">Arkiv ARC</comment>
  <comment xml:lang="sl">Datoteka arhiva ARC</comment>
  <comment xml:lang="sk">Archív ARC</comment>
  <comment xml:lang="ru">Архив ARC</comment>
  <comment xml:lang="ro">Arhivă ARC</comment>
  <comment xml:lang="pt_BR">Pacote ARC</comment>
  <comment xml:lang="pt">arquivo ARC</comment>
  <comment xml:lang="pl">Archiwum ARC</comment>
  <comment xml:lang="oc">archiu ARC</comment>
  <comment xml:lang="nn">ARC-arkiv</comment>
  <comment xml:lang="nl">ARC-archief</comment>
  <comment xml:lang="nb">ARC-arkiv</comment>
  <comment xml:lang="lv">ARC arhīvs</comment>
  <comment xml:lang="lt">ARC archyvas</comment>
  <comment xml:lang="ko">ARC 압축 파일</comment>
  <comment xml:lang="kk">ARC архиві</comment>
  <comment xml:lang="ka">ARC არქივი</comment>
  <comment xml:lang="ja">ARC アーカイブ</comment>
  <comment xml:lang="it">Archivio ARC</comment>
  <comment xml:lang="id">Arsip ARC</comment>
  <comment xml:lang="ia">Archivo ARC</comment>
  <comment xml:lang="hu">ARC-archívum</comment>
  <comment xml:lang="hr">ARC arhiva</comment>
  <comment xml:lang="he">ארכיון ARC</comment>
  <comment xml:lang="gl">arquivo ARC</comment>
  <comment xml:lang="ga">cartlann ARC</comment>
  <comment xml:lang="fur">archivi ARC</comment>
  <comment xml:lang="fr">archive ARC</comment>
  <comment xml:lang="fo">ARC skjalasavn</comment>
  <comment xml:lang="fi">ARC-arkisto</comment>
  <comment xml:lang="eu">ARC artxiboa</comment>
  <comment xml:lang="es">archivador ARC</comment>
  <comment xml:lang="eo">ARC-arkivo</comment>
  <comment xml:lang="en_GB">ARC archive</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο ARC</comment>
  <comment xml:lang="de">ARC-Archiv</comment>
  <comment xml:lang="da">ARC-arkiv</comment>
  <comment xml:lang="cs">archiv ARC</comment>
  <comment xml:lang="ca">arxiu ARC</comment>
  <comment xml:lang="bg">Архив — ARC</comment>
  <comment xml:lang="be@latin">Archiŭ ARC</comment>
  <comment xml:lang="ar">أرشيف ARC</comment>
  <comment xml:lang="af">ARC-argief</comment>
  <generic-icon name="package-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-visio.stencil.macroEnabled.main+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Office Open XML Visio stencil</comment>
  <comment xml:lang="zh_CN">Office Open XML Visio 模具</comment>
  <comment xml:lang="uk">трафарет Visio Office Open у XML</comment>
  <comment xml:lang="tr">Office Open XML Visio kalıbı</comment>
  <comment xml:lang="sv">Office Open XML Visio-stencil</comment>
  <comment xml:lang="ru">Трафарет Visio формата Office Open XML</comment>
  <comment xml:lang="pt_BR">Estêncil do Office Open XML Visio</comment>
  <comment xml:lang="pt">estêncil Visio do Open Office XML</comment>
  <comment xml:lang="pl">Wzór Office Open XML Visio</comment>
  <comment xml:lang="ko">오피스 오픈 XML Visio 스텐실</comment>
  <comment xml:lang="kk">Office Open XML Visio трафареті</comment>
  <comment xml:lang="ja">Office Open XML Visio ステンシル</comment>
  <comment xml:lang="it">Stencil Visio Office Open XML</comment>
  <comment xml:lang="id">Stensil Office Open XML Visio</comment>
  <comment xml:lang="hu">Office Open XML Visio stencil</comment>
  <comment xml:lang="hr">Office Open XML Visio šablona</comment>
  <comment xml:lang="he">סטנסיל ל־Visio ב־Open XML מבית Office</comment>
  <comment xml:lang="fr">stencil Visio Office Open XML</comment>
  <comment xml:lang="fi">Office Open XML Visio -malli</comment>
  <comment xml:lang="eu">Office Open XML Visio txantiloia</comment>
  <comment xml:lang="es">galería de símbolos Office Open XML de Visio</comment>
  <comment xml:lang="en_GB">Office Open XML Visio stencil</comment>
  <comment xml:lang="de">Office-Open-XML-Visio-Schablone</comment>
  <comment xml:lang="da">Office Open XML Visio-stencil</comment>
  <comment xml:lang="ca">patró en Office Open XML de Visio</comment>
  <comment xml:lang="bg">Образци — Office Open XML Visio</comment>
  <comment xml:lang="ar">شكل فيزيو Open XML</comment>
  <generic-icon name="image-x-generic"/>
  <glob pattern="*.vssm"/>
  <sub-class-of type="application/zip"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="multipart/signed">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>signed message</comment>
  <comment xml:lang="zh_TW">已簽署的訊息</comment>
  <comment xml:lang="zh_CN">签名信件</comment>
  <comment xml:lang="vi">thông điệp đã ký</comment>
  <comment xml:lang="uk">підписане повідомлення</comment>
  <comment xml:lang="tr">imzalı ileti</comment>
  <comment xml:lang="sv">signerat meddelande</comment>
  <comment xml:lang="sr">потписана порука</comment>
  <comment xml:lang="sq">Mesazh i firmosur</comment>
  <comment xml:lang="sl">podpisano sporočilo</comment>
  <comment xml:lang="sk">Podpísaná správa</comment>
  <comment xml:lang="ru">Подписанное сообщение</comment>
  <comment xml:lang="ro">mesaj semnat</comment>
  <comment xml:lang="pt_BR">Mensagem assinada</comment>
  <comment xml:lang="pt">mensagem assinada</comment>
  <comment xml:lang="pl">Podpisana wiadomość</comment>
  <comment xml:lang="oc">messatge signat</comment>
  <comment xml:lang="nn">signert melding</comment>
  <comment xml:lang="nl">ondertekend bericht</comment>
  <comment xml:lang="nb">signert melding</comment>
  <comment xml:lang="ms">Mesej ditandatangani</comment>
  <comment xml:lang="lv">parakstīta ziņa</comment>
  <comment xml:lang="lt">pasirašytas laiškas</comment>
  <comment xml:lang="ko">서명된 메시지</comment>
  <comment xml:lang="kk">қолтаңбасы бар мәлімдеме</comment>
  <comment xml:lang="ja">署名付きメッセージ</comment>
  <comment xml:lang="it">Messaggio firmato</comment>
  <comment xml:lang="id">pesan ditandatangani</comment>
  <comment xml:lang="ia">Message signate</comment>
  <comment xml:lang="hu">aláírt üzenet</comment>
  <comment xml:lang="hr">Potpisana poruka</comment>
  <comment xml:lang="he">הודעה חתומה</comment>
  <comment xml:lang="gl">mensaxe firmado</comment>
  <comment xml:lang="ga">teachtaireacht sínithe</comment>
  <comment xml:lang="fur">messaç firmât</comment>
  <comment xml:lang="fr">message signé</comment>
  <comment xml:lang="fo">undirskrivað boð</comment>
  <comment xml:lang="fi">allekirjoitettu viesti</comment>
  <comment xml:lang="eu">sinatutako mezua</comment>
  <comment xml:lang="es">mensaje firmado</comment>
  <comment xml:lang="eo">pruvita mesaĝo</comment>
  <comment xml:lang="en_GB">signed message</comment>
  <comment xml:lang="el">Υπογεγραμμένο μήνυμα</comment>
  <comment xml:lang="de">Signierte Nachricht</comment>
  <comment xml:lang="da">signeret meddelelse</comment>
  <comment xml:lang="cy">neges lofnodwyd</comment>
  <comment xml:lang="cs">podepsaná zpráva</comment>
  <comment xml:lang="ca">missatge signat</comment>
  <comment xml:lang="bg">Подписано съобщение</comment>
  <comment xml:lang="be@latin">padpisanaje paviedamleńnie</comment>
  <comment xml:lang="az">imzalanmış ismarış</comment>
  <comment xml:lang="ar">رسالة موقّعة</comment>
  <comment xml:lang="af">getekende boodskap</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-powerpoint.template.macroEnabled.12">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PowerPoint presentation template</comment>
  <comment xml:lang="zh_TW">PowerPoint 簡報範本</comment>
  <comment xml:lang="zh_CN">PowerPoint 演示文稿模板</comment>
  <comment xml:lang="uk">шаблон презентації PowerPoint</comment>
  <comment xml:lang="tr">PowerPoint sunum şablonu</comment>
  <comment xml:lang="sv">PowerPoint-presentationsmall</comment>
  <comment xml:lang="sr">Шаблон презентације Пауер поинта</comment>
  <comment xml:lang="sl">Predloga predstavitve PowerPoint</comment>
  <comment xml:lang="sk">Šablóna prezentácie aplikácie PowerPoint</comment>
  <comment xml:lang="ru">Шаблон презентации PowerPoint</comment>
  <comment xml:lang="pt_BR">Modelo de apresentação do PowerPoint</comment>
  <comment xml:lang="pt">predefinição de apresentação PowerPoint</comment>
  <comment xml:lang="pl">Szablon prezentacji PowerPoint</comment>
  <comment xml:lang="oc">Modèl de presentacion PowerPoint</comment>
  <comment xml:lang="ko">PowerPoint 프레젠테이션 서식</comment>
  <comment xml:lang="kk">PowerPoint презентация үлгісі</comment>
  <comment xml:lang="ja">PowerPoint プレゼンテーションテンプレート</comment>
  <comment xml:lang="it">Modello presentazione PowerPoint</comment>
  <comment xml:lang="id">Templat presentasi PowerPoint</comment>
  <comment xml:lang="ia">Patrono de presentation PowerPoint</comment>
  <comment xml:lang="hu">PowerPoint bemutatósablon</comment>
  <comment xml:lang="hr">Predložak PowerPoint prezentacije</comment>
  <comment xml:lang="he">תבנית מצגת PowerPoint</comment>
  <comment xml:lang="ga">teimpléad láithreoireachta PowerPoint</comment>
  <comment xml:lang="fur">model di presentazion PowerPoint</comment>
  <comment xml:lang="fr">modèle de présentation PowerPoint</comment>
  <comment xml:lang="fi">PowerPoint-esitysmalli</comment>
  <comment xml:lang="eu">PowerPoint aurkezpen txantiloia</comment>
  <comment xml:lang="es">plantilla de presentación de PowerPoint</comment>
  <comment xml:lang="en_GB">PowerPoint presentation template</comment>
  <comment xml:lang="el">Πρότυπο παρουσίασης PowerPoint</comment>
  <comment xml:lang="de">PowerPoint-Präsentationsvorlage</comment>
  <comment xml:lang="da">PowerPoint-præsentationsskabelon</comment>
  <comment xml:lang="cs">šablona prezentace PowerPoint</comment>
  <comment xml:lang="ca">plantilla de presentació de PowerPoint</comment>
  <comment xml:lang="bg">Шаблон за презентация — PowerPoint</comment>
  <comment xml:lang="ast">Plantía de presentaciones de PowerPoint</comment>
  <comment xml:lang="ar">قالب عرض بوربوينت</comment>
  <comment xml:lang="af">PowerPoint-voorleggingsjabloon</comment>
  <generic-icon name="x-office-presentation"/>
  <glob pattern="*.potm"/>
  <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.template"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-stuffit">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>StuffIt archive</comment>
  <comment xml:lang="zh_TW">StuffIt 封存檔</comment>
  <comment xml:lang="zh_CN">Macintosh StuffIt 归档文件</comment>
  <comment xml:lang="vi">Kho nén Stuffit</comment>
  <comment xml:lang="uk">архів StuffIt</comment>
  <comment xml:lang="tr">StuffIt arşivi</comment>
  <comment xml:lang="sv">StuffIt-arkiv </comment>
  <comment xml:lang="sr">Стаф Ит архива</comment>
  <comment xml:lang="sq">Arkiv StuffIt</comment>
  <comment xml:lang="sl">Datoteka arhiva StuffIt</comment>
  <comment xml:lang="sk">Archív StuffIt</comment>
  <comment xml:lang="ru">Архив StuffIt</comment>
  <comment xml:lang="ro">Arhivă StuffIt</comment>
  <comment xml:lang="pt_BR">Pacote StuffIt</comment>
  <comment xml:lang="pt">arquivo StuffIt</comment>
  <comment xml:lang="pl">Archiwum StuffIt</comment>
  <comment xml:lang="oc">archiu StuffIt</comment>
  <comment xml:lang="nn">StuffIt-arkiv</comment>
  <comment xml:lang="nl">StuffIt-archief</comment>
  <comment xml:lang="nb">StuffIt arkiv</comment>
  <comment xml:lang="lv">StuffIt arhīvs</comment>
  <comment xml:lang="lt">StuffIt archyvas</comment>
  <comment xml:lang="ko">StuffIt 압축 파일</comment>
  <comment xml:lang="kk">StuffIt архиві</comment>
  <comment xml:lang="ja">StuffIt アーカイブ</comment>
  <comment xml:lang="it">Archivio StuffIt</comment>
  <comment xml:lang="id">Arsip StuffIt</comment>
  <comment xml:lang="ia">Archivo StuffIt</comment>
  <comment xml:lang="hu">StuffIt-archívum</comment>
  <comment xml:lang="hr">StuffIt arhiva</comment>
  <comment xml:lang="he">ארכיון של StuffIt</comment>
  <comment xml:lang="gl">arquivo StuffIt</comment>
  <comment xml:lang="ga">cartlann StuffIt</comment>
  <comment xml:lang="fur">archivi StuffIt</comment>
  <comment xml:lang="fr">archive StuffIt</comment>
  <comment xml:lang="fo">StuffIt skjalasavn</comment>
  <comment xml:lang="fi">StuffIt-arkisto</comment>
  <comment xml:lang="eu">StuffIt artxiboa</comment>
  <comment xml:lang="es">archivador de StuffIt</comment>
  <comment xml:lang="eo">StuffIt-arkivo</comment>
  <comment xml:lang="en_GB">StuffIt archive</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο StuffIt</comment>
  <comment xml:lang="de">StuffIt-Archiv</comment>
  <comment xml:lang="da">StuffIt-arkiv</comment>
  <comment xml:lang="cs">archiv StuffIt</comment>
  <comment xml:lang="ca">arxiu StuffIt</comment>
  <comment xml:lang="bg">Архив — StuffIt</comment>
  <comment xml:lang="be@latin">Archiŭ StuffIt</comment>
  <comment xml:lang="ar">أرشيف StuffIt</comment>
  <comment xml:lang="af">StuffIt-argief</comment>
  <generic-icon name="package-x-generic"/>
  <alias type="application/stuffit"/>
  <alias type="application/x-sit"/>
  <glob pattern="*.sit"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-navi-animation">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Windows animated cursor</comment>
  <comment xml:lang="zh_TW">Windows 滑鼠動畫游標</comment>
  <comment xml:lang="zh_CN">Windows 动态光标</comment>
  <comment xml:lang="vi">Con chạy hoạt họa Windows</comment>
  <comment xml:lang="uk">анімований курсор Windows</comment>
  <comment xml:lang="tr">Windows canlandırmalı imleci</comment>
  <comment xml:lang="sv">Animerad Windows-muspekare</comment>
  <comment xml:lang="sr">Виндоузов анимирани курсор</comment>
  <comment xml:lang="sq">Kursor i animuar Windows</comment>
  <comment xml:lang="sl">Datoteka animirane kazalke Windows</comment>
  <comment xml:lang="sk">Animovaný kurzor Windows</comment>
  <comment xml:lang="ru">Анимированный курсор Windows</comment>
  <comment xml:lang="ro">Cursor animat Windows</comment>
  <comment xml:lang="pt_BR">Cursor animado do Windows</comment>
  <comment xml:lang="pt">cursor animado Windows</comment>
  <comment xml:lang="pl">Animowany kursor Windows</comment>
  <comment xml:lang="oc">cursor animat Windows</comment>
  <comment xml:lang="nn">Windows animert peikar</comment>
  <comment xml:lang="nl">geanimeerde Windows-muisaanwijzer</comment>
  <comment xml:lang="lv">Windows animēts kursors</comment>
  <comment xml:lang="lt">Animuotas Windows žymeklis</comment>
  <comment xml:lang="ko">Windows 움직이는 커서</comment>
  <comment xml:lang="kk">Windows анимациясы бар курсор</comment>
  <comment xml:lang="ja">Windows アニメーションカーソル</comment>
  <comment xml:lang="it">Cursore animato Windows</comment>
  <comment xml:lang="id">Kursor animasi Windows</comment>
  <comment xml:lang="ia">Cursor animate pro Windows</comment>
  <comment xml:lang="hu">Windows animált kurzor</comment>
  <comment xml:lang="hr">Windows animirani pokazivač</comment>
  <comment xml:lang="he">סמן מונפש של Windows</comment>
  <comment xml:lang="gl">Cursor animado de Windows</comment>
  <comment xml:lang="ga">cúrsóir beoite Windows</comment>
  <comment xml:lang="fur">cursôr animât di Windows</comment>
  <comment xml:lang="fr">curseur animé Windows</comment>
  <comment xml:lang="fo">Windows livindaigjørdur vísi</comment>
  <comment xml:lang="fi">animoitu Windows-osoitin</comment>
  <comment xml:lang="eu">Windows-eko kurtsore animatua</comment>
  <comment xml:lang="es">cursor animado de Windows</comment>
  <comment xml:lang="en_GB">Windows animated cursor</comment>
  <comment xml:lang="el">Κινούμενος δρομέας Windows</comment>
  <comment xml:lang="de">Animierter Windows-Cursor</comment>
  <comment xml:lang="da">Windowsanimeret markør</comment>
  <comment xml:lang="cs">animovaný kurzor Windows</comment>
  <comment xml:lang="ca">cursor animat de Windows</comment>
  <comment xml:lang="bg">Курсор — Windows, анимиран</comment>
  <comment xml:lang="be@latin">Animavany kursor Windows</comment>
  <comment xml:lang="ar">مؤشر ويندوز متحرك</comment>
  <comment xml:lang="af">Windows geanimeerde wyser</comment>
  <glob pattern="*.ani"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-crystal">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Crystal source code</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.cr"/>
  <alias type="text/crystal"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/vnd.rn-realtext">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>RealText document</comment>
  <comment xml:lang="zh_TW">RealText 文件</comment>
  <comment xml:lang="zh_CN">RealText 文档</comment>
  <comment xml:lang="vi">Tài liệu văn bản RealText</comment>
  <comment xml:lang="uk">документ RealText</comment>
  <comment xml:lang="tr">RealText belgesi</comment>
  <comment xml:lang="sv">RealText-dokument</comment>
  <comment xml:lang="sr">документ Рил Текста</comment>
  <comment xml:lang="sq">Dokument RealText</comment>
  <comment xml:lang="sl">Dokument RealText</comment>
  <comment xml:lang="sk">Dokument RealText</comment>
  <comment xml:lang="ru">Документ RealText</comment>
  <comment xml:lang="ro">Document RealText</comment>
  <comment xml:lang="pt_BR">Documento RealText</comment>
  <comment xml:lang="pt">documento RealText</comment>
  <comment xml:lang="pl">Dokument RealText</comment>
  <comment xml:lang="oc">document RealText</comment>
  <comment xml:lang="nn">RealText-dokument</comment>
  <comment xml:lang="nl">RealText-document</comment>
  <comment xml:lang="nb">RealText-dokument</comment>
  <comment xml:lang="lv">RealText dokuments</comment>
  <comment xml:lang="lt">RealText dokumentas</comment>
  <comment xml:lang="ko">RealText 문서</comment>
  <comment xml:lang="kk">RealText құжаты</comment>
  <comment xml:lang="ja">RealText ドキュメント</comment>
  <comment xml:lang="it">Documento RealText</comment>
  <comment xml:lang="id">Dokumen RealText</comment>
  <comment xml:lang="ia">Documento RealText</comment>
  <comment xml:lang="hu">RealText dokumentum</comment>
  <comment xml:lang="hr">RealText dokument</comment>
  <comment xml:lang="he">מסמך של RealText</comment>
  <comment xml:lang="gl">documento RealText</comment>
  <comment xml:lang="ga">cáipéis RealText</comment>
  <comment xml:lang="fur">document RealText</comment>
  <comment xml:lang="fr">document RealText</comment>
  <comment xml:lang="fo">RealText skjal</comment>
  <comment xml:lang="fi">RealText-asiakirja</comment>
  <comment xml:lang="eu">RealText dokumentua</comment>
  <comment xml:lang="es">documento RealText</comment>
  <comment xml:lang="eo">RealText-dokumento</comment>
  <comment xml:lang="en_GB">RealText document</comment>
  <comment xml:lang="el">Έγγραφο RealText</comment>
  <comment xml:lang="de">RealText-Dokument</comment>
  <comment xml:lang="da">RealText-dokument</comment>
  <comment xml:lang="cs">dokument RealText</comment>
  <comment xml:lang="ca">document RealText</comment>
  <comment xml:lang="bg">Документ — RealText</comment>
  <comment xml:lang="be@latin">Dakument RealText</comment>
  <comment xml:lang="ast">Documentu RealText</comment>
  <comment xml:lang="ar">مستند RealText</comment>
  <comment xml:lang="af">RealText-dokument</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.rt"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/gml+xml">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>GML document</comment>
  <comment xml:lang="zh_TW">GML 文件</comment>
  <comment xml:lang="zh_CN">GML 文档</comment>
  <comment xml:lang="uk">документ GML</comment>
  <comment xml:lang="tr">GML belgesi</comment>
  <comment xml:lang="sv">GML-dokument</comment>
  <comment xml:lang="sr">ГМЛ документ</comment>
  <comment xml:lang="sl">Dokument GML</comment>
  <comment xml:lang="sk">Dokument GML</comment>
  <comment xml:lang="ru">Документ GML</comment>
  <comment xml:lang="pt_BR">Documento GML</comment>
  <comment xml:lang="pt">documento GML</comment>
  <comment xml:lang="pl">Dokument GML</comment>
  <comment xml:lang="oc">document GML</comment>
  <comment xml:lang="lv">GML dokuments</comment>
  <comment xml:lang="lt">GML dokumentas</comment>
  <comment xml:lang="ko">GML 문서</comment>
  <comment xml:lang="kk">GML құжаты</comment>
  <comment xml:lang="ja">GML ドキュメント</comment>
  <comment xml:lang="it">Documento GML</comment>
  <comment xml:lang="id">Dokumen GML</comment>
  <comment xml:lang="ia">Documento GML</comment>
  <comment xml:lang="hu">GML dokumentum</comment>
  <comment xml:lang="hr">GML dokument</comment>
  <comment xml:lang="he">מסמך GML</comment>
  <comment xml:lang="gl">Documento GML</comment>
  <comment xml:lang="ga">cáipéis GML</comment>
  <comment xml:lang="fur">document GML</comment>
  <comment xml:lang="fr">document GML</comment>
  <comment xml:lang="fi">GML-asiakirja</comment>
  <comment xml:lang="eu">GML dokumentua</comment>
  <comment xml:lang="es">documento GML</comment>
  <comment xml:lang="en_GB">GML document</comment>
  <comment xml:lang="el">Έγγραφο GML</comment>
  <comment xml:lang="de">GML-Dokument</comment>
  <comment xml:lang="da">GML-dokument</comment>
  <comment xml:lang="cs">dokument GML</comment>
  <comment xml:lang="ca">document GML</comment>
  <comment xml:lang="bg">Документ — GML</comment>
  <comment xml:lang="ast">Documentu GML</comment>
  <comment xml:lang="ar">مستند GML</comment>
  <comment xml:lang="af">GML-dokument</comment>
  <acronym>GML</acronym>
  <expanded-acronym>Geography Markup Language</expanded-acronym>
  <glob pattern="*.gml"/>
  <sub-class-of type="application/xml"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-gimp-pat">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>GIMP pattern</comment>
  <comment xml:lang="zh_TW">GIMP 樣式</comment>
  <comment xml:lang="zh_CN">GIMP 图案</comment>
  <comment xml:lang="uk">візерунок GIMP</comment>
  <comment xml:lang="tr">GIMP deseni</comment>
  <comment xml:lang="sv">GIMP-mönster</comment>
  <comment xml:lang="sl">Vzorec GIMP</comment>
  <comment xml:lang="sk">Vzor aplikácie GIMP</comment>
  <comment xml:lang="ru">Шаблон GIMP</comment>
  <comment xml:lang="pt_BR">Textura do GIMP</comment>
  <comment xml:lang="pl">Deseń programu GIMP</comment>
  <comment xml:lang="ko">GIMP 패턴</comment>
  <comment xml:lang="kk">GIMP оюы</comment>
  <comment xml:lang="ja">GIMP パターン</comment>
  <comment xml:lang="it">Motivo GIMP</comment>
  <comment xml:lang="id">Pola GIMP</comment>
  <comment xml:lang="hu">GIMP minta</comment>
  <comment xml:lang="hr">GIMP uzorak</comment>
  <comment xml:lang="he">מרקם של GIMP</comment>
  <comment xml:lang="ga">patrún GIMP</comment>
  <comment xml:lang="fur">motîf GIMP</comment>
  <comment xml:lang="fr">motif GIMP</comment>
  <comment xml:lang="fi">GIMP-kuvio</comment>
  <comment xml:lang="eu">GIMP eredua</comment>
  <comment xml:lang="es">patrón del GIMP</comment>
  <comment xml:lang="en_GB">GIMP pattern</comment>
  <comment xml:lang="de">GIMP-Muster</comment>
  <comment xml:lang="da">GIMP-mønster</comment>
  <comment xml:lang="cs">vzorek GIMP</comment>
  <comment xml:lang="ca">patró de GIMP</comment>
  <comment xml:lang="bg">Шарка — GIMP</comment>
  <comment xml:lang="ar">نقش GIMP</comment>
  <comment xml:lang="af">GIMP-patroon</comment>
  <glob pattern="*.pat"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/ktx">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Khronos texture image</comment>
  <comment xml:lang="zh_TW">Khronos 紋理影像</comment>
  <comment xml:lang="zh_CN">Khronos 纹理图像</comment>
  <comment xml:lang="uk">зображення текстури Khronos</comment>
  <comment xml:lang="tr">Khronos kaplama görüntüsü</comment>
  <comment xml:lang="sv">Khronos-texturbild</comment>
  <comment xml:lang="sr">слика Кронос текстуре</comment>
  <comment xml:lang="sk">Obrázok textúry Khronos</comment>
  <comment xml:lang="ru">Изображение текстуры Khronos</comment>
  <comment xml:lang="pt_BR">Imagem de textura do Khronos</comment>
  <comment xml:lang="pl">Obraz tekstury Khronos</comment>
  <comment xml:lang="ko">크로노스 텍스처 파일</comment>
  <comment xml:lang="kk">Khronos текстура суреті</comment>
  <comment xml:lang="ja">Khronos テクスチャ画像</comment>
  <comment xml:lang="it">Immagine texture Khronos</comment>
  <comment xml:lang="id">Citra tekstur Khronos</comment>
  <comment xml:lang="hu">Khronos textúra kép</comment>
  <comment xml:lang="hr">Khronos tekstura slika</comment>
  <comment xml:lang="he">תמונת מרקם של Khronos</comment>
  <comment xml:lang="ga">íomhá uigeachta Khronos</comment>
  <comment xml:lang="fur">imagjin di struture/texture Khronos</comment>
  <comment xml:lang="fr">image de texture Khronos</comment>
  <comment xml:lang="fi">Khronos-tekstuurikuva</comment>
  <comment xml:lang="eu">Khronos testura irudia</comment>
  <comment xml:lang="es">imagen de textura de Khronos</comment>
  <comment xml:lang="en_GB">Khronos texture image</comment>
  <comment xml:lang="de">Khronos-Texturbild</comment>
  <comment xml:lang="da">Khronos-strukturbillede</comment>
  <comment xml:lang="cs">obrázek s texturou Khronos</comment>
  <comment xml:lang="ca">imatge de textura de Khronos</comment>
  <comment xml:lang="bg">Изображение — текстура за Khronos</comment>
  <comment xml:lang="ar">صور نسيج Khronos</comment>
  <comment xml:lang="af">Khronos-tekstuurbeeld</comment>
  <glob pattern="*.ktx"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-graphite">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Graphite scientific graph</comment>
  <comment xml:lang="zh_TW">Graphite 科學圖表</comment>
  <comment xml:lang="zh_CN">Graphite 科学图形</comment>
  <comment xml:lang="vi">Biểu đồ khoa học Graphite</comment>
  <comment xml:lang="uk">наукова графіка Graphite</comment>
  <comment xml:lang="tr">Graphite bilimsel grafiği</comment>
  <comment xml:lang="sv">Vetenskaplig Graphite-grafer</comment>
  <comment xml:lang="sr">Графитов научни графикони</comment>
  <comment xml:lang="sq">Grafik shkencor Graphite </comment>
  <comment xml:lang="sl">Datoteka znanstvenega grafa Graphite</comment>
  <comment xml:lang="sk">Vedecký graf Graphite</comment>
  <comment xml:lang="ru">Научная диаграмма Graphite</comment>
  <comment xml:lang="ro">Grafic științific Graphite</comment>
  <comment xml:lang="pt_BR">Gráfico científico do Graphite</comment>
  <comment xml:lang="pt">gráfico científico Graphite</comment>
  <comment xml:lang="pl">Wykres naukowy Graphite</comment>
  <comment xml:lang="oc">graphe Graphite scientific</comment>
  <comment xml:lang="nn">Graphite vitskaplege graf</comment>
  <comment xml:lang="nl">Graphite wetenschappelijke grafiek</comment>
  <comment xml:lang="nb">Vitenskapelig graf fra Graphite</comment>
  <comment xml:lang="ms">Graf saintifik Graphite</comment>
  <comment xml:lang="lv">Graphite zinātniskais grafiks</comment>
  <comment xml:lang="lt">Graphite mokslinė diagrama</comment>
  <comment xml:lang="ko">Graphite 과학 그래프</comment>
  <comment xml:lang="kk">Graphite ғылыми кескіні</comment>
  <comment xml:lang="ja">Graphite scientific グラフ</comment>
  <comment xml:lang="it">Grafico scientifico Graphite</comment>
  <comment xml:lang="id">Grafik sains Graphite</comment>
  <comment xml:lang="ia">Graphico scientific Graphite</comment>
  <comment xml:lang="hu">Graphite tudományos grafikon</comment>
  <comment xml:lang="hr">Graphite znanstveni grafikon</comment>
  <comment xml:lang="he">תרשים מדעי של Graphite</comment>
  <comment xml:lang="gl">gráfica científica de Graphite</comment>
  <comment xml:lang="ga">graf eolaíochta Graphite</comment>
  <comment xml:lang="fur">grafic sientific Graphite</comment>
  <comment xml:lang="fr">graphe Graphite scientific</comment>
  <comment xml:lang="fo">Grapite vísindarlig ritmynd</comment>
  <comment xml:lang="fi">Graphite- tieteellinen graafi</comment>
  <comment xml:lang="eu">Graphite - grafiko zientifikoak</comment>
  <comment xml:lang="es">gráfico científico de Graphite</comment>
  <comment xml:lang="eo">scienca grafikaĵo de Graphite</comment>
  <comment xml:lang="en_GB">Graphite scientific graph</comment>
  <comment xml:lang="el">Επιστημονικό γράφημα Graphite</comment>
  <comment xml:lang="de">Wissenschaftlicher Graphite-Graph</comment>
  <comment xml:lang="da">Graphite videnskabelig graf</comment>
  <comment xml:lang="cs">vědecký graf Graphite</comment>
  <comment xml:lang="ca">gràfic científic Graphite</comment>
  <comment xml:lang="bg">Графика — Graphite</comment>
  <comment xml:lang="be@latin">Navukovy hrafik Graphite</comment>
  <comment xml:lang="ar">مبيان جرافيت علمي</comment>
  <generic-icon name="x-office-document"/>
  <glob pattern="*.gra"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-qpress">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Qpress archive</comment>
  <comment xml:lang="zh_TW">Qpress 封存檔</comment>
  <comment xml:lang="zh_CN">Qpress 归档文件</comment>
  <comment xml:lang="uk">архів Qpress</comment>
  <comment xml:lang="tr">Qpress arşivi</comment>
  <comment xml:lang="sv">Qpress-arkiv</comment>
  <comment xml:lang="sr">Купрес архива</comment>
  <comment xml:lang="sl">Datoteka arhiva Qpress</comment>
  <comment xml:lang="sk">Archív Qpress</comment>
  <comment xml:lang="ru">Архив Qpress</comment>
  <comment xml:lang="pt_BR">Pacote Qpress</comment>
  <comment xml:lang="pt">arquivo Qpress</comment>
  <comment xml:lang="pl">Archiwum Qpress</comment>
  <comment xml:lang="oc">Archiu Qpress</comment>
  <comment xml:lang="ko">Qpress 압축 파일</comment>
  <comment xml:lang="kk">Qpress архиві</comment>
  <comment xml:lang="ja">Qpress アーカイブ</comment>
  <comment xml:lang="it">Archivio Qpress</comment>
  <comment xml:lang="id">Arsip Qpress</comment>
  <comment xml:lang="ia">Archivo Qpress</comment>
  <comment xml:lang="hu">Qpress archívum</comment>
  <comment xml:lang="hr">Qpress arhiva</comment>
  <comment xml:lang="he">ארכיון Qpress</comment>
  <comment xml:lang="gl">Arquivo Qpress</comment>
  <comment xml:lang="ga">cartlann Qpress</comment>
  <comment xml:lang="fur">archivi Qpress</comment>
  <comment xml:lang="fr">Archive Qpress</comment>
  <comment xml:lang="fi">Qpress-arkisto</comment>
  <comment xml:lang="eu">Qpress artxiboa</comment>
  <comment xml:lang="es">archivador de Qpress</comment>
  <comment xml:lang="en_GB">Qpress archive</comment>
  <comment xml:lang="el">Συμπιεσμένο αρχείο Qpress</comment>
  <comment xml:lang="de">Qpress-Archiv</comment>
  <comment xml:lang="da">Qpress-arkiv</comment>
  <comment xml:lang="cs">archiv Qpress</comment>
  <comment xml:lang="ca">arxiu Qpress</comment>
  <comment xml:lang="bg">Архив — Qpress</comment>
  <comment xml:lang="ar">أرشيف Qpress</comment>
  <comment xml:lang="af">Qpress-argief</comment>
  <generic-icon name="package-x-generic"/>
  <glob pattern="*.qp"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-planperfect">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>PlanPerfect spreadsheet</comment>
  <comment xml:lang="zh_TW">PlanPerfect 試算表</comment>
  <comment xml:lang="zh_CN">PlanPerfect 电子表格</comment>
  <comment xml:lang="vi">Bảng tính PlanPerfect</comment>
  <comment xml:lang="uk">ел. таблиця PlanPerfect</comment>
  <comment xml:lang="tr">PlanPerfect hesap çizelgesi</comment>
  <comment xml:lang="sv">PlanPerfect-kalkylblad</comment>
  <comment xml:lang="sr">табела План Перфекта</comment>
  <comment xml:lang="sq">Fletë llogaritjesh PlanPerfect</comment>
  <comment xml:lang="sl">Preglednica PlanPerfect</comment>
  <comment xml:lang="sk">Zošit PlanPerfect</comment>
  <comment xml:lang="ru">Электронная таблица PlanPerfect</comment>
  <comment xml:lang="ro">Foaie de calcul PlanPerfect</comment>
  <comment xml:lang="pt_BR">Planilha do PlanPerfect</comment>
  <comment xml:lang="pt">folha de cálculo PlanPerfect</comment>
  <comment xml:lang="pl">Arkusz PlanPerfect</comment>
  <comment xml:lang="oc">fuèlh de calcul PlanPerfect</comment>
  <comment xml:lang="nn">PlanPerfect-rekneark</comment>
  <comment xml:lang="nl">PlanPerfect-rekenblad</comment>
  <comment xml:lang="nb">PlanPerfect-regneark</comment>
  <comment xml:lang="lv">PlanPerfect izklājlapa</comment>
  <comment xml:lang="lt">PlanPerfect skaičialentė</comment>
  <comment xml:lang="ko">PlanPerfect 스프레드시트</comment>
  <comment xml:lang="kk">PlanPerfect электрондық кестесі</comment>
  <comment xml:lang="ja">PlanPerfect スプレッドシート</comment>
  <comment xml:lang="it">Foglio di calcolo PlanPerfect</comment>
  <comment xml:lang="id">Lembar sebar PlanPerfect</comment>
  <comment xml:lang="ia">Folio de calculo PlanPerfect</comment>
  <comment xml:lang="hu">PlanPerfect táblázat</comment>
  <comment xml:lang="hr">PlanPerfect proračunska tablica</comment>
  <comment xml:lang="he">גיליון נתונים של PlanPerfect</comment>
  <comment xml:lang="gl">folla de cálculo de PlanPerfect</comment>
  <comment xml:lang="ga">scarbhileog PlanPerfect</comment>
  <comment xml:lang="fur">sfuei di calcul PlanPerfect</comment>
  <comment xml:lang="fr">feuille de calcul PlanPerfect</comment>
  <comment xml:lang="fo">PlanPerfect rokniark</comment>
  <comment xml:lang="fi">PlanPerfect-taulukko</comment>
  <comment xml:lang="eu">PlanPerfect kalkulu-orria</comment>
  <comment xml:lang="es">hoja de cálculo de PlanPerfect</comment>
  <comment xml:lang="en_GB">PlanPerfect spreadsheet</comment>
  <comment xml:lang="el">Φύλλο εργασίας PlanPerfect</comment>
  <comment xml:lang="de">PlanPerfect-Tabelle</comment>
  <comment xml:lang="da">PlanPerfect-regneark</comment>
  <comment xml:lang="cs">sešit PlanPerfect</comment>
  <comment xml:lang="ca">full de càlcul de PlanPerfect</comment>
  <comment xml:lang="bg">Таблица — PlanPerfect</comment>
  <comment xml:lang="be@latin">Raźlikovy arkuš PlanPerfect</comment>
  <comment xml:lang="ar">جدول PlanPerfect</comment>
  <comment xml:lang="af">PlanPerfect-sigblad</comment>
  <generic-icon name="x-office-spreadsheet"/>
  <glob pattern="*.pln"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/richtext">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>rich text document</comment>
  <comment xml:lang="zh_TW">豐富文字文件 (RTF)</comment>
  <comment xml:lang="zh_CN">富文本文档 (RTF)</comment>
  <comment xml:lang="vi">tài liệu văn bản có kiểu dáng (RTF)</comment>
  <comment xml:lang="uk">форматований текстовий документ</comment>
  <comment xml:lang="tr">zengin metin belgesi</comment>
  <comment xml:lang="sv">RTF-textdokument</comment>
  <comment xml:lang="sr">богат текстуални документ</comment>
  <comment xml:lang="sq">Dokument rich text</comment>
  <comment xml:lang="sl">dokument z oblikovanim besedilom</comment>
  <comment xml:lang="sk">Textový dokument RTF</comment>
  <comment xml:lang="ru">Документ с форматированным текстом</comment>
  <comment xml:lang="ro">document text îmbogățit</comment>
  <comment xml:lang="pt_BR">Documento rich text</comment>
  <comment xml:lang="pt">documento em texto rico</comment>
  <comment xml:lang="pl">Dokument Rich Text</comment>
  <comment xml:lang="oc">document « rich text »</comment>
  <comment xml:lang="nn">rik tekst-dokument</comment>
  <comment xml:lang="nl">opgemaakt tekstdocument</comment>
  <comment xml:lang="nb">rik tekst-dokument</comment>
  <comment xml:lang="ms">Dokumen teks diperkaya</comment>
  <comment xml:lang="lv">bagātā teksta dokuments</comment>
  <comment xml:lang="lt">praturtinto teksto dokumentas</comment>
  <comment xml:lang="ko">서식 있는 텍스트 문서</comment>
  <comment xml:lang="kk">пішімделген мәтіні бар құжаты</comment>
  <comment xml:lang="ja">リッチテキストドキュメント</comment>
  <comment xml:lang="it">Documento rich text</comment>
  <comment xml:lang="id">dokumen teks kaya</comment>
  <comment xml:lang="ia">Documento de texto inricchite</comment>
  <comment xml:lang="hu">rich text-dokumentum</comment>
  <comment xml:lang="hr">Obogaćeni tekstovni dokument</comment>
  <comment xml:lang="he">מסמך טקסט עשיר</comment>
  <comment xml:lang="gl">documento do texto enriquecido</comment>
  <comment xml:lang="ga">cáipéis mhéith-théacs</comment>
  <comment xml:lang="fur">document rich text</comment>
  <comment xml:lang="fr">document « rich text »</comment>
  <comment xml:lang="fi">RTF-asiakirja</comment>
  <comment xml:lang="eu">aberastutako testu formatua</comment>
  <comment xml:lang="es">documento de texto enriquecido</comment>
  <comment xml:lang="eo">riĉteksta dokumento</comment>
  <comment xml:lang="en_GB">rich text document</comment>
  <comment xml:lang="el">Έγγραφο εμπλουτισμένου κειμένου (RTF)</comment>
  <comment xml:lang="de">RTF-Textdokument</comment>
  <comment xml:lang="da">richtekstdokument</comment>
  <comment xml:lang="cy">dogfen testun gyfoethog (rtf)</comment>
  <comment xml:lang="cs">textový dokument RTF</comment>
  <comment xml:lang="ca">document de text enriquit</comment>
  <comment xml:lang="bg">Документ — rich text</comment>
  <comment xml:lang="be@latin">azdobleny tekstavy dakument</comment>
  <comment xml:lang="az">zəngin mətn sənədi</comment>
  <comment xml:lang="ast">documentu de testu ricu</comment>
  <comment xml:lang="ar">مستند نصي غني</comment>
  <comment xml:lang="af">rykteksdokument</comment>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.rtx"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-applix-spreadsheet">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Applix Spreadsheets spreadsheet</comment>
  <comment xml:lang="zh_TW">Applix Spreadsheets 試算表</comment>
  <comment xml:lang="zh_CN">Applix Spreadsheets 电子表格</comment>
  <comment xml:lang="vi">Bảng tính Applix Spreadsheets</comment>
  <comment xml:lang="uk">ел. таблиця Applix Spreadsheets</comment>
  <comment xml:lang="tr">Applix Spreadsheets hesap çizelgesi</comment>
  <comment xml:lang="sv">Applix Spreadsheets-kalkylblad</comment>
  <comment xml:lang="sr">документ Апликсове Табеле</comment>
  <comment xml:lang="sq">Fletë llogaritjesh Applix Spreadsheets</comment>
  <comment xml:lang="sl">Razpredelnica Applix Spreadsheets</comment>
  <comment xml:lang="sk">Zošit Applix Spreadsheets</comment>
  <comment xml:lang="ru">Электронная таблица Applix Spreadsheets</comment>
  <comment xml:lang="ro">Foaie de calcul Applix</comment>
  <comment xml:lang="pt_BR">Planilha do Applix Spreadsheets</comment>
  <comment xml:lang="pt">folha de cálculo Applix Spreadsheets</comment>
  <comment xml:lang="pl">Arkusz Applix Spreadsheets</comment>
  <comment xml:lang="oc">fuèlh de calcul Applix</comment>
  <comment xml:lang="nn">Applix Spreadsheets-dokument</comment>
  <comment xml:lang="nl">Applix Spreadsheets-rekenblad</comment>
  <comment xml:lang="nb">Applix Spreadsheets-regneark</comment>
  <comment xml:lang="ms">Hamparan Applix Spreadsheets</comment>
  <comment xml:lang="lv">Applix Spreadsheets izklājlapa</comment>
  <comment xml:lang="lt">Applix Spreadsheets skaičialentė</comment>
  <comment xml:lang="ko">Applix 스프레드시트</comment>
  <comment xml:lang="kk">Applix Spreadsheets электрондық кестесі</comment>
  <comment xml:lang="ka">Applix Spreadsheets-ის ცხრილი</comment>
  <comment xml:lang="ja">Applix Spreadsheets スプレッドシート</comment>
  <comment xml:lang="it">Foglio di calcolo Applix Spreadsheets</comment>
  <comment xml:lang="id">Lembar sebar Applix Spreadsheets</comment>
  <comment xml:lang="ia">Folio de calculo Applix Spreadsheets</comment>
  <comment xml:lang="hu">Applix Spreadsheets-munkafüzet</comment>
  <comment xml:lang="hr">Applix Spreadsheets proračunska tablica</comment>
  <comment xml:lang="he">גיליון נתונים של Applix Spreadsheets</comment>
  <comment xml:lang="gl">folla de cálculo de Applix</comment>
  <comment xml:lang="ga">scarbhileog Applix Spreadsheets</comment>
  <comment xml:lang="fur">sfuei di calcul Applix Spreadsheets</comment>
  <comment xml:lang="fr">feuille de calcul Applix</comment>
  <comment xml:lang="fo">Applix Spreadsheets rokniark</comment>
  <comment xml:lang="fi">Applix Spreadsheets -taulukko</comment>
  <comment xml:lang="eu">Applix Spreadsheets kalkulu-orria</comment>
  <comment xml:lang="es">hoja de cálculo de Applix Spreadsheets</comment>
  <comment xml:lang="eo">sterntabelo de Applix Spreadsheets</comment>
  <comment xml:lang="en_GB">Applix Spreadsheets spreadsheet</comment>
  <comment xml:lang="el">Λογιστικό φύλλο Applix Spreadsheets</comment>
  <comment xml:lang="de">Applix-Spreadsheets-Tabelle</comment>
  <comment xml:lang="da">Applix Spreadsheets-regneark</comment>
  <comment xml:lang="cs">sešit Applix Spreadsheets</comment>
  <comment xml:lang="ca">full de càlcul d'Applix Spreadsheets</comment>
  <comment xml:lang="bg">Таблица — Applix Spreadsheets</comment>
  <comment xml:lang="be@latin">Raźlikovy arkuš Applix Spreadsheets</comment>
  <comment xml:lang="ar">جداول بيانات Applix</comment>
  <comment xml:lang="af">Applix Spreadsheets-sigblad</comment>
  <generic-icon name="x-office-spreadsheet"/>
  <glob pattern="*.as"/>
</mime-type>
                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/ecmascript">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>ECMAScript program</comment>
  <comment xml:lang="zh_TW">ECMAScript 程式</comment>
  <comment xml:lang="zh_CN">ECMAScript 程序</comment>
  <comment xml:lang="vi">Chương trình ECMAScript</comment>
  <comment xml:lang="uk">програма мовою ECMAScript</comment>
  <comment xml:lang="tr">ECMAScript programı</comment>
  <comment xml:lang="sv">ECMAScript-program</comment>
  <comment xml:lang="sr">програм ЕЦМАСкрипте</comment>
  <comment xml:lang="sq">Program ECMAScript</comment>
  <comment xml:lang="sl">Programska datoteka ECMAScript</comment>
  <comment xml:lang="sk">Program ECMAScript</comment>
  <comment xml:lang="ru">Программа ECMAScript</comment>
  <comment xml:lang="ro">Program ECMAScript</comment>
  <comment xml:lang="pt_BR">Programa ECMAScript</comment>
  <comment xml:lang="pt">programa ECMAScript</comment>
  <comment xml:lang="pl">Pogram ECMAScript</comment>
  <comment xml:lang="oc">programa ECMAEscript</comment>
  <comment xml:lang="nn">ECMAScript-program</comment>
  <comment xml:lang="nl">ECMAScript-programma</comment>
  <comment xml:lang="nb">ECMAScript-program</comment>
  <comment xml:lang="lv">ECMAScript programma</comment>
  <comment xml:lang="lt">ECMAScript programa</comment>
  <comment xml:lang="ko">ECMAScript 프로그램</comment>
  <comment xml:lang="kk">ECMAScript программасы</comment>
  <comment xml:lang="ka">ECMAScript პროგრამა</comment>
  <comment xml:lang="ja">ECMAScript プログラム</comment>
  <comment xml:lang="it">Programma ECMAScript</comment>
  <comment xml:lang="id">Program ECMAScript</comment>
  <comment xml:lang="ia">Programma ECMAScript</comment>
  <comment xml:lang="hu">ECMAScript program</comment>
  <comment xml:lang="hr">ECMAScript program</comment>
  <comment xml:lang="he">תכנית EMCAScript</comment>
  <comment xml:lang="gl">programa en ECMAScript</comment>
  <comment xml:lang="ga">ríomhchlár ECMAScript</comment>
  <comment xml:lang="fur">program ECMAScript</comment>
  <comment xml:lang="fr">programme ECMAScript</comment>
  <comment xml:lang="fo">ECMAScript forrit</comment>
  <comment xml:lang="fi">ECMAScript-ohjelma</comment>
  <comment xml:lang="eu">ECMAScript programa</comment>
  <comment xml:lang="es">programa en ECMAScript</comment>
  <comment xml:lang="en_GB">ECMAScript program</comment>
  <comment xml:lang="el">Πρόγραμμα ECMAScript</comment>
  <comment xml:lang="de">ECMAScript-Programm</comment>
  <comment xml:lang="da">ECMAScript-program</comment>
  <comment xml:lang="cs">program v jazyce ECMAScript</comment>
  <comment xml:lang="ca">programa ECMAScript</comment>
  <comment xml:lang="bg">Програма — ECMAScript</comment>
  <comment xml:lang="be@latin">Prahrama ECMAScript</comment>
  <comment xml:lang="ar">برنامج ECMAScript</comment>
  <comment xml:lang="af">ECMAScript-program</comment>
  <alias type="text/ecmascript"/>
  <sub-class-of type="application/x-executable"/>
  <sub-class-of type="text/plain"/>
  <generic-icon name="text-x-script"/>
  <glob pattern="*.es"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/mac-binhex40">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Macintosh BinHex-encoded file</comment>
  <comment xml:lang="zh_TW">Macintosh BinHex 編碼檔</comment>
  <comment xml:lang="zh_CN">Macintosh BinHex 编码的文件</comment>
  <comment xml:lang="vi">Tập tin đã mã hoá BinHex của Macintosh</comment>
  <comment xml:lang="uk">файл закодований Macintosh BinHex</comment>
  <comment xml:lang="tr">Macintosh BinHex-şifreli dosya</comment>
  <comment xml:lang="sv">Macintosh BinHex-kodad fil</comment>
  <comment xml:lang="sr">Мекинтошова БинХекс-кодирана датотека</comment>
  <comment xml:lang="sq">File Macintosh i kodifikuar BinHex</comment>
  <comment xml:lang="sl">Kodirana datoteka Macintosh (BinHex)</comment>
  <comment xml:lang="sk">Súbor kódovaný pomocou Macintosh BinHex</comment>
  <comment xml:lang="ru">Файл (закодированный Macintosh BinHex)</comment>
  <comment xml:lang="ro">Fișier codat Macintosh BinHex</comment>
  <comment xml:lang="pt_BR">Arquivo do Macintosh codificado com BinHex</comment>
  <comment xml:lang="pt">ficheiro codificado em BinHex de Macintosh</comment>
  <comment xml:lang="pl">Zakodowany w BinHex plik Macintosh</comment>
  <comment xml:lang="oc">fichièr encodat Macintosh BinHex</comment>
  <comment xml:lang="nn">Macintosh BinHex-koda fil</comment>
  <comment xml:lang="nl">Macintosh BinHex-gecodeerd bestand</comment>
  <comment xml:lang="nb">Macintosh BinHe-kodet arkiv</comment>
  <comment xml:lang="ms">Fail terenkod-BinHex Macintosh</comment>
  <comment xml:lang="lv">Macintosh BinHex-kodēts datne</comment>
  <comment xml:lang="lt">Macintosh BinHex-encoded failas</comment>
  <comment xml:lang="ko">매킨토시 BinHex 인코딩된 압축 파일</comment>
  <comment xml:lang="kk">Macintosh BinHex кодталған файлы</comment>
  <comment xml:lang="ja">Macintosh BinHex エンコードファイル</comment>
  <comment xml:lang="it">File Macintosh codificato BinHex</comment>
  <comment xml:lang="id">Berkas tersandi Macintosh BinHex</comment>
  <comment xml:lang="ia">File codificate in BinHex de Macintosh</comment>
  <comment xml:lang="hu">Macintosh BinHex kódolású fájl</comment>
  <comment xml:lang="hr">Macintosh BinHex-kôdirana datoteka</comment>
  <comment xml:lang="he">קובץ בקידוד Macintosh BinHex</comment>
  <comment xml:lang="gl">ficheiro de Macintosh codificado con BinHex</comment>
  <comment xml:lang="ga">comhad ionchódaithe le Macintosh BinHex</comment>
  <comment xml:lang="fur">file di Macintosh codificât BinHex</comment>
  <comment xml:lang="fr">fichier codé Macintosh BinHex</comment>
  <comment xml:lang="fo">Macintosh BinHex-bronglað fíla</comment>
  <comment xml:lang="fi">Macintosh BinHex -koodattu tiedosto</comment>
  <comment xml:lang="eu">Macintosh BinHex-ekin kodetutako fitxategia</comment>
  <comment xml:lang="es">archivo Macintosh codificado con BinHex</comment>
  <comment xml:lang="eo">dosiero kodigita laŭ Macintosh BinHex</comment>
  <comment xml:lang="en_GB">Macintosh BinHex-encoded file</comment>
  <comment xml:lang="el">Αρχείο Macintosh κωδικοποίησης BinHex</comment>
  <comment xml:lang="de">Macintosh-Datei (BinHex-kodiert)</comment>
  <comment xml:lang="da">Macintosh BinHex-kodet fil</comment>
  <comment xml:lang="cy">Ffeil BinHex-amgodwyd Macintosh</comment>
  <comment xml:lang="cs">soubor kódovaný pomocí Macintosh BinHex</comment>
  <comment xml:lang="ca">fitxer amb codificació BinHex de Macintosh</comment>
  <comment xml:lang="bg">Файл — кодиран във формат BinHex за Macintosh</comment>
  <comment xml:lang="be@latin">Fajł Macintosh, BinHex-zakadavany</comment>
  <comment xml:lang="az">Macintosh BinHex-kodlanmış fayl</comment>
  <comment xml:lang="ast">Ficheru codificáu en BinHex de Machintosh</comment>
  <comment xml:lang="ar">ملف Macintosh BinHex مشفر</comment>
  <comment xml:lang="af">Macintosh BinHex-geënkodeerde lêer</comment>
  <generic-icon name="package-x-generic"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-scpls">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>MP3 ShoutCast playlist</comment>
  <comment xml:lang="zh_TW">MP3 ShoutCast 播放清單</comment>
  <comment xml:lang="zh_CN">MP3 ShoutCast 播放列表</comment>
  <comment xml:lang="vi">Danh mục nhạc MP3 ShoutCast</comment>
  <comment xml:lang="uk">список програвання MP3 ShoutCast</comment>
  <comment xml:lang="tr">MP3 ShoutCast çalma listesi</comment>
  <comment xml:lang="sv">MP3 ShoutCast-spellista</comment>
  <comment xml:lang="sr">списак МП3 песама Шаут Каста</comment>
  <comment xml:lang="sq">Listë titujsh MP3 ShoutCast</comment>
  <comment xml:lang="sl">Seznam predvajanja MP3 ShoutCast</comment>
  <comment xml:lang="sk">Zoznam skladieb MP3 ShoutCast</comment>
  <comment xml:lang="ru">Список воспроизведения MP3 ShoutCast</comment>
  <comment xml:lang="ro">Listă MP3 ShoutCast</comment>
  <comment xml:lang="pt_BR">Lista de reprodução MP3 ShoutCast</comment>
  <comment xml:lang="pt">lista de reprodução MP3 ShoutCast</comment>
  <comment xml:lang="pl">Lista odtwarzania MP3 ShoutCast</comment>
  <comment xml:lang="oc">lista de lectura MP3 ShoutCast</comment>
  <comment xml:lang="nn">MP3 ShoutCast-speleliste</comment>
  <comment xml:lang="nl">MP3 ShoutCast-afspeellijst</comment>
  <comment xml:lang="nb">MP3 ShoutCast-spilleliste</comment>
  <comment xml:lang="ms">Senaraimain ShoutCast MP3</comment>
  <comment xml:lang="lv">MP3 ShoutCast repertuārs</comment>
  <comment xml:lang="lt">MP3 ShoutCast grojaraštis</comment>
  <comment xml:lang="ko">MP3 ShoutCast 재생 목록</comment>
  <comment xml:lang="kk">MP3 ShoutCast ойнау тізімі</comment>
  <comment xml:lang="ja">MP3 ShoutCast プレイリスト</comment>
  <comment xml:lang="it">Playlist MP3 ShoutCast</comment>
  <comment xml:lang="id">Senarai putar MP3 ShoutCast</comment>
  <comment xml:lang="ia">Lista de selection MP3 ShoutCast</comment>
  <comment xml:lang="hu">MP3 ShoutCast-lejátszólista</comment>
  <comment xml:lang="hr">MP3 ShoutCast popis izvođenja</comment>
  <comment xml:lang="he">רשימת השמעה MP3 של ShoutCast</comment>
  <comment xml:lang="gl">lista de reprodución MP3 de ShoutCast</comment>
  <comment xml:lang="ga">seinmliosta MP3 ShoutCast</comment>
  <comment xml:lang="fur">liste di riproduzion MP3 ShoutCast</comment>
  <comment xml:lang="fr">liste de lecture MP3 ShoutCast</comment>
  <comment xml:lang="fo">MP3 ShoutCast avspælingarlisti</comment>
  <comment xml:lang="fi">MP3 ShoutCast -soittolista</comment>
  <comment xml:lang="eu">MP3 ShoutCast erreprodukzio-zerrenda</comment>
  <comment xml:lang="es">lista de reproducción MP3 ShoutCast</comment>
  <comment xml:lang="eo">MP3-ludlisto de ShoutCast</comment>
  <comment xml:lang="en_GB">MP3 ShoutCast playlist</comment>
  <comment xml:lang="el">Λίστα αναπαραγωγής MP3 ShoutCast</comment>
  <comment xml:lang="de">MP3-ShoutCast-Wiedergabeliste</comment>
  <comment xml:lang="da">MP3 ShoutCast-afspilningsliste</comment>
  <comment xml:lang="cs">seznam k přehrání MP3 ShoutCast</comment>
  <comment xml:lang="ca">llista de reproducció MP3 ShoutCast</comment>
  <comment xml:lang="bg">Списък за изпълнение — MP3 ShoutCast</comment>
  <comment xml:lang="be@latin">Śpis piesień dla tranślacyi MP3</comment>
  <comment xml:lang="ar">قائمة تشغيل MP3 ShoutCast</comment>
  <alias type="application/pls"/>
  <alias type="audio/scpls"/>
  <glob pattern="*.pls"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                               <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/ac3">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Dolby Digital audio</comment>
  <comment xml:lang="zh_TW">杜比數位音訊</comment>
  <comment xml:lang="zh_CN">杜比数字音频</comment>
  <comment xml:lang="vi">Âm thanh Dolby Digital</comment>
  <comment xml:lang="uk">звук Dolby Digital</comment>
  <comment xml:lang="tr">Dolby Digital sesi</comment>
  <comment xml:lang="sv">Dolby Digital-ljud</comment>
  <comment xml:lang="sr">Дигитални Долби звук</comment>
  <comment xml:lang="sq">Audio Dolby Digital</comment>
  <comment xml:lang="sl">Zvočna datoteka Dolby Digital</comment>
  <comment xml:lang="sk">Zvuk Dolby Digital</comment>
  <comment xml:lang="ru">Аудио Dolby Digital</comment>
  <comment xml:lang="ro">Audio Dolby Digital</comment>
  <comment xml:lang="pt_BR">Áudio Dolby Digital</comment>
  <comment xml:lang="pt">áudio Dolby Digital</comment>
  <comment xml:lang="pl">Plik dźwiękowy Dolby Digital</comment>
  <comment xml:lang="oc">àudio Dolby Digital</comment>
  <comment xml:lang="nn">Dolby Digital lyd</comment>
  <comment xml:lang="nl">Dolby Digital-audio</comment>
  <comment xml:lang="nb">Dolby digital lyd</comment>
  <comment xml:lang="ms">Audio Digital Dolby</comment>
  <comment xml:lang="lv">Dolby Digital audio</comment>
  <comment xml:lang="lt">Dolby Digital garso įrašas</comment>
  <comment xml:lang="ko">돌비 디지털 오디오</comment>
  <comment xml:lang="kk">Dolby Digital аудиосы</comment>
  <comment xml:lang="ka">Dolby Digital-ის აუდიო</comment>
  <comment xml:lang="ja">ドルビーデジタルオーディオ</comment>
  <comment xml:lang="it">Audio Dolby Digital</comment>
  <comment xml:lang="id">Audio Dolby Digital</comment>
  <comment xml:lang="ia">Audio Dolby Digital</comment>
  <comment xml:lang="hu">Dolby Digital hang</comment>
  <comment xml:lang="hr">Dolby Digital zvučni zapis</comment>
  <comment xml:lang="he">שמע Dolby Digital</comment>
  <comment xml:lang="gl">son Dolby Digital</comment>
  <comment xml:lang="ga">fuaim Dolby Digital</comment>
  <comment xml:lang="fur">audio Dolby Digital</comment>
  <comment xml:lang="fr">audio Dolby Digital</comment>
  <comment xml:lang="fo">Dolby Digital ljóður</comment>
  <comment xml:lang="fi">Dolby Digital -ääni</comment>
  <comment xml:lang="eu">Dolby audio digitala</comment>
  <comment xml:lang="es">audio Dolby Digital</comment>
  <comment xml:lang="eo">Sondosiero en Dolby Digital</comment>
  <comment xml:lang="en_GB">Dolby Digital audio</comment>
  <comment xml:lang="el">Ψηφιακός Ήχος Dolby</comment>
  <comment xml:lang="de">Dolby-Digital-Audio</comment>
  <comment xml:lang="da">Dolby Ditital-lyd</comment>
  <comment xml:lang="cy">Sain Dolby Digital</comment>
  <comment xml:lang="cs">zvuk Dolby Digital</comment>
  <comment xml:lang="ca">àudio Dolby Digital</comment>
  <comment xml:lang="bg">Аудио — Dolby Digital</comment>
  <comment xml:lang="be@latin">Aŭdyjo Dolby Digital</comment>
  <comment xml:lang="az">Dolby Digital audio</comment>
  <comment xml:lang="ar">صوت Dolby Digital</comment>
  <comment xml:lang="af">Dolby Digital-oudio</comment>
  <glob pattern="*.ac3"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-musepack">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Musepack audio</comment>
  <comment xml:lang="zh_TW">Musepack 音訊</comment>
  <comment xml:lang="zh_CN">Musepack 音频</comment>
  <comment xml:lang="vi">Âm thanh Musepack</comment>
  <comment xml:lang="uk">звук Musepack</comment>
  <comment xml:lang="tr">Musepack sesi</comment>
  <comment xml:lang="sv">Musepack-ljud</comment>
  <comment xml:lang="sr">звук Мјузпака</comment>
  <comment xml:lang="sq">Audio Musepack</comment>
  <comment xml:lang="sl">Zvočna datoteka Musepack</comment>
  <comment xml:lang="sk">Zvuk Musepack</comment>
  <comment xml:lang="ru">Аудио Musepack</comment>
  <comment xml:lang="ro">Audio Musepack</comment>
  <comment xml:lang="pt_BR">Áudio Musepack</comment>
  <comment xml:lang="pt">áudio Musepack</comment>
  <comment xml:lang="pl">Plik dźwiękowy Musepack</comment>
  <comment xml:lang="oc">àudio Musepack</comment>
  <comment xml:lang="nn">Musepack-lyd</comment>
  <comment xml:lang="nl">Musepack-audio</comment>
  <comment xml:lang="nb">Musepack-lyd</comment>
  <comment xml:lang="lv">Musepack audio</comment>
  <comment xml:lang="lt">Musepack garso įrašas</comment>
  <comment xml:lang="ko">Musepack 오디오</comment>
  <comment xml:lang="kk">Musepack аудиосы</comment>
  <comment xml:lang="ja">Musepack オーディオ</comment>
  <comment xml:lang="it">Audio Musepack</comment>
  <comment xml:lang="id">Audio Musepack</comment>
  <comment xml:lang="ia">Audio Musepack</comment>
  <comment xml:lang="hu">Musepack hang</comment>
  <comment xml:lang="hr">Musepack zvučni zapis</comment>
  <comment xml:lang="he">שמע של Musepack</comment>
  <comment xml:lang="gl">son de Musepack</comment>
  <comment xml:lang="ga">fuaim Musepack</comment>
  <comment xml:lang="fur">audio Musepack</comment>
  <comment xml:lang="fr">audio Musepack</comment>
  <comment xml:lang="fo">Musepack ljóður</comment>
  <comment xml:lang="fi">Musepack-ääni</comment>
  <comment xml:lang="eu">Musepack audioa</comment>
  <comment xml:lang="es">audio Musepack</comment>
  <comment xml:lang="en_GB">Musepack audio</comment>
  <comment xml:lang="el">Ήχος Musepack</comment>
  <comment xml:lang="de">Musepack-Audio</comment>
  <comment xml:lang="da">Musepack-lyd</comment>
  <comment xml:lang="cs">zvuk Musepack</comment>
  <comment xml:lang="ca">àudio de Musepack</comment>
  <comment xml:lang="bg">Аудио — Musepack</comment>
  <comment xml:lang="be@latin">Aŭdyjo Musepack</comment>
  <comment xml:lang="ar">صوت Musepack</comment>
  <comment xml:lang="af">Musepack-oudio</comment>
  <glob pattern="*.mpc"/>
  <glob pattern="*.mpp"/>
  <glob pattern="*.mp+"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-lwo">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>LightWave object</comment>
  <comment xml:lang="zh_TW">LightWave 物件</comment>
  <comment xml:lang="zh_CN">LightWave 对象</comment>
  <comment xml:lang="vi">Đối tượng LightWave</comment>
  <comment xml:lang="uk">об'єкт LightWave</comment>
  <comment xml:lang="tr">LightWave nesnesi</comment>
  <comment xml:lang="sv">LightWave-objekt</comment>
  <comment xml:lang="sr">Лајт Вејв објекат</comment>
  <comment xml:lang="sq">Objekt LightWave</comment>
  <comment xml:lang="sl">Datoteka predmeta LightWave</comment>
  <comment xml:lang="sk">Objekt LightWave</comment>
  <comment xml:lang="ru">Объект LightWave</comment>
  <comment xml:lang="ro">Obiect LightWave</comment>
  <comment xml:lang="pt_BR">Objeto LightWave</comment>
  <comment xml:lang="pt">Objecto LightWave</comment>
  <comment xml:lang="pl">Obiekt LightWave</comment>
  <comment xml:lang="oc">objècte LightWave</comment>
  <comment xml:lang="nn">LightWave-objekt</comment>
  <comment xml:lang="nl">LightWave-object</comment>
  <comment xml:lang="nb">LightWave-objekt</comment>
  <comment xml:lang="ms">Objek LightWave</comment>
  <comment xml:lang="lv">LightWave objekts</comment>
  <comment xml:lang="lt">LightWave objektas</comment>
  <comment xml:lang="ko">LightWave 개체</comment>
  <comment xml:lang="kk">LightWave объекті</comment>
  <comment xml:lang="ja">LightWave オブジェクト</comment>
  <comment xml:lang="it">Oggetto LightWave</comment>
  <comment xml:lang="id">Proyek LightWave</comment>
  <comment xml:lang="ia">Objecto LightWave</comment>
  <comment xml:lang="hu">LightWave-objektum</comment>
  <comment xml:lang="hr">LightWave objekt</comment>
  <comment xml:lang="he">עצם LightWave</comment>
  <comment xml:lang="gl">obxecto de LightWave</comment>
  <comment xml:lang="ga">réad LightWave</comment>
  <comment xml:lang="fur">ogjet LightWave</comment>
  <comment xml:lang="fr">objet LightWave</comment>
  <comment xml:lang="fo">LightWave lutur</comment>
  <comment xml:lang="fi">LightWave-esine</comment>
  <comment xml:lang="eu">LightWave objektua</comment>
  <comment xml:lang="es">objeto de LightWave</comment>
  <comment xml:lang="eo">LightWave-objekto</comment>
  <comment xml:lang="en_GB">LightWave object</comment>
  <comment xml:lang="el">Αντικείμενο LightWave</comment>
  <comment xml:lang="de">LightWave-Objekt</comment>
  <comment xml:lang="da">LightWave-objekt</comment>
  <comment xml:lang="cy">Gwrthrych LightWave</comment>
  <comment xml:lang="cs">objekt LightWave</comment>
  <comment xml:lang="ca">objecte de LightWave</comment>
  <comment xml:lang="bg">Обект — LightWave</comment>
  <comment xml:lang="be@latin">Abjekt LightWave</comment>
  <comment xml:lang="az">LightWave cismi</comment>
  <comment xml:lang="ar">كائن LightWave</comment>
  <comment xml:lang="af">LightWave-objek</comment>
  <glob pattern="*.lwo"/>
  <glob pattern="*.lwob"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="image/x-xcursor">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>X11 cursor</comment>
  <comment xml:lang="zh_TW">X11 滑鼠游標</comment>
  <comment xml:lang="zh_CN">X11 指针</comment>
  <comment xml:lang="vi">Con chạy X11</comment>
  <comment xml:lang="uk">курсор X11</comment>
  <comment xml:lang="tr">X11 imleci</comment>
  <comment xml:lang="sv">X11-muspekare</comment>
  <comment xml:lang="sr">Икс11 курсор</comment>
  <comment xml:lang="sq">Kursor X11</comment>
  <comment xml:lang="sl">Datoteka kazalke X11</comment>
  <comment xml:lang="sk">Kurzor X11</comment>
  <comment xml:lang="ru">Курсор X11</comment>
  <comment xml:lang="ro">Cursor X11</comment>
  <comment xml:lang="pt_BR">Cursor do X11</comment>
  <comment xml:lang="pt">cursor X11</comment>
  <comment xml:lang="pl">Kursor X11</comment>
  <comment xml:lang="oc">cursor X11</comment>
  <comment xml:lang="nn">X11-peikar</comment>
  <comment xml:lang="nl">X11-muisaanwijzer</comment>
  <comment xml:lang="nb">X11-markør</comment>
  <comment xml:lang="lv">X11 kursors</comment>
  <comment xml:lang="lt">X11 žymeklis</comment>
  <comment xml:lang="ko">X11 커서</comment>
  <comment xml:lang="kk">X11 курсоры</comment>
  <comment xml:lang="ja">X11 カーソル</comment>
  <comment xml:lang="it">Cursore X11</comment>
  <comment xml:lang="id">Kursor X11</comment>
  <comment xml:lang="ia">Cursor X11</comment>
  <comment xml:lang="hu">X11 kurzor</comment>
  <comment xml:lang="hr">X11 pokazivač</comment>
  <comment xml:lang="he">סמן של X11</comment>
  <comment xml:lang="gl">Cursor X11</comment>
  <comment xml:lang="ga">cúrsóir X11</comment>
  <comment xml:lang="fur">cursôr X11</comment>
  <comment xml:lang="fr">curseur X11</comment>
  <comment xml:lang="fo">X11 vísi</comment>
  <comment xml:lang="fi">X11-osoitin</comment>
  <comment xml:lang="eu">X11 kurtsorea</comment>
  <comment xml:lang="es">cursor de X11</comment>
  <comment xml:lang="en_GB">X11 cursor</comment>
  <comment xml:lang="el">Δρομέας X11</comment>
  <comment xml:lang="de">X11-Zeiger</comment>
  <comment xml:lang="da">X11-markør</comment>
  <comment xml:lang="cs">kurzor X11</comment>
  <comment xml:lang="ca">cursor de X11</comment>
  <comment xml:lang="bg">Курсор — X11</comment>
  <comment xml:lang="be@latin">Kursor X11</comment>
  <comment xml:lang="ar">مؤشر X11</comment>
  <comment xml:lang="af">X11-wyser</comment>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="model/gltf-binary">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>glTF model</comment>
  <acronym>glTF</acronym>
  <expanded-acronym>GL Transmission Format</expanded-acronym>
  <glob pattern="*.glb"/>
</mime-type>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  