ELF>0@@8 @@@@hhY=Y=   pp888 XXXDDStd888 PtdQtdRtd00/lib64/ld-linux-x86-64.so.2GNUGNULh1W̙?\_!lY4!G?KJJ#>3!T"m"d#q# &q b nH  zY! ? #Mn##cX"q># 4NV & 0 l#!Qs   KY!{!zc% "t Cq   i#a %!_v#9p  } 2   #  ` :|a fD D  #"svn_io_file_closeapr_hash_firstsvn_opt__split_arg_at_peg_revisionsvn_io_is_file_executableapr_array_makesvn_subst_translate_string2svn_hash_from_cstring_keysapr_hash_this_valsvn_dirent_get_absolutesvn_dirent_internal_style_ITM_deregisterTMCloneTablesvn_relpath_is_canonicalsvn_stream_printfsvn_dirent_local_styleapr_hash_this_keyapr_hash_setsvn_hash_keyssvn_subst_translate_cstring2svn_stringbuf_strip_whitespacesvn_mime_type_is_binarysvn_dirent_skip_ancestorapr_pool_clearsvn_stringbuf_dupsvn_dirent_dirnamesvn_wc_conflicted_p3svn_checksum_to_cstringsvn_sort__hashsvn_wc_status3svn_stringbuf_appendbytessvn_diff_file_options_parsesvn_utf_cstring_to_utf8svn_stream_closesvn_string_createsvn_wc_create_conflict_resultsvn_error_quick_wrapfsvn_config_get_boolsvn_prop_needs_translationsvn_config_getsvn_path_url_add_component2svn_dirent_condense_targetssvn_error_compose_createsvn_error_composesvn_diff_file_options_createapr_pallocsvn_sort_compare_items_lexicallysvn_pool_create_exsvn_io_file_readlinesvn_dirent_joinsvn_io_detect_mimetype2svn_stream_writesvn_membuf__createsvn_io_open_unique_file3svn_stream_emptysvn_sort_compare_paths__gmon_start__svn_io_set_file_executablesvn_stream_putssvn_string_create_emptysvn_dirent_get_longest_ancestorsvn_node_kind_to_wordsvn_io_check_pathapr_pstrdupsvn_stringbuf_appendbyteapr_hash_makesvn_uri_skip_ancestorapr_psprintfsvn_prop_get_valuesvn_error_clearapr_hash_countsvn_error_createfsvn_stringbuf_createapr_array_popsvn_io_file_write_fullsvn_io_file_seeksvn_ctype_tablesvn_stringbuf_create_emptysvn_dirent_is_childsvn_relpath_skip_ancestorsvn_io_file_opensvn_relpath_canonicalizesvn_prop_is_booleanapr_array_pushapr_pool_destroysvn_depth_from_wordsvn_wc_read_kind2svn_wc_canonicalize_svn_propapr_fnmatchsvn_token__to_wordsvn_diff_output2svn_error_quick_wrapsvn_string_create_from_bufsvn_dirent_basenamesvn_stream_open_uniquesvn_diff_file_output_unified4svn_stringbuf_setemptyapr_pstrcatsvn_sort_compare_items_as_pathssvn_error__malfunctionapr_array_catsvn_io_copy_filesvn_string_comparesvn_cstring_splitsvn_time_from_cstringsvn_uri_basenameapr_hash_nextsvn_dirent_is_absolutesvn_sort__arraysvn_path_is_urlapr_is_empty_arraysvn_diff_file_diff_2_ITM_registerTMCloneTablesvn_io_remove_file2svn_prop_name_is_validsvn_opt_parse_pathsvn_error_createsvn_io_file_flushsvn_error_find_causeapr_hash_getsvn_stringbuf_appendcstrsvn_wc_get_actual_target2svn_client_conflict_tree_get_descriptionsvn_client__get_diff_summarize_callbackssvn_client__shelf_applysvn_client_get_wc_rootsvn_client_relocate2svn_client_delete4svn_client__shelf_deletesvn_client__shelf_revprop_set_allsvn_client_add_to_changelistsvn_client__shelf_get_all_versionssvn_client__shelf2_save_new_version3svn_client_conflict_get_conflictedsvn_client_merge5svn_client_conflict_get_operationsvn_client_conflict_get_recommended_option_idsvn_client_revprop_set2svn_client_conflict_option_get_labelsvn_client_conflict_option_get_idsvn_client_cleanup2svn_client_move7svn_client_proplist4svn_client_conflict_text_get_mime_typesvn_client_url_from_path2svn_client_diff_summarize_peg2svn_client_conflict_get_local_changesvn_client_mergeinfo_log2svn_client__wc_copy_modssvn_client__layout_listsvn_client_conflict_option_get_moved_to_repos_relpath_candidates2svn_client__shelf2_diffsvn_client_diff_summarize2svn_client_conflict_tree_get_detailssvn_client_export5svn_client_conflict_text_resolve_by_idsvn_client_conflict_text_get_resolution_optionssvn_client_mkdir4svn_client_conflict_get_incoming_old_repos_locationsvn_client__shelf_delete_newer_versionssvn_client_locksvn_client_conflict_prop_resolvesvn_client__assert_homogeneous_target_typesvn_client_versionsvn_client_merge_reintegratesvn_client_revprop_listsvn_client_diff7svn_client__shelf_get_log_messagesvn_client_propset_localsvn_client_conflict_prop_get_reject_abspathsvn_client_conflict_option_set_moved_to_repos_relpath2svn_client_conflict_prop_get_resolution_optionssvn_client_conflict_option_set_moved_to_abspath2svn_client_conflict_prop_get_descriptionsvn_client_merge_peg5svn_client_conflict_option_get_descriptionsvn_client_unlocksvn_client_conflict_option_get_moved_to_abspath_candidates2svn_client_checkout3svn_client_status6svn_client_patchsvn_client__shelf_open_or_createsvn_client_cat3svn_client_switch3svn_client__shelf2_test_apply_filesvn_client_conflict_tree_get_resolution_optionssvn_client__get_diff_writer_svnsvn_client_propget5svn_client__shelf2_applysvn_client_list4svn_client_revert4svn_client__shelf2_unapplysvn_client__shelf_closesvn_client_revprop_getsvn_client_log5svn_client_add5svn_client__shelf2_open_existingsvn_client__shelf2_get_newest_versionsvn_client_conflict_get_incoming_new_repos_locationsvn_client__shelf2_deletesvn_client__shelf_open_existingsvn_client_conflict_get_repos_infosvn_client_conflict_get_local_abspathsvn_client_conflict_get_incoming_changesvn_client_info4svn_client__shelf_test_apply_filesvn_client_get_merging_summarysvn_client_remove_from_changelistssvn_client__shelf_save_new_version3svn_client_conflict_prop_get_propvalssvn_client_conflict_getsvn_client__shelf2_version_opensvn_client_conflict_tree_resolve_by_idsvn_client_conflict_prop_resolve_by_idsvn_client_create_context2svn_client_conflict_walksvn_client__shelf2_get_all_versionssvn_client__shelf2_paths_changedsvn_client_copy7svn_client__shelf2_delete_newer_versionssvn_client_status_dupsvn_client_upgradesvn_client__shelf_get_newest_versionsvn_client__shelf2_open_or_createsvn_client__shelf_paths_changedsvn_client__shelf_unapplysvn_client_conflict_text_get_contentssvn_client_vacuumsvn_client__shelf_listsvn_client__shelf2_revprop_set_allsvn_client_propset_remotesvn_client_diff_peg7svn_client_update4svn_client_get_changelistssvn_client_conflict_option_set_merged_propvalsvn_client_args_to_target_array2svn_client_blame6svn_client_resolvesvn_client_import5svn_client__shelf2_get_log_messagesvn_client__shelf_diffsvn_client__shelf2_closesvn_client__shelf_version_opensvn_client_conflict_option_find_by_idsvn_client_conflict_tree_get_victim_node_kindsvn_client_commit6svn_client__shelf2_listsvn_diff_mem_string_diff3svn_io_temp_dirsvn_diff_file_output_merge3apr_ltoasvn_depth_to_wordsvn_stringbuf_create_from_stringsvn_checksum_to_cstring_displaysvn_error_wrap_aprsvn_diff_mem_string_output_merge3svn_stringbuf_from_file2svn_path_uri_encodesvn_diff_file_diff3_2svn_wc__node_get_pre_ng_status_datasvn_wc_versionsvn_ver_equalsvn_ra_versionsvn_ra_print_modulessvn_ra_initializesvn_delta_versionsvn_cstring_atoisvn_utf__last_validapr_time_exp_ltapr_strftimeapr_getopt_longsvn_diff_versionapr_time_nowapr_env_getapr_allocator_owner_getapr_statapr_filepath_getsvn_opt_get_option_from_code3svn_config_walk_auth_datasvn_stream_for_stdoutsvn_xml_make_open_tag_hashsvn_subst_detranslate_stringsvn_subr_versionsvn_cmdline_printfsvn_cmdline_fflushsvn_cstring_count_newlinessvn_cmdline_fputssvn_cstring_casecmpsvn_cmdline__edit_file_externallysvn_string__similaritysvn_cmdline_create_auth_baton2svn_opt__revision_range_from_revnumssvn_xml_escape_cdata_cstringsvn_config__get_default_configsvn_x509_certinfo_get_issuersvn_stringbuf_chopsvn_opt_parse_num_argssvn_config_ensuresvn_utf_cstring_utf8_widthsvn_error_root_causesvn_opt__revision_to_stringsvn_xml_fuzzy_escapesvn_config_get_user_config_pathsvn_cmdline_fprintfsvn_compat_log_revprops_outsvn_opt_parse_revpropsvn_cstring_atouisvn_stream_for_stderrsvn_time_to_human_cstringsvn_handle_error2svn_xml_make_close_tagsvn_cmdline__parse_trust_optionssvn_utf__xfrmsvn_config_set_boolsvn_cmdline__be_interactivesvn_x509_certinfo_get_valid_tosvn_cmdline__cancellation_exitsvn_config_get_yes_no_asksvn_opt_get_canonical_subcommand3svn_xml_make_open_tagsvn_utf_stringbuf_to_utf8svn_x509_certinfo_get_valid_fromsvn_x509_certinfo_get_digestsvn_time_to_cstringsvn_config_get_configsvn_x509_certinfo_get_subjectsvn_x509_parse_certsvn_io_parse_mimetypes_filesvn_opt_push_implicit_dot_targetsvn_cmdline_prompt_user2svn_opt_subcommand_takes_option4svn_cmdline__print_prop_hashsvn_x509_certinfo_get_hostnamessvn_pool_create_allocatorsvn_cmdline__parse_config_optionsvn_cmdline_cstring_from_utf8svn_cmdline_initsvn_cmdline_output_encodingsvn_cmdline_handle_exit_errorsvn_io_run_cmdsvn_cstring_strtoi64svn_handle_warning2svn_compat_log_revprops_clearsvn_dirent_internal_style_safesvn_config_setsvn_opt_print_help5svn_tristate__to_wordsvn_cmdline__print_xml_prop_hashsvn_opt_format_optionsvn_base64_decode_stringsvn_cmdline__stdin_readlinesvn_cmdline__getopt_initsvn_err_best_messagesvn_opt_parse_revision_to_rangesvn_cmdline__setup_cancellation_handlersvn_ver_check_list2svn_xml_make_header2svn_cmdline__print_xml_propsvn_cmdline__edit_string_externallysvn_cmdline__apply_config_optionsdcgettext__stack_chk_fail__assert_failmodfstrtolstrlenstrstr__sprintf_chk__libc_start_main__ctype_tolower_loc__cxa_finalizegetenvmemsetioctlmemcpystrcmpqsort__errno_locationdcngettextabortlibsvn_client-1.so.1libsvn_wc-1.so.1libsvn_ra-1.so.1libsvn_delta-1.so.1libsvn_diff-1.so.1libsvn_subr-1.so.1libapr-1.so.0libc.so.6GLIBC_2.4GLIBC_2.14GLIBC_2.34GLIBC_2.3.4GLIBC_2.3GLIBC_2.2.5/usr/lib/x86_64-linux-gnu$ii $$$ti $ii $ui $|ewN 0@Pg`r|eh(8(x( (@JH!P!H!!(!)|J!!`h!p0)|=!!P)H!!x)\`!) /!(!0)@&!PX!`*!1 "0*@!"P*@xP X,"h p/" B!!E!! x 2"2"0\`H7@`\`xk7@\`\`\` \`8\`P\`h\`7@\`7@@!B!E!H!\`(101@1HfX1`7@p1xg111$!1 11151 7@018gH1P1`1h$!x1 77N;];h;0;Hs;`;x;;7Ƀ+8eeff f(.f0=f8If@WfHefPtfXf`fhfpfkBbfffffg'g@jmmn pn Mj p8 o@ @oH pn@ZjHhPgjhopoxpnpqjxjpppn!j!q!8q!q!pn(j(pz(q)@r)r)pn0j0s(0r00Hs80t@0PtH0huP0uX0pn07j87zX7v`7Hwh7wp7xx7 y7@z7pn`>jh>p>0{>{>{L@jLPLmLmLnMpnSMjSTo T@o(Tpn [Zj([0[gjH[oP[oX[pnPbqjXbxbpbpbpnijii8qiqipnpjpPpqp@rprppnwjwxrxHsxt xPt(xhu0xu8xpnjp8v@HwHwPxX y`@zhpń+ȍ8wЍԂ(`w0ނ@wHڂX`pxw;xz"Ў{؎8{h{.6 N0[8VHvP`{hx|~Ƀ ȏŃ؏σӃ (8@@ PXhЀp*0E UgȐАo0/Ƅ(ф0@hHQX`pxe/4OБؑPZvЅ 08HЅP `h+8xȆ#= ȒOؒH`hm Ї(8(@PXhpņˆۆȓ Г!-v+Af+P+(0+@HP+X`Ypxis7+@`Дؔ=+pɇ( ۇ08HP`xhx.=Rؐȕ_ؕjy8 (8p@PXUjhp͈Жmy"J 0m@yP"J ́ ́@qPz`pȘ́ (H08X@0HHP(8058XЗ`PhЙHț`hpɀxЀـ`Ȟ ݀X+8ȼм7`  (@008  (!H@P`X`h8PX$`xȪ 8h8c Ь00eg `Ȱ@!l(x (X0x Pz8`@HP`( @HP XJhXp"x@ 780 bj @ ؇      H Xf(X0 ()8@HB08Xh`h0pPxNxP(hHXh\xz`!"Jh!!!!p!!!!`!!!X!!p!!8!("@""" "("(0"08"X@"`H"P"X"`"8h"p"ˁx"H"""""8"""8"""X""p"(""#`#ˁ## #(#0#8#H@#H#P#X#`# h# p# x# #H # #ˁ#P # # #`##x###(#@##x%% ([f(((x((((`/́////800 66 7Ӂ7ց7݁7 7(7; >(>'H>X!P>!X>"`>#h>0%p>%x>0&>&>'PEXEp)`EhExEX)E)E*LL+LLeL*L`+L*SS7SSS,S,S-S.S*W/W 0ZZIZ Z[@0[0[1 [*^/_b'bT b*(b8b02@b2Hb3Pb3Xb6`bx:hb=(fE@i/HiXhi0EpiExiFiGiHpp8xp _pHp IpIpJpKppKp8MpPNpPtSwKQw`wxTwT~@~@b~U@VV}Gdj(`W0W8X@aHaPbX@d`dh0epXfL(f0y8@@jXg`ghhpkxllxmmHnXHnhxnx `h@nnxmm oxoțpЛx؛p(ruPvHn yȢvw@ 0(lHX` xT _@b$ @(08@HHWX|hxHU0:8@]PhpGȿUпdؿgȳгس      (08@HPX`hpx !"#$%ȴ&д'ش()*+,-./0 1(20384@5H6P7X8`9h;p<x=>?@ABCDEFȵGеIصJKLMNOPQR S(T0V8X@YHZP[X\`^h_p`xabcdefghijȶkжlضmnopqrstu v(w0x8y@zH{P|X}`~hpxȷзط (08@HPX`hpxȸиظ (08@HPX`hpxȹйع (08@HPX`hpxȺкغ (08@HPX`hpx     Ȼлػ (08@ H!P"X#`$h%p&x'()*+,-./0ȼ1м2ؼ3456789:; <(=0>8?@@HAPBXC`DhEpFxHIJKLMNOPQȽRнSؽTVWXYZ[\] ^(_0`8a@bHcPeXf`hhipjxklmnopqrstȾuоvؾwxyz{}~HHHtH5r%t@%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*h P%"h @%h 0%h % h %h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh %jh!%bh"%Zh#%Rh$%Jh%%Bh&%:h'p%2h(`%*h)P%"h*@%h+0%h, % h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%h< %h=%h>%zh?%rh@%jhA%bhB%ZhC%RhD%JhE%BhF%:hGp%2hH`%*hIP%"hJ@%hK0%hL % hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%h\ %h]%h^%zh_%rh`%jha%bhb%Zhc%Rhd%Jhe%Bhf%:hgp%2hh`%*hiP%"hj@%hk0%hl % hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%hyP%hz@%h{0%h| %h}%h~%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*hP%"h@%h0%h % h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*hP%"h@%h0%h % h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*hP%"h@%h0%h % h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*hP%"h@%h0%h % h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:hp%2h`%*h P%"h @%h 0%h  % h %h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%zh%rh %jh!%bh"%Zh#%Rh$%Jh%%Bh&%:h'p%2h(`%*h)P%"h*@%h+0%h, % h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%h< %h=%h>%zh?%rh@%jhA%bhB%ZhC%RhD%JhE%BhF%:hGp%2hH`%*hIP%"hJ@%hK0%hL % hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%h\ %h]%h^%zh_%rh`%jha%bhb%Zhc%Rhd%Jhe%Bhf%:hgp%2hh`%*hiP%"hj@%hk0%hl %2fE1LD$s.E1LL$f.1Ht$Z.1H|$N.f.@ATUHSH=NHdH%(HD$1HD$H0¸tHT$dH+%(u~H[]A\1JHH|$HHIHH3H8HHHtHq)1HD$LeD$r1I^HHPTE11H=f.@H=HH9tH6Ht H=H5H)HH?HHHtHHtfD=uu+UH=RHt H= dM]wAWAVIAUIպATLUSH(HLf1dH%(HD$1L|$!LME1HLLHCIHt+HD$dH+%(H(L[]A\A]A^A_DHt$DF E{4uC4LLIHuH|$ IHuL1IHD$x E1nf.KTDxDDSHL$ s4AWATH|$AT$HE1HǹIA]1Y^Hu:HD$ID9h ~\H@LJH$HI|$8HqIf11 2If.LU 11I IƋE v1L=0%L%n%L-$=It;H9] AHEL=]uLLHsIźL_f.DAWMAVILAUATUHLSHHxH5HL$LL$dH%(HD$h1AHKHD$HD$@Da HL$ EoDCE{AH5'H=W$%HHD$hdH+%(HL$H|$Hx1[H]A\A]A^A_@I.LH5$L11HHHA9] 1HT$hdH+%(}Hx[]A\A]A^A_fL|$C 1LD$ H5$LI1VHuH5#H=k#9H|$HH1'HrH5#H=8#HT$H|$H1H=L|$@Aw DH\$0HLt$(Hl$8S@L$ H5;#H5:#H="LH1HHA9_ LIWH[Ht$HLpH(M&LtH5x"HkH5j"HTD$ H5" H5"O1LHL$ E1IDY E Lt$HLl$@IH\$PHL@HA9n IFH5!LL<1LV1HHtLH5!L11Ht$1HtLvEU EHL$`Lt$(1HL$ Hl$0H\$8HIUH[H5F!HH(LpHf2H5-!HOH5!!H8LLHL$H|$ MHPH0lHHD$`HD$HLt$LLLH5 LH1)1HHtxLLLH5k LH11HHYtEL LHLH50 LH1HHu_Hl$0Lt$(H\$8HA9n HLt$HH\$PBH(HD$HA9] i@LpHDH EH\$XE1HDID9s jHCLH5dLJ,1HHNu5H5fH=LH1LHLfDH5H!tH5HH5H?H5THH|$`LHD$`@H5H=c,LH1HjD$`m.H5 @:WfDH\$X H5H=LHLt$(H\$0Hl$8LH|$1H5yH!1LHLH5GQHHD$HHLHH5+H=>I LLH1HDHLH}H5H=ILLH1HHLH6H5H=I{LLH1kHLHH5H=qILH11H|D$`H5H=>LH1HED$`AVIAUATUH1SHH0L.dH%(HD$(1D$Ld$AD$APD$‰T$HD$ AFA9F$/rf.H|$ vHT$HAFAFA;F$}EIV(HLH4HHHtHD$(dH+%(H0H[]A\A]A^@I0H1LDHHu|$tHD$ p @H|$HT$HH5[HHuL$HD$ Dd$HH|$@ EuEH5lH=IULHH1EHtUH{HcL$AHIH5H=5SDLHH1HuT$D$H|$HtaHcL$AHH5AH=HIHDHH1Hd11 HNH5H=HNH1I H1H}HcL$AHIH51AWAVIAUATEUHSHH8T$pLl$xLD$dH %(HL$(1HHLH51{IEMtBH|$LL HHT$(dH+%(H8[]A\A]A^A_fDL LL$ HLLLLEH1HHuH\$HtHHLH뀐H H52&L1IE=HHHDHD$(dH+%(uSH8ILL[HH]1A\A]A^A_6fDHt$H|$ LHLL$ fDAWMAVAUATIUHSHH(L?LoHD$h(LD$`Lt$xHD$uRHSHC HH9HLH?BfHHHȃHHC(A|LD$L $tZI9LT$}H5H=% 1 H711 jIfD$ AD$ID$D$ fDHt$H=_HHL|$(A$t AL$Pt@T$$H5H=\ *1I HnMHt$H=5mHLH*A$AD$PHt$H=,HLE+f.AWAVAUIATUHHSHhL&L~1dH%(HD$X11LHyHH|$(MI$E1LHD$HHt.HD$XdH+%(GHhH[]A\A]A^A_HD$(DH EH|$0LHHuHD$(P HL$8E1HL$Lt$@HT$Ht$HLHAD$TE1MD$LA$D$AH1SSAWHT$XHt$PH AIAjHǹE 1h qT$ Ht$_AXHu:HD$(ID9h ~\H@HJHT$'HI8H1Hf11 bHf.HHD$H j11I *HHD$@ I1L-L% L=-fD= qt3=E tR=t[HD$H9X HD$H@=IuƺLLHHHfDLLH5H= Nf.@AWAVAUATUHSHӺHH8L&Lv1dH%(HD$(1Ll$ HD$E|$4A$PH$usHٺHLIHt(HD$(dH+%($H8L[]A\A]A^A_fHD$ H|$HH@H0Ht$IHuf.IE1LHI$L4IHuH|$ w IHcAL$TtIF@Ht$ 1HALDDIH,Ht$HD$Al$TI$XH|$ HtcHIMDH4$E1ɉHA]1E LT$Ht`If11 If.ILDRH4$E1ɉHA]1E HuLT$H$P c11I =IH$@ C1L- H-L%| f=E tJH$H9X H$H@=]uLT$LH1H|$HILT$Lf.AWE1AVAUATUHSIHxHLnHdH%(HD$h1HD$HLHH$Ht/HD$hdH+%( H$Hx[]A\A]A^A_HT$HcB HRLdLuBH|$ {Ld$ DCTI}HEuD/HH$nDHD$x YDCTHjvI}HHD$ EtIE@H|$X1HD$`HD$PHIE@HD$PIEHlHHD$x YHL$(E1HL$tf.HT$ t$0uL$@foL$@)L$0CHDK4ULAU1PPHt$HLD$PH HHD$ID9` H@oCHN4)D$0HH|$H5=H=HT$MHHL19H $H1H5AH=wEHD$kH5H=W%HD$KH5H=7HD$+AH5H= HD$H5rH=HD$H5<H=HD$H5 H=}HD$H5H=]HD$H5H=o=HD$cH5uH=OHD$CH5kH=/HD$#H5#H=ݿHD$AH5H=賿HD$fH5H=荿HD$H5H=mHD$H5H=MHD$sH5H=_-HD$SH5qH=? HD$3H5>H=HD$H5H=;HD$H5H=譾HD$AH5H=胾HD$fH5cH=]HD$H5,H=o=HD$cH5H=OHD$CH5wH=/HD$#H=|$H&DH=LHDI H5H=I螽HLLAWHIIL1OZYH BH5sHH5~H=d2HD$XH51H=GHD$;H5H=*HD$ifAUATMUHSHWI-HHu5H 4gH5UHtH[]A\A]H5(H=hHLLH1%HEH1[]A\A]@AWAVAUATUHSHHxH|$HdH%(HD$h1߸HT$(IIHt$0H|$$HAIHt'HD$hdH+%(HxL[]A\A]A^A_ÐD\$(EH|$8IHH1譿IHuHL5VHDIHLLHSHDxLHLH3t$$HD$0D@ E>H HLl$HLH5ILt$@H|$MHHH|$HHD$HD$,IIHHLLH$HHT$8Ht5HL$@Ht+HH5BSDL$HD$ of.DATIHULSHdH%(H$1HHHLHH= t-=L t&H$dH+%(HH[]A\HHPHxHHHtH81RHtmHH5H=:HH$dH+%(uAH#HH8H1[]A\A$1;H1F+,ff.AWHYAVAUIATI1UHSHHH%IAD$ 1JH5L1MO HUMGHMH5L1HEHA9\$ ~?L?ID$LIcG I~IoAHDHD$HD$HH9tH]H;?tL螬uڋl$$IH\$t}INHIH|$H5B1ǢHHH¸tIlu{t>H5 H軧¸t$H5 H衧¸ t rtN[]A\C[]A\{tD{cP{tE{tff.AWAVIAUIATUDSHH$@H<$H$@H$,HT$L$`H$0HD$H$HLL$0MMHD$8H$PHD$(H$XHD$dH%(H$1ƤIHt.H$dH+%(HL[]A\A]A^A_fLHD$ SLT$ Ht HHcHHg1LMfHnH$~LT$ ~ ~~#fl )$)$)$)$Lt$ DŽ$I@H$D$ gL6HD$MMH$8H$HLH@(H$4HD$@rE1IHtA;]MfHD$DED$4ED$HE1H$H@ T$8LDT$ ȪHt$LLIEDT$ HI @D$HD$ \11H$PMMLDT$ 衢DT$ HIu1L蚕D$xDT$ HH$PD` EH$hE1Lt$hHL$XH$`HL$pH$pHL$PLd$ Ll$`EfHL$ H@HL4蛘HM1SHL$`MH$Ht$hwAZ]IHELt$hLl$`fDH|$(LDT$HnDT$HHI6HD$NDHHLDT$HL\$@H8襝H|$@KD$ DT$HD ЅMMLL$բL$n@D$HD LL1LLDŽ$PH$裨LHD$xD$hHt HaD$hLuMM1HD$pH$hH$`H$XHHAUBAXAYIHE1f.D$0Et!Ht$LLL$菛L$HLL$&L$JAD$0D$,H$@P uLL$虧H|$LHEL$H HL$MLH5aCL$謗Hc ID$,EG D$0H$@Ax LL$H|$LH4L$HoD$0E& D$,D$,HDŽ$HDŽ$HDŽ$]LT$ MM1H$H$H$HATUHXZHr ID$0D$,ffDHAuuHD$Ht$0LHL$HP(֓L$HHd = t =L {H$HL$9HaLHH]H81;L$H+HL$荓AEL$D$0D$,@D$0D$,vfDL H|$HHPH5H=H腖ILHHH~H81舗IH$H$XHHL&IHHk~H$XHSHH817IHHT$IHLH$xpIHHT$IHLH$HH$>IHzH$H1p 赗1HH$3HH$H$H$Ix ~xL臒H$HLH$H@HIHH$HH$tH$&H$HH$H9h L"H-[H$H(H0H}uH-H$ȜH(H0HEHu1HH$6E1L$IH$D$H$H$MH$D$Ll$8fo$D$H~fo$H$H$)$)$EtH =H$H$fo$H@L(MM1H$H$H$rIHH$HELuH5ZLH5KL˛)H5L贛H5M<L蝛E$H5;H=1LHH*{H81IHLl$`D$Lt$hDLL$$H|$LHTEL$HEmHT$LLIIHOH|$(HH$L$0fDHL$MMLH$pH$hHHt$XHD$PDT$ HIH$h1LH$pH5趐DT$ HD$`$u`H|$LLDT$ lH5H=H衑LD$`HLHHyH81袒DT$ HIAH$`H$MDT$ H$xHD$pHH$PH$H$AUAULL$[]HDT$ IH$`HcP ~2H@H H(HU:t D](E'HH9uD$PEtEH5DT$ H=褐LHHxH81譑DT$ HIL1LDT$@H$DT$@DŽ$H$DŽ$Ll$ DT$hLt$xL|$@H$$L$ILL]DT$@ΖH|$LHHT$LLH H HHD$ ӈL\$ DT$@x]HHLDT$ yDT$ hLl$ DT$hLt$xL|$@H$DT$ thLH|$LH8HT$LLHCDT$ HIMH|$(HL4$L$DŽ$L$hH|$pH$X DŽ$H HT$MLLH$HH$΁IHrH$p L1ň1LIHHD$PH$HD$HH$x >Lt$XLt$P-H$Ht LsHH$H9h LcH|$HLLH$H@HIHtLt$XH5-H=H|$ H1ڌIH$Ll$ DT$hLt$xL|$@~H5H=;蛅HLHHmH81衆IHTL訍H'L|$$XLHL5IHH\$ M1SSLt$PH$H$H$M]A]IHHt$XH|$PIILL讎IHH$hH|$ 1H$pH5lzLHD$`́DŽ$H5iH=uH|$ H1fIHrD$0D$, Lt$XLHG|$hHuH-L.H(H0H}uH|$P14H$Lt$`L$H$H$pHD$PL|$HL|$8Ll$XALHLH$$H$`HH$t fo$HEH$)$H$EtH\,HHXHMM1HH$LH@H|$PIH>H$pH8H+Equ }sue}u_H$LLIHHjH$HHt$XH81諃IHf.}df}c\}R|$hH5H$`H$XH$hIH$IoMH$H1H$SAVLD$XH$B|A]IXM: Ll$XLt$`L|$H_D$hH$`D urH$H HhHPHH]HBH0H5H=TLHHiH81]IHntH=*|$hH$u HxH$sH5Ha$!H$`IGH$M1H1H$IH$APAVH\$XH$IzAYAZIHH|$p H6} H-H5H$H:IHH5#Hl$pIH|$LHL$賳LL-LHL1~H|$LHH$聳H$LLH1~LH$H$L@HIyIHMLHHH$'zIHWAE HHAV$$PAEPjjL$8L$0H$H$H@IH>L)|HHD$H$KLHH\$$XLHHҊIHmHD$ 1IPPLD$PH$H$H$(Y^IH1L{$DŽ$D$调H$p 1$`H5cHuTH5H^=H5HGvH5H0_H5HHH5H1H5RHH59HԅH5&H轅kED$H5H=+|LHH$eH81~IHLyHEH$(H5IHL$@HT$0MH$PHt$pIH$PA1҉$H_H$`1H$h$6MMHImH$H$pH$`L$L$hH$H$vH$L$HISLUL$H$H$4^_IHVLɃLH@E1A>H$h1IIH$$<1H$H$H$pL$`IH7SE1HLAuH$H$MM|IXZMH$AtIHHL$@HT$0IH$<H$IH$<t@B8I61H$LH5H1lHLLHkL$HLoHD$~D$0LeIH|$HfHnflEczH(HD$ HcP JD9#H@Ht$(HLHlHkIHDD$0EHD$ H@H8TH|$(H MHD$xTHD$HPpHHD$L|$I1HH(HxxLݒIHIpHL$1ҋITuHeHt$HE1DxSL|$(AWjRPjPHt$hH|$P{H@IpIIxHH“Iof.11 rtIOf.HHmL$4HD$pTuHD$HxHIHHD$H@pHD$Hx@u HD$HxhtcH5H=vDp1 HsIH5aH=GpH1I H1}I~HpHu~1WHD$Hxp,HD$HpMHxHοIH'HD$Hp: uf.AUE1ATUSHIHL.HnHdH%(HD$1IIHL螝Ht)HT$dH+%(XH[]A\A]f.H<$DG EʡHuH$H@H8U|I}@HEpI}hIpu}H4$HL&HdAuTE1uLIpAdE1AuHSUH|$pZYHtH[H}pH}xHH@H5H=R n1 Hq@11 qDHM(1H}xIL;HHs{gf.AUATIUHSHHNL.t WLzH3LLus|LHwI{ EɋSӃM Eȃ Ƀw H H51LtHt!H[]A\A]fDkyIfDHTH8H[]A\A]iH1[]A\A]AWAVIAUATIHUSHHH.dH%(HD$1NhA~H$t At$-HyI4$HH{HHvIAT$ H-HeANIAT$LDLEtH-JtH-HEA|$IљHHLIHgjL&AWPHUH-PH1oLHLLatHLH#pHH뢺H5H=? gH H{H5H=fH HTH$LT$ x H@H$HLT$H$H_H$LT$tfo$AD$H$H$HLT$H$H@HPG_HP$LT$tfo$AL$A|$UA|$E1Dt$E\$HED$dH|$hHLT$ he1H~_LT$ HD$PHD$hD@ E)H$1Hl$(H\$ HH\$PLl$0LT$X2LrnH$rHL`pH$HHqIH$rLH*pH$HHwqIA$H$H$HIA$SML$ZYHE1ED$4IL$LE$It$LEAHSAW$$A$XaH0HyHD$hH9h H@HL4ua|$L$Ht$ HLL]H'D$EtE$EH$H$HIA$SL$L$^_HE1ED$4IT$LA$IL$AHSAW$$A$XH$ qH0HjHt$xHL$pH|$(M$XHt$@LD$HHL$8ujSIT$AWLD$XAPHt$XMD$VHL$XLQLPjA$PA$PD$PP$PD$lPA$PA$PE$1EE1PAD$4PH$mHH+DH$LHqIiH$HLqIHT$xH|$(I$XLt$pHT$8Ht$@|iSIL$MD$AWHt$PVHT$PRAVPjA$PA$PD$PP$PD$lPA$PA$PA$1LE1PAD$4PH$H$`HH3DLn$mH5H=YaH qHH5޵H=d2aH ZHH5H== aH EHyH|$h hHLT$p`H|$hH@ H$H$菓LT$HIt+H5H=̙`LHiIZHD$hLT$H@H8mA\$LT$…AD$AD$LAD$AD$,D$11 cI(HHH5oLT$ lE1Ht$dH HH]fHLT$ A|$p^YLT$XHl$(A$tmHLT$1[H$HHs H$cH$HxHFH0臈H@HH=菌LT$H#H|$PLT$BgLT$AD$D$E1DL$dLd'H$LT$lLT$¸uI$ AD$qHD$HGH8kLT$A|$u A|$I$I$ ^H|$h>H$LT$kLT$AD$H5H=]LH\HD$hLT$H@Hx8kLT$TcHD$hI|$HLT$H$H@HVHHD$hH$I|$HH@HPeVHnHD$h1A|$LT$P -H$jLT$AD$ f.AVE1AUATUHSIHPL&LnHdH%(HD$H1HD$I$LH)HHt)HD$HdH+%(HPH[]A\A]A^DHT$B xOHBLt$ Ht$HLHcUHHuHD$x H@HxH|$?FAHHdAL$TI}HAD$4uAD$4IU@H|$8MD$LD$@EL$H1HT$0HIU@HT$0IUHUAUA$HPA$PA$PHT$8Ht$HWH0HHt 8x]0D$@H56H=Z[1 H^HH[Hw11 ^HYf.11 ^H9f.HD$HHt$0HHXHH HD$08t xH|$xfDH|$hH|$Ht2mbHD$HJ苪HHI}HRfDhHD$HAT$HH5H=[)ZHHbHUHD$H5EH=+H@HXY1I HH1mgHP_AWAVMAUATIUHSHxH|$ H$H4$1LD$LL$(dH%(HD$h17SHM9szM)Ll$PLt$LE1Dt$Lu`IM9tWHVHHISIL1LZ_AXHtHT$hdH+%(cHx[]A\A]A^A_E1fHD$HD$0HHD$`L|$8E1L|$HD$HD$XLt$LHD$Ll$PdHt$`Ht H|$P|`HD$PHL$IH<$HPHpUH]HD$PHL$XH9HD$LuIIM9HUHLISHT$ILHYZYHgfLd$0L|$8HN`HD$(HL$0LHHL$ H1H5H=W1^Ha[@L|$8,]ff.GPLD$LɅu!LOXHWHG(Hw0LL$LO(H1ff.fGPu)LOXHWHG Hw0LL$LO Hh1ff.fGPHIЅu#LOXHHGHw0LL$LOH#1ff.fAWAVIAUATMUHSHӺHXH$L$Ht$(1LL$H $HL|$dH%(HD$H1XL1I'PLd$IL95LLt$ Ld$4ILl$8H@t$4II9tSL[SHHMAWIL1LV_AXHtHT$HdH+%(HX[]A\A]A^A_Lt$ LHl$@^L|$H\$H\$Hl$Hl$?Ht$@Ht H|$8l]I>]HT$8HD$4uDIIHc@ H9}4HLILULL$HT$ H|$.VZYHt?fHD$(L81.Hl$Ld$4Ll$8BZAWAVIֺAUILATI1USH WHH\LH=%HMAU H~"1IEHLH|$hHNH(H|$pH}NHHD$Ht$tIH|$xHFH5eHL{CHHH1kJHHt$H|$LHCHHt$LHHHHtnyMHt$H1H|$xI"=IHtQH|$xHMMLH5IBHILHL1ALHEKH|$닋t$LH|$1HIHH|$xHEHHL$$HtH5H5Ef.DATf(USHHpfT)1dH%(HD$h1HRHHPHEPf/f/HIr\H\$ f(@H H߸@1L1HH fD HH~/Ht3H Ƀ fHH*Y!@HuH H5֘H=>f.DAWDAVL5wAUATUHպSHH5HfoIH<$L$LdH%(H$1)D$ fo*H)D$0fo*)D$@fo-)D$Pfo0H5W)D$`fo*%)D$pfo$fGLD$y=IHHCD$D$Hx(H~HH5+sJHHDD$L=ʛHt$HD$H LCH|$HH$dH+%(iH[]A\A]A^A_HHL5IHLFHu1HtH01H|$HZHHuH5LfHHHHxHHt2H5h1?@Ht3HH5T1?fDH51?f.1ff.fHHHt5HtHH5H1L?@HH2HAfDHtHHH5ɗ1?1ff.fUHHSHH?HHHH[H51]>ff.@AWAVAUAATL%UHSH8HD$pD$HT$(DD$ D$D$$HD$xLL$H$HD$HVXH5'LI$LHH1+H>HEPHpXHt;I>HXH5LIG$LHH17+HLm@Mt-H5ĆL$LHH1+HLm0M H}8CHEPHHx8HxHtHOH5vLILHH1#HHt$8Ht;I>HOH5YLILHH1"H}Ht$@HI>HLOH58LILHH1u"H4KAWAVIHAUATUSHHH.Ln1dH%(H$1HD$0fIE1HLLIH|$0)D$`HDŽ$)D$pBIIHt2H$dH+%(HĘL[]A\A]A^A_fDLt$0DH$HLEt=A~ L$IFL$H(HvML$H)IwL$L$ɉD$xwHH5H5 EPhHHD$}4uE4HD$`HH5$L$HHD$(HEHD$0L$DH EHL$8D$E1L|$@H $LT$ H\$(DH@LJHQI}8HH4$LHL(HH|$8&MDT$@EuD$@1D$pM4HULATAAAUt$ t$ XPH|$hLH0HHt`=]t =HHRHH8cHHLH81HHD$HD$0ID9p LT$ H\$(LL$g L$t uPHtu D$tL$H5H=P1I H[ILEPM5E4ZD$lH5}pHL$H߾IHBL$LHPfH2HH0HHpHrHPHHpH9uHٺLLL$L$HFHH5}H=OL$L1 H15$L$H?HqD$tHD$11  IfH5|H=zOH1 HIWHD$0x D$l@IL$H5|H=#OH@L8L1 HM1c#L$)f.Ht$8H<$L$HM@HnIGH5|H=NLT$H@LIH@L $L8XL $L1HM 1"LT$H|$8HHL$L$L$HH|$8fHnD$@D$XfHnflD$HAqA<1ɺ&H5u#IHDHHD$EH5P|'HH=tL$EAL$HsH54zIH@@D$hDIGH5{H=6MLT$H@HIGH@HL$LIH@LL$LL$H1 HL$H1QLL$LLD$=!A^A_LT$IHT$@ILL$H5L!L$HLEHT$@ILL$H5D$\!L$HLE_HH=s@L$H*HHH=rL$H0L$HE1DD$WAWAVAUIATIUHSLHHL$L$LD$L$dH%(H$LL tMMH=f@H=PbHUHB0Ht5Hz8Ht*H$dH+%(HĘ[]A\A]A^A_ÐHMA<$A}u1tL%H}HH))H5={H=JHLLH1HCH]Lu EA}H ʻHqHDH$dH+%(HĘLL1[H5l|]A\A]A^A_H|$LL$T$T$L$IfDkcH}H fDL%T LD$@Iu } ILHLD$HD$0IE LH FWLD$Ht$(H)H9 L)H9Lt$pH @LtD$pH|$8LLHMu(MtLH 9E7AEbHTMLHEpIuL |xHDH|$ARHH5xOATMt$HMEt$HSP1H0SDH} LH x[H5xkHDH} lwH5wH=:HH=HH5wH= HHz@U9OЉULt$pH L'WfU Iu1H|$0MH7AEMu(rff.@AWAVIAUMATIULSH8H\$xL|$pH|$H4$HdH%(HD$(1 HD$HL tHmMdH$8u1A<$u+HLH$HD$HHB0Ht2Hz8Ht'HT$(dH+%(qH8[]A\A]A^A_@Ll$HtNMtIHD$HxHHHD$LLl$Hx fA<$H-w;HHHjIL\O1LHL$HLHa7A<$Y^IT$H5H1L=| HLHjILp1LIL$(LHHp~7I|$ XZHLHLML%ԛE11HLL8INHLH3u"7INHLHJ 7INHLH u6I~(HjLHtHH6I~0HPLHLJHLH<HUH0HD$Hx4H tH5 tHqDHx DHD$Ll$H x(HIHHøjLtLAWP1HD$(H HhLx @(It$1H|$ IغHHL$ HnHL5fHHnHLH5fDHHsHLH[5fDHHLHD$H @(DAWAVIHAUATUHSHHLn1dH%(H$1H|$8IE1HLLI%8IHt-H$dH+%(HL[]A\A]A^A_ÐH|$8H }DSPEC`NjA҃{4L$$$$$uC4DEt.IE@D$pHD$`IEHHD$hH YIE@HD$`IEHHD$8D@ ED$E1D\$L|$(Ld$IL|$H@fLJ,$DŽ$HrI}8HVHD$PHt$@LHHHD$>H0LMD[`1H=4E@DC4t$LHSAUL$AQWPVDL$HHt$@H|$pH0IHt==]t = qHHALH8r LD$DE HD$8ID9p LL|$(Ld$LE1t t$pt CP T$LLI@DDs`H5pEOYD[PE1A;vDL`LL$@LH|$HHD$HH|H }A9L2LDH1j_ HH0HD$XHx/Y^H7LMu( H=H|$IHP ~Ld$ 10f.H@LHL L H9h H@Hx t̺H5xoH=>1 H IDL D$H|$HHD$HELH= HH0HD$HHxn.H Ld$ fDHH=1H{`DEnA;sH)LH|$< H|$DŽ$RH5jH5jH5knH==O1I HI(D$H5DH=E=1 HIHH=]1HZ f.~uGHGHt H?Dff.@AWE1AVAUATUSHIHHL6HnHdH%(HD$81Ld$IHL1Ht#HT$8dH+%(HH[]A\A]A^A_H|$DG E5HuM~hMOMoL;I;GHLHHL$ H|$ MFp1SE11S'Y^HiHD$ HHD$Ht$HL4HCHE@AVHIHHt$H|$HD$(HEHD$0HD$ HHE@HD$ HEH/ HT$0H5lH=T;"1I HfD11 DH54lH= ;1 HiHm IF@HD$HHHKHf.@ATIUHHSHHHt$H|$MHHAHtHH1[]A\@Ht$1HYH[]A\AWAVAUATMUSHH8H|$(H|$pH4$1HT$HL$LD$xS IDžs1Hl$ HD$(HL$ E1H@L4AF /LIFH59LJ17H<$HtH4$LHH|$tHt$LHH|$tHt$LH~H|$Ht$L=HHuHhHHtpHLHH:u.H HpHtHxxLHtIEA9F ~IfDAUA9V t:fDHL$(HD$ HD$ 9A 1L}H8[]A\A]A^A_ûDAWAVAUIHATIUSHHxdH%(HD$h1IUHD$@HB0Ht/Hz8Ht$HT$hdH+%(Hx[]A\A]A^A_ÐIL$HT$XHt$PH|$HI|$[H|$XIE@H|$HHt4HMD$ HMMHSHL$hHHT$`NAZA[H|$HHt H0 HD$HH|$PHt H HD$PH|$XHt H HD$XIT$H5H1IIE8HD@ EA|$,H^hHHYhHl$@LaHHEHjPH@hPH/hHHD$H1uH HL$HHaHHZ(HL$PHt9u HD$P1HoaHH.(I|$ H /E1HH1E1I|$ H5H_HL$fP IƅFLd$8MLl$0HL$DA AHD$AHD${*HH RgHjHt$ LAVHQHT$(H :gRQH "PH>PLL$X1KH@HLHIHHHE9f yIVKdHLxL(AID$gD$f.IWH!H5H1A HD$ AHD$AHD$)HH ]fHjLD$ APL!@QHt$(H GfVHQH 1PH=PHT$`H0fRPH/fAwP1LL$x;H`fH|$@HHeHH0HD$@HxN$H!I}8Ht'1 Hl$@HH{eHjHL^HHD$81Y^5fDLl$0Ld$8HHHHL$XHtHdeHHh%I|$I|$Ht u[AD$t:I}8HPIT$HHH0HD$@Hx`#7HT$(HHfDL5ϨE1HHL1It$11IHHLHH6VEL$EI}8Ht8IT$H1DI}`}IE8HI}`^IE8HAWAVAUATIUHSHHHdH%(H$1HB0Ht7Hz8Ht,H$dH+%(THĘ[]A\A]A^A_HMLl$@HT$HH|$8L%H}jH|$HrH|$8Ht$@Ht >H5dcH=1WHD$@HD[ E2H{@Ht$8Ht.HLE LKHATHL$XAYAZhHT$@Ht$8IHUH1H5scLHH|$HHtEHbH5bADhH=0IcDLH1H1H5LHH} HH5ELH5xbH=w0IBLH15H@L1E1A HD$Ld$(Ld$Hl$ DIE9o kIWKDmLHL0HhHHB0HtHz8HLMLMtLHMLL$LHHL$x2H5aH=/qHL$HT$LH1*IU1LH5aL?H>EH{8Ht\1)DH|$HHiHD$HLL&HHT$@fH5`H=.HD$8,fDDEEtH{8HHUH1Hl$ Ld$(H|$HC8Hp M,H5`tH5`H=\.*LH1H(1LE1A IHC8P ~bHl$@HC8ID9p ~DH@LJ,HC8,LHH5!`@ D9AD1HtHl$LfHT$HHt1H5>LeHpHH8HXHuH8uH@C$]H|$PL4HH|$XLNH HLs0L|$XLl$PHD$C(D$HCHD$MtLLH52cIHEH5LD$`D$pHPHD$xHT$hHLHL$`ATHSt$E1LjAWAUPjjjjjjjjj$PH$L$HH*H5zH=5,LHHH|$PPHH|$X=H}H{8t7H{8f.H{`HC8HH{`HC8AWAVAUATUSHHL>HndH%(H$1AKAhH5]ElH5^EIpH5 ^ItEEEEEEIHD$HIE1IHHIHH$dH+%(HĘL[]A\A]A^A_fH5]@H=F*HH$dH+%(HĘ1 []A\A]A^A_}DEH5=]EuIuAIt%EH5]E\@A4EEH5],@H|$HAw(IAO,HcP t8~3H5o]H=5)1HI@~DH@H<f.HHrHH9tHHrHJH9HHJDHD$Ht$(HH@L HD$0HHD$LwIH Dt$0E=HD$HT$(LH@HHD$x AA<$/$t(HD$I9P ~mH@$N$0LbtκH5j\H=(L1 H1RI\f.H5|[AG4fAnGTH|$hfAnHl$ HD$XDfbH1fD$@D$HIHD$PIHD$`gEH$EEWPEEhEElEIpH}H߉IpHH$ IHtCLLIHt H8H<$LL0IHuHD$ EEG`AO0ISUP5t$ A|PHt$8H|$H5H0HILD$0HHIH +LHH +HAOTHD$ EEG`AO0ISUP5_ATA|PHt$8H|$HH0HQAWPH5&H^IHH='H'AwPHH=aIH$1HH$L H WWHHHIH$H *LHATH *H!H<$H VH H5UYH=$a1 H1IAVAUMATIUHSHHʋ w H \D41DHEEu[1]A\A]A^fDI4$H{LAT$ H{H3[1]A\A]A^@UHՍVSHvt HtH1[]DHHH5XH=#HjHH1H[1]AWHAVAUATUSHHL>LfdH%(H$1HnHD$hAM7HD$ptAOH5XIE1IHH|$`H&Ht1H$dH+%( H[]A\A]A^A_HD$`P H@Ht$hH$HHdHuHT$`z IDh EH@HHD(HL$@HHHL$HHHL$HHH@HL$$EtD $HT$`EnB H|$hD$H|$pED$PH|$hHtN}4H5hNH5NELt$`H\$X1Lu$P@Ņ @HL$pH$Ht$hH|$LHHD$PPATH$PAVAUSH$PH$PH$PH$PL$L$H`HLl$hH5L\$LH$H$L$L$HL$H$LHL$0H$HL$ H$HL$(HL$xHL$HH|$&Ht$LH$HKH$H5JH JHJHJtOHt$(LHT$8nHJL JH JHօHJHJIEL JHEIEH$ H$@H$`H$M9CHJHJH|$LH$0H5JH$HJH$PHAJH$1H$pH$HT$ H|$L%J1LHJH NH$H~JH$H$HIH$8H$XH$xH$QH$H$L$H$Hl$ L$LIEI$DH;Ht ;E~EH I9uIHM9uL%kHl$ H5IL%H5ILHD$ H5ILHH5ILILLt$ILL$ HH5K1LHLl$L%UH I4$LH=LKHE1J|HI4$L%HmIIuAA]I4$LH=H3AH ArH5DGH="1 H@H5Gf.EPH$t$MATPE`PETPAWAVQH$H$H@H@HL$Ht$`H$HPYHaD$$EEPH$M1t$ATPE`PETPAWAVQH$H$oH@H5GH5!HHD$HH5LB1HBHFHJH$0H$PH$pH$8HT$0H|$L1"M9~H|$LH5F1H FH$PHFH$HtFH$HQFH$0H$pH$Ht$(LH|$H5qzLH1HtHt$LDŽ$Vf.@AVE1AUATUHSIHL6LfHdH%(HD$1IILLHHt$HD$dH+%(HH[]A\A]A^H<$DG EoHHuH$H@H8RjID$pI~@I~hIpH4$HLHH^A~T1ɅuH HAxE1MIpUH|$>I|$pYH^tI|$xHHHHH5Ft8Ax=qu = qH5FH= HHSHH5,%H= 1 HAHef11 "HFf.IL$(I|$xI1LHHAVAAUATUSHIHL6HnHdH%(HD$1IIHLYHt$HT$dH+%(H[]A\A]A^H<$HcG WAVt7t2H5EH= 1G H+fHWLlLuFI~@HEpu I~hH5#H=f 41 H,H}ptHM(1H}xILdHH4$HLlHAVT1uHHE1ɺLEAxSUjPApH|$0H0HtHH}pH}xHHD{11 aDIpBAWAVAUIATUHSHH8LfPdH%(HD$(1D$# D$'M'A}UwuAEHMTHcH@I}HC6DK EaH5oFH=HfDLH1{HHukHH8HHuTHD$(dH+%(+H8[]A\A]A^A_DIU@LH5FfH1HHtfDC u?_C tH#H 1H<$H06H<$qDH~XH6HtHdI@H{0fMm`H5FH=LLHVfDAE(A} AE,u D$$UA}0uD$%B|$# HT$#LH5BLH5HB^HIu HH8Ns  H5EH=H DMe8SCM ҺH5KH=UHLH1EHH1CH5vCH1HHDDS E H5CH= HKMe8H5KMDH=H@H51HHvIu8HHH5>1fHHRIE8HCDCH5GIEH5@H=FLhHLkDKu8CH5l@H= HH1HHH5=DIU@LH5k@}DA}(Ee D$#AE, UD$$GKfDCCD{H5=Et@{ H55?H=/HmDIEHH5GH'LhL0IEL9M9IFH5GI9H52GM9H5RGDCHIu HpH8;kH5p+HC(LH8LhuHH pLH LH5?DMu8Me`H5\JCH5>'MePH5 ? IM`MMHH $MMexH5CLL$H=kHMLHL$HQLL$LH1FHXZH0MMe`MML $MCMmxH5BH=HMLATHLL$L|@H5DLH5=LH5=LH5u=IE HLhMH59H=b0LHDHC(H5(?@,WHC(H5>@,7LH5t9FHC(H5>@,AE(A} DAE,T$# u|$$ fDHT$#LH59@H5EwIEHH5DHWLhL0IEL9M9IFH5ZDI9M9!H5DH=IVMLHH5;MuxII9ML%=I)I9sHu M L)L%lIIIE`HH5 ?H=? M]`1HHIMHS8ML\$H$1MLL$MmxLD$ L\$HASAVHL1AWATLL$0LD$(HL$ H HH| H5=Mu`MtA>u-H ]=H57THH Mu`H5`=H=> LLHfDH5T<7LH5?6LHC(H5;@,H5DEH=LHH1XH5 HfH5\EI}HMePH5EH5DEoH5?WH5;?SL% t4L%H55L迿HH1HHH59L蒿Hjf.DC EXH5f7H=[HH54H56H=f4HH5k7H=KHH5}7H=0HnH5=H=޾L1 H1L%SL5LHHI>H3Iu I>Lt]ҺH55H=gHH1ZHHFH5?H5 7H5@H5(6H=5Hs|$$ |$% mMM]M}`MM,MMH5;H=LL$L$荽AWLLATHLL$LD$!HeH5Q:H=UMM1HIMu`H3LL$MmxLD$H$H1tHHRL $H5;H=L $HMHLL1HHNMexH5:DsE"ҺH5;H=肼H(BD$#UD$$G$GD$$D$#UD[EҺAH5P3H=/HHC(LH8Lh"H GfHLHCpHC(LH8LpH fHLHD$#C1HC(LH8Lp趿H eHLHMD$$C#HC(LH8Lh耿H eHLHD$$C HC(LH8LpJH oeHLHCeHC(LH8LpH 9eHLHD$#C'UXH5<H541H=舺H.D+Ee,H59H=NLHH5(2H=b0HҺsH51H=:H5,7H="M1MHIHZ0HMmxLL$H$1AWMLATHLL$HL$LH50H=艹HH56H=nMM1HIMH/LL$MmxLD$H$D$#GD$#GH5<ҺH5/H=!H5/H= ׸H}H5,0H=輸L%cE1hH540H=蕸MMH5.6H=L $fMLQHLATLL$H5N/H=l:H5/H=T"蘽U0HSH]HH(HHHCHHCfHCHC H[]ÐUHSHHt~tBH[]HHXHtH{H1H^C$H[]HH HtH{H1H&C H[]HHHmH{H1HC(H[]ff.@AWIAVAUATUHSHH8H~HT$HL$dH%(HD$(1FH{A:H{A.IADD 1D tEH=HE]EEsHsHT$H|$ 0HHT$(dH+%(sH8[]A\A]A^A_DHsHT$H|$ HuHT$ L%P`r tfHRLHHD$H4H衽HD$HT$ H9B E9HsHT$H|$ rHIHD$ E1L%_H H@LHHJ4I*HD$ D9h f.HD$ 1L%~_P ~+H@LHHH4HڼHD$ 9X HT$HLHI?H5HD$賰HD$y$@AWIAVAUATUSHH(H#IIA EW Aw(‰D$Ew$E҉t$ ˆT$u#EEEG,Et@L-FDT$H5-LHH1HtH([]A\A]A^A_DT$DD D$ uwE~)H5Z-L観DHH1薺Hu|$~rH5C-LuT$HH1dHmBf|$EDE;L$t$  ЄAo,[LH53-H(HH[1]A\A]A^A_ڹf.H5Z,L輲HH1譹HH5m,IcALHDT$ȸT$HH17H5T,HcLAHHD$藸HH1H5-,LH!HL$HHH1 HfDH5+IcALH-DHH1蝰H5+IcLAHHDHH1oH56LI舱HLHH1uH~D$ T$ 4HcL$ H5 +ALHI耷DHH1HcL$H5+LAHHIMDHH1软H5*LIְHLHH1÷HD1fH(AVIAUIATIHUH8SϳfLH5Z@ fHx0HH@0H@H@Lp(^Ht []A\A]A^H I $H][]A\A]A^G1fDG1fDG 1fD~(uGHHt HDf.DAUE1ATUSHIH(L&HnHdH%(HD$1II$HLHt(HT$dH+%(KH([]A\A]fH4$HLHuH$B HBL(LHuH|$HLHuH$x H@LhLH\H|$HLԽHCHE$E$A$A$SUjjjHt$@H|$8`H0HA|$TH}HHfD11 ±D11 誱L-jXEt@AVHAUATUHSHӺH0L&LnHdH%(HD$(1H|$2Ht%HT$(dH+%(VH0[]A\A]A^@HD$HHH@H0H4$HuLt$E1ILI$HLHuH|$HŬHt$HLHoA$uJAt$H,$AL$4u AD$41M$XSE11AUHT$ H}ZYIHt$ILHT$ L $HHM11SAUjHL$@H|$ LL$8}H H503H=\H1H1ع辱f.@AUATUHH=NSHӺHLnL&H53HHL1LHtH[]A\A]fDHHH1[]A\A]AWHAVIAUATUSHӺHH.LfLdH%(H$1H|$@IHt2H$dH+%(HĨL[]A\A]A^A_fDHD$@H|$8HH@H0Ht$8貶IHuH|$8PuHH}ptH|$8|HIE1LLl$HLL$IHFID$@DEE1HHD$5Ht$HLT$IƋ~ HLLT$HI@H|$8Hٺ@#IH"H\$8H5?1H=-1HH1wImH5;1H=ǩ1G HXI>H|$HHHD$Lm*Ht$HILHT$`L H%Lt$XL|$hMLHMLSHT$pH|$H_A[ZHHD$hLT$Ho)$H|$pHLT$"LT$HH|$8HMpLT$HL$|HSL 1HL$1LQPAt$(L$H$H HVHt$hLT$L|$8HLT$oH$AQEHMSMLATPH$fH HLd$XHl$8H5/H=i7LHH1H$LT$HH\$8H50H=%1 HH1oIeH5+0H=迧1 HPI6HD$8LT$HD$pHD$Hp HL$`LT$ HD$HL$H\$(Ll$`LH|$PLM1DŽ$AVAVATjjH$PHT$hL$ H0HHt$`H|$PHʳHHLVH}@H}hHpI$E11MHT$`H|$4˦H>D$4L:H|$8L}pHL$H|$XI1HAVL */AWPAt$(HL$0苢H HLM蓳Ht$XL|$xHtHTH\$8H5.H=ߥLHLH1̬HoHD$HHD$HL$9H H@HL$LL,HD$h輢HI|$8H!LݲH|$LL腴HHL$`H cLL{IHD$XH|$8LH0I|$pt IL$(1I|$xMHOHLNLpMHAVLATH$PHPL$Ht$xH|$X轤H I|$ptI|$xHT$(HOH"LޱH\$8H5]+eLHRLL腳HL;HHD$.HH\$LL(Ht$8HHDEHAV1HATHt$hE1H|$H{ZY+H5(H=謣1 H=I#LT$ LLT$辫LT$H5+H=\L1IH1ذIHخE1L$LT$HD$hHl$XH5*H=3LHHSHHdH%(HD$1H$HHtHT$dH+%(u6H[ÐH9$tH5+H=蒢1"H#ff.AWAVAUATULSLH(H|$D\$`L$dH%(HD$1EL$ptYLHL$HHIHL1LHWHT$dH+%( H([]A\A]A^A_@HXtHt$H|$L}HuHD$HHPH0HuT$huH5KHwfDHIIIǮDT$xEDD$pH53*ELL1HLt$LHt$L7HHLE1E1ATH|$ 1HLK^_HLt$LLHHHwDL$pEtfLH5)H=nLLLH1+H7LLLIf.H5')LL1H@H5 )H=*HLLLITUDAWAVAUATUHSHHHHFdH%(H$1Dq`HL$HD$Et$DEuhDEu\DEuPH|$xHٺHӫIHH$dH+%( HL[]A\A]A^A_H5\(H=2HH$dH+%(9 H1 []A\A]A^A_ifHD$xH|$pHH@H0Ht$p2IHOH|$p̨HD$HL$IE1H$HHIH H$HѝH$HQIHHt$D$\DH5'EHD$HL$IH$H$HhH)HIqH\$pH5$H=蓝1HH1I01HHD$ HD$DEa HD$x4u HD$E1DP4H\$H$DP Et {4q E1Ld$`Ll$H$LD$0H\$PLt$ H@H\$0LLH1jLL$(HLLEH HHt$8I1HL莚HtHHLLH$I7Hx^_HUIMKH$x +AEu`A1E\$X!AL$AHD$pHD$(kH$HD$8H$HD$@H\$ L$1L$HLT$h藓HH5IDLIHHLT$hMaLLT$hAJ H1Ll$hDt$XLIID9k HCH|$ J,Hu距H迣HHUHAWjD$0PATAVLL$XLD$hH$Ht$pH0HtHT$ H$H|$P6H[INH$AAH\$HH\$pD$XH\$(!1D$H$HD$8H$HD$@H\$ 1L$H(HH5BLI蓧HHgHT$ H5+1H|$H诚x IdLl$HHA9n JIVHDmLHL(HX1HAWLHjD$0PAT$PLL$XLD$hH$Ht$pXH0HtH$HDZ EH|$ 1HT$;HT$HŃz 6Ll$8E1IL=L$L H1L BHjH DL1HT$(ILHt$8זHDHL蕛H$I7HxAAYAZHGIE9e IEH|$ JHsHHHDŽ$HD$ϓH;5H;HԠI%H5h H=d1 HILl$8H耞H$HD$0H\$09X KHD$Ld$`tHt$ H=DpH7H|$ -|$\11@ tA]4AAU`A \$XA|$XH$1l$HD$HH|$H$H$HD$HAH H|$HsH$AU4HD$HH$WHSLL$H$H$L$ AXAYH0H$HHt$1H$H1H$H-BH5]sHHIuHL$AWMjL5WCHLL'$L\1ILH$H$LHLH$HxH{H0fZYHKHHpH7Ht$ H=AHLl$HLLl$h`Ll$8#(H\$pH5H=苓M1Q HH1HzHHH{H88HD$\HH|$pH$賌t&H$H$HٺҝH9H$H$HPH0HHD${H$H5=HTH$H\$HHD$tHt$ H=x@ؿHH|$ 蕚 HHHl$pH5H=ZH%IH1H¿Q 1螟IfDAWIAVIAUMATUSH8L?OH$dH%(HD$(1Mt EV EHD$ L4$1MtRH\$ HLjH-4?LB<HHuAG`1MLH߅1ZZYHGHT$(dH+%(H8[]A\A]A^A_@Ht$L1L$ ŊEN L$ HELL$2Ll$1Ld$ MMH1L;HjH x>L辔Aw`1ILIu蟘_AXHDHLH3>H*xH0HD$ Hx蹹HHA9^ ~~IFL,HD$ I}謝LI}HxIH1DC`1Ht$PHE1zHLE艎fUHH5=SHӺHtH5Ht H5gH=軈HHHH[1]uDSHHʍHvuR~ t,H5H=l1 [H@HFLHH0fHt![H5f.H;uٺH5fH=41E [H钋fATIUHSHފu []A\DHL蕀HHH}?tH5/腇uaH5H=艇MH1H¿M1HxHHoHH86H[]A\ڃf.H}H5tH}H5sH}H5[AWAVAUIATIUSHyHT$Lt$`dH%(HD$x1HгH|$@HE؃H܃L1LHD$HHHD$PH HD$X螇L|$HHD$XI9HT$PHL$@T8TLHL$8Ht$PHD$HH|$@vLt$XHT$81L|$HINH9H9O<4H,DHH9cH;LLEu|$LLHH5H=پH褅1IHLL1HHHT$xdH+%(HĈ[]A\A]A^A_fLLLLD$蘈HtmLHIHD$ HL$XHT$@LD$ILH)L$HHHL$LHT$(HT$@HD$H|$H;M>II?HI0 IGHCIGHD$I9uHt$ H|$(LHTHw"Hf1fHN|$LLWHL$ H56HH=iHALhHHh(HHAULIL11蔑HHyZYzfD$H5tH5@t H5oH=賃LLH ,H1l1H-|$LLqH5UH=HHD$ HHhJ1LHIL1輐HH衋@|$LL HL$ H50HH=HALpHALhHHh҂AVHCAWAVAUATUHSHHHXL&LnHdH%(HD$H1H|$(HD$ ID$hH҃IHt'HD$HdH+%(HXL[]A\A]A^A_ÐHD$(H|$HH@H0Ht$貍IHuH|$PE|$HEI|$hH<HE1H|$HD$ b{:I|$pLt$0IE1LI$HLIH*E$EHt$0HLIHE$E|A|$QA|$4u AD$4H|$0w ExHD$ H53H=1H1 HH1xIyA$H|$H1IHVHD$(HAH@HxE{H|$ MD$pSE1SHL$011~A[A^IHfDH\$H5H=m;1HH1跍IH5tH=21G H葃IH|$0HlWIl$Ht$0ILHT$@HHD$HI=H5H=1 HIHT$ Ht$HLT$^HuAL$4M$XED$HSAUHT$@Ht$0H|$(ZYHLT$tA|$THD$ H|$HH0LT$H\$H5H= ~1 HH1TIUAPAD$H1ISAUPHL$`Ht$@H|$8LL$XH LT$HAWHE1AVAUATIUMSH8HndH%(HT$(HH|$HHDH胬HHt+HD$(dH+%(&H8H[]A\A]A^A_DHT$B PHRL2WHBLt$ HD$1LAASwIHD$x *DLȅhHD$AIH D9~kH@J<8nHtH6L='H|$ MLHLSHH Ht$ MIDLLwHfDgAA fHD$AID9p 9LyHD$MIHT$Ht$ DH@J<8|wHt9f11 "H_f.L؉HD$uGP H@H0H@Ht$ HD$MIDHH=&wHfDH@Hx{tHD$HT$HBz L0Lx\f.fSHHHHWHwH HP3s0s(s LKDCH0Ht[fS t11O [f.AWAVILAUIATIUSLHHt$dH%(H$1~fHH|$8H5%HD$HDŽ$)D$P)D$`)D$p&HHt.H$dH+%(HĘH[]A\A]A^A_fHL$H$1HID$0HID$8Ld$PHAAD$\D$XIHD$`HD$hHD$8HL$xHD$pHD$H$tAV HÅH$HD$@D$$1H$HD$PHD$HT$(fHD$HHIHLHuH^HT$dHt$`EH|$\HSATt$(t$(t$`HL$xMH0IMtQLPz=]=O L0zHHHaH8G|LuD$$HA9n ~uIFHLbI|$8HH<$HLGH~Au4H|$@HL$IMH~I1fDHT$(HH$D$$H$H5; H=ѱx1]H0|HLuHT$(LH$tH$HH$萀H$Y}fAVE1AUATUSHIHL6HndH%(HD$1ILfHIHLXHt#HT$dH+%( H[]A\A]A^fH<$W t}A~4t^HHL0HuH<$HuAtqPH<$IHLLpAt&AF4@HvH<$rAF4eAFXH5rt@H=.v1 HzH5NM|f.AWE1AVAUATIUMSHHHnHdH%(HD$1IHHLڤIHt*HD$dH+%(+HL[]A\A]A^A_@H4$N {4uC4LL衧IHuH<$pIHu1LoIH$P E1Ts4LMHJxIHt!H]HLH8xL1rH$ID9` ~SH@LN4rH^H}8HtIf11 xIf.Lx}zf.@AVE1AUATUHSIHL.LfHdH%(HD$1IH$ILL4HHt,HD$dH+%(HH[]A\A]A^H4$~ A}4uAE4HLHHuH<$ƧHHuAIXAu4UATH|$A1E1EZYHHV8]JAE4=4H5H=sHH]|H D11 bwH5yDHWHFHH9LAWAVAUATUSH8DD$dH%(HD$(1HH+JIAHH)צC9c*HLHH?HHH)Aׁ7;HcAH1H59L--LHyDHH1qD}HD$E9H5IcALH yDDHH1xqIH|$HHL~HHT$(dH+%(H8[]A\A]A^A_fDLcAH5gMiI AAA)H;Ic"fH5TL rDHH1pIO@LcAH5Mi` I AA A)HIcfH|$F~H|$A9~AHLH5wDHH1;pHULHLD$IH51KxHD$tZH|$ HHwHHl$ Ht7H5LqHHH1wHaf.1PTv@SHHdH%(HD$1GuQH?QHHs HsE1AHD$PPPjjjRH@HtHT$dH+%(uH[DC1uUHSHHqHt H[]H;uH]H5H=@pH1I HH1[]}@UHE1ASHHH?dH %(HL$1Us HL$QQQHHHsjjjQH@HtHT$dH+%(u(H[]H5.HqvHu΃CtAWAVAUATUHSHHHxL.L~1dH%(HD$h1HD$HLl$(hHH|$HIIE1LI]HHt-HD$hdH+%(HxH[]A\A]A^A_H|$HHKnHD$Hp HL$PL|$HD$HL$0H\$8fDH@HL$LHkH|$0LH}Hu8HD$(Hl$PLd$`DhTjHT$MLHLHD$ lHtH)fDH|$`LH5YtpH IDžHD$X1HD$QHT$`HwHL$ MA,HuH|$XLzH{HA9_ ~wIWH[HL$MH|$HHH0lHDHt$XLLLnH(H|$XE`HH5eL.tHnHD$HHD$HL$9H H\$8L:uDH1H5LsHIrfAWE1AVAUATUSHIHxLndH%(HT$h1HHD$PHLHHD$HӚHHt+HD$hdH+%(HxH[]A\A]A^A_DH|$PHkLd$PHwED$ IEHD$X1HD$HD$`HD$=DHt$XH|$`9qHD$XHtLsHT$XHHA9l$ ID$H|$HH4Ht$XzHHt$XH|$IHLdyHkHt$`HL7xIHc1HߺlmHt$`HLHI"s5LwH5xH=6k1I HnHH~HvHt$ HIHHD$`LHHD$0hHHGH|$`HHD$E1H5L=lHL$HD$HD$8x ~~Ll$IIH\$(IE9e ~NIEJHwHviuH L9yHt@HLl$H\$(LHD$p L|$XLl$E1IL|$(L|$8HL$Hf.IE9u IMKvHT$ IH|$HHL$H0hHsHt$PH|$(HHjHUHt$XHtH|$0HHuH2AW vLt$@E1H\$Ll$8MIGHt$`H|$N$YmHtNHMfDHnLHIdHtHLHuHt6HNpHHuIE9o Ll$8Lt$@H\$HD$PHLHHfp뮺H5GH=\hHHD$hdH+%(HxH1I [1]A\A]A^A_uLHklHH mHHD$ crHD$8HL$HH5OHHHL$1L%DjHL$IƋ@ VI HA9n ~9IVHDmHHH8LxqLLHH1nHtiLlff.AWIHAVAUATUHSH8L&dH%(HD$(1HFLl$ 1HD$H$`HLLHsIHt+HD$(dH+%(;H8L[]A\A]A^A_DHD$ H|$HH@H0GrIHuH $H|$IE1I$LIHuH|$H fHD$P 1fH@HLff.AWAVIAUATUSHHL&HnH5dH%(HD$x1H|$@HD$PkHt+HT$xdH+%(HĈ[]A\A]A^A_DAF$Ll$pA9FHٺLLhHuHD$pH|$HHH@H0gHuAF$A9FE|$TEtHE@AD$HHT$@Lt$PD$A$HT$D$HD$HH$]XHT$IHH4$H|$XHD$ ZHHt$XFD$MH|$8L$jHT$8Ht$XIHH|$`iHE!L$Lt$`yHH|$hHL|gHHjL 6H5LϺH $ZH<$HecHYA$Ll$HHt$@IHA$Et$TLWgHEH5H=}ZLHH1maHt$@IHHL*XHH|$pHH5\HcP u}L KH5LL $Z1 H]L|$HL $HbDH5<LYLHH1`H0fDHpHRHHHr]L HD$HIHٺLLeHHD$pH|$PHH@H0dHAF$A9F+H5H=FY1 H\}1vfD$H|$`HHډD$8HLD|$(Ld$Hl$ Lt$`Dl$HLD#RHEzEu[Dl$8D$D9D)AHHcH5H=I^H$EDHH1:_HH|$XHde:HD$XL @H5LHHL0HL$(WHL$(LHH1^HRHL$ HT$`IAt$8H|$X$H(fHt$hH[IHD$OHHGH|$`HHD$E1H5L=KHL$HD$HD$8x ~~Ll$IIH\$(IE9e ~NIEJHUHGuH LYWHt@HLl$H\$(LHD$p L|$XLl$E1IL|$(L|$8HL$Hf.IE9u IMKvHT$ IH|$HHL$H0KHsHt$PH|$(HHnKHUHt$XHtH|$0HHRH2AW vLt$@E1H\$Ll$8MIGHt$`H|$N$yKHtNHMfDH LLHICHtHLHSHt6HnNHHuIE9o Ll$8Lt$@H\$HD$PHLHHN뮺H5gH=|FHHD$hdH+%(HxH1I [1]A\A]A^A_SLHJHH@KHHD$ PHD$8HL$HH5-HHHL$1L%dHHL$IƋ@ VI HA9n ~9IVHDmHHH8LxPLLHH1LHtiL Kff.AWIHAVAUATUHSH8L&dH%(HD$(1HFLl$ 1HD$H$>HLLHQIHt+HD$(dH+%(;H8L[]A\A]A^A_DHD$ H|$HH@H0gPIHuH $H|$IE1I$LsIHuH|$H+DHD$P 1fH@HLff.AWAVIAUATUSHHL&HnH57dH%(HD$x1H|$@HD$PIHt+HT$xdH+%(HĈ[]A\A]A^A_DAF$Ll$pA9FHٺLLFHuHD$pH|$HHH@H0EHuAF$A9FE|$TEtHE@AD$HHT$@Lt$PD$A$HT$D$HD$HH$}6HT$IHH4$H|$XHD$ =HHt$XFD$MH|$8LDHHT$8Ht$XIHH|$`r3HE!L$Lt$`yHH|$hHLDHHjL VrH5LϺH $9H<$HAHYA$Ll$HHt$@IHA$Et$TL?HEH5H=q8LHH1?Ht$@IHHL>HH|$pHH5:HcP u}L kqH5LL $&81 H;L|$HL $HbDH5\L7LHH1>H0fDHpHRHHHr;L pHD$HIHٺLLDHHD$pH|$PHH@H0BHAF$A9F+H5 H=fp471 H:}1vfD$H|$`HHډD$8HLD|$(Ld$Hl$ Lt$`Dl$HLDCDHEzEu[Dl$8D$D9D)AH HcH58H=oIHuAG$A9GGHT$Ht$ILAH|$(ED$AF4Lt$ D$ >7HRMtLLAH5T$PHt$(IHH|$0,HH|$8H,HH,IE7H|$HH11SILL\ZYHHT$PHt$HIHH|$@1HLD$@L$IHT$ H|$01+HuH|$8+HbH|$(H(APHٺLL}>H1HD$PH|$ HH@H0k=HAG$A9GmH5H=j11 H=5Ht$(H|$0HHHLl$8H8H|$@SE1ATL HHAV1AUPjjjjjjj:H`Hf6f.DATUSHHH.dH%(HD$1H{Lc(HEHtYH9Crt'HD$dH+%(H[]A\HK HE H9rH9HIT$LH=HMIT$H9r_H+$HU HEufDHIT$LH=HKIT$H9rH+$HS HC3fDH+ $HH+ $Hr5fAUIATIUSHH8dH%(HD$(1H<$-1H|$HHD$0MLK,LHfofHHHJ(BH9uH `LL=HHx+, H@(HHH9uI$H@ HHEHT$(dH+%(u.H8[]A\A]fDH 1L*=n4f.@HILGPHHH$5$H$H5iH=>HHODŽ$[DŽ$TKDŽ$P;DŽ$L+DŽ$HDŽ$D DŽ$@DŽ$<DŽ$8DŽ$4DŽ$0H$H|$ H$(H$H\$H$H$H7HH$H$HH>oH?H\$H$H$HHH$1IHH$HtDŽ$HT$H$H$HAH$>\H|$H H$eH\$H$H$H*HH$HH5L%H$HH$Hl$pE1HHD$8L|$xD9s HCN>$$1HLHLT${LT$^ HLT$E1H$pDIDHLT$L H$pH$E1IٹH$H$HqLT$HH$HD$HlH5hH9Xt,H= (1 H.H5H5w˃$H$HH[LT$HE1D$]DŽ$M11I#LHLT$H$LT$Jf.fAWE1AVAUATUHSIHxL>LfdH%(HD$h1HD$(LnHILH4HHt,HD$hdH+%([HxH[]A\A]A^A_fDLT$(E(AB E_VIBHt$8HHHD$@HHD$UHHuHD$(H HL$x t H@H@HD$H|$8WH|$ HH5EAAID$@D$`MG1HD$PID$HHD$XHf.ALT$D$IBL0LxLDLA9LT$A91HLT$\LT$HD$Az A&*f.LT$IAEA9B  IBH|$LT$JlLL$MLL$LHHtH^f.11 H>f.H5H=$ML1H¿D 1aHfH\$8H5W+H=#1JHH1HL$IMLLH=ܔKH0fH|$EO4^T$`uoH|$0HHLM3HH|$0HtILLLnHAGTuH|$XHK9HHu1HYHH5*H="1 HJHbH|$HH5IH="HzHHH1H~uGHGHt H?Dff.@AUE1ATUSHIH8L&HnHdH%(HD$(1Ll$I$HL;Ht&HT$(dH+%(H8[]A\A]Ht$N HLHuH|$VHuHE@At$HHHH|$D$ HD$HEHHD$HHE@HD$HEHH_T$ SH5ůH=C!1I H'D11 `AWE1AVAUATUSHIHxL>LndH%(HD$h1Hl$(LfHILHIHt,HD$hdH+%($HxL[]A\A]A^A_fDH|$(HHt$(HHIHuH|$(IHuIXHt5AO4IMHDHSHT$8ZYIH\AAuAO4E1IE@H|$0IWD$`EHD$PIEHHD$XH6IE@HD$PHIEHAxSAUPAPAGHPHt$XH0IHD$`H|$8HHL\/HtIH|$8HtILLLjHuAOTHl$(Ld$0 $} ~uH|$@HH5M $HLHEI1H5&H=1 H6I?L4$H\$H|$H|$XH4HHu1LI1H߉L$} HD$~H\$E1\$IL4$fDE9|$ ID$N40MH|$Hu0H5H=H|$H1HHt$HH|$@LSH5H=HLHLH1uHuhID9} HELN4JHD$HpH|$HH GH51HL4$/Ht$HH|$HLHfAWE1AVAUATUSHIHHndH%(HD$1HIHHLHIHt*HD$dH+%(HL[]A\A]A^A_@H<$HH4$HLIHuH<$IHu1HIH$P ~WE1(HHL2Hu0H$ID9` ~*H@LN,HH}8HtI3L&3ATUSHtfHHt^IHHHI$HRHHt%H9t%@< t< tHH-HHu[]A\HH)I$H ,H5cH=ufATUHSL'1HLHCH1[]A\fAVAUATIUSH/HHxRL-?L5H*t~H5LHLLH1HHt[H]A\A]A^HkHtH5H=g[HL]HA\1A]A^OH=iHtH5{L#IH+RAWAVAUIATIH5UHSLHH$HL$L|$0LD$L$LHD$LdH%(HD$x1tCHD$0HtHHH5 )UHE1H LHH2FHT$0H`H H BHufH|$8LHD$p)D$@)D$P)D$`HD$L|$0LLl$HH|$8Ld$PHD$`HD$L|$@Hl$XHD$hHD$pHL$,E1LHT$@AVHAjjjH HtjHT$xdH+%(HĈ[]A\A]A^A_@11H5ĨH=b01 H\$,w%H|$Ht|fDH5Hl$0H59H=A1L HH1F/,ff.AWIHAVIAUATIULSHH|$LfH@@H@@ @0MohMIEHH$yI;EA~$IGpHtFHCAG8LsHC C8AGXLc0C(HD$Hk@HH1[]A\A]A^A_MtsLHH5=&HsE1H HHH1&xfDH5H=xH1 [H]A\A]A^A_HC9IG@H$ ff.ATUSHHtwHG HtnHtvHHL%6TH5LH;H1H1lH5LH;HHXHHH[]A\DHW@[1H]A\ff.AWIAVAUATIUHSLHXLD$H|$(H=Ht$LdH%(HD$H1H5$H=RIHD$ LHLH5mIH}HHH|$@LE1HD$@1HE1SS#A[]HH5٦HH=HHHHD$HdH+%(kHXH[]A\A]A^A_ET$ EIH\$H|$ HHIEL$ HD$8IEoL|$E1;H5LHLIH5NLE9t$  ID$J,H]HHD$HxHHT$HKHHHPM0Rʃt%AuDuʃMHD$A x8҃ӃMu EAAULT$t$LuDLjE0H5OL@;@Bf.H]L|$LD$8IEIIEI@AG( IOH|$8It$HAwIw HjL Aw0HDIw I@H HHL$IG HHH|$8HHt$HHtzH5H=$HsH{H2HKHtIH:H[1H0HH9t'uH9tHD$(H1 fH5ĤH=xHL$H|$@1HHHH\$@H5HacLt$I 1LgHH}HD$IG LHHHX5DH5ɢH=HT$@H2HzHHD$@HL$(HH; H5$H5ӢH=g1 HHHI HT$1HHHD$IG Hgf.SHHt=E t=tH[fH5aH=H[H>>>>>> THEIRS<<<<<<< MINE||||||| ORIGINAL=======%s (%d): '%s' %s (%d): '^/%s' (idx - 1) == (int)(idx - 1)Select: %*s (%s) %sUnrecognized option. postpone:-Pbaseworkingmine-conflictX-)theirs-conflictX-(mine-full:-)theirs-full:-(:-Elaunch:-lrecommendeddfqmftfdcMERGED%s - %s:-g=>-:>.Invalid option. Tree conflict on '%s': %s Helpshow this help (also '?')Display conflictEdit propertyEdit fileShow diffMergeLaunch toolInternal merge toolShow all optionsQuit resolutionmctcuInvalid option; there's no merged version to edit. Words in square brackets are the corresponding --accept option arguments. Possible working copy destinations for moved-away '%s' are: %sOnly one destination can be a move; the others are copies. Specify the correct move target path by number: Possible repository destinations for moved-away '%s' are: %sOnly one destination can be a move; the others are copies. Specify the correct move target path by number: ../subversion/svn/conflict-callbacks.cMerge conflict discovered in binary file '%s'. Merge conflict discovered in file '%s'. Invalid option; cannot display conflicts for a binary file. Invalid option; original files not available. >>>>>>> THEIRS (select with 'tc')<<<<<<< MINE (select with 'mc')Invalid option; there's no merged version to diff. Invalid option; there's no base path to merge. Invalid option; cannot choose based on conflicts in a binary file. Invalid option; use diff/edit/merge/launch before choosing 'mark resolved'. Conflict for property '%s' discovered on '%s'. Invalid option; please edit the property first. Subversion is not smart enough to resolve this tree conflict automatically! See 'svn help resolve' for more information. Ambiguous move destinations exist in the repository; try the 'd' option Ambiguous move destinations exist in the working copy; try the 'w' option Applying recommended resolution '%s': Set repository move destination pathpick repository move target from list of possible targetsSet working copy move destination pathpick working copy move target from list of possible targetsshow conflicts in this propertychange merged property value in an editorchange merged file in an editorshow all changes made to merged fileshow all conflicts (ignoring merged version)use merge tool to resolve conflictlaunch external merge tool to resolve conflictuse built-in merge tool to resolve conflictshow this list (also 'h', '?')postpone all remaining conflicts|$D<'%s': a peg revision is not allowed hereLocal, non-commit operations do not take a log message or revision properties%c%c %s modified--git--patch-compatible--show-copies-as-adds--internal-diff--diff-cmd--no-diff-added--no-diff-deleted--forcediff-ignore-content-type'--xml' option only valid with '--summarize' option'%s' not valid with '--summarize' option'--new' option only valid with '--old' option'svn diff [-r N[:M]] [TARGET[@REV]...]' does not support mixed target types. Try using the --old and --new options or one of the shorthand invocations listed in 'svn help diff'.Path '%s' not relative to base URLsAMDDestination directory exists; please remove the directory or use --force to overwriteCould not write data to merged fileCould not write data to temporary file../subversion/svn/file-merge.c(2) your version (at line %lu)(1) their version (at line %lu)Conflicting section found during merge:Select: (1) use their version, (2) use your version, (12) their version first, then yours, (21) your version first, then theirs, (e1) edit their version and use the result, (e2) edit your version and use the result, (eb) edit both versions and use the result, (p) postpone this conflicting section leaving conflict markers, (a) abort file merge and return to main menu: Could not write merged result to '%s', saved instead at '%s'. '%s' remains in conflict. Merge of '%s' completed (remains in conflict). <<<<<<< ======= >>>>>>> No editor found.Error running editor./dev/ttyCOLUMNSwidth == line_width%s %s|%s %s%s|%s Merging '%s'. Merge of '%s' aborted. Merge of '%s' completed. ../subversion/svn/filesize.c%.0f%.*findex < order_size - 1 B kB MB GB TBT EB PB KiB MiB GiB TiB EiB PiBabsolute_human_readable_size < 1000get_base10_unit_file_sizeformat_sizeget_base2_unit_file_size@@$@"@eff?P?<@The following repository access (RA) modules are available: WARNING: Plaintext password storage is enabled! The following authentication credential caches are available: usage: svn [options] [args] Subversion command-line client. Type 'svn help ' for help on a specific subcommand. Type 'svn --version' to see the program version and RA modules, 'svn --version --verbose' to see dependency versions as well, 'svn --version --quiet' to see just the version number. Most subcommands take file and/or directory arguments, recursing on the directories. If no arguments are supplied to such a command, it recurses on the current directory (inclusive) by default. Available subcommands: serversstore-auth-credsauthstore-passwordsASKstore-plaintext-passwordsglobalTRUE%s* Plaintext cache in %s * Gnome Keyring * GPG-Agent * KWallet (KDE) svnSubversion is a tool for version control. For additional information, see http://subversion.apacon.apache.org/ Invalid URL '%s'Repository URL required when importingToo many arguments to import command%-10ld %s%-10s %ssvn checkout -r0svn updatesvn switch --set-depth=%s --depth=%s ^/%s -r%ld%s%-23s%-10s %s /*/~/**!@0Format: %d Url: %s Revision: %ld %s%s %s%s normalrepository^/relative-urlwc-infowcroot-abspathschedulecopy-from-urlcopy-from-revtext-updatedchecksumchangelistmoved-frommoved-to../subversion/svn/info-cmd.cName: %s Working Copy Root Path: %s Relative URL: %s Repository Root: %s Repository UUID: %s Node Kind: file Node Kind: directory Node Kind: none Node Kind: unknown Size in Repository: %s Schedule: normal Schedule: add Schedule: delete Schedule: replace Depth: empty Depth: files Depth: immediates Depth: exclude Depth: INVALID Copied From URL: %s Copied From Rev: %ld Moved From: %s Moved To: %s Last Changed Author: %s Last Changed Rev: %ld Last Changed DateText Last UpdatedChecksum: %s Tree conflictConflict DetailsSource left %s: %s Source rightLock Token: %s Lock Owner: %s Lock CreatedLock ExpiresLock Comment (%i lines): %s Lock Comment (%i line): %s Changelist: %s Conflicted Properties: %s repos-root-urlrepos-uuidrepos-sizelast-changed-revisionlast-changed-datelast-changed-authorwc-rootsvn-viewspec.py format 1 does not support the 'not-present' state found at '%s'svn-viewspec.py format 1 does not support the 'switched' state found at '%s'Resource is not under version control.can't show in-repository size of working copy file '%s'Conflict Previous Base File: %s Conflict Previous Working File: %s Conflict Current Base File: %s --show-item is not valid in --xml mode--no-newline is not valid in --xml mode--human-readable is not valid in --xml mode--incremental is only valid in --xml mode--no-newline is only available for single-target, non-recursive info operations'%s' is not a valid value for --show-item'%s' is not a valid value for --show-item; did you mean '%s'?'%s' is not a valid value for --show-item; did you mean '%s' or '%s'?'%s' is not a valid value for --show-item; did you mean '%s', '%s' or '%s'?--no-newline' is only valid with --show-itemCould not display info for all targets because some targets don't existHdXdhd8dctllllmmmmmmmnDldlkrttt=rkr ? ../subversion/svn/list-cmd.c%b %d %H:%M%b %d %Y%7ld %-*.*s %c %*s %12s %s%s parent_urltokencommentcreatedexpires(external_parent_url == NULL && external_target == NULL) || (external_parent_url && external_target)Listing external '%s' defined on '%s': --verbose is not valid in --xml mode'search-and' option is not supportedCould not list all targets because some targets don't existLock comment contains a zero byteOne or more locks could not be obtainedtruefalselogentryreverse-mergeprop-modstext-modscopyfrom-revcopyfrom-pathmsg(no author)(no date) | %d lines | %d lineChanged paths: (from %s:%ld) %c %s%s Reverse merged via:Merged via: r%ld%csvn:log------------------------------------------------------------------------ r%ld | %s | %s'with-all-revprops' option only valid in XML mode'with-no-revprops' option only valid in XML mode'with-revprop' option only valid in XML mode'diff' option is not supported in XML mode'diff-cmd' option requires 'diff' option'internal-diff' option requires 'diff' option'extensions' option requires 'diff' option'depth' option requires 'diff' option-c and -r are mutually exclusiveOnly relative paths can be specified after a URL for 'svn log', but '%s' is not a relative pathcannot assign with 'with-revprop' option (drop the '=')Invalid merge source '%s'; a working copy path can only be used with a repository revision (a number, a date, or head)-r and -c can't be used with --reintegrateCannot specify a revision range with two URLs--reintegrate cannot be used with --ignore-ancestry--reintegrate cannot be used with --record-only--depth cannot be used with --reintegrate--force cannot be used with --reintegrate--reintegrate can only be used with a single merge source--allow-mixed-revisions cannot be used with --reintegrateMerge sources must both be either paths or URLsMerge target '%s' must be a local path but looks like a URLMerge tracking not possible, use --ignore-ancestry or fix invalid mergeinfo in target with 'svn propset'Merge source requiredSecond revision requiredToo many arguments given--- Merging r%ld* r%ld -------| |-- \ \ --| |-- / / ... / WC Not enough arguments given %-8ld | --------- / | %-8ld \ %-8ld| - repository pathtip of branchlast full mergeyoungest common ancestor--quiet (-q) option valid only with --log option--verbose (-v) option valid only with --log option--incremental option valid only with --log option--revision (-r) option valid only with --show-revs optionDepth specification options valid only with --show-revs option--log option valid only with --show-revs option %s | %s | | %s | | | %s Try 'svn add' or 'svn add --non-recursive' instead?Try 'svn mkdir --parents' instead?Cannot specify revisions (except HEAD) with move operationsSkipped missing target: '%s' Skipped '%s' D %s B %s Removed external '%s': %s Removed external '%s' R %s C %s A %s %s %s Restored '%s' Reverted '%s' ../subversion/svn/notify.c Checking r Checking r%ld... done A (bin) %s A %s D %s %s %s %lu and fuzz %lu (%s) %lu and fuzz %lu Updating '%s': Exported revision %ld. Checked out revision %ld. Updated to revision %ld. External at revision %ld. At revision %ld. External export complete. Export complete. External checkout complete. Checkout complete. External update complete. Update complete. Sending copy of %s Sending %s Adding copy of (bin) %s Adding (bin) %s Adding copy of %s Adding %s Deleting copy of %s Deleting %s Replacing copy of %s Replacing %s Transmitting file data '%s' locked by user '%s'. '%s' unlocked. A [%s] %s D [%s] %s --- Merging r%ld into '%s': C %s A %s U %s D %s property '%s' set on '%s' Upgraded '%s' Redirecting to URL '%s': Committing transaction... Summary of conflicts: Text conflicts: %d Property conflicts: %d Tree conflicts: %d and %d already resolved%d remaining Text conflicts: %s (%s) Tree conflicts: %s (%s) Skipped paths: %d Skipped target: '%s' -- copy-source is missing Skipped '%s' -- obstructed by unversioned node Skipped '%s' -- An obstructing working copy was found Skipped '%s' -- Has no versioned parent Skipped '%s' -- Access denied Skipped '%s' -- Node remains in conflict Left local modifications as '%s' Failed to revert '%s' -- try updating instead. Resolved conflicted state of '%s' Merge conflicts in '%s' marked as resolved. n->prop_name && strlen(n->prop_name) > 0Conflict in property '%s' at '%s' marked as resolved. Tree conflict at '%s' marked as resolved. Searching tree conflict details for '%s' in repository: > applied hunk ## -%lu,%lu +%lu,%lu ## with offset %s> applied hunk @@ -%lu,%lu +%lu,%lu @@ with offset %s> applied hunk ## -%lu,%lu +%lu,%lu ## with fuzz %lu (%s) > applied hunk @@ -%lu,%lu +%lu,%lu @@ with fuzz %lu > rejected hunk ## -%lu,%lu +%lu,%lu ## (%s) > rejected hunk @@ -%lu,%lu +%lu,%lu @@ > hunk ## -%lu,%lu +%lu,%lu ## already applied (%s) > hunk @@ -%lu,%lu +%lu,%lu @@ already applied Fetching external item into '%s': Error handling externals definition for '%s':Exported external at revision %ld. Checked out external at revision %ld. Updated external to revision %ld. Performing status on external item at '%s': Performing info on external item at '%s': Status against revision: %6ld --- Merging differences between repository URLs into '%s': --- Reverse-merging r%ld into '%s': --- Merging r%ld through r%ld into '%s': --- Reverse-merging r%ld through r%ld into '%s': --- Recording mergeinfo for merge between repository URLs into '%s': --- Recording mergeinfo for merge of r%ld into '%s': --- Recording mergeinfo for reverse merge of r%ld into '%s': --- Recording mergeinfo for merge of r%ld through r%ld into '%s': --- Recording mergeinfo for reverse merge of r%ld through r%ld into '%s': --- Eliding mergeinfo from '%s': --- Merging differences between foreign repository URLs into '%s': --- Merging (from foreign repository) r%ld into '%s': --- Reverse-merging (from foreign repository) r%ld into '%s': --- Merging (from foreign repository) r%ld through r%ld into '%s': --- Reverse-merging (from foreign repository) r%ld through r%ld into '%s': property '%s' deleted from '%s'. Attempting to delete nonexistent property '%s' on '%s' property '%s' set on repository revision %ld property '%s' deleted from repository revision %ld '%s' is not under version control--- Copying from foreign repository URL '%s': Breaking move with source path '%s' Performing cleanup on external item at '%s'. Property conflicts: %s (%s) X@(0 HxpЭ```@ЯH8ȶp( pX`شЭ8 `ȵ0бCannot specify revision for deleting versioned property '%s'Set new value for property '%s' on '%s' '%s' is not a valid Subversion property name--encoding option applies only to textual Subversion-controlled propertiesSet new value for property '%s' on revision %ld No changes to property '%s' on revision %ld Cannot specify revision for editing versioned property '%s'Explicit target argument required'%s' does not appear to be a working copy pathNo changes to property '%s' on '%s' svn-propError writing to stream%s - Properties on '%s': Inherited properties on '%s', from '%s': --verbose cannot be used with --revprop or --no-newline or --xml--show-inherited-props can't be used with --revpropProperty '%s' not found on revision %s--no-newline is only available for single-target, non-recursive propget operationsProperty '%s' not found on '%s'Unversioned properties on revision %ld: Could not display properties of all targets because some targets don't existCould not display properties of all targets because some targets are not versionedUse '--force' to set the '%s' property.Use '--force' to edit the '%s' property.Use '--force' to use the '%s' property'.Must specify the revision as a number, a date or 'HEAD' when operating on a revision propertyWrong number of targets specifiedEither a URL or versioned item is requiredTo turn off the %s property, use 'svn propdel'; setting the property to '%s' will not turn it off.'%s' is not a valid %s property name; did you mean '%s'?'%s' is not a valid %s property name; use '--force' to set it'%s' is not a valid %s property name; use '--force' to edit it'%s' is not a valid %s property name; use '--force' to use it'%s' is not a valid %s property name; did you mean '%s' or '%s'?'%s' is not a valid %s property name; did you mean '%s', '%s' or '%s'?nooffsvn:svn:mime-typesvn:ignoresvn:eol-stylesvn:keywordssvn:executablesvn:needs-locksvn:specialsvn:externalssvn:mergeinfosvn:auto-propssvn:global-ignoressvn:text-timesvn:ownersvn:groupsvn:unix-modesvn:autoversionedsvn:original-datesvn:sync-locksvn:sync-from-urlsvn:sync-from-uuidsvn:sync-last-merged-revsvn:sync-currently-copyingCannot specify revision for setting versioned property '%s'Explicit target required ('%s' interpreted as prop value)missing --accept optioninvalid 'accept' ARGFailure occurred resolving one or more conflictsTry 'svn revert --depth infinity' instead?%d days ago%d day ago%d hours ago%d hour ago%d minutes ago%d minute agoversion %dversion %d of %d%d paths changed%d path changed%-30s %s, %s, %s %.50s Shelf '%s': no versions found > not shelved %-30s no versions '%s' is not a local path../subversion/svn/shelf-cmd.c%-20.20s %s deleted '%s' --- Saving... --- Shelving... %d paths could not be shelved%d path could not be shelvedsaved '%s' version %d shelved '%s' version %d No shelves foundToo many argumentsx-shelf-diffx-shelf-dropx-shelf-listx-shelvesx-shelf-list-by-pathsx-shelf-logx-shelf-savex-shelvex-unshelvex-wc-copy-modsAll targets must be in the same WCsvn_relpath_is_canonical(target_relpath)--- Save a new version of '%s' in WC root '%s' --- Shelve '%s' in WC root '%s' No local modifications could be savedNo local modifications could be shelvedunshelving the youngest shelf, '%s' --- Unshelve '%s' in WC root '%s' Shelved path '%s' already has status '%c' in the working copyCannot unshelve/restore, as at least one shelved path would conflict with a local modification or other status in the working copyrestored '%s' version %d and deleted %d newer versions restored '%s' version %d and deleted %d newer version restored '%s' version %d (the newest version) Show shelved changes as a diff. usage: x-shelf-diff SHELF [VERSION] Show the changes in SHELF:VERSION (default: latest) as a diff. See also: 'svn diff --cl=svn:shelf:SHELF' which supports most options of 'svn diff'. The shelving feature is EXPERIMENTAL. This command is likely to change in the next release, and there is no promise of backward compatibility. Delete a shelf. usage: x-shelf-drop SHELF [PATH ...] Delete the shelves named SHELF from the working copies containing PATH (default PATH is '.') List shelves. usage: x-shelf-list [PATH ...] List shelves for each working copy containing PATH (default is '.') Include the first line of any log message and some details about the contents of the shelf, unless '-q' is given. List which shelf affects each path. usage: x-shelf-list-by-paths [PATH...] List which shelf most recently affects each path below the given PATHs. Show the versions of a shelf. usage: x-shelf-log SHELF [PATH...] Show all versions of SHELF for each working copy containing PATH (the default PATH is '.'). Copy local changes onto a new version of a shelf. usage: x-shelf-save SHELF [PATH...] Save local changes in the given PATHs as a new version of SHELF. The shelf's log message can be set with -m, -F, etc. The same as 'svn shelve --keep-local'. Move local changes onto a shelf. usage: x-shelve [--keep-local] SHELF [PATH...] Save the local changes in the given PATHs to a new or existing SHELF. Revert those changes from the WC unless '--keep-local' is given. The shelf's log message can be set with -m, -F, etc. 'svn shelve --keep-local' is the same as 'svn shelf-save'. The kinds of change you can shelve are committable changes to files and properties, except the following kinds which are not yet supported: * copies and moves * mkdir and rmdir Uncommittable states such as conflicts, unversioned and missing cannot be shelved. To bring back shelved changes, use 'svn unshelve SHELF'. Shelves are currently stored under /.svn/experimental/shelves/ . (In Subversion 1.10, shelves were stored under /.svn/shelves/ as patch files. To recover a shelf created by 1.10, either use a 1.10 client to find and unshelve it, or find the patch file and use any 1.10 or later 'svn patch' to apply it.) Copy shelved changes back into the WC. usage: x-unshelve [--drop] [SHELF [VERSION]] Apply the changes stored in SHELF to the working copy. SHELF defaults to the newest shelf. Apply the newest version of the shelf, by default. If VERSION is specified, apply that version and discard all versions newer than that. In any case, retain the unshelved version and versions older than that (unless --drop is specified). With --drop, delete the entire shelf (like 'svn shelf-drop') after successfully unshelving with no conflicts. The working files involved should be in a clean, unmodified state before using this command. To roll back to an older version of the shelf, first ensure any current working changes are removed, such as by shelving or reverting them, and then unshelve the desired version. Unshelve normally refuses to apply any changes if any path involved is already modified (or has any other abnormal status) in the WC. With --force, it does not check and may error out and/or produce partial or unexpected results. Copy local modifications from one WC to another. usage: x-wc-copy-mods SRC_WC_PATH DST_WC_PATH The source and destination WC paths may be in the same WC or in different WCs. This feature is EXPERIMENTAL. This command is likely to change in the next release, and there is no promise of backward compatibility. .? A!DRMGCI~X:../subversion/svn/shelf2-cmd.c.? A!DRMGCI~X:--revision (-r) option valid only with --show-updates (-u) optionagainst --- Changelist '%s': Text conflicts: %u Property conflicts: %u Tree conflicts: %u incompletereplacedobstructed../subversion/svn/status.cwc-lockedcopiedswitchedfile-externaltree-conflictedwc-statusrepos-status > %sswapped places with %s > moved from %smoved to %s%c%c%c%c%c%c%c %s%s%s%s 5h4x4554444 54444X4 ? A!DRM?CI~X!%c%c%c%c%c%c%c %c %8s %8s %-12s %s%s%s%s %c%c%c%c%c%c%c %c %8s %s%s%s%s SVN_EXPERIMENTAL_COMMANDSshelf3shelf2, Can't specify -c with --oldThere is no change 0CRCRLFInvalid strip count '%s'classicsvn11helpSubcommand argument required Unknown subcommand: '%s' undo--config-optionexclusive-locking-clientsworking-copy ,exclusive-lockinghelpersdiff3-cmdmime-types-fileenable-auto-propsinteractive-conflictssvn_subrsvn_clientsvn_wcsvn_rasvn_deltasvn_diff--versionadd intermediate parentspraiseannotateanncatclcocleanupdeprecated and ignoredcicpremovermdiexport?importspecify lock comment ARGsteal locks Examples: also print all affected pathsdo not print the log message svn merge ^/trunk - Merge Tracking - mkdirmvrenamerenpatchpropdelpdpropeditpropgetpgproplistpldon't print the pathpropsetrelocateresolverevertstatdon't print unversioned itemsswbreak locksupgradeforce operation to runforce-logshow help on a subcommandspecify log message ARGquietnon-recursiveobsoletehuman-readableshow human-readable outputchangeincrementalverboseprint extra informationshow-updatesdisplay update informationspecify a username ARGpassword-from-stdinread password from stdinextensionsset-depthxmloutput in XMLstrictDEPRECATEDstop-on-copyno-ignoreno-auth-cachetrust-server-certtrust-server-cert-failuresnon-interactiveforce-interactivedry-runignore-ancestryignore-externalsignore externals definitionsuse ARG as merge commandeditor-cmduse ARG as external editorrecord-onlyuse ARG as the older targetnewuse ARG as the newer targetrelocate via URL-rewritingconfig-direnable automatic propertiesno-auto-propsdisable automatic propertiesnative-eollimitmaximum number of log entriesdon't unlock the targetsremove changelist associationkeep-changelistskeep-localkeep path in working copywith-all-revpropswith-no-revpropswith-revpropmake intermediate directoriesuse-merge-historyacceptshow-revsreintegratedeprecatedstripignore-keywordsdon't expand keywordsreverse-diffapply the unidiff in reverseignore-whitespaceproduce diff outputuse ARG as diff commandnotice-ancestrysummarizeshow a summary of the resultsignore-propertiesproperties-onlyallow-mixed-revisionsinclude-externalsshow-inherited-propssearchsearch-andremove-unversionedremove unversioned itemsremove-ignoredremove ignored itemsremove-addedno-newlineshow-passwordsshow cached passwordspin-externalsshow-itemadds-as-modificationvacuum-pristinesx-viewspecNon-numeric limit argument givenArgument to --limit must be positiveNegative number in range (%s) not supported with -cNon-numeric change argument (%s) given to -cSyntax error in revision argument '%s'Error converting depth from locale to UTF-8'%s' is not a valid depth; try 'empty', 'files', 'immediates', or 'infinity''%s' is not a valid depth; try 'exclude', 'empty', 'files', 'immediates', or 'infinity'Syntax error in native-eol argument '%s'Changelist names must not be empty'%s' is not a valid --accept value'%s' is not a valid --show-revs valueArgument to --strip must be positive'%s' is not a valid --x-viewspec value--non-interactive and --force-interactive are mutually exclusiveUndo is done using either the 'svn revert' or the 'svn merge' command. Subcommand '%s' doesn't accept option '%s' Type 'svn help %s' for usage. Multiple revision arguments encountered; can't specify -c twice, or both -c and -r--depth and --set-depth are mutually exclusive--with-all-revprops and --with-no-revprops are mutually exclusive--with-revprop and --with-no-revprops are mutually exclusive--message (-m) and --file (-F) are mutually exclusive--trust-server-cert-failures requires --non-interactive--password-from-stdin requires --non-interactive--diff-cmd and --internal-diff are mutually exclusive--relocate and --depth are mutually exclusive--relocate and --non-recursive (-N) are mutually exclusiveLog message file is a versioned file; use '--force-log' to overrideLock comment file is a versioned file; use '--force-log' to overrideThe log message is a pathname (was -F intended?); use '--force-log' to overrideThe lock comment is a pathname (was -F intended?); use '--force-log' to override--auto-props and --no-auto-props are mutually exclusive--accept=%s incompatible with --non-interactiveTry 'svn help %s' for more informationPlease see the 'svn upgrade' commandAuthentication failed and interactive prompting is disabled; see the --force-interactive optionReading file from standard input because of -F option; this can interfere with interactive promptingRun 'svn cleanup' to remove locks (type 'svn help cleanup' for details)Another process is blocking the working copy database, or the underlying filesystem does not support file locking; if the working copy is on a network filesystem, make sure file locking has been enabled on the file serverWhen using svn+ssh:// URLs, keep in mind that the --username and --password options are ignored because authentication is performed by SSH, not SubversionPut new files and directories under version control. usage: add PATH... Schedule unversioned PATHs for addition, so they will become versioned and be added to the repository in the next commit. Recurse into directories by default (see the --depth option). The 'svn add' command is only necessary for files and directories that are not yet under version control. Unversioned files and directories can be identified with 'svn status' (see 'svn help status'). The effects of 'svn add' can be undone with 'svn revert' before the addition has been committed. Once committed, a path can be removed from version control with 'svn delete', and in some circumstances by running a reverse- merge (see 'svn help merge' for details). With --force, add all the unversioned paths found in PATHs and ignore the rest; otherwise, error out if any specified paths are already versioned. The selection of items to add may be influenced by the 'ignores' feature. Properties may be attached to the items as configured by the 'auto-props' feature. obsolete; same as --depth=emptyignore already versioned pathsManage cached authentication credentials. usage: 1. svn auth [PATTERN ...] 2. svn auth --remove PATTERN [PATTERN ...] With no arguments, list all cached authentication credentials. Authentication credentials include usernames, passwords, SSL certificates, and SSL client-certificate passphrases. If PATTERN is specified, only list credentials with attributes matching one or more patterns. With the --remove option, remove cached authentication credentials matching one or more patterns. If more than one pattern is specified credentials are considered only if they match all specified patterns. Patterns are matched case-sensitively and may contain glob wildcards: ? matches any single character * matches a sequence of arbitrary characters [abc] matches any of the characters listed inside the brackets Note that wildcards will usually need to be quoted or escaped on the command line because many command shells will interfere by trying to expand them. remove matching authentication credentialsShow when each line of a file was last (or next) changed. usage: blame [-rM:N] TARGET[@REV]... Annotate each line of a file with the revision number and author of the last change (or optionally the next change) to that line. With no revision range (same as -r0:REV), or with '-r M:N' where M < N, annotate each line that is present in revision N of the file, with the last revision at or before rN that changed or added the line, looking back no further than rM. With a reverse revision range '-r M:N' where M > N, annotate each line that is present in revision N of the file, with the next revision after rN that changed or deleted the line, looking forward no further than rM. If specified, REV determines in which revision the target is first looked up. Write the annotated result to standard output. Output the content of specified files or URLs. usage: cat TARGET[@REV]... If specified, REV determines in which revision the target is first looked up. Associate (or dissociate) changelist CLNAME with the named files. usage: 1. changelist CLNAME PATH... 2. changelist --remove PATH... Check out a working copy from a repository. usage: checkout URL[@REV]... [PATH] If specified, REV determines in which revision the URL is first looked up. If PATH is omitted, the basename of the URL will be used as the destination. If multiple URLs are given each will be checked out into a sub-directory of PATH, with the name of the sub-directory being the basename of the URL. If --force is used, unversioned obstructing paths in the working copy destination do not automatically cause the check out to fail. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. See also 'svn help update' for a list of possible characters reporting the action taken. obsolete; same as --depth=filesEither recover from an interrupted operation that left the working copy locked, or remove unwanted files. usage: 1. cleanup [WCPATH...] 2. cleanup --remove-unversioned [WCPATH...] cleanup --remove-ignored [WCPATH...] 3. cleanup --vacuum-pristines [WCPATH...] 1. When none of the options --remove-unversioned, --remove-ignored, and --vacuum-pristines is specified, remove all write locks (shown as 'L' by the 'svn status' command) from the working copy. Usually, this is only necessary if a Subversion client has crashed while using the working copy, leaving it in an unusable state. WARNING: There is no mechanism that will protect write locks still being used by other Subversion clients. Running this command without any options while another client is using the working copy can corrupt the working copy beyond repair! 2. If the --remove-unversioned option or the --remove-ignored option is given, remove any unversioned or ignored items within WCPATH. Note that the 'svn status' command shows unversioned items as '?', and ignored items as 'I' if the --no-ignore option is given to it. 3. If the --vacuum-pristines option is given, remove pristine copies of files which are stored inside the .svn directory and which are no longer referenced by any file in the working copy. Send changes from your working copy to the repository. usage: commit [PATH...] A log message must be provided, but it can be empty. If it is not given by a --message or --file option, an editor will be started. If any targets are (or contain) locked items, those will be unlocked after a successful commit, unless --no-unlock is given. If --include-externals is given, also commit file and directory externals reached by recursion. Do not commit externals with a fixed revision. Copy files and directories in a working copy or repository. usage: copy SRC[@REV]... DST SRC and DST can each be either a working copy (WC) path or URL: WC -> WC: copy and schedule for addition (with history) WC -> URL: immediately commit a copy of WC to URL URL -> WC: check out URL into WC, schedule for addition URL -> URL: complete server-side copy; used to branch and tag All the SRCs must be of the same type. If DST is an existing directory, the sources will be added as children of DST. When copying multiple sources, DST must be an existing directory. WARNING: For compatibility with previous versions of Subversion, copies performed using two working copy paths (WC -> WC) will not contact the repository. As such, they may not, by default, be able to propagate merge tracking information from the source of the copy to the destination. Remove files and directories from version control. usage: 1. delete PATH... 2. delete URL... 1. Each item specified by a PATH is scheduled for deletion upon the next commit. Files, and directories that have not been committed, are immediately removed from the working copy unless the --keep-local option is given. PATHs that are, or contain, unversioned or modified items will not be removed unless the --force or --keep-local option is given. 2. Each item specified by a URL is deleted from the repository via an immediate commit. Display local changes or differences between two revisions or paths. usage: 1. diff 2. diff [-c M | -r N[:M]] [TARGET[@REV]...] 3. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] \ [PATH...] 4. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] 5. diff OLD-URL[@OLDREV] NEW-PATH[@NEWREV] 6. diff OLD-PATH[@OLDREV] NEW-URL[@NEWREV] 1. Use just 'svn diff' to display local modifications in a working copy. 2. Display the changes made to TARGETs as they are seen in REV between two revisions. TARGETs may be all working copy paths or all URLs. If TARGETs are working copy paths, N defaults to BASE and M to the working copy; if URLs, N must be specified and M defaults to HEAD. The '-c M' option is equivalent to '-r N:M' where N = M-1. Using '-c -M' does the reverse: '-r M:N' where N = M-1. 3. Display the differences between OLD-TGT as it was seen in OLDREV and NEW-TGT as it was seen in NEWREV. PATHs, if given, are relative to OLD-TGT and NEW-TGT and restrict the output to differences for those paths. OLD-TGT and NEW-TGT may be working copy paths or URL[@REV]. NEW-TGT defaults to OLD-TGT if not specified. -r N makes OLDREV default to N, -r N:M makes OLDREV default to N and NEWREV default to M. If OLDREV or NEWREV are not specified, they default to WORKING for working copy targets and to HEAD for URL targets. Either or both OLD-TGT and NEW-TGT may also be paths to unversioned targets. Revisions cannot be specified for unversioned targets. Both targets must be of the same node kind (file or directory). Diffing unversioned targets against URL targets is not supported. 4. Shorthand for 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]' 5. Shorthand for 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-PATH[@NEWREV]' 6. Shorthand for 'svn diff --old=OLD-PATH[@OLDREV] --new=NEW-URL[@NEWREV]' Create an unversioned copy of a tree. usage: 1. export [-r REV] URL[@PEGREV] [PATH] 2. export [-r REV] PATH1[@PEGREV] [PATH2] 1. Exports a clean directory tree from the repository specified by URL, at revision REV if it is given, otherwise at HEAD, into PATH. If PATH is omitted, the last component of the URL is used for the local directory name. 2. Exports a clean directory tree from the working copy specified by PATH1, at revision REV if it is given, otherwise at WORKING, into PATH2. If PATH2 is omitted, the last component of the PATH1 is used for the local directory name. If REV is not specified, all local changes will be preserved. Files not under version control will not be copied. If specified, PEGREV determines in which revision the target is first looked up. Describe the usage of this program or its subcommands. usage: help [SUBCOMMAND...] also show experimental subcommands and optionsCommit an unversioned file or tree into the repository. usage: import [PATH] URL Recursively commit a copy of PATH to URL. If PATH is omitted '.' is assumed. Parent directories are created as necessary in the repository. If PATH is a directory, the contents of the directory are added directly under URL. Unversionable items such as device files and pipes are ignored if --force is specified. Display information about a local or remote item. usage: info [TARGET[@REV]...] Print information about each TARGET (default: '.'). TARGET may be either a working-copy path or a URL. If specified, REV determines in which revision the target is first looked up; the default is HEAD for a URL or BASE for a WC path. With --show-item, print only the value of one item of information about TARGET. EXPERIMENTAL: With --x-viewspec, print the working copy layout. show file sizes with base-2 unit suffixes (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte), limiting the number of digits to three or lessList directory entries in the repository. usage: list [TARGET[@REV]...] List each TARGET file and the contents of each TARGET directory as they exist in the repository. If TARGET is a working copy path, the corresponding repository URL will be used. If specified, REV determines in which revision the target is first looked up. The default TARGET is '.', meaning the repository URL of the current working directory. Multiple --search patterns may be specified and the output will be reduced to those paths whose last segment - i.e. the file or directory name - matches at least one of these patterns. With --verbose, the following fields will be shown for each item: Revision number of the last commit Author of the last commit If locked, the letter 'O'. (Use 'svn info URL' to see details) Size (in bytes) Date and time of the last commit with --verbose, show file sizes with base-2 unit suffixes (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte), limiting the number of digits to three or lessLock working copy paths or URLs in the repository, so that no other user can commit changes to them. usage: lock TARGET... Use --force to steal a lock from another user or working copy. read lock comment from file ARGforce validity of lock comment sourceShow the log messages for a set of revision(s) and/or path(s). usage: 1. log [PATH][@REV] 2. log URL[@REV] [PATH...] 1. Print the log messages for the URL corresponding to PATH (default: '.'). If specified, REV is the revision in which the URL is first looked up, and the default revision range is REV:1. If REV is not specified, the default revision range is BASE:1, since the URL might not exist in the HEAD revision. 2. Print the log messages for the PATHs (default: '.') under URL. If specified, REV is the revision in which the URL is first looked up, and the default revision range is REV:1; otherwise, the URL is looked up in HEAD, and the default revision range is HEAD:1. Multiple '-c' or '-r' options may be specified (but not a combination of '-c' and '-r' options), and mixing of forward and reverse ranges is allowed. With -v, also print all affected paths with each log message. Each changed path is preceded with a symbol describing the change: A: The path was added or copied. D: The path was deleted. R: The path was replaced (deleted and re-added in the same revision). M: The path's file and/or property content was modified. If an added or replaced path was copied from somewhere else, the copy source path and revision are shown in parentheses. If a file or directory was moved from one path to another with 'svn move' the old path will be listed as deleted and the new path will be listed as copied from the old path at a prior revision. With -q, don't print the log message body itself (note that this is compatible with -v). Each log message is printed just once, even if more than one of the affected paths for that revision were explicitly requested. Logs follow copy history by default. Use --stop-on-copy to disable this behavior, which can be useful for determining branchpoints. The --depth option is only valid in combination with the --diff option and limits the scope of the displayed diff to the specified depth. If the --search option is used, log messages are displayed only if the provided search pattern matches any of the author, date, log message text (unless --quiet is used), or, if the --verbose option is also provided, a changed path. The search pattern may include "glob syntax" wildcards: ? matches any single character * matches a sequence of arbitrary characters [abc] matches any of the characters listed inside the brackets If multiple --search options are provided, a log message is shown if it matches any of the provided search patterns. If the --search-and option is used, that option's argument is combined with the pattern from the previous --search or --search-and option, and a log message is shown only if it matches the combined search pattern. If --limit is used in combination with --search, --limit restricts the number of log messages searched, rather than restricting the output to a particular number of matching log messages. Show the latest 5 log messages for the current working copy directory and display paths changed in each commit: svn log -l 5 -v Show the log for bar.c as of revision 42: svn log bar.c@42 Show log messages and diffs for each commit to foo.c: svn log --diff http://www.example.com/repo/project/foo.c (Because the above command uses a full URL it does not require a working copy.) Show log messages for the children foo.c and bar.c of the directory '/trunk' as it appeared in revision 50, using the ^/ URL shortcut: svn log ^/trunk@50 foo.c bar.c Show the log messages for any incoming changes to foo.c during the next 'svn update': svn log -r BASE:HEAD foo.c Show the log message for the revision in which /branches/foo was created: svn log --stop-on-copy --limit 1 -r0:HEAD ^/branches/foo Show all log messages for commits between the tags ^/tags/2.0 and ^/tags/3.0; assuming that tag 2.0 was created in revision 100: svn log -rHEAD:100 ^/tags/3.0 If ^/trunk/foo.c was moved to ^/trunk/bar.c' in revision 22, 'svn log -v' shows a deletion and a copy in its changed paths list, such as: D /trunk/foo.c A /trunk/bar.c (from /trunk/foo.c:21) retrieve revision property ARGthe change made in revision ARGMerge changes into a working copy. usage: 1. merge SOURCE[@REV] [TARGET_WCPATH] (the 'complete' merge) 2. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH] (the 'cherry-pick' merge) 3. merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH] (the '2-URL' merge) 1. This form, with one source path and no revision range, is called a 'complete' merge: svn merge SOURCE[@REV] [TARGET_WCPATH] The complete merge is used for the 'sync' and 'reintegrate' merges in the 'feature branch' pattern described below. It finds all the changes on the source branch that have not already been merged to the target branch, and merges them into the working copy. Merge tracking is used to know which changes have already been merged. SOURCE specifies the branch from where the changes will be pulled, and TARGET_WCPATH specifies a working copy of the target branch to which the changes will be applied. Normally SOURCE and TARGET_WCPATH should each correspond to the root of a branch. (If you want to merge only a subtree, then the subtree path must be included in both SOURCE and TARGET_WCPATH; this is discouraged, to avoid subtree mergeinfo.) SOURCE is usually a URL. The optional '@REV' specifies both the peg revision of the URL and the latest revision that will be considered for merging; if REV is not specified, the HEAD revision is assumed. If SOURCE is a working copy path, the corresponding URL of the path is used, and the default value of 'REV' is the base revision (usually the revision last updated to). TARGET_WCPATH is a working copy path; if omitted, '.' is generally assumed. There are some special cases: - If SOURCE is a URL: - If the basename of the URL and the basename of '.' are the same, then the differences are applied to '.'. Otherwise, if a file with the same basename as that of the URL is found within '.', then the differences are applied to that file. In all other cases, the target defaults to '.'. - If SOURCE is a working copy path: - If the source is a file, then differences are applied to that file (useful for reverse-merging earlier changes). Otherwise, if the source is a directory, then the target defaults to '.'. In normal usage the working copy should be up to date, at a single revision, with no local modifications and no switched subtrees. - The 'Feature Branch' Merging Pattern - In this commonly used work flow, known also as the 'development branch' pattern, a developer creates a branch and commits a series of changes that implement a new feature. The developer periodically merges all the latest changes from the parent branch so as to keep the development branch up to date with those changes. When the feature is complete, the developer performs a merge from the feature branch to the parent branch to re-integrate the changes. parent --+----------o------o-o-------------o-- \ \ \ / \ merge merge merge \ \ \ / feature +--o-o-------o----o-o----o------- A merge from the parent branch to the feature branch is called a 'sync' or 'catch-up' merge, and a merge from the feature branch to the parent branch is called a 'reintegrate' merge. - Sync Merge Example - ............ . . trunk --+------------L--------------R------ \ \ \ | \ v feature +------------------------o----- r100 r200 Subversion will locate all the changes on 'trunk' that have not yet been merged into the 'feature' branch. In this case that is a single range, r100:200. In the diagram above, L marks the left side (trunk@100) and R marks the right side (trunk@200) of the merge source. The difference between L and R will be applied to the target working copy path. In this case, the working copy is a clean checkout of the entire 'feature' branch. To perform this sync merge, have a clean working copy of the feature branch and run the following command in its top-level directory: Note that the merge is now only in your local working copy and still needs to be committed to the repository so that it can be seen by others. You can review the changes and you may have to resolve conflicts before you commit the merge. - Reintegrate Merge Example - The feature branch was last synced with trunk up to revision X. So the difference between trunk@X and feature@HEAD contains the complete set of changes that implement the feature, and no other changes. These changes are applied to trunk. rW rX trunk ------+--------------------L------------------o \ . ^ \ ............. / \ . / feature +--------------------------------R In the diagram above, L marks the left side (trunk@X) and R marks the right side (feature@HEAD) of the merge. The difference between the left and right side is merged into trunk, the target. To perform the merge, have a clean working copy of trunk and run the following command in its top-level directory: svn merge ^/feature To prevent unnecessary merge conflicts, a reintegrate merge requires that TARGET_WCPATH is not a mixed-revision working copy, has no local modifications, and has no switched subtrees. A reintegrate merge also requires that the source branch is coherently synced with the target -- in the above example, this means that all revisions between the branch point W and the last merged revision X are merged to the feature branch, so that there are no unmerged revisions in-between. 2. This form is called a 'cherry-pick' merge: svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH] A cherry-pick merge is used to merge specific revisions (or revision ranges) from one branch to another. By default, this uses merge tracking to automatically skip any revisions that have already been merged to the target; you can use the --ignore-ancestry option to disable such skipping. SOURCE is usually a URL. The optional '@REV' specifies only the peg revision of the URL and does not affect the merge range; if REV is not specified, the HEAD revision is assumed. If SOURCE is a working copy path, the corresponding URL of the path is used, and the default value of 'REV' is the base revision (usually the revision last updated to). TARGET_WCPATH is a working copy path; if omitted, '.' is generally assumed. The special cases noted above in the 'complete' merge form also apply here. The revision ranges to be merged are specified by the '-r' and/or '-c' options. '-r N:M' refers to the difference in the history of the source branch between revisions N and M. You can use '-c M' to merge single revisions: '-c M' is equivalent to '-r :M'. Each such difference is applied to TARGET_WCPATH. If the mergeinfo in TARGET_WCPATH indicates that revisions within the range were already merged, changes made in those revisions are not merged again. If needed, the range is broken into multiple sub-ranges, and each sub-range is merged separately. A 'reverse range' can be used to undo changes. For example, when source and target refer to the same branch, a previously committed revision can be 'undone'. In a reverse range, N is greater than M in '-r N:M', or the '-c' option is used with a negative number: '-c -M' is equivalent to '-r M:'. Undoing changes like this is also known as performing a 'reverse merge'. Multiple '-c' and/or '-r' options may be specified and mixing of forward and reverse ranges is allowed. - Cherry-pick Merge Example - A bug has been fixed on trunk in revision 50. This fix needs to be merged from trunk onto the release branch. 1.x-release +-----------------------o----- / ^ / | / | trunk ------+--------------------------LR----- r50 In the above diagram, L marks the left side (trunk@49) and R marks the right side (trunk@50) of the merge. The difference between the left and right side is applied to the target working copy path. Note that the difference between revision 49 and 50 is exactly those changes that were committed in revision 50, not including changes committed in revision 49. To perform the merge, have a clean working copy of the release branch and run the following command in its top-level directory; remember that the default target is '.': svn merge -c50 ^/trunk You can also cherry-pick several revisions and/or revision ranges: svn merge -c50,54,60 -r65:68 ^/trunk 3. This form is called a '2-URL merge': svn merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH] You should use this merge variant only if the other variants do not apply to your situation, as this variant can be quite complex to master. Two source URLs are specified, identifying two trees on the same branch or on different branches. The trees are compared and the difference from SOURCE1@REV1 to SOURCE2@REV2 is applied to the working copy of the target branch at TARGET_WCPATH. The target branch may be the same as one or both sources, or different again. The three branches involved can be completely unrelated. SOURCE1 and/or SOURCE2 can also be specified as a working copy path, in which case the merge source URL is derived from the working copy. - 2-URL Merge Example - Two features have been developed on separate branches called 'foo' and 'bar'. It has since become clear that 'bar' should be combined with the 'foo' branch for further development before reintegration. Although both feature branches originate from trunk, they are not directly related -- one is not a direct copy of the other. A 2-URL merge is necessary. The 'bar' branch has been synced with trunk up to revision 500. (If this revision number is not known, it can be located using the 'svn log' and/or 'svn mergeinfo' commands.) The difference between trunk@500 and bar@HEAD contains the complete set of changes related to feature 'bar', and no other changes. These changes are applied to the 'foo' branch. foo +-----------------------------------o / ^ / / / r500 / trunk ------+------+-----------------L---------> / \ . / \ ............ / \ . / bar +-----------------------------------R In the diagram above, L marks the left side (trunk@500) and R marks the right side (bar@HEAD) of the merge. The difference between the left and right side is applied to the target working copy path, in this case a working copy of the 'foo' branch. To perform the merge, have a clean working copy of the 'foo' branch and run the following command in its top-level directory: svn merge ^/trunk@500 ^/bar The exact changes applied by a 2-URL merge can be previewed with svn's diff command, which is a good idea to verify if you do not have the luxury of a clean working copy to merge to. In this case: svn diff ^/trunk@500 ^/bar@HEAD The following applies to all types of merges: To prevent unnecessary merge conflicts, svn merge requires that TARGET_WCPATH is not a mixed-revision working copy. Running 'svn update' before starting a merge ensures that all items in the working copy are based on the same revision. If possible, you should have no local modifications in the merge's target working copy prior to the merge, to keep things simpler. It will be easier to revert the merge and to understand the branch's history. Switched sub-paths should also be avoided during merging, as they may cause incomplete merges and create subtree mergeinfo. For each merged item a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced Characters in the first column report about the item itself. Characters in the second column report about properties of the item. A 'C' in the third column indicates a tree conflict, while a 'C' in the first and second columns indicate textual conflicts in files and in property values, respectively. Subversion uses the svn:mergeinfo property to track merge history. This property is considered at the start of a merge to determine what to merge and it is updated at the conclusion of the merge to describe the merge that took place. Mergeinfo is used only if the two sources are on the same line of history -- if the first source is an ancestor of the second, or vice-versa (i.e. if one has originally been created by copying the other). This is verified and enforced when using sync merges and reintegrate merges. The --ignore-ancestry option prevents merge tracking and thus ignores mergeinfo, neither considering it nor recording it. - Merging from foreign repositories - Subversion does support merging from foreign repositories. While all merge source URLs must point to the same repository, the merge target working copy may come from a different repository than the source. However, there are some caveats. Most notably, copies made in the merge source will be transformed into plain additions in the merge target. Also, merge-tracking is not supported for merges from foreign repositories. force deletions even if deleted contents don't matchDisplay merge-related information. usage: 1. mergeinfo SOURCE[@REV] [TARGET[@REV]] 2. mergeinfo --show-revs=WHICH SOURCE[@REV] [TARGET[@REV]] 1. Summarize the history of merging between SOURCE and TARGET. The graph shows, from left to right: the youngest common ancestor of the branches; the latest full merge in either direction, and thus the common base that will be used for the next complete merge; the repository path and revision number of the tip of each branch. 2. Print the revision numbers on SOURCE that have been merged to TARGET (with --show-revs=merged), or that have not been merged to TARGET (with --show-revs=eligible). Print only revisions in which there was at least one change in SOURCE. If --revision (-r) is provided, filter the displayed information to show only that which is associated with the revisions within the specified range. Revision numbers, dates, and the 'HEAD' keyword are valid range values. SOURCE and TARGET are the source and target branch URLs, respectively. (If a WC path is given, the corresponding base URL is used.) The default TARGET is the current working directory ('.'). REV specifies the revision to be considered the tip of the branch; the default for SOURCE is HEAD, and the default for TARGET is HEAD for a URL or BASE for a WC path. The depth can be 'empty' or 'infinity'; the default is 'empty'. Create a new directory under version control. usage: 1. mkdir PATH... 2. mkdir URL... Create version controlled directories. 1. Each directory specified by a working copy PATH is created locally and scheduled for addition upon the next commit. 2. Each directory specified by a URL is created in the repository via an immediate commit. In both cases, all the intermediate directories must already exist, unless the --parents option is given. Move (rename) an item in a working copy or repository. usage: move SRC... DST SRC and DST can both be working copy (WC) paths or URLs: WC -> WC: move an item in a working copy, as a local change to be committed later (with or without further changes) URL -> URL: move an item in the repository directly, immediately creating a new revision in the repository All the SRCs must be of the same type. If DST is an existing directory, the sources will be added as children of DST. When moving multiple sources, DST must be an existing directory. SRC and DST of WC -> WC moves must be committed in the same revision. Furthermore, WC -> WC moves will refuse to move a mixed-revision subtree. To avoid unnecessary conflicts, it is recommended to run 'svn update' to update the subtree to a single revision before moving it. The --allow-mixed-revisions option is provided for backward compatibility. Apply a patch to a working copy. usage: patch PATCHFILE [WCPATH] Apply a unidiff patch in PATCHFILE to the working copy WCPATH. If WCPATH is omitted, '.' is assumed. A unidiff patch suitable for application to a working copy can be produced with the 'svn diff' command or third-party diffing tools. Any non-unidiff content of PATCHFILE is ignored, except for Subversion property diffs as produced by 'svn diff'. Changes listed in the patch will either be applied or rejected. If a change does not match at its exact line offset, it may be applied earlier or later in the file if a match is found elsewhere for the surrounding lines of context provided by the patch. A change may also be applied with fuzz, which means that one or more lines of context are ignored when matching the change. If no matching context can be found for a change, the change conflicts and will be written to a reject file with the extension .svnpatch.rej. For each patched file a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged (with local uncommitted changes) Changes applied with an offset or fuzz are reported on lines starting with the '>' symbol. You should review such changes carefully. If the patch removes all content from a file, that file is scheduled for deletion. If the patch creates a new file, that file is scheduled for addition. Use 'svn revert' to undo deletions and additions you do not agree with. Hint: If the patch file was created with Subversion, it will contain the number of a revision N the patch will cleanly apply to (look for lines like '--- foo/bar.txt (revision N)'). To avoid rejects, first update to the revision N using 'svn update -r N', apply the patch, and then update back to the HEAD revision. This way, conflicts can be resolved interactively. Remove a property from files, dirs, or revisions. usage: 1. propdel PROPNAME [PATH...] 2. propdel PROPNAME --revprop -r REV [TARGET] 1. Removes versioned props in working copy. 2. Removes unversioned remote prop on repos revision. TARGET only determines which repository to access. See 'svn help propset' for descriptions of the svn:* special properties. Edit a property with an external editor. usage: 1. propedit PROPNAME TARGET... 2. propedit PROPNAME --revprop -r REV [TARGET] 1. Edits versioned prop in working copy or repository. 2. Edits unversioned remote prop on repos revision. TARGET only determines which repository to access. Print the value of a property on files, dirs, or revisions. usage: 1. propget PROPNAME [TARGET[@REV]...] 2. propget PROPNAME --revprop -r REV [TARGET] 1. Prints versioned props. If specified, REV determines in which revision the target is first looked up. 2. Prints unversioned remote prop on repos revision. TARGET only determines which repository to access. With --verbose, the target path and the property name are printed on separate lines before each value, like 'svn proplist --verbose'. Otherwise, if there is more than one TARGET or a depth other than 'empty', the target path is printed on the same line before each value. By default, an extra newline is printed after the property value so that the output looks pretty. With a single TARGET, depth 'empty' and without --show-inherited-props, you can use the --no-newline option to disable this (useful when redirecting a binary property value to a file, for example). print path, name and value on separate lines(deprecated; use --no-newline)List all properties on files, dirs, or revisions. usage: 1. proplist [TARGET[@REV]...] 2. proplist --revprop -r REV [TARGET] 1. Lists versioned props. If specified, REV determines in which revision the target is first looked up. 2. Lists unversioned remote props on repos revision. TARGET only determines which repository to access. With --verbose, the property values are printed as well, like 'svn propget --verbose'. With --quiet, the paths are not printed. Set the value of a property on files, dirs, or revisions. usage: 1. propset PROPNAME PROPVAL PATH... 2. propset PROPNAME --revprop -r REV PROPVAL [TARGET] 1. Changes a versioned file or directory property in a working copy. 2. Changes an unversioned property on a repository revision. (TARGET only determines which repository to access.) The value may be provided with the --file option instead of PROPVAL. Property names starting with 'svn:' are reserved. Subversion recognizes the following special versioned properties on a file: svn:keywords - Keywords to be expanded. Valid keywords are: URL, HeadURL - The URL for the head version of the file. Author, LastChangedBy - The last person to modify the file. Date, LastChangedDate - The date/time the file was last modified. Rev, Revision, - The last revision the file changed. LastChangedRevision Id - A compressed summary of the previous four. Header - Similar to Id but includes the full URL. Custom keywords can be defined with a format string separated from the keyword name with '='. Valid format substitutions are: %a - The author of the revision given by %r. %b - The basename of the URL of the file. %d - Short format of the date of the revision given by %r. %D - Long format of the date of the revision given by %r. %P - The file's path, relative to the repository root. %r - The number of the revision which last changed the file. %R - The URL to the root of the repository. %u - The URL of the file. %_ - A space (keyword definitions cannot contain a literal space). %% - A literal '%'. %H - Equivalent to %P%_%r%_%d%_%a. %I - Equivalent to %b%_%r%_%d%_%a. Example custom keyword definition: MyKeyword=%r%_%a%_%P Once a custom keyword has been defined for a file, it can be used within the file like any other keyword: $MyKeyword$ svn:executable - If present, make the file executable. Use 'svn propdel svn:executable PATH...' to clear. svn:eol-style - One of 'native', 'LF', 'CR', 'CRLF'. svn:mime-type - The mimetype of the file. Used to determine whether to merge the file, and how to serve it from Apache. A mimetype beginning with 'text/' (or an absent mimetype) is treated as text. Anything else is treated as binary. svn:needs-lock - If present, indicates that the file should be locked before it is modified. Makes the working copy file read-only when it is not locked. Use 'svn propdel svn:needs-lock PATH...' to clear. Subversion recognizes the following special versioned properties on a directory: svn:ignore - A list of file glob patterns to ignore, one per line. svn:global-ignores - Like svn:ignore, but inheritable. svn:auto-props - Automatically set properties on files when they are added or imported. Contains key-value pairs, one per line, in the format: PATTERN = PROPNAME=VALUE[;PROPNAME=VALUE ...] Example (where a literal ';' is escaped by adding another ';'): *.html = svn:eol-style=native;svn:mime-type=text/html;; charset=UTF8 Applies recursively to all files added or imported under the directory it is set on. See also [auto-props] in the client configuration file. svn:externals - A list of module specifiers, one per line, in the following format similar to the syntax of 'svn checkout': [-r REV] URL[@PEG] LOCALPATH Example: http://example.com/repos/zig foo/bar The LOCALPATH is relative to the directory having this property. To pin the external to a known revision, specify the optional REV: -r25 http://example.com/repos/zig foo/bar To unambiguously identify an element at a path which may have been subsequently deleted or renamed, specify the optional PEG revision: -r25 http://example.com/repos/zig@42 foo/bar The URL may be a full URL or a relative URL starting with one of: ../ to the parent directory of the extracted external ^/ to the repository root / to the server root // to the URL scheme ^/../ to a sibling repository beneath the same SVNParentPath location Use of the following format is discouraged but is supported for interoperability with Subversion 1.4 and earlier clients: LOCALPATH [-r PEG] URL The ambiguous format 'relative_path relative_path' is taken as 'relative_url relative_path' with peg revision support. Lines starting with a '#' character are ignored. read property value from file ARGRelocate the working copy to point to a different repository root URL. usage: 1. relocate FROM-PREFIX TO-PREFIX [PATH...] 2. relocate TO-URL [PATH] Rewrite working copy URL metadata to reflect a syntactic change only. This is used when a repository's root URL changes (such as a scheme or hostname change) but your working copy still reflects the same directory within the same repository. 1. FROM-PREFIX and TO-PREFIX are initial substrings of the working copy's current and new URLs, respectively. (You may specify the complete old and new URLs if you wish.) Use 'svn info' to determine the current working copy URL. 2. TO-URL is the (complete) new repository URL to use for PATH. Examples: svn relocate http:// svn:// project1 project2 svn relocate http://www.example.com/repo/project \ svn://svn.example.com/repo/project Resolve conflicts on working copy files or directories. usage: resolve [PATH...] By default, perform interactive conflict resolution on PATH. In this mode, the command is recursive by default (depth 'infinity'). The --accept=ARG option prevents interactive prompting and forces conflicts on PATH to be resolved in the manner specified by ARG. In this mode, the command is not recursive by default (depth 'empty'). A conflicted path cannot be committed with 'svn commit' until it has been marked as resolved with 'svn resolve'. Subversion knows three types of conflicts: Text conflicts, Property conflicts, and Tree conflicts. Text conflicts occur when overlapping changes to file contents were made. Text conflicts are usually resolved by editing the conflicted file or by using a merge tool (which may be an external program). 'svn resolve' provides options which can be used to automatically edit files (such as 'mine-full' or 'theirs-conflict'), but these are only useful in situations where it is acceptable to discard local or incoming changes altogether. Property conflicts are usually resolved by editing the value of the conflicted property (either from the interactive prompt, or with 'svn propedit'). As with text conflicts, options exist to edit a property automatically, discarding some changes in favour of others. Tree conflicts occur when a change to the directory structure was made, and when this change cannot be applied to the working copy without affecting other changes (text changes, property changes, or other changes to the directory structure). Brief information about tree conflicts is shown by the 'svn status' and 'svn info' commands. In interactive mode, 'svn resolve' will attempt to describe tree conflicts in detail, and may offer options to resolve the conflict automatically. It is recommended to use these automatic options whenever possible, rather than attempting manual tree conflict resolution. If a tree conflict cannot be resolved automatically, it is recommended to figure out why the conflict occurred before attempting to resolve it. The 'svn log -v' command can be used to inspect structural changes made in past revisions, and perhaps even on other branches. 'svn help log' describes how these structural changes are presented. Once the conflicting "incoming" change has been identified with 'svn log' the current "local" working copy state should be examined and adjusted in a way such that the conflict is resolved. This may involve editing files manually or with 'svn merge'. It may be necessary to discard some local changes with 'svn revert'. Files or directories might have to be copied, deleted, or moved. specify automatic conflict resolution source ('base', 'working', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full')Remove 'conflicted' state on working copy files or directories. usage: resolved PATH... Note: this subcommand does not semantically resolve conflicts or remove conflict markers; it merely removes the conflict-related artifact files and allows PATH to be committed again. It has been deprecated in favor of running 'svn resolve --accept working'. Restore pristine working copy state (undo local changes). usage: revert PATH... Revert changes in the working copy at or within PATH, and remove conflict markers as well, if any. This subcommand does not revert already committed changes. For information about undoing already committed changes, search the output of 'svn help merge' for 'undo'. Print the status of working copy files and directories. usage: status [PATH...] With no args, print only locally modified items (no network access). With -q, print only summary information about locally modified items. With -u, add working revision and server out-of-date information. With -v, print full revision information on every item. The first seven columns in the output are each one character wide: First column: Says if item was added, deleted, or otherwise changed ' ' no modifications 'A' Added 'C' Conflicted 'D' Deleted 'I' Ignored 'M' Modified 'R' Replaced 'X' an unversioned directory created by an externals definition '?' item is not under version control '!' item is missing (removed by non-svn command) or incomplete '~' versioned item obstructed by some item of a different kind Second column: Modifications of a file's or directory's properties ' ' no modifications 'C' Conflicted 'M' Modified Third column: Whether the working copy is locked for writing by another Subversion client modifying the working copy ' ' not locked for writing 'L' locked for writing Fourth column: Scheduled commit will create a copy (addition-with-history) ' ' no history scheduled with commit (item was newly added) '+' history scheduled with commit (item was copied) Fifth column: Whether the item is switched or a file external ' ' normal 'S' the item has a Switched URL relative to the parent 'X' a versioned file created by an eXternals definition Sixth column: Whether the item is locked in repository for exclusive commit (without -u) ' ' not locked by this working copy 'K' locked by this working copy, but lock might be stolen or broken (with -u) ' ' not locked in repository, not locked by this working copy 'K' locked in repository, lock owned by this working copy 'O' locked in repository, lock owned by another working copy 'T' locked in repository, lock owned by this working copy was stolen 'B' not locked in repository, lock owned by this working copy is broken Seventh column: Whether the item is the victim of a tree conflict ' ' normal 'C' tree-Conflicted If the item is a tree conflict victim, an additional line is printed after the item's status line, explaining the nature of the conflict. The out-of-date information appears in the ninth column (with -u): '*' a newer revision exists on the server ' ' the working copy is up to date Remaining fields are variable width and delimited by spaces: The working revision (with -u or -v; '-' if the item is copied) The last committed revision and last committed author (with -v) The working copy path is always the final field, so it can include spaces. The presence of a question mark ('?') where a working revision, last committed revision, or last committed author was expected indicates that the information is unknown or irrelevant given the state of the item (for example, when the item is the result of a copy operation). The question mark serves as a visual placeholder to facilitate parsing. Example output: svn status wc M wc/bar.c A + wc/qax.c svn status -u wc M 965 wc/bar.c * 965 wc/foo.c A + - wc/qax.c Status against revision: 981 svn status --show-updates --verbose wc M 965 938 kfogel wc/bar.c * 965 922 sussman wc/foo.c A + - 687 joe wc/qax.c 965 687 joe wc/zig.c Status against revision: 981 svn status M wc/bar.c ! C wc/qaz.c > local missing, incoming edit upon update D wc/qax.c obsolete; same as --depth=immediatesUpdate the working copy to a different URL within the same repository. usage: 1. switch URL[@PEGREV] [PATH] 2. switch --relocate FROM-PREFIX TO-PREFIX [PATH...] 1. Update the working copy to mirror a new URL within the repository. This behavior is similar to 'svn update', and is the way to move a working copy to a branch or tag within the same repository. If specified, PEGREV determines in which revision the target is first looked up. If --force is used, unversioned obstructing paths in the working copy do not automatically cause a failure if the switch attempts to add the same path. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. Use the --set-depth option to set a new working copy depth on the targets of this operation. By default, Subversion will refuse to switch a working copy path to a new URL with which it shares no common version control ancestry. Use the '--ignore-ancestry' option to override this sanity check. 2. The '--relocate' option is deprecated. This syntax is equivalent to 'svn relocate FROM-PREFIX TO-PREFIX [PATH]'. See also 'svn help update' for a list of possible characters reporting the action taken. Examples: svn switch ^/branches/1.x-release allow switching to a node with no common ancestorhandle unversioned obstructions as changesdeprecated; use 'svn relocate'Unlock working copy paths or URLs. usage: unlock TARGET... Use --force to break a lock held by another user or working copy. Bring changes from the repository into the working copy. usage: update [PATH...] If no revision is given, bring working copy up-to-date with HEAD rev. Else synchronize working copy to revision given by -r. For each updated item a line will be printed with characters reporting the action taken. These characters have the following meaning: Characters in the first column report about the item itself. Characters in the second column report about properties of the item. A 'B' in the third column signifies that the lock for the file has been broken or stolen. A 'C' in the fourth column indicates a tree conflict, while a 'C' in the first and second columns indicate textual conflicts in files and in property values, respectively. If --force is used, unversioned obstructing paths in the working copy do not automatically cause a failure if the update attempts to add the same path. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. Obstructing paths are reported in the first column with code 'E'. If the specified update target is missing from the working copy but its immediate parent directory is present, checkout the target into its parent directory at the specified depth. If --parents is specified, create any missing parent directories of the target by checking them out, too, at depth=empty. Use the --set-depth option to set a new working copy depth on the targets of this operation. Upgrade the metadata storage format for a working copy. usage: upgrade [WCPATH...] Local modifications are preserved. force validity of log message sourceprint nothing, or only summary informationdescend recursively, same as --depth=infinitythe change made by revision ARG (like -r ARG-1:ARG) If ARG is negative this is like -r ARG:ARG-1 If ARG is of the form ARG1-ARG2 then this is like ARG1:ARG2, where ARG1 is inclusiveARG (some commands also take ARG1:ARG2 range) A revision argument can be one of: NUMBER revision number '{' DATE '}' revision at start of the date 'HEAD' latest in repository 'BASE' base rev of item's working copy 'COMMITTED' last commit at or before BASE 'PREV' revision just before COMMITTEDread log message from file ARGgive output suitable for concatenationtreat value as being in charset encoding ARGshow program version informationspecify a password ARG (caution: on many operating systems, other users will be able to see this)Specify differencing options for external diff or internal diff or blame. Default: '-u'. Options are separated by spaces. Internal diff and blame take: -u, --unified: Show 3 lines of unified context -b, --ignore-space-change: Ignore changes in amount of white space -w, --ignore-all-space: Ignore all white space --ignore-eol-style: Ignore changes in EOL style -U ARG, --context ARG: Show ARG lines of context -p, --show-c-function: Show C function namepass contents of file ARG as additional argslimit operation by depth ARG ('empty', 'files', 'immediates', or 'infinity')set new working copy depth to ARG ('exclude', 'empty', 'files', 'immediates', or 'infinity')do not cross copies while traversing historydisregard default and svn:ignore and svn:global-ignores property ignoresdo not cache authentication tokensdeprecated; same as --trust-server-cert-failures=unknown-cawith --non-interactive, accept SSL server certificates with failures; ARG is comma-separated list of 'unknown-ca' (Unknown Authority), 'cn-mismatch' (Hostname mismatch), 'expired' (Expired certificate), 'not-yet-valid' (Not yet valid certificate) and 'other' (all other not separately classified certificate errors).do no interactive prompting (default is to prompt only if standard input is a terminal device)do interactive prompting even if standard input is not a terminal devicetry operation but make no changesdisable merge tracking; diff nodes as if relatedmerge only mergeinfo differencesoperate on a revision property (use with -r)read user configuration files from directory ARGset user configuration option in the format: FILE:SECTION:OPTION=[VALUE] For example: servers:global:http-library=serfuse a different EOL marker than the standard system marker for files with the svn:eol-style property set to 'native'. ARG may be one of 'LF', 'CR', 'CRLF'operate only on members of changelist ARGdon't delete changelists after commitretrieve all revision propertiesretrieve no revision propertiesset revision property ARG in new revision using the name[=value] formatuse/display additional information from merge historyspecify automatic conflict resolution action ('postpone', 'working', 'base', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full', 'edit', 'launch', 'recommended') (shorthand: 'p', 'mc', 'tc', 'mf', 'tf', 'e', 'l', 'r')specify which collection of revisions to display ('merged', 'eligible')number of leading path components to strip from paths parsed from the patch file. --strip 0 is the default and leaves paths unmodified. --strip 1 would change the path 'doc/fudge/crunchy.html' to 'fudge/crunchy.html'. --strip 2 would leave just 'crunchy.html' The expected component separator is '/' on all platforms. A leading '/' counts as one component.ignore whitespace during pattern matchingoverride diff-cmd specified in config filedo not print differences for added filesdo not print differences for deleted filesdon't diff copied or moved files with their sourcediff unrelated nodes as delete and adduse git's extended diff formatignore properties during the operationshow only properties during the operationgenerate diff suitable for generic third-party patch tools; currently the same as --show-copies-as-adds --ignore-propertiesAllow operation on mixed-revision working copy. Use of this option is not recommended! Please run 'svn update' instead.also operate on externals defined by svn:externals propertiesretrieve properties set on parents of the targetuse ARG as search pattern (glob syntax, case- and accent-insensitive, may require quotation marks to prevent shell expansion)combine ARG with the previous search patternshow revision log message, author and datereverting an added item will remove it from diskdo not output the trailing newlinepin externals with no explicit revision to their current revision (recommended when tagging)print only the item identified by ARG: 'kind' node kind of TARGET 'url' URL of TARGET in the repository 'relative-url' repository-relative URL of TARGET 'repos-root-url' root URL of repository 'repos-uuid' UUID of repository 'repos-size' for files, the size of TARGET in the repository 'revision' specified or implied revision 'last-changed-revision' last change of TARGET at or before 'revision' 'last-changed-date' date of 'last-changed-revision' 'last-changed-author' author of 'last-changed-revision' 'wc-root' root of TARGET's working copy 'schedule' 'normal','add','delete','replace' 'depth' checkout depth of TARGET in WC 'changelist' changelist of TARGET in WCLocal additions are merged with incoming additions instead of causing a tree conflict. Use of this option is not recommended! Use 'svn resolve' to resolve tree conflicts instead.remove unreferenced pristines from .svn directorydrop shelf after successful unshelveprint the working copy layout, formatted according to ARG: 'classic' or 'svn11'7.------2- 3-----<---;----------------I:---37.---3L<---<<;--;x<-k<---------------------------------------------------------------------------------------------------------------------------------------<:<-999-9988888888~8n8111111t1d1T1510}0m0]0M0=0-0TPT>P>dQ>S4?DU?U?t[D@[d@D\@t]@] At^hAT_A_AT`Bd`B`0B`DB`\B4a|BtbBbBDcCchCDeCeCeC$f,Dtf`DzRx ="zRx $$FJ w?;*3$"D;T\=aBBE J(D0A8D`a 8D0A(B BBBF hBpjhA`d? BEH B(A0G8G 8C0D(B BBBI T 8A0A(B BBBJ D0JBEB A(F0G` 0D(A BBBE `dLBBE B(D0D8Gp} 8A0A(B BBBG  8J0K(D BBBK tNBEB B(D0D8G` 8A0A(B BBBH BhGpThA`e 8C0A(B BBBI JhHpd@|OBBI E(A0D8DpUxHZxAp 8A0A(B BBBD DxNdxApPBEB B(A0A8Mm 8D0A(B BBBD nFGAAIFDN3IZIt,`VBBB E(A0G8Ds 8D0A(B BBBI CABSNOOBLXBBB B(A0D8Opt 8D0A(B BBBC d8[BEB B(A0D8GV 8A0A(B BBBI ECGS\`^p,`yD`BEE E(D0D8DP8C0A(B BBB`|aBBB H(D0A8G@ 8A0A(B BBBD  8C0A(B BBBH X4cgBBB E(A0A8G` 8A0A(B BBBF hHpThA`L62`HiBBD F(F0} (A ABBI s(C ABBi_BBB B(A0D8G] 8D0A(B BBBB ,HUABHUAKQBRKPBHUABHVBbCGBdoBEB B(A0D8GpQ 8D0A(B BBBK jxFFxApxQNxAp(,rBDD g ABD hXdrBEB A(A0JW 0A(A BBBD OABAHHBV@t4BGD Gd  DABA   CABH Hu&BIB E(F0D8D@ 8C0A(B BBBA lThvBBE B(D0D8Gp 8A0A(B BBBA VxOBDBAGIVpHwBEB B(A0D8M Z 8A0A(B BBBG D yBBH E(D0A8GP8C0A(B BBBHX zBEB B(D0A8Dq 8D0A(B BBBF L X}BLE B(I0D8D+ 8D0A(B BBBA 8 BHA Z ABH M ABH 0 <*BBE E(A0D8G  8D0A(B BBBC  F \ A h E G B  B I A  B K A  D f A  I O B  G d B  A f B  B T D + B W B , L G G A E B B i r A c A  D ^ A  M ] A  B k A  D C D D D q P B A G B A J B q R D C D D D q e E V A t HFBEB B(A0A8JV 8D0A(B BBBF QGBAFHASD BEA A(J@L (A ABBK HAPKHA@ X BBD D(G0 (A ABBG ^ (A ABBL D(C ABB`H $BBE B(G0A8GPXR`IhFpHxHMPG 8A0A(B BBBF 8 PYBEE D(G0z(A BBB0 t BBE B(A0D8G 8D0A(B BBBB  LMAtABGGHILRApABGGHQBGGKIDBIIEHEIITFQpLFFBABIIEHEIIVFYd@BEB A(D0GR 0D(A BBBF BHAIISl$BBE B(D0D8DnGUB] 8A0A(B BBBA GXA333l0BBE B(D0D8LHUB] 8A0A(B BBBA pNUAD|BBJ H(F0A8D@8D0A(B BBB\46BBE B(A0D8D\ 8D0A(B BBBC GZA(HALD0 AAD 8tBEA A(D0 (A ABBC ,\BAA { ABF hBBB B(A0A8DYAKBa 8A0A(B BBBH JETAL 3H`L1BBB E(G0A8J 8A0A(B BBBJ 0@YBEA G  AABG (l!A H e C O Q l pBGI B(A0I8Q; 8A0A(B BBBD 2IFFBAN\|BEB A(A0J@L 0A(A BBBG HZPDXB`AhBpBxGM@pcc$(1AGG IJJ`,@iBBB E(H0D8Dp 8R0H(B BBBJ \8C0A(B BBB|LBBB B(A0D8Dp 8G0H(D BBBJ  8A0A(B BBBH  8C0D(G DBBJ BHB B(D0D8G{EQDIAZ 8A0A(B BBBB VESAIDIAZll~BBB D(D0G@ 0A(A BBBH A 0K(C BBBK  0M(H BBBJ t|9 BBE E(H0G8G\ 8A0A(B BBBF 0 8M0A(B BBBE lCLBxDBBH B(A0A8J 8D0A(B BBBG NDDFANRTBXqBBB E(D0D8J 8A0A(B BBBB  8I0H(B BBBL SOGHAAKxT+BBE E(D0D8Dp 8A0A(B BBBE lxHvxApgxHvxApOxTLAPp| FBBH B(A0D8Gg 8D0A(B BBBB IJAAAX_D^A!`BEB B(A0A8JN 8A0A(B BBBA ^FFA<xBDG G0y  CABE X ADBH<BBB B(D0A8Gp 8C0A(B BBBA BBB H(D0A8GJ 8A0A(B BBBB CMTBGAHZLMDMFHHPLGHMDHHMFKAP`L_AhBBB B(D0D8JH 8A0A(B BBBD JLBHHBBABBBBBBBBBHY BBB B(A0A8J  8D0A(B BBBC } 8H0A(B BBBJ AAFDHSAAFBHSH@%|BBE D(D0o (C BBBG b(C BBB0t%pAGD Z CAF jIH,% BEB B(A0A8J 8A0A(B BBBI <KVBDDAHHEBNBHDDAHHEDAN00BBB B(A0I8DBABBAAGaI 8A0A(B BBBB A 8K0A(B BBBK (2.D2BHB B(A0A8Gh 8A0A(B BBBG FABIBBAIIIIY)EFDDBBAYlBADDBBAYLl@:=BEB A(D0G@O 0D(A BBBA HUPQHD@\0<BHB A(A0J@L 0A(A BBBD HZPAXB`AhGpN@=BBB E(A0D8Gp 8A0A(B BBBJ xOVxAp] xHT xBJBXp xHR a xH R xHR = xHJ $\TOAID ~AAHTADG V AAD r AAD r AAD vAAH4 U<BEB B(A0D8Gp 8A0A(B BBBF ` WBEB B(A0A8G` 8A0A(B BBBH  8I0C(B BBBO  Z H ZBEE G(I0L (A BBBA P(A BBBD!Z X!Z l!Z !Z!T!ZBEA A(JPM (A ABBJ Xa`AhBpBxBSP\!P\BEB A(D0L`A 0A(A BBBE hGpNhA`nhHpBxBX`HL"]oBBA K(L0o (A ABBG D(I ABB"]BEE B(A0A8OM 8D0A(B BBBG GQAhRAEYpGHAQ"BBBBIVIAENmEIH[GSA |#etAG u AB T#fBBB B(A0D8G`} 8A0A(B BBBE hKpThA`#dh BBB B(A0D8J 8D0A(B BBBD y 8H0A(B BBBN BDADBIIZAKIBEBB`*BHEBH`qNVBDdBwJcAd%(uZBEE E(A0A8DpQxJuxApa 8A0A(B BBBE HxNtxBpdl% wBEB E(A0A8D` 8A0A(B BBBJ P 8C0A(B BBBL t%xxBBB E(A0I8Jc 8D0A(B BBBA .BFDSH~B$L&|[AKL qJC$t&}A{ L X H ~8&}BDD M ABF ~ ABO h&d~-BBB E(D0A8Nu 8A0A(B BBBC ,EgA' H D'(IBBB B(A0D8JZ 8D0A(B BBBB DPB)BUAtKBA]L'BHB B(D0D8DpS 8D0A(B BBBF 0(@VAYA B(C0C8C@QF C QhP(l.BBH E(D0A8J 8D0A(B BBBC ABDDDUD(0sBEB A(A0J@P 0A(A BBBC L)hBEB B(D0D8DPO 8D0A(B BBBE LT)kBEB A(D0G@W 0D(A BBBI UHDPXHA@)؎H)BBB B(A0A8Dp 8A0A(B BBBG <*X}AG [(I0S8A@AHBPBXB`I Y AF 0D*\ADG N AAD fPADx*đAMG0T8C@FHAPAXL`BhBpI0Y AAH H* BBB B(A0D8Jl 8D0A(B BBBH d +`TBEB B(A0A8JV 8D0A(B BBBF  8K0C(B BBBE Ht+XBHB B(A0D8Dpf 8D0A(B BBBF H+̚BBB H(D0A8Dd 8D0A(B BBBH ` ,BBE B(A0A8Jm 8D0A(B BBBG IEKESp,̢H,آBBE B(A0A8JQ 8A0A(B BBBF @,lBEB A(D0LPA 0A(A BBBE -HBEB B(A0H8GJ 8A0A(B BBBA ESA(EODABBBBBBBI-H-BBB B(A0A8Dp 8A0A(B BBBG < .0}AG [(I0S8A@AHBPBXB`I Y AF 0L.p\ADG N AAD fPAD.AMG0T8C@FHAPAXL`BhBpI0Y AAH H.BBB B(A0D8Jl 8D0A(B BBBH d/8TBEB B(A0A8JV 8D0A(B BBBF  8K0C(B BBBE H|/0BHB B(A0D8Dpf 8D0A(B BBBF H/BBB H(D0A8Dd 8D0A(B BBBH `0XBBE B(A0A8Jm 8D0A(B BBBG IEKESx0H0BBE B(A0A8JQ 8A0A(B BBBF 0DBEB B(A0H8GJ 8A0A(B BBBA ESA(EODABBBBBBBI0l1BAA D0Y  CABI 81BED A(G` (A ABBG ,1pqtFB A(E0E8D@DHDP]| 2BBB E(D0D8GPh 8J0D(B BBBH NXC`FXAP 8A0A(B BBBH UXC`FXAP20BBH B(A0A8Ji 8D0A(B BBBH [jAWNNDGBHHBEIhH^AZDxB<30\T3(BBH E(D0D8G@W 8A0A(B BBBO 8G0A(B BBBl3 BBB E(D0D8Gp{xHnxDpxHKPSp\ 8A0A(B BBBH $4Xy BBB B(A0A8DJ 8A0A(B BBBF KDDBAEBBEBAKk 8A0A(B BBBL DDDBECJLKDDBBBEEAK05rBDA J0z  AABA DH54BHB B(A0A8D@8A0A(B BBB5$BBE E(D0A8O 8D0A(B BBBA $ AWADCAAHHHHHp46BAD M0F  AABA lT6BEB B(A0D8GU 8D0A(B BBBG BAEHBX6 !864 @BEA A(J`O (A ABBH |78 BEB B(A0A8JU 8D0A(B BBBG _AKAcLBAHENL7-BEB B(A0A8JPO 8D0A(B BBBE ,7BAA X ABA (8'BAD \ABL@8BBB D(A0O (D BBBD b (G EDBL `8dBBB E(K0D8JMKBBI` 8A0A(B BBBE `8eBJE B(D0D8DP 8C0A(B BBBH \ 8H0D(B BBBH 4X9BAA  ABF EFBp9vBEB B(D0D8GAGAJ 8D0A(B BBBI KIKU:(DA\ C \@$:XBDD  DDO A CIK ACB8h:0BBA A(D (A ABBC 8:YGJL D(G0W(J ABBD:BKO D(G0L8H@Z8A0~(A BBB8(;BNG D(O0z (J ABBM 0d;BAG G0q  AABA (;iAGG0R AAA ;H;D*F\;\<X*F\<pQD V F pT<<?BBB E(A0D8DpxHZxApY 8A0A(B BBBD <0An(<ADG0y AAI H< EEE A(J0M (D DIBF H(D EIDH(= MBBB J(A0D8Dp 8A0A(B BBBB t=!3DV F N=!EAO H f4=!LHDF e AAG DCAA0=!AADG V DAI DGA` > "BBB B(G0A8GJBBX 8A0A(B BBBA |ewNgr|eh(8(x((J!!H!!(!)|J!!!0)|=!!P)H!!x)\`!)/!!)&!!*!1 "0*@!"P*x ," /" B!!E!! x 2" 2"  \` 7@ \`k7@\`\`\`\`\`\`\`7@\`7@@!B!E!H!\`111f?B17@ɚ;1g11Ƥ~1$!c 1 111517@?1g111$!1 77 N;]; h; ;s;;; ; 7 Ƀ +8 eefff.f=fIfWfeftfffffkBbfffffg'g@jmmnpn Mjpo@opnZjhgjoopnqvqjjpppnjq8qqpnqvjpzq@rrpnq,+mF1jsrHstPthuupnq0,+mF1jzvHwwx y@zpnNqjp0{{{@jPmmnpn Mjo@opnZjgjoopnqvqjpppnj8qqpnqvjPq@rrpnq,+mF1jrHstPthuupnq0,+mF1jpvHwwx y@zpnNq́+8wh?mԂq`wނRwڂNHcw;rxFz"{8{.h{.v6Nu[Vv{x|+~Ƀ, Ń-σ/Ӄ*) @ 8Ѐ*90E" U#go0/Ƅф%hQ$e(/&4OPZvЅl!Ѕ '+8Ȇ0#=2 O3H`1h4mgЇ5(67ņ:ˆ;ۆ<= !>-v+Af+P+ + P+ Y i s7+@`=+?pɇ@(ۇABCxDE.F=RGؐ_HjIyJ8KLpMUjN͈Omy"Jmy"J ́ ́qź.qv HX0H+N,q 44N5ЗPЙ'I'țɀЀـ`Ȟ rvg/x݀Xr;+8qR,'+7` @0rqN,N !@`EFM@q$Ȫ 8qN,+!mF1@N8c Ь00rq4mF1Jeg `Ȱ@q+mF10!l(xXxrc$N,x     /N Pz``rqN,;N  Jvv"@qN,mF1 N 780rRH,+/@KHOHbj@؇ HrvRH,/@BHXfX+mFqF m)@Bh0PNxP(hrcqvg+)/l231,>xBC1cv\qz"Jp`Xp8(@(0X`8ˁH88Xp(`ˁH    H  ˁP   `x(@rcN,q%x57?vN [fx`rRqv,6D́8 q4mF1 Ӂց݁q4?mF1rr'X!!"#0%%0&&'q:<=p)X))*qR,r(+e*`+*r(mF17,,-.*vR,r(*H/Av/* 0I @001*vR,rq(/Av/q'T*022336x:=Fqr+R,(FE/X0EEFGH8 _H IIJKpK8MPNP+R,q55SKQ`xTT+R,q@@bU@VV+R,qG}Gdj`WWXaab@dd0eXfuvN,rq /qLNfy@jgghkllxmmrN,-q5&nHn&xnN @nn+qmm oxopxp(ruPvrN,-q54LHnN yvwq$%$6$G$[$n$$$ P o' $ 8"00PW ooOooLo 6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv@0l T _@b$@/usr/lib/debug/.dwz/x86_64-linux-gnu/subversion.debug}b;Y:W)pE683190c65787ee9debcc993fd95ccf3ccb61f8.debugđ,R.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.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_debugaltlink.gnu_debuglink 88 &XX$9|| Go$Q $Y''$aoLLnoOOp}0P0PWB008" >&P P   >@   pX P PP PJ4а&