ELFxm4(U8tD$0D$,D$(D$$D$ 0D$D$D$D$D$ D$D$$녍UD$@D$D$ E$Ít&US]$$ǃǃ[]fUVS0E ]E@D$$UT$D$$E􉃸D$D$D$D$(D$ D$D$-$6$D$t$$4$0[^]ÍvU8uu}} ]4$D$PPt}]u}]D$D$@D$D$(D$ D$D$-$64$D$\$$$vvUSD$E$$$D$$@$D$$D$[]Í'US]$D$$D$E[]DH8% : ; I$ > $ > $ >   I : ;  : ; I8  : ;  : ; I : ; I I!I/ <  : ; ' I&I : ; I8 ' I : ; (  : ;I8 5I : ;I8 : ; : ;I : ; : ; : ;   : ;! : ;" : ;I# : ;I$ : ; %.? : ; ' I@&4: ; I ': ; I (.: ; ' ): ; I*4: ; I+.: ; ' @,1UX Y -1. /410.: ; ' I@14: ; I24: ; I3: ; I4: ; I54: ; I? < '4I >10 3%(#o!int,"8ao&s V!7,#> (0$.aj/h$<0w* ^|# *# _ pad_ Oo " d! o v  Oo " d! y!)+$,Z - $1E20 4#5ohH"RKQ]5c) "s" (#len) #!$Q$ #4#len5 #5"0553/N!%8X:E: N ># ?5# @# !A/# bDvEiE(u'# ##  M:& " "O  &5# ' 'O# _' (O# I "`v #q2 "  "  &5# ' '#wl "a " &O# 9'O# ( #Uf(\ "`;`D .# ;E# cO\cj r#eu e %w#D5j"  1E 2 3  4 5 6 7 38 9* :5 U2%vX%)  3O>U"G/(GE KMj# O# P# cQ# -R# U# xV# $'W#  X # Y #$ 5[ 8:k : KLj#  O[# $'P#C;g D;T #TD# W# H] # b# f# 'g# h# l$ # o; # 0 r#$ 4vA #(>_> P zE#  {# E` E T   E ; E* 5Q \  Ph##(#,#03 #4 #3 #83 #<%,#@bus%#D#H!u#L#TO#XC#\O#`&#dO#h{'#l,#p   h#p(#x'$-#O#&#]#`"+-#<"+-#=-##]-#1+-#-#-#-#&-#+ -#.#8.#?3.#M% N.#{$ d.#" .# K#*3 u %Q0 - Z# #### #%### # M#$#( #,"<#0[ $B#4s$&Z#8*Z#<,z#@#0>#DQ"1L#F2H#Gi6X#H?#LeH#TlI#XsJ#\zK#`L%#dNNZ#hP^#l Y < <# B# 4Z#> X n'{7nv# !zB\  M   0 hn#na\&T "8  <h## #ah# 'h#Ch#'h#_'h#doc# nsT#$#y#(!#,T#0d#4>#8=>#:l"@kn#o# p#aqh# 'rh#Cs#'th#_'uh#docv#  y#$H"z#(j"{#,|#0}#4?$~#8P$#<nX## #ah# 'h#Ch#'h#_'h#doc#  Z#$Z#( k#,nk#0WZ#4#8n#<ids#@#DURL#HZ#L E#Pd #Tq.t%NiZZT']Z#^#o%_#`# a#&b#0!## #ah# 'h#Ch#'!#_'!#doc# nsT#${ a#(d#,`!lI?'Q]XzhsC( P`# # 'ʦ# # # Cͩ# # 5#$T4#x h# d#D #H '#LF#PJ#T##X #\z #`/ #d  K#hh3E33(% (j j# #  # 5# 0#>$D5Ph#k#(j#,p&j#4 j#<vj#D#j#L~O#T#X!j#\&#d#h#l#p# #t#xj#|U #k # #j j 5/!" "\ K# N# Q#  S\# U5#h*qN-&,br r # # q# # K#s~%4s |# # K#$r!-+P! # # ' # j# j# #((#,%#4#< K#@|0:T7 p~x 78'|%; %   (  '# *~# +#src ,# ./#  15#$ #~M !6z $&!O !A5 !DK !D !|# !z# !/# !5#"%Ks "0 P"0h P"zh# @&"}#( /"~#, '"#0 N "#4 "5#8 ;"#< "#@";d''"?h" "#: " ABI" "K?#1r#1P# h###5#( #%"#,#'M"#0#+#4@#,"#8/#.#<#/#@C #3#D #4 "#H(#55#L#8#P#9[!#T#:}!#X<#;!#\ #<!#`&#>#d@#?#h#@#l#C!#p% #D=!#t#E#x#G5#|6#J#U #K # #L* #`#Ma #!#O#Z#R #2"#S ##V #; #X!#!#\##]# #`K##@. ~y} |+{ zw#H#t+ { ~/}C|&{ z #9#K!#[#ɼ#K'#  $ $ "r#6 < [  [ $  #m s   #-F&#:  O  #F    z!#Q  !!#^"!(!.=!#eI!O![!#sg!m!}!#!!! #!#!!!#!! " [ [ #""1"5#M"! #1"#e"H#" P$}h# $#( $M"#, $>##0 $#4 $K#8Y"$)" @$)## $]# $M"# $>## l$# $<>#@7 #$@##,%T# P%# P%sh# %v%#( %w#, &%y]%#0 %z5#4 &%| #8 %} #< S%%#@ %#D%#W#&#<&x$ &# '&Ŧ# /&Ƭ# &,%# &#src&˩#$ &/#( &K#,&\,%< O  u"=$ &# D3 [ S &ux$%AR%e #%%E7%"%Vh%n%R%%%%5I###W'%'7& C'p'# 'r#H 'tp(#L 'vO#l &'w #p 'z #t ]'{#x 7'}O#| 'K#(3B&;7&i)&Y& )&' P)h# )'#( 9 )'#` )0#d b )#h 6$)#l )H&#p G)]#t !)#x T )#| )K#)( '8)('  )o# $")p# )q]# )r# )s'# )t]# )u]# )v]# o)w]# &)x]#$ )zK#()X''''N&'"*0'H*0L( P*Oh# m*R#( *S#, *T #0 C*V]#4 *YK#8*Bp(#d] #''{(r ''( $'?# %'@# 'A# 'B# 'EK#} +*(p+*) +Ő*#id+# +ۤ+#s++)++_) r +# ~+O#  +d*# b +#  +,j)s d+,I*P+Eh#+HO#(G+Ii,#,+J#0x+L,,#4B+M8,#8q+N5#<"+P+#@T+Q5#D+R@#H +T#Lk +U#Pv+X@#T +[#X+7d*r0v.t?0WGstRtpPcmuDepayrtppcmudepayclock-rateratechannelsaudio/x-mulawsrcsinkRTP packet depayloaderCodec/Depayloader/Networkaudio/x-mulaw, channels = (int) 1, rate = (int) 8000application/x-rtp, media = (string) "audio", payload = (int) [96, 127], clock-rate = (int) 8000, encoding-name = (string) "PCMU";application/x-rtp, media = (string) "audio", payload = (int) 0, clock-rate = (int) 8000Extracts PCMU audio from RTP packetsEdgard Lima , Zeeshan Ali Md<| AB ,AB >AB DAB E AB FFFcAB DAAB DttuttuttuttuV7<PStt}uVu}VWu }WSM}Sttutt1uQ+4z1gst_rtp_pcmu_depay_get_type1gst_rtp_pcmu_depay_plugin_init1_GstBaseRTPDepayloadPrivateGstEventTypeGST_ASSOCIATION_FLAG_NONEGST_FLOW_NOT_NEGOTIATEDoutbufGMutexGstPluginGST_INDEX_FUZZYg_typesize_tget_propertyGST_MESSAGE_APPLICATION_GArray_GThreadstartgdoubleG_PARAM_PRIVATEpending_stateGParamFlagsownerXML_ATTRIBUTE_NMTOKENdetailsGstPadPresenceGSListtail/var/ports/gnopt/gstreamer-plugins-good/work/src/gst-plugins-good-0.10.6/gst/rtpGObjectConstructParamget_statenum_signal_watchersGST_STATE_CHANGE_PLAYING_TO_PAUSEDstaticpadtemplatesG_THREAD_PRIORITY_HIGHdict_IO_save_endGstPluginFeatureG_PARAM_STATIC_NICKcurgroupassocs_GstBusPrivate_GstBaseRTPDepayloadClassGST_ACTIVATE_PUSHGSystemThreadG_TYPE_FLAG_VALUE_ABSTRACTtime_tGstStaticPadTemplateGST_FORMAT_TIMEXML_ELEMENT_DECL_IO_write_baseGST_TASK_PAUSED_IO_read_baseGST_EVENT_CUSTOM_BOTHrunning_GstObjectGST_CAPS_FLAGS_ANY_GQueue_lockGST_ASSOCIATION_FLAG_KEY_UNIT_IO_FILEstate_cookie_GstRtpPcmuDepaydirectionGstPadCheckGetRangeFunctionGNU C 4.2.3gst_rtp_pcmu_depay_get_typetypeGstBaseRTPDepayloadClassGstPadQueryTypeFunctionGST_EVENT_FLUSH_STOP_IO_save_baseGST_MESSAGE_ASYNC_STARTGstIndexGroup_privateGST_MESSAGE_SEGMENT_STARTGST_MESSAGE_STEP_DONEnumpadswindow_sizeelement_privatemalloc_data_GstCapsv_uint64XML_DOCUMENT_TYPE_NODEplugin_initinstanceGType_xmlDictinterfacesXML_COMMENT_NODEprivGThreadeventfunc_GstSegmentresolver_user_data_destroychange_stategst_rtp_pcmu_depay_class_init_trampolineXML_ATTRIBUTE_IDREFsync_handler_data_GstIndexAssociation_GstPluginDescGST_MESSAGE_ERRORpdataG_PARAM_STATIC_NAMEextraplugin_namedummy_double_GTypeClassparent_classabs_rateGstStateChangeReturnGStaticMutexlong intstandalonestate_condsinkpadsGST_STATE_CHANGE_READY_TO_PAUSEDno_more_padsnotifyXML_ELEMENT_NODEgroupsv_longentries_changedguint16pdummy_GModuleGST_MESSAGE_DURATION_IO_markergstbasertpdepayload_classentriesGST_INDEX_ENTRY_IDGST_PAD_LINK_WRONG_HIERARCHYGstIndexResolverMethodadd_to_queueXML_TEXT_NODEranklengthXML_NOTATION_NODEactivatepullfuncheadformatGST_MESSAGE_ELEMENTGST_EVENT_FLUSH_STARTGST_STATE_CHANGE_NULL_TO_READYGstIndexCertaintyGST_SEEK_FLAG_NONEGstMiniObjectglong_GstPluginFeatureGstPadSetCapsFunction_GHashTableGstPadUnlinkFunctionGST_MESSAGE_TAG_GMutexGST_BUS_PASSGstQueryGstIndexFilterprovide_clockorig_descblock_condfuncGstMessageTypefilenameclockidGstTaskGST_FLOW_NOT_LINKEDdurationGST_PAD_LINK_NOFORMATsignal_objecttimestampcompressionnotations_gst_reservedGST_MESSAGE_STATE_CHANGEDgst_rtp_pcmu_depay_plugin_initwindow_thresholdpluginbufferallocfunc_GstQuerycheckgetrangefunc_GObjectClassGST_STATE_NULLauthorset_propertyguint32unsigned charGST_MESSAGE_ASYNC_DONEXML_ATTRIBUTE_IDREFSGST_FLOW_NOT_SUPPORTEDGST_EVENT_CUSTOM_BOTH_OOBGstPadEventFunctionref_countGArrayconstructedGST_MESSAGE_UNKNOWNpspecGST_INDEX_ENTRY_ASSOCIATIONgroupnumatypename_prefix_GListGstFlowReturn_GObject_GstBusGTypeClassgst_rtp_pcmu_depay_initmini_objectGstRtpPcmuDepayrate_numeratorvalueGST_PAD_LINK_REFUSEDGstPadAcceptCapsFunctionGST_STATE_CHANGE_READY_TO_NULLregisteredobject_typelast_idcharGST_EVENT_UNKNOWNGST_QUERY_POSITIONmodule_GstMiniObjectsrcpadfixatecapsfuncGstIndexGST_PAD_SRCpadtemplate_IO_lock_twriterspresencefieldsGST_INDEX_RESOLVER_PATHunlinkfuncXML_NAMESPACE_DECLset_gst_timestamptimes_chainpeergroupGQueue_GstIndexGstIndexEntrysourceflagsGST_RANK_PRIMARYintSubsetGstIndexResolverdeep_notify_IO_read_ptrdouble_GstElementClassGST_PAD_LINK_OKgst_rtp_pcmu_depay_processblock_callbackcond_posstdinset_indexGDataGST_QUERY_CONVERTchildrenguint64GstPadGetRangeFunctionXML_DTD_NODE_GObjectConstructParamv_pointer_markersstate_lockGST_ASSOCIATION_FLAG_LASTGST_SEEK_FLAG_KEY_UNITGstClock_GstStructurecapsGST_FLOW_WRONG_STATEowner_typeGObjecttask_GStaticRecMutexguint8pad_templ_cookieencoding_GStaticMutexxmlElementTypepeer_GstClockGST_MESSAGE_STATE_DIRTYparent_refcountprefixGST_FLOW_RESENDcurrent_stateGST_QUERY_JITTER_xmlAttrrateoff_tGST_FORMAT_BUFFERSblock_dataGST_MESSAGE_LATENCYfile_size_GPtrArrayXML_DOCUMENT_NODEextSubsetmethod_offset_GstElementFactoryset_clockstatic_mutexaccumdataGQuarkintlinkfunc_GstElement_xmlNodeXML_ATTRIBUTE_NOTATIONGST_EVENT_LATENCYGstSegmentG_PARAM_LAX_VALIDATIONpreroll_lockacceptcapsfuncg_type_instanceGstPadActivateFunction_GstPadsave_thyselfpadtemplatesstructslong unsigned intfinalizejoinableExternalIDlicenseXML_ATTRIBUTE_DECLneed_newsegmentparam_idv_int_flags2GstStateChangeGST_FORMAT_UNDEFINEDGST_STATE_CHANGE_PAUSED_TO_PLAYINGXML_ATTRIBUTE_IDGST_BUS_DROP_GstElementDetailssegmentGstPadTemplateGST_FLOW_CUSTOM_SUCCESSGstEventlineGstCaps_GstPadTemplateGST_MESSAGE_INFOGST_INDEX_RESOLVER_CUSTOMname_template_unused2GCond__quad_t_GstBufferchainfuncGST_PAD_ALWAYSGST_MESSAGE_WARNINGvalue_typeprocessGHashTable_GstEvent_GSystemThreadclockgst_rtp_pcmu_depay_class_initinternal_calibrationXML_ATTRIBUTE_NODE_old_offsetGST_SEEK_FLAG_SEGMENTGST_INDEX_RESOLVER_GTYPEfile_mtimeGstBusv_floatGST_EVENT_QOSxmlNodePtrGST_STATE_CHANGE_FAILUREloadedgst_rtp_pcmu_depay_setcapsGstQueryTypeentitiesGThreadPriorityGstElementClassdescriptionGST_FORMAT_PERCENT_GstIndexGrouplong long intassocv_uintGstPluginInitFuncGST_EVENT_CUSTOM_UPSTREAMGST_FORMAT_DEFAULTGST_SEEK_FLAG_ACCURATEGST_RANK_MARGINALG_PARAM_WRITABLEGST_EVENT_NEWSEGMENTGST_PAD_LINK_WAS_LINKEDrefcountqueue_lockGST_MESSAGE_EOSdispatch_properties_changed_IO_write_endpadsdepthgbooleantarget_state_cur_columnGST_FLOW_UNEXPECTEDparentparent_unsetGstElementFactoryGStaticRecMutexGST_PAD_LINK_WRONG_DIRECTIONGstStaticCapsguintGST_QUERY_RATEset_capsGST_EVENT_CUSTOM_DOWNSTREAMtimeoutfloatGST_PAD_SINKstream_rec_lockGST_MESSAGE_SEGMENT_DONEGDestroyNotifyrelease_padGST_MESSAGE_CLOCK_LOSTGstObjectClassstopGstObjectGstBufferGST_EVENT_EOS_IO_buf_baseGST_FLOW_CUSTOM_ERRORsrccapsunsigned intclock_rateGstPadFixateCapsFunctionXML_XINCLUDE_ENDabidataGST_QUERY_FORMATSGST_EVENT_NAVIGATIONelement_classGstBaseRTPDepayloadconstructorfilter_user_data__pad1__pad2__pad3__pad4__pad5uri_type_sbufv_int64GModuletime_indexGstSeekFlagsGstActivateModemasterfilter_user_data_destroyGstBusPrivatestringGST_STATE_PAUSED_flagsgetcapsfuncoffset_GParamSpec_GValuenumsrcpads_modeGstFormatruntime_mutexstatic_caps_blurbGST_EVENT_TAG_GDataGST_SEEK_FLAG_FLUSHdepayloadconstruct_properties_GstRtpPcmuDepayClassGST_PAD_REQUESTGST_STATE_CHANGE_ASYNCGstAssocFlagsGST_MESSAGE_STRUCTURE_CHANGErestore_thyselfGstPadparent_setGstStatequerytypefuncgpointerresolver_user_dataqueue_delayGST_ASSOCIATION_FLAG_DELTA_UNITGstElementsetcapsfunc_GstMessageXML_CDATA_SECTION_NODEgobject_classGST_FORMAT_BYTES_GstPluginG_PARAM_CONSTRUCTGST_QUERY_LATENCYget_indexresolverGST_ACTIVATE_NONEuri_protocolsslave_lockrate_denominatorlast_stoplinkfuncapplied_rateset_statesched_privateGST_MESSAGE_ANYnsDefGST_QUERY_NONEGST_EVENT_SEEKGST_MESSAGE_BUFFERING_GstStaticPadTemplate_xmlDocsizelong long unsigned intGObjectClassobjectoldNsGST_RANK_SECONDARY_GstIndexEntryG_THREAD_PRIORITY_URGENTGstClockTime__off_tpreroll_condGST_STATE_PLAYINGdo_event_signalsstructureGST_EVENT_CUSTOM_DOWNSTREAM_OOBXML_ENTITY_DECL_xmlNsGstPadBufferAllocFunction_GstBaseRTPDepayloadXML_DOCUMENT_FRAG_NODEpath_string_separatorXML_PI_NODEXML_ATTRIBUTE_ENUMERATIONGST_QUERY_SEGMENTrefsqueuexmlAttributeTypesrcpadsGTypeInstanceGstIndexAssociationGstPluginDescGstTaskStateGstPadDirectionGstRtpPcmuDepayClassXML_ATTRIBUTE_ENTITIESG_PARAM_STATIC_BLURBpsvixmlNspackageGstPadLinkReturn_GCondGST_BUS_ASYNCversionGstPadLinkFunctionXML_ATTRIBUTE_NMTOKENS_IO_backup_base_shortbufmaxgroupdesccharsetGstPadActivateModeFunctiongstelement_classGST_PAD_LINK_NOSCHEDactivatepushfuncGST_INDEX_ENTRY_OBJECTXML_XINCLUDE_STARTxmlCharGstPadGetCapsFunction_nextfilling__off64_tXML_HTML_DOCUMENT_NODEGST_STATE_VOID_PENDINGGThreadFuncpropertiesGstTaskFunctioncertaintygetrangefuncmajor_versionGST_FLOW_OKGST_PAD_SOMETIMESgstrtppcmudepay.cGstPadBlockCallbackGST_STATE_CHANGE_PAUSED_TO_READY_nick_GstTask_IO_buf_endv_ulongthreadv_doublenamegfloat_GSListgst_rtp_pcmu_depay_base_init_GTypeInstanceGPtrArrayXML_ENTITY_NODEdo_buffer_signalsGstStructureGST_INDEX_UNKNOWNG_THREAD_PRIORITY_LOWdummy_longshort intgcharGstPadQueryFunctionGST_INDEX_ENTRY_FORMATxmlNodemodepriorityGST_QUERY_SEEKINGGST_ACTIVATE_PULLGST_PAD_UNKNOWNbase_timeresolutionGValuequerydummy_pointerminor_versionqueryfuncpad_removedelements_vtable_offsetpad_addedattributesGST_MESSAGE_CLOCK_PROVIDEXML_ATTRIBUTE_ENTITYGstBaseRTPDepayloadPrivate_xmlDtdGstBusSyncHandlerfilterGParamSpecG_TYPE_FLAG_ABSTRACTobject_savednext_staterequest_new_padsigned char_GstObjectClassgst_rtp_pcmu_depay_src_templatequeuelockXML_DOCB_DOCUMENT_NODEGstClockTimeDiffg_type_classGstElementDetails_IO_read_endGST_RANK_NONEcontentXML_ENTITY_REF_NODElast_timeGstMessagelongnamegulongGST_MESSAGE_NEW_CLOCKelementfactorybasenameSystemIDsinkpadpentitiesGST_STATE_CHANGE_SUCCESS_filenoget_query_typesGST_QUERY_DURATIONgint64GST_INDEX_CERTAINrtppcmudepaygsizethread_runninggintGST_STATE_CHANGE_NO_PREROLLGstClockIDGST_STATE_READYg_classklassGstBusSyncReplyshort unsigned intstdoutsend_eventG_PARAM_CONSTRUCT_ONLYhrefxmlNsType_GstStaticCapsoffset_end_IO_write_ptrG_THREAD_PRIORITY_NORMALG_PARAM_READABLElast_returngst_rtp_pcmudepay_detailsGST_EVENT_BUFFERSIZEsync_handlertimesignal_watch_idGstCapsFlagsGListstateGstPadIntLinkFunctionXML_ATTRIBUTE_CDATAexternal_calibrationcontextnumsinkpadsnassocsGST_MESSAGE_STREAM_STATUS__time_tstatsnumpadtemplatesset_busoriginGST_FLOW_ERRORactivatefuncdisposeGstIndexEntryTypenextqdatagst_rtp_pcmu_depay_sink_templateGstPadChainFunctionprevGST_TASK_STARTEDmutexpads_cookielocklastGST_TASK_STOPPEDGCC: (GNU) 4.2.3.symtab.strtab.shstrtab.rel.text.rel.data.bss.debug_abbrev.rel.debug_info.rel.debug_line.rodata.str1.1.rodata.str1.4.rel.rodata.rel.debug_frame.debug_loc.rel.debug_pubnames.rel.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack@1 x) % y /4F+4B yV:IR  b2"?~q2?@A  `A pfc@@@    !=]{, $5Df{gstrtppcmudepay.cobject_type.18024gst_rtp_pcmu_depay_initgst_rtp_pcmu_depay_class_init_trampolinegst_rtp_pcmu_depay_base_initparent_classgst_rtp_pcmu_depay_processgst_rtp_pcmu_depay_setcapsgst_rtp_pcmu_depay_src_templategst_rtp_pcmu_depay_sink_templategst_rtp_pcmudepay_detailsgst_rtp_pcmu_depay_get_typegst_base_rtp_depayload_get_typegst_type_register_static_fullgst_rtp_pcmu_depay_plugin_initgst_element_registerg_type_class_peek_parentgst_caps_get_structuregst_structure_get_intgst_caps_new_simpleg_type_check_instance_castgst_pad_set_capsgst_caps_unrefgst_rtp_buffer_get_payload_buffergst_element_get_typeg_type_check_class_castgst_static_pad_template_getgst_element_class_add_pad_templategst_element_class_set_detailsgst_pad_use_fixed_caps/Wgw!""!#08$]u|%&'(&#;BG%NZ&l't(*+,-,-.&&)-/,@l !&3:AHOVdkp{>ITrw&+6Ait#)0;FR`n|%3AVagrx(6EP\kv$/:^djpv| )7alx*8FU`lzR ] i x           , ; J Y h w            , < L \ l |           ! ' - 4 ? K Z i x            , ; J Y h w           .o%+17=CIOU[bmy,;JYo{ />M\r~#2AP_} '6Ean}(4^it$2@O^m|&2@N\kv *9HWfu $2@Nkr}#.:HVdr#*18?FMT[bipw $>DJPV\bhnt{"0>LZqw}-<KZix,;K[k{ "(/BIOU[agmsy+ b     !>!\!~!!!! ";"A"G"N"Z"f"s""""""""""##,#2#8#?#J#U#a#o#}###########$$$$2$@$\$j$$$$$$$$$$$$$$$$$$$$% %%%&%-%@%F%L%S%^%%%%%%%%% &&(&8&C&O&Z&f&t&&&&&&&&&&' ''''5'C'Q'_'m'{''''''''(("(0(>(U([(b(i(q(|((((((((()))')5)C)Q)`)k)w)))))))))) **+*:*R*X*^*e*x*~*************++*+8+c+q++++++, ,&,-,9,x,~,,,,,,,,,,,,-.......... //)/7/V/a/n/|/////////00!010<0I0W0f0u00000-181E1T1_1l1|1111111111111112(2/23272@2N2`2l2p222222222222223 333!30353?3D3P3W3[3_3h3v333333333333334 444 04HLdh