ELFb4("GNUV2ƽ#qiUU(]u}$Ӊu4WO $f]1u}]GfD$AD$A D$AdL$D$$D$ 뎍&U(]u}É։Mu3tug]u}]Ít&uO]u}]ËEt$|$ \$D$D$$,뤉'UtPu 1҉T$ D$D$8$dÍ'UWVSdNjweE1^HSMк V,EUԋM؉D$E$_lC(E܍ECMк EԉE؉V,E^HG|0$LJ&GtGxD$(CD$$ED$ C D$C,D$C(D$C$D$Ct$D$h$8D$ 1҉ЋUe3u9d[^_]ÍD$ t$D$h$EUD$ t$D$h$EU됉FHt$D$ D$h$_l]US Xu []É\$D$Y$CHِU ]u uF]u]ËF%T$UD$ \$D$$U빍&USÃ`tu []ËPT$@\$D$ $D$ U] U1] U(]u uV]1u]ËFȉD$AD$A D$AdL$MD$D$ $ VM룍&'U$]u u$~ *t t]1u]Åt6Q AdL$ T$D$F MD$$PD$M11ʍv'US u1[]ËAD$A D$AdL$MD$!D$ $M뵍&'UWVSD5øM1ɉ9u싲B`E8C ȉFCj}fF KzfEfNClfMFC|FC$} A  EȉF  FuIK@f9@u4D[^_]ÐB`MC PMD$0U\$D$iD$,C$$ D$(EfD$$FD$ Et$fD$CD$C D$CdD$ U;&U1Ʌu]Ð] RfÐt&U(]u PTËuD@TB`@ȉFCF ȉF@]u]D$@U\$D$D$C $LD$CdD$ UCTB`C|'UWVS<Ƌ@dUEEfCU MN@CP҉ ʉVʉPUʉPS9}.&ʉP ωxI ɅH~ EsUC@N@ڋf9@F49]KP:1;KT<URQ;PEF1҃} U79pCCBC`{\)~4~8C(ǃFDFHX(^HPCEV8t9tF09F8CE MN@CP ~D ׋x  ʉPn 1 1҅‰U^D@ʉP EE<[^_]Ðt&tD$E|$D$CTD$CPt$D$$D$ 밋F8UD$ F4D$C\T$D$CTD$CPM܉t$D$D$ $0Mc|F\$t$D$D$ $4MF4MVD$ t$D$T$V $|T$EU(]u} PLxËuf@L ȁFω~ȉF {dw]u}]ÍغL]u}]É|$@ U\$D$D$Cd$D$ CL Ue&UWVS XPƋ@dFdn *vt-P@Q 9uFPC`Cp VʉPV ʉPʅP t V  P@ueN@ڋf9@uN [^_]ú/V t$D$D$ T$D$$밋҉T$t$D$D$F$D$F D$FdD$ X&UWVST$ӉF\EFdGȉC CPC;CTCPWf9‰U3kSPM̉$kEҋU܋}f$C(S$tk tkEȃ9CPUEC(CTSPCET1[^_]fkEȃ9CPzUȍM$SUf"~EȍTIt&k;PD$CP|$\$ t$D$D$$BPT$D$AD$A D$AdL$D$$ D$ D$CPD$V,D$FD$ @ D$$D$ED$FT$V,D$ @ D$$D$  u}~du뤉D$CPD$V,D$FD$ @ D$$<D$ZC(T$ U|$D$\$D$$lUPVt$D$ D$T$V $TT$T'USPÅt#@t;u;uM[]Ít&tStǂǂǀǀ[]CD$ D$Z$D$1CD$ CD$Z$D$V&UWVS4UQzAjffT$(Q|D$ AlT$$D$FL$D$$D$AD$A D$AdD$ F<t<uxC`E{\F<t~v^EE14[^_]Ít&<tʁn@뙍&!rǃ!}fC`\$ D$D$D$$C`\$ D$D$D$$"t&UVS Ëp8fCC09C4tCHCDS@ҋ@t3@8J0C@C`tC C t udǃ[^]Ðt&@tKډs C`볍&oS@s t3tC`\$ D$D$D$$끋C\$D$$D$C D$CdD$ C`\$ D$D$D$$3 C`\$ D$D$D$$t&U,]u} ׉F #<<C`EC\EtOC tHs C uAF <tpw~<tjk CdEu}E]1u}]Ív{dฃ f<{vAL$D$$D$A D$AdD$ C`\$ D$D$D$$WC`\$ D$D$D$$C \$D$D$D$Cd$D$ 3nt&UWVS(USl]ZYu1ىMt&1tftBEM B  0ȉB$UUC`BE@;utn1ɺ P$tZHTu~PP@PP'Ovf 1([^_]D$ D$PD$$xjU L$ MD$T$UD$$DT$Mr'UWVS(@ UE@lMXcEE1؉Es1tftAEA  0ȉAMB`AE@;utv1ɺ ]P$t[xTPP@PP>O6ff$([^_]D$ D$PD$$xEUt$\$ T$D$D$x$#jMUED$xL$MT$D$$L$ ht&'UWVS, ËEPH @US,<4{FtClEfCP EC@Ws`EٺCk 1ɺ($@T((FP(1U^F`B@U@C8C4C0BPt}CHCDǃC$ C@CdH $ 1,[^_]hfW名t&EPRsf'C \$D$$ D$CdD$ bC`\$ D$D$D$$6D$$TC`\$ D$D$D$$D$$0jD$ D$(D$$xCjSz\$D$fD$ClD$C f҉T$ S|T$D$Cd$xD$ C \$D$D$D$Cd$D$ 'UWVS á p<C`EC\E1ɺ ($@T((BP(uv1uUuHZB`C@H $KEE [^_]Ð볍vftfzf'cjD$ D$(D$$xdC`\$ D$D$D$$C\$D$$D$C D$CdD$ YC`\$ D$D$D$$UVS $É1ɺ $@TBP@@@ C ȉA ȉA B`@ [^]ÉT$D$@\$D${$D$C D$CdD$ *jD$ D$D$$xt$ 1\$D${$mUWVS$E˸ U1ɺ$tpTd @P 19rtft}׃1Ʌۋ] ΋M ɅHtU@ ˇˉHM@@ f@@XB`@1$[^_]Ít&@ ff fŋEMU\$D$EL$ D$D$ D$U jD$ D$ D$$xEUt&UWVS$EEˉU1ɺ$E ^pTN @P 19rtft11߉Mɀ}HuR@ ˇˉHM@@ f@@XB`@1$[^_]Ð@ fffȋMEU\$L$ D$D$/$@ U&jD$ D$ D$$xEUt&UWVS1ɺø$HT|1Ƀ@PBBB CL$nPT"@P1Ƀ 9rtftCP1ɺ$xT@Pusu^1Ƀ 9rtftCT1[^_]ff-f%f땍vf~jD$ D$D$$xCTvD$ D$D$$xCPD$ D$D$$xCLUWVS,Uˋ7WΉ}Ϩ iC`Ek ٺs@4$t C Us\B\f fCtǃCda=~)Ǎ}O}Wf t C uZE1,[^_]fS@s E&똉|$A D$AdL$T$ T$D$D$$l UiC`\$ D$D$D$$ Tt&S\$D$ D$T$S $ T$p3C`\$ D$D$D$$&U8]u}XƍMS,x_Mܺ S,xNM2S,x= @wy=]u}]@@щ\$D$$ ËE=EuPEԉډȃ¸z9}s B1uԃuˋEPdždždž dž dž"dž'džPt$D$$ 1t&UVS1]@pFXC C CC<C@C8CCp0C(C0C4C8f@$D$t([^]ÉD$D$I$@ ߀{t K S JS9t$D$C\$D$I$ D$ 댉\$D$I$ h\$D$I$ Kt$D$I$` 5UT$P T$PdD$D$$T$ UT$P T$PdD$D$$T$ U UD$@$x 1U]<6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, cr %u. <6>cxgb3i:%s: 0x%p, cdev 0x%p, event 0x%x, port 0x%x. <6>cxgb3i:%s: 0x%p close, f 0x%x. <4>cxgb3i:%s: t3dev 0x%p, ddp 0x%p already set up. <3>cxgb3i:%s: %s, failed to get iscsi param err=%d. <4>cxgb3i:%s: %s unable to set iscsi param err=%d, ddp disabled. <6>cxgb3i:%s: tdev 0x%p, nppods %u, bits %u, mask 0x%x,0x%x pkt %u/%u, %u/%u. <6>cxgb3i:%s: t3dev 0x%p, ulp_iscsi no more user. <6>cxgb3i:%s: t3dev 0x%p, tid %u, skb 0x%p. <6>cxgb3i:%s: free csk 0x%p, state %u, flags 0x%lx <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, snxt %u. <6>cxgb3i:%s: status 0x%x, csk 0x%p, s %u, 0x%lx. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx, bit %d. /build/buildd/linux-3.0.0/include/linux/skbuff.h<6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, %pI4:%u-%pI4:%u, %u,%u,%u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, status %d. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, in closing state. /build/buildd/linux-3.0.0/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c<6>cxgb3i:%s: csk 0x%p, skb len %u/%u, frag %u, wr %d<%u. <6>cxgb3i:%s: csk 0x%p, enqueue, skb len %u/%u, frag %u, wr %d, left %u, unack %u. <6>cxgb3i:%s: csk 0x%p, tid 0x%x, send skb 0x%p. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx, state -> %u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, snd_nxt %u, 0x%x. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, skb 0x%p,%u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, bad state. <3>cxgb3i:%s: %s: tid %u, CPL_ISCSI_HDR, skb len %u < %u. <3>cxgb3i:%s: %s: tid %u, copy cpl_ddp %u-%zu failed %d. <6>cxgb3i:%s: csk 0x%p, skb 0x%p,%u, pdulen %u, status 0x%x. <3>cxgb3i:%s: %s: tid %u, cp %zu/%u failed %d. <6>cxgb3i:%s: skb 0x%p, pdu not ddp'ed %u/%u, status 0x%x. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, status %u, %pI4:%u-%pI4:%u. <6>cxgb3i:%s: %s, get csk 0x%p, ref %u+1. <6>cxgb3i:%s: %s, put csk 0x%p, ref %u-1. <6>cxgb3i:%s: csk 0x%p, idx %u, npods %u, gl 0x%p. <6>cxgb3i:%s: alloc cpl wr skb %u+%u, OOM. <6>cxgb3i:%s: cdev 0x%p, idx %u, npods %u, tag 0x%x. <3>cxgb3i:%s: tag 0x%x, 0x%x, %d/%u, skb OOM. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx. <3>cxgb3i:%s: NO l2t available. <3>cxgb3i:%s: NO atid available. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx, %pI4:%u-%pI4:%u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, credit %u, dack %u. <6>cxgb3i:%s: csk 0x%p, credit %u, OOM. <6>cxgb3i:%s: csk 0x%p, tid %u, crc %d,%d. <6>cxgb3i:%s: csk 0x%p, tid %u, pg_idx %d. <6>cxgb3i:%s: atid 0x%x,tid 0x%x, csk 0x%p,%u,0x%lx, isn %u. <6>cxgb3i:%s: csk 0x%p,%u,0x%lx,%u, got EST. <4>cxgb3i:%s: t3 0x%p, offload up, ioctl failed. <6>cxgb3i:%s: cdev 0x%p, offload up, added. <6>cxgb3i:%s: 0x%p, updating. <4>cxgb3i:%s: device 0x%p register failed. <6>cxgb3i:%s: 0x%p ddp init failed <6>cxgb3i:%s: 0x%p offload init failed <6>cxgb3i:%s: cdev 0x%p, f 0x%x, t3dev 0x%p open, err %d. vP<6>cxgb3i:%s: %s set %pI4. <6>%scxgb3i parm=cxgb3i_sport_base:starting port number (default=20000)parmtype=cxgb3i_sport_base:uintparm=cxgb3i_max_connect:Max. # of connections (default=8092)parmtype=cxgb3i_max_connect:uintparm=rx_credit_thres:RX credits return threshold in bytes (default=10KB)parmtype=cxgb3i_rx_credit_thres:intparm=cxgb3i_snd_win:TCP send window in bytes (default=128KB)parmtype=cxgb3i_snd_win:intparm=cxgb3i_rcv_win:TCP receive window in bytes (default=256KB)parmtype=cxgb3i_rcv_win:intparm=dbg_level:debug flag (default=0)parmtype=dbg_level:uintlicense=GPLversion=2.0.0description=Chelsio T3 iSCSI Driverauthor=Chelsio Communications, Inc.srcversion=479967F874E8D6FF4FF02F4depends=libiscsi,libcxgbi,libiscsi_tcp,cxgb3vermagic=3.0.0-12-generic-pae SMP mod_unload modversions 686 #:IXcxgb3i_ofld_initinit_act_opencxgb3i_dev_event_handlercxgb3i_dev_closecxgb3i_dev_opent3_ddp_cleanupcxgb3i_ddp_initddp_clear_mapalloc_wrddp_set_mapdo_wr_ackdo_act_establish__cxgbi_sock_getcxgbi_sock_set_flagfree_atidcxgbi_sock_clear_flag__cxgbi_sock_putcxgbi_sock_freedo_act_open_rplact_open_retry_timerdo_iscsi_hdrdo_close_con_rpldo_abort_rpldo_abort_reqcxgbi_sock_set_statesend_abort_rpldo_peer_closeddp_setup_conn_pgidxddp_setup_conn_digestupdate_addresssend_act_open_reqsend_rx_creditssend_close_reqsend_abort_reqabort_arp_failurepush_tx_framesrelease_offload_resourcesl2t_putcxgb3i_sport_basecxgb3i_max_connectcxgb3i_rx_credit_threscxgb3i_snd_wincxgb3i_rcv_windbg_level67|Cc iY !"9$&'I*,h.=qFmodule_layout:Qiscsi_change_queue_depthTiscsi_target_alloc D&iscsi_eh_recover_targetiscsi_eh_device_resetGUiscsi_eh_abortKiscsi_queuecommandScxgbi_ep_disconnect| cxgbi_ep_poll֛Kcxgbi_ep_connectԆkziscsi_session_recovery_timedoutcxgbi_parse_pdu_ittWcxgbi_conn_init_pdu>cxgbi_conn_xmit_pdu_cxgbi_conn_alloc_pduu cxgbi_cleanup_taskF= iscsi_tcp_task_xmityiscsi_tcp_task_initycxgbi_get_conn_stats#iscsi_conn_send_pduTSCcxgbi_set_host_paramcxgbi_get_host_paramz6iscsi_session_get_param{Tiscsi_conn_get_paramEcxgbi_get_ep_paramu4gcxgbi_set_conn_paramiscsi_tcp_conn_teardown"Ziscsi_conn_stop#hiscsi_conn_start ^cxgbi_bind_conn8#cxgbi_create_connk'pcxgbi_destroy_sessionLGwcxgbi_create_sessiono>param_ops_intȇparam_ops_uintV^Xcxgbi_iscsi_cleanup`cxgbi_device_unregister_all;cxgb3_unregister_clientk]gcxgb3_register_client1]cxgbi_iscsi_init9[cxgbi_hbas_add@hcxgbi_device_registerMcxgbi_device_portmap_createJ!cxgbi_conn_tx_openeucxgbi_sock_establishedtdel_timercxgb3_insert_tidi7cxgbi_sock_select_msscxgb3_alloc_atidZt3_l2t_get__alloc_skbcxgbi_ddp_ppod_setrcxgbi_sock_closed 2cxgb3_free_atidt3_l2e_free<!icxgb3_remove_tid1Hcxgbi_sock_purge_wr_queueH)cxgbi_sock_free_cpl_skbsP mod_timerh}jiffiesAUscxgb3_queue_tid_release7kref_putCwcxgbi_sock_fail_act_open +; ___pskb_trim#b_raw_spin_unlock_bhVC:cxgbi_conn_pdu_readykcKskb_copy_bits^_raw_spin_lock_bh cxgbi_sock_skb_entailR0warn_slowpath_nullet3_l2t_send_slowcPcxgbi_sock_rcv_peer_closeh5cxgbi_sock_rcv_abort_rplHҺcxgbi_sock_rcv_close_conn_rpllcxgbi_sock_act_open_req_arp_failure@kfree_skb zkfree cxgb3_ofld_send\w kref_get__stack_chk_failc4ucxgbi_ddp_cleanupC\:cxgbi_ddp_page_size_factor)vDcxgbi_ddp_initM Dcxgbi_device_unregister*ucxgbi_device_find_by_lldevPprintk;i__kfree_skbcxgbi_sock_rcv_wr_ack9mcount`@* N"`.0("0 "" Chelsio T3 iSCSI Driver cxgb3i v2.0.0 (Jun. 2010) cxgb3iGCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1.symtab.strtab.shstrtab.note.gnu.build-id.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.rodata.str1.4.rel__bug_table.rodata.str1.1.rel.smp_locks.modinfo.rel__param.rodata.rel__mcount_loc__versions.rel.data.data..read_mostly.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack4$2`0. H <p0x8 @H O0;K @ ^#1(Z Ȗ0 i2L1 |_<x 2w<)<  <+ ?` `@b C ( `D@ Zt ؘ  _T _| h `0`V(RaRa8g! v    $=L0C]8l|0$&h0?YpiQ .@F`[l{ b!777 n 7FiU;q*PP  "1`> M\Zk{@p!   + : IxXPf p"@{D/'Z@* *`.:QhsI;@3(<< 5\=P!oI$ #&'==dX0o:@@I&P(X > N&^4$rX$#-@> ,l  - C g  |    (     & 7 O ;[ q           ' < R f {           2 F Z o v         8 K f ~        ,H\o&?Kcldo_wr_ackdbg_level__func__.51033cxgb3i_dev_event_handler__func__.51170cxgb3i_dev_close__func__.51149cxgb3i_ddp_initddp_setup_conn_digestddp_setup_conn_pgidxddp_set_mapddp_clear_map__func__.51144t3_ddp_cleanup__func__.51135abort_arp_failure__func__.50865cxgbi_sock_free__func__.50390arp_failure_skb_discardact_open_arp_failuredo_close_con_rpl__func__.50976do_abort_rpl__func__.51007do_peer_close__func__.50968cxgbi_sock_set_flag.part.14__func__.50369cxgbi_sock_clear_flag.part.15__func__.50374alloc_wr.part.17send_act_open_req.isra.19cxgb3i_rcv_win__func__.50848cxgb3i_set_private_ipv4addrsend_abort_rpl.constprop.21__func__.50878push_tx_framesulp2_extra_lenskb_wrswrlencxgb3i_snd_win__func__.50915send_close_req__func__.50859send_abort_req__func__.50383__func__.50871do_iscsi_hdr__func__.51023update_address__func__.51051do_act_open_rpl__func__.50961CSWTCH.164act_open_retry_timer__func__.50400__func__.50395release_offload_resources__func__.50927__func__.51047__func__.51042do_abort_req__func__.50997__func__.50427__func__.51089__func__.51104init_act_opent3_client__func__.51061__func__.50953send_rx_credits__func__.50886__func__.51130__func__.51119alloc_cplsdo_act_establish__func__.50938cxgb3i_max_connectcxgb3i_sport_base__func__.51072cxgb3i_dev_opencxgb3i_iscsi_transportcxgb3i_rx_credit_threscxgb3i_sttcxgb3i_host_template__func__.51159cxgb3i_init_moduleversioncxgb3i_exit_module__mod_cxgb3i_sport_base70__mod_cxgb3i_sport_basetype69__param_cxgb3i_sport_base__param_str_cxgb3i_sport_base__mod_cxgb3i_max_connect66__mod_cxgb3i_max_connecttype65__param_cxgb3i_max_connect__param_str_cxgb3i_max_connect__mod_rx_credit_thres62__mod_cxgb3i_rx_credit_threstype60__param_cxgb3i_rx_credit_thres__param_str_cxgb3i_rx_credit_thres__mod_cxgb3i_snd_win57__mod_cxgb3i_snd_wintype56__param_cxgb3i_snd_win__param_str_cxgb3i_snd_win__mod_cxgb3i_rcv_win53__mod_cxgb3i_rcv_wintype52__param_cxgb3i_rcv_win__param_str_cxgb3i_rcv_win__mod_dbg_level49__mod_dbg_leveltype48__param_dbg_level__param_str_dbg_level__mod_license46__mod_version45__mod_description44__mod_author43__mod_srcversion117__module_depends____versions__mod_vermagic5cxgbi_sock_fail_act_opencxgbi_hbas_addcxgbi_iscsi_cleanupcxgb3i_ofld_initskb_copy_bitsparam_ops_uintcxgb3_register_clientcxgbi_sock_act_open_req_arp_failureiscsi_session_recovery_timedout__this_moduleiscsi_target_alloccxgbi_get_conn_statskref_getcleanup_module___pskb_trimkfreeiscsi_eh_abortcxgbi_sock_rcv_wr_ackcxgbi_sock_rcv_abort_rplcxgb3_alloc_atidcxgb3_queue_tid_releaseinit_modulecxgbi_sock_skb_entailcxgbi_bind_conncxgbi_sock_closediscsi_eh_device_resetcxgbi_set_host_paramkfree_skbcxgbi_create_conn__stack_chk_failt3_l2t_get_raw_spin_unlock_bh__alloc_skbcxgb3_insert_tidcxgbi_create_sessioncxgbi_device_registercxgbi_conn_init_pducxgbi_conn_pdu_readycxgbi_ep_connectmod_timercxgbi_get_host_paramwarn_slowpath_nulliscsi_conn_get_paramcxgbi_iscsi_initcxgb3_free_atidt3_l2e_freecxgbi_ddp_ppod_setmcountiscsi_session_get_paramiscsi_conn_send_pducxgbi_ep_disconnectcxgbi_conn_alloc_pduprintkiscsi_conn_startcxgbi_get_ep_paramcxgbi_sock_select_msscxgbi_ddp_page_size_factorcxgbi_device_portmap_createcxgbi_sock_purge_wr_queuet3_l2t_send_slowjiffiescxgbi_sock_rcv_close_conn_rplcxgbi_cleanup_taskcxgbi_device_find_by_lldevcxgbi_device_unregistercxgbi_ddp_cleanupcxgb3_remove_tidiscsi_tcp_task_xmitcxgbi_conn_tx_openiscsi_eh_recover_targetcxgbi_destroy_sessioncxgbi_parse_pdu_ittiscsi_conn_stop_raw_spin_lock_bhcxgbi_device_unregister_allcxgbi_conn_xmit_pduiscsi_queuecommandcxgb3i_cpl_handlersiscsi_change_queue_depthcxgbi_sock_establishediscsi_tcp_task_initdel_timercxgbi_sock_rcv_peer_closeparam_ops_intcxgbi_ep_pollcxgb3_ofld_sendcxgbi_ddp_initcxgbi_sock_free_cpl_skbs__kfree_skbcxgb3_unregister_clientkref_putcxgbi_set_conn_paramiscsi_tcp_conn_teardownAH!7<Mahm *18v}8@V]b}"+DKdk#?Fw~ 5C;_m}     +   @ [ n      9 D I V n y ~        ;      ;`*8Ojp%Kpw| :AJTCJhz&2BJ^fqv16t2FNY^ou Tg}%*>FQVgmy&-2>[bk*Q 3<Z`ho   " ' 6 N U Z x        !!,!7!O!!!!!!("@"G"L"X"l"t""""""""""""""#######$ $$"$'$:$Z$$^%%%%%%%%&A&&9'''''''''(^(())))))))* *%*J*O*******+a++++++++,,,,0,D,L,W,\,,,,,,,,,,->-L-S-j--------...%./.9.E.L.Q.i.p.......//(/3/>/Q/X/]////////////0!(1>X_hr  %.3 "   $,04<@DLPT\  $(,048<@DHLPTX\`dhlptx|@  $(,048<@DHLPTX\`t