ELF > ã @ @ UHåHì HÇEð HpÿÿÿHEðHÆHž HÇHž ÿÐEü}üt?EüÇHž ÿÐHÁH pÿÿÿHÂHÎHž HÇž H¹ ÿÑHEðHÇHž ÿÐHpÿÿÿHEðHÆHž HÇHž ÿÐEü}üt?EüÇHž ÿÐHÁH pÿÿÿHÂHÎHž HÇž H¹ ÿÑHEðHÇHž ÿÐÉÃUHåSHì HÇEè é Hº HEèHÁàHÐ pÿHº HEèHÁàHÐHÀH HxHdÿÿÿH `ÿÿÿAž HÑHÂHž ÿÐEäHº HEèHÁàHÐHÀ 9Eät`Hº HEèHÁàHÐHÀEäÇHž ÿÐHÂHEèAØHÑHŸ\ Hž HÇž I¹ AÿÑHº HEèHÁàHÐHÀ À Hº HEèHÁàHÐ Pÿ `ÿÿÿ9ÂtPHº HEèHÁàHÐ Hÿ`ÿÿÿHEèAÈÑHŸg Hž HÇž I¹ AÿÑHº HEèHÁàHÐHÀH HdÿÿÿHÖHÇHž ÿÐ ÀtUHº HEèHÁàHÐHÀHHdÿÿÿHEèIÈHÑHŸo Hž HÇž I¹ AÿÑHEèH}èèýÿÿH]øÉÃUHåHì ÇEü é Ç tÿÿÿ Hº EüHHÁàHÐHÀH HtÿÿÿHµxÿÿÿ¹ HÇHž ÿÐEø}ø thHº EüHHÁàHÐHÀ 9Eø EøÇHž ÿÐHÂEüHHÑHŸd Hž HÇž Iž AÿÐHº EüHHÁàHÐHÀ 9EøtLHº EüHHÁàHÐHÀHEüHHÑHŸk Hž HÇž Iž AÿÐHº EüHHÁàHÐ tÿÿÿ9ÂuC tÿÿÿHcÐH¹ EüHHÁàHÈHÀHH xÿÿÿHÎHÇHž ÿÐ ÀtqHº EüHHÁàHÐ0tÿÿÿHº EüHHÁàHÐHÀHEüHAñAÈHÑHŸs Hž HÇž Iº AÿÒEü}ü õýÿÿÉÃUHåSHìø Ç ÿÿÿd Ç ÿÿÿd HÇ ÿÿÿ HÇEè é H¹ HUèHÐHÀHÐHÁàHÈHÀ, À È Ç ÿÿÿd H¹ HUèHÐHÀHÐHÁàHÈHÀ pÿH¹ HUèHÐHÀHÐHÁàHÈHÀH HxHÿÿÿHUH ÿÿÿIÉAžd HÑHÂHž ÿÐEäH¹ HUèHÐHÀHÐHÁàHÈHÀ( 9EättH¹ HUèHÐHÀHÐHÁàHÈHÀ(HŸ HUèHÐHÀHÐHÁàHðH UäAÈÑHŸ Hž HÇž I¹ AÿÑH¹ HUèHÐHÀHÐHÁàHÈHÀ( À H¹ HUèHÐHÀHÐHÁàHÈHÀ Pÿ ÿÿÿ9ÂtUH¹ HUèHÐHÀHÐHÁàHÈHÀ Pÿ ÿÿÿÑŸ Hž HÇž Iž AÿÐH¹ HUèHÐHÀHÐHÁàHÈHÀ ÿÿÿ9ÂufH¹ HUèHÐHÀHÐHÁàHÈHÀ HcÐHŸ HMèHÈHÀHÈHÁàHðHÀ H HMHÎHÇHž ÿÐ ÀtGH¹ HUèHÐHÀHÐHÁàHÈH HŸ Hž HÇž H¹ ÿÑÇ ÿÿÿd µÿÿÿHÿÿÿHÿÿÿHEHÇHž ÿÐH¹ HUèHÐHÀHÐHÁàHÈHÀ Pÿ ÿÿÿ9ÂupH¹ HUèHÐHÀHÐHÁàHÈHÀ èHcÐHŸ HMèHÈHÀHÈHÁàHðHÀH HHH ÿÿÿHÆHÏHž ÿÐ ÀtBH¹ HUèHÐHÀHÐHÁàHÈH HÆHž HÇž Hº ÿÒH¹ HUèHÐHÀHÐHÁàHÈHÀ ÇH¹ HUèHÐHÀHÐHÁàHÈHÀH HµÿÿÿHÿÿÿHÿÿÿIñIÈHÑúHÆ¿ Hž ÿÐEäH¹ HUèHÐHÀHÐHÁàHÈHÀ( 9Eä H¹ HUèHÐHÀHÐHÁàHÈHÀ( ÇHž ÿÐHÃEäÇHž ÿÐHÁHŸ HUèHÐHÀHÐHÁàHðH IØHŸº Hž HÇž I¹ AÿÑH¹ HUèHÐHÀHÐHÁàHÈHÀ( À © H¹ HUèHÐHÀHÐHÁàHÈHÀ ÿÿÿ9ÂtwH¹ HUèHÐHÀHÐHÁàHÈHÀ0ÿÿÿH¿ HMèHÈHÀHÈHÁàHøH AðÑHÂŸÄ Hž HÇž I¹ AÿÑH¹ HUèHÐHÀHÐHÁàHÈHÀ ÿÿÿ9ÂuiH¹ HUèHÐHÀHÐHÁàHÈHÀ HcÐHÿÿÿH¿ HuèHðHÀHðHÁàHøHÀ H HÎHÇHž ÿÐ ÀtGH¹ HUèHÐHÀHÐHÁàHÈH HÂŸÌ Hž HÇž H¹ ÿÑH ÿÿÿHÇHž ÿÐHÇ ÿÿÿ ëëHEèH}èãøÿÿH]øÉÃUHåHì HÇEð HpÿÿÿHEðHÆHž HÇHž ÿÐEü}ü t?EüÇHž ÿÐHÁH pÿÿÿHÂHÎHž HÇž H¹ ÿÑHEðHÇHž ÿÐHÇEð HpÿÿÿHEðHÆHž HÇHž ÿÐEü}ü t?EüÇHž ÿÐHÁH pÿÿÿHÂHÎHž HÇž H¹ ÿÑHEðHÇHž ÿÐÉÃUHåHìÐ HÇEÿÿÿÿfÇEµÿÿÆE· HUšHEŸ HÇHž ÿÐHEøH}øþt(UšHEøHÆHž HÇž H¹ ÿÑHžüÿÿÿ HEðHUHMHEðHÎHÇHž ÿÐMHUHEÎHÇHž ÿÐHEèH}èþt(UHEèHÆHž HÇž H¹ ÿÑHÇEà@ HtÿÿÿHxÿÿÿHEàHÎHÇHž ÿÐÇ tÿÿÿ tÿÿÿHpÿÿÿH xÿÿÿÎHÇHž ÿÐHEØH}Øüt+pÿÿÿHEØHÆHž HÇž H¹ ÿÑHÇEÐ @HXÿÿÿH\ÿÿÿHEÐHÎHÇHž ÿÐÇ Xÿÿÿ XÿÿÿHTÿÿÿH \ÿÿÿÎHÇHž ÿÐHEÈH}Èüt+TÿÿÿHEÈHÆHž HÇž H¹ ÿÑž HEÀH<ÿÿÿH@ÿÿÿHEÀHÎHÇHž ÿÐÇ <ÿÿÿ <ÿÿÿH8ÿÿÿH @ÿÿÿÎHÇHž ÿÐHEžH}žþt+8ÿÿÿHEžHÆHž HÇž H¹ ÿÑÉÃUHåHì H}øHuðHUèHUèHMðHEøHÎHÇHž ÿÐÉÃUHåHìð Ç $ÿÿÿd ÇEôd H$ÿÿÿHEHÑHŸ ¿ Hž ÿÐHœÿÿÿuôH(ÿÿÿH ÿÿÿHEIùAðŸ HÇHž ÿÐEð}ðtHž HÇž Hº ÿÒHÇEø é Hº HEøHÁàHÐ0Hº HEøHÁàHÐHÀH H$ÿÿÿHUHÇHž ÿÐHº HEøHÁàHÐHÀ $ÿÿÿ9Âu? $ÿÿÿHcÐH¹ HEøHÁàHÈHÀHHEHÎHÇHž ÿÐ Àt%HEøHÆHž HÇž Hº ÿÒµ$ÿÿÿL ÿÿÿ}ôH(ÿÿÿH ÿÿÿHEMÁAøHÇHž ÿÐEð}ð uFHº HEøHÁàHÐHÀ ÿÿÿ9Âu!Hº HEøHÁàHÐ ÿÿÿ9Ât(UðHEøHÆHž HÇž H¹ ÿÑHEøH}ø&lþÿÿHEº H¹ HÎHÇHž ÿÐÇ $ÿÿÿ µ$ÿÿÿL ÿÿÿ}ôH(ÿÿÿH ÿÿÿHEMÁAøHÇHž ÿÐEð}ð uB ÿÿÿøu7 ÿÿÿøu,H (ÿÿÿº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒÇ $ÿÿÿd µÿÿÿH$ÿÿÿHUH (ÿÿÿHÇHž ÿÐ $ÿÿÿøu)HEº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒHEº H¹ HÎHÇHž ÿÐÇ $ÿÿÿ µ$ÿÿÿL ÿÿÿ}ôH(ÿÿÿH ÿÿÿHEMÁAøHÇHž ÿÐEð}ð uB ÿÿÿøu7 ÿÿÿøu,H (ÿÿÿº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒÇ $ÿÿÿd µÿÿÿH$ÿÿÿHUH (ÿÿÿHÇHž ÿÐ $ÿÿÿøu)HEº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒHEº H¹ HÎHÇHž ÿÐÇ $ÿÿÿ µ$ÿÿÿL ÿÿÿ}ôH(ÿÿÿH ÿÿÿHEMÁAøHÇHž ÿÐEð}ð uB ÿÿÿøu7 ÿÿÿøu,H (ÿÿÿº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒÇ $ÿÿÿd µÿÿÿH$ÿÿÿHUH (ÿÿÿHÇHž ÿÐ $ÿÿÿøu)HEº H¹ HÎHÇHž ÿÐ ÀtHž HÇž Hº ÿÒÉÃUHåHì@ÇEü é« ÇEà Hº EüHÁàHÐHÀH¹ EüHÁàHÈHÀH0H¹ EüHÁàHÈ H}àHMçIøÇHž ÿÐEø}ø t7EøÇHž ÿÐHÂEüÆHž HÇž H¹ ÿÑHº EüHÁàHÐHÀEàÐEôHº EüHÁàHÐHÀ 9Eôu:EàÂH¹ EüHÁàHÈHÀHHEçHÎHÇHž ÿÐ ÀtAHº EüHÁàHÐHÀUôEüÆHž HÇž Iž AÿÐHº EüHÁàHÐHÀH¹ EüHÁàHÈHÀH0H¹ EüHÁàHÈ H}ÜHMÐIøÇHž ÿÐEø}ø t7EøÇHž ÿÐHÂEüÆHž HÇž H¹ ÿÑHº EüHÁàHÐHÀEÜ9Âu:EÜÂH¹ EüHÁàHÈHÀHHEÐHÎHÇHž ÿÐ ÀtAHº EüHÁàHÐHÀUôEüÆHž HÇž Iž AÿÐEü}üKýÿÿÇEü é] Hº EüHÁàHÐHÀH¹ EüHÁàHÈHÀH0H¹ EüHÁàHÈ H}ÜHMÈA¹ IøÇHž ÿÐEø}ø t7EøÇHž ÿÐHÂEüÆHž HÇž H¹ ÿÑHº EüHÁàHÐHÀEÜ9Âu:EÜÂH¹ EüHÁàHÈHÀHHEÈHÎHÇHž ÿÐ ÀtAHº EüHÁàHÐHÀUÜEüÆHž HÇž Iž AÿÐHEÈHÇHž ÿÐEü}üþÿÿÉÃUHåHì H}øHuðHUèHMàHMàHUèHuðHEøAž HÇHž ÿÐÉÃUHåHì H}øuôHUè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º ÿÒž ÉÃUHåHìH}øHž HÁº Hž HÆHž HÇHž ÿÐHº HÉÃUHåHž H HÇHž ÿÐ]à TEST_TREE iso 1 identified-organization 3 dod 6 internet security 5 mechanisms pkix 7 id-mod 0 id-pkix1-implicit-88 2 id-xnyTest id-ix 29 OBJECR ` @ @ @ @ @ @ @ @ p @ @ p @ @ 0 @ @ id-oneTest id-two 9 id-three id-four ` @ @ @ @ @ @ @ @ p @ @ p @ @ p @ @ 0 @ @ Error: %s ErrorDescription = %s 7 2.999.3 + 1.3.6.1.4.1.2312.9.5.1 0.1.2.3.4 Q 2.1.2.3 7 + ú ú com 2.1998768.0.0.14.1.14.1998848.0.0.14.99.111.109 + ªÚŸŸúr 1.3.6.1.4.1.2312.9.2.1467399257458.1.7 %d: asn1_get_object_id_der iter %lu: got '%s' expected %d %d: iter %lu: error in DER, length returned is %d, had %d %d: strcmp iter %lu: got invalid OID: %s, expected: %s 5.999.3 0.48.9 1.40.9 Oc 1.39.99 0.1.2.3.4 Q 2.1.2.3 7 2.999.3 + 1.3.6.1.4.1.2312.9.5.1 ú ú com 2.1998768.0.0.14.1.14.1998848.0.0.14.99.111.109 + ªÚŸŸúr 1.3.6.1.4.1.2312.9.2.1467399257458.1.7 %d: iter %lu, encoding of OID failed: %s %d: iter %lu, encoding of OID %s succeeded when expecting failure %d: iter %lu, re-encoding of OID %s resulted to different string (%d vs %d bytes) primitive octet strings #Eg«Íï #Eg«Íï ÙšG÷òô°ì_Áså%Âb' ÙšG÷òô°ì_Áså%Âb' long type of length ÙšG÷òô°ì_Áså%Âb' #Eg«Íï constructed - indefinite $ constructed - definite - concat $ constructed - definite - recursive $ $ constructed - definite - single $ a large amount of recursive indefinite encoding $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ r %d: asn1_get_octet_der: %s: got %d expected %d %d: error in DER, length returned is %d, had %d %d: memcmp: %s: got invalid decoding encoding: %s: got invalid encoding %d: asn1_decode_simple_ber: %s: got %s expected %s %d: error: %s: DER, length returned is %d, had %d TEST_TREE a b c Error: %s ErrorDescription = %s ERROR: asn1_get_length_der bignum (l %ld len %d) ERROR: asn1_get_length_der intnum (l %ld len %d) ERROR: asn1_get_length_der overflow-small (l %ld len %d) ERROR: asn1_get_length_der overflow-large1 (l %ld len %d) ERROR: asn1_get_length_der overflow-large2 (l %ld len %d) ÿ À à ð ø ü þ ÿÿ ÿ ÿ ÿÀ ÿà ÿð ÿø ÿü ÿþ ÿÿ ÿÿÿ ÿÿ ÿÿÀ ÿÿà asn1_get_bit_der zero asn1_bit_der iter %lu asn1_get_bit_der iter %lu, err: %d n]À n]À asn1_get_bit_der example asn1_bit_der example roundtrip n]à n]à asn1_get_bit_der example padded n]À asn1_get_bit_der example long form csca@passport.gov.gr csca@passport.gov.gr Nikos Nikos ÎÏÏική ÎÏÏική Simon Josefsson Simon Josefsson 0"20110821080006Z20110823205959Z $0"20110821080006Z20110823205959Z " $ &