__x LT@.text .data@.bss.loader۰8L, @ 8`N HD @ unconfigure_skeys|;;aA!!bL`}, 8ap@hPX`pHA(,#x` AX( TdF~@(a8!|}N a|c8!}N apH1`|apHA(,<,x` AX( TdF~@(8!a|}N |c8!a}N { WF~AT(#@(8!a|}N 8!a}N ~c`HLK8@8}8axH`;~; &{;@88P!8axaxAHA(,#@ 8ax88@H}`8!8ax8XaxAHeA(,#AX`|8ePHeA(~P}HL'{ WF~( @08!|c!}AaN 8!!}aAN DL8`8!}Aa!N ``P}HL'x TF~(#@08!|!}AaN |8!!}aAN 8`a8!N AIPRA.$configure_skeys|`|0!`HA(,#@Tc8"<0HA(,#@88c8`HA(,#@8`8!}N 8!}N AIPRA.$populate_kkeyset|,;!q@,,88 Ap, A,A;@A| @@8bHA(,[A ,@$|,#A`HTATc@,@̫,@,A0cc8!A}aN b, Acdcbcc9cH25A(cc8!A}aN cdbcc9ccH1A(KHcecc9 cHJ`|c@K 8<v<`?8ch`gc8`cex (Ap8Hy`K`HL'aKx8cK`zKX8cK`zK@HLK``aK;@8bH%A(;`K8 A| usbconfig;|`dX!q;|#@@dP|#@AH(8HA(~XdP|#@A\8HyA(~P~`|#@ADHL'8`}8!dLN `|#@@8`8!}dLN Aunconfigure_skeys@AF13_1A( L| N A( L| N H @memset A( L| N (A( L| N 8A( L| N @A( L| N HA( L| N H @strlenxB8| @8cx/ A| (@A , | @@OBӂApB@D```, | @@TAH, | @@8($@,AA 8`N H88` N @4usbd_sf_stop_feed|;aA;h!, A4(@@`8x8@`}H]A(,@,X88``H}A(,#A`|88`K9`;`8?8|`| X, AXXd`````d8cPC X, APXXd`````d8` 8HHath,&@`;@\, A~~`````|c8HavHAa8ax8@cHA(,Ap`~8` 8HH8tatcCHav8HH8!A}aN 8`8!A}aN av8HHAa8ax8@cHA(,AK(;@`|@`A|(@|@@@`8T>(A|c8HHcXH A(8` 8!A}aN \Kcc|XKcc|X8cPC @K8` 8!}N 8!}N 8`8!N AIPRA.$usbd_sf_start_feedTe>;|`~!q8ch|#yA@|(@A `|$@A$|(@@,=H| @A, @A|}}8HHcXH}A(8` 8HH8`8!}N |=@@|88HHcXH A(8` 8HH8`8!}N 8`8!N 8`8!N A|IPRA.$usbd_remove_feedT>8, M H N @ usbd_sf_clientT>8, M H (N @ usbd_sf_device|;`a;h8` A,$!!A8HAH`|, @<8HH8!!A}aN 8apH EA(;`p;@0x8=``X8y,$AdX| @@YX_ (?08 D08($@dHP, ATPP`````H A(9| @AK@PH qA(9| @AK _8(?0(0 DHd8$@P, @$PH A(9| @A,KPdH A(9| @AKh8!N AhIPRA.$usbd_sf_add_status8, M h, @N 8 H @,usbd_sf_client_unlink_dev8, M h, @N 8H8 @,usbd_sf_client_link_dev8, M h, @N 8H @,usbd_sf_client_discon_usbd8, M h, @N 8Hx @,usbd_sf_client_con_usbd8, M h, @N 8 H @,!usbd_sf_device_alt_setting_change8, M h, @N 8 H @,usbd_sf_device_not_linked8, M h, @N 8H @,usbd_sf_device_detach8, M h, @N 8HX @,usbd_sf_device_attach|!Q8bc, Ah, @ 8!N 88@8apKa`8ap8~K8`HA(8!}N Ausbd_sf_exiting|;8` !q,%;h8HAHap8p,%AheK,8p@e,%@cr8H|H8!}N |c8HH8!}N 8!N A usbd_sf_close|8@!18xHA(,@h;8` 8HHapa8pK`ar8HH8!}N 8!}N Ausbd_sf_stop_feed@AF26_4;`|~c`!qHLK`|8` 8HH`}88H}A(8HHcHL'8!}N Ausbd_ticktock_handler@AF27_3|`~!A`8@8ap8K`~8,$8apA| $(K8!}N ~ 88Tg>Tfx8apxǀ |;x $(Kq8!}N ALusbd_sf_client@AF28_9|`~!A`8@8ap8KY`~88ap000(,$(A(Kq8!}N 8KI8!}N Ausbd_sf_device@AF29_10hA( L| N pA( L| N xA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N |8d!c`HLK`d8c(K1A(cHL'8!}N AT cfg_cmd_to|;}&ac`A!!!HLK`~d@,A088899 HJ`c@,A(8b888c9HA(,@8b, A(88b889cHA(8`8HA(HA(;8` 8HHN`w8bh;=PbB;P}T|xp@THA(,A``HyA(,@8}(8H8K-A(P}T|xpAT~8T8HHTT>w@~,A,99 |.HJ`w@|.,`A 8z9H 5A(,@0, A$bz8889H A(( Az$|*| N 8` 8HH`w8}(K%A(HvH6u`HvHa`HtvHF-`H`vHD`HL:,@8:8ap```pHKy`:w8ap|AH:,@:8ap,$@ pHHe`u`:8ap|@,$@K,:@:u,#@uH4``:|@Tu,#@KvHE`H4vHi`HvH u`H8` 8HH`w8}(KeA(@~8HHHYA(c@,A088899 HJ`c@,A(8b888c9H uA(,@4, A(8b88c89H =A(cHL'8!|A!a} N C  config_proc;|``aT{>A!``x@!1`,@,@X,A,68` A8HH`xP88v(8PPT>PT|2xp|:PAtPT`XK=A(,@P8HH8!}!AaN bKA(, AH8H8v(8, A0KA(8v(8H8, A, @؀, @`bKA(,,LFA08H8v(8, AK)A(8v(8H8, @K<v8h8<`?ci89`g8`cex (8ApH`KhP8h<`?<v88`gci89 x(`ce8p8PApH=`Khb, AcGbcdcc9HA(KGbccd9ccHA(K`Hcec9 HJ`x@KL A  enqueue_cfg_proc;~|;!a,<@c@,@,@,b@, @$8!}N b8889c 8HA(8!}N 8b8898c HyA(K`8889 9HJ`~c@K$88`888Ki|0HT]A(;,8`Ap``KA(|0HT1A(,;,8`A@@<`v8h<?<0889`cgxj(`eAp80H`cKYA(,@48|HHHA(cXKA(~~K0c`KA(,c@8|HHHA(cXK5A(~~K AT stop_cfg_proc|;;h~;, !aAc@,@,@,A(c8!}N b, A8cb88c(9H5A(c8!}N cb8898c(HA(KXc889 (9HJ`~c@K8X8`XKA(8X|}yA,HQ`c8X8x KmA(,@c8HQA(88}H88x (HFA(8}HHFA(~HQA(}8HQA(}08p,#A088$8HQA(,`|@8888`8K ,@ ~KcKqA(,@88}HHEA(cXKA(8~~Kc``K!A(,c@8}HHEA(cXKEA(8~~Kt8`8 <?<`v88c`cgxj(xi(`e!pH`,@(~K,8<?;<`v88P8`cgxj(xi(9`e!pH`Kc```KyA(,c@K<?; 8<`v8@88`cgxi(9 xj(`e!pH5`~K Astart_cfg_procA( L| N A( L| N A( L| N  A( L| N |!lT@H`dl888`ll`l8` K]`8!p}N 8!pN Adprovoke_clear_TT|;`~8c !Hcc@,#@,#@Hlxxllxxl8c H8!}N 8Hlxxllxxl8c H8!}N | @AX`c,#A| @A;|a!QT>|(8 `98Hc`,|{@,8!cca}N 808 c8cpcch8Pd8H`cc8!a}N Aclear_TT_buffer_on_port`|`8a`e|`cA!a!!HF!`;@";:Wv`czccH`uwc@`,@T~,@ ,8d@pA(,6ArcV`>(@ , A|HE}`;,Ah(8`,6L1A8`8!a}!AaN 8`8!a}Kp (AKPb8!a}K|bcHpy@KIA(KpcI~@HJ`wc@K A ,wait_for_reset|`8c8!a9,<888@8044T>( H``|h,A,,A8`}@;~c@,@,@x,b@, @ 8!}N c:b8c9KA(8!}N :bc8c9KA(Kh:c99 HJ`~c@K,808` <v`g8dc?:8,x (Ap8pH)`K0c@HMA(,,|hAH`}A80<v8` dc8?:`gx (8(8`ApH~`KpcHQ`}K`<v8 80|i;`g89dx(808ApH~m`K A clear_hub_err|`f8b!cc`HLK`8,AH88`8`,88A(K `cHL'8!}N cHL'8!}N Apost_chg_status_irp|``;a;cA!aA!p`x@,@t; , A\8:8<`#8!9;( ``H\A`,`||z;9@Ĉ~88W >97|@A$!( K8H?}`,@, @; ;,<`#@:0>@:V,6:A :; ,@ ,@d;9,,L"AcC8!A}a!AaN T<8,T>H>`, A|c:8b, A````H 8,:b|`||0@A@ cK|zK, :`A,8@cc``H`V`>,88Ada9( HZ%`:s,`||z@:cc8|@AlK8rcd>^88,8 9pHz`;K0a88( 9`HY`,`||z:s@:8Vc>988|@Aaa( KcC8!}!AaN ;{0cp@@0{T@``^UD:|c",@ zA ; K80cd<`89pb8c88Hx`cC8!}!AaN <`<v80cd9`g8c8x (x (88!pHx=`cC8!}!AaN 888cHI`|`z,@p@K808 cd<`v`cgcHb8xj(Apd8Hw`KH;@K@;@KH Apower_up_ports_superspeed|}&`~0aA!aA!|!p@;`8;`p|xw@,@; , A:8<`#8;!98 (``HV`,`{|z;9@0|88W >96|@A$!( K8H9=`,@, @p; ;,<`#@::>V:b0:,7:@A:@; .,LBBAT<8,T>H8`, A\c:@8b, NBBA|c 9A@:1|@AKcH=`,dAlV >!889( HS`,`{|z@T:1~:@8|@A4KH8vc<\8889pHs`;K,@H:1|@AK;~0cp@@~T@``d\|cR,@ zA ; KD8b0c= 898p88ibHr` cC8!|!Aa} K<`<v80c9`g8c8x (x (88!pHr` cC8!|!Aa} K888cH `{`z,@Рp@K<808` c<v`g8bcH8x (8dcApHq`K;@K;@KpcKa|c 8!}N Cpower_up_ports|``aT>Ac!{0T>!;@|p;A@pc8|c8H 5`t:vc@U>,@Ĩ,@,5@,%A~,@@,%@x,<A,,=A$| @c#cdcHM`b8!}!AaN ccHy`v,@A,=}@ @@pA<`80;pcd88H9p88cHo`;,AL8c#cdH`;c#cd|@@b8!}K@pA{Tc@<`;0cd<v9`gaI8x(8\8c` 84pHn`;,A88c#cd``H1`;c#cd|@@cKm`v,A\888p8 cpcd8`hdcHnu`b8!}!K(@| A AKcd<`;p8088c8c8 pHn`c#cdcHM`b8!}!K@Pp@Tc#cdcH `b8!}!KPA,<ApAKc#cdcH `8H0q`p@<`#AW>888(9 HL`,@8H0`<`#A8889 (HL9`|v,AD808 cd<`v8`cgbc xj(d88@ApHlQ`b8!}!K80|v8 <`vcdc 8`cgbxj(d8<8ApHk`b8!}!KccH)<`#W>A8889( HK`,A 8cc8H`tK8H.}`cc88H`tKbp~ccKA(KPcbpHJ`vc@K88c8cH`tK A process_chg_status|`}8H;p!a8pH~`9"@0d0x|xF`px8xF`09_`@a+c`@Acpcx8cT`} ?}c HMA(,|@$c8!}N ,cA808` <v8`gcdcx (8 x (84!pHi1`c8!}N c8cx_8} T}c HMA(,|A0KL Aenq_chg_status_irp|,``aA!!AT>@; ;8x9T>;@ 8 @4cW;`#pcA``` ;@@W@ sK | ;@@ sK;@@ sK;@@ sK;@@ sK808` <vc8dc`g8H8x (~ApHe`8`8!!}aAN Aclear_hub_status|`8a`,8!QT>8x`}|xyzt@ 8t8tc (8p9HC`sr,8|{Atdc@,@8cdbccg, AKܽA(cc8!a}N x@-@@qapx@,asrx`@,8bcc@,@Kd8t}8p( 9HB`,|{@K Aget_hub_status8c,#A,, A$`8c,#A , @|N @D get_hub_depth|p@40_8`T߾_^I8`N 8H @Dhub_specific_ss, @ 8`N 89H @ set_hub_depth;|aA!@,8!AA(| @A,8A | @@,8ApA|d0pAcp;;`;@,@x; #8p988``!parsAtvux( H@-`8xH#`;Z8p98W@>|@x,#AcHMA(8` 8HHTP8PT>8T>|@A`}$8.T>98X( |@@ }E8*|8|)P@@ X`9&A U&>|@}$8.( @K|c8HHx,#@p8c@|8 @A``|8 @@,%A0cPKUA(d@,@ԫ,@,@b, @48!!}AaN 88bc9c8K׹A(8!!}AaN cb8898cKeA(K@c889 9HJ`c@K@KxK)A(K;`c8;K$ A delete_hubT`>8Tc8x xxf |3x@,$M 8`8H N @Hhcport_process_chg_status|;a@,?!QA4| @A(```,?A | @@,?Ae@;p,@,@8, @8`8|p0Ap;,;;`@p|ep88||(|(9@@8;,||@8p{`@,|`0T>|(|(9Ac8KK,A(8!a}N cKm8!a}N 8;K <`80<v98`g8cx(<:8$\>8TpH[]`cKq8!}N 898p:bc KA(K\9 98p: HJ`~c@K8!N Achg_status_irp|;`8`@P`8aA!!K)A(||y8@;@ ~c@,@̫,@,A0cC8!A}aN b, AccDb98c8KҥA(cC8!A}aN cDbc8c89KUA(KHcEc99 8HJ`~c@K 8@Hm`8a8(@@Hm`88cH`,8A`zK8`x8KA(|dy|A4|888 cHHMA(,8A|zK08<`88c8(x(p8px{/|cHMA(,8@;@ 8d4,$ApcAdHTc(A K808papIx|4cHMA(,8@@cKU8,`z@, ATcK8,`zA<K4;@ 8ʐK$ A<add_hub;|`}ccc`}&a;A!;@!A8|` @|, Ad@,;A0| @A(```{,;A | @@,;8A${E|H`8pzW@>cc| N8r@,K|z,@|c@`z,@!r,@`s W9>(@,@ ,@,98`@r8T~,$(@(@@|} 8!!AaN 8(@,А8!|!A} K8(A@|} K<`#88t898cat}xax}xzT`>y {(H4a`|z,A|c@,@,@P,A cCKb, A8cDbz9cPKQA(cCKbcDz89cPK%A(,AcCK|9cEzP9 HJ`|c@,@,ATcCK4ccc8r8pKu8,`z@ccrAT|A A4@8zK|K̓zK|K8zK|K8rTƷ~,$(@ (A(A(A@zK|KPbc$888cH9KA(Kc%8cCH99 8HJ`|c@Kc%8zbcHp9KyA(K9 z9HprHJ`|C@K@;@K8@xKp C reset_port|!8,(8`A,, A$`8c,(A , @9 arT`>tp``s9`8pH1)`8!}N Aset_hub_depth@AF26_16|`~!8А0pK1I_|c}8!`_N A`hub_specific_ss@AF27_15|``a!aT>dc|>@@0c;|8pApe,x@,@<, T@0c`Kޱc;,c|LEB@cKT`>,?@h}8!aN 8fx@,,@Kp,?AK A !hcport_process_chg_status@AF28_18|`8aAdP!aA!!`\;(, A,lTA8((,`,,@`4 pA ,%@||*  P<TϾ(A,@; 4p@(8|pxcHMA(,@4> 8c(c(,8HMA(,A`y,@>((,;"<v<`?:`g:8`tex(T@X0c|P H lTA0HT(@ lxx>llTAhl|xx/(l@|>@Ax@$``@|>@AxAlTA( (,K,~$`K8x|pHOA(, A8b<?<p\p9cD88\8`eHI-`` (, @8((8,Kx8Kp(,A(l`@lK At reblock_post`cP|;8a؃c0A!a}48T/,AA|$(@@Lh8`TAx@T;`;@@PE4pAhp`8XXcE|HZ`,@p`,#@, @08`8!A}aN p cl`l}8!AaN , AK;@@}epxHFA(,A;8!c}AaN ;@@4$x`cx>,$4pAKx@KphAx@K\ A< reblock_setup|}&`aA!`H;TN, !!@l, A,8`bx8 KA(|yy8AH88cc$HMA(,|z@ lxAP<8c8944T>H$|z,A ,@A`cPHMA(c#K!A(cC8!|Aa!} N cHMA(cPHMA(K88` <vccH8`gdc8x (x (8(!pHDq`@cP|2(%A4T,APgA|'@@gX8,$@c0T>|@8x8cxB|/$8A4|2A|:|&@A|`AX```8|%@|2Ap|2|&@AD88c`|2|&@A(`C c8!}N d|Ppx|c8!N 8`|:|%@@`C dc8!}N `AK<|8h? ca*8X@`X?`c`HQu`,@@p`,#@(8!c}N _`Xc`HQ`,@Kp8`x8!N AL io_valmap|```g8`;,$(!qAd,%AXT`A8|Jc@$~,~ak 8@8y~g(xFh$OxF`~h@HP~04pA`x.l$A0> 4^$xx>,$Ky,#~@;c8!}N P6t8@$@;8!c}N 8` 8!}N 8`8!N 8!N Aisochronous_msg|```g`;?!qH|}yA8@8, @8#$x .lPa@Hy( ` (0 4pAx=$8@4xx>,$K,#}A(c8!}N ;8!}cN $P6tx`$Ku,#}@8!;}cN $H`@P9 y(.l` y  (0 4pAd8@$4xx >,=$K,#}AK8` 8!}N Aintr_msg|;`~a`AC!`;`; 0!1``cH Mz (|tyAb8@|/,&@b$@b`@(PxHxF`xFh$4pA<{.l$lT@ z @T> |@A |(9@|8pA 8,'AT>|(P| (@AK,#tAt ~~P,@,4#A` 8!}A!aN ; KbK1`yK 4xˆ$x>,$K{=KdS6t8@$KbKl; K@ A Lbulk_msg|``a;A!;@``&, !AA,$A c(x@\T>| APp`@(T,@(A0( A((A L\BTA(@( @;(@p@xp`@pT(@dx@-@Tyx@,A@4|(@@lx@``,$4A|(@@Kx@TA``@| @Ax@K; 0, AHx@TA`@| @Ax@K; x@TA`c@| @Ax@K<8` 8!}!AaN 8C(#((,C`@A, @{(C`yC C$TH8x.lPx`$` 8!<}Aa!N y`y(CC CKt8X(8((,X`@Ah, @c(~80 HP~pAH$8c8@x.l$4x xx>,$Kx,#@;K$8c8@P6tx`$Kx,#@;Kc(~80 HP~pAKL8X(8((,X`@A, @xcc(8$cxx> HT>Px8@xFh$`@Kx,#@p;KhcK(ccc`HMA(`}K;K A t control_msg|}&,aA```!aA!x\|(!A,@?::<?NR::``eB8,@xA,TA T@ TAxx68lT@lT@l` lHz(cPHMA(`q8` 8H,`x~(@9H,1Apuc@,@Ъ,@,Ah(8,ATAT@T@81@,1@,>@9@| @@,A8lTA lxx6llTAl8H 8!x|!Aa!Aa} N (zcXHMA(|h.A|,@l`@lKd<?4_(8c8t8ap`eH.`l`@lK$8xx]Hb$zH88` H`xKHb$zcHHMA(`x8` 8H8(c,`xaATA4TA(8$Q*8?4pH-`q( (8,Hb$zH88` H`xK̈, A94*b%rKA(Kp4b%*9rKmA(KDb&9 4*HJ`uc@K ?4c*a88c*8pH-`Kl` lAtKxA->TA ,AP|>@@TϾ(A@``@8` cdc%88K`Kc#y( (,Ka@K`88` H`xK$88` H`xK Cx _pipe_abort`x@TA(@|% @Ax@K8`N 88((,`@`N @| get_iobcb|xc!q8c@K9A(c|?@@8!}N Ah free_iobcb8`|胿@x;8`,=aA;`!;@!1:At;=```K9A(|xy8cAH>`88Xh(7Al,@cA8c=8`;9K@c8!}A!aN c,cA8c=8`;9K<<v8<`?; `g9 88x (8`ce8Lx (!pH)Q`,7bAX```@K9A(~y@c8!}A!K0<v<`?8`g9`ce88x (x (8!pH(`8`8!}aAN A 8 alloc_iobcb|;`~8c }&N`!qHc8HR`,A8~,#A, ,>A lx@D,>A@8c H8!|} N `|=@A ``@| @| @A@c8KNB,>A@l8c H8!|} N C4pipe_abort_kproc|`aA!;B`z!1c`HLK`~88` }(8`H`vzc@,@8b, A(*c$ 4b8cKQA((, AlTAcK`TA0TA$xxU` HlTA@TϾ(ATϾ(@ cc$Ky~cHH̠TA8` 8 H`xzc@,A088X8899 HJ`zc@C,A(8Xb8888c9KA(,@8b, A(8X8b8889cKA(c ,+A8hHMA(8 H(, @(TAyHK~cHHlTA8((,H(,Al`@lTA$~cHyHK)8` cH`vHpAX(APlTAT@;@y@;`,#AP|9@AH```xA(:@`zc@`{Hc@,#A |9@@,:A;"<`?<v`g`xex(``xA~c`@HcDHcHMA(,|hA4,A,](c8|c88pH"`8` cH`vxx>|:@AZ@,:@\HЈlxx>llT@c(XHMA(|h,A,A@8b<v=`?](`gc88px(8acepH"=`l~c`@lHH@T@(;`y@:,#AH|9@A@xA(;@@`{T@c@,#A |9@@,;A;B<`?<v`g`yex(`xA~c`@HcdHcHMA(,|hA4,A,](c#8c88pH!%`8` cH`vxx>|;@A{@,;@\~cHcHL'8`8!}!AaN A hpost_iob|`aa`A``z!8HeX!Qc`H4`48H~8xcxF``@4H`,@\;; ```0cCcz HMA(,c@cCz(8HMA(,@~8,,;/A@ЈpA2|(A;`; A; ;,Ax,;|xc@[A,@L;,@,@,@,A8c8!}aA!N b, Acb8cP2K}A(c8!}aA!N b8cHK%A(K88cc?HHJ`xc@#Kb8cccHKA(KȈcc8ccH?HJ`xc@[K,@;,@X,@,@ Kx8cc?HHJ`xc@#,@K8b8cccHKA(,@,@K8ccccH?HJ`xc@[K4; ~c8cHY`K`;Kd@T;KX`{;KLc8H!`K A device_req;`|~c``aA!!AHLK8`|8` H;`_;`y,:AT@,=;A |=@@lxA8H<v<`?p`g`ce;,8 ;`L38x(A(zccXHMA(`x,|{AP<v8,A|8cD`g<`?x(ccchp`ce88dH`H@lxx>lH,cD89ccpH`H;`#8Hce8c~cc@9,A 9 HJ`~c@,A(cdb8cc8c 9K%A(,@8b, A(cdcb8c89c KA(cHL'8!}aA!N A| pipe_clear|``aA;B!z}&c`!QHLK`}8` H;, 8` A$8H;`{,$AHT@@~;,# A(|#@@ lc8xA K%H;c8Hc8czc@9 c9(,AHJ`zc@8cc,A c98f(cKEA(,@|b, Alccb8cc(89K A(HDz8c H,A(.@(z8c H,#ATT@H~,#A0 |#@@$lxA;`c8KH;;`H ;;`:y@,A0ccce899 (HJ`:y@C,A(cdb8cc8c(9K A(,@8b, A(cdcb8c89c(KA(@ 8y HcHL'8!|Aa!} N C pipe_abort|;}&`~aA!`c`!QHLK```z; 8e H*A(,<.A@X; @~8c HcCHL'#8!|Aa!} N  |;@A; @KlxA8` 8H=8``x@0@|&(@@|cl8TH@LK<TA8@|&(@AK~8c H,#A,T@$,<A |;@A@; @K; K C pipe_status|`;aA|`T>c`!!1HLK`{;@|8c H(A(`y,A,8A  |8@@lx@;@:}@,Ad,APccHL'C8!}aA!N 8} HKb, A:bb8c9c0cKA(Kl:88` H`v`xA$TAP|>@A8``@|$@AxAK|c8HK,=@X`xAl,=AT,@TA8w(8```8cKyA(88xAT@ w(KРxx]8,@ 88TA 8<~8H,=@$xAc8cK KcHҝ`xAcc8KK88```w(8cKxA(88x@K0ccbHm`K|8c H,#ATA;@:K@ A p pipe_io_wait|;`}`}&c`aA!aA!HLK`|;`;@8` 8H`y,8AT@,>:a:MAp:c:@`t,# A0|#@@(l`sxAlb88TA$::@,,L1AHHp,/ /A|ATA,@|:@0:, AhKi`v|rHX:0:@, ADKՅ`v|rH4:0:@, A KA`v|rHK`v|r8TA 8<lTA(;@,,L1AH(::@,,L1AH:@:,N@,$A,@ xcc8HMA(`wH`TϾ(A$`,$ATϾ(@,5A(u`xcc8HMA(`w,A}c@,A0p~bF8c8cHJ`}c@,A(~pb8bEcc8cKA(AT,A,A8b~<?<v8c`gbHx(88<`eApH E`HT,AH8bb<v=@?8c~`gx (88DaCex (!pH `HbA,:A\B8`8` xxhTA8 H`t}8X899 8c@,AHJ`}c@8X88c,89AwKAA(,8X@,8889, AwK A(8hecc ,+AHMA(~8 Hxxm(Z,:@,5A,b``8` xxhTA8 H`t}8X899 8c@,AHJ`}c@8X88,89AzKA(,8X@,8889, AzKA(8hecc ,+AHMA(~8 Hxxm(,5@AL8~0TA8<`,>A 8~0TAK:#8HcHL'~ 8!|aA!aA} N Cpipe_io|;}&`~aA!!Ac`HLK```|;8e ;`HA(.@(~8c H,#AT@|,:Ah |=@@\_l8` 8xADH8l|cxxFhlHc(88, AK=,9yd@,(zcc0HMA(`{(|xHx8ch|=@,yd@4(zcc0HMA(`{(h(|xH0@yXc8c|hH}@|h(,,AD8b<vA8`g<?8cDx(c8$c)Ap8`eH`cKEH;`;H ;`;^z@,A0ccc899 @HJ`^z@,A(cb8cc8c@9K!A(,@8b, A(ccb8c89c@KA(@ 8z HcHL'c8!|!Aa} N Cpipe_disconnect|`;a|c```}&T>A!aA!!HLK`z; ;|8c ::HA(.@(|8c H,#AT@| ,4+4A84|@A,```+44,4A |@@,4Adlx@X, @P:8<`v<?:``cg8bcjcxc(98ap`e84H`HX4:`tHpr@ `t@,1A8@H, @P:8<v<`?:``g8bcjcx(988Dp`ceHm`H(ucTcT`z/ @8ATA:,AcbK`w|s,@t,2A,2A@@XH$~8c|cfp|`8@@4bK`w`s,@8 8XcHia`,1@4uc8(80c(HMA(`w|s,AXHd;t@, Ah|@A,|P,h@Ѐqd(8cqd(H P1h(ucchHMA(`w|s,@qd(8cqd(lxx>ll`lHq@u8(80cc(HMA(`w|s,L@8`((qdAX,AD8 <`?<v8b`gbh`ceb)8 x(8TpH%`bKֹHlxx>ll`lH\:@:8~<`?<v`g8cbx(cj`cebh8$pH`H ::`~@,A0ccgbe899 hHJ`~@,A(bdb8ccf8ch9Kz-A(,@8b, A(bdcb8cf89chKyA(@ 8~ HcCHL'~ 8!|Aa!Aa!} N C pipe_connect(A( L| N |a?}a|A!`a[``w:!v``c@,@̪,@,AX<`:`<<?8 8c`e|(|8A(A b88a@8H`,::p8A8acc&cccapxHA(8aKI`88a|HA(8!a!A}N 8X8acc&ccccjpH=A(8aKI `88a|HEA(8!a!A}K|8a8H`,:p8Ap8acccccjpHA(8aKH`88a|HA(8!a!A}K888acccccicHAA(8aKH`88a|HIA(8!a!A}K8ab8bH`,:p8aAp8|cccccjpHA(8aKG}`88a|HA(8!a!A}K8cccccicHAA(8aKG`88a|HIA(8!a!A}Kb, AccbXccgccKtA(KxcbXccccgcKtA(KHcXa'ccaHHJ`vc@K A h log_error/T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyHA( L| N PA( L| N `A( L| N |`;`a|c`!aHLK`}8` 8 H`{pc|c@9 889,AHJ`|c@c"p8889,AiKr A(,@4bpc89, 88AcKqA(8c ,+A HMA(c8 HcxK`A(cHL'8`8!a}N Alunmap_memory_hcd|``8b`a`cAc`!!1HLK|;@T>,,$"x`vA8|`A8|fp||T>8`8P|bK_]A(b|zyAH !`88h08@cFH ,`@Lb\HL'8!A!}aN |}cCK^A(<v8<`?cj`g88c8 c`cex(8pK`;@K`8<`?<v8`ce89 `gx(c 8b8,pKE`b\HL'8` 8!A!}aK<v8<`?;`g988cjc`cex(p8p8K`K A dmap_memory_hcd8c(,#@0,%A8`L 8`N 8`L 8`N |# @A````c|# @/#(A AK,%A8`L 8`N @ validate_map|;}&a`{Ac`!!1HLK;``|8e H AA(.@(8c H{,#A``!`c`a!HLK; `x8d HA(.AwW>,A8,=|`A,88~|fpX||T>8`8|bKXA(,#A`sbHM`{F8bh:@8h8:@hsxspXc@@ M,@A`x@T@bcXKXA(@~8c HcHL'#8!|a!Aa} N ccHA(KxccebHA(`KTccebHA(`y,@```@bcdX~cH ,`z`y@|@K<?8|hcpb88`e8K`,AK<?88bc(cpb88$`eK`,@X@DK<@L@8K0:cZc:8;sb8HA(,@``@`K; <?8b89 bc848p`eK`K8<?; c89 b8`ep8K`@K; <?889bc`e8pK`@Kx~8c H,#A TA`; KL C 8map_memory_client|``!189pp8`~ 8` 8 x( H`|~8c88cHMA(|},A`;, AL}c@,@̫,@,AX8~cc ,+A HMA(;8 Hc8!}N b, A8cbp88c9KdA(Kxcbp8898cKdA(KHc88p99 HJ`}c@K AmapMemH @bzeroA( L| N A( L| N A( L| N A( L| N A( L| N Tc?@$8| 0@A 8`N H+8`N @0match_location|`}c8!aHy|y;A,<A (`|<(@@,,<@,<A(~8c H`@~8c Hc|HMA(`}~8c Hxx>~8c H(8!}xx/(xx'hN 8<`?8<v`g899 `cecx(88pK`8`8!}N  }| @@4|@@$|@@ ||@A,<AK8<`?8<v`g89`ce8x (8|x (!pK`8`8!}N A0usbd_delete_client|`8c!qH!|~yA~ ,#Alx@(```c,#A,lxA}8`8!N ~(HY,A,ccH|c8!}N |c8!}N ~(H,AccHq|c8!}N 8<`?8<v`g89`ce8xx (8,x (!pK=`8`8!}N Ahusbd_alloc_client|`c!q8H,#0A$ 8`8!}N 8<`?8<v`g89`ce8x (8x (!pKa`8`8!}N Ausbd_get_dev_descriptors|!c8H|dyAD(,$AT8`A8!}N 8`8!}N 8<`?8<v`g89`ce8x (8@x (!pKm`8`8!}N Ausbd_kernel_driver_active|x``8`@8aA!!AKKA(,#;`{A8@K`8|pcd8HIq`cc;@[HE`,`y@}{F 8$8 ,#@x88{8HA(8{HA(,?A888{0(HH`88cx{8Ad,$Al, @Hd} 8!c}Ac#!aN ```, @cKc} 8!}cAc#!aN  , @$88bc,$AK4ccK?m`88bc,$AtKHG`8{88{F HUA(8{HqA(,?AK88T<`?<v8`ce`g8x (c(x (!pK}`ccKI}A(c#8!!}aAN 848<`?<v9 88`g`cex (x (!pK`8` 8!a}N ALalloc_client_libusb||y!q;A, A~8c H`@~8c HcHMA(~8c Hxx>~8c H8`8!}N 8`8!N 8<`?8<v`g89`ce8x (8x (!pK߱`8`8!}N Adevice_existing_disconnect,#M T>T>H0N @find_dev,#@ 8`N T>U>9 H! @ gen_enuminfo||y}&`xaA!ȑN!AA(, @8`@8KF-A(8@;|{yAK`8|pcd8HC`cc;@[H`,`y@(}{F 8$8 ,#@88{8H=A(8{HYA(x@ , @HA888{0(HC=`88cx{8Ad,$Ap, @Ld} 8!|cc#!} AaN ``, @cKc} |cc#8!} !K , @$88bc,$AK@ccK9`88bc,$AKccK:a`@88bc,$ATK@88bc,$A0KHA`8{88{F HaA(8{H}A(x@K$88`<`?<v8`ce`g8x (c(x (!pKۅ`ccKCA(c#8!|Aa!} KP<v<`?; 8<`g888`cex (9 x (!pK `c#8!|Aa!} Kc<v8<`?`ce89`gx (x (88!pKڝ`8`8!|} N C4 alloc_client|;}&`~`c`aؑ!aHLK;`{8d KA(,=.A@L@~8c HccHL'8!|a} N  $.} ,#A c,#A`xx`,ATK\~8c H,#AT@,=A Kd;~8c HK Cdget_devselector|!!`~88HK?%A(,`@,$,A (@(;c8!}N A;~8c H~!a,=A `]yJAD,=@8c H(=@t;8!c}N ] | @@X]| @@L]| (@@@]| 0@@4]| 8@@(] | @@@]$| X@@](| H@A,=AdKH ~8c H(=@;8!c}N 8<`?8<v`g8cc`cex (8,8ApK֙`c8!}N A, update_clientT>888H @ find_device88(,%@@,$A(|8`|3x|v|(8L 8`N 8`L 8`N |%@A`|%@/%(A AK,$AK @validate_client|`;aA!;}8c !1H;;`}B"x,5A|```, @T, AHT@<0c| @@$ |@@u$|@A,5@}8;,,L)|Ad8c H(, A@8!A!}aN cK2`8!A!}KbcccKi,A<(}c@,@p,@@,A`@}8c HbK0`buHMA(`w}8c H}c@,@,@P,A,bx,x>A,A HKlbK:A(;}K`A}c@,@,@08u088H8M`;8}K(bx889KKIA(8u088H8`;8}Kb8(99 HJ`}c@KT, A8x~b98KJA(K~x8b89KJA(K8~b9 9HJ`}c@K\, Ab$ (xKJEA(Kb $(xKJ!A(Kb $5(HJ`}c@Kl A Xclient_reconnect|`,=!qAxAT@@ ,>@t,A(c`PHMA(c,@8` 8H8|c8(H8!}N lx@,>A@lxAccHMA(,>APlx@K,AdK8xx 8c |#xHd,#A0| @A(```c,#A | @@,#cA888c8Ke|~,A48d Hc8!}N 88a8K1A(`~8 88aK1qA(|`x,|A<v8<`?88`ce`gccx (8h8DApKɱ`|8c Hc8!}N ;K$`~8<`?<v8c`g88$`cecx (8TApK9`c8!}N A0enumerate_devices|;``!q}8c HccK ,`~@$(`(` }8c H8!}N A _open_device||y;aA!!AAH, A< , A0~8c H8Kc`}K`|~8c H~,@,=@; c@`|c,@\,@\,@,@,=A,@,@4c#8!!}aAN pb8c98c K?A(c#8!!}aAN pcc9 98 HJ`~c@CK@ "Ѐi K?YA(Kc? Ѐ) HJ`~@\Kc$bЀc  K>A(Kc%Ѐ' HJ`~@|K<<v8<`?; `g988x (8`ce8x (!pKq`c#!8!}N Aopen_device_ext||y}&;aA!ȑ!AAP, AD , A8~8c H8Ky;|yy@N~8c H~c@`{,@[,@d,@,@A,@,@<c8!|Aa!} N pb8c%98c(Kx``TT,/#A8,@c}8!aN @0c( @,#@8,>@,@T>Tx |`xAH(,@|0c|(@@d| @@Tc|@@Dc|@@4}|@@$}|@@} |@A ,AK(,@,@܀0c| @@Ā|@@}|@@c8!a}N cccK,>,@ @\K8!a}N A,find_dev@AF31_11|`e9!QT>`T>8g,?@P,(@0, 8fA$,,&@Tf>,@Aa8!}N ,#@,?Al,#Ax```Kx|hy@,?A,#@K,(@dK4 Afind_device@AF32_16|!8d088HA`|`48!pT~}N A8match_location@AF33_2|9@g|a{d`<waA!;``x};aA!`U6><?:!`~hx(`e```,@ xx,#@T@T@,08a8@( @,dLFAKѥ`,,dA888a|A8|0Ap8|0A\8|0AH8|0A48|0A 8| A x0cx0cx0cx0c|x(,#Ap x(x(x(x(x( x($x((x(,@(@@~,6@tz8,8A ,AccP8!@}Aa!Aa!N 8L88bC!pb*ch89K`Kd8a8@K"A(Tv>z8y8@z 8 K(A8a8K!A(Tv>z8y8z 8 KcD8cc%bK`{Tv?@K Agen_enuminfo@AF34_12|`;aA!a;a```|!`9!;!9A89!pHyc8cc99!9A!pHQccc99!89A!pH)cc!p89c9!9AH:8x@-@@`|Ī~ |,6A(|A (A4~|~Àa,#|c@x,@4;;`P K EA(;|A}8!p!AaN 88PKA(||yAlc;z,@```c}HE`;} |cA,@@K ,@4Kc| cc99!8( 9A@!pHY~|~@Kd A get_all_string_desc|,9``;a=aa\A!aA8!A8', 9I@q,UJ>9JyJB,}IAF|PA9`8AxajB@@``|`9AXf9Ja|}A@}@aKC |`9A$f}a|8A |`c< xd| H@}, @`8'cڀ9)`U[>`v8t9:'Atawv8pxK`,aq@Tp(@H(T~:A8|8:u:UP| @~cKA(|wy@,7@<8`88PKA(|wy8AD:@a`8x$|8|"8!Aa}!AaN p8 c$bbAt8tcv{xawzK`,b@ 8,(@9w88|ĺ8ww@pU>8cxc,A(| ```8C A|i8B@X8B@0`8C ܘ||KPKA(Ka8!N 8!N A<get_string_desc|= 9`9) ``aA`a!Ar8xwp9 8p!sK`,x@y( @(8`A$A8!}N 88{azx@,P`|K]A(,#@,A8` 8!}N `{cccz8pzccgvK`,@ ( @(A8`8!Aa}N A8!}N Aget_config_desc|```aA`!`!A98x8ppK`,y@()A48`8!!A}aN ax88`zPKA(,#@08` 8!A}aN `y8cc;cH8pc\Avwc'K`,@D|@@4()A,K$8!a}N At get_hub_desc|```aA`!`!A9 8x8ppK `,y@(*A48`8!!A}aN ax88`zPKA(,#@08` 8!A}aN `y8cc;cH8pc\Avwc'K=`,@D|@@4(*A,K$8!a}N Atget_ss_hub_desc|```aA`!`!A98px8xKi`,q@(A88`8!!}AaN 88aras{c@,P`zKAA(,#@48` 8!}aAN `yccc8\cH8xc'aA~K`,@8x@,|@@ (AK8!}N A get_bos_desc|;}&`~`c`aؑ!aHLK;`{8d KA(.AD0ccHL'8!|a} N ~8c H,#A,T@$0@~8c HK;~8c HKt Cget_descriptors|`88`|!X8~xKA(,#@$8`  8!}N |0;xcccHa`||c8pT>Ha`08ap8xH-` 8!}N A save_desc|``aT~>A`;@;`T>8x!aK`8|e2|08x@,|% `@p```}:}C8|R,*A|A(,@@0|@@|@@|R| |A|"|c `,#AD(@8(, @ (e||d`,#A(AЈ, AL`(@<@8``;{((@H8|@AcC, A(*()@088!Aa}N @p8!A}aN (@P8 Kh@X8KT|KLA(!@ 0, @ 0K|;@K(@h}&:|8(A , @ (0@<8 |0(Ah, @ hK Asave_desc_to_DESCIDX|`;``a`{A`!c`8!c8H`y,@8cc8T>cKI,|yAT,'Ah8`PK mA(c#8!!}aAN cc9!px@,c89;K=|appAcc8t8cK,t`yApa,#A8PK A(a,#AT8PK A(c#8!aA!}H<x8x8( @|cccpAK],|yA|HK,|yAha,#A8PK A(a,#A8PK A(a,#Ap8PK A(Kx8;;~PK ]A(,#@ ; Hz`|888aH `ba;cH`a,#ArcH`ra,#AcvH`va,#AczH`za,#APK A(a,#APK A(a,#APK uA(a,#APK YA(c#8!aA!}N c#8!!}aAN A Hget_desc|`=9(|8!vT>t8pwc!pK`,@ (@(A8`8!}N A get_dev_desc|`8a!8K]A(,@;}8c H8a8$KM`8a8K-`,#A\0d8<| @;8ac8KA(`h,@8}8c Hc@8!0a}N 8<?`~<`v8c`cg8xj(8h8`eApK`}8c Hc@8!0a}N `~cec0c8!A|@A ,#A@c,#A4lx@c,#A(lxA8`8!N ;`0|T>c8pK`,@0a,#A@|@@0|@@ d|@@, @$8` 8!}N ccH ,@08ap8xKM`cp@ ,#Ac,>Ax~p~ ,#@4cKAA(yAX~p~ ,#AKA(cK A(yA ~p~ ,#@KcH')` 8!}N 88cHMA(,@ ,#AK|c 8!}N ;`0|T>c8pK`,@K 8`8!N 8`8!N AIPRA.$usbd_set_interface_body, @ 8`N T>H @ usbd_do_seti|x}&`8``aA8 !1K!A(|{y8AH88ccdHMA(N|z,@h 8lxA0cc89Kui`|z,A ,@A\cPHMA(ccKA(cC8!|aA} N cHMA(cPHMA(K88` <vccH8`gdc8 x (x (8!pK`@@cHMA(cPHMA(K(`c888HMA(NB,|z@K8<v8<`?9 `ce`g88x (8x (!pKE`8` 8!a}N Clusbd_map_and_request;`|~c`}&T>aؑ!aHLK`|~8c KqA(c.cApK,`{AL@~8c HcHL'c8!|a} N K`AK~8c H;`,#AcTc@|K,`{A@tKd Cusbd_set_interface;`|~}&a``c`A!ȑ!AHLK;``y8d K!A(_.A(,:` A,<z ,@X;`@~8c Hc#HL'c8!|Aa!} N A,=JT|@ @KcJzccHMA(,,|h<vLF`{`gAcD<?8xj(88c`eApK9`A,K4,=@@(K;`@K ~8c H,#A(T@ _` ,:AK;`K Cusbd_get_frame|`~!q8` ap8crswt8pu`x˜KɈ|c8!}{>,N Ausbd_do_seti@AF13_48,%@(cTe~Tc||(0|c"|3xN H;l @8recover_addr_r|;;aA!!a8`}8 8`;``8PKA(8|zyA,8`PKA(,#`yPA88` KmA(|xyAX, A0f( ,A8bA888= :x@-y/8 Ac,#A|Aea萁|| AApAl80c#ALH;%``yc8:,,cA\``@H; `c8KAA(8;{c:,|,| /%A 8A,,AcC8@0=}E  zx!*J{@,y@,apKA(cCKa`8888` H;QA(c#PKA(cCPKA(cPKqA(8!}!AaN =}0Czcc x cC8@!*Jy@,yf@,pK}A(cCKM`8888` H:=A(KbH8``yK8$c#H8``yK8c#H8``yKc#8 H8``yKlc#PK%A(cCPKA(8!!}AaN `cCKA(8!!A}aN 8!Aa}N A raise_aha_event8`N @ printdesc88,Td>@dT>8xx,A|i|d)Te>C A@| ```|)T>|!T>|!T>|!T>C |N |N @calpower!q8,%A , A8l98l`x`8,%A , @8d,A,88@T>8xx,A$|``` T>C A8|``` T> T> T> T>C |8c|),}@l}8!N 8c}*,AKL8`8!N @(generate_route_string!1,%8`d88A98#z8h& 89|`((,$/)L#BA$z8& @K` ,@!+9!K8q)UI>9)y)B,})A}i8}(H'A}FZ9&8}J}P})Z9F})B@Z8ZB@\;B@0Z8}H;}PC Z8}H}P}hHg}P}H,@l|9!' q)T>|B8x,A})`C A,|C |98@x$FU>} }I|:,yh$yJ}B'pHpA8x88xBp,|A88xA98T>T>|@6B@h'B@<```| 6U>|3x88|06U%>|Sx'C | 6U>9|3x8|@6U%>|;x| 6|3x|#xp8!N 9`Kp @ genlocation|8,{`;,c!qx,Ki;|8c H8d,#A,$AA88` `H|cc` H ,=A@lx@,=A(lxAc~cHMA(K,A0c```~PHMA(c,@, Atzc@,@,@,A`@z8c Hc~HMA(z8c Hxx>, A(8` cH8|ccHKcxKA(Ktb, Ad$ bc(cKA(K(HJ`zc@KKq`Kb(pcKEA(KL0p?(HJ`zc@K A@del_dev|!9 88!p#09```8p))sw!rK]9`8!}N A` sel_config|``aA`c;@`!; :;?!1:, 8`9 8~ 0||09A(9 U#y `8~0||09Ax``T|~(0|09A9)C ,@$b8KQ`ccK;9Kx( @@8`8!A!}aN |3x|9@U+>ccc8p,?98Ap!rasAtK[`|c8!A!}aK|(,@@<8bKi`ccK;9K A set_addr| `a`A!`!8tK#`,A8`{8dccp8!`}aN tp@T`cc|` OBA8t,$A ,KLt|tJtpA88`DX;b{c@,@T,@ 8a8(K`8xc8K%`,A`{8eKcpA9x,$H88PA, A|dy88,#AHc8,(A4``x`8,$A ,(@8,A888,@XxT>8x,A })`` T>C A$|``` T>C |8|A,|2@|@c,#A4, A(```dc,#A , @ax88JnHMA(|r,A, A{cC@,2Ar| @AR,2rA | @@|pA8: 8#889xxT>r( KWU`,A `r,{c@A,@x,@0`axcHMA(bCp8!`}aKpbDb8898c8K1A(`axcHMA(KbE88989 HJ`{c@K`,@<,@ؓ|P8`Bx8 KޝA(|qyAax888b$cHHMA(,A4|{8gb#KyA(axcHMA(K\8:axH889cHMA(,AH|{8haxcPHMA(b#KA(axcHMA(Kax88K``{,AX8iaxcHMA(axcPHMA(b#K}A(axcHMA(K`cpA8(a(n0`````HMA(,A |{8kaxcKP0tap}0A`|Dn(80a8HMA(,A |{8laxcKcc(xKA`,A `{8maxcKcK `,A `{8naxcKtH,AxcK`{,A8paxcK,0c( @ cxK5``{axcHMA(K8o;`axcHMA(KxcK,A`{8jaxcK8f;` axcHMA(Kcd8b8cec@9KA(K<89`9 @HJ`{c@Kc8p8rbCKM``p,A0,A ~Kan88HMA(|rKb%zbCK `,Ab~K8: K(rK @K\8tDbc898KA(K8Dt989 HJ`{c@K| @8@8`DXKP@88`DXK888`DXK$x`dK A  IPRA.$config_dev8`N @print_dev_desc8`N @print_cfg_desc`c0|; }&,=aA!ȑ!QA$(A(@ x;` ,@ c ,$4Ah|0@A `,$4AH|0@@;c8!|Aa!} N |#@A cK@]x@-A 8`8KeA(|yyA 8K)`9 04<P,#A 8x<T,#A\,$cyKyLA ,$@yTc%vx,x\yPD yYD,$HI|JA , A `K#|}|pA|}"UA(A(AcpAD088cHMA(|~8!|Ac!a} K(|#yTリUAKx8`8 KաA(yp,#c8Ad0D,9@| Lc|(8} @,'A||88,d 0|(8AD@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8Ax@,'A L88,d 0|(8A4@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8Ah@,'A L88 ,d 0|(8A$@,'A L88 ,d 0|(8A@,'A L88 ,d 0|(8A@,'A L88 ,d 0|(8AX@,'A L88 ,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8AH@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8A|@,'A L88,d 0|(8A8@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8Al@,'A L88,d 0|(8A(@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,d 0|(8A\@,'A L88,d 0|(8A@,'A L88,d 0|(8A@,'A L88,` 0|(8A@ ,$ATKA(c#KйA(;8!|Ac!a} K@ , A`K,$@|x@ , A`K,'A|8K4|#xK,,'A|8K|#xK,'A|8K|#xK,'A|8Kh|#xK`,'A|8K$|#xK,'A|8K|#xK,'A|8K|#xK,'A|8KX|#xKP,'A|8K|#xK ,'A|8K|#xK,'A|8K|#xK,'A|8KH|#xK@,'A|8K|#xK,'A|8K|#xK,'A|8K||#xKt,'A|8K8|#xK0,'A|8K|#xK,'A|8K|#xK,'A|8Kl|#xKd,'A|8K(|#xK ,'A|8K|#xK,'A|8K|#xK,'A|8K\|#xKT,'A|8K|#xK,'A|8K|#xK,'A|8K|#xK,'A|8KL|#xKD,'A|8K|#xK,'A|8K|#xK|#xKc#KA(; 8!|Ac!a} KyMK; 8!|Ac!a} K;8!|Ac!a} K,#A4| @A|H9UA,#AhcH ,AX~,#ALx|AyA4x|@K۵yAx|AK8!}N ,#AKq8,8Kse`8!}N b, A|cbcc9KUA(c8H`,AdK Ap delete_device|`|a`A!`caA!xp!K;`;@;"xax::ap8`8XKIA(|tyA8Kr `xTt(x8bx>,,$8`@8A|88z8x 88|``c(,/(L#BAz8 @K8 ,@! 8!*8qU(>9yB,} A8aH}}@A}%R98})}gH}R9%}B@}R8~IRB@h:%B@<```}}R8f}g@~H~J:%f}gHC }}R8f}g@~H~Jf}gHf}}G@~HF}gHf|@,@l|8! qT>|:8x,A} `fC A,|ffffffffC |8d|fTe>,x$}x$|aJy|a2A8|fxB8p,8@|A88xA88T>T>|86B@hB@<```| 6T>|3x88|06U>|KxC | 6T>8|3x8|86U>|x| 6|3x|xp8`8KA(|ryAX8Kn`T R ,>A 8A`~],AD,A,,>yc@,A`@0,@cccKax,#@yc@,A`c`8!PpA!x}a!AaN b, AcwhrccKA(c`8!PpA!x}aKtPKA(K$w`prccK}A(Kp`?rccHJ`yc@K@4,A8rw`8cKA(Kr8`8c?HJ`yc@,AP8w`rc8KA(K,;8pK, A ,@bKU`K;8 pKĈ8wX89KaA(K(b#X89 9HJ`yc@Kbp0wXKA(K0Xb#pb' )HJ`y#@Kp`}8pK`r`}KbDDJJJ|00PP0<<88( @8XHP`KKLLrxK`,At`r|}8pK y8c HMy8c H,@KbXKA(; 8pK9@K; 8pK A add_device|```!KAc,#@Td~Tc8| 0|8!|c}|+xN Aprecover_addr_r@AF24_1|`| @c`!```,#@lA@,?|@@(?8`@8`8!}N (?8`@8!8`}N cK],|@LFBAK Avalidate_device@AF25_17H @strcpypk=@!k9J}iyH}JCx8A,A<8B8 } P8})P},PA})@})PyA}+tUk|Xp!k}iA ,8M 8B0|P8})P},P@4 } P8})P},P@,  |P8})P},PA})(})PyAH})@})PyA}Cx8xtx@@N @strcatA( L| N |`d8b!cc`HLK`8`888K%`cHL'8`8!}N Ad req_restart|`d8b!cc`HLK`8`888K`cHL'8`8!}N Ad req_shutdown|`d8b!cc`HLK`8` 888K`cHL'8`8!}N Adreq_unregister88(,%@@,$A(|8`|3x|v|(8L 8`N 8`L 8`N |%@A`|%@/%(A AK,$AK @ validate_hc|`!q8K%8,cA, @KE``~,,A@8,@x`x,KU`8!}N <v88` _88`gcdc8cx(8PpKM`K8!}N A restart_hc|`8!K ,A$c8K`cpHMA(8!}N AX shutdown_hc|;`}8|@,%!qA$``A`,%|@@|,%|+x|v|08@d@,@,@x,b@, @ 8!}N b88c9c8KA(8!}N cb8898cKA(Khc889 9HJ`c@K,88K`8c H,>A8c H}, @<xKIA(8} HA(cXK)A(Kc HMA(}xKA(8} HEA(cXKA(KTK\ A, delete_hc|8;!a}T>xTx ,?|~+xA,| @A$``,?A | @@,?cA88, @̈(`(K`,||(xxFh(A ,,AP@ ;cK}c@,@,@,A(c8!}N b, Accb8cc9K%A(c8!}N cbc89ccKA(KXcc89 cHJ`}c@K<v88` 8`gc8cx (8Ddc8ApKHm`K8<`<v8c8c`gx (8c888ApKH-`K8`8!N 8`8!N Aadd_hc2|;}&;8xaA!!!~T>,=Tx |+x|@A(A$``,=A | @@,=;`A$c@,@,@,ADcc8!|!Aa} N b, Accdbccc9KA(cc8!|!Aa} Kcdbcc9ccK9A(K0cecc9 cHJ`~c@K;@X88`@KA(`yx8`8KA(a.9A ,#@; ;;@;` , ,<`v8 L3`cgA4c88xj(dch8c8,ApKEa`,;`@X@,a,#@ ~KKAA(~Kc#XK%A(a,#@~Kc#K~K8@c#KY`88y 8x 8HAA(8y H]A(8aKY]`9"ha88#a88xa898#aaaaa`aaa~8c H~~#~8c H8y888HA(,A`x`{;@;,,Ap@8<v<`8chcc`gx (8c8 8 ApKCq`,@lc#XKeA(a,#@~K 8a9`8!}N `(HmA(,@K0 Astop_wd|!<b8(T>`A,%8M|HTѾH| PT>= x6dPA0xx'hcHA(8!p}N cHA(8!p}N H = ,%x6dPAK Astart_wd|`<b(8M8` T>!q9 ;= `A|8TѾH| P8T>= x6dP?H`~HA("pA<888``KYA(8(88"p@8HcK8!}N &Hy6d8P?H`~HA("pAK\ ADwait_ms|`!;HA(<",#88(8At`P8!8}x"8`X``h```ԐȐN 8` 8!}N A alloctimerpA( L| N xA( L| N A( L| N A( L| N A( L| N 8H|`d,#A|``|lBvz|(8@@<|&8@@0|!|| @L ``|lB| @AN f|cB8c|cCdKzvf|cB8c|cCdKl @io_delayA( L| N A( L| N A( L| N H @memcmpA( L| N A( L| N A( L| N A( L| N  A( L| N 0A( L| N |`;aA!`}!Ac`HLK?`y<<;`8c`;@xxx|?|0Acc8xcx?AA(8x|?ALAb8CHHlA4@}888c@ H A(`zHHT@ĈHg@T@\888H A(,#@H88` H}c@H A(|zyA(HX888H A(|zy@8}H`HH$HTA88g@8H 5A(|zy@H8|xxcx/(|?@H@ȈHTA8g@8H A(|zy@Hxx6HH`<`x8|?x`cxc? |AAAAb8CHHHTA(88g@8H IA(`z,:@g@8c8@H A(|zy}@0HTA$88c@HA(`zHHxx/(HH}8c8c@8HA(`zHh}8c8c@0HA(`zH<}888c@(HYA(`zH`zH,:A\{C W@F~(#Ac@8|H<`?ccI8888h`cechpK2`H;`g@,A0cecH'H8cPcFHJ`g@,A(cdHb8cEccPcGKQA(c#HL'cC8!!}aAN Arasct_callback|;!qHTA\88c@8HA(|iyA8by& <v<v=?`g`d(&`gU F~@4x(8888aeAp|8K1M`H<?x(}(888`e88ApK1`HHTA8c@88HA(|iyA8by& <v<v=?`g`d(&`gU F~@Lx(888DaeAp|8K0`HT@pHxAH,<?x(}(88D`e88ApK0=`HT@$HxAHHTAc@HIA(|iyA8xc <v<v(#U#F~@H`g8<?8y (8 |h`e8PApK/`HxAH\`g`<?}(xj(8`e88P8 ApK/e`HxAHHxAc8H}A(|iyAy# U F~(#@\88<`?|`ce8\8<v8`gx (ApK.`8bHIA(8!}N <v8<`?}(`ce`g88x (88\ApK.`8bHA(8!}N HT@dHT@LHxAK A uncfgras_ct|8b!aHyA(,`@;;8``a!HLK`{~8cH0, @;; Hw @AD,/ , A/,AxAXA$@TcK>q``x|yHcK@`,@|ccDK=`x|yH\cK_``x|yH@cKb``x`y,@0s@A(ccDK`x|yH`x`yH, 8`A4A@; ;HcKA``x|yHcKBU``x|yH,/,A,/AA|,AA; ;HTHA(,A;; H4K`,A;; H8c8K]A(,AP8<v`y`x8<?8`g8c(xj(c`e80ApK&i`H;988`888Km`8`8888KQ`d,#ATPcT|@AD;@8`dKiA(;Z, A$8`d,%APT|(@@; HA@HyA(,@K`,A;; H8`P8KEA(|zy@P88<v<`?8; ; `g`ce9 8x (8x (!pK%`HTccD8KA(,AL8<v`y`x8<?8`gc(cxj(`e8$ApK$`H8`cD888K`8`cD888K`;8`KA(d,#A`PcT|@AP; 8`d```KA(;9, A$8`d,%APT|(@@cCPKA(; H HA(,A;; HcK``xH/d,AAl,eA4@tHUA(,@cKJ``xHH)A(,@ccDKW``xHl8`|AA;; HL8dHcKn``x~8cHHcH``x|y8dH~c@,A0c%cc9 HJ`~c@,A(bc$ccc9KAA(,@8b, A(c$bcc9cKA(ccHL'`8!P}aA!N A@usbioctl|;!c`HLK`~8cH80KA`8cHcHL'8`8!}N Axusbclose|;c`!qHLK`~8cH8(8d,%A@08cHcHL'8`8!}N HcHL'8`8!}N AusbopenA( L| N ||y8`!ALKEA(,8`@8pc8KMA(,A8!}N t8`p($,A/At,,AL+$8A(@@cH 8!}N cH8!}N cHi8!}N @\8`8!}N KA(,8p@08cKaA(,A,8!}N 8` 8!}N 8`x8!N Atusbd_info_requestT>($8A 8`N H @usbd_device_attributesT>8T>T>,'@ 8`N H X @,usbd_find_device_by_address,&@ 8`N Tc>T>T>H @ %usbd_find_device_by_address_recursive|``T>a(#8A!!AAKA(||yc8cAKeA(8;b`z8,8|@Taxp{8c H8|8p8x,8A```H,`y|z@$8p8|8x,8@{8c H,ADcKA(cC8!!}AaN cpc|PT>K%A(`cKA(8`,A8!}!AaN 8h H,@HKcC8!A}aN 8` 8!}N 8`8!N A4IPRA.$usbd_device_list|`|#ya``!1;  At:;<;\;::```( A 88`````}8`}8`````}8`}8`````}8`}8`````}8`}8`````}8`}8{8,$@H,>@t8`}8!aN c cfc!AKA!,@,>AK|c8!}K8` 8!}Kh8`a8!N A  IPRA.$list_device_list_recursive|(a!Q@<8p8`K~A(`~,@;}8x8c H}c,;A;;,$@${,;A,;;,$A8axH],`||~A}8c H,@$8apc8K~9A(,A,`~c8!a}N 8`8!a}N 8c H,@K8!}N 8`8!N AhIPRA.$usbd_device_count,$@ 8`N HP @count_device_list_recursive|`ec`!q8,$@(,&Ade8,$A`xKx,@@,&A e8,$@K8`8!}N |c8!}N A"count_device_list_recursive@AF13_8|`T~>T>!qT>`|@Ah,&ALcccK,#@,?@8`8!}N ,?AK|@@|@A ,&@,?AK`c8!}N A,usbd_find_device_by_address_recursive@AF14_4|!aT>T>``gT>| @A,'Alg| @@x`aKx,#@$,'Ag| @AK8`8!}N A"usbd_find_device_by_address@AF15_3|`!A888pKxA(,A8!}N ;~8c HaxK8,#A`8000(,%(A|p``(`0Tr(A`pA\0T8,%A(x,%A܈08,&At`c0c88d H8apc88KxA(,A8!}N 8`8!}N `p,%Ac0cpKK|08,&AKL,%AK0T<,%AK|p`` 0Tr(A`pAKD8K Ausbd_device_attributes@AF16_2A( L| N A( L| N A( L| N p KSETHEAPATTR(s(s(s(s(s(s(s(s*(s)(s*(s(s(s(s(s (s(s&(s&IBM (s (s (s)IB)*  (s (s (s IBM(s2(s2(s2(s1(s1IBM (s (s (s (s(s(s+(s(s(s (s(s!(s(s(s(s(s,(s IBM (s(s(s(sRRRRRRRRR I(s0(susbconfigusbconfigusbdEventusbdEvProd@(#)46 1.6.1.2 src/bos/kernext/usb/usbd/config.c, sysxusb, bos72D, d2016_21A3 5/19/16 09:02:48@(#)04 1.12 src/bos/usr/ccs/lib/libc/strncmp.c, libcstr, bos720 5/28/99 12:32:38@(#)40 1.3 src/bos/kernext/usb/usbd/statusfeed.c, sysxusb, bos720 6/11/09 14:04:09initpcreatpxmallocusbCfgDevstop_cfg_procstart_cfg_procstart_cfg_procstart_cfg_procenqueue_cfg_procenqueue_cfg_proc@(#)44 1.9.1.2 src/bos/kernext/usb/usbd/cfgkproc.c, sysxusb, bos720 3/13/13 03:45:008 8 6`666667,778xmeminpipe_iopipe_ioxmallocxmallocxmemout_post_iob_post_iob_post_iob_post_iobhcdPipeIOpipe_clearpipe_clearpipe_clearalloc_iobcballoc_iobcb_pipe_aborthcdPipeHalt_pipe_abort_pipe_abortresetToggleresetTogglepipe_connectpipe_connectpipe_connectpipe_connecthcdPipeClearhcdPipeClearhcdPipeClearhcdPipeAborthcdPipeAbortreblock_postreblock_postreblock_postreblock_posthcdPipeClearreblock_postpipe_disconnecthcdPipeDisconnect@(#)53 1.23.2.7 src/bos/kernext/usb/usbd/pipe.c, sysxusb, bos72L, l2017_33A4 8/10/17 06:03:09usb0sysxusbsysxusb%-30s%d %d %lx %lx %lx%-30s%d %d %lx %lx %lx%-30s%-30s%d %d %lx %lx %lx%-30s%d %d %lx %lx %lx %lx%-30s%d %d %lx %lx %lx %lx%-30s%-30s%d %d %lx %lx %lx %lx@(#)54 1.4 src/bos/kernext/usb/usbd/ras.c, sysxusb, bos720 7/14/08 17:42:51mapMemxmallocxmempinxmallocxmattachunmap_memoryvalidate_mapmap_memory_hcdmap_memory_hcdmap_memory_hcdmap_memory_hcdunmap_memory_hcdmap_memory_clientmap_memory_clientmap_memory_clientmap_memory_clientmap_memory_client@(#)52 1.8 src/bos/kernext/usb/usbd/mem.c, sysxusb, bos720 4/16/09 16:54:07libusblibusbcopyincopyinxmallocxmalloccopyoutcopyoutalloctimeralloctimeropen_devicefind_devicefind_devicefind_devicefind_devicealloc_clientalloc_clientalloc_clientgen_enuminfoclose_deviceupdate_clientopen_device_extreq_device_resetusbd_alloc_clientusbd_alloc_clientenumerate_devicesenumerate_devicesusbd_delete_clientusbd_delete_clientalloc_client_libusballoc_client_libusbusbd_get_dev_descriptorsdevice_existing_disconnect@(#)45 1.19.2.5 src/bos/kernext/usb/usbd/client.c, sysxusb, bos72L, l2018_09B7 2/20/18 02:52:450H`x 8Pcopyincopyoutcopyoutcopyoutget_descriptors_ioctlget_descriptors_ioctlget_descriptors_ioctlget_descriptors_ioctl@(#)47 1.7.2.2 src/bos/kernext/usb/usbd/desc.c, sysxusb, bos72L, l2017_30A8 7/24/17 01:26:50 .%dLow SpeedFull SpeedHigh SpeedSuper Speed@(#)24 1.18.2.3 src/bos/kernext/usb/usbd/device.c, sysxusb, bos72D, d2016_21A3 5/19/16 09:03:17USBDevice Connected VendorID=%d ProductID=%d PortNumber=%d DeviceAddress=%d Class=%d SubClass=%d Protocol=%d PortPath=%s HCDevno=%llx connwhere=%d.%d.%dUSBDevice Disconnected VendorID=%d ProductID=%d PortNumber=%d DeviceAddress=%d Class=%d SubClass=%d Protocol=%d PortPath=%s HCDevno=%llx connwhere=%d.%d.%dadd_HCCBadd_HCCBadd_HCCBadd_HCCBrestart_hcreq_restartreq_shutdownreq_unregister@(#)50 1.8.1.2 src/bos/kernext/usb/usbd/hcdi.c, sysxusb, bos720 6/11/13 05:39:22marmarxmallocusbd_get_frame@(#)41 1.5.2.1 src/bos/kernext/usb/usbd/client2.c, sysxusb, bos720 7/26/13 10:01:15@(#)74 1.13.2.3 src/bos/kernel/lib/libsysp/iodelay.c, libsysp, bos72Q, q2018_44A6 10/25/18 12:41:10stop_wd@(#)55 1.6 src/bos/kernext/usb/usbd/timer.c, sysxusb, bos720 12/20/07 13:33:12chg_statusclear_hub_errclear_hub_errclear_hub_errpower_up_portspower_up_portspower_up_portspower_up_portshub over-currentclear_hub_statusclear_hub_statusclear_hub_statusport over-currentenq_chg_status_irpprocess_chg_statusprocess_chg_statusprocess_chg_statusprocess_chg_statusprocess_chg_statusprocess_chg_statusclear_TT_buffer_on_portpower_up_ports_superspeedpower_up_ports_superspeedpower_up_ports_superspeedpower_up_ports_superspeed@(#)51 1.20.3.2 src/bos/kernext/usb/usbd/hub.c, sysxusb, bos720 10/9/13 09:11:25usb0cftras_ctusb_systemuncftras_ctuncftras_ctuncftras_ctuncftras_ctrasct_callbackUSB System DriverUSB System Driver@(#)56 1.5 src/bos/kernext/usb/usbd/trace.c, sysxusb, bos720 12/20/07 13:33:21copyincopyinxmallocusbioctlusbioctlusbioctl@(#)49 1.6.1.5 src/bos/kernext/usb/usbd/devsw.c, sysxusb, bos72D, d2016_21A3 5/19/16 04:25:10@(#)39 1.1.2.1 src/bos/kernext/usb/usbd/inforeq.c, sysxusb, bos720 7/26/13 10:01:56< Հ7Ѐz` @yy 6`@L 3@3`@@ x h`08@  h hH(08@XpYYp8@@@,@ 7@ @@ J@ S@ ]@ e@ p@ {@ @ @ @ @ @ @ @ @ @ @ @ @ @ $@ ,@ 6@ A@ L@ V@ `@ i@ q@ @ @ @ @ @ @ @ @ @ @ @ @ @ @  @ @ @ *@ 4@ @@ S@ `@ l@ x@ @ @ @ @ @ @ @ @  @ @ /@ D@U@ e@s@@@@@@ @ @@@@ @@*@J:@ME@O! `?h?p?x????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x??????????????C?D ?(?0?H8?F@?EH?GP?X?`?h?Qp?x?P??)?*???+?(?-?4? ?? ?? ??5?R? ?? ?(?00?8?@?H?!P?X?`?1h?p?x???;?3?/?2?.??????I????:?9?8?? ?(?0?8?@?H?P?X?`?h?p?<x?=??#?&??S??%?"???????????,?$ ? (?0?8?@??H?P?AX?`?7h?6p?Bx?>?@?????????? ?????'/usr/lib:/lib/unix kernel_heap pinned_heap xmem_global _as_is64copyincopyoutcreatpcurtimedelay devswadd devswdele_sleep_thread e_wakeupe_wakeup_w_resulterrsave fp_opendev fp_close fp_ioctlgetpidi_sched heap_create heap_destroyinitp kpidstatelocklnodevsig_chk setpinit setpswapsetpgidsprintftalloctfree thread_selftstarttstopunlocklw_clearw_initw_startw_stop w_setattrxmalloc xmattach xmdetachxmeminxmemoutxmempin xmemunpinxmfree trchook64pincode unpincodesimple_lock_init lock_alloc lock_free lock_minefetch_and_and fetch_and_or ras_register ras_controlras_customizeras_unregisterras_null_callbackkkeyset_createkkeyset_deletekkeyset_add_keykkeyset_add_setkkeyset_to_hkeysetkernel_keysetsahafs_evprods ___memcmp64 ___bzero64 ___memset64 ___strlen64 ___memmove64 ___strcpy64getgidxgetuidx Trconflag_system_configuration i_disable disable_lockunlock_enable simple_locksimple_unlock ct_hook5._ptrgl usbconfig