ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ ELF> @@8@ pp p 8  $$PtdأأأQtdRtdpp p GNU~ApRYisM|zX= 0@ =?BBE|qXdLtb q 4LJ\i}x? 0U[,rF='8 R" / # a h  z__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeauthnz_ldap_moduleap_register_auth_providerap_hook_post_configap_hook_optional_fn_retrieveapr_dynamic_fn_retrieveapr_pstrdupap_expr_parse_cmd_miapr_pstrcat__stack_chk_failstrlen__ctype_toupper_locapr_table_setnstrcmpapr_array_pushstrtolapr_tokenize_to_argvap_server_root_relativeap_get_exec_lineapr_ldap_url_parseapr_pallocmemsetstrcasecmpstrncasecmpap_log_error_apr_pstrmemdupapr_thread_mutex_createapr_array_makeapr_hash_getapr_pstrndupap_find_linked_moduleap_pcfg_openfileapr_hash_makeap_cfg_getlineap_getword_confap_str_tolowerapr_hash_setap_cfg_closefileapr_table_getapr_xlate_openapr_xlate_conv_bufferapr_snprintfstrchrapr_pool_cleanup_nullapr_pool_cleanup_registerap_expr_str_execap_log_rerror_apr_pool_cleanup_killldap_err2stringap_getwordapr_thread_mutex_lockapr_thread_mutex_unlockap_regexecapr_table_setap_pregsubap_pregcompap_set_string_slotap_set_flag_slotlibldap_r-2.4.so.2libc.so.6_edata__bss_start_endmod_authnz_ldap.soOPENLDAP_2.4_2GLIBC_2.4GLIBC_2.2.5GLIBC_2.3 Gii Vui `ii lp x  p2 " R " > " \ " Gȸ "и n } @&  L}( x0 [}8 %P ȚX p}x  } p }ȹ Hй }  } !  }( $@ 8H ~P $h p  ~x P$  7~ p R~Ⱥ `y 8 m~  Ƞ ~0 (8 ~X ` ~h pz  ~ x ~л (  0 i|X *x   | | : : :` ) )ع ) )@ ) ) ) ȿ  п .ؿ @ 7 9  ( 0 8 @ H P  X  `  h  p  x          Ⱦ о ؾ       ! " # $( %0 &8 '@ (H *P +X ,` -h /p 0x 1 2 3 4 5 6 8 ; <HH% HtH5R %T @%R h%J h%B h%: h%2 h%* h%" h% hp% h`% h P% h @% h 0% h % h % h%ڢ h%Ң h%ʢ h%¢ h% h% h% h% h% hp% h`% hP% h@%z h0%r h %j h%b h%Z h%R h %J h!%B h"%: h#%2 h$%* h%%" h&% h'p% h(`% h)P% h*@% h+0% h, % h-% h.%ڡ h/%ҡ h0%ʡ h1%¡ h2% h3% h4%ҡ fH= UHy H9HtH Ht ]f.]@f.H=A H5: UH)HHHH?HHtHQ Ht ]f]@f.= u/H=' UHt H=2 =Hɡ ]fDUH]ffDH 1HDf.HH HHHc@HHHHHXL@`tLJMtu9tH MDHP HpAQDHP[ HfDuDEuDDEufH  HGPHcIH@0H1fDSL H [HZH5ZAHL H ZHZH5ZHALt H ZHZH5ZHAqL: H ZHZH5ZHAGL H YZHZH5bZHALƗ H /ZHgZH58ZHAH= 11[H= 11H=$ZH H=+ZHŸ H=.ZH H=1ZH H=2ZHq H=7ZHN H=:ZH3 H=;ZH+ HfDSHH;t2HC1@HH@Hxu H]u [fH@HH1[f.USE1HպHHdH%(HD$1H HH$DHqH$Ht8H{HH5\11DHH\$dH3%(HuH[]HEDAWAVAAUATH5>YUSIH8H HEH4$Hc@H,HHLh tHHH$HU8HMHI$HH|$H1D$$HD$Ld$Dt$ DHD$H4$1H81KIHD$M$E4$Et&@1fDHBA HE4 EuITHXH|$LHHDD$ t7HU8HHHrD$$D$$H8[]A\A]A^A_DH}pHU8HtH4HT$(eHT$(uL|$ItI?HU8I8D$$DHy ~ HZATUHSHHH}@IHWI$1[]A\ff.Hy ~ HZATUHSHHH}@IHI$1[]A\ff.SHH 11[AUATIUSHHHHdH%(HD$1EH=VHHUHHHHugL,$H}HIuH$IEH}@H2Htr]H|H}@H5YZ1HHL$dH3 %(u`H[]A\A]@H}@H5Y1H1I\$`1H5Y1H1ID$`1jf.AWAVAUATIUSHIHH(H@LHL$HT$dH%(HD$1t,HD$HH\$dH3%(H([]A\A]A^A_ÐH}@L$HKHCHHD$H}@HdUE1Hp1HT$HCHr HCUHtH}@HT$HJ(HC(HuH9kHy@HH|uDrMcIH}@L1LHHT$HC8HJ(H1Ht3E1fDH}@N48I?HT$IHB(J48HC8HuHHC0B0Lr8EMC@A>(H}@LHCHMt!H=PTLǃH5=TLHL$QmҸ|ǃDЉS LMPHs C|MɋPt1IA HHc40@1@y0H5\SHQSLQ8HDƃH5RSt H5BStH5CSH=DSHDLA(H=>SMtI8HE1PAARVWq H=GSPHfWqATP1dHP1EfHT$HRHrHtH}@rHT$HCx@Ay(1fDHRHC0ҸDЉS fDH=IRL9uMǃ5fDHPRHCHLxH}@HPIvHCHfDH=0RLuǃfDH=RLHUtAATUSHE1HxHHHǀLHH1H)HH{H+H HH HH)QHC|HCQHCH HCXHC`ChCPǃHHxHHH@IHLHH)QHHPHHClHCtHH[]A\DHt;USHHHHH=ɔ Ht'HHH[]fDH5oP@HXHv{-t H1[]HHH=a HHHtAWAVAUATIUSHH= PIH( dH%(H$ 1H- HcPHA0HHHHHGHIHHL%HH\$Lt$H @H$ H'uS|$#H\$tLH,HI1HD$8tLH H=M HHL뙐H<$gH5 OH8HH 1H$ dH3 %(H( []A\A]A^A_DH MA8N'HcHIE04HSHʹPH=ZN1XZ닐H MA.QH |SAWQf.H HME1PHRPHQ ME1IPHWSAWP_fSHHH5MHdH%(HD$1HH;Ht+;Htf,u_,tS;tNHuH;HHt;H H5y HHNu"H$H\$dH3%(uH[1/Df.AWAVMAUATIUSHHHMH8H;dH%(HD$(1(HI H;HHH=ސ t|HHHIteLH;HT@HD$HHT$ HT$HT$1HHT$LD$ HLLHD$jLL$DHI$tH5KLHhH9LIH L1E1yILH!%tA7DHSHDHH9ve@t`L%K/@H9\vHHIAGH9݈A7@t(LHHSuHHHfHEt5HH9HD$(dH3%(H8[]A\A]A^A_DHH9rAUI!%tDIULD))IfAEAEI.HJHپ L1A@AUI!%tDIULD)IfAU H;LI8AWAVAUATUSH8 L%P HdH%(H$( 1H8IcD$LBP8IPE1v1QH xHsHHH8H Hc Mu!HsLMuHKLA fAxDHKHy Hzf.HKHy Hf.MHsLMvHKLA iMmIH\Hc<hAT$PH3IAvHIt$E1PgHNHAUH=@IE1PD1AXAYHsLM8IHHcHs^HsLMIHrHc<aHKHy H%MuHsLMuHKLA AxHHsHHHKHA HsHHWH8HvHc xgMLyMLxNHKHA H}f.HsLMIHHc@HsHHH9H^Hc (HsHHH8H9Hc<zHKHA H,'LLHKHy HvHKHy HRH HKHy HxHA HKHA HHsHHcHKHsHHdHKAx3Ax#f.AWAVAUATUSH8 H- HdH%(H$( 1H8HcEL$HLHsAxXHKHy H@HKHy Hf.HKLA HKHy HuHKHA H7DHKHy Hf.AWAVAUATUSHH H-x HdH%(H$8 1H8HcEL$HLHT@HD$0HHT$8HT$軫HT$1H|LT$H4$HT$0LD$8HHD$L LL$tL $HEIM(IUEE@LPHD$0PAQAWMM8Ht$(O H AH|$O EEEhHcSIEHHHIML<MILHIHD$@E1 LHHD$uLIH5P HHL$IuHL$?@HHH@LL$@INHH4H0HHc4@@H2!AWH= ME1P 1AYAZHuINHHu IFH x@H$ dH3%(eHĨ []A\A]A^A_DHuINHHu IFH xI}HH5q ɧAPuzA pAGуvAa1ZfHu HME1PH=1XZ"f.SIx*HHHt9Hc41@x-@+@HuINHHu IFH xt-H>HH=4ME1P1SA[[H|$L sHINHHIFH fDHt$(I>;I>LHE,I>H4$HEA}lHEt HEI81L軭IMpHt0u,HSH=fQhPME11脨Y^SIx,HHHt;Hc41@x/@-fDHuINHHu IFH xLHATH=ME1Pl1XZDINHHH0HHc4@HuINHHu IFH x)HHH=0ME1P1O]A\HYHME1PIFH ILD$ I>LHHDHSH=PHD$ME11pHHAPATP1葦H0D踣HSH=3PHD$ME18pHHAPATP19H0IFHp H_f.INHH$H0HhHc4@+<INHHH0HINHHH0HINHHH0H Hc4@IFHp Hf.INHHH0HhHc4@<IFHp H3fIFHp Hf.IFHp H f.IFHp H@"f.IFHp H_EDUSH=HHHH5HHwH= HH=rHH=\HtAH5IH Ht'HH[]DEP1HH[]DEP1HH[]DEP1DEP1DAUATIUSHH1IHH@H蜢Hu'H}@HH[]A\A]H H5 E1I$M$H[1]A\A]HH0ldapauthnldap-userauthzldap-groupldap-dnldap-attributeldap-filteruldap_connection_closeuldap_connection_finduldap_cache_comparednuldap_cache_compareuldap_cache_checkuseriduldap_cache_getuserdnuldap_ssl_supporteduldap_cache_check_subgroupsAUTHENTICATE_exec:localhostnot using SSLbasesubtreeunknownonelevel(null) uidobjectclass=*NONESTARTTLSldapsmod_authnz_ldap.cAUTHORIZE_ISO-8859-1util_ldap.cutf-8accept-languagenone(&(%s)(%s=*()\memberuniqueMembergroupOfNamesgroupOfUniqueNamesAH02558: no AuthLDAPURLLDAP_BINDASUSERneveroffsearchingfindingalwayson'AuthLDAPBindDNAuthLDAPBindPasswordAuthLDAPBindAuthoritativeAuthLDAPRemoteUserIsDNAuthLDAPRemoteUserAttributeAuthLDAPCompareDNOnServerAuthLDAPSubGroupAttributeAuthLDAPSubGroupClassAuthLDAPMaxSubGroupDepthAuthLDAPGroupAttributeAuthLDAPGroupAttributeIsDNAuthLDAPDereferenceAliasesAuthLDAPCharsetConfigAuthLDAPAuthorizePrefixAuthLDAPInitialBindAsUserAuthLDAPInitialBindPatternAuthLDAPSearchAsUserAuthLDAPCompareAsUserToo many AuthLDAPSubGroupAttribute valuesCannot parse expression in require line: Too many AuthLDAPGroupAttribute directivesToo many AuthLDAPSubGroupClass valuesUnable to parse exec arguments from Invalid AuthLDAPBindPassword exec location:Unable to get bind password from exec of Invalid LDAP connection mode setting: must be one of NONE, SSL, or TLS/STARTTLSauth_ldap url parse: `%s', Host: %s, Port: %d, DN: %s, attrib: %s, scope: %s, filter: %s, connection mode: %sAH01749: Module mod_ldap missing. Mod_ldap (aka. util_ldap) must be loaded in order for mod_authnz_ldap to function properlyAH01750: Invalid charset conversion config path %sAH01751: could not open charset conversion config file %s.AH01752: could not find the UTF-8 charset in the file %s.AH01738: auth_ldap authorize: no sec->host - weird...?AH01739: ldap authorize: Userid is blank, AuthType=%sAH01740: ldap authorize: Creating LDAP req structureAH01741: auth_ldap authorise: User DN not found with filter %s: %sAH01742: auth_ldap authorize: require ldap-filter: user's DN has not been defined; failing authorizationAH02589: auth_ldap authorize: require ldap-filter: Can't evaluate require expression: %sAH01743: auth_ldap authorize: checking filter %sAH01744: auth_ldap authorize: checking dn match %sAH01745: auth_ldap authorize: require ldap-filter: authorization successfulAH01746: auth_ldap authorize: require ldap-filter: %s authorization failed [%s][%s]AH01747: auth_ldap authorize: require ldap-filter: authorization failed [%s][%s]AH01748: auth_ldap authorize filter: authorization denied for user %s to %sAH01721: auth_ldap authorize: no sec->host - weird...?AH01722: ldap authorize: Userid is blank, AuthType=%sAH01723: ldap authorize: Creating LDAP req structureAH01724: auth_ldap authorise: User DN not found with filter %s: %sAH02587: auth_ldap authorize: require dn: Can't evaluate expression: %sAH01725: auth_ldap authorize: require dn: user's DN has not been defined; failing authorizationAH01726: auth_ldap authorize: require dn: authorization successfulAH01727: auth_ldap authorize: require dn "%s": LDAP error [%s][%s]AH01728: auth_ldap authorize dn: authorization denied for user %s to %sAH01698: auth_ldap authorize: no sec->host - weird...?AH01699: ldap authorize: Userid is blank, AuthType=%sAH01700: ldap authorize: Creating LDAP req structureAH01701: auth_ldap authorise: User DN not found, %sAH01702: auth_ldap authorize: require user: user's DN has not been defined; failing authorizationAH02585: auth_ldap authorize: require user: Can't evaluate expression: %sAH01703: auth_ldap authorize: require user: authorization successfulAH01704: auth_ldap authorize: require user: authorization failed [%s][%s]AH01705: auth_ldap authorize: require user: authorization successfulAH01706: auth_ldap authorize: require user: authorization failed [%s][%s]AH01707: auth_ldap authorize user: authorization denied for user %s to %sAH01729: auth_ldap authorize: no sec->host - weird...?AH01730: ldap authorize: Userid is blank, AuthType=%sAH01731: ldap authorize: Creating LDAP req structureAH01732: auth_ldap authorise: User DN not found with filter %s: %sAH01733: auth_ldap authorize: require ldap-attribute: user's DN has not been defined; failing authorizationAH02588: auth_ldap authorize: require ldap-attribute: Can't evaluate expression: %sAH01734: auth_ldap authorize: checking attribute %s has value %sAH01735: auth_ldap authorize: require attribute: authorization successfulAH01736: auth_ldap authorize: require attribute: authorization failed [%s][%s]AH01737: auth_ldap authorize attribute: authorization denied for user %s to %sAH01708: auth_ldap authorize: no sec->host - weird...?AH01709: ldap authorize: Userid is blank, AuthType=%sAH01710: ldap authorize: Creating LDAP req structureAH01711: auth_ldap authorise: User DN not found, %sAH01712: auth_ldap authorize: require group: user's DN has not been defined; failing authorization for user %sAH02586: auth_ldap authorize: require group: Can't evaluate expression: %sAH01713: auth_ldap authorize: require group: testing for group membership in "%s"AH01714: auth_ldap authorize: require group: testing for %s: %s (%s)AH01715: auth_ldap authorize: require group: authorization successful (attribute %s) [%s][%d - %s]AH01719: auth_ldap authorize: require group "%s": didn't match with attr %s [%s][%d - %s]AH01716: auth_ldap authorise: require group "%s": failed [%s][%d - %s], checking sub-groupsAH01717: auth_ldap authorise: require group (sub-group): authorisation successful (attribute %s) [%s][%d - %s]AH01718: auth_ldap authorise: require group (sub-group) "%s": didn't match with attr %s [%s][%d - %s]AH01720: auth_ldap authorize group: authorization denied for user %s to %sAH01690: auth_ldap authenticate: no sec->host - weird...?AH01691: auth_ldap authenticate: using URL %sAH01692: auth_ldap authenticate: no password specifiedAH01693: auth_ldap authenticate: no user specifiedauth_ldap authenticate: final authn filter is %sAH01694: auth_ldap authenticate: user %s authentication failed; URI %s [%s][%s] (not authoritative)AH01695: auth_ldap authenticate: user %s authentication failed; URI %s [%s][%s]AH01696: auth_ldap authenticate: REMOTE_USER was to be set with attribute '%s', but this attribute was not requested for in the LDAP query for the user. REMOTE_USER will fall back to username or DN as appropriate.AH01697: auth_ldap authenticate: accepting %sUnrecognized value for AuthLDAPDereferenceAliases directiveAuthLDAPInitialBindPattern: cannot compile regular expression 'URL to define LDAP connection. This should be an RFC 2255 compliant URL of the form ldap://host[:port]/basedn[?attrib[?scope[?filter]]].
  • Host is the name of the LDAP server. Use a space separated list of hosts to specify redundant servers.
  • Port is optional, and specifies the port to connect to.
  • basedn specifies the base DN to start searches from
  • Attrib specifies what attribute to search for in the directory. If not provided, it defaults to uid.
  • Scope is the scope of the search, and can be either sub or one. If not provided, the default is sub.
  • Filter is a filter to use in the search. If not provided, defaults to (objectClass=*).
Searches are performed using the attribute and the filter combined. For example, assume that the LDAP URL is ldap://ldap.airius.com/ou=People, o=Airius?uid?sub?(posixid=*). Searches will be done using the filter (&((posixid=*))(uid=username)), where username is the user name passed by the HTTP client. The search will be a subtree search on the branch ou=People, o=Airius.DN to use to bind to LDAP server. If not provided, will do an anonymous bind.Password to use to bind to LDAP server. If not provided, will do an anonymous bind.Set to 'on' to return failures when user-specific bind fails - defaults to on.Set to 'on' to set the REMOTE_USER environment variable to be the full DN of the remote user. By default, this is set to off, meaning that the REMOTE_USER variable will contain whatever value the remote user sent.Override the user supplied username and place the contents of this attribute in the REMOTE_USER environment variable.Set to 'on' to force auth_ldap to do DN compares (for the "require dn" directive) using the server, and set it 'off' to do the compares locally (at the expense of possible false matches). See the documentation for a complete description of this option.Attribute labels used to define sub-group (or nested group) membership in groups - defaults to member and uniqueMemberLDAP objectClass values used to identify sub-group instances - defaults to groupOfNames and groupOfUniqueNamesMaximum subgroup nesting depth to be evaluated - defaults to 10 (top-level group = 0)A list of attribute labels used to identify the user members of groups - defaults to member and uniquememberIf set to 'on', auth_ldap uses the DN that is retrieved from the server forsubsequent group comparisons. If set to 'off', auth_ldap uses the stringprovided by the client directly. Defaults to 'on'.Determines how aliases are handled during a search. Can be one of thevalues "never", "searching", "finding", or "always". Defaults to always.Character set conversion configuration file. If omitted, character setconversion is disabled.The prefix to add to environment variables set during successful authorization, default 'AUTHORIZE_'Set to 'on' to perform the initial DN lookup with the basic auth credentials instead of anonymous or hard-coded credentialsThe regex and substitution to determine a username that can bind based on an HTTP basic auth usernameSet to 'on' to perform authorization-based searches with the users credentials, when this module has also performed authentication. Does not affect nested groups lookup.Set to 'on' to perform authorization-based compares with the users credentials, when this module has also performed authentication. Does not affect nested groups lookups.;v8z0({HH{`{|8}}8~~xdȀ8h؊t,أ(خ@P (  ` zRx $u`FJ w?;*3$"Dy\yDL tyDVI NG\zhz(A|{K|SAu J R(D|AAR0b AAH H,|BBE B(H0A8Gp5 8A0A(B BBBF (x ~DZAD aAB(0~DZAD aABT~A[8X~&BBD A(M@ (A ABBE t(LHBBB B(D0A8M`J 8A0A(B BBBB XhDpExAFCHJBFK`($;BAF .AB88FAQ UGA[ X CAD |>BBB B(D0A8T@7 8A0A(B BBBF `@P@O@F@a @A@Q K @[@J c @A@E \AQ  AA HBBE B(D0A8Pp 8A0A(B BBBF Dc BBB B(A0A8G@b@PAIADAN@R@SAM@A@@SAM@A@\@QAP@B@` 8A0A(B BBBF n @LAN Y@GAR@A@@QAMADAN@[@KADADAX@Q @XAG  @SAN@A@q@IAKANA^@F@MAFADAX@+ @KAGADAO I@SAN@B@@ԔBBB B(A0A8G@@MAFADAX@g 8A0A(B BBBF |@SAT@A@@QAMADAN@Y@KADADAX@l @LAN W@GAS@B@P@SAM@B@@SAM@A@ @QAH ;@KAIAAAe@< BBB B(A0A8GA4AQAOABA` 8A0A(B BBBG v ALAN WAGASAAAAQAJAAAQAY AQAI IAUAKAAAASANABAAMAFADAXAAKAKALAPARASAMAAAI ASAJ KAKAKALAPA T( BBB B(A0A8GALAQAOAAA` 8A0A(B BBBH n ALAN WAGASABAAQAMADANAZAKADADAXAX AIAQ tAPAWAAAKATASAMABAAMAFADAXAUASAMAAAiAKAKALAUAdBBB B(A0A8GA1AXAPABA` 8A0A(B BBBJ v AQAI ^ ALAN AGARAAAAQAJAAAQAX AQAH ATAJAIAWAA^AMAJADAAAKAAKAIADACADAXAABAJAAAVAAKAIADADADAXAXAIAJADADADAXA8ASANABAASAMAKAWAMAFADAXAAKABAGATAHAKA, 4[ BBE B(D0A8LAALAOAJAEASANAAAAFABABBSAASANABAe 8A0A(B BBBF AQATAAA}ASANAAAAKANAAAwASAMAAA|ASAMABAW AQAL LAKAXANBBBABKAYAKAXANBBBABKA@0 d AAV  DAF M DAF M DAF Ht 0mBBD A(O0Y (D ABBV T(A CBBp2"R">"\"G"n}@&L}Xx[}%Țp}h }lp}pH}x}!}$8~$ ~P$7~pR~`y8m~Ƞ~(~~pz~x~(4  zp x ox0 v    oox oo oC &6FVfv&6FVfv&6FVfv 3Di|42PA* ||7efa7f034170525969ba73a54d7cbe7add1f58.debug;N.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink $o<( 00H0xxv8o Eox x `T ^Bhc`nw  \}zz 2zz(أأȤȤ p px x   r   P4