# PaCkAgE DaTaStReAm libtasn1 1 2082 # end of header 07070100058a76000081a40000000000000000000000014d2d2f93000001080000010000010006ffffffffffffffff0000001100000000libtasn1/pkginfoPKG=libtasn1 NAME=libtasn1 2.9 SPARC 64bit Solaris 10 VERSION=2.9 PSTAMP=12th January 2011 VENDOR=Simon Josefsson EMAIL=http://www.gnu.org/software/libtasn1/ DESC=ASN.1 library ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100058a75000081a40000000000000000000000014d2d2f930000126f0000010000010006ffffffffffffffff0000001000000000libtasn1/pkgmap: 1 2082 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/asn1Coding 0755 root root 89600 15243 1294806923 1 f none /usr/local/bin/asn1Decoding 0755 root root 96568 59633 1294806923 1 f none /usr/local/bin/asn1Parser 0755 root root 84192 64440 1294806923 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/libtasn1.h 0644 root root 9959 35986 1294806922 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libtasn1.a 0644 root root 284416 29091 1294806922 1 f none /usr/local/lib/libtasn1.la 0755 root root 927 15506 1294806922 1 s none /usr/local/lib/libtasn1.so=libtasn1.so.3.1.11 1 s none /usr/local/lib/libtasn1.so.3=libtasn1.so.3.1.11 1 f none /usr/local/lib/libtasn1.so.3.1.11 0755 root root 219928 41389 1294806922 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libtasn1.pc 0644 root root 1128 29708 1294806922 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 5421 12081 1294806924 1 f none /usr/local/share/info/libtasn1.info 0644 root root 69355 22425 1294806924 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/asn1Coding.1 0644 root root 1439 55237 1294806924 1 f none /usr/local/share/man/man1/asn1Decoding.1 0644 root root 1354 47274 1294806924 1 f none /usr/local/share/man/man1/asn1Parser.1 0644 root root 1493 60766 1294806924 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/asn1_array2tree.3 0644 root root 1606 4638 1294806924 1 f none /usr/local/share/man/man3/asn1_bit_der.3 0644 root root 1157 29834 1294806924 1 f none /usr/local/share/man/man3/asn1_check_version.3 0644 root root 1349 50293 1294806924 1 f none /usr/local/share/man/man3/asn1_copy_node.3 0644 root root 1181 30938 1294806924 1 f none /usr/local/share/man/man3/asn1_create_element.3 0644 root root 1386 51187 1294806924 1 f none /usr/local/share/man/man3/asn1_delete_element.3 0644 root root 1205 36326 1294806924 1 f none /usr/local/share/man/man3/asn1_delete_structure.3 0644 root root 1119 28327 1294806924 1 f none /usr/local/share/man/man3/asn1_der_coding.3 0644 root root 1708 11185 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding.3 0644 root root 1705 11679 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding_element.3 0644 root root 1942 32796 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding_startEnd.3 0644 root root 2022 38772 1294806924 1 f none /usr/local/share/man/man3/asn1_expand_any_defined_by.3 0644 root root 1507 60797 1294806924 1 f none /usr/local/share/man/man3/asn1_expand_octet_string.3 0644 root root 1742 15375 1294806924 1 f none /usr/local/share/man/man3/asn1_find_node.3 0644 root root 1305 44708 1294806924 1 f none /usr/local/share/man/man3/asn1_find_structure_from_oid.3 0644 root root 1220 37380 1294806924 1 f none /usr/local/share/man/man3/asn1_get_bit_der.3 0644 root root 1448 53872 1294806924 1 f none /usr/local/share/man/man3/asn1_get_length_ber.3 0644 root root 1320 45160 1294806924 1 f none /usr/local/share/man/man3/asn1_get_length_der.3 0644 root root 1189 33379 1294806924 1 f none /usr/local/share/man/man3/asn1_get_octet_der.3 0644 root root 1466 55660 1294806924 1 f none /usr/local/share/man/man3/asn1_get_tag_der.3 0644 root root 1319 43414 1294806924 1 f none /usr/local/share/man/man3/asn1_length_der.3 0644 root root 1158 31393 1294806924 1 f none /usr/local/share/man/man3/asn1_number_of_elements.3 0644 root root 1333 45212 1294806924 1 f none /usr/local/share/man/man3/asn1_octet_der.3 0644 root root 1157 30046 1294806924 1 f none /usr/local/share/man/man3/asn1_parser2array.3 0644 root root 2088 47356 1294806924 1 f none /usr/local/share/man/man3/asn1_parser2tree.3 0644 root root 1825 24429 1294806924 1 f none /usr/local/share/man/man3/asn1_perror.3 0644 root root 1117 28962 1294806924 1 f none /usr/local/share/man/man3/asn1_print_structure.3 0644 root root 1373 49674 1294806924 1 f none /usr/local/share/man/man3/asn1_read_tag.3 0644 root root 1453 52986 1294806924 1 f none /usr/local/share/man/man3/asn1_read_value.3 0644 root root 3100 61587 1294806924 1 f none /usr/local/share/man/man3/asn1_strerror.3 0644 root root 1212 37742 1294806924 1 f none /usr/local/share/man/man3/asn1_write_value.3 0644 root root 4587 44181 1294806924 1 f none /usr/local/share/man/man3/libtasn1_perror.3 0644 root root 1095 27211 1294806924 1 f none /usr/local/share/man/man3/libtasn1_strerror.3 0644 root root 1191 36023 1294806924 1 i checkinstall 785 2565 1294806931 1 i pkginfo 264 20475 1294806931 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100058a76000081a40000000000000000000000014d2d2f93000001080000010000010006ffffffffffffffff0000000800000000pkginfoPKG=libtasn1 NAME=libtasn1 2.9 SPARC 64bit Solaris 10 VERSION=2.9 PSTAMP=12th January 2011 VENDOR=Simon Josefsson EMAIL=http://www.gnu.org/software/libtasn1/ DESC=ASN.1 library ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100058a75000081a40000000000000000000000014d2d2f930000126f0000010000010006ffffffffffffffff0000000700000000pkgmap: 1 2082 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/asn1Coding 0755 root root 89600 15243 1294806923 1 f none /usr/local/bin/asn1Decoding 0755 root root 96568 59633 1294806923 1 f none /usr/local/bin/asn1Parser 0755 root root 84192 64440 1294806923 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/libtasn1.h 0644 root root 9959 35986 1294806922 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libtasn1.a 0644 root root 284416 29091 1294806922 1 f none /usr/local/lib/libtasn1.la 0755 root root 927 15506 1294806922 1 s none /usr/local/lib/libtasn1.so=libtasn1.so.3.1.11 1 s none /usr/local/lib/libtasn1.so.3=libtasn1.so.3.1.11 1 f none /usr/local/lib/libtasn1.so.3.1.11 0755 root root 219928 41389 1294806922 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libtasn1.pc 0644 root root 1128 29708 1294806922 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 5421 12081 1294806924 1 f none /usr/local/share/info/libtasn1.info 0644 root root 69355 22425 1294806924 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/asn1Coding.1 0644 root root 1439 55237 1294806924 1 f none /usr/local/share/man/man1/asn1Decoding.1 0644 root root 1354 47274 1294806924 1 f none /usr/local/share/man/man1/asn1Parser.1 0644 root root 1493 60766 1294806924 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/asn1_array2tree.3 0644 root root 1606 4638 1294806924 1 f none /usr/local/share/man/man3/asn1_bit_der.3 0644 root root 1157 29834 1294806924 1 f none /usr/local/share/man/man3/asn1_check_version.3 0644 root root 1349 50293 1294806924 1 f none /usr/local/share/man/man3/asn1_copy_node.3 0644 root root 1181 30938 1294806924 1 f none /usr/local/share/man/man3/asn1_create_element.3 0644 root root 1386 51187 1294806924 1 f none /usr/local/share/man/man3/asn1_delete_element.3 0644 root root 1205 36326 1294806924 1 f none /usr/local/share/man/man3/asn1_delete_structure.3 0644 root root 1119 28327 1294806924 1 f none /usr/local/share/man/man3/asn1_der_coding.3 0644 root root 1708 11185 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding.3 0644 root root 1705 11679 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding_element.3 0644 root root 1942 32796 1294806924 1 f none /usr/local/share/man/man3/asn1_der_decoding_startEnd.3 0644 root root 2022 38772 1294806924 1 f none /usr/local/share/man/man3/asn1_expand_any_defined_by.3 0644 root root 1507 60797 1294806924 1 f none /usr/local/share/man/man3/asn1_expand_octet_string.3 0644 root root 1742 15375 1294806924 1 f none /usr/local/share/man/man3/asn1_find_node.3 0644 root root 1305 44708 1294806924 1 f none /usr/local/share/man/man3/asn1_find_structure_from_oid.3 0644 root root 1220 37380 1294806924 1 f none /usr/local/share/man/man3/asn1_get_bit_der.3 0644 root root 1448 53872 1294806924 1 f none /usr/local/share/man/man3/asn1_get_length_ber.3 0644 root root 1320 45160 1294806924 1 f none /usr/local/share/man/man3/asn1_get_length_der.3 0644 root root 1189 33379 1294806924 1 f none /usr/local/share/man/man3/asn1_get_octet_der.3 0644 root root 1466 55660 1294806924 1 f none /usr/local/share/man/man3/asn1_get_tag_der.3 0644 root root 1319 43414 1294806924 1 f none /usr/local/share/man/man3/asn1_length_der.3 0644 root root 1158 31393 1294806924 1 f none /usr/local/share/man/man3/asn1_number_of_elements.3 0644 root root 1333 45212 1294806924 1 f none /usr/local/share/man/man3/asn1_octet_der.3 0644 root root 1157 30046 1294806924 1 f none /usr/local/share/man/man3/asn1_parser2array.3 0644 root root 2088 47356 1294806924 1 f none /usr/local/share/man/man3/asn1_parser2tree.3 0644 root root 1825 24429 1294806924 1 f none /usr/local/share/man/man3/asn1_perror.3 0644 root root 1117 28962 1294806924 1 f none /usr/local/share/man/man3/asn1_print_structure.3 0644 root root 1373 49674 1294806924 1 f none /usr/local/share/man/man3/asn1_read_tag.3 0644 root root 1453 52986 1294806924 1 f none /usr/local/share/man/man3/asn1_read_value.3 0644 root root 3100 61587 1294806924 1 f none /usr/local/share/man/man3/asn1_strerror.3 0644 root root 1212 37742 1294806924 1 f none /usr/local/share/man/man3/asn1_write_value.3 0644 root root 4587 44181 1294806924 1 f none /usr/local/share/man/man3/libtasn1_perror.3 0644 root root 1095 27211 1294806924 1 f none /usr/local/share/man/man3/libtasn1_strerror.3 0644 root root 1191 36023 1294806924 1 i checkinstall 785 2565 1294806931 1 i pkginfo 264 20475 1294806931 07070100058ab1000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000000800000000install07070100058ab2000081ed0000000000000000000000014d2d2f93000003110000010000010006ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="sparc" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${bits} != ${expected_bits} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" echo "\tYour machine is running a ${bits} bit O.S. currently\n" echo "\tAborting installation.\n\n\n" exit 1 fi exit 0 07070100058a77000041ed0000000000000000000000034d2d2f93000000000000010000010006ffffffffffffffff0000000500000000root07070100058a78000041ed0000000000000000000000034d2d2f93000000000000010000010006ffffffffffffffff0000000900000000root/usr07070100058a79000041ed0000000000000000000000064d2d2f93000000000000010000010006ffffffffffffffff0000000f00000000root/usr/local07070100058a7e000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001700000000root/usr/local/include07070100058a7f000081a40000000000000000000000014d2d2f8a000026e70000010000010006ffffffffffffffff0000002200000000root/usr/local/include/libtasn1.h/* * Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free * Software Foundation, Inc. * * This file is part of LIBTASN1. * * LIBTASN1 is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * LIBTASN1 is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with LIBTASN1; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301, USA * */ #ifndef LIBTASN1_H # define LIBTASN1_H # ifndef ASN1_API # if defined ASN1_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define ASN1_API __attribute__((__visibility__("default"))) # elif defined ASN1_BUILDING && defined _MSC_VER && ! defined ASN1_STATIC # define ASN1_API __declspec(dllexport) # elif defined _MSC_VER && ! defined ASN1_STATIC # define ASN1_API __declspec(dllimport) # else # define ASN1_API # endif # endif #include /* for FILE* */ #include #include #ifdef __cplusplus extern "C" { #endif #define ASN1_VERSION "2.9" typedef int asn1_retCode; /* type returned by libtasn1 functions */ /*****************************************/ /* Errors returned by libtasn1 functions */ /*****************************************/ #define ASN1_SUCCESS 0 #define ASN1_FILE_NOT_FOUND 1 #define ASN1_ELEMENT_NOT_FOUND 2 #define ASN1_IDENTIFIER_NOT_FOUND 3 #define ASN1_DER_ERROR 4 #define ASN1_VALUE_NOT_FOUND 5 #define ASN1_GENERIC_ERROR 6 #define ASN1_VALUE_NOT_VALID 7 #define ASN1_TAG_ERROR 8 #define ASN1_TAG_IMPLICIT 9 #define ASN1_ERROR_TYPE_ANY 10 #define ASN1_SYNTAX_ERROR 11 #define ASN1_MEM_ERROR 12 #define ASN1_MEM_ALLOC_ERROR 13 #define ASN1_DER_OVERFLOW 14 #define ASN1_NAME_TOO_LONG 15 #define ASN1_ARRAY_ERROR 16 #define ASN1_ELEMENT_NOT_EMPTY 17 /*************************************/ /* Constants used in asn1_visit_tree */ /*************************************/ #define ASN1_PRINT_NAME 1 #define ASN1_PRINT_NAME_TYPE 2 #define ASN1_PRINT_NAME_TYPE_VALUE 3 #define ASN1_PRINT_ALL 4 /*****************************************/ /* Constants returned by asn1_read_tag */ /*****************************************/ #define ASN1_CLASS_UNIVERSAL 0x00 /* old: 1 */ #define ASN1_CLASS_APPLICATION 0x40 /* old: 2 */ #define ASN1_CLASS_CONTEXT_SPECIFIC 0x80 /* old: 3 */ #define ASN1_CLASS_PRIVATE 0xC0 /* old: 4 */ #define ASN1_CLASS_STRUCTURED 0x20 /*****************************************/ /* Constants returned by asn1_read_tag */ /*****************************************/ #define ASN1_TAG_BOOLEAN 0x01 #define ASN1_TAG_INTEGER 0x02 #define ASN1_TAG_SEQUENCE 0x10 #define ASN1_TAG_SET 0x11 #define ASN1_TAG_OCTET_STRING 0x04 #define ASN1_TAG_BIT_STRING 0x03 #define ASN1_TAG_UTCTime 0x17 #define ASN1_TAG_GENERALIZEDTime 0x18 #define ASN1_TAG_OBJECT_ID 0x06 #define ASN1_TAG_ENUMERATED 0x0A #define ASN1_TAG_NULL 0x05 #define ASN1_TAG_GENERALSTRING 0x1B /******************************************************/ /* Structure definition used for the node of the tree */ /* that represent an ASN.1 DEFINITION. */ /******************************************************/ #if !defined ASN1_BUILDING /* This structure is also in internal.h, but then contains more fields. You cannot make any modifications to these fields without breaking ABI. */ struct node_asn_struct { char *name; /* Node name */ unsigned int type; /* Node type */ unsigned char *value; /* Node value */ int value_len; struct node_asn_struct *down; /* Pointer to the son node */ struct node_asn_struct *right; /* Pointer to the brother node */ struct node_asn_struct *left; /* Pointer to the next list element */ }; #endif typedef struct node_asn_struct node_asn; typedef node_asn *ASN1_TYPE; #define ASN1_TYPE_EMPTY NULL /*****************************************/ /* For the on-disk format of ASN.1 trees */ /*****************************************/ struct static_struct_asn { const char *name; /* Node name */ unsigned int type; /* Node type */ const void *value; /* Node value */ }; typedef struct static_struct_asn ASN1_ARRAY_TYPE; /***********************************/ /* Fixed constants */ /***********************************/ /* maximum number of characters of a name */ /* inside a file with ASN1 definitons */ #define ASN1_MAX_NAME_SIZE 128 /* maximum number of characters */ /* of a description message */ /* (null character included) */ #define ASN1_MAX_ERROR_DESCRIPTION_SIZE 128 /***********************************/ /* Functions definitions */ /***********************************/ extern ASN1_API asn1_retCode asn1_parser2tree (const char *file_name, ASN1_TYPE * definitions, char *errorDescription); extern ASN1_API asn1_retCode asn1_parser2array (const char *inputFileName, const char *outputFileName, const char *vectorName, char *errorDescription); extern ASN1_API asn1_retCode asn1_array2tree (const ASN1_ARRAY_TYPE * array, ASN1_TYPE * definitions, char *errorDescription); extern ASN1_API void asn1_print_structure (FILE * out, ASN1_TYPE structure, const char *name, int mode); extern ASN1_API asn1_retCode asn1_create_element (ASN1_TYPE definitions, const char *source_name, ASN1_TYPE * element); extern ASN1_API asn1_retCode asn1_delete_structure (ASN1_TYPE * structure); extern ASN1_API asn1_retCode asn1_delete_element (ASN1_TYPE structure, const char *element_name); extern ASN1_API asn1_retCode asn1_write_value (ASN1_TYPE node_root, const char *name, const void *ivalue, int len); extern ASN1_API asn1_retCode asn1_read_value (ASN1_TYPE root, const char *name, void *ivalue, int *len); extern ASN1_API asn1_retCode asn1_number_of_elements (ASN1_TYPE element, const char *name, int *num); extern ASN1_API asn1_retCode asn1_der_coding (ASN1_TYPE element, const char *name, void *ider, int *len, char *ErrorDescription); extern ASN1_API asn1_retCode asn1_der_decoding (ASN1_TYPE * element, const void *ider, int len, char *errorDescription); extern ASN1_API asn1_retCode asn1_der_decoding_element (ASN1_TYPE * structure, const char *elementName, const void *ider, int len, char *errorDescription); extern ASN1_API asn1_retCode asn1_der_decoding_startEnd (ASN1_TYPE element, const void *ider, int len, const char *name_element, int *start, int *end); extern ASN1_API asn1_retCode asn1_expand_any_defined_by (ASN1_TYPE definitions, ASN1_TYPE * element); extern ASN1_API asn1_retCode asn1_expand_octet_string (ASN1_TYPE definitions, ASN1_TYPE * element, const char *octetName, const char *objectName); extern ASN1_API asn1_retCode asn1_read_tag (ASN1_TYPE root, const char *name, int *tagValue, int *classValue); extern ASN1_API const char *asn1_find_structure_from_oid (ASN1_TYPE definitions, const char *oidValue); extern ASN1_API const char *asn1_check_version (const char *req_version); extern ASN1_API const char *asn1_strerror (asn1_retCode error); extern ASN1_API void asn1_perror (asn1_retCode error); /* DER utility functions. */ extern ASN1_API int asn1_get_tag_der (const unsigned char *der, int der_len, unsigned char *cls, int *len, unsigned long *tag); extern ASN1_API void asn1_octet_der (const unsigned char *str, int str_len, unsigned char *der, int *der_len); extern ASN1_API asn1_retCode asn1_get_octet_der (const unsigned char *der, int der_len, int *ret_len, unsigned char *str, int str_size, int *str_len); extern ASN1_API void asn1_bit_der (const unsigned char *str, int bit_len, unsigned char *der, int *der_len); extern ASN1_API asn1_retCode asn1_get_bit_der (const unsigned char *der, int der_len, int *ret_len, unsigned char *str, int str_size, int *bit_len); extern ASN1_API signed long asn1_get_length_der (const unsigned char *der, int der_len, int *len); extern ASN1_API signed long asn1_get_length_ber (const unsigned char *ber, int ber_len, int *len); extern ASN1_API void asn1_length_der (unsigned long int len, unsigned char *ans, int *ans_len); /* Other utility functions. */ extern ASN1_API ASN1_TYPE asn1_find_node (ASN1_TYPE pointer, const char *name); extern ASN1_API asn1_retCode asn1_copy_node (ASN1_TYPE dst, const char *dst_name, ASN1_TYPE src, const char *src_name); /* Deprecated stuff. */ #ifndef ASN1_DISABLE_DEPRECATED #define LIBTASN1_VERSION ASN1_VERSION #ifndef MAX_NAME_SIZE # define MAX_NAME_SIZE ASN1_MAX_NAME_SIZE #endif #ifndef MAX_ERROR_DESCRIPTION_SIZE # define MAX_ERROR_DESCRIPTION_SIZE ASN1_MAX_ERROR_DESCRIPTION_SIZE #endif #ifndef __attribute__ /* This feature is available in gcc versions 2.5 and later. */ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) # define __attribute__(Spec) /* empty */ # endif #endif /* Use asn1_strerror instead. */ extern ASN1_API const char *libtasn1_strerror (asn1_retCode error) __attribute__ ((deprecated)); /* Use asn1_perror instead. */ extern ASN1_API void libtasn1_perror (asn1_retCode error) __attribute__ ((deprecated)); #endif #ifdef __cplusplus } #endif #endif /* LIBTASN1_H */ 07070100058a86000041ed0000000000000000000000044d2d2f93000000000000010000010006ffffffffffffffff0000001500000000root/usr/local/share07070100058a87000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001a00000000root/usr/local/share/info07070100058a88000081a40000000000000000000000014d2d2f8c0000152d0000010000010006ffffffffffffffff0000001e00000000root/usr/local/share/info/dirThis is the file .../info/dir, which contains the topmost node of the Info hierarchy, called (dir)Top. The first time you invoke Info you start off looking at this node.  File: dir, Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "q" exits, "?" lists all Info commands, "d" returns here, "h" gives a primer for first-timers, "mEmacs" visits the Emacs manual, etc. In Emacs, you can click mouse button 2 on a menu item or cross reference to select it. * Menu: Archiving * Tar: (tar). Making tape (or disk) archives. C++ libraries * autosprintf: (autosprintf). Support for printf format strings in C++. GNU Gettext Utilities * autopoint: (gettext)autopoint Invocation. Copy gettext infrastructure. * envsubst: (gettext)envsubst Invocation. Expand environment variables. * gettextize: (gettext)gettextize Invocation. Prepare a package for gettext. * gettext: (gettext). GNU gettext utilities. * ISO3166: (gettext)Country Codes. ISO 3166 country codes. * ISO639: (gettext)Language Codes. ISO 639 language codes. * msgattrib: (gettext)msgattrib Invocation. Select part of a PO file. * msgcat: (gettext)msgcat Invocation. Combine several PO files. * msgcmp: (gettext)msgcmp Invocation. Compare a PO file and template. * msgcomm: (gettext)msgcomm Invocation. Match two PO files. * msgconv: (gettext)msgconv Invocation. Convert PO file to encoding. * msgen: (gettext)msgen Invocation. Create an English PO file. * msgexec: (gettext)msgexec Invocation. Process a PO file. * msgfilter: (gettext)msgfilter Invocation. Pipe a PO file through a filter. * msgfmt: (gettext)msgfmt Invocation. Make MO files out of PO files. * msggrep: (gettext)msggrep Invocation. Select part of a PO file. * msginit: (gettext)msginit Invocation. Create a fresh PO file. * msgmerge: (gettext)msgmerge Invocation. Update a PO file from template. * msgunfmt: (gettext)msgunfmt Invocation. Uncompile MO file into PO file. * msguniq: (gettext)msguniq Invocation. Unify duplicates for PO file. * ngettext: (gettext)ngettext Invocation. Translate a message with plural. * xgettext: (gettext)xgettext Invocation. Extract strings into a PO file. GNU Plotting Utilities * Appendices: (plotutils)Appendices. More info on the plotting utilities. * Plotting utilities: (plotutils). GNU plotting utilities. * graph: (plotutils)graph Invocation. Plot datasets, possibly in real time. * libplot: (plotutils)libplot. A library for 2-D vector graphics. * ode: (plotutils)ode Invocation. Integrate differential equations. * pic2plot: (plotutils)pic2plot Invocation. Convert files in the pic language * plot: (plotutils)plot Invocation. Convert and display plot files. * plotfont: (plotutils)plotfont Invocation. Plot character maps of fonts. * tek2plot: (plotutils)tek2plot Invocation. Translate legacy Tektronix data. * spline: (plotutils)spline Invocation. Interpolate between points in datasets. GNU Utilities * gpg: (gpg). OpenPGP encryption and signing tool (v1). Individual utilities * tar: (tar)tar invocation. Invoking GNU `tar'. Math * GNUPLOT: (gnuplot). An Interactive Plotting Program Software development * bison: (bison). GNU parser generator (Yacc replacement). Software libraries * libtasn1: (libtasn1). Library for Abstract Syntax Notation One (ASN.1). Texinfo documentation system * Info: (info). How to use the documentation browsing system. * info standalone: (info-stnd). Read Info documents without Emacs. * infokey: (info-stnd)Invoking infokey. Compile Info customizations. * install-info: (texinfo)Invoking install-info. Update info/dir entries. * makeinfo: (texinfo)Invoking makeinfo. Translate Texinfo source. * pdftexi2dvi: (texinfo)PDF Output. PDF output for Texinfo. * texi2dvi: (texinfo)Format with texi2dvi. Print Texinfo documents. * texi2pdf: (texinfo)PDF Output. PDF output for Texinfo. * texindex: (texinfo)Format with tex/texindex. Sort Texinfo index files. * Texinfo: (texinfo). The GNU documentation format. Typesetting * Groff: (groff). The GNU troff document formatting system. 07070100058a89000081a40000000000000000000000014d2d2f8c00010eeb0000010000010006ffffffffffffffff0000002800000000root/usr/local/share/info/libtasn1.infoThis is libtasn1.info, produced by makeinfo version 4.13 from libtasn1.texi. This manual is for GNU Libtasn1 (version 2.9, 30 September 2010), which is a library for Abstract Syntax Notation One (ASN.1) and Distinguish Encoding Rules (DER) manipulation. Copyright (C) 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". INFO-DIR-SECTION Software libraries START-INFO-DIR-ENTRY * libtasn1: (libtasn1). Library for Abstract Syntax Notation One (ASN.1). END-INFO-DIR-ENTRY  File: libtasn1.info, Node: Top, Next: Introduction, Up: (dir) Libtasn1 ******** This manual is for GNU Libtasn1 (version 2.9, 30 September 2010), which is a library for Abstract Syntax Notation One (ASN.1) and Distinguish Encoding Rules (DER) manipulation. Copyright (C) 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". * Menu: * Introduction:: * ASN.1 structure handling:: * Utilities:: * Function reference:: * Copying Information:: Indices * Concept Index:: Index of concepts and programs. * Function and Data Index:: Index of functions, variables and data types.  File: libtasn1.info, Node: Introduction, Next: ASN.1 structure handling, Prev: Top, Up: Top 1 Introduction ************** This document describes the Libtasn1 library developed for ASN.1 (Abstract Syntax Notation One) structures management and DER (Distinguished Encoding Rules) encoding functions. The main features of this library are: * On line ASN1 structure management that doesn't require any C code file generation. * Off line ASN1 structure management with C code file generation containing an array. * DER (Distinguish Encoding Rules) encoding. * No limits for INTEGER and ENUMERATED values. * It's Free Software. Anybody can use, modify, and redistribute the library under the terms of the GNU Lesser General Public License version 2.1 or later. The command line tools, self-tests and build infrastructure are licensed under the GNU General Public License version 3.0 or later. * It's thread-safe. No global variables are used and multiple library handles and session handles may be used in parallel. * It's portable. It should work on all Unix like operating systems, including Windows. The library itself should be portable to any C89 system, not even POSIX is required.  File: libtasn1.info, Node: ASN.1 structure handling, Next: Utilities, Prev: Introduction, Up: Top 2 ASN.1 structure handling ************************** * Menu: * ASN.1 syntax:: * Naming:: * Library Notes:: * Future developments::  File: libtasn1.info, Node: ASN.1 syntax, Next: Naming, Up: ASN.1 structure handling 2.1 ASN.1 syntax ================ The parser is case sensitive. The comments begin with "- " and end at the end of lines. An example is in "pkix.asn" file. ASN.1 definitions must have this syntax: definitions_name {} DEFINITIONS TAGS ::= BEGIN END The token "::=" must be separate from others elements, so this is a wrong declaration: ;; INCORRECT Version ::=INTEGER the correct form is: Version ::= INTEGER Here is the list of types that the parser can manage: * INTEGER * ENUMERATED * BOOLEAN * OBJECT IDENTIFIER * NULL * BIT STRING * OCTET STRING * UTCTime * GeneralizedTime * GeneralString * SEQUENCE * SEQUENCE OF * SET * SET OF * CHOICE * ANY * ANY DEFINED BY This version doesn't manage REAL type. It doesn't allow the "EXPORT" and "IMPORT" sections too. The SIZE constraints are allowed, but no check is done on them.  File: libtasn1.info, Node: Naming, Next: Library Notes, Prev: ASN.1 syntax, Up: ASN.1 structure handling 2.2 Naming ========== Consider this definition: Example { 1 2 3 4 } DEFINITIONS EXPLICIT TAGS ::= BEGIN Group ::= SEQUENCE { id OBJECT IDENTIFIER, value Value } Value ::= SEQUENCE { value1 INTEGER, value2 BOOLEAN } END To identify the type 'Group' you have to use the null terminated string "Example.Group". These strings are used in functions that are described below. Others examples: Field 'id' in 'Group' type : "Example.Group.id". Field 'value1' in field 'value' in type 'Group': "Example.Group.value.value1". Elements of structured types that don't have a name, receive the name "?1","?2", and so on. The name "?LAST" indicates the last element of a `SET_OF' or `SEQUENCE_OF'.  File: libtasn1.info, Node: Library Notes, Next: Future developments, Prev: Naming, Up: ASN.1 structure handling 2.3 Library Notes ================= The header file of this library is `libtasn1.h'. The main type used in it is `ASN1_TYPE', and it's used to store the ASN.1 definitions and structures (instances). The constant `ASN1_TYPE_EMPTY' can be used for the variable initialization. For example: ASN1_TYPE definitions=ASN1_TYPE_EMPTY; Some functions require a parameter named errorDescription of char* type. The array must be already allocated and must have at least `ASN1_MAX_ERROR_DESCRIPTION_SIZE' bytes (E.g, as in `char Description[ASN1_MAX_ERROR_DESCRIPTION_SIZE];'). `ASN1_MAX_NAME_SIZE' indicates the maximum number of characters of a name inside a file with ASN1 definitions.  File: libtasn1.info, Node: Future developments, Prev: Library Notes, Up: ASN.1 structure handling 2.4 Future developments ======================= * Add functions for a C code file generation containing equivalent data structures (not a single array like now). * Type REAL.  File: libtasn1.info, Node: Utilities, Next: Function reference, Prev: ASN.1 structure handling, Up: Top 3 Utilities *********** * Menu: * Invoking asn1Parser:: * Invoking asn1Coding:: * Invoking asn1Decoding::  File: libtasn1.info, Node: Invoking asn1Parser, Next: Invoking asn1Coding, Up: Utilities 3.1 Invoking asn1Parser ======================= `asn1Parser' reads one file with ASN1 definitions and generates a file with an array to use with libtasn1 functions. Usage: asn1Parser [options] file Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file. -n name : array name.  File: libtasn1.info, Node: Invoking asn1Coding, Next: Invoking asn1Decoding, Prev: Invoking asn1Parser, Up: Utilities 3.2 Invoking asn1Coding ======================= `asn1Coding' generates a DER encoding from a file with ASN1 definitions and another one with assignments. The file with assignments must have this syntax: InstanceName Asn1Definition nameString value nameString value ... The output file is a binary file with the DER encoding. Usage: asn1Coding [options] file1 file2 file1 : file with ASN1 definitions. file2 : file with assignments. Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file.  File: libtasn1.info, Node: Invoking asn1Decoding, Prev: Invoking asn1Coding, Up: Utilities 3.3 Invoking asn1Decoding ========================= `asn1Decoding' generates an ASN1 structure from a file with ASN1 definitions and a binary file with a DER encoding. Usage: asn1Decoding [options] file1 file2 type file1 : file with ASN1 definitions. file2 : binary file with a DER encoding. type : ASN1 definition name. Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file.  File: libtasn1.info, Node: Function reference, Next: Copying Information, Prev: Utilities, Up: Top 4 Function reference ******************** * Menu: * ASN.1 schema functions:: * ASN.1 field functions:: * DER functions:: * Error handling functions:: * Auxilliary functions::  File: libtasn1.info, Node: ASN.1 schema functions, Next: ASN.1 field functions, Up: Function reference 4.1 ASN.1 schema functions ========================== asn1_parser2tree ---------------- -- Function: asn1_retCode asn1_parser2tree (const char * FILE_NAME, ASN1_TYPE * DEFINITIONS, char * ERRORDESCRIPTION) FILE_NAME: specify the path and the name of file that contains ASN.1 declarations. DEFINITIONS: return the pointer to the structure created from "file_name" ASN.1 declarations. ERRORDESCRIPTION: return the error description or an empty string if success. Function used to start the parse algorithm. Creates the structures needed to manage the definitions included in `file_name' file. *Returns:* `ASN1_SUCCESS' if the file has a correct syntax and every identifier is known, `ASN1_ELEMENT_NOT_EMPTY' if `definitions' not `ASN1_TYPE_EMPTY', `ASN1_FILE_NOT_FOUND' if an error occured while opening `file_name', `ASN1_SYNTAX_ERROR' if the syntax is not correct, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined, `ASN1_NAME_TOO_LONG' if in the file there is an identifier whith more than `ASN1_MAX_NAME_SIZE' characters. asn1_parser2array ----------------- -- Function: int asn1_parser2array (const char * INPUTFILENAME, const char * OUTPUTFILENAME, const char * VECTORNAME, char * ERRORDESCRIPTION) INPUTFILENAME: specify the path and the name of file that contains ASN.1 declarations. OUTPUTFILENAME: specify the path and the name of file that will contain the C vector definition. VECTORNAME: specify the name of the C vector. ERRORDESCRIPTION: return the error description or an empty string if success. Function that generates a C structure from an ASN1 file. Creates a file containing a C vector to use to manage the definitions included in `inputFileName' file. If `inputFileName' is "/aa/bb/xx.yy" and `outputFileName' is `NULL', the file created is "/aa/bb/xx_asn1_tab.c". If `vectorName' is `NULL' the vector name will be "xx_asn1_tab". *Returns:* `ASN1_SUCCESS' if the file has a correct syntax and every identifier is known, `ASN1_FILE_NOT_FOUND' if an error occured while opening `inputFileName', `ASN1_SYNTAX_ERROR' if the syntax is not correct, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined, `ASN1_NAME_TOO_LONG' if in the file there is an identifier whith more than `ASN1_MAX_NAME_SIZE' characters.  File: libtasn1.info, Node: ASN.1 field functions, Next: DER functions, Prev: ASN.1 schema functions, Up: Function reference 4.2 ASN.1 field functions ========================= asn1_array2tree --------------- -- Function: asn1_retCode asn1_array2tree (const ASN1_ARRAY_TYPE * ARRAY, ASN1_TYPE * DEFINITIONS, char * ERRORDESCRIPTION) ARRAY: specify the array that contains ASN.1 declarations DEFINITIONS: return the pointer to the structure created by *ARRAY ASN.1 declarations ERRORDESCRIPTION: return the error description. Creates the structures needed to manage the ASN.1 definitions. `array' is a vector created by `asn1_parser2array()'. *Returns:* `ASN1_SUCCESS' if structure was created correctly, `ASN1_ELEMENT_NOT_EMPTY' if *`definitions' not ASN1_TYPE_EMPTY, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined (see `errorDescription' for more information), `ASN1_ARRAY_ERROR' if the array pointed by `array' is wrong. asn1_delete_structure --------------------- -- Function: asn1_retCode asn1_delete_structure (ASN1_TYPE * STRUCTURE) STRUCTURE: pointer to the structure that you want to delete. Deletes the structure *`structure'. At the end, *`structure' is set to ASN1_TYPE_EMPTY. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if *`structure' was ASN1_TYPE_EMPTY. asn1_delete_element ------------------- -- Function: asn1_retCode asn1_delete_element (ASN1_TYPE STRUCTURE, const char * ELEMENT_NAME) STRUCTURE: pointer to the structure that contains the element you want to delete. ELEMENT_NAME: element's name you want to delete. Deletes the element named *`element_name' inside *`structure'. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if the `element_name' was not found. asn1_create_element ------------------- -- Function: asn1_retCode asn1_create_element (ASN1_TYPE DEFINITIONS, const char * SOURCE_NAME, ASN1_TYPE * ELEMENT) DEFINITIONS: pointer to the structure returned by "parser_asn1" function SOURCE_NAME: the name of the type of the new structure (must be inside p_structure). ELEMENT: pointer to the structure created. Creates a structure of type `source_name'. Example using "pkix.asn": rc = asn1_create_element(cert_def, "PKIX1.Certificate", certptr); *Returns:* `ASN1_SUCCESS' if creation OK, `ASN1_ELEMENT_NOT_FOUND' if `source_name' is not known. asn1_print_structure -------------------- -- Function: void asn1_print_structure (FILE * OUT, ASN1_TYPE STRUCTURE, const char * NAME, int MODE) OUT: pointer to the output file (e.g. stdout). STRUCTURE: pointer to the structure that you want to visit. NAME: an element of the structure MODE: specify how much of the structure to print, can be `ASN1_PRINT_NAME', `ASN1_PRINT_NAME_TYPE', `ASN1_PRINT_NAME_TYPE_VALUE', or `ASN1_PRINT_ALL'. Prints on the `out' file descriptor the structure's tree starting from the `name' element inside the structure `structure'. asn1_number_of_elements ----------------------- -- Function: asn1_retCode asn1_number_of_elements (ASN1_TYPE ELEMENT, const char * NAME, int * NUM) ELEMENT: pointer to the root of an ASN1 structure. NAME: the name of a sub-structure of ROOT. NUM: pointer to an integer where the result will be stored Counts the number of elements of a sub-structure called NAME with names equal to "?1","?2", ... *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if `name' is not known, `ASN1_GENERIC_ERROR' if pointer `num' is `NULL'. asn1_find_structure_from_oid ---------------------------- -- Function: const char * asn1_find_structure_from_oid (ASN1_TYPE DEFINITIONS, const char * OIDVALUE) DEFINITIONS: ASN1 definitions OIDVALUE: value of the OID to search (e.g. "1.2.3.4"). Search the structure that is defined just after an OID definition. *Returns:* `NULL' when `oidValue' not found, otherwise the pointer to a constant string that contains the element name defined just after the OID. asn1_copy_node -------------- -- Function: asn1_retCode asn1_copy_node (ASN1_TYPE DST, const char * DST_NAME, ASN1_TYPE SRC, const char * SRC_NAME) DST: Destination ASN1_TYPE node. DST_NAME: Field name in destination node. SRC: Source ASN1_TYPE node. SRC_NAME: Field name in source node. Create a deep copy of a ASN1_TYPE variable. *Returns:* Return `ASN1_SUCCESS' on success. asn1_write_value ---------------- -- Function: asn1_retCode asn1_write_value (ASN1_TYPE NODE_ROOT, const char * NAME, const void * IVALUE, int LEN) NODE_ROOT: pointer to a structure NAME: the name of the element inside the structure that you want to set. IVALUE: vector used to specify the value to set. If len is >0, VALUE must be a two's complement form integer. if len=0 *VALUE must be a null terminated string with an integer value. LEN: number of bytes of *value to use to set the value: value[0]..value[len-1] or 0 if value is a null terminated string Set the value of one element inside a structure. If an element is OPTIONAL and you want to delete it, you must use the value=NULL and len=0. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.issuerUniqueID", NULL, 0); *Description for each type:* *INTEGER:* VALUE must contain a two's complement form integer. value[0]=0xFF , len=1 -> integer=-1. value[0]=0xFF value[1]=0xFF , len=2 -> integer=-1. value[0]=0x01 , len=1 -> integer= 1. value[0]=0x00 value[1]=0x01 , len=2 -> integer= 1. value="123" , len=0 -> integer= 123. *ENUMERATED:* As INTEGER (but only with not negative numbers). *BOOLEAN:* VALUE must be the null terminated string "TRUE" or "FALSE" and LEN != 0. value="TRUE" , len=1 -> boolean=TRUE. value="FALSE" , len=1 -> boolean=FALSE. *OBJECT IDENTIFIER:* VALUE must be a null terminated string with each number separated by a dot (e.g. "1.2.3.543.1"). LEN != 0. value="1 2 840 10040 4 3" , len=1 -> OID=dsa-with-sha. *UTCTime:* VALUE must be a null terminated string in one of these formats: "YYMMDDhhmmssZ", "YYMMDDhhmmssZ", "YYMMDDhhmmss+hh'mm'", "YYMMDDhhmmss-hh'mm'", "YYMMDDhhmm+hh'mm'", or "YYMMDDhhmm-hh'mm'". LEN != 0. value="9801011200Z" , len=1 -> time=Jannuary 1st, 1998 at 12h 00m Greenwich Mean Time *GeneralizedTime:* VALUE must be in one of this format: "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.s+hh'mm'", "YYYYMMDDhhmmss.s-hh'mm'", "YYYYMMDDhhmm+hh'mm'", or "YYYYMMDDhhmm-hh'mm'" where ss.s indicates the seconds with any precision like "10.1" or "01.02". LEN != 0 value="2001010112001.12-0700" , len=1 -> time=Jannuary 1st, 2001 at 12h 00m 01.12s Pacific Daylight Time *OCTET STRING:* VALUE contains the octet string and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 -> three bytes octet string *GeneralString:* VALUE contains the generalstring and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 -> three bytes generalstring *BIT STRING:* VALUE contains the bit string organized by bytes and LEN is the number of bits. value="$\backslash$xCF" , len=6 -> bit string="110011" (six bits) *CHOICE:* if NAME indicates a choice type, VALUE must specify one of the alternatives with a null terminated string. LEN != 0. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject", "rdnSequence", 1); *ANY:* VALUE indicates the der encoding of a structure. LEN != 0. *SEQUENCE OF:* VALUE must be the null terminated string "NEW" and LEN != 0. With this instruction another element is appended in the sequence. The name of this element will be "?1" if it's the first one, "?2" for the second and so on. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject.rdnSequence", "NEW", 1); *SET OF:* the same as SEQUENCE OF. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.subject.rdnSequence.?LAST", "NEW", 1); *Returns:* `ASN1_SUCCESS' if the value was set, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, and `ASN1_VALUE_NOT_VALID' if `ivalue' has a wrong format. asn1_read_value --------------- -- Function: asn1_retCode asn1_read_value (ASN1_TYPE ROOT, const char * NAME, void * IVALUE, int * LEN) ROOT: pointer to a structure. NAME: the name of the element inside a structure that you want to read. IVALUE: vector that will contain the element's content, must be a pointer to memory cells already allocated. LEN: number of bytes of *value: value[0]..value[len-1]. Initialy holds the sizeof value. Returns the value of one element inside a structure. If an element is OPTIONAL and the function "read_value" returns `ASN1_ELEMENT_NOT_FOUND', it means that this element wasn't present in the der encoding that created the structure. The first element of a SEQUENCE_OF or SET_OF is named "?1". The second one "?2" and so on. *INTEGER:* VALUE will contain a two's complement form integer. integer=-1 -> value[0]=0xFF , len=1. integer=1 -> value[0]=0x01 , len=1. *ENUMERATED:* As INTEGER (but only with not negative numbers). *BOOLEAN:* VALUE will be the null terminated string "TRUE" or "FALSE" and LEN=5 or LEN=6. *OBJECT IDENTIFIER:* VALUE will be a null terminated string with each number separated by a dot (i.e. "1.2.3.543.1"). LEN = strlen(VALUE)+1 *UTCTime:* VALUE will be a null terminated string in one of these formats: "YYMMDDhhmmss+hh'mm'" or "YYMMDDhhmmss-hh'mm'". LEN=strlen(VALUE)+1. *GeneralizedTime:* VALUE will be a null terminated string in the same format used to set the value. *OCTET STRING:* VALUE will contain the octet string and LEN will be the number of octets. *GeneralString:* VALUE will contain the generalstring and LEN will be the number of octets. *BIT STRING:* VALUE will contain the bit string organized by bytes and LEN will be the number of bits. *CHOICE:* If NAME indicates a choice type, VALUE will specify the alternative selected. *ANY:* If NAME indicates an any type, VALUE will indicate the DER encoding of the structure actually used. *Returns:* `ASN1_SUCCESS' if value is returned, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, `ASN1_VALUE_NOT_FOUND' if there isn't any value for the element selected, and `ASN1_MEM_ERROR' if The value vector isn't big enough to store the result, and in this case `len' will contain the number of bytes needed. asn1_read_tag ------------- -- Function: asn1_retCode asn1_read_tag (ASN1_TYPE ROOT, const char * NAME, int * TAGVALUE, int * CLASSVALUE) ROOT: pointer to a structure NAME: the name of the element inside a structure. TAGVALUE: variable that will contain the TAG value. CLASSVALUE: variable that will specify the TAG type. Returns the TAG and the CLASS of one element inside a structure. *CLASS can have one of these constants:* `ASN1_CLASS_APPLICATION', `ASN1_CLASS_UNIVERSAL', `ASN1_CLASS_PRIVATE' or `ASN1_CLASS_CONTEXT_SPECIFIC'. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element.  File: libtasn1.info, Node: DER functions, Next: Error handling functions, Prev: ASN.1 field functions, Up: Function reference 4.3 DER functions ================= asn1_length_der --------------- -- Function: void asn1_length_der (unsigned long int LEN, unsigned char * ANS, int * ANS_LEN) LEN: value to convert. ANS: string returned. ANS_LEN: number of meaningful bytes of ANS (ans[0]..ans[ans_len-1]). Creates the DER coding for the LEN parameter (only the length). The `ans' buffer is pre-allocated and must have room for the output. asn1_octet_der -------------- -- Function: void asn1_octet_der (const unsigned char * STR, int STR_LEN, unsigned char * DER, int * DER_LEN) STR: OCTET string. STR_LEN: STR length (str[0]..str[str_len-1]). DER: string returned. DER_LEN: number of meaningful bytes of DER (der[0]..der[ans_len-1]). Creates the DER coding for an OCTET type (length included). asn1_bit_der ------------ -- Function: void asn1_bit_der (const unsigned char * STR, int BIT_LEN, unsigned char * DER, int * DER_LEN) STR: BIT string. BIT_LEN: number of meaningful bits in STR. DER: string returned. DER_LEN: number of meaningful bytes of DER (der[0]..der[ans_len-1]). Creates the DER coding for a BIT STRING type (length and pad included). asn1_der_coding --------------- -- Function: asn1_retCode asn1_der_coding (ASN1_TYPE ELEMENT, const char * NAME, void * IDER, int * LEN, char * ERRORDESCRIPTION) ELEMENT: pointer to an ASN1 element NAME: the name of the structure you want to encode (it must be inside *POINTER). IDER: vector that will contain the DER encoding. DER must be a pointer to memory cells already allocated. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1], Initialy holds the sizeof of der vector. Creates the DER encoding for the NAME structure (inside *POINTER structure). *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, `ASN1_VALUE_NOT_FOUND' if there is an element without a value, `ASN1_MEM_ERROR' if the `ider' vector isn't big enough and in this case `len' will contain the length needed. asn1_get_length_der ------------------- -- Function: signed long asn1_get_length_der (const unsigned char * DER, int DER_LEN, int * LEN) DER: DER data to decode. DER_LEN: Length of DER data to decode. LEN: Output variable containing the length of the DER length field. Extract a length field from DER data. *Returns:* Return the decoded length value, or -1 on indefinite length, or -2 when the value was too big. asn1_get_tag_der ---------------- -- Function: int asn1_get_tag_der (const unsigned char * DER, int DER_LEN, unsigned char * CLS, int * LEN, unsigned long * TAG) DER: DER data to decode. DER_LEN: Length of DER data to decode. CLS: Output variable containing decoded class. LEN: Output variable containing the length of the DER TAG data. TAG: Output variable containing the decoded tag. Decode the class and TAG from DER code. *Returns:* Returns `ASN1_SUCCESS' on success, or an error. asn1_get_length_ber ------------------- -- Function: signed long asn1_get_length_ber (const unsigned char * BER, int BER_LEN, int * LEN) BER: BER data to decode. BER_LEN: Length of BER data to decode. LEN: Output variable containing the length of the BER length field. Extract a length field from BER data. The difference to `asn1_get_length_der()' is that this function will return a length even if the value has indefinite encoding. *Returns:* Return the decoded length value, or negative value when the value was too big. *Since:* 2.0 asn1_get_octet_der ------------------ -- Function: int asn1_get_octet_der (const unsigned char * DER, int DER_LEN, int * RET_LEN, unsigned char * STR, int STR_SIZE, int * STR_LEN) DER: DER data to decode containing the OCTET SEQUENCE. DER_LEN: Length of DER data to decode. RET_LEN: Output variable containing the length of the DER data. STR: Pre-allocated output buffer to put decoded OCTET SEQUENCE in. STR_SIZE: Length of pre-allocated output buffer. STR_LEN: Output variable containing the length of the OCTET SEQUENCE. Extract an OCTET SEQUENCE from DER data. *Returns:* Returns `ASN1_SUCCESS' on success, or an error. asn1_get_bit_der ---------------- -- Function: int asn1_get_bit_der (const unsigned char * DER, int DER_LEN, int * RET_LEN, unsigned char * STR, int STR_SIZE, int * BIT_LEN) DER: DER data to decode containing the BIT SEQUENCE. DER_LEN: Length of DER data to decode. RET_LEN: Output variable containing the length of the DER data. STR: Pre-allocated output buffer to put decoded BIT SEQUENCE in. STR_SIZE: Length of pre-allocated output buffer. BIT_LEN: Output variable containing the size of the BIT SEQUENCE. Extract a BIT SEQUENCE from DER data. *Returns:* Return `ASN1_SUCCESS' on success, or an error. asn1_der_decoding ----------------- -- Function: asn1_retCode asn1_der_decoding (ASN1_TYPE * ELEMENT, const void * IDER, int LEN, char * ERRORDESCRIPTION) ELEMENT: pointer to an ASN1 structure. IDER: vector that contains the DER encoding. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1]. ERRORDESCRIPTION: null-terminated string contains details when an error occurred. Fill the structure *`ELEMENT' with values of a DER encoding string. The structure must just be created with function `asn1_create_element()'. If an error occurs during the decoding procedure, the *`ELEMENT' is deleted and set equal to `ASN1_TYPE_EMPTY'. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if `ELEMENT' is `ASN1_TYPE_EMPTY', and `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure name (*`ELEMENT' deleted). asn1_der_decoding_element ------------------------- -- Function: asn1_retCode asn1_der_decoding_element (ASN1_TYPE * STRUCTURE, const char * ELEMENTNAME, const void * IDER, int LEN, char * ERRORDESCRIPTION) STRUCTURE: pointer to an ASN1 structure ELEMENTNAME: name of the element to fill IDER: vector that contains the DER encoding of the whole structure. LEN: number of bytes of *der: der[0]..der[len-1] ERRORDESCRIPTION: null-terminated string contains details when an error occurred. Fill the element named `ELEMENTNAME' with values of a DER encoding string. The structure must just be created with function `asn1_create_element()'. The DER vector must contain the encoding string of the whole `STRUCTURE'. If an error occurs during the decoding procedure, the *`STRUCTURE' is deleted and set equal to `ASN1_TYPE_EMPTY'. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if ELEMENT is `ASN1_TYPE_EMPTY' or `elementName' == NULL, and `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure `structure' (*ELEMENT deleted). asn1_der_decoding_startEnd -------------------------- -- Function: asn1_retCode asn1_der_decoding_startEnd (ASN1_TYPE ELEMENT, const void * IDER, int LEN, const char * NAME_ELEMENT, int * START, int * END) ELEMENT: pointer to an ASN1 element IDER: vector that contains the DER encoding. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1] NAME_ELEMENT: an element of NAME structure. START: the position of the first byte of NAME_ELEMENT decoding (`ider'[*start]) END: the position of the last byte of NAME_ELEMENT decoding (`ider'[*end]) Find the start and end point of an element in a DER encoding string. I mean that if you have a der encoding and you have already used the function `asn1_der_decoding()' to fill a structure, it may happen that you want to find the piece of string concerning an element of the structure. One example is the sequence "tbsCertificate" inside an X509 certificate. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if ELEMENT is `ASN1_TYPE' EMPTY or `name_element' is not a valid element, `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure ELEMENT. asn1_expand_any_defined_by -------------------------- -- Function: asn1_retCode asn1_expand_any_defined_by (ASN1_TYPE DEFINITIONS, ASN1_TYPE * ELEMENT) DEFINITIONS: ASN1 definitions ELEMENT: pointer to an ASN1 structure Expands every "ANY DEFINED BY" element of a structure created from a DER decoding process (asn1_der_decoding function). The element ANY must be defined by an OBJECT IDENTIFIER. The type used to expand the element ANY is the first one following the definition of the actual value of the OBJECT IDENTIFIER. *Returns:* `ASN1_SUCCESS' if Substitution OK, `ASN1_ERROR_TYPE_ANY' if some "ANY DEFINED BY" element couldn't be expanded due to a problem in OBJECT_ID -> TYPE association, or other error codes depending on DER decoding. asn1_expand_octet_string ------------------------ -- Function: asn1_retCode asn1_expand_octet_string (ASN1_TYPE DEFINITIONS, ASN1_TYPE * ELEMENT, const char * OCTETNAME, const char * OBJECTNAME) DEFINITIONS: ASN1 definitions ELEMENT: pointer to an ASN1 structure OCTETNAME: name of the OCTECT STRING field to expand. OBJECTNAME: name of the OBJECT IDENTIFIER field to use to define the type for expansion. Expands an "OCTET STRING" element of a structure created from a DER decoding process (the `asn1_der_decoding()' function). The type used for expansion is the first one following the definition of the actual value of the OBJECT IDENTIFIER indicated by OBJECTNAME. *Returns:* `ASN1_SUCCESS' if substitution OK, `ASN1_ELEMENT_NOT_FOUND' if `objectName' or `octetName' are not correct, `ASN1_VALUE_NOT_VALID' if it wasn't possible to find the type to use for expansion, or other errors depending on DER decoding.  File: libtasn1.info, Node: Error handling functions, Next: Auxilliary functions, Prev: DER functions, Up: Function reference 4.4 Error handling functions ============================ asn1_perror ----------- -- Function: void asn1_perror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Prints a string to stderr with a description of an error. This function is like `perror()'. The only difference is that it accepts an error returned by a libtasn1 function. This function replaces `libtasn1_perror()' in older libtasn1. *Since:* 1.6 asn1_strerror ------------- -- Function: const char * asn1_strerror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. This function replaces `libtasn1_strerror()' in older libtasn1. *Returns:* Pointer to static zero-terminated string describing error code. *Since:* 1.6 libtasn1_perror --------------- -- Function: void libtasn1_perror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Prints a string to stderr with a description of an error. This function is like `perror()'. The only difference is that it accepts an error returned by a libtasn1 function. *Deprecated:* Use `asn1_perror()' instead. libtasn1_strerror ----------------- -- Function: const char * libtasn1_strerror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. *Returns:* Pointer to static zero-terminated string describing error code. *Deprecated:* Use `asn1_strerror()' instead.  File: libtasn1.info, Node: Auxilliary functions, Prev: Error handling functions, Up: Function reference 4.5 Auxilliary functions ======================== asn1_find_node -------------- -- Function: ASN1_TYPE asn1_find_node (ASN1_TYPE POINTER, const char * NAME) POINTER: NODE_ASN element pointer. NAME: null terminated string with the element's name to find. Searches for an element called `name' starting from `pointer'. The name is composed by differents identifiers separated by dots. When *`pointer' has a name, the first identifier must be the name of *`pointer', otherwise it must be the name of one child of *`pointer'. *Returns:* the search result, or `NULL' if not found. asn1_check_version ------------------ -- Function: const char * asn1_check_version (const char * REQ_VERSION) REQ_VERSION: Required version number, or `NULL'. Check that the version of the library is at minimum the requested one and return the version string; return `NULL' if the condition is not satisfied. If a `NULL' is passed to this function, no check is done, but the version string is simply returned. See `ASN1_VERSION' for a suitable `req_version' string. *Returns:* Version string of run-time library, or `NULL' if the run-time library does not meet the required version number.  File: libtasn1.info, Node: Copying Information, Next: Concept Index, Prev: Function reference, Up: Top Appendix A Copying Information ****************************** * Menu: * GNU Free Documentation License:: License for copying this manual.  File: libtasn1.info, Node: GNU Free Documentation License, Up: Copying Information A.1 GNU Free Documentation License ================================== Version 1.3, 3 November 2008 Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. `http://fsf.org/' Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See `http://www.gnu.org/copyleft/'. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents ==================================================== To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.  File: libtasn1.info, Node: Concept Index, Next: Function and Data Index, Prev: Copying Information, Up: Top Concept Index ************* [index] * Menu: * ASN.1 schema: ASN.1 syntax. (line 6) * asn1Coding program: Invoking asn1Coding. (line 6) * asn1Decoding program: Invoking asn1Decoding. (line 6) * asn1Parser program: Invoking asn1Parser. (line 6) * FDL, GNU Free Documentation License: GNU Free Documentation License. (line 6) * Future developments: Future developments. (line 6) * Header file libtasn1.h: Library Notes. (line 6) * Main type ASN1_TYPE: Library Notes. (line 8) * Porting: Introduction. (line 31) * Supported ASN.1 types, list of: ASN.1 syntax. (line 32) * threads: Introduction. (line 28)  File: libtasn1.info, Node: Function and Data Index, Prev: Concept Index, Up: Top Function and Data Index *********************** [index] * Menu: * asn1_array2tree: ASN.1 field functions. (line 11) * asn1_bit_der: DER functions. (line 43) * asn1_check_version: Auxilliary functions. (line 27) * asn1_copy_node: ASN.1 field functions. (line 131) * asn1_create_element: ASN.1 field functions. (line 59) * asn1_delete_element: ASN.1 field functions. (line 44) * asn1_delete_structure: ASN.1 field functions. (line 31) * asn1_der_coding: DER functions. (line 60) * asn1_der_decoding: DER functions. (line 185) * asn1_der_decoding_element: DER functions. (line 211) * asn1_der_decoding_startEnd: DER functions. (line 241) * asn1_expand_any_defined_by: DER functions. (line 275) * asn1_expand_octet_string: DER functions. (line 296) * asn1_find_node: Auxilliary functions. (line 11) * asn1_find_structure_from_oid: ASN.1 field functions. (line 116) * asn1_get_bit_der: DER functions. (line 164) * asn1_get_length_ber: DER functions. (line 120) * asn1_get_length_der: DER functions. (line 85) * asn1_get_octet_der: DER functions. (line 141) * asn1_get_tag_der: DER functions. (line 101) * asn1_length_der: DER functions. (line 11) * asn1_number_of_elements: ASN.1 field functions. (line 98) * asn1_octet_der: DER functions. (line 27) * asn1_parser2array: ASN.1 schema functions. (line 38) * asn1_parser2tree: ASN.1 schema functions. (line 11) * asn1_perror: Error handling functions. (line 10) * asn1_print_structure: ASN.1 field functions. (line 80) * asn1_read_tag: ASN.1 field functions. (line 325) * asn1_read_value: ASN.1 field functions. (line 257) * asn1_strerror: Error handling functions. (line 24) * asn1_write_value: ASN.1 field functions. (line 148) * libtasn1_perror: Error handling functions. (line 41) * libtasn1_strerror: Error handling functions. (line 53)  Tag Table: Node: Top909 Node: Introduction1945 Node: ASN.1 structure handling3219 Node: ASN.1 syntax3459 Node: Naming4610 Node: Library Notes5527 Node: Future developments6350 Node: Utilities6644 Node: Invoking asn1Parser6864 Node: Invoking asn1Coding7320 Node: Invoking asn1Decoding8032 Node: Function reference8592 Node: ASN.1 schema functions8876 Ref: asn1_parser2tree9075 Ref: asn1_parser2array10181 Node: ASN.1 field functions11508 Ref: asn1_array2tree11725 Ref: asn1_delete_structure12594 Ref: asn1_delete_element12989 Ref: asn1_create_element13467 Ref: asn1_print_structure14129 Ref: asn1_number_of_elements14752 Ref: asn1_find_structure_from_oid15355 Ref: asn1_copy_node15832 Ref: asn1_write_value16261 Ref: asn1_read_value20344 Ref: asn1_read_tag22829 Node: DER functions23502 Ref: asn1_length_der23705 Ref: asn1_octet_der24127 Ref: asn1_bit_der24526 Ref: asn1_der_coding24941 Ref: asn1_get_length_der25877 Ref: asn1_get_tag_der26331 Ref: asn1_get_length_ber26876 Ref: asn1_get_octet_der27476 Ref: asn1_get_bit_der28171 Ref: asn1_der_decoding28849 Ref: asn1_der_decoding_element29810 Ref: asn1_der_decoding_startEnd31003 Ref: asn1_expand_any_defined_by32276 Ref: asn1_expand_octet_string33089 Node: Error handling functions34052 Ref: asn1_perror34268 Ref: asn1_strerror34685 Ref: libtasn1_perror35208 Ref: libtasn1_strerror35598 Node: Auxilliary functions36054 Ref: asn1_find_node36246 Ref: asn1_check_version36838 Node: Copying Information37436 Node: GNU Free Documentation License37689 Node: Concept Index62824 Node: Function and Data Index63930  End Tag Table 07070100058a8a000041ed0000000000000000000000044d2d2f93000000000000010000010006ffffffffffffffff0000001900000000root/usr/local/share/man07070100058a8f000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001e00000000root/usr/local/share/man/man307070100058aac000081a40000000000000000000000014d2d2f8c00000c1c0000010000010006ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_read_value.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_read_value" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_read_value \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_read_value(ASN1_TYPE " root ", const char * " name ", void * " ivalue ", int * " len ");" .SH ARGUMENTS .IP "ASN1_TYPE root" 12 pointer to a structure. .IP "const char * name" 12 the name of the element inside a structure that you want to read. .IP "void * ivalue" 12 vector that will contain the element's content, must be a pointer to memory cells already allocated. .IP "int * len" 12 number of bytes of *value: value[0]..value[len\-1]. Initialy holds the sizeof value. .SH "DESCRIPTION" Returns the value of one element inside a structure. If an element is OPTIONAL and the function "read_value" returns \fBASN1_ELEMENT_NOT_FOUND\fP, it means that this element wasn't present in the der encoding that created the structure. The first element of a SEQUENCE_OF or SET_OF is named "?1". The second one "?2" and so on. .SH "INTEGER" VALUE will contain a two's complement form integer. integer=\-1 \-> value[0]=0xFF , len=1. integer=1 \-> value[0]=0x01 , len=1. .SH "ENUMERATED" As INTEGER (but only with not negative numbers). .SH "BOOLEAN" VALUE will be the null terminated string "TRUE" or "FALSE" and LEN=5 or LEN=6. .SH "OBJECT IDENTIFIER" VALUE will be a null terminated string with each number separated by a dot (i.e. "1.2.3.543.1"). LEN = strlen(VALUE)+1 .SH "UTCTIME" VALUE will be a null terminated string in one of these formats: "YYMMDDhhmmss+hh'mm'" or "YYMMDDhhmmss\-hh'mm'". LEN=strlen(VALUE)+1. .SH "GENERALIZEDTIME" VALUE will be a null terminated string in the same format used to set the value. .SH "OCTET STRING" VALUE will contain the octet string and LEN will be the number of octets. .SH "GENERALSTRING" VALUE will contain the generalstring and LEN will be the number of octets. .SH "BIT STRING" VALUE will contain the bit string organized by bytes and LEN will be the number of bits. .SH "CHOICE" If NAME indicates a choice type, VALUE will specify the alternative selected. .SH "ANY" If NAME indicates an any type, VALUE will indicate the DER encoding of the structure actually used. .SH "RETURNS" \fBASN1_SUCCESS\fP if value is returned, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, \fBASN1_VALUE_NOT_FOUND\fP if there isn't any value for the element selected, and \fBASN1_MEM_ERROR\fP if The value vector isn't big enough to store the result, and in this case \fIlen\fP will contain the number of bytes needed. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9d000081a40000000000000000000000014d2d2f8c000005190000010000010006ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_find_node.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_find_node" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_find_node \- API function .SH SYNOPSIS .B #include .sp .BI "ASN1_TYPE asn1_find_node(ASN1_TYPE " pointer ", const char * " name ");" .SH ARGUMENTS .IP "ASN1_TYPE pointer" 12 NODE_ASN element pointer. .IP "const char * name" 12 null terminated string with the element's name to find. .SH "DESCRIPTION" Searches for an element called \fIname\fP starting from \fIpointer\fP. The name is composed by differents identifiers separated by dots. When *\fIpointer\fP has a name, the first identifier must be the name of *\fIpointer\fP, otherwise it must be the name of one child of *\fIpointer\fP. .SH "RETURNS" the search result, or \fBNULL\fP if not found. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aaf000081a40000000000000000000000014d2d2f8c000004470000010000010006ffffffffffffffff0000003000000000root/usr/local/share/man/man3/libtasn1_perror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "libtasn1_perror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME libtasn1_perror \- API function .SH SYNOPSIS .B #include .sp .BI "void libtasn1_perror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Prints a string to stderr with a description of an error. This function is like \fBperror()\fP. The only difference is that it accepts an error returned by a libtasn1 function. .SH "DEPRECATED" Use \fBasn1_perror()\fP instead. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a90000081a40000000000000000000000014d2d2f8c000006460000010000010006ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_array2tree.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_array2tree" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_array2tree \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_array2tree(const ASN1_ARRAY_TYPE * " array ", ASN1_TYPE * " definitions ", char * " errorDescription ");" .SH ARGUMENTS .IP "const ASN1_ARRAY_TYPE * array" 12 specify the array that contains ASN.1 declarations .IP "ASN1_TYPE * definitions" 12 return the pointer to the structure created by *ARRAY ASN.1 declarations .IP "char * errorDescription" 12 return the error description. .SH "DESCRIPTION" Creates the structures needed to manage the ASN.1 definitions. \fIarray\fP is a vector created by \fBasn1_parser2array()\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if structure was created correctly, \fBASN1_ELEMENT_NOT_EMPTY\fP if *\fIdefinitions\fP not ASN1_TYPE_EMPTY, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined (see \fIerrorDescription\fP for more information), \fBASN1_ARRAY_ERROR\fP if the array pointed by \fIarray\fP is wrong. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa7000081a40000000000000000000000014d2d2f8c000008280000010000010006ffffffffffffffff0000003200000000root/usr/local/share/man/man3/asn1_parser2array.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_parser2array" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_parser2array \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_parser2array(const char * " inputFileName ", const char * " outputFileName ", const char * " vectorName ", char * " errorDescription ");" .SH ARGUMENTS .IP "const char * inputFileName" 12 specify the path and the name of file that contains ASN.1 declarations. .IP "const char * outputFileName" 12 specify the path and the name of file that will contain the C vector definition. .IP "const char * vectorName" 12 specify the name of the C vector. .IP "char * errorDescription" 12 return the error description or an empty string if success. .SH "DESCRIPTION" Function that generates a C structure from an ASN1 file. Creates a file containing a C vector to use to manage the definitions included in \fIinputFileName\fP file. If \fIinputFileName\fP is "/aa/bb/xx.yy" and \fIoutputFileName\fP is \fBNULL\fP, the file created is "/aa/bb/xx_asn1_tab.c". If \fIvectorName\fP is \fBNULL\fP the vector name will be "xx_asn1_tab". .SH "RETURNS" \fBASN1_SUCCESS\fP if the file has a correct syntax and every identifier is known, \fBASN1_FILE_NOT_FOUND\fP if an error occured while opening \fIinputFileName\fP, \fBASN1_SYNTAX_ERROR\fP if the syntax is not correct, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined, \fBASN1_NAME_TOO_LONG\fP if in the file there is an identifier whith more than \fBASN1_MAX_NAME_SIZE\fP characters. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa1000081a40000000000000000000000014d2d2f8c000004a50000010000010006ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_get_length_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_length_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_length_der \- API function .SH SYNOPSIS .B #include .sp .BI "signed long asn1_get_length_der(const unsigned char * " der ", int " der_len ", int * " len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode. .IP "int der_len" 12 Length of DER data to decode. .IP "int * len" 12 Output variable containing the length of the DER length field. .SH "DESCRIPTION" Extract a length field from DER data. .SH "RETURNS" Return the decoded length value, or \-1 on indefinite length, or \-2 when the value was too big. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa2000081a40000000000000000000000014d2d2f8c000005ba0000010000010006ffffffffffffffff0000003300000000root/usr/local/share/man/man3/asn1_get_octet_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_octet_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_octet_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_octet_der(const unsigned char * " der ", int " der_len ", int * " ret_len ", unsigned char * " str ", int " str_size ", int * " str_len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode containing the OCTET SEQUENCE. .IP "int der_len" 12 Length of DER data to decode. .IP "int * ret_len" 12 Output variable containing the length of the DER data. .IP "unsigned char * str" 12 Pre\-allocated output buffer to put decoded OCTET SEQUENCE in. .IP "int str_size" 12 Length of pre\-allocated output buffer. .IP "int * str_len" 12 Output variable containing the length of the OCTET SEQUENCE. .SH "DESCRIPTION" Extract an OCTET SEQUENCE from DER data. .SH "RETURNS" Returns \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa4000081a40000000000000000000000014d2d2f8c000004860000010000010006ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_length_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_length_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_length_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_length_der(unsigned long int " len ", unsigned char * " ans ", int * " ans_len ");" .SH ARGUMENTS .IP "unsigned long int len" 12 value to convert. .IP "unsigned char * ans" 12 string returned. .IP "int * ans_len" 12 number of meaningful bytes of ANS (ans[0]..ans[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for the LEN parameter (only the length). The \fIans\fP buffer is pre\-allocated and must have room for the output. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a93000081a40000000000000000000000014d2d2f8c0000049d0000010000010006ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_copy_node.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_copy_node" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_copy_node \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_copy_node(ASN1_TYPE " dst ", const char * " dst_name ", ASN1_TYPE " src ", const char * " src_name ");" .SH ARGUMENTS .IP "ASN1_TYPE dst" 12 Destination ASN1_TYPE node. .IP "const char * dst_name" 12 Field name in destination node. .IP "ASN1_TYPE src" 12 Source ASN1_TYPE node. .IP "const char * src_name" 12 Field name in source node. .SH "DESCRIPTION" Create a deep copy of a ASN1_TYPE variable. .SH "RETURNS" Return \fBASN1_SUCCESS\fP on success. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa3000081a40000000000000000000000014d2d2f8c000005270000010000010006ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_get_tag_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_tag_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_tag_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_tag_der(const unsigned char * " der ", int " der_len ", unsigned char * " cls ", int * " len ", unsigned long * " tag ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode. .IP "int der_len" 12 Length of DER data to decode. .IP "unsigned char * cls" 12 Output variable containing decoded class. .IP "int * len" 12 Output variable containing the length of the DER TAG data. .IP "unsigned long * tag" 12 Output variable containing the decoded tag. .SH "DESCRIPTION" Decode the class and TAG from DER code. .SH "RETURNS" Returns \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a91000081a40000000000000000000000014d2d2f8c000004850000010000010006ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/asn1_bit_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_bit_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_bit_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_bit_der(const unsigned char * " str ", int " bit_len ", unsigned char * " der ", int * " der_len ");" .SH ARGUMENTS .IP "const unsigned char * str" 12 BIT string. .IP "int bit_len" 12 number of meaningful bits in STR. .IP "unsigned char * der" 12 string returned. .IP "int * der_len" 12 number of meaningful bytes of DER (der[0]..der[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for a BIT STRING type (length and pad included). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058ab0000081a40000000000000000000000014d2d2f8c000004a70000010000010006ffffffffffffffff0000003200000000root/usr/local/share/man/man3/libtasn1_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "libtasn1_strerror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME libtasn1_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * libtasn1_strerror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. .SH "RETURNS" Pointer to static zero\-terminated string describing error code. .SH "DEPRECATED" Use \fBasn1_strerror()\fP instead. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a95000081a40000000000000000000000014d2d2f8c000004b50000010000010006ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_delete_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_delete_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_delete_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_delete_element(ASN1_TYPE " structure ", const char * " element_name ");" .SH ARGUMENTS .IP "ASN1_TYPE structure" 12 pointer to the structure that contains the element you want to delete. .IP "const char * element_name" 12 element's name you want to delete. .SH "DESCRIPTION" Deletes the element named *\fIelement_name\fP inside *\fIstructure\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if the \fIelement_name\fP was not found. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa5000081a40000000000000000000000014d2d2f8c000005350000010000010006ffffffffffffffff0000003800000000root/usr/local/share/man/man3/asn1_number_of_elements.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_number_of_elements" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_number_of_elements \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_number_of_elements(ASN1_TYPE " element ", const char * " name ", int * " num ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to the root of an ASN1 structure. .IP "const char * name" 12 the name of a sub\-structure of ROOT. .IP "int * num" 12 pointer to an integer where the result will be stored .SH "DESCRIPTION" Counts the number of elements of a sub\-structure called NAME with names equal to "?1","?2", ... .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not known, \fBASN1_GENERIC_ERROR\fP if pointer \fInum\fP is \fBNULL\fP. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9b000081a40000000000000000000000014d2d2f8c000005e30000010000010006ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/asn1_expand_any_defined_by.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_expand_any_defined_by" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_expand_any_defined_by \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_expand_any_defined_by(ASN1_TYPE " definitions ", ASN1_TYPE * " element ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure .SH "DESCRIPTION" Expands every "ANY DEFINED BY" element of a structure created from a DER decoding process (asn1_der_decoding function). The element ANY must be defined by an OBJECT IDENTIFIER. The type used to expand the element ANY is the first one following the definition of the actual value of the OBJECT IDENTIFIER. .SH "RETURNS" \fBASN1_SUCCESS\fP if Substitution OK, \fBASN1_ERROR_TYPE_ANY\fP if some "ANY DEFINED BY" element couldn't be expanded due to a problem in OBJECT_ID \-> TYPE association, or other error codes depending on DER decoding. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9a000081a40000000000000000000000014d2d2f8c000007e60000010000010006ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/asn1_der_decoding_startEnd.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding_startEnd" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding_startEnd \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding_startEnd(ASN1_TYPE " element ", const void * " ider ", int " len ", const char * " name_element ", int * " start ", int * " end ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to an ASN1 element .IP "const void * ider" 12 vector that contains the DER encoding. .IP "int len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1] .IP "const char * name_element" 12 an element of NAME structure. .IP "int * start" 12 the position of the first byte of NAME_ELEMENT decoding (\fIider\fP[*start]) .IP "int * end" 12 the position of the last byte of NAME_ELEMENT decoding (\fIider\fP[*end]) .SH "DESCRIPTION" Find the start and end point of an element in a DER encoding string. I mean that if you have a der encoding and you have already used the function \fBasn1_der_decoding()\fP to fill a structure, it may happen that you want to find the piece of string concerning an element of the structure. One example is the sequence "tbsCertificate" inside an X509 certificate. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if ELEMENT is \fBASN1_TYPE\fP EMPTY or \fIname_element\fP is not a valid element, \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure ELEMENT. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a99000081a40000000000000000000000014d2d2f8c000007960000010000010006ffffffffffffffff0000003a00000000root/usr/local/share/man/man3/asn1_der_decoding_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding_element(ASN1_TYPE * " structure ", const char * " elementName ", const void * " ider ", int " len ", char * " errorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE * structure" 12 pointer to an ASN1 structure .IP "const char * elementName" 12 name of the element to fill .IP "const void * ider" 12 vector that contains the DER encoding of the whole structure. .IP "int len" 12 number of bytes of *der: der[0]..der[len\-1] .IP "char * errorDescription" 12 null\-terminated string contains details when an error occurred. .SH "DESCRIPTION" Fill the element named \fIELEMENTNAME\fP with values of a DER encoding string. The structure must just be created with function \fBasn1_create_element()\fP. The DER vector must contain the encoding string of the whole \fISTRUCTURE\fP. If an error occurs during the decoding procedure, the *\fISTRUCTURE\fP is deleted and set equal to \fBASN1_TYPE_EMPTY\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if ELEMENT is \fBASN1_TYPE_EMPTY\fP or \fIelementName\fP == NULL, and \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure \fIstructure\fP (*ELEMENT deleted). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9e000081a40000000000000000000000014d2d2f8c000004c40000010000010006ffffffffffffffff0000003d00000000root/usr/local/share/man/man3/asn1_find_structure_from_oid.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_find_structure_from_oid" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_find_structure_from_oid \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_find_structure_from_oid(ASN1_TYPE " definitions ", const char * " oidValue ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "const char * oidValue" 12 value of the OID to search (e.g. "1.2.3.4"). .SH "DESCRIPTION" Search the structure that is defined just after an OID definition. .SH "RETURNS" \fBNULL\fP when \fIoidValue\fP not found, otherwise the pointer to a constant string that contains the element name defined just after the OID. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa0000081a40000000000000000000000014d2d2f8c000005280000010000010006ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_get_length_ber.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_length_ber" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_length_ber \- API function .SH SYNOPSIS .B #include .sp .BI "signed long asn1_get_length_ber(const unsigned char * " ber ", int " ber_len ", int * " len ");" .SH ARGUMENTS .IP "const unsigned char * ber" 12 BER data to decode. .IP "int ber_len" 12 Length of BER data to decode. .IP "int * len" 12 Output variable containing the length of the BER length field. .SH "DESCRIPTION" Extract a length field from BER data. The difference to \fBasn1_get_length_der()\fP is that this function will return a length even if the value has indefinite encoding. .SH "RETURNS" Return the decoded length value, or negative value when the value was too big. .SH "SINCE" 2.0 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa9000081a40000000000000000000000014d2d2f8c0000045d0000010000010006ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/asn1_perror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_perror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_perror \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_perror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Prints a string to stderr with a description of an error. This function is like \fBperror()\fP. The only difference is that it accepts an error returned by a libtasn1 function. This function replaces \fBlibtasn1_perror()\fP in older libtasn1. .SH "SINCE" 1.6 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aab000081a40000000000000000000000014d2d2f8c000005ad0000010000010006ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/asn1_read_tag.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_read_tag" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_read_tag \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_read_tag(ASN1_TYPE " root ", const char * " name ", int * " tagValue ", int * " classValue ");" .SH ARGUMENTS .IP "ASN1_TYPE root" 12 pointer to a structure .IP "const char * name" 12 the name of the element inside a structure. .IP "int * tagValue" 12 variable that will contain the TAG value. .IP "int * classValue" 12 variable that will specify the TAG type. .SH "DESCRIPTION" Returns the TAG and the CLASS of one element inside a structure. .SH "CLASS CAN HAVE ONE OF THESE CONSTANTS" \fBASN1_CLASS_APPLICATION\fP, \fBASN1_CLASS_UNIVERSAL\fP, \fBASN1_CLASS_PRIVATE\fP or \fBASN1_CLASS_CONTEXT_SPECIFIC\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a97000081a40000000000000000000000014d2d2f8c000006ac0000010000010006ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_der_coding.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_coding" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_coding \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_coding(ASN1_TYPE " element ", const char * " name ", void * " ider ", int * " len ", char * " ErrorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to an ASN1 element .IP "const char * name" 12 the name of the structure you want to encode (it must be inside *POINTER). .IP "void * ider" 12 vector that will contain the DER encoding. DER must be a pointer to memory cells already allocated. .IP "int * len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1], Initialy holds the sizeof of der vector. .IP "char * ErrorDescription" 12 .SH "DESCRIPTION" Creates the DER encoding for the NAME structure (inside *POINTER structure). .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, \fBASN1_VALUE_NOT_FOUND\fP if there is an element without a value, \fBASN1_MEM_ERROR\fP if the \fIider\fP vector isn't big enough and in this case \fIlen\fP will contain the length needed. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aaa000081a40000000000000000000000014d2d2f8c0000055d0000010000010006ffffffffffffffff0000003500000000root/usr/local/share/man/man3/asn1_print_structure.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_print_structure" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_print_structure \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_print_structure(FILE * " out ", ASN1_TYPE " structure ", const char * " name ", int " mode ");" .SH ARGUMENTS .IP "FILE * out" 12 pointer to the output file (e.g. stdout). .IP "ASN1_TYPE structure" 12 pointer to the structure that you want to visit. .IP "const char * name" 12 an element of the structure .IP "int mode" 12 specify how much of the structure to print, can be \fBASN1_PRINT_NAME\fP, \fBASN1_PRINT_NAME_TYPE\fP, \fBASN1_PRINT_NAME_TYPE_VALUE\fP, or \fBASN1_PRINT_ALL\fP. .SH "DESCRIPTION" Prints on the \fIout\fP file descriptor the structure's tree starting from the \fIname\fP element inside the structure \fIstructure\fP. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a94000081a40000000000000000000000014d2d2f8c0000056a0000010000010006ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_create_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_create_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_create_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_create_element(ASN1_TYPE " definitions ", const char * " source_name ", ASN1_TYPE * " element ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 pointer to the structure returned by "parser_asn1" function .IP "const char * source_name" 12 the name of the type of the new structure (must be inside p_structure). .IP "ASN1_TYPE * element" 12 pointer to the structure created. .SH "DESCRIPTION" Creates a structure of type \fIsource_name\fP. Example using "pkix.asn": rc = asn1_create_element(cert_def, "PKIX1.Certificate", certptr); .SH "RETURNS" \fBASN1_SUCCESS\fP if creation OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIsource_name\fP is not known. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa8000081a40000000000000000000000014d2d2f8c000007210000010000010006ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_parser2tree.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_parser2tree" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_parser2tree \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_parser2tree(const char * " file_name ", ASN1_TYPE * " definitions ", char * " errorDescription ");" .SH ARGUMENTS .IP "const char * file_name" 12 specify the path and the name of file that contains ASN.1 declarations. .IP "ASN1_TYPE * definitions" 12 return the pointer to the structure created from "file_name" ASN.1 declarations. .IP "char * errorDescription" 12 return the error description or an empty string if success. .SH "DESCRIPTION" Function used to start the parse algorithm. Creates the structures needed to manage the definitions included in \fIfile_name\fP file. .SH "RETURNS" \fBASN1_SUCCESS\fP if the file has a correct syntax and every identifier is known, \fBASN1_ELEMENT_NOT_EMPTY\fP if \fIdefinitions\fP not \fBASN1_TYPE_EMPTY\fP, \fBASN1_FILE_NOT_FOUND\fP if an error occured while opening \fIfile_name\fP, \fBASN1_SYNTAX_ERROR\fP if the syntax is not correct, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined, \fBASN1_NAME_TOO_LONG\fP if in the file there is an identifier whith more than \fBASN1_MAX_NAME_SIZE\fP characters. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a98000081a40000000000000000000000014d2d2f8c000006a90000010000010006ffffffffffffffff0000003200000000root/usr/local/share/man/man3/asn1_der_decoding.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding(ASN1_TYPE * " element ", const void * " ider ", int " len ", char * " errorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure. .IP "const void * ider" 12 vector that contains the DER encoding. .IP "int len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1]. .IP "char * errorDescription" 12 null\-terminated string contains details when an error occurred. .SH "DESCRIPTION" Fill the structure *\fIELEMENT\fP with values of a DER encoding string. The structure must just be created with function \fBasn1_create_element()\fP. If an error occurs during the decoding procedure, the *\fIELEMENT\fP is deleted and set equal to \fBASN1_TYPE_EMPTY\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIELEMENT\fP is \fBASN1_TYPE_EMPTY\fP, and \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure name (*\fIELEMENT\fP deleted). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aa6000081a40000000000000000000000014d2d2f8c000004850000010000010006ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_octet_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_octet_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_octet_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_octet_der(const unsigned char * " str ", int " str_len ", unsigned char * " der ", int * " der_len ");" .SH ARGUMENTS .IP "const unsigned char * str" 12 OCTET string. .IP "int str_len" 12 STR length (str[0]..str[str_len\-1]). .IP "unsigned char * der" 12 string returned. .IP "int * der_len" 12 number of meaningful bytes of DER (der[0]..der[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for an OCTET type (length included). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a96000081a40000000000000000000000014d2d2f8c0000045f0000010000010006ffffffffffffffff0000003600000000root/usr/local/share/man/man3/asn1_delete_structure.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_delete_structure" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_delete_structure \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_delete_structure(ASN1_TYPE * " structure ");" .SH ARGUMENTS .IP "ASN1_TYPE * structure" 12 pointer to the structure that you want to delete. .SH "DESCRIPTION" Deletes the structure *\fIstructure\fP. At the end, *\fIstructure\fP is set to ASN1_TYPE_EMPTY. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if *\fIstructure\fP was ASN1_TYPE_EMPTY. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a92000081a40000000000000000000000014d2d2f8c000005450000010000010006ffffffffffffffff0000003300000000root/usr/local/share/man/man3/asn1_check_version.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_check_version" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_check_version \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_check_version(const char * " req_version ");" .SH ARGUMENTS .IP "const char * req_version" 12 Required version number, or \fBNULL\fP. .SH "DESCRIPTION" Check that the version of the library is at minimum the requested one and return the version string; return \fBNULL\fP if the condition is not satisfied. If a \fBNULL\fP is passed to this function, no check is done, but the version string is simply returned. See \fBASN1_VERSION\fP for a suitable \fIreq_version\fP string. .SH "RETURNS" Version string of run\-time library, or \fBNULL\fP if the run\-time library does not meet the required version number. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aad000081a40000000000000000000000014d2d2f8c000004bc0000010000010006ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/asn1_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_strerror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_strerror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. This function replaces \fBlibtasn1_strerror()\fP in older libtasn1. .SH "RETURNS" Pointer to static zero\-terminated string describing error code. .SH "SINCE" 1.6 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9c000081a40000000000000000000000014d2d2f8c000006ce0000010000010006ffffffffffffffff0000003900000000root/usr/local/share/man/man3/asn1_expand_octet_string.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_expand_octet_string" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_expand_octet_string \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_expand_octet_string(ASN1_TYPE " definitions ", ASN1_TYPE * " element ", const char * " octetName ", const char * " objectName ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure .IP "const char * octetName" 12 name of the OCTECT STRING field to expand. .IP "const char * objectName" 12 name of the OBJECT IDENTIFIER field to use to define the type for expansion. .SH "DESCRIPTION" Expands an "OCTET STRING" element of a structure created from a DER decoding process (the \fBasn1_der_decoding()\fP function). The type used for expansion is the first one following the definition of the actual value of the OBJECT IDENTIFIER indicated by OBJECTNAME. .SH "RETURNS" \fBASN1_SUCCESS\fP if substitution OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIobjectName\fP or \fIoctetName\fP are not correct, \fBASN1_VALUE_NOT_VALID\fP if it wasn't possible to find the type to use for expansion, or other errors depending on DER decoding. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a9f000081a40000000000000000000000014d2d2f8c000005a80000010000010006ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_get_bit_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_bit_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_bit_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_bit_der(const unsigned char * " der ", int " der_len ", int * " ret_len ", unsigned char * " str ", int " str_size ", int * " bit_len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode containing the BIT SEQUENCE. .IP "int der_len" 12 Length of DER data to decode. .IP "int * ret_len" 12 Output variable containing the length of the DER data. .IP "unsigned char * str" 12 Pre\-allocated output buffer to put decoded BIT SEQUENCE in. .IP "int str_size" 12 Length of pre\-allocated output buffer. .IP "int * bit_len" 12 Output variable containing the size of the BIT SEQUENCE. .SH "DESCRIPTION" Extract a BIT SEQUENCE from DER data. .SH "RETURNS" Return \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058aae000081a40000000000000000000000014d2d2f8c000011eb0000010000010006ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_write_value.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_write_value" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_write_value \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_write_value(ASN1_TYPE " node_root ", const char * " name ", const void * " ivalue ", int " len ");" .SH ARGUMENTS .IP "ASN1_TYPE node_root" 12 pointer to a structure .IP "const char * name" 12 the name of the element inside the structure that you want to set. .IP "const void * ivalue" 12 vector used to specify the value to set. If len is >0, VALUE must be a two's complement form integer. if len=0 *VALUE must be a null terminated string with an integer value. .IP "int len" 12 number of bytes of *value to use to set the value: value[0]..value[len\-1] or 0 if value is a null terminated string .SH "DESCRIPTION" Set the value of one element inside a structure. If an element is OPTIONAL and you want to delete it, you must use the value=NULL and len=0. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.issuerUniqueID", NULL, 0); .SH "DESCRIPTION FOR EACH TYPE" .SH "INTEGER" VALUE must contain a two's complement form integer. value[0]=0xFF , len=1 \-> integer=\-1. value[0]=0xFF value[1]=0xFF , len=2 \-> integer=\-1. value[0]=0x01 , len=1 \-> integer= 1. value[0]=0x00 value[1]=0x01 , len=2 \-> integer= 1. value="123" , len=0 \-> integer= 123. .SH "ENUMERATED" As INTEGER (but only with not negative numbers). .SH "BOOLEAN" VALUE must be the null terminated string "TRUE" or "FALSE" and LEN != 0. value="TRUE" , len=1 \-> boolean=TRUE. value="FALSE" , len=1 \-> boolean=FALSE. .SH "OBJECT IDENTIFIER" VALUE must be a null terminated string with each number separated by a dot (e.g. "1.2.3.543.1"). LEN != 0. value="1 2 840 10040 4 3" , len=1 \-> OID=dsa\-with\-sha. .SH "UTCTIME" VALUE must be a null terminated string in one of these formats: "YYMMDDhhmmssZ", "YYMMDDhhmmssZ", "YYMMDDhhmmss+hh'mm'", "YYMMDDhhmmss\-hh'mm'", "YYMMDDhhmm+hh'mm'", or "YYMMDDhhmm\-hh'mm'". LEN != 0. value="9801011200Z" , len=1 \-> time=Jannuary 1st, 1998 at 12h 00m Greenwich Mean Time .SH "GENERALIZEDTIME" VALUE must be in one of this format: "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.s+hh'mm'", "YYYYMMDDhhmmss.s\-hh'mm'", "YYYYMMDDhhmm+hh'mm'", or "YYYYMMDDhhmm\-hh'mm'" where ss.s indicates the seconds with any precision like "10.1" or "01.02". LEN != 0 value="2001010112001.12\-0700" , len=1 \-> time=Jannuary 1st, 2001 at 12h 00m 01.12s Pacific Daylight Time .SH "OCTET STRING" VALUE contains the octet string and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 \-> three bytes octet string .SH "GENERALSTRING" VALUE contains the generalstring and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 \-> three bytes generalstring .SH "BIT STRING" VALUE contains the bit string organized by bytes and LEN is the number of bits. value="$\backslash$xCF" , len=6 \-> bit string="110011" (six bits) .SH "CHOICE" if NAME indicates a choice type, VALUE must specify one of the alternatives with a null terminated string. LEN != 0. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject", "rdnSequence", 1); .SH "ANY" VALUE indicates the der encoding of a structure. LEN != 0. .SH "SEQUENCE OF" VALUE must be the null terminated string "NEW" and LEN != 0. With this instruction another element is appended in the sequence. The name of this element will be "?1" if it's the first one, "?2" for the second and so on. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject.rdnSequence", "NEW", 1); .SH "SET OF" the same as SEQUENCE OF. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.subject.rdnSequence.?LAST", "NEW", 1); .SH "RETURNS" \fBASN1_SUCCESS\fP if the value was set, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, and \fBASN1_VALUE_NOT_VALID\fP if \fIivalue\fP has a wrong format. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a8b000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001e00000000root/usr/local/share/man/man107070100058a8e000081a40000000000000000000000014d2d2f8c000005d50000010000010006ffffffffffffffff0000002b00000000root/usr/local/share/man/man1/asn1Parser.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1PARSER "1" "December 2010" "asn1Parser (libtasn1) 2.9" "User Commands" .SH NAME asn1Parser \- ASN.1 syntax tree generator for libtasn1 .SH SYNOPSIS .B asn1Parser [\fIOPTION\fR] \fIFILE\fR .SH DESCRIPTION Read FILE with ASN.1 definitions and generate a C array that is used with libtasn1 functions. .PP Mandatory arguments to long options are mandatory for short options too. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR output file .TP \fB\-n\fR, \fB\-\-name\fR=\fINAME\fR array name .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Parser is maintained as a Texinfo manual. If the .B info and .B asn1Parser programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a8c000081a40000000000000000000000014d2d2f8c0000059f0000010000010006ffffffffffffffff0000002b00000000root/usr/local/share/man/man1/asn1Coding.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1CODING "1" "December 2010" "asn1Coding (libtasn1) 2.9" "User Commands" .SH NAME asn1Coding \- ASN.1 DER encoder .SH SYNOPSIS .B asn1Coding [\fIOPTION\fR] \fIDEFINITIONS ASSIGNMENTS\fR .SH DESCRIPTION Generates a DER encoding of ASN.1 DEFINITIONS file and ASSIGNMENTS file with value assignments. .PP Mandatory arguments to long options are mandatory for short options too. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR output file .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Coding is maintained as a Texinfo manual. If the .B info and .B asn1Coding programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a8d000081a40000000000000000000000014d2d2f8c0000054a0000010000010006ffffffffffffffff0000002d00000000root/usr/local/share/man/man1/asn1Decoding.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1DECODING "1" "December 2010" "asn1Decoding (libtasn1) 2.9" "User Commands" .SH NAME asn1Decoding \- ASN.1 DER decoder .SH SYNOPSIS .B asn1Decoding [\fIOPTION\fR] \fIDEFINITIONS ENCODED ASN1TYPE\fR .SH DESCRIPTION Decodes DER data in ENCODED file, for the ASN1TYPE element described in ASN.1 DEFINITIONS file, and print decoded structures. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Decoding is maintained as a Texinfo manual. If the .B info and .B asn1Decoding programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100058a80000041ed0000000000000000000000034d2d2f93000000000000010000010006ffffffffffffffff0000001300000000root/usr/local/lib07070100058a81000081a40000000000000000000000014d2d2f8a000457000000010000010006ffffffffffffffff0000001e00000000root/usr/local/lib/libtasn1.a! / 1294806915 0 0 0 2328 ` _ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \؜؜؜؜؜SSSSSSSSSSCCCCCCddddd,,zzzzzzzzzzzz!8B,B,B,asn1_parser2arrayasn1_parser2tree$XAoAMiK79SLNUvc.fileName$XAoAMiK79SLNUvc.result_parse$XAoAMiK79SLNUvc.lastToken$XAoAMiK79SLNUvc.lineNumber$XAoAMiK79SLNUvc.file_asn1$XAoAMiK79SLNUvc.key_word_token$XAoAMiK79SLNUvc.key_word_asn1_yyparse$XAoAMiK79SLNUvc.p_tree_asn1_yylval_asn1_yychar_asn1_yynerrs$XAoAMiK79SLNUvc.yystos$XAoAMiK79SLNUvc.yycheck$XAoAMiK79SLNUvc.yytable$XAoAMiK79SLNUvc.yypgoto$XAoAMiK79SLNUvc.yypact$XAoAMiK79SLNUvc.yydefgoto$XAoAMiK79SLNUvc.yydefact$XAoAMiK79SLNUvc.yyr2$XAoAMiK79SLNUvc.yyr1$XAoAMiK79SLNUvc.yytranslateasn1_der_codingasn1_bit_derbit_maskasn1_octet_derasn1_length_derasn1_expand_octet_stringasn1_expand_any_defined_byasn1_der_decoding_startEndasn1_der_decoding_elementasn1_der_decodingasn1_get_bit_derasn1_get_octet_derasn1_get_length_berasn1_get_tag_derasn1_get_length_derasn1_read_tagasn1_read_valueasn1_write_value_asn1_append_sequence_set_asn1_convert_integer_asn1_hierarchical_namelibtasn1_strerrorlibtasn1_perrorasn1_strerrorasn1_perror$XAoAMiK_9SLN0Md.error_algorithms_asn1_str_cpy_asn1_str_cat_asn1_set_default_tag_asn1_check_identifier_asn1_identifierMissing_asn1_type_set_config_asn1_expand_object_id_asn1_change_integer_value_asn1_ltostr_asn1_delete_list_and_nodes_asn1_delete_list_asn1_find_up_asn1_remove_node_asn1_mod_type_asn1_get_name_asn1_get_down_asn1_set_down_asn1_get_last_right_asn1_get_right_asn1_set_right_asn1_set_name_asn1_append_value_asn1_set_value_m_asn1_set_value_octet_asn1_set_valueasn1_find_node_asn1_add_nodefirstElementasn1_copy_nodeasn1_find_structure_from_oidasn1_number_of_elementsasn1_print_structureasn1_create_element_asn1_copy_structure3asn1_delete_elementasn1_delete_structureasn1_array2tree_asn1_create_static_structure_asn1_find_left_asn1_add_node_onlyasn1_check_versiongl_dummy_symbolstrverscmp$XBoAMiK69SLNEbc.strverscmp.result_type$XBoAMiK69SLNEbc.strverscmp.next_stateASN1.o/ 1294806908 0 0 100644 52996 ` ELF+Ȁ@@.shstrtab.text.rodata1.rodata.bss.data.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.strtab.symtab.rela.text.rela.data.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_funcnames.rela.debug_typenames.rela.debug_varnames0A@`ww'w_h`]wHHOG~pA@` 'w [' 'cwW | |w w ' ' `]$`?`]$`_WwO |_ wH_O wOG_O4`_W _,0@$ _Oh_O_W$@<0?`8p  Ow _# c hH R _,0 w _# ch! # w_W Gw _,p,p,p @ ?w ?_hH $ /w O_h_W /_,0T@ ?_4@ /_  /w /_ O_ o ?_wW _,0 7w ?_ 7_l ,p,p ?w /w O_h% |_ /_,p,p ?_ `\@Ot /_  /w /_ O_ o ?_ |w _,p,p 7w ?_ 7_l ,p,p ?w G_ch G_@_W O_,0@$ wO |_ O_,p,p$ w_W _,0@$ _OhHhG HH\G,0`]T@ ' G?HH`]D ?H@ `]$ `]D H  ' `]$`H `]D 4 !'H`]D `] @ WH'  W' WG ' G G@ ' G H G H G,0`]T@ GHHN G,0`]T@ ' G H G H G?HH G  'H6GHG$ '?`]$` G' _ w`] _ `\@OtO2G`] @ ' G HH G`] @ [' _ [G  < ,p,p _ `\@OtH _=X @ _w __ _\ _\ _wH5 _\> _w _\>@ _\ @H @  _w __ _ @@ < @@H @  _w __ _$!@@ __ _$ @@ < @@H _\ _wH _\?x _w _\?x@ _\ @H! _'H" _'H$ _'H@  _w __ _$ @@ < @@H _> @ _w __ _$ @@ < @@H _\ _wH _\?x@( _wHt _\?x@ _wHg@ _w __ _ @@ < @@HQ@ @ _wHH @ _wH?@  _wH8 @ _w __ _\?x@@H%@  _wH @ _w __@ @@ __@ _$ @@ < @@ __@ _$" @H@  _wH@ @ _wH  @ _wH @ _w __ _$ @@ < @@H @ _w __ _$" @@ < @@ __ _$ @@H _\ _wH _\?x _wH@  _wH @ _w __ _\ @@Hp@  _wHi @ _w __ _\ @@HV@  _w __ _$!@@ __ _$ @@ < @@H6 _\ _wH- _\> _w _\>@ _\ @H@  _wH @ _wH @ _w __ _\?x@@H @ _w __ _\?x@@H@ _wH@  _w __ _ @@ < @@H @ _w __ _$ @@ < @@ __ _\ @@H _\ _wH _\ _wH _\ _wH _\ _wH _\ _wHv _\ _wHm _\ _wHd _\ _wH[ _\ _wHR _\ _wHI _\ _wH@@  _wH9 _\ _wH0 _\ @ _w _\?x __@@@ __ _\?x@@H  _\ _wH _\?x @ _w _\ __@@@ __ _\ @@H _\?x@ _wH _\`$`@ _wH _\ _wH _\> _w _\>@ _\ @H@  _w __ _\?x@@H@ _w __ _\ @@H @ _w _\~\`@ __ _\>@@Hj@  _w __ _\?x@@HY@  _w __ _\ @@HH @ _w _\~\`@ __ _\>@@H-@  _w __ _\?x@@H@ _wH @ _w __@ @@ __@ _ @H _\`$a@ _wH @ _w __ _$#0@@ __ _\?x@@H @ _w __ _$"@@ __ _$" @@ < @@ __ _\?x@@H @ _w __ _$!@@ __ _ @@ < @@H _\ _wHw _\ _wHn _\ _wHe _\?x _w _\?x@ _\ @HP@ _w __ _\?x@@ __ _$!@@H5@ _w __ _$!@@H$( _'H! _'HH G$  aO, < # a '_~xD _ [G,p,p$ w_O [G,0$@wO [' _ w _ _ `\@Ot G`] @ ' G$ 4< ,0`]T@_OT @'G HG HG,0`]T@_OT H G,0`]T@'H  G$ 4< ,0`]T@'OsGH`]D  `]$``]@UG H&`]D H `]D HHH`] G`]@?`]$`H!HO _ [G,p,p$ w_O [G,0$@wO ['_OT ' 'G,0`]T@ ' G?H3 G  ' G H& G H  G,0`]T@ H G,0`]T@ ' G HH(_O_WhH?`]G`] @< _@i _$ w_O$ wO_OT 'O _ w`] _ `\@Ot G'O 'H  'H `]@{  '`]D ?H`] G`]@ _ [G,p,p$ w_O [G,0$@wO_O_Wh"`]_OT `] @< _@ _$ w_O$ wO_O_Wo_Wch_W@ G'G<  t  4 d l < 4Ld|@d D!!h l<X  DP !Dh@d4XPt PD,d $ 㾠A@`wW '`]\ @'G H G HG H"G H `]\  `]t``]\ @'G OG OG OG?H`]`]@@ H'G (H&G )H"G [HG ]HG {HG }HG ,HG .H G +HG |HG`],` `],`GHo'G -H}`]\ @'G -HG`]\ @@ -`],` `],` -HK' ' '`]\ @'G?H/G H+G뀤 -H G뀤 -H#G -HG'`]\ @'G?HG HG뀤 -OG뀤 -HG -OG?H`]`]@@ H'G H `]\  `]t`O GjG,@G '`]\ @'G?HxG HtG HpG HlG (HhG )HdG [H`G ]H\G {HXG }HTG ,HPG .HLG H  `]$` H'GjG,@G '`]\ @'G?H.G H*G H&G H"G (HG )HG [HG ]HG {HG }H G ,HG .OG`]\ @@ jG,@`]j@@ 'GHjGL@< `]  @ HH G 'GGOGGH `]j@@!H)'w_j__,0`]\@@H __,0`]D@H'__ w___ % o`]j@@!H'G< 0A@`w'wH_h _,`H_h6_`]\ @@_`]@@`]\ _`]\ @@ @_`]@@_`]@@_`]@@H_h6_`]\ @@_`]@@`]\ _`]\ @@ @_`]@@_@ @_`]@@HP_h&_`]\ @@_`]@@_`]@@_`]@@_`]@@H&_h _,`HG H  OK OHO H OOOE O|O A@`wwww`]t _\ h H'_t _`]t`_`]@@`]t `]\ h  `]$`HT `]$` `]t`@`]\ @`]D H9`]\ @`]\ @`]\ @`]$ `]D H@`]\ @`]\ @`]\ _t`H@H@_瀤h `]D _@`]D 'G< A@`wwwwwww`]t _`]t`_`]@@`]t `]\ h  `]$`H `]$` `]t`@`]\ @`]D H`]\ @`]\ @`]\ @`]$ `]D H_w_w_@ /w_h_ w_w_@ /w_o_w_@w_@ .w_h_w_ w_@ .w_o_h&__$@ `]@@@w___$@@ ___$@,_`]@@H_@ @w__@@_瀤h&__$@ `]@@@w___$@@ ___$@,_`]@@H_@ @w__@@`]\ __ǐ@@_@_@@_߀h `]D _ߐ@]`]D 'Gۡ< 0A@`ww`]D H `]$` 'G< Deleting-syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingEnd Of File:: parse error near '': name too long (more than characters): identifier '' not foundr_asn1_tab.c_asn1_tab::=OPTIONALINTEGERSIZEOCTETSTRINGSEQUENCEBITUNIVERSALPRIVATEDEFAULTCHOICEOFOBJECTIDENTIFIERBOOLEANTRUEFALSEAPPLICATIONANYDEFINEDSETBYEXPLICITIMPLICITDEFINITIONSTAGSBEGINENDUTCTimeGeneralizedTimeGeneralStringFROMIMPORTSNULLENUMERATED08GouS`* MsZ \~zd]1w^fnwwv#Xxr|Mw2w6{}%XBDrr+,)-*3./102  !"#$%&'( ``4ial,&3-L0S1--+22"2+22K+2+O+1-1+t2)*1{)*,0  --2 2 )*-#$%2(P.T, ! +11  11+#$%(/,1++33Gu/,q,,,33,_FN FkFUpVFLbSy! GoGGvl MTGcdubcd]^#$%&'()X*+,-YZ[cd./01w2#z$%&'CDE(`)J*PK+,OQ-RWahi./0qF1tx{|j" abc`\]^_8!%FV&',:<=@>?;BGXAECD*9.37-H[/PM4S1 +"ILOQUWRT6#Z( KJN52 Y  0$)456678899::;;<<==>>???@@AAABBBCCDDDDEFFGGHHIIJJKLLMMMNOPPPPPPPPPPPPPPPQQRRRSTTUUUVVVWXXYZZZ[[\\]]^^!j>E()efg mn \34567HI89}~:;<=>rs?@AB5]129=>^+2= ,!YZ[\"[ #$%(.@ADEFIJMNOPQUVWX+GH1 1H 11HH1 ?P+1)*678+G+;19,+8-2QR-2PL22P+-2/3,02>,38,;BS2K3823,8:,99,,      !"#$%&'@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11!)ASN1.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c ASN1.c -W0,-xp\$XAoAMiK79SLNUvc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK79SLNUvc.;backend;raw;cd;DBG_GEN 5.3.0unsigned charOyytype_uint8`longvyytranslate v( 'yytranslate `+yyr1  dd cyyr1G `yyr2  d cyyr2 `yydefact  [ yydefact= short{yytype_int16yydefgoto  V *yydefgoto Ayypact& |~ yypact_ yypgoto  V *yypgoto ?yytable$ } yytable^ yycheck  yycheck `Ayystos&(  } yystos_(  yydestruct2 !yymsg*x *yytype*t yyvaluep*hD$charintunsigned [ OPASN1_TYPE O node_asn_structHPname[#type1#valued#value_len*#downm# rightm#(leftm#0small_value#8YYSTYPEconstant1#str=#nodem#YYYSTYPE_asn1_yyparseu* .yystate*xxyyerrstatus*ztyyssa .|yyss M|yyssp M|yyvsa V~yyvs~yyvsp~yystacksize ~yyn*~yyresult*~yytoken*~yyval~yylen*ܦ~yysize Ц~yyss1 MȦ~yyptr ~yynewbytes ~yyi ~yynewbytes ~yyi ~C  2D( M j@ u unsigned long usize_tyyalloc yyss_alloc#yyvs_alloc#   key_word   ( L $key_word . * l key_word_token u  l $key_word_token  _asn1_yylex*c*xcounter*tk*plastc*lstring~i ~D   _asn1_create_errorDescriptionI *error| [errorDescriptionpD asn1_parser2treeE file_nameDx definitionsDp [errorDescriptionEhD$*asn1_retCodemasn1_parser2array*H QinputFileNamex coutputFileNamep uvectorNameh [errorDescription`file_out_name[Pvector_name[Hchar_p@slash_pdot_pD(HZl~_asn1_yyerror* sxD_asn1_yynerrs*X _asn1_yylvalU _asn1_yychar*R `fileNamei0   lastToken, lineNumber u) p_treem& result_parse$  M __FILEr__pad0#MFILErfile_asn1# _asn1_create_static_structure _asn1_set_default_tag@_asn1_check_identifierv_asn1_type_set_config_asn1_expand_object_id_asn1_change_integer_value_asn1_ltostr[P[_asn1_delete_list_and_nodes_asn1_delete_list_asn1_mod_typemm1_asn1_get_downmm_asn1_get_name[P_asn1_set_downmRmm_asn1_get_last_rightmm_asn1_set_rightmmm_asn1_set_namemmvoid_asn1_set_valuembm1_asn1_add_nodem1Moff64_tftelloMfseeko**fsetpos*Tfgetpos*TtmpfilefreopenfopenQMoff_tftelloZQfseeko**fsetpos* Tfgetpos*L ungetc*{*fgetc*freopen!3<fopen|*Efclose*tmpfilemkstemp*[mkstemp*[unsigned long longrlim64_t rlimit64 mrlim_cur#rlim_max#.getrlimit**m.setrlimit** urlim_t rlimit :rlim_cur#rlim_max#getrlimit*u*:usetrlimit**~__posix_ctime_r[[tm$ tm_sec*#tm_min*#tm_hour*#tm_mday*# tm_mon*#tm_year*#tm_wday*#tm_yday*#tm_isdst*# [__posix_asctime_r["malloc"Q ufreem"mstrchr[v*strlen [strcpy[ 9  9 Kstrcmp*  B T[  strcat[   "  memcpy"   u /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/include/usr/include/sysASN1.cint.hlibtasn1.hstring_iso.hASN1.ystdio_impl.hstdio_iso.htypes.hresource.htime_iso.h   |   $ %  ,(,D$=J(,8 0$) 4t8%<(!U,$   t4@4,5)4<044<4<4< H(4H(0< H(4H(0<$$ H048,4xy0@ z7,$F-!(^( (,(L((),(L((),((()(]&   9(! %)%%4)%%-   9()! %)%%50~ !0~ @,$ (@,$ (5-  (! DD%$> I&II!I4I : ; I  !I/ I  !I/ . : ;@ ' D  I: ; D D II:  :  I8  .?  : ;@ ' ID  . : ;@ ' ID 4I?  : ; 4I : ;  .? < ' ID I.? < ' D .? < ' ID 7I.? < ' D .? < ' ID !5_asn1_yyparseIasn1_parser2treeasn1_parser2array_asn1_yynerrs_asn1_yylval;_asn1_yychar}!5yydestruct _asn1_yylex_asn1_create_errorDescription_asn1_yyerrorG!5`yytype_uint8yytype_int16node_asn_structmASN1_TYPEYYYSTYPEYYSTYPE size_t yyallocasn1_retCodeM__FILErFILEoff64_tZoff_trlim64_t.rlimit64rlim_trlimittm!5yytranslateyytranslate+yyr1dyyr1yyr2yyr2yydefact[yydefactyydefgotoyydefgotoAyypact~yypactyypgotoyypgoto?yytable}yytableyycheckyycheckAyystos}yystos key_word Lkey_word key_word_token key_word_tokenrfileNamelastTokenlineNumberp_tree result_parsefile_asn1ASN1.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L25yydestruct.L302.L320.L822.L852.L921.L937.L945.L958_asn1_yylex_asn1_yyerror.L1056.L1293.L1296.L1299.L1315.L1318.L1333.L1336_asn1_create_errorDescription.L1376.L1522.L1543_asn1_create_static_structurememcpystrchrasn1_parser2array_asn1_delete_list_and_nodes_asn1_expand_object_id_asn1_change_integer_value_asn1_delete_list_asn1_check_identifier_asn1_type_set_config_asn1_set_default_tagfclosefopenasn1_parser2tree_asn1_ltostr_asn1_identifierMissing$XAoAMiK79SLNUvc.fileNamestrcmpungetcfgetc__ctype$XAoAMiK79SLNUvc.result_parse$XAoAMiK79SLNUvc.lastToken$XAoAMiK79SLNUvc.lineNumber$XAoAMiK79SLNUvc.file_asn1$XAoAMiK79SLNUvc.key_word_token$XAoAMiK79SLNUvc.key_word_asn1_get_down_asn1_mod_type_asn1_get_last_rightstrlen_asn1_set_valuestrcatstrcpy_asn1_set_down_asn1_set_right_asn1_get_name_asn1_set_name_asn1_add_nodefreemalloc_asn1_yyparse$XAoAMiK79SLNUvc.p_tree_asn1_yylval_asn1_yychar_asn1_yynerrs$XAoAMiK79SLNUvc.yystos$XAoAMiK79SLNUvc.yycheck$XAoAMiK79SLNUvc.yytable$XAoAMiK79SLNUvc.yypgoto$XAoAMiK79SLNUvc.yypact$XAoAMiK79SLNUvc.yydefgoto$XAoAMiK79SLNUvc.yydefact$XAoAMiK79SLNUvc.yyr2$XAoAMiK79SLNUvc.yyr1$XAoAMiK79SLNUvc.yytranslate_GLOBAL_OFFSET_TABLE_   -<AdLRX ^0dHjXpp v|*=@h  2h\08H &-8p?[r5t %?FMS[y(#8?OV]l|(L4&M.Vf|~Vfdd|( [$[L P [[$P(P 8O<O KJUU OO OO (O,O XO\O pOtO OO ZZ PRTR SS @ODO |NN WW X X I G H  H F 8E LM PM D D   D C 8D hD D D D (D 8I hA B I H A B `@ xF I A B IH8APB@F IPAhBIAB?P?lIABII I0IdEtIIIE>AB$><HLIpIIIABIHA`BHII8EHIlIEIHA B@FIII$E<IpEIIABI,ADBlEI`?>FE?D>TF|E?HD@\FlIEIEI(FPE`IEIEIFDETIEIIIE>H@HdIHEI H0AHBpEIHAB @ F I E!$H!4I!hH"Y"Y "T"T #0R#4R #\S#`S #V#V #P#P #P#P ## $O$O $ O$$O $L$P $dN$hN $O$O %(U%,U %R%R %S%S &<&@ &LQ&PQ &N&N 'H'L 'lO'pO '' 'N'N ( ($ (4Q(8Q (J*[*[*;*; *6+:+: +:+: +(;+,; +86+9+9 ++ +D,X9,\9 ,l9,p9 ,;,; ,6,;,; ,5,9,9 ,9-9 -(;-,; -86-;-; -6.9.9 .$.( .4D.X:.\: .l:.p: .;.; .6/8/8 /;/; /60;0; 050909 0D1717 1xN1|N 1D1=1= 141<1< 2N2N 2(D2p[2t[2323 2D22 2C3:3: 3333 3$A3813D3H 3TC3`93d9 3pC3|3 3C3333 3D33 3C3:3: 3343 4 A4 14,40 4<C4HA4X14d4h 4tC4343 4D44 4C44 4C4242 5C5 5 5C5[5[6M6M 6@36D3 6T 6X 6d/6l;6p; 6|;6; 6868 6868 6:6: 6L6;6; 6.6878 7M7M 7(-70M74M 7@,7HM7LM 7X+7`87d8 7p87t8 7*7M7M 7)7M7M 7(7M7M 7'7'8 888 8,8808 8x[8|[8M8M 8383 8 8 8/8;8; 8;8; 9898 9,8908 9@:9D: 9PL9X;9\; 9h.9p89t8 9M9M 9-9M9M 9,9M9M 9+9898 9898 :%:P%:xA:%:%;!;! ;A;K;@$;d!;h! ;tC;A;K;D;";" ;A;K<$<4"<8" _\ h __א@ 'wH_\`D`@@'G H 'wHvGGG@$'G H_oG@_\ GG@< @GGG@' 'H_ ! @H _\ hG'G{'H/_\ h __א@B 'wH6G'_\ _oG@@'wGw HGw HHGG$@'GG@' 'H_\ h __א@ 'wHG'_\ _oG@@+'wGw HGw HHGG$@'GG@' 'H_\ h __א@ 'wH_\`D`@@'G H 'wHGGG@$'G H_oG@_\ GG@< @GGG@' 'HC_\ h __א@ 'wH_\`D`@@'G H 'wHGGG@$'G H_oG@_\ GG@< @GGG@' 'H_\ h __א@` 'wHT_\`D`@@'G H 'wHCGGG@$'G H_oG@_\ GG@< @GGG@' 'HG HIG@@@'G H _G 4 @@_\ h 'O_\ w_h_  H_\ (w_h_  O_h_w 'O 'O_\ @ '_@ _  HG H _oGG$_@ՔGG$@< @@GG$@'G H_oGGG$< @@_oG@G@@GG@' 'H)G HHG@@@'G H _G 4 @@_\ w_  H_  H_\ (w_  O_  O_\ (h _\ (w 'O$_@w 'G HQ_\ @ '_@ _  HGG$@ H _oGG$_@ZGG$@< @@GG$@'G H_oGGG$< @@_oG@G@@GG@' 'H_\ h __א@ 'wH_\`D`@@'G H 'wHGG$@'G H_oG@_\ G@G@@GG@' 'HOG$ @  'kGk'HE_  =` H%` O, 4#ap__D=` H%` O, 4#a__D=` H=` H`O_O`Oi`OO`OOG HGGH__o@'wGw HGw HHD__ǀhG HH,G H_\ h_\ wH 'G H_\ (h_\ (wH 'G H_@wOG_$`G H 'wH 'w@Gw'Gӡ< t   :: value of element '' not found.@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11coding.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c coding.c -W0,-xp\$XAoAMiK89SLNk1c.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK89SLNk1c.;backend;raw;cd;DBG_GEN 5.3.0_asn1_error_description_value_not_found2node0xErrorDescription1pD charunsignedunsigned charintASN1_TYPElongJ % node_asn_structH name# type# value# value_len # down# right#( left#0 small_value-#8J asn1_length_derIlenHxansHpans_lenHh k Jd tempK\Dunsigned long  %_asn1_tag_dervclassttag_valuetxansupans_lenuh k wd tempx`D % asn1_octet_der9Bstrx str_lentderhder_len` len_len \D9_asn1_time_derstrxderpder_lenh len_len ` max_len \D asn1_retCode_asn1_objectid_derrstrxderpder_lenh len_len ` counter \ k X first T max_len PtempHn_end@n_startbit7valval1D$r %bit_mask{C asn1_bit_derSstrQx bit_lenQtderRhder_lenR`len_len T\len_byte TXlen_pad TTD(_asn1_complete_explicit_tagw nodeuxderupcountervhmax_lenv`pxPis_tag_implicit yLlen2 yHlen3 yDtemp z@D %_asn1_insert_tag_der 0nodexderpcounterhmax_len`pPtag_len Lis_tag_implicit HclassGclass_implicitFtemp 0tag_implicittag_der MD( M %  j %_asn1_ordering_set` der_x der_len_tnode_hvet end # value# next # prev #counter hdlen h`len2 h\first iPlast iHp_vet i@p2_vet ipjclassktempktaglD _asn1_ordering_set_ofderx der_lentnodehvet end # next# prev#counter dlen `len2 \change XfirstPlastHp_vet@p2_vetptempclasskmaxD asn1_der_codingeelementcxnamecpiderchlenc`ErrorDescriptiondXnodefHpf@p2ftempgcounter hcounter_old hlen2 hlen3 htlen hmove hmax_len hmax_len_old h~erri~derj~D,void, %_asn1_copy_structure3a_asn1_hierarchical_name _asn1_str_cat_asn1_str_cpy4_asn1_find_upa_asn1_ltostr%_asn1_set_name_asn1_set_value22asn1_find_node{;{signed longasn1_get_length_der asn1_get_tag_der P JPasn1_delete_structureY% % __FILE __pad#%off64_tftellofseeko [% %[fsetpos d%fgetpos FILEtmpfilefreopen` `rfopeni{%off_tftellofseeko )% %)fsetpos k2fgetpos ktfreopen%%.@Ifopen7Rtmpfilemkstemp mkstemp unsigned long longrlim64_t rlimit64T rlim_cur# rlim_max#getrlimit  Tsetrlimit  rlim_t rlimit! rlim_cur# rlim_max#getrlimit \ !\setrlimit  e%__posix_ctime_r tm$ tm_sec # tm_min # tm_hour # tm_mday # tm_mon # tm_year # tm_wday # tm_yday # tm_isdst # __posix_asctime_r  $strtoulo- ox$strtol% mallocfree  strchrN Nsize_t strlen`Wstrcpystrcat==memmoveFmemcpyq /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isocoding.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h 3-0- !(},<.  8 !,}<299 ,(0  M48)$  ( )1$,(=$ v` #(-0-!$   04L$ % !9%!(8@1 e    %%   ! M 4!$!l(P4 ((((( ((((((@F 4!  $< 0P(8%c ,=EL-g ![' $<=0L8a"4-) ==w D,=EL-U. !I9  $4,9 ($1 9 0$@%9 8,! 8,! 0$@$! 0$@$! 0$@$ 0!45( 444<1 0<=!(!=54<1! 0<,}C14,0 ! ! DD%. : ; @ ' D I: ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' D  4I : ;  &I. : ; @ ' ID 4I : ; 4I?  : ; .?  : ;@ ' D I: ; . : ;@ ' ID . : ;@ ' D  .?  : ;@ ' ID .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID asn1_length_derasn1_octet_derbit_maskasn1_bit_derasn1_der_coding S_asn1_error_description_value_not_found_asn1_tag_derK_asn1_time_der_asn1_objectid_der_asn1_complete_explicit_tag _asn1_insert_tag_der j_asn1_ordering_set %_asn1_ordering_set_ofJnode_asn_structASN1_TYPEasn1_retCode__FILEoff64_tFILEoff_trlim64_trlimit64rlim_trlimittm`size_tcoding.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L27.L30_asn1_error_description_value_not_found_asn1_tag_der_asn1_time_der.L234_asn1_objectid_der_asn1_complete_explicit_tag_asn1_insert_tag_der_asn1_ordering_set_asn1_ordering_set_ofasn1_delete_structure_asn1_find_up_asn1_set_value_asn1_copy_structure3asn1_find_nodeasn1_der_codingasn1_get_length_derasn1_get_tag_der_asn1_ltostr_asn1_set_namestrtolasn1_bit_derbit_maskfreememmovestrtoulstrchrstrcatstrcpymallocmemcpyasn1_octet_derasn1_length_der_asn1_str_catstrlen_asn1_hierarchical_name_asn1_str_cpy_GLOBAL_OFFSET_TABLE_    />CHp`~ (\ X 0px$4JY`i} `Hl,3KY 0$0T X h/x-.  ,`+)-+$-T-h)x-00 -,(`'lp |&%$H%x+#+" h0 l0 + @) p! t!   + (# L) 80 <0$)4H$)h(l<())) ""($(p)))""00,!"|)$%H)%&H)&'H)''-'(()D+)#)))*-*@*+(+@++,#,4),- )//6K666+6"6<6`6*66^6f66&6 0!6 66 6 6  6 0 6 6p 6 @6 H6660 6+6B6`w*666 6)6 q6 0,6p626666@ X0H1*1"1'1-161?7KVp}W[e]u^i_`zobg q0 s  t t u decoding.o/ 1294806909 0 0 100644 61380 ` ELF+@@.shstrtab.text.rodata1.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_funcnames.rela.debug_typenames0A@`www_`]@ @__@@@ X_`]@ @w'w_$ G HHLw_ H  _$`_ H?w_ 'Ӡ 'GӀH-wGGӀH%GGH _w_ק,0_G @wGϠ '__ǀh?HwGGӀHGGOH?wG_$`_Hw_߰w'www_h G H_߀h Ho'_ _,`_  H  _$`_ 'HR 'Ϡ 'GGH)_G @ H#G'G˧, _G @ 'GϠ 'GGǀH H7'GGH _G @ OGGH H#'G'G˧, _G @ 'GϠ 'GGǀH H'G_$`_׀hG_t` 'Gӡ<  w'w_G_@@'Gۀ?HG'_ ې@@: w_π h?HwGw_߰w'ww'wG H H0'_Gǐ@@_$`_D H H'_D GǠ@_$`G_D H__GǢ@_D @@H H'ˠ 'Gˡ<  w'ww'G H_߀h H*'_GӐ@@'Gπ HGGπH H'__GӢ@Gϐ@@ _G,@GGӠ@_$` 'Gס< A@`ww'ww'_$ _߀h Gۀ H _,`_߀hG H H'_GӐ@@'Gπ H GGHGGH H'_G @<  (.! < w_G @_,p,p$w_G_@@@_G`]@@_G_@@@ww 'Ǡ 'ˠ GπHWGǀ H_GGˠ@<  H HN'נ '_,0w__GGˠ@<  < w__h H6'_w_GGˠ@<  H_G`]@@_G_@@@ww 'Gˠ 'GGπOGGӠ@_$` 'Gס< w'ww'wG H H6'_Gǐ@@" 'GÀ H H&'GGǠ@ _$`Gç, _G @$_$`GGÀH__GǠ@ GÐ@@H H'ˠ 'Gˡ< A@`www'ww /G뀤 H HH'۠ ' '_ !@H_\ w_πh_  H_ $H @/H_ !H /H _ "H /H /_ (Hl_GˢG$Ǡ@@ H H'GGǠ@G뀤H H'GGǠ@'_GˢG$ǐ@@'GÀ H H'GGǠ@'GG뀤H H'GH H __\ @ @h H'HH__h H'۠ 'H,GH(_  H_  H_  H_  H //_\ @ w '_\ (w_πo?GHG_GˢG$Ǡ@@ H H\'GGǠ@G뀤H HR'H__h_  H /H__h H2'H H-'H"_  H  'G_$` H'_GˢG$Ǡ@@ H H 'GGǠ@G뀤H H'H H_ h H'H H_ h H'H H_ h H'H H_ h H'H H_ h H'H_ !@@H H_ h H'H  H_ h H'H H H_ h H'H H_ h H'Hu H_ h Hs'Hh H_ h Hf'H[ H_ h HY'HNGGǠ$@'HH HN'_  =` H%` O, 4#a_D=` H%` O, 4#a_D=` H=` H`O`O`O`O>O`OOGGǠ@'G_$` 'Gۡ< tH0w_h He'_w_瀤h]_ !@Hw__h_@w_߀h_@wߠ@_w_瀤hH:_\ h_\ wH,__hwH$_\ (h_\ (wH_@w__hwH_\ (h_\ (wHO_瀤o 'G<  ww'_Gߐ@@'G〤?H H\'Gߠ 'G〤?HG$ 'HG'GG׀HG_GۢG$ߐ@@'G〤?H H7'G〤 H__Gۢ@Gߢ@G4 @@H__GۤGߤG$$@'G〤 HGH'GGGߠ@ 'GG׀O 'G< www '_ ? H '__D ې@@'Gπ?H H'GG۠@'Gπ HGG۠@'G_D H H'Gπ?H_G @ H_Gנ < @ HGנ 'H6H GGπHH-_G @ H H'Gנ '_Gע_D $ې@@'G߀ H Hk'GGGߠ@'GGߠ@'O_h' 'GӤߐ@@_Gߡ4 @@GGߠ@'___D @'G HGH6'H/__D ې@@'G߀ H H$'GGߦ@_D H H'_h __GGߠ@4 @GGߠ@'G_$` 'G< ww '۠ '_D G߀H Hn'_G @ H_Gߠ < @ HGߠ 'G۠$ 'Gۀ HHOO_Gߢ_D $Ψϐ@@ H H='GG@_D H H2'GG@'_Gߢ_D $@@'G瀤?H H'G瀤?H G۠ 'Gߠ 'HGGG@'OG_$` 'G< @A@`www'w_w_\ w_πh H'_ !@H_@ H'۠ '3 '#_wǠ 'G# H_ !@H_@w_\ @ '/G/?H_G3 @H_G3 < @H _wǠ '#G3 '3OHG3G/H_wǠ '#OG3G/H_@ H'_\ w_hY_ !@HL_ !@HF_  H__G3G$/@'H#_\ w_h__G3G$/@'G HH _\ (w_oG H _ !,@$_wH _\ (w_o_h_@ HZ'_ ! @H_ ! @H-_@w_\ @ '/G3G/H_\ (h _\ (w '#H '#_ !@H@_wO_  Hc_\ hGG3G뀤H_\ _G3G$/@'H 'G H_\ \ (h_\ \ (w@@_\ \ (oHG H_@ H'_\ w@_\ o_\ h_ ! @H_@ H'H_\ w_ ! @H_ ! @H_@w_\ @ '/G/?H G3G/H 'G H__G3G$/@'G H2_ !@H _Ǥ !@$ '#H _ ! @H _ǐ@  '#H_߀h__ߐ@U_@ HU'HG3G/@'3G HH_G3 @H_@ H='G3 '3 '#H_G3 @'G3 '3G'G H_@ H#'_G3 @'G3 '3G'G H _`]@@ H _`]@@  '#H_G3G$+@@'/G/ H H'G/G+@GG3$@H H'__G3@G+G/@4 @G3G+G/@'3 '#H_G3G$/7@ 'G H_@GH'۠7@'G H _Ǥ7G 4 @@G3G/@'3 '#HN_G3G$/7@ 'G H_@GH'۠7@'G H _Ǥ7G 4 @@G3G/@'3 '#HGG3$@'+_G3@_Ǡ+@'G HGHU'G3G+@'3 '#H_G3G$+@@'/G/ H H;'G+G/@GG3$@H H/'__G3@G+G/@4 @G3G+G/@'3 '#H_G3G$+@@'/G/ H H'G+G/@GG3$@H H'__G3@G+G/@4 @G3G+G/@'3 '#HG# HF_\ @ '/_ǐ@ G/?H'GG3$@  H_G3 @H _G3 < @H_@ H'H H'G3 '3H G/G3H_@ H'۠ '#Hi_G3G$/@@'+G+?H H'G3G/@'3G+ HG3G+@< 7@@7@'G H _Ǥ7G 4 @@ '#H2G+ H$_\ w_h_  H _\ (w@_wH_\ (w_o '#H _`]@@  '#HG# Hs_\ @ '/G/?H:G3 G뀤H H'_G3 @H _G3 < @H_@_\ w_\ (h _\ (w_\ (o '#O_ǐ@ G3 '3H.G/G3H_@_\ w_\ (h _\ (w_\ (o '#O_ǐ@ G/G3H_@ H'Hk_G3G$/@@'+G+?H H'G3G/@'3G+HQG+ HG3G+@< 7@@7@'G H _Ǥ7G 4 @@H _`]@@ _\ w_  H_  H_\ (w_  O_  O_\ (h_@_wǠ '#H_G3G$/@@ H H>'G3G/@G뀤H H4'_G3G/G$$+@@''G'?H H'G'GG3$@G/@G+@H H'G'?HG/G'@'/__G3@G/G+@4 @G3G/G+@'3HW_ !@H_G3$ < @ H ' H ' GG3$@'/_G3@/@'G H_@GH'__G3@G/4 @@G3G/@'3G H_G3 @H_G3 < @HG3 '3H_@ H'۠ '#HOG#$ @  'G'#HE_  =` H%` O, 4#`_D=` H%` O, 4#a_D=` H=` H`OO`O`OXO`OO__πhG# HH3G# H_\ h_\ wH '#G# H_ ! @H_\ (h_\ (wH '#G# H_@wO _\ G3G뀤H_@ H'۠ 'Gۡ<  8 h $  8A@`wwww'ww$'_w_\ w_ǀh H'_h_@ H'_ !@H_@ H'_\ \ h@G_\ \ @$@'G H '_\ \ @@H_@ H'Ӣ'_@@H  '_\ wH'_@@@@H 'H 'H /'_L H  '_\ wH ' '  '_w 'G H_ !@H_@w_\ @ 'G GH_w 'OG GH_@ HR'_\ w_hY_ !@HL_ !@HF_  H__G G$@'H#_\ w_h__G G$@'G HH _\ (w_oG H _ !,@$_wH _\ (w_o_h_@ H'_ ! @H_ ! @H-_@w_\ @ 'G GH_\ (h _\ (w 'H '_ !@H@_wO5_  Hc_\ hGG G〤H_\ _G G$@x'H 'G H_\ \ (h_\ \ (w@@_\ \ (oHG H_@ Hm'_\ w@_\ o_\ h_ ! @H_@ HP'H_\ w_ ! @H_ ! @H_@w_\ @ 'G GH 'G H__G G$@'G H2_ !@H _ !@$ 'H _ ! @H _@  'H_׀h__א@̒_@ H'HG G@' G HHK_G @H_@ H'__h 'G  '  'Ht_G @'G  ' G'Gǀ H_@ H'G H*_G @'G  ' G'Gǀ H _`]@@ H _`]@@ __h 'HG  '  'H._G G$@@'G H Hk'G H!GG@GG $@H H['__G @GG@4 @__h 'G GG@'  'HG H1_G G$'@ܘ 'G׀ HGH%'Ӡ'@'G H _'G 4 @@__h 'H_G G$@@'G H H'GG@'G G@'  'HG H4_G G$'@G 'G׀ H_@GH'Ӡ'@'G H _'G 4 @@__h 'H_G G$@@'G H H'GG@'G G@'  'HJGG $@'G H_G @_@˔'__h 'H _G @@'G HGHn'G G@'  'H_G G$@@'G H HT'G H!GG@GG $@H HD'__G @GG@4 @__h 'G GG@'  'H_G G$@@'G H H'G H!GG@GG $@H H'__G @GG@4 @__h 'G GG@'  'HG HA_\ @ '_@ G?H_G @H _G  < @H_@ H'G  ' H GG H_@ H'__h ' 'HG H_G G$@@'G H H'G GG@'  'Hi_G G$@@'G H Hs'G G@' G HG G@< '@@'@'G H _'G 4 @@ 'H2G H$_\ w_h_  H _\ (w@_wH_\ (w_o 'H _`]@@  'HG H>_\ @ 'GG H_@_\ w_\ (h _\ (w_\ (o 'Ox_@ GG H_@ H'__h 'HG H_G G$@@'G H H'G GG@'  'H__G G$@@'G H H'G G@' GHEG G@< '@@'@'G H _'G 4 @@_\ w_  H_  H_\ (w_  O_  O_\ (h_@_w 'H_G G$ߐ@@ H HI'G G@G〤H H?'_G GG$$@@'G?H H*'G?H&GG@'G H__G @GG@4 @w__h 'G GG@' Hb_ !@H_G $ < @ H 'H 'GG $@'_G @@ 'G H_@GH'G H__G @G4 @@__h 'G G@' GۀH_G @H_G  < @HG  ' H_@ H'Ӡ 'HOG$ @  'G'HE_  =` H%` O, 4#`@_D=` H%` O, 4#`T_D=` H=` H`OuO`O`OO`OO__ǀhG HG HH1G HW_\ hP_\ wG HGG_\ @ $@'G HO'H '`]@@'_\ @@H_@ H 'Ӣ'_@@H '_wH'_@@@@H 'H 'H 'G H|_ ! @Hu_\ (hn_\ (wG He'ww_@ .w_h_w_ w_ w_@ .w_oG'@_'$@"' _,`G_\ @$@'G H '_\ @@H_@ H'Ӣ'_@@H '_wH'_@@@@H 'H 'H 'G HT_@wG HL'ww_@ .w_h_w_ w_ w_@ .w_oG'@_'$@"' _,`'_@@H '_wH'_@@@@H 'H 'O_\ bG G〤H_@ H'Ӡ 'Gӡ<  ,   (㾠A@`wWww'www_wg_w_h H'__ߐ@@w_h H'__h _$ G$ _$` H'_ !@H H'ˠ ' '_w 'G H_ !@H_@w_\ @ 'G?H_gG @H_gG < @H _w 'G 'OHGGH_w 'OGGH HU'_\ w_hH_ !@H;_ !@H5_  H__gGG$@#'H_\ w__gGG$@'G H _ !,@$_wH _\ (w_o_h H'__hG_$`_  H_\ w__gGG$@ז'__hG_$`G H__gGG$@뾖'G H!_ !@H _ !@$ 'H_ ! @H 'H H'HGG@'G HQH _gG @H H'G ' 'H?_gG @'cG 'Gc'_G_ H H}'G ' 'H(_gGG$@@'G H Hd'GGG@' 'H _gGG$@@'G H HH'GGG@' 'H_gGG$@@'G H H,'GGG@' 'HGG$@'_gG@@i'G HGH'GG@' 'H_gGG$@@'G H H'GGG@' 'H_gGG$@@'G H H'GGG@' 'HG H$_gGG$@@'G?H H'GG@'G H 'H 'H_gG @H _gG < @HG ' 'HEG HU_gGG$@@'G?H H}'GG@'G?H_gG @H_gG < @HG 'H&GH"_\ w_  H_  H_\ (w_  O_  O_wH_gG @H _gG < @HG ' 'H_gGG$w@@ H H'GG@G뀤H H '_gGGG$$@@'G?H H'G?H GGG@G@'HG_ !@H_gG$ < @ H 'sH 'sGG$@'_gG@@'G HGH'GG@'GsH_gG @H_gG < @HG 'H H'ˠ 'HOG$ @  'cGc'HE_  =` H%` O, 4#c_WD=` H%` O, 4#c_WD=` H=` H`O#O`O`OO`ONO__h G H G$ _$` H@'__hG HH3G H_\ h_\ wH 'G H_ ! @H_\ (h_\ (wH 'G H_@wOj 'Gˡ< <8 $ 8 $pA@`w'ww 'w_h_\ h H'k_\ @@k`]@@_\ w_ǀhH}_ !@Hs_\ hn_\ w_h_  H_\ (w_h_  O_h 'HX_@w_h 'HL_\ w_h_\ h_\ _\ @@HH _\ (w_o_h _  H_\ hD_@w_@w_h 'H_\ w_h_\ h_\ _\ @@HH _\ (w_o_h _  H_\ h 'H_\ w_h_  H_ !@Hjk@@j_\ @@ '_jې@@'G߀ H_\ @@H_\ (w_h_ !@H_\ (w_h _ ! @O_hgjk@@j_\ @@_j@@'G߀ HL__\ @@_\`D`Ӑ@@'G׀ H H'_\ GӢ@Gנ/@@'G߀ H!__\ (@@__@@@'G߀ H_wwH@G'HG'HG'H  'H _\ (w_oC_h 'HH H _  OO_\ h_\ wH.__\ hwH)_\ (h_\ (wH_@w__\ hwH_\ (h_\ (wHO_ǀoCG'G< A@`wwwwwߠ 'Sw/w'w_h_\ h H'_\ _@@w'_'h H'_'  H H'_'\ h H'_\ _ߐ@@w_h H'_  H H'_\ h H'_\ w7_7h_7  H_7 !@H_\ @@`]@@_7\ @@ 'K_ڦZK@@'OGO H_\ Z@@H_7\ (w7_7h_7 !@H_7\ (w7_7h _7 ! @O_7hm_\ @@`]@@_7\ @@_ڠ/@@'OGO HJ_/_'\ @@_'\`D`C@@'GGG H HK'ۦ/_'\ GC@GG@@'OGO H_/_'\ (@@_'_/@@'@'OGO Hw/H/@GO'SHGO'SHGO'SH  'SH _7\ (w7_7o5_7h 'SGS'Gۡ< :: tag error near element ''.FT-1@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11,decoding.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c decoding.c -W0,-xp\$XAoAMiK99SLNE\$c.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK99SLNE$c.;backend;raw;cd;DBG_GEN 5.3.0_asn1_error_description_tag_error(node'xErrorDescription'pD charunsignedunsigned charintASN1_TYPElongI $ node_asn_structH name# type# value# value_len # down# right#( left#0 small_value,#8I asn1_get_length_der>ooder=x der_len=tlen=h ans?X k @T punt @P lastVHDsigned long~ unsigned long asn1_get_tag_derw derux der_lenutclsvhlenv`'tagvX punt xP ris xL last H last HD asn1_get_length_beroberx ber_lentlenh ret \ err$PD asn1_get_octet_der derx der_lentret_lenhstr` str_size\str_lenP len_len HD_asn1_get_time_der derx der_lentret_lenhstr` str_size\ len_len T str_len PD_asn1_get_objectid_der   derx der_lentret_lenhstr` str_size\len_len Tlen Pk Lleading Htemp 'valval1prev_valD,  D $asn1_get_bit_derL  9 BderIx der_lenItret_lenJhstrJ` str_sizeJ\bit_lenKPlen_len MHlen_byte MDD 9_asn1_extract_tag_dere  nodecx dercp der_lenclret_lend`pfPcounter gLlen2 gHlen3 gDis_tag_implicit g@taghtag_implicithclassiclass2iclass_implicitiD( _asn1_delete_not_used*  knode)xp+hp2+`D_asn1_extract_der_octetfOOnodedxoderdp der_lenellen2 gdlen3 g`counter2 h\counter_end hXD asn1_retCodef_asn1_get_octet_stringO derxnodeplenhlen2 `len3 \counter Xtot_len Tindefinite Ptemp@ret D2 $_asn1_get_indefinite_length_stringO1:derxlenplen2 hlen3 dcounter `indefinite \tagPclassOD 1asn1_der_decoding+OXXelement)xrider)p len)lerrorDescription*`node,Pp,Hp2,@p3,temp{-~counter .~len2 .~len3 .~len4 .~move .~ris .~tlen .~class/~tag0~indefinite 1~result 1~der2~D(voidaiҀ $asn1_der_decoding_elementUOXstructureSxelementNameSpiderTh lenTderrorDescriptionTXnodeVHpV@p2Vp3VnodeFoundVtempW~currentNameWtdot_pWtchar_pWtnameLen Xtstate Xtcounter Ytlen2 Ytlen3 Ytlen4 Ytmove Ysris Ystlen YsclassZstemp2Zstag[sindefinite \sresult \sder]sD,aҀ $$asn1_der_decoding_startEndWO#elementUx,iderUp lenUl>name_elementV`startVXendVPnodeX@node_to_findXpXp2Xp3Xcounter Ylen2 Ylen3 Ylen4 Ymove Yris YclassZtag[~indefinite \~derP]~D0a#5Gasn1_expand_any_defined_by Odefinitions xXelement pdefinitionsName ~name% |valueD {retCodeO {resultO {len  {len2  {len3  {p {p2 {p3 {aux {errorDescriptiona zD Ҁ% $D$Ҁa $Ҁ~ $asn1_expand_octet_string OMdefinitions xXelement pVoctetName hhobjectName `nameq }value |retCodeO |resultO |len  |len2  |len3  |p2 |aux |octetNode |objectNode |errorDescription {D(M_$Ҁ $Ҁ $_asn1_hierarchical_name  I_asn1_append_sequence_setOM _asn1_find_left||_asn1_str_cat_asn1_str_cpy_asn1_find_up;_asn1_ltostrp$_asn1_set_right_asn1_set_namea_asn1_append_value Ga G_asn1_set_value_octet  Pa _asn1_set_value   asn1_find_node!< asn1_length_der!u!uaOasn1_read_valueO! !~!! asn1_delete_structureO"!!"!asn1_create_elementO"x "*!$" $ __FILE" __pad"x#"$off64_tftello""""fseeko #<"$ $#<fsetpos #~"#E$fgetpos #"#~"FILE#tmpfile###freopen#$A###$A$Sfopen#$$J$\"$off_tftello$$$fseeko % "$ $% fsetpos %L"%"#~fgetpos %%L%U%%%%#freopen#&%%%&&&!&*fopen#&j&&3tmpfile#mkstemp &mkstemp &unsigned long long&rlim64_t rlimit64'5 rlim_cur&# rlim_max&#&getrlimit 'p '5&'psetrlimit ' 'yrlim_t rlimit( rlim_cur'# rlim_max'#'getrlimit (= ('(=setrlimit ( (F$(__posix_ctime_r(( tm$) tm_sec # tm_min # tm_hour # tm_mday # tm_mon # tm_year # tm_wday # tm_yday # tm_isdst # ())__posix_asctime_r)))))*strtoul*P)* *P*Y*strtol$**b*k *strchr** *size_t strlen*+6*+?+Hstrcpy++6+Q++strcmp +++++strcat,/++a,/a,A,Jmemcpy,/,,8,Sa,a,memcmp ,,  /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isodecoding.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h )-0- 54!y   < 98!z  8! ,, 1 $$  ,,00!  ,,-D@1<0=@9 50<i! 0$-    %%   P(8 L4l(BP(5%4%P(,,,,,,,<,,,,C %!!  !!U/ ,!!9Dk !0$E $<$(-00,4 $ET,<%  %%(E!!=@y $dA(!!$%!M)}g!)A(0@%$% !%A@5,80<$D0D0480<$80<$( )E!8,0%w ,($E ! ! ! !8, -<= P(D8<D,4E,}C0 !9 !!   %%, -!<!%(!!=@y $dA(!!$%!M)}g!)A( @%$% !% A@5- 80= $D1 8D1 84 180= $80= $( E! 8$8,0%w ,(! ! ! 8$8,0<= P(D< D,5 E,|C@!,(-<9!1 } 4(-<1 } 4-<!  %!$%(E! =A$j %@ @%$%$@8$8$8$08$8$8D8T <=DP(D D,D!,~C10 !9 ! 0$) 4 H|H|I= % A4  ,0@$!~!!% %!~  0($ ($ =$(%  4 $(%,0@$! DD%. : ; @ ' D I: ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' ID  4I : ;   &I. : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID I !I/.? < ' D I.? < ' ID .? < ' ID 7I.? < ' ID B,asn1_get_length_derasn1_get_tag_der0asn1_get_length_berasn1_get_octet_der Dasn1_get_bit_derCasn1_der_decodingasn1_der_decoding_elementasn1_der_decoding_startEndYasn1_expand_any_defined_by~asn1_expand_octet_string$,X_asn1_error_description_tag_error_asn1_get_time_der_asn1_get_objectid_der K_asn1_extract_tag_der _asn1_delete_not_used k_asn1_extract_der_octetx_asn1_get_octet_string2_asn1_get_indefinite_length_string,Inode_asn_structASN1_TYPEOasn1_retCode"__FILE"off64_t#FILE$off_t&rlim64_t&rlimit64'rlim_t'rlimit(tm*size_tdecoding.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L19.L22_asn1_error_description_tag_error_asn1_get_indefinite_length_string_asn1_get_time_der.L348_asn1_get_objectid_der_asn1_extract_tag_der_asn1_delete_not_used_asn1_extract_der_octet_asn1_get_octet_string.L1866.L1871.L2149asn1_expand_octet_string_asn1_set_right_asn1_set_nameasn1_create_elementasn1_read_valueasn1_expand_any_defined_byasn1_find_nodeasn1_der_decoding_startEndstrchrstrcatmemcmpstrcmpstrcpyasn1_der_decoding_element_asn1_set_value_octet_asn1_append_sequence_setstrtolasn1_der_decoding_asn1_set_valueasn1_length_der_asn1_append_valueasn1_delete_structure_asn1_find_up_asn1_find_leftstrtoulasn1_get_bit_der_asn1_ltostrmemcpyasn1_get_octet_derasn1_get_length_berasn1_get_tag_derasn1_get_length_der_asn1_str_catstrlen_asn1_hierarchical_name_asn1_str_cpy_GLOBAL_OFFSET_TABLE_     1@ E JlHP(`| 0 ||0!8(@/pHXg{hX8 0 #=DhVfv 0x@"h6DKcq <$<< @ P;`9t:  87|7373h<l<72; 8 2 $8 0 4 D8 `2 t8 D7 3 8< << 6 5006\6`/.-,.77,7L7+*h7*,67p<t<- <. X(!-"-#.#$(#-$t-$-$-%$-%.%(&*&-'0-'-'' '*( ( ( *(X7(*)T-)l9)**-*09*h*+$7+*+7,t*,(,*-L----7.D2.P9.*.-/</@ /P*/(0'0h*0'1*1 -1\712192*2$2( 28*2'3 6374<&4-5,&5-7.8-8<8<9-94-9p99$9-9#:9:$":.;(;P-<-=<.=X(=->->-?-?X-?.?(@*@-AT-A-B4B8 BH*B\B` Bp*B7Ch*D9DT*D7ET-El9E*E7G47G*H07H*I,(ID*I-I-JH7J7K2K$9K\*K-LL L$*L\(L'L*M-Ml7M7N<2NH9N*O'Oh6O7P\&Q8-Q|&R-S9T(T, T8!TP!Td-T#T9T"Ux U U9V9VH!V\-V|#V9V"W.WD W W9W#X9X,"X-Y<Y<Y`Z0.ZL(^7_$7_7`t7`7ad7bP7d6dt7hH.h<h<i$$i0i4 i@!j$.j#k .k.k#lh$l!ll#mt$m!mmm7nD)npnn-n-o.p<p<qqrX$rdrh rt!r!rr#s$ss s!s!stt 7tp)ttt-t-6P6~6676%676076X76d76X76d76X76|76@76760 7676076#760,76476=76E76666Hk66hs66|666666666666d66664666646666I56Q6466 6P646`6 [16 c6 f6 0 n6 6 6 6 666i6q6z66H66H66H66H66HZ6Hb68[)6c680%66X&6.6hdz66ph66ul676F6656466P6`=16g6 0B666 6H[)6%6 6 6 6666@ XuvCww%w-w6w?|,K Wse)Nuw0(xX     element.o/ 1294806910 0 0 100644 29292 ` ELF+m(@@.shstrtab.text.rodata1.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenamesA@`www'_wߠ _,`_߀h-_\ h _@ @@_G_\ @@_G`]@@_G@@_@w_߀o_L H _G`]@@ww'w_@ wǠ 'è_Gá,`<  < -Gà 'GÀ OҠ H /H /ڠ 'OڀH G @ HHOڀH G @HH Gà 'GÀ OOڀHG @ H OڀH G @ HGà$ 'Gà  _$`Gà  G뀤H H'G'G HG @_Gà$< ,@G 'G O 'Gۡ< A@`ww_h_\ h H^'_\ w_  H_  H_\ (w_  O_  O_@w_\ (h _\ (w_\ (o__ߐ@@_\ h `]@ @H_\  @ w_Ǡ wǠ ?/_Ǡ֐@@_ߠՐ@@ 'G< СA@`wwww'ww_w__@@w_׀h H'_ !@H_h G〤 H@ H'_  H9_h5G〤 H1_\ w_  H_  H_\ (w_  O_  O_\ (h _Ϡ (@_\ (o H'HH_`]@@H;_ ! @H+_\ w_  H _\ (w_  O_ !@@H _א@ H _`]@@ H _`]@@ HH_`]@@H;_ ! @H+_\ w_  H _\ (w_  O_ !@H _א@ H _`]@@ H _`]@@ H H'HG〤 Hr_ `]  @ H_ -H @w_h H'__@ @HK_ ! @H H'_\ w_πh3_  H&_\ h!_\ _@@H @w_h H'_\ _@ @H _\ (w_πo_πh H'HG@w_h H'__G@@_ H 'H 'GH_  H_@ Hb'ߠ 'G$ H#GH _G @ HHGH _G @HH G 'GG$ OGH_G @ H GH _G @ HG$ '__GG$4 @@_ ! @H_\ w_  H _\ (w_  O_\  `]  @ H_\  -H @w_h_@ H'_\ _@ @HU_ ! @H_@ H'_\ w_ǀh7_  H*_\ h%_\ _\ @@H @w_h_@ H'_\ _@ @H _\ (w_ǀo_ǀh_@ H'GG$@GH( 'GH_GG@< < _ @HH G 'GGOGGH_א@ _@_@HKw_@h(__ @4`]  @ H__ @ .H __ @ +H H*'_ w__@@ o_ ! @H$_\ w_  H _\ (w_  O__\ @@H _א@ H__@@ < @@H_ !@@H_@ h H'ߠ '_G @4`]  @ H H'G 'G OH_ ZH H'H_ `]  @ H_ `]  @ H_ ZH H'H_ +H _ -H H'ߠ '_G @4`]  @ H H{'G 'G OH[_ `]  @ H _ `]  @ H HZ'_ +H _ -H HM'ߠ '_G @4`]  @ H H;'G 'G OH H/'_@ h  oe olOo oO__@@ < @@H_h __@@ < @@HG〤 H_@'__G4 @@HG〤 H_@'__G4 @@HG〤 H_@'G<  < @@G< G@ < @w_h H'_G_@@__G4 @@wH_\ w_πh/_\ _@@H_\ w_ǀh__πh @_\ wH_\ (w_ǀoH _\ (w_πo_πh Hi'He__G4 @@H[_`]@@H HP'_@HI HH'_  =` H$=` H%` O, 4#` _D%` O, 4#`_D=` H%` O, 4#`(_D`O`OO 'Gߡ< x Px <\A@`wwwww_D '_w__@@w_πh H'_  H_  H_ ! @H_ ! @H _\ h H'H`]@ _$`G_D H H'_`]@@H_ ! @HS_\ hN_\ w_  H _\ (w_  O_ !@@H`]@ _$`G_D H H'_`]@@H`]@ _$`G_D H Hs'_`]@@H:_\  TH`]@ _$`G_D H HS'_`]@@H`]@ _$`G_D H H9'_`]@@H._ ! @Hz_\ hu_\ w_  H _\ (w_  O_\  `]  @ H_\  -H_\  +H_\ _G_ߐ@@ H H'H7_\ w_h0_  H#_\ h_\ _\ @@H_\ _G_ߐ@@ H H'H _\ (w_oH?'_\`D`_G_ߐ@@@ H H'H_ !@H` _,`_\ w_ǀhN_  HA_\ @:  _$`G_@: _D @H Hn'__\ @@_\ (h `]@:  _$`G_@: _D @H HL'_`]@@_\ (w_ǀo_@ _$`HM_ ! @H1_\ h,_\ w_  H _\ (w_  O_\ @ _$`G_D H H '__\ @@H_\ @ _$`G_D H H'__\ @@H_\ @ _$`G_D H H'__\ @@H?'_\`D`_G_ߐ@@@ H H'H?'_\`D`_G_ߐ@@@ H H'H?'_\`D`_G_ߐ@@@ H H'H_\ \ @ _$`G_D H Hx'__\ \ @@Hm?'_\`D`@@'G H H]'G_$`GGH HR'__\ G@G@@HD HC'_  =` H=` H%` O, 4#`_D` O` OO=` H `O3`OO=` H `O5`OO`OOO 'Gۡ< d P $A@`wwwww__@@w_πh H'_\ ww_ !@H'_ǀh#_  H_ !@H _h_wH_ (Hw_\ (w_ǀo_h,_\ @ _$`_ $H @_$`H_ !H_$ H_ "H _$`H _$`H_$ HH _$`H _$`H _$`H _$`Hz _$`Hu_ !@@H _$`H _$`He _$`H` _$`H[ _$`HV _$`HQ _$`HLHJHH_  =` H%` O, 4#`@_D=` H%` O, 4#`T_D=` H `O`OO=` H `O`OO`OO 'Gۡ< ,.ROOT?1TRUETFALSEFNEWNULL@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11element.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c element.c -W0,-xp\$XAoAMiK_9SLNkGd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK_9SLNkGd.;backend;raw;cd;DBG_GEN 5.3.0_asn1_hierarchical_name':node&xname&p3name_size&lp:(`tmp_name.)D$charunsignedunsigned charint%ASN1_TYPElong s N node_asn_structH% name# type # value*# value_len3# down:# right:#( left:#0 small_valueV#8s @K N? _asn1_convert_integerQOOovalueOx*value_outOp3value_out_sizePlxlenP`negativeR[valSSvaltmpNTHk3UDk23U@D3asn1_retCodef3  N _asn1_append_sequence_set3B:nodexp:hp2:`tempBVnNHD  _ N asn1_write_valueO:node_rootx namep#ivalueh3lendnode:Xp:Pp2:Htemp*@value_temp*default_temp*len23k3k23negative3i=valueWD(voidunsigned long,size_tNasn1_read_valueO:rootxnamepivaluehxlen`node:Pp:Hp2:@len23len33value_size3value*D(asn1_read_tagtO y:rootrx namerpxtagValuerhxclassValues`node:uPp:uHpTag:u@D( y_asn1_copy_structure3: : _asn1_str_cat ,  _asn1_str_cpy R, _asn1_find_up: :_asn1_ltostr N_asn1_set_right: :: _asn1_set_name: 5:  5_asn1_set_value_octet: : > _asn1_set_value_m: :   _asn1_set_value: -:   -asn1_find_node: v: 6asn1_length_der ,*x signed longasn1_get_length_der   3x Oasn1_get_bit_derO  O ' 0O ' asn1_bit_der  3*x asn1_get_octet_derOX O ' 0O 'sXasn1_delete_structureOa N N __FILE __pad#Noff64_tftello"fseeko3c"N3Ncfsetpos3"lNfgetpos3"FILEtmpfile freopenh&hzfopenqNoff_tftellofseeko31"N3N1fsetpos3s":"fgetpos3s|freopen--6HQfopen?Ztmpfilemkstemp3mkstemp3unsigned long longrlim64_t rlimit64\ rlim_cur # rlim_max #getrlimit33\setrlimit33,rlim_t rlimit) rlim_cur# rlim_max#getrlimit3d3)dsetrlimit33mN__posix_ctime_r tm$  tm_sec3# tm_min3# tm_hour3# tm_mday3# tm_mon3# tm_year3# tm_wday3# tm_yday3# tm_isdst3# __posix_asctime_r,strtoul,w#53w,strtolN3malloc,freestrlen=MV_strcpyMhstrcmp3strcatFOXmemcpyFa, /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/include/usr/include/syselement.cint.hlibtasn1.hstring_iso.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h  *D0)w  0 % ~44{\!)(&  0<= !!  ,!  $EE<  5%$%$) 55%$%$)   (%0m 5(44| \9%$% )%0j)$=} !(p~ %$%1 4%$@~ p4@~`4@~d 5,,000,1!x o,4}D  $l9$%%%m9$@%@sP%%|!v -9$%edPPPl0`~?  $%%4 w -  !%QF3 DD%.?  : ; @ ' D I: ;  4I : ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' ID &I.?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID U_asn1_hierarchical_nameK_asn1_convert_integer_asn1_append_sequence_set_asn1_write_value`asn1_read_valueasn1_read_tagsnode_asn_struct:ASN1_TYPEOasn1_retCode=size_t__FILEoff64_tFILEoff_t rlim64_trlimit64rlim_trlimittmelement.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L36.L53.L215.L312.L345.L362.L395.L1091.L1147strtoulasn1_read_tagasn1_get_length_derasn1_get_bit_derstrcatasn1_get_octet_derstrcpyasn1_read_value_asn1_set_value_masn1_bit_derasn1_length_derstrlen_asn1_set_value_octetfreememcpymalloc_asn1_set_valuestrcmpasn1_delete_structureasn1_find_nodeasn1_write_value__ctype_asn1_set_name_asn1_ltostr_asn1_set_right_asn1_copy_structure3_asn1_append_sequence_setstrtol_asn1_convert_integer_asn1_find_up_asn1_str_cat_asn1_str_cpy_asn1_hierarchical_name_GLOBAL_OFFSET_TABLE_    0?DIOU [(a0g8n@u}&, x-29@PWm|h,*84P 4$422  110( , <2.44x,+  2.H*\)44&@% %T X d$# $#8< L#`d p$ #   0# D H X# ( ( " / $ " / P" !   ( ( " $/T $" ,/l ,#8 D \(( x$##,(0( (( (( l(p( (( (( l(p( ,D#l#8`"$$l% ($L-44(& (, 8    ,<@ H     $( 0lp | (( /$8/ D d    ! !$ !0!X!"8"P"""#@#$$4$$%$!&4&4&&'6M6r36z6Df/6n6-66lv'6~6v6~6&D66*36/6\-6'6[6'666@ 0*,E,U,U%,U-,U6,U?2KJWOMcePuQ}RvfTY@kP lh l m  errors.o/ 1294806911 0 0 100644 10892 ` ELF+$@@.shstrtab.text.rodata1.picdata.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.strtab.symtab.rela.text.rela.picdata.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenames.rela.debug_varnames0A@`w'G@w_h_Hw`]w`]!`]_@@0A@`w'`]w_\ h_D GH_\  H w_ w_\ ow_@'G@@'G@w_LIBTASN1 ERROR: %s (null)ASN1_SUCCESSASN1_FILE_NOT_FOUNDASN1_ELEMENT_NOT_FOUNDASN1_IDENTIFIER_NOT_FOUNDASN1_DER_ERRORASN1_VALUE_NOT_FOUNDASN1_GENERIC_ERRORASN1_VALUE_NOT_VALIDASN1_TAG_ERRORASN1_TAG_IMPLICITASN1_ERROR_TYPE_ANYASN1_SYNTAX_ERRORASN1_MEM_ERRORASN1_MEM_ALLOC_ERRORASN1_DER_OVERFLOWASN1_NAME_TOO_LONGASN1_ARRAY_ERRORASN1_ELEMENT_NOT_EMPTY @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11 errors.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c errors.c -W0,-xp\$XAoAMiK_9SLN0Md.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK_9SLN0Md.;backend;raw;cd;DBG_GEN 5.3.0charS[intlibtasn1_error_entrynamed#numberm#tlibtasn1_error_entrylong  error_algorithms%  0G  error_algorithms)%  asn1_perrorIerrorH| strJpDmasn1_retCodeSasn1_strerror_\Serror^| pn`hDSSe libtasn1_perroryerrorx|Dlibtasn1_strerror error|DS߀F __FILEk__pad)#Foff64_tftellotkFfseekommfsetposm/fgetposmh/FFILEhtmpfilewSSfreopenwwSSfopenwD Foff_tftelloMDfseekommfsetposm/fgetposm?SHQfprintfm?ZSSwfreopenw S S'0fopenwp9tmpfilewSmkstempmmkstempmunsigned long longrlim64_trlimit64 Drlim_cur#rlim_max# getrlimitm m D  setrlimitm m unsigned long rlim_trlimit "rlim_cur #rlim_max # getrlimitm ]m "  ]setrlimitm m f __posix_ctime_r  tm$ tm_secm#tm_minm#tm_hourm#tm_mdaym# tm_monm#tm_yearm#tm_wdaym#tm_ydaym#tm_isdstm#    __posix_asctime_r  2 /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isoerrors.clibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h h 0$~   DD%$> &II  I8 II !I 4I : ;  I  !I/ .?  : ; @ ' D I: ;  D D I: .?  : ; @ ' ID I  : .? < ' ID I.? < ' ID 7I.? < ' ID v nasn1_perrorasn1_strerrorwlibtasn1_perrorlibtasn1_strerror tlibtasn1_error_entrylibtasn1_error_entryasn1_retCodeF__FILEtoff64_thFILEMoff_trlim64_t rlimit64 rlim_t rlimit tmL error_algorithmsGerror_algorithmserrors.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L38.L42libtasn1_strerrorlibtasn1_perrorfprintfasn1_strerrorasn1_perror__iob$XAoAMiK_9SLN0Md.error_algorithms_GLOBAL_OFFSET_TABLE_    />CH(Zxjr 0 $8` d pt     0  H0 `@ P ` p      0 @ X p  6K6!6f6666 6P66 66666) 6666@! h@0#(((.(6(B? j Kn>WGeuuoX !"  #` $@ $X  $p gstr.o/ 1294806911 0 0 100644 8300 ` ELF+h@@.shstrtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenames www_@w_@w__נ$@_߀h __@@H__נ$@ h____נ$@$ @ __$ ,@0www_@w__߀h __@@H_ h___$ @@ __$ ,@@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11 gstr.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c gstr.c -W0,-xp\$XAoAMiK\$9SLNkTd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK$9SLNkTd.;backend;raw;cd;DBG_GEN 5.3.0_asn1_str_cat"dest!xdest_tot_size!p3src!hstr_size#`dest_size$XDcharunsigned longsize_t *_asn1_str_cpy6dest5xdest_tot_size5psrc5hstr_size7`D long ܀  __FILE& __pad#off64_tftello/g&intfseekopgp fsetpospgfgetposp*gFILE*tmpfile9 W ifreopen9`r9  fopen9off_tftelloEfseekop}gp }fsetpospggfgetposp  %9freopen9y.7 y fopen9tmpfile9mkstemppmkstempp@unsigned long long@rlim64_t rlimit64 rlim_curV# rlim_maxV#igetrlimitpp isetrlimitp'prlim_t rlimitu rlim_cur'# rlim_max'#8getrlimitppu 8setrlimitpp __posix_ctime_r > tm$ tm_secp# tm_minp# tm_hourp# tm_mdayp# tm_monp# tm_yearp# tm_wdayp# tm_ydayp# tm_isdstp# >  __posix_asctime_r ]    f ostrncpy  ] x   strncat     strlen O   X astrcpy  O j   strcat    /var/tmp/libtasn1-2.9/lib/usr/include/iso/usr/include/usr/include/sysgstr.cstring_iso.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h ")%4 6!, DD%.?  : ; @ ' D I: ;  4I : ;  D D $> II: &I I  !I/  :  I8 .? < ' ID I.? < ' ID 7I.? < ' ID F P_asn1_str_cat<_asn1_str_cpy size_t__FILE/off64_t*FILEoff_tVrlim64_tirlimit64'rlim_t8rlimit >tmgstr.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodatastrncpystrcpy_asn1_str_cpystrncatstrcatstrlen_asn1_str_cat_GLOBAL_OFFSET_TABLE_  -<DKYaho},<p  8 p 6H6c6k6O 6W66 666@ ($-6 BoN\|Rl}  x0 8 P  parser_aux.o/ 1294806912 0 0 100644 30916 ` ELF+s@@.shstrtab.text.data.rodata1.bss.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenames A@`w'  H@w_߀hH"w @w_瀤h_@Hw__t``]\ _t`_`]t`_$`_w_㾐A@`w?ww_hHw_hHw_w_wG_\ hJ_G@ .w_׀hV_G_נ$@@ V__G$@,_wG_G wGH V_G@ @wG_߀h_\ h _\ V@@HH _\ (w_߀o_߀hHwH _GL H_H{w_Ghu_G@ .w_׀hV_G_נ$@@ V__G$@,_wG_G wGH V_G@ @wG_\ hHKw_\ wߢV`]@@H_߀hH8w_\ (h _\ (w_\ (oH#_߀h_\ h _\ V@@HH _\ (w_߀o_߀hHw_Go_w_0ww'_h_H?w_\ h_\``8h_\ @_t _$ 뀤H_H%w뀤 h_`8t`H@_t _\ hHw< _$`_\ _@@_w_߰ ww'_h_H)wې@@Gۡ4 @4@w_πhHw_< _Ϡې@@__Gۡ4 @@w_߰0ww'_h_H%w_\ h_\``8h_\ @_t _$ 뀤H_H w__t`< _$`_w_߰ ww'_h_Hrw_\ h0_\``8h*_D '_ D4 @$_\`D`@_t _\ h_$ HLw_\ Gۢ@_@@_H?w_\``8h0_D '_ D4 @$_D @_t _\ h_$ H w_\``8Gې@@_\ Gۢ@_@@_H w__@@Hw_߰0ww_h_H,w_\ h_\ @_t _h_Hw_@h_@_t _\ hHwH_t _w_0ww_h_Hw__t`(_h__t`0_w_@w_hHw_\ (w_0w_hHw_w_\ (h _\ (w_\ (o_w_0ww_h_Hw__t` _h__t`0_w_@w_hHw_\ w_@w_hHw_\ w_0w'_h_H w_ @$_w_@w_hH_\ h_\ @_\ h _\``8h_\ @_@0w_hH w_w_\ 0h_\`0\ (h_\ 0w_\ 0h_\`0\ (o_\ 0w_@A@`w`]\ h`]\ w`]\ \ `]t`_@`]\ o@A@`w`]\ h`]\ w`]\ \ `]t`_\ @_@`]\ oww_ h  -_,` '_ wH ' '_l w__ߥ,p,p$w_ס< ,08<08 0GG@< -G '_w_o 'GHGGG$@$ < M_< ,@G 'GGO _GG@< ,_w_ w_h Hm'_w_瀤he_  H'_ !@H!_\ h_\ ߠϐ@ @GϦ֠ϐ@@_Gϡ4 @@_\ h_\ wH,__hwH$_\ (h_\ (wH_@w__hwH_\ (h_\ (wHO_瀤o 'G< 㽀A@`w/w_h H'G_\ @ @_w '?__hG? HG? H_  H_ !@H_\ w_߀h_  H_\ h_\  `]  @ HFG@!@F`]@!@F_\ @!@_F@@w_׀h_  H _ ! @H Hu'__\ (@@_@_w_\ w_πhJ_  H=@ w__\ @@_\ @';G; H __\ G; 4 @@__瀤h__\ @@__ǐ@@H __\ (@@__ǐ@@_w_\ (w_πo '?H9 '?H '?G? H_\ h_\ wH '?__h '?HG? H_\ (h_\ (wH '?G? H_@w__o G? O_w '?__hG? HG? H_  H~_ ! @Hx_\ w_߀hq_  HkFG@!@F`]@!@F_\ @!@_F@@w_׀h_  H _ ! @H H~'_\ wϠ /F_πh"_  HOFH F`]@!@F_\ @!@_\ (w_πoF@';G; H _ߤFG; 4 @@ '?H '?G? H_\ h_\ wH '?__h '?HG? H_\ (h_\ (wH '?G? H_@w__o@G? O< 'G<  w_h Hu'_w '__hGۀ HfGۀ H&_  H_\ w_߀h_  H_ߤ !@$_\ (w_߀o 'H 'Gۀ H_\ h_\ wH '__h 'HGۀ H_\ (h_\ (wH 'Gۀ H_@w__oGۀ O 'G<  A@`ww_h H,'_w_瀤h$_  H/_\ @!@`]@!@_\ @!@_ݐ@@w_߀h `]_\ @@ H'H_  HT_ ! @HN_\ w_߀hE_  H?_\ @!@`]@!@_\ @!@`]_\ @@_ݐ@@w_߀h_  H _ ! @H H' `],`Hi_  Hc_ !@H]_\ w_߀hV_  HP_\ hK_\  `]  @ H?_\ @!@`]@!@_\ @!@`]_\ @@_ݐ@@w_߀h_  H _ ! @H H9' `],`_\ h_\ wH$_\ (h_\ (wH_@w__hwH_\ (h_\ (wHO_瀤o 'G< 0w_h_  H H_'_w_瀤hW_  H!_  (H_ ! @H_ (H _ `($`H_ !@$_\ h_\ wH$_\ (h_\ (wH_@w__hwH_\ (h_\ (wHO_瀤o 'G< ?LAST.@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11parser_aux.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c parser_aux.c -W0,-xp\$XAoAMiKA_SLN0Zd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKA_SLN0Zd.;backend;raw;cd;DBG_GEN 5.3.0char[unsignedunsigned charxintASN1_TYPElongxnode_asn_structHnamec#typel#value#value_len#down# right#(left#0small_value#8 list_structnode#next# list_type firstElement,  _asn1_add_node9 ltype8|listElement:hpunt;`D asn1_find_node_F pointer^x Oname^pp``n_endcaXnXa~n_startb~D [F[v[v _asn1_set_value nodex valuep llenlDvoid _asn1_set_value_octet nodex valuep llenllen2\tempPD_asn1_set_value_m Ynode xvalue pllen lD_asn1_append_value+node*xvalue*pllen*lprev_len1\prev_len@\D_asn1_set_name]node\x name\pD [_asn1_set_right|nodexrightpD _asn1_get_rightnodexD_asn1_get_last_right ;nodexphD_asn1_set_down nodexdownpD _asn1_get_down nodexD_asn1_get_namec HnodexD_asn1_mod_type nodexlvaluetD _asn1_remove_node nodexD_asn1_find_up bnodexphD_asn1_delete_list' listElement(xD_asn1_delete_list_and_nodes9 listElement:xD_asn1_ltostrHc vGxcstrGpdI`rIXtemp JDcountK@kKstartKD [ _asn1_change_integer_valuet  nodesxpuhval v`val2 wWlenxPDasn1_retCodex x _asn1_expand_object_id %nodexphp2`p3Xp4Pp5Hname_root%~name2B|move|tlen|D[B[a_asn1_type_set_configl nodekxpmhp2m`moven\D_asn1_check_identifier nodexphp2`name2}D[_asn1_set_default_tag nodexphD[5 _asn1_identifierMissing [dx _asn1_convert_integer mv _asn1_add_node_only lunsigned long[_asn1_str_catec %[e_asn1_str_cpyc nasn1_length_der xasn1_octet_derC`__FILE__padC#`off64_tftello`fseekofsetposIfgetposI`FILEtmpfile[[freopen [ [fopen^'`off_tftellog^fseekofsetposIfgetposY [Yb[t}freopenk[[fopen5tmpfilemkstempqcmkstempcunsigned long longrlim64_trlimit64rlim_cur#rlim_max#getrlimit;;setrlimitD rlim_trlimitrlim_cur#rlim_max#getrlimitsetrlimitLL__posix_ctime_rcUctm$Wtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# W`c__posix_asctime_rcirrealloc malloc  free'callocV  [Vstrdupc_[strchrc[ size_t strlenc[!*strcpyck3[k[}strcmptmemcpy  /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isoparser_aux.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h < $! ! ,$$D{  ,$$ 5 D{X, !$ , $,40 !$  (,!5($!,50 !%     !    $  8 8  ) 0| ) 0{ (4(:-( =!00!  !![* )1=5Q$,(%P$%$ 4!$$!k !! ! 1=5$,(%P%,)x   !! !C  1%$$| !! !W , %(,($,=5(,(,%P=5Q(,(,%P!! !! 4Y )!! !!`$ DD%$> II: I !I/  :  I8   I 4I?  : ;  .?  : ; @ ' ID  I: ;  4I : ;  D D &I!I/.?  : ;@ ' ID I: ;  4I : ; .?  : ;@ ' D I .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID firstElement_asn1_add_nodeasn1_find_node_asn1_set_value_asn1_set_value_octet_asn1_set_value_mY_asn1_append_value_asn1_set_name_asn1_set_right|_asn1_get_right_asn1_get_last_right ;_asn1_set_down _asn1_get_down _asn1_get_name H_asn1_mod_type _asn1_remove_node _asn1_find_up b_asn1_delete_list _asn1_delete_list_and_nodes _asn1_ltostr _asn1_change_integer_value_asn1_expand_object_ida_asn1_type_set_config_asn1_check_identifier_asn1_set_default_tag5_asn1_identifierMissingnode_asn_structASN1_TYPElist_structlist_type asn1_retCode`__FILEoff64_tFILEgoff_trlim64_trlimit64rlim_trlimittmsize_tparser_aux.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L188.L1059_asn1_set_default_tagstrcpy_asn1_check_identifier_asn1_identifierMissing_asn1_type_set_config_asn1_add_node_only_asn1_str_cat_asn1_expand_object_id__ctype_asn1_convert_integer_asn1_change_integer_value_asn1_ltostr_asn1_delete_list_and_nodes_asn1_delete_list_asn1_find_up_asn1_remove_node_asn1_mod_type_asn1_get_name_asn1_get_down_asn1_set_down_asn1_get_last_right_asn1_get_right_asn1_set_rightstrdupstrlen_asn1_set_namerealloc_asn1_append_value_asn1_set_value_masn1_octet_derasn1_length_der_asn1_set_value_octet_asn1_set_valuestrcmp_asn1_str_cpymemcpystrchrasn1_find_nodefreemalloccalloc_asn1_add_nodefirstElement_GLOBAL_OFFSET_TABLE_   "3BHO#elhpp#l0 Lh^l ~ X 0< < Xh t p< h  '9HXn0~ 7$7<4d3266 66 770/.D-0/T.  -8-(23/L*h3)(`2p&/ 3 l/ / , <2 l$ #42p2|2p7t766 66 66 66 266 (7,786<6 T6X6 h6l6 |66 266  0)P,x7|7. .  1|%$4,`"t"".  1  $(, 77.  $@T1pt   . (  , < X ` d x  1   !! !.! ! !!"" " "01"" "$6S666#56+6166,665+6=6(66r'6z6 '6,'6'6X'6'6X'6"'6*'63'6;'6D'6L'6U'6]'6%66 )"616 H!66  66 , P6 X6 6 6  6 6 \ ]6 e6 6 6 6 6@ z6 6 6 6 +6 36D 06 86@+6368}66X66#h 66%H\65616,6+6(6'6H%6t"6!6 6666656S6u6666266I6 666@ 0%`&&  &%&-&6&?,bKIvWO_eQuSTW@ ]0 j0 q@ sP sh  structure.o/ 1294806913 0 0 100644 42612 ` ELF+@@.shstrtab.text.rodata1.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_funcnames.rela.debug_typenames0'  H@w_瀤hHw_$`_w_@w_h _\ 0h_\`0\ hHw_\ 0w_A@`wwww_`]@@w_׀h H'_`]@@_`]@@_`]@@_`]@@_`]_@@_w_πh_`]@@_\ h_`]_\ @@H _`]@@_ w_\ h_!@w_\ (h_!@w_`]_ǐ@@_\ h_`]_\ @@H _`]@@_\ h_\ wH$_\ (h_\ (wH_@w__hwH_\ (h_\ (wHO_πo}_`]@@_@ 'G< A@`wwwww_\ h H)' 'w__ǥ,p,p\ h__ǥ,p,p H __ǥ,p,p\h__ǥ,p,p !,@@w__ǥ,p,p\h ___ǥ,p,p\@__ǥ,p,p\ h___ǥ,p,p\ @@ < @@_\ h__t`GÀ H __א@@H GÀ H__א@@_w__ǥ,p,p !@H 'H5__ǥ,p,p !@H 'H&__\ hH_@w_πhH_ !@H _Ϥ !,@$ 'HO_Ǡ w__ǥ,p,p\ o\__ǥ,p,p OR__ǥ,p,p\oI__\ h_\ @'G H _\ @_\ @H '_瀤h#G H_`]@ @_`]@ @_`]@ @H _,`G H@_t H@G'G<  w_\ h H^'_\ w_瀤hS_\ h_\ wHE_\ (w__\ h_@w__ߐ@@_@_wH,_@w_׀h_@w_׀h __ߐ@@H _\ (h_\ (t 0H__ߐ@@_@w_瀤o_t  'G<  ww__@@w_πh H/'_\ (w_@w_׀h_@w_׀h __ߐ@@H _\ (h_\ (t 0H__ߐ@@@'G< w_hHw_ @w_w_wנ 'Gˀ H_\ h__\ @@_\ h __\`D`4 @ 'H 'Gˀ H_\ h_\ w_w_ @w__א@@H '__hH/Gˀ H_\ (h_\ (w_w_ @w__א@@H 'Gˀ H _@w_@w__o_w_0ww__@@w_@w_w_h H'_w '__hGˀ HGˀ H_  Hz_ !@Ht_\ w_߀hN_  HA_ߤ !@$_@w_׀h3_  H%_ @w_\ @'Gǀ H __\ GǠ 4 @@__\ @@__ϐ@@_@w_׀o_\ (w_߀o_ !,@$_\ w_߀h_\ (w_  H@_w_߀o 'H 'Gˀ H_\ h_\ wH '__h 'HGˀ H_\ (h_\ (wH 'Gˀ H_@w__oDGˀ O@ 'G< 㾐A@`w?ww_h H3'_\ wߠ 'G__\ hGG H"GG H_  HM_\ @ @M`]@ @M_\ @ @_M@w_׀h H'__\ @@_\ (_t`(_\ 0_t`0_\ (h__\ (t`0_\ w_πh_\ (h _\ (w_\ (o__\ @@__\ @@_@w_πh __א@@H_@w_πh __א@@H_t 0_ !@H_פ !@$_ !@H_פ !@$_ !@H_פ !@$_ ! @H_פ ! @$_ !@H_פ !@$_ !@H_פ !@$__\ h__t`_@_wߠ 'GH: 'GH 'GGG H_\ h_\ wH 'G__\ h 'GHGG H_\ (h_\ (wH 'GGG H_@w__\ oGG O 'G< A@`wwww__@w_׀h H'_`]@@_@'___t`G'G< A@`wwww' '_hHG__@@w_πhH;_w_׀h5G〤 H8 'GǀH_`]@@Gˠ 'GGǀO_`]@@_\ h_`]_\ @@H _`]@@HPH:HL 'GǀH_`]@@Gˠ 'GGǀO_`]@@_\ h_`]_\ @@H _`]@@H_  <` H`OO`O` OOG〤 HHG〤 H _`]@@HG〤 H _`]@@HG〤 H _`]@@H_`]@@H_`]@@H_`]@@H_`]@@H_`]@@H_`]@@H_`]@@Hy_`]@@Hp_`]@@Hg_`]@@H^_`]@@HU_`]@@HL_`]@@HC_`]@@H:_`]@@H1_`]@@H(_`]@@H_`]@@HH_  $  O, 4#a_DG〤 HG〤 HDH0G〤 H_\ h _`]_\ @@H-G〤 H_\ h _`]_\ @@HG〤 H_\ h _`]_\ @@H_\ h_`]_\ @@H_ !@@H _`]@@H_ !@H _`]@@H_\ h _`]_\ @@H_\ h5?'_\`D`@@'_`]@@GÀ H 'GÀH_`]_\ GG@< @@Gˠ 'GGÀOH_\ h5?'_\`D`@@'_`]@@GÀ H 'GÀH_`]_\ GG@< @@Gˠ 'GGÀOHO_\ h _`]_\ @@H>_\ h_\  TH _`]@@H_\  FH _`]@@H_\ h??'_\`D`@@'GÀ H0_`]Gà$ , _\ G @$@@ 'ˠ GÀH_`]_\ GG@< @@Gˠ 'GGÀOH_\ h5?'_\`D`@@'_`]@@GÀ H 'GÀH_`]_\ GG@< @@Gˠ 'GGÀOH_\ h5?'_\`D`@@'_`]@@GÀ H 'GÀH_`]_\ GG@< @@Gˠ 'GGÀOHc_\ h _`]_\ @@HR_\ h5?'_\`D`@@'_`]@@G H 'GH_`]_\ GG@< @@Gˠ 'GGOHHH_  $  O, 4#b8_DG〤 H_ !#@H _`]@@_ !H _`]@@_ "H _`]@@_ $H _`]@@_ (H _`]@@_ !@H _`]@@_ !@H _`]@@_ ! @H _`]@@_ !@@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@_ ! @H _`]@@_ !@@H _`]@@_ !@H _`]@@_ !@H _`]@@_ !@H _`]@@G〤 H _`]@@H#H H_`]@@H_  <` H`OO`O` OO_\ h _\ wGǠ 'H/__πhwH+_\ (h_\ (wH_@w__πhwHGǠ$ '_\ (h_\ (wHO_׀o8\`,4X|`\ p \   , D  www_瀤h H0'_$ __@@w_׀h H!'_\ w_πh_\ h _\ L ?H_D` $`_\ (w_πo 'G< A@`www_h_hHZwg_\ @@g`]@@_\ w_׀hE_  H8_ !@H2fg@@f_\ @@ '_fӐ@@'Gπ H_@@H_\ (w_׀hHw_\ H w_\ (w_׀ow_wwwwwǠ '__ߠÐ@@'G׀ HGH@'G@w_ǀh H5'___ǠÐ@@'G׀ H_@GH '__@@w_πh_@ H'ۢ_GÐ@@'_@G'Gۡ< w#if HAVE_CONFIG_H # include "config.h" #endif #include const ASN1_ARRAY_TYPE %s[] = { { "%s", NULL, %lu, "%s"}, NULL }, { NULL, 0, NULL } }; :: identifier '' not found. name:%s NULL type:CONSTtype:TAGtype:SIZEtype:DEFAULTtype:NULLtype:IDENTIFIERtype:INTEGERtype:ENUMERATEDtype:TIMEtype:BOOLEANtype:SEQUENCEtype:BIT_STRtype:OCT_STRtype:GENERALSTRINGtype:SEQ_OFtype:OBJ_IDtype:ANYtype:SETtype:SET_OFtype:CHOICEtype:DEFINITIONS value:%s value:TRUE value:FALSE value:0x%02x value(%i): value: attr:UNIVERSAL,PRIVATE,APPLICATION,EXPLICIT,IMPLICIT,TAG,DEFAULT,TRUE,FALSE,LIST,MIN_MAX,OPTION,1_PARAM,SIZE,DEF_BY,GENERALIZED,UTC,SET,NOT_USED,ASSIGNMENT, @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11vstructure.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c structure.c -W0,-xp\$XAoAMiKA_SLNUgd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKA_SLNUgd.;backend;raw;cd;DBG_GEN 5.3.0_asn1_add_node_only2type1|punt3hDcharunsignedunsigned charintASN1_TYPElong :  node_asn_structH name# type# value# value_len# down# right#( left#0 small_value#8:_asn1_find_leftIGnodeHxD_asn1_create_static_structureTpointerRxoutput_file_nameRpvector_nameShfileUXpVPtWHD$asn1_retCode M  __FILEr __pad0#MFILErunsigned longasn1_array2tree*arrayx3definitionsperrorDescriptionhpXp_lastPkHmoveDresult@D$ void  static_struct_asn name# type# value#ASN1_ARRAY_TYPE !asn1_delete_structure3structurexp hp2 `p3 XDasn1_delete_element_structure^xelement_name^pp2``p3`Xsource_node`PD _asn1_copy_structure3yqsource_nodexxdest_nodezhp_sz`p_dzXp_d_prevzPmove{LD_asn1_copy_structure2 rootx source_namepsource_node`D  _asn1_type_choice_config nodexphp2`p3Xp4PmoveLtlenHD_asn1_expand_identifier 3nodexrootpp `p2 Xp3 Pname2 !~move"~D  asn1_create_element definitionsx source_namep3elementhdest_nodeXresTD$  asn1_print_structure outxstructurep namehmodedpXrootPkLindentHlenDlen2@len3D(  asn1_number_of_elements* element)x name)p num)hnode+Xp+PD  asn1_find_structure_from_oidPdefinitionsOxoidValueOpdefinitionsNameQ~nameQ|valueR{pS{lenT{resultU{D   À  À, asn1_copy_nodedstx$dst_namepsrch6src_name`resultXdst_nodePdata?HsizeDD  - H_asn1_str_catQ _asn1_str_cpy:_asn1_check_identifier_asn1_expand_object_idO_asn1_change_integer_value_asn1_find_up_asn1_delete_list_and_nodes_asn1_delete_list_asn1_remove_node_asn1_set_downN_asn1_set_right _asn1_set_name _asn1_set_value"_asn1_add_nodeP Pasn1_find_nodeY signed longasn1_get_length_der  asn1_der_decodingo oasn1_der_codingx asn1_read_valueBMoff64_tftelloKBMfseeko fsetposfgetpos?tmpfile T ffreopen]o  fopenMoff_tftello Bfseekoz zfsetposfgetpos fprintfS S\ nwfreopene  fopen/fcloseUtmpfilemkstempmkstempunsigned long longrlim64_t rlimit64 rlim_cur# rlim_max#getrlimit[ [setrlimitdrlim_t rlimit rlim_cur# rlim_max#getrlimit( (setrlimitl1 l__posix_ctime_ru tm$w tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# w__posix_asctime_rmalloc?free?calloc?F Fsize_t strlenXO strcpy  strcmp5 >Gstrcat5P /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/iso/usr/include/sysstructure.cint.hlibtasn1.hstdio_impl.hstdio_iso.htypes.hresource.htime_iso.hstring_iso.h 4  H  -(())1) =)  1 =)!!!!!S1)   <044M (!88$%$V-% ,,   !%   _& %( ! ! $ 0!  ! ! % 1=%$% 4$!ul$${ !! !  5%(,($$  !$$$$$$$$$$$$%$ !% !   %)$  %$&-( = $&-( = s(((((((((((((((((((((- 4 4 4 <$0$( 4!0($F!0($F 4!$0$)!0L(F!0($F!0($F 4!0($F)( ( ( ( ($($($($($($($($($($($($($($($($  y !!! !!} $8| ,$= %5=l  48$1 DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> II: I  !I/  :  I8 &I.?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID !I/.?  : ;@ ' D I .? < ' D I.? < ' ID .? < ' D .? < ' ID 7I.? < ' ID yY_asn1_add_node_only_asn1_find_leftG_asn1_create_static_structureasn1_array2treeELSZasx2p00/  d!5 0KZ `n )9HO_n}dhX(|~~0 4 @yl p |x  x  x x x (xHL dxx| x x $ <xPT `xw,0 <xHv~~tsrp,qponHwTmxlk juu i   i Dh \g ,w Do Pe l{ w o n e xc { w o <n Hf } r 8q } o$}<nhwxwcb{L}`pqno{hfXw~~tj iirno{nw0oew~~LP \r~~c x x   x !$! 0xlp |x x  x! ! x"" x## x $$ x0%4% @xT&X& dxx'|' x(( x)) x** x+ + x,,0, <xP-T- `xt.x. x// x00 x11 x22 x(3,3 8xL4P4 \xp5t5 x66 xT7X7 px77 x7 7 x @7 D7 \x 8 8 x 9 9 x 7!7 !x!\_!l:!p: !|x!;!; !x"D_"T:"X: "dx";"; "x#7#7 #,x#l8#p8 #|x#9#9 #x#_$<$ < $Px$x;$|; $x% _%=% = %,x%`;%d; %x%_&=&= &x&H;&L; &xx&7&7 &x' _'0='4= '@x't;'x; 'x(\>(`> (lx(?(? (x(@(@ (x(A(A (x)B) B ),x)PC)TC )`x)D)D )x)E)E )x)F)F )x* G*$G *0x*TH*XH *dx*I*I *x*J*J *x*K*K +x+$L+(L +4x+XM+\M +hx+N+N +x+O+O +x+P+P ,x,(Q,,Q ,8x,\R,`R ,lx,S,S ,x,S,S ,x-w/`c08~0<~0\00 0[1\1[1HZ1pY2<W2hV2W2U2c3U3<T3LU6Q6r}6z6` {66jz6r6Xt66 lXf6`6 0d66 Tb6666 16( 96 6 6 a6 6 `6 6.$ ^6 60 ]6 61AX6I63\}6 {6%z6ot6f6%d6Mb666(-6a6`6<^6h]6X6666@ X3p488%8-868?>rK\Wbeduuef+g'l Tx#@ h h   version.o/ 1294806913 0 0 100644 5900 ` ELF+@@.shstrtab.text.rodata1.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenames0A@`ww_h _`]@@ H`]Hww_2.9@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11version.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c version.c -W0,-xp\$XAoAMiKB_SLNEnd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKB_SLNEnd.;backend;raw;cd;DBG_GEN 5.3.0asn1_check_version/req_version.xDcharlong__posix_ctime_r8  int tm$ tm_sec8# tm_min8# tm_hour8# tm_mday8# tm_mon8# tm_year8# tm_wday8# tm_yday8# tm_isdst8# ?  __posix_asctime_r^   ݀{ __FILE __pad^#{off64_tftello {fseeko8"   8"fsetpos8d  +fgetpos8  d{FILEtmpfilefreopen'   '9fopeny 0 B{off_tftello yfseeko8   8fsetpos82    dfgetpos8t 2 ;t }  freopen     fopenP  tmpfileewstrverscmp8 n  /var/tmp/libtasn1-2.9/lib/usr/include/iso/usr/includeversion.ctime_iso.hstdio_impl.hstdio.hstdio_iso.h /D! DD%.?  : ; @ ' ID I: ;  D D $> &II.? < ' ID  I  :  I8 7I I !I/ I: .? < ' ID .? < ' ID 5Uasn1_check_version_?tm{__FILEoff64_tFILEoff_tversion.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L23strverscmpasn1_check_version_GLOBAL_OFFSET_TABLE_    0?DO|b $ H L X l p 6M6m 6u6 666@ 0%-6?K `W eAuCkx(P x `     dummy.o/ 1294806914 0 0 100644 2340 ` ELF+ @@.shstrtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.strtab.symtab.rela.debug_info.rela.debug_pubnamesacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11pdummy.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC dummy.c -W0,-xp\$XAoAMiK59SLN0Uc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK59SLN0Uc.;backend;raw;cd;DBG_GEN 5.3.0intgl_dummy_symbolL% E; /var/tmp/libtasn1-2.9/lib/gllibdummy.c DD%$> 4I?  : ;  2|Sgl_dummy_symboldummy.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodatagl_dummy_symbol_GLOBAL_OFFSET_TABLE_  .=M6D6r 66@ $-46|BQN4\>lUct |H   strverscmp.o/ 1294806914 0 0 100644 5272 ` ELF+@@.shstrtab.text.rodata.bss.data.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_varnames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_varnamesA@`www_w_w__׀h H'_ /_ߠ w_ /_נ wր`0 "H $`0  (H   2H 'ՠ$@'Gˀ H7ր H3Gϣ,0`]@'_ /_ߠ w_ /_נ wGր`0 "H $`0  (H   2H 'ՠ$@'Gˀ Hր OGϧ, Հ`0 "H $`0  (H   2H < ,0`]D@'H@GHF'_ $ 0'_ߠ w'À H_ $ 0'_נ w' H H)'_ $ 0'_ߠ w' O_ $ 0 H?H'G'GH'GH 'Gπ O OOG<   @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11strverscmp.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC strverscmp.c -W0,-xp\$XAoAMiK69SLNEbc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK69SLNEbc.;backend;raw;cd;DBG_GEN 5.3.0strverscmp?ff~s1>xs2>pp1@`p2AXc1BWc2BVstatefCPdifffDLnext_stateH result_typeQ D intcharmumunsigned charunsignedlong @ f  ;@ /var/tmp/libtasn1-2.9/lib/gllibstrverscmp.c ? $%M=($${ q@@~ s  DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> &II I  !I/ I -(VstrverscmpA(next_state?result_typestrverscmp.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodatastrverscmp$XBoAMiK69SLNEbc.strverscmp.result_type$XBoAMiK69SLNEbc.strverscmp.next_state_GLOBAL_OFFSET_TABLE_  "3BPM@u@ $     6N6f 6n6T7 6Y 6Y 666@ (h0$-}6=(B eN \ 9l M| - P 0P h  07070100058a84000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig07070100058a85000081a40000000000000000000000014d2d2f8a000004680000010000010006ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/libtasn1.pc# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # This file is part of LIBTASN1. # # The LIBTASN1 library is free software; you can redistribute it # and/or modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA prefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: libtasn1 Description: Library for ASN.1 and DER manipulation URL: http://www.gnu.org/software/libtasn1/ Version: 2.9 Libs: -L${libdir} -ltasn1 Cflags: -I${includedir} 07070100058a83000081ed0000000000000000000000014d2d2f8a00035b180000010000010006ffffffffffffffff0000002600000000root/usr/local/lib/libtasn1.so.3.1.11ELF+@R@8@"!x9HHC@  "#$%&'*+-/01458:;>? !(),.23679<= 6H 3(")1 C 0]dk Y`t| bl [` f h _( jH  -x,  4J bi!n e8} hH  x r  0h$ shd= 1I d8_f  ( `  (| p   9 3H 2")0 Aasn1_find_nodelibtasn1_strerrorcallocmemmoveasn1_der_decodingasn1_der_decoding_elementstrchrstrcpyasn1_parser2tree__iobasn1_length_derasn1_parser2arraystrtoul_edatafgetcasn1_delete_element__ctypeasn1_get_bit_derasn1_array2treeasn1_bit_derstrcmpasn1_read_tagstrncatasn1_get_length_ber_GLOBAL_OFFSET_TABLE_asn1_number_of_elementsstrcat_endasn1_octet_derasn1_der_decoding_startEndrealloc_PROCEDURE_LINKAGE_TABLE__DYNAMICstrncpystrtolasn1_read_valueasn1_create_elementstrlenasn1_get_octet_derasn1_get_length_derasn1_print_structurelibtasn1_perrorasn1_delete_structureungetcasn1_expand_octet_stringasn1_expand_any_defined_byasn1_der_coding_etextfprintfmemcpyfopenasn1_find_structure_from_oidfreeasn1_check_versionasn1_copy_nodeasn1_write_valuemallocfclosestrdupasn1_get_tag_dermemcmplibtasn1.so.3libc.so.1SUNW_0.7/usr/local/lib:/lib/64:/usr/lib/64:/lib:/usr/libV =(`JH (0(8@@PHXPpXx`hpxh  ((@08@HPX(`8hPppxx 0@P`p (08@HPX`hp(x8HXp 08HPX `(p0x8@HPX`hpx`pZbx`40 (h0h8(@HP`X  ( 0(88@@HPPXX``hhppxx 0@HP X0H@XPp`p(@Xh 0@95& @,`3<2  @`#>(+ ?@$`%'; 1@*`"= /0A@`bLww'w_h`]wHHOG~pA@`aĮ 'w [' 'cwW | |w w ' ' c]$`?c]$`_WwO |_ wH_O wOG_O4`_W _,0@$ _Oh_O_W$@<0?`8p  Ow _# c hH R _,0 w _# ch! # w_W Gw _,p,p,p @a] ?w ?_hH $ /w O_h_W /_,0T@ ?_4@ /_  /w /_ O_ o ?_wW _,0 7w ?_ 7_l ,p,p ?w /w O_h% |_ /_,p,p ?_ `\@Ot /_  /w /_ O_ o ?_ |w _,p,p 7w ?_ 7_l ,p,p ?w G_ch G_@`ǐ_W O_,0@$ wO |_ O_,p,p$ w_W _,0@$ _OhHhG HH\G,0`]T@ ' G?HHc]D ?H@ c]$ c]D H  ' c]$`H c]D 4 !'Hc]D `h] @ WH'  W' WG ' G G@ ' G H G H G,0c]T@ GHHN G,0c]T@ ' G H G H G?HH G  'H6GHG$ '?c]$` G' _ wc] _ `\@OtO2G`] @ ' G HH G`(] @ [' _ [G  < ,p,p _ `\@OtH _=X @B _w __ _\ _\ _wH5 _\> _w _\>@D  _\ @CΒH @A  _w __ _ @^@ < @@B.H @@  _w __ _$!@@Ci __ _$ @^@ < @@BH _\ _wH _\?x _w _\?x@C _\ @CzH! _'H" _'H$ _'H@@  _w __ _$ @^L@ < @@AȔH _> @@ _w __ _$ @^1@ < @@AH _\ _wH _\?x@C˒( _wHt _\?x@C _wHg@@[ _w __ _ @]@ < @@AuHQ@ @@C _wHH @@: _wH?@@3  _wH8 @@* _w __ _\?x@@C-H%@@  _wH @@ _w __@@ @@C __@C/ _$ @]@ < @@A __@C _$" @B_H@?  _wH@ @? _wH  @? _wH @? _w __ _$ @]f@ < @@@H @? _w __ _$" @]N@ < @@@ʔ __ _$ @@B H _\ _wH _\?x _wH@?~  _wH @?u _w __ _\ @@BxHp@?d  _wHi @?[ _w __ _\ @@B^HV@?J  _w __ _$!@@A __ _$ @\ސ@ < @@@ZH6 _\ _wH- _\> _w _\>@B _\ @AƒH@?   _wH @? _wH @> _w __ _\?x@@AH @> _w __ _\?x@@AH@>֐ _wH@>ϐ  _w __ _ @\m@ < @@?H @> _w __ _$ @\U@ < @@?є __ _\ @@AH _\ _wH _\ _wH _\ _wH _\ _wH _\ _wHv _\ _wHm _\ _wHd _\ _wH[ _\ _wHR _\ _wHI _\ _wH@@>4  _wH9 _\ _wH0 _\ @Az _w _\?x __@AB@@@Ē __ _\?x@@AH  _\ _wH _\?x @AM _w _\ __@A@@@ __ _\ @@@H _\?x@A) _wH _\`$`@@8 _wH _\ _wH _\> _w _\>@@ _\ @@UH@=  _w __ _\?x@@@H@= _w __ _\ @@@H @=w _w _\~\`@@" __ _\>@@@rHj@=^  _w __ _\?x@@@aHY@=M  _w __ _\ @@@PHH @=: _w _\~\`@? __ _\>@@@5H-@=!  _w __ _\?x@@@$H@= _wH @= _w __@< @@@  __@@& _ @?hH _\`$a@?^ _wH @< _w __ _$#0@@?H __ _\?x@@?֒H @< _w __ _$"@@?+ __ _$" @ZT@ < @@=Д __ _\?x@@?H @< _w __ _$!@@> __ _ @Z(@ < @@=H _\ _wHw _\ _wHn _\ _wHe _\?x _w _\?x@?: _\ @>HP@H5@<) _w __ _$!@@>H$( _'H! _'HH G$  aO, < # a '_~xD _ [G,p,p$ w_O [G,0$@wO [' _ w _ _ `\@Ot G` ] @ ' G$ 4< ,0c]T@_OT @'G HG HG,0c]T@_OT H G,0c]T@'H  G$ 4< ,0c]T@'OsGHc]D  c]$`` ]@UG H&c]D H c]D HHH`(] Gc]@?c]$`H!HO _ [G,p,p$ w_O [G,0$@wO ['_OT ' 'G,0`]T@ ' G?H3 G  ' G H& G H  G,0c]T@ H G,0c]T@ ' G HH(_O_WhH?`0]G`] @< _@i _$ w_O$ wO_OT 'O _ wc] _ `\@Ot G'O 'H  'H `8]@{  'c]D ?H`@] Gc]@ _ [G,p,p$ w_O [G,0$@wO_O_Wh"`H]_OT `] @< _@ _$ w_O$ wO_O_Wo_Wch_W@Wڐ G'G<  t  4 d l < 4Ld|@d D!!h l<X  DP !Dh@d4XPt PD,d $ 㾠A@UcܮwW '`@]\ @Wz'G H G HG H"G H c]\  c]t``@]\ @WZ'G OG OG OG?Hc]`P]@@W( H'G (H&G )H"G [HG ]HG {HG }HG ,HG .H G +HG |HGc],` c],`GHo'G -H}`@]\ @V'G -HG`@]\ @@V -c],` c],` -HK' ' '`@]\ @Vڐ'G?H/G H+G뀤 -H G뀤 -H#G -HG'`@]\ @V'G?HG HG뀤 -OG뀤 -HG -OG?Hc]`P]@@V H'G H c]\  c]t`O GjG,@G '`@]\ @V|'G?HxG HtG HpG HlG (HhG )HdG [H`G ]H\G {HXG }HTG ,HPG .HLG H  ``]$` H'GjG,@G '`@]\ @V2'G?H.G H*G H&G H"G (HG )HG [HG ]HG {HG }H G ,HG .OG`@]\ @@V jG,@c]j@@U֒ 'GHjGL@< `x]  @ HH G 'GGOGGH c]j@@U!H)'w_j__,0`0]\@@UǒH __,0c]D@H'__ w___ % oc]j@@U!H'G< 0A@Scw'wH_h _,`H_h6_`8]\ @@UY_`X]@@UZc]\ _`8]\ @UW@ @;ܒ_``]@@UC_c]@@U<_`h]@@U5H_h6_`8]\ @@U_`X]@@U c]\ _`8]\ @U@ @;_`p]@@U _@U @;_`x]@@THP_h&_`8]\ @@T_`X]@@T_`]@@Tߒ_`X]@@Tؒ_`]@@TђH&_h _,`HG H  OK OHO H OOOE O|O A@S`wwwwc]t _\ h H'_t _`8]t`_`]@@T`@]t `@]\ h  ``]$`HT ``]$` c]t`o`@]\ @T``]D H9c]\ @?c]\ @=c]\ @><``]$ ``]D H@:gc]\ @;#c]\ @;c]\ _t`H@:H@:{_瀤h ``]D _@``]D 'G< A@Rawwwwwwwc]t _`8]t`_`]@@T `@]t `@]\ h  ``]$`H ``]$` c]t``@]\ @S``]D Hc]\ @>c]\ @=c]\ @=``]$ ``]D H_w_w_@Sʒ /w_h_ w_w_@S /w_o_w_@Sw_@S .w_h_w_ w_@S .w_o_h&__$@ `]@S\@@S9w___$@@S ___$@,_`]@@S;H_@S> @Sw__@@S%_瀤h&__$@ `]@S(@@Sw___$@@ST ___$@,_`]@@SH_@S  @Rw__@@Rc]\ __ǐ@@>_@Rܐ_@Rِ@9G_߀h ``]D _ߐ@]``]D 'Gۡ< 0A@Qa$ww``]D H ``]$` 'G< 0A@Q`www_hH_`]@ @4Ĕ__@R@@)U X_`]@ @4{www_ h_h__,` _$`HG '_h_ G,@G '_40w_oG _$`_h*G,08408<  _,`G'G$ 'G'GӀHG @__D $ $< ,@G'G$ 'G'GˀO /'ww H  < ,08408< @_,` _$`HM  _,` 'H < G,@G '4 'OG _$`G'G$ 'G'G׀HG @ __D $ $< ,@G'G$ 'G'GπO__D $ < @w_ `$ ,` w'ww_瀤hG HHG_ې@@Qޔ_Gۢ@_G@@Q͔GG۠@_$` www_D 'Gۀ H_Hww_@Qv_Ϡߒ@@QG_@Qm: @GۀH _Gߦ@_@Qa@@@QG_@QX@_$`_D GۀH H' 'G< A@ObԮwwwww_D '_@Q. @Q w_ǀh H'__@@Q_`]@@Q '_w_@Q? .w_hm _,`_@QJ wG۠ 'Gۀ H_wHMGۀ HGπ H _,p,p_@_,` _$`H8 'Ӡ '_Gס,$4P /H GӀHG׀HG׀H /G_D H__D ,@_D` $` 'Gנ$ 'G׀ O_ w_@PԒ .w_o_D ߐ@@PؔG_D Gߢ@H_Gߢ_D @@Pה_D _ߐ@@P_DGߠ@$_@P_G_D H H' 'G< A@Nc\ww'ww_瀤hHBG< 'G   'GӀ H 'HGנ 'Gנ < _ې@@PtG_G,@_G۠@ _Gא@@P^_GGנ@< w_ Gc]L@ ,GG۠@ _$`wwwwߠ '_ !@H|_\ w_\ (h _\ (w_\ (o_πhh__\ \ 0ha_  HM_ (HB_\ @P' '_ϐ@4_D GǠ$@< Ð@@OG_D H_GǦGâ_D $< @@O_GǢ@GÐ@@O۔_DGà$@$_DGà@$ 'HGˀH '_\ 0w_πh __\ \ 0o_D H H'۠ 'Gۡ< A@Mcwwwwwߠ /w '_ !@H_\ w_πh_  H_ $H @/H_ !H /H _ "H /H /_ (HJGǀH_< ː@HƢ _\ @OX : ː@_DGˠ$@$_D H __D @Gː@@O,_DGˠ@$_D @@5s_Ϡ@@3 'H,GǀH(_  H_  H_  H_  HƠ //_\ @O w '_\ (w_πoaGǀH_< ː@HHː  @xHː  @oHː  @fHː  @]Hː  @TH_ !@@H ː  @EH ː  @<Hː  @3H{ː  @*Hrː  @!Hiː  @H`ː  @HW 'HS 'HO 'HK Hk'_  =` H%` O, 4#c _D=` H%` O, 4#c _D=` H `O~`OO=` H `OE`O]O`OO_DGˠ$@$_D H __D @Gː@@M_DGˠ@$_D H H'۠ 'Gۡ< \L w'w '_  HH_\ w_  H_  H_\ (w_  O_  O_h_\ (hHww_h] @M<w_hH_t __t`_πh_wH__t`_w_GG$۠@@M HH, < _@_t`GG۠@'_GG$ߐ@@M'Gۀ HHGGG۠@'G_$`_\ (w_o_w_h_\ w '_hc_\ _\ hO_D G$@< @Lǐw_hHb__G_D $< @@M _G_D _D $< @@L_G_D @_D $_$@< @@L_@L_\ w_\ _t`__t`G_D _D`$$`_D '_\ w_\ w_o__πh_\ t Hw_@Ln_w_ow'w '_  HH\_\ w_  H_  H_\ (w_  O_  O_\ (w_h_\ (hH0ww_h[ @Lw_hH _t __t`_πh_wH__t`_wGG$@ H/_GG$ߐ@@Li HHGGߠ@'_GG$ߐ@@L^'Gۀ HHGGG۠@'G_$`_\ (w_o_w_h_\ w '_h_D G$_D $H _D G$@< wH _D _D $@< w?'w_h*_G_@ _D  @H 'H_G_@ _D  @H 'H _ w__ oG׀?H_D G$_D $H 'G׀ HE_D G$@< @KMw_hHX__G_D $< @@K_G_D _D $< @@K_G_D @_D $_$@< @@Kt_@K!G_D _D`$$`_D '_\ w_\ w_oV__πh_\ t Hw_@J_w_o9㾰A@Iaw_wwwww_wo__@@Kfw_ǀh H;'_@9w_ǀh H0'_D ' ' '_wG'G'{G H__o@_'wGw HGw HHHbG$ 'G H _oG,@G ' 'H_ ! @H _\ hG'G{'H9_\ h __א@ߒ 'wHG$ 'G H! _oG,@G '_\  FH  _oG,@G 'H  _oG,@G 'HG ' 'HG_ ! @H _\ hG'G{'H>_\ h __א@ 'wH_\`D`@@J'G H 'wHvGGG@$'G H_oG@_\ GG@< @JOGGG@' 'H_ ! @H _\ hG'G{'H/_\ h __א@B 'wH6G'_\ _oG@@'wGw HGw HHGG$@'GG@' 'H_\ h __א@ 'wHG'_\ _oG@@+'wGw HGw HHGG$@'GG@' 'H_\ h __א@ 'wH_\`D`@@I'G H 'wHGGG@$'G H_oG@_\ GG@< @IGGG@' 'HC_\ h __א@ 'wH_\`D`@@I'G H 'wHGGG@$'G H_oG@_\ GG@< @I\GGG@' 'H_\ h __א@` 'wHT_\`D`@@Il'G H 'wHCGGG@$'G H_oG@_\ GG@< @IGGG@' 'HG HIG@@/[@Hΐ'G H _G 4 @@,B_\ h 'O_\ w_h_  H_\ (w_h_  O_h_w 'O 'O_\ @H '_@, _  HG H _oGG$_@ՔGG$@< @@HGG$@'G H_oGGG$< @@H_oG@G@@HGG@' 'H)G HHG@@.@H4'G H _G 4 @@+_\ w_  H_  H_\ (w_  O_  O_\ (h _\ (w 'O$_@-w 'G HQ_\ @HD '_@+h _  HGG$@ H _oGG$_@ZGG$@< @@HGG$@'G H_oGGG$< @@H_oG@G@@GGG@' 'H_\ h __א@ 'wH_\`D`@@G'G H 'wHGG$@'G H_oG@_\ G@G@@GGG@' 'HOG$ @  'kGk'HE_  =` H%` O, 4#ap__D=` H%` O, 4#a__D=` H=` H`O_O`Oi`OO`OOG HGGH__o@'wGw HGw HHD__ǀhG HH,G H_\ h_\ wH 'G H_\ (h_\ (wH 'G H_@,ĐwOG_$`G H 'wH 'w@G/Gw'Gӡ< t   0A@E`\www_`]@ @(__@F@@I X_`]@ @(ow'w_$ G HHLw_ H  _$`_ H?w_ 'Ӡ 'GӀH-wGGӀH%GGH _w_ק,0_G @wGϠ '__ǀh?HwGGӀHGGOH?wG_$`_Hw_߰w'www_h G H_߀h Ho'_ _,`_  H  _$`_ 'HR 'Ϡ 'GGH)_G @ H#G'G˧, _G @ 'GϠ 'GGǀH H7'GGH _G @ OGGH H#'G'G˧, _G @ 'GϠ 'GGǀH H'G_$`_׀hG_t` 'Gӡ<  w'w_G_@@E'Gۀ?HG'_ ې@@: w_π h?HwGw_߰w'ww'wG H H0'_Gǐ@@E_$`_D H H'_D GǠ@_$`G_D H__GǢ@_D @@E]H H'ˠ 'Gˡ<  w'ww'G H_߀h H*'_GӐ@@Eb'Gπ HGGπH H'__GӢ@Gϐ@@E _G,@GGӠ@_$` 'Gס< A@Caww'ww'_$ _߀h Gۀ H _,`_߀hG H H'_GӐ@@E 'Gπ H GGHGGH H'_G @<  (.! < w_G @_,p,p$w_G_@@*@&_G`]@@&W_G_@@*@&Kww 'Ǡ 'ˠ GπHWGǀ H_GGˠ@<  H HN'נ '_,0w__GGˠ@<  < w__h H6'_w_GGˠ@<  H_G`]@@&_G_@@*@%ww 'Gˠ 'GGπOGGӠ@_$` 'Gס< w'ww'wG H H6'_Gǐ@@D;" 'GÀ H H&'GGǠ@ _$`Gç, _G @$_$`GGÀH__GǠ@ GÐ@@CH H'ˠ 'Gˡ< A@B`Dwww'ww /G뀤 H HH'۠ ' '_ !@H_\ w_πh_  H_ $H @/H_ !H /H _ "H /H /_ (Hl_GˢG$Ǡ@@C H H'GGǠ@G뀤H H'GGǠ@'_GˢG$ǐ@@C'GÀ H H'GGǠ@'GG뀤H H'GH H __\ @CD @h H'HH__h H'۠ 'H,GH(_  H_  H_  H_  H //_\ @C w '_\ (w_πo?GHG_GˢG$Ǡ@@C H H\'GGǠ@G뀤H HR'H__h_  H /H__h H2'H H-'H"_  H  'G_$` H'_GˢG$Ǡ@@B H H 'GGǠ@G뀤H H'H H_ h H'H H_ h H'H H_ h H'H H_ h H'H H_ h H'H_ !@@H H_ h H'H  H_ h H'H H H_ h H'H H_ h H'Hu H_ h Hs'Hh H_ h Hf'H[ H_ h HY'HNGGǠ$@'HH HN'_  =` H%` O, 4#a_D=` H%` O, 4#a_D=` H=` H`O`O`O`O>O`OOGGǠ@'G_$` 'Gۡ< tH0w_h He'_w_瀤h]_ !@Hw__h_@,֐w_߀h_@&wߠ@Ax_w_瀤hH:_\ h_\ wH,__hwH$_\ (h_\ (wH_@&Ӑw__hwH_\ (h_\ (wHO_瀤o 'G<  ww'_Gߐ@@A'G〤?H H\'Gߠ 'G〤?HG$ 'HG'GG׀HG_GۢG$ߐ@@@'G〤?H H7'G〤 H__Gۢ@Gߢ@G4 @@$H__GۤGߤG$$@'G〤 HGH'GGGߠ@ 'GG׀O 'G< www '_ ? H '__D ې@@@'Gπ?H H'GG۠@'Gπ HGG۠@'G_D H H'Gπ?H_G @ H_Gנ < @ HGנ 'H6H GGπHH-_G @ H H'Gנ '_Gע_D $ې@@@9'G߀ H Hk'GGGߠ@'GGߠ@'O_h' 'GӤߐ@@?_Gߡ4 @@#*GGߠ@'___D @'G HGH6'H/__D ې@@?'G߀ H H$'GGߦ@_D H H'_h __GGߠ@4 @"GGߠ@'G_$` 'G< ww '۠ '_D G߀H Hn'_G @ H_Gߠ < @ HGߠ 'G۠$ 'Gۀ HHOO_Gߢ_D $Ψϐ@@?y H H='GG@_D H H2'GG@'_Gߢ_D $@@?a'G瀤?H H'G瀤?H G۠ 'Gߠ 'HGGG@'OG_$` 'G< @A@=a www'w_w_\ w_πh H'_ !@H_@?% H'۠ '3 '#_wǠ 'G# H_ !@H_@$w_\ @> '/G/?H_G3 @H_G3 < @H _wǠ '#G3 '3OHG3G/H_wǠ '#OG3G/H_@>Ր H'_\ w_hY_ !@HL_ !@HF_  H__G3G$/@'H#_\ w_h__G3G$/@'G HH _\ (w_oG H _ !,@$_wH _\ (w_o_h_@>m HZ'_ ! @H_ ! @H-_@#ܐw_\ @>3 '/G3G/H_\ (h _\ (w '#H '#_ !@H@>6_wO_  Hc_\ hGG3G뀤H_\ _G3G$/@'H 'G H_\ \ (h_\ \ (w@=@_\ \ (oHG H_@= H'_\ w@=_\ o_\ h_ ! @H_@=Ӑ H'H_\ w_ ! @H_ ! @H_@#=w_\ @= '/G/?H G3G/H 'G H__G3G$/@'G H2_ !@H _Ǥ !@$ '#H _ ! @H _ǐ@   '#H_߀h__ߐ@U_@=h HU'HG3G/@'3G HH_G3 @H_@=P H='G3 '3 '#H_G3 @'G3 '3G'G H_@=6 H#'_G3 @'G3 '3G'G H _`]@@ ( H _`]@@   '#H_G3G$+@@<'/G/ H H'G/G+@GG3$@H H'__G3@G+G/@4 @G3G+G/@'3 '#H_G3G$/7@ 'G H_@<ǐGH'۠7@'G3G/@G뀤H H4'_G3G/G$$+@@:'''G'?H H'G'GG3$@G/@G+@H H'G'?HG/G'@'/__G3@G/G+@4 @iG3G/G+@'3HW_ !@H_G3$ < @ H ' H ' GG3$@'/_G3@/@'G H_@9ސGH'__G3@G/4 @@-G3G/@'3G H_G3 @H_G3 < @HG3 '3H_@9 H'۠ '#HOG#$ @  'G'#HE_  =` H%` O, 4#`_D=` H%` O, 4#a_D=` H=` H`OO`O`OXO`OO__πhG# HH3G# H_\ h_\ wH '#G# H_ ! @H_\ (h_\ (wH '#G# H_@wO _\ G3G뀤H_@9 H'۠ 'Gۡ<  8 h $  8A@6cwwww'ww$'_w_\ w_ǀh H'_h_@8ې H'_ !@H_@8ϐ H'_\ \ h@G_\ \ @8H$@'G H '_\ \ @@8+H_@8 H'Ӣ'_@@8FH  '_\ wH'_@8 @@@8H 'H 'H /'_L H  '_\ wH ' '  '_w 'G H_ !@H_@w_\ @8< 'G GH_w 'OG GH_@8H HR'_\ w_hY_ !@HL_ !@HF_  H__G G$@'H#_\ w_h__G G$@'G HH _\ (w_oG H _ !,@$_wH _\ (w_o_h_@7 H'_ ! @H_ ! @H-_@Ow_\ @7 'G GH_\ (h _\ (w 'H '_ !@H@7_wO5_  Hc_\ hGG G〤H_\ _G G$@x'H 'G H_\ \ (h_\ \ (w@7r@_\ \ (oHG H_@7c Hm'_\ w@7Z_\ o_\ h_ ! @H_@7F HP'H_\ w_ ! @H_ ! @H_@w_\ @7 'G GH 'G H__G G$@'G H2_ !@H _ !@$ 'H _ ! @H _@  'H_׀h__א@̒_@6ߐ H'HG G@' G HHK_G @H_@6ǐ H'__h 'G  '  'Ht_G @'G  ' G'Gǀ H_@6 H'G H*_G @'G  ' G'Gǀ H _`]@@ H _`]@@ __h 'HG  '  'H._G G$@@6V'G H Hk'G H!GG@GG $@H H['__G @GG@4 @L__h 'G GG@'  'HG H1_G G$'@ܘ 'G׀ HGH%'Ӡ'@5'G H _'G 4 @@__h 'H_G G$@@5'G H H'GG@'G G@'  'HG H4_G G$'@G 'G׀ H_@5ǐGH'Ӡ'@5I'G H _'G 4 @@__h 'H_G G$@@5'G H H'GG@'G G@'  'HJGG $@'G H_G @_@˔'__h 'H _G @@'G HGHn'G G@'  'H_G G$@@5?'G H HT'G H!GG@GG $@H HD'__G @GG@4 @5__h 'G GG@'  'H_G G$@@5'G H H'G H!GG@GG $@H H'__G @GG@4 @__h 'G GG@'  'HG HA_\ @4 '_@Ք G?H_G @H _G  < @H_@4 H'G  ' H GG H_@4 H'__h ' 'HG H_G G$@@4z'G H H'G GG@'  'Hi_G G$@@4^'G H Hs'G G@' G HG G@< '@@h'@3ې'G H _'G 4 @@O 'H2G H$_\ w_h_  H _\ (w@4*_wH_\ (w_o 'H _`]@@  'HG H>_\ @3 'GG H_@ ,_\ w_\ (h _\ (w_\ (o 'Ox_@ GG H_@3ې H'__h 'HG H_G G$@@3'G H H'G GG@'  'H__G G$@@3'G H H'G G@' GHEG G@< '@@'@3'G H _'G 4 @@_\ w_  H_  H_\ (w_  O_  O_\ (h_@ _w 'H_G G$ߐ@@3* H HI'G G@G〤H H?'_G GG$$@@3'G?H H*'G?H&GG@'G H__G @GG@4 @aw__h 'G GG@' Hb_ !@H_G $ < @ H 'H 'GG $@'_G @@ 'G H_@2ΐGH'G H__G @G4 @@__h 'G G@' GۀH_G @H_G  < @HG  ' H_@2 H'Ӡ 'HOG$ @  'G'HE_  =` H%` O, 4#`@_D=` H%` O, 4#`T_D=` H=` H`OuO`O`OO`OO__ǀhG HG HH1G HW_\ hP_\ wG HGG_\ @1 $@'G HO'H '`]@@1'_\ @@1H_@2 H 'Ӣ'_@@1H '_wH'_@1v@@@1H 'H 'H 'G H|_ ! @Hu_\ (hn_\ (wG He'ww_@1v .w_h_w_ w_ w_@1e .w_oG'@1,_'$@"' _,`G_\ @1$@'G H '_\ @@1 H_@1 H'Ӣ'_@@1H '_wH'_@0@@@1{H 'H 'H 'G HT_@ِwG HL'ww_@1 .w_h_w_ w_ w_@0 .w_oG'@0_'$@"' _,`'_@@0ÒH '_wH'_@0@@@1!H 'H 'O_\ bG G〤H_@0 H'Ӡ 'Gӡ<  ,   (㾠A@.c|wWww'www_wg_w_h H'__ߐ@@0w_h H'__h _$ G$ _$` H'_ !@H H'ˠ ' '_w 'G H_ !@H_@w_\ @0i 'G?H_gG @H_gG < @H _w 'G 'OHGGH_w 'OGGH HU'_\ w_hH_ !@H;_ !@H5_  H__gGG$@#'H_\ w__gGG$@'G H _ !,@$_wH _\ (w_o_h H'__hG_$`_  H_\ w__gGG$@ז'__hG_$`G H__gGG$@뾖'G H!_ !@H _ !@$ 'H_ ! @H 'H H'HGG@'G HQH _gG @H H'G ' 'H?_gG @'cG 'Gc'_G_ H H}'G ' 'H(_gGG$@@/_'G H Hd'GGG@' 'H _gGG$@@/C'G H HH'GGG@' 'H_gGG$@@/''G H H,'GGG@' 'HGG$@'_gG@@i'G HGH'GG@' 'H_gGG$@@.'G H H'GGG@' 'H_gGG$@@.Ӕ'G H H'GGG@' 'HG H$_gGG$@@.'G?H H'GG@'G H 'H 'H_gG @H _gG < @HG ' 'HEG HU_gGG$@@.x'G?H H}'GG@'G?H_gG @H_gG < @HG 'H&GH"_\ w_  H_  H_\ (w_  O_  O_wH_gG @H _gG < @HG ' 'H_gGG$w@@. H H'GG@G뀤H H '_gGGG$$@@-'G?H H'G?H GGG@G@'HG_ !@H_gG$ < @ H 'sH 'sGG$@'_gG@@'G HGH'GG@'GsH_gG @H_gG < @HG 'H H'ˠ 'HOG$ @  'cGc'HE_  =` H%` O, 4#c_WD=` H%` O, 4#c_WD=` H=` H`O#O`O`OO`ONO__h G H G$ _$` H@'__hG HH3G H_\ h_\ wH 'G H_ ! @H_\ (h_\ (wH 'G H_@wOj 'Gˡ< <8 $ 8 $pA@*cw'ww 'w_h_\ h H'k_\ @@,Kk`]@@,L_\ w_ǀhH}_ !@Hs_\ hn_\ w_h_  H_\ (w_h_  O_h 'HX_@w_h 'HL_\ w_h_\ h_\ _\ @@,HH _\ (w_o_h _  H_\ hD_@ېw_@אw_h 'H_\ w_h_\ h_\ _\ @@+ْHH _\ (w_o_h _  H_\ h 'H_\ w_h_  H_ !@Hjk@@+zj_\ @@+| '_jې@@, 'G߀ H_\ @@+H_\ (w_h_ !@H_\ (w_h _ ! @O_hgjk@@+7j_\ @@+9_j@@+Ҕ'G߀ HL__\ @@_\`D`Ӑ@@+'G׀ H H'_\ GӢ@Gנ/@@+'G߀ H!__\ (@@__@@@+x'G߀ H_wwH@+kG'HG'HG'H  'H _\ (w_oC_h 'HH H _  OO_\ h_\ wH.__\ hwH)_\ (h_\ (wH_@w__\ hwH_\ (h_\ (wHO_ǀoCG'G< A@(cܮwwwwwߠ 'Sw/w'w_h_\ h H'_\ _@@*ϒw'_'h H'_'  H H'_'\ h H'_\ _ߐ@@*w_h H'_  H H'_\ h H'_\ w7_7h_7  H_7 !@H_\ @@)`]@@)_7\ @@) 'K_ڦZK@@*'OGO H_\ Z@@*H_7\ (w7_7h_7 !@H_7\ (w7_7h _7 ! @O_7hm_\ @@)`]@@)_7\ @@)_ڠ/@@*G'OGO HJ_/_'\ @@r_'\`D`C@@*'GGG H HK'ۦ/_'\ GC@GG@@*('OGO H_/_'\ (@@_'_/@@'@)'OGO Hw/H/@)GO'SHGO'SHGO'SH  'SH _7\ (w7_7o5_7h 'SGS'Gۡ< A@'bܮwww'_wߠ _,`_߀h-_\ h _@ @@ K_G_\ @@ C_G`]@@ _G@@ _@w_߀o_L H _G`]@@ ww'w_@): wǠ 'è_Gá,`<  < -Gà 'GÀ OҠ H /H /ڠ 'OڀH G @ HHOڀH G @HH Gà 'GÀ OOڀHG @ H OڀH G @ HGà$ 'Gà  _$`Gà  G뀤H H'G'G HG @_Gà$< ,@G 'G O 'Gۡ< A@&cDww_h_\ h H^'_\ w_  H_  H_\ (w_  O_  O_@w_\ (h _\ (w_\ (o__ߐ@@ _\ h a]@ @ .H_\  @(U w_Ǡ wǠ ?/_Ǡ֐@@|_ߠՐ@@  'G< СA@&a\wwww'ww_w__@@(=w_׀h H'_ !@H_h G〤 H@(, H'_  H9_h5G〤 H1_\ w_  H_  H_\ (w_  O_  O_\ (h _Ϡ (@'_\ (o H'HH_a]@@'H;_ ! @H+_\ w_  H _\ (w_  O_ !@@H _א@ ǔ H _a]@@  H _a]@@  HH_a]@@'@H;_ ! @H+_\ w_  H _\ (w_  O_ !@H _א@  H _a ]@@ z H _a ]@@ p H H'HG〤 Hr_ `x]  @ H_ -H @&w_h H'__@ ֖HK_ ! @H H'_\ w_πh3_  H&_\ h!_\ _@@&H @&vw_h H'_\ _@ H _\ (w_πo_πh H'HG@&Pw_h H'__G@@&_ H 'H 'GH_  H_@&1 Hb'ߠ 'G$ H#GH _G @ HHGH _G @HH G 'GG$ OGH_G @ H GH _G @ HG$ '__GG$4 @@ Д_ ! @H_\ w_  H _\ (w_  O_\  `x]  @ H_\  -H @%w_h_@% H'_\ _@ іHU_ ! @H_@% H'_\ w_ǀh7_  H*_\ h%_\ _\ @@%H @%mw_h_@%m H'_\ _@ H _\ (w_ǀo_ǀh_@%Q H'GG$@GH( 'GH_GG@< < _ @HH G 'GGOGGH_א@ _@%_@%HKw_@%-h(__ @4`x]  @ H__ @ .H __ @ +H H*'_ w__@%@ o_ ! @H$_\ w_  H _\ (w_  O__\ @@$H _א@` H__@$ؐ@ < @@TH_ !@@H_@$ǐ h H'ߠ '_G @4`x]  @ H H'G 'G OH_ ZH H'H_ `x]  @ H_ `x]  @ H_ ZH H'H_ +H _ -H H'ߠ '_G @4`x]  @ H H{'G 'G OH[_ `x]  @ H _ `x]  @ H HZ'_ +H _ -H HM'ߠ '_G @4`x]  @ H H;'G 'G OH H/'_@$ h  oe olOo oO__@#@ < @@uH_h __@#@ < @@eHG〤 H_@#ڐ'__G4 @@HG〤 H_@#Ȑ'__G4 @@HG〤 H_@#'G<  < @@#G< G@ < @#w_h H'_G_@@$;__G4 @@wH_\ w_πh/_\ _@@#H_\ w_ǀh__πh @#_\ wH_\ (w_ǀoH _\ (w_πo_πh Hi'He__G4 @@H[_a(]@@#RH HP'_ِHI HH'_  =` H$=` H%` O, 4#` _D%` O, 4#`_D=` H%` O, 4#`(_D`O`OO 'Gߡ< x Px <\A@!awwwww_D '_w__@@#*w_πh H'_  H_  H_ ! @H_ ! @H _\ h H'Ha0]@" _$`G_D H H'_a0]@@"fH_ ! @HS_\ hN_\ w_  H _\ (w_  O_ !@@Ha]@"L _$`G_D H H'_a]@@")Ha]@"2 _$`G_D H Hs'_a]@@"H:_\  THa]@" _$`G_D H HS'_a]@@!Ha]@! _$`G_D H H9'_a]@@!ՒH._ ! @Hz_\ hu_\ w_  H _\ (w_  O_\  `x]  @ H_\  -H_\  +H_\ _G_ߐ@ H H'H7_\ w_h0_  H#_\ h_\ _\ @@!H_\ _G_ߐ@ H H'H _\ (w_oH?'_\`D`_G_ߐ@@@" H H'H_ !@H` _,`_\ w_ǀhN_  HA_\ @!3:  _$`G_@!+: _D @H Hn'__\ @@!_\ (h `]@!:  _$`G_@! : _D @H HL'_`]@@ _\ (w_ǀo_@  _$`HM_ ! @H1_\ h,_\ w_  H _\ (w_  O_\ @ Ȑ _$`G_D H H '__\ @@ H_\ @  _$`G_D H H'__\ @@ H_\ @  _$`G_D H H'__\ @@ vH?'_\`D`_G_ߐ@@@!$ H H'H?'_\`D`_G_ߐ@@@!  H H'H?'_\`D`_G_ߐ@@@  H H'H_\ \ @ 7 _$`G_D H Hx'__\ \ @@ Hm?'_\`D`@@ 'G H H]'G_$`GGH HR'__\ G@G@@ 3HD HC'_  =` H=` H%` O, 4#`_D` O` OO=` H `O3`OO=` H `O5`OO`OOO 'Gۡ< d P $A@`lwwwww__@@ w_πh H'_\ ww_ !@H'_ǀh#_  H_ !@H _h_wH_ (Hw_\ (w_ǀo_h,_\ @ _$`_ $H @_$`H_ !H_$ H_ "H _$`H _$`H_$ HH _$`H _$`H _$`H _$`Hz _$`Hu_ !@@H _$`H _$`He _$`H` _$`H[ _$`HV _$`HQ _$`HLHJHH_  =` H%` O, 4#`@_D=` H%` O, 4#`T_D=` H `O`OO=` H `O`OO`OO 'Gۡ< ,0A@cw'G@>w_h_Hwa@]w`p]!a8]_@@.0A@cTw'`]w_\ h_D GH_\  H w_ w_\ ow_@'G@@'G@ݐw_ www_@ w_@w__נ$@_߀h __@@H__נ$@ h____נ$@$ @ __$ ,@0www_@Ӑw__߀h __@@H_ h___$ @@ __$ ,@ A@`w'  H@w_߀hH"w @ww_瀤h_@wHw__t``P]\ _t`_`P]t`_$`_w_㾐A@cw?ww_hHw_hHw_w_wG_\ hJ_G@ .w_׀hV_G_נ$@@z V__G$@,_wG_G wGH V_G@ WwG_߀h_\ h _\ V@@7HH _\ (w_߀o_߀hHwH _GL H_H{w_Ghu_G@+ .w_׀hV_G_נ$@@& V__G$@,_wG_G wGH V_G@ wG_\ hHKw_\ wߢVaH]@@H_߀hH8w_\ (h _\ (w_\ (oH#_߀h_\ h _\ V@@HH _\ (w_߀o_߀hHw_Go_w_0ww'_h_H?w_\ h_\``8h_\ @N_t _$ 뀤H_H%w뀤 h_`8t`H@/_t _\ hHw< _$`_\ _@@r_w_߰ ww'_h_H)wې@@]Gۡ4 @4@w_πhHw_< _Ϡې@@__Gۡ4 @@ w_߰0ww'_h_H%w_\ h_\``8h_\ @_t _$ 뀤H_H w__t`< _$`_w_߰ ww'_h_Hrw_\ h0_\``8h*_D '_ D4 @$_\`D`@_t _\ h_$ HLw_\ Gۢ@_@@_H?w_\``8h0_D '_ D4 @$_D @H_t _\ h_$ H w_\``8Gې@@_\ Gۢ@_@@_H w__@ÔHw_߰0ww_h_H,w_\ h_\ @ _t _h_Hw_@h_@_t _\ hHwH_t _w_0ww_h_Hw__t`(_h__t`0_w_@w_hHw_\ (w_0w_hHw_w_\ (h _\ (w_\ (o_w_0ww_h_Hw__t` _h__t`0_w_@w_hHw_\ w_@w_hHw_\ w_0w'_h_H w_ @$_w_@w_hH_\ h_\ @ _\ h _\``8h_\ @_@0w_hH w_w_\ 0h_\`0\ (h_\ 0w_\ 0h_\`0\ (o_\ 0w_@A@a<w`P]\ h`P]\ w`P]\ \ `P]t`_@`P]\ o@A@`w`P]\ h`P]\ w`P]\ \ `P]t`_\ Y_@p`P]\ oww_ h  -_,` '_ wH ' '_l w__ߥ,p,p$w_ס< ,08<08 0GG@< -G '_w_o 'GHGGG$@$ < M_< ,@G 'GGO _GG@< ,_w_ w_h Hm'_w_瀤he_  H'_ !@H!_\ h_\ ߠϐ@ GϦ֠ϐ@@Ԗ_Gϡ4 @^_\ h_\ wH,__hwH$_\ (h_\ (wH_w__hwH_\ (h_\ (wHO_瀤o 'G< 㽀A@`4w/w_h H'G_\ @ _w '?__hG? HG? H_  H_ !@H_\ w_߀h_  H_\ h_\  `x]  @ HFG@!hFaP]@!(F_\ @!!_F@@w_׀h_  H _ ! @H Hu'__\ (@w_ܐ_w_\ w_πhJ_  H=@ w__\ @Ē_\ @';G; H __\ G; 4 @e__瀤h__\ @__ǐ@9H __\ (@ג__ǐ@Ғ_w_\ (w_πo '?H9 '?H '?G? H_\ h_\ wH '?__h '?HG? H_\ (h_\ (wH '?G? H_}w__o G? O_w '?__hG? HG? H_  H~_ ! @Hx_\ w_߀hq_  HkFG@!qFaP]@!1F_\ @!*_F@@w_׀h_  H _ ! @H H~'_\ wϠ /F_πh"_  HOFH FaP]@!F_\ @!_\ (w_πoF@';G; H _ߤFG; 4 @h '?H '?G? H_\ h_\ wH '?__h '?HG? H_\ (h_\ (wH '?G? H_w__o@G? O< 'G<  w_h Hu'_w '__hGۀ HfGۀ H&_  H_\ w_߀h_  H_ߤ !@$_\ (w_߀o 'H 'Gۀ H_\ h_\ wH '__h 'HGۀ H_\ (h_\ (wH 'Gۀ H_"w__oGۀ O 'G<  A@bww_h H,'_w_瀤h$_  H/_\ @!aP]@!ה_\ @!Д_ݐ@@Kw_߀h `X]_\ @@ H'H_  HT_ ! @HN_\ w_߀hE_  H?_\ @!єaP]@!_\ @!`X]_\ @@_ݐ@@w_߀h_  H _ ! @H H' `X],`Hi_  Hc_ !@H]_\ w_߀hV_  HP_\ hK_\  `x]  @ H?_\ @!haP]@!(_\ @!!`X]_\ @@_ݐ@@w_߀h_  H _ ! @H H9' `X],`_\ h_\ wH$_\ (h_\ (wH_w__hwH_\ (h_\ (wHO_瀤o 'G< 0w_h_  H H_'_w_瀤hW_  H!_  (H_ ! @H_ (H _ `($`H_ !@$_\ h_\ wH$_\ (h_\ (wH_uw__hwH_\ (h_\ (wHO_瀤o 'G< 0'  H@6w_瀤hHw_$`_w_@w_h _\ 0h_\`0\ hHw_\ 0w_A@b<wwww_aX]@@(w_׀h H'_a`]@@_ah]@@_ap]@@_ax]@@_a]_@@_w_πh_a]@@_\ h_a]_\ @@H _a]@@~_ w_\ h_!@w_\ (h_!@w_a]_ǐ@@`_\ h_a]_\ @@QH _a]@@H_\ h_\ wH$_\ (h_\ (wH_cw__hwH_\ (h_\ (wHO_πo}_a]@@_@n 'G< A@bwwwww_\ h H)' 'w__ǥ,p,p\ h__ǥ,p,p H __ǥ,p,p\h__ǥ,p,p !,@Qw__ǥ,p,p\h ___ǥ,p,p\__ǥ,p,p\ h___ǥ,p,p\ @Ӑ@ < @O_\ h__t`GÀ H __א@"H GÀ H__א@_w__ǥ,p,p !@H 'H5__ǥ,p,p !@H 'H&__\ hH_w_πhH_ !@H _Ϥ !,@$ 'HO_Ǡ w__ǥ,p,p\ o\__ǥ,p,p OR__ǥ,p,p\oI__\ h_\ 5'G H _\ &_\ H '_瀤h#G H_a]@ J_`X]@  _a]@ H _,`G H__t H+G'G<  w_\ h H^'_\ w_瀤hS_\ h_\ wHE_\ (w__\ h_ǐw__ߐ@-__wH,_w_׀h_w_׀h __ߐ@H _\ (h_\ (t 0H__ߐ@_ew_瀤o_t  'G<  ww__@@w_πh H/'_\ (w_6w_׀h_^w_׀h __ߐ@H _\ (h_\ (t 0H__ߐ@U@'G< w_hHw_ ܐw_w_wנ 'Gˀ H_\ h__\ @_\ h __\`D`4  'H 'Gˀ H_\ h_\ w_w_ w__א@RH '__hH/Gˀ H_\ (h_\ (w_w_ }w__א@ՒH 'Gˀ H _w_w__o_w_0ww__@@w_dw_w_h H'_w '__hGˀ HGˀ H_  Hz_ !@Ht_\ w_߀hN_  HA_ߤ !@$_w_׀h3_  H%_ w_\ @@'Gǀ H __\ GǠ 4 @__\ @7__ϐ@_w_׀o_\ (w_߀o_ !,@$_\ w_߀h_\ (w_  H@v_w_߀o 'H 'Gˀ H_\ h_\ wH '__h 'HGˀ H_\ (h_\ (wH 'Gˀ H_w__oDGˀ O@ 'G< 㾐A@`w?ww_h H3'_\ wߠ 'G__\ hGG H"GG H_  HM_\ @ Ma]@ cM_\ @ \_M@w_׀h H'__\ @'_\ (_t`(_\ 0_t`0_\ (h__\ (t`0_\ w_πh_\ (h _\ (w_\ (o__\ @:__\ @_w_πh __א@'H_w_πh __א@rH_t 0_ !@H_פ !@$_ !@H_פ !@$_ !@H_פ !@$_ ! @H_פ ! @$_ !@H_פ !@$_ !@H_פ !@$__\ h__t`__wߠ 'GH: 'GH 'GGG H_\ h_\ wH 'G__\ h 'GHGG H_\ (h_\ (wH 'GGG H_qw__\ oGG O 'G< A@ cTwwww__@w_׀h H'_a]@_@'___t`G'G< A@ b|wwww' '_hHG__@@w_πhH;_w_׀h5G〤 H8 'GǀH_a]@@Gˠ 'GGǀO_a]@@_\ h_a]_\ @@H _a]@@HPH:HL 'GǀH_a]@@Gˠ 'GGǀO_a]@@r_\ h_a]_\ @@cH _a]@@ZH_  <` H`OO`O` OOG〤 HHG〤 H _b]@@3HG〤 H _b]@@&HG〤 H _b]@@H_b]@@H_b ]@@H_b(]@@ H_b0]@@ H_b8]@@ H_b@]@@ H_bH]@@ ڒHy_bP]@@ ђHp_bX]@@ ȒHg_b`]@@ H^_bh]@@ HU_bp]@@ HL_bx]@@ HC_b]@@ H:_b]@@ H1_b]@@ H(_b]@@ H_b]@@ wHH_  $  O, 4#a_DG〤 HG〤 HDH0G〤 H_\ h _b]_\ @@ DH-G〤 H_\ h _b]_\ @@ /HG〤 H_\ h _b]_\ @@ H_\ h_b]_\ @@ H_ !@@H _b]@@ H_ !@H _b]@@ H_\ h _b]_\ @@ ڔH_\ h5?'_\`D`@@ i'_b]@@ GÀ H 'GÀH_b]_\ GG@< @@ Gˠ 'GGÀOH_\ h5?'_\`D`@@ /'_b]@@ GÀ H 'GÀH_b]_\ GG@< @@ nGˠ 'GGÀOHO_\ h _b]_\ @@ UH>_\ h_\  TH _b]@@ AH_\  FH _b]@@ 2H_\ h??'_\`D`@@ 'GÀ H0_b]Gà$ , _\ G @$@@  'ˠ GÀH_b]_\ GG@< @@ Gˠ 'GGÀOH_\ h5?'_\`D`@@ }'_b]@@ ՒGÀ H 'GÀH_b]_\ GG@< @@ Gˠ 'GGÀOH_\ h5?'_\`D`@@ C'_b]@@ GÀ H 'GÀH_b]_\ GG@< @@ Gˠ 'GGÀOHc_\ h _b]_\ @@ iHR_\ h5?'_\`D`@@ '_b]@@ PG H 'GH_b]_\ GG@< @@ 7Gˠ 'GGOHHH_  $  O, 4#b8_DG〤 H_ !#@H _b]@@ _ !H _b]@@ _ "H _b]@@ _ $H _b]@@ _ (H _c]@@ Ւ_ !@H _c]@@ Ȓ_ !@H _c]@@ _ ! @H _c]@@ _ !@@H _c ]@@ _ !@H _c(]@@ _ !@H _c0]@@ _ !@H _c8]@@ z_ !@H _c@]@@ m_ !@H _cH]@@ `_ !@H _cP]@@ S_ !@H _cX]@@ F_ ! @H _c`]@@ 9_ !@@H _ch]@@ ,_ !@H _cp]@@ _ !@H _cx]@@ _ !@H _c]@@ G〤 H _c]@@ H#H H_c]@@ H_  <` H`OO`O` OO_\ h _\ wGǠ 'H/__πhwH+_\ (h_\ (wH_w__πhwHGǠ$ '_\ (h_\ (wHO_׀o8\`,4X|`\ p \   , D  www_瀤h H0'_$ __@@w_׀h H!'_\ w_πh_\ h _\ L ?H_D` $`_\ (w_πo 'G< A@cwww_h_hHZwg_\ @@&ga]@@'_\ w_׀hE_  H8_ !@H2fg@@f_\ @@  '_fӐ@@'Gπ H_@@H_\ (w_׀hHw_\ H w_\ (w_׀ow_wwwwwǠ '__ߠÐ@@ј'G׀ HGH@'G@w_ǀh H5'___ǠÐ@@'G׀ H_@GH '__@@ w_πh_@| H'ۢ_GÐ@@)'_@mG'Gۡ< 0A@cww_h _c]@@ Hc]Hww_A@c$www_w_w__׀h H'_ /_ߠ w_ /_נ wր`0 "H $`0  (H   2H 'ՠ$@'Gˀ H7ր H3Gϣ,0`H]@'_ /_ߠ w_ /_נ wGր`0 "H $`0  (H   2H 'ՠ$@'Gˀ Hր OGϧ, Հ`0 "H $`0  (H   2H < ,0c]D@'H@GHF'_ $ 0'_ߠ w'À H_ $ 0'_נ w' H H)'_ $ 0'_ߠ w' O_ $ 0 H?H'G'GH'GH 'Gπ O OOG< PP08GouS`* MsZ \~zd]1w^fnwwv#Xxr|Mw2w6{}%XBDrr+,)-*3./102  !"#$%&'( ``4ial,&3-L0S1--+22"2+22K+2+O+1-1+t2)*1{)*,0  --2 2 )*-#$%2(P.T, ! +11  11+#$%(/,1++33Gu/,q,,,33,_FN FkFUpVFLbSy! GoGGvl MTGcdubcd]^#$%&'()X*+,-YZ[cd./01w2#z$%&'CDE(`)J*PK+,OQ-RWahi./0qF1tx{|j" abc`\]^_8!%FV&',:<=@>?;BGXAECD*9.37-H[/PM4S1 +"ILOQUWRT6#Z( KJN52 Y  0$)456678899::;;<<==>>???@@AAABBBCCDDDDEFFGGHHIIJJKLLMMMNOPPPPPPPPPPPPPPPQQRRRSTTUUUVVVWXXYZZZ[[\\]]^^!j>E()efg mn \34567HI89}~:;<=>rs?@AB5]129=>^+2= ,!YZ[\"[ #$%(.@ADEFIJMNOPQUVWX+GH1 1H 11HH1 ?P+1)*678+G+;19,+8-2QR-2PL22P+-2/3,02>,38,;BS2K3823,8:,99,,      !"#$%&'  Deleting-syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingEnd Of File:: parse error near '': name too long (more than characters): identifier '' not foundr_asn1_tab.c_asn1_tab::=OPTIONALINTEGERSIZEOCTETSTRINGSEQUENCEBITUNIVERSALPRIVATEDEFAULTCHOICEOFOBJECTIDENTIFIERBOOLEANTRUEFALSEAPPLICATIONANYDEFINEDSETBYEXPLICITIMPLICITDEFINITIONSTAGSBEGINENDUTCTimeGeneralizedTimeGeneralStringFROMIMPORTSNULLENUMERATED:: value of element '' not found.:: tag error near element ''.FT-1.ROOT?1TRUETFALSEFNEWNULLLIBTASN1 ERROR: %s (null)ASN1_SUCCESSASN1_FILE_NOT_FOUNDASN1_ELEMENT_NOT_FOUNDASN1_IDENTIFIER_NOT_FOUNDASN1_DER_ERRORASN1_VALUE_NOT_FOUNDASN1_GENERIC_ERRORASN1_VALUE_NOT_VALIDASN1_TAG_ERRORASN1_TAG_IMPLICITASN1_ERROR_TYPE_ANYASN1_SYNTAX_ERRORASN1_MEM_ERRORASN1_MEM_ALLOC_ERRORASN1_DER_OVERFLOWASN1_NAME_TOO_LONGASN1_ARRAY_ERRORASN1_ELEMENT_NOT_EMPTY?LAST.w#if HAVE_CONFIG_H # include "config.h" #endif #include const ASN1_ARRAY_TYPE %s[] = { { "%s", NULL, %lu, "%s"}, NULL }, { NULL, 0, NULL } }; :: identifier '' not found. name:%s NULL type:CONSTtype:TAGtype:SIZEtype:DEFAULTtype:NULLtype:IDENTIFIERtype:INTEGERtype:ENUMERATEDtype:TIMEtype:BOOLEANtype:SEQUENCEtype:BIT_STRtype:OCT_STRtype:GENERALSTRINGtype:SEQ_OFtype:OBJ_IDtype:ANYtype:SETtype:SET_OFtype:CHOICEtype:DEFINITIONS value:%s value:TRUE value:FALSE value:0x%02x value(%i): value: attr:UNIVERSAL,PRIVATE,APPLICATION,EXPLICIT,IMPLICIT,TAG,DEFAULT,TRUE,FALSE,LIST,MIN_MAX,OPTION,1_PARAM,SIZE,DEF_BY,GENERALIZED,UTC,SET,NOT_USED,ASSIGNMENT, 2.9H0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o@0o`0o0o0o0o0o0o 0oV   Hii  oƓo oo o ` oo      ` @  #   0H0` !!    X`  X,#p? E`[ 5XjZbVxV B<  Ah Bp<( ?87 F(lDd :0t @< @0h g 0 $(L` I3K4|c00 ZX Q Cdd  4 ( 50 B \ <@ n =   C8  S h  P  BX  D h@  At - [(h = G X [d v(  ;P  4  3   (   !-0<J`S-0^J`Se0-4v{ #d ( N `h@PXpx  U\&-4 =J`Se0-`FhKP a@x c e  g\ kX nX ux z(;J`Se0-0   4 W jp | | ` @ |J`Se0-0 #)0 7J`Se0-0@(E@JJ`Se0-0QJ`S(e0-0^dkJ`Se0-0w|(8P px ihD i| m`$+29@ G0N@UP\`cpjqx(8HXp   '0.85H<PCXJ`QpXx_fmt{J`Se0-0J`Se0-0J`Se0-h " 6H 1 3( C J R  d 0 ~   Y`t   bl  [  `   f   h  _(  jH $ + -x, 9 A U k   !  e8  h   H     x  r    1 0h E shd ^ 1 j d8     (  `        (| p+  < Z 3H 5 2CJQ b.libs/libtasn1.so.3.1.11crti.svalues-Xa.cDrodata.rodatavalues-xpg6.cBbss.bssDdata.dataASN1.cDpicdata.picdata.L25yydestruct.L302.L320.L822.L852.L921.L937.L945.L958_asn1_yylex_asn1_yyerror.L1056.L1293.L1296.L1299.L1315.L1318.L1333.L1336_asn1_create_errorDescription.L1376.L1522.L1543decoding.c.L27.L30_asn1_error_description_value_not_found_asn1_tag_der_asn1_time_der.L234_asn1_objectid_der_asn1_complete_explicit_tag_asn1_insert_tag_der_asn1_ordering_set_asn1_ordering_set_of.L19.L22_asn1_error_description_tag_error_asn1_get_indefinite_length_string_asn1_get_time_der.L348_asn1_get_objectid_der_asn1_extract_tag_der_asn1_delete_not_used_asn1_extract_der_octet_asn1_get_octet_string.L1866.L1871.L2149element.c.L36.L53.L215.L312.L345.L362.L395.L1091.L1147errors.c.L38.L42gstr.cparser_aux.c.L188.L1059structure.c.L60.L70.L72.L74.L76.L78.L89.L96.L101.L122.L129.L134.L204.L394.L397_asn1_copy_structure2_asn1_type_choice_config.L978_asn1_expand_identifier.L1213.L1268.L1274.L1281.L1286.L1357.L1368.L1379.L1385.L1389.L1393.L1397.L1401.L1405.L1409.L1413.L1417.L1421.L1425.L1429.L1433.L1437.L1441.L1445.L1449.L1453.L1491.L1547.L1557.L1585.L1599.L1699.L1729.L1860.L1867.L1876.L1885.L1894.L1903.L1912.L1921.L1930.L1939.L1948.L1957.L1966.L1975.L1984.L1993.L2002.L2011.L2020.L2029.L2038.L2054version.c.L23dummy.cstrverscmp.ccrtn.s_END__fini_init_asn1_set_default_tagbit_mask_asn1_yychar_asn1_yylval_asn1_convert_integer$XAoAMiK79SLNEuc.lineNumber_asn1_delete_list_and_nodes_asn1_add_node$XAoAMiK79SLNEuc.yycheckgl_dummy_symbol$XAoAMiK79SLNEuc.yytable$XAoAMiK79SLNEuc.yypgoto$XAoAMiK79SLNEuc.lastToken$XAoAMiK79SLNEuc.yydefgoto_asn1_get_down_asn1_set_down_asn1_get_name_asn1_set_name_asn1_ltostr$XAoAMiK79SLNEuc.key_word_token_asn1_set_value_asn1_get_right_asn1_set_right_START_$XBoAMiK69SLNEbc.strverscmp.result_type_asn1_yynerrs_asn1_copy_structure3__xpg4__xpg6_asn1_yyparse$XAoAMiK79SLNEuc.p_tree_asn1_expand_object_id$XAoAMiK79SLNEuc.yystos$XAoAMiK79SLNEuc.yypact$XAoAMiK_9SLN0Ld.error_algorithms_asn1_add_node_only$XAoAMiK79SLNEuc.yydefact_asn1_type_set_config_asn1_find_up$XAoAMiK79SLNEuc.yyr1$XAoAMiK79SLNEuc.yyr2_asn1_hierarchical_name$XAoAMiK79SLNEuc.key_word_lib_version$XAoAMiK79SLNEuc.fileName_asn1_set_value_m_asn1_append_value_asn1_remove_node_asn1_check_identifier$XAoAMiK79SLNEuc.file_asn1strverscmp_asn1_mod_type_asn1_delete_list$XBoAMiK69SLNEbc.strverscmp.next_state_asn1_get_last_right_asn1_find_left_asn1_change_integer_value_asn1_create_static_structurefirstElement_asn1_set_value_octet_asn1_str_cpy_asn1_str_cat_asn1_identifierMissing$XAoAMiK79SLNEuc.result_parse$XAoAMiK79SLNEuc.yytranslate_asn1_append_sequence_setasn1_find_nodelibtasn1_strerrorcallocmemmoveasn1_der_decodingasn1_der_decoding_elementstrchrstrcpyasn1_parser2tree__iobasn1_length_derasn1_parser2arraystrtoul_edatafgetcasn1_delete_element__ctypeasn1_get_bit_derasn1_array2treeasn1_bit_derstrcmpasn1_read_tagstrncatasn1_get_length_ber_GLOBAL_OFFSET_TABLE_asn1_number_of_elementsstrcat_endasn1_octet_derasn1_der_decoding_startEndrealloc_PROCEDURE_LINKAGE_TABLE__DYNAMICstrncpystrtolasn1_read_valueasn1_create_elementstrlenasn1_get_octet_derasn1_get_length_derasn1_print_structurelibtasn1_perrorasn1_delete_structureungetcasn1_expand_octet_stringasn1_expand_any_defined_byasn1_der_coding_etextfprintfmemcpyfopenasn1_find_structure_from_oidfreeasn1_check_versionasn1_copy_nodeasn1_write_valuemallocfclosestrdupasn1_get_tag_dermemcmpanotate anotate anotate anotate anotate anotate anotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11acomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.500!5ASN1.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC ASN1.c -W0,-xp\$XAoAMiK79SLNEuc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK79SLNEuc.;backend;raw;cd;DBG_GEN 5.3.0unsigned char[yytype_uint8llongyytranslate ( 'yytranslate l7yyr1  dp cyyr1S lyyr2  d cyyr2 l)yydefact  g yydefactI shortyytype_int16yydefgoto  V *yydefgoto )Myypact2 4)| yypactk 4yypgoto b V *yypgoto b'Kyytable0 Z' yytablej Zyycheck  yycheck l)Myystos2(  ) yystosk(  yydestruct2## -yymsg*x 6yytype*t yyvaluep*hD$char$intunsigned g [\ASN1_TYPE [ node_asn_structH\nameg#type=#valuep#value_len6#downy# righty#(lefty#0small_value#8YYSTYPEconstant=#strI#nodey#eYYSTYPE_asn1_yyparseu$LP6 :yystate6xxyyerrstatus6ztyyssa :|yyss Y|yyssp Y|yyvsa b~yyvs~yyvsp~yystacksize ~yyn6~yyresult6~yytoken6~yyval~yylen6ܦ~%)%4)%4)yysize Ц~%(yyss1 YȦ~yyptr ~&@'4&@'4&@'4yynewbytes ~&@&&@&&@&yyi ~'4(\'4(\'4(\yynewbytes ~'4''4''4'yyi ~C  2D( Y j@ unsigned long size_tyyalloc yyss_alloc#yyvs_alloc#   key_word   ( X $key_word : 6 x key_word_token   x $key_word_token  _asn1_yylexNU6c6xcounter6tk6plastc6lstring~i ~D   _asn1_create_errorDescriptionUY<U 6error| gerrorDescriptionpD asn1_parser2treeEY`[  file_nameDx definitionsDp gerrorDescriptionEhD$6asn1_retCodeyasn1_parser2array[`6T ]inputFileNamex ooutputFileNamep vectorNameh gerrorDescription`file_out_namegPvector_namegHchar_p@slash_pdot_pD(Tfx_asn1_yyerror`a6 sxD_asn1_yynerrs6X _asn1_yylvalU _asn1_yychar6R lfileNameu0   lastToken, xlineNumber ) pp_treey& `result_parse$  Y __FILE~__pad<#YFILE~file_asn1# h_asn1_create_static_structure_asn1_set_default_tagL_asn1_check_identifier_asn1_type_set_config_asn1_expand_object_id_asn1_change_integer_value'_asn1_ltostrg\g_asn1_delete_list_and_nodes_asn1_delete_list_asn1_mod_typeyy=_asn1_get_downyy_asn1_get_nameg'\_asn1_set_downy^yy_asn1_get_last_rightyy_asn1_set_rightyyy_asn1_set_nameyyvoid_asn1_set_valueyny$=_asn1_add_nodey=Yoff64_tftelloYfseeko66fsetpos6`'fgetpos6`tmpfilefreopen  fopen]&Yoff_tftellof]fseeko66fsetpos6`fgetpos6Xungetc66fgetc6freopen$$-?Hfopen6Qfclose6tmpfilemkstemp6gmkstemp6gunsigned long longrlim64_t rlimit64 yrlim_cur'#rlim_max'#:getrlimit66y:setrlimit66 rlim_t rlimit Frlim_cur#rlim_max# getrlimit66F setrlimit66__posix_ctime_rggtm$ tm_sec6#tm_min6#tm_hour6#tm_mday6# tm_mon6#tm_year6#tm_wday6#tm_yday6#tm_isdst6# g__posix_asctime_rg.malloc.] freey.ystrchrg6strlen g strcpyg E  E Wstrcmp6  N `g  strcatg   .  memcpy. ! coding.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC coding.c -W0,-xp\$XAoAMiK89SLNk0c.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK89SLNk0c.;backend;raw;cd;DBG_GEN 5.3.0 _asn1_error_description_value_not_found2a@anode0xErrorDescription1pD charunsignedunsigned charintASN1_TYPElongV 1 node_asn_structH name# type# value # value_len# down# right#( left#0 small_value9#8V asn1_length_derIbcdlenHx ansHpans_lenHh kJd tempK\Dunsigned long 1_asn1_tag_dervceclassttag_valuetx ansupans_lenuh kwd tempx`D 1 asn1_octet_dere8eENstrxstr_lent derhder_len` len_len\DE_asn1_time_deref strx derpder_lenh len_len` max_len\Dasn1_retCode_asn1_objectid_dergjX~ strx derpder_lenh len_len` counter\ kX firstT max_lenPtempHn_end@n_startbit7valval1D$~ 1bit_maskC `asn1_bit_derSjkstrQxbit_lenQt derRhder_lenR`len_lenT\len_byteTXlen_padTTD(_asn1_complete_explicit_tagwkn, nodeux derupcountervhmax_lenv`pxPis_tag_implicityLlen2yHlen3yDtemp z@D 1_asn1_insert_tag_dernXu< <nodex derpcounterhmax_len`pPtag_lenLis_tag_implicitHclassGclass_implicitFtemp <tag_implicittag_der YD( Y 1  v 1_asn1_ordering_set`uz ( der_xder_len_tnode_hvet end# value# next (# prev (#counterhdlenh`len2h\first (iPlast (iHp_vet (i@p2_vet (ipjclassktemp ktaglD _asn1_ordering_set_ofz( derxder_lentnodehvet end# next# prev#counterdlen`len2\changeXfirstPlastHp_vet@p2_vetptemp classkmaxD asn1_der_codinge4elementcxnamecpiderchlenc`ErrorDescriptiondXnodefHpf@p2ftempgcounterhcounter_oldhlen2hlen3htlenhmovehmax_lenhmax_len_oldh~erri~der j~D,void 8 1_asn1_copy_structure3m_asn1_hierarchical_name_asn1_str_cat_asn1_str_cpy@_asn1_find_upm_asn1_ltostr1_asn1_set_name _asn1_set_value>>asn1_find_nodeGsigned longasn1_get_length_derasn1_get_tag_der\ V\asn1_delete_structuree1 1 __FILE __pad#1off64_tftello&fseekog&11gfsetpos&p1fgetpos&FILEtmpfile!freopenl*l~fopenu1off_tftellofseeko5&115fsetposw&>&fgetposwfreopen11:LUfopenC^tmpfilemkstempmkstempunsigned long longrlim64_t rlimit64` rlim_cur# rlim_max#!getrlimit`!setrlimitrlim_t rlimit- rlim_cur# rlim_max#getrlimith-hsetrlimitq1__posix_ctime_r tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# __posix_asctime_r0strtoul{'9{0strtol1mallocfreestrchrZ"Zsize_t strlenlcstrcpystrcatI ImemmoveR memcpy,decoding.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC decoding.c -W0,-xp\$XAoAMiK99SLN06c.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK99SLN06c.;backend;raw;cd;DBG_GEN 5.3.0 _asn1_error_description_tag_error( node'xErrorDescription'pD charunsignedunsigned charintASN1_TYPElongT / node_asn_structH name# type# value # value_len# down# right#( left#0 small_value7#8T asn1_get_length_der>0zzder=xder_len=tlen=h ans?X k@T punt@P`p```88 lastVHDsigned longunsigned long asn1_get_tag_derw )deruxder_lenut clsvhlenv`2tagvX puntxP risxLTTd lastH4 lastHD  asn1_get_length_bertzberxber_lentlenh ret\ err/PD asn1_get_octet_derderxder_lentret_lenh str`str_size\str_lenP len_lenHD_asn1_get_time_derderxder_lentret_lenhstr`str_size\ len_lenT str_lenPD_asn1_get_objectid_der8  )derxder_lentret_lenhstr`str_size\len_lenTlenPkLleadingHtemp 2valval1prev_valD,  O /asn1_get_bit_derLhp D MderIxder_lenItret_lenJh strJ`str_sizeJ\bit_lenKPlen_lenMHlen_byteMDD D_asn1_extract_tag_dere nodecx dercpder_lenclret_lend`pfPcountergLlen2gHlen3gDis_tag_implicitg@taghtag_implicithclassiclass2iclass_implicitiD( _asn1_delete_not_used*` vnode)xp+hp2+`D_asn1_extract_der_octetf@ZZnodedxzderdpder_lenellen2gdlen3g`counter2h\counter_endhXDasn1_retCodeq_asn1_get_octet_string Zderxnodeplenhlen2`len3\counterXtot_lenTindefiniteP8tLL$$temp @retD= /_asn1_get_indefinite_length_stringZ<Ederxlenplen2hlen3dcounter`indefinite\tagPclassOD <asn1_der_decoding+ɠZccelement)x}ider)plen)lerrorDescription*`node,Pp,Hp2,@p3,temp-~counter.~len2.~len3.~len4.~move.~ris.~tlen.~class/~tag0~indefinite1~result1~der2~D(voidlt݀ /asn1_der_decoding_elementUZcstructureSxelementNameSpiderThlenTderrorDescriptionTXnodeVHpV@p2Vp3VnodeFoundVtempW~currentNameWtdot_pWtchar_pWtnameLenXtstateXtcounterYtlen2Ytlen3Ytlen4YtmoveYsrisYstlenYsclassZstemp2 Zstag[sindefinite\sresult\sder]sD,l݀ //asn1_der_decoding_startEndWhZ.elementUx7iderUplenUlIname_elementV`startVXendVPnodeX@node_to_findXpXp2Xp3XcounterYlen2Ylen3Ylen4YmoveYrisYclassZtag[~indefinite\~der[]~D0l.@Rasn1_expand_any_defined_by (Zdefinitions xcelement pdefinitionsName ~name0 |valueO {retCodeZ {resultZ {len {len2 {len3 {p {p2 {p3 {aux {errorDescriptionl zD ݀0 /O/݀l /݀ /asn1_expand_octet_string ZXdefinitions xcelement paoctetName hsobjectName `name| }value |retCodeZ |resultZ |len |len2 |len3 |p2 |aux |octetNode |objectNode |errorDescription {D(Xj/݀ /݀ /_asn1_hierarchical_nameT_asn1_append_sequence_setZX_asn1_find_left_asn1_str_cat_asn1_str_cpy_asn1_find_upF_asn1_ltostr{/_asn1_set_right_asn1_set_namel_asn1_append_value R l R_asn1_set_value_octet  [l _asn1_set_value   asn1_find_node!G!asn1_length_der! !lZasn1_read_valueZ!!!!asn1_delete_structureZ",!",asn1_create_elementZ""5!/" / __FILE" __pad"#"/off64_tftello"#""fseeko#G#//#Gfsetpos###P/fgetpos###"FILE#tmpfile##$freopen#$L#$ #$L$^fopen#$$U$g"/off_tftello$$$fseeko%#//%fsetpos%W#%##fgetpos%%W%`%%%%#freopen#&%%%&&&,&5fopen#&u&#&>tmpfile#mkstemp&mkstemp&unsigned long long&rlim64_t rlimit64'@ rlim_cur&# rlim_max&#'getrlimit'{'@''{setrlimit''rlim_t rlimit( rlim_cur'# rlim_max'#'getrlimit(H( '(Hsetrlimit((Q/(__posix_ctime_r(( tm$) tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# ())__posix_asctime_r)))))*strtoul*[***[*d*strtol/**m*v*strchr***size_t strlen+ +A++J+Sstrcpy++A+\++strcmp+++++strcat,:+,l,:l,L,Umemcpy,:,,C,^l,l,memcmp,,Selement.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC element.c -W0,-xp\$XAoAMiK_9SLNkFd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK_9SLNkFd.;backend;raw;cd;DBG_GEN 5.3.04_asn1_hierarchical_name'4Fnode&xname&p?name_size&lpF(`tmp_name:)D$charunsignedunsigned char%int1ASN1_TYPElong % Z node_asn_structH1 name# type# value6# value_len?# downF# rightF#( leftF#0 small_valueb#8 @W Z? _asn1_convert_integerQX p[[{valueOx6value_outOp?value_out_sizePllenP`negativeR[valSSvaltmpZTHk?UDk2?U@D?asn1_retCoder? % Z _asn1_append_sequence_set  \?NFnodexpFhp2F`tempNVnZHD  k Z asn1_write_value  p[ Fnode_rootxnamep/ivalueh?lendnodeFXpFPp2FHtemp6@value_temp6default_temp6len2?k?k2?negative?iIvaluecD( void&unsigned long8size_t%Zasn1_read_value -4[Frootxnamepivaluehlen`nodeFPpFHp2F@len2?len3?value_size?value6D(asn1_read_tagt-x1[ Frootrx namerptagValuerhclassValues`nodeFuPpFuHpTagFu@D( _asn1_copy_structure3F F _asn1_str_cat 8  _asn1_str_cpy ^8 _asn1_find_upF F_asn1_ltostr Z_asn1_set_rightF FF _asn1_set_nameF AF  A_asn1_set_value_octetF F J_asn1_set_value_mF F  _asn1_set_valueF 9F  9asn1_find_nodeF F Basn1_length_der 86% signed longasn1_get_length_der  ! ?% ![%asn1_get_bit_der[  *[ 3 <[ 3% asn1_bit_der  ?6% asn1_get_octet_der[d [ 3 <[ 3dasn1_delete_structure[m Z Z __FILE __pad#Zoff64_tftello.fseeko?o.Z?Zofsetpos?.xZfgetpos?.FILEtmpfile)freopent 2tfopen}Zoff_tftellofseeko?=.Z?Z=fsetpos?.F.fgetpos?freopen99BT]fopenKftmpfilemkstemp?mkstemp?unsigned long longrlim64_t rlimit64h rlim_cur# rlim_max#)getrlimit??h)setrlimit??8rlim_t rlimit5 rlim_cur# rlim_max#getrlimit?p?5psetrlimit??yZ__posix_ctime_r tm$  tm_sec?# tm_min?# tm_hour?# tm_mday?# tm_mon?# tm_year?# tm_wday?# tm_yday?# tm_isdst?# __posix_asctime_r&8strtoul8/A?8strtolZ?malloc8free!!strlenIY*bkstrcpyYtstrcmp?strcatR[dmemcpyRm8 errors.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC errors.c -W0,-xp\$XAoAMiK_9SLN0Ld.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK_9SLN0Ld.;backend;raw;cd;DBG_GEN 5.3.0char_gintlibtasn1_error_entrynamep#numbery#libtasn1_error_entrylong  error_algorithms% 0 0S  error_algorithms5% 0 asn1_perrorI12perrorH| strJpDyasn1_retCode_asn1_strerror_23 h_error^| pz`hD__q libtasn1_perrory3H3\errorx|Dlibtasn1_strerror33,#error|D_#R __FILEw__pad5#Roff64_tftellowRfseekoyyfsetposy;fgetposyt;RFILEttmpfile__freopen__fopenPRoff_tftelloYPfseekoyyfsetposy ;fgetposyK _T]fprintfyKf__freopen_!_3<fopen|*Etmpfile_mkstempymkstempyunsigned long longrlim64_trlimit64 Prlim_cur#rlim_max# getrlimity y P  setrlimity y unsigned long rlim_trlimit .rlim_cur #rlim_max # getrlimity iy .  isetrlimity y r __posix_ctime_r  tm$ tm_secy#tm_miny#tm_houry#tm_mdayy# tm_mony#tm_yeary#tm_wdayy#tm_ydayy#tm_isdsty#    __posix_asctime_r  gstr.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC gstr.c -W0,-xp\$XAoAMiK\$9SLNUSd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK$9SLNUSd.;backend;raw;cd;DBG_GEN 5.3.0_asn1_str_cat"34| dest!x%dest_tot_size!p?src!hstr_size%#`dest_size%$XDcharunsigned longsize_t 6_asn1_str_cpy6454 dest5x%dest_tot_size5psrc5hstr_size%7`D long   __FILE2 __pad# off64_tftello;s2 intfseeko|s| fsetpos|sfgetpos|6s FILE6tmpfileE c ufreopenEl~E  fopenE off_tftelloQfseeko|s| fsetpos|ssfgetpos|    (1EfreopenE:C  fopenEtmpfileEmkstemp|% mkstemp|L unsigned long longLrlim64_t rlimit64 rlim_curb# rlim_maxb#ugetrlimit|| usetrlimit|3|rlim_t rlimit rlim_cur3# rlim_max3#Dgetrlimit|| Dsetrlimit| |  __posix_ctime_r  J  tm$ tm_sec|# tm_min|# tm_hour|# tm_mday|# tm_mon|# tm_year|# tm_wday|# tm_yday|# tm_isdst|# J   __posix_asctime_r  i  &  r {strncpy   i    strncat  #    #strlen% [ ,  d mstrcpy   [ v   strcat   parser_aux.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC parser_aux.c -W0,-xp\$XAoAMiK\$9SLN0Yd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK$9SLN0Yd.;backend;raw;cd;DBG_GEN 5.3.0&charhunsignedunsigned charintASN1_TYPElongnode_asn_structHnamep#typey#value#value_len#down# right#(left#0small_value#8 list_structnode#next# list_type firstElement, ( _asn1_add_node95X6  ytype8|listElement:hpunt;`D asn1_find_node_6H9S pointer^x \name^pp``n_endpaXnea~n_startb~D hShh _asn1_set_value:;( nodex valuep ylenlDvoid  _asn1_set_value_octet;P< nodex valuep ylenllen2\tempPD  _asn1_set_value_m <@<fnode xvalue pylen lD_asn1_append_value+= ? node*xvalue*pylen*l=L? =x>=x>prev_len1\>? >? >0>>0>prev_len@\D _asn1_set_name]?8@node\xname\pD h_asn1_set_right@0@nodexrightpD _asn1_get_right@@nodexD_asn1_get_last_rightAAl HnodexphD_asn1_set_downAA nodexdownpD _asn1_get_downBBD nodexD_asn1_get_nameBpBp UnodexD_asn1_mod_typeBC nodexyvaluetD _asn1_remove_nodeC8C nodexD_asn1_find_upCD onodexphD_asn1_delete_list'DE< listElement(xD_asn1_delete_list_and_nodes9E`F %listElement:xD_asn1_ltostrHF(Gp vGxpstrGpdI`rIXtemp JDcountK@kKstartKD h _asn1_change_integer_valuetGI  nodesxpuhval v`val2 wWlenxPDasn1_retCode  _asn1_expand_object_idIQx 2nodexphp2`p3Xp4Pp5Hname_root2~name2O|move|tlen|DhOhn_asn1_type_set_configlQS nodekxpmhp2m`moven\D_asn1_check_identifierSX nodexphp2`name2}Dh_asn1_set_default_tagXZ $nodexphDhB _asn1_identifierMissing$ hq _asn1_convert_integer z _asn1_add_node_onlyyunsigned longh)_asn1_str_catrp2hr_asn1_str_cpyp{asn1_length_derasn1_octet_derPm__FILE__padP#moff64_tftellomfseekofsetposVfgetposVmFILEtmpfilehhfreopenhh+fopenk"4moff_tftellotkfseekofsetpos$Vfgetposf$-hfohfreopenxhhfopenB tmpfilemkstemp~pmkstemppunsigned long longrlim64_trlimit64 rlim_cur#rlim_max#getrlimitH HsetrlimitQrlim_trlimitrlim_cur#rlim_max#getrlimitsetrlimitYY__posix_ctime_rpbptm$dtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# dmp__posix_asctime_rpvreallocmallocfree4callocchcstrdupplhstrchrphsize_t strlen%ph.7strcpypx%@hxhstrcmp memcpy structure.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC structure.c -W0,-xp\$XAoAMiKA_SLNUfd.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKA_SLNUfd.;backend;raw;cd;DBG_GEN 5.3.0$_asn1_add_node_only2Z[ type1|punt 3hDcharunsignedunsigned charintASN1_TYPElong F ! node_asn_structH name# type# value# value_len# down # right #( left #0 small_value)#8F_asn1_find_leftI[([ S nodeHxD_asn1_create_static_structureT[^%% pointerRxoutput_file_nameRpvector_nameShfileUXp VPtWHD$asn1_retCode !Y ! __FILE~ __pad<#YFILE~unsigned longasn1_array2tree_(d %6arrayx?definitionsperrorDescriptionhp Xp_last PkHmoveDresult%@D$ void  static_struct_asn name# type# value#ASN1_ARRAY_TYPE - asn1_delete_structured8e%?structurexp  hp2  `p3  XDasn1_delete_element_ff% structure^xelement_name^pp2 ``p3 `Xsource_node `PD _asn1_copy_structure3yg i@ } source_nodexxdest_node zhp_s z`p_d zXp_d_prev zPmove{LD_asn1_copy_structure2ihi   rootx source_namepsource_node `D  _asn1_type_choice_configim0%  nodexp hp2 `p3 Xp4 PmoveLtlenHD_asn1_expand_identifierm`r`% ?nodex rootpp  `p2  Xp3  Pname2 !~move"~D ς !asn1_create_elementrs<%  definitionsx source_namep?elementhdest_node XresTD$  asn1_print_structuresh outx structurep namehmodedp Xroot PkLindentHlenDlen2@len3D(  asn1_number_of_elements*%  element)x name)p num)hnode +Xp +PD  asn1_find_structure_from_oidPx definitionsOxoidValueOpdefinitionsNameQ~nameQ|valueR{p S{lenT{result%U{D   π !! π8 !asn1_copy_node%' dstx0dst_namep srchBsrc_name`resultXdst_node PdataKHsizeDD ' 9 T_asn1_str_cat] _asn1_str_cpyF_asn1_check_identifier%%_asn1_expand_object_id%[_asn1_change_integer_value%_asn1_find_up  _asn1_delete_list_and_nodes_asn1_delete_list_asn1_remove_node#_asn1_set_down Z  _asn1_set_right   _asn1_set_name   _asn1_set_value . _asn1_add_node \ \asn1_find_node  e signed longasn1_get_length_der   asn1_der_decoding%{ %& {%asn1_der_coding%& asn1_read_value%NY!off64_tftelloWNYfseeko! !fsetpos!fgetposKtmpfile ` rfreopeni{  fopenY!off_tftelloNfseeko! !fsetposfgetpos  fprintf_ % _h zfreopenq  fopen;fcloseatmpfilemkstempmkstempunsigned long longrlim64_t rlimit64, rlim_cur# rlim_max#getrlimitg, gsetrlimitprlim_t rlimit rlim_cur# rlim_max#getrlimit4 4setrlimitx= !x__posix_ctime_r tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# __posix_asctime_rmallocKfree#KcallocKR Rsize_t strlend[ strcpy  strcmpA  JSstrcatA\ Aversion.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC version.c -W0,-xp\$XAoAMiKB_SLNkld.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKB_SLNkld.;backend;raw;cd;DBG_GEN 5.3.0)asn1_check_version/(req_version.xDcharlong__posix_ctime_rD  int tm$ tm_secD# tm_minD# tm_hourD# tm_mdayD# tm_monD# tm_yearD# tm_wdayD# tm_ydayD# tm_isdstD# K  __posix_asctime_rj  '  __FILE __padj#off64_tftello fseekoD.   D.fsetposDp  7fgetposD  pFILEtmpfilefreopen3   3Efopen < Noff_tftello fseekoD   DfsetposD>    pfgetposD > G   freopen     fopen\  %tmpfileqstrverscmpD z p 'dummy.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC dummy.c -W0,-xp\$XAoAMiK59SLN0Uc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK59SLN0Uc.;backend;raw;cd;DBG_GEN 5.3.0*intgl_dummy_symbolL%  [strverscmp.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC strverscmp.c -W0,-xp\$XAoAMiK69SLNEbc.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK69SLNEbc.;backend;raw;cd;DBG_GEN 5.3.0*strverscmp?ff~s1>xs2>pp1@`p2AXc1BWc2BVstatefCPdifffDLnext_stateH hresult_typeQ D intcharmumunsigned charunsignedlong @ f  ; /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/include/usr/include/sysASN1.cint.hlibtasn1.hstring_iso.hASN1.ystdio_impl.hstdio_iso.htypes.hresource.htime_iso.h #  | $  $ %  ,(,D$=J(,8 0$) 4t8%<(!U,$   t4@4,5)4<044<4<4< H(4H(0< H(4H(0<$$ H048,4xy0@ z7,$F-!(^( U(,(L((),(L((),((()(]& Y`  9(! %)%%4)%%-  [ 9()! %)%%50~ !0~ @,$ (@,$ (5-  `(!q /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isocoding.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h a@3-0- b!(},<.  c8 !,}<299 e8,(0  eM48)$ g ( )1$,(=$ v` #(-0-!$ j  04L$ k% !9%!(8@1 e   nX %%   ! M 4!$!l(P4 ((((( ((((((@F 4!  u$< 0P(8%c ,=EL-g ![' z($<=0L8a"4-) ==w D,=EL-U. !I9  $4,9 ($1 9 0$@%9 8,! 8,! 0$@$! 0$@$! 0$@$ 0!45( 444<1 0<=!(!=54<1! 0<,}C14,0 ! !  /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isodecoding.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h )-0- 054!y   < 98!z  8! ,, 1 $$  ,,00!  ,,-D@1<0=@9 50<i! h0$-    %%   P(8 L4l(BP(5%4%P(,,,,,,,<,,,,C `%!!  !!U/ @,!!9Dk  !0$E $<$(-00,4 $ET,<%  %%(E!!=@y $dA(!!$%!M)}g!)A(0@%$% !%A@5,80<$D0D0480<$80<$( )E!8,0%w ,($E ! ! ! !8, -<= P(D8<D,4E,}C0 !9 !!   %%, -!<!%(!!=@y $dA(!!$%!M)}g!)A( @%$% !% A@5- 80= $D1 8D1 84 180= $80= $( E! 8$8,0%w ,(! ! ! 8$8,0<= P(D< D,5 E,|C@!,(-<9!1 } 4(-<1 } 4-<! h %!$%(E! =A$j %@ @%$%$@8$8$8$08$8$8D8T <=DP(D D,D!,~C10 !9 ! (0$) 4 H|H|I= % A4  ,0@$!~!!% %!~  0($ ($ =$(%  4 $(%,0@$! /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/include/usr/include/syselement.cint.hlibtasn1.hstring_iso.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h  *D0)w  0 X% ~44{\!)(&   0<= !!  ,!   $EE<  5%$%$) 55%$%$)   (%0m 5(44| \9%$% )%0j)$=} !(p~ %$%1 4%$@~ p4@~`4@~d 5,,000,1!x o,4}D   $l9$%%%m9$@%@sP%%|!v -9$%edPPPl0`~? -x $%%4 w -  !%QF32 /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isoerrors.clibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h 1h 20$~ 3H 3  /var/tmp/libtasn1-2.9/lib/usr/include/iso/usr/include/usr/include/sysgstr.cstring_iso.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.h 3")%4 46!, /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/sys/usr/include/isoparser_aux.cint.hlibtasn1.hstdio_impl.htypes.hstdio_iso.hresource.htime_iso.hstring_iso.h 5X< $! 6H! ,$$D{  ,$$ 5 D{X, :!$ , ;P$,40 <@!$ =  (,!5($!,50 ?8!%  @0 @ A ! A B Bp B$ C8 8 C8  D) 0| E`) 0{ F((4(:-( G=!00!  !![* I)1=5Q$,(%P$%$ 4!$$!k !! ! 1=5$,(%P%,)x   !! !C  Q1%$$| !! !W , S%(,($,=5(,(,%P=5Q(,(,%P!! !! X4Y )!! !!`$ /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/iso/usr/include/sysstructure.cint.hlibtasn1.hstdio_impl.hstdio_iso.htypes.hresource.htime_iso.hstring_iso.h Z4  [(H [ -(())1) =)  1 =)!!!!!S1) _(  <044M (!88$%$V-% ,,  d8 !%   _& f%( ! g ! $ 0!  ! ! ih% i1=%$% 4$!ul$${ !! !  m`5%(,($$  !$$$$$$$$$$$$%$ !% !  r %)$ sh %$&-( = $&-( = s(((((((((((((((((((((- 4 4 4 <$0$( 4!0($F!0($F 4!$0$)!0L(F!0($F!0($F 4!0($F)( ( ( ( ($($($($($($($($($($($($($($($($  y !!! !!} $8| ,$= %5=l  48$1 /var/tmp/libtasn1-2.9/lib/usr/include/iso/usr/includeversion.ctime_iso.hstdio_impl.hstdio.hstdio_iso.h (/D!E; /var/tmp/libtasn1-2.9/lib/gllibdummy.c@ /var/tmp/libtasn1-2.9/lib/gllibstrverscmp.c ? $%M=($${ q@@~ s  DD%$> I&II!I4I : ; I  !I/ I  !I/ . : ;@ ' D  I: ; D D II:  :  I8  .?  : ;@ ' ID  . : ;@ ' ID 4I?  : ; 4I : ;  .? < ' ID I.? < ' D .? < ' ID 7I.? < ' D .? < ' ID  DD%. : ; @ ' D I: ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' D  4I : ;  &I. : ; @ ' ID 4I : ; 4I?  : ; .?  : ;@ ' D I: ; . : ;@ ' ID . : ;@ ' D  .?  : ;@ ' ID .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID  DD%. : ; @ ' D I: ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' ID  4I : ;   &I. : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID I !I/.? < ' D I.? < ' ID .? < ' ID 7I.? < ' ID  DD%.?  : ; @ ' D I: ;  4I : ;  D D $> II: I  !I/  :  I8 .?  : ; @ ' ID &I.?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID  DD%$> &II  I8 II !I 4I : ;  I  !I/ .?  : ; @ ' D I: ;  D D I: .?  : ; @ ' ID I  : .? < ' ID I.? < ' ID 7I.? < ' ID  DD%.?  : ; @ ' D I: ;  4I : ;  D D $> II: &I I  !I/  :  I8 .? < ' ID I.? < ' ID 7I.? < ' ID  DD%$> II: I !I/  :  I8   I 4I?  : ;  .?  : ; @ ' ID  I: ;  4I : ;  D D &I!I/.?  : ;@ ' ID I: ;  4I : ; .?  : ;@ ' D I .? < ' ID I.? < ' D .? < ' ID 7I.? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> II: I  !I/  :  I8 &I.?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID !I/.?  : ;@ ' D I .? < ' D I.? < ' ID .? < ' D .? < ' ID 7I.? < ' ID  DD%.?  : ; @ ' ID I: ;  D D $> &II.? < ' ID  I  :  I8 7I I !I/ I: .? < ' ID .? < ' ID  DD%$> 4I?  : ;   DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> &II I  !I/ I !A_asn1_yyparseUasn1_parser2treeasn1_parser2array_asn1_yynerrs"_asn1_yylvalG_asn1_yychar!Aasn1_length_derasn1_octet_derbit_maskasn1_bit_derasn1_der_codingB@+,asn1_get_length_derasn1_get_tag_der;asn1_get_length_berasn1_get_octet_der Oasn1_get_bit_derNasn1_der_decodingasn1_der_decoding_elementasn1_der_decoding_startEnddasn1_expand_any_defined_byasn1_expand_octet_stringm a_asn1_hierarchical_nameW_asn1_convert_integer_asn1_append_sequence_setkasn1_write_valuelasn1_read_valueasn1_read_tagv zasn1_perrorasn1_strerrorlibtasn1_perrorlibtasn1_strerrorF \_asn1_str_catH_asn1_str_cpy!firstElement_asn1_add_nodeasn1_find_node_asn1_set_value'_asn1_set_value_octet_asn1_set_value_mf_asn1_append_value_asn1_set_name _asn1_set_right_asn1_get_right_asn1_get_last_right H_asn1_set_down _asn1_get_down _asn1_get_name U_asn1_mod_type _asn1_remove_node _asn1_find_up o_asn1_delete_list _asn1_delete_list_and_nodes %_asn1_ltostr _asn1_change_integer_value_asn1_expand_object_idn_asn1_type_set_config_asn1_check_identifier_asn1_set_default_tagB_asn1_identifierMissingye_asn1_add_node_only_asn1_find_leftS_asn1_create_static_structureasn1_array2treeHasn1_delete_structureasn1_delete_element_asn1_copy_structure3 asn1_create_element asn1_print_structure asn1_number_of_elements asn1_find_structure_from_oid8asn1_copy_node5قaasn1_check_version2D|Sgl_dummy_symbol-(Vstrverscmp}!Ayydestruct_asn1_yylex_asn1_create_errorDescription_asn1_yyerror !A__asn1_error_description_value_not_found_asn1_tag_derW_asn1_time_der_asn1_objectid_der_asn1_complete_explicit_tag _asn1_insert_tag_der v_asn1_ordering_set 1_asn1_ordering_set_of$@+,c_asn1_error_description_tag_error_asn1_get_time_der_asn1_get_objectid_der V_asn1_extract_tag_der _asn1_delete_not_used v_asn1_extract_der_octet_asn1_get_octet_string=_asn1_get_indefinite_length_stringy}_asn1_copy_structure2 _asn1_type_choice_config _asn1_expand_identifierG!Alyytype_uint8yytype_int16node_asn_structyASN1_TYPEeYYSTYPEYYSTYPE size_t yyallocasn1_retCodeY__FILE~FILEoff64_tfoff_t'rlim64_t:rlimit64rlim_t rlimittm!AVnode_asn_structASN1_TYPEasn1_retCode__FILEoff64_tFILEoff_trlim64_t!rlimit64rlim_trlimittmlsize_t@+,Tnode_asn_structASN1_TYPEZasn1_retCode"__FILE"off64_t#FILE$off_t&rlim64_t'rlimit64'rlim_t'rlimit(tm+ size_tm node_asn_structFASN1_TYPE[asn1_retCodeIsize_t__FILEoff64_tFILEoff_trlim64_t)rlimit64rlim_trlimittm libtasn1_error_entrylibtasn1_error_entryasn1_retCodeR__FILEoff64_ttFILEYoff_trlim64_t rlimit64 rlim_t rlimit tm %size_t __FILE;off64_t6FILEoff_tbrlim64_turlimit643rlim_tDrlimit Jtm!node_asn_structASN1_TYPElist_structlist_type asn1_retCodem__FILEoff64_tFILEtoff_trlim64_trlimit64rlim_trlimittmsize_tFnode_asn_struct ASN1_TYPE%asn1_retCodeY__FILE~FILEstatic_struct_asnASN1_ARRAY_TYPEWoff64_toff_trlim64_trlimit64rlim_trlimittmdsize_t_قKtm__FILEoff64_tFILEoff_t!Ayytranslateyytranslate7yyr1pyyr1yyr2yyr2)yydefactgyydefactyydefgotoyydefgotoMyypactyypactyypgotoyypgotoKyytableyytableyycheck yycheckMyystosyystos key_word Xkey_word key_word_token key_word_token~fileNamelastTokenlineNumberp_treeresult_parsefile_asn1L error_algorithmsSerror_algorithmsA(next_state?result_type.hash.dynsym.dynstr.SUNW_version.SUNW_versym.rela.got.rela.data.rela.picdata.rela.plt.text.init.fini.rodata.rodata1.dynamic.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab " o o %o 2B ` ` h<BxGB@@UB_##nek  q00 hy L7ZD HHA8L000```"h0 io8@x3{++{ 9m BBVF N Qq%07070100058a82000081ed0000000000000000000000014d2d2f8a0000039f0000010000010006ffffffffffffffff0000001f00000000root/usr/local/lib/libtasn1.la# libtasn1.la - a libtool library file # Generated by libtool (GNU libtool) 2.2.10 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libtasn1.so.3' # Names of this library. library_names='libtasn1.so.3.1.11 libtasn1.so.3 libtasn1.so' # The name of the static archive. old_library='libtasn1.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs='' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libtasn1. current=4 age=1 revision=11 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 07070100058a7a000041ed0000000000000000000000024d2d2f93000000000000010000010006ffffffffffffffff0000001300000000root/usr/local/bin07070100058a7b000081ed0000000000000000000000014d2d2f8b00015e000000010000010006ffffffffffffffff0000001e00000000root/usr/local/bin/asn1CodingELF+`@V@8@ @@XaIaIaPaP (hh/usr/lib/sparcv9/ld.so.1OM  !"#%')*+,-./1245789:;<@CDEGHK $&(036=>?ABFIJLhggf 1X7j|Bj0Qg@af@re@yjlk`e`g`k(8f 2jhgk(aPdj(j3fG 0`Sd[ V@hp W8v"h`dd *kxde (  WXjph  WH .  <x /4, TX7g LjxW `^gdj(mf`{ W\/f Vteh@ S Dkheh U0h jP  aIe!j( #L'g.kp9f @fQeXi UtTexe filenoftellstrncmpfopenemit_bug_reporting_addressrpl_opterr__environ_lockasn1_der_codingasn1_parser2treestrcmp__xpg4__xargvstrchrfputs$XAoAMiK29SLNErb.getopt_dataasn1_delete_structurerpl_ftello__xpg6strrchr_edata_GLOBAL_OFFSET_TABLE__exit$XBoAMiKE_SLNkhe.main.long_optionsrpl_optoptasn1_create_elementversion_etcfprintfrpl_getopt_long_only_init_get_exit_frame_monitoratexitversion_etc_arn_end_PROCEDURE_LINKAGE_TABLE_memcpymain_lib_versionset_program_namellseek_finiversion_etc_ar_getopt_internal_rversion_etc_varpl_getoptasn1_print_structurerpl_optind_startabort_environasn1_strerrorversion_etc_copyright__iobfree_getopt_long_only_rstrlengetenvrpl_getopt_internal__xargcstrcat_DYNAMICrpl_getopt_long__1cG__CrunMdo_exit_code6F_v____Argv_etextfcloserpl_optargstrcpyasn1_write_valuemalloc__fsr_init_value_getopt_long_rfscanflibc.so.1SUNW_0.7SUNWprivate_1.1libtasn1.so.3/usr/local/lib =( Nqc5j`? d dddeKe Le@ e` e8eHe$e<f6f Ff@ f`3fffGfgDg .g@g`g1ggghh (h@9h` [`+p @ "ch`+p @ rc``+p @ rbP, @`+p ' \( t(+``+p ) -`-"H `?-"H =--%"H "H#0@J`+p  @C#H`*p  Z"X `*p  Z"`@/@@@/@5@w_@w_@A@`w'G Hbx]!`]b`]\ @@ H`]b`]\ @@`]@` ]@@G@ A@`wwww_`(]_@@'G߀?H H"'_`0]@@ߒH _,`_`(]_@@Ȕ'G߀?H H' 'G<  A@bwww_w_w_@ /w_瀤h_ w_w_@ /w_瀤o_w_@w_@ .w_瀤h_w_ w_@ .w_瀤o__$@ `8]@@@_t _\ __נ$@@ _\ __$@,_\ `8]@@{HPA@a$w'w 'wwwǠ 'ww '+w_\ @Ȑ b@]$`G_`@]bP]@@'G〤?HHHi_@@Ґ H}bx] b`]\ `H]`P]`X]@@ܚ_@!@ǐ H^ 'HZb]\ @ @w_b]\ @@HF_@bx]!``]_bh]D $ < ,0\@@ H+bx]!`h]G@@HG〤 hH  ?O cOO oH hOOO vOOOfbh]D GH bh]D G$ H_@bx]!`p]@@Y3 _bh]D ,0\@@v @{w__bh]D ,0\@@_bh]D  < ,0\@@\ @aw__bh]D  < ,0\@@s_Ϥ/@@t'+H'`x]@H;`]_ϐ@@H2`]/@@ H)`]G+@Z@@HG+ H  O OO H OOO OOG+ H _@_@@ _`]@@.w_h`]_ǐ@@’_@_@@ `]@_@ HK`]@@_h _@@'+H _@@ '+G+ H`]G+@ِ@@}@@_@_@_@@T _@w O_@ߐ`]@Zbx] _`]@@Ֆ  ' _`]_ /@@Θ'+G+ HG @^w_`]_ /@@'+`]G+@y@@G+ H`]/@@_@O@@_@F_@C@ `]G @@ 'G H`]_G @@G 'GG O`]@ސ@S@P_׀h_Ǡא@'`]_א@@Ȓ_`]@@!w_ha]_א@@_@_@_@_@@  'G H_a]_G @@G 'GG O_@ a]@_@Ð_@_@_@@`  'G< @w_@ɐw_ A@aww_ha]bx]!@@ݒ@_@ /w_h_ Hw_w_w__$@ h _$ a ]@ @ H_w_a(]@ @ H_ w_b`]t`@w_@_w_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@ w_@ w__Ǡ@$hHw__Ǡ@@w_w_h.___Ϡ$ @@ __Ϥ$ ,@__Ϣ@__ǐ@@_w_w_w_h_@__h_Hw_w_װwwwww'_@L w_@G w__@$hHw__@@?w_w_h@___$ @@8 __$ ,@__@__@@*_׀ h_w_Hw_ww_ww_w_w_w_h_@__h __߀h_H w_׀ h_Hw_w_w_ǰA@ c4wwwwwww_h_a0]___ߐ@@@H _a8]__ߐ@@_bp]a@]@@~'aH]_@@H@_aP]_\ @@iH_aX]_\`\`@@[H_a`]_\`\`\`@@KH_ah]_\`\`\`\`@@9H_ap]_\`\`\`\`\` @@@%sH_ax]_\`\`\`\`\` \`(@@s@sHz_a]_\`\`\`\`\` \`(\`0@@ss@ sHb_a]_\`\`\`\`\` \`(\`0\`8@@sss@ sHH_a]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@ sH,_a]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@ sH_π o,0#`_ǠؠD0h@` wwwwww_\ h _Ϡ w__ϡ,0\@o______ϐ@@㾠wwwwww_π h5_ (p  @wo_o_ϧ,0t@_oww_נ w_wwg_gh_Ϡ w_π h_ (p  @wW_W_ϧ,0t@_Ww__נ w__wO_Oo____߬_ϐ@@Y wwwwwwߠw_____ϐ@@H@A@ cwa]a]@@ ݒa]a]a]@@ Дa]bx] @@ ^@w_@w_@w_@ w_0w_ $ H%_@ L_@ Q@ V w_瀤 h_ $  H_\ h __\`\`$w_Hw_@ )w_@w_Őw_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@  w_@  w__Ǡ@$hHw__Ǡ@@ w_w_h.___Ϡ$ @@  __Ϥ$ ,@__Ϣ@__ǐ@@ _w_w_w_h_@ __h_Hw_w_װwwwww'_@  w_@  w__@$hHw__@@ w_w_h@___$ @@  __$ ,@__@__@@ _׀ h_w_Hw_ww_ww_w_w_w_h_@ __h __߀h_H w_׀ h_Hw_w_w_ǰ ww_D 0'_D 4'_D 'GG瀤HGG뀤HGG$@G$H=GG$@'Ӡ 'GӀH-_GGϠ@< ,0\w_GGG$@$GϠ@< ,0]@< ,0u@__GGG$@$GϠ@< ,0uGϠ 'GGӀOGGӠ$@'H4GG$@'Ӡ 'GӀH&_GGϠ@< ,0\w_GGϠ@< ,0]G< ,0u__GGϠ@< ,0uGϠ 'GGӀOGGӠ@'GG瀤HGG뀤O_0E DD4$@% _D`$`4A@ b,w'www'_D 'G_$`4G_$`0_t GۀH a]@ +h H'Ǡ 'G_$`,_L -H  _$`(_ wH_L +H _$ (_ wH_D ,H_$ (H _$`(_w_ϰ㾰A@ `w_'wwww'_wG'_D 'G H?H'_t _D H_D H_D H _$`G___GÐ@@mw _$`H_L -H_L +H_ w_L :H '_\ h_\ L H_D`4D`H_D`$`4_D`0D`H_D`$`0_D ( HU_D`0D`4H_D`4D`H __ǐ@xH _D`4D`H_D`$`0_D GH0__D ,0\@L -H __D ,0\@L  H_D` $`_D GH__D ,0\@L -O__D ,0\@L  O_D`$`4_D GH6__D ,0\@a]@@ UH(_D` $`_D`0D`4H_D`4D`H __ǐ@ H _D`0D`4H_D`$`0G_$`4G_$`_D GH_D`0D`4H_D`0$`?H'__D ,0\@L -H __D ,0\@L  H_D ( H?Hm'_w_D 'G _$`_G,0\@_t` H['_߀h__D ,0\@L  -H H' '__E ,0\G@ u _߀h__D ,0\@L  -HGӀH__D ,0\@L H___D ,0\@L @hw ' '?'_\ w_L H_L =H_ w_L H_L =O_w '_\ hV_\ _\ _$@@ H<__\ $@< _\ @|: H _wG' 'H4_h_wG'HGӀH_D _D H_\ _\ h _D _D H '_ wG'G '_\ oGH,GH(GHbx]!a]_\`_D ,0\@@@_\ @_t` _D` $`_$  ?Hm'_hG'_D` $`_L HV_D H_ _t`HIGH7__D $ < ,0\@L  -Hbx]!a]_\ _\ @@Hbx]!a]_\`_D $ < ,0\@L _\ @@@_\ @_t` _D _$` ?H 'HI_D  HD_D GH_w_D 'G _$`_G,0\@_t`H-GHbx]!a]_\ _\ @@U_\ @y_t` _D _$`_L $ :@??  ?'GH'_\ @b_t` _׀hG_$`_\ h _D`\`$` H'_D H'GӀH__D ,0\@L  -H __\ L @@,hDGH2__D ,0\@L  -Hbx]!b]_\ _\ @@Hbx]!b]_\_D`,0\L \` @@՘b]_t` _D` $`_$  ?HL'_Ǡ w_\ w_ _t`_L /_O@@Ւw_\ L H_D` $`_h O :HO ;HGHbx]!b]_\ O@@O_$` ?H '_L WH_L  ;Hw ' ' '{_\ L H _\` t`_D` $`H;_D GH&GHbx]!b ]_\ O@@LO_$`_L :H :/H ?/OH'_wo_oD 'kGk _o$`_Gk,0\@_t`_\ w__t` _L H_L =H_ w_L H_L =O_w 'w_\ hV_\ _\ _$@@H<__\ $@< 4_\ @@h _wGw'{ 'H4_h_wGw'{HGӀH_D _D H_\ _\ h _D _D H '_ wGw'sGw 'w_\ oGH(GH$GHbx]!b(]_\ _\ @@_\ @_t` _D` $` ?H '_hG{'w_L H-_D H_ _t`H GHbx]!b0]_\ _\ @@^_\ @_t`  ?H'HI_D  HB_D GH_wo_oD 'kGk _o$`_Gk,0\@_t`H)GHbx]!b8]_\ _\ @@"_\ @F_t` _L $ :@??  ?'sGsH'H_t _\ @/_t` _׀hGw_$`_\ h _D`\`$` Hv'_D Hr'_t  WHm'_L  :He_L  :H_\ L H _\` t`_D` $`H_t _t HK_\ L H _\` t`_D` $`H:_D GH%GHbx]!b ]_\ O@@O_$`_L :H :/H ?/H_w_D 'G _$`_G,0\@_t`_t OH'G< A@b,w'wwww'G'bh]D bH]$`b@]D bH]$`G____GbH]Gϐ@@s-s'bH]D bh]$`bH]\ b]t`bH]D bX]$`G'Gˡ<  'wwG__@  s'G< @w_ew_'wwwwG____א@@  js'Gӡ< 'wwwwwG_____ϐ@@ s s'Gˡ< 'wwwwG____א@@  &s'Gӡ< 'wwwwwG_____ϐ@@ s _s'Gˡ< PPCopyright %s %d Free Software Foundation, Inc.Try `%s --help' for more information. Usage: %s [OPTION] DEFINITIONS ASSIGNMENTS Generates a DER encoding of ASN.1 DEFINITIONS file and ASSIGNMENTS file with value assignments. Mandatory arguments to long options are mandatory for short options too. -c, --check checks the syntax only -o, --output=FILE output file -h, --help display this help and exit -v, --version output version information and exit %s''.outhvco:libtasn12.9Fabio Fiorinaasn1Coding: option '%s' not recognized or without argument. asn1Coding: ?? getopt returned character code Ox%x ?? asn1Coding: input files missing Parse: done. asn1Coding: FILE %s NOT FOUND asn1Coding: %s libtasn1 ERROR: %s rasn1Coding: file '%s' not found var=%s, value=%s Coding: %s ----------------- Number of bytes=%i %02x ----------------- OutputFile=%s wasn1Coding: output file '%s' not available %c Writing: done. helpversioncheckoutputA NULL argv[0] was passed through an exec system call. /.libs/lt-%s (%s) %s %s %s (C) License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument hWWWXPY`YhYpYxYYYYYZ ZHZXZxZZZZZZZ[[[[@[H[`[p[x[[[\ \(\0\@\H\P] ]0]H]h]]]^^8^p^^^^__0_p____``0`P`p`x```a j|k(jjjpjxW\kp0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o@0o`0o W8 WHx (  oooH0 oodh`?[h[v[c[oXx (0H ` W8 WH WX WaPdhj(jk( kx jX=j`PjH^j WXyk(jhj WXk(j(jj WX ( W( W0 Wh XP P Y` Yh H Yp `  Yx Y Y Y# Y@) Y8/ Z (5 ZH; ZX A ZxG ZM ZS Z(Y Z_ Ze Zk Zq [w [} [( [@ [H [` [p [x0 [ [k(jpjj WX #`( [8 \  \(k(j(jj WX %( %Hh % &X (0 \0  \@ \H \P ]  ]0) ]H  ]h " ](( ](. ]0/ ^04 ^88: ^p@@ ^F ^L ^R ^X _(^ _0@dk(j(jj W\ 2(vk(j(jj WX 2P(k(jxjj WX 3p( 3h 40 5(X 6 8 _p ; T _ _  _0 _0 `( `0  `P  `p `x  `0 `( `0 a )k(j(jj WX T(hg g(f. 1XIj|Tj0cg@sf@e@jlk`e`g`k(8f 2jhgk(aPdj:jEfY 0`edm V@h W8"h`dd *kxde (  WXjph  WH  . <x/ /4> TXIg ^jxi `pgvj(f` W\/f Vteh@ S Dkheh U0h *jP2 aIw!j( #L9g@kpKf Rfcej{ Utfee .libs/asn1Codingcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cDrodata.rodatavalues-xpg6.cBbss.bssDdata.dataasn1Coding.cDpicdata.picdatarpl_ftell.L34.L40.L42.L44usage.L60.L72readAssignment.L132createFileName.L169.L190.L191.L192.L206.L211.L231.L249.L253.L259.L263.L282.L290.L298.L308.L347.L350.L359.L364.L382.L391.L397.L409.L411.L419.L436.L443progname.c.L35.L49.L57version-etc.cnpgettext_auxdcpgettext_exprdcnpgettext_expr.L181.L186.L203.L207.L215.L219.L223.L227.L235.L239.L314.L315.L317.L318.L319.L321version-etc-fsf.cftello.cgetopt.cexchange.L261_getopt_initialize.L442.L623.L671.L678.L718.L782.L789.L797.L834.L879.L995.L1035.L1071getopt1.ccrtn.s_END__START_filenostrncmpfopenemit_bug_reporting_addressrpl_opterr__environ_lockasn1_der_codingasn1_parser2treestrcmp__xpg4__xargvstrchrfputs$XAoAMiK29SLNErb.getopt_dataasn1_delete_structurerpl_ftello__xpg6strrchr_edata_GLOBAL_OFFSET_TABLE__exit$XBoAMiKE_SLNkhe.main.long_optionsrpl_optoptasn1_create_elementversion_etcfprintfrpl_getopt_long_only_init_get_exit_frame_monitoratexitversion_etc_arn_end_PROCEDURE_LINKAGE_TABLE_memcpymain_lib_versionset_program_namellseek_finiversion_etc_ar_getopt_internal_rversion_etc_varpl_getoptasn1_print_structurerpl_optind_startabort_environasn1_strerrorversion_etc_copyright__iobfree_getopt_long_only_rstrlengetenvrpl_getopt_internal__xargcstrcat_DYNAMICrpl_getopt_long__1cG__CrunMdo_exit_code6F_v____Argv_etextfcloserpl_optargstrcpyasn1_write_valuemalloc__fsr_init_value_getopt_long_rfscanfanotate anotate  xWH jXj`"`WH#dWH$lWHanotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.500asn1Coding.c /var/tmp/libtasn1-2.9/src /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I../lib -I../gl -I../gl -g -c asn1Coding.c -W0,-xp\$XAoAMiKE_SLNkhe.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKE_SLNkhe.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell(fxDlong__FILE __pad# FILE  usage,P$G Gstatus+|DintreadAssignmentHH0G fileGx varNameGp valueGhretGJ`D$char  createFileName[` inputFileNameZx outputFileNameZpchar_p\hslash_p\`dot_p\XD main{(#0G Gargcz| argvzplong_optionsu| joption_indexGhoption_resultGdoutputFileNameXinputFileAsnNamePinputFileAssignmentNameHcheckSyntaxOnlyGDdefinitions[structure[errorDescriptiono~asn1_resultG~outputFile~inputFile~varNamevvaluendernder_lenGnkGnD   Grpl_option l name# has_argG# flag# valG#lunsignedunsigned char  node_asn_struct8[ name# type# value# value_lenG# down# right#( left#0 ASN1_TYPEۀemit_bug_reporting_address    version_etch  hset_program_nameq asn1_strerrorG  void  Gasn1_retCode asn1_der_coding    $ -  asn1_write_value     asn1_delete_structure  6  6asn1_create_element   ?  asn1_print_structure  G asn1_parser2tree  :   - : Lrpl_getopt_longG G C Uunsigned long__posix_ttyname_rG G __posix_getlogin_rG @GlockfG wGG wtruncateG   off64_ttell  G ssize_tpwrite  UG    pread  G U  lseek  G GftruncateGG truncateGJ off_ttellJ~G ~pwrite G  pread G U  lseekJHGJGlockfGGGftruncateGGmkstempGmkstempGunsigned long long rlim64_t rlimit64 g rlim_cur# rlim_max# (getrlimitGGg( setrlimitGG rlim_t rlimit 4 rlim_cur# rlim_max# getrlimitGoG4 osetrlimitGGx malloc freeexitG strchr[#G [ size_tstrlenmd strcpy   strcmpGJ S\strcatJe memcpy rpl_ftelloJ, ,__posix_ctime_rv5tm$ 7 tm_secG# tm_minG# tm_hourG# tm_mdayG# tm_monG# tm_yearG# tm_wdayG# tm_ydayG# tm_isdstG# v 7@__posix_asctime_rIR ftello fseekoGG fsetposG> fgetposGw>tmpfile  freopen  fopen;ftelloJafseekoGG fsetposG>fgetposG &printfG_/ hqfscanfG_z fprintfG  #,freopen5>  fopenfcloseG tmpfile 2progname.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC progname.c -W0,-xp\$XAoAMiKz9SLNEJb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKz9SLNEJb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell#`#xfxDlong__FILE __pad# FILE char   program_name! jpset_program_name(#$argv0'xslash.pbase/hD        int strrchr/  /  Aunsigned longstrncmp8JSmkstempmkstempunsigned long long rlim64_trlimit64S rlim_cur# rlim_max# getrlimitS  setrlimit Srlim_trlimit rlim_cur# rlim_max# getrlimit[  [setrlimitdabort  off_trpl_ftello  __posix_ctime_r7tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 7 __posix_asctime_rV   off64_tftello_V fseeko  fsetpos fgetposStmpfile  h  zfreopenq    fopen ftello =fseeko u  ufsetpos  ~fgetpos     fputs K    K T  f ofreopen  ] x     fopen '  tmpfileversion-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp\$XAoAMiK09SLNUTb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK09SLNUTb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell%% fxDlong__FILE __pad# FILE  pgettext_aux%H% domainx msg_ctxt_idp msgidh categorydtranslation PDchar    int  npgettext_aux%&  domainx msg_ctxt_idp .msgidh @msgid_plural` InX categoryTtranslationc@D    % 7unsigned long Z dcpgettext_expr&( domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_id wD     Isize_t    dcnpgettext_expr(0)^U pdomainx msgctxtp msgidh msgid_plural` InX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_id wD U g y   version_etc_arnB*. stream>x command_name?p package?h version@` authorsAX n_authorsAPD0     version_etc_ar./l streamx command_namep packageh version` authorsXn_authorsPD     version_etc_va/0 streamx command_namep packageh version` 6authorsXn_authorsPauthtab ZD   void % -va_list H QP w version_etc018 0 streamx 9command_namep Kpackageh ]version` -...Xauthors 6PD 0 B Temit_bug_reporting_address1X1 D strlen   - %  memcpy - <  Imkstemp c mkstemp  unsigned long long rlim64_trlimit64 rlim_cur # rlim_max # getrlimit-  -setrlimitq6 Irlim_trlimit rlim_curq# rlim_maxq# getrlimit setrlimit>malloc -dIfree -abort  off_trpl_ftello __posix_ctime_r  tm$  tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#   __posix_asctime_r 7  off64_tftello@x7 fseekox fsetposx fgetpos4xtmpfile I [freopenRd  fopenftellofseekoVx Vfsetposx_xfgetpos xfputs, ,5printfn>x wfprintfn  freopen; ;D V_fopenMhtmpfile*version-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp\$XAoAMiK19SLNEeb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNEeb.;backend;raw;cd;DBG_GEN 5.3.04rpl_ftell22(fxDlong__FILE __pad# FILE char  /0. version_etc_copyright W\  off_trpl_ftellof]   __posix_ctime_rinttm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello"Z fseekoZ  fsetposZ fgetposZtmpfile  +  =freopen4F    fopenftellof]fseeko8Z  8fsetposzZAZfgetposz    freopen4  4=  OXfopenFatmpfileftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp\$XAoAMiK19SLNUkb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNUkb.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell2P2hfxDlong__FILE __pad# FILE  rpl_ftello"23H fpx238( _ptr# _base# _end# _cnt# _file$# _flag+#$238238pos/h23,23,23,23,( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$33,( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$D off_tunsigned char  intunsignedchar 7mkstemp$o?mkstemp$?unsigned long long rlim64_trlimit64 rlim_cur# rlim_max# getrlimit$9$ 9setrlimit$}$Bunsigned long }rlim_trlimit rlim_cur# rlim_max# getrlimit$$ setrlimit$[$ __posix_ttyname_r$$?}__posix_getlogin_r$?$lockf$$$7 truncate$S off64_ttellS$void  ssize_tpwrite$} pread ?$}lseekS v$S$ftruncate$ $7 truncate$  tell $ pwrite b$ }pread $}lseek $$lockf$ $$long long offset_tllseek  h$ $ftruncate$ $ __posix_ctime_r?  ?tm$ tm_sec$# tm_min$# tm_hour$# tm_mday$# tm_mon$# tm_year$# tm_wday$# tm_yday$# tm_isdst$#   ?__posix_asctime_r?   ftelloS 2  fseeko$ s 2$ sfsetpos$  2 | fgetpos$  2 tmpfile7 7 freopen` 7 `7 rfopeni{ ftellofseeko$ 2$fileno$? 2ftelld 2 dfsetpos$ 2m 2 fgetpos$7 7  freopen`7 `i7 {fopenrtmpfilej/getopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp\$XAoAMiK29SLNErb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK29SLNErb.;backend;raw;cd;DBG_GEN 5.3.0)rpl_ftell3p3fxDlong__FILE __pad# FILE  pgettext_aux34 domainx msg_ctxt_idp msgidh categorydtranslationPDchar    int  npgettext_aux404 domainx msg_ctxt_idp $msgidh 6msgid_plural` ?nX categoryTtranslationY@D      -unsigned long P dcpgettext_expr5(6p~u domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_idwD u    ?size_t   dcnpgettext_expr68TTK fdomainx xmsgctxtp msgidh msgid_plural` ?nX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_idwD K ] o   rpl_optindR jxrpl_opterrW j|rpl_optopt] jexchange8; argvx dpbottomlmiddlehtopdtemX8:8:8:8:8989lenTiP9:9:lenTiPD __ord REQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data8  rpl_optind# rpl_opterr# rpl_optopt# rpl_optarg# __initialized# __nextchar# __ordering #( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 _getopt_initialize; #( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 | rpl_getopt_long_onlyAV@VH argc>| argv>p Qoptions?h clong_options@` opt_index@XD H Z _getopt_long_only_rJVW . argcG| argvGp 7optionsGh Ilong_optionsH` opt_indexHX dIPD . @  off_trpl_ftello[R __posix_ctime_rtm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello  ? fseeko  ? fsetpos  ? fgetpos  ? tmpfile  "freopen m  + m fopen  v ftello[ Rfseeko  ? fsetpos _ ? & ? fgetpos  _ h    freopen      " 4 =fopen } + Ftmpfile  _getopt_internal_r '   ' 9rpl_getopt_internal 0 B /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../lib/usr/include/sysasn1Coding.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htypes.hresource.htime_iso.h  P,   H 444 `1} !1} D0(, (Ml4,\cQ4@9H - (( r-(!50 15k  ADE4)($.-!!)-($6-! /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysprogname.cstdio.hstdio_impl.hstdio_iso.hresource.hstdio.htime_iso.h #` #24 I !I/  :  I8 I: I . : ; @ ' D  I: ;  . : ; @ ' ID 4I : ;  .?  6 : ; @ ' ID &II !I/.? < ' D .? < ' D I.? < ' ID 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .?  : ; @ ' D I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;    4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID .? < ' ID I7I.? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;  &I : ( .? < ' ID I7I.? < ' ID .? < ' ID '!mainH! >program_name2set_program_name%_version_etc_arnversion_etc_ar version_etc_va wversion_etc femit_bug_reporting_address8;0version_etc_copyright-Brpl_ftelloSvrpl_optindrpl_opterrrpl_optopt _getopt_internal_rrpl_getopt_internalrpl_getoptRrpl_optargs rpl_getopt_long]_getopt_long_rrpl_getopt_long_onlyl_getopt_long_only_rh!Zrpl_ftellusageNreadAssignmentcreateFileName,! >Hrpl_ftell%_Nrpl_ftellpgettext_auxnpgettext_auxldcpgettext_exprdcnpgettext_expr,;Vrpl_ftell,BDrpl_ftellSvDrpl_ftellpgettext_aux npgettext_auxbdcpgettext_exprdcnpgettext_expr__FILEFILErlim64_trlimit64rlim_trlimitoff_t7tm_off64_t%___FILEFILEsize_t 6va_list rlim64_t rlimit64qrlim_trlimitoff_ttm@off64_t_;__FILEFILEfoff_ttm"off64_tB__FILEFILEoff_trlim64_trlimit64rlim_trlimitSoff64_tssize_t offset_t tmSv__FILEFILEsize_t __ord _getopt_data,rpl_optionoff64_t&ssize_tnoff_trlim64_trlimit64rlim_trlimit\tms __FILEFILErpl_option>__ord|_getopt_data[off_ttm off64_t/!long_options.Svgetopt_data.interp.hash.dynsym.dynstr.SUNW_version.rela.got.rela.data.rela.plt.text.init.fini.rodata.rodata1.dynamic.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtabXX xxx 8" ( (o0-B7B00BBHHL``D RW8W8XWHWH^WXWX3fWW 2aPaPGdd ohh<j(j(\xjjk(k(Pk(X op'$2o @d InL_OiTpu T07070100058a7c000081ed0000000000000000000000014d2d2f8b000179380000010000010006ffffffffffffffff0000002000000000root/usr/local/bin/asn1DecodingELF+@@q8@8@ @@X```` gg/usr/lib/sparcv9/ld.so.1SR !#$%&(+-.01235678:=>?@ABCEFGHJKOQ  "')*,/49;<DILMNP!iH g Wc *h4.d<jxcAiPP 7hxcf`j )yjhg@ef  xLfifd@g i @e f $df@e# +`/f5g`< Zfb`x OXXgd i Ph W/d Qhc `"g1i<j(8Yemsj({ VXej` We W(Xe@iip Ptcd W$jp/ (i4 -hiH? QtSdXe`^ ,0cyid`z Rh  MD_environ_DYNAMIC_fini_exitversion_etc_vaasn1_strerror_end__environ_lock_getopt_internal_rgetenvversion_etc_ar__xargcfopenabortfilenoset_program_namefstat__xpg4strcmpmallocferror__xpg6_startasn1_der_decodingstrchrversion_etc_arnasn1_delete_structurellseekstrncmpversion_etcftellfclose__1cG__CrunMdo_exit_code6F_v_realloc_GLOBAL_OFFSET_TABLE_rpl_getoptfread__fsr_init_valuestrlenrpl_optindrpl_getopt_longversion_etc_copyrightasn1_parser2treerpl_getopt_long_only_PROCEDURE_LINKAGE_TABLE__etext_get_exit_frame_monitorrpl_opterr$XAoAMiK29SLNErb.getopt_dataasn1_create_elementerrno_edatafread_filestrrchr__xargv_initmemcpyread_binary_fileasn1_print_structure__iob$XBoAMiKF_SLNE0e.main.long_options___Argv_getopt_long_ratexitfprintf_lib_versionrpl_optargmainrpl_ftello_getopt_long_only_rfreefputsemit_bug_reporting_addressrpl_optoptstrcpyrpl_getopt_internallibc.so.1SUNW_0.7SUNWprivate_1.1libtasn1.so.3/usr/local/lib =( Nqb=b4i" cAcccMdBd (d@d`Od,ddJde3e e@<e`Kee7ee:f f f@f` ffff#g&g g@g`!g0 [`+p @ "bh`+p @ rb``+p @ rap, @`+p ' \H tH+``+p ) -`-!h `?-!h =--%!h !h#0@Ґ`+p  @ː#`*p  Z!x `*p  Z!@@@[@@@w_@w_@A@ctw'G Hb]!`]b ]\ @@H`]b ]\ @@`]@` ]@@G@iPA@b|w'w 'wwwǠ 'ww '+ '_\ @ a]$`G_`(]b]@@M'G〤?HHcHL H[b] b ]\ `0]`8]`@]@@@  H? 'H;b]!`H]_a]D $ < ,0\@@T H#b]!`P]G@@HG〤 hH  ?O cOOO vOOOa]D GHa]D G$ H a]D G$ Hb]!`X]@@  _a]D ,0\@@ @w__a]D ,0\@@_a]D  < ,0\@@ @w__a]D  < ,0\@@_a]D  < ,0\@@ @w__a]D  < ,0\@@_פ/@@'+H'``]@^H;`h]_א@@UH2`p]/@@LH)`x]G+@l@@@HG+ H  O OO H OOO OOG+ H _@L_@I_@F@ _Ϡ@@ْw_'_h`]_ϐ@@@6_@+_@(_@%@ې __Ǡ@@,'+G+ H`]G+@ @@ݒ@_@_@_@_@@ _G/@@ '+`]G+@@@G+ H `p]/@@`]@b] _`]@@ @А@͐_@_@_@_@G+ H@k @i  'G< @w_@ɐw_ A@b,ww_h`]b]!@@@_@ /w_h_ Hw_w_w__$@ h _$ `]@ @ H_w_`]@ @ H_ w_b ]t`@w_@_w_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@ w_@ w__Ǡ@$hHw__Ǡ@@w_w_h.___Ϡ$ @@ __Ϥ$ ,@__Ϣ@__ǐ@@ڔ_w_w_w_h_@__h_Hw_w_װwwwww'_@> w_@9 w__@$hHw__@@1w_w_h@___$ @@ __$ ,@__@__@@|_׀ h_w_Hw_ww_ww_w_w_w_h_@__h __߀h_H w_׀ h_Hw_w_w_ǰA@cwwwwwww_h_`]___ߐ@@@H _`]__ߐ@@_a]`]@@'`]_@@H@_`]_\ @@sH_`]_\`\`@@eH_`]_\`\`\`@@UH_`]_\`\`\`\`@@CH_a]_\`\`\`\`\` @@@/sH_a]_\`\`\`\`\` \`(@@s@sHz_a]_\`\`\`\`\` \`(\`0@@ss@sHb_a]_\`\`\`\`\` \`(\`0\`8@@sss@sHH_a ]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@sH,_a(]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@sH_π o,0#`_ǠؠD0h@` wwwwww_\ h _Ϡ w__ϡ,0\@o______ϐ@@㾠wwwwww_π h5_ (p  @wo_o_ϧ,0t@_oww_נ w_wwg_gh_Ϡ w_π h_ (p  @wW_W_ϧ,0t@_Ww__נ w__wO_Oo____߬_ϐ@@Y wwwwwwߠw_____ϐ@@H@A@ `twa0]a8]@@ a@]aH]aP]@@ ڔaX]b] @@(@w_@w_@w_@ w_0w_ $ H%_@_@#@( w_瀤 h_ $  H_\ h __\`\`$w_Hw_@ w_@w_Őw_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@  w_@  w__Ǡ@$hHw__Ǡ@@ w_w_h.___Ϡ$ @@ N __Ϥ$ ,@__Ϣ@__ǐ@@ @_w_w_w_h_@ __h_Hw_w_װwwwww'_@  w_@  w__@$hHw__@@ w_w_h@___$ @@  __$ ,@__@__@@ _׀ h_w_Hw_ww_ww_w_w_w_h_@ __h __߀h_H w_׀ h_Hw_w_w_ǰ ww_D 0'_D 4'_D 'GG瀤HGG뀤HGG$@G$H=GG$@'Ӡ 'GӀH-_GGϠ@< ,0\w_GGG$@$GϠ@< ,0]@< ,0u@__GGG$@$GϠ@< ,0uGϠ 'GGӀOGGӠ$@'H4GG$@'Ӡ 'GӀH&_GGϠ@< ,0\w_GGϠ@< ,0]G< ,0u__GGϠ@< ,0uGϠ 'GGӀOGGӠ@'GG瀤HGG뀤O_0E DD4$@% _D`$`4A@ bw'www'_D 'G_$`4G_$`0_t GۀH a`]@ h H'Ǡ 'G_$`,_L -H  _$`(_ wH_L +H _$ (_ wH_D ,H_$ (H _$`(_w_ϰ㾰A@ a<w_'wwww'_wG'_D 'G H?H'_t _D H_D H_D H _$`G___GÐ@@mw _$`H_L -H_L +H_ w_L :H '_\ h_\ L H_D`4D`H_D`$`4_D`0D`H_D`$`0_D ( HU_D`0D`4H_D`4D`H __ǐ@xH _D`4D`H_D`$`0_D GH0__D ,0\@L -H __D ,0\@L  H_D` $`_D GH__D ,0\@L -O__D ,0\@L  O_D`$`4_D GH6__D ,0\@ah]@@ H(_D` $`_D`0D`4H_D`4D`H __ǐ@ H _D`0D`4H_D`$`0G_$`4G_$`_D GH_D`0D`4H_D`0$`?H'__D ,0\@L -H __D ,0\@L  H_D ( H?Hm'_w_D 'G _$`_G,0\@_t` H['_߀h__D ,0\@L  -H H' '__E ,0\G@ u _߀h__D ,0\@L  -HGӀH__D ,0\@L H___D ,0\@L @ Qhw ' '?'_\ w_L H_L =H_ w_L H_L =O_w '_\ hV_\ _\ _$@@ H<__\ $@< _\ @ n: H _wG' 'H4_h_wG'HGӀH_D _D H_\ _\ h _D _D H '_ wG'G '_\ oGH,GH(GHb]!ap]_\`_D ,0\@@@ _\ @ _t` _D` $`_$  ?Hm'_hG'_D` $`_L HV_D H_ _t`HIGH7__D $ < ,0\@L  -Hb]!ax]_\ _\ @@Hb]!a]_\`_D $ < ,0\@L _\ @@@_\ @_t` _D _$` ?H 'HI_D  HD_D GH_w_D 'G _$`_G,0\@_t`H-GHb]!a]_\ _\ @@__\ @k_t` _D _$`_L $ :@??  ?'GH'_\ @T_t` _׀hG_$`_\ h _D`\`$` H'_D H'GӀH__D ,0\@L  -H __\ L @@ƒhDGH2__D ,0\@L  -Hb]!a]_\ _\ @@Hb]!a]_\_D`,0\L \` @@ߘa]_t` _D` $`_$  ?HL'_Ǡ w_\ w_ _t`_L /_O@@ow_\ L H_D` $`_h O :HO ;HGHb]!a]_\ O@@O_$` ?H '_L WH_L  ;Hw ' ' '{_\ L H _\` t`_D` $`H;_D GH&GHb]!a]_\ O@@VO_$`_L :H :/H ?/OH'_wo_oD 'kGk _o$`_Gk,0\@_t`_\ w__t` _L H_L =H_ w_L H_L =O_w 'w_\ hV_\ _\ _$@@~H<__\ $@< 4_\ @ @h _wGw'{ 'H4_h_wGw'{HGӀH_D _D H_\ _\ h _D _D H '_ wGw'sGw 'w_\ oGH(GH$GHb]!a]_\ _\ @@_\ @_t` _D` $` ?H '_hG{'w_L H-_D H_ _t`H GHb]!a]_\ _\ @@h_\ @t_t`  ?H'HI_D  HB_D GH_wo_oD 'kGk _o$`_Gk,0\@_t`H)GHb]!a]_\ _\ @@,_\ @8_t` _L $ :@??  ?'sGsH'H_t _\ @!_t` _׀hGw_$`_\ h _D`\`$` Hv'_D Hr'_t  WHm'_L  :He_L  :H_\ L H _\` t`_D` $`H_t _t HK_\ L H _\` t`_D` $`H:_D GH%GHb]!a]_\ O@@O_$`_L :H :/H ?/H_w_D 'G _$`_G,0\@_t`_t OH'G< A@bw'wwww'G'a]D a]$`a]D a]$`G____Ga]Gϐ@@s-s'a]D a]$`a]\ b]t`a]D b(]$`G'Gˡ<  'wwG__@  s'G< @w_ew_'wwwwG____א@@  js'Gӡ< 'wwwwwG_____ϐ@@ s s'Gˡ< 'wwwwG____א@@  &s'Gӡ< 'wwwwwG_____ϐ@@ s _s'Gˡ< @w_͐w_㾐A@b<w?wwww_@W@ H2g!< @# H+_wO_O h#_O_h__O$@wG_G? h  b]$`Hw_G w_@<w_߀hHww_Ϡ$_׀h-_ס4p@w__׀h 'He_w__Ϣ$h_Ϡ$w__א@@w_h b]D 'HI_w__Ϡ$@$ w__Ϣ@__@ @w__@w__h,b]D '_@HH!_Ϡ _׀h__Ϡ @@yw_h_wߠ __,@__t`_HwO_@ېGb]$`Hw_A@cwwww__@@\w_׀hH(w__@wb]D '_@O H_πh b]D '_@Gb]$`Hw_w_߰0A@awww__a]@w_0A@a|www__a]@w_PPCopyright %s %d Free Software Foundation, Inc.Try `%s --help' for more information. Usage: %s [OPTION] DEFINITIONS ENCODED ASN1TYPE Decodes DER data in ENCODED file, for the ASN1TYPE element described in ASN.1 DEFINITIONS file, and print decoded structures. -c, --check checks the syntax only -h, --help display this help and exit -v, --version output version information and exit hvclibtasn12.9Fabio Fiorinaasn1Decoding: option '%s' not recognized or without argument. asn1Decoding: ?? getopt returned character code Ox%x ?? asn1Decoding: input files or ASN.1 type name missing Parse: done. asn1Decoding: FILE %s NOT FOUND asn1Decoding: %s libtasn1 ERROR: %s asn1Decoding: could not read '%s' Structure creation: %s Decoding: %s DECODING RESULT: helpversioncheckA NULL argv[0] was passed through an exec system call. /.libs/lt-%s (%s) %s %s %s (C) License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument rrbgWXX8XYXY`YpYxYYZZ@ZPZxZZZZZ[[0[h[p[x[[[\h\x\\\\] ]P]]]^^(^@^P^x^^^^_ _P_x____``8`h``iWij(ijpii0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o@0o`0o0o W Wx  oloo ` oocg?[h[ v[(cXx   @ W W W W`cgiHij(jx"ix?iRih`l W{j(il Wj(iHil W ( W( X8 X8 X 0 YX Y` Yp Yx Y@ Y@ Z8  Z@ ZP( Zx Z" Z(( Z. Z4 Z: [@j(iil W 8(K [08P [hU [pZj(iHil W (i  hh  v !X # [x [ [ [ \h \x \  \  \( \( ] 0 ]P0 ]84 ]@ ] ^ ^( ^@ ^P( ^x@ j(iHil W ,(j(iHil W -(($j(iil W .H(i .hh /v 0X 1p- 3X6 ^< 5TO ^U ^ [ ^0a _ 0g _P(m _x s _ y _ _  _0 `( `80 `h)j(iHil W O(j(iHil W R(( U. ` `!iHg Wc *h4djxc#iP2 7hxEf`L )[jhcg@ieof v xLfifd@g i @e f $df@e +`fg` 6f>`T OXX_gevd }i Ph W/d Qhc `"g ij(85eIOj(W VXaeij`q Wwe~ W(Xe@iip Ptcd Wjp  (zi -hiH Qt/d4e`: ,0cUi`d`V Rh g MD.libs/asn1Decodingcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cDrodata.rodatavalues-xpg6.cBbss.bssDdata.dataasn1Decoding.cDpicdata.picdatarpl_ftell.L34.L40.L42.L44usage.L81.L101.L102.L103.L111.L116.L136.L156.L160.L166.L170.L200.L217.L229.L239.L241progname.c.L35.L49.L57version-etc.cnpgettext_auxdcpgettext_exprdcnpgettext_expr.L181.L186.L190.L192.L203.L207.L211.L215.L219.L223.L227.L231.L235.L314.L315.L317.L318.L319.L321version-etc-fsf.cftello.cgetopt.cexchange.L261_getopt_initialize.L442.L623.L671.L678.L718.L782.L789.L797.L834.L879.L995.L1035.L1071getopt1.cread-file.cinternal_read_file.L240crtn.s_END__START__environ_DYNAMIC_fini_exitversion_etc_vaasn1_strerror_end__environ_lock_getopt_internal_rgetenvversion_etc_ar__xargcfopenabortfilenoset_program_namefstat__xpg4strcmpmallocferror__xpg6_startasn1_der_decodingstrchrversion_etc_arnasn1_delete_structurellseekstrncmpversion_etcfclose__1cG__CrunMdo_exit_code6F_v_realloc_GLOBAL_OFFSET_TABLE_rpl_getoptfread__fsr_init_valuestrlenrpl_optindrpl_getopt_longversion_etc_copyrightasn1_parser2treerpl_getopt_long_only_PROCEDURE_LINKAGE_TABLE__etext_get_exit_frame_monitorrpl_opterr$XAoAMiK29SLNErb.getopt_dataasn1_create_elementerrno_edatafread_filestrrchr__xargv_initmemcpyread_binary_fileasn1_print_structure__iob$XBoAMiKF_SLNE0e.main.long_options___Argv_getopt_long_ratexitfprintf_lib_versionrpl_optargmainrpl_ftello_getopt_long_only_rfreefputsemit_bug_reporting_addressrpl_optoptstrcpyrpl_getopt_internalanotate anotate  XW ixi"@W#DW$LWanotate anotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stddef.h 1.18 04/09/28 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stat.h 1.12 10/01/15 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.500Tasn1Decoding.c /var/tmp/libtasn1-2.9/src /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I../lib -I../gl -I../gl -g -c asn1Decoding.c -W0,-xp\$XAoAMiKF_SLNE0e.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKF_SLNE0e.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftellfxDlong__FILE __pad# FILE  usage-0K Kstatus,|DintmainC( KH KargcB| YargvBplong_optionsD ioption_indexKJhoption_resultKKdinputFileAsnNamePLXinputFileDerNamePMPtypeNamePNHcheckSyntaxOnlyKODdefinitionsPstructureQerrorDescriptionR~asn1_resultKS~derT~der_lenKU~tmplen ~D char H PH b Krpl_option  namek# has_argK# flagt# valK#}ڀunsignedunsigned char  /node_asn_struct8 nameP# type# value# value_lenK# down&# right&#( left&#0 &ASN1_TYPEHunsigned long size_tH  read_binary_filePp%.emit_bug_reporting_address H H H version_etcH set_program_nameHH Hasn1_strerrorQK / void  Kasn1_retCode Hasn1_der_decodingasn1_delete_structureTH Tasn1_create_element]H asn1_print_structure &KH asn1_parser2tree X H X} jrpl_getopt_longK KY a st__posix_ttyname_rK KP__posix_getlogin_rK MPKlockfK KKH truncateK   off64_ttell  K ssize_tpwrite  bK   pread  K b lseek  K KftruncateK KH truncateK W  off_ttell W K pwrite  K  pread  K b lseek W UK WKlockfK KKftruncateK KmkstempK PmkstempK Punsigned long long  rlim64_t rlimit64 t rlim_cur"# rlim_max"# 5getrlimitKKt5 setrlimitKK rlim_t rlimit A rlim_cur# rlim_max# getrlimitK|KA |setrlimitKK mallocfree exit'KH 'strlen _0PH hqstrcpyP_z rpl_ftello W __posix_ctime_rP/Ptm$  tm_secK# tm_minK# tm_hourK# tm_mdayK# tm_monK# tm_yearK# tm_wdayK# tm_ydayK# tm_isdstK# / P__posix_asctime_rPN ftello }NfseekoKK fsetposK fgetposK0tmpfileH EH WfreopenN`H H fopenftello WfseekoKRK RfsetposK[fgetposKH printfKH !*fprintfKm3H mvH freopenH H  fopenItmpfile 2\progname.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC progname.c -W0,-xp\$XAoAMiKz9SLNEJb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKz9SLNEJb.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell8PfxDlong__FILE __pad# FILE char   program_name! iset_program_name(xargv0'xslash.pbase/hD        int strrchr/  /  Aunsigned longstrncmp8JSmkstempmkstempunsigned long long rlim64_trlimit64S rlim_cur# rlim_max# getrlimitS  setrlimit Srlim_trlimit rlim_cur# rlim_max# getrlimit[  [setrlimitdabort  off_trpl_ftello  __posix_ctime_r7tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 7 __posix_asctime_rV   off64_tftello_V fseeko  fsetpos fgetposStmpfile  h  zfreopenq    fopen ftello =fseeko u  ufsetpos  ~fgetpos     fputs K    K T  f ofreopen  ] x     fopen '  tmpfileversion-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp\$XAoAMiK09SLNUTb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK09SLNUTb.;backend;raw;cd;DBG_GEN 5.3.0(rpl_ftellfxDlong__FILE __pad# FILE  pgettext_aux  x domainx msg_ctxt_idp msgidh categorydtranslation PDchar    int  npgettext_aux !l  domainx msg_ctxt_idp .msgidh @msgid_plural` InX categoryTtranslationc@D    % 7unsigned long Z dcpgettext_expr!" domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_id wD     Isize_t    dcnpgettext_expr#$^U pdomainx msgctxtp msgidh msgid_plural` InX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_id wD U g y   version_etc_arnB$)l stream>x command_name?p package?h version@` authorsAX n_authorsAPD0     version_etc_ar)*D streamx command_namep packageh version` authorsXn_authorsPD     version_etc_va*h+ streamx command_namep packageh version` 6authorsXn_authorsPauthtab ZD   void % -va_list H QP w version_etc+, 0 streamx 9command_namep Kpackageh ]version` -...Xauthors 6PD 0 B Temit_bug_reporting_address,0, D strlen   - %  memcpy - <  Imkstemp c mkstemp  unsigned long long rlim64_trlimit64 rlim_cur # rlim_max # getrlimit-  -setrlimitq6 Irlim_trlimit rlim_curq# rlim_maxq# getrlimit setrlimit>malloc -dIfree -abort  off_trpl_ftello __posix_ctime_r  tm$  tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#   __posix_asctime_r 7  off64_tftello@x7 fseekox fsetposx fgetpos4xtmpfile I [freopenRd  fopenftellofseekoVx Vfsetposx_xfgetpos xfputs, ,5printfn>x wfprintfn  freopen; ;D V_fopenMhtmpfileversion-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp\$XAoAMiK19SLNEeb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNEeb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell,-fxDlong__FILE __pad# FILE char  /0. version_etc_copyright W  off_trpl_ftellof]   __posix_ctime_rinttm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello"Z fseekoZ  fsetposZ fgetposZtmpfile  +  =freopen4F    fopenftellof]fseeko8Z  8fsetposzZAZfgetposz    freopen4  4=  OXfopenFatmpfileftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp\$XAoAMiK19SLNUkb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNUkb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell-(-@fxDlong__FILE __pad# FILE  rpl_ftello"-h.  fpx-p.( _ptr# _base# _end# _cnt# _file$# _flag+#$-.-.pos/h-.-.-.-.( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$-.( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$D off_tunsigned char  intunsignedchar 7mkstemp$o?mkstemp$?unsigned long long rlim64_trlimit64 rlim_cur# rlim_max# getrlimit$9$ 9setrlimit$}$Bunsigned long }rlim_trlimit rlim_cur# rlim_max# getrlimit$$ setrlimit$[$ __posix_ttyname_r$$?}__posix_getlogin_r$?$lockf$$$7 truncate$S off64_ttellS$void  ssize_tpwrite$} pread ?$}lseekS v$S$ftruncate$ $7 truncate$  tell $ pwrite b$ }pread $}lseek $$lockf$ $$long long offset_tllseek  h$ $ftruncate$ $ __posix_ctime_r?  ?tm$ tm_sec$# tm_min$# tm_hour$# tm_mday$# tm_mon$# tm_year$# tm_wday$# tm_yday$# tm_isdst$#   ?__posix_asctime_r?   ftelloS 2  fseeko$ s 2$ sfsetpos$  2 | fgetpos$  2 tmpfile7 7 freopen` 7 `7 rfopeni{ ftellofseeko$ 2$fileno$? 2ftelld 2 dfsetpos$ 2m 2 fgetpos$7 7  freopen`7 `i7 {fopenrtmpfilejgetopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp\$XAoAMiK29SLNErb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK29SLNErb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell.H.`fxDlong__FILE __pad# FILE  pgettext_aux.. domainx msg_ctxt_idp msgidh categorydtranslationPDchar    int  npgettext_aux// domainx msg_ctxt_idp $msgidh 6msgid_plural` ?nX categoryTtranslationY@D      -unsigned long P dcpgettext_expr01H~u domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_idwD u    ?size_t   dcnpgettext_expr1p3,TK fdomainx xmsgctxtp msgidh msgid_plural` ?nX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_idwD K ] o   rpl_optindR irpl_opterrW irpl_optopt] iexchange3X5 argvx dpbottomlmiddlehtopdtemX353535353434lenTiP4545lenTiPD __ord REQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data8  rpl_optind# rpl_opterr# rpl_optopt# rpl_optarg# __initialized# __nextchar# __ordering #( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 _getopt_initialize57<  argc| argvp optstringh d` posixly_correct\D,  _getopt_internal_r]7hMargcZ| argvZpoptstringZhlongopts[`#longind[Xlong_only\T d\Hposixly_correct\Dprint_errors^<D=pD=pDnameendppfoundexactambigindfoundoption_indexDMctempEL EL EL nameendppfoundexactambigindfound~option_index~D   rpl_option  name# has_arg# flag## val#, , ,  , , rpl_getopt_internal6MO(argc3| argv3poptstring3hlongopts4`#longind4Xlong_only4Tposixly_correct5Presult7HD8 ,  rpl_getoptQOXOargcP|argvPpoptstringPhD  getopt_data a j(__posix_ttyname_r!?__posix_getlogin_r\lockf truncate off64_ttell void  ssize_t pwrite&y?&  pread&y?&lseekftruncate+ +truncaten4 off_ttelln pwrite&?&pread&5y?&lseeknlnlockfftruncate strchr  (strncmps1? sstrlen|  strcmp   memcpyc"?mkstempmkstempunsigned long long rlim64_t rlimit64  rlim_cur# rlim_max# getrlimitT Tsetrlimit] ?rlim_t rlimit  rlim_cur# rlim_max# getrlimit! !setrlimite*malloc? getenvfree rpl_ftellon __posix_ctime_r\tm$  tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# \ &__posix_asctime_r{/8 ftello{ fseeko fsetpos- fgetposf-tmpfile { freopen  fopen*ftellonPfseeko fsetpos-fgetpos  fprintfa ' aj |freopens  fopen=tmpfilerpl_optargC jp getopt1.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt1.c -W0,-xp\$XAoAMiK39SLNUyb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK39SLNUyb.;backend;raw;cd;DBG_GEN 5.3.0 +rpl_ftellOOfxDlong__FILE __pad# FILE  rpl_getopt_long*PP\ argc(| argv(p options(h Tlong_options)` opt_index)XDintchar     rpl_option K name# has_arg# flag# val# K _getopt_long_r3PP argc0| argv0p #options0h 5long_options1` opt_index1X d2PD  ,__ord|REQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data8 rpl_optind# rpl_opterr# rpl_optopt# rpl_optarg# __initialized# __nextchar# __ordering>#( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 | rpl_getopt_long_onlyAQQlH argc>| argv>p Qoptions?h clong_options@` opt_index@XD H Z _getopt_long_only_rJQQ. argcG| argvGp 7optionsGh Ilong_optionsH` opt_indexHX dIPD . @  off_trpl_ftello[R __posix_ctime_rtm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello  ? fseeko  ? fsetpos  ? fgetpos  ? tmpfile  "freopen m  + m fopen  v ftello[ Rfseeko  ? fsetpos _ ? & ? fgetpos  _ h    freopen      " 4 =fopen } + Ftmpfile  _getopt_internal_r '   ' 9rpl_getopt_internal 0 B_read-file.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC read-file.c -W0,-xp\$XAoAMiK39SLN04b.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK39SLN04b.;backend;raw;cd;DBG_GEN 5.3.0 rrpl_ftellR(R@fxDlong__FILE __pad# FILE  fread_file-RhUx stream,x  length,pbuf.`alloc/XRStst?4~RStRStRStpos8~RStSStSStalloc_off<~StUxsizeOPsave_errnoaPLSxUPSxUHSxUHcountT@requestedUSxT<ST<ST<new_bufYnew_allocZTUHTUHTUHTU TU TU smaller_buf~D char unsigned long size_t  dev_t ino_tunsigned 2mode_t 2nlink_tint auid_t agid_t off_t time_ttimespec  tv_sec# tv_nsec# timestruc_t ablksize_t blkcnt_t?statl st_dev# st_ino"# st_mode># st_nlinkO# st_uidh# st_gidx# st_rdev# st_size#( st_atim#0 st_mtim#@ st_ctim#P st_blksize#` st_blocks#h st_fstype"#pinternal_read_fileUV/ 8filenamex  lengthp JmodehstreamXoutPsave_errnoaLD$ / A read_fileVW filenamex  lengthpD   read_binary_fileW(Wp 6 ?filenamex  lengthpD  6mkstempa omkstempa unsigned long long rlim64_t rlimit64 rlim_cur # rlim_max # getrlimita 9a  9setrlimita }a B rlim_t rlimit rlim_cur }# rlim_max }# getrlimita a  setrlimita Ja void Jrealloc R  Rmalloc R free  R  ? lstata (   (fstatata |a 1 a |  stata   fstata a   *stat64Y st_dev# st_ino"# st_mode># st_nlinkO# st_uidh# st_gidx# st_rdev# st_size#( st_atim#0 st_mtim#@ st_ctim#P st_blksize#` st_blocks#h st_fstype #p *fstatataa Ya Ylstata YstataGfstatauaY rpl_ftellou __posix_ctime_rtm$  tm_seca# tm_mina# tm_houra# tm_mdaya# tm_mona# tm_yeara# tm_wdaya# tm_ydaya# tm_isdsta#  __posix_asctime_r  off64_tftelloR fseekoaRa fsetposaR fgetposaRtmpfile # 5freopen,>  fopenftelloufseekoa0RafilenoaVRferrora|R |fsetposaRRfgetposa RRfreadR  R[ mvfreopend  fopen.fcloseaTRtmpfile /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../lib/usr/include/sysasn1Decoding.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htypes.hresource.htime_iso.h  0-   (Ml\j4@9HAH - (( r$(444)   /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysprogname.cstdio.hstdio_impl.hstdio_iso.hresource.hstdio.htime_iso.h 8 x24 I !I/  :  I8 I: I . : ; @ ' D  I: ;  .?  6 : ; @ ' ID 4I : ;   &I.? < ' ID I.? < ' D .? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .?  : ; @ ' D I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;    4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID .? < ' ID I7I.? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;  &I : ( .? < ' ID I7I.? < ' ID .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;  4I : ;   . : ; @ ' ID &I.? < ' ID I.? < ' D 7I.? < ' ID '`RmainH` >program_name2set_program_name!version_etc_arnversion_etc_ar version_etc_va wversion_etc femit_bug_reporting_address87T0version_etc_copyright-?rpl_ftelloOvrpl_optindrpl_opterrrpl_optopt _getopt_internal_rrpl_getopt_internalrpl_getoptRrpl_optargoT rpl_getopt_long]_getopt_long_rrpl_getopt_long_onlyl_getopt_long_only_rX}kfread_fileSread_fileread_binary_file:`^rpl_ftell usage,` >Hrpl_ftell!Nrpl_ftellpgettext_auxnpgettext_auxldcpgettext_exprdcnpgettext_expr,7TVrpl_ftell,?Drpl_ftellOvDrpl_ftellpgettext_aux npgettext_auxbdcpgettext_exprdcnpgettext_expr__FILEFILErlim64_trlimit64rlim_trlimitoff_t7tm_off64_t!__FILEFILEsize_t 6va_list rlim64_t rlimit64qrlim_trlimitoff_ttm@off64_t_7T__FILEFILEfoff_ttm"off64_t?__FILEFILEoff_trlim64_trlimit64rlim_trlimitSoff64_tssize_t offset_t tmOv__FILEFILEsize_t __ord _getopt_data,rpl_optionoff64_t&ssize_tnoff_trlim64_trlimit64rlim_trlimit\tmoT __FILEFILErpl_option>__ord|_getopt_data[off_ttm off64_tx}k__FILEFILEsize_tdev_t"ino_t>mode_tOnlink_thuid_txgid_toff_ttime_ttimespectimestruc_tblksize_tblkcnt_t?stat rlim64_t rlimit64 }rlim_t rlimit *stat64tmoff64_t/`long_options.Ovgetopt_data.interp.hash.dynsym.dynstr.SUNW_version.rela.got.rela.data.rela.plt.text.init.fini.rodata.rodata1.dynamic.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtabXX xx " o0-B07BBB  L@@D@ RWWXWW^WW3fWW2``0Gcc ogg<iHiH\xiij(j(Pj(( P{o`-?mI ^Xj *bUehou p07070100058a7d000081ed0000000000000000000000014d2d2f8b000148e00000010000010006ffffffffffffffff0000001e00000000root/usr/local/bin/asn1ParserELF+@@@8@ @@XVVVV\\/usr/lib/sparcv9/ld.so.1GF  "#%&'()*+,-/12345679:<=>?ABCD !$.08;@E^H Z@"\!^H)[0Z`7Y> hDZK^V ]Yw[ }Z N^P N[@ (\` )H %[\ M[ V!Z2\@9  I N/_[f_q\z[ Lht^Z^CY\  KhZ _ Lh Mxt( ID=Y<YF^SVi_hB XLp_h8[` ^^p^ &H4 K8X^Z 3Hx__  '`_environstrlen_get_exit_frame_monitormemcpymallocatexitmainfprintfrpl_opterr_start_PROCEDURE_LINKAGE_TABLE_fputsstrcpy_lib_version__environ_lock_finiabortemit_bug_reporting_addressstrchrrpl_ftello__fsr_init_valueversion_etc_arasn1_strerrorllseek_initftell_etextasn1_parser2treestrcmpversion_etc_arnversion_etc_copyrightfilenorpl_optarg_DYNAMICstrncmp_getopt_long_rrpl_optoptasn1_delete_structure$XBoAMiKD_SLNEOe.main.long_options__iobgetenvrpl_getopt_longfree__xargcrpl_getopt_long_only_getopt_long_only_rrpl_getopt_internal_exitset_program_name_GLOBAL_OFFSET_TABLE__edata$XAoAMiK29SLNErb.getopt_datastrrchr__1cG__CrunMdo_exit_code6F_v___xpg4___Argv__xpg6version_etc_varpl_getoptrpl_optindasn1_parser2array_getopt_internal_r_end__xargvversion_etclibc.so.1SUNW_0.7SUNWprivate_1.1libtasn1.so.3/usr/local/lib, =(6 Nq?X*^: YY2Y3Y)Z Z -Z@Z`ZZZ'ZA[[ [@[`9[$[[[!\\ +\@\`\ [`+p @ "c`+p @ rc`+p @ rbp, @`+p ' \H tH+``+p ) -`-"h `?-"h =--%"h "h#0@`+p  @"`*p  Z"x `*p  Z"@@@[@@@w_@Ðw_@A@`\w'G Ha]!`]a]\ @@ĔH`]a]\ @@`]@` ]@@8G@pA@cdw''w 'wwwǠ 'w '3_\ @ a]$`G_`(]a]@@ 'G〤?HHH`0]G,0a]\@@ia]\ h `8]a]\ @@X`@]@SH_@V_@Se Ha] a]\ `H]`P]`X]@@_@4_@1@ H 'Ha]\ @+ @0w_a]\ @@/Hka]\ @ @w_a]\ @@HWa]!``]_a]D $ < ,0\@@ݔ_@_@ H9a]!`h]G@@ǔH+G〤 hH ?H OPOO cOO vH nH hObOO oOOOaOOa]D GH _@_@ H_a]D ,0\@@ @w__a]D ,0\@@GÀ H_Ϥ7@@'3@H ___Ǡ7@@'3H'`p]@VH;`x]_ϐ@@MH2`]7@@DH)`]G3@|@@8HG3 H  O OO H OOO OO_@ _@_@G3 H@ @  'G< @w_@ɐw_ A@`tww_h`]a]!@@@%_@) /w_h_ Hw_w_w__$@ h _$ `]@ @ H_w_`]@ @ H_ w_a]t`@w_@_w_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@, w_@' w__Ǡ@$hHw__Ǡ@@w_w_h.___Ϡ$ @@` __Ϥ$ ,@__Ϣ@__ǐ@@R_w_w_w_h_@__h_Hw_w_װwwwww'_@ΐ w_@ɐ w__@$hHw__@@w_w_h@___$ @@ __$ ,@__@__@@_׀ h_w_Hw_ww_ww_w_w_w_h_@y__h __߀h_H w_׀ h_Hw_w_w_ǰA@ awwwwwww_h_`]___ߐ@@@)H _`]__ߐ@@_a]`]@@'`]_@@YH@]_`]_\ @@ H_`]_\`\`@@ H_`]_\`\`\`@@ ݘH_`]_\`\`\`\`@@ ˚H_`]_\`\`\`\`\` @@@ sH_`]_\`\`\`\`\` \`(@@s@ sHz_`]_\`\`\`\`\` \`(\`0@@ss@ sHb_a]_\`\`\`\`\` \`(\`0\`8@@sss@ osHH_a]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@ SsH,_a]_\`\`\`\`\` \`(\`0\`8\`@@@ssss@ 7sH_π o,0#`_ǠؠD0h@` wwwwww_\ h _Ϡ w__ϡ,0\@o______ϐ@@㾠wwwwww_π h5_ (p  @wo_o_ϧ,0t@_oww_נ w_wwg_gh_Ϡ w_π h_ (p  @wW_W_ϧ,0t@_Ww__נ w__wO_Oo____߬_ϐ@@Y wwwwwwߠw_____ϐ@@H@A@ bwa]a ]@@ oa(]a0]a8]@@ ba@]a] @@ @w_@w_@w_@ w_0w_ $ H%_@ _@ @  w_瀤 h_ $  H_\ h __\`\`$w_Hw_@ sw_@w_Őw_www'_w_w_w__h_Hw_Hw_װwwwww'_׀ h_w_Hw_w_w_w_w_w__h__߀h_׀ h_Hw_w_Hw_Hw_ǰwww'_@  w_@  w__Ǡ@$hHw__Ǡ@@ w_w_h.___Ϡ$ @@ Ɣ __Ϥ$ ,@__Ϣ@__ǐ@@ _w_w_w_h_@ J__h_Hw_w_װwwwww'_@ 4 w_@ / w__@$hHw__@@ 'w_w_h@___$ @@ h __$ ,@__@__@@ Z_׀ h_w_Hw_ww_ww_w_w_w_h_@ ߐ__h __߀h_H w_׀ h_Hw_w_w_ǰ ww_D 0'_D 4'_D 'GG瀤HGG뀤HGG$@G$H=GG$@'Ӡ 'GӀH-_GGϠ@< ,0\w_GGG$@$GϠ@< ,0]@< ,0u@__GGG$@$GϠ@< ,0uGϠ 'GGӀOGGӠ$@'H4GG$@'Ӡ 'GӀH&_GGϠ@< ,0\w_GGϠ@< ,0]G< ,0u__GGϠ@< ,0uGϠ 'GGӀOGGӠ@'GG瀤HGG뀤O_0E DD4$@% _D`$`4A@ `w'www'_D 'G_$`4G_$`0_t GۀH aH]@ uh H'Ǡ 'G_$`,_L -H  _$`(_ wH_L +H _$ (_ wH_D ,H_$ (H _$`(_w_ϰ㾰A@cw_'wwww'_wG'_D 'G H?H'_t _D H_D H_D H _$`G___GÐ@@mw _$`H_L -H_L +H_ w_L :H '_\ h_\ L H_D`4D`H_D`$`4_D`0D`H_D`$`0_D ( HU_D`0D`4H_D`4D`H __ǐ@xH _D`4D`H_D`$`0_D GH0__D ,0\@L -H __D ,0\@L  H_D` $`_D GH__D ,0\@L -O__D ,0\@L  O_D`$`4_D GH6__D ,0\@aP]@@ gH(_D` $`_D`0D`4H_D`4D`H __ǐ@ H _D`0D`4H_D`$`0G_$`4G_$`_D GH_D`0D`4H_D`0$`?H'__D ,0\@L -H __D ,0\@L  H_D ( H?Hm'_w_D 'G _$`_G,0\@_t` H['_߀h__D ,0\@L  -H H' '__E ,0\G@ u _߀h__D ,0\@L  -HGӀH__D ,0\@L H___D ,0\@L @ɒhw ' '?'_\ w_L H_L =H_ w_L H_L =O_w '_\ hV_\ _\ _$@@ZH<__\ $@< _\ @: H _wG' 'H4_h_wG'HGӀH_D _D H_\ _\ h _D _D H '_ wG'G '_\ oGH,GH(GHa]!aX]_\`_D ,0\@@@_\ @_t` _D` $`_$  ?Hm'_hG'_D` $`_L HV_D H_ _t`HIGH7__D $ < ,0\@L  -Ha]!a`]_\ _\ @@AHa]!ah]_\`_D $ < ,0\@L _\ @@@'_\ @;_t` _D _$` ?H 'HI_D  HD_D GH_w_D 'G _$`_G,0\@_t`H-GHa]!ap]_\ _\ @@_\ @_t` _D _$`_L $ :@??  ?'GH'_\ @_t` _׀hG_$`_\ h _D`\`$` H'_D H'GӀH__D ,0\@L  -H __\ L @@>hDGH2__D ,0\@L  -Ha]!ax]_\ _\ @@~Ha]!a]_\_D`,0\L \` @@ga]_t` _D` $`_$  ?HL'_Ǡ w_\ w_ _t`_L /_O@@w_\ L H_D` $`_h O :HO ;HGHa]!a]_\ O@@O_$` ?H '_L WH_L  ;Hw ' ' '{_\ L H _\` t`_D` $`H;_D GH&GHa]!a]_\ O@@ޖO_$`_L :H :/H ?/OH'_wo_oD 'kGk _o$`_Gk,0\@_t`_\ w__t` _L H_L =H_ w_L H_L =O_w 'w_\ hV_\ _\ _$@@H<__\ $@< 4_\ @@h _wGw'{ 'H4_h_wGw'{HGӀH_D _D H_\ _\ h _D _D H '_ wGw'sGw 'w_\ oGH(GH$GHa]!a]_\ _\ @@(_\ @<_t` _D` $` ?H '_hG{'w_L H-_D H_ _t`H GHa]!a]_\ _\ @@_\ @_t`  ?H'HI_D  HB_D GH_wo_oD 'kGk _o$`_Gk,0\@_t`H)GHa]!a]_\ _\ @@_\ @Ȑ_t` _L $ :@??  ?'sGsH'H_t _\ @_t` _׀hGw_$`_\ h _D`\`$` Hv'_D Hr'_t  WHm'_L  :He_L  :H_\ L H _\` t`_D` $`H_t _t HK_\ L H _\` t`_D` $`H:_D GH%GHa]!a]_\ O@@3O_$`_L :H :/H ?/H_w_D 'G _$`_G,0\@_t`_t OH'G< A@`w'wwww'G'a]D a]$`a]D a]$`G____Ga]Gϐ@@s-s'a]D a]$`a]\ a]t`a]D a]$`G'Gˡ<  'wwG__@  s'G< @w_ew_'wwwwG____א@@  js'Gӡ< 'wwwwwG_____ϐ@@ s s'Gˡ< 'wwwwG____א@@  &s'Gӡ< 'wwwwwG_____ϐ@@ s _s'Gˡ< PPCopyright %s %d Free Software Foundation, Inc.Try `%s --help' for more information. Usage: %s [OPTION] FILE Read FILE with ASN.1 definitions and generate a C array that is used with libtasn1 functions. Mandatory arguments to long options are mandatory for short options too. -c, --check checks the syntax only -o, --output=FILE output file -n, --name=NAME array name -h, --help display this help and exit -v, --version output version information and exit hvco:n:option %s with arg %s libtasn12.9Fabio Fiorinaasn1Parser: option '%s' not recognized or without argument. asn1Parser: ?? getopt returned character code Ox%x ?? Done. asn1Parser: FILE %s NOT FOUND asn1Parser: %s libtasn1 ERROR: %s helpversioncheckoutputnameA NULL argv[0] was passed through an exec system call. /.libs/lt-%s (%s) %s %s %s (C) License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument \NHNpNNP P(P8PHPPP`PhPxPPPQQ(QhQQQQQQRRRRSS0SXSSST0THT`TxTTTUUU(UXUUUUUVVHVpV^N_^^^_h^0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'O, M N]]x H l oo oX  ooY\?Q@hQHvQPcQXoQ`nXx H    M N N NHVY\^H^_h_ ^x=^P^h^j Ny_h^j N_h^H^j N 0( NH( Np  N` N0 p P  P( P8 PH PP P` Ph Px@  P8 P P  Q# Q()_h^^j N (4 Qh89 Q> QC_h^H^j N (R hQ _ xXo  Q Q Q Q R R# R  R  S( S0( SX0 S0 S8 S@ T0 TH T` Tx T( T@_h^H^j N ((_h^H^j N )(_h^^j N *((R *hhQ *_ +Xo -P /8 T 1T2 U8 U > U(0D UX0J U(P U V U \ Ub U h V0n VH(t Vp0{ V)_h^H^j N K(^HZ@"\!^H[Z`Y hZ^ Y[ Z$ N1^P@ NF[@L (g\`n )Hy %[\ M[ VZ\@   N/[_ \[ Lht+^6ZL^You\ | KhZ _ Lh Mxt IDYY^V_h XL _h8'[`/ M^T^p\^c &H4r K8X}^Z 3Hx__ '`.libs/asn1Parsercrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cDrodata.rodatavalues-xpg6.cBbss.bssDdata.dataasn1Parser.cDpicdata.picdatarpl_ftell.L34.L40.L42.L44usage.L81.L98.L105.L109.L118.L119.L120.L138.L145.L197.L201.L207.L211progname.c.L35.L49.L57version-etc.cnpgettext_auxdcpgettext_exprdcnpgettext_expr.L181.L186.L190.L192.L203.L215.L219.L223.L227.L231.L235.L239.L314.L315.L317.L318.L319.L321version-etc-fsf.cftello.cgetopt.cexchange.L261_getopt_initialize.L442.L623.L671.L678.L718.L782.L789.L797.L834.L879.L995.L1035.L1071getopt1.ccrtn.s_END__START__environstrlen_get_exit_frame_monitormemcpymallocatexitmainfprintfrpl_opterr_start_PROCEDURE_LINKAGE_TABLE_fputsstrcpy_lib_version__environ_lock_finiabortemit_bug_reporting_addressstrchrrpl_ftello__fsr_init_valueversion_etc_arasn1_strerrorllseek_init_etextasn1_parser2treestrcmpversion_etc_arnversion_etc_copyrightfilenorpl_optarg_DYNAMICstrncmp_getopt_long_rrpl_optoptasn1_delete_structure$XBoAMiKD_SLNEOe.main.long_options__iobgetenvrpl_getopt_longfree__xargcrpl_getopt_long_only_getopt_long_only_rrpl_getopt_internal_exitset_program_name_GLOBAL_OFFSET_TABLE__edata$XAoAMiK29SLNErb.getopt_datastrrchr__1cG__CrunMdo_exit_code6F_v___xpg4___Argv__xpg6version_etc_varpl_getoptrpl_optindasn1_parser2array_getopt_internal_r_end__xargvversion_etcanotate anotate   N ^x^"N#N$Nanotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.500asn1Parser.c /var/tmp/libtasn1-2.9/src /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -I../lib -I../gl -I../gl -g -c asn1Parser.c -W0,-xp\$XAoAMiKD_SLNEOe.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKD_SLNEOe.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell0HfxDlong__FILE __pad# FILE  usage,pDG Gstatus+|DintmainEhG GargcD| argvDplong_optionsjF ^option_indexGNhoption_resultGOdoutputFileNamePXinputFileNameQPvectorNameRHcheckSyntaxOnlyGSDpointerPTerrorDescriptiondU~parse_resultGV~D char    Grpl_option a name# has_argG# flag# valG#aunsignedunsigned char  node_asn_struct8P name# type# value# value_lenG# down# right#( left#0 ASN1_TYPEπemit_bug_reporting_address    version_etc set_program_nameY( Yasn1_strerrorbG   Gasn1_retCodeasn1_delete_structure    asn1_parser2array#, asn1_parser2tree,  rpl_getopt_longGLGunsigned long__posix_ttyname_rGGL__posix_getlogin_rGGlockfG GG truncateG U  off64_ttell U Gvoid ssize_tpwrite  G L pread  AG L lseek U xG UGftruncateG G truncateG   off_ttell  !G !pwrite  tG *L pread  G L lseek  G GlockfG "GGftruncateG TGmkstempG {mkstempG unsigned long long rlim64_t rlimit64 rlim_cur # rlim_max # getrlimitG EG  EsetrlimitG G N Lrlim_t rlimit rlim_cur # rlim_max # getrlimitGG  setrlimitGVG mallocVLfreeVexitG  Lsize_tstrlen strcpyY! rpl_ftello Y __posix_ctime_rtm$  tm_secG# tm_minG# tm_hourG# tm_mdayG# tm_monG# tm_yearG# tm_wdayG# tm_ydayG# tm_isdstG#  __posix_asctime_r ftello U$fseekoG\G \fsetposGe fgetposGtmpfile  freopenI I [fopenRdftello YfseekoGG fsetposG;fgetposG};D }printfG fprintfG  /8freopen&AJ  fopentmpfile 2Sprogname.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC progname.c -W0,-xp\$XAoAMiKz9SLNEJb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKz9SLNEJb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell0fxDlong__FILE __pad# FILE char   program_name! ^set_program_name(Xargv0'xslash.pbase/hD        int strrchr/  /  Aunsigned longstrncmp8JSmkstempmkstempunsigned long long rlim64_trlimit64S rlim_cur# rlim_max# getrlimitS  setrlimit Srlim_trlimit rlim_cur# rlim_max# getrlimit[  [setrlimitdabort  off_trpl_ftello  __posix_ctime_r7tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 7 __posix_asctime_rV   off64_tftello_V fseeko  fsetpos fgetposStmpfile  h  zfreopenq    fopen ftello =fseeko u  ufsetpos  ~fgetpos     fputs K    K T  f ofreopen  ] x     fopen '  tmpfileversion-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp\$XAoAMiK09SLNUTb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK09SLNUTb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftellfxDlong__FILE __pad# FILE  pgettext_auxX domainx msg_ctxt_idp msgidh categorydtranslation PDchar    int  npgettext_auxL  domainx msg_ctxt_idp .msgidh @msgid_plural` InX categoryTtranslationc@D    % 7unsigned long Z dcpgettext_exprx domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_id wD     Isize_t    dcnpgettext_expr ^U pdomainx msgctxtp msgidh msgid_plural` InX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_id wD U g y   version_etc_arnB %L stream>x command_name?p package?h version@` authorsAX n_authorsAPD0     version_etc_ar%&$ streamx command_namep packageh version` authorsXn_authorsPD     version_etc_va&H't streamx command_namep packageh version` 6authorsXn_authorsPauthtab ZD   void % -va_list H QP w version_etc'' 0 streamx 9command_namep Kpackageh ]version` -...Xauthors 6PD 0 B Temit_bug_reporting_address(( D strlen   - %  memcpy - <  Imkstemp c mkstemp  unsigned long long rlim64_trlimit64 rlim_cur # rlim_max # getrlimit-  -setrlimitq6 Irlim_trlimit rlim_curq# rlim_maxq# getrlimit setrlimit>malloc -dIfree -abort  off_trpl_ftello __posix_ctime_r  tm$  tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#   __posix_asctime_r 7  off64_tftello@x7 fseekox fsetposx fgetpos4xtmpfile I [freopenRd  fopenftellofseekoVx Vfsetposx_xfgetpos xfputs, ,5printfn>x wfprintfn  freopen; ;D V_fopenMhtmpfileversion-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp\$XAoAMiK19SLNEeb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNEeb.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell((fxDlong__FILE __pad# FILE char  /0. version_etc_copyright N  off_trpl_ftellof]   __posix_ctime_rinttm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello"Z fseekoZ  fsetposZ fgetposZtmpfile  +  =freopen4F    fopenftellof]fseeko8Z  8fsetposzZAZfgetposz    freopen4  4=  OXfopenFatmpfileftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp\$XAoAMiK19SLNUkb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK19SLNUkb.;backend;raw;cd;DBG_GEN 5.3.0[rpl_ftell)) fxDlong__FILE __pad# FILE  rpl_ftello")H* fpx)P)( _ptr# _base# _end# _cnt# _file$# _flag+#$)d))d)pos/h))))))))( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$))( _ptr# _base# _end# _cnt# _file$# _flag+#$( _ptr# _base# _end# _cnt# _file$# _flag+#$D off_tunsigned char  intunsignedchar 7mkstemp$o?mkstemp$?unsigned long long rlim64_trlimit64 rlim_cur# rlim_max# getrlimit$9$ 9setrlimit$}$Bunsigned long }rlim_trlimit rlim_cur# rlim_max# getrlimit$$ setrlimit$[$ __posix_ttyname_r$$?}__posix_getlogin_r$?$lockf$$$7 truncate$S off64_ttellS$void  ssize_tpwrite$} pread ?$}lseekS v$S$ftruncate$ $7 truncate$  tell $ pwrite b$ }pread $}lseek $$lockf$ $$long long offset_tllseek  h$ $ftruncate$ $ __posix_ctime_r?  ?tm$ tm_sec$# tm_min$# tm_hour$# tm_mday$# tm_mon$# tm_year$# tm_wday$# tm_yday$# tm_isdst$#   ?__posix_asctime_r?   ftelloS 2  fseeko$ s 2$ sfsetpos$  2 | fgetpos$  2 tmpfile7 7 freopen` 7 `7 rfopeni{ ftellofseeko$ 2$fileno$? 2ftelld 2 dfsetpos$ 2m 2 fgetpos$7 7  freopen`7 `i7 {fopenrtmpfilejgetopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp\$XAoAMiK29SLNErb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK29SLNErb.;backend;raw;cd;DBG_GEN 5.3.0{rpl_ftell*(*@fxDlong__FILE __pad# FILE  pgettext_aux*h* domainx msg_ctxt_idp msgidh categorydtranslationPDchar    int  npgettext_aux*+ domainx msg_ctxt_idp $msgidh 6msgid_plural` ?nX categoryTtranslationY@D      -unsigned long P dcpgettext_expr+-(~u domainx msgctxtp msgidh categorydmsgctxt_lenPmsgid_lenHtranslation@bufwmsg_ctxt_idwD u    ?size_t   dcnpgettext_expr-P/ TK fdomainx xmsgctxtp msgidh msgid_plural` ?nX categoryTmsgctxt_len@msgid_lentranslationbufwmsg_ctxt_idwD K ] o   rpl_optindR ^rpl_opterrW ^rpl_optopt] ^exchange/81 argvx dpbottomlmiddlehtopdtemX/h1/1d/1d/1d/0/0lenTiP01d01dlenTiPD __ord REQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data8  rpl_optind# rpl_opterr# rpl_optopt# rpl_optarg# __initialized# __nextchar# __ordering #( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 _getopt_initialize13  argc| argvp optstringh d` posixly_correct\D,  _getopt_internal_r]3HIargcZ| argvZpoptstringZhlongopts[`#longind[Xlong_only\T d\Hposixly_correct\Dprint_errors^8@9P@9P@nameendppfoundexactambigindfoundoption_index@IctempAHAHAHnameendppfoundexactambigindfound~option_index~D   rpl_option  name# has_arg# flag## val#, , ,  , , rpl_getopt_internal6IKargc3| argv3poptstring3hlongopts4`#longind4Xlong_only4Tposixly_correct5Presult7HD8 ,  rpl_getoptQK8K|argcP|argvPpoptstringPhD  getopt_data a _h__posix_ttyname_r!?__posix_getlogin_r\lockf truncate off64_ttell void  ssize_t pwrite&y?&  pread&y?&lseekftruncate+ +truncaten4 off_ttelln pwrite&?&pread&5y?&lseeknlnlockfftruncate strchr  (strncmps1? sstrlen|  strcmp   memcpyc"?mkstempmkstempunsigned long long rlim64_t rlimit64  rlim_cur# rlim_max# getrlimitT Tsetrlimit] ?rlim_t rlimit  rlim_cur# rlim_max# getrlimit! !setrlimite*malloc? getenvfree rpl_ftellon __posix_ctime_r\tm$  tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# \ &__posix_asctime_r{/8 ftello{ fseeko fsetpos- fgetposf-tmpfile { freopen  fopen*ftellonPfseeko fsetpos-fgetpos  fprintfa ' aj |freopens  fopen=tmpfilerpl_optargC _ getopt1.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt1.c -W0,-xp\$XAoAMiK39SLNUyb.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiK39SLNUyb.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftellKKfxDlong__FILE __pad# FILE  rpl_getopt_long*KL< argc(| argv(p options(h Tlong_options)` opt_index)XDintchar     rpl_option K name# has_arg# flag# val# K _getopt_long_r3LhL argc0| argv0p #options0h 5long_options1` opt_index1X d2PD  ,__ord|REQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data8 rpl_optind# rpl_opterr# rpl_optopt# rpl_optarg# __initialized# __nextchar# __ordering>#( __posixly_correct#, __first_nonopt#0 __last_nonopt#4 | rpl_getopt_long_onlyALMLH argc>| argv>p Qoptions?h clong_options@` opt_index@XD H Z _getopt_long_only_rJMxM. argcG| argvGp 7optionsGh Ilong_optionsH` opt_indexHX dIPD . @  off_trpl_ftello[R __posix_ctime_rtm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  off64_tftello  ? fseeko  ? fsetpos  ? fgetpos  ? tmpfile  "freopen m  + m fopen  v ftello[ Rfseeko  ? fsetpos _ ? & ? fgetpos  _ h    freopen      " 4 =fopen } + Ftmpfile  _getopt_internal_r '   ' 9rpl_getopt_internal 0 B /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../lib/usr/include/sysasn1Parser.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htypes.hresource.htime_iso.h 0 p,   hM<(4 l4,4,\V)--@ ,5 (( r /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysprogname.cstdio.hstdio_impl.hstdio_iso.hresource.hstdio.htime_iso.h  X24 I !I/  :  I8 I: I . : ; @ ' D  I: ;  .?  6 : ; @ ' ID 4I : ;  &I.? < ' D .? < ' D I.? < ' ID 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .?  : ; @ ' D I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I &I 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;    4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID .? < ' ID I7I.? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; D D $> I !I/  :  I8 I: I .?  : ; @ ' ID  I: ;  &I : ( .? < ' ID I7I.? < ' ID .? < ' ID 'NmainH >program_name2set_program_name Eversion_etc_arnversion_etc_ar version_etc_va wversion_etc femit_bug_reporting_address850version_etc_copyright-=rpl_ftelloNvrpl_optindrpl_opterrrpl_optopt _getopt_internal_rrpl_getopt_internalrpl_getoptRrpl_optargm rpl_getopt_long]_getopt_long_rrpl_getopt_long_onlyl_getopt_long_only_r:Zrpl_ftellusage, >Hrpl_ftell ENrpl_ftellpgettext_auxnpgettext_auxldcpgettext_exprdcnpgettext_expr,5Vrpl_ftell,=Drpl_ftellNvDrpl_ftellpgettext_aux npgettext_auxbdcpgettext_exprdcnpgettext_expr__FILEFILErlim64_trlimit64rlim_trlimitoff_t7tm_off64_t E__FILEFILEsize_t 6va_list rlim64_t rlimit64qrlim_trlimitoff_ttm@off64_t_5__FILEFILEfoff_ttm"off64_t=__FILEFILEoff_trlim64_trlimit64rlim_trlimitSoff64_tssize_t offset_t tmNv__FILEFILEsize_t __ord _getopt_data,rpl_optionoff64_t&ssize_tnoff_trlim64_trlimit64rlim_trlimit\tmm __FILEFILErpl_option>__ord|_getopt_data[off_ttm off64_t/long_options.Nvgetopt_data.interp.hash.dynsym.dynstr.SUNW_version.rela.got.rela.data.rela.plt.text.init.fini.rodata.rodata1.dynamic.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtabXX xx< " H Hlo 0-B 7BBBXL=p RMMXNN^NN3fNHNH2VVGYY o\\<^H^H\x^^_h_hP_h tPozp{'${U G+4v7gz9i?Ju ?07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!