pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pdf-devel] Patch to fix compilation with gcc 3.4 in powerpc


From: Aleksander Morgado
Subject: [pdf-devel] Patch to fix compilation with gcc 3.4 in powerpc
Date: Tue, 05 May 2009 14:44:18 +0200
User-agent: Thunderbird 2.0.0.21 (X11/20090409)

Attached. Just removing unneeded externs...

-Aleksander

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: address@hidden
# target_branch: file:///home/aleksander/Development/gnu/libgnupdf\
#   /trunk/
# testament_sha1: e6a93e2de3ce4383b7c200ed04e334a1c777311d
# timestamp: 2009-05-05 14:42:13 +0200
# base_revision_id: address@hidden
# 
# Begin patch
=== modified file 'ChangeLog'
--- ChangeLog   2009-04-21 10:51:40 +0000
+++ ChangeLog   2009-05-05 12:41:48 +0000
@@ -1,3 +1,18 @@
+2009-05-02  Aleksander Morgado  <address@hidden>
+
+       Do not break compilation in PowerPC with gcc 3.4. Removing unneeded
+       extern declarations to import variables into the scope of the
+       function, as those variables are directly imported.
+       * src/base/pdf-fsys-disk.c
+       * src/base/pdf-text-context.c
+       * src/base/pdf-text-encoding.c
+       * src/base/pdf-text-ucd-case.c
+       * src/base/pdf-text-ucd-combclass.c
+       * src/base/pdf-text-ucd-gencat.c
+       * src/base/pdf-text-ucd-proplist.c
+       * src/base/pdf-text-ucd-wordbreak.c
+       * src/base/pdf-time-context.c
+
 2009-04-17  David Vazquez  <address@hidden>
 
        * doc/gnupdf.texi (Evaluation of Functions): Document the
@@ -2203,10 +2218,10 @@
 
        * torture/unit/base/types/pdf-i64-cmp.c: Changed pdf_i64 functions to 
conform to new API
 
-       * torture/unit/base/types/pdf-i64-assign.c: Changed pdf_i64 functions 
to 
+       * torture/unit/base/types/pdf-i64-assign.c: Changed pdf_i64 functions to
        conform to new API
 
-       * torture/unit/base/types/pdf-i64-assign-quick.c: Changed pdf_i64 
functions to 
+       * torture/unit/base/types/pdf-i64-assign-quick.c: Changed pdf_i64 
functions to
        conform to new API
 
        * torture/unit/base/types/pdf-i64-add.c: Changed pdf_i64 functions to 
conform to new API
@@ -2215,10 +2230,10 @@
 
        * src/base/pdf-time.c: Changed pdf_i64 functions to conform to new API
 
-       * src/base/pdf-types.c: Changed API to return void in all functions 
+       * src/base/pdf-types.c: Changed API to return void in all functions
        but keeping error control
 
-       * src/base/pdf-types.h: Changed API to return void in all functions 
+       * src/base/pdf-types.h: Changed API to return void in all functions
        but keeping error control
 
 2008-07-07  gerel  <address@hidden>
@@ -2828,7 +2843,7 @@
 
 2008-04-23  Aleksander Morgado Juez  <address@hidden>
 
-       * src/base/pdf-text-context.c 
(pdf_text_detect_host_language_and_country): 
+       * src/base/pdf-text-context.c 
(pdf_text_detect_host_language_and_country):
        Category name should also be added in case setlocale is not supported.
 
 2008-04-23  Aleksander Morgado Juez  <address@hidden>
@@ -3247,7 +3262,7 @@
        * src/base/pdf-text-ucd-case.c: Added `After_I' and `After_Soft_Dotted'
        context conditions. Also minor bugfixes in casing context creation.
 
-       * src/base/pdf-text-filter.c (pdf_text_filter_change_case): Use 
+       * src/base/pdf-text-filter.c (pdf_text_filter_change_case): Use
        `UCD_SC_MAX_EXPAND'. Also minor bugfix setting correct final data size.
        (pdf_text_filter_remove_amp): Include whitespaces in the remove
        ampersands filter when looking for `&' and `&&'.
@@ -3267,7 +3282,7 @@
        * src/base/pdf-text-context.h (struct pdf_text_eol_s): Redefinition of
        `pdf_text_eol_s' as a NUL-terminated string in UTF-8.
 
-       * src/base/pdf-text-context.c (pdf_text_eol_types): System dependent 
+       * src/base/pdf-text-context.c (pdf_text_eol_types): System dependent
        EOL types stored in UTF-8 and as a NUL-terminated string.
        (pdf_text_context_init): Check for return status of first call to 
`setlocale'.
 
@@ -3467,7 +3482,7 @@
 
 2008-03-25  Aleksander Morgado Juez  <address@hidden>
 
-       * utils/pdf-text-generate-ucd.c: New file. Unicode Character Database 
+       * utils/pdf-text-generate-ucd.c: New file. Unicode Character Database
        source generator.
 
        * utils/Makefile.am: Added compilation of `pdf-text-generate-ucd'.

=== modified file 'src/base/pdf-fsys-disk.c'
--- src/base/pdf-fsys-disk.c    2009-03-03 21:08:49 +0000
+++ src/base/pdf-fsys-disk.c    2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "09/03/03 22:04:32 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-03 19:03:49 aleksander"
  *
  *       File:         pdf-fsys-disk.c
  *       Date:         Thu May 22 18:27:35 2008
@@ -1335,7 +1335,6 @@
 static const pdf_char_t *
 __pdf_fsys_disk_get_mode_string(const enum pdf_fsys_file_mode_e mode)
 {
-  extern const pdf_char_t 
*__pdf_fsys_open_mode_strings[PDF_FSYS_OPEN_MODE_MAX];
   return (((mode >= PDF_FSYS_OPEN_MODE_FIRST) &&                        \
            (mode <= PDF_FSYS_OPEN_MODE_LAST)) ?                         \
           __pdf_fsys_open_mode_strings[mode] :                          \

=== modified file 'src/base/pdf-text-context.c'
--- src/base/pdf-text-context.c 2008-09-15 21:21:34 +0000
+++ src/base/pdf-text-context.c 2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/09/15 23:18:35 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:36:41 aleksander"
  *
  *       File:         pdf-text-context.c
  *       Date:         Fri Feb 25 23:58:56 2008
@@ -91,7 +91,6 @@
 static pdf_status_t
 pdf_text_detect_host_encoding(void)
 {
-  extern pdf_text_context_t text_context;
   const char *charset = NULL;
   pdf_size_t length;
 
@@ -122,7 +121,6 @@
 static pdf_status_t
 pdf_text_detect_host_language_and_country(void)
 {
-  extern pdf_text_context_t text_context;
   const char *locale_name = NULL;
   
   /* Initialize context strings */
@@ -194,9 +192,6 @@
 pdf_status_t
 pdf_text_context_init (void)
 {
-  extern pdf_text_context_t text_context;
-  extern pdf_bool_t text_context_initialized;
-
   pdf_status_t ret_code = PDF_OK;
   
 #if defined HAVE_SETLOCALE
@@ -249,35 +244,30 @@
 pdf_bool_t
 pdf_text_context_initialized (void)
 {
-  extern pdf_bool_t text_context_initialized;
   return text_context_initialized;
 }
 
 enum pdf_endianness_e
 pdf_text_context_get_host_endianness(void)
 {
-  extern pdf_text_context_t text_context;
   return text_context.host_endianness;
 }
 
 pdf_text_host_encoding_t
 pdf_text_context_get_host_encoding(void)
 {
-  extern pdf_text_context_t text_context;
   return text_context.host_encoding;
 }
 
 const pdf_char_t *
 pdf_text_context_get_host_language(void)
 {
-  extern pdf_text_context_t text_context;
   return (const pdf_char_t *)text_context.host_language_id;
 }
 
 const pdf_char_t *
 pdf_text_context_get_host_country(void)
 {
-  extern pdf_text_context_t text_context;
   return (const pdf_char_t *)text_context.host_country_id;
 }
 
@@ -287,12 +277,10 @@
 {
   if(eol_type == PDF_TEXT_EOL_HOST)
     {
-      extern pdf_text_context_t text_context;
       return text_context.host_eol;
     }
   else
     {
-      extern const struct pdf_text_eol_s pdf_text_eol_types [PDF_TEXT_EOLMAX];
       return (pdf_text_eol_t) &(pdf_text_eol_types [eol_type]);
     }
 }

=== modified file 'src/base/pdf-text-encoding.c'
--- src/base/pdf-text-encoding.c        2008-07-28 20:28:04 +0000
+++ src/base/pdf-text-encoding.c        2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:26:17 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:35:11 aleksander"
  *
  *       File:         pdf-text-encoding.c
  *       Date:         Fri Jan 11 21:09:56 2008
@@ -153,7 +153,6 @@
 static pdf_text_utf32_char_t
 pdf_text_pdfdocenc_point_to_utf32he_point(const pdf_char_t pdfdocenc_val)
 {
-  extern const pdf_u32_t pdfdocenc_map [PDFDOCENC_MAX];
   pdf_text_utf32_char_t utf32val;
   utf32val.i =  pdfdocenc_map[(int)pdfdocenc_val];
   return utf32val;
@@ -221,7 +220,6 @@
    *  conversion is possible */
   if(utf32val.i <= 0xFF)
     {
-      extern const pdfdocenc_map_interval_t 
pdfdocenc_map_direct[PDFDOCENC_MDI];
       /* Check if direct conversion is possible */
       for(i=0; i<PDFDOCENC_MDI; ++i)
         {
@@ -236,9 +234,6 @@
     }
   else
     {
-      extern const pdf_u32_t pdfdocenc_map [PDFDOCENC_MAX];
-      extern const pdfdocenc_map_interval_t \
-                    pdfdocenc_map_indirect[PDFDOCENC_MII];
       /* Check if indirect conversion is possible */
       for(i=0; i<PDFDOCENC_MII; ++i)
         {
@@ -870,8 +865,6 @@
    *  This means that, if length of origin string is N bytes, the number of
    *  required bytes for the UTF32 representation of the string is 4N.
    *  (Each PDFDocEncoding byte is expanded to 4 bytes in UTF32. */
-  
-  extern const unsigned char n_bytes_in_utf8_char [256];
   pdf_size_t new_string_length;
   pdf_size_t new_string_length_worst;
   pdf_size_t bom_bytes;
@@ -1104,7 +1097,6 @@
 inline pdf_text_bom_t
 pdf_text_get_unicode_bom(enum pdf_text_unicode_encoding_e unicode_encoding)
 {
-  extern const pdf_text_bom_t unicode_bom [PDF_TEXT_MAX_UNICODE_ENC];
   return unicode_bom[unicode_encoding];
 }
 
@@ -1115,8 +1107,6 @@
                             enum pdf_text_unicode_encoding_e enc,
                             int swap)
 {
-  extern const pdf_text_bom_t unicode_bom [PDF_TEXT_MAX_UNICODE_ENC];
-
   switch(enc)
   {
     case PDF_TEXT_UTF16_HE:

=== modified file 'src/base/pdf-text-ucd-case.c'
--- src/base/pdf-text-ucd-case.c        2008-11-03 23:51:44 +0000
+++ src/base/pdf-text-ucd-case.c        2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:26:40 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:35:44 aleksander"
  *
  *       File:         pdf-text-ucd-case.c
  *       Date:         Sun Mar 09 12:59:01 2008
@@ -3645,7 +3645,6 @@
                                        const pdf_char_t *condition,
                                        pdf_bool_t *p_fulfilled)
 {
-  extern const pdf_text_ucd_condition_t ucd_condition_list[UCD_SC_COND_N];
   pdf_bool_t negate_condition = PDF_FALSE;
   pdf_char_t *walker = (pdf_char_t *)condition;
   
@@ -3777,9 +3776,6 @@
                           const pdf_text_ucd_context_t *context,
                           const enum unicode_case_type to_case)
 {
-  extern unicode_case_info_t unicode_case_info[UCD_C_INFO_N];
-  extern unicode_special_case_info_t unicode_special_case_info[UCD_SC_INFO_N];
-  
   int index = 0;
   pdf_char_t *condition_list = NULL;
 
@@ -3878,8 +3874,6 @@
                          const pdf_i32_t index_in_array,
                          const enum unicode_case_type to_case)
 {
-  extern unicode_case_info_t unicode_case_info[UCD_C_INFO_N];
-  
   /* Sanity check to see if we really found the correct unicode point */
   if(from_he != unicode_case_info[index_in_array].unicode_point)
     {
@@ -3920,8 +3914,6 @@
 static pdf_i32_t
 pdf_text_ucd_find_case_index(const pdf_u32_t from_he)
 {
-  extern unicode_case_interval_t unicode_case_int[UCD_C_INT_N];
-  
   pdf_bool_t found;
   int index;
   long delta = 0;

=== modified file 'src/base/pdf-text-ucd-combclass.c'
--- src/base/pdf-text-ucd-combclass.c   2008-07-28 20:28:04 +0000
+++ src/base/pdf-text-ucd-combclass.c   2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:26:46 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:35:59 aleksander"
  *
  *       File:         pdf-text-ucd-combclass.c
  *       Date:         Sun Mar 09 12:59:01 2008
@@ -655,11 +655,6 @@
 pdf_u8_t
 pdf_text_ucd_get_combining_class(const pdf_u32_t character)
 {
-  extern unicode_combclass_info_t unicode_combclass_info[UCD_COMBCLASS_INFO_N];
-  extern unicode_combclass_interval_t \
-          unicode_combclass_interval[UCD_COMBCLASS_INT_N];
-
-  
   pdf_bool_t found;
   int index;
   long delta = 0;

=== modified file 'src/base/pdf-text-ucd-gencat.c'
--- src/base/pdf-text-ucd-gencat.c      2008-07-28 20:28:04 +0000
+++ src/base/pdf-text-ucd-gencat.c      2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:26:52 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:36:06 aleksander"
  *
  *       File:         pdf-text-ucd-gencat.c
  *       Date:         Sun Mar 09 12:59:01 2008
@@ -19850,9 +19850,6 @@
 enum unicode_gencat_info_enum
 pdf_text_ucd_get_general_category(const pdf_u32_t character)
 {
-  extern unicode_gencat_info_t unicode_gencat_info[UCD_GENCAT_INFO_N];
-  extern unicode_gencat_interval_t unicode_gencat_interval[UCD_GENCAT_INT_N];
-  
   pdf_bool_t found;
   int index;
   long delta = 0;

=== modified file 'src/base/pdf-text-ucd-proplist.c'
--- src/base/pdf-text-ucd-proplist.c    2008-07-28 20:28:04 +0000
+++ src/base/pdf-text-ucd-proplist.c    2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:26:57 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:36:17 aleksander"
  *
  *       File:         pdf-text-ucd-proplist.c
  *       Date:         Mon Mar 31 19:58:17 2008
@@ -1221,7 +1221,6 @@
                             pdf_u32_t first_interval,
                             pdf_u32_t last_interval)
 {
-  extern unicode_proplist_info_t unicode_proplist_info[UCD_PL_INFO_N];
   int i;
   
   for(i=first_interval; i<=last_interval; ++i)

=== modified file 'src/base/pdf-text-ucd-wordbreak.c'
--- src/base/pdf-text-ucd-wordbreak.c   2008-07-28 20:28:04 +0000
+++ src/base/pdf-text-ucd-wordbreak.c   2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/07/28 22:27:02 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:36:34 aleksander"
  *
  *       File:         pdf-text-ucd-wordbreak.c
  *       Date:         Sun Mar 09 12:59:01 2008
@@ -837,7 +837,6 @@
                             pdf_u32_t first_interval,
                             pdf_u32_t last_interval)
 {
-  extern unicode_wordbreak_info_t unicode_wordbreak_info[UCD_WB_INFO_N];
   int i;
   
   for(i=first_interval; i<=last_interval; ++i)

=== modified file 'src/base/pdf-time-context.c'
--- src/base/pdf-time-context.c 2009-04-16 22:13:38 +0000
+++ src/base/pdf-time-context.c 2009-05-03 17:18:39 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/10/12 18:42:03 jemarch"
+/* -*- mode: C -*- Time-stamp: "2009-05-02 16:36:31 aleksander"
  *
  *       File:         pdf-time-context.c
  *       Date:         Sun May 18 13:08:37 2008
@@ -48,7 +48,6 @@
 pdf_status_t
 pdf_time_context_init(void)
 {
-  extern pdf_time_context_t time_context;
   time_t tloc;
   struct tm* time_struct;
 
@@ -83,7 +82,6 @@
 pdf_i32_t
 pdf_time_context_get_gmt_offset(void)
 {
-  extern pdf_time_context_t time_context;
   return time_context.local_time_gmt_offset;
 }
 

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWZ2zvnsACmDfgAgwUXf//34n
XgC////wYA5bp9mksKprWTVs1eyg67TNNUH0ADQAAKAA8cwmATACYTCaYAABMmmgYSko2ppjU2JQ
w0BBppoYAEyYJiCUTEak8iapjRPSNGIABoAA0AEiEjRJtNCp+RoTT1RoABo0AHpGQMqCaDRoNNMT
TIAGjTTTBGmgACpJAjQaBGiZMmJqaGk09CEeiZBibRkEMenUVVEVBl9XV3I457M5hUVD6H4OZ736
2CjFht9w/DSIZp+8PrrXpc41h5VhekGGwUITFwGc72y5xTJ6N27yZIJhlWa3ICWrAPseiCNW8uVh
61tUAxgBXksVIalUCpV1hQtCNDzG2ecLMO2fSHlDuiXNKCqlVJD+/9ZJOWlcc+66RCRNTDndGDdi
uNa5RW+KAxytFN8CYvULO8Y2wnOIydsCIygG8ng4ZjJFbezviaDBl3dsqMsqRejUpdVWuKWtgrVp
iy5SK9HaZydir1rcwtWDJZMRj5eA+SF4e0I4noI9SCI379umkTEXXH1HI99L0rSPPXh74SMPAue0
0PMv1tGwYzdc5oGQKga2MW69aoGwdqjoh1qC26BEYRBnwMCp7iDoul2y3RgXvGaBy8PPv5e70Ufm
LeL0FSTvraaUV12oNhxaTmvjeYvSw88vN64S47IwxivWl8yBoRbDNS4SbWCY/Lx7/tD84PZDwdPi
hmhwRxkbnP8bSrWslljbDq/FSlIuT/2sYpBkWfCG2Pi6JgSdTFgv9D03VK7Vp7r1sbnk9NhPo8mp
l3dkNsM0OKjai7KYZXbnk7OfHEN3CsNnLPOSmuDqYG7WgIKIKGVrOkiQ/ySP4Q+ETHz1ota3FJm7
Nn7GGxUVQvhIoDj39OXPRAHJ82l4v5GQ1DBWah55lBOXeqFIkZMdTtXNnsxZfKG9vhqYSPmwtIzr
Mkz16ifnvtJlGszY680YIM0vOBwgyLXoTkaETISFkTIwXzgQBksxBU0yiwhL7ZRK1Pw36Gp1ZM1l
zW9M2BOcOUupjcSNNdTZusiHZpLAm0lMbV5rC6pm/1mP52QOqqM6u6bGrlWMOFGKmBLb9nRmk5Kc
HFm432JIvFgRaJLJbibD3lnrw7iwpg1qs3Xh0VMDowyJaR8gwgkFRqaJYTpMFyhoZ3FnSZIzFNvF
oplxasRz1kmRN7Zjn69Ek9b2TLO3PElrpNrLpEzNTW0ZubmuTY7FO1qXO3n5bN8bnTt3ZzU8+KtT
ArUZxv0QSciRIOuqCAEZHRidGcVndCsG2sW1ab7Q4F7LZjr5s7qalhzNi6SWmDGFkOGNzB7oiYuH
caTWZ0JOTq4G0poM05iglILi2FJLnUxZdd95WINa04gVsjo6O2L5q+DApnev0WlwZOizmzbmDi2q
ZtrUdDJudPsw4VqaK3Vt5X8di26/LTPNd2uSEHjkjunb2F9dvPuJxsalEgljrBsYJrCw1TeBJtth
VUptVsu2N6+OSprTCSy3RYymCJUbClSLlljRxNapujMsRVnUAk5ORmbwc9JoxYsrywFYaMHDRpKQ
ii6E4yAbNNEpbkjtuu6Xa8sHPuh0tFzDC/PPYV0461XxMlN3THJcMtXNwd95rb3Bx3OjY7Xa3OGe
6tSm9WjQ0aXMnPZCJahjmEaIoXII8hIhTynFRG1KAUXjhh4JJxbl6izJmucnJZi01nx6x/F3Zbax
03TCjC7pft43ZW1bcsqmGHVjTjyz5bUW101LkGZbcw7GJMU6Z539GBqz7G/ZltqZRL6VkpTg8Osv
0XWbm9Rrzv2udr27e6smOO3e1bGK3HawmZyU1slOixJxay9zXvU1knHHK61cTPPVXTZx3YtS1XLJ
cy3a+AE7BximehXBTA+UZmZobd4akJyPKqzs/zCrt2fj0b3awb4zbTgK4pNMlTqxakQdDExOuvie
iRi0QdQS4I3t8avpGzhMROEzGvBDWhbATMFgEOQhEqMcFHleXZvKydoXpQ2Y3bo7Lm3kSSWhLkkt
hBgGquM5jGeSDtFarbfgjZLyehWpawpm7QhoaQzaR2DVOi5fSY1t7NrXtjAkvWdOC5hstbOm+Y9O
5e4knR4beatGcW54uS2jduya3HRYk3uTUwc3JsYqHILGDjNNxwhzILtyxwLdnw9GV9FiNaFHrtyi
xGMWJMImGTAR4al7G+s64NF1z7zc29u7HN1ffbNmy1qXrr1TRta85hGxqu3VevdF3Xrm3KOh17zI
+j1AvZCCkHLm1Rnu17YgYhuOWkULdfLTkxvkwLRLSS/fE7Qx/E1d/0N6ndUh7BhpxOKhttmQRCG2
viII8PIQxshoHKy1WhUPj4vziezxXMVjUpa5WtIeBNJe0wNIVUqSpR/XCH+GKyfZjexXmt/VYLl3
DkejSLQwWqEtZppc4UlUkxnv5eGazyXW1InxfBi83Z7YPNi8XJusuYPNuf74/k3MXy69GSbvlOx1
PxyDAfCH9uz+b2d0SkXSlpXK9VDxBvkhFUfViQC6SHHQeDwBKadABrtgE/h/C59vSoUUGR9mq8o/
xwwK/TL5nB6vdfc+Hh5Pm/iyWUuaM33L3Huzh5hkyU5mjDd3uDa99jVk7ZyK/k7D7E/gSTQ8bpIq
9JxPwcFlna4L2jqudWDBkvWXsVmxsNjN2O58u9zep3Mmj8Dg++RmqRZ66nYT33eTwdl866FtRwcX
glJ7snvttnqiyetZqV3otXN+Lc/R53rPJ5rPN8V59SjNvSYtck0ZL2sk+ClNES7e2sk7WTvNpg9E
d3OZ2pJrpIdnykk3qQ1qiajLvdzPOZLkxs8bndv75GzDCR6yPDC4qRQYvB/Pxs6uTgU8Ha7mL4KY
LmXdrevDPbjVT1eTcefvZo2MWRk6w94b1N0T5mhzqOqi46yKDsd3UbTU4t2xsxuaz74KxUZm8a3K
53HU3JAsQy/IF/pIdSjyndmj6pUh7XY0kqutlkh9VtPS0mC81Zjep+cQqfcdU2bpE/+2SJP2++yP
jk+D6a0Sz0eb1XPV+j2XvovU833vZm+bJc9lN0mRc/By2xM3WJk8/tI7frIqR8/b+bG+ORg2NYfi
8cTyh2azwXP3+JVxdCLz4WMpv7DBVUFG6je3q5vs9ZKkH/bHucXwMLRPvRP7rUUVni7ad1O8H2Hd
FF3lDdi1O0ufrXfMETI6RNH0O1BfSn+oUnwh4hxr8WrWYf++jJcwmqKkioxyhKPqaPydq0k3qiap
GHGHUftU/6jF6TxtKWaqqqWunaF/e+shNjvfTXJOUO5pz2bo9i+kH7zeEzeJabW8x9lNHdfE8o2H
LGR92cSz+jyWMoeDUsT4wzapHwiYGSqSpjRfddLv1U2k8vYuiM4mZrUcozC66pdQTni8Zh+uUMSf
ltf7zeZJgnBdN0803RtRSNlkrC0hxJFycyf8fbvfP0lv3VN7F6aoUXaf5eZxJpfijrpJJSosjVVE
zPBtCj8iR/qcY8ZgP6PjO7Zv5v7tR7Pf+mEjFHu93vJOhd9aiqqpVVVU222WPsUS22222223ihad
GBmiQgO2G/W93rm3lLnyazjLrPpHcdV+hn87JPKLEn6El0iLaw6rrvkfcksTArUxHp9V5Jzc35rS
OikuaQzkkYt2q6PzLo/sStyuKnrl3EujUoqUcHqlzGizZgpaW8XMtCPu1F9zUUrA/jITlg8E/LZt
pJPZJpE1uPt3wl8ijdJPgSbkms0KYGzrC9pug6vieadueuaechdytLUtSyyzc/J3MC+fdrhlckX2
kWWpprvuY5c1ftF7khmjsnRI4slE9uC8ycd51uZMDiaRVWjbwCyxNVSTNvRc4qNNj5MiR/aO+Tsw
kdiO3rm5SabFTpxrUXG5KuaQnhD9kvfrnD6GBJ++5P3/UmeW9uJs3JTX+7k5u+RNpU9Ce5wjeIcH
y7Fp37ouXP5Nl0cn1p/vUTp6XphwJ2OOLSRE/xdyRThQkJ2zvns=

reply via email to

[Prev in Thread] Current Thread [Next in Thread]