ELF >Ț@@UHAVSHI΋%EHu1ÅuI~0t M; %u 1ۉH[A^]ÍA=w %<%|1HHH1fUHSPHø{8uS{ uMH@Ht'HHu1{ t1ɀ{ DH[]ffff.UHAWAVAUATSHIHLIMHE<%|HH1HL3IG(HCI(EO HUHM־IAtDH[A\A]A^A_]H}u11 H}H B=r!<%~HH1떾Ht*<%uHH1YH{(H1ҹIGHHKPt#HHHCXHH@HHCXHI HKHC`I(IHHHALIAWHt.<%~sHHH1HOLcHC0HELEUHDHLHLLEhjjARjH0tLA $LHHChHCpHHCxHǃǃfǃHǃǃƃ Hx E11HLUHAWAVSPHþHeL<%Ls(<%1M>Hx 1t(<%|HH1<%uF1LIIt2H{0HøHL1H[A^A_]LL1LHLUHAWAVAUATSPAIAtAuqA~PuAI~M~H$1۾E1ALAEt'<%~HH1DD AA9uH[A\A]A^A_]Ë%HcH4%H1ҹEfHI~$E1ALf.UHAWAVAUATSHIEEMt$XI$ M$ AvEF 1HLM$@AvEF HLAAN A E׃uUEtOA$؃u@I$AVHLI$AVHLA$vI$(Av~ULfff.+NэM1҅y1ɃrʉPHHuAvI$HMHUI$Av~KLf+NэM1҅y1ɃrʉPHHuAvLmL}I$ HMHU=DmDuEI$` Ht@h@|HHuDD)L؅DE1E9ADB1LHUDLmE9AF߾LHULuDAI$` HcM$x I$h HEfff.IIA~htCA~|t]DDDcpDD{tDkxHASAUAWAVATRASARH@HHwLeI$` LmtH1}t A$E$A$ A$A$H]u A$p tADŽ$ H[A\A]A^A_]A$ A$ rM|$X<%|HH1A w3I$M$AWHHAWHLLADŽ$ I$ZE1EAEDȃAu1E1HI)I$1E1ifDH4z쉼HzHZHHA:u9DH4:HzHZHHA zt:tHH(I9uHtIHAu:DH AIIHHAD]EDAu1HI)I$01E1aDH4z쉼LHzHZHDHt:ADD1ҐEADDDRDBBA9r]@UHAWAVATSIIAD$8ID$0ID$(ID$ ID$ID$ID$I$E1AAE1E1E11fDˋt'At7AtPEuvAAkff.11EDEAE1jDQAB;~:AE1DE1KAD9~ADE19AAE)@DHAATQAT9s A?1ED1AfH I[A\A^A_]ÐUHAWAVAUATSHE1E|AEAu E1E1MuH`M)HZE1E1fDL4CB;DEGD3KD;tvEOIH(M9uMtKDDH;DEFEL` MAHDHuLMDEAOENDgGkl`Gd`ADOGDdE9vKHdDEȅC@AEA9ĸBE9GCtlADEEt9]u AMgM\ffff.C|huGtCO4IhH1?uDODA+vL=:+HHL9rM?MuH[A\A]A^A_]f.UHAWAVATSH IHICtCC0C0;%v6{ffffff.UHAWAVATSIIII$P HHI$X HH@HDHKHHHKHHǃHCxHCpHChHC`HCXHCPHCHHC@HC8HC0HC(HC HCHCHCHI$h HCI$h HI$h A$p CCH{ C0AG C4AF C8AG C\AGC`AGCdChAF CpAFCtAFCxC|A$p r A$<%|+S\KpDC LK(HH1[A\A^A_][A\A^A_]fff.UHAWAVAUATSHIH%HEЃ<%|HH1I` H$D%Mh E1E1E1E1fDH>F~t4ANTLD9r%^XtșLЃ| AAAAp HHH@IDHNHHHNHHIX HFIX H0IX HH_<%|%AAHH1DAAA t9H%H;E<H[A\A]A^A_]E1E1E1E1<%}DDtEA9%wAA=Au<%|HH11A1A EEAu fEELuI8ALI <%'AAA%E\|HH11A1A EEAbfEE}S<%|HH11A1A 2<%|HH11A1A EEAu fEELuI8AL<%|HH11A1A EEAu fEEI8AL|HH11A1A EEAu fEE~I8AHuȹ<%|HH11A1A EEAu fEEI8AHuȹff.UHAWAVAUATSH(AIH%HEHIHu11E1LL<1LH M1HHuA )vHcH1HuAAALAU`AAt#A.ALt1tADžA1A At:<%|0HHHDHH1AI` H1HE11ffff.BurLJPA HHu1<|DЙA‰Ht_AD %Cu(CXLD9r{TtLȃE1HHu1EDEDADE111E11EAAAAADA|AǁL=ADO~L=Ouu <%|*HuH1UDDAuUA ]DEDMA)D}A)DeAuE)@uҀUI}8AHuȹI}8tA 1LLH%H;EuH([A\A]A^A_]@UHAWAVSPIHD{PLEtI߈CHIHH! HE1LHU1HL1HL1LLLLH[A^A_]fUHAWAVAUATSPAIHËD6DAHǃHǃHǃLP H` Hǃ` Hh ǃp H1pLHHP HXH`HHHHXHpHhHHHHhHxHHHHHxHHHHHHHHHH H(HHHH H8H0HHHH0H@HHHHHHǃHH@HX AD<%|HH1At2L u AD 1H[A\A]A^A_]ff.UHAWAVSPIItLӃA!u1A<%|HH1H[A^A_]H[A^A_]fUHAWAVAUATSPIIHeL<%H{(<%1L?AIM@IM@<IM@;IM@HID$HHIL$I$ǃǃHǃA|$ uA|$uA|$tAL$AD$E1A;D$A $<%IM@MI9MI9LAL$AD$A*ChIC|ǃA$=CxAD$HChHKp"AD$HID$HC|HIL$I$E1<%A$AwICht-uW &IǃCh/K|C| ǃfǃH{8E1L<%u&1LHItDH[A\A]A^A_]L1IHLhffffff.UHAVSHË=ADL~3HHt'H1AǃH[A^]DUHH] N6 N[ Nb Ns Oz Ow O_~n R Q@%o0nE NO ONV OY`~ Zv Zt N O OY~ N) O0 OY9~I OUj~ Q M Q  MP QP N O- OY~%p9 NX{rg o/ x[hu N O O~ xi\[Wf Np Ow Om~ w  O}yy N$! wA N M0!d kn N| O ~ O ~ O ~ O; ~P Nx OV O O ~ O; ~ N O O. ~ y y 4 Nm N$ w  M0!ke{ N OG Oo~y N$ NP N N NG N N  N:mu N  N+ { N! O\! O!~H! ^S! N]! Od! O=k!~! N D" NX" O3_" O=i"~" ^" N" N" N# O# O#~[#g#{n# N# N# O# O#~# N$ O $ O$~-$ N7$ O>$ OO$~$$ N$ O$ O$~% O % O%~^%e% No% Ov% O%~%%]% ^&&%&?&V&t&z&' N' O ' O$' O+' O2'~' N ( N( O( O(~@)I)^)f)n) ^)]))))**!*3*@*H*u*+zz, N, O, Od,~,,-- N'- O.- O?-~e-|- x]. xD/ x// x0\%0[H0u00000$FreeBSD: head/sys/dev/usb/input/atp.c 326255 2017-11-27 14:52:40Z pfg $FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1)  H @    < H@ <OOOH0O_@O~POhNNOOOoNN O OcO(N@NPOX`OcpOJNNOMOcONNO Oc0OHN`NpO_xOcONN OOcO N N$0O8@OcPO$hN(pOfN8OV|N8N@OkNLO_QOQO8O@sHNP`OhNpPO_QM`*M,MP-M@0M0O_NN`NN  N(N0N@8N@NN`NxNN N(NNatp_disablestrokes with at least this amt. of movement are considered slides%s: sc=%p atp_attachatp_enablewsp_add_strokeNscale_factor%s: %s: resetting mickeys_scale_factor to %u %s: Failed to read device mode (%d) Y:[loc:%u,cum:%u]%s: failed to set mode to 'RAW_SENSOR' (%d) touch_timeoutfg_interpret_sensor_data%s: [%d,%d] M16:mask;U16:vendor;U16:product;L16:release;G16:release;U8:devclass;U8:devsubclass;U8:devproto;U8:intclass;U8:intsubclass;U8:intprotocol;T:mode=host;debugslide_min_movementunmatched pspans: %s%clc:%u,dm:%d,cum:%d,max:%d,%c,%clc:%u,dm:%d,cum:%d,max:%d,%czomb:%s: [%u,%u], time: %u,%ld atp_sysctl_scale_factor_handlerWHW%s: %s: button %s movement scale factoratp_intrIage threshold in microseconds for a touchstroke_maturity_threshold%s: dx=%d, dy=%d, buttons=%x %s: reaped %u zombies maximum time in microseconds to allow association between a double-tap and drag gesturesmall_movementMinimum number of taps before detectionuhub/atpuhubUSB ATPdouble_tap_threshold%s: idle %s: enabled atp fg_add_stroke%s: error=%s atp_reap_sibling_zombiesatp_uhubatpIUkernelatp_set_device_modeatp_add_to_queue%s: atp_attach: datalength invalid or too large: %d pressedthe small movement black-hole for filtering noiseatpmtxreleased%s: disabled atp the minimum age of a stroke for it to be considered maturetap_minimumusbATP debug level X:[loc:%u,cum:%u]#$%012678?@ABCDEFGIJKLMNRSTb c d Y Z [    QQQ@ @ @ &   $qMlM m(MPM%xM)OTOROTOQ@  )*+ GNU\ v3T eeEP5k (^ *8f(@0M {@ ( Lx`*Pw  ,n 0/%8P-B@Ng`*upsz0!) @0k0 $)IY kP08PPp `@@4 9`M``g `````)@`I`k $z@P     / G b r          ( 9 I [ o               $ / E U e z          / C W k ~        % 5 atp.ko.debug[8.symtab.strtab.shstrtab.rela.text.comment.rela.data.relaset_sysctl_set.relaset_modmetadata_set.relaset_sysinit_set.rodata.str1.1.bss.rela.rodatausb_host_id.note.gnu.build-id.gnu_debuglink.SUNW_ctf__set_modmetadata_set_sym__mod_metadata_atp_version__set_modmetadata_set_sym__mod_metadata_md_atp_on_usb__set_modmetadata_set_sym__mod_metadata_md_atp_uhub__set_modmetadata_set_sym__mod_metadata_md_atp_uhub_on_kernel__set_modmetadata_set_sym__mod_metadata_md_uhub_pnpinfo_fg_devs__set_modmetadata_set_sym__mod_metadata_md_uhub_pnpinfo_wsp_devs__set_sysctl_set_sym_sysctl___hw_usb_atp__set_sysctl_set_sym_sysctl___hw_usb_atp_debug__set_sysctl_set_sym_sysctl___hw_usb_atp_double_tap_threshold__set_sysctl_set_sym_sysctl___hw_usb_atp_scale_factor__set_sysctl_set_sym_sysctl___hw_usb_atp_slide_min_movement__set_sysctl_set_sym_sysctl___hw_usb_atp_small_movement__set_sysctl_set_sym_sysctl___hw_usb_atp_stroke_maturity_threshold__set_sysctl_set_sym_sysctl___hw_usb_atp_tap_minimum__set_sysctl_set_sym_sysctl___hw_usb_atp_touch_timeout__set_sysinit_set_sym_atp_uhubmodule_sys_init_atp_depend_on_usb_atp_uhub_depend_on_kernel_atp_version_mod_metadata_atp_version_mod_metadata_md_atp_on_usb_mod_metadata_md_atp_uhub_mod_metadata_md_atp_uhub_on_kernel_mod_metadata_md_uhub_pnpinfo_fg_devs_mod_metadata_md_uhub_pnpinfo_wsp_devs_module_pnp_uhub_fg_devs_module_pnp_uhub_wsp_devsatp_advance_stroke_stateatp_attachatp_closeatp_debugatp_detachatp_devclassatp_double_tap_thresholdatp_driveratp_fifo_methodsatp_intratp_ioctlatp_methodsatp_mickeys_scale_factoratp_openatp_probeatp_reap_sibling_zombiesatp_reset_callbackatp_set_device_modeatp_slide_min_movementatp_small_movement_thresholdatp_start_readatp_stop_readatp_stroke_maturity_thresholdatp_sysctl_scale_factor_handleratp_tap_minimumatp_touch_timeoutatp_uhub_driver_modatp_uhub_modatp_uhubmodule_sys_initatp_xfer_configfg_add_strokefg_detect_pspansfg_dev_paramsfg_devsfg_extract_sensor_datafg_interpret_sensor_datafg_match_strokes_against_pspanssysctl___hw_usb_atpsysctl___hw_usb_atp_debugsysctl___hw_usb_atp_double_tap_thresholdsysctl___hw_usb_atp_scale_factorsysctl___hw_usb_atp_slide_min_movementsysctl___hw_usb_atp_small_movementsysctl___hw_usb_atp_stroke_maturity_thresholdsysctl___hw_usb_atp_tap_minimumsysctl___hw_usb_atp_touch_timeoutwsp_dev_paramswsp_devswsp_interpret_sensor_dataM_TEMP__mtx_lock_sleep__mtx_unlock_sleep__stack_chk_fail__stack_chk_guard__start_set_modmetadata_set__start_set_pcpu__start_set_sysctl_set__start_set_sysinit_set__stop_set_modmetadata_set__stop_set_pcpu__stop_set_sysctl_set__stop_set_sysinit_set_callout_init_lock_callout_stop_safe_mtx_destroy_mtx_initcallout_reset_sbt_ondevice_attach_descdevice_detach_descdevice_get_ivarsdevice_get_softcdevice_get_unitdevice_probe_descdevice_set_usb_descdriver_module_handlerfreegetmicrotimehid_report_sizehzlockstat_enabledmemcpymemsetmicrotimemodule_register_initpause_sbtprintfsysctl___hw_usbsysctl_handle_inttick_sbttimevalsubusb_fifo_alloc_bufferusb_fifo_attachusb_fifo_detachusb_fifo_free_bufferusb_fifo_put_bytes_maxusb_fifo_put_data_linearusb_fifo_resetusb_fifo_softcusbd_copy_inusbd_copy_outusbd_errstrusbd_lookup_id_by_uaausbd_req_get_hid_descusbd_req_get_reportusbd_req_set_reportusbd_transfer_setupusbd_transfer_startusbd_transfer_stopusbd_transfer_submitusbd_transfer_unsetupusbd_xfer_get_frameusbd_xfer_set_frame_lenusbd_xfer_set_framesusbd_xfer_set_intervalusbd_xfer_set_stallusbd_xfer_softcusbd_xfer_stateusbd_xfer_statusxx̘{tǿo7kwd]@M(ABEMtQ%XI%XI 0y`;W; ^!׉d~E~{̎_еa$0ʌ-.v>%r:WF)F%1N"VC5ɪā91)dF3rsZ}1yJ˼$'ƪVV]!=ui,$VQ"b D{x"A&C~RzM ē/齬/e H{5R~*LɎw3Ǔ_Cv4AD5ՉJ-k/7_dPGpNqNK;}-3kW-J0GwAuG\<9Dʛ&u]c"D-$Ivoѿ^>U0U;{ԟ7XOϦ.bƐJx};K't:2:O2(c|s0L'b33'kf˙VqX -vi߳ꪐ:_:wYoZZq8uZ#7G=3D Nw6~S[,/٘O8H&?_lCm#~\ۘXH,˜GaWFR3iWwLL#9G4|oI+wP|*-$?N Pa~Sw̨Ff L[Ww0Ӻ]ѫ~Tm+ѩvX;=*3-G5vTb x9ɲ_G7 ~, ſi#uSIYaj߻nx8өYoq(-IwZJޜ̴$xkCؐg7<0ٮǹ&|޳Qo3AD:7d> 583՞8_+>Z+Y_O<@oʗ n[gyT>4__e ϱaԫ}LOu1ת#uo(6^ͪ3I1z231c6f^Œ*Kw0/1z?Vd0:Gse &Lfnezz&s\ۙz-|LԾ =a|LwR LƊ ̕ywI"D!"}n~)܄ģGcYOp0/`hmgfHyq3Y?ŽA ʮ+C뮵%ׇd$^M=Rk1=driwd/f&4d䬼isC;ēA,M\OEa`&a)9alB=ci\ʜI6Le찹,,{alg3LE 3g_k w+Z ꆣ "wHI#} 0ќPc#ǫ\CDqg3]{w،"2o#2"2o;#rK|}l>4?"r1w3W$?F4nČש+9˗ݡqdoxK=eݽ+\ml]&tq8E }ֽ`I+;b#n5wL3fV23XOL癞̨;hC̤/g.ʻD<*wQ;5qĠ+5ΊJQwQ[O.sU f5?DE@4[Q˜Mb'T44fEu1ybV̼_Оw 9x1yS̼G1y;DuE<8TJ#$f3B;U; Xg5+; K:׉-p }(`:3 ` 3L0h.3yWwHC7[y8{i=-"j)qw _W= ̸zV {iYٲcwxLd|Z&$Xn}<&9(.k%q9CXvsPCS93]\δk YS?%xdĭo[X.{_|rY Gj=+n7q/}l;S_c*t150}pz1 ` 3-L3A?m}v?[7c̤ߚlߦo3mٻ>Nx).F\+.y\9~oQ>N|P S 0 |3 ̬\fMXLc 3=la.v7_cyOnΝ^w1@o7W7o8E.瑱RB#+%g#L;L{VITgJ=޼X)wQ`IƎŎouXrΙMK5%WIptb5UIQtvw&1!ąl;q}Osǝ)~ʧO}aW7>1T5[W,?۱ziEL콚Z1X.[`ަE:4.&F򴮻#uHbWcյćs^-@ϬFcB9U %MAc> ]F>I4K`M7/|%-;THK.i- UqA~a+iMbI r-+H}2#sUҧ&>}@;7$Zjy(.:>i(Y(s-v۶\1Wue]Wʅpc5MY _Kd5ӅAwYF]&icʞijt4kBߴ+K"gpt\uoS8~؋~1 Wc7H'/ <;iڑUtmtt.lK&ِN by湨4=y|͛t|]-:S:ͣ֋uzWVk㺔p8 +'8ɑI>x< OME8qE--ڂ6ab鍃HMe"k),80/”E7qNM+]ǟ2+eHJ_+"lONV@^ vyRq_nQ.7'TF)4O[b:h{Qr٘Uy#Ov(nBIW8pziHsM+ux*h (m~BʦƩ3BXګ4CSpy7O\z0Qp(V+IJ~Yi,"IHG;LьzFW6l )){̸,k"%t3Ǵ{ OK{N$wCDS0\gH]/c?rd1;bM̢Pʡ?#I-eedn9sGzY׏֊e9QahHd:j %8&$GOgϿ򫉯FZn_u)PkUU.R$Bq(-*"TVͣ4*j솪 Z馝@2r'l4mUTՄpα鎻 a-pr /&<>G.Yz8xѣB'9pi}aG/HvN=#1~k;1Z>t:Ql,jͳM;g+~BW0P5txLvجN䝌£މ|9ْ|aov}X|w:t?Ͳр6\qF>>r;{p@#* "ĸ`ߟΫr #w[ܻ?3xؓgNZ'!t[jÛPڧni[?;vp~ ?bty7N֕j]0qWθqbshdto|r).ѵ.rry4*T#{b,8󄋇DYJJuIlJZח*ԣSeGiR8{{%*QU䯊; Wo72pk$OCVJ (,MזՋ&+TT &V=5,RBSE1Pj Vb1Mpfڢ*+@nvPT7d$ŚI_+JHvTY(gH Q㡓Ŗ+U)F ]^d0ADn ?9{.&/9Dn5N42&P$UUThϴII((oBPT-K3zҡ+D ~lS`" Kmfʴ9=XmEû2 #4ATrZHx# ݆(٭wuիp'x^v Փ<T W/pc]ݝmlC' @0@1&0G4HP/@M?XUH:@USxV0N@Vl8Wg@@W |2XW\] @bP@d@ f$uufZ yvF